--- /srv/rebuilderd/tmp/rebuilderd6s7TrT/inputs/libopencv-java_4.10.0+dfsg-7+b2_i386.deb +++ /srv/rebuilderd/tmp/rebuilderd6s7TrT/out/libopencv-java_4.10.0+dfsg-7+b2_i386.deb ├── file list │ @@ -1,3 +1,3 @@ │ -rw-r--r-- 0 0 0 4 2026-05-25 08:26:38.000000 debian-binary │ -rw-r--r-- 0 0 0 1104 2026-05-25 08:26:38.000000 control.tar.xz │ --rw-r--r-- 0 0 0 1058952 2026-05-25 08:26:38.000000 data.tar.xz │ +-rw-r--r-- 0 0 0 1059280 2026-05-25 08:26:38.000000 data.tar.xz ├── control.tar.xz │ ├── control.tar │ │ ├── ./md5sums │ │ │ ├── ./md5sums │ │ │ │┄ Files differ ├── data.tar.xz │ ├── data.tar │ │ ├── file list │ │ │ @@ -4,15 +4,15 @@ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2026-05-25 08:26:38.000000 ./usr/share/doc/ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2026-05-25 08:26:38.000000 ./usr/share/doc/libopencv-java/ │ │ │ -rw-r--r-- 0 root (0) root (0) 1686 2026-05-25 08:26:38.000000 ./usr/share/doc/libopencv-java/changelog.Debian.gz │ │ │ -rw-r--r-- 0 root (0) root (0) 225 2026-05-25 08:26:38.000000 ./usr/share/doc/libopencv-java/changelog.Debian.i386.gz │ │ │ -rw-r--r-- 0 root (0) root (0) 13708 2025-12-18 09:00:00.000000 ./usr/share/doc/libopencv-java/copyright │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2026-05-25 08:26:38.000000 ./usr/share/java/ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2026-05-25 08:26:38.000000 ./usr/share/java/opencv4/ │ │ │ --rw-r--r-- 0 root (0) root (0) 1118434 2026-05-25 08:26:38.000000 ./usr/share/java/opencv4/opencv-4100.jar │ │ │ +-rw-r--r-- 0 root (0) root (0) 1118828 2026-05-25 08:26:38.000000 ./usr/share/java/opencv4/opencv-4100.jar │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2026-05-25 08:26:38.000000 ./usr/share/lintian/ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2026-05-25 08:26:38.000000 ./usr/share/lintian/overrides/ │ │ │ -rw-r--r-- 0 root (0) root (0) 38 2025-12-18 09:00:00.000000 ./usr/share/lintian/overrides/libopencv-java │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2026-05-25 08:26:38.000000 ./usr/share/maven-repo/ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2026-05-25 08:26:38.000000 ./usr/share/maven-repo/org/ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2026-05-25 08:26:38.000000 ./usr/share/maven-repo/org/opencv/ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2026-05-25 08:26:38.000000 ./usr/share/maven-repo/org/opencv/opencv/ │ │ ├── ./usr/share/java/opencv4/opencv-4100.jar │ │ │ ├── zipinfo {} │ │ │ │ @@ -1,8 +1,8 @@ │ │ │ │ -Zip file size: 1118434 bytes, number of entries: 599 │ │ │ │ +Zip file size: 1118828 bytes, number of entries: 599 │ │ │ │ drwxr-xr-x 2.0 unx 0 bx stor 25-Dec-18 11:30 META-INF/ │ │ │ │ -rw-r--r-- 2.0 unx 272 b- defN 25-Dec-18 11:30 META-INF/MANIFEST.MF │ │ │ │ drwxr-xr-x 2.0 unx 0 b- stor 25-Dec-18 11:30 org/ │ │ │ │ drwxr-xr-x 2.0 unx 0 b- stor 25-Dec-18 11:30 org/opencv/ │ │ │ │ drwxr-xr-x 2.0 unx 0 b- stor 25-Dec-18 11:30 org/opencv/aruco/ │ │ │ │ -rw-r--r-- 2.0 unx 34822 b- defN 25-Dec-18 11:30 org/opencv/aruco/Aruco.class │ │ │ │ -rw-r--r-- 2.0 unx 98573 b- defN 25-Dec-18 11:30 org/opencv/aruco/Aruco.java │ │ │ │ @@ -169,17 +169,17 @@ │ │ │ │ -rw-r--r-- 2.0 unx 5842 b- defN 25-Dec-18 11:30 org/opencv/face/Face.class │ │ │ │ -rw-r--r-- 2.0 unx 19923 b- defN 25-Dec-18 11:30 org/opencv/face/Face.java │ │ │ │ -rw-r--r-- 2.0 unx 3241 b- defN 25-Dec-18 11:30 org/opencv/face/FaceRecognizer.class │ │ │ │ -rw-r--r-- 2.0 unx 19961 b- defN 25-Dec-18 11:30 org/opencv/face/FaceRecognizer.java │ │ │ │ -rw-r--r-- 2.0 unx 1644 b- defN 25-Dec-18 11:30 org/opencv/face/Facemark.class │ │ │ │ -rw-r--r-- 2.0 unx 3575 b- defN 25-Dec-18 11:30 org/opencv/face/Facemark.java │ │ │ │ -rw-r--r-- 2.0 unx 627 b- defN 25-Dec-18 11:30 org/opencv/face/FacemarkAAM.class │ │ │ │ --rw-r--r-- 2.0 unx 573 b- defN 25-Dec-18 11:30 org/opencv/face/FacemarkAAM.java │ │ │ │ +-rw-r--r-- 2.0 unx 536 b- defN 25-Dec-18 11:30 org/opencv/face/FacemarkAAM.java │ │ │ │ -rw-r--r-- 2.0 unx 634 b- defN 25-Dec-18 11:30 org/opencv/face/FacemarkKazemi.class │ │ │ │ --rw-r--r-- 2.0 unx 578 b- defN 25-Dec-18 11:30 org/opencv/face/FacemarkKazemi.java │ │ │ │ +-rw-r--r-- 2.0 unx 546 b- defN 25-Dec-18 11:30 org/opencv/face/FacemarkKazemi.java │ │ │ │ -rw-r--r-- 2.0 unx 627 b- defN 25-Dec-18 11:30 org/opencv/face/FacemarkLBF.class │ │ │ │ -rw-r--r-- 2.0 unx 573 b- defN 25-Dec-18 11:30 org/opencv/face/FacemarkLBF.java │ │ │ │ -rw-r--r-- 2.0 unx 630 b- defN 25-Dec-18 11:30 org/opencv/face/FacemarkTrain.class │ │ │ │ -rw-r--r-- 2.0 unx 2054 b- defN 25-Dec-18 11:30 org/opencv/face/FacemarkTrain.java │ │ │ │ -rw-r--r-- 2.0 unx 1149 b- defN 25-Dec-18 11:30 org/opencv/face/FisherFaceRecognizer.class │ │ │ │ -rw-r--r-- 2.0 unx 7924 b- defN 25-Dec-18 11:30 org/opencv/face/FisherFaceRecognizer.java │ │ │ │ -rw-r--r-- 2.0 unx 3652 b- defN 25-Dec-18 11:30 org/opencv/face/LBPHFaceRecognizer.class │ │ │ │ @@ -238,17 +238,17 @@ │ │ │ │ -rw-r--r-- 2.0 unx 5771 b- defN 25-Dec-18 11:30 org/opencv/highgui/HighGui.java │ │ │ │ -rw-r--r-- 2.0 unx 3347 b- defN 25-Dec-18 11:30 org/opencv/highgui/ImageWindow.class │ │ │ │ -rw-r--r-- 2.0 unx 3412 b- defN 25-Dec-18 11:30 org/opencv/highgui/ImageWindow.java │ │ │ │ drwxr-xr-x 2.0 unx 0 b- stor 25-Dec-18 11:30 org/opencv/img_hash/ │ │ │ │ -rw-r--r-- 2.0 unx 778 b- defN 25-Dec-18 11:30 org/opencv/img_hash/AverageHash.class │ │ │ │ -rw-r--r-- 2.0 unx 1107 b- defN 25-Dec-18 11:30 org/opencv/img_hash/AverageHash.java │ │ │ │ -rw-r--r-- 2.0 unx 1317 b- defN 25-Dec-18 11:30 org/opencv/img_hash/BlockMeanHash.class │ │ │ │ --rw-r--r-- 2.0 unx 2118 b- defN 25-Dec-18 11:30 org/opencv/img_hash/BlockMeanHash.java │ │ │ │ +-rw-r--r-- 2.0 unx 2078 b- defN 25-Dec-18 11:30 org/opencv/img_hash/BlockMeanHash.java │ │ │ │ -rw-r--r-- 2.0 unx 798 b- defN 25-Dec-18 11:30 org/opencv/img_hash/ColorMomentHash.class │ │ │ │ --rw-r--r-- 2.0 unx 1060 b- defN 25-Dec-18 11:30 org/opencv/img_hash/ColorMomentHash.java │ │ │ │ +-rw-r--r-- 2.0 unx 1020 b- defN 25-Dec-18 11:30 org/opencv/img_hash/ColorMomentHash.java │ │ │ │ -rw-r--r-- 2.0 unx 1114 b- defN 25-Dec-18 11:30 org/opencv/img_hash/ImgHashBase.class │ │ │ │ -rw-r--r-- 2.0 unx 1981 b- defN 25-Dec-18 11:30 org/opencv/img_hash/ImgHashBase.java │ │ │ │ -rw-r--r-- 2.0 unx 2393 b- defN 25-Dec-18 11:30 org/opencv/img_hash/Img_hash.class │ │ │ │ -rw-r--r-- 2.0 unx 8111 b- defN 25-Dec-18 11:30 org/opencv/img_hash/Img_hash.java │ │ │ │ -rw-r--r-- 2.0 unx 1510 b- defN 25-Dec-18 11:30 org/opencv/img_hash/MarrHildrethHash.class │ │ │ │ -rw-r--r-- 2.0 unx 3207 b- defN 25-Dec-18 11:30 org/opencv/img_hash/MarrHildrethHash.java │ │ │ │ -rw-r--r-- 2.0 unx 748 b- defN 25-Dec-18 11:30 org/opencv/img_hash/PHash.class │ │ │ │ @@ -306,15 +306,15 @@ │ │ │ │ -rw-r--r-- 2.0 unx 7482 b- defN 25-Dec-18 11:30 org/opencv/ml/StatModel.java │ │ │ │ -rw-r--r-- 2.0 unx 8603 b- defN 25-Dec-18 11:30 org/opencv/ml/TrainData.class │ │ │ │ -rw-r--r-- 2.0 unx 27976 b- defN 25-Dec-18 11:30 org/opencv/ml/TrainData.java │ │ │ │ drwxr-xr-x 2.0 unx 0 b- stor 25-Dec-18 11:30 org/opencv/objdetect/ │ │ │ │ -rw-r--r-- 2.0 unx 7051 b- defN 25-Dec-18 11:30 org/opencv/objdetect/ArucoDetector.class │ │ │ │ -rw-r--r-- 2.0 unx 20571 b- defN 25-Dec-18 11:30 org/opencv/objdetect/ArucoDetector.java │ │ │ │ -rw-r--r-- 2.0 unx 3936 b- defN 25-Dec-18 11:30 org/opencv/objdetect/BarcodeDetector.class │ │ │ │ --rw-r--r-- 2.0 unx 9789 b- defN 25-Dec-18 11:30 org/opencv/objdetect/BarcodeDetector.java │ │ │ │ +-rw-r--r-- 2.0 unx 9738 b- defN 25-Dec-18 11:30 org/opencv/objdetect/BarcodeDetector.java │ │ │ │ -rw-r--r-- 2.0 unx 678 b- defN 25-Dec-18 11:30 org/opencv/objdetect/BaseCascadeClassifier.class │ │ │ │ -rw-r--r-- 2.0 unx 620 b- defN 25-Dec-18 11:30 org/opencv/objdetect/BaseCascadeClassifier.java │ │ │ │ -rw-r--r-- 2.0 unx 3823 b- defN 25-Dec-18 11:30 org/opencv/objdetect/Board.class │ │ │ │ -rw-r--r-- 2.0 unx 8989 b- defN 25-Dec-18 11:30 org/opencv/objdetect/Board.java │ │ │ │ -rw-r--r-- 2.0 unx 8859 b- defN 25-Dec-18 11:30 org/opencv/objdetect/CascadeClassifier.class │ │ │ │ -rw-r--r-- 2.0 unx 36633 b- defN 25-Dec-18 11:30 org/opencv/objdetect/CascadeClassifier.java │ │ │ │ -rw-r--r-- 2.0 unx 2652 b- defN 25-Dec-18 11:30 org/opencv/objdetect/CharucoBoard.class │ │ │ │ @@ -354,15 +354,15 @@ │ │ │ │ drwxr-xr-x 2.0 unx 0 b- stor 25-Dec-18 11:30 org/opencv/osgi/ │ │ │ │ -rw-r--r-- 2.0 unx 127 b- defN 25-Dec-18 11:30 org/opencv/osgi/OpenCVInterface.class │ │ │ │ -rw-r--r-- 2.0 unx 152 b- defN 25-Dec-18 11:30 org/opencv/osgi/OpenCVInterface.java │ │ │ │ -rw-r--r-- 2.0 unx 840 b- defN 25-Dec-18 11:30 org/opencv/osgi/OpenCVNativeLoader.class │ │ │ │ -rw-r--r-- 2.0 unx 615 b- defN 25-Dec-18 11:30 org/opencv/osgi/OpenCVNativeLoader.java │ │ │ │ drwxr-xr-x 2.0 unx 0 b- stor 25-Dec-18 11:30 org/opencv/phase_unwrapping/ │ │ │ │ -rw-r--r-- 2.0 unx 1519 b- defN 25-Dec-18 11:30 org/opencv/phase_unwrapping/HistogramPhaseUnwrapping.class │ │ │ │ --rw-r--r-- 2.0 unx 3441 b- defN 25-Dec-18 11:30 org/opencv/phase_unwrapping/HistogramPhaseUnwrapping.java │ │ │ │ +-rw-r--r-- 2.0 unx 3389 b- defN 25-Dec-18 11:30 org/opencv/phase_unwrapping/HistogramPhaseUnwrapping.java │ │ │ │ -rw-r--r-- 2.0 unx 2342 b- defN 25-Dec-18 11:30 org/opencv/phase_unwrapping/HistogramPhaseUnwrapping_Params.class │ │ │ │ -rw-r--r-- 2.0 unx 4553 b- defN 25-Dec-18 11:30 org/opencv/phase_unwrapping/HistogramPhaseUnwrapping_Params.java │ │ │ │ -rw-r--r-- 2.0 unx 1213 b- defN 25-Dec-18 11:30 org/opencv/phase_unwrapping/PhaseUnwrapping.class │ │ │ │ -rw-r--r-- 2.0 unx 2208 b- defN 25-Dec-18 11:30 org/opencv/phase_unwrapping/PhaseUnwrapping.java │ │ │ │ -rw-r--r-- 2.0 unx 329 b- defN 25-Dec-18 11:30 org/opencv/phase_unwrapping/Phase_unwrapping.class │ │ │ │ -rw-r--r-- 2.0 unx 171 b- defN 25-Dec-18 11:30 org/opencv/phase_unwrapping/Phase_unwrapping.java │ │ │ │ drwxr-xr-x 2.0 unx 0 b- stor 25-Dec-18 11:30 org/opencv/photo/ │ │ │ │ @@ -594,8 +594,8 @@ │ │ │ │ -rw-r--r-- 2.0 unx 4674 b- defN 25-Dec-18 11:30 org/opencv/xphoto/SimpleWB.java │ │ │ │ -rw-r--r-- 2.0 unx 1700 b- defN 25-Dec-18 11:30 org/opencv/xphoto/TonemapDurand.class │ │ │ │ -rw-r--r-- 2.0 unx 3516 b- defN 25-Dec-18 11:30 org/opencv/xphoto/TonemapDurand.java │ │ │ │ -rw-r--r-- 2.0 unx 906 b- defN 25-Dec-18 11:30 org/opencv/xphoto/WhiteBalancer.class │ │ │ │ -rw-r--r-- 2.0 unx 1251 b- defN 25-Dec-18 11:30 org/opencv/xphoto/WhiteBalancer.java │ │ │ │ -rw-r--r-- 2.0 unx 10738 b- defN 25-Dec-18 11:30 org/opencv/xphoto/Xphoto.class │ │ │ │ -rw-r--r-- 2.0 unx 79913 b- defN 25-Dec-18 11:30 org/opencv/xphoto/Xphoto.java │ │ │ │ -599 files, 5563801 bytes uncompressed, 1028568 bytes compressed: 81.5% │ │ │ │ +599 files, 5563549 bytes uncompressed, 1028962 bytes compressed: 81.5% │ │ │ ├── zipdetails --redact --walk --utc {} │ │ │ │ @@ -3467,26005 +3467,26005 @@ │ │ │ │ 05FA48 Extract Zip Spec 0A (10) '1.0' │ │ │ │ 05FA49 Extract OS 00 (0) 'MS-DOS' │ │ │ │ 05FA4A General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ 05FA4C Compression Method 0008 (8) 'Deflated' │ │ │ │ 05FA4E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -05FA52 CRC 44A083CC (1151370188) │ │ │ │ -05FA56 Compressed Size 0000012D (301) │ │ │ │ -05FA5A Uncompressed Size 0000023D (573) │ │ │ │ +05FA52 CRC C50C2ECF (3305909967) │ │ │ │ +05FA56 Compressed Size 00000125 (293) │ │ │ │ +05FA5A Uncompressed Size 00000218 (536) │ │ │ │ 05FA5E Filename Length 0020 (32) │ │ │ │ 05FA60 Extra Length 0000 (0) │ │ │ │ 05FA62 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ # WARNING: Offset 0x5FA62: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ 05FA82 PAYLOAD │ │ │ │ │ │ │ │ -05FBAF LOCAL HEADER #176 04034B50 (67324752) │ │ │ │ -05FBB3 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -05FBB4 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -05FBB5 General Purpose Flag 0800 (2048) │ │ │ │ +05FBA7 LOCAL HEADER #176 04034B50 (67324752) │ │ │ │ +05FBAB Extract Zip Spec 0A (10) '1.0' │ │ │ │ +05FBAC Extract OS 00 (0) 'MS-DOS' │ │ │ │ +05FBAD General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -05FBB7 Compression Method 0008 (8) 'Deflated' │ │ │ │ -05FBB9 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -05FBBD CRC 569AA210 (1452974608) │ │ │ │ -05FBC1 Compressed Size 00000186 (390) │ │ │ │ -05FBC5 Uncompressed Size 0000027A (634) │ │ │ │ -05FBC9 Filename Length 0024 (36) │ │ │ │ -05FBCB Extra Length 0000 (0) │ │ │ │ -05FBCD Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +05FBAF Compression Method 0008 (8) 'Deflated' │ │ │ │ +05FBB1 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +05FBB5 CRC 569AA210 (1452974608) │ │ │ │ +05FBB9 Compressed Size 00000186 (390) │ │ │ │ +05FBBD Uncompressed Size 0000027A (634) │ │ │ │ +05FBC1 Filename Length 0024 (36) │ │ │ │ +05FBC3 Extra Length 0000 (0) │ │ │ │ +05FBC5 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x5FBCD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x5FBC5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -05FBF1 PAYLOAD │ │ │ │ +05FBE9 PAYLOAD │ │ │ │ │ │ │ │ -05FD77 LOCAL HEADER #177 04034B50 (67324752) │ │ │ │ -05FD7B Extract Zip Spec 0A (10) '1.0' │ │ │ │ -05FD7C Extract OS 00 (0) 'MS-DOS' │ │ │ │ -05FD7D General Purpose Flag 0800 (2048) │ │ │ │ +05FD6F LOCAL HEADER #177 04034B50 (67324752) │ │ │ │ +05FD73 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +05FD74 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +05FD75 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -05FD7F Compression Method 0008 (8) 'Deflated' │ │ │ │ -05FD81 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -05FD85 CRC E027AB3C (3760696124) │ │ │ │ -05FD89 Compressed Size 0000012A (298) │ │ │ │ -05FD8D Uncompressed Size 00000242 (578) │ │ │ │ -05FD91 Filename Length 0023 (35) │ │ │ │ -05FD93 Extra Length 0000 (0) │ │ │ │ -05FD95 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +05FD77 Compression Method 0008 (8) 'Deflated' │ │ │ │ +05FD79 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +05FD7D CRC 63BD83F5 (1673364469) │ │ │ │ +05FD81 Compressed Size 00000124 (292) │ │ │ │ +05FD85 Uncompressed Size 00000222 (546) │ │ │ │ +05FD89 Filename Length 0023 (35) │ │ │ │ +05FD8B Extra Length 0000 (0) │ │ │ │ +05FD8D Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x5FD95: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x5FD8D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -05FDB8 PAYLOAD │ │ │ │ +05FDB0 PAYLOAD │ │ │ │ │ │ │ │ -05FEE2 LOCAL HEADER #178 04034B50 (67324752) │ │ │ │ -05FEE6 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -05FEE7 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -05FEE8 General Purpose Flag 0800 (2048) │ │ │ │ +05FED4 LOCAL HEADER #178 04034B50 (67324752) │ │ │ │ +05FED8 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +05FED9 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +05FEDA General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -05FEEA Compression Method 0008 (8) 'Deflated' │ │ │ │ -05FEEC Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -05FEF0 CRC F293B2F0 (4069765872) │ │ │ │ -05FEF4 Compressed Size 00000186 (390) │ │ │ │ -05FEF8 Uncompressed Size 00000273 (627) │ │ │ │ -05FEFC Filename Length 0021 (33) │ │ │ │ -05FEFE Extra Length 0000 (0) │ │ │ │ -05FF00 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +05FEDC Compression Method 0008 (8) 'Deflated' │ │ │ │ +05FEDE Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +05FEE2 CRC F293B2F0 (4069765872) │ │ │ │ +05FEE6 Compressed Size 00000186 (390) │ │ │ │ +05FEEA Uncompressed Size 00000273 (627) │ │ │ │ +05FEEE Filename Length 0021 (33) │ │ │ │ +05FEF0 Extra Length 0000 (0) │ │ │ │ +05FEF2 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x5FF00: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x5FEF2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -05FF21 PAYLOAD │ │ │ │ +05FF13 PAYLOAD │ │ │ │ │ │ │ │ -0600A7 LOCAL HEADER #179 04034B50 (67324752) │ │ │ │ -0600AB Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0600AC Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0600AD General Purpose Flag 0800 (2048) │ │ │ │ +060099 LOCAL HEADER #179 04034B50 (67324752) │ │ │ │ +06009D Extract Zip Spec 0A (10) '1.0' │ │ │ │ +06009E Extract OS 00 (0) 'MS-DOS' │ │ │ │ +06009F General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0600AF Compression Method 0008 (8) 'Deflated' │ │ │ │ -0600B1 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0600B5 CRC C7F404E6 (3354658022) │ │ │ │ -0600B9 Compressed Size 0000012E (302) │ │ │ │ -0600BD Uncompressed Size 0000023D (573) │ │ │ │ -0600C1 Filename Length 0020 (32) │ │ │ │ -0600C3 Extra Length 0000 (0) │ │ │ │ -0600C5 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0600A1 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0600A3 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0600A7 CRC C7F404E6 (3354658022) │ │ │ │ +0600AB Compressed Size 0000012E (302) │ │ │ │ +0600AF Uncompressed Size 0000023D (573) │ │ │ │ +0600B3 Filename Length 0020 (32) │ │ │ │ +0600B5 Extra Length 0000 (0) │ │ │ │ +0600B7 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x600C5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x600B7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0600E5 PAYLOAD │ │ │ │ +0600D7 PAYLOAD │ │ │ │ │ │ │ │ -060213 LOCAL HEADER #180 04034B50 (67324752) │ │ │ │ -060217 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -060218 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -060219 General Purpose Flag 0800 (2048) │ │ │ │ +060205 LOCAL HEADER #180 04034B50 (67324752) │ │ │ │ +060209 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +06020A Extract OS 00 (0) 'MS-DOS' │ │ │ │ +06020B General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -06021B Compression Method 0008 (8) 'Deflated' │ │ │ │ -06021D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -060221 CRC 444810A5 (1145573541) │ │ │ │ -060225 Compressed Size 00000189 (393) │ │ │ │ -060229 Uncompressed Size 00000276 (630) │ │ │ │ -06022D Filename Length 0023 (35) │ │ │ │ -06022F Extra Length 0000 (0) │ │ │ │ -060231 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +06020D Compression Method 0008 (8) 'Deflated' │ │ │ │ +06020F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +060213 CRC 444810A5 (1145573541) │ │ │ │ +060217 Compressed Size 00000189 (393) │ │ │ │ +06021B Uncompressed Size 00000276 (630) │ │ │ │ +06021F Filename Length 0023 (35) │ │ │ │ +060221 Extra Length 0000 (0) │ │ │ │ +060223 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x60231: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x60223: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -060254 PAYLOAD │ │ │ │ +060246 PAYLOAD │ │ │ │ │ │ │ │ -0603DD LOCAL HEADER #181 04034B50 (67324752) │ │ │ │ -0603E1 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0603E2 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0603E3 General Purpose Flag 0800 (2048) │ │ │ │ +0603CF LOCAL HEADER #181 04034B50 (67324752) │ │ │ │ +0603D3 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0603D4 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0603D5 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0603E5 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0603E7 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0603EB CRC 9EDAD54A (2665141578) │ │ │ │ -0603EF Compressed Size 0000039F (927) │ │ │ │ -0603F3 Uncompressed Size 00000806 (2054) │ │ │ │ -0603F7 Filename Length 0022 (34) │ │ │ │ -0603F9 Extra Length 0000 (0) │ │ │ │ -0603FB Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0603D7 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0603D9 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0603DD CRC 9EDAD54A (2665141578) │ │ │ │ +0603E1 Compressed Size 0000039F (927) │ │ │ │ +0603E5 Uncompressed Size 00000806 (2054) │ │ │ │ +0603E9 Filename Length 0022 (34) │ │ │ │ +0603EB Extra Length 0000 (0) │ │ │ │ +0603ED Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x603FB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x603ED: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -06041D PAYLOAD │ │ │ │ +06040F PAYLOAD │ │ │ │ │ │ │ │ -0607BC LOCAL HEADER #182 04034B50 (67324752) │ │ │ │ -0607C0 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0607C1 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0607C2 General Purpose Flag 0800 (2048) │ │ │ │ +0607AE LOCAL HEADER #182 04034B50 (67324752) │ │ │ │ +0607B2 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0607B3 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0607B4 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0607C4 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0607C6 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0607CA CRC 71ACC145 (1907147077) │ │ │ │ -0607CE Compressed Size 0000024C (588) │ │ │ │ -0607D2 Uncompressed Size 0000047D (1149) │ │ │ │ -0607D6 Filename Length 002A (42) │ │ │ │ -0607D8 Extra Length 0000 (0) │ │ │ │ -0607DA Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0607B6 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0607B8 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0607BC CRC 71ACC145 (1907147077) │ │ │ │ +0607C0 Compressed Size 0000024C (588) │ │ │ │ +0607C4 Uncompressed Size 0000047D (1149) │ │ │ │ +0607C8 Filename Length 002A (42) │ │ │ │ +0607CA Extra Length 0000 (0) │ │ │ │ +0607CC Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x607DA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x607CC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -060804 PAYLOAD │ │ │ │ +0607F6 PAYLOAD │ │ │ │ │ │ │ │ -060A50 LOCAL HEADER #183 04034B50 (67324752) │ │ │ │ -060A54 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -060A55 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -060A56 General Purpose Flag 0800 (2048) │ │ │ │ +060A42 LOCAL HEADER #183 04034B50 (67324752) │ │ │ │ +060A46 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +060A47 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +060A48 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -060A58 Compression Method 0008 (8) 'Deflated' │ │ │ │ -060A5A Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -060A5E CRC 8C13F7B3 (2350118835) │ │ │ │ -060A62 Compressed Size 00000526 (1318) │ │ │ │ -060A66 Uncompressed Size 00001EF4 (7924) │ │ │ │ -060A6A Filename Length 0029 (41) │ │ │ │ -060A6C Extra Length 0000 (0) │ │ │ │ -060A6E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +060A4A Compression Method 0008 (8) 'Deflated' │ │ │ │ +060A4C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +060A50 CRC 8C13F7B3 (2350118835) │ │ │ │ +060A54 Compressed Size 00000526 (1318) │ │ │ │ +060A58 Uncompressed Size 00001EF4 (7924) │ │ │ │ +060A5C Filename Length 0029 (41) │ │ │ │ +060A5E Extra Length 0000 (0) │ │ │ │ +060A60 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x60A6E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x60A60: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -060A97 PAYLOAD │ │ │ │ +060A89 PAYLOAD │ │ │ │ │ │ │ │ -060FBD LOCAL HEADER #184 04034B50 (67324752) │ │ │ │ -060FC1 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -060FC2 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -060FC3 General Purpose Flag 0800 (2048) │ │ │ │ +060FAF LOCAL HEADER #184 04034B50 (67324752) │ │ │ │ +060FB3 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +060FB4 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +060FB5 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -060FC5 Compression Method 0008 (8) 'Deflated' │ │ │ │ -060FC7 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -060FCB CRC C6253049 (3324325961) │ │ │ │ -060FCF Compressed Size 000005AD (1453) │ │ │ │ -060FD3 Uncompressed Size 00000E44 (3652) │ │ │ │ -060FD7 Filename Length 0028 (40) │ │ │ │ -060FD9 Extra Length 0000 (0) │ │ │ │ -060FDB Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +060FB7 Compression Method 0008 (8) 'Deflated' │ │ │ │ +060FB9 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +060FBD CRC C6253049 (3324325961) │ │ │ │ +060FC1 Compressed Size 000005AD (1453) │ │ │ │ +060FC5 Uncompressed Size 00000E44 (3652) │ │ │ │ +060FC9 Filename Length 0028 (40) │ │ │ │ +060FCB Extra Length 0000 (0) │ │ │ │ +060FCD Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x60FDB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x60FCD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -061003 PAYLOAD │ │ │ │ +060FF5 PAYLOAD │ │ │ │ │ │ │ │ -0615B0 LOCAL HEADER #185 04034B50 (67324752) │ │ │ │ -0615B4 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0615B5 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0615B6 General Purpose Flag 0800 (2048) │ │ │ │ +0615A2 LOCAL HEADER #185 04034B50 (67324752) │ │ │ │ +0615A6 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0615A7 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0615A8 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0615B8 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0615BA Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0615BE CRC 09A4D62E (161797678) │ │ │ │ -0615C2 Compressed Size 00000750 (1872) │ │ │ │ -0615C6 Uncompressed Size 00004B36 (19254) │ │ │ │ -0615CA Filename Length 0027 (39) │ │ │ │ -0615CC Extra Length 0000 (0) │ │ │ │ -0615CE Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0615AA Compression Method 0008 (8) 'Deflated' │ │ │ │ +0615AC Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0615B0 CRC 09A4D62E (161797678) │ │ │ │ +0615B4 Compressed Size 00000750 (1872) │ │ │ │ +0615B8 Uncompressed Size 00004B36 (19254) │ │ │ │ +0615BC Filename Length 0027 (39) │ │ │ │ +0615BE Extra Length 0000 (0) │ │ │ │ +0615C0 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x615CE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x615C0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0615F5 PAYLOAD │ │ │ │ +0615E7 PAYLOAD │ │ │ │ │ │ │ │ -061D45 LOCAL HEADER #186 04034B50 (67324752) │ │ │ │ -061D49 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -061D4A Extract OS 00 (0) 'MS-DOS' │ │ │ │ -061D4B General Purpose Flag 0800 (2048) │ │ │ │ +061D37 LOCAL HEADER #186 04034B50 (67324752) │ │ │ │ +061D3B Extract Zip Spec 0A (10) '1.0' │ │ │ │ +061D3C Extract OS 00 (0) 'MS-DOS' │ │ │ │ +061D3D General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -061D4D Compression Method 0008 (8) 'Deflated' │ │ │ │ -061D4F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -061D53 CRC 1B014F0C (453070604) │ │ │ │ -061D57 Compressed Size 000003EA (1002) │ │ │ │ -061D5B Uncompressed Size 0000084E (2126) │ │ │ │ -061D5F Filename Length 001A (26) │ │ │ │ -061D61 Extra Length 0000 (0) │ │ │ │ -061D63 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +061D3F Compression Method 0008 (8) 'Deflated' │ │ │ │ +061D41 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +061D45 CRC 1B014F0C (453070604) │ │ │ │ +061D49 Compressed Size 000003EA (1002) │ │ │ │ +061D4D Uncompressed Size 0000084E (2126) │ │ │ │ +061D51 Filename Length 001A (26) │ │ │ │ +061D53 Extra Length 0000 (0) │ │ │ │ +061D55 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x61D63: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x61D55: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -061D7D PAYLOAD │ │ │ │ +061D6F PAYLOAD │ │ │ │ │ │ │ │ -062167 LOCAL HEADER #187 04034B50 (67324752) │ │ │ │ -06216B Extract Zip Spec 0A (10) '1.0' │ │ │ │ -06216C Extract OS 00 (0) 'MS-DOS' │ │ │ │ -06216D General Purpose Flag 0800 (2048) │ │ │ │ +062159 LOCAL HEADER #187 04034B50 (67324752) │ │ │ │ +06215D Extract Zip Spec 0A (10) '1.0' │ │ │ │ +06215E Extract OS 00 (0) 'MS-DOS' │ │ │ │ +06215F General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -06216F Compression Method 0008 (8) 'Deflated' │ │ │ │ -062171 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -062175 CRC EEA12E43 (4003540547) │ │ │ │ -062179 Compressed Size 0000065F (1631) │ │ │ │ -06217D Uncompressed Size 00001578 (5496) │ │ │ │ -062181 Filename Length 0019 (25) │ │ │ │ -062183 Extra Length 0000 (0) │ │ │ │ -062185 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +062161 Compression Method 0008 (8) 'Deflated' │ │ │ │ +062163 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +062167 CRC EEA12E43 (4003540547) │ │ │ │ +06216B Compressed Size 0000065F (1631) │ │ │ │ +06216F Uncompressed Size 00001578 (5496) │ │ │ │ +062173 Filename Length 0019 (25) │ │ │ │ +062175 Extra Length 0000 (0) │ │ │ │ +062177 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x62185: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x62177: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -06219E PAYLOAD │ │ │ │ +062190 PAYLOAD │ │ │ │ │ │ │ │ -0627FD LOCAL HEADER #188 04034B50 (67324752) │ │ │ │ -062801 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -062802 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -062803 General Purpose Flag 0800 (2048) │ │ │ │ +0627EF LOCAL HEADER #188 04034B50 (67324752) │ │ │ │ +0627F3 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0627F4 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0627F5 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -062805 Compression Method 0008 (8) 'Deflated' │ │ │ │ -062807 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -06280B CRC 0B1B17A2 (186324898) │ │ │ │ -06280F Compressed Size 000001BC (444) │ │ │ │ -062813 Uncompressed Size 000002E1 (737) │ │ │ │ -062817 Filename Length 0026 (38) │ │ │ │ -062819 Extra Length 0000 (0) │ │ │ │ -06281B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0627F7 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0627F9 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0627FD CRC 0B1B17A2 (186324898) │ │ │ │ +062801 Compressed Size 000001BC (444) │ │ │ │ +062805 Uncompressed Size 000002E1 (737) │ │ │ │ +062809 Filename Length 0026 (38) │ │ │ │ +06280B Extra Length 0000 (0) │ │ │ │ +06280D Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x6281B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x6280D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -062841 PAYLOAD │ │ │ │ +062833 PAYLOAD │ │ │ │ │ │ │ │ -0629FD LOCAL HEADER #189 04034B50 (67324752) │ │ │ │ -062A01 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -062A02 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -062A03 General Purpose Flag 0800 (2048) │ │ │ │ +0629EF LOCAL HEADER #189 04034B50 (67324752) │ │ │ │ +0629F3 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0629F4 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0629F5 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -062A05 Compression Method 0008 (8) 'Deflated' │ │ │ │ -062A07 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -062A0B CRC C779C094 (3346645140) │ │ │ │ -062A0F Compressed Size 00000163 (355) │ │ │ │ -062A13 Uncompressed Size 000002CD (717) │ │ │ │ -062A17 Filename Length 0025 (37) │ │ │ │ -062A19 Extra Length 0000 (0) │ │ │ │ -062A1B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0629F7 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0629F9 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0629FD CRC C779C094 (3346645140) │ │ │ │ +062A01 Compressed Size 00000163 (355) │ │ │ │ +062A05 Uncompressed Size 000002CD (717) │ │ │ │ +062A09 Filename Length 0025 (37) │ │ │ │ +062A0B Extra Length 0000 (0) │ │ │ │ +062A0D Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x62A1B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x62A0D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -062A40 PAYLOAD │ │ │ │ +062A32 PAYLOAD │ │ │ │ │ │ │ │ -062BA3 LOCAL HEADER #190 04034B50 (67324752) │ │ │ │ -062BA7 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -062BA8 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -062BA9 General Purpose Flag 0800 (2048) │ │ │ │ +062B95 LOCAL HEADER #190 04034B50 (67324752) │ │ │ │ +062B99 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +062B9A Extract OS 00 (0) 'MS-DOS' │ │ │ │ +062B9B General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -062BAB Compression Method 0008 (8) 'Deflated' │ │ │ │ -062BAD Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -062BB1 CRC BEC549CC (3200600524) │ │ │ │ -062BB5 Compressed Size 0000025D (605) │ │ │ │ -062BB9 Uncompressed Size 000004AE (1198) │ │ │ │ -062BBD Filename Length 0027 (39) │ │ │ │ -062BBF Extra Length 0000 (0) │ │ │ │ -062BC1 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +062B9D Compression Method 0008 (8) 'Deflated' │ │ │ │ +062B9F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +062BA3 CRC BEC549CC (3200600524) │ │ │ │ +062BA7 Compressed Size 0000025D (605) │ │ │ │ +062BAB Uncompressed Size 000004AE (1198) │ │ │ │ +062BAF Filename Length 0027 (39) │ │ │ │ +062BB1 Extra Length 0000 (0) │ │ │ │ +062BB3 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x62BC1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x62BB3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -062BE8 PAYLOAD │ │ │ │ +062BDA PAYLOAD │ │ │ │ │ │ │ │ -062E45 LOCAL HEADER #191 04034B50 (67324752) │ │ │ │ -062E49 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -062E4A Extract OS 00 (0) 'MS-DOS' │ │ │ │ -062E4B General Purpose Flag 0800 (2048) │ │ │ │ +062E37 LOCAL HEADER #191 04034B50 (67324752) │ │ │ │ +062E3B Extract Zip Spec 0A (10) '1.0' │ │ │ │ +062E3C Extract OS 00 (0) 'MS-DOS' │ │ │ │ +062E3D General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -062E4D Compression Method 0008 (8) 'Deflated' │ │ │ │ -062E4F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -062E53 CRC D8B64938 (3635824952) │ │ │ │ -062E57 Compressed Size 000002CE (718) │ │ │ │ -062E5B Uncompressed Size 000009E2 (2530) │ │ │ │ -062E5F Filename Length 0026 (38) │ │ │ │ -062E61 Extra Length 0000 (0) │ │ │ │ -062E63 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +062E3F Compression Method 0008 (8) 'Deflated' │ │ │ │ +062E41 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +062E45 CRC D8B64938 (3635824952) │ │ │ │ +062E49 Compressed Size 000002CE (718) │ │ │ │ +062E4D Uncompressed Size 000009E2 (2530) │ │ │ │ +062E51 Filename Length 0026 (38) │ │ │ │ +062E53 Extra Length 0000 (0) │ │ │ │ +062E55 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x62E63: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x62E55: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -062E89 PAYLOAD │ │ │ │ +062E7B PAYLOAD │ │ │ │ │ │ │ │ -063157 LOCAL HEADER #192 04034B50 (67324752) │ │ │ │ -06315B Extract Zip Spec 0A (10) '1.0' │ │ │ │ -06315C Extract OS 00 (0) 'MS-DOS' │ │ │ │ -06315D General Purpose Flag 0800 (2048) │ │ │ │ +063149 LOCAL HEADER #192 04034B50 (67324752) │ │ │ │ +06314D Extract Zip Spec 0A (10) '1.0' │ │ │ │ +06314E Extract OS 00 (0) 'MS-DOS' │ │ │ │ +06314F General Purpose Flag 0800 (2048) │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -06315F Compression Method 0000 (0) 'Stored' │ │ │ │ -063161 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -063165 CRC 00000000 (0) │ │ │ │ -063169 Compressed Size 00000000 (0) │ │ │ │ -06316D Uncompressed Size 00000000 (0) │ │ │ │ -063171 Filename Length 0016 (22) │ │ │ │ -063173 Extra Length 0000 (0) │ │ │ │ -063175 Filename 'XXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +063151 Compression Method 0000 (0) 'Stored' │ │ │ │ +063153 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +063157 CRC 00000000 (0) │ │ │ │ +06315B Compressed Size 00000000 (0) │ │ │ │ +06315F Uncompressed Size 00000000 (0) │ │ │ │ +063163 Filename Length 0016 (22) │ │ │ │ +063165 Extra Length 0000 (0) │ │ │ │ +063167 Filename 'XXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x63175: Filename 'XXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x63167: Filename 'XXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -06318B LOCAL HEADER #193 04034B50 (67324752) │ │ │ │ -06318F Extract Zip Spec 0A (10) '1.0' │ │ │ │ -063190 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -063191 General Purpose Flag 0800 (2048) │ │ │ │ +06317D LOCAL HEADER #193 04034B50 (67324752) │ │ │ │ +063181 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +063182 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +063183 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -063193 Compression Method 0008 (8) 'Deflated' │ │ │ │ -063195 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -063199 CRC A1CE1E08 (2714639880) │ │ │ │ -06319D Compressed Size 000006FB (1787) │ │ │ │ -0631A1 Uncompressed Size 000012F1 (4849) │ │ │ │ -0631A5 Filename Length 0021 (33) │ │ │ │ -0631A7 Extra Length 0000 (0) │ │ │ │ -0631A9 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +063185 Compression Method 0008 (8) 'Deflated' │ │ │ │ +063187 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +06318B CRC A1CE1E08 (2714639880) │ │ │ │ +06318F Compressed Size 000006FB (1787) │ │ │ │ +063193 Uncompressed Size 000012F1 (4849) │ │ │ │ +063197 Filename Length 0021 (33) │ │ │ │ +063199 Extra Length 0000 (0) │ │ │ │ +06319B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x631A9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x6319B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0631CA PAYLOAD │ │ │ │ +0631BC PAYLOAD │ │ │ │ │ │ │ │ -0638C5 LOCAL HEADER #194 04034B50 (67324752) │ │ │ │ -0638C9 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0638CA Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0638CB General Purpose Flag 0800 (2048) │ │ │ │ +0638B7 LOCAL HEADER #194 04034B50 (67324752) │ │ │ │ +0638BB Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0638BC Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0638BD General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0638CD Compression Method 0008 (8) 'Deflated' │ │ │ │ -0638CF Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0638D3 CRC CC620B01 (3428977409) │ │ │ │ -0638D7 Compressed Size 00000876 (2166) │ │ │ │ -0638DB Uncompressed Size 00003F3D (16189) │ │ │ │ -0638DF Filename Length 0020 (32) │ │ │ │ -0638E1 Extra Length 0000 (0) │ │ │ │ -0638E3 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0638BF Compression Method 0008 (8) 'Deflated' │ │ │ │ +0638C1 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0638C5 CRC CC620B01 (3428977409) │ │ │ │ +0638C9 Compressed Size 00000876 (2166) │ │ │ │ +0638CD Uncompressed Size 00003F3D (16189) │ │ │ │ +0638D1 Filename Length 0020 (32) │ │ │ │ +0638D3 Extra Length 0000 (0) │ │ │ │ +0638D5 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x638E3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x638D5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -063903 PAYLOAD │ │ │ │ +0638F5 PAYLOAD │ │ │ │ │ │ │ │ -064179 LOCAL HEADER #195 04034B50 (67324752) │ │ │ │ -06417D Extract Zip Spec 0A (10) '1.0' │ │ │ │ -06417E Extract OS 00 (0) 'MS-DOS' │ │ │ │ -06417F General Purpose Flag 0800 (2048) │ │ │ │ +06416B LOCAL HEADER #195 04034B50 (67324752) │ │ │ │ +06416F Extract Zip Spec 0A (10) '1.0' │ │ │ │ +064170 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +064171 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -064181 Compression Method 0008 (8) 'Deflated' │ │ │ │ -064183 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -064187 CRC 735DE86A (1935534186) │ │ │ │ -06418B Compressed Size 00000413 (1043) │ │ │ │ -06418F Uncompressed Size 000009FD (2557) │ │ │ │ -064193 Filename Length 0029 (41) │ │ │ │ -064195 Extra Length 0000 (0) │ │ │ │ -064197 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +064173 Compression Method 0008 (8) 'Deflated' │ │ │ │ +064175 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +064179 CRC 735DE86A (1935534186) │ │ │ │ +06417D Compressed Size 00000413 (1043) │ │ │ │ +064181 Uncompressed Size 000009FD (2557) │ │ │ │ +064185 Filename Length 0029 (41) │ │ │ │ +064187 Extra Length 0000 (0) │ │ │ │ +064189 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x64197: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x64189: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0641C0 PAYLOAD │ │ │ │ +0641B2 PAYLOAD │ │ │ │ │ │ │ │ -0645D3 LOCAL HEADER #196 04034B50 (67324752) │ │ │ │ -0645D7 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0645D8 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0645D9 General Purpose Flag 0800 (2048) │ │ │ │ +0645C5 LOCAL HEADER #196 04034B50 (67324752) │ │ │ │ +0645C9 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0645CA Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0645CB General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0645DB Compression Method 0008 (8) 'Deflated' │ │ │ │ -0645DD Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0645E1 CRC 5A099C1C (1510579228) │ │ │ │ -0645E5 Compressed Size 0000042B (1067) │ │ │ │ -0645E9 Uncompressed Size 0000166E (5742) │ │ │ │ -0645ED Filename Length 0028 (40) │ │ │ │ -0645EF Extra Length 0000 (0) │ │ │ │ -0645F1 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0645CD Compression Method 0008 (8) 'Deflated' │ │ │ │ +0645CF Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0645D3 CRC 5A099C1C (1510579228) │ │ │ │ +0645D7 Compressed Size 0000042B (1067) │ │ │ │ +0645DB Uncompressed Size 0000166E (5742) │ │ │ │ +0645DF Filename Length 0028 (40) │ │ │ │ +0645E1 Extra Length 0000 (0) │ │ │ │ +0645E3 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x645F1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x645E3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -064619 PAYLOAD │ │ │ │ +06460B PAYLOAD │ │ │ │ │ │ │ │ -064A44 LOCAL HEADER #197 04034B50 (67324752) │ │ │ │ -064A48 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -064A49 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -064A4A General Purpose Flag 0800 (2048) │ │ │ │ +064A36 LOCAL HEADER #197 04034B50 (67324752) │ │ │ │ +064A3A Extract Zip Spec 0A (10) '1.0' │ │ │ │ +064A3B Extract OS 00 (0) 'MS-DOS' │ │ │ │ +064A3C General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -064A4C Compression Method 0008 (8) 'Deflated' │ │ │ │ -064A4E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -064A52 CRC B9F96136 (3120128310) │ │ │ │ -064A56 Compressed Size 00000433 (1075) │ │ │ │ -064A5A Uncompressed Size 00000A00 (2560) │ │ │ │ -064A5E Filename Length 0030 (48) │ │ │ │ -064A60 Extra Length 0000 (0) │ │ │ │ -064A62 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +064A3E Compression Method 0008 (8) 'Deflated' │ │ │ │ +064A40 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +064A44 CRC B9F96136 (3120128310) │ │ │ │ +064A48 Compressed Size 00000433 (1075) │ │ │ │ +064A4C Uncompressed Size 00000A00 (2560) │ │ │ │ +064A50 Filename Length 0030 (48) │ │ │ │ +064A52 Extra Length 0000 (0) │ │ │ │ +064A54 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x64A62: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x64A54: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -064A92 PAYLOAD │ │ │ │ +064A84 PAYLOAD │ │ │ │ │ │ │ │ -064EC5 LOCAL HEADER #198 04034B50 (67324752) │ │ │ │ -064EC9 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -064ECA Extract OS 00 (0) 'MS-DOS' │ │ │ │ -064ECB General Purpose Flag 0800 (2048) │ │ │ │ +064EB7 LOCAL HEADER #198 04034B50 (67324752) │ │ │ │ +064EBB Extract Zip Spec 0A (10) '1.0' │ │ │ │ +064EBC Extract OS 00 (0) 'MS-DOS' │ │ │ │ +064EBD General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -064ECD Compression Method 0008 (8) 'Deflated' │ │ │ │ -064ECF Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -064ED3 CRC 79C91ECD (2043223757) │ │ │ │ -064ED7 Compressed Size 0000038A (906) │ │ │ │ -064EDB Uncompressed Size 00001240 (4672) │ │ │ │ -064EDF Filename Length 002F (47) │ │ │ │ -064EE1 Extra Length 0000 (0) │ │ │ │ -064EE3 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +064EBF Compression Method 0008 (8) 'Deflated' │ │ │ │ +064EC1 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +064EC5 CRC 79C91ECD (2043223757) │ │ │ │ +064EC9 Compressed Size 0000038A (906) │ │ │ │ +064ECD Uncompressed Size 00001240 (4672) │ │ │ │ +064ED1 Filename Length 002F (47) │ │ │ │ +064ED3 Extra Length 0000 (0) │ │ │ │ +064ED5 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x64EE3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x64ED5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -064F12 PAYLOAD │ │ │ │ +064F04 PAYLOAD │ │ │ │ │ │ │ │ -06529C LOCAL HEADER #199 04034B50 (67324752) │ │ │ │ -0652A0 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0652A1 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0652A2 General Purpose Flag 0800 (2048) │ │ │ │ +06528E LOCAL HEADER #199 04034B50 (67324752) │ │ │ │ +065292 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +065293 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +065294 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0652A4 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0652A6 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0652AA CRC B87B2710 (3095078672) │ │ │ │ -0652AE Compressed Size 000002C0 (704) │ │ │ │ -0652B2 Uncompressed Size 000005AF (1455) │ │ │ │ -0652B6 Filename Length 0025 (37) │ │ │ │ -0652B8 Extra Length 0000 (0) │ │ │ │ -0652BA Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +065296 Compression Method 0008 (8) 'Deflated' │ │ │ │ +065298 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +06529C CRC B87B2710 (3095078672) │ │ │ │ +0652A0 Compressed Size 000002C0 (704) │ │ │ │ +0652A4 Uncompressed Size 000005AF (1455) │ │ │ │ +0652A8 Filename Length 0025 (37) │ │ │ │ +0652AA Extra Length 0000 (0) │ │ │ │ +0652AC Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x652BA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x652AC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0652DF PAYLOAD │ │ │ │ +0652D1 PAYLOAD │ │ │ │ │ │ │ │ -06559F LOCAL HEADER #200 04034B50 (67324752) │ │ │ │ -0655A3 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0655A4 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0655A5 General Purpose Flag 0800 (2048) │ │ │ │ +065591 LOCAL HEADER #200 04034B50 (67324752) │ │ │ │ +065595 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +065596 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +065597 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0655A7 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0655A9 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0655AD CRC 9BC87663 (2613605987) │ │ │ │ -0655B1 Compressed Size 0000048D (1165) │ │ │ │ -0655B5 Uncompressed Size 00001611 (5649) │ │ │ │ -0655B9 Filename Length 0024 (36) │ │ │ │ -0655BB Extra Length 0000 (0) │ │ │ │ -0655BD Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +065599 Compression Method 0008 (8) 'Deflated' │ │ │ │ +06559B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +06559F CRC 9BC87663 (2613605987) │ │ │ │ +0655A3 Compressed Size 0000048D (1165) │ │ │ │ +0655A7 Uncompressed Size 00001611 (5649) │ │ │ │ +0655AB Filename Length 0024 (36) │ │ │ │ +0655AD Extra Length 0000 (0) │ │ │ │ +0655AF Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x655BD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x655AF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0655E1 PAYLOAD │ │ │ │ +0655D3 PAYLOAD │ │ │ │ │ │ │ │ -065A6E LOCAL HEADER #201 04034B50 (67324752) │ │ │ │ -065A72 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -065A73 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -065A74 General Purpose Flag 0800 (2048) │ │ │ │ +065A60 LOCAL HEADER #201 04034B50 (67324752) │ │ │ │ +065A64 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +065A65 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +065A66 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -065A76 Compression Method 0008 (8) 'Deflated' │ │ │ │ -065A78 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -065A7C CRC 558769F2 (1434937842) │ │ │ │ -065A80 Compressed Size 000003D2 (978) │ │ │ │ -065A84 Uncompressed Size 000008AD (2221) │ │ │ │ -065A88 Filename Length 0035 (53) │ │ │ │ -065A8A Extra Length 0000 (0) │ │ │ │ -065A8C Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +065A68 Compression Method 0008 (8) 'Deflated' │ │ │ │ +065A6A Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +065A6E CRC 558769F2 (1434937842) │ │ │ │ +065A72 Compressed Size 000003D2 (978) │ │ │ │ +065A76 Uncompressed Size 000008AD (2221) │ │ │ │ +065A7A Filename Length 0035 (53) │ │ │ │ +065A7C Extra Length 0000 (0) │ │ │ │ +065A7E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x65A8C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x65A7E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -065AC1 PAYLOAD │ │ │ │ +065AB3 PAYLOAD │ │ │ │ │ │ │ │ -065E93 LOCAL HEADER #202 04034B50 (67324752) │ │ │ │ -065E97 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -065E98 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -065E99 General Purpose Flag 0800 (2048) │ │ │ │ +065E85 LOCAL HEADER #202 04034B50 (67324752) │ │ │ │ +065E89 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +065E8A Extract OS 00 (0) 'MS-DOS' │ │ │ │ +065E8B General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -065E9B Compression Method 0008 (8) 'Deflated' │ │ │ │ -065E9D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -065EA1 CRC 9ABAEB25 (2595941157) │ │ │ │ -065EA5 Compressed Size 0000051D (1309) │ │ │ │ -065EA9 Uncompressed Size 00001425 (5157) │ │ │ │ -065EAD Filename Length 0034 (52) │ │ │ │ -065EAF Extra Length 0000 (0) │ │ │ │ -065EB1 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +065E8D Compression Method 0008 (8) 'Deflated' │ │ │ │ +065E8F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +065E93 CRC 9ABAEB25 (2595941157) │ │ │ │ +065E97 Compressed Size 0000051D (1309) │ │ │ │ +065E9B Uncompressed Size 00001425 (5157) │ │ │ │ +065E9F Filename Length 0034 (52) │ │ │ │ +065EA1 Extra Length 0000 (0) │ │ │ │ +065EA3 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x65EB1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x65EA3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -065EE5 PAYLOAD │ │ │ │ +065ED7 PAYLOAD │ │ │ │ │ │ │ │ -066402 LOCAL HEADER #203 04034B50 (67324752) │ │ │ │ -066406 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -066407 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -066408 General Purpose Flag 0800 (2048) │ │ │ │ +0663F4 LOCAL HEADER #203 04034B50 (67324752) │ │ │ │ +0663F8 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0663F9 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0663FA General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -06640A Compression Method 0008 (8) 'Deflated' │ │ │ │ -06640C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -066410 CRC 2EF40B13 (787745555) │ │ │ │ -066414 Compressed Size 00000391 (913) │ │ │ │ -066418 Uncompressed Size 000007AE (1966) │ │ │ │ -06641C Filename Length 002C (44) │ │ │ │ -06641E Extra Length 0000 (0) │ │ │ │ -066420 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0663FC Compression Method 0008 (8) 'Deflated' │ │ │ │ +0663FE Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +066402 CRC 2EF40B13 (787745555) │ │ │ │ +066406 Compressed Size 00000391 (913) │ │ │ │ +06640A Uncompressed Size 000007AE (1966) │ │ │ │ +06640E Filename Length 002C (44) │ │ │ │ +066410 Extra Length 0000 (0) │ │ │ │ +066412 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x66420: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x66412: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -06644C PAYLOAD │ │ │ │ +06643E PAYLOAD │ │ │ │ │ │ │ │ -0667DD LOCAL HEADER #204 04034B50 (67324752) │ │ │ │ -0667E1 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0667E2 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0667E3 General Purpose Flag 0800 (2048) │ │ │ │ +0667CF LOCAL HEADER #204 04034B50 (67324752) │ │ │ │ +0667D3 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0667D4 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0667D5 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0667E5 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0667E7 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0667EB CRC 9647C423 (2521285667) │ │ │ │ -0667EF Compressed Size 00000307 (775) │ │ │ │ -0667F3 Uncompressed Size 00000E7F (3711) │ │ │ │ -0667F7 Filename Length 002B (43) │ │ │ │ -0667F9 Extra Length 0000 (0) │ │ │ │ -0667FB Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0667D7 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0667D9 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0667DD CRC 9647C423 (2521285667) │ │ │ │ +0667E1 Compressed Size 00000307 (775) │ │ │ │ +0667E5 Uncompressed Size 00000E7F (3711) │ │ │ │ +0667E9 Filename Length 002B (43) │ │ │ │ +0667EB Extra Length 0000 (0) │ │ │ │ +0667ED Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x667FB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x667ED: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -066826 PAYLOAD │ │ │ │ +066818 PAYLOAD │ │ │ │ │ │ │ │ -066B2D LOCAL HEADER #205 04034B50 (67324752) │ │ │ │ -066B31 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -066B32 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -066B33 General Purpose Flag 0800 (2048) │ │ │ │ +066B1F LOCAL HEADER #205 04034B50 (67324752) │ │ │ │ +066B23 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +066B24 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +066B25 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -066B35 Compression Method 0008 (8) 'Deflated' │ │ │ │ -066B37 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -066B3B CRC 039017A2 (59774882) │ │ │ │ -066B3F Compressed Size 000003C1 (961) │ │ │ │ -066B43 Uncompressed Size 000007E8 (2024) │ │ │ │ -066B47 Filename Length 0026 (38) │ │ │ │ -066B49 Extra Length 0000 (0) │ │ │ │ -066B4B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +066B27 Compression Method 0008 (8) 'Deflated' │ │ │ │ +066B29 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +066B2D CRC 039017A2 (59774882) │ │ │ │ +066B31 Compressed Size 000003C1 (961) │ │ │ │ +066B35 Uncompressed Size 000007E8 (2024) │ │ │ │ +066B39 Filename Length 0026 (38) │ │ │ │ +066B3B Extra Length 0000 (0) │ │ │ │ +066B3D Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x66B4B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x66B3D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -066B71 PAYLOAD │ │ │ │ +066B63 PAYLOAD │ │ │ │ │ │ │ │ -066F32 LOCAL HEADER #206 04034B50 (67324752) │ │ │ │ -066F36 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -066F37 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -066F38 General Purpose Flag 0800 (2048) │ │ │ │ +066F24 LOCAL HEADER #206 04034B50 (67324752) │ │ │ │ +066F28 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +066F29 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +066F2A General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -066F3A Compression Method 0008 (8) 'Deflated' │ │ │ │ -066F3C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -066F40 CRC 0CBE9AE8 (213818088) │ │ │ │ -066F44 Compressed Size 00000463 (1123) │ │ │ │ -066F48 Uncompressed Size 00000F35 (3893) │ │ │ │ -066F4C Filename Length 0025 (37) │ │ │ │ -066F4E Extra Length 0000 (0) │ │ │ │ -066F50 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +066F2C Compression Method 0008 (8) 'Deflated' │ │ │ │ +066F2E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +066F32 CRC 0CBE9AE8 (213818088) │ │ │ │ +066F36 Compressed Size 00000463 (1123) │ │ │ │ +066F3A Uncompressed Size 00000F35 (3893) │ │ │ │ +066F3E Filename Length 0025 (37) │ │ │ │ +066F40 Extra Length 0000 (0) │ │ │ │ +066F42 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x66F50: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x66F42: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -066F75 PAYLOAD │ │ │ │ +066F67 PAYLOAD │ │ │ │ │ │ │ │ -0673D8 LOCAL HEADER #207 04034B50 (67324752) │ │ │ │ -0673DC Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0673DD Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0673DE General Purpose Flag 0800 (2048) │ │ │ │ +0673CA LOCAL HEADER #207 04034B50 (67324752) │ │ │ │ +0673CE Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0673CF Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0673D0 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0673E0 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0673E2 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0673E6 CRC 272ECFB2 (657379250) │ │ │ │ -0673EA Compressed Size 0000070D (1805) │ │ │ │ -0673EE Uncompressed Size 0000126F (4719) │ │ │ │ -0673F2 Filename Length 0021 (33) │ │ │ │ -0673F4 Extra Length 0000 (0) │ │ │ │ -0673F6 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0673D2 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0673D4 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0673D8 CRC 272ECFB2 (657379250) │ │ │ │ +0673DC Compressed Size 0000070D (1805) │ │ │ │ +0673E0 Uncompressed Size 0000126F (4719) │ │ │ │ +0673E4 Filename Length 0021 (33) │ │ │ │ +0673E6 Extra Length 0000 (0) │ │ │ │ +0673E8 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x673F6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x673E8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -067417 PAYLOAD │ │ │ │ +067409 PAYLOAD │ │ │ │ │ │ │ │ -067B24 LOCAL HEADER #208 04034B50 (67324752) │ │ │ │ -067B28 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -067B29 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -067B2A General Purpose Flag 0800 (2048) │ │ │ │ +067B16 LOCAL HEADER #208 04034B50 (67324752) │ │ │ │ +067B1A Extract Zip Spec 0A (10) '1.0' │ │ │ │ +067B1B Extract OS 00 (0) 'MS-DOS' │ │ │ │ +067B1C General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -067B2C Compression Method 0008 (8) 'Deflated' │ │ │ │ -067B2E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -067B32 CRC 150276AF (352482991) │ │ │ │ -067B36 Compressed Size 00000664 (1636) │ │ │ │ -067B3A Uncompressed Size 00003A8C (14988) │ │ │ │ -067B3E Filename Length 0020 (32) │ │ │ │ -067B40 Extra Length 0000 (0) │ │ │ │ -067B42 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +067B1E Compression Method 0008 (8) 'Deflated' │ │ │ │ +067B20 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +067B24 CRC 150276AF (352482991) │ │ │ │ +067B28 Compressed Size 00000664 (1636) │ │ │ │ +067B2C Uncompressed Size 00003A8C (14988) │ │ │ │ +067B30 Filename Length 0020 (32) │ │ │ │ +067B32 Extra Length 0000 (0) │ │ │ │ +067B34 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x67B42: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x67B34: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -067B62 PAYLOAD │ │ │ │ +067B54 PAYLOAD │ │ │ │ │ │ │ │ -0681C6 LOCAL HEADER #209 04034B50 (67324752) │ │ │ │ -0681CA Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0681CB Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0681CC General Purpose Flag 0800 (2048) │ │ │ │ +0681B8 LOCAL HEADER #209 04034B50 (67324752) │ │ │ │ +0681BC Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0681BD Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0681BE General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0681CE Compression Method 0008 (8) 'Deflated' │ │ │ │ -0681D0 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0681D4 CRC 8A2906DF (2317944543) │ │ │ │ -0681D8 Compressed Size 00000C1A (3098) │ │ │ │ -0681DC Uncompressed Size 000026EF (9967) │ │ │ │ -0681E0 Filename Length 002D (45) │ │ │ │ -0681E2 Extra Length 0000 (0) │ │ │ │ -0681E4 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0681C0 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0681C2 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0681C6 CRC 8A2906DF (2317944543) │ │ │ │ +0681CA Compressed Size 00000C1A (3098) │ │ │ │ +0681CE Uncompressed Size 000026EF (9967) │ │ │ │ +0681D2 Filename Length 002D (45) │ │ │ │ +0681D4 Extra Length 0000 (0) │ │ │ │ +0681D6 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x681E4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x681D6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -068211 PAYLOAD │ │ │ │ +068203 PAYLOAD │ │ │ │ │ │ │ │ -068E2B LOCAL HEADER #210 04034B50 (67324752) │ │ │ │ -068E2F Extract Zip Spec 0A (10) '1.0' │ │ │ │ -068E30 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -068E31 General Purpose Flag 0800 (2048) │ │ │ │ +068E1D LOCAL HEADER #210 04034B50 (67324752) │ │ │ │ +068E21 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +068E22 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +068E23 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -068E33 Compression Method 0008 (8) 'Deflated' │ │ │ │ -068E35 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -068E39 CRC 01D149E2 (30493154) │ │ │ │ -068E3D Compressed Size 00000E0B (3595) │ │ │ │ -068E41 Uncompressed Size 00008380 (33664) │ │ │ │ -068E45 Filename Length 002C (44) │ │ │ │ -068E47 Extra Length 0000 (0) │ │ │ │ -068E49 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +068E25 Compression Method 0008 (8) 'Deflated' │ │ │ │ +068E27 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +068E2B CRC 01D149E2 (30493154) │ │ │ │ +068E2F Compressed Size 00000E0B (3595) │ │ │ │ +068E33 Uncompressed Size 00008380 (33664) │ │ │ │ +068E37 Filename Length 002C (44) │ │ │ │ +068E39 Extra Length 0000 (0) │ │ │ │ +068E3B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x68E49: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x68E3B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -068E75 PAYLOAD │ │ │ │ +068E67 PAYLOAD │ │ │ │ │ │ │ │ -069C80 LOCAL HEADER #211 04034B50 (67324752) │ │ │ │ -069C84 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -069C85 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -069C86 General Purpose Flag 0800 (2048) │ │ │ │ +069C72 LOCAL HEADER #211 04034B50 (67324752) │ │ │ │ +069C76 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +069C77 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +069C78 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -069C88 Compression Method 0008 (8) 'Deflated' │ │ │ │ -069C8A Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -069C8E CRC 29ED6585 (703423877) │ │ │ │ -069C92 Compressed Size 00000430 (1072) │ │ │ │ -069C96 Uncompressed Size 000009F0 (2544) │ │ │ │ -069C9A Filename Length 002F (47) │ │ │ │ -069C9C Extra Length 0000 (0) │ │ │ │ -069C9E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +069C7A Compression Method 0008 (8) 'Deflated' │ │ │ │ +069C7C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +069C80 CRC 29ED6585 (703423877) │ │ │ │ +069C84 Compressed Size 00000430 (1072) │ │ │ │ +069C88 Uncompressed Size 000009F0 (2544) │ │ │ │ +069C8C Filename Length 002F (47) │ │ │ │ +069C8E Extra Length 0000 (0) │ │ │ │ +069C90 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x69C9E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x69C90: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -069CCD PAYLOAD │ │ │ │ +069CBF PAYLOAD │ │ │ │ │ │ │ │ -06A0FD LOCAL HEADER #212 04034B50 (67324752) │ │ │ │ -06A101 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -06A102 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -06A103 General Purpose Flag 0800 (2048) │ │ │ │ +06A0EF LOCAL HEADER #212 04034B50 (67324752) │ │ │ │ +06A0F3 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +06A0F4 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +06A0F5 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -06A105 Compression Method 0008 (8) 'Deflated' │ │ │ │ -06A107 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -06A10B CRC 304E4E2F (810438191) │ │ │ │ -06A10F Compressed Size 00000388 (904) │ │ │ │ -06A113 Uncompressed Size 00001212 (4626) │ │ │ │ -06A117 Filename Length 002E (46) │ │ │ │ -06A119 Extra Length 0000 (0) │ │ │ │ -06A11B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +06A0F7 Compression Method 0008 (8) 'Deflated' │ │ │ │ +06A0F9 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +06A0FD CRC 304E4E2F (810438191) │ │ │ │ +06A101 Compressed Size 00000388 (904) │ │ │ │ +06A105 Uncompressed Size 00001212 (4626) │ │ │ │ +06A109 Filename Length 002E (46) │ │ │ │ +06A10B Extra Length 0000 (0) │ │ │ │ +06A10D Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x6A11B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x6A10D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -06A149 PAYLOAD │ │ │ │ +06A13B PAYLOAD │ │ │ │ │ │ │ │ -06A4D1 LOCAL HEADER #213 04034B50 (67324752) │ │ │ │ -06A4D5 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -06A4D6 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -06A4D7 General Purpose Flag 0800 (2048) │ │ │ │ +06A4C3 LOCAL HEADER #213 04034B50 (67324752) │ │ │ │ +06A4C7 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +06A4C8 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +06A4C9 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -06A4D9 Compression Method 0008 (8) 'Deflated' │ │ │ │ -06A4DB Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -06A4DF CRC F459E754 (4099532628) │ │ │ │ -06A4E3 Compressed Size 000007C1 (1985) │ │ │ │ -06A4E7 Uncompressed Size 0000131C (4892) │ │ │ │ -06A4EB Filename Length 0025 (37) │ │ │ │ -06A4ED Extra Length 0000 (0) │ │ │ │ -06A4EF Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +06A4CB Compression Method 0008 (8) 'Deflated' │ │ │ │ +06A4CD Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +06A4D1 CRC F459E754 (4099532628) │ │ │ │ +06A4D5 Compressed Size 000007C1 (1985) │ │ │ │ +06A4D9 Uncompressed Size 0000131C (4892) │ │ │ │ +06A4DD Filename Length 0025 (37) │ │ │ │ +06A4DF Extra Length 0000 (0) │ │ │ │ +06A4E1 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x6A4EF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x6A4E1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -06A514 PAYLOAD │ │ │ │ +06A506 PAYLOAD │ │ │ │ │ │ │ │ -06ACD5 LOCAL HEADER #214 04034B50 (67324752) │ │ │ │ -06ACD9 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -06ACDA Extract OS 00 (0) 'MS-DOS' │ │ │ │ -06ACDB General Purpose Flag 0800 (2048) │ │ │ │ +06ACC7 LOCAL HEADER #214 04034B50 (67324752) │ │ │ │ +06ACCB Extract Zip Spec 0A (10) '1.0' │ │ │ │ +06ACCC Extract OS 00 (0) 'MS-DOS' │ │ │ │ +06ACCD General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -06ACDD Compression Method 0008 (8) 'Deflated' │ │ │ │ -06ACDF Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -06ACE3 CRC A7949094 (2811531412) │ │ │ │ -06ACE7 Compressed Size 0000072B (1835) │ │ │ │ -06ACEB Uncompressed Size 00002CB0 (11440) │ │ │ │ -06ACEF Filename Length 0024 (36) │ │ │ │ -06ACF1 Extra Length 0000 (0) │ │ │ │ -06ACF3 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +06ACCF Compression Method 0008 (8) 'Deflated' │ │ │ │ +06ACD1 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +06ACD5 CRC A7949094 (2811531412) │ │ │ │ +06ACD9 Compressed Size 0000072B (1835) │ │ │ │ +06ACDD Uncompressed Size 00002CB0 (11440) │ │ │ │ +06ACE1 Filename Length 0024 (36) │ │ │ │ +06ACE3 Extra Length 0000 (0) │ │ │ │ +06ACE5 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x6ACF3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x6ACE5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -06AD17 PAYLOAD │ │ │ │ +06AD09 PAYLOAD │ │ │ │ │ │ │ │ -06B442 LOCAL HEADER #215 04034B50 (67324752) │ │ │ │ -06B446 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -06B447 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -06B448 General Purpose Flag 0800 (2048) │ │ │ │ +06B434 LOCAL HEADER #215 04034B50 (67324752) │ │ │ │ +06B438 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +06B439 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +06B43A General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -06B44A Compression Method 0008 (8) 'Deflated' │ │ │ │ -06B44C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -06B450 CRC B3250C66 (3005549670) │ │ │ │ -06B454 Compressed Size 00000CCB (3275) │ │ │ │ -06B458 Uncompressed Size 0000310A (12554) │ │ │ │ -06B45C Filename Length 0026 (38) │ │ │ │ -06B45E Extra Length 0000 (0) │ │ │ │ -06B460 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +06B43C Compression Method 0008 (8) 'Deflated' │ │ │ │ +06B43E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +06B442 CRC B3250C66 (3005549670) │ │ │ │ +06B446 Compressed Size 00000CCB (3275) │ │ │ │ +06B44A Uncompressed Size 0000310A (12554) │ │ │ │ +06B44E Filename Length 0026 (38) │ │ │ │ +06B450 Extra Length 0000 (0) │ │ │ │ +06B452 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x6B460: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x6B452: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -06B486 PAYLOAD │ │ │ │ +06B478 PAYLOAD │ │ │ │ │ │ │ │ -06C151 LOCAL HEADER #216 04034B50 (67324752) │ │ │ │ -06C155 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -06C156 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -06C157 General Purpose Flag 0800 (2048) │ │ │ │ +06C143 LOCAL HEADER #216 04034B50 (67324752) │ │ │ │ +06C147 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +06C148 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +06C149 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -06C159 Compression Method 0008 (8) 'Deflated' │ │ │ │ -06C15B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -06C15F CRC 8F36FA1F (2402744863) │ │ │ │ -06C163 Compressed Size 000007AC (1964) │ │ │ │ -06C167 Uncompressed Size 000070B9 (28857) │ │ │ │ -06C16B Filename Length 0025 (37) │ │ │ │ -06C16D Extra Length 0000 (0) │ │ │ │ -06C16F Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +06C14B Compression Method 0008 (8) 'Deflated' │ │ │ │ +06C14D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +06C151 CRC 8F36FA1F (2402744863) │ │ │ │ +06C155 Compressed Size 000007AC (1964) │ │ │ │ +06C159 Uncompressed Size 000070B9 (28857) │ │ │ │ +06C15D Filename Length 0025 (37) │ │ │ │ +06C15F Extra Length 0000 (0) │ │ │ │ +06C161 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x6C16F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x6C161: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -06C194 PAYLOAD │ │ │ │ +06C186 PAYLOAD │ │ │ │ │ │ │ │ -06C940 LOCAL HEADER #217 04034B50 (67324752) │ │ │ │ -06C944 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -06C945 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -06C946 General Purpose Flag 0800 (2048) │ │ │ │ +06C932 LOCAL HEADER #217 04034B50 (67324752) │ │ │ │ +06C936 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +06C937 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +06C938 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -06C948 Compression Method 0008 (8) 'Deflated' │ │ │ │ -06C94A Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -06C94E CRC 08337B43 (137591619) │ │ │ │ -06C952 Compressed Size 000001F4 (500) │ │ │ │ -06C956 Uncompressed Size 000003A4 (932) │ │ │ │ -06C95A Filename Length 002D (45) │ │ │ │ -06C95C Extra Length 0000 (0) │ │ │ │ -06C95E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +06C93A Compression Method 0008 (8) 'Deflated' │ │ │ │ +06C93C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +06C940 CRC 08337B43 (137591619) │ │ │ │ +06C944 Compressed Size 000001F4 (500) │ │ │ │ +06C948 Uncompressed Size 000003A4 (932) │ │ │ │ +06C94C Filename Length 002D (45) │ │ │ │ +06C94E Extra Length 0000 (0) │ │ │ │ +06C950 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x6C95E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x6C950: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -06C98B PAYLOAD │ │ │ │ +06C97D PAYLOAD │ │ │ │ │ │ │ │ -06CB7F LOCAL HEADER #218 04034B50 (67324752) │ │ │ │ -06CB83 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -06CB84 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -06CB85 General Purpose Flag 0800 (2048) │ │ │ │ +06CB71 LOCAL HEADER #218 04034B50 (67324752) │ │ │ │ +06CB75 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +06CB76 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +06CB77 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -06CB87 Compression Method 0008 (8) 'Deflated' │ │ │ │ -06CB89 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -06CB8D CRC 2027604E (539451470) │ │ │ │ -06CB91 Compressed Size 00000287 (647) │ │ │ │ -06CB95 Uncompressed Size 000007A0 (1952) │ │ │ │ -06CB99 Filename Length 002C (44) │ │ │ │ -06CB9B Extra Length 0000 (0) │ │ │ │ -06CB9D Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +06CB79 Compression Method 0008 (8) 'Deflated' │ │ │ │ +06CB7B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +06CB7F CRC 2027604E (539451470) │ │ │ │ +06CB83 Compressed Size 00000287 (647) │ │ │ │ +06CB87 Uncompressed Size 000007A0 (1952) │ │ │ │ +06CB8B Filename Length 002C (44) │ │ │ │ +06CB8D Extra Length 0000 (0) │ │ │ │ +06CB8F Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x6CB9D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x6CB8F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -06CBC9 PAYLOAD │ │ │ │ +06CBBB PAYLOAD │ │ │ │ │ │ │ │ -06CE50 LOCAL HEADER #219 04034B50 (67324752) │ │ │ │ -06CE54 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -06CE55 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -06CE56 General Purpose Flag 0800 (2048) │ │ │ │ +06CE42 LOCAL HEADER #219 04034B50 (67324752) │ │ │ │ +06CE46 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +06CE47 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +06CE48 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -06CE58 Compression Method 0008 (8) 'Deflated' │ │ │ │ -06CE5A Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -06CE5E CRC DA9A1548 (3667531080) │ │ │ │ -06CE62 Compressed Size 00000679 (1657) │ │ │ │ -06CE66 Uncompressed Size 000011FA (4602) │ │ │ │ -06CE6A Filename Length 0028 (40) │ │ │ │ -06CE6C Extra Length 0000 (0) │ │ │ │ -06CE6E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +06CE4A Compression Method 0008 (8) 'Deflated' │ │ │ │ +06CE4C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +06CE50 CRC DA9A1548 (3667531080) │ │ │ │ +06CE54 Compressed Size 00000679 (1657) │ │ │ │ +06CE58 Uncompressed Size 000011FA (4602) │ │ │ │ +06CE5C Filename Length 0028 (40) │ │ │ │ +06CE5E Extra Length 0000 (0) │ │ │ │ +06CE60 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x6CE6E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x6CE60: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -06CE96 PAYLOAD │ │ │ │ +06CE88 PAYLOAD │ │ │ │ │ │ │ │ -06D50F LOCAL HEADER #220 04034B50 (67324752) │ │ │ │ -06D513 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -06D514 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -06D515 General Purpose Flag 0800 (2048) │ │ │ │ +06D501 LOCAL HEADER #220 04034B50 (67324752) │ │ │ │ +06D505 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +06D506 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +06D507 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -06D517 Compression Method 0008 (8) 'Deflated' │ │ │ │ -06D519 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -06D51D CRC E9DF47CA (3923724234) │ │ │ │ -06D521 Compressed Size 000004BC (1212) │ │ │ │ -06D525 Uncompressed Size 0000249E (9374) │ │ │ │ -06D529 Filename Length 0027 (39) │ │ │ │ -06D52B Extra Length 0000 (0) │ │ │ │ -06D52D Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +06D509 Compression Method 0008 (8) 'Deflated' │ │ │ │ +06D50B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +06D50F CRC E9DF47CA (3923724234) │ │ │ │ +06D513 Compressed Size 000004BC (1212) │ │ │ │ +06D517 Uncompressed Size 0000249E (9374) │ │ │ │ +06D51B Filename Length 0027 (39) │ │ │ │ +06D51D Extra Length 0000 (0) │ │ │ │ +06D51F Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x6D52D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x6D51F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -06D554 PAYLOAD │ │ │ │ +06D546 PAYLOAD │ │ │ │ │ │ │ │ -06DA10 LOCAL HEADER #221 04034B50 (67324752) │ │ │ │ -06DA14 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -06DA15 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -06DA16 General Purpose Flag 0800 (2048) │ │ │ │ +06DA02 LOCAL HEADER #221 04034B50 (67324752) │ │ │ │ +06DA06 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +06DA07 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +06DA08 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -06DA18 Compression Method 0008 (8) 'Deflated' │ │ │ │ -06DA1A Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -06DA1E CRC FE590403 (4267246595) │ │ │ │ -06DA22 Compressed Size 000005D7 (1495) │ │ │ │ -06DA26 Uncompressed Size 00000EA7 (3751) │ │ │ │ -06DA2A Filename Length 0020 (32) │ │ │ │ -06DA2C Extra Length 0000 (0) │ │ │ │ -06DA2E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +06DA0A Compression Method 0008 (8) 'Deflated' │ │ │ │ +06DA0C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +06DA10 CRC FE590403 (4267246595) │ │ │ │ +06DA14 Compressed Size 000005D7 (1495) │ │ │ │ +06DA18 Uncompressed Size 00000EA7 (3751) │ │ │ │ +06DA1C Filename Length 0020 (32) │ │ │ │ +06DA1E Extra Length 0000 (0) │ │ │ │ +06DA20 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x6DA2E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x6DA20: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -06DA4E PAYLOAD │ │ │ │ +06DA40 PAYLOAD │ │ │ │ │ │ │ │ -06E025 LOCAL HEADER #222 04034B50 (67324752) │ │ │ │ -06E029 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -06E02A Extract OS 00 (0) 'MS-DOS' │ │ │ │ -06E02B General Purpose Flag 0800 (2048) │ │ │ │ +06E017 LOCAL HEADER #222 04034B50 (67324752) │ │ │ │ +06E01B Extract Zip Spec 0A (10) '1.0' │ │ │ │ +06E01C Extract OS 00 (0) 'MS-DOS' │ │ │ │ +06E01D General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -06E02D Compression Method 0008 (8) 'Deflated' │ │ │ │ -06E02F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -06E033 CRC 659313CE (1704137678) │ │ │ │ -06E037 Compressed Size 0000062A (1578) │ │ │ │ -06E03B Uncompressed Size 0000258E (9614) │ │ │ │ -06E03F Filename Length 001F (31) │ │ │ │ -06E041 Extra Length 0000 (0) │ │ │ │ -06E043 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +06E01F Compression Method 0008 (8) 'Deflated' │ │ │ │ +06E021 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +06E025 CRC 659313CE (1704137678) │ │ │ │ +06E029 Compressed Size 0000062A (1578) │ │ │ │ +06E02D Uncompressed Size 0000258E (9614) │ │ │ │ +06E031 Filename Length 001F (31) │ │ │ │ +06E033 Extra Length 0000 (0) │ │ │ │ +06E035 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x6E043: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x6E035: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -06E062 PAYLOAD │ │ │ │ +06E054 PAYLOAD │ │ │ │ │ │ │ │ -06E68C LOCAL HEADER #223 04034B50 (67324752) │ │ │ │ -06E690 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -06E691 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -06E692 General Purpose Flag 0800 (2048) │ │ │ │ +06E67E LOCAL HEADER #223 04034B50 (67324752) │ │ │ │ +06E682 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +06E683 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +06E684 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -06E694 Compression Method 0008 (8) 'Deflated' │ │ │ │ -06E696 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -06E69A CRC 592859FC (1495816700) │ │ │ │ -06E69E Compressed Size 000008F0 (2288) │ │ │ │ -06E6A2 Uncompressed Size 0000182A (6186) │ │ │ │ -06E6A6 Filename Length 0020 (32) │ │ │ │ -06E6A8 Extra Length 0000 (0) │ │ │ │ -06E6AA Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +06E686 Compression Method 0008 (8) 'Deflated' │ │ │ │ +06E688 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +06E68C CRC 592859FC (1495816700) │ │ │ │ +06E690 Compressed Size 000008F0 (2288) │ │ │ │ +06E694 Uncompressed Size 0000182A (6186) │ │ │ │ +06E698 Filename Length 0020 (32) │ │ │ │ +06E69A Extra Length 0000 (0) │ │ │ │ +06E69C Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x6E6AA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x6E69C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -06E6CA PAYLOAD │ │ │ │ +06E6BC PAYLOAD │ │ │ │ │ │ │ │ -06EFBA LOCAL HEADER #224 04034B50 (67324752) │ │ │ │ -06EFBE Extract Zip Spec 0A (10) '1.0' │ │ │ │ -06EFBF Extract OS 00 (0) 'MS-DOS' │ │ │ │ -06EFC0 General Purpose Flag 0800 (2048) │ │ │ │ +06EFAC LOCAL HEADER #224 04034B50 (67324752) │ │ │ │ +06EFB0 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +06EFB1 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +06EFB2 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -06EFC2 Compression Method 0008 (8) 'Deflated' │ │ │ │ -06EFC4 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -06EFC8 CRC ADFCC535 (2919023925) │ │ │ │ -06EFCC Compressed Size 00000983 (2435) │ │ │ │ -06EFD0 Uncompressed Size 000042AE (17070) │ │ │ │ -06EFD4 Filename Length 001F (31) │ │ │ │ -06EFD6 Extra Length 0000 (0) │ │ │ │ -06EFD8 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +06EFB4 Compression Method 0008 (8) 'Deflated' │ │ │ │ +06EFB6 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +06EFBA CRC ADFCC535 (2919023925) │ │ │ │ +06EFBE Compressed Size 00000983 (2435) │ │ │ │ +06EFC2 Uncompressed Size 000042AE (17070) │ │ │ │ +06EFC6 Filename Length 001F (31) │ │ │ │ +06EFC8 Extra Length 0000 (0) │ │ │ │ +06EFCA Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x6EFD8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x6EFCA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -06EFF7 PAYLOAD │ │ │ │ +06EFE9 PAYLOAD │ │ │ │ │ │ │ │ -06F97A LOCAL HEADER #225 04034B50 (67324752) │ │ │ │ -06F97E Extract Zip Spec 0A (10) '1.0' │ │ │ │ -06F97F Extract OS 00 (0) 'MS-DOS' │ │ │ │ -06F980 General Purpose Flag 0800 (2048) │ │ │ │ +06F96C LOCAL HEADER #225 04034B50 (67324752) │ │ │ │ +06F970 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +06F971 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +06F972 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -06F982 Compression Method 0008 (8) 'Deflated' │ │ │ │ -06F984 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -06F988 CRC 86C1AB30 (2260839216) │ │ │ │ -06F98C Compressed Size 0000073D (1853) │ │ │ │ -06F990 Uncompressed Size 000013E7 (5095) │ │ │ │ -06F994 Filename Length 001F (31) │ │ │ │ -06F996 Extra Length 0000 (0) │ │ │ │ -06F998 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +06F974 Compression Method 0008 (8) 'Deflated' │ │ │ │ +06F976 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +06F97A CRC 86C1AB30 (2260839216) │ │ │ │ +06F97E Compressed Size 0000073D (1853) │ │ │ │ +06F982 Uncompressed Size 000013E7 (5095) │ │ │ │ +06F986 Filename Length 001F (31) │ │ │ │ +06F988 Extra Length 0000 (0) │ │ │ │ +06F98A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x6F998: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x6F98A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -06F9B7 PAYLOAD │ │ │ │ +06F9A9 PAYLOAD │ │ │ │ │ │ │ │ -0700F4 LOCAL HEADER #226 04034B50 (67324752) │ │ │ │ -0700F8 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0700F9 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0700FA General Purpose Flag 0800 (2048) │ │ │ │ +0700E6 LOCAL HEADER #226 04034B50 (67324752) │ │ │ │ +0700EA Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0700EB Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0700EC General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0700FC Compression Method 0008 (8) 'Deflated' │ │ │ │ -0700FE Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -070102 CRC 6A0FE984 (1779427716) │ │ │ │ -070106 Compressed Size 00000B12 (2834) │ │ │ │ -07010A Uncompressed Size 00007E29 (32297) │ │ │ │ -07010E Filename Length 001E (30) │ │ │ │ -070110 Extra Length 0000 (0) │ │ │ │ -070112 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0700EE Compression Method 0008 (8) 'Deflated' │ │ │ │ +0700F0 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0700F4 CRC 6A0FE984 (1779427716) │ │ │ │ +0700F8 Compressed Size 00000B12 (2834) │ │ │ │ +0700FC Uncompressed Size 00007E29 (32297) │ │ │ │ +070100 Filename Length 001E (30) │ │ │ │ +070102 Extra Length 0000 (0) │ │ │ │ +070104 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x70112: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x70104: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -070130 PAYLOAD │ │ │ │ +070122 PAYLOAD │ │ │ │ │ │ │ │ -070C42 LOCAL HEADER #227 04034B50 (67324752) │ │ │ │ -070C46 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -070C47 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -070C48 General Purpose Flag 0800 (2048) │ │ │ │ +070C34 LOCAL HEADER #227 04034B50 (67324752) │ │ │ │ +070C38 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +070C39 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +070C3A General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -070C4A Compression Method 0008 (8) 'Deflated' │ │ │ │ -070C4C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -070C50 CRC 4F8744A0 (1334264992) │ │ │ │ -070C54 Compressed Size 000005A4 (1444) │ │ │ │ -070C58 Uncompressed Size 00000ED6 (3798) │ │ │ │ -070C5C Filename Length 0020 (32) │ │ │ │ -070C5E Extra Length 0000 (0) │ │ │ │ -070C60 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +070C3C Compression Method 0008 (8) 'Deflated' │ │ │ │ +070C3E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +070C42 CRC 4F8744A0 (1334264992) │ │ │ │ +070C46 Compressed Size 000005A4 (1444) │ │ │ │ +070C4A Uncompressed Size 00000ED6 (3798) │ │ │ │ +070C4E Filename Length 0020 (32) │ │ │ │ +070C50 Extra Length 0000 (0) │ │ │ │ +070C52 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x70C60: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x70C52: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -070C80 PAYLOAD │ │ │ │ +070C72 PAYLOAD │ │ │ │ │ │ │ │ -071224 LOCAL HEADER #228 04034B50 (67324752) │ │ │ │ -071228 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -071229 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -07122A General Purpose Flag 0800 (2048) │ │ │ │ +071216 LOCAL HEADER #228 04034B50 (67324752) │ │ │ │ +07121A Extract Zip Spec 0A (10) '1.0' │ │ │ │ +07121B Extract OS 00 (0) 'MS-DOS' │ │ │ │ +07121C General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -07122C Compression Method 0008 (8) 'Deflated' │ │ │ │ -07122E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -071232 CRC 9D4DC270 (2639118960) │ │ │ │ -071236 Compressed Size 000007A6 (1958) │ │ │ │ -07123A Uncompressed Size 0000506B (20587) │ │ │ │ -07123E Filename Length 001F (31) │ │ │ │ -071240 Extra Length 0000 (0) │ │ │ │ -071242 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +07121E Compression Method 0008 (8) 'Deflated' │ │ │ │ +071220 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +071224 CRC 9D4DC270 (2639118960) │ │ │ │ +071228 Compressed Size 000007A6 (1958) │ │ │ │ +07122C Uncompressed Size 0000506B (20587) │ │ │ │ +071230 Filename Length 001F (31) │ │ │ │ +071232 Extra Length 0000 (0) │ │ │ │ +071234 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x71242: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x71234: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -071261 PAYLOAD │ │ │ │ +071253 PAYLOAD │ │ │ │ │ │ │ │ -071A07 LOCAL HEADER #229 04034B50 (67324752) │ │ │ │ -071A0B Extract Zip Spec 0A (10) '1.0' │ │ │ │ -071A0C Extract OS 00 (0) 'MS-DOS' │ │ │ │ -071A0D General Purpose Flag 0800 (2048) │ │ │ │ +0719F9 LOCAL HEADER #229 04034B50 (67324752) │ │ │ │ +0719FD Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0719FE Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0719FF General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -071A0F Compression Method 0008 (8) 'Deflated' │ │ │ │ -071A11 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -071A15 CRC 1FF7ABD2 (536325074) │ │ │ │ -071A19 Compressed Size 000003E0 (992) │ │ │ │ -071A1D Uncompressed Size 000008EA (2282) │ │ │ │ -071A21 Filename Length 002E (46) │ │ │ │ -071A23 Extra Length 0000 (0) │ │ │ │ -071A25 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +071A01 Compression Method 0008 (8) 'Deflated' │ │ │ │ +071A03 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +071A07 CRC 1FF7ABD2 (536325074) │ │ │ │ +071A0B Compressed Size 000003E0 (992) │ │ │ │ +071A0F Uncompressed Size 000008EA (2282) │ │ │ │ +071A13 Filename Length 002E (46) │ │ │ │ +071A15 Extra Length 0000 (0) │ │ │ │ +071A17 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x71A25: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x71A17: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -071A53 PAYLOAD │ │ │ │ +071A45 PAYLOAD │ │ │ │ │ │ │ │ -071E33 LOCAL HEADER #230 04034B50 (67324752) │ │ │ │ -071E37 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -071E38 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -071E39 General Purpose Flag 0800 (2048) │ │ │ │ +071E25 LOCAL HEADER #230 04034B50 (67324752) │ │ │ │ +071E29 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +071E2A Extract OS 00 (0) 'MS-DOS' │ │ │ │ +071E2B General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -071E3B Compression Method 0008 (8) 'Deflated' │ │ │ │ -071E3D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -071E41 CRC 1C6B95F5 (476812789) │ │ │ │ -071E45 Compressed Size 000005CB (1483) │ │ │ │ -071E49 Uncompressed Size 00001418 (5144) │ │ │ │ -071E4D Filename Length 002D (45) │ │ │ │ -071E4F Extra Length 0000 (0) │ │ │ │ -071E51 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +071E2D Compression Method 0008 (8) 'Deflated' │ │ │ │ +071E2F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +071E33 CRC 1C6B95F5 (476812789) │ │ │ │ +071E37 Compressed Size 000005CB (1483) │ │ │ │ +071E3B Uncompressed Size 00001418 (5144) │ │ │ │ +071E3F Filename Length 002D (45) │ │ │ │ +071E41 Extra Length 0000 (0) │ │ │ │ +071E43 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x71E51: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x71E43: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -071E7E PAYLOAD │ │ │ │ +071E70 PAYLOAD │ │ │ │ │ │ │ │ -072449 LOCAL HEADER #231 04034B50 (67324752) │ │ │ │ -07244D Extract Zip Spec 0A (10) '1.0' │ │ │ │ -07244E Extract OS 00 (0) 'MS-DOS' │ │ │ │ -07244F General Purpose Flag 0800 (2048) │ │ │ │ +07243B LOCAL HEADER #231 04034B50 (67324752) │ │ │ │ +07243F Extract Zip Spec 0A (10) '1.0' │ │ │ │ +072440 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +072441 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -072451 Compression Method 0008 (8) 'Deflated' │ │ │ │ -072453 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -072457 CRC 5010EE44 (1343286852) │ │ │ │ -07245B Compressed Size 0000072B (1835) │ │ │ │ -07245F Uncompressed Size 000018D3 (6355) │ │ │ │ -072463 Filename Length 0035 (53) │ │ │ │ -072465 Extra Length 0000 (0) │ │ │ │ -072467 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +072443 Compression Method 0008 (8) 'Deflated' │ │ │ │ +072445 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +072449 CRC 5010EE44 (1343286852) │ │ │ │ +07244D Compressed Size 0000072B (1835) │ │ │ │ +072451 Uncompressed Size 000018D3 (6355) │ │ │ │ +072455 Filename Length 0035 (53) │ │ │ │ +072457 Extra Length 0000 (0) │ │ │ │ +072459 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x72467: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x72459: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -07249C PAYLOAD │ │ │ │ +07248E PAYLOAD │ │ │ │ │ │ │ │ -072BC7 LOCAL HEADER #232 04034B50 (67324752) │ │ │ │ -072BCB Extract Zip Spec 0A (10) '1.0' │ │ │ │ -072BCC Extract OS 00 (0) 'MS-DOS' │ │ │ │ -072BCD General Purpose Flag 0800 (2048) │ │ │ │ +072BB9 LOCAL HEADER #232 04034B50 (67324752) │ │ │ │ +072BBD Extract Zip Spec 0A (10) '1.0' │ │ │ │ +072BBE Extract OS 00 (0) 'MS-DOS' │ │ │ │ +072BBF General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -072BCF Compression Method 0008 (8) 'Deflated' │ │ │ │ -072BD1 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -072BD5 CRC A84AD2D4 (2823475924) │ │ │ │ -072BD9 Compressed Size 00000617 (1559) │ │ │ │ -072BDD Uncompressed Size 000034DF (13535) │ │ │ │ -072BE1 Filename Length 0034 (52) │ │ │ │ -072BE3 Extra Length 0000 (0) │ │ │ │ -072BE5 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +072BC1 Compression Method 0008 (8) 'Deflated' │ │ │ │ +072BC3 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +072BC7 CRC A84AD2D4 (2823475924) │ │ │ │ +072BCB Compressed Size 00000617 (1559) │ │ │ │ +072BCF Uncompressed Size 000034DF (13535) │ │ │ │ +072BD3 Filename Length 0034 (52) │ │ │ │ +072BD5 Extra Length 0000 (0) │ │ │ │ +072BD7 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x72BE5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x72BD7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -072C19 PAYLOAD │ │ │ │ +072C0B PAYLOAD │ │ │ │ │ │ │ │ -073230 LOCAL HEADER #233 04034B50 (67324752) │ │ │ │ -073234 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -073235 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -073236 General Purpose Flag 0800 (2048) │ │ │ │ +073222 LOCAL HEADER #233 04034B50 (67324752) │ │ │ │ +073226 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +073227 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +073228 General Purpose Flag 0800 (2048) │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -073238 Compression Method 0000 (0) 'Stored' │ │ │ │ -07323A Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -07323E CRC 00000000 (0) │ │ │ │ -073242 Compressed Size 00000000 (0) │ │ │ │ -073246 Uncompressed Size 00000000 (0) │ │ │ │ -07324A Filename Length 0013 (19) │ │ │ │ -07324C Extra Length 0000 (0) │ │ │ │ -07324E Filename 'XXXXXXXXXXXXXXXXXXX' │ │ │ │ +07322A Compression Method 0000 (0) 'Stored' │ │ │ │ +07322C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +073230 CRC 00000000 (0) │ │ │ │ +073234 Compressed Size 00000000 (0) │ │ │ │ +073238 Uncompressed Size 00000000 (0) │ │ │ │ +07323C Filename Length 0013 (19) │ │ │ │ +07323E Extra Length 0000 (0) │ │ │ │ +073240 Filename 'XXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x7324E: Filename 'XXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x73240: Filename 'XXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -073261 LOCAL HEADER #234 04034B50 (67324752) │ │ │ │ -073265 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -073266 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -073267 General Purpose Flag 0800 (2048) │ │ │ │ +073253 LOCAL HEADER #234 04034B50 (67324752) │ │ │ │ +073257 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +073258 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +073259 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -073269 Compression Method 0008 (8) 'Deflated' │ │ │ │ -07326B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -07326F CRC 69602A16 (1767909910) │ │ │ │ -073273 Compressed Size 00000226 (550) │ │ │ │ -073277 Uncompressed Size 000003A3 (931) │ │ │ │ -07327B Filename Length 0022 (34) │ │ │ │ -07327D Extra Length 0000 (0) │ │ │ │ -07327F Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +07325B Compression Method 0008 (8) 'Deflated' │ │ │ │ +07325D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +073261 CRC 69602A16 (1767909910) │ │ │ │ +073265 Compressed Size 00000226 (550) │ │ │ │ +073269 Uncompressed Size 000003A3 (931) │ │ │ │ +07326D Filename Length 0022 (34) │ │ │ │ +07326F Extra Length 0000 (0) │ │ │ │ +073271 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x7327F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x73271: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0732A1 PAYLOAD │ │ │ │ +073293 PAYLOAD │ │ │ │ │ │ │ │ -0734C7 LOCAL HEADER #235 04034B50 (67324752) │ │ │ │ -0734CB Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0734CC Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0734CD General Purpose Flag 0800 (2048) │ │ │ │ +0734B9 LOCAL HEADER #235 04034B50 (67324752) │ │ │ │ +0734BD Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0734BE Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0734BF General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0734CF Compression Method 0008 (8) 'Deflated' │ │ │ │ -0734D1 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0734D5 CRC 65AEB52C (1705948460) │ │ │ │ -0734D9 Compressed Size 0000022C (556) │ │ │ │ -0734DD Uncompressed Size 00000401 (1025) │ │ │ │ -0734E1 Filename Length 0022 (34) │ │ │ │ -0734E3 Extra Length 0000 (0) │ │ │ │ -0734E5 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0734C1 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0734C3 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0734C7 CRC 65AEB52C (1705948460) │ │ │ │ +0734CB Compressed Size 0000022C (556) │ │ │ │ +0734CF Uncompressed Size 00000401 (1025) │ │ │ │ +0734D3 Filename Length 0022 (34) │ │ │ │ +0734D5 Extra Length 0000 (0) │ │ │ │ +0734D7 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x734E5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x734D7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -073507 PAYLOAD │ │ │ │ +0734F9 PAYLOAD │ │ │ │ │ │ │ │ -073733 LOCAL HEADER #236 04034B50 (67324752) │ │ │ │ -073737 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -073738 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -073739 General Purpose Flag 0800 (2048) │ │ │ │ +073725 LOCAL HEADER #236 04034B50 (67324752) │ │ │ │ +073729 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +07372A Extract OS 00 (0) 'MS-DOS' │ │ │ │ +07372B General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -07373B Compression Method 0008 (8) 'Deflated' │ │ │ │ -07373D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -073741 CRC 3855514D (945115469) │ │ │ │ -073745 Compressed Size 00000CFA (3322) │ │ │ │ -073749 Uncompressed Size 000019A6 (6566) │ │ │ │ -07374D Filename Length 0020 (32) │ │ │ │ -07374F Extra Length 0000 (0) │ │ │ │ -073751 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +07372D Compression Method 0008 (8) 'Deflated' │ │ │ │ +07372F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +073733 CRC 3855514D (945115469) │ │ │ │ +073737 Compressed Size 00000CFA (3322) │ │ │ │ +07373B Uncompressed Size 000019A6 (6566) │ │ │ │ +07373F Filename Length 0020 (32) │ │ │ │ +073741 Extra Length 0000 (0) │ │ │ │ +073743 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x73751: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x73743: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -073771 PAYLOAD │ │ │ │ +073763 PAYLOAD │ │ │ │ │ │ │ │ -07446B LOCAL HEADER #237 04034B50 (67324752) │ │ │ │ -07446F Extract Zip Spec 0A (10) '1.0' │ │ │ │ -074470 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -074471 General Purpose Flag 0800 (2048) │ │ │ │ +07445D LOCAL HEADER #237 04034B50 (67324752) │ │ │ │ +074461 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +074462 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +074463 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -074473 Compression Method 0008 (8) 'Deflated' │ │ │ │ -074475 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -074479 CRC E934E83C (3912558652) │ │ │ │ -07447D Compressed Size 00000667 (1639) │ │ │ │ -074481 Uncompressed Size 0000168B (5771) │ │ │ │ -074485 Filename Length 001F (31) │ │ │ │ -074487 Extra Length 0000 (0) │ │ │ │ -074489 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +074465 Compression Method 0008 (8) 'Deflated' │ │ │ │ +074467 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +07446B CRC E934E83C (3912558652) │ │ │ │ +07446F Compressed Size 00000667 (1639) │ │ │ │ +074473 Uncompressed Size 0000168B (5771) │ │ │ │ +074477 Filename Length 001F (31) │ │ │ │ +074479 Extra Length 0000 (0) │ │ │ │ +07447B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x74489: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x7447B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0744A8 PAYLOAD │ │ │ │ +07449A PAYLOAD │ │ │ │ │ │ │ │ -074B0F LOCAL HEADER #238 04034B50 (67324752) │ │ │ │ -074B13 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -074B14 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -074B15 General Purpose Flag 0800 (2048) │ │ │ │ +074B01 LOCAL HEADER #238 04034B50 (67324752) │ │ │ │ +074B05 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +074B06 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +074B07 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -074B17 Compression Method 0008 (8) 'Deflated' │ │ │ │ -074B19 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -074B1D CRC 3D16EE22 (1024912930) │ │ │ │ -074B21 Compressed Size 000006CD (1741) │ │ │ │ -074B25 Uncompressed Size 00000D13 (3347) │ │ │ │ -074B29 Filename Length 0024 (36) │ │ │ │ -074B2B Extra Length 0000 (0) │ │ │ │ -074B2D Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +074B09 Compression Method 0008 (8) 'Deflated' │ │ │ │ +074B0B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +074B0F CRC 3D16EE22 (1024912930) │ │ │ │ +074B13 Compressed Size 000006CD (1741) │ │ │ │ +074B17 Uncompressed Size 00000D13 (3347) │ │ │ │ +074B1B Filename Length 0024 (36) │ │ │ │ +074B1D Extra Length 0000 (0) │ │ │ │ +074B1F Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x74B2D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x74B1F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -074B51 PAYLOAD │ │ │ │ +074B43 PAYLOAD │ │ │ │ │ │ │ │ -07521E LOCAL HEADER #239 04034B50 (67324752) │ │ │ │ -075222 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -075223 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -075224 General Purpose Flag 0800 (2048) │ │ │ │ +075210 LOCAL HEADER #239 04034B50 (67324752) │ │ │ │ +075214 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +075215 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +075216 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -075226 Compression Method 0008 (8) 'Deflated' │ │ │ │ -075228 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -07522C CRC 8F89A5CA (2408162762) │ │ │ │ -075230 Compressed Size 000003AD (941) │ │ │ │ -075234 Uncompressed Size 00000D54 (3412) │ │ │ │ -075238 Filename Length 0023 (35) │ │ │ │ -07523A Extra Length 0000 (0) │ │ │ │ -07523C Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +075218 Compression Method 0008 (8) 'Deflated' │ │ │ │ +07521A Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +07521E CRC 8F89A5CA (2408162762) │ │ │ │ +075222 Compressed Size 000003AD (941) │ │ │ │ +075226 Uncompressed Size 00000D54 (3412) │ │ │ │ +07522A Filename Length 0023 (35) │ │ │ │ +07522C Extra Length 0000 (0) │ │ │ │ +07522E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x7523C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x7522E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -07525F PAYLOAD │ │ │ │ +075251 PAYLOAD │ │ │ │ │ │ │ │ -07560C LOCAL HEADER #240 04034B50 (67324752) │ │ │ │ -075610 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -075611 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -075612 General Purpose Flag 0800 (2048) │ │ │ │ +0755FE LOCAL HEADER #240 04034B50 (67324752) │ │ │ │ +075602 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +075603 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +075604 General Purpose Flag 0800 (2048) │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -075614 Compression Method 0000 (0) 'Stored' │ │ │ │ -075616 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -07561A CRC 00000000 (0) │ │ │ │ -07561E Compressed Size 00000000 (0) │ │ │ │ -075622 Uncompressed Size 00000000 (0) │ │ │ │ -075626 Filename Length 0014 (20) │ │ │ │ -075628 Extra Length 0000 (0) │ │ │ │ -07562A Filename 'XXXXXXXXXXXXXXXXXXXX' │ │ │ │ +075606 Compression Method 0000 (0) 'Stored' │ │ │ │ +075608 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +07560C CRC 00000000 (0) │ │ │ │ +075610 Compressed Size 00000000 (0) │ │ │ │ +075614 Uncompressed Size 00000000 (0) │ │ │ │ +075618 Filename Length 0014 (20) │ │ │ │ +07561A Extra Length 0000 (0) │ │ │ │ +07561C Filename 'XXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x7562A: Filename 'XXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x7561C: Filename 'XXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -07563E LOCAL HEADER #241 04034B50 (67324752) │ │ │ │ -075642 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -075643 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -075644 General Purpose Flag 0800 (2048) │ │ │ │ +075630 LOCAL HEADER #241 04034B50 (67324752) │ │ │ │ +075634 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +075635 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +075636 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -075646 Compression Method 0008 (8) 'Deflated' │ │ │ │ -075648 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -07564C CRC B4E9FA4A (3035232842) │ │ │ │ -075650 Compressed Size 000001CB (459) │ │ │ │ -075654 Uncompressed Size 0000030A (778) │ │ │ │ -075658 Filename Length 0025 (37) │ │ │ │ -07565A Extra Length 0000 (0) │ │ │ │ -07565C Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +075638 Compression Method 0008 (8) 'Deflated' │ │ │ │ +07563A Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +07563E CRC B4E9FA4A (3035232842) │ │ │ │ +075642 Compressed Size 000001CB (459) │ │ │ │ +075646 Uncompressed Size 0000030A (778) │ │ │ │ +07564A Filename Length 0025 (37) │ │ │ │ +07564C Extra Length 0000 (0) │ │ │ │ +07564E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x7565C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x7564E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -075681 PAYLOAD │ │ │ │ +075673 PAYLOAD │ │ │ │ │ │ │ │ -07584C LOCAL HEADER #242 04034B50 (67324752) │ │ │ │ -075850 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -075851 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -075852 General Purpose Flag 0800 (2048) │ │ │ │ +07583E LOCAL HEADER #242 04034B50 (67324752) │ │ │ │ +075842 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +075843 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +075844 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -075854 Compression Method 0008 (8) 'Deflated' │ │ │ │ -075856 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -07585A CRC 8A741CD2 (2322865362) │ │ │ │ -07585E Compressed Size 000001E1 (481) │ │ │ │ -075862 Uncompressed Size 00000453 (1107) │ │ │ │ -075866 Filename Length 0024 (36) │ │ │ │ -075868 Extra Length 0000 (0) │ │ │ │ -07586A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +075846 Compression Method 0008 (8) 'Deflated' │ │ │ │ +075848 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +07584C CRC 8A741CD2 (2322865362) │ │ │ │ +075850 Compressed Size 000001E1 (481) │ │ │ │ +075854 Uncompressed Size 00000453 (1107) │ │ │ │ +075858 Filename Length 0024 (36) │ │ │ │ +07585A Extra Length 0000 (0) │ │ │ │ +07585C Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x7586A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x7585C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -07588E PAYLOAD │ │ │ │ +075880 PAYLOAD │ │ │ │ │ │ │ │ -075A6F LOCAL HEADER #243 04034B50 (67324752) │ │ │ │ -075A73 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -075A74 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -075A75 General Purpose Flag 0800 (2048) │ │ │ │ +075A61 LOCAL HEADER #243 04034B50 (67324752) │ │ │ │ +075A65 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +075A66 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +075A67 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -075A77 Compression Method 0008 (8) 'Deflated' │ │ │ │ -075A79 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -075A7D CRC 070EA76C (118400876) │ │ │ │ -075A81 Compressed Size 00000298 (664) │ │ │ │ -075A85 Uncompressed Size 00000525 (1317) │ │ │ │ -075A89 Filename Length 0027 (39) │ │ │ │ -075A8B Extra Length 0000 (0) │ │ │ │ -075A8D Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +075A69 Compression Method 0008 (8) 'Deflated' │ │ │ │ +075A6B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +075A6F CRC 2938FB20 (691600160) │ │ │ │ +075A73 Compressed Size 0000029A (666) │ │ │ │ +075A77 Uncompressed Size 00000525 (1317) │ │ │ │ +075A7B Filename Length 0027 (39) │ │ │ │ +075A7D Extra Length 0000 (0) │ │ │ │ +075A7F Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x75A8D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x75A7F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -075AB4 PAYLOAD │ │ │ │ +075AA6 PAYLOAD │ │ │ │ │ │ │ │ -075D4C LOCAL HEADER #244 04034B50 (67324752) │ │ │ │ -075D50 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -075D51 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -075D52 General Purpose Flag 0800 (2048) │ │ │ │ +075D40 LOCAL HEADER #244 04034B50 (67324752) │ │ │ │ +075D44 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +075D45 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +075D46 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -075D54 Compression Method 0008 (8) 'Deflated' │ │ │ │ -075D56 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -075D5A CRC 29C85FE4 (700997604) │ │ │ │ -075D5E Compressed Size 000002A5 (677) │ │ │ │ -075D62 Uncompressed Size 00000846 (2118) │ │ │ │ -075D66 Filename Length 0026 (38) │ │ │ │ -075D68 Extra Length 0000 (0) │ │ │ │ -075D6A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +075D48 Compression Method 0008 (8) 'Deflated' │ │ │ │ +075D4A Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +075D4E CRC B7607D0F (3076553999) │ │ │ │ +075D52 Compressed Size 000002A0 (672) │ │ │ │ +075D56 Uncompressed Size 0000081E (2078) │ │ │ │ +075D5A Filename Length 0026 (38) │ │ │ │ +075D5C Extra Length 0000 (0) │ │ │ │ +075D5E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x75D6A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x75D5E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -075D90 PAYLOAD │ │ │ │ +075D84 PAYLOAD │ │ │ │ │ │ │ │ -076035 LOCAL HEADER #245 04034B50 (67324752) │ │ │ │ -076039 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -07603A Extract OS 00 (0) 'MS-DOS' │ │ │ │ -07603B General Purpose Flag 0800 (2048) │ │ │ │ +076024 LOCAL HEADER #245 04034B50 (67324752) │ │ │ │ +076028 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +076029 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +07602A General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -07603D Compression Method 0008 (8) 'Deflated' │ │ │ │ -07603F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -076043 CRC 36C1B0E6 (918663398) │ │ │ │ -076047 Compressed Size 000001D0 (464) │ │ │ │ -07604B Uncompressed Size 0000031E (798) │ │ │ │ -07604F Filename Length 0029 (41) │ │ │ │ -076051 Extra Length 0000 (0) │ │ │ │ -076053 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +07602C Compression Method 0008 (8) 'Deflated' │ │ │ │ +07602E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +076032 CRC 6DB53565 (1840592229) │ │ │ │ +076036 Compressed Size 000001D2 (466) │ │ │ │ +07603A Uncompressed Size 0000031E (798) │ │ │ │ +07603E Filename Length 0029 (41) │ │ │ │ +076040 Extra Length 0000 (0) │ │ │ │ +076042 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x76053: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x76042: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -07607C PAYLOAD │ │ │ │ +07606B PAYLOAD │ │ │ │ │ │ │ │ -07624C LOCAL HEADER #246 04034B50 (67324752) │ │ │ │ -076250 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -076251 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -076252 General Purpose Flag 0800 (2048) │ │ │ │ +07623D LOCAL HEADER #246 04034B50 (67324752) │ │ │ │ +076241 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +076242 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +076243 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -076254 Compression Method 0008 (8) 'Deflated' │ │ │ │ -076256 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -07625A CRC 15259B0C (354786060) │ │ │ │ -07625E Compressed Size 000001B5 (437) │ │ │ │ -076262 Uncompressed Size 00000424 (1060) │ │ │ │ -076266 Filename Length 0028 (40) │ │ │ │ -076268 Extra Length 0000 (0) │ │ │ │ -07626A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +076245 Compression Method 0008 (8) 'Deflated' │ │ │ │ +076247 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +07624B CRC EDA9DED0 (3987332816) │ │ │ │ +07624F Compressed Size 000001AF (431) │ │ │ │ +076253 Uncompressed Size 000003FC (1020) │ │ │ │ +076257 Filename Length 0028 (40) │ │ │ │ +076259 Extra Length 0000 (0) │ │ │ │ +07625B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x7626A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x7625B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -076292 PAYLOAD │ │ │ │ +076283 PAYLOAD │ │ │ │ │ │ │ │ -076447 LOCAL HEADER #247 04034B50 (67324752) │ │ │ │ -07644B Extract Zip Spec 0A (10) '1.0' │ │ │ │ -07644C Extract OS 00 (0) 'MS-DOS' │ │ │ │ -07644D General Purpose Flag 0800 (2048) │ │ │ │ +076432 LOCAL HEADER #247 04034B50 (67324752) │ │ │ │ +076436 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +076437 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +076438 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -07644F Compression Method 0008 (8) 'Deflated' │ │ │ │ -076451 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -076455 CRC EE43C573 (3997418867) │ │ │ │ -076459 Compressed Size 00000246 (582) │ │ │ │ -07645D Uncompressed Size 0000045A (1114) │ │ │ │ -076461 Filename Length 0025 (37) │ │ │ │ -076463 Extra Length 0000 (0) │ │ │ │ -076465 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +07643A Compression Method 0008 (8) 'Deflated' │ │ │ │ +07643C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +076440 CRC EE43C573 (3997418867) │ │ │ │ +076444 Compressed Size 00000246 (582) │ │ │ │ +076448 Uncompressed Size 0000045A (1114) │ │ │ │ +07644C Filename Length 0025 (37) │ │ │ │ +07644E Extra Length 0000 (0) │ │ │ │ +076450 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x76465: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x76450: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -07648A PAYLOAD │ │ │ │ +076475 PAYLOAD │ │ │ │ │ │ │ │ -0766D0 LOCAL HEADER #248 04034B50 (67324752) │ │ │ │ -0766D4 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0766D5 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0766D6 General Purpose Flag 0800 (2048) │ │ │ │ +0766BB LOCAL HEADER #248 04034B50 (67324752) │ │ │ │ +0766BF Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0766C0 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0766C1 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0766D8 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0766DA Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0766DE CRC 85E4739C (2246341532) │ │ │ │ -0766E2 Compressed Size 00000280 (640) │ │ │ │ -0766E6 Uncompressed Size 000007BD (1981) │ │ │ │ -0766EA Filename Length 0024 (36) │ │ │ │ -0766EC Extra Length 0000 (0) │ │ │ │ -0766EE Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0766C3 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0766C5 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0766C9 CRC 85E4739C (2246341532) │ │ │ │ +0766CD Compressed Size 00000280 (640) │ │ │ │ +0766D1 Uncompressed Size 000007BD (1981) │ │ │ │ +0766D5 Filename Length 0024 (36) │ │ │ │ +0766D7 Extra Length 0000 (0) │ │ │ │ +0766D9 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x766EE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x766D9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -076712 PAYLOAD │ │ │ │ +0766FD PAYLOAD │ │ │ │ │ │ │ │ -076992 LOCAL HEADER #249 04034B50 (67324752) │ │ │ │ -076996 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -076997 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -076998 General Purpose Flag 0800 (2048) │ │ │ │ +07697D LOCAL HEADER #249 04034B50 (67324752) │ │ │ │ +076981 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +076982 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +076983 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -07699A Compression Method 0008 (8) 'Deflated' │ │ │ │ -07699C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0769A0 CRC 10FC16D7 (284956375) │ │ │ │ -0769A4 Compressed Size 000003A1 (929) │ │ │ │ -0769A8 Uncompressed Size 00000959 (2393) │ │ │ │ -0769AC Filename Length 0022 (34) │ │ │ │ -0769AE Extra Length 0000 (0) │ │ │ │ -0769B0 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +076985 Compression Method 0008 (8) 'Deflated' │ │ │ │ +076987 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +07698B CRC 149C314A (345780554) │ │ │ │ +07698F Compressed Size 000003A3 (931) │ │ │ │ +076993 Uncompressed Size 00000959 (2393) │ │ │ │ +076997 Filename Length 0022 (34) │ │ │ │ +076999 Extra Length 0000 (0) │ │ │ │ +07699B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x769B0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x7699B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0769D2 PAYLOAD │ │ │ │ +0769BD PAYLOAD │ │ │ │ │ │ │ │ -076D73 LOCAL HEADER #250 04034B50 (67324752) │ │ │ │ -076D77 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -076D78 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -076D79 General Purpose Flag 0800 (2048) │ │ │ │ +076D60 LOCAL HEADER #250 04034B50 (67324752) │ │ │ │ +076D64 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +076D65 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +076D66 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -076D7B Compression Method 0008 (8) 'Deflated' │ │ │ │ -076D7D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -076D81 CRC 417505E5 (1098188261) │ │ │ │ -076D85 Compressed Size 00000461 (1121) │ │ │ │ -076D89 Uncompressed Size 00001FAF (8111) │ │ │ │ -076D8D Filename Length 0021 (33) │ │ │ │ -076D8F Extra Length 0000 (0) │ │ │ │ -076D91 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +076D68 Compression Method 0008 (8) 'Deflated' │ │ │ │ +076D6A Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +076D6E CRC 072CAD02 (120368386) │ │ │ │ +076D72 Compressed Size 00000471 (1137) │ │ │ │ +076D76 Uncompressed Size 00001FAF (8111) │ │ │ │ +076D7A Filename Length 0021 (33) │ │ │ │ +076D7C Extra Length 0000 (0) │ │ │ │ +076D7E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x76D91: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x76D7E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -076DB2 PAYLOAD │ │ │ │ +076D9F PAYLOAD │ │ │ │ │ │ │ │ -077213 LOCAL HEADER #251 04034B50 (67324752) │ │ │ │ -077217 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -077218 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -077219 General Purpose Flag 0800 (2048) │ │ │ │ +077210 LOCAL HEADER #251 04034B50 (67324752) │ │ │ │ +077214 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +077215 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +077216 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -07721B Compression Method 0008 (8) 'Deflated' │ │ │ │ -07721D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -077221 CRC 6F80F4BF (1870722239) │ │ │ │ -077225 Compressed Size 000002C7 (711) │ │ │ │ -077229 Uncompressed Size 000005E6 (1510) │ │ │ │ -07722D Filename Length 002A (42) │ │ │ │ -07722F Extra Length 0000 (0) │ │ │ │ -077231 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +077218 Compression Method 0008 (8) 'Deflated' │ │ │ │ +07721A Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +07721E CRC 6F80F4BF (1870722239) │ │ │ │ +077222 Compressed Size 000002C7 (711) │ │ │ │ +077226 Uncompressed Size 000005E6 (1510) │ │ │ │ +07722A Filename Length 002A (42) │ │ │ │ +07722C Extra Length 0000 (0) │ │ │ │ +07722E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x77231: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x7722E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -07725B PAYLOAD │ │ │ │ +077258 PAYLOAD │ │ │ │ │ │ │ │ -077522 LOCAL HEADER #252 04034B50 (67324752) │ │ │ │ -077526 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -077527 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -077528 General Purpose Flag 0800 (2048) │ │ │ │ +07751F LOCAL HEADER #252 04034B50 (67324752) │ │ │ │ +077523 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +077524 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +077525 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -07752A Compression Method 0008 (8) 'Deflated' │ │ │ │ -07752C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -077530 CRC 5CEEDA65 (1559157349) │ │ │ │ -077534 Compressed Size 000002F3 (755) │ │ │ │ -077538 Uncompressed Size 00000C87 (3207) │ │ │ │ -07753C Filename Length 0029 (41) │ │ │ │ -07753E Extra Length 0000 (0) │ │ │ │ -077540 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +077527 Compression Method 0008 (8) 'Deflated' │ │ │ │ +077529 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +07752D CRC 5CEEDA65 (1559157349) │ │ │ │ +077531 Compressed Size 000002F3 (755) │ │ │ │ +077535 Uncompressed Size 00000C87 (3207) │ │ │ │ +077539 Filename Length 0029 (41) │ │ │ │ +07753B Extra Length 0000 (0) │ │ │ │ +07753D Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x77540: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x7753D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -077569 PAYLOAD │ │ │ │ +077566 PAYLOAD │ │ │ │ │ │ │ │ -07785C LOCAL HEADER #253 04034B50 (67324752) │ │ │ │ -077860 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -077861 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -077862 General Purpose Flag 0800 (2048) │ │ │ │ +077859 LOCAL HEADER #253 04034B50 (67324752) │ │ │ │ +07785D Extract Zip Spec 0A (10) '1.0' │ │ │ │ +07785E Extract OS 00 (0) 'MS-DOS' │ │ │ │ +07785F General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -077864 Compression Method 0008 (8) 'Deflated' │ │ │ │ -077866 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -07786A CRC EDC213C6 (3988919238) │ │ │ │ -07786E Compressed Size 000001C7 (455) │ │ │ │ -077872 Uncompressed Size 000002EC (748) │ │ │ │ -077876 Filename Length 001F (31) │ │ │ │ -077878 Extra Length 0000 (0) │ │ │ │ -07787A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +077861 Compression Method 0008 (8) 'Deflated' │ │ │ │ +077863 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +077867 CRC EDC213C6 (3988919238) │ │ │ │ +07786B Compressed Size 000001C7 (455) │ │ │ │ +07786F Uncompressed Size 000002EC (748) │ │ │ │ +077873 Filename Length 001F (31) │ │ │ │ +077875 Extra Length 0000 (0) │ │ │ │ +077877 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x7787A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x77877: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -077899 PAYLOAD │ │ │ │ +077896 PAYLOAD │ │ │ │ │ │ │ │ -077A60 LOCAL HEADER #254 04034B50 (67324752) │ │ │ │ -077A64 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -077A65 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -077A66 General Purpose Flag 0800 (2048) │ │ │ │ +077A5D LOCAL HEADER #254 04034B50 (67324752) │ │ │ │ +077A61 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +077A62 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +077A63 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -077A68 Compression Method 0008 (8) 'Deflated' │ │ │ │ -077A6A Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -077A6E CRC 9B60A8EE (2606803182) │ │ │ │ -077A72 Compressed Size 000001D2 (466) │ │ │ │ -077A76 Uncompressed Size 000003EF (1007) │ │ │ │ -077A7A Filename Length 001E (30) │ │ │ │ -077A7C Extra Length 0000 (0) │ │ │ │ -077A7E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +077A65 Compression Method 0008 (8) 'Deflated' │ │ │ │ +077A67 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +077A6B CRC 9B60A8EE (2606803182) │ │ │ │ +077A6F Compressed Size 000001D2 (466) │ │ │ │ +077A73 Uncompressed Size 000003EF (1007) │ │ │ │ +077A77 Filename Length 001E (30) │ │ │ │ +077A79 Extra Length 0000 (0) │ │ │ │ +077A7B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x77A7E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x77A7B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -077A9C PAYLOAD │ │ │ │ +077A99 PAYLOAD │ │ │ │ │ │ │ │ -077C6E LOCAL HEADER #255 04034B50 (67324752) │ │ │ │ -077C72 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -077C73 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -077C74 General Purpose Flag 0800 (2048) │ │ │ │ +077C6B LOCAL HEADER #255 04034B50 (67324752) │ │ │ │ +077C6F Extract Zip Spec 0A (10) '1.0' │ │ │ │ +077C70 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +077C71 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -077C76 Compression Method 0008 (8) 'Deflated' │ │ │ │ -077C78 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -077C7C CRC 4DA9F5BA (1302984122) │ │ │ │ -077C80 Compressed Size 0000030A (778) │ │ │ │ -077C84 Uncompressed Size 000006A9 (1705) │ │ │ │ -077C88 Filename Length 002C (44) │ │ │ │ -077C8A Extra Length 0000 (0) │ │ │ │ -077C8C Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +077C73 Compression Method 0008 (8) 'Deflated' │ │ │ │ +077C75 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +077C79 CRC 4DA9F5BA (1302984122) │ │ │ │ +077C7D Compressed Size 0000030A (778) │ │ │ │ +077C81 Uncompressed Size 000006A9 (1705) │ │ │ │ +077C85 Filename Length 002C (44) │ │ │ │ +077C87 Extra Length 0000 (0) │ │ │ │ +077C89 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x77C8C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x77C89: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -077CB8 PAYLOAD │ │ │ │ +077CB5 PAYLOAD │ │ │ │ │ │ │ │ -077FC2 LOCAL HEADER #256 04034B50 (67324752) │ │ │ │ -077FC6 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -077FC7 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -077FC8 General Purpose Flag 0800 (2048) │ │ │ │ +077FBF LOCAL HEADER #256 04034B50 (67324752) │ │ │ │ +077FC3 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +077FC4 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +077FC5 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -077FCA Compression Method 0008 (8) 'Deflated' │ │ │ │ -077FCC Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -077FD0 CRC 16BE5F6F (381575023) │ │ │ │ -077FD4 Compressed Size 0000028B (651) │ │ │ │ -077FD8 Uncompressed Size 00000B28 (2856) │ │ │ │ -077FDC Filename Length 002B (43) │ │ │ │ -077FDE Extra Length 0000 (0) │ │ │ │ -077FE0 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +077FC7 Compression Method 0008 (8) 'Deflated' │ │ │ │ +077FC9 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +077FCD CRC 16BE5F6F (381575023) │ │ │ │ +077FD1 Compressed Size 0000028B (651) │ │ │ │ +077FD5 Uncompressed Size 00000B28 (2856) │ │ │ │ +077FD9 Filename Length 002B (43) │ │ │ │ +077FDB Extra Length 0000 (0) │ │ │ │ +077FDD Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x77FE0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x77FDD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -07800B PAYLOAD │ │ │ │ +078008 PAYLOAD │ │ │ │ │ │ │ │ -078296 LOCAL HEADER #257 04034B50 (67324752) │ │ │ │ -07829A Extract Zip Spec 0A (10) '1.0' │ │ │ │ -07829B Extract OS 00 (0) 'MS-DOS' │ │ │ │ -07829C General Purpose Flag 0800 (2048) │ │ │ │ +078293 LOCAL HEADER #257 04034B50 (67324752) │ │ │ │ +078297 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +078298 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +078299 General Purpose Flag 0800 (2048) │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -07829E Compression Method 0000 (0) 'Stored' │ │ │ │ -0782A0 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0782A4 CRC 00000000 (0) │ │ │ │ -0782A8 Compressed Size 00000000 (0) │ │ │ │ -0782AC Uncompressed Size 00000000 (0) │ │ │ │ -0782B0 Filename Length 0015 (21) │ │ │ │ -0782B2 Extra Length 0000 (0) │ │ │ │ -0782B4 Filename 'XXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +07829B Compression Method 0000 (0) 'Stored' │ │ │ │ +07829D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0782A1 CRC 00000000 (0) │ │ │ │ +0782A5 Compressed Size 00000000 (0) │ │ │ │ +0782A9 Uncompressed Size 00000000 (0) │ │ │ │ +0782AD Filename Length 0015 (21) │ │ │ │ +0782AF Extra Length 0000 (0) │ │ │ │ +0782B1 Filename 'XXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x782B4: Filename 'XXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x782B1: Filename 'XXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -0782C9 LOCAL HEADER #258 04034B50 (67324752) │ │ │ │ -0782CD Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0782CE Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0782CF General Purpose Flag 0800 (2048) │ │ │ │ +0782C6 LOCAL HEADER #258 04034B50 (67324752) │ │ │ │ +0782CA Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0782CB Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0782CC General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0782D1 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0782D3 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0782D7 CRC 8B10A4DE (2333123806) │ │ │ │ -0782DB Compressed Size 00000E74 (3700) │ │ │ │ -0782DF Uncompressed Size 00002B2A (11050) │ │ │ │ -0782E3 Filename Length 0024 (36) │ │ │ │ -0782E5 Extra Length 0000 (0) │ │ │ │ -0782E7 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0782CE Compression Method 0008 (8) 'Deflated' │ │ │ │ +0782D0 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0782D4 CRC 8B10A4DE (2333123806) │ │ │ │ +0782D8 Compressed Size 00000E74 (3700) │ │ │ │ +0782DC Uncompressed Size 00002B2A (11050) │ │ │ │ +0782E0 Filename Length 0024 (36) │ │ │ │ +0782E2 Extra Length 0000 (0) │ │ │ │ +0782E4 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x782E7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x782E4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -07830B PAYLOAD │ │ │ │ +078308 PAYLOAD │ │ │ │ │ │ │ │ -07917F LOCAL HEADER #259 04034B50 (67324752) │ │ │ │ -079183 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -079184 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -079185 General Purpose Flag 0800 (2048) │ │ │ │ +07917C LOCAL HEADER #259 04034B50 (67324752) │ │ │ │ +079180 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +079181 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +079182 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -079187 Compression Method 0008 (8) 'Deflated' │ │ │ │ -079189 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -07918D CRC AB6E4A08 (2876131848) │ │ │ │ -079191 Compressed Size 0000160D (5645) │ │ │ │ -079195 Uncompressed Size 00008E8F (36495) │ │ │ │ -079199 Filename Length 0023 (35) │ │ │ │ -07919B Extra Length 0000 (0) │ │ │ │ -07919D Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +079184 Compression Method 0008 (8) 'Deflated' │ │ │ │ +079186 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +07918A CRC AB6E4A08 (2876131848) │ │ │ │ +07918E Compressed Size 0000160D (5645) │ │ │ │ +079192 Uncompressed Size 00008E8F (36495) │ │ │ │ +079196 Filename Length 0023 (35) │ │ │ │ +079198 Extra Length 0000 (0) │ │ │ │ +07919A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x7919D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x7919A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0791C0 PAYLOAD │ │ │ │ +0791BD PAYLOAD │ │ │ │ │ │ │ │ -07A7CD LOCAL HEADER #260 04034B50 (67324752) │ │ │ │ -07A7D1 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -07A7D2 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -07A7D3 General Purpose Flag 0800 (2048) │ │ │ │ +07A7CA LOCAL HEADER #260 04034B50 (67324752) │ │ │ │ +07A7CE Extract Zip Spec 0A (10) '1.0' │ │ │ │ +07A7CF Extract OS 00 (0) 'MS-DOS' │ │ │ │ +07A7D0 General Purpose Flag 0800 (2048) │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -07A7D5 Compression Method 0000 (0) 'Stored' │ │ │ │ -07A7D7 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -07A7DB CRC 00000000 (0) │ │ │ │ -07A7DF Compressed Size 00000000 (0) │ │ │ │ -07A7E3 Uncompressed Size 00000000 (0) │ │ │ │ -07A7E7 Filename Length 0013 (19) │ │ │ │ -07A7E9 Extra Length 0000 (0) │ │ │ │ -07A7EB Filename 'XXXXXXXXXXXXXXXXXXX' │ │ │ │ +07A7D2 Compression Method 0000 (0) 'Stored' │ │ │ │ +07A7D4 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +07A7D8 CRC 00000000 (0) │ │ │ │ +07A7DC Compressed Size 00000000 (0) │ │ │ │ +07A7E0 Uncompressed Size 00000000 (0) │ │ │ │ +07A7E4 Filename Length 0013 (19) │ │ │ │ +07A7E6 Extra Length 0000 (0) │ │ │ │ +07A7E8 Filename 'XXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x7A7EB: Filename 'XXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x7A7E8: Filename 'XXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -07A7FE LOCAL HEADER #261 04034B50 (67324752) │ │ │ │ -07A802 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -07A803 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -07A804 General Purpose Flag 0800 (2048) │ │ │ │ +07A7FB LOCAL HEADER #261 04034B50 (67324752) │ │ │ │ +07A7FF Extract Zip Spec 0A (10) '1.0' │ │ │ │ +07A800 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +07A801 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -07A806 Compression Method 0008 (8) 'Deflated' │ │ │ │ -07A808 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -07A80C CRC 4E085CE0 (1309170912) │ │ │ │ -07A810 Compressed Size 00000348 (840) │ │ │ │ -07A814 Uncompressed Size 000006CA (1738) │ │ │ │ -07A818 Filename Length 001E (30) │ │ │ │ -07A81A Extra Length 0000 (0) │ │ │ │ -07A81C Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +07A803 Compression Method 0008 (8) 'Deflated' │ │ │ │ +07A805 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +07A809 CRC 4E085CE0 (1309170912) │ │ │ │ +07A80D Compressed Size 00000348 (840) │ │ │ │ +07A811 Uncompressed Size 000006CA (1738) │ │ │ │ +07A815 Filename Length 001E (30) │ │ │ │ +07A817 Extra Length 0000 (0) │ │ │ │ +07A819 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x7A81C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x7A819: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -07A83A PAYLOAD │ │ │ │ +07A837 PAYLOAD │ │ │ │ │ │ │ │ -07AB82 LOCAL HEADER #262 04034B50 (67324752) │ │ │ │ -07AB86 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -07AB87 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -07AB88 General Purpose Flag 0800 (2048) │ │ │ │ +07AB7F LOCAL HEADER #262 04034B50 (67324752) │ │ │ │ +07AB83 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +07AB84 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +07AB85 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -07AB8A Compression Method 0008 (8) 'Deflated' │ │ │ │ -07AB8C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -07AB90 CRC A53473E9 (2771678185) │ │ │ │ -07AB94 Compressed Size 0000036B (875) │ │ │ │ -07AB98 Uncompressed Size 00000C1F (3103) │ │ │ │ -07AB9C Filename Length 001D (29) │ │ │ │ -07AB9E Extra Length 0000 (0) │ │ │ │ -07ABA0 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +07AB87 Compression Method 0008 (8) 'Deflated' │ │ │ │ +07AB89 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +07AB8D CRC A53473E9 (2771678185) │ │ │ │ +07AB91 Compressed Size 0000036B (875) │ │ │ │ +07AB95 Uncompressed Size 00000C1F (3103) │ │ │ │ +07AB99 Filename Length 001D (29) │ │ │ │ +07AB9B Extra Length 0000 (0) │ │ │ │ +07AB9D Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x7ABA0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x7AB9D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -07ABBD PAYLOAD │ │ │ │ +07ABBA PAYLOAD │ │ │ │ │ │ │ │ -07AF28 LOCAL HEADER #263 04034B50 (67324752) │ │ │ │ -07AF2C Extract Zip Spec 0A (10) '1.0' │ │ │ │ -07AF2D Extract OS 00 (0) 'MS-DOS' │ │ │ │ -07AF2E General Purpose Flag 0800 (2048) │ │ │ │ +07AF25 LOCAL HEADER #263 04034B50 (67324752) │ │ │ │ +07AF29 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +07AF2A Extract OS 00 (0) 'MS-DOS' │ │ │ │ +07AF2B General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -07AF30 Compression Method 0008 (8) 'Deflated' │ │ │ │ -07AF32 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -07AF36 CRC AAC3393B (2864920891) │ │ │ │ -07AF3A Compressed Size 000005A5 (1445) │ │ │ │ -07AF3E Uncompressed Size 00000F6F (3951) │ │ │ │ -07AF42 Filename Length 0029 (41) │ │ │ │ -07AF44 Extra Length 0000 (0) │ │ │ │ -07AF46 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +07AF2D Compression Method 0008 (8) 'Deflated' │ │ │ │ +07AF2F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +07AF33 CRC AAC3393B (2864920891) │ │ │ │ +07AF37 Compressed Size 000005A5 (1445) │ │ │ │ +07AF3B Uncompressed Size 00000F6F (3951) │ │ │ │ +07AF3F Filename Length 0029 (41) │ │ │ │ +07AF41 Extra Length 0000 (0) │ │ │ │ +07AF43 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x7AF46: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x7AF43: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -07AF6F PAYLOAD │ │ │ │ +07AF6C PAYLOAD │ │ │ │ │ │ │ │ -07B514 LOCAL HEADER #264 04034B50 (67324752) │ │ │ │ -07B518 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -07B519 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -07B51A General Purpose Flag 0800 (2048) │ │ │ │ +07B511 LOCAL HEADER #264 04034B50 (67324752) │ │ │ │ +07B515 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +07B516 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +07B517 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -07B51C Compression Method 0008 (8) 'Deflated' │ │ │ │ -07B51E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -07B522 CRC A247F4FA (2722624762) │ │ │ │ -07B526 Compressed Size 00000420 (1056) │ │ │ │ -07B52A Uncompressed Size 00001B7D (7037) │ │ │ │ -07B52E Filename Length 0028 (40) │ │ │ │ -07B530 Extra Length 0000 (0) │ │ │ │ -07B532 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +07B519 Compression Method 0008 (8) 'Deflated' │ │ │ │ +07B51B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +07B51F CRC A247F4FA (2722624762) │ │ │ │ +07B523 Compressed Size 00000420 (1056) │ │ │ │ +07B527 Uncompressed Size 00001B7D (7037) │ │ │ │ +07B52B Filename Length 0028 (40) │ │ │ │ +07B52D Extra Length 0000 (0) │ │ │ │ +07B52F Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x7B532: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x7B52F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -07B55A PAYLOAD │ │ │ │ +07B557 PAYLOAD │ │ │ │ │ │ │ │ -07B97A LOCAL HEADER #265 04034B50 (67324752) │ │ │ │ -07B97E Extract Zip Spec 0A (10) '1.0' │ │ │ │ -07B97F Extract OS 00 (0) 'MS-DOS' │ │ │ │ -07B980 General Purpose Flag 0800 (2048) │ │ │ │ +07B977 LOCAL HEADER #265 04034B50 (67324752) │ │ │ │ +07B97B Extract Zip Spec 0A (10) '1.0' │ │ │ │ +07B97C Extract OS 00 (0) 'MS-DOS' │ │ │ │ +07B97D General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -07B982 Compression Method 0008 (8) 'Deflated' │ │ │ │ -07B984 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -07B988 CRC 63130109 (1662189833) │ │ │ │ -07B98C Compressed Size 00000255 (597) │ │ │ │ -07B990 Uncompressed Size 000004DA (1242) │ │ │ │ -07B994 Filename Length 0030 (48) │ │ │ │ -07B996 Extra Length 0000 (0) │ │ │ │ -07B998 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +07B97F Compression Method 0008 (8) 'Deflated' │ │ │ │ +07B981 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +07B985 CRC 63130109 (1662189833) │ │ │ │ +07B989 Compressed Size 00000255 (597) │ │ │ │ +07B98D Uncompressed Size 000004DA (1242) │ │ │ │ +07B991 Filename Length 0030 (48) │ │ │ │ +07B993 Extra Length 0000 (0) │ │ │ │ +07B995 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x7B998: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x7B995: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -07B9C8 PAYLOAD │ │ │ │ +07B9C5 PAYLOAD │ │ │ │ │ │ │ │ -07BC1D LOCAL HEADER #266 04034B50 (67324752) │ │ │ │ -07BC21 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -07BC22 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -07BC23 General Purpose Flag 0800 (2048) │ │ │ │ +07BC1A LOCAL HEADER #266 04034B50 (67324752) │ │ │ │ +07BC1E Extract Zip Spec 0A (10) '1.0' │ │ │ │ +07BC1F Extract OS 00 (0) 'MS-DOS' │ │ │ │ +07BC20 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -07BC25 Compression Method 0008 (8) 'Deflated' │ │ │ │ -07BC27 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -07BC2B CRC 7A739F95 (2054397845) │ │ │ │ -07BC2F Compressed Size 00000246 (582) │ │ │ │ -07BC33 Uncompressed Size 00000834 (2100) │ │ │ │ -07BC37 Filename Length 002F (47) │ │ │ │ -07BC39 Extra Length 0000 (0) │ │ │ │ -07BC3B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +07BC22 Compression Method 0008 (8) 'Deflated' │ │ │ │ +07BC24 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +07BC28 CRC 7A739F95 (2054397845) │ │ │ │ +07BC2C Compressed Size 00000246 (582) │ │ │ │ +07BC30 Uncompressed Size 00000834 (2100) │ │ │ │ +07BC34 Filename Length 002F (47) │ │ │ │ +07BC36 Extra Length 0000 (0) │ │ │ │ +07BC38 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x7BC3B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x7BC38: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -07BC6A PAYLOAD │ │ │ │ +07BC67 PAYLOAD │ │ │ │ │ │ │ │ -07BEB0 LOCAL HEADER #267 04034B50 (67324752) │ │ │ │ -07BEB4 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -07BEB5 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -07BEB6 General Purpose Flag 0800 (2048) │ │ │ │ +07BEAD LOCAL HEADER #267 04034B50 (67324752) │ │ │ │ +07BEB1 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +07BEB2 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +07BEB3 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -07BEB8 Compression Method 0008 (8) 'Deflated' │ │ │ │ -07BEBA Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -07BEBE CRC CDC5FFE5 (3452305381) │ │ │ │ -07BEC2 Compressed Size 000004DA (1242) │ │ │ │ -07BEC6 Uncompressed Size 00000EB7 (3767) │ │ │ │ -07BECA Filename Length 002D (45) │ │ │ │ -07BECC Extra Length 0000 (0) │ │ │ │ -07BECE Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +07BEB5 Compression Method 0008 (8) 'Deflated' │ │ │ │ +07BEB7 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +07BEBB CRC CDC5FFE5 (3452305381) │ │ │ │ +07BEBF Compressed Size 000004DA (1242) │ │ │ │ +07BEC3 Uncompressed Size 00000EB7 (3767) │ │ │ │ +07BEC7 Filename Length 002D (45) │ │ │ │ +07BEC9 Extra Length 0000 (0) │ │ │ │ +07BECB Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x7BECE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x7BECB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -07BEFB PAYLOAD │ │ │ │ +07BEF8 PAYLOAD │ │ │ │ │ │ │ │ -07C3D5 LOCAL HEADER #268 04034B50 (67324752) │ │ │ │ -07C3D9 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -07C3DA Extract OS 00 (0) 'MS-DOS' │ │ │ │ -07C3DB General Purpose Flag 0800 (2048) │ │ │ │ +07C3D2 LOCAL HEADER #268 04034B50 (67324752) │ │ │ │ +07C3D6 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +07C3D7 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +07C3D8 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -07C3DD Compression Method 0008 (8) 'Deflated' │ │ │ │ -07C3DF Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -07C3E3 CRC C9EEF646 (3387881030) │ │ │ │ -07C3E7 Compressed Size 0000047E (1150) │ │ │ │ -07C3EB Uncompressed Size 00002033 (8243) │ │ │ │ -07C3EF Filename Length 002C (44) │ │ │ │ -07C3F1 Extra Length 0000 (0) │ │ │ │ -07C3F3 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +07C3DA Compression Method 0008 (8) 'Deflated' │ │ │ │ +07C3DC Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +07C3E0 CRC C9EEF646 (3387881030) │ │ │ │ +07C3E4 Compressed Size 0000047E (1150) │ │ │ │ +07C3E8 Uncompressed Size 00002033 (8243) │ │ │ │ +07C3EC Filename Length 002C (44) │ │ │ │ +07C3EE Extra Length 0000 (0) │ │ │ │ +07C3F0 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x7C3F3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x7C3F0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -07C41F PAYLOAD │ │ │ │ +07C41C PAYLOAD │ │ │ │ │ │ │ │ -07C89D LOCAL HEADER #269 04034B50 (67324752) │ │ │ │ -07C8A1 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -07C8A2 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -07C8A3 General Purpose Flag 0800 (2048) │ │ │ │ +07C89A LOCAL HEADER #269 04034B50 (67324752) │ │ │ │ +07C89E Extract Zip Spec 0A (10) '1.0' │ │ │ │ +07C89F Extract OS 00 (0) 'MS-DOS' │ │ │ │ +07C8A0 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -07C8A5 Compression Method 0008 (8) 'Deflated' │ │ │ │ -07C8A7 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -07C8AB CRC DDBE7D83 (3720248707) │ │ │ │ -07C8AF Compressed Size 00007200 (29184) │ │ │ │ -07C8B3 Uncompressed Size 00018DC2 (101826) │ │ │ │ -07C8B7 Filename Length 0020 (32) │ │ │ │ -07C8B9 Extra Length 0000 (0) │ │ │ │ -07C8BB Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +07C8A2 Compression Method 0008 (8) 'Deflated' │ │ │ │ +07C8A4 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +07C8A8 CRC DDBE7D83 (3720248707) │ │ │ │ +07C8AC Compressed Size 00007200 (29184) │ │ │ │ +07C8B0 Uncompressed Size 00018DC2 (101826) │ │ │ │ +07C8B4 Filename Length 0020 (32) │ │ │ │ +07C8B6 Extra Length 0000 (0) │ │ │ │ +07C8B8 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x7C8BB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x7C8B8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -07C8DB PAYLOAD │ │ │ │ +07C8D8 PAYLOAD │ │ │ │ │ │ │ │ -083ADB LOCAL HEADER #270 04034B50 (67324752) │ │ │ │ -083ADF Extract Zip Spec 0A (10) '1.0' │ │ │ │ -083AE0 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -083AE1 General Purpose Flag 0800 (2048) │ │ │ │ +083AD8 LOCAL HEADER #270 04034B50 (67324752) │ │ │ │ +083ADC Extract Zip Spec 0A (10) '1.0' │ │ │ │ +083ADD Extract OS 00 (0) 'MS-DOS' │ │ │ │ +083ADE General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -083AE3 Compression Method 0008 (8) 'Deflated' │ │ │ │ -083AE5 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -083AE9 CRC 9A43E6A6 (2588141222) │ │ │ │ -083AED Compressed Size 0000FEA8 (65192) │ │ │ │ -083AF1 Uncompressed Size 0008B9B1 (571825) │ │ │ │ -083AF5 Filename Length 001F (31) │ │ │ │ -083AF7 Extra Length 0000 (0) │ │ │ │ -083AF9 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +083AE0 Compression Method 0008 (8) 'Deflated' │ │ │ │ +083AE2 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +083AE6 CRC 9A43E6A6 (2588141222) │ │ │ │ +083AEA Compressed Size 0000FEA8 (65192) │ │ │ │ +083AEE Uncompressed Size 0008B9B1 (571825) │ │ │ │ +083AF2 Filename Length 001F (31) │ │ │ │ +083AF4 Extra Length 0000 (0) │ │ │ │ +083AF6 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x83AF9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x83AF6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -083B18 PAYLOAD │ │ │ │ +083B15 PAYLOAD │ │ │ │ │ │ │ │ -0939C0 LOCAL HEADER #271 04034B50 (67324752) │ │ │ │ -0939C4 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0939C5 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0939C6 General Purpose Flag 0800 (2048) │ │ │ │ +0939BD LOCAL HEADER #271 04034B50 (67324752) │ │ │ │ +0939C1 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0939C2 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0939C3 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0939C8 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0939CA Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0939CE CRC 3F32451E (1060259102) │ │ │ │ -0939D2 Compressed Size 0000063B (1595) │ │ │ │ -0939D6 Uncompressed Size 000010E5 (4325) │ │ │ │ -0939DA Filename Length 002E (46) │ │ │ │ -0939DC Extra Length 0000 (0) │ │ │ │ -0939DE Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0939C5 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0939C7 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0939CB CRC 3F32451E (1060259102) │ │ │ │ +0939CF Compressed Size 0000063B (1595) │ │ │ │ +0939D3 Uncompressed Size 000010E5 (4325) │ │ │ │ +0939D7 Filename Length 002E (46) │ │ │ │ +0939D9 Extra Length 0000 (0) │ │ │ │ +0939DB Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x939DE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x939DB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -093A0C PAYLOAD │ │ │ │ +093A09 PAYLOAD │ │ │ │ │ │ │ │ -094047 LOCAL HEADER #272 04034B50 (67324752) │ │ │ │ -09404B Extract Zip Spec 0A (10) '1.0' │ │ │ │ -09404C Extract OS 00 (0) 'MS-DOS' │ │ │ │ -09404D General Purpose Flag 0800 (2048) │ │ │ │ +094044 LOCAL HEADER #272 04034B50 (67324752) │ │ │ │ +094048 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +094049 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +09404A General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -09404F Compression Method 0008 (8) 'Deflated' │ │ │ │ -094051 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -094055 CRC 80E0558E (2162185614) │ │ │ │ -094059 Compressed Size 00000AD2 (2770) │ │ │ │ -09405D Uncompressed Size 00003EFA (16122) │ │ │ │ -094061 Filename Length 002D (45) │ │ │ │ -094063 Extra Length 0000 (0) │ │ │ │ -094065 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +09404C Compression Method 0008 (8) 'Deflated' │ │ │ │ +09404E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +094052 CRC 80E0558E (2162185614) │ │ │ │ +094056 Compressed Size 00000AD2 (2770) │ │ │ │ +09405A Uncompressed Size 00003EFA (16122) │ │ │ │ +09405E Filename Length 002D (45) │ │ │ │ +094060 Extra Length 0000 (0) │ │ │ │ +094062 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x94065: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x94062: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -094092 PAYLOAD │ │ │ │ +09408F PAYLOAD │ │ │ │ │ │ │ │ -094B64 LOCAL HEADER #273 04034B50 (67324752) │ │ │ │ -094B68 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -094B69 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -094B6A General Purpose Flag 0800 (2048) │ │ │ │ +094B61 LOCAL HEADER #273 04034B50 (67324752) │ │ │ │ +094B65 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +094B66 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +094B67 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -094B6C Compression Method 0008 (8) 'Deflated' │ │ │ │ -094B6E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -094B72 CRC F01D386A (4028446826) │ │ │ │ -094B76 Compressed Size 000003D7 (983) │ │ │ │ -094B7A Uncompressed Size 000009AF (2479) │ │ │ │ -094B7E Filename Length 002C (44) │ │ │ │ -094B80 Extra Length 0000 (0) │ │ │ │ -094B82 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +094B69 Compression Method 0008 (8) 'Deflated' │ │ │ │ +094B6B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +094B6F CRC F01D386A (4028446826) │ │ │ │ +094B73 Compressed Size 000003D7 (983) │ │ │ │ +094B77 Uncompressed Size 000009AF (2479) │ │ │ │ +094B7B Filename Length 002C (44) │ │ │ │ +094B7D Extra Length 0000 (0) │ │ │ │ +094B7F Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x94B82: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x94B7F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -094BAE PAYLOAD │ │ │ │ +094BAB PAYLOAD │ │ │ │ │ │ │ │ -094F85 LOCAL HEADER #274 04034B50 (67324752) │ │ │ │ -094F89 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -094F8A Extract OS 00 (0) 'MS-DOS' │ │ │ │ -094F8B General Purpose Flag 0800 (2048) │ │ │ │ +094F82 LOCAL HEADER #274 04034B50 (67324752) │ │ │ │ +094F86 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +094F87 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +094F88 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -094F8D Compression Method 0008 (8) 'Deflated' │ │ │ │ -094F8F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -094F93 CRC 4CFC1F3E (1291591486) │ │ │ │ -094F97 Compressed Size 0000072D (1837) │ │ │ │ -094F9B Uncompressed Size 00002822 (10274) │ │ │ │ -094F9F Filename Length 002B (43) │ │ │ │ -094FA1 Extra Length 0000 (0) │ │ │ │ -094FA3 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +094F8A Compression Method 0008 (8) 'Deflated' │ │ │ │ +094F8C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +094F90 CRC 4CFC1F3E (1291591486) │ │ │ │ +094F94 Compressed Size 0000072D (1837) │ │ │ │ +094F98 Uncompressed Size 00002822 (10274) │ │ │ │ +094F9C Filename Length 002B (43) │ │ │ │ +094F9E Extra Length 0000 (0) │ │ │ │ +094FA0 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x94FA3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x94FA0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -094FCE PAYLOAD │ │ │ │ +094FCB PAYLOAD │ │ │ │ │ │ │ │ -0956FB LOCAL HEADER #275 04034B50 (67324752) │ │ │ │ -0956FF Extract Zip Spec 0A (10) '1.0' │ │ │ │ -095700 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -095701 General Purpose Flag 0800 (2048) │ │ │ │ +0956F8 LOCAL HEADER #275 04034B50 (67324752) │ │ │ │ +0956FC Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0956FD Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0956FE General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -095703 Compression Method 0008 (8) 'Deflated' │ │ │ │ -095705 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -095709 CRC 3E0EDA7E (1041160830) │ │ │ │ -09570D Compressed Size 00000A54 (2644) │ │ │ │ -095711 Uncompressed Size 00001CC3 (7363) │ │ │ │ -095715 Filename Length 0020 (32) │ │ │ │ -095717 Extra Length 0000 (0) │ │ │ │ -095719 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +095700 Compression Method 0008 (8) 'Deflated' │ │ │ │ +095702 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +095706 CRC 3E0EDA7E (1041160830) │ │ │ │ +09570A Compressed Size 00000A54 (2644) │ │ │ │ +09570E Uncompressed Size 00001CC3 (7363) │ │ │ │ +095712 Filename Length 0020 (32) │ │ │ │ +095714 Extra Length 0000 (0) │ │ │ │ +095716 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x95719: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x95716: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -095739 PAYLOAD │ │ │ │ +095736 PAYLOAD │ │ │ │ │ │ │ │ -09618D LOCAL HEADER #276 04034B50 (67324752) │ │ │ │ -096191 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -096192 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -096193 General Purpose Flag 0800 (2048) │ │ │ │ +09618A LOCAL HEADER #276 04034B50 (67324752) │ │ │ │ +09618E Extract Zip Spec 0A (10) '1.0' │ │ │ │ +09618F Extract OS 00 (0) 'MS-DOS' │ │ │ │ +096190 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -096195 Compression Method 0008 (8) 'Deflated' │ │ │ │ -096197 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -09619B CRC 8F0167EF (2399234031) │ │ │ │ -09619F Compressed Size 000005BE (1470) │ │ │ │ -0961A3 Uncompressed Size 00001DAC (7596) │ │ │ │ -0961A7 Filename Length 001F (31) │ │ │ │ -0961A9 Extra Length 0000 (0) │ │ │ │ -0961AB Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +096192 Compression Method 0008 (8) 'Deflated' │ │ │ │ +096194 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +096198 CRC 8F0167EF (2399234031) │ │ │ │ +09619C Compressed Size 000005BE (1470) │ │ │ │ +0961A0 Uncompressed Size 00001DAC (7596) │ │ │ │ +0961A4 Filename Length 001F (31) │ │ │ │ +0961A6 Extra Length 0000 (0) │ │ │ │ +0961A8 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x961AB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x961A8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0961CA PAYLOAD │ │ │ │ +0961C7 PAYLOAD │ │ │ │ │ │ │ │ -096788 LOCAL HEADER #277 04034B50 (67324752) │ │ │ │ -09678C Extract Zip Spec 0A (10) '1.0' │ │ │ │ -09678D Extract OS 00 (0) 'MS-DOS' │ │ │ │ -09678E General Purpose Flag 0800 (2048) │ │ │ │ +096785 LOCAL HEADER #277 04034B50 (67324752) │ │ │ │ +096789 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +09678A Extract OS 00 (0) 'MS-DOS' │ │ │ │ +09678B General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -096790 Compression Method 0008 (8) 'Deflated' │ │ │ │ -096792 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -096796 CRC BC9FA699 (3164579481) │ │ │ │ -09679A Compressed Size 00000A69 (2665) │ │ │ │ -09679E Uncompressed Size 000018C0 (6336) │ │ │ │ -0967A2 Filename Length 0021 (33) │ │ │ │ -0967A4 Extra Length 0000 (0) │ │ │ │ -0967A6 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +09678D Compression Method 0008 (8) 'Deflated' │ │ │ │ +09678F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +096793 CRC BC9FA699 (3164579481) │ │ │ │ +096797 Compressed Size 00000A69 (2665) │ │ │ │ +09679B Uncompressed Size 000018C0 (6336) │ │ │ │ +09679F Filename Length 0021 (33) │ │ │ │ +0967A1 Extra Length 0000 (0) │ │ │ │ +0967A3 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x967A6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x967A3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0967C7 PAYLOAD │ │ │ │ +0967C4 PAYLOAD │ │ │ │ │ │ │ │ -097230 LOCAL HEADER #278 04034B50 (67324752) │ │ │ │ -097234 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -097235 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -097236 General Purpose Flag 0800 (2048) │ │ │ │ +09722D LOCAL HEADER #278 04034B50 (67324752) │ │ │ │ +097231 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +097232 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +097233 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -097238 Compression Method 0008 (8) 'Deflated' │ │ │ │ -09723A Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -09723E CRC EA871F82 (3934723970) │ │ │ │ -097242 Compressed Size 00000E19 (3609) │ │ │ │ -097246 Uncompressed Size 000047E8 (18408) │ │ │ │ -09724A Filename Length 0020 (32) │ │ │ │ -09724C Extra Length 0000 (0) │ │ │ │ -09724E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +097235 Compression Method 0008 (8) 'Deflated' │ │ │ │ +097237 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +09723B CRC EA871F82 (3934723970) │ │ │ │ +09723F Compressed Size 00000E19 (3609) │ │ │ │ +097243 Uncompressed Size 000047E8 (18408) │ │ │ │ +097247 Filename Length 0020 (32) │ │ │ │ +097249 Extra Length 0000 (0) │ │ │ │ +09724B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x9724E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x9724B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -09726E PAYLOAD │ │ │ │ +09726B PAYLOAD │ │ │ │ │ │ │ │ -098087 LOCAL HEADER #279 04034B50 (67324752) │ │ │ │ -09808B Extract Zip Spec 0A (10) '1.0' │ │ │ │ -09808C Extract OS 00 (0) 'MS-DOS' │ │ │ │ -09808D General Purpose Flag 0800 (2048) │ │ │ │ +098084 LOCAL HEADER #279 04034B50 (67324752) │ │ │ │ +098088 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +098089 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +09808A General Purpose Flag 0800 (2048) │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -09808F Compression Method 0000 (0) 'Stored' │ │ │ │ -098091 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -098095 CRC 00000000 (0) │ │ │ │ -098099 Compressed Size 00000000 (0) │ │ │ │ -09809D Uncompressed Size 00000000 (0) │ │ │ │ -0980A1 Filename Length 000E (14) │ │ │ │ -0980A3 Extra Length 0000 (0) │ │ │ │ -0980A5 Filename 'XXXXXXXXXXXXXX' │ │ │ │ +09808C Compression Method 0000 (0) 'Stored' │ │ │ │ +09808E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +098092 CRC 00000000 (0) │ │ │ │ +098096 Compressed Size 00000000 (0) │ │ │ │ +09809A Uncompressed Size 00000000 (0) │ │ │ │ +09809E Filename Length 000E (14) │ │ │ │ +0980A0 Extra Length 0000 (0) │ │ │ │ +0980A2 Filename 'XXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x980A5: Filename 'XXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x980A2: Filename 'XXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -0980B3 LOCAL HEADER #280 04034B50 (67324752) │ │ │ │ -0980B7 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0980B8 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0980B9 General Purpose Flag 0800 (2048) │ │ │ │ +0980B0 LOCAL HEADER #280 04034B50 (67324752) │ │ │ │ +0980B4 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0980B5 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0980B6 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0980BB Compression Method 0008 (8) 'Deflated' │ │ │ │ -0980BD Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0980C1 CRC 65AA8F6F (1705676655) │ │ │ │ -0980C5 Compressed Size 000008C8 (2248) │ │ │ │ -0980C9 Uncompressed Size 000018AA (6314) │ │ │ │ -0980CD Filename Length 001B (27) │ │ │ │ -0980CF Extra Length 0000 (0) │ │ │ │ -0980D1 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0980B8 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0980BA Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0980BE CRC 65AA8F6F (1705676655) │ │ │ │ +0980C2 Compressed Size 000008C8 (2248) │ │ │ │ +0980C6 Uncompressed Size 000018AA (6314) │ │ │ │ +0980CA Filename Length 001B (27) │ │ │ │ +0980CC Extra Length 0000 (0) │ │ │ │ +0980CE Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x980D1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x980CE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0980EC PAYLOAD │ │ │ │ +0980E9 PAYLOAD │ │ │ │ │ │ │ │ -0989B4 LOCAL HEADER #281 04034B50 (67324752) │ │ │ │ -0989B8 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0989B9 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0989BA General Purpose Flag 0800 (2048) │ │ │ │ +0989B1 LOCAL HEADER #281 04034B50 (67324752) │ │ │ │ +0989B5 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0989B6 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0989B7 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0989BC Compression Method 0008 (8) 'Deflated' │ │ │ │ -0989BE Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0989C2 CRC D01AF85B (3491428443) │ │ │ │ -0989C6 Compressed Size 00000AFA (2810) │ │ │ │ -0989CA Uncompressed Size 00004946 (18758) │ │ │ │ -0989CE Filename Length 001A (26) │ │ │ │ -0989D0 Extra Length 0000 (0) │ │ │ │ -0989D2 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0989B9 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0989BB Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0989BF CRC D01AF85B (3491428443) │ │ │ │ +0989C3 Compressed Size 00000AFA (2810) │ │ │ │ +0989C7 Uncompressed Size 00004946 (18758) │ │ │ │ +0989CB Filename Length 001A (26) │ │ │ │ +0989CD Extra Length 0000 (0) │ │ │ │ +0989CF Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x989D2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x989CF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0989EC PAYLOAD │ │ │ │ +0989E9 PAYLOAD │ │ │ │ │ │ │ │ -0994E6 LOCAL HEADER #282 04034B50 (67324752) │ │ │ │ -0994EA Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0994EB Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0994EC General Purpose Flag 0800 (2048) │ │ │ │ +0994E3 LOCAL HEADER #282 04034B50 (67324752) │ │ │ │ +0994E7 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0994E8 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0994E9 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0994EE Compression Method 0008 (8) 'Deflated' │ │ │ │ -0994F0 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0994F4 CRC 5D7574C1 (1567978689) │ │ │ │ -0994F8 Compressed Size 000003A7 (935) │ │ │ │ -0994FC Uncompressed Size 00000822 (2082) │ │ │ │ -099500 Filename Length 0019 (25) │ │ │ │ -099502 Extra Length 0000 (0) │ │ │ │ -099504 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0994EB Compression Method 0008 (8) 'Deflated' │ │ │ │ +0994ED Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0994F1 CRC 5D7574C1 (1567978689) │ │ │ │ +0994F5 Compressed Size 000003A7 (935) │ │ │ │ +0994F9 Uncompressed Size 00000822 (2082) │ │ │ │ +0994FD Filename Length 0019 (25) │ │ │ │ +0994FF Extra Length 0000 (0) │ │ │ │ +099501 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x99504: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x99501: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -09951D PAYLOAD │ │ │ │ +09951A PAYLOAD │ │ │ │ │ │ │ │ -0998C4 LOCAL HEADER #283 04034B50 (67324752) │ │ │ │ -0998C8 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0998C9 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0998CA General Purpose Flag 0800 (2048) │ │ │ │ +0998C1 LOCAL HEADER #283 04034B50 (67324752) │ │ │ │ +0998C5 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0998C6 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0998C7 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0998CC Compression Method 0008 (8) 'Deflated' │ │ │ │ -0998CE Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0998D2 CRC B8FBB7FD (3103504381) │ │ │ │ -0998D6 Compressed Size 0000043B (1083) │ │ │ │ -0998DA Uncompressed Size 0000135C (4956) │ │ │ │ -0998DE Filename Length 0018 (24) │ │ │ │ -0998E0 Extra Length 0000 (0) │ │ │ │ -0998E2 Filename 'XXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0998C9 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0998CB Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0998CF CRC B8FBB7FD (3103504381) │ │ │ │ +0998D3 Compressed Size 0000043B (1083) │ │ │ │ +0998D7 Uncompressed Size 0000135C (4956) │ │ │ │ +0998DB Filename Length 0018 (24) │ │ │ │ +0998DD Extra Length 0000 (0) │ │ │ │ +0998DF Filename 'XXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x998E2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x998DF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0998FA PAYLOAD │ │ │ │ +0998F7 PAYLOAD │ │ │ │ │ │ │ │ -099D35 LOCAL HEADER #284 04034B50 (67324752) │ │ │ │ -099D39 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -099D3A Extract OS 00 (0) 'MS-DOS' │ │ │ │ -099D3B General Purpose Flag 0800 (2048) │ │ │ │ +099D32 LOCAL HEADER #284 04034B50 (67324752) │ │ │ │ +099D36 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +099D37 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +099D38 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -099D3D Compression Method 0008 (8) 'Deflated' │ │ │ │ -099D3F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -099D43 CRC EB542254 (3948159572) │ │ │ │ -099D47 Compressed Size 000005B6 (1462) │ │ │ │ -099D4B Uncompressed Size 00000EF7 (3831) │ │ │ │ -099D4F Filename Length 001A (26) │ │ │ │ -099D51 Extra Length 0000 (0) │ │ │ │ -099D53 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +099D3A Compression Method 0008 (8) 'Deflated' │ │ │ │ +099D3C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +099D40 CRC EB542254 (3948159572) │ │ │ │ +099D44 Compressed Size 000005B6 (1462) │ │ │ │ +099D48 Uncompressed Size 00000EF7 (3831) │ │ │ │ +099D4C Filename Length 001A (26) │ │ │ │ +099D4E Extra Length 0000 (0) │ │ │ │ +099D50 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x99D53: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x99D50: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -099D6D PAYLOAD │ │ │ │ +099D6A PAYLOAD │ │ │ │ │ │ │ │ -09A323 LOCAL HEADER #285 04034B50 (67324752) │ │ │ │ -09A327 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -09A328 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -09A329 General Purpose Flag 0800 (2048) │ │ │ │ +09A320 LOCAL HEADER #285 04034B50 (67324752) │ │ │ │ +09A324 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +09A325 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +09A326 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -09A32B Compression Method 0008 (8) 'Deflated' │ │ │ │ -09A32D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -09A331 CRC 8DEE5F5C (2381209436) │ │ │ │ -09A335 Compressed Size 0000071E (1822) │ │ │ │ -09A339 Uncompressed Size 0000284F (10319) │ │ │ │ -09A33D Filename Length 0019 (25) │ │ │ │ -09A33F Extra Length 0000 (0) │ │ │ │ -09A341 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +09A328 Compression Method 0008 (8) 'Deflated' │ │ │ │ +09A32A Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +09A32E CRC 8DEE5F5C (2381209436) │ │ │ │ +09A332 Compressed Size 0000071E (1822) │ │ │ │ +09A336 Uncompressed Size 0000284F (10319) │ │ │ │ +09A33A Filename Length 0019 (25) │ │ │ │ +09A33C Extra Length 0000 (0) │ │ │ │ +09A33E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x9A341: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x9A33E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -09A35A PAYLOAD │ │ │ │ +09A357 PAYLOAD │ │ │ │ │ │ │ │ -09AA78 LOCAL HEADER #286 04034B50 (67324752) │ │ │ │ -09AA7C Extract Zip Spec 0A (10) '1.0' │ │ │ │ -09AA7D Extract OS 00 (0) 'MS-DOS' │ │ │ │ -09AA7E General Purpose Flag 0800 (2048) │ │ │ │ +09AA75 LOCAL HEADER #286 04034B50 (67324752) │ │ │ │ +09AA79 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +09AA7A Extract OS 00 (0) 'MS-DOS' │ │ │ │ +09AA7B General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -09AA80 Compression Method 0008 (8) 'Deflated' │ │ │ │ -09AA82 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -09AA86 CRC B17E7AF1 (2977856241) │ │ │ │ -09AA8A Compressed Size 000009C6 (2502) │ │ │ │ -09AA8E Uncompressed Size 00001B49 (6985) │ │ │ │ -09AA92 Filename Length 0016 (22) │ │ │ │ -09AA94 Extra Length 0000 (0) │ │ │ │ -09AA96 Filename 'XXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +09AA7D Compression Method 0008 (8) 'Deflated' │ │ │ │ +09AA7F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +09AA83 CRC B17E7AF1 (2977856241) │ │ │ │ +09AA87 Compressed Size 000009C6 (2502) │ │ │ │ +09AA8B Uncompressed Size 00001B49 (6985) │ │ │ │ +09AA8F Filename Length 0016 (22) │ │ │ │ +09AA91 Extra Length 0000 (0) │ │ │ │ +09AA93 Filename 'XXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x9AA96: Filename 'XXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x9AA93: Filename 'XXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -09AAAC PAYLOAD │ │ │ │ +09AAA9 PAYLOAD │ │ │ │ │ │ │ │ -09B472 LOCAL HEADER #287 04034B50 (67324752) │ │ │ │ -09B476 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -09B477 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -09B478 General Purpose Flag 0800 (2048) │ │ │ │ +09B46F LOCAL HEADER #287 04034B50 (67324752) │ │ │ │ +09B473 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +09B474 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +09B475 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -09B47A Compression Method 0008 (8) 'Deflated' │ │ │ │ -09B47C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -09B480 CRC EA3765B8 (3929499064) │ │ │ │ -09B484 Compressed Size 00000EEB (3819) │ │ │ │ -09B488 Uncompressed Size 00009FD4 (40916) │ │ │ │ -09B48C Filename Length 0015 (21) │ │ │ │ -09B48E Extra Length 0000 (0) │ │ │ │ -09B490 Filename 'XXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +09B477 Compression Method 0008 (8) 'Deflated' │ │ │ │ +09B479 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +09B47D CRC EA3765B8 (3929499064) │ │ │ │ +09B481 Compressed Size 00000EEB (3819) │ │ │ │ +09B485 Uncompressed Size 00009FD4 (40916) │ │ │ │ +09B489 Filename Length 0015 (21) │ │ │ │ +09B48B Extra Length 0000 (0) │ │ │ │ +09B48D Filename 'XXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x9B490: Filename 'XXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x9B48D: Filename 'XXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -09B4A5 PAYLOAD │ │ │ │ +09B4A2 PAYLOAD │ │ │ │ │ │ │ │ -09C390 LOCAL HEADER #288 04034B50 (67324752) │ │ │ │ -09C394 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -09C395 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -09C396 General Purpose Flag 0800 (2048) │ │ │ │ +09C38D LOCAL HEADER #288 04034B50 (67324752) │ │ │ │ +09C391 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +09C392 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +09C393 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -09C398 Compression Method 0008 (8) 'Deflated' │ │ │ │ -09C39A Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -09C39E CRC D79DB68D (3617437325) │ │ │ │ -09C3A2 Compressed Size 000004B6 (1206) │ │ │ │ -09C3A6 Uncompressed Size 00000B3D (2877) │ │ │ │ -09C3AA Filename Length 001C (28) │ │ │ │ -09C3AC Extra Length 0000 (0) │ │ │ │ -09C3AE Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +09C395 Compression Method 0008 (8) 'Deflated' │ │ │ │ +09C397 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +09C39B CRC D79DB68D (3617437325) │ │ │ │ +09C39F Compressed Size 000004B6 (1206) │ │ │ │ +09C3A3 Uncompressed Size 00000B3D (2877) │ │ │ │ +09C3A7 Filename Length 001C (28) │ │ │ │ +09C3A9 Extra Length 0000 (0) │ │ │ │ +09C3AB Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x9C3AE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x9C3AB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -09C3CA PAYLOAD │ │ │ │ +09C3C7 PAYLOAD │ │ │ │ │ │ │ │ -09C880 LOCAL HEADER #289 04034B50 (67324752) │ │ │ │ -09C884 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -09C885 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -09C886 General Purpose Flag 0800 (2048) │ │ │ │ +09C87D LOCAL HEADER #289 04034B50 (67324752) │ │ │ │ +09C881 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +09C882 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +09C883 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -09C888 Compression Method 0008 (8) 'Deflated' │ │ │ │ -09C88A Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -09C88E CRC CBE9F1C2 (3421106626) │ │ │ │ -09C892 Compressed Size 00000717 (1815) │ │ │ │ -09C896 Uncompressed Size 00002C18 (11288) │ │ │ │ -09C89A Filename Length 001B (27) │ │ │ │ -09C89C Extra Length 0000 (0) │ │ │ │ -09C89E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +09C885 Compression Method 0008 (8) 'Deflated' │ │ │ │ +09C887 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +09C88B CRC CBE9F1C2 (3421106626) │ │ │ │ +09C88F Compressed Size 00000717 (1815) │ │ │ │ +09C893 Uncompressed Size 00002C18 (11288) │ │ │ │ +09C897 Filename Length 001B (27) │ │ │ │ +09C899 Extra Length 0000 (0) │ │ │ │ +09C89B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x9C89E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x9C89B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -09C8B9 PAYLOAD │ │ │ │ +09C8B6 PAYLOAD │ │ │ │ │ │ │ │ -09CFD0 LOCAL HEADER #290 04034B50 (67324752) │ │ │ │ -09CFD4 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -09CFD5 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -09CFD6 General Purpose Flag 0800 (2048) │ │ │ │ +09CFCD LOCAL HEADER #290 04034B50 (67324752) │ │ │ │ +09CFD1 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +09CFD2 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +09CFD3 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -09CFD8 Compression Method 0008 (8) 'Deflated' │ │ │ │ -09CFDA Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -09CFDE CRC 18B41CF2 (414457074) │ │ │ │ -09CFE2 Compressed Size 00000643 (1603) │ │ │ │ -09CFE6 Uncompressed Size 00000FAB (4011) │ │ │ │ -09CFEA Filename Length 0026 (38) │ │ │ │ -09CFEC Extra Length 0000 (0) │ │ │ │ -09CFEE Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +09CFD5 Compression Method 0008 (8) 'Deflated' │ │ │ │ +09CFD7 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +09CFDB CRC 18B41CF2 (414457074) │ │ │ │ +09CFDF Compressed Size 00000643 (1603) │ │ │ │ +09CFE3 Uncompressed Size 00000FAB (4011) │ │ │ │ +09CFE7 Filename Length 0026 (38) │ │ │ │ +09CFE9 Extra Length 0000 (0) │ │ │ │ +09CFEB Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x9CFEE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x9CFEB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -09D014 PAYLOAD │ │ │ │ +09D011 PAYLOAD │ │ │ │ │ │ │ │ -09D657 LOCAL HEADER #291 04034B50 (67324752) │ │ │ │ -09D65B Extract Zip Spec 0A (10) '1.0' │ │ │ │ -09D65C Extract OS 00 (0) 'MS-DOS' │ │ │ │ -09D65D General Purpose Flag 0800 (2048) │ │ │ │ +09D654 LOCAL HEADER #291 04034B50 (67324752) │ │ │ │ +09D658 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +09D659 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +09D65A General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -09D65F Compression Method 0008 (8) 'Deflated' │ │ │ │ -09D661 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -09D665 CRC F57E9B2E (4118715182) │ │ │ │ -09D669 Compressed Size 00000718 (1816) │ │ │ │ -09D66D Uncompressed Size 00002B2E (11054) │ │ │ │ -09D671 Filename Length 0025 (37) │ │ │ │ -09D673 Extra Length 0000 (0) │ │ │ │ -09D675 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +09D65C Compression Method 0008 (8) 'Deflated' │ │ │ │ +09D65E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +09D662 CRC F57E9B2E (4118715182) │ │ │ │ +09D666 Compressed Size 00000718 (1816) │ │ │ │ +09D66A Uncompressed Size 00002B2E (11054) │ │ │ │ +09D66E Filename Length 0025 (37) │ │ │ │ +09D670 Extra Length 0000 (0) │ │ │ │ +09D672 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x9D675: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x9D672: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -09D69A PAYLOAD │ │ │ │ +09D697 PAYLOAD │ │ │ │ │ │ │ │ -09DDB2 LOCAL HEADER #292 04034B50 (67324752) │ │ │ │ -09DDB6 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -09DDB7 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -09DDB8 General Purpose Flag 0800 (2048) │ │ │ │ +09DDAF LOCAL HEADER #292 04034B50 (67324752) │ │ │ │ +09DDB3 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +09DDB4 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +09DDB5 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -09DDBA Compression Method 0008 (8) 'Deflated' │ │ │ │ -09DDBC Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -09DDC0 CRC D892700E (3633475598) │ │ │ │ -09DDC4 Compressed Size 0000013E (318) │ │ │ │ -09DDC8 Uncompressed Size 000001F6 (502) │ │ │ │ -09DDCC Filename Length 0016 (22) │ │ │ │ -09DDCE Extra Length 0000 (0) │ │ │ │ -09DDD0 Filename 'XXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +09DDB7 Compression Method 0008 (8) 'Deflated' │ │ │ │ +09DDB9 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +09DDBD CRC D892700E (3633475598) │ │ │ │ +09DDC1 Compressed Size 0000013E (318) │ │ │ │ +09DDC5 Uncompressed Size 000001F6 (502) │ │ │ │ +09DDC9 Filename Length 0016 (22) │ │ │ │ +09DDCB Extra Length 0000 (0) │ │ │ │ +09DDCD Filename 'XXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x9DDD0: Filename 'XXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x9DDCD: Filename 'XXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -09DDE6 PAYLOAD │ │ │ │ +09DDE3 PAYLOAD │ │ │ │ │ │ │ │ -09DF24 LOCAL HEADER #293 04034B50 (67324752) │ │ │ │ -09DF28 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -09DF29 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -09DF2A General Purpose Flag 0800 (2048) │ │ │ │ +09DF21 LOCAL HEADER #293 04034B50 (67324752) │ │ │ │ +09DF25 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +09DF26 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +09DF27 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -09DF2C Compression Method 0008 (8) 'Deflated' │ │ │ │ -09DF2E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -09DF32 CRC 7E8487F9 (2122614777) │ │ │ │ -09DF36 Compressed Size 00000101 (257) │ │ │ │ -09DF3A Uncompressed Size 0000023E (574) │ │ │ │ -09DF3E Filename Length 0015 (21) │ │ │ │ -09DF40 Extra Length 0000 (0) │ │ │ │ -09DF42 Filename 'XXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +09DF29 Compression Method 0008 (8) 'Deflated' │ │ │ │ +09DF2B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +09DF2F CRC 7E8487F9 (2122614777) │ │ │ │ +09DF33 Compressed Size 00000101 (257) │ │ │ │ +09DF37 Uncompressed Size 0000023E (574) │ │ │ │ +09DF3B Filename Length 0015 (21) │ │ │ │ +09DF3D Extra Length 0000 (0) │ │ │ │ +09DF3F Filename 'XXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x9DF42: Filename 'XXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x9DF3F: Filename 'XXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -09DF57 PAYLOAD │ │ │ │ +09DF54 PAYLOAD │ │ │ │ │ │ │ │ -09E058 LOCAL HEADER #294 04034B50 (67324752) │ │ │ │ -09E05C Extract Zip Spec 0A (10) '1.0' │ │ │ │ -09E05D Extract OS 00 (0) 'MS-DOS' │ │ │ │ -09E05E General Purpose Flag 0800 (2048) │ │ │ │ +09E055 LOCAL HEADER #294 04034B50 (67324752) │ │ │ │ +09E059 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +09E05A Extract OS 00 (0) 'MS-DOS' │ │ │ │ +09E05B General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -09E060 Compression Method 0008 (8) 'Deflated' │ │ │ │ -09E062 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -09E066 CRC 5BAB2B28 (1537944360) │ │ │ │ -09E06A Compressed Size 00000328 (808) │ │ │ │ -09E06E Uncompressed Size 00000710 (1808) │ │ │ │ -09E072 Filename Length 0029 (41) │ │ │ │ -09E074 Extra Length 0000 (0) │ │ │ │ -09E076 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +09E05D Compression Method 0008 (8) 'Deflated' │ │ │ │ +09E05F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +09E063 CRC 5BAB2B28 (1537944360) │ │ │ │ +09E067 Compressed Size 00000328 (808) │ │ │ │ +09E06B Uncompressed Size 00000710 (1808) │ │ │ │ +09E06F Filename Length 0029 (41) │ │ │ │ +09E071 Extra Length 0000 (0) │ │ │ │ +09E073 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x9E076: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x9E073: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -09E09F PAYLOAD │ │ │ │ +09E09C PAYLOAD │ │ │ │ │ │ │ │ -09E3C7 LOCAL HEADER #295 04034B50 (67324752) │ │ │ │ -09E3CB Extract Zip Spec 0A (10) '1.0' │ │ │ │ -09E3CC Extract OS 00 (0) 'MS-DOS' │ │ │ │ -09E3CD General Purpose Flag 0800 (2048) │ │ │ │ +09E3C4 LOCAL HEADER #295 04034B50 (67324752) │ │ │ │ +09E3C8 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +09E3C9 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +09E3CA General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -09E3CF Compression Method 0008 (8) 'Deflated' │ │ │ │ -09E3D1 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -09E3D5 CRC A9F0F3F8 (2851140600) │ │ │ │ -09E3D9 Compressed Size 0000046D (1133) │ │ │ │ -09E3DD Uncompressed Size 000014E4 (5348) │ │ │ │ -09E3E1 Filename Length 0028 (40) │ │ │ │ -09E3E3 Extra Length 0000 (0) │ │ │ │ -09E3E5 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +09E3CC Compression Method 0008 (8) 'Deflated' │ │ │ │ +09E3CE Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +09E3D2 CRC A9F0F3F8 (2851140600) │ │ │ │ +09E3D6 Compressed Size 0000046D (1133) │ │ │ │ +09E3DA Uncompressed Size 000014E4 (5348) │ │ │ │ +09E3DE Filename Length 0028 (40) │ │ │ │ +09E3E0 Extra Length 0000 (0) │ │ │ │ +09E3E2 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x9E3E5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x9E3E2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -09E40D PAYLOAD │ │ │ │ +09E40A PAYLOAD │ │ │ │ │ │ │ │ -09E87A LOCAL HEADER #296 04034B50 (67324752) │ │ │ │ -09E87E Extract Zip Spec 0A (10) '1.0' │ │ │ │ -09E87F Extract OS 00 (0) 'MS-DOS' │ │ │ │ -09E880 General Purpose Flag 0800 (2048) │ │ │ │ +09E877 LOCAL HEADER #296 04034B50 (67324752) │ │ │ │ +09E87B Extract Zip Spec 0A (10) '1.0' │ │ │ │ +09E87C Extract OS 00 (0) 'MS-DOS' │ │ │ │ +09E87D General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -09E882 Compression Method 0008 (8) 'Deflated' │ │ │ │ -09E884 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -09E888 CRC 88128757 (2282915671) │ │ │ │ -09E88C Compressed Size 0000037C (892) │ │ │ │ -09E890 Uncompressed Size 000007F6 (2038) │ │ │ │ -09E894 Filename Length 001D (29) │ │ │ │ -09E896 Extra Length 0000 (0) │ │ │ │ -09E898 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +09E87F Compression Method 0008 (8) 'Deflated' │ │ │ │ +09E881 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +09E885 CRC 88128757 (2282915671) │ │ │ │ +09E889 Compressed Size 0000037C (892) │ │ │ │ +09E88D Uncompressed Size 000007F6 (2038) │ │ │ │ +09E891 Filename Length 001D (29) │ │ │ │ +09E893 Extra Length 0000 (0) │ │ │ │ +09E895 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x9E898: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x9E895: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -09E8B5 PAYLOAD │ │ │ │ +09E8B2 PAYLOAD │ │ │ │ │ │ │ │ -09EC31 LOCAL HEADER #297 04034B50 (67324752) │ │ │ │ -09EC35 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -09EC36 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -09EC37 General Purpose Flag 0800 (2048) │ │ │ │ +09EC2E LOCAL HEADER #297 04034B50 (67324752) │ │ │ │ +09EC32 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +09EC33 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +09EC34 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -09EC39 Compression Method 0008 (8) 'Deflated' │ │ │ │ -09EC3B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -09EC3F CRC ED849C0C (3984890892) │ │ │ │ -09EC43 Compressed Size 00000390 (912) │ │ │ │ -09EC47 Uncompressed Size 000010DC (4316) │ │ │ │ -09EC4B Filename Length 001C (28) │ │ │ │ -09EC4D Extra Length 0000 (0) │ │ │ │ -09EC4F Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +09EC36 Compression Method 0008 (8) 'Deflated' │ │ │ │ +09EC38 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +09EC3C CRC ED849C0C (3984890892) │ │ │ │ +09EC40 Compressed Size 00000390 (912) │ │ │ │ +09EC44 Uncompressed Size 000010DC (4316) │ │ │ │ +09EC48 Filename Length 001C (28) │ │ │ │ +09EC4A Extra Length 0000 (0) │ │ │ │ +09EC4C Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x9EC4F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x9EC4C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -09EC6B PAYLOAD │ │ │ │ +09EC68 PAYLOAD │ │ │ │ │ │ │ │ -09EFFB LOCAL HEADER #298 04034B50 (67324752) │ │ │ │ -09EFFF Extract Zip Spec 0A (10) '1.0' │ │ │ │ -09F000 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -09F001 General Purpose Flag 0800 (2048) │ │ │ │ +09EFF8 LOCAL HEADER #298 04034B50 (67324752) │ │ │ │ +09EFFC Extract Zip Spec 0A (10) '1.0' │ │ │ │ +09EFFD Extract OS 00 (0) 'MS-DOS' │ │ │ │ +09EFFE General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -09F003 Compression Method 0008 (8) 'Deflated' │ │ │ │ -09F005 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -09F009 CRC 13A7CB55 (329763669) │ │ │ │ -09F00D Compressed Size 000004CC (1228) │ │ │ │ -09F011 Uncompressed Size 00000B26 (2854) │ │ │ │ -09F015 Filename Length 001A (26) │ │ │ │ -09F017 Extra Length 0000 (0) │ │ │ │ -09F019 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +09F000 Compression Method 0008 (8) 'Deflated' │ │ │ │ +09F002 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +09F006 CRC 13A7CB55 (329763669) │ │ │ │ +09F00A Compressed Size 000004CC (1228) │ │ │ │ +09F00E Uncompressed Size 00000B26 (2854) │ │ │ │ +09F012 Filename Length 001A (26) │ │ │ │ +09F014 Extra Length 0000 (0) │ │ │ │ +09F016 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x9F019: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x9F016: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -09F033 PAYLOAD │ │ │ │ +09F030 PAYLOAD │ │ │ │ │ │ │ │ -09F4FF LOCAL HEADER #299 04034B50 (67324752) │ │ │ │ -09F503 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -09F504 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -09F505 General Purpose Flag 0800 (2048) │ │ │ │ +09F4FC LOCAL HEADER #299 04034B50 (67324752) │ │ │ │ +09F500 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +09F501 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +09F502 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -09F507 Compression Method 0008 (8) 'Deflated' │ │ │ │ -09F509 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -09F50D CRC 30EECC1D (820956189) │ │ │ │ -09F511 Compressed Size 00000685 (1669) │ │ │ │ -09F515 Uncompressed Size 00001D7D (7549) │ │ │ │ -09F519 Filename Length 0019 (25) │ │ │ │ -09F51B Extra Length 0000 (0) │ │ │ │ -09F51D Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +09F504 Compression Method 0008 (8) 'Deflated' │ │ │ │ +09F506 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +09F50A CRC 30EECC1D (820956189) │ │ │ │ +09F50E Compressed Size 00000685 (1669) │ │ │ │ +09F512 Uncompressed Size 00001D7D (7549) │ │ │ │ +09F516 Filename Length 0019 (25) │ │ │ │ +09F518 Extra Length 0000 (0) │ │ │ │ +09F51A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x9F51D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x9F51A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -09F536 PAYLOAD │ │ │ │ +09F533 PAYLOAD │ │ │ │ │ │ │ │ -09FBBB LOCAL HEADER #300 04034B50 (67324752) │ │ │ │ -09FBBF Extract Zip Spec 0A (10) '1.0' │ │ │ │ -09FBC0 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -09FBC1 General Purpose Flag 0800 (2048) │ │ │ │ +09FBB8 LOCAL HEADER #300 04034B50 (67324752) │ │ │ │ +09FBBC Extract Zip Spec 0A (10) '1.0' │ │ │ │ +09FBBD Extract OS 00 (0) 'MS-DOS' │ │ │ │ +09FBBE General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -09FBC3 Compression Method 0008 (8) 'Deflated' │ │ │ │ -09FBC5 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -09FBC9 CRC 055B86A5 (89884325) │ │ │ │ -09FBCD Compressed Size 00000ADC (2780) │ │ │ │ -09FBD1 Uncompressed Size 00001FAE (8110) │ │ │ │ -09FBD5 Filename Length 0017 (23) │ │ │ │ -09FBD7 Extra Length 0000 (0) │ │ │ │ -09FBD9 Filename 'XXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +09FBC0 Compression Method 0008 (8) 'Deflated' │ │ │ │ +09FBC2 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +09FBC6 CRC 055B86A5 (89884325) │ │ │ │ +09FBCA Compressed Size 00000ADC (2780) │ │ │ │ +09FBCE Uncompressed Size 00001FAE (8110) │ │ │ │ +09FBD2 Filename Length 0017 (23) │ │ │ │ +09FBD4 Extra Length 0000 (0) │ │ │ │ +09FBD6 Filename 'XXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x9FBD9: Filename 'XXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x9FBD6: Filename 'XXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -09FBF0 PAYLOAD │ │ │ │ +09FBED PAYLOAD │ │ │ │ │ │ │ │ -0A06CC LOCAL HEADER #301 04034B50 (67324752) │ │ │ │ -0A06D0 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0A06D1 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0A06D2 General Purpose Flag 0800 (2048) │ │ │ │ +0A06C9 LOCAL HEADER #301 04034B50 (67324752) │ │ │ │ +0A06CD Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0A06CE Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0A06CF General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0A06D4 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0A06D6 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0A06DA CRC 03383F12 (54017810) │ │ │ │ -0A06DE Compressed Size 00000E20 (3616) │ │ │ │ -0A06E2 Uncompressed Size 00007E76 (32374) │ │ │ │ -0A06E6 Filename Length 0016 (22) │ │ │ │ -0A06E8 Extra Length 0000 (0) │ │ │ │ -0A06EA Filename 'XXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0A06D1 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0A06D3 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0A06D7 CRC 03383F12 (54017810) │ │ │ │ +0A06DB Compressed Size 00000E20 (3616) │ │ │ │ +0A06DF Uncompressed Size 00007E76 (32374) │ │ │ │ +0A06E3 Filename Length 0016 (22) │ │ │ │ +0A06E5 Extra Length 0000 (0) │ │ │ │ +0A06E7 Filename 'XXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xA06EA: Filename 'XXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xA06E7: Filename 'XXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0A0700 PAYLOAD │ │ │ │ +0A06FD PAYLOAD │ │ │ │ │ │ │ │ -0A1520 LOCAL HEADER #302 04034B50 (67324752) │ │ │ │ -0A1524 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0A1525 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0A1526 General Purpose Flag 0800 (2048) │ │ │ │ +0A151D LOCAL HEADER #302 04034B50 (67324752) │ │ │ │ +0A1521 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0A1522 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0A1523 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0A1528 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0A152A Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0A152E CRC 825FDCE3 (2187320547) │ │ │ │ -0A1532 Compressed Size 0000061A (1562) │ │ │ │ -0A1536 Uncompressed Size 00000F78 (3960) │ │ │ │ -0A153A Filename Length 001A (26) │ │ │ │ -0A153C Extra Length 0000 (0) │ │ │ │ -0A153E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0A1525 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0A1527 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0A152B CRC 825FDCE3 (2187320547) │ │ │ │ +0A152F Compressed Size 0000061A (1562) │ │ │ │ +0A1533 Uncompressed Size 00000F78 (3960) │ │ │ │ +0A1537 Filename Length 001A (26) │ │ │ │ +0A1539 Extra Length 0000 (0) │ │ │ │ +0A153B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xA153E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xA153B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0A1558 PAYLOAD │ │ │ │ +0A1555 PAYLOAD │ │ │ │ │ │ │ │ -0A1B72 LOCAL HEADER #303 04034B50 (67324752) │ │ │ │ -0A1B76 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0A1B77 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0A1B78 General Purpose Flag 0800 (2048) │ │ │ │ +0A1B6F LOCAL HEADER #303 04034B50 (67324752) │ │ │ │ +0A1B73 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0A1B74 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0A1B75 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0A1B7A Compression Method 0008 (8) 'Deflated' │ │ │ │ -0A1B7C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0A1B80 CRC 67A506CB (1738868427) │ │ │ │ -0A1B84 Compressed Size 000006ED (1773) │ │ │ │ -0A1B88 Uncompressed Size 0000291B (10523) │ │ │ │ -0A1B8C Filename Length 0019 (25) │ │ │ │ -0A1B8E Extra Length 0000 (0) │ │ │ │ -0A1B90 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0A1B77 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0A1B79 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0A1B7D CRC 67A506CB (1738868427) │ │ │ │ +0A1B81 Compressed Size 000006ED (1773) │ │ │ │ +0A1B85 Uncompressed Size 0000291B (10523) │ │ │ │ +0A1B89 Filename Length 0019 (25) │ │ │ │ +0A1B8B Extra Length 0000 (0) │ │ │ │ +0A1B8D Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xA1B90: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xA1B8D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0A1BA9 PAYLOAD │ │ │ │ +0A1BA6 PAYLOAD │ │ │ │ │ │ │ │ -0A2296 LOCAL HEADER #304 04034B50 (67324752) │ │ │ │ -0A229A Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0A229B Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0A229C General Purpose Flag 0800 (2048) │ │ │ │ +0A2293 LOCAL HEADER #304 04034B50 (67324752) │ │ │ │ +0A2297 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0A2298 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0A2299 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0A229E Compression Method 0008 (8) 'Deflated' │ │ │ │ -0A22A0 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0A22A4 CRC E2D34B9E (3805498270) │ │ │ │ -0A22A8 Compressed Size 00000493 (1171) │ │ │ │ -0A22AC Uncompressed Size 00000A8F (2703) │ │ │ │ -0A22B0 Filename Length 001D (29) │ │ │ │ -0A22B2 Extra Length 0000 (0) │ │ │ │ -0A22B4 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0A229B Compression Method 0008 (8) 'Deflated' │ │ │ │ +0A229D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0A22A1 CRC E2D34B9E (3805498270) │ │ │ │ +0A22A5 Compressed Size 00000493 (1171) │ │ │ │ +0A22A9 Uncompressed Size 00000A8F (2703) │ │ │ │ +0A22AD Filename Length 001D (29) │ │ │ │ +0A22AF Extra Length 0000 (0) │ │ │ │ +0A22B1 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xA22B4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xA22B1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0A22D1 PAYLOAD │ │ │ │ +0A22CE PAYLOAD │ │ │ │ │ │ │ │ -0A2764 LOCAL HEADER #305 04034B50 (67324752) │ │ │ │ -0A2768 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0A2769 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0A276A General Purpose Flag 0800 (2048) │ │ │ │ +0A2761 LOCAL HEADER #305 04034B50 (67324752) │ │ │ │ +0A2765 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0A2766 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0A2767 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0A276C Compression Method 0008 (8) 'Deflated' │ │ │ │ -0A276E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0A2772 CRC EC0F6527 (3960431911) │ │ │ │ -0A2776 Compressed Size 0000067D (1661) │ │ │ │ -0A277A Uncompressed Size 00001D3A (7482) │ │ │ │ -0A277E Filename Length 001C (28) │ │ │ │ -0A2780 Extra Length 0000 (0) │ │ │ │ -0A2782 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0A2769 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0A276B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0A276F CRC EC0F6527 (3960431911) │ │ │ │ +0A2773 Compressed Size 0000067D (1661) │ │ │ │ +0A2777 Uncompressed Size 00001D3A (7482) │ │ │ │ +0A277B Filename Length 001C (28) │ │ │ │ +0A277D Extra Length 0000 (0) │ │ │ │ +0A277F Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xA2782: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xA277F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0A279E PAYLOAD │ │ │ │ +0A279B PAYLOAD │ │ │ │ │ │ │ │ -0A2E1B LOCAL HEADER #306 04034B50 (67324752) │ │ │ │ -0A2E1F Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0A2E20 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0A2E21 General Purpose Flag 0800 (2048) │ │ │ │ +0A2E18 LOCAL HEADER #306 04034B50 (67324752) │ │ │ │ +0A2E1C Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0A2E1D Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0A2E1E General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0A2E23 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0A2E25 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0A2E29 CRC B7474DE7 (3074903527) │ │ │ │ -0A2E2D Compressed Size 00000AC9 (2761) │ │ │ │ -0A2E31 Uncompressed Size 0000219B (8603) │ │ │ │ -0A2E35 Filename Length 001D (29) │ │ │ │ -0A2E37 Extra Length 0000 (0) │ │ │ │ -0A2E39 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0A2E20 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0A2E22 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0A2E26 CRC B7474DE7 (3074903527) │ │ │ │ +0A2E2A Compressed Size 00000AC9 (2761) │ │ │ │ +0A2E2E Uncompressed Size 0000219B (8603) │ │ │ │ +0A2E32 Filename Length 001D (29) │ │ │ │ +0A2E34 Extra Length 0000 (0) │ │ │ │ +0A2E36 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xA2E39: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xA2E36: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0A2E56 PAYLOAD │ │ │ │ +0A2E53 PAYLOAD │ │ │ │ │ │ │ │ -0A391F LOCAL HEADER #307 04034B50 (67324752) │ │ │ │ -0A3923 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0A3924 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0A3925 General Purpose Flag 0800 (2048) │ │ │ │ +0A391C LOCAL HEADER #307 04034B50 (67324752) │ │ │ │ +0A3920 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0A3921 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0A3922 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0A3927 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0A3929 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0A392D CRC D2E59402 (3538260994) │ │ │ │ -0A3931 Compressed Size 00000DEB (3563) │ │ │ │ -0A3935 Uncompressed Size 00006D48 (27976) │ │ │ │ -0A3939 Filename Length 001C (28) │ │ │ │ -0A393B Extra Length 0000 (0) │ │ │ │ -0A393D Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0A3924 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0A3926 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0A392A CRC D2E59402 (3538260994) │ │ │ │ +0A392E Compressed Size 00000DEB (3563) │ │ │ │ +0A3932 Uncompressed Size 00006D48 (27976) │ │ │ │ +0A3936 Filename Length 001C (28) │ │ │ │ +0A3938 Extra Length 0000 (0) │ │ │ │ +0A393A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xA393D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xA393A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0A3959 PAYLOAD │ │ │ │ +0A3956 PAYLOAD │ │ │ │ │ │ │ │ -0A4744 LOCAL HEADER #308 04034B50 (67324752) │ │ │ │ -0A4748 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0A4749 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0A474A General Purpose Flag 0800 (2048) │ │ │ │ +0A4741 LOCAL HEADER #308 04034B50 (67324752) │ │ │ │ +0A4745 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0A4746 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0A4747 General Purpose Flag 0800 (2048) │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0A474C Compression Method 0000 (0) 'Stored' │ │ │ │ -0A474E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0A4752 CRC 00000000 (0) │ │ │ │ -0A4756 Compressed Size 00000000 (0) │ │ │ │ -0A475A Uncompressed Size 00000000 (0) │ │ │ │ -0A475E Filename Length 0015 (21) │ │ │ │ -0A4760 Extra Length 0000 (0) │ │ │ │ -0A4762 Filename 'XXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0A4749 Compression Method 0000 (0) 'Stored' │ │ │ │ +0A474B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0A474F CRC 00000000 (0) │ │ │ │ +0A4753 Compressed Size 00000000 (0) │ │ │ │ +0A4757 Uncompressed Size 00000000 (0) │ │ │ │ +0A475B Filename Length 0015 (21) │ │ │ │ +0A475D Extra Length 0000 (0) │ │ │ │ +0A475F Filename 'XXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xA4762: Filename 'XXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xA475F: Filename 'XXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -0A4777 LOCAL HEADER #309 04034B50 (67324752) │ │ │ │ -0A477B Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0A477C Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0A477D General Purpose Flag 0800 (2048) │ │ │ │ +0A4774 LOCAL HEADER #309 04034B50 (67324752) │ │ │ │ +0A4778 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0A4779 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0A477A General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0A477F Compression Method 0008 (8) 'Deflated' │ │ │ │ -0A4781 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0A4785 CRC 52FC73E6 (1392276454) │ │ │ │ -0A4789 Compressed Size 000008DD (2269) │ │ │ │ -0A478D Uncompressed Size 00001B8B (7051) │ │ │ │ -0A4791 Filename Length 0028 (40) │ │ │ │ -0A4793 Extra Length 0000 (0) │ │ │ │ -0A4795 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0A477C Compression Method 0008 (8) 'Deflated' │ │ │ │ +0A477E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0A4782 CRC 52FC73E6 (1392276454) │ │ │ │ +0A4786 Compressed Size 000008DD (2269) │ │ │ │ +0A478A Uncompressed Size 00001B8B (7051) │ │ │ │ +0A478E Filename Length 0028 (40) │ │ │ │ +0A4790 Extra Length 0000 (0) │ │ │ │ +0A4792 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xA4795: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xA4792: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0A47BD PAYLOAD │ │ │ │ +0A47BA PAYLOAD │ │ │ │ │ │ │ │ -0A509A LOCAL HEADER #310 04034B50 (67324752) │ │ │ │ -0A509E Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0A509F Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0A50A0 General Purpose Flag 0800 (2048) │ │ │ │ +0A5097 LOCAL HEADER #310 04034B50 (67324752) │ │ │ │ +0A509B Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0A509C Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0A509D General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0A50A2 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0A50A4 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0A50A8 CRC 1F409F7D (524328829) │ │ │ │ -0A50AC Compressed Size 00000A7D (2685) │ │ │ │ -0A50B0 Uncompressed Size 0000505B (20571) │ │ │ │ -0A50B4 Filename Length 0027 (39) │ │ │ │ -0A50B6 Extra Length 0000 (0) │ │ │ │ -0A50B8 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0A509F Compression Method 0008 (8) 'Deflated' │ │ │ │ +0A50A1 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0A50A5 CRC 1F409F7D (524328829) │ │ │ │ +0A50A9 Compressed Size 00000A7D (2685) │ │ │ │ +0A50AD Uncompressed Size 0000505B (20571) │ │ │ │ +0A50B1 Filename Length 0027 (39) │ │ │ │ +0A50B3 Extra Length 0000 (0) │ │ │ │ +0A50B5 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xA50B8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xA50B5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0A50DF PAYLOAD │ │ │ │ +0A50DC PAYLOAD │ │ │ │ │ │ │ │ -0A5B5C LOCAL HEADER #311 04034B50 (67324752) │ │ │ │ -0A5B60 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0A5B61 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0A5B62 General Purpose Flag 0800 (2048) │ │ │ │ +0A5B59 LOCAL HEADER #311 04034B50 (67324752) │ │ │ │ +0A5B5D Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0A5B5E Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0A5B5F General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0A5B64 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0A5B66 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0A5B6A CRC 7532CDA9 (1966263721) │ │ │ │ -0A5B6E Compressed Size 0000052C (1324) │ │ │ │ -0A5B72 Uncompressed Size 00000F60 (3936) │ │ │ │ -0A5B76 Filename Length 002A (42) │ │ │ │ -0A5B78 Extra Length 0000 (0) │ │ │ │ -0A5B7A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0A5B61 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0A5B63 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0A5B67 CRC 9370D94D (2473646413) │ │ │ │ +0A5B6B Compressed Size 0000052A (1322) │ │ │ │ +0A5B6F Uncompressed Size 00000F60 (3936) │ │ │ │ +0A5B73 Filename Length 002A (42) │ │ │ │ +0A5B75 Extra Length 0000 (0) │ │ │ │ +0A5B77 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xA5B7A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xA5B77: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0A5BA4 PAYLOAD │ │ │ │ +0A5BA1 PAYLOAD │ │ │ │ │ │ │ │ -0A60D0 LOCAL HEADER #312 04034B50 (67324752) │ │ │ │ -0A60D4 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0A60D5 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0A60D6 General Purpose Flag 0800 (2048) │ │ │ │ +0A60CB LOCAL HEADER #312 04034B50 (67324752) │ │ │ │ +0A60CF Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0A60D0 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0A60D1 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0A60D8 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0A60DA Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0A60DE CRC 85691416 (2238256150) │ │ │ │ -0A60E2 Compressed Size 0000081C (2076) │ │ │ │ -0A60E6 Uncompressed Size 0000263D (9789) │ │ │ │ -0A60EA Filename Length 0029 (41) │ │ │ │ -0A60EC Extra Length 0000 (0) │ │ │ │ -0A60EE Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0A60D3 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0A60D5 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0A60D9 CRC 5BF75E57 (1542938199) │ │ │ │ +0A60DD Compressed Size 00000818 (2072) │ │ │ │ +0A60E1 Uncompressed Size 0000260A (9738) │ │ │ │ +0A60E5 Filename Length 0029 (41) │ │ │ │ +0A60E7 Extra Length 0000 (0) │ │ │ │ +0A60E9 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xA60EE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xA60E9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0A6117 PAYLOAD │ │ │ │ +0A6112 PAYLOAD │ │ │ │ │ │ │ │ -0A6933 LOCAL HEADER #313 04034B50 (67324752) │ │ │ │ -0A6937 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0A6938 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0A6939 General Purpose Flag 0800 (2048) │ │ │ │ +0A692A LOCAL HEADER #313 04034B50 (67324752) │ │ │ │ +0A692E Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0A692F Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0A6930 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0A693B Compression Method 0008 (8) 'Deflated' │ │ │ │ -0A693D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0A6941 CRC 7B46F8CD (2068248781) │ │ │ │ -0A6945 Compressed Size 000001A0 (416) │ │ │ │ -0A6949 Uncompressed Size 000002A6 (678) │ │ │ │ -0A694D Filename Length 0030 (48) │ │ │ │ -0A694F Extra Length 0000 (0) │ │ │ │ -0A6951 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0A6932 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0A6934 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0A6938 CRC 7B46F8CD (2068248781) │ │ │ │ +0A693C Compressed Size 000001A0 (416) │ │ │ │ +0A6940 Uncompressed Size 000002A6 (678) │ │ │ │ +0A6944 Filename Length 0030 (48) │ │ │ │ +0A6946 Extra Length 0000 (0) │ │ │ │ +0A6948 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xA6951: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xA6948: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0A6981 PAYLOAD │ │ │ │ +0A6978 PAYLOAD │ │ │ │ │ │ │ │ -0A6B21 LOCAL HEADER #314 04034B50 (67324752) │ │ │ │ -0A6B25 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0A6B26 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0A6B27 General Purpose Flag 0800 (2048) │ │ │ │ +0A6B18 LOCAL HEADER #314 04034B50 (67324752) │ │ │ │ +0A6B1C Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0A6B1D Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0A6B1E General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0A6B29 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0A6B2B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0A6B2F CRC E0D6F4BD (3772183741) │ │ │ │ -0A6B33 Compressed Size 0000013A (314) │ │ │ │ -0A6B37 Uncompressed Size 0000026C (620) │ │ │ │ -0A6B3B Filename Length 002F (47) │ │ │ │ -0A6B3D Extra Length 0000 (0) │ │ │ │ -0A6B3F Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0A6B20 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0A6B22 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0A6B26 CRC E0D6F4BD (3772183741) │ │ │ │ +0A6B2A Compressed Size 0000013A (314) │ │ │ │ +0A6B2E Uncompressed Size 0000026C (620) │ │ │ │ +0A6B32 Filename Length 002F (47) │ │ │ │ +0A6B34 Extra Length 0000 (0) │ │ │ │ +0A6B36 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xA6B3F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xA6B36: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0A6B6E PAYLOAD │ │ │ │ +0A6B65 PAYLOAD │ │ │ │ │ │ │ │ -0A6CA8 LOCAL HEADER #315 04034B50 (67324752) │ │ │ │ -0A6CAC Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0A6CAD Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0A6CAE General Purpose Flag 0800 (2048) │ │ │ │ +0A6C9F LOCAL HEADER #315 04034B50 (67324752) │ │ │ │ +0A6CA3 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0A6CA4 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0A6CA5 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0A6CB0 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0A6CB2 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0A6CB6 CRC 8AD15783 (2328975235) │ │ │ │ -0A6CBA Compressed Size 00000645 (1605) │ │ │ │ -0A6CBE Uncompressed Size 00000EEF (3823) │ │ │ │ -0A6CC2 Filename Length 0020 (32) │ │ │ │ -0A6CC4 Extra Length 0000 (0) │ │ │ │ -0A6CC6 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0A6CA7 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0A6CA9 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0A6CAD CRC 8AD15783 (2328975235) │ │ │ │ +0A6CB1 Compressed Size 00000645 (1605) │ │ │ │ +0A6CB5 Uncompressed Size 00000EEF (3823) │ │ │ │ +0A6CB9 Filename Length 0020 (32) │ │ │ │ +0A6CBB Extra Length 0000 (0) │ │ │ │ +0A6CBD Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xA6CC6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xA6CBD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0A6CE6 PAYLOAD │ │ │ │ +0A6CDD PAYLOAD │ │ │ │ │ │ │ │ -0A732B LOCAL HEADER #316 04034B50 (67324752) │ │ │ │ -0A732F Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0A7330 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0A7331 General Purpose Flag 0800 (2048) │ │ │ │ +0A7322 LOCAL HEADER #316 04034B50 (67324752) │ │ │ │ +0A7326 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0A7327 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0A7328 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0A7333 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0A7335 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0A7339 CRC 1B1ED551 (455005521) │ │ │ │ -0A733D Compressed Size 000007E7 (2023) │ │ │ │ -0A7341 Uncompressed Size 0000231D (8989) │ │ │ │ -0A7345 Filename Length 001F (31) │ │ │ │ -0A7347 Extra Length 0000 (0) │ │ │ │ -0A7349 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0A732A Compression Method 0008 (8) 'Deflated' │ │ │ │ +0A732C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0A7330 CRC 1B1ED551 (455005521) │ │ │ │ +0A7334 Compressed Size 000007E7 (2023) │ │ │ │ +0A7338 Uncompressed Size 0000231D (8989) │ │ │ │ +0A733C Filename Length 001F (31) │ │ │ │ +0A733E Extra Length 0000 (0) │ │ │ │ +0A7340 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xA7349: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xA7340: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0A7368 PAYLOAD │ │ │ │ +0A735F PAYLOAD │ │ │ │ │ │ │ │ -0A7B4F LOCAL HEADER #317 04034B50 (67324752) │ │ │ │ -0A7B53 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0A7B54 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0A7B55 General Purpose Flag 0800 (2048) │ │ │ │ +0A7B46 LOCAL HEADER #317 04034B50 (67324752) │ │ │ │ +0A7B4A Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0A7B4B Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0A7B4C General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0A7B57 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0A7B59 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0A7B5D CRC 48C43372 (1220817778) │ │ │ │ -0A7B61 Compressed Size 00000C22 (3106) │ │ │ │ -0A7B65 Uncompressed Size 0000229B (8859) │ │ │ │ -0A7B69 Filename Length 002C (44) │ │ │ │ -0A7B6B Extra Length 0000 (0) │ │ │ │ -0A7B6D Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0A7B4E Compression Method 0008 (8) 'Deflated' │ │ │ │ +0A7B50 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0A7B54 CRC 48C43372 (1220817778) │ │ │ │ +0A7B58 Compressed Size 00000C22 (3106) │ │ │ │ +0A7B5C Uncompressed Size 0000229B (8859) │ │ │ │ +0A7B60 Filename Length 002C (44) │ │ │ │ +0A7B62 Extra Length 0000 (0) │ │ │ │ +0A7B64 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xA7B6D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xA7B64: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0A7B99 PAYLOAD │ │ │ │ +0A7B90 PAYLOAD │ │ │ │ │ │ │ │ -0A87BB LOCAL HEADER #318 04034B50 (67324752) │ │ │ │ -0A87BF Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0A87C0 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0A87C1 General Purpose Flag 0800 (2048) │ │ │ │ +0A87B2 LOCAL HEADER #318 04034B50 (67324752) │ │ │ │ +0A87B6 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0A87B7 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0A87B8 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0A87C3 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0A87C5 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0A87C9 CRC C23B06F0 (3258648304) │ │ │ │ -0A87CD Compressed Size 00000AE8 (2792) │ │ │ │ -0A87D1 Uncompressed Size 00008F19 (36633) │ │ │ │ -0A87D5 Filename Length 002B (43) │ │ │ │ -0A87D7 Extra Length 0000 (0) │ │ │ │ -0A87D9 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0A87BA Compression Method 0008 (8) 'Deflated' │ │ │ │ +0A87BC Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0A87C0 CRC C23B06F0 (3258648304) │ │ │ │ +0A87C4 Compressed Size 00000AE8 (2792) │ │ │ │ +0A87C8 Uncompressed Size 00008F19 (36633) │ │ │ │ +0A87CC Filename Length 002B (43) │ │ │ │ +0A87CE Extra Length 0000 (0) │ │ │ │ +0A87D0 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xA87D9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xA87D0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0A8804 PAYLOAD │ │ │ │ +0A87FB PAYLOAD │ │ │ │ │ │ │ │ -0A92EC LOCAL HEADER #319 04034B50 (67324752) │ │ │ │ -0A92F0 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0A92F1 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0A92F2 General Purpose Flag 0800 (2048) │ │ │ │ +0A92E3 LOCAL HEADER #319 04034B50 (67324752) │ │ │ │ +0A92E7 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0A92E8 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0A92E9 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0A92F4 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0A92F6 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0A92FA CRC AFBC7F0D (2948366093) │ │ │ │ -0A92FE Compressed Size 00000483 (1155) │ │ │ │ -0A9302 Uncompressed Size 00000A5C (2652) │ │ │ │ -0A9306 Filename Length 0027 (39) │ │ │ │ -0A9308 Extra Length 0000 (0) │ │ │ │ -0A930A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0A92EB Compression Method 0008 (8) 'Deflated' │ │ │ │ +0A92ED Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0A92F1 CRC AFBC7F0D (2948366093) │ │ │ │ +0A92F5 Compressed Size 00000483 (1155) │ │ │ │ +0A92F9 Uncompressed Size 00000A5C (2652) │ │ │ │ +0A92FD Filename Length 0027 (39) │ │ │ │ +0A92FF Extra Length 0000 (0) │ │ │ │ +0A9301 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xA930A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xA9301: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0A9331 PAYLOAD │ │ │ │ +0A9328 PAYLOAD │ │ │ │ │ │ │ │ -0A97B4 LOCAL HEADER #320 04034B50 (67324752) │ │ │ │ -0A97B8 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0A97B9 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0A97BA General Purpose Flag 0800 (2048) │ │ │ │ +0A97AB LOCAL HEADER #320 04034B50 (67324752) │ │ │ │ +0A97AF Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0A97B0 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0A97B1 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0A97BC Compression Method 0008 (8) 'Deflated' │ │ │ │ -0A97BE Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0A97C2 CRC 70EE6A10 (1894672912) │ │ │ │ -0A97C6 Compressed Size 000006C1 (1729) │ │ │ │ -0A97CA Uncompressed Size 00001B3A (6970) │ │ │ │ -0A97CE Filename Length 0026 (38) │ │ │ │ -0A97D0 Extra Length 0000 (0) │ │ │ │ -0A97D2 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0A97B3 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0A97B5 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0A97B9 CRC 70EE6A10 (1894672912) │ │ │ │ +0A97BD Compressed Size 000006C1 (1729) │ │ │ │ +0A97C1 Uncompressed Size 00001B3A (6970) │ │ │ │ +0A97C5 Filename Length 0026 (38) │ │ │ │ +0A97C7 Extra Length 0000 (0) │ │ │ │ +0A97C9 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xA97D2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xA97C9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0A97F8 PAYLOAD │ │ │ │ +0A97EF PAYLOAD │ │ │ │ │ │ │ │ -0A9EB9 LOCAL HEADER #321 04034B50 (67324752) │ │ │ │ -0A9EBD Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0A9EBE Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0A9EBF General Purpose Flag 0800 (2048) │ │ │ │ +0A9EB0 LOCAL HEADER #321 04034B50 (67324752) │ │ │ │ +0A9EB4 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0A9EB5 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0A9EB6 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0A9EC1 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0A9EC3 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0A9EC7 CRC A76D2B4E (2808949582) │ │ │ │ -0A9ECB Compressed Size 0000083A (2106) │ │ │ │ -0A9ECF Uncompressed Size 000019EA (6634) │ │ │ │ -0A9ED3 Filename Length 002A (42) │ │ │ │ -0A9ED5 Extra Length 0000 (0) │ │ │ │ -0A9ED7 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0A9EB8 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0A9EBA Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0A9EBE CRC A76D2B4E (2808949582) │ │ │ │ +0A9EC2 Compressed Size 0000083A (2106) │ │ │ │ +0A9EC6 Uncompressed Size 000019EA (6634) │ │ │ │ +0A9ECA Filename Length 002A (42) │ │ │ │ +0A9ECC Extra Length 0000 (0) │ │ │ │ +0A9ECE Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xA9ED7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xA9ECE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0A9F01 PAYLOAD │ │ │ │ +0A9EF8 PAYLOAD │ │ │ │ │ │ │ │ -0AA73B LOCAL HEADER #322 04034B50 (67324752) │ │ │ │ -0AA73F Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0AA740 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0AA741 General Purpose Flag 0800 (2048) │ │ │ │ +0AA732 LOCAL HEADER #322 04034B50 (67324752) │ │ │ │ +0AA736 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0AA737 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0AA738 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0AA743 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0AA745 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0AA749 CRC ABBD0D6F (2881293679) │ │ │ │ -0AA74D Compressed Size 00000981 (2433) │ │ │ │ -0AA751 Uncompressed Size 00005058 (20568) │ │ │ │ -0AA755 Filename Length 0029 (41) │ │ │ │ -0AA757 Extra Length 0000 (0) │ │ │ │ -0AA759 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0AA73A Compression Method 0008 (8) 'Deflated' │ │ │ │ +0AA73C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0AA740 CRC ABBD0D6F (2881293679) │ │ │ │ +0AA744 Compressed Size 00000981 (2433) │ │ │ │ +0AA748 Uncompressed Size 00005058 (20568) │ │ │ │ +0AA74C Filename Length 0029 (41) │ │ │ │ +0AA74E Extra Length 0000 (0) │ │ │ │ +0AA750 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xAA759: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xAA750: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0AA782 PAYLOAD │ │ │ │ +0AA779 PAYLOAD │ │ │ │ │ │ │ │ -0AB103 LOCAL HEADER #323 04034B50 (67324752) │ │ │ │ -0AB107 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0AB108 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0AB109 General Purpose Flag 0800 (2048) │ │ │ │ +0AB0FA LOCAL HEADER #323 04034B50 (67324752) │ │ │ │ +0AB0FE Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0AB0FF Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0AB100 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0AB10B Compression Method 0008 (8) 'Deflated' │ │ │ │ -0AB10D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0AB111 CRC CD717902 (3446765826) │ │ │ │ -0AB115 Compressed Size 00000396 (918) │ │ │ │ -0AB119 Uncompressed Size 00000883 (2179) │ │ │ │ -0AB11D Filename Length 002C (44) │ │ │ │ -0AB11F Extra Length 0000 (0) │ │ │ │ -0AB121 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0AB102 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0AB104 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0AB108 CRC CD717902 (3446765826) │ │ │ │ +0AB10C Compressed Size 00000396 (918) │ │ │ │ +0AB110 Uncompressed Size 00000883 (2179) │ │ │ │ +0AB114 Filename Length 002C (44) │ │ │ │ +0AB116 Extra Length 0000 (0) │ │ │ │ +0AB118 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xAB121: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xAB118: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0AB14D PAYLOAD │ │ │ │ +0AB144 PAYLOAD │ │ │ │ │ │ │ │ -0AB4E3 LOCAL HEADER #324 04034B50 (67324752) │ │ │ │ -0AB4E7 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0AB4E8 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0AB4E9 General Purpose Flag 0800 (2048) │ │ │ │ +0AB4DA LOCAL HEADER #324 04034B50 (67324752) │ │ │ │ +0AB4DE Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0AB4DF Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0AB4E0 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0AB4EB Compression Method 0008 (8) 'Deflated' │ │ │ │ -0AB4ED Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0AB4F1 CRC 20B2E131 (548593969) │ │ │ │ -0AB4F5 Compressed Size 0000029A (666) │ │ │ │ -0AB4F9 Uncompressed Size 00000D21 (3361) │ │ │ │ -0AB4FD Filename Length 002B (43) │ │ │ │ -0AB4FF Extra Length 0000 (0) │ │ │ │ -0AB501 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0AB4E2 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0AB4E4 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0AB4E8 CRC 20B2E131 (548593969) │ │ │ │ +0AB4EC Compressed Size 0000029A (666) │ │ │ │ +0AB4F0 Uncompressed Size 00000D21 (3361) │ │ │ │ +0AB4F4 Filename Length 002B (43) │ │ │ │ +0AB4F6 Extra Length 0000 (0) │ │ │ │ +0AB4F8 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xAB501: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xAB4F8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0AB52C PAYLOAD │ │ │ │ +0AB523 PAYLOAD │ │ │ │ │ │ │ │ -0AB7C6 LOCAL HEADER #325 04034B50 (67324752) │ │ │ │ -0AB7CA Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0AB7CB Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0AB7CC General Purpose Flag 0800 (2048) │ │ │ │ +0AB7BD LOCAL HEADER #325 04034B50 (67324752) │ │ │ │ +0AB7C1 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0AB7C2 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0AB7C3 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0AB7CE Compression Method 0008 (8) 'Deflated' │ │ │ │ -0AB7D0 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0AB7D4 CRC 708CFE11 (1888288273) │ │ │ │ -0AB7D8 Compressed Size 00000C14 (3092) │ │ │ │ -0AB7DC Uncompressed Size 00002F63 (12131) │ │ │ │ -0AB7E0 Filename Length 002D (45) │ │ │ │ -0AB7E2 Extra Length 0000 (0) │ │ │ │ -0AB7E4 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0AB7C5 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0AB7C7 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0AB7CB CRC 708CFE11 (1888288273) │ │ │ │ +0AB7CF Compressed Size 00000C14 (3092) │ │ │ │ +0AB7D3 Uncompressed Size 00002F63 (12131) │ │ │ │ +0AB7D7 Filename Length 002D (45) │ │ │ │ +0AB7D9 Extra Length 0000 (0) │ │ │ │ +0AB7DB Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xAB7E4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xAB7DB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0AB811 PAYLOAD │ │ │ │ +0AB808 PAYLOAD │ │ │ │ │ │ │ │ -0AC425 LOCAL HEADER #326 04034B50 (67324752) │ │ │ │ -0AC429 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0AC42A Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0AC42B General Purpose Flag 0800 (2048) │ │ │ │ +0AC41C LOCAL HEADER #326 04034B50 (67324752) │ │ │ │ +0AC420 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0AC421 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0AC422 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0AC42D Compression Method 0008 (8) 'Deflated' │ │ │ │ -0AC42F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0AC433 CRC C0D8D978 (3235436920) │ │ │ │ -0AC437 Compressed Size 00000AF0 (2800) │ │ │ │ -0AC43B Uncompressed Size 0000669C (26268) │ │ │ │ -0AC43F Filename Length 002C (44) │ │ │ │ -0AC441 Extra Length 0000 (0) │ │ │ │ -0AC443 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0AC424 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0AC426 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0AC42A CRC C0D8D978 (3235436920) │ │ │ │ +0AC42E Compressed Size 00000AF0 (2800) │ │ │ │ +0AC432 Uncompressed Size 0000669C (26268) │ │ │ │ +0AC436 Filename Length 002C (44) │ │ │ │ +0AC438 Extra Length 0000 (0) │ │ │ │ +0AC43A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xAC443: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xAC43A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0AC46F PAYLOAD │ │ │ │ +0AC466 PAYLOAD │ │ │ │ │ │ │ │ -0ACF5F LOCAL HEADER #327 04034B50 (67324752) │ │ │ │ -0ACF63 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0ACF64 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0ACF65 General Purpose Flag 0800 (2048) │ │ │ │ +0ACF56 LOCAL HEADER #327 04034B50 (67324752) │ │ │ │ +0ACF5A Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0ACF5B Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0ACF5C General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0ACF67 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0ACF69 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0ACF6D CRC 31309D9C (825269660) │ │ │ │ -0ACF71 Compressed Size 00000682 (1666) │ │ │ │ -0ACF75 Uncompressed Size 00000F04 (3844) │ │ │ │ -0ACF79 Filename Length 0025 (37) │ │ │ │ -0ACF7B Extra Length 0000 (0) │ │ │ │ -0ACF7D Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0ACF5E Compression Method 0008 (8) 'Deflated' │ │ │ │ +0ACF60 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0ACF64 CRC 31309D9C (825269660) │ │ │ │ +0ACF68 Compressed Size 00000682 (1666) │ │ │ │ +0ACF6C Uncompressed Size 00000F04 (3844) │ │ │ │ +0ACF70 Filename Length 0025 (37) │ │ │ │ +0ACF72 Extra Length 0000 (0) │ │ │ │ +0ACF74 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xACF7D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xACF74: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0ACFA2 PAYLOAD │ │ │ │ +0ACF99 PAYLOAD │ │ │ │ │ │ │ │ -0AD624 LOCAL HEADER #328 04034B50 (67324752) │ │ │ │ -0AD628 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0AD629 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0AD62A General Purpose Flag 0800 (2048) │ │ │ │ +0AD61B LOCAL HEADER #328 04034B50 (67324752) │ │ │ │ +0AD61F Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0AD620 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0AD621 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0AD62C Compression Method 0008 (8) 'Deflated' │ │ │ │ -0AD62E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0AD632 CRC FD6A5FB9 (4251606969) │ │ │ │ -0AD636 Compressed Size 0000082E (2094) │ │ │ │ -0AD63A Uncompressed Size 0000279A (10138) │ │ │ │ -0AD63E Filename Length 0024 (36) │ │ │ │ -0AD640 Extra Length 0000 (0) │ │ │ │ -0AD642 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0AD623 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0AD625 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0AD629 CRC FD6A5FB9 (4251606969) │ │ │ │ +0AD62D Compressed Size 0000082E (2094) │ │ │ │ +0AD631 Uncompressed Size 0000279A (10138) │ │ │ │ +0AD635 Filename Length 0024 (36) │ │ │ │ +0AD637 Extra Length 0000 (0) │ │ │ │ +0AD639 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xAD642: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xAD639: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0AD666 PAYLOAD │ │ │ │ +0AD65D PAYLOAD │ │ │ │ │ │ │ │ -0ADE94 LOCAL HEADER #329 04034B50 (67324752) │ │ │ │ -0ADE98 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0ADE99 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0ADE9A General Purpose Flag 0800 (2048) │ │ │ │ +0ADE8B LOCAL HEADER #329 04034B50 (67324752) │ │ │ │ +0ADE8F Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0ADE90 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0ADE91 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0ADE9C Compression Method 0008 (8) 'Deflated' │ │ │ │ -0ADE9E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0ADEA2 CRC A82EE27F (2821644927) │ │ │ │ -0ADEA6 Compressed Size 00000889 (2185) │ │ │ │ -0ADEAA Uncompressed Size 00001989 (6537) │ │ │ │ -0ADEAE Filename Length 0029 (41) │ │ │ │ -0ADEB0 Extra Length 0000 (0) │ │ │ │ -0ADEB2 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0ADE93 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0ADE95 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0ADE99 CRC A82EE27F (2821644927) │ │ │ │ +0ADE9D Compressed Size 00000889 (2185) │ │ │ │ +0ADEA1 Uncompressed Size 00001989 (6537) │ │ │ │ +0ADEA5 Filename Length 0029 (41) │ │ │ │ +0ADEA7 Extra Length 0000 (0) │ │ │ │ +0ADEA9 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xADEB2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xADEA9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0ADEDB PAYLOAD │ │ │ │ +0ADED2 PAYLOAD │ │ │ │ │ │ │ │ -0AE764 LOCAL HEADER #330 04034B50 (67324752) │ │ │ │ -0AE768 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0AE769 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0AE76A General Purpose Flag 0800 (2048) │ │ │ │ +0AE75B LOCAL HEADER #330 04034B50 (67324752) │ │ │ │ +0AE75F Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0AE760 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0AE761 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0AE76C Compression Method 0008 (8) 'Deflated' │ │ │ │ -0AE76E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0AE772 CRC B4853515 (3028628757) │ │ │ │ -0AE776 Compressed Size 000008AA (2218) │ │ │ │ -0AE77A Uncompressed Size 00004DC4 (19908) │ │ │ │ -0AE77E Filename Length 0028 (40) │ │ │ │ -0AE780 Extra Length 0000 (0) │ │ │ │ -0AE782 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0AE763 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0AE765 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0AE769 CRC B4853515 (3028628757) │ │ │ │ +0AE76D Compressed Size 000008AA (2218) │ │ │ │ +0AE771 Uncompressed Size 00004DC4 (19908) │ │ │ │ +0AE775 Filename Length 0028 (40) │ │ │ │ +0AE777 Extra Length 0000 (0) │ │ │ │ +0AE779 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xAE782: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xAE779: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0AE7AA PAYLOAD │ │ │ │ +0AE7A1 PAYLOAD │ │ │ │ │ │ │ │ -0AF054 LOCAL HEADER #331 04034B50 (67324752) │ │ │ │ -0AF058 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0AF059 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0AF05A General Purpose Flag 0800 (2048) │ │ │ │ +0AF04B LOCAL HEADER #331 04034B50 (67324752) │ │ │ │ +0AF04F Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0AF050 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0AF051 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0AF05C Compression Method 0008 (8) 'Deflated' │ │ │ │ -0AF05E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0AF062 CRC 2F58FB66 (794360678) │ │ │ │ -0AF066 Compressed Size 00000439 (1081) │ │ │ │ -0AF06A Uncompressed Size 00000A1A (2586) │ │ │ │ -0AF06E Filename Length 002B (43) │ │ │ │ -0AF070 Extra Length 0000 (0) │ │ │ │ -0AF072 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0AF053 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0AF055 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0AF059 CRC 2F58FB66 (794360678) │ │ │ │ +0AF05D Compressed Size 00000439 (1081) │ │ │ │ +0AF061 Uncompressed Size 00000A1A (2586) │ │ │ │ +0AF065 Filename Length 002B (43) │ │ │ │ +0AF067 Extra Length 0000 (0) │ │ │ │ +0AF069 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xAF072: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xAF069: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0AF09D PAYLOAD │ │ │ │ +0AF094 PAYLOAD │ │ │ │ │ │ │ │ -0AF4D6 LOCAL HEADER #332 04034B50 (67324752) │ │ │ │ -0AF4DA Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0AF4DB Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0AF4DC General Purpose Flag 0800 (2048) │ │ │ │ +0AF4CD LOCAL HEADER #332 04034B50 (67324752) │ │ │ │ +0AF4D1 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0AF4D2 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0AF4D3 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0AF4DE Compression Method 0008 (8) 'Deflated' │ │ │ │ -0AF4E0 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0AF4E4 CRC A7BE9328 (2814284584) │ │ │ │ -0AF4E8 Compressed Size 000004FF (1279) │ │ │ │ -0AF4EC Uncompressed Size 00001745 (5957) │ │ │ │ -0AF4F0 Filename Length 002A (42) │ │ │ │ -0AF4F2 Extra Length 0000 (0) │ │ │ │ -0AF4F4 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0AF4D5 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0AF4D7 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0AF4DB CRC A7BE9328 (2814284584) │ │ │ │ +0AF4DF Compressed Size 000004FF (1279) │ │ │ │ +0AF4E3 Uncompressed Size 00001745 (5957) │ │ │ │ +0AF4E7 Filename Length 002A (42) │ │ │ │ +0AF4E9 Extra Length 0000 (0) │ │ │ │ +0AF4EB Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xAF4F4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xAF4EB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0AF51E PAYLOAD │ │ │ │ +0AF515 PAYLOAD │ │ │ │ │ │ │ │ -0AFA1D LOCAL HEADER #333 04034B50 (67324752) │ │ │ │ -0AFA21 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0AFA22 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0AFA23 General Purpose Flag 0800 (2048) │ │ │ │ +0AFA14 LOCAL HEADER #333 04034B50 (67324752) │ │ │ │ +0AFA18 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0AFA19 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0AFA1A General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0AFA25 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0AFA27 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0AFA2B CRC 271104A6 (655426726) │ │ │ │ -0AFA2F Compressed Size 000005B5 (1461) │ │ │ │ -0AFA33 Uncompressed Size 0000124B (4683) │ │ │ │ -0AFA37 Filename Length 0030 (48) │ │ │ │ -0AFA39 Extra Length 0000 (0) │ │ │ │ -0AFA3B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0AFA1C Compression Method 0008 (8) 'Deflated' │ │ │ │ +0AFA1E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0AFA22 CRC 271104A6 (655426726) │ │ │ │ +0AFA26 Compressed Size 000005B5 (1461) │ │ │ │ +0AFA2A Uncompressed Size 0000124B (4683) │ │ │ │ +0AFA2E Filename Length 0030 (48) │ │ │ │ +0AFA30 Extra Length 0000 (0) │ │ │ │ +0AFA32 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xAFA3B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xAFA32: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0AFA6B PAYLOAD │ │ │ │ +0AFA62 PAYLOAD │ │ │ │ │ │ │ │ -0B0020 LOCAL HEADER #334 04034B50 (67324752) │ │ │ │ -0B0024 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0B0025 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0B0026 General Purpose Flag 0800 (2048) │ │ │ │ +0B0017 LOCAL HEADER #334 04034B50 (67324752) │ │ │ │ +0B001B Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0B001C Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0B001D General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0B0028 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0B002A Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0B002E CRC DB926C35 (3683806261) │ │ │ │ -0B0032 Compressed Size 00000614 (1556) │ │ │ │ -0B0036 Uncompressed Size 00002F38 (12088) │ │ │ │ -0B003A Filename Length 002F (47) │ │ │ │ -0B003C Extra Length 0000 (0) │ │ │ │ -0B003E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0B001F Compression Method 0008 (8) 'Deflated' │ │ │ │ +0B0021 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0B0025 CRC DB926C35 (3683806261) │ │ │ │ +0B0029 Compressed Size 00000614 (1556) │ │ │ │ +0B002D Uncompressed Size 00002F38 (12088) │ │ │ │ +0B0031 Filename Length 002F (47) │ │ │ │ +0B0033 Extra Length 0000 (0) │ │ │ │ +0B0035 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xB003E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xB0035: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0B006D PAYLOAD │ │ │ │ +0B0064 PAYLOAD │ │ │ │ │ │ │ │ -0B0681 LOCAL HEADER #335 04034B50 (67324752) │ │ │ │ -0B0685 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0B0686 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0B0687 General Purpose Flag 0800 (2048) │ │ │ │ +0B0678 LOCAL HEADER #335 04034B50 (67324752) │ │ │ │ +0B067C Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0B067D Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0B067E General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0B0689 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0B068B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0B068F CRC B2233F2D (2988654381) │ │ │ │ -0B0693 Compressed Size 00000354 (852) │ │ │ │ -0B0697 Uncompressed Size 00000737 (1847) │ │ │ │ -0B069B Filename Length 0024 (36) │ │ │ │ -0B069D Extra Length 0000 (0) │ │ │ │ -0B069F Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0B0680 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0B0682 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0B0686 CRC B2233F2D (2988654381) │ │ │ │ +0B068A Compressed Size 00000354 (852) │ │ │ │ +0B068E Uncompressed Size 00000737 (1847) │ │ │ │ +0B0692 Filename Length 0024 (36) │ │ │ │ +0B0694 Extra Length 0000 (0) │ │ │ │ +0B0696 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xB069F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xB0696: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0B06C3 PAYLOAD │ │ │ │ +0B06BA PAYLOAD │ │ │ │ │ │ │ │ -0B0A17 LOCAL HEADER #336 04034B50 (67324752) │ │ │ │ -0B0A1B Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0B0A1C Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0B0A1D General Purpose Flag 0800 (2048) │ │ │ │ +0B0A0E LOCAL HEADER #336 04034B50 (67324752) │ │ │ │ +0B0A12 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0B0A13 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0B0A14 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0B0A1F Compression Method 0008 (8) 'Deflated' │ │ │ │ -0B0A21 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0B0A25 CRC 6AA9587D (1789483133) │ │ │ │ -0B0A29 Compressed Size 00000364 (868) │ │ │ │ -0B0A2D Uncompressed Size 00000E08 (3592) │ │ │ │ -0B0A31 Filename Length 0023 (35) │ │ │ │ -0B0A33 Extra Length 0000 (0) │ │ │ │ -0B0A35 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0B0A16 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0B0A18 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0B0A1C CRC 6AA9587D (1789483133) │ │ │ │ +0B0A20 Compressed Size 00000364 (868) │ │ │ │ +0B0A24 Uncompressed Size 00000E08 (3592) │ │ │ │ +0B0A28 Filename Length 0023 (35) │ │ │ │ +0B0A2A Extra Length 0000 (0) │ │ │ │ +0B0A2C Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xB0A35: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xB0A2C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0B0A58 PAYLOAD │ │ │ │ +0B0A4F PAYLOAD │ │ │ │ │ │ │ │ -0B0DBC LOCAL HEADER #337 04034B50 (67324752) │ │ │ │ -0B0DC0 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0B0DC1 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0B0DC2 General Purpose Flag 0800 (2048) │ │ │ │ +0B0DB3 LOCAL HEADER #337 04034B50 (67324752) │ │ │ │ +0B0DB7 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0B0DB8 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0B0DB9 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0B0DC4 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0B0DC6 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0B0DCA CRC 4BB34F16 (1270042390) │ │ │ │ -0B0DCE Compressed Size 0000116C (4460) │ │ │ │ -0B0DD2 Uncompressed Size 000037C1 (14273) │ │ │ │ -0B0DD6 Filename Length 0028 (40) │ │ │ │ -0B0DD8 Extra Length 0000 (0) │ │ │ │ -0B0DDA Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0B0DBB Compression Method 0008 (8) 'Deflated' │ │ │ │ +0B0DBD Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0B0DC1 CRC 4BB34F16 (1270042390) │ │ │ │ +0B0DC5 Compressed Size 0000116C (4460) │ │ │ │ +0B0DC9 Uncompressed Size 000037C1 (14273) │ │ │ │ +0B0DCD Filename Length 0028 (40) │ │ │ │ +0B0DCF Extra Length 0000 (0) │ │ │ │ +0B0DD1 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xB0DDA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xB0DD1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0B0E02 PAYLOAD │ │ │ │ +0B0DF9 PAYLOAD │ │ │ │ │ │ │ │ -0B1F6E LOCAL HEADER #338 04034B50 (67324752) │ │ │ │ -0B1F72 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0B1F73 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0B1F74 General Purpose Flag 0800 (2048) │ │ │ │ +0B1F65 LOCAL HEADER #338 04034B50 (67324752) │ │ │ │ +0B1F69 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0B1F6A Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0B1F6B General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0B1F76 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0B1F78 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0B1F7C CRC 6F0756D6 (1862751958) │ │ │ │ -0B1F80 Compressed Size 0000117A (4474) │ │ │ │ -0B1F84 Uncompressed Size 0000BBF9 (48121) │ │ │ │ -0B1F88 Filename Length 0027 (39) │ │ │ │ -0B1F8A Extra Length 0000 (0) │ │ │ │ -0B1F8C Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0B1F6D Compression Method 0008 (8) 'Deflated' │ │ │ │ +0B1F6F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0B1F73 CRC 6F0756D6 (1862751958) │ │ │ │ +0B1F77 Compressed Size 0000117A (4474) │ │ │ │ +0B1F7B Uncompressed Size 0000BBF9 (48121) │ │ │ │ +0B1F7F Filename Length 0027 (39) │ │ │ │ +0B1F81 Extra Length 0000 (0) │ │ │ │ +0B1F83 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xB1F8C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xB1F83: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0B1FB3 PAYLOAD │ │ │ │ +0B1FAA PAYLOAD │ │ │ │ │ │ │ │ -0B312D LOCAL HEADER #339 04034B50 (67324752) │ │ │ │ -0B3131 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0B3132 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0B3133 General Purpose Flag 0800 (2048) │ │ │ │ +0B3124 LOCAL HEADER #339 04034B50 (67324752) │ │ │ │ +0B3128 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0B3129 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0B312A General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0B3135 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0B3137 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0B313B CRC C8EF18E9 (3371112681) │ │ │ │ -0B313F Compressed Size 000009B7 (2487) │ │ │ │ -0B3143 Uncompressed Size 00001A2F (6703) │ │ │ │ -0B3147 Filename Length 0024 (36) │ │ │ │ -0B3149 Extra Length 0000 (0) │ │ │ │ -0B314B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0B312C Compression Method 0008 (8) 'Deflated' │ │ │ │ +0B312E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0B3132 CRC C548A4F0 (3309872368) │ │ │ │ +0B3136 Compressed Size 000009BA (2490) │ │ │ │ +0B313A Uncompressed Size 00001A2F (6703) │ │ │ │ +0B313E Filename Length 0024 (36) │ │ │ │ +0B3140 Extra Length 0000 (0) │ │ │ │ +0B3142 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xB314B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xB3142: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0B316F PAYLOAD │ │ │ │ +0B3166 PAYLOAD │ │ │ │ │ │ │ │ -0B3B26 LOCAL HEADER #340 04034B50 (67324752) │ │ │ │ -0B3B2A Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0B3B2B Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0B3B2C General Purpose Flag 0800 (2048) │ │ │ │ +0B3B20 LOCAL HEADER #340 04034B50 (67324752) │ │ │ │ +0B3B24 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0B3B25 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0B3B26 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0B3B2E Compression Method 0008 (8) 'Deflated' │ │ │ │ -0B3B30 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0B3B34 CRC DAFC8CE0 (3673984224) │ │ │ │ -0B3B38 Compressed Size 00000B2A (2858) │ │ │ │ -0B3B3C Uncompressed Size 000050CF (20687) │ │ │ │ -0B3B40 Filename Length 0023 (35) │ │ │ │ -0B3B42 Extra Length 0000 (0) │ │ │ │ -0B3B44 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0B3B28 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0B3B2A Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0B3B2E CRC 4823D6DC (1210308316) │ │ │ │ +0B3B32 Compressed Size 00000B38 (2872) │ │ │ │ +0B3B36 Uncompressed Size 000050CF (20687) │ │ │ │ +0B3B3A Filename Length 0023 (35) │ │ │ │ +0B3B3C Extra Length 0000 (0) │ │ │ │ +0B3B3E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xB3B44: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xB3B3E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0B3B67 PAYLOAD │ │ │ │ +0B3B61 PAYLOAD │ │ │ │ │ │ │ │ -0B4691 LOCAL HEADER #341 04034B50 (67324752) │ │ │ │ -0B4695 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0B4696 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0B4697 General Purpose Flag 0800 (2048) │ │ │ │ +0B4699 LOCAL HEADER #341 04034B50 (67324752) │ │ │ │ +0B469D Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0B469E Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0B469F General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0B4699 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0B469B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0B469F CRC 700B0680 (1879770752) │ │ │ │ -0B46A3 Compressed Size 000003A9 (937) │ │ │ │ -0B46A7 Uncompressed Size 0000095B (2395) │ │ │ │ -0B46AB Filename Length 0029 (41) │ │ │ │ -0B46AD Extra Length 0000 (0) │ │ │ │ -0B46AF Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0B46A1 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0B46A3 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0B46A7 CRC 700B0680 (1879770752) │ │ │ │ +0B46AB Compressed Size 000003A9 (937) │ │ │ │ +0B46AF Uncompressed Size 0000095B (2395) │ │ │ │ +0B46B3 Filename Length 0029 (41) │ │ │ │ +0B46B5 Extra Length 0000 (0) │ │ │ │ +0B46B7 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xB46AF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xB46B7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0B46D8 PAYLOAD │ │ │ │ +0B46E0 PAYLOAD │ │ │ │ │ │ │ │ -0B4A81 LOCAL HEADER #342 04034B50 (67324752) │ │ │ │ -0B4A85 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0B4A86 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0B4A87 General Purpose Flag 0800 (2048) │ │ │ │ +0B4A89 LOCAL HEADER #342 04034B50 (67324752) │ │ │ │ +0B4A8D Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0B4A8E Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0B4A8F General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0B4A89 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0B4A8B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0B4A8F CRC 08C19159 (146903385) │ │ │ │ -0B4A93 Compressed Size 000004CA (1226) │ │ │ │ -0B4A97 Uncompressed Size 00001A1C (6684) │ │ │ │ -0B4A9B Filename Length 0028 (40) │ │ │ │ -0B4A9D Extra Length 0000 (0) │ │ │ │ -0B4A9F Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0B4A91 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0B4A93 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0B4A97 CRC 08C19159 (146903385) │ │ │ │ +0B4A9B Compressed Size 000004CA (1226) │ │ │ │ +0B4A9F Uncompressed Size 00001A1C (6684) │ │ │ │ +0B4AA3 Filename Length 0028 (40) │ │ │ │ +0B4AA5 Extra Length 0000 (0) │ │ │ │ +0B4AA7 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xB4A9F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xB4AA7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0B4AC7 PAYLOAD │ │ │ │ +0B4ACF PAYLOAD │ │ │ │ │ │ │ │ -0B4F91 LOCAL HEADER #343 04034B50 (67324752) │ │ │ │ -0B4F95 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0B4F96 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0B4F97 General Purpose Flag 0800 (2048) │ │ │ │ +0B4F99 LOCAL HEADER #343 04034B50 (67324752) │ │ │ │ +0B4F9D Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0B4F9E Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0B4F9F General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0B4F99 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0B4F9B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0B4F9F CRC 8E7406BA (2389968570) │ │ │ │ -0B4FA3 Compressed Size 00000294 (660) │ │ │ │ -0B4FA7 Uncompressed Size 0000061B (1563) │ │ │ │ -0B4FAB Filename Length 002E (46) │ │ │ │ -0B4FAD Extra Length 0000 (0) │ │ │ │ -0B4FAF Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0B4FA1 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0B4FA3 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0B4FA7 CRC 8E7406BA (2389968570) │ │ │ │ +0B4FAB Compressed Size 00000294 (660) │ │ │ │ +0B4FAF Uncompressed Size 0000061B (1563) │ │ │ │ +0B4FB3 Filename Length 002E (46) │ │ │ │ +0B4FB5 Extra Length 0000 (0) │ │ │ │ +0B4FB7 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xB4FAF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xB4FB7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0B4FDD PAYLOAD │ │ │ │ +0B4FE5 PAYLOAD │ │ │ │ │ │ │ │ -0B5271 LOCAL HEADER #344 04034B50 (67324752) │ │ │ │ -0B5275 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0B5276 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0B5277 General Purpose Flag 0800 (2048) │ │ │ │ +0B5279 LOCAL HEADER #344 04034B50 (67324752) │ │ │ │ +0B527D Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0B527E Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0B527F General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0B5279 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0B527B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0B527F CRC 182701C6 (405209542) │ │ │ │ -0B5283 Compressed Size 000002A0 (672) │ │ │ │ -0B5287 Uncompressed Size 00000C5F (3167) │ │ │ │ -0B528B Filename Length 002D (45) │ │ │ │ -0B528D Extra Length 0000 (0) │ │ │ │ -0B528F Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0B5281 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0B5283 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0B5287 CRC 182701C6 (405209542) │ │ │ │ +0B528B Compressed Size 000002A0 (672) │ │ │ │ +0B528F Uncompressed Size 00000C5F (3167) │ │ │ │ +0B5293 Filename Length 002D (45) │ │ │ │ +0B5295 Extra Length 0000 (0) │ │ │ │ +0B5297 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xB528F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xB5297: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0B52BC PAYLOAD │ │ │ │ +0B52C4 PAYLOAD │ │ │ │ │ │ │ │ -0B555C LOCAL HEADER #345 04034B50 (67324752) │ │ │ │ -0B5560 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0B5561 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0B5562 General Purpose Flag 0800 (2048) │ │ │ │ +0B5564 LOCAL HEADER #345 04034B50 (67324752) │ │ │ │ +0B5568 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0B5569 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0B556A General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0B5564 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0B5566 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0B556A CRC 23949E93 (596942483) │ │ │ │ -0B556E Compressed Size 00000416 (1046) │ │ │ │ -0B5572 Uncompressed Size 00000C19 (3097) │ │ │ │ -0B5576 Filename Length 0035 (53) │ │ │ │ -0B5578 Extra Length 0000 (0) │ │ │ │ -0B557A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0B556C Compression Method 0008 (8) 'Deflated' │ │ │ │ +0B556E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0B5572 CRC 23949E93 (596942483) │ │ │ │ +0B5576 Compressed Size 00000416 (1046) │ │ │ │ +0B557A Uncompressed Size 00000C19 (3097) │ │ │ │ +0B557E Filename Length 0035 (53) │ │ │ │ +0B5580 Extra Length 0000 (0) │ │ │ │ +0B5582 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xB557A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xB5582: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0B55AF PAYLOAD │ │ │ │ +0B55B7 PAYLOAD │ │ │ │ │ │ │ │ -0B59C5 LOCAL HEADER #346 04034B50 (67324752) │ │ │ │ -0B59C9 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0B59CA Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0B59CB General Purpose Flag 0800 (2048) │ │ │ │ +0B59CD LOCAL HEADER #346 04034B50 (67324752) │ │ │ │ +0B59D1 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0B59D2 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0B59D3 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0B59CD Compression Method 0008 (8) 'Deflated' │ │ │ │ -0B59CF Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0B59D3 CRC 9EEA1DDD (2666143197) │ │ │ │ -0B59D7 Compressed Size 00000340 (832) │ │ │ │ -0B59DB Uncompressed Size 0000174F (5967) │ │ │ │ -0B59DF Filename Length 0034 (52) │ │ │ │ -0B59E1 Extra Length 0000 (0) │ │ │ │ -0B59E3 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0B59D5 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0B59D7 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0B59DB CRC 9EEA1DDD (2666143197) │ │ │ │ +0B59DF Compressed Size 00000340 (832) │ │ │ │ +0B59E3 Uncompressed Size 0000174F (5967) │ │ │ │ +0B59E7 Filename Length 0034 (52) │ │ │ │ +0B59E9 Extra Length 0000 (0) │ │ │ │ +0B59EB Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xB59E3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xB59EB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0B5A17 PAYLOAD │ │ │ │ +0B5A1F PAYLOAD │ │ │ │ │ │ │ │ -0B5D57 LOCAL HEADER #347 04034B50 (67324752) │ │ │ │ -0B5D5B Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0B5D5C Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0B5D5D General Purpose Flag 0800 (2048) │ │ │ │ +0B5D5F LOCAL HEADER #347 04034B50 (67324752) │ │ │ │ +0B5D63 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0B5D64 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0B5D65 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0B5D5F Compression Method 0008 (8) 'Deflated' │ │ │ │ -0B5D61 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0B5D65 CRC 0082FAD5 (8583893) │ │ │ │ -0B5D69 Compressed Size 00000489 (1161) │ │ │ │ -0B5D6D Uncompressed Size 000009C9 (2505) │ │ │ │ -0B5D71 Filename Length 0028 (40) │ │ │ │ -0B5D73 Extra Length 0000 (0) │ │ │ │ -0B5D75 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0B5D67 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0B5D69 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0B5D6D CRC 0082FAD5 (8583893) │ │ │ │ +0B5D71 Compressed Size 00000489 (1161) │ │ │ │ +0B5D75 Uncompressed Size 000009C9 (2505) │ │ │ │ +0B5D79 Filename Length 0028 (40) │ │ │ │ +0B5D7B Extra Length 0000 (0) │ │ │ │ +0B5D7D Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xB5D75: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xB5D7D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0B5D9D PAYLOAD │ │ │ │ +0B5DA5 PAYLOAD │ │ │ │ │ │ │ │ -0B6226 LOCAL HEADER #348 04034B50 (67324752) │ │ │ │ -0B622A Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0B622B Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0B622C General Purpose Flag 0800 (2048) │ │ │ │ +0B622E LOCAL HEADER #348 04034B50 (67324752) │ │ │ │ +0B6232 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0B6233 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0B6234 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0B622E Compression Method 0008 (8) 'Deflated' │ │ │ │ -0B6230 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0B6234 CRC BF91C0E5 (3214000357) │ │ │ │ -0B6238 Compressed Size 000004C8 (1224) │ │ │ │ -0B623C Uncompressed Size 0000112F (4399) │ │ │ │ -0B6240 Filename Length 0027 (39) │ │ │ │ -0B6242 Extra Length 0000 (0) │ │ │ │ -0B6244 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0B6236 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0B6238 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0B623C CRC BF91C0E5 (3214000357) │ │ │ │ +0B6240 Compressed Size 000004C8 (1224) │ │ │ │ +0B6244 Uncompressed Size 0000112F (4399) │ │ │ │ +0B6248 Filename Length 0027 (39) │ │ │ │ +0B624A Extra Length 0000 (0) │ │ │ │ +0B624C Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xB6244: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xB624C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0B626B PAYLOAD │ │ │ │ +0B6273 PAYLOAD │ │ │ │ │ │ │ │ -0B6733 LOCAL HEADER #349 04034B50 (67324752) │ │ │ │ -0B6737 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0B6738 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0B6739 General Purpose Flag 0800 (2048) │ │ │ │ +0B673B LOCAL HEADER #349 04034B50 (67324752) │ │ │ │ +0B673F Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0B6740 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0B6741 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0B673B Compression Method 0008 (8) 'Deflated' │ │ │ │ -0B673D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0B6741 CRC 997BD7D7 (2575030231) │ │ │ │ -0B6745 Compressed Size 000002A9 (681) │ │ │ │ -0B6749 Uncompressed Size 000005B6 (1462) │ │ │ │ -0B674D Filename Length 002F (47) │ │ │ │ -0B674F Extra Length 0000 (0) │ │ │ │ -0B6751 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0B6743 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0B6745 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0B6749 CRC 997BD7D7 (2575030231) │ │ │ │ +0B674D Compressed Size 000002A9 (681) │ │ │ │ +0B6751 Uncompressed Size 000005B6 (1462) │ │ │ │ +0B6755 Filename Length 002F (47) │ │ │ │ +0B6757 Extra Length 0000 (0) │ │ │ │ +0B6759 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xB6751: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xB6759: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0B6780 PAYLOAD │ │ │ │ +0B6788 PAYLOAD │ │ │ │ │ │ │ │ -0B6A29 LOCAL HEADER #350 04034B50 (67324752) │ │ │ │ -0B6A2D Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0B6A2E Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0B6A2F General Purpose Flag 0800 (2048) │ │ │ │ +0B6A31 LOCAL HEADER #350 04034B50 (67324752) │ │ │ │ +0B6A35 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0B6A36 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0B6A37 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0B6A31 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0B6A33 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0B6A37 CRC B1EF9538 (2985268536) │ │ │ │ -0B6A3B Compressed Size 00000286 (646) │ │ │ │ -0B6A3F Uncompressed Size 00000A7A (2682) │ │ │ │ -0B6A43 Filename Length 002E (46) │ │ │ │ -0B6A45 Extra Length 0000 (0) │ │ │ │ -0B6A47 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0B6A39 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0B6A3B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0B6A3F CRC B1EF9538 (2985268536) │ │ │ │ +0B6A43 Compressed Size 00000286 (646) │ │ │ │ +0B6A47 Uncompressed Size 00000A7A (2682) │ │ │ │ +0B6A4B Filename Length 002E (46) │ │ │ │ +0B6A4D Extra Length 0000 (0) │ │ │ │ +0B6A4F Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xB6A47: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xB6A4F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0B6A75 PAYLOAD │ │ │ │ +0B6A7D PAYLOAD │ │ │ │ │ │ │ │ -0B6CFB LOCAL HEADER #351 04034B50 (67324752) │ │ │ │ -0B6CFF Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0B6D00 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0B6D01 General Purpose Flag 0800 (2048) │ │ │ │ +0B6D03 LOCAL HEADER #351 04034B50 (67324752) │ │ │ │ +0B6D07 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0B6D08 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0B6D09 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0B6D03 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0B6D05 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0B6D09 CRC 5A9148C0 (1519470784) │ │ │ │ -0B6D0D Compressed Size 000003BC (956) │ │ │ │ -0B6D11 Uncompressed Size 000008D4 (2260) │ │ │ │ -0B6D15 Filename Length 002B (43) │ │ │ │ -0B6D17 Extra Length 0000 (0) │ │ │ │ -0B6D19 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0B6D0B Compression Method 0008 (8) 'Deflated' │ │ │ │ +0B6D0D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0B6D11 CRC 5A9148C0 (1519470784) │ │ │ │ +0B6D15 Compressed Size 000003BC (956) │ │ │ │ +0B6D19 Uncompressed Size 000008D4 (2260) │ │ │ │ +0B6D1D Filename Length 002B (43) │ │ │ │ +0B6D1F Extra Length 0000 (0) │ │ │ │ +0B6D21 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xB6D19: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xB6D21: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0B6D44 PAYLOAD │ │ │ │ +0B6D4C PAYLOAD │ │ │ │ │ │ │ │ -0B7100 LOCAL HEADER #352 04034B50 (67324752) │ │ │ │ -0B7104 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0B7105 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0B7106 General Purpose Flag 0800 (2048) │ │ │ │ +0B7108 LOCAL HEADER #352 04034B50 (67324752) │ │ │ │ +0B710C Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0B710D Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0B710E General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0B7108 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0B710A Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0B710E CRC EA1FA61C (3927942684) │ │ │ │ -0B7112 Compressed Size 00000324 (804) │ │ │ │ -0B7116 Uncompressed Size 0000105E (4190) │ │ │ │ -0B711A Filename Length 002A (42) │ │ │ │ -0B711C Extra Length 0000 (0) │ │ │ │ -0B711E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0B7110 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0B7112 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0B7116 CRC EA1FA61C (3927942684) │ │ │ │ +0B711A Compressed Size 00000324 (804) │ │ │ │ +0B711E Uncompressed Size 0000105E (4190) │ │ │ │ +0B7122 Filename Length 002A (42) │ │ │ │ +0B7124 Extra Length 0000 (0) │ │ │ │ +0B7126 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xB711E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xB7126: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0B7148 PAYLOAD │ │ │ │ +0B7150 PAYLOAD │ │ │ │ │ │ │ │ -0B746C LOCAL HEADER #353 04034B50 (67324752) │ │ │ │ -0B7470 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0B7471 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0B7472 General Purpose Flag 0800 (2048) │ │ │ │ +0B7474 LOCAL HEADER #353 04034B50 (67324752) │ │ │ │ +0B7478 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0B7479 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0B747A General Purpose Flag 0800 (2048) │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0B7474 Compression Method 0000 (0) 'Stored' │ │ │ │ -0B7476 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0B747A CRC 00000000 (0) │ │ │ │ -0B747E Compressed Size 00000000 (0) │ │ │ │ -0B7482 Uncompressed Size 00000000 (0) │ │ │ │ -0B7486 Filename Length 0010 (16) │ │ │ │ -0B7488 Extra Length 0000 (0) │ │ │ │ -0B748A Filename 'XXXXXXXXXXXXXXXX' │ │ │ │ +0B747C Compression Method 0000 (0) 'Stored' │ │ │ │ +0B747E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0B7482 CRC 00000000 (0) │ │ │ │ +0B7486 Compressed Size 00000000 (0) │ │ │ │ +0B748A Uncompressed Size 00000000 (0) │ │ │ │ +0B748E Filename Length 0010 (16) │ │ │ │ +0B7490 Extra Length 0000 (0) │ │ │ │ +0B7492 Filename 'XXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xB748A: Filename 'XXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xB7492: Filename 'XXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -0B749A LOCAL HEADER #354 04034B50 (67324752) │ │ │ │ -0B749E Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0B749F Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0B74A0 General Purpose Flag 0800 (2048) │ │ │ │ +0B74A2 LOCAL HEADER #354 04034B50 (67324752) │ │ │ │ +0B74A6 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0B74A7 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0B74A8 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0B74A2 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0B74A4 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0B74A8 CRC 810F19F8 (2165250552) │ │ │ │ -0B74AC Compressed Size 0000006B (107) │ │ │ │ -0B74B0 Uncompressed Size 0000007F (127) │ │ │ │ -0B74B4 Filename Length 0025 (37) │ │ │ │ -0B74B6 Extra Length 0000 (0) │ │ │ │ -0B74B8 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0B74AA Compression Method 0008 (8) 'Deflated' │ │ │ │ +0B74AC Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0B74B0 CRC 810F19F8 (2165250552) │ │ │ │ +0B74B4 Compressed Size 0000006B (107) │ │ │ │ +0B74B8 Uncompressed Size 0000007F (127) │ │ │ │ +0B74BC Filename Length 0025 (37) │ │ │ │ +0B74BE Extra Length 0000 (0) │ │ │ │ +0B74C0 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xB74B8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xB74C0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0B74DD PAYLOAD XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX │ │ │ │ +0B74E5 PAYLOAD XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX │ │ │ │ │ │ │ │ -0B7548 LOCAL HEADER #355 04034B50 (67324752) │ │ │ │ -0B754C Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0B754D Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0B754E General Purpose Flag 0800 (2048) │ │ │ │ +0B7550 LOCAL HEADER #355 04034B50 (67324752) │ │ │ │ +0B7554 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0B7555 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0B7556 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0B7550 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0B7552 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0B7556 CRC 8E3C5B46 (2386320198) │ │ │ │ -0B755A Compressed Size 0000007B (123) │ │ │ │ -0B755E Uncompressed Size 00000098 (152) │ │ │ │ -0B7562 Filename Length 0024 (36) │ │ │ │ -0B7564 Extra Length 0000 (0) │ │ │ │ -0B7566 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0B7558 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0B755A Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0B755E CRC 8E3C5B46 (2386320198) │ │ │ │ +0B7562 Compressed Size 0000007B (123) │ │ │ │ +0B7566 Uncompressed Size 00000098 (152) │ │ │ │ +0B756A Filename Length 0024 (36) │ │ │ │ +0B756C Extra Length 0000 (0) │ │ │ │ +0B756E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xB7566: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xB756E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0B758A PAYLOAD XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX │ │ │ │ +0B7592 PAYLOAD XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX │ │ │ │ │ │ │ │ -0B7605 LOCAL HEADER #356 04034B50 (67324752) │ │ │ │ -0B7609 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0B760A Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0B760B General Purpose Flag 0800 (2048) │ │ │ │ +0B760D LOCAL HEADER #356 04034B50 (67324752) │ │ │ │ +0B7611 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0B7612 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0B7613 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0B760D Compression Method 0008 (8) 'Deflated' │ │ │ │ -0B760F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0B7613 CRC F45D972D (4099774253) │ │ │ │ -0B7617 Compressed Size 000001D1 (465) │ │ │ │ -0B761B Uncompressed Size 00000348 (840) │ │ │ │ -0B761F Filename Length 0028 (40) │ │ │ │ -0B7621 Extra Length 0000 (0) │ │ │ │ -0B7623 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0B7615 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0B7617 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0B761B CRC F45D972D (4099774253) │ │ │ │ +0B761F Compressed Size 000001D1 (465) │ │ │ │ +0B7623 Uncompressed Size 00000348 (840) │ │ │ │ +0B7627 Filename Length 0028 (40) │ │ │ │ +0B7629 Extra Length 0000 (0) │ │ │ │ +0B762B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xB7623: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xB762B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0B764B PAYLOAD │ │ │ │ +0B7653 PAYLOAD │ │ │ │ │ │ │ │ -0B781C LOCAL HEADER #357 04034B50 (67324752) │ │ │ │ -0B7820 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0B7821 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0B7822 General Purpose Flag 0800 (2048) │ │ │ │ +0B7824 LOCAL HEADER #357 04034B50 (67324752) │ │ │ │ +0B7828 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0B7829 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0B782A General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0B7824 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0B7826 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0B782A CRC 6C1BCEA8 (1813761704) │ │ │ │ -0B782E Compressed Size 00000166 (358) │ │ │ │ -0B7832 Uncompressed Size 00000267 (615) │ │ │ │ -0B7836 Filename Length 0027 (39) │ │ │ │ -0B7838 Extra Length 0000 (0) │ │ │ │ -0B783A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0B782C Compression Method 0008 (8) 'Deflated' │ │ │ │ +0B782E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0B7832 CRC 6C1BCEA8 (1813761704) │ │ │ │ +0B7836 Compressed Size 00000166 (358) │ │ │ │ +0B783A Uncompressed Size 00000267 (615) │ │ │ │ +0B783E Filename Length 0027 (39) │ │ │ │ +0B7840 Extra Length 0000 (0) │ │ │ │ +0B7842 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xB783A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xB7842: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0B7861 PAYLOAD │ │ │ │ +0B7869 PAYLOAD │ │ │ │ │ │ │ │ -0B79C7 LOCAL HEADER #358 04034B50 (67324752) │ │ │ │ -0B79CB Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0B79CC Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0B79CD General Purpose Flag 0800 (2048) │ │ │ │ +0B79CF LOCAL HEADER #358 04034B50 (67324752) │ │ │ │ +0B79D3 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0B79D4 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0B79D5 General Purpose Flag 0800 (2048) │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0B79CF Compression Method 0000 (0) 'Stored' │ │ │ │ -0B79D1 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0B79D5 CRC 00000000 (0) │ │ │ │ -0B79D9 Compressed Size 00000000 (0) │ │ │ │ -0B79DD Uncompressed Size 00000000 (0) │ │ │ │ -0B79E1 Filename Length 001C (28) │ │ │ │ -0B79E3 Extra Length 0000 (0) │ │ │ │ -0B79E5 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0B79D7 Compression Method 0000 (0) 'Stored' │ │ │ │ +0B79D9 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0B79DD CRC 00000000 (0) │ │ │ │ +0B79E1 Compressed Size 00000000 (0) │ │ │ │ +0B79E5 Uncompressed Size 00000000 (0) │ │ │ │ +0B79E9 Filename Length 001C (28) │ │ │ │ +0B79EB Extra Length 0000 (0) │ │ │ │ +0B79ED Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xB79E5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xB79ED: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -0B7A01 LOCAL HEADER #359 04034B50 (67324752) │ │ │ │ -0B7A05 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0B7A06 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0B7A07 General Purpose Flag 0800 (2048) │ │ │ │ +0B7A09 LOCAL HEADER #359 04034B50 (67324752) │ │ │ │ +0B7A0D Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0B7A0E Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0B7A0F General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0B7A09 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0B7A0B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0B7A0F CRC 3BCC4A9F (1003244191) │ │ │ │ -0B7A13 Compressed Size 00000291 (657) │ │ │ │ -0B7A17 Uncompressed Size 000005EF (1519) │ │ │ │ -0B7A1B Filename Length 003A (58) │ │ │ │ -0B7A1D Extra Length 0000 (0) │ │ │ │ -0B7A1F Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0B7A11 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0B7A13 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0B7A17 CRC 9603D8AE (2516834478) │ │ │ │ +0B7A1B Compressed Size 00000292 (658) │ │ │ │ +0B7A1F Uncompressed Size 000005EF (1519) │ │ │ │ +0B7A23 Filename Length 003A (58) │ │ │ │ +0B7A25 Extra Length 0000 (0) │ │ │ │ +0B7A27 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xB7A1F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xB7A27: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0B7A59 PAYLOAD │ │ │ │ +0B7A61 PAYLOAD │ │ │ │ │ │ │ │ -0B7CEA LOCAL HEADER #360 04034B50 (67324752) │ │ │ │ -0B7CEE Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0B7CEF Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0B7CF0 General Purpose Flag 0800 (2048) │ │ │ │ +0B7CF3 LOCAL HEADER #360 04034B50 (67324752) │ │ │ │ +0B7CF7 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0B7CF8 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0B7CF9 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0B7CF2 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0B7CF4 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0B7CF8 CRC 776C598F (2003589519) │ │ │ │ -0B7CFC Compressed Size 0000040A (1034) │ │ │ │ -0B7D00 Uncompressed Size 00000D71 (3441) │ │ │ │ -0B7D04 Filename Length 0039 (57) │ │ │ │ -0B7D06 Extra Length 0000 (0) │ │ │ │ -0B7D08 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0B7CFB Compression Method 0008 (8) 'Deflated' │ │ │ │ +0B7CFD Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0B7D01 CRC 7DED7EFB (2112716539) │ │ │ │ +0B7D05 Compressed Size 00000406 (1030) │ │ │ │ +0B7D09 Uncompressed Size 00000D3D (3389) │ │ │ │ +0B7D0D Filename Length 0039 (57) │ │ │ │ +0B7D0F Extra Length 0000 (0) │ │ │ │ +0B7D11 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xB7D08: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xB7D11: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0B7D41 PAYLOAD │ │ │ │ +0B7D4A PAYLOAD │ │ │ │ │ │ │ │ -0B814B LOCAL HEADER #361 04034B50 (67324752) │ │ │ │ -0B814F Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0B8150 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0B8151 General Purpose Flag 0800 (2048) │ │ │ │ +0B8150 LOCAL HEADER #361 04034B50 (67324752) │ │ │ │ +0B8154 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0B8155 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0B8156 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0B8153 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0B8155 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0B8159 CRC C1DDF2A5 (3252548261) │ │ │ │ -0B815D Compressed Size 00000390 (912) │ │ │ │ -0B8161 Uncompressed Size 00000926 (2342) │ │ │ │ -0B8165 Filename Length 0041 (65) │ │ │ │ -0B8167 Extra Length 0000 (0) │ │ │ │ -0B8169 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0B8158 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0B815A Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0B815E CRC C1DDF2A5 (3252548261) │ │ │ │ +0B8162 Compressed Size 00000390 (912) │ │ │ │ +0B8166 Uncompressed Size 00000926 (2342) │ │ │ │ +0B816A Filename Length 0041 (65) │ │ │ │ +0B816C Extra Length 0000 (0) │ │ │ │ +0B816E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xB8169: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xB816E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0B81AA PAYLOAD │ │ │ │ +0B81AF PAYLOAD │ │ │ │ │ │ │ │ -0B853A LOCAL HEADER #362 04034B50 (67324752) │ │ │ │ -0B853E Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0B853F Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0B8540 General Purpose Flag 0800 (2048) │ │ │ │ +0B853F LOCAL HEADER #362 04034B50 (67324752) │ │ │ │ +0B8543 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0B8544 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0B8545 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0B8542 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0B8544 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0B8548 CRC 81A68CD6 (2175175894) │ │ │ │ -0B854C Compressed Size 00000383 (899) │ │ │ │ -0B8550 Uncompressed Size 000011C9 (4553) │ │ │ │ -0B8554 Filename Length 0040 (64) │ │ │ │ -0B8556 Extra Length 0000 (0) │ │ │ │ -0B8558 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0B8547 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0B8549 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0B854D CRC 81A68CD6 (2175175894) │ │ │ │ +0B8551 Compressed Size 00000383 (899) │ │ │ │ +0B8555 Uncompressed Size 000011C9 (4553) │ │ │ │ +0B8559 Filename Length 0040 (64) │ │ │ │ +0B855B Extra Length 0000 (0) │ │ │ │ +0B855D Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xB8558: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xB855D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0B8598 PAYLOAD │ │ │ │ +0B859D PAYLOAD │ │ │ │ │ │ │ │ -0B891B LOCAL HEADER #363 04034B50 (67324752) │ │ │ │ -0B891F Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0B8920 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0B8921 General Purpose Flag 0800 (2048) │ │ │ │ +0B8920 LOCAL HEADER #363 04034B50 (67324752) │ │ │ │ +0B8924 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0B8925 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0B8926 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0B8923 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0B8925 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0B8929 CRC 0B00A36C (184591212) │ │ │ │ -0B892D Compressed Size 0000025A (602) │ │ │ │ -0B8931 Uncompressed Size 000004BD (1213) │ │ │ │ -0B8935 Filename Length 0031 (49) │ │ │ │ -0B8937 Extra Length 0000 (0) │ │ │ │ -0B8939 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0B8928 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0B892A Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0B892E CRC 0B00A36C (184591212) │ │ │ │ +0B8932 Compressed Size 0000025A (602) │ │ │ │ +0B8936 Uncompressed Size 000004BD (1213) │ │ │ │ +0B893A Filename Length 0031 (49) │ │ │ │ +0B893C Extra Length 0000 (0) │ │ │ │ +0B893E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xB8939: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xB893E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0B896A PAYLOAD │ │ │ │ +0B896F PAYLOAD │ │ │ │ │ │ │ │ -0B8BC4 LOCAL HEADER #364 04034B50 (67324752) │ │ │ │ -0B8BC8 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0B8BC9 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0B8BCA General Purpose Flag 0800 (2048) │ │ │ │ +0B8BC9 LOCAL HEADER #364 04034B50 (67324752) │ │ │ │ +0B8BCD Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0B8BCE Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0B8BCF General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0B8BCC Compression Method 0008 (8) 'Deflated' │ │ │ │ -0B8BCE Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0B8BD2 CRC 56D06CB0 (1456499888) │ │ │ │ -0B8BD6 Compressed Size 00000279 (633) │ │ │ │ -0B8BDA Uncompressed Size 000008A0 (2208) │ │ │ │ -0B8BDE Filename Length 0030 (48) │ │ │ │ -0B8BE0 Extra Length 0000 (0) │ │ │ │ -0B8BE2 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0B8BD1 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0B8BD3 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0B8BD7 CRC 56D06CB0 (1456499888) │ │ │ │ +0B8BDB Compressed Size 00000279 (633) │ │ │ │ +0B8BDF Uncompressed Size 000008A0 (2208) │ │ │ │ +0B8BE3 Filename Length 0030 (48) │ │ │ │ +0B8BE5 Extra Length 0000 (0) │ │ │ │ +0B8BE7 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xB8BE2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xB8BE7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0B8C12 PAYLOAD │ │ │ │ +0B8C17 PAYLOAD │ │ │ │ │ │ │ │ -0B8E8B LOCAL HEADER #365 04034B50 (67324752) │ │ │ │ -0B8E8F Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0B8E90 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0B8E91 General Purpose Flag 0800 (2048) │ │ │ │ +0B8E90 LOCAL HEADER #365 04034B50 (67324752) │ │ │ │ +0B8E94 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0B8E95 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0B8E96 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0B8E93 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0B8E95 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0B8E99 CRC 2D03D35B (755225435) │ │ │ │ -0B8E9D Compressed Size 000000DA (218) │ │ │ │ -0B8EA1 Uncompressed Size 00000149 (329) │ │ │ │ -0B8EA5 Filename Length 0032 (50) │ │ │ │ -0B8EA7 Extra Length 0000 (0) │ │ │ │ -0B8EA9 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0B8E98 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0B8E9A Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0B8E9E CRC 2D03D35B (755225435) │ │ │ │ +0B8EA2 Compressed Size 000000DA (218) │ │ │ │ +0B8EA6 Uncompressed Size 00000149 (329) │ │ │ │ +0B8EAA Filename Length 0032 (50) │ │ │ │ +0B8EAC Extra Length 0000 (0) │ │ │ │ +0B8EAE Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xB8EA9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xB8EAE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0B8EDB PAYLOAD XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX │ │ │ │ +0B8EE0 PAYLOAD XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX │ │ │ │ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX │ │ │ │ │ │ │ │ -0B8FB5 LOCAL HEADER #366 04034B50 (67324752) │ │ │ │ -0B8FB9 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0B8FBA Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0B8FBB General Purpose Flag 0800 (2048) │ │ │ │ +0B8FBA LOCAL HEADER #366 04034B50 (67324752) │ │ │ │ +0B8FBE Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0B8FBF Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0B8FC0 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0B8FBD Compression Method 0008 (8) 'Deflated' │ │ │ │ -0B8FBF Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0B8FC3 CRC DDDD378D (3722262413) │ │ │ │ -0B8FC7 Compressed Size 0000007D (125) │ │ │ │ -0B8FCB Uncompressed Size 000000AB (171) │ │ │ │ -0B8FCF Filename Length 0031 (49) │ │ │ │ -0B8FD1 Extra Length 0000 (0) │ │ │ │ -0B8FD3 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0B8FC2 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0B8FC4 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0B8FC8 CRC DDDD378D (3722262413) │ │ │ │ +0B8FCC Compressed Size 0000007D (125) │ │ │ │ +0B8FD0 Uncompressed Size 000000AB (171) │ │ │ │ +0B8FD4 Filename Length 0031 (49) │ │ │ │ +0B8FD6 Extra Length 0000 (0) │ │ │ │ +0B8FD8 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xB8FD3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xB8FD8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0B9004 PAYLOAD XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX │ │ │ │ +0B9009 PAYLOAD XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX │ │ │ │ │ │ │ │ -0B9081 LOCAL HEADER #367 04034B50 (67324752) │ │ │ │ -0B9085 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0B9086 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0B9087 General Purpose Flag 0800 (2048) │ │ │ │ +0B9086 LOCAL HEADER #367 04034B50 (67324752) │ │ │ │ +0B908A Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0B908B Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0B908C General Purpose Flag 0800 (2048) │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0B9089 Compression Method 0000 (0) 'Stored' │ │ │ │ -0B908B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0B908F CRC 00000000 (0) │ │ │ │ -0B9093 Compressed Size 00000000 (0) │ │ │ │ -0B9097 Uncompressed Size 00000000 (0) │ │ │ │ -0B909B Filename Length 0011 (17) │ │ │ │ -0B909D Extra Length 0000 (0) │ │ │ │ -0B909F Filename 'XXXXXXXXXXXXXXXXX' │ │ │ │ +0B908E Compression Method 0000 (0) 'Stored' │ │ │ │ +0B9090 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0B9094 CRC 00000000 (0) │ │ │ │ +0B9098 Compressed Size 00000000 (0) │ │ │ │ +0B909C Uncompressed Size 00000000 (0) │ │ │ │ +0B90A0 Filename Length 0011 (17) │ │ │ │ +0B90A2 Extra Length 0000 (0) │ │ │ │ +0B90A4 Filename 'XXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xB909F: Filename 'XXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xB90A4: Filename 'XXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -0B90B0 LOCAL HEADER #368 04034B50 (67324752) │ │ │ │ -0B90B4 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0B90B5 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0B90B6 General Purpose Flag 0800 (2048) │ │ │ │ +0B90B5 LOCAL HEADER #368 04034B50 (67324752) │ │ │ │ +0B90B9 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0B90BA Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0B90BB General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0B90B8 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0B90BA Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0B90BE CRC 68BBDA00 (1757141504) │ │ │ │ -0B90C2 Compressed Size 000002BF (703) │ │ │ │ -0B90C6 Uncompressed Size 0000057E (1406) │ │ │ │ -0B90CA Filename Length 0025 (37) │ │ │ │ -0B90CC Extra Length 0000 (0) │ │ │ │ -0B90CE Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0B90BD Compression Method 0008 (8) 'Deflated' │ │ │ │ +0B90BF Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0B90C3 CRC 68BBDA00 (1757141504) │ │ │ │ +0B90C7 Compressed Size 000002BF (703) │ │ │ │ +0B90CB Uncompressed Size 0000057E (1406) │ │ │ │ +0B90CF Filename Length 0025 (37) │ │ │ │ +0B90D1 Extra Length 0000 (0) │ │ │ │ +0B90D3 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xB90CE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xB90D3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0B90F3 PAYLOAD │ │ │ │ +0B90F8 PAYLOAD │ │ │ │ │ │ │ │ -0B93B2 LOCAL HEADER #369 04034B50 (67324752) │ │ │ │ -0B93B6 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0B93B7 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0B93B8 General Purpose Flag 0800 (2048) │ │ │ │ +0B93B7 LOCAL HEADER #369 04034B50 (67324752) │ │ │ │ +0B93BB Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0B93BC Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0B93BD General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0B93BA Compression Method 0008 (8) 'Deflated' │ │ │ │ -0B93BC Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0B93C0 CRC ECD8A392 (3973620626) │ │ │ │ -0B93C4 Compressed Size 000002BA (698) │ │ │ │ -0B93C8 Uncompressed Size 0000073B (1851) │ │ │ │ -0B93CC Filename Length 0024 (36) │ │ │ │ -0B93CE Extra Length 0000 (0) │ │ │ │ -0B93D0 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0B93BF Compression Method 0008 (8) 'Deflated' │ │ │ │ +0B93C1 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0B93C5 CRC ECD8A392 (3973620626) │ │ │ │ +0B93C9 Compressed Size 000002BA (698) │ │ │ │ +0B93CD Uncompressed Size 0000073B (1851) │ │ │ │ +0B93D1 Filename Length 0024 (36) │ │ │ │ +0B93D3 Extra Length 0000 (0) │ │ │ │ +0B93D5 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xB93D0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xB93D5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0B93F4 PAYLOAD │ │ │ │ +0B93F9 PAYLOAD │ │ │ │ │ │ │ │ -0B96AE LOCAL HEADER #370 04034B50 (67324752) │ │ │ │ -0B96B2 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0B96B3 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0B96B4 General Purpose Flag 0800 (2048) │ │ │ │ +0B96B3 LOCAL HEADER #370 04034B50 (67324752) │ │ │ │ +0B96B7 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0B96B8 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0B96B9 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0B96B6 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0B96B8 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0B96BC CRC B38B7427 (3012260903) │ │ │ │ -0B96C0 Compressed Size 00000587 (1415) │ │ │ │ -0B96C4 Uncompressed Size 00000D38 (3384) │ │ │ │ -0B96C8 Filename Length 001F (31) │ │ │ │ -0B96CA Extra Length 0000 (0) │ │ │ │ -0B96CC Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0B96BB Compression Method 0008 (8) 'Deflated' │ │ │ │ +0B96BD Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0B96C1 CRC B38B7427 (3012260903) │ │ │ │ +0B96C5 Compressed Size 00000587 (1415) │ │ │ │ +0B96C9 Uncompressed Size 00000D38 (3384) │ │ │ │ +0B96CD Filename Length 001F (31) │ │ │ │ +0B96CF Extra Length 0000 (0) │ │ │ │ +0B96D1 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xB96CC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xB96D1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0B96EB PAYLOAD │ │ │ │ +0B96F0 PAYLOAD │ │ │ │ │ │ │ │ -0B9C72 LOCAL HEADER #371 04034B50 (67324752) │ │ │ │ -0B9C76 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0B9C77 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0B9C78 General Purpose Flag 0800 (2048) │ │ │ │ +0B9C77 LOCAL HEADER #371 04034B50 (67324752) │ │ │ │ +0B9C7B Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0B9C7C Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0B9C7D General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0B9C7A Compression Method 0008 (8) 'Deflated' │ │ │ │ -0B9C7C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0B9C80 CRC 19B62303 (431366915) │ │ │ │ -0B9C84 Compressed Size 00000597 (1431) │ │ │ │ -0B9C88 Uncompressed Size 000017C3 (6083) │ │ │ │ -0B9C8C Filename Length 001E (30) │ │ │ │ -0B9C8E Extra Length 0000 (0) │ │ │ │ -0B9C90 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0B9C7F Compression Method 0008 (8) 'Deflated' │ │ │ │ +0B9C81 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0B9C85 CRC 19B62303 (431366915) │ │ │ │ +0B9C89 Compressed Size 00000597 (1431) │ │ │ │ +0B9C8D Uncompressed Size 000017C3 (6083) │ │ │ │ +0B9C91 Filename Length 001E (30) │ │ │ │ +0B9C93 Extra Length 0000 (0) │ │ │ │ +0B9C95 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xB9C90: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xB9C95: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0B9CAE PAYLOAD │ │ │ │ +0B9CB3 PAYLOAD │ │ │ │ │ │ │ │ -0BA245 LOCAL HEADER #372 04034B50 (67324752) │ │ │ │ -0BA249 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0BA24A Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0BA24B General Purpose Flag 0800 (2048) │ │ │ │ +0BA24A LOCAL HEADER #372 04034B50 (67324752) │ │ │ │ +0BA24E Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0BA24F Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0BA250 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0BA24D Compression Method 0008 (8) 'Deflated' │ │ │ │ -0BA24F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0BA253 CRC DDFBE423 (3724272675) │ │ │ │ -0BA257 Compressed Size 0000029C (668) │ │ │ │ -0BA25B Uncompressed Size 000004FB (1275) │ │ │ │ -0BA25F Filename Length 0023 (35) │ │ │ │ -0BA261 Extra Length 0000 (0) │ │ │ │ -0BA263 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0BA252 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0BA254 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0BA258 CRC DDFBE423 (3724272675) │ │ │ │ +0BA25C Compressed Size 0000029C (668) │ │ │ │ +0BA260 Uncompressed Size 000004FB (1275) │ │ │ │ +0BA264 Filename Length 0023 (35) │ │ │ │ +0BA266 Extra Length 0000 (0) │ │ │ │ +0BA268 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xBA263: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xBA268: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0BA286 PAYLOAD │ │ │ │ +0BA28B PAYLOAD │ │ │ │ │ │ │ │ -0BA522 LOCAL HEADER #373 04034B50 (67324752) │ │ │ │ -0BA526 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0BA527 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0BA528 General Purpose Flag 0800 (2048) │ │ │ │ +0BA527 LOCAL HEADER #373 04034B50 (67324752) │ │ │ │ +0BA52B Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0BA52C Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0BA52D General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0BA52A Compression Method 0008 (8) 'Deflated' │ │ │ │ -0BA52C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0BA530 CRC 43109A6C (1125161580) │ │ │ │ -0BA534 Compressed Size 00000264 (612) │ │ │ │ -0BA538 Uncompressed Size 000005EC (1516) │ │ │ │ -0BA53C Filename Length 0022 (34) │ │ │ │ -0BA53E Extra Length 0000 (0) │ │ │ │ -0BA540 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0BA52F Compression Method 0008 (8) 'Deflated' │ │ │ │ +0BA531 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0BA535 CRC 43109A6C (1125161580) │ │ │ │ +0BA539 Compressed Size 00000264 (612) │ │ │ │ +0BA53D Uncompressed Size 000005EC (1516) │ │ │ │ +0BA541 Filename Length 0022 (34) │ │ │ │ +0BA543 Extra Length 0000 (0) │ │ │ │ +0BA545 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xBA540: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xBA545: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0BA562 PAYLOAD │ │ │ │ +0BA567 PAYLOAD │ │ │ │ │ │ │ │ -0BA7C6 LOCAL HEADER #374 04034B50 (67324752) │ │ │ │ -0BA7CA Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0BA7CB Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0BA7CC General Purpose Flag 0800 (2048) │ │ │ │ +0BA7CB LOCAL HEADER #374 04034B50 (67324752) │ │ │ │ +0BA7CF Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0BA7D0 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0BA7D1 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0BA7CE Compression Method 0008 (8) 'Deflated' │ │ │ │ -0BA7D0 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0BA7D4 CRC 440036DC (1140864732) │ │ │ │ -0BA7D8 Compressed Size 000002B6 (694) │ │ │ │ -0BA7DC Uncompressed Size 000005BF (1471) │ │ │ │ -0BA7E0 Filename Length 0027 (39) │ │ │ │ -0BA7E2 Extra Length 0000 (0) │ │ │ │ -0BA7E4 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0BA7D3 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0BA7D5 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0BA7D9 CRC 440036DC (1140864732) │ │ │ │ +0BA7DD Compressed Size 000002B6 (694) │ │ │ │ +0BA7E1 Uncompressed Size 000005BF (1471) │ │ │ │ +0BA7E5 Filename Length 0027 (39) │ │ │ │ +0BA7E7 Extra Length 0000 (0) │ │ │ │ +0BA7E9 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xBA7E4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xBA7E9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0BA80B PAYLOAD │ │ │ │ +0BA810 PAYLOAD │ │ │ │ │ │ │ │ -0BAAC1 LOCAL HEADER #375 04034B50 (67324752) │ │ │ │ -0BAAC5 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0BAAC6 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0BAAC7 General Purpose Flag 0800 (2048) │ │ │ │ +0BAAC6 LOCAL HEADER #375 04034B50 (67324752) │ │ │ │ +0BAACA Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0BAACB Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0BAACC General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0BAAC9 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0BAACB Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0BAACF CRC 24FB3137 (620441911) │ │ │ │ -0BAAD3 Compressed Size 000002DA (730) │ │ │ │ -0BAAD7 Uncompressed Size 00000A48 (2632) │ │ │ │ -0BAADB Filename Length 0026 (38) │ │ │ │ -0BAADD Extra Length 0000 (0) │ │ │ │ -0BAADF Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0BAACE Compression Method 0008 (8) 'Deflated' │ │ │ │ +0BAAD0 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0BAAD4 CRC 24FB3137 (620441911) │ │ │ │ +0BAAD8 Compressed Size 000002DA (730) │ │ │ │ +0BAADC Uncompressed Size 00000A48 (2632) │ │ │ │ +0BAAE0 Filename Length 0026 (38) │ │ │ │ +0BAAE2 Extra Length 0000 (0) │ │ │ │ +0BAAE4 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xBAADF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xBAAE4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0BAB05 PAYLOAD │ │ │ │ +0BAB0A PAYLOAD │ │ │ │ │ │ │ │ -0BADDF LOCAL HEADER #376 04034B50 (67324752) │ │ │ │ -0BADE3 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0BADE4 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0BADE5 General Purpose Flag 0800 (2048) │ │ │ │ +0BADE4 LOCAL HEADER #376 04034B50 (67324752) │ │ │ │ +0BADE8 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0BADE9 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0BADEA General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0BADE7 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0BADE9 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0BADED CRC 7649FA32 (1984559666) │ │ │ │ -0BADF1 Compressed Size 000002B9 (697) │ │ │ │ -0BADF5 Uncompressed Size 0000057D (1405) │ │ │ │ -0BADF9 Filename Length 0029 (41) │ │ │ │ -0BADFB Extra Length 0000 (0) │ │ │ │ -0BADFD Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0BADEC Compression Method 0008 (8) 'Deflated' │ │ │ │ +0BADEE Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0BADF2 CRC 7649FA32 (1984559666) │ │ │ │ +0BADF6 Compressed Size 000002B9 (697) │ │ │ │ +0BADFA Uncompressed Size 0000057D (1405) │ │ │ │ +0BADFE Filename Length 0029 (41) │ │ │ │ +0BAE00 Extra Length 0000 (0) │ │ │ │ +0BAE02 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xBADFD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xBAE02: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0BAE26 PAYLOAD │ │ │ │ +0BAE2B PAYLOAD │ │ │ │ │ │ │ │ -0BB0DF LOCAL HEADER #377 04034B50 (67324752) │ │ │ │ -0BB0E3 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0BB0E4 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0BB0E5 General Purpose Flag 0800 (2048) │ │ │ │ +0BB0E4 LOCAL HEADER #377 04034B50 (67324752) │ │ │ │ +0BB0E8 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0BB0E9 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0BB0EA General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0BB0E7 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0BB0E9 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0BB0ED CRC 98EFFF17 (2565865239) │ │ │ │ -0BB0F1 Compressed Size 00000299 (665) │ │ │ │ -0BB0F5 Uncompressed Size 00000921 (2337) │ │ │ │ -0BB0F9 Filename Length 0028 (40) │ │ │ │ -0BB0FB Extra Length 0000 (0) │ │ │ │ -0BB0FD Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0BB0EC Compression Method 0008 (8) 'Deflated' │ │ │ │ +0BB0EE Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0BB0F2 CRC 98EFFF17 (2565865239) │ │ │ │ +0BB0F6 Compressed Size 00000299 (665) │ │ │ │ +0BB0FA Uncompressed Size 00000921 (2337) │ │ │ │ +0BB0FE Filename Length 0028 (40) │ │ │ │ +0BB100 Extra Length 0000 (0) │ │ │ │ +0BB102 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xBB0FD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xBB102: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0BB125 PAYLOAD │ │ │ │ +0BB12A PAYLOAD │ │ │ │ │ │ │ │ -0BB3BE LOCAL HEADER #378 04034B50 (67324752) │ │ │ │ -0BB3C2 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0BB3C3 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0BB3C4 General Purpose Flag 0800 (2048) │ │ │ │ +0BB3C3 LOCAL HEADER #378 04034B50 (67324752) │ │ │ │ +0BB3C7 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0BB3C8 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0BB3C9 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0BB3C6 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0BB3C8 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0BB3CC CRC AA59B18F (2858004879) │ │ │ │ -0BB3D0 Compressed Size 00000307 (775) │ │ │ │ -0BB3D4 Uncompressed Size 000006A2 (1698) │ │ │ │ -0BB3D8 Filename Length 0023 (35) │ │ │ │ -0BB3DA Extra Length 0000 (0) │ │ │ │ -0BB3DC Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0BB3CB Compression Method 0008 (8) 'Deflated' │ │ │ │ +0BB3CD Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0BB3D1 CRC AA59B18F (2858004879) │ │ │ │ +0BB3D5 Compressed Size 00000307 (775) │ │ │ │ +0BB3D9 Uncompressed Size 000006A2 (1698) │ │ │ │ +0BB3DD Filename Length 0023 (35) │ │ │ │ +0BB3DF Extra Length 0000 (0) │ │ │ │ +0BB3E1 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xBB3DC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xBB3E1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0BB3FF PAYLOAD │ │ │ │ +0BB404 PAYLOAD │ │ │ │ │ │ │ │ -0BB706 LOCAL HEADER #379 04034B50 (67324752) │ │ │ │ -0BB70A Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0BB70B Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0BB70C General Purpose Flag 0800 (2048) │ │ │ │ +0BB70B LOCAL HEADER #379 04034B50 (67324752) │ │ │ │ +0BB70F Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0BB710 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0BB711 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0BB70E Compression Method 0008 (8) 'Deflated' │ │ │ │ -0BB710 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0BB714 CRC 5CAD6425 (1554867237) │ │ │ │ -0BB718 Compressed Size 00000274 (628) │ │ │ │ -0BB71C Uncompressed Size 000007BF (1983) │ │ │ │ -0BB720 Filename Length 0022 (34) │ │ │ │ -0BB722 Extra Length 0000 (0) │ │ │ │ -0BB724 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0BB713 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0BB715 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0BB719 CRC 5CAD6425 (1554867237) │ │ │ │ +0BB71D Compressed Size 00000274 (628) │ │ │ │ +0BB721 Uncompressed Size 000007BF (1983) │ │ │ │ +0BB725 Filename Length 0022 (34) │ │ │ │ +0BB727 Extra Length 0000 (0) │ │ │ │ +0BB729 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xBB724: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xBB729: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0BB746 PAYLOAD │ │ │ │ +0BB74B PAYLOAD │ │ │ │ │ │ │ │ -0BB9BA LOCAL HEADER #380 04034B50 (67324752) │ │ │ │ -0BB9BE Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0BB9BF Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0BB9C0 General Purpose Flag 0800 (2048) │ │ │ │ +0BB9BF LOCAL HEADER #380 04034B50 (67324752) │ │ │ │ +0BB9C3 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0BB9C4 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0BB9C5 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0BB9C2 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0BB9C4 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0BB9C8 CRC 7FD5F915 (2144729365) │ │ │ │ -0BB9CC Compressed Size 000002AD (685) │ │ │ │ -0BB9D0 Uncompressed Size 00000548 (1352) │ │ │ │ -0BB9D4 Filename Length 0025 (37) │ │ │ │ -0BB9D6 Extra Length 0000 (0) │ │ │ │ -0BB9D8 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0BB9C7 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0BB9C9 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0BB9CD CRC 7FD5F915 (2144729365) │ │ │ │ +0BB9D1 Compressed Size 000002AD (685) │ │ │ │ +0BB9D5 Uncompressed Size 00000548 (1352) │ │ │ │ +0BB9D9 Filename Length 0025 (37) │ │ │ │ +0BB9DB Extra Length 0000 (0) │ │ │ │ +0BB9DD Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xBB9D8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xBB9DD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0BB9FD PAYLOAD │ │ │ │ +0BBA02 PAYLOAD │ │ │ │ │ │ │ │ -0BBCAA LOCAL HEADER #381 04034B50 (67324752) │ │ │ │ -0BBCAE Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0BBCAF Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0BBCB0 General Purpose Flag 0800 (2048) │ │ │ │ +0BBCAF LOCAL HEADER #381 04034B50 (67324752) │ │ │ │ +0BBCB3 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0BBCB4 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0BBCB5 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0BBCB2 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0BBCB4 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0BBCB8 CRC 75FC5802 (1979471874) │ │ │ │ -0BBCBC Compressed Size 000002AC (684) │ │ │ │ -0BBCC0 Uncompressed Size 000006D0 (1744) │ │ │ │ -0BBCC4 Filename Length 0024 (36) │ │ │ │ -0BBCC6 Extra Length 0000 (0) │ │ │ │ -0BBCC8 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0BBCB7 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0BBCB9 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0BBCBD CRC 75FC5802 (1979471874) │ │ │ │ +0BBCC1 Compressed Size 000002AC (684) │ │ │ │ +0BBCC5 Uncompressed Size 000006D0 (1744) │ │ │ │ +0BBCC9 Filename Length 0024 (36) │ │ │ │ +0BBCCB Extra Length 0000 (0) │ │ │ │ +0BBCCD Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xBBCC8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xBBCCD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0BBCEC PAYLOAD │ │ │ │ +0BBCF1 PAYLOAD │ │ │ │ │ │ │ │ -0BBF98 LOCAL HEADER #382 04034B50 (67324752) │ │ │ │ -0BBF9C Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0BBF9D Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0BBF9E General Purpose Flag 0800 (2048) │ │ │ │ +0BBF9D LOCAL HEADER #382 04034B50 (67324752) │ │ │ │ +0BBFA1 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0BBFA2 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0BBFA3 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0BBFA0 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0BBFA2 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0BBFA6 CRC BB34B289 (3140792969) │ │ │ │ -0BBFAA Compressed Size 00000408 (1032) │ │ │ │ -0BBFAE Uncompressed Size 000009DB (2523) │ │ │ │ -0BBFB2 Filename Length 0023 (35) │ │ │ │ -0BBFB4 Extra Length 0000 (0) │ │ │ │ -0BBFB6 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0BBFA5 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0BBFA7 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0BBFAB CRC BB34B289 (3140792969) │ │ │ │ +0BBFAF Compressed Size 00000408 (1032) │ │ │ │ +0BBFB3 Uncompressed Size 000009DB (2523) │ │ │ │ +0BBFB7 Filename Length 0023 (35) │ │ │ │ +0BBFB9 Extra Length 0000 (0) │ │ │ │ +0BBFBB Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xBBFB6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xBBFBB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0BBFD9 PAYLOAD │ │ │ │ +0BBFDE PAYLOAD │ │ │ │ │ │ │ │ -0BC3E1 LOCAL HEADER #383 04034B50 (67324752) │ │ │ │ -0BC3E5 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0BC3E6 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0BC3E7 General Purpose Flag 0800 (2048) │ │ │ │ +0BC3E6 LOCAL HEADER #383 04034B50 (67324752) │ │ │ │ +0BC3EA Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0BC3EB Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0BC3EC General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0BC3E9 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0BC3EB Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0BC3EF CRC 12856DE5 (310734309) │ │ │ │ -0BC3F3 Compressed Size 00000427 (1063) │ │ │ │ -0BC3F7 Uncompressed Size 0000116E (4462) │ │ │ │ -0BC3FB Filename Length 0022 (34) │ │ │ │ -0BC3FD Extra Length 0000 (0) │ │ │ │ -0BC3FF Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0BC3EE Compression Method 0008 (8) 'Deflated' │ │ │ │ +0BC3F0 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0BC3F4 CRC 12856DE5 (310734309) │ │ │ │ +0BC3F8 Compressed Size 00000427 (1063) │ │ │ │ +0BC3FC Uncompressed Size 0000116E (4462) │ │ │ │ +0BC400 Filename Length 0022 (34) │ │ │ │ +0BC402 Extra Length 0000 (0) │ │ │ │ +0BC404 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xBC3FF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xBC404: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0BC421 PAYLOAD │ │ │ │ +0BC426 PAYLOAD │ │ │ │ │ │ │ │ -0BC848 LOCAL HEADER #384 04034B50 (67324752) │ │ │ │ -0BC84C Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0BC84D Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0BC84E General Purpose Flag 0800 (2048) │ │ │ │ +0BC84D LOCAL HEADER #384 04034B50 (67324752) │ │ │ │ +0BC851 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0BC852 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0BC853 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0BC850 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0BC852 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0BC856 CRC 1B48E232 (457761330) │ │ │ │ -0BC85A Compressed Size 00000306 (774) │ │ │ │ -0BC85E Uncompressed Size 000006AA (1706) │ │ │ │ -0BC862 Filename Length 0025 (37) │ │ │ │ -0BC864 Extra Length 0000 (0) │ │ │ │ -0BC866 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0BC855 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0BC857 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0BC85B CRC 1B48E232 (457761330) │ │ │ │ +0BC85F Compressed Size 00000306 (774) │ │ │ │ +0BC863 Uncompressed Size 000006AA (1706) │ │ │ │ +0BC867 Filename Length 0025 (37) │ │ │ │ +0BC869 Extra Length 0000 (0) │ │ │ │ +0BC86B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xBC866: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xBC86B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0BC88B PAYLOAD │ │ │ │ +0BC890 PAYLOAD │ │ │ │ │ │ │ │ -0BCB91 LOCAL HEADER #385 04034B50 (67324752) │ │ │ │ -0BCB95 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0BCB96 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0BCB97 General Purpose Flag 0800 (2048) │ │ │ │ +0BCB96 LOCAL HEADER #385 04034B50 (67324752) │ │ │ │ +0BCB9A Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0BCB9B Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0BCB9C General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0BCB99 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0BCB9B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0BCB9F CRC 612E88CA (1630439626) │ │ │ │ -0BCBA3 Compressed Size 00000275 (629) │ │ │ │ -0BCBA7 Uncompressed Size 000007D1 (2001) │ │ │ │ -0BCBAB Filename Length 0024 (36) │ │ │ │ -0BCBAD Extra Length 0000 (0) │ │ │ │ -0BCBAF Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0BCB9E Compression Method 0008 (8) 'Deflated' │ │ │ │ +0BCBA0 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0BCBA4 CRC 612E88CA (1630439626) │ │ │ │ +0BCBA8 Compressed Size 00000275 (629) │ │ │ │ +0BCBAC Uncompressed Size 000007D1 (2001) │ │ │ │ +0BCBB0 Filename Length 0024 (36) │ │ │ │ +0BCBB2 Extra Length 0000 (0) │ │ │ │ +0BCBB4 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xBCBAF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xBCBB4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0BCBD3 PAYLOAD │ │ │ │ +0BCBD8 PAYLOAD │ │ │ │ │ │ │ │ -0BCE48 LOCAL HEADER #386 04034B50 (67324752) │ │ │ │ -0BCE4C Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0BCE4D Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0BCE4E General Purpose Flag 0800 (2048) │ │ │ │ +0BCE4D LOCAL HEADER #386 04034B50 (67324752) │ │ │ │ +0BCE51 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0BCE52 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0BCE53 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0BCE50 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0BCE52 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0BCE56 CRC E54910BE (3846770878) │ │ │ │ -0BCE5A Compressed Size 00001812 (6162) │ │ │ │ -0BCE5E Uncompressed Size 0000519D (20893) │ │ │ │ -0BCE62 Filename Length 001C (28) │ │ │ │ -0BCE64 Extra Length 0000 (0) │ │ │ │ -0BCE66 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0BCE55 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0BCE57 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0BCE5B CRC E54910BE (3846770878) │ │ │ │ +0BCE5F Compressed Size 00001812 (6162) │ │ │ │ +0BCE63 Uncompressed Size 0000519D (20893) │ │ │ │ +0BCE67 Filename Length 001C (28) │ │ │ │ +0BCE69 Extra Length 0000 (0) │ │ │ │ +0BCE6B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xBCE66: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xBCE6B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0BCE82 PAYLOAD │ │ │ │ +0BCE87 PAYLOAD │ │ │ │ │ │ │ │ -0BE694 LOCAL HEADER #387 04034B50 (67324752) │ │ │ │ -0BE698 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0BE699 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0BE69A General Purpose Flag 0800 (2048) │ │ │ │ +0BE699 LOCAL HEADER #387 04034B50 (67324752) │ │ │ │ +0BE69D Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0BE69E Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0BE69F General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0BE69C Compression Method 0008 (8) 'Deflated' │ │ │ │ -0BE69E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0BE6A2 CRC 62A1899F (1654753695) │ │ │ │ -0BE6A6 Compressed Size 000026FF (9983) │ │ │ │ -0BE6AA Uncompressed Size 00019DB7 (105911) │ │ │ │ -0BE6AE Filename Length 001B (27) │ │ │ │ -0BE6B0 Extra Length 0000 (0) │ │ │ │ -0BE6B2 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0BE6A1 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0BE6A3 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0BE6A7 CRC 62A1899F (1654753695) │ │ │ │ +0BE6AB Compressed Size 000026FF (9983) │ │ │ │ +0BE6AF Uncompressed Size 00019DB7 (105911) │ │ │ │ +0BE6B3 Filename Length 001B (27) │ │ │ │ +0BE6B5 Extra Length 0000 (0) │ │ │ │ +0BE6B7 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xBE6B2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xBE6B7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0BE6CD PAYLOAD │ │ │ │ +0BE6D2 PAYLOAD │ │ │ │ │ │ │ │ -0C0DCC LOCAL HEADER #388 04034B50 (67324752) │ │ │ │ -0C0DD0 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0C0DD1 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0C0DD2 General Purpose Flag 0800 (2048) │ │ │ │ +0C0DD1 LOCAL HEADER #388 04034B50 (67324752) │ │ │ │ +0C0DD5 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0C0DD6 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0C0DD7 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0C0DD4 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0C0DD6 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0C0DDA CRC A8CD54C0 (2832028864) │ │ │ │ -0C0DDE Compressed Size 0000026C (620) │ │ │ │ -0C0DE2 Uncompressed Size 00000470 (1136) │ │ │ │ -0C0DE6 Filename Length 001E (30) │ │ │ │ -0C0DE8 Extra Length 0000 (0) │ │ │ │ -0C0DEA Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0C0DD9 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0C0DDB Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0C0DDF CRC A8CD54C0 (2832028864) │ │ │ │ +0C0DE3 Compressed Size 0000026C (620) │ │ │ │ +0C0DE7 Uncompressed Size 00000470 (1136) │ │ │ │ +0C0DEB Filename Length 001E (30) │ │ │ │ +0C0DED Extra Length 0000 (0) │ │ │ │ +0C0DEF Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xC0DEA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xC0DEF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0C0E08 PAYLOAD │ │ │ │ +0C0E0D PAYLOAD │ │ │ │ │ │ │ │ -0C1074 LOCAL HEADER #389 04034B50 (67324752) │ │ │ │ -0C1078 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0C1079 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0C107A General Purpose Flag 0800 (2048) │ │ │ │ +0C1079 LOCAL HEADER #389 04034B50 (67324752) │ │ │ │ +0C107D Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0C107E Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0C107F General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0C107C Compression Method 0008 (8) 'Deflated' │ │ │ │ -0C107E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0C1082 CRC 210E1453 (554570835) │ │ │ │ -0C1086 Compressed Size 00000274 (628) │ │ │ │ -0C108A Uncompressed Size 000006CE (1742) │ │ │ │ -0C108E Filename Length 001D (29) │ │ │ │ -0C1090 Extra Length 0000 (0) │ │ │ │ -0C1092 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0C1081 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0C1083 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0C1087 CRC 210E1453 (554570835) │ │ │ │ +0C108B Compressed Size 00000274 (628) │ │ │ │ +0C108F Uncompressed Size 000006CE (1742) │ │ │ │ +0C1093 Filename Length 001D (29) │ │ │ │ +0C1095 Extra Length 0000 (0) │ │ │ │ +0C1097 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xC1092: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xC1097: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0C10AF PAYLOAD │ │ │ │ +0C10B4 PAYLOAD │ │ │ │ │ │ │ │ -0C1323 LOCAL HEADER #390 04034B50 (67324752) │ │ │ │ -0C1327 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0C1328 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0C1329 General Purpose Flag 0800 (2048) │ │ │ │ +0C1328 LOCAL HEADER #390 04034B50 (67324752) │ │ │ │ +0C132C Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0C132D Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0C132E General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0C132B Compression Method 0008 (8) 'Deflated' │ │ │ │ -0C132D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0C1331 CRC 1E62C3DF (509789151) │ │ │ │ -0C1335 Compressed Size 0000023E (574) │ │ │ │ -0C1339 Uncompressed Size 0000047F (1151) │ │ │ │ -0C133D Filename Length 0023 (35) │ │ │ │ -0C133F Extra Length 0000 (0) │ │ │ │ -0C1341 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0C1330 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0C1332 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0C1336 CRC 1E62C3DF (509789151) │ │ │ │ +0C133A Compressed Size 0000023E (574) │ │ │ │ +0C133E Uncompressed Size 0000047F (1151) │ │ │ │ +0C1342 Filename Length 0023 (35) │ │ │ │ +0C1344 Extra Length 0000 (0) │ │ │ │ +0C1346 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xC1341: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xC1346: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0C1364 PAYLOAD │ │ │ │ +0C1369 PAYLOAD │ │ │ │ │ │ │ │ -0C15A2 LOCAL HEADER #391 04034B50 (67324752) │ │ │ │ -0C15A6 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0C15A7 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0C15A8 General Purpose Flag 0800 (2048) │ │ │ │ +0C15A7 LOCAL HEADER #391 04034B50 (67324752) │ │ │ │ +0C15AB Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0C15AC Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0C15AD General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0C15AA Compression Method 0008 (8) 'Deflated' │ │ │ │ -0C15AC Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0C15B0 CRC 7265EFEE (1919283182) │ │ │ │ -0C15B4 Compressed Size 0000029B (667) │ │ │ │ -0C15B8 Uncompressed Size 0000081F (2079) │ │ │ │ -0C15BC Filename Length 0022 (34) │ │ │ │ -0C15BE Extra Length 0000 (0) │ │ │ │ -0C15C0 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0C15AF Compression Method 0008 (8) 'Deflated' │ │ │ │ +0C15B1 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0C15B5 CRC 7265EFEE (1919283182) │ │ │ │ +0C15B9 Compressed Size 0000029B (667) │ │ │ │ +0C15BD Uncompressed Size 0000081F (2079) │ │ │ │ +0C15C1 Filename Length 0022 (34) │ │ │ │ +0C15C3 Extra Length 0000 (0) │ │ │ │ +0C15C5 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xC15C0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xC15C5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0C15E2 PAYLOAD │ │ │ │ +0C15E7 PAYLOAD │ │ │ │ │ │ │ │ -0C187D LOCAL HEADER #392 04034B50 (67324752) │ │ │ │ -0C1881 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0C1882 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0C1883 General Purpose Flag 0800 (2048) │ │ │ │ +0C1882 LOCAL HEADER #392 04034B50 (67324752) │ │ │ │ +0C1886 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0C1887 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0C1888 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0C1885 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0C1887 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0C188B CRC AB14A4F7 (2870256887) │ │ │ │ -0C188F Compressed Size 00000241 (577) │ │ │ │ -0C1893 Uncompressed Size 0000048C (1164) │ │ │ │ -0C1897 Filename Length 0025 (37) │ │ │ │ -0C1899 Extra Length 0000 (0) │ │ │ │ -0C189B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0C188A Compression Method 0008 (8) 'Deflated' │ │ │ │ +0C188C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0C1890 CRC AB14A4F7 (2870256887) │ │ │ │ +0C1894 Compressed Size 00000241 (577) │ │ │ │ +0C1898 Uncompressed Size 0000048C (1164) │ │ │ │ +0C189C Filename Length 0025 (37) │ │ │ │ +0C189E Extra Length 0000 (0) │ │ │ │ +0C18A0 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xC189B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xC18A0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0C18C0 PAYLOAD │ │ │ │ +0C18C5 PAYLOAD │ │ │ │ │ │ │ │ -0C1B01 LOCAL HEADER #393 04034B50 (67324752) │ │ │ │ -0C1B05 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0C1B06 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0C1B07 General Purpose Flag 0800 (2048) │ │ │ │ +0C1B06 LOCAL HEADER #393 04034B50 (67324752) │ │ │ │ +0C1B0A Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0C1B0B Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0C1B0C General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0C1B09 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0C1B0B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0C1B0F CRC D01CA5F2 (3491538418) │ │ │ │ -0C1B13 Compressed Size 0000026C (620) │ │ │ │ -0C1B17 Uncompressed Size 000007F0 (2032) │ │ │ │ -0C1B1B Filename Length 0024 (36) │ │ │ │ -0C1B1D Extra Length 0000 (0) │ │ │ │ -0C1B1F Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0C1B0E Compression Method 0008 (8) 'Deflated' │ │ │ │ +0C1B10 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0C1B14 CRC D01CA5F2 (3491538418) │ │ │ │ +0C1B18 Compressed Size 0000026C (620) │ │ │ │ +0C1B1C Uncompressed Size 000007F0 (2032) │ │ │ │ +0C1B20 Filename Length 0024 (36) │ │ │ │ +0C1B22 Extra Length 0000 (0) │ │ │ │ +0C1B24 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xC1B1F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xC1B24: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0C1B43 PAYLOAD │ │ │ │ +0C1B48 PAYLOAD │ │ │ │ │ │ │ │ -0C1DAF LOCAL HEADER #394 04034B50 (67324752) │ │ │ │ -0C1DB3 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0C1DB4 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0C1DB5 General Purpose Flag 0800 (2048) │ │ │ │ +0C1DB4 LOCAL HEADER #394 04034B50 (67324752) │ │ │ │ +0C1DB8 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0C1DB9 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0C1DBA General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0C1DB7 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0C1DB9 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0C1DBD CRC AD897485 (2911466629) │ │ │ │ -0C1DC1 Compressed Size 00000292 (658) │ │ │ │ -0C1DC5 Uncompressed Size 000005D2 (1490) │ │ │ │ -0C1DC9 Filename Length 0026 (38) │ │ │ │ -0C1DCB Extra Length 0000 (0) │ │ │ │ -0C1DCD Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0C1DBC Compression Method 0008 (8) 'Deflated' │ │ │ │ +0C1DBE Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0C1DC2 CRC AD897485 (2911466629) │ │ │ │ +0C1DC6 Compressed Size 00000292 (658) │ │ │ │ +0C1DCA Uncompressed Size 000005D2 (1490) │ │ │ │ +0C1DCE Filename Length 0026 (38) │ │ │ │ +0C1DD0 Extra Length 0000 (0) │ │ │ │ +0C1DD2 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xC1DCD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xC1DD2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0C1DF3 PAYLOAD │ │ │ │ +0C1DF8 PAYLOAD │ │ │ │ │ │ │ │ -0C2085 LOCAL HEADER #395 04034B50 (67324752) │ │ │ │ -0C2089 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0C208A Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0C208B General Purpose Flag 0800 (2048) │ │ │ │ +0C208A LOCAL HEADER #395 04034B50 (67324752) │ │ │ │ +0C208E Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0C208F Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0C2090 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0C208D Compression Method 0008 (8) 'Deflated' │ │ │ │ -0C208F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0C2093 CRC AE0B1898 (2919962776) │ │ │ │ -0C2097 Compressed Size 0000029F (671) │ │ │ │ -0C209B Uncompressed Size 00000AF5 (2805) │ │ │ │ -0C209F Filename Length 0025 (37) │ │ │ │ -0C20A1 Extra Length 0000 (0) │ │ │ │ -0C20A3 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0C2092 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0C2094 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0C2098 CRC AE0B1898 (2919962776) │ │ │ │ +0C209C Compressed Size 0000029F (671) │ │ │ │ +0C20A0 Uncompressed Size 00000AF5 (2805) │ │ │ │ +0C20A4 Filename Length 0025 (37) │ │ │ │ +0C20A6 Extra Length 0000 (0) │ │ │ │ +0C20A8 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xC20A3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xC20A8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0C20C8 PAYLOAD │ │ │ │ +0C20CD PAYLOAD │ │ │ │ │ │ │ │ -0C2367 LOCAL HEADER #396 04034B50 (67324752) │ │ │ │ -0C236B Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0C236C Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0C236D General Purpose Flag 0800 (2048) │ │ │ │ +0C236C LOCAL HEADER #396 04034B50 (67324752) │ │ │ │ +0C2370 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0C2371 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0C2372 General Purpose Flag 0800 (2048) │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0C236F Compression Method 0000 (0) 'Stored' │ │ │ │ -0C2371 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0C2375 CRC 00000000 (0) │ │ │ │ -0C2379 Compressed Size 00000000 (0) │ │ │ │ -0C237D Uncompressed Size 00000000 (0) │ │ │ │ -0C2381 Filename Length 0010 (16) │ │ │ │ -0C2383 Extra Length 0000 (0) │ │ │ │ -0C2385 Filename 'XXXXXXXXXXXXXXXX' │ │ │ │ +0C2374 Compression Method 0000 (0) 'Stored' │ │ │ │ +0C2376 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0C237A CRC 00000000 (0) │ │ │ │ +0C237E Compressed Size 00000000 (0) │ │ │ │ +0C2382 Uncompressed Size 00000000 (0) │ │ │ │ +0C2386 Filename Length 0010 (16) │ │ │ │ +0C2388 Extra Length 0000 (0) │ │ │ │ +0C238A Filename 'XXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xC2385: Filename 'XXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xC238A: Filename 'XXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -0C2395 LOCAL HEADER #397 04034B50 (67324752) │ │ │ │ -0C2399 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0C239A Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0C239B General Purpose Flag 0800 (2048) │ │ │ │ +0C239A LOCAL HEADER #397 04034B50 (67324752) │ │ │ │ +0C239E Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0C239F Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0C23A0 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0C239D Compression Method 0008 (8) 'Deflated' │ │ │ │ -0C239F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0C23A3 CRC E3048D88 (3808726408) │ │ │ │ -0C23A7 Compressed Size 000000CD (205) │ │ │ │ -0C23AB Uncompressed Size 0000010D (269) │ │ │ │ -0C23AF Filename Length 001A (26) │ │ │ │ -0C23B1 Extra Length 0000 (0) │ │ │ │ -0C23B3 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0C23A2 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0C23A4 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0C23A8 CRC E3048D88 (3808726408) │ │ │ │ +0C23AC Compressed Size 000000CD (205) │ │ │ │ +0C23B0 Uncompressed Size 0000010D (269) │ │ │ │ +0C23B4 Filename Length 001A (26) │ │ │ │ +0C23B6 Extra Length 0000 (0) │ │ │ │ +0C23B8 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xC23B3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xC23B8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0C23CD PAYLOAD XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX │ │ │ │ +0C23D2 PAYLOAD XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX │ │ │ │ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX │ │ │ │ │ │ │ │ -0C249A LOCAL HEADER #398 04034B50 (67324752) │ │ │ │ -0C249E Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0C249F Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0C24A0 General Purpose Flag 0800 (2048) │ │ │ │ +0C249F LOCAL HEADER #398 04034B50 (67324752) │ │ │ │ +0C24A3 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0C24A4 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0C24A5 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0C24A2 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0C24A4 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0C24A8 CRC 7D0535AF (2097493423) │ │ │ │ -0C24AC Compressed Size 00000073 (115) │ │ │ │ -0C24B0 Uncompressed Size 00000087 (135) │ │ │ │ -0C24B4 Filename Length 0019 (25) │ │ │ │ -0C24B6 Extra Length 0000 (0) │ │ │ │ -0C24B8 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0C24A7 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0C24A9 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0C24AD CRC 7D0535AF (2097493423) │ │ │ │ +0C24B1 Compressed Size 00000073 (115) │ │ │ │ +0C24B5 Uncompressed Size 00000087 (135) │ │ │ │ +0C24B9 Filename Length 0019 (25) │ │ │ │ +0C24BB Extra Length 0000 (0) │ │ │ │ +0C24BD Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xC24B8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xC24BD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0C24D1 PAYLOAD XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX │ │ │ │ +0C24D6 PAYLOAD XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX │ │ │ │ │ │ │ │ -0C2544 LOCAL HEADER #399 04034B50 (67324752) │ │ │ │ -0C2548 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0C2549 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0C254A General Purpose Flag 0800 (2048) │ │ │ │ +0C2549 LOCAL HEADER #399 04034B50 (67324752) │ │ │ │ +0C254D Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0C254E Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0C254F General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0C254C Compression Method 0008 (8) 'Deflated' │ │ │ │ -0C254E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0C2552 CRC 03A79404 (61314052) │ │ │ │ -0C2556 Compressed Size 000005D6 (1494) │ │ │ │ -0C255A Uncompressed Size 00000FE3 (4067) │ │ │ │ -0C255E Filename Length 001C (28) │ │ │ │ -0C2560 Extra Length 0000 (0) │ │ │ │ -0C2562 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0C2551 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0C2553 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0C2557 CRC 03A79404 (61314052) │ │ │ │ +0C255B Compressed Size 000005D6 (1494) │ │ │ │ +0C255F Uncompressed Size 00000FE3 (4067) │ │ │ │ +0C2563 Filename Length 001C (28) │ │ │ │ +0C2565 Extra Length 0000 (0) │ │ │ │ +0C2567 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xC2562: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xC2567: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0C257E PAYLOAD │ │ │ │ +0C2583 PAYLOAD │ │ │ │ │ │ │ │ -0C2B54 LOCAL HEADER #400 04034B50 (67324752) │ │ │ │ -0C2B58 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0C2B59 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0C2B5A General Purpose Flag 0800 (2048) │ │ │ │ +0C2B59 LOCAL HEADER #400 04034B50 (67324752) │ │ │ │ +0C2B5D Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0C2B5E Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0C2B5F General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0C2B5C Compression Method 0008 (8) 'Deflated' │ │ │ │ -0C2B5E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0C2B62 CRC B77E2747 (3078498119) │ │ │ │ -0C2B66 Compressed Size 00000698 (1688) │ │ │ │ -0C2B6A Uncompressed Size 00002612 (9746) │ │ │ │ -0C2B6E Filename Length 001B (27) │ │ │ │ -0C2B70 Extra Length 0000 (0) │ │ │ │ -0C2B72 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0C2B61 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0C2B63 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0C2B67 CRC B77E2747 (3078498119) │ │ │ │ +0C2B6B Compressed Size 00000698 (1688) │ │ │ │ +0C2B6F Uncompressed Size 00002612 (9746) │ │ │ │ +0C2B73 Filename Length 001B (27) │ │ │ │ +0C2B75 Extra Length 0000 (0) │ │ │ │ +0C2B77 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xC2B72: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xC2B77: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0C2B8D PAYLOAD │ │ │ │ +0C2B92 PAYLOAD │ │ │ │ │ │ │ │ -0C3225 LOCAL HEADER #401 04034B50 (67324752) │ │ │ │ -0C3229 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0C322A Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0C322B General Purpose Flag 0800 (2048) │ │ │ │ +0C322A LOCAL HEADER #401 04034B50 (67324752) │ │ │ │ +0C322E Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0C322F Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0C3230 General Purpose Flag 0800 (2048) │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0C322D Compression Method 0000 (0) 'Stored' │ │ │ │ -0C322F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0C3233 CRC 00000000 (0) │ │ │ │ -0C3237 Compressed Size 00000000 (0) │ │ │ │ -0C323B Uncompressed Size 00000000 (0) │ │ │ │ -0C323F Filename Length 001C (28) │ │ │ │ -0C3241 Extra Length 0000 (0) │ │ │ │ -0C3243 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0C3232 Compression Method 0000 (0) 'Stored' │ │ │ │ +0C3234 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0C3238 CRC 00000000 (0) │ │ │ │ +0C323C Compressed Size 00000000 (0) │ │ │ │ +0C3240 Uncompressed Size 00000000 (0) │ │ │ │ +0C3244 Filename Length 001C (28) │ │ │ │ +0C3246 Extra Length 0000 (0) │ │ │ │ +0C3248 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xC3243: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xC3248: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -0C325F LOCAL HEADER #402 04034B50 (67324752) │ │ │ │ -0C3263 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0C3264 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0C3265 General Purpose Flag 0800 (2048) │ │ │ │ +0C3264 LOCAL HEADER #402 04034B50 (67324752) │ │ │ │ +0C3268 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0C3269 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0C326A General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0C3267 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0C3269 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0C326D CRC 034705E1 (54986209) │ │ │ │ -0C3271 Compressed Size 00000499 (1177) │ │ │ │ -0C3275 Uncompressed Size 0000099B (2459) │ │ │ │ -0C3279 Filename Length 0031 (49) │ │ │ │ -0C327B Extra Length 0000 (0) │ │ │ │ -0C327D Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0C326C Compression Method 0008 (8) 'Deflated' │ │ │ │ +0C326E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0C3272 CRC 034705E1 (54986209) │ │ │ │ +0C3276 Compressed Size 00000499 (1177) │ │ │ │ +0C327A Uncompressed Size 0000099B (2459) │ │ │ │ +0C327E Filename Length 0031 (49) │ │ │ │ +0C3280 Extra Length 0000 (0) │ │ │ │ +0C3282 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xC327D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xC3282: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0C32AE PAYLOAD │ │ │ │ +0C32B3 PAYLOAD │ │ │ │ │ │ │ │ -0C3747 LOCAL HEADER #403 04034B50 (67324752) │ │ │ │ -0C374B Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0C374C Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0C374D General Purpose Flag 0800 (2048) │ │ │ │ +0C374C LOCAL HEADER #403 04034B50 (67324752) │ │ │ │ +0C3750 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0C3751 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0C3752 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0C374F Compression Method 0008 (8) 'Deflated' │ │ │ │ -0C3751 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0C3755 CRC 4CAB5A08 (1286298120) │ │ │ │ -0C3759 Compressed Size 0000080A (2058) │ │ │ │ -0C375D Uncompressed Size 00001D46 (7494) │ │ │ │ -0C3761 Filename Length 0030 (48) │ │ │ │ -0C3763 Extra Length 0000 (0) │ │ │ │ -0C3765 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0C3754 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0C3756 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0C375A CRC 4CAB5A08 (1286298120) │ │ │ │ +0C375E Compressed Size 0000080A (2058) │ │ │ │ +0C3762 Uncompressed Size 00001D46 (7494) │ │ │ │ +0C3766 Filename Length 0030 (48) │ │ │ │ +0C3768 Extra Length 0000 (0) │ │ │ │ +0C376A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xC3765: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xC376A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0C3795 PAYLOAD │ │ │ │ +0C379A PAYLOAD │ │ │ │ │ │ │ │ -0C3F9F LOCAL HEADER #404 04034B50 (67324752) │ │ │ │ -0C3FA3 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0C3FA4 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0C3FA5 General Purpose Flag 0800 (2048) │ │ │ │ +0C3FA4 LOCAL HEADER #404 04034B50 (67324752) │ │ │ │ +0C3FA8 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0C3FA9 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0C3FAA General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0C3FA7 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0C3FA9 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0C3FAD CRC 2121D3F0 (555865072) │ │ │ │ -0C3FB1 Compressed Size 000005E7 (1511) │ │ │ │ -0C3FB5 Uncompressed Size 0000100A (4106) │ │ │ │ -0C3FB9 Filename Length 0033 (51) │ │ │ │ -0C3FBB Extra Length 0000 (0) │ │ │ │ -0C3FBD Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0C3FAC Compression Method 0008 (8) 'Deflated' │ │ │ │ +0C3FAE Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0C3FB2 CRC 2121D3F0 (555865072) │ │ │ │ +0C3FB6 Compressed Size 000005E7 (1511) │ │ │ │ +0C3FBA Uncompressed Size 0000100A (4106) │ │ │ │ +0C3FBE Filename Length 0033 (51) │ │ │ │ +0C3FC0 Extra Length 0000 (0) │ │ │ │ +0C3FC2 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xC3FBD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xC3FC2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0C3FF0 PAYLOAD │ │ │ │ +0C3FF5 PAYLOAD │ │ │ │ │ │ │ │ -0C45D7 LOCAL HEADER #405 04034B50 (67324752) │ │ │ │ -0C45DB Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0C45DC Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0C45DD General Purpose Flag 0800 (2048) │ │ │ │ +0C45DC LOCAL HEADER #405 04034B50 (67324752) │ │ │ │ +0C45E0 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0C45E1 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0C45E2 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0C45DF Compression Method 0008 (8) 'Deflated' │ │ │ │ -0C45E1 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0C45E5 CRC 4E72DA82 (1316149890) │ │ │ │ -0C45E9 Compressed Size 0000062C (1580) │ │ │ │ -0C45ED Uncompressed Size 00002353 (9043) │ │ │ │ -0C45F1 Filename Length 0032 (50) │ │ │ │ -0C45F3 Extra Length 0000 (0) │ │ │ │ -0C45F5 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0C45E4 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0C45E6 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0C45EA CRC 4E72DA82 (1316149890) │ │ │ │ +0C45EE Compressed Size 0000062C (1580) │ │ │ │ +0C45F2 Uncompressed Size 00002353 (9043) │ │ │ │ +0C45F6 Filename Length 0032 (50) │ │ │ │ +0C45F8 Extra Length 0000 (0) │ │ │ │ +0C45FA Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xC45F5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xC45FA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0C4627 PAYLOAD │ │ │ │ +0C462C PAYLOAD │ │ │ │ │ │ │ │ -0C4C53 LOCAL HEADER #406 04034B50 (67324752) │ │ │ │ -0C4C57 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0C4C58 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0C4C59 General Purpose Flag 0800 (2048) │ │ │ │ +0C4C58 LOCAL HEADER #406 04034B50 (67324752) │ │ │ │ +0C4C5C Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0C4C5D Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0C4C5E General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0C4C5B Compression Method 0008 (8) 'Deflated' │ │ │ │ -0C4C5D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0C4C61 CRC 5A0C22CF (1510744783) │ │ │ │ -0C4C65 Compressed Size 0000047B (1147) │ │ │ │ -0C4C69 Uncompressed Size 00000C5E (3166) │ │ │ │ -0C4C6D Filename Length 003A (58) │ │ │ │ -0C4C6F Extra Length 0000 (0) │ │ │ │ -0C4C71 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0C4C60 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0C4C62 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0C4C66 CRC 5A0C22CF (1510744783) │ │ │ │ +0C4C6A Compressed Size 0000047B (1147) │ │ │ │ +0C4C6E Uncompressed Size 00000C5E (3166) │ │ │ │ +0C4C72 Filename Length 003A (58) │ │ │ │ +0C4C74 Extra Length 0000 (0) │ │ │ │ +0C4C76 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xC4C71: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xC4C76: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0C4CAB PAYLOAD │ │ │ │ +0C4CB0 PAYLOAD │ │ │ │ │ │ │ │ -0C5126 LOCAL HEADER #407 04034B50 (67324752) │ │ │ │ -0C512A Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0C512B Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0C512C General Purpose Flag 0800 (2048) │ │ │ │ +0C512B LOCAL HEADER #407 04034B50 (67324752) │ │ │ │ +0C512F Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0C5130 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0C5131 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0C512E Compression Method 0008 (8) 'Deflated' │ │ │ │ -0C5130 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0C5134 CRC 44B25601 (1152538113) │ │ │ │ -0C5138 Compressed Size 00000443 (1091) │ │ │ │ -0C513C Uncompressed Size 00001894 (6292) │ │ │ │ -0C5140 Filename Length 0039 (57) │ │ │ │ -0C5142 Extra Length 0000 (0) │ │ │ │ -0C5144 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0C5133 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0C5135 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0C5139 CRC 44B25601 (1152538113) │ │ │ │ +0C513D Compressed Size 00000443 (1091) │ │ │ │ +0C5141 Uncompressed Size 00001894 (6292) │ │ │ │ +0C5145 Filename Length 0039 (57) │ │ │ │ +0C5147 Extra Length 0000 (0) │ │ │ │ +0C5149 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xC5144: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xC5149: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0C517D PAYLOAD │ │ │ │ +0C5182 PAYLOAD │ │ │ │ │ │ │ │ -0C55C0 LOCAL HEADER #408 04034B50 (67324752) │ │ │ │ -0C55C4 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0C55C5 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0C55C6 General Purpose Flag 0800 (2048) │ │ │ │ +0C55C5 LOCAL HEADER #408 04034B50 (67324752) │ │ │ │ +0C55C9 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0C55CA Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0C55CB General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0C55C8 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0C55CA Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0C55CE CRC DF6FAED4 (3748638420) │ │ │ │ -0C55D2 Compressed Size 000002C5 (709) │ │ │ │ -0C55D6 Uncompressed Size 00000524 (1316) │ │ │ │ -0C55DA Filename Length 0038 (56) │ │ │ │ -0C55DC Extra Length 0000 (0) │ │ │ │ -0C55DE Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0C55CD Compression Method 0008 (8) 'Deflated' │ │ │ │ +0C55CF Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0C55D3 CRC DF6FAED4 (3748638420) │ │ │ │ +0C55D7 Compressed Size 000002C5 (709) │ │ │ │ +0C55DB Uncompressed Size 00000524 (1316) │ │ │ │ +0C55DF Filename Length 0038 (56) │ │ │ │ +0C55E1 Extra Length 0000 (0) │ │ │ │ +0C55E3 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xC55DE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xC55E3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0C5616 PAYLOAD │ │ │ │ +0C561B PAYLOAD │ │ │ │ │ │ │ │ -0C58DB LOCAL HEADER #409 04034B50 (67324752) │ │ │ │ -0C58DF Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0C58E0 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0C58E1 General Purpose Flag 0800 (2048) │ │ │ │ +0C58E0 LOCAL HEADER #409 04034B50 (67324752) │ │ │ │ +0C58E4 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0C58E5 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0C58E6 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0C58E3 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0C58E5 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0C58E9 CRC 5507D382 (1426576258) │ │ │ │ -0C58ED Compressed Size 00000305 (773) │ │ │ │ -0C58F1 Uncompressed Size 000007F3 (2035) │ │ │ │ -0C58F5 Filename Length 0037 (55) │ │ │ │ -0C58F7 Extra Length 0000 (0) │ │ │ │ -0C58F9 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0C58E8 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0C58EA Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0C58EE CRC 5507D382 (1426576258) │ │ │ │ +0C58F2 Compressed Size 00000305 (773) │ │ │ │ +0C58F6 Uncompressed Size 000007F3 (2035) │ │ │ │ +0C58FA Filename Length 0037 (55) │ │ │ │ +0C58FC Extra Length 0000 (0) │ │ │ │ +0C58FE Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xC58F9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xC58FE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0C5930 PAYLOAD │ │ │ │ +0C5935 PAYLOAD │ │ │ │ │ │ │ │ -0C5C35 LOCAL HEADER #410 04034B50 (67324752) │ │ │ │ -0C5C39 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0C5C3A Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0C5C3B General Purpose Flag 0800 (2048) │ │ │ │ +0C5C3A LOCAL HEADER #410 04034B50 (67324752) │ │ │ │ +0C5C3E Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0C5C3F Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0C5C40 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0C5C3D Compression Method 0008 (8) 'Deflated' │ │ │ │ -0C5C3F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0C5C43 CRC CB0618E6 (3406174438) │ │ │ │ -0C5C47 Compressed Size 0000012A (298) │ │ │ │ -0C5C4B Uncompressed Size 000001D6 (470) │ │ │ │ -0C5C4F Filename Length 0032 (50) │ │ │ │ -0C5C51 Extra Length 0000 (0) │ │ │ │ -0C5C53 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0C5C42 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0C5C44 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0C5C48 CRC CB0618E6 (3406174438) │ │ │ │ +0C5C4C Compressed Size 0000012A (298) │ │ │ │ +0C5C50 Uncompressed Size 000001D6 (470) │ │ │ │ +0C5C54 Filename Length 0032 (50) │ │ │ │ +0C5C56 Extra Length 0000 (0) │ │ │ │ +0C5C58 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xC5C53: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xC5C58: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0C5C85 PAYLOAD │ │ │ │ +0C5C8A PAYLOAD │ │ │ │ │ │ │ │ -0C5DAF LOCAL HEADER #411 04034B50 (67324752) │ │ │ │ -0C5DB3 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0C5DB4 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0C5DB5 General Purpose Flag 0800 (2048) │ │ │ │ +0C5DB4 LOCAL HEADER #411 04034B50 (67324752) │ │ │ │ +0C5DB8 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0C5DB9 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0C5DBA General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0C5DB7 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0C5DB9 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0C5DBD CRC 7EFF497D (2130659709) │ │ │ │ -0C5DC1 Compressed Size 000000CE (206) │ │ │ │ -0C5DC5 Uncompressed Size 0000014A (330) │ │ │ │ -0C5DC9 Filename Length 0031 (49) │ │ │ │ -0C5DCB Extra Length 0000 (0) │ │ │ │ -0C5DCD Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0C5DBC Compression Method 0008 (8) 'Deflated' │ │ │ │ +0C5DBE Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0C5DC2 CRC 7EFF497D (2130659709) │ │ │ │ +0C5DC6 Compressed Size 000000CE (206) │ │ │ │ +0C5DCA Uncompressed Size 0000014A (330) │ │ │ │ +0C5DCE Filename Length 0031 (49) │ │ │ │ +0C5DD0 Extra Length 0000 (0) │ │ │ │ +0C5DD2 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xC5DCD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xC5DD2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0C5DFE PAYLOAD XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX │ │ │ │ +0C5E03 PAYLOAD XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX │ │ │ │ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX │ │ │ │ │ │ │ │ -0C5ECC LOCAL HEADER #412 04034B50 (67324752) │ │ │ │ -0C5ED0 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0C5ED1 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0C5ED2 General Purpose Flag 0800 (2048) │ │ │ │ +0C5ED1 LOCAL HEADER #412 04034B50 (67324752) │ │ │ │ +0C5ED5 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0C5ED6 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0C5ED7 General Purpose Flag 0800 (2048) │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0C5ED4 Compression Method 0000 (0) 'Stored' │ │ │ │ -0C5ED6 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0C5EDA CRC 00000000 (0) │ │ │ │ -0C5EDE Compressed Size 00000000 (0) │ │ │ │ -0C5EE2 Uncompressed Size 00000000 (0) │ │ │ │ -0C5EE6 Filename Length 0010 (16) │ │ │ │ -0C5EE8 Extra Length 0000 (0) │ │ │ │ -0C5EEA Filename 'XXXXXXXXXXXXXXXX' │ │ │ │ +0C5ED9 Compression Method 0000 (0) 'Stored' │ │ │ │ +0C5EDB Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0C5EDF CRC 00000000 (0) │ │ │ │ +0C5EE3 Compressed Size 00000000 (0) │ │ │ │ +0C5EE7 Uncompressed Size 00000000 (0) │ │ │ │ +0C5EEB Filename Length 0010 (16) │ │ │ │ +0C5EED Extra Length 0000 (0) │ │ │ │ +0C5EEF Filename 'XXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xC5EEA: Filename 'XXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xC5EEF: Filename 'XXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -0C5EFA LOCAL HEADER #413 04034B50 (67324752) │ │ │ │ -0C5EFE Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0C5EFF Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0C5F00 General Purpose Flag 0800 (2048) │ │ │ │ +0C5EFF LOCAL HEADER #413 04034B50 (67324752) │ │ │ │ +0C5F03 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0C5F04 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0C5F05 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0C5F02 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0C5F04 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0C5F08 CRC 13DDFA1F (333314591) │ │ │ │ -0C5F0C Compressed Size 000001B4 (436) │ │ │ │ -0C5F10 Uncompressed Size 000002BD (701) │ │ │ │ -0C5F14 Filename Length 001D (29) │ │ │ │ -0C5F16 Extra Length 0000 (0) │ │ │ │ -0C5F18 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0C5F07 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0C5F09 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0C5F0D CRC 13DDFA1F (333314591) │ │ │ │ +0C5F11 Compressed Size 000001B4 (436) │ │ │ │ +0C5F15 Uncompressed Size 000002BD (701) │ │ │ │ +0C5F19 Filename Length 001D (29) │ │ │ │ +0C5F1B Extra Length 0000 (0) │ │ │ │ +0C5F1D Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xC5F18: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xC5F1D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0C5F35 PAYLOAD │ │ │ │ +0C5F3A PAYLOAD │ │ │ │ │ │ │ │ -0C60E9 LOCAL HEADER #414 04034B50 (67324752) │ │ │ │ -0C60ED Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0C60EE Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0C60EF General Purpose Flag 0800 (2048) │ │ │ │ +0C60EE LOCAL HEADER #414 04034B50 (67324752) │ │ │ │ +0C60F2 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0C60F3 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0C60F4 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0C60F1 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0C60F3 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0C60F7 CRC 5846AB6C (1481026412) │ │ │ │ -0C60FB Compressed Size 00000131 (305) │ │ │ │ -0C60FF Uncompressed Size 00000251 (593) │ │ │ │ -0C6103 Filename Length 001C (28) │ │ │ │ -0C6105 Extra Length 0000 (0) │ │ │ │ -0C6107 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0C60F6 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0C60F8 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0C60FC CRC 5846AB6C (1481026412) │ │ │ │ +0C6100 Compressed Size 00000131 (305) │ │ │ │ +0C6104 Uncompressed Size 00000251 (593) │ │ │ │ +0C6108 Filename Length 001C (28) │ │ │ │ +0C610A Extra Length 0000 (0) │ │ │ │ +0C610C Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xC6107: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xC610C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0C6123 PAYLOAD │ │ │ │ +0C6128 PAYLOAD │ │ │ │ │ │ │ │ -0C6254 LOCAL HEADER #415 04034B50 (67324752) │ │ │ │ -0C6258 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0C6259 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0C625A General Purpose Flag 0800 (2048) │ │ │ │ +0C6259 LOCAL HEADER #415 04034B50 (67324752) │ │ │ │ +0C625D Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0C625E Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0C625F General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0C625C Compression Method 0008 (8) 'Deflated' │ │ │ │ -0C625E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0C6262 CRC AE06B388 (2919674760) │ │ │ │ -0C6266 Compressed Size 0000018F (399) │ │ │ │ -0C626A Uncompressed Size 00000263 (611) │ │ │ │ -0C626E Filename Length 001E (30) │ │ │ │ -0C6270 Extra Length 0000 (0) │ │ │ │ -0C6272 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0C6261 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0C6263 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0C6267 CRC AE06B388 (2919674760) │ │ │ │ +0C626B Compressed Size 0000018F (399) │ │ │ │ +0C626F Uncompressed Size 00000263 (611) │ │ │ │ +0C6273 Filename Length 001E (30) │ │ │ │ +0C6275 Extra Length 0000 (0) │ │ │ │ +0C6277 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xC6272: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xC6277: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0C6290 PAYLOAD │ │ │ │ +0C6295 PAYLOAD │ │ │ │ │ │ │ │ -0C641F LOCAL HEADER #416 04034B50 (67324752) │ │ │ │ -0C6423 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0C6424 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0C6425 General Purpose Flag 0800 (2048) │ │ │ │ +0C6424 LOCAL HEADER #416 04034B50 (67324752) │ │ │ │ +0C6428 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0C6429 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0C642A General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0C6427 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0C6429 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0C642D CRC 86015A17 (2248235543) │ │ │ │ -0C6431 Compressed Size 000001B3 (435) │ │ │ │ -0C6435 Uncompressed Size 0000030B (779) │ │ │ │ -0C6439 Filename Length 001D (29) │ │ │ │ -0C643B Extra Length 0000 (0) │ │ │ │ -0C643D Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0C642C Compression Method 0008 (8) 'Deflated' │ │ │ │ +0C642E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0C6432 CRC 86015A17 (2248235543) │ │ │ │ +0C6436 Compressed Size 000001B3 (435) │ │ │ │ +0C643A Uncompressed Size 0000030B (779) │ │ │ │ +0C643E Filename Length 001D (29) │ │ │ │ +0C6440 Extra Length 0000 (0) │ │ │ │ +0C6442 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xC643D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xC6442: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0C645A PAYLOAD │ │ │ │ +0C645F PAYLOAD │ │ │ │ │ │ │ │ -0C660D LOCAL HEADER #417 04034B50 (67324752) │ │ │ │ -0C6611 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0C6612 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0C6613 General Purpose Flag 0800 (2048) │ │ │ │ +0C6612 LOCAL HEADER #417 04034B50 (67324752) │ │ │ │ +0C6616 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0C6617 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0C6618 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0C6615 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0C6617 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0C661B CRC B46215B2 (3026326962) │ │ │ │ -0C661F Compressed Size 000001C0 (448) │ │ │ │ -0C6623 Uncompressed Size 000002E5 (741) │ │ │ │ -0C6627 Filename Length 0027 (39) │ │ │ │ -0C6629 Extra Length 0000 (0) │ │ │ │ -0C662B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0C661A Compression Method 0008 (8) 'Deflated' │ │ │ │ +0C661C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0C6620 CRC B46215B2 (3026326962) │ │ │ │ +0C6624 Compressed Size 000001C0 (448) │ │ │ │ +0C6628 Uncompressed Size 000002E5 (741) │ │ │ │ +0C662C Filename Length 0027 (39) │ │ │ │ +0C662E Extra Length 0000 (0) │ │ │ │ +0C6630 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xC662B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xC6630: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0C6652 PAYLOAD │ │ │ │ +0C6657 PAYLOAD │ │ │ │ │ │ │ │ -0C6812 LOCAL HEADER #418 04034B50 (67324752) │ │ │ │ -0C6816 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0C6817 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0C6818 General Purpose Flag 0800 (2048) │ │ │ │ +0C6817 LOCAL HEADER #418 04034B50 (67324752) │ │ │ │ +0C681B Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0C681C Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0C681D General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0C681A Compression Method 0008 (8) 'Deflated' │ │ │ │ -0C681C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0C6820 CRC 70A0D175 (1889587573) │ │ │ │ -0C6824 Compressed Size 0000019B (411) │ │ │ │ -0C6828 Uncompressed Size 0000032F (815) │ │ │ │ -0C682C Filename Length 0026 (38) │ │ │ │ -0C682E Extra Length 0000 (0) │ │ │ │ -0C6830 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0C681F Compression Method 0008 (8) 'Deflated' │ │ │ │ +0C6821 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0C6825 CRC 70A0D175 (1889587573) │ │ │ │ +0C6829 Compressed Size 0000019B (411) │ │ │ │ +0C682D Uncompressed Size 0000032F (815) │ │ │ │ +0C6831 Filename Length 0026 (38) │ │ │ │ +0C6833 Extra Length 0000 (0) │ │ │ │ +0C6835 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xC6830: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xC6835: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0C6856 PAYLOAD │ │ │ │ +0C685B PAYLOAD │ │ │ │ │ │ │ │ -0C69F1 LOCAL HEADER #419 04034B50 (67324752) │ │ │ │ -0C69F5 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0C69F6 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0C69F7 General Purpose Flag 0800 (2048) │ │ │ │ +0C69F6 LOCAL HEADER #419 04034B50 (67324752) │ │ │ │ +0C69FA Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0C69FB Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0C69FC General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0C69F9 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0C69FB Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0C69FF CRC C417C922 (3289893154) │ │ │ │ -0C6A03 Compressed Size 00000449 (1097) │ │ │ │ -0C6A07 Uncompressed Size 00000B6F (2927) │ │ │ │ -0C6A0B Filename Length 002A (42) │ │ │ │ -0C6A0D Extra Length 0000 (0) │ │ │ │ -0C6A0F Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0C69FE Compression Method 0008 (8) 'Deflated' │ │ │ │ +0C6A00 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0C6A04 CRC C417C922 (3289893154) │ │ │ │ +0C6A08 Compressed Size 00000449 (1097) │ │ │ │ +0C6A0C Uncompressed Size 00000B6F (2927) │ │ │ │ +0C6A10 Filename Length 002A (42) │ │ │ │ +0C6A12 Extra Length 0000 (0) │ │ │ │ +0C6A14 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xC6A0F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xC6A14: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0C6A39 PAYLOAD │ │ │ │ +0C6A3E PAYLOAD │ │ │ │ │ │ │ │ -0C6E82 LOCAL HEADER #420 04034B50 (67324752) │ │ │ │ -0C6E86 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0C6E87 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0C6E88 General Purpose Flag 0800 (2048) │ │ │ │ +0C6E87 LOCAL HEADER #420 04034B50 (67324752) │ │ │ │ +0C6E8B Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0C6E8C Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0C6E8D General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0C6E8A Compression Method 0008 (8) 'Deflated' │ │ │ │ -0C6E8C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0C6E90 CRC 38B7C4BE (951567550) │ │ │ │ -0C6E94 Compressed Size 0000062C (1580) │ │ │ │ -0C6E98 Uncompressed Size 000024B5 (9397) │ │ │ │ -0C6E9C Filename Length 0029 (41) │ │ │ │ -0C6E9E Extra Length 0000 (0) │ │ │ │ -0C6EA0 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0C6E8F Compression Method 0008 (8) 'Deflated' │ │ │ │ +0C6E91 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0C6E95 CRC 38B7C4BE (951567550) │ │ │ │ +0C6E99 Compressed Size 0000062C (1580) │ │ │ │ +0C6E9D Uncompressed Size 000024B5 (9397) │ │ │ │ +0C6EA1 Filename Length 0029 (41) │ │ │ │ +0C6EA3 Extra Length 0000 (0) │ │ │ │ +0C6EA5 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xC6EA0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xC6EA5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0C6EC9 PAYLOAD │ │ │ │ +0C6ECE PAYLOAD │ │ │ │ │ │ │ │ -0C74F5 LOCAL HEADER #421 04034B50 (67324752) │ │ │ │ -0C74F9 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0C74FA Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0C74FB General Purpose Flag 0800 (2048) │ │ │ │ +0C74FA LOCAL HEADER #421 04034B50 (67324752) │ │ │ │ +0C74FE Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0C74FF Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0C7500 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0C74FD Compression Method 0008 (8) 'Deflated' │ │ │ │ -0C74FF Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0C7503 CRC ED8C9FC0 (3985416128) │ │ │ │ -0C7507 Compressed Size 000001D3 (467) │ │ │ │ -0C750B Uncompressed Size 0000033D (829) │ │ │ │ -0C750F Filename Length 003D (61) │ │ │ │ -0C7511 Extra Length 0000 (0) │ │ │ │ -0C7513 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0C7502 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0C7504 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0C7508 CRC ED8C9FC0 (3985416128) │ │ │ │ +0C750C Compressed Size 000001D3 (467) │ │ │ │ +0C7510 Uncompressed Size 0000033D (829) │ │ │ │ +0C7514 Filename Length 003D (61) │ │ │ │ +0C7516 Extra Length 0000 (0) │ │ │ │ +0C7518 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xC7513: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xC7518: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0C7550 PAYLOAD │ │ │ │ +0C7555 PAYLOAD │ │ │ │ │ │ │ │ -0C7723 LOCAL HEADER #422 04034B50 (67324752) │ │ │ │ -0C7727 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0C7728 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0C7729 General Purpose Flag 0800 (2048) │ │ │ │ +0C7728 LOCAL HEADER #422 04034B50 (67324752) │ │ │ │ +0C772C Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0C772D Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0C772E General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0C772B Compression Method 0008 (8) 'Deflated' │ │ │ │ -0C772D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0C7731 CRC D1FE8A97 (3523119767) │ │ │ │ -0C7735 Compressed Size 00000237 (567) │ │ │ │ -0C7739 Uncompressed Size 000004D0 (1232) │ │ │ │ -0C773D Filename Length 003C (60) │ │ │ │ -0C773F Extra Length 0000 (0) │ │ │ │ -0C7741 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0C7730 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0C7732 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0C7736 CRC D1FE8A97 (3523119767) │ │ │ │ +0C773A Compressed Size 00000237 (567) │ │ │ │ +0C773E Uncompressed Size 000004D0 (1232) │ │ │ │ +0C7742 Filename Length 003C (60) │ │ │ │ +0C7744 Extra Length 0000 (0) │ │ │ │ +0C7746 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xC7741: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xC7746: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0C777D PAYLOAD │ │ │ │ +0C7782 PAYLOAD │ │ │ │ │ │ │ │ -0C79B4 LOCAL HEADER #423 04034B50 (67324752) │ │ │ │ -0C79B8 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0C79B9 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0C79BA General Purpose Flag 0800 (2048) │ │ │ │ +0C79B9 LOCAL HEADER #423 04034B50 (67324752) │ │ │ │ +0C79BD Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0C79BE Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0C79BF General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0C79BC Compression Method 0008 (8) 'Deflated' │ │ │ │ -0C79BE Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0C79C2 CRC 1E5708BA (509020346) │ │ │ │ -0C79C6 Compressed Size 000004AA (1194) │ │ │ │ -0C79CA Uncompressed Size 00000D5A (3418) │ │ │ │ -0C79CE Filename Length 0023 (35) │ │ │ │ -0C79D0 Extra Length 0000 (0) │ │ │ │ -0C79D2 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0C79C1 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0C79C3 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0C79C7 CRC 1E5708BA (509020346) │ │ │ │ +0C79CB Compressed Size 000004AA (1194) │ │ │ │ +0C79CF Uncompressed Size 00000D5A (3418) │ │ │ │ +0C79D3 Filename Length 0023 (35) │ │ │ │ +0C79D5 Extra Length 0000 (0) │ │ │ │ +0C79D7 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xC79D2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xC79D7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0C79F5 PAYLOAD │ │ │ │ +0C79FA PAYLOAD │ │ │ │ │ │ │ │ -0C7E9F LOCAL HEADER #424 04034B50 (67324752) │ │ │ │ -0C7EA3 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0C7EA4 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0C7EA5 General Purpose Flag 0800 (2048) │ │ │ │ +0C7EA4 LOCAL HEADER #424 04034B50 (67324752) │ │ │ │ +0C7EA8 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0C7EA9 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0C7EAA General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0C7EA7 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0C7EA9 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0C7EAD CRC 108D4790 (277694352) │ │ │ │ -0C7EB1 Compressed Size 000006C7 (1735) │ │ │ │ -0C7EB5 Uncompressed Size 00002B7C (11132) │ │ │ │ -0C7EB9 Filename Length 0022 (34) │ │ │ │ -0C7EBB Extra Length 0000 (0) │ │ │ │ -0C7EBD Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0C7EAC Compression Method 0008 (8) 'Deflated' │ │ │ │ +0C7EAE Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0C7EB2 CRC 108D4790 (277694352) │ │ │ │ +0C7EB6 Compressed Size 000006C7 (1735) │ │ │ │ +0C7EBA Uncompressed Size 00002B7C (11132) │ │ │ │ +0C7EBE Filename Length 0022 (34) │ │ │ │ +0C7EC0 Extra Length 0000 (0) │ │ │ │ +0C7EC2 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xC7EBD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xC7EC2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0C7EDF PAYLOAD │ │ │ │ +0C7EE4 PAYLOAD │ │ │ │ │ │ │ │ -0C85A6 LOCAL HEADER #425 04034B50 (67324752) │ │ │ │ -0C85AA Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0C85AB Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0C85AC General Purpose Flag 0800 (2048) │ │ │ │ +0C85AB LOCAL HEADER #425 04034B50 (67324752) │ │ │ │ +0C85AF Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0C85B0 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0C85B1 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0C85AE Compression Method 0008 (8) 'Deflated' │ │ │ │ -0C85B0 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0C85B4 CRC D8B98825 (3636037669) │ │ │ │ -0C85B8 Compressed Size 000001CD (461) │ │ │ │ -0C85BC Uncompressed Size 00000321 (801) │ │ │ │ -0C85C0 Filename Length 0036 (54) │ │ │ │ -0C85C2 Extra Length 0000 (0) │ │ │ │ -0C85C4 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0C85B3 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0C85B5 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0C85B9 CRC D8B98825 (3636037669) │ │ │ │ +0C85BD Compressed Size 000001CD (461) │ │ │ │ +0C85C1 Uncompressed Size 00000321 (801) │ │ │ │ +0C85C5 Filename Length 0036 (54) │ │ │ │ +0C85C7 Extra Length 0000 (0) │ │ │ │ +0C85C9 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xC85C4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xC85C9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0C85FA PAYLOAD │ │ │ │ +0C85FF PAYLOAD │ │ │ │ │ │ │ │ -0C87C7 LOCAL HEADER #426 04034B50 (67324752) │ │ │ │ -0C87CB Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0C87CC Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0C87CD General Purpose Flag 0800 (2048) │ │ │ │ +0C87CC LOCAL HEADER #426 04034B50 (67324752) │ │ │ │ +0C87D0 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0C87D1 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0C87D2 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0C87CF Compression Method 0008 (8) 'Deflated' │ │ │ │ -0C87D1 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0C87D5 CRC 3CB04EAD (1018187437) │ │ │ │ -0C87D9 Compressed Size 0000022E (558) │ │ │ │ -0C87DD Uncompressed Size 0000049B (1179) │ │ │ │ -0C87E1 Filename Length 0035 (53) │ │ │ │ -0C87E3 Extra Length 0000 (0) │ │ │ │ -0C87E5 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0C87D4 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0C87D6 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0C87DA CRC 3CB04EAD (1018187437) │ │ │ │ +0C87DE Compressed Size 0000022E (558) │ │ │ │ +0C87E2 Uncompressed Size 0000049B (1179) │ │ │ │ +0C87E6 Filename Length 0035 (53) │ │ │ │ +0C87E8 Extra Length 0000 (0) │ │ │ │ +0C87EA Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xC87E5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xC87EA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0C881A PAYLOAD │ │ │ │ +0C881F PAYLOAD │ │ │ │ │ │ │ │ -0C8A48 LOCAL HEADER #427 04034B50 (67324752) │ │ │ │ -0C8A4C Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0C8A4D Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0C8A4E General Purpose Flag 0800 (2048) │ │ │ │ +0C8A4D LOCAL HEADER #427 04034B50 (67324752) │ │ │ │ +0C8A51 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0C8A52 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0C8A53 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0C8A50 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0C8A52 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0C8A56 CRC DEA5A3A1 (3735397281) │ │ │ │ -0C8A5A Compressed Size 00000497 (1175) │ │ │ │ -0C8A5E Uncompressed Size 00000C74 (3188) │ │ │ │ -0C8A62 Filename Length 0022 (34) │ │ │ │ -0C8A64 Extra Length 0000 (0) │ │ │ │ -0C8A66 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0C8A55 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0C8A57 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0C8A5B CRC DEA5A3A1 (3735397281) │ │ │ │ +0C8A5F Compressed Size 00000497 (1175) │ │ │ │ +0C8A63 Uncompressed Size 00000C74 (3188) │ │ │ │ +0C8A67 Filename Length 0022 (34) │ │ │ │ +0C8A69 Extra Length 0000 (0) │ │ │ │ +0C8A6B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xC8A66: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xC8A6B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0C8A88 PAYLOAD │ │ │ │ +0C8A8D PAYLOAD │ │ │ │ │ │ │ │ -0C8F1F LOCAL HEADER #428 04034B50 (67324752) │ │ │ │ -0C8F23 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0C8F24 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0C8F25 General Purpose Flag 0800 (2048) │ │ │ │ +0C8F24 LOCAL HEADER #428 04034B50 (67324752) │ │ │ │ +0C8F28 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0C8F29 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0C8F2A General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0C8F27 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0C8F29 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0C8F2D CRC ADA7DB79 (2913459065) │ │ │ │ -0C8F31 Compressed Size 00000731 (1841) │ │ │ │ -0C8F35 Uncompressed Size 00002FC6 (12230) │ │ │ │ -0C8F39 Filename Length 0021 (33) │ │ │ │ -0C8F3B Extra Length 0000 (0) │ │ │ │ -0C8F3D Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0C8F2C Compression Method 0008 (8) 'Deflated' │ │ │ │ +0C8F2E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0C8F32 CRC ADA7DB79 (2913459065) │ │ │ │ +0C8F36 Compressed Size 00000731 (1841) │ │ │ │ +0C8F3A Uncompressed Size 00002FC6 (12230) │ │ │ │ +0C8F3E Filename Length 0021 (33) │ │ │ │ +0C8F40 Extra Length 0000 (0) │ │ │ │ +0C8F42 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xC8F3D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xC8F42: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0C8F5E PAYLOAD │ │ │ │ +0C8F63 PAYLOAD │ │ │ │ │ │ │ │ -0C968F LOCAL HEADER #429 04034B50 (67324752) │ │ │ │ -0C9693 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0C9694 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0C9695 General Purpose Flag 0800 (2048) │ │ │ │ +0C9694 LOCAL HEADER #429 04034B50 (67324752) │ │ │ │ +0C9698 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0C9699 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0C969A General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0C9697 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0C9699 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0C969D CRC 8D977ACA (2375514826) │ │ │ │ -0C96A1 Compressed Size 00001111 (4369) │ │ │ │ -0C96A5 Uncompressed Size 00003526 (13606) │ │ │ │ -0C96A9 Filename Length 001A (26) │ │ │ │ -0C96AB Extra Length 0000 (0) │ │ │ │ -0C96AD Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0C969C Compression Method 0008 (8) 'Deflated' │ │ │ │ +0C969E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0C96A2 CRC 29FADE93 (704306835) │ │ │ │ +0C96A6 Compressed Size 00001106 (4358) │ │ │ │ +0C96AA Uncompressed Size 00003526 (13606) │ │ │ │ +0C96AE Filename Length 001A (26) │ │ │ │ +0C96B0 Extra Length 0000 (0) │ │ │ │ +0C96B2 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xC96AD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xC96B2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0C96C7 PAYLOAD │ │ │ │ +0C96CC PAYLOAD │ │ │ │ │ │ │ │ -0CA7D8 LOCAL HEADER #430 04034B50 (67324752) │ │ │ │ -0CA7DC Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0CA7DD Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0CA7DE General Purpose Flag 0800 (2048) │ │ │ │ +0CA7D2 LOCAL HEADER #430 04034B50 (67324752) │ │ │ │ +0CA7D6 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0CA7D7 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0CA7D8 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0CA7E0 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0CA7E2 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0CA7E6 CRC 07B119CF (129046991) │ │ │ │ -0CA7EA Compressed Size 00001694 (5780) │ │ │ │ -0CA7EE Uncompressed Size 0000C5D7 (50647) │ │ │ │ -0CA7F2 Filename Length 0019 (25) │ │ │ │ -0CA7F4 Extra Length 0000 (0) │ │ │ │ -0CA7F6 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0CA7DA Compression Method 0008 (8) 'Deflated' │ │ │ │ +0CA7DC Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0CA7E0 CRC 7BFCF71A (2080175898) │ │ │ │ +0CA7E4 Compressed Size 00001656 (5718) │ │ │ │ +0CA7E8 Uncompressed Size 0000C5D7 (50647) │ │ │ │ +0CA7EC Filename Length 0019 (25) │ │ │ │ +0CA7EE Extra Length 0000 (0) │ │ │ │ +0CA7F0 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xCA7F6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xCA7F0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0CA80F PAYLOAD │ │ │ │ +0CA809 PAYLOAD │ │ │ │ │ │ │ │ -0CBEA3 LOCAL HEADER #431 04034B50 (67324752) │ │ │ │ -0CBEA7 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0CBEA8 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0CBEA9 General Purpose Flag 0800 (2048) │ │ │ │ +0CBE5F LOCAL HEADER #431 04034B50 (67324752) │ │ │ │ +0CBE63 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0CBE64 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0CBE65 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0CBEAB Compression Method 0008 (8) 'Deflated' │ │ │ │ -0CBEAD Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0CBEB1 CRC 1345298A (323299722) │ │ │ │ -0CBEB5 Compressed Size 00000279 (633) │ │ │ │ -0CBEB9 Uncompressed Size 00000495 (1173) │ │ │ │ -0CBEBD Filename Length 0022 (34) │ │ │ │ -0CBEBF Extra Length 0000 (0) │ │ │ │ -0CBEC1 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0CBE67 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0CBE69 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0CBE6D CRC 1345298A (323299722) │ │ │ │ +0CBE71 Compressed Size 00000279 (633) │ │ │ │ +0CBE75 Uncompressed Size 00000495 (1173) │ │ │ │ +0CBE79 Filename Length 0022 (34) │ │ │ │ +0CBE7B Extra Length 0000 (0) │ │ │ │ +0CBE7D Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xCBEC1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xCBE7D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0CBEE3 PAYLOAD │ │ │ │ +0CBE9F PAYLOAD │ │ │ │ │ │ │ │ -0CC15C LOCAL HEADER #432 04034B50 (67324752) │ │ │ │ -0CC160 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0CC161 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0CC162 General Purpose Flag 0800 (2048) │ │ │ │ +0CC118 LOCAL HEADER #432 04034B50 (67324752) │ │ │ │ +0CC11C Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0CC11D Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0CC11E General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0CC164 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0CC166 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0CC16A CRC 3E9E4127 (1050558759) │ │ │ │ -0CC16E Compressed Size 000002C1 (705) │ │ │ │ -0CC172 Uncompressed Size 00000766 (1894) │ │ │ │ -0CC176 Filename Length 0021 (33) │ │ │ │ -0CC178 Extra Length 0000 (0) │ │ │ │ -0CC17A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0CC120 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0CC122 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0CC126 CRC 3E9E4127 (1050558759) │ │ │ │ +0CC12A Compressed Size 000002C1 (705) │ │ │ │ +0CC12E Uncompressed Size 00000766 (1894) │ │ │ │ +0CC132 Filename Length 0021 (33) │ │ │ │ +0CC134 Extra Length 0000 (0) │ │ │ │ +0CC136 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xCC17A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xCC136: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0CC19B PAYLOAD │ │ │ │ +0CC157 PAYLOAD │ │ │ │ │ │ │ │ -0CC45C LOCAL HEADER #433 04034B50 (67324752) │ │ │ │ -0CC460 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0CC461 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0CC462 General Purpose Flag 0800 (2048) │ │ │ │ +0CC418 LOCAL HEADER #433 04034B50 (67324752) │ │ │ │ +0CC41C Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0CC41D Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0CC41E General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0CC464 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0CC466 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0CC46A CRC 4D44808A (1296334986) │ │ │ │ -0CC46E Compressed Size 000002BE (702) │ │ │ │ -0CC472 Uncompressed Size 00000575 (1397) │ │ │ │ -0CC476 Filename Length 0025 (37) │ │ │ │ -0CC478 Extra Length 0000 (0) │ │ │ │ -0CC47A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0CC420 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0CC422 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0CC426 CRC 4D44808A (1296334986) │ │ │ │ +0CC42A Compressed Size 000002BE (702) │ │ │ │ +0CC42E Uncompressed Size 00000575 (1397) │ │ │ │ +0CC432 Filename Length 0025 (37) │ │ │ │ +0CC434 Extra Length 0000 (0) │ │ │ │ +0CC436 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xCC47A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xCC436: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0CC49F PAYLOAD │ │ │ │ +0CC45B PAYLOAD │ │ │ │ │ │ │ │ -0CC75D LOCAL HEADER #434 04034B50 (67324752) │ │ │ │ -0CC761 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0CC762 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0CC763 General Purpose Flag 0800 (2048) │ │ │ │ +0CC719 LOCAL HEADER #434 04034B50 (67324752) │ │ │ │ +0CC71D Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0CC71E Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0CC71F General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0CC765 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0CC767 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0CC76B CRC CEB98515 (3468264725) │ │ │ │ -0CC76F Compressed Size 00000418 (1048) │ │ │ │ -0CC773 Uncompressed Size 00000BA7 (2983) │ │ │ │ -0CC777 Filename Length 0024 (36) │ │ │ │ -0CC779 Extra Length 0000 (0) │ │ │ │ -0CC77B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0CC721 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0CC723 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0CC727 CRC CEB98515 (3468264725) │ │ │ │ +0CC72B Compressed Size 00000418 (1048) │ │ │ │ +0CC72F Uncompressed Size 00000BA7 (2983) │ │ │ │ +0CC733 Filename Length 0024 (36) │ │ │ │ +0CC735 Extra Length 0000 (0) │ │ │ │ +0CC737 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xCC77B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xCC737: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0CC79F PAYLOAD │ │ │ │ +0CC75B PAYLOAD │ │ │ │ │ │ │ │ -0CCBB7 LOCAL HEADER #435 04034B50 (67324752) │ │ │ │ -0CCBBB Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0CCBBC Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0CCBBD General Purpose Flag 0800 (2048) │ │ │ │ +0CCB73 LOCAL HEADER #435 04034B50 (67324752) │ │ │ │ +0CCB77 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0CCB78 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0CCB79 General Purpose Flag 0800 (2048) │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0CCBBF Compression Method 0000 (0) 'Stored' │ │ │ │ -0CCBC1 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0CCBC5 CRC 00000000 (0) │ │ │ │ -0CCBC9 Compressed Size 00000000 (0) │ │ │ │ -0CCBCD Uncompressed Size 00000000 (0) │ │ │ │ -0CCBD1 Filename Length 0014 (20) │ │ │ │ -0CCBD3 Extra Length 0000 (0) │ │ │ │ -0CCBD5 Filename 'XXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0CCB7B Compression Method 0000 (0) 'Stored' │ │ │ │ +0CCB7D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0CCB81 CRC 00000000 (0) │ │ │ │ +0CCB85 Compressed Size 00000000 (0) │ │ │ │ +0CCB89 Uncompressed Size 00000000 (0) │ │ │ │ +0CCB8D Filename Length 0014 (20) │ │ │ │ +0CCB8F Extra Length 0000 (0) │ │ │ │ +0CCB91 Filename 'XXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xCCBD5: Filename 'XXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xCCB91: Filename 'XXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -0CCBE9 LOCAL HEADER #436 04034B50 (67324752) │ │ │ │ -0CCBED Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0CCBEE Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0CCBEF General Purpose Flag 0800 (2048) │ │ │ │ +0CCBA5 LOCAL HEADER #436 04034B50 (67324752) │ │ │ │ +0CCBA9 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0CCBAA Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0CCBAB General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0CCBF1 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0CCBF3 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0CCBF7 CRC E20AE8D7 (3792365783) │ │ │ │ -0CCBFB Compressed Size 0000027A (634) │ │ │ │ -0CCBFF Uncompressed Size 00000509 (1289) │ │ │ │ -0CCC03 Filename Length 0025 (37) │ │ │ │ -0CCC05 Extra Length 0000 (0) │ │ │ │ -0CCC07 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0CCBAD Compression Method 0008 (8) 'Deflated' │ │ │ │ +0CCBAF Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0CCBB3 CRC E20AE8D7 (3792365783) │ │ │ │ +0CCBB7 Compressed Size 0000027A (634) │ │ │ │ +0CCBBB Uncompressed Size 00000509 (1289) │ │ │ │ +0CCBBF Filename Length 0025 (37) │ │ │ │ +0CCBC1 Extra Length 0000 (0) │ │ │ │ +0CCBC3 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xCCC07: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xCCBC3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0CCC2C PAYLOAD │ │ │ │ +0CCBE8 PAYLOAD │ │ │ │ │ │ │ │ -0CCEA6 LOCAL HEADER #437 04034B50 (67324752) │ │ │ │ -0CCEAA Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0CCEAB Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0CCEAC General Purpose Flag 0800 (2048) │ │ │ │ +0CCE62 LOCAL HEADER #437 04034B50 (67324752) │ │ │ │ +0CCE66 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0CCE67 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0CCE68 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0CCEAE Compression Method 0008 (8) 'Deflated' │ │ │ │ -0CCEB0 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0CCEB4 CRC 9434CC7E (2486488190) │ │ │ │ -0CCEB8 Compressed Size 00000289 (649) │ │ │ │ -0CCEBC Uncompressed Size 000007E1 (2017) │ │ │ │ -0CCEC0 Filename Length 0024 (36) │ │ │ │ -0CCEC2 Extra Length 0000 (0) │ │ │ │ -0CCEC4 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0CCE6A Compression Method 0008 (8) 'Deflated' │ │ │ │ +0CCE6C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0CCE70 CRC 9434CC7E (2486488190) │ │ │ │ +0CCE74 Compressed Size 00000289 (649) │ │ │ │ +0CCE78 Uncompressed Size 000007E1 (2017) │ │ │ │ +0CCE7C Filename Length 0024 (36) │ │ │ │ +0CCE7E Extra Length 0000 (0) │ │ │ │ +0CCE80 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xCCEC4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xCCE80: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0CCEE8 PAYLOAD │ │ │ │ +0CCEA4 PAYLOAD │ │ │ │ │ │ │ │ -0CD171 LOCAL HEADER #438 04034B50 (67324752) │ │ │ │ -0CD175 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0CD176 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0CD177 General Purpose Flag 0800 (2048) │ │ │ │ +0CD12D LOCAL HEADER #438 04034B50 (67324752) │ │ │ │ +0CD131 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0CD132 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0CD133 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0CD179 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0CD17B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0CD17F CRC C5E1A8E5 (3319900389) │ │ │ │ -0CD183 Compressed Size 00000998 (2456) │ │ │ │ -0CD187 Uncompressed Size 000021A7 (8615) │ │ │ │ -0CD18B Filename Length 002C (44) │ │ │ │ -0CD18D Extra Length 0000 (0) │ │ │ │ -0CD18F Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0CD135 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0CD137 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0CD13B CRC C5E1A8E5 (3319900389) │ │ │ │ +0CD13F Compressed Size 00000998 (2456) │ │ │ │ +0CD143 Uncompressed Size 000021A7 (8615) │ │ │ │ +0CD147 Filename Length 002C (44) │ │ │ │ +0CD149 Extra Length 0000 (0) │ │ │ │ +0CD14B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xCD18F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xCD14B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0CD1BB PAYLOAD │ │ │ │ +0CD177 PAYLOAD │ │ │ │ │ │ │ │ -0CDB53 LOCAL HEADER #439 04034B50 (67324752) │ │ │ │ -0CDB57 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0CDB58 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0CDB59 General Purpose Flag 0800 (2048) │ │ │ │ +0CDB0F LOCAL HEADER #439 04034B50 (67324752) │ │ │ │ +0CDB13 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0CDB14 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0CDB15 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0CDB5B Compression Method 0008 (8) 'Deflated' │ │ │ │ -0CDB5D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0CDB61 CRC 5FF7183E (1610029118) │ │ │ │ -0CDB65 Compressed Size 000007EF (2031) │ │ │ │ -0CDB69 Uncompressed Size 000043B4 (17332) │ │ │ │ -0CDB6D Filename Length 002B (43) │ │ │ │ -0CDB6F Extra Length 0000 (0) │ │ │ │ -0CDB71 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0CDB17 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0CDB19 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0CDB1D CRC 5FF7183E (1610029118) │ │ │ │ +0CDB21 Compressed Size 000007EF (2031) │ │ │ │ +0CDB25 Uncompressed Size 000043B4 (17332) │ │ │ │ +0CDB29 Filename Length 002B (43) │ │ │ │ +0CDB2B Extra Length 0000 (0) │ │ │ │ +0CDB2D Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xCDB71: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xCDB2D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0CDB9C PAYLOAD │ │ │ │ +0CDB58 PAYLOAD │ │ │ │ │ │ │ │ -0CE38B LOCAL HEADER #440 04034B50 (67324752) │ │ │ │ -0CE38F Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0CE390 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0CE391 General Purpose Flag 0800 (2048) │ │ │ │ +0CE347 LOCAL HEADER #440 04034B50 (67324752) │ │ │ │ +0CE34B Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0CE34C Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0CE34D General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0CE393 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0CE395 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0CE399 CRC 5CECF973 (1559034227) │ │ │ │ -0CE39D Compressed Size 00000252 (594) │ │ │ │ -0CE3A1 Uncompressed Size 00000480 (1152) │ │ │ │ -0CE3A5 Filename Length 0024 (36) │ │ │ │ -0CE3A7 Extra Length 0000 (0) │ │ │ │ -0CE3A9 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0CE34F Compression Method 0008 (8) 'Deflated' │ │ │ │ +0CE351 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0CE355 CRC 5CECF973 (1559034227) │ │ │ │ +0CE359 Compressed Size 00000252 (594) │ │ │ │ +0CE35D Uncompressed Size 00000480 (1152) │ │ │ │ +0CE361 Filename Length 0024 (36) │ │ │ │ +0CE363 Extra Length 0000 (0) │ │ │ │ +0CE365 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xCE3A9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xCE365: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0CE3CD PAYLOAD │ │ │ │ +0CE389 PAYLOAD │ │ │ │ │ │ │ │ -0CE61F LOCAL HEADER #441 04034B50 (67324752) │ │ │ │ -0CE623 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0CE624 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0CE625 General Purpose Flag 0800 (2048) │ │ │ │ +0CE5DB LOCAL HEADER #441 04034B50 (67324752) │ │ │ │ +0CE5DF Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0CE5E0 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0CE5E1 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0CE627 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0CE629 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0CE62D CRC F2166896 (4061554838) │ │ │ │ -0CE631 Compressed Size 00000378 (888) │ │ │ │ -0CE635 Uncompressed Size 000008E5 (2277) │ │ │ │ -0CE639 Filename Length 0023 (35) │ │ │ │ -0CE63B Extra Length 0000 (0) │ │ │ │ -0CE63D Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0CE5E3 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0CE5E5 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0CE5E9 CRC F2166896 (4061554838) │ │ │ │ +0CE5ED Compressed Size 00000378 (888) │ │ │ │ +0CE5F1 Uncompressed Size 000008E5 (2277) │ │ │ │ +0CE5F5 Filename Length 0023 (35) │ │ │ │ +0CE5F7 Extra Length 0000 (0) │ │ │ │ +0CE5F9 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xCE63D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xCE5F9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0CE660 PAYLOAD │ │ │ │ +0CE61C PAYLOAD │ │ │ │ │ │ │ │ -0CE9D8 LOCAL HEADER #442 04034B50 (67324752) │ │ │ │ -0CE9DC Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0CE9DD Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0CE9DE General Purpose Flag 0800 (2048) │ │ │ │ +0CE994 LOCAL HEADER #442 04034B50 (67324752) │ │ │ │ +0CE998 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0CE999 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0CE99A General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0CE9E0 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0CE9E2 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0CE9E6 CRC CB1A82DF (3407512287) │ │ │ │ -0CE9EA Compressed Size 000005FE (1534) │ │ │ │ -0CE9EE Uncompressed Size 000012A8 (4776) │ │ │ │ -0CE9F2 Filename Length 002B (43) │ │ │ │ -0CE9F4 Extra Length 0000 (0) │ │ │ │ -0CE9F6 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0CE99C Compression Method 0008 (8) 'Deflated' │ │ │ │ +0CE99E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0CE9A2 CRC CB1A82DF (3407512287) │ │ │ │ +0CE9A6 Compressed Size 000005FE (1534) │ │ │ │ +0CE9AA Uncompressed Size 000012A8 (4776) │ │ │ │ +0CE9AE Filename Length 002B (43) │ │ │ │ +0CE9B0 Extra Length 0000 (0) │ │ │ │ +0CE9B2 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xCE9F6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xCE9B2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0CEA21 PAYLOAD │ │ │ │ +0CE9DD PAYLOAD │ │ │ │ │ │ │ │ -0CF01F LOCAL HEADER #443 04034B50 (67324752) │ │ │ │ -0CF023 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0CF024 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0CF025 General Purpose Flag 0800 (2048) │ │ │ │ +0CEFDB LOCAL HEADER #443 04034B50 (67324752) │ │ │ │ +0CEFDF Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0CEFE0 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0CEFE1 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0CF027 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0CF029 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0CF02D CRC 8F52B7AE (2404562862) │ │ │ │ -0CF031 Compressed Size 000004C1 (1217) │ │ │ │ -0CF035 Uncompressed Size 00002389 (9097) │ │ │ │ -0CF039 Filename Length 002A (42) │ │ │ │ -0CF03B Extra Length 0000 (0) │ │ │ │ -0CF03D Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0CEFE3 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0CEFE5 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0CEFE9 CRC 8F52B7AE (2404562862) │ │ │ │ +0CEFED Compressed Size 000004C1 (1217) │ │ │ │ +0CEFF1 Uncompressed Size 00002389 (9097) │ │ │ │ +0CEFF5 Filename Length 002A (42) │ │ │ │ +0CEFF7 Extra Length 0000 (0) │ │ │ │ +0CEFF9 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xCF03D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xCEFF9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0CF067 PAYLOAD │ │ │ │ +0CF023 PAYLOAD │ │ │ │ │ │ │ │ -0CF528 LOCAL HEADER #444 04034B50 (67324752) │ │ │ │ -0CF52C Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0CF52D Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0CF52E General Purpose Flag 0800 (2048) │ │ │ │ +0CF4E4 LOCAL HEADER #444 04034B50 (67324752) │ │ │ │ +0CF4E8 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0CF4E9 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0CF4EA General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0CF530 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0CF532 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0CF536 CRC B8047AAE (3087301294) │ │ │ │ -0CF53A Compressed Size 00000253 (595) │ │ │ │ -0CF53E Uncompressed Size 00000528 (1320) │ │ │ │ -0CF542 Filename Length 0022 (34) │ │ │ │ -0CF544 Extra Length 0000 (0) │ │ │ │ -0CF546 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0CF4EC Compression Method 0008 (8) 'Deflated' │ │ │ │ +0CF4EE Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0CF4F2 CRC B8047AAE (3087301294) │ │ │ │ +0CF4F6 Compressed Size 00000253 (595) │ │ │ │ +0CF4FA Uncompressed Size 00000528 (1320) │ │ │ │ +0CF4FE Filename Length 0022 (34) │ │ │ │ +0CF500 Extra Length 0000 (0) │ │ │ │ +0CF502 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xCF546: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xCF502: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0CF568 PAYLOAD │ │ │ │ +0CF524 PAYLOAD │ │ │ │ │ │ │ │ -0CF7BB LOCAL HEADER #445 04034B50 (67324752) │ │ │ │ -0CF7BF Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0CF7C0 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0CF7C1 General Purpose Flag 0800 (2048) │ │ │ │ +0CF777 LOCAL HEADER #445 04034B50 (67324752) │ │ │ │ +0CF77B Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0CF77C Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0CF77D General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0CF7C3 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0CF7C5 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0CF7C9 CRC DB6176D5 (3680597717) │ │ │ │ -0CF7CD Compressed Size 000001D8 (472) │ │ │ │ -0CF7D1 Uncompressed Size 00000574 (1396) │ │ │ │ -0CF7D5 Filename Length 0021 (33) │ │ │ │ -0CF7D7 Extra Length 0000 (0) │ │ │ │ -0CF7D9 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0CF77F Compression Method 0008 (8) 'Deflated' │ │ │ │ +0CF781 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0CF785 CRC DB6176D5 (3680597717) │ │ │ │ +0CF789 Compressed Size 000001D8 (472) │ │ │ │ +0CF78D Uncompressed Size 00000574 (1396) │ │ │ │ +0CF791 Filename Length 0021 (33) │ │ │ │ +0CF793 Extra Length 0000 (0) │ │ │ │ +0CF795 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xCF7D9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xCF795: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0CF7FA PAYLOAD │ │ │ │ +0CF7B6 PAYLOAD │ │ │ │ │ │ │ │ -0CF9D2 LOCAL HEADER #446 04034B50 (67324752) │ │ │ │ -0CF9D6 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0CF9D7 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0CF9D8 General Purpose Flag 0800 (2048) │ │ │ │ +0CF98E LOCAL HEADER #446 04034B50 (67324752) │ │ │ │ +0CF992 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0CF993 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0CF994 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0CF9DA Compression Method 0008 (8) 'Deflated' │ │ │ │ -0CF9DC Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0CF9E0 CRC 619749F9 (1637304825) │ │ │ │ -0CF9E4 Compressed Size 00000374 (884) │ │ │ │ -0CF9E8 Uncompressed Size 00000748 (1864) │ │ │ │ -0CF9EC Filename Length 002D (45) │ │ │ │ -0CF9EE Extra Length 0000 (0) │ │ │ │ -0CF9F0 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0CF996 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0CF998 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0CF99C CRC 619749F9 (1637304825) │ │ │ │ +0CF9A0 Compressed Size 00000374 (884) │ │ │ │ +0CF9A4 Uncompressed Size 00000748 (1864) │ │ │ │ +0CF9A8 Filename Length 002D (45) │ │ │ │ +0CF9AA Extra Length 0000 (0) │ │ │ │ +0CF9AC Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xCF9F0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xCF9AC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0CFA1D PAYLOAD │ │ │ │ +0CF9D9 PAYLOAD │ │ │ │ │ │ │ │ -0CFD91 LOCAL HEADER #447 04034B50 (67324752) │ │ │ │ -0CFD95 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0CFD96 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0CFD97 General Purpose Flag 0800 (2048) │ │ │ │ +0CFD4D LOCAL HEADER #447 04034B50 (67324752) │ │ │ │ +0CFD51 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0CFD52 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0CFD53 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0CFD99 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0CFD9B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0CFD9F CRC 074B4020 (122372128) │ │ │ │ -0CFDA3 Compressed Size 00000423 (1059) │ │ │ │ -0CFDA7 Uncompressed Size 00000E95 (3733) │ │ │ │ -0CFDAB Filename Length 002C (44) │ │ │ │ -0CFDAD Extra Length 0000 (0) │ │ │ │ -0CFDAF Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0CFD55 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0CFD57 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0CFD5B CRC 074B4020 (122372128) │ │ │ │ +0CFD5F Compressed Size 00000423 (1059) │ │ │ │ +0CFD63 Uncompressed Size 00000E95 (3733) │ │ │ │ +0CFD67 Filename Length 002C (44) │ │ │ │ +0CFD69 Extra Length 0000 (0) │ │ │ │ +0CFD6B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xCFDAF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xCFD6B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0CFDDB PAYLOAD │ │ │ │ +0CFD97 PAYLOAD │ │ │ │ │ │ │ │ -0D01FE LOCAL HEADER #448 04034B50 (67324752) │ │ │ │ -0D0202 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0D0203 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0D0204 General Purpose Flag 0800 (2048) │ │ │ │ +0D01BA LOCAL HEADER #448 04034B50 (67324752) │ │ │ │ +0D01BE Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0D01BF Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0D01C0 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0D0206 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0D0208 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0D020C CRC E925C21C (3911565852) │ │ │ │ -0D0210 Compressed Size 000002F8 (760) │ │ │ │ -0D0214 Uncompressed Size 0000052F (1327) │ │ │ │ -0D0218 Filename Length 0028 (40) │ │ │ │ -0D021A Extra Length 0000 (0) │ │ │ │ -0D021C Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0D01C2 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0D01C4 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0D01C8 CRC E925C21C (3911565852) │ │ │ │ +0D01CC Compressed Size 000002F8 (760) │ │ │ │ +0D01D0 Uncompressed Size 0000052F (1327) │ │ │ │ +0D01D4 Filename Length 0028 (40) │ │ │ │ +0D01D6 Extra Length 0000 (0) │ │ │ │ +0D01D8 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xD021C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xD01D8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0D0244 PAYLOAD │ │ │ │ +0D0200 PAYLOAD │ │ │ │ │ │ │ │ -0D053C LOCAL HEADER #449 04034B50 (67324752) │ │ │ │ -0D0540 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0D0541 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0D0542 General Purpose Flag 0800 (2048) │ │ │ │ +0D04F8 LOCAL HEADER #449 04034B50 (67324752) │ │ │ │ +0D04FC Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0D04FD Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0D04FE General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0D0544 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0D0546 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0D054A CRC 643FD478 (1681904760) │ │ │ │ -0D054E Compressed Size 0000038A (906) │ │ │ │ -0D0552 Uncompressed Size 00000AB9 (2745) │ │ │ │ -0D0556 Filename Length 0027 (39) │ │ │ │ -0D0558 Extra Length 0000 (0) │ │ │ │ -0D055A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0D0500 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0D0502 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0D0506 CRC 643FD478 (1681904760) │ │ │ │ +0D050A Compressed Size 0000038A (906) │ │ │ │ +0D050E Uncompressed Size 00000AB9 (2745) │ │ │ │ +0D0512 Filename Length 0027 (39) │ │ │ │ +0D0514 Extra Length 0000 (0) │ │ │ │ +0D0516 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xD055A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xD0516: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0D0581 PAYLOAD │ │ │ │ +0D053D PAYLOAD │ │ │ │ │ │ │ │ -0D090B LOCAL HEADER #450 04034B50 (67324752) │ │ │ │ -0D090F Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0D0910 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0D0911 General Purpose Flag 0800 (2048) │ │ │ │ +0D08C7 LOCAL HEADER #450 04034B50 (67324752) │ │ │ │ +0D08CB Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0D08CC Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0D08CD General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0D0913 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0D0915 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0D0919 CRC F023BD93 (4028874131) │ │ │ │ -0D091D Compressed Size 000001CD (461) │ │ │ │ -0D0921 Uncompressed Size 00000344 (836) │ │ │ │ -0D0925 Filename Length 0030 (48) │ │ │ │ -0D0927 Extra Length 0000 (0) │ │ │ │ -0D0929 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0D08CF Compression Method 0008 (8) 'Deflated' │ │ │ │ +0D08D1 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0D08D5 CRC F023BD93 (4028874131) │ │ │ │ +0D08D9 Compressed Size 000001CD (461) │ │ │ │ +0D08DD Uncompressed Size 00000344 (836) │ │ │ │ +0D08E1 Filename Length 0030 (48) │ │ │ │ +0D08E3 Extra Length 0000 (0) │ │ │ │ +0D08E5 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xD0929: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xD08E5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0D0959 PAYLOAD │ │ │ │ +0D0915 PAYLOAD │ │ │ │ │ │ │ │ -0D0B26 LOCAL HEADER #451 04034B50 (67324752) │ │ │ │ -0D0B2A Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0D0B2B Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0D0B2C General Purpose Flag 0800 (2048) │ │ │ │ +0D0AE2 LOCAL HEADER #451 04034B50 (67324752) │ │ │ │ +0D0AE6 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0D0AE7 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0D0AE8 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0D0B2E Compression Method 0008 (8) 'Deflated' │ │ │ │ -0D0B30 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0D0B34 CRC 6D4D9582 (1833801090) │ │ │ │ -0D0B38 Compressed Size 00000234 (564) │ │ │ │ -0D0B3C Uncompressed Size 0000057A (1402) │ │ │ │ -0D0B40 Filename Length 002F (47) │ │ │ │ -0D0B42 Extra Length 0000 (0) │ │ │ │ -0D0B44 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0D0AEA Compression Method 0008 (8) 'Deflated' │ │ │ │ +0D0AEC Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0D0AF0 CRC 6D4D9582 (1833801090) │ │ │ │ +0D0AF4 Compressed Size 00000234 (564) │ │ │ │ +0D0AF8 Uncompressed Size 0000057A (1402) │ │ │ │ +0D0AFC Filename Length 002F (47) │ │ │ │ +0D0AFE Extra Length 0000 (0) │ │ │ │ +0D0B00 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xD0B44: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xD0B00: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0D0B73 PAYLOAD │ │ │ │ +0D0B2F PAYLOAD │ │ │ │ │ │ │ │ -0D0DA7 LOCAL HEADER #452 04034B50 (67324752) │ │ │ │ -0D0DAB Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0D0DAC Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0D0DAD General Purpose Flag 0800 (2048) │ │ │ │ +0D0D63 LOCAL HEADER #452 04034B50 (67324752) │ │ │ │ +0D0D67 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0D0D68 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0D0D69 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0D0DAF Compression Method 0008 (8) 'Deflated' │ │ │ │ -0D0DB1 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0D0DB5 CRC 03DC56A1 (64771745) │ │ │ │ -0D0DB9 Compressed Size 00000230 (560) │ │ │ │ -0D0DBD Uncompressed Size 00000418 (1048) │ │ │ │ -0D0DC1 Filename Length 002C (44) │ │ │ │ -0D0DC3 Extra Length 0000 (0) │ │ │ │ -0D0DC5 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0D0D6B Compression Method 0008 (8) 'Deflated' │ │ │ │ +0D0D6D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0D0D71 CRC 03DC56A1 (64771745) │ │ │ │ +0D0D75 Compressed Size 00000230 (560) │ │ │ │ +0D0D79 Uncompressed Size 00000418 (1048) │ │ │ │ +0D0D7D Filename Length 002C (44) │ │ │ │ +0D0D7F Extra Length 0000 (0) │ │ │ │ +0D0D81 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xD0DC5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xD0D81: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0D0DF1 PAYLOAD │ │ │ │ +0D0DAD PAYLOAD │ │ │ │ │ │ │ │ -0D1021 LOCAL HEADER #453 04034B50 (67324752) │ │ │ │ -0D1025 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0D1026 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0D1027 General Purpose Flag 0800 (2048) │ │ │ │ +0D0FDD LOCAL HEADER #453 04034B50 (67324752) │ │ │ │ +0D0FE1 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0D0FE2 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0D0FE3 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0D1029 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0D102B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0D102F CRC 6F0E250D (1863197965) │ │ │ │ -0D1033 Compressed Size 00000247 (583) │ │ │ │ -0D1037 Uncompressed Size 00000632 (1586) │ │ │ │ -0D103B Filename Length 002B (43) │ │ │ │ -0D103D Extra Length 0000 (0) │ │ │ │ -0D103F Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0D0FE5 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0D0FE7 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0D0FEB CRC 6F0E250D (1863197965) │ │ │ │ +0D0FEF Compressed Size 00000247 (583) │ │ │ │ +0D0FF3 Uncompressed Size 00000632 (1586) │ │ │ │ +0D0FF7 Filename Length 002B (43) │ │ │ │ +0D0FF9 Extra Length 0000 (0) │ │ │ │ +0D0FFB Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xD103F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xD0FFB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0D106A PAYLOAD │ │ │ │ +0D1026 PAYLOAD │ │ │ │ │ │ │ │ -0D12B1 LOCAL HEADER #454 04034B50 (67324752) │ │ │ │ -0D12B5 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0D12B6 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0D12B7 General Purpose Flag 0800 (2048) │ │ │ │ +0D126D LOCAL HEADER #454 04034B50 (67324752) │ │ │ │ +0D1271 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0D1272 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0D1273 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0D12B9 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0D12BB Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0D12BF CRC 18E833C0 (417870784) │ │ │ │ -0D12C3 Compressed Size 000001C8 (456) │ │ │ │ -0D12C7 Uncompressed Size 0000032B (811) │ │ │ │ -0D12CB Filename Length 002B (43) │ │ │ │ -0D12CD Extra Length 0000 (0) │ │ │ │ -0D12CF Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0D1275 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0D1277 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0D127B CRC 18E833C0 (417870784) │ │ │ │ +0D127F Compressed Size 000001C8 (456) │ │ │ │ +0D1283 Uncompressed Size 0000032B (811) │ │ │ │ +0D1287 Filename Length 002B (43) │ │ │ │ +0D1289 Extra Length 0000 (0) │ │ │ │ +0D128B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xD12CF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xD128B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0D12FA PAYLOAD │ │ │ │ +0D12B6 PAYLOAD │ │ │ │ │ │ │ │ -0D14C2 LOCAL HEADER #455 04034B50 (67324752) │ │ │ │ -0D14C6 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0D14C7 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0D14C8 General Purpose Flag 0800 (2048) │ │ │ │ +0D147E LOCAL HEADER #455 04034B50 (67324752) │ │ │ │ +0D1482 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0D1483 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0D1484 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0D14CA Compression Method 0008 (8) 'Deflated' │ │ │ │ -0D14CC Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0D14D0 CRC F94F5867 (4182726759) │ │ │ │ -0D14D4 Compressed Size 000002ED (749) │ │ │ │ -0D14D8 Uncompressed Size 00000692 (1682) │ │ │ │ -0D14DC Filename Length 002A (42) │ │ │ │ -0D14DE Extra Length 0000 (0) │ │ │ │ -0D14E0 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0D1486 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0D1488 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0D148C CRC F94F5867 (4182726759) │ │ │ │ +0D1490 Compressed Size 000002ED (749) │ │ │ │ +0D1494 Uncompressed Size 00000692 (1682) │ │ │ │ +0D1498 Filename Length 002A (42) │ │ │ │ +0D149A Extra Length 0000 (0) │ │ │ │ +0D149C Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xD14E0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xD149C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0D150A PAYLOAD │ │ │ │ +0D14C6 PAYLOAD │ │ │ │ │ │ │ │ -0D17F7 LOCAL HEADER #456 04034B50 (67324752) │ │ │ │ -0D17FB Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0D17FC Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0D17FD General Purpose Flag 0800 (2048) │ │ │ │ +0D17B3 LOCAL HEADER #456 04034B50 (67324752) │ │ │ │ +0D17B7 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0D17B8 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0D17B9 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0D17FF Compression Method 0008 (8) 'Deflated' │ │ │ │ -0D1801 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0D1805 CRC 19D73810 (433534992) │ │ │ │ -0D1809 Compressed Size 000001C8 (456) │ │ │ │ -0D180D Uncompressed Size 0000032B (811) │ │ │ │ -0D1811 Filename Length 002B (43) │ │ │ │ -0D1813 Extra Length 0000 (0) │ │ │ │ -0D1815 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0D17BB Compression Method 0008 (8) 'Deflated' │ │ │ │ +0D17BD Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0D17C1 CRC 19D73810 (433534992) │ │ │ │ +0D17C5 Compressed Size 000001C8 (456) │ │ │ │ +0D17C9 Uncompressed Size 0000032B (811) │ │ │ │ +0D17CD Filename Length 002B (43) │ │ │ │ +0D17CF Extra Length 0000 (0) │ │ │ │ +0D17D1 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xD1815: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xD17D1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0D1840 PAYLOAD │ │ │ │ +0D17FC PAYLOAD │ │ │ │ │ │ │ │ -0D1A08 LOCAL HEADER #457 04034B50 (67324752) │ │ │ │ -0D1A0C Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0D1A0D Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0D1A0E General Purpose Flag 0800 (2048) │ │ │ │ +0D19C4 LOCAL HEADER #457 04034B50 (67324752) │ │ │ │ +0D19C8 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0D19C9 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0D19CA General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0D1A10 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0D1A12 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0D1A16 CRC 94051436 (2483360822) │ │ │ │ -0D1A1A Compressed Size 0000025D (605) │ │ │ │ -0D1A1E Uncompressed Size 0000056E (1390) │ │ │ │ -0D1A22 Filename Length 002A (42) │ │ │ │ -0D1A24 Extra Length 0000 (0) │ │ │ │ -0D1A26 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0D19CC Compression Method 0008 (8) 'Deflated' │ │ │ │ +0D19CE Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0D19D2 CRC 94051436 (2483360822) │ │ │ │ +0D19D6 Compressed Size 0000025D (605) │ │ │ │ +0D19DA Uncompressed Size 0000056E (1390) │ │ │ │ +0D19DE Filename Length 002A (42) │ │ │ │ +0D19E0 Extra Length 0000 (0) │ │ │ │ +0D19E2 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xD1A26: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xD19E2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0D1A50 PAYLOAD │ │ │ │ +0D1A0C PAYLOAD │ │ │ │ │ │ │ │ -0D1CAD LOCAL HEADER #458 04034B50 (67324752) │ │ │ │ -0D1CB1 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0D1CB2 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0D1CB3 General Purpose Flag 0800 (2048) │ │ │ │ +0D1C69 LOCAL HEADER #458 04034B50 (67324752) │ │ │ │ +0D1C6D Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0D1C6E Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0D1C6F General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0D1CB5 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0D1CB7 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0D1CBB CRC 67D7CAC4 (1742195396) │ │ │ │ -0D1CBF Compressed Size 000001CA (458) │ │ │ │ -0D1CC3 Uncompressed Size 00000335 (821) │ │ │ │ -0D1CC7 Filename Length 002D (45) │ │ │ │ -0D1CC9 Extra Length 0000 (0) │ │ │ │ -0D1CCB Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0D1C71 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0D1C73 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0D1C77 CRC 67D7CAC4 (1742195396) │ │ │ │ +0D1C7B Compressed Size 000001CA (458) │ │ │ │ +0D1C7F Uncompressed Size 00000335 (821) │ │ │ │ +0D1C83 Filename Length 002D (45) │ │ │ │ +0D1C85 Extra Length 0000 (0) │ │ │ │ +0D1C87 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xD1CCB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xD1C87: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0D1CF8 PAYLOAD │ │ │ │ +0D1CB4 PAYLOAD │ │ │ │ │ │ │ │ -0D1EC2 LOCAL HEADER #459 04034B50 (67324752) │ │ │ │ -0D1EC6 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0D1EC7 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0D1EC8 General Purpose Flag 0800 (2048) │ │ │ │ +0D1E7E LOCAL HEADER #459 04034B50 (67324752) │ │ │ │ +0D1E82 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0D1E83 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0D1E84 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0D1ECA Compression Method 0008 (8) 'Deflated' │ │ │ │ -0D1ECC Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0D1ED0 CRC 997561FD (2574606845) │ │ │ │ -0D1ED4 Compressed Size 00000248 (584) │ │ │ │ -0D1ED8 Uncompressed Size 0000054E (1358) │ │ │ │ -0D1EDC Filename Length 002C (44) │ │ │ │ -0D1EDE Extra Length 0000 (0) │ │ │ │ -0D1EE0 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0D1E86 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0D1E88 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0D1E8C CRC 997561FD (2574606845) │ │ │ │ +0D1E90 Compressed Size 00000248 (584) │ │ │ │ +0D1E94 Uncompressed Size 0000054E (1358) │ │ │ │ +0D1E98 Filename Length 002C (44) │ │ │ │ +0D1E9A Extra Length 0000 (0) │ │ │ │ +0D1E9C Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xD1EE0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xD1E9C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0D1F0C PAYLOAD │ │ │ │ +0D1EC8 PAYLOAD │ │ │ │ │ │ │ │ -0D2154 LOCAL HEADER #460 04034B50 (67324752) │ │ │ │ -0D2158 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0D2159 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0D215A General Purpose Flag 0800 (2048) │ │ │ │ +0D2110 LOCAL HEADER #460 04034B50 (67324752) │ │ │ │ +0D2114 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0D2115 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0D2116 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0D215C Compression Method 0008 (8) 'Deflated' │ │ │ │ -0D215E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0D2162 CRC 2CF00302 (753926914) │ │ │ │ -0D2166 Compressed Size 000001CF (463) │ │ │ │ -0D216A Uncompressed Size 0000034E (846) │ │ │ │ -0D216E Filename Length 0032 (50) │ │ │ │ -0D2170 Extra Length 0000 (0) │ │ │ │ -0D2172 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0D2118 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0D211A Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0D211E CRC 2CF00302 (753926914) │ │ │ │ +0D2122 Compressed Size 000001CF (463) │ │ │ │ +0D2126 Uncompressed Size 0000034E (846) │ │ │ │ +0D212A Filename Length 0032 (50) │ │ │ │ +0D212C Extra Length 0000 (0) │ │ │ │ +0D212E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xD2172: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xD212E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0D21A4 PAYLOAD │ │ │ │ +0D2160 PAYLOAD │ │ │ │ │ │ │ │ -0D2373 LOCAL HEADER #461 04034B50 (67324752) │ │ │ │ -0D2377 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0D2378 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0D2379 General Purpose Flag 0800 (2048) │ │ │ │ +0D232F LOCAL HEADER #461 04034B50 (67324752) │ │ │ │ +0D2333 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0D2334 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0D2335 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0D237B Compression Method 0008 (8) 'Deflated' │ │ │ │ -0D237D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0D2381 CRC B5E8B787 (3051927431) │ │ │ │ -0D2385 Compressed Size 000002B2 (690) │ │ │ │ -0D2389 Uncompressed Size 0000065E (1630) │ │ │ │ -0D238D Filename Length 0031 (49) │ │ │ │ -0D238F Extra Length 0000 (0) │ │ │ │ -0D2391 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0D2337 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0D2339 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0D233D CRC B5E8B787 (3051927431) │ │ │ │ +0D2341 Compressed Size 000002B2 (690) │ │ │ │ +0D2345 Uncompressed Size 0000065E (1630) │ │ │ │ +0D2349 Filename Length 0031 (49) │ │ │ │ +0D234B Extra Length 0000 (0) │ │ │ │ +0D234D Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xD2391: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xD234D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0D23C2 PAYLOAD │ │ │ │ +0D237E PAYLOAD │ │ │ │ │ │ │ │ -0D2674 LOCAL HEADER #462 04034B50 (67324752) │ │ │ │ -0D2678 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0D2679 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0D267A General Purpose Flag 0800 (2048) │ │ │ │ +0D2630 LOCAL HEADER #462 04034B50 (67324752) │ │ │ │ +0D2634 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0D2635 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0D2636 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0D267C Compression Method 0008 (8) 'Deflated' │ │ │ │ -0D267E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0D2682 CRC F1F2C9C0 (4059220416) │ │ │ │ -0D2686 Compressed Size 000001C8 (456) │ │ │ │ -0D268A Uncompressed Size 0000032B (811) │ │ │ │ -0D268E Filename Length 002B (43) │ │ │ │ -0D2690 Extra Length 0000 (0) │ │ │ │ -0D2692 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0D2638 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0D263A Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0D263E CRC F1F2C9C0 (4059220416) │ │ │ │ +0D2642 Compressed Size 000001C8 (456) │ │ │ │ +0D2646 Uncompressed Size 0000032B (811) │ │ │ │ +0D264A Filename Length 002B (43) │ │ │ │ +0D264C Extra Length 0000 (0) │ │ │ │ +0D264E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xD2692: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xD264E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0D26BD PAYLOAD │ │ │ │ +0D2679 PAYLOAD │ │ │ │ │ │ │ │ -0D2885 LOCAL HEADER #463 04034B50 (67324752) │ │ │ │ -0D2889 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0D288A Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0D288B General Purpose Flag 0800 (2048) │ │ │ │ +0D2841 LOCAL HEADER #463 04034B50 (67324752) │ │ │ │ +0D2845 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0D2846 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0D2847 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0D288D Compression Method 0008 (8) 'Deflated' │ │ │ │ -0D288F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0D2893 CRC A1184B26 (2702723878) │ │ │ │ -0D2897 Compressed Size 000002F7 (759) │ │ │ │ -0D289B Uncompressed Size 00000705 (1797) │ │ │ │ -0D289F Filename Length 002A (42) │ │ │ │ -0D28A1 Extra Length 0000 (0) │ │ │ │ -0D28A3 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0D2849 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0D284B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0D284F CRC A1184B26 (2702723878) │ │ │ │ +0D2853 Compressed Size 000002F7 (759) │ │ │ │ +0D2857 Uncompressed Size 00000705 (1797) │ │ │ │ +0D285B Filename Length 002A (42) │ │ │ │ +0D285D Extra Length 0000 (0) │ │ │ │ +0D285F Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xD28A3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xD285F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0D28CD PAYLOAD │ │ │ │ +0D2889 PAYLOAD │ │ │ │ │ │ │ │ -0D2BC4 LOCAL HEADER #464 04034B50 (67324752) │ │ │ │ -0D2BC8 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0D2BC9 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0D2BCA General Purpose Flag 0800 (2048) │ │ │ │ +0D2B80 LOCAL HEADER #464 04034B50 (67324752) │ │ │ │ +0D2B84 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0D2B85 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0D2B86 General Purpose Flag 0800 (2048) │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0D2BCC Compression Method 0000 (0) 'Stored' │ │ │ │ -0D2BCE Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0D2BD2 CRC 00000000 (0) │ │ │ │ -0D2BD6 Compressed Size 00000000 (0) │ │ │ │ -0D2BDA Uncompressed Size 00000000 (0) │ │ │ │ -0D2BDE Filename Length 0011 (17) │ │ │ │ -0D2BE0 Extra Length 0000 (0) │ │ │ │ -0D2BE2 Filename 'XXXXXXXXXXXXXXXXX' │ │ │ │ +0D2B88 Compression Method 0000 (0) 'Stored' │ │ │ │ +0D2B8A Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0D2B8E CRC 00000000 (0) │ │ │ │ +0D2B92 Compressed Size 00000000 (0) │ │ │ │ +0D2B96 Uncompressed Size 00000000 (0) │ │ │ │ +0D2B9A Filename Length 0011 (17) │ │ │ │ +0D2B9C Extra Length 0000 (0) │ │ │ │ +0D2B9E Filename 'XXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xD2BE2: Filename 'XXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xD2B9E: Filename 'XXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -0D2BF3 LOCAL HEADER #465 04034B50 (67324752) │ │ │ │ -0D2BF7 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0D2BF8 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0D2BF9 General Purpose Flag 0800 (2048) │ │ │ │ +0D2BAF LOCAL HEADER #465 04034B50 (67324752) │ │ │ │ +0D2BB3 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0D2BB4 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0D2BB5 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0D2BFB Compression Method 0008 (8) 'Deflated' │ │ │ │ -0D2BFD Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0D2C01 CRC 8263AA26 (2187569702) │ │ │ │ -0D2C05 Compressed Size 00002073 (8307) │ │ │ │ -0D2C09 Uncompressed Size 0000620E (25102) │ │ │ │ -0D2C0D Filename Length 0021 (33) │ │ │ │ -0D2C0F Extra Length 0000 (0) │ │ │ │ -0D2C11 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0D2BB7 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0D2BB9 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0D2BBD CRC 8263AA26 (2187569702) │ │ │ │ +0D2BC1 Compressed Size 00002073 (8307) │ │ │ │ +0D2BC5 Uncompressed Size 0000620E (25102) │ │ │ │ +0D2BC9 Filename Length 0021 (33) │ │ │ │ +0D2BCB Extra Length 0000 (0) │ │ │ │ +0D2BCD Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xD2C11: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xD2BCD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0D2C32 PAYLOAD │ │ │ │ +0D2BEE PAYLOAD │ │ │ │ │ │ │ │ -0D4CA5 LOCAL HEADER #466 04034B50 (67324752) │ │ │ │ -0D4CA9 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0D4CAA Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0D4CAB General Purpose Flag 0800 (2048) │ │ │ │ +0D4C61 LOCAL HEADER #466 04034B50 (67324752) │ │ │ │ +0D4C65 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0D4C66 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0D4C67 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0D4CAD Compression Method 0008 (8) 'Deflated' │ │ │ │ -0D4CAF Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0D4CB3 CRC 14E1BDF2 (350338546) │ │ │ │ -0D4CB7 Compressed Size 00000A78 (2680) │ │ │ │ -0D4CBB Uncompressed Size 00006990 (27024) │ │ │ │ -0D4CBF Filename Length 0020 (32) │ │ │ │ -0D4CC1 Extra Length 0000 (0) │ │ │ │ -0D4CC3 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0D4C69 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0D4C6B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0D4C6F CRC 14E1BDF2 (350338546) │ │ │ │ +0D4C73 Compressed Size 00000A78 (2680) │ │ │ │ +0D4C77 Uncompressed Size 00006990 (27024) │ │ │ │ +0D4C7B Filename Length 0020 (32) │ │ │ │ +0D4C7D Extra Length 0000 (0) │ │ │ │ +0D4C7F Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xD4CC3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xD4C7F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0D4CE3 PAYLOAD │ │ │ │ +0D4C9F PAYLOAD │ │ │ │ │ │ │ │ -0D575B LOCAL HEADER #467 04034B50 (67324752) │ │ │ │ -0D575F Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0D5760 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0D5761 General Purpose Flag 0800 (2048) │ │ │ │ +0D5717 LOCAL HEADER #467 04034B50 (67324752) │ │ │ │ +0D571B Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0D571C Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0D571D General Purpose Flag 0800 (2048) │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0D5763 Compression Method 0000 (0) 'Stored' │ │ │ │ -0D5765 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0D5769 CRC 00000000 (0) │ │ │ │ -0D576D Compressed Size 00000000 (0) │ │ │ │ -0D5771 Uncompressed Size 00000000 (0) │ │ │ │ -0D5775 Filename Length 0011 (17) │ │ │ │ -0D5777 Extra Length 0000 (0) │ │ │ │ -0D5779 Filename 'XXXXXXXXXXXXXXXXX' │ │ │ │ +0D571F Compression Method 0000 (0) 'Stored' │ │ │ │ +0D5721 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0D5725 CRC 00000000 (0) │ │ │ │ +0D5729 Compressed Size 00000000 (0) │ │ │ │ +0D572D Uncompressed Size 00000000 (0) │ │ │ │ +0D5731 Filename Length 0011 (17) │ │ │ │ +0D5733 Extra Length 0000 (0) │ │ │ │ +0D5735 Filename 'XXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xD5779: Filename 'XXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xD5735: Filename 'XXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -0D578A LOCAL HEADER #468 04034B50 (67324752) │ │ │ │ -0D578E Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0D578F Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0D5790 General Purpose Flag 0800 (2048) │ │ │ │ +0D5746 LOCAL HEADER #468 04034B50 (67324752) │ │ │ │ +0D574A Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0D574B Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0D574C General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0D5792 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0D5794 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0D5798 CRC 5A59E9A8 (1515841960) │ │ │ │ -0D579C Compressed Size 000002A5 (677) │ │ │ │ -0D57A0 Uncompressed Size 00000534 (1332) │ │ │ │ -0D57A4 Filename Length 002B (43) │ │ │ │ -0D57A6 Extra Length 0000 (0) │ │ │ │ -0D57A8 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0D574E Compression Method 0008 (8) 'Deflated' │ │ │ │ +0D5750 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0D5754 CRC 5A59E9A8 (1515841960) │ │ │ │ +0D5758 Compressed Size 000002A5 (677) │ │ │ │ +0D575C Uncompressed Size 00000534 (1332) │ │ │ │ +0D5760 Filename Length 002B (43) │ │ │ │ +0D5762 Extra Length 0000 (0) │ │ │ │ +0D5764 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xD57A8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xD5764: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0D57D3 PAYLOAD │ │ │ │ +0D578F PAYLOAD │ │ │ │ │ │ │ │ -0D5A78 LOCAL HEADER #469 04034B50 (67324752) │ │ │ │ -0D5A7C Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0D5A7D Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0D5A7E General Purpose Flag 0800 (2048) │ │ │ │ +0D5A34 LOCAL HEADER #469 04034B50 (67324752) │ │ │ │ +0D5A38 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0D5A39 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0D5A3A General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0D5A80 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0D5A82 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0D5A86 CRC 44A9A82F (1151969327) │ │ │ │ -0D5A8A Compressed Size 00000380 (896) │ │ │ │ -0D5A8E Uncompressed Size 00000CA7 (3239) │ │ │ │ -0D5A92 Filename Length 002A (42) │ │ │ │ -0D5A94 Extra Length 0000 (0) │ │ │ │ -0D5A96 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0D5A3C Compression Method 0008 (8) 'Deflated' │ │ │ │ +0D5A3E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0D5A42 CRC 44A9A82F (1151969327) │ │ │ │ +0D5A46 Compressed Size 00000380 (896) │ │ │ │ +0D5A4A Uncompressed Size 00000CA7 (3239) │ │ │ │ +0D5A4E Filename Length 002A (42) │ │ │ │ +0D5A50 Extra Length 0000 (0) │ │ │ │ +0D5A52 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xD5A96: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xD5A52: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0D5AC0 PAYLOAD │ │ │ │ +0D5A7C PAYLOAD │ │ │ │ │ │ │ │ -0D5E40 LOCAL HEADER #470 04034B50 (67324752) │ │ │ │ -0D5E44 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0D5E45 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0D5E46 General Purpose Flag 0800 (2048) │ │ │ │ +0D5DFC LOCAL HEADER #470 04034B50 (67324752) │ │ │ │ +0D5E00 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0D5E01 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0D5E02 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0D5E48 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0D5E4A Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0D5E4E CRC CA8C217D (3398181245) │ │ │ │ -0D5E52 Compressed Size 000003F2 (1010) │ │ │ │ -0D5E56 Uncompressed Size 00000A3D (2621) │ │ │ │ -0D5E5A Filename Length 002E (46) │ │ │ │ -0D5E5C Extra Length 0000 (0) │ │ │ │ -0D5E5E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0D5E04 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0D5E06 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0D5E0A CRC CA8C217D (3398181245) │ │ │ │ +0D5E0E Compressed Size 000003F2 (1010) │ │ │ │ +0D5E12 Uncompressed Size 00000A3D (2621) │ │ │ │ +0D5E16 Filename Length 002E (46) │ │ │ │ +0D5E18 Extra Length 0000 (0) │ │ │ │ +0D5E1A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xD5E5E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xD5E1A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0D5E8C PAYLOAD │ │ │ │ +0D5E48 PAYLOAD │ │ │ │ │ │ │ │ -0D627E LOCAL HEADER #471 04034B50 (67324752) │ │ │ │ -0D6282 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0D6283 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0D6284 General Purpose Flag 0800 (2048) │ │ │ │ +0D623A LOCAL HEADER #471 04034B50 (67324752) │ │ │ │ +0D623E Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0D623F Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0D6240 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0D6286 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0D6288 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0D628C CRC D5D4B9B6 (3587488182) │ │ │ │ -0D6290 Compressed Size 0000064F (1615) │ │ │ │ -0D6294 Uncompressed Size 00001FD5 (8149) │ │ │ │ -0D6298 Filename Length 002D (45) │ │ │ │ -0D629A Extra Length 0000 (0) │ │ │ │ -0D629C Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0D6242 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0D6244 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0D6248 CRC D5D4B9B6 (3587488182) │ │ │ │ +0D624C Compressed Size 0000064F (1615) │ │ │ │ +0D6250 Uncompressed Size 00001FD5 (8149) │ │ │ │ +0D6254 Filename Length 002D (45) │ │ │ │ +0D6256 Extra Length 0000 (0) │ │ │ │ +0D6258 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xD629C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xD6258: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0D62C9 PAYLOAD │ │ │ │ +0D6285 PAYLOAD │ │ │ │ │ │ │ │ -0D6918 LOCAL HEADER #472 04034B50 (67324752) │ │ │ │ -0D691C Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0D691D Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0D691E General Purpose Flag 0800 (2048) │ │ │ │ +0D68D4 LOCAL HEADER #472 04034B50 (67324752) │ │ │ │ +0D68D8 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0D68D9 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0D68DA General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0D6920 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0D6922 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0D6926 CRC 5F2F492F (1596934447) │ │ │ │ -0D692A Compressed Size 000005FA (1530) │ │ │ │ -0D692E Uncompressed Size 0000115F (4447) │ │ │ │ -0D6932 Filename Length 002F (47) │ │ │ │ -0D6934 Extra Length 0000 (0) │ │ │ │ -0D6936 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0D68DC Compression Method 0008 (8) 'Deflated' │ │ │ │ +0D68DE Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0D68E2 CRC 5F2F492F (1596934447) │ │ │ │ +0D68E6 Compressed Size 000005FA (1530) │ │ │ │ +0D68EA Uncompressed Size 0000115F (4447) │ │ │ │ +0D68EE Filename Length 002F (47) │ │ │ │ +0D68F0 Extra Length 0000 (0) │ │ │ │ +0D68F2 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xD6936: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xD68F2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0D6965 PAYLOAD │ │ │ │ +0D6921 PAYLOAD │ │ │ │ │ │ │ │ -0D6F5F LOCAL HEADER #473 04034B50 (67324752) │ │ │ │ -0D6F63 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0D6F64 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0D6F65 General Purpose Flag 0800 (2048) │ │ │ │ +0D6F1B LOCAL HEADER #473 04034B50 (67324752) │ │ │ │ +0D6F1F Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0D6F20 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0D6F21 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0D6F67 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0D6F69 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0D6F6D CRC EC7220C1 (3966902465) │ │ │ │ -0D6F71 Compressed Size 00000AA9 (2729) │ │ │ │ -0D6F75 Uncompressed Size 00003B75 (15221) │ │ │ │ -0D6F79 Filename Length 002E (46) │ │ │ │ -0D6F7B Extra Length 0000 (0) │ │ │ │ -0D6F7D Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0D6F23 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0D6F25 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0D6F29 CRC EC7220C1 (3966902465) │ │ │ │ +0D6F2D Compressed Size 00000AA9 (2729) │ │ │ │ +0D6F31 Uncompressed Size 00003B75 (15221) │ │ │ │ +0D6F35 Filename Length 002E (46) │ │ │ │ +0D6F37 Extra Length 0000 (0) │ │ │ │ +0D6F39 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xD6F7D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xD6F39: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0D6FAB PAYLOAD │ │ │ │ +0D6F67 PAYLOAD │ │ │ │ │ │ │ │ -0D7A54 LOCAL HEADER #474 04034B50 (67324752) │ │ │ │ -0D7A58 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0D7A59 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0D7A5A General Purpose Flag 0800 (2048) │ │ │ │ +0D7A10 LOCAL HEADER #474 04034B50 (67324752) │ │ │ │ +0D7A14 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0D7A15 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0D7A16 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0D7A5C Compression Method 0008 (8) 'Deflated' │ │ │ │ -0D7A5E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0D7A62 CRC E2E4B33F (3806638911) │ │ │ │ -0D7A66 Compressed Size 0000057C (1404) │ │ │ │ -0D7A6A Uncompressed Size 00001116 (4374) │ │ │ │ -0D7A6E Filename Length 0025 (37) │ │ │ │ -0D7A70 Extra Length 0000 (0) │ │ │ │ -0D7A72 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0D7A18 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0D7A1A Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0D7A1E CRC E2E4B33F (3806638911) │ │ │ │ +0D7A22 Compressed Size 0000057C (1404) │ │ │ │ +0D7A26 Uncompressed Size 00001116 (4374) │ │ │ │ +0D7A2A Filename Length 0025 (37) │ │ │ │ +0D7A2C Extra Length 0000 (0) │ │ │ │ +0D7A2E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xD7A72: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xD7A2E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0D7A97 PAYLOAD │ │ │ │ +0D7A53 PAYLOAD │ │ │ │ │ │ │ │ -0D8013 LOCAL HEADER #475 04034B50 (67324752) │ │ │ │ -0D8017 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0D8018 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0D8019 General Purpose Flag 0800 (2048) │ │ │ │ +0D7FCF LOCAL HEADER #475 04034B50 (67324752) │ │ │ │ +0D7FD3 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0D7FD4 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0D7FD5 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0D801B Compression Method 0008 (8) 'Deflated' │ │ │ │ -0D801D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0D8021 CRC 84F526AA (2230658730) │ │ │ │ -0D8025 Compressed Size 000009FC (2556) │ │ │ │ -0D8029 Uncompressed Size 0000376B (14187) │ │ │ │ -0D802D Filename Length 0024 (36) │ │ │ │ -0D802F Extra Length 0000 (0) │ │ │ │ -0D8031 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0D7FD7 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0D7FD9 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0D7FDD CRC 84F526AA (2230658730) │ │ │ │ +0D7FE1 Compressed Size 000009FC (2556) │ │ │ │ +0D7FE5 Uncompressed Size 0000376B (14187) │ │ │ │ +0D7FE9 Filename Length 0024 (36) │ │ │ │ +0D7FEB Extra Length 0000 (0) │ │ │ │ +0D7FED Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xD8031: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xD7FED: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0D8055 PAYLOAD │ │ │ │ +0D8011 PAYLOAD │ │ │ │ │ │ │ │ -0D8A51 LOCAL HEADER #476 04034B50 (67324752) │ │ │ │ -0D8A55 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0D8A56 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0D8A57 General Purpose Flag 0800 (2048) │ │ │ │ +0D8A0D LOCAL HEADER #476 04034B50 (67324752) │ │ │ │ +0D8A11 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0D8A12 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0D8A13 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0D8A59 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0D8A5B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0D8A5F CRC 01EC9A1C (32283164) │ │ │ │ -0D8A63 Compressed Size 0000023B (571) │ │ │ │ -0D8A67 Uncompressed Size 00000426 (1062) │ │ │ │ -0D8A6B Filename Length 0027 (39) │ │ │ │ -0D8A6D Extra Length 0000 (0) │ │ │ │ -0D8A6F Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0D8A15 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0D8A17 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0D8A1B CRC 01EC9A1C (32283164) │ │ │ │ +0D8A1F Compressed Size 0000023B (571) │ │ │ │ +0D8A23 Uncompressed Size 00000426 (1062) │ │ │ │ +0D8A27 Filename Length 0027 (39) │ │ │ │ +0D8A29 Extra Length 0000 (0) │ │ │ │ +0D8A2B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xD8A6F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xD8A2B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0D8A96 PAYLOAD │ │ │ │ +0D8A52 PAYLOAD │ │ │ │ │ │ │ │ -0D8CD1 LOCAL HEADER #477 04034B50 (67324752) │ │ │ │ -0D8CD5 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0D8CD6 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0D8CD7 General Purpose Flag 0800 (2048) │ │ │ │ +0D8C8D LOCAL HEADER #477 04034B50 (67324752) │ │ │ │ +0D8C91 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0D8C92 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0D8C93 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0D8CD9 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0D8CDB Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0D8CDF CRC 2760EFD4 (660664276) │ │ │ │ -0D8CE3 Compressed Size 0000026E (622) │ │ │ │ -0D8CE7 Uncompressed Size 000006A2 (1698) │ │ │ │ -0D8CEB Filename Length 0026 (38) │ │ │ │ -0D8CED Extra Length 0000 (0) │ │ │ │ -0D8CEF Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0D8C95 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0D8C97 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0D8C9B CRC 2760EFD4 (660664276) │ │ │ │ +0D8C9F Compressed Size 0000026E (622) │ │ │ │ +0D8CA3 Uncompressed Size 000006A2 (1698) │ │ │ │ +0D8CA7 Filename Length 0026 (38) │ │ │ │ +0D8CA9 Extra Length 0000 (0) │ │ │ │ +0D8CAB Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xD8CEF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xD8CAB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0D8D15 PAYLOAD │ │ │ │ +0D8CD1 PAYLOAD │ │ │ │ │ │ │ │ -0D8F83 LOCAL HEADER #478 04034B50 (67324752) │ │ │ │ -0D8F87 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0D8F88 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0D8F89 General Purpose Flag 0800 (2048) │ │ │ │ +0D8F3F LOCAL HEADER #478 04034B50 (67324752) │ │ │ │ +0D8F43 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0D8F44 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0D8F45 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0D8F8B Compression Method 0008 (8) 'Deflated' │ │ │ │ -0D8F8D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0D8F91 CRC 70A60535 (1889928501) │ │ │ │ -0D8F95 Compressed Size 00000638 (1592) │ │ │ │ -0D8F99 Uncompressed Size 0000115B (4443) │ │ │ │ -0D8F9D Filename Length 002B (43) │ │ │ │ -0D8F9F Extra Length 0000 (0) │ │ │ │ -0D8FA1 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0D8F47 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0D8F49 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0D8F4D CRC 70A60535 (1889928501) │ │ │ │ +0D8F51 Compressed Size 00000638 (1592) │ │ │ │ +0D8F55 Uncompressed Size 0000115B (4443) │ │ │ │ +0D8F59 Filename Length 002B (43) │ │ │ │ +0D8F5B Extra Length 0000 (0) │ │ │ │ +0D8F5D Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xD8FA1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xD8F5D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0D8FCC PAYLOAD │ │ │ │ +0D8F88 PAYLOAD │ │ │ │ │ │ │ │ -0D9604 LOCAL HEADER #479 04034B50 (67324752) │ │ │ │ -0D9608 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0D9609 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0D960A General Purpose Flag 0800 (2048) │ │ │ │ +0D95C0 LOCAL HEADER #479 04034B50 (67324752) │ │ │ │ +0D95C4 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0D95C5 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0D95C6 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0D960C Compression Method 0008 (8) 'Deflated' │ │ │ │ -0D960E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0D9612 CRC 599BF8E4 (1503394020) │ │ │ │ -0D9616 Compressed Size 000004AD (1197) │ │ │ │ -0D961A Uncompressed Size 00002339 (9017) │ │ │ │ -0D961E Filename Length 002A (42) │ │ │ │ -0D9620 Extra Length 0000 (0) │ │ │ │ -0D9622 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0D95C8 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0D95CA Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0D95CE CRC 599BF8E4 (1503394020) │ │ │ │ +0D95D2 Compressed Size 000004AD (1197) │ │ │ │ +0D95D6 Uncompressed Size 00002339 (9017) │ │ │ │ +0D95DA Filename Length 002A (42) │ │ │ │ +0D95DC Extra Length 0000 (0) │ │ │ │ +0D95DE Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xD9622: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xD95DE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0D964C PAYLOAD │ │ │ │ +0D9608 PAYLOAD │ │ │ │ │ │ │ │ -0D9AF9 LOCAL HEADER #480 04034B50 (67324752) │ │ │ │ -0D9AFD Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0D9AFE Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0D9AFF General Purpose Flag 0800 (2048) │ │ │ │ +0D9AB5 LOCAL HEADER #480 04034B50 (67324752) │ │ │ │ +0D9AB9 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0D9ABA Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0D9ABB General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0D9B01 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0D9B03 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0D9B07 CRC F8BEBEFF (4173250303) │ │ │ │ -0D9B0B Compressed Size 00000645 (1605) │ │ │ │ -0D9B0F Uncompressed Size 000012BC (4796) │ │ │ │ -0D9B13 Filename Length 0023 (35) │ │ │ │ -0D9B15 Extra Length 0000 (0) │ │ │ │ -0D9B17 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0D9ABD Compression Method 0008 (8) 'Deflated' │ │ │ │ +0D9ABF Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0D9AC3 CRC F8BEBEFF (4173250303) │ │ │ │ +0D9AC7 Compressed Size 00000645 (1605) │ │ │ │ +0D9ACB Uncompressed Size 000012BC (4796) │ │ │ │ +0D9ACF Filename Length 0023 (35) │ │ │ │ +0D9AD1 Extra Length 0000 (0) │ │ │ │ +0D9AD3 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xD9B17: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xD9AD3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0D9B3A PAYLOAD │ │ │ │ +0D9AF6 PAYLOAD │ │ │ │ │ │ │ │ -0DA17F LOCAL HEADER #481 04034B50 (67324752) │ │ │ │ -0DA183 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0DA184 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0DA185 General Purpose Flag 0800 (2048) │ │ │ │ +0DA13B LOCAL HEADER #481 04034B50 (67324752) │ │ │ │ +0DA13F Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0DA140 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0DA141 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0DA187 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0DA189 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0DA18D CRC 56A31D8D (1453530509) │ │ │ │ -0DA191 Compressed Size 0000063E (1598) │ │ │ │ -0DA195 Uncompressed Size 00002805 (10245) │ │ │ │ -0DA199 Filename Length 0022 (34) │ │ │ │ -0DA19B Extra Length 0000 (0) │ │ │ │ -0DA19D Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0DA143 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0DA145 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0DA149 CRC 56A31D8D (1453530509) │ │ │ │ +0DA14D Compressed Size 0000063E (1598) │ │ │ │ +0DA151 Uncompressed Size 00002805 (10245) │ │ │ │ +0DA155 Filename Length 0022 (34) │ │ │ │ +0DA157 Extra Length 0000 (0) │ │ │ │ +0DA159 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xDA19D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xDA159: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0DA1BF PAYLOAD │ │ │ │ +0DA17B PAYLOAD │ │ │ │ │ │ │ │ -0DA7FD LOCAL HEADER #482 04034B50 (67324752) │ │ │ │ -0DA801 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0DA802 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0DA803 General Purpose Flag 0800 (2048) │ │ │ │ +0DA7B9 LOCAL HEADER #482 04034B50 (67324752) │ │ │ │ +0DA7BD Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0DA7BE Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0DA7BF General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0DA805 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0DA807 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0DA80B CRC 2769A3A0 (661234592) │ │ │ │ -0DA80F Compressed Size 00000285 (645) │ │ │ │ -0DA813 Uncompressed Size 00000567 (1383) │ │ │ │ -0DA817 Filename Length 0028 (40) │ │ │ │ -0DA819 Extra Length 0000 (0) │ │ │ │ -0DA81B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0DA7C1 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0DA7C3 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0DA7C7 CRC 2769A3A0 (661234592) │ │ │ │ +0DA7CB Compressed Size 00000285 (645) │ │ │ │ +0DA7CF Uncompressed Size 00000567 (1383) │ │ │ │ +0DA7D3 Filename Length 0028 (40) │ │ │ │ +0DA7D5 Extra Length 0000 (0) │ │ │ │ +0DA7D7 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xDA81B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xDA7D7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0DA843 PAYLOAD │ │ │ │ +0DA7FF PAYLOAD │ │ │ │ │ │ │ │ -0DAAC8 LOCAL HEADER #483 04034B50 (67324752) │ │ │ │ -0DAACC Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0DAACD Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0DAACE General Purpose Flag 0800 (2048) │ │ │ │ +0DAA84 LOCAL HEADER #483 04034B50 (67324752) │ │ │ │ +0DAA88 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0DAA89 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0DAA8A General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0DAAD0 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0DAAD2 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0DAAD6 CRC 91268DC0 (2435222976) │ │ │ │ -0DAADA Compressed Size 0000032D (813) │ │ │ │ -0DAADE Uncompressed Size 00000C3B (3131) │ │ │ │ -0DAAE2 Filename Length 0027 (39) │ │ │ │ -0DAAE4 Extra Length 0000 (0) │ │ │ │ -0DAAE6 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0DAA8C Compression Method 0008 (8) 'Deflated' │ │ │ │ +0DAA8E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0DAA92 CRC 91268DC0 (2435222976) │ │ │ │ +0DAA96 Compressed Size 0000032D (813) │ │ │ │ +0DAA9A Uncompressed Size 00000C3B (3131) │ │ │ │ +0DAA9E Filename Length 0027 (39) │ │ │ │ +0DAAA0 Extra Length 0000 (0) │ │ │ │ +0DAAA2 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xDAAE6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xDAAA2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0DAB0D PAYLOAD │ │ │ │ +0DAAC9 PAYLOAD │ │ │ │ │ │ │ │ -0DAE3A LOCAL HEADER #484 04034B50 (67324752) │ │ │ │ -0DAE3E Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0DAE3F Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0DAE40 General Purpose Flag 0800 (2048) │ │ │ │ +0DADF6 LOCAL HEADER #484 04034B50 (67324752) │ │ │ │ +0DADFA Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0DADFB Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0DADFC General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0DAE42 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0DAE44 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0DAE48 CRC F82AEB7D (4163562365) │ │ │ │ -0DAE4C Compressed Size 00000595 (1429) │ │ │ │ -0DAE50 Uncompressed Size 00000E8B (3723) │ │ │ │ -0DAE54 Filename Length 002D (45) │ │ │ │ -0DAE56 Extra Length 0000 (0) │ │ │ │ -0DAE58 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0DADFE Compression Method 0008 (8) 'Deflated' │ │ │ │ +0DAE00 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0DAE04 CRC F82AEB7D (4163562365) │ │ │ │ +0DAE08 Compressed Size 00000595 (1429) │ │ │ │ +0DAE0C Uncompressed Size 00000E8B (3723) │ │ │ │ +0DAE10 Filename Length 002D (45) │ │ │ │ +0DAE12 Extra Length 0000 (0) │ │ │ │ +0DAE14 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xDAE58: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xDAE14: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0DAE85 PAYLOAD │ │ │ │ +0DAE41 PAYLOAD │ │ │ │ │ │ │ │ -0DB41A LOCAL HEADER #485 04034B50 (67324752) │ │ │ │ -0DB41E Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0DB41F Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0DB420 General Purpose Flag 0800 (2048) │ │ │ │ +0DB3D6 LOCAL HEADER #485 04034B50 (67324752) │ │ │ │ +0DB3DA Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0DB3DB Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0DB3DC General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0DB422 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0DB424 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0DB428 CRC D90110D1 (3640725713) │ │ │ │ -0DB42C Compressed Size 00000452 (1106) │ │ │ │ -0DB430 Uncompressed Size 00001AE6 (6886) │ │ │ │ -0DB434 Filename Length 002C (44) │ │ │ │ -0DB436 Extra Length 0000 (0) │ │ │ │ -0DB438 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0DB3DE Compression Method 0008 (8) 'Deflated' │ │ │ │ +0DB3E0 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0DB3E4 CRC D90110D1 (3640725713) │ │ │ │ +0DB3E8 Compressed Size 00000452 (1106) │ │ │ │ +0DB3EC Uncompressed Size 00001AE6 (6886) │ │ │ │ +0DB3F0 Filename Length 002C (44) │ │ │ │ +0DB3F2 Extra Length 0000 (0) │ │ │ │ +0DB3F4 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xDB438: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xDB3F4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0DB464 PAYLOAD │ │ │ │ +0DB420 PAYLOAD │ │ │ │ │ │ │ │ -0DB8B6 LOCAL HEADER #486 04034B50 (67324752) │ │ │ │ -0DB8BA Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0DB8BB Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0DB8BC General Purpose Flag 0800 (2048) │ │ │ │ +0DB872 LOCAL HEADER #486 04034B50 (67324752) │ │ │ │ +0DB876 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0DB877 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0DB878 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0DB8BE Compression Method 0008 (8) 'Deflated' │ │ │ │ -0DB8C0 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0DB8C4 CRC 3A6C33D8 (980169688) │ │ │ │ -0DB8C8 Compressed Size 0000032D (813) │ │ │ │ -0DB8CC Uncompressed Size 0000059B (1435) │ │ │ │ -0DB8D0 Filename Length 001E (30) │ │ │ │ -0DB8D2 Extra Length 0000 (0) │ │ │ │ -0DB8D4 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0DB87A Compression Method 0008 (8) 'Deflated' │ │ │ │ +0DB87C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0DB880 CRC 3A6C33D8 (980169688) │ │ │ │ +0DB884 Compressed Size 0000032D (813) │ │ │ │ +0DB888 Uncompressed Size 0000059B (1435) │ │ │ │ +0DB88C Filename Length 001E (30) │ │ │ │ +0DB88E Extra Length 0000 (0) │ │ │ │ +0DB890 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xDB8D4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xDB890: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0DB8F2 PAYLOAD │ │ │ │ +0DB8AE PAYLOAD │ │ │ │ │ │ │ │ -0DBC1F LOCAL HEADER #487 04034B50 (67324752) │ │ │ │ -0DBC23 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0DBC24 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0DBC25 General Purpose Flag 0800 (2048) │ │ │ │ +0DBBDB LOCAL HEADER #487 04034B50 (67324752) │ │ │ │ +0DBBDF Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0DBBE0 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0DBBE1 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0DBC27 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0DBC29 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0DBC2D CRC EA9E693A (3936250170) │ │ │ │ -0DBC31 Compressed Size 0000036D (877) │ │ │ │ -0DBC35 Uncompressed Size 00000A42 (2626) │ │ │ │ -0DBC39 Filename Length 001D (29) │ │ │ │ -0DBC3B Extra Length 0000 (0) │ │ │ │ -0DBC3D Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0DBBE3 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0DBBE5 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0DBBE9 CRC EA9E693A (3936250170) │ │ │ │ +0DBBED Compressed Size 0000036D (877) │ │ │ │ +0DBBF1 Uncompressed Size 00000A42 (2626) │ │ │ │ +0DBBF5 Filename Length 001D (29) │ │ │ │ +0DBBF7 Extra Length 0000 (0) │ │ │ │ +0DBBF9 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xDBC3D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xDBBF9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0DBC5A PAYLOAD │ │ │ │ +0DBC16 PAYLOAD │ │ │ │ │ │ │ │ -0DBFC7 LOCAL HEADER #488 04034B50 (67324752) │ │ │ │ -0DBFCB Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0DBFCC Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0DBFCD General Purpose Flag 0800 (2048) │ │ │ │ +0DBF83 LOCAL HEADER #488 04034B50 (67324752) │ │ │ │ +0DBF87 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0DBF88 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0DBF89 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0DBFCF Compression Method 0008 (8) 'Deflated' │ │ │ │ -0DBFD1 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0DBFD5 CRC 5DA9C9B2 (1571408306) │ │ │ │ -0DBFD9 Compressed Size 00000246 (582) │ │ │ │ -0DBFDD Uncompressed Size 000004BD (1213) │ │ │ │ -0DBFE1 Filename Length 0027 (39) │ │ │ │ -0DBFE3 Extra Length 0000 (0) │ │ │ │ -0DBFE5 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0DBF8B Compression Method 0008 (8) 'Deflated' │ │ │ │ +0DBF8D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0DBF91 CRC 5DA9C9B2 (1571408306) │ │ │ │ +0DBF95 Compressed Size 00000246 (582) │ │ │ │ +0DBF99 Uncompressed Size 000004BD (1213) │ │ │ │ +0DBF9D Filename Length 0027 (39) │ │ │ │ +0DBF9F Extra Length 0000 (0) │ │ │ │ +0DBFA1 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xDBFE5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xDBFA1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0DC00C PAYLOAD │ │ │ │ +0DBFC8 PAYLOAD │ │ │ │ │ │ │ │ -0DC252 LOCAL HEADER #489 04034B50 (67324752) │ │ │ │ -0DC256 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0DC257 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0DC258 General Purpose Flag 0800 (2048) │ │ │ │ +0DC20E LOCAL HEADER #489 04034B50 (67324752) │ │ │ │ +0DC212 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0DC213 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0DC214 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0DC25A Compression Method 0008 (8) 'Deflated' │ │ │ │ -0DC25C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0DC260 CRC C336F1E5 (3275157989) │ │ │ │ -0DC264 Compressed Size 00000211 (529) │ │ │ │ -0DC268 Uncompressed Size 000007A0 (1952) │ │ │ │ -0DC26C Filename Length 0026 (38) │ │ │ │ -0DC26E Extra Length 0000 (0) │ │ │ │ -0DC270 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0DC216 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0DC218 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0DC21C CRC C336F1E5 (3275157989) │ │ │ │ +0DC220 Compressed Size 00000211 (529) │ │ │ │ +0DC224 Uncompressed Size 000007A0 (1952) │ │ │ │ +0DC228 Filename Length 0026 (38) │ │ │ │ +0DC22A Extra Length 0000 (0) │ │ │ │ +0DC22C Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xDC270: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xDC22C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0DC296 PAYLOAD │ │ │ │ +0DC252 PAYLOAD │ │ │ │ │ │ │ │ -0DC4A7 LOCAL HEADER #490 04034B50 (67324752) │ │ │ │ -0DC4AB Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0DC4AC Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0DC4AD General Purpose Flag 0800 (2048) │ │ │ │ +0DC463 LOCAL HEADER #490 04034B50 (67324752) │ │ │ │ +0DC467 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0DC468 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0DC469 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0DC4AF Compression Method 0008 (8) 'Deflated' │ │ │ │ -0DC4B1 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0DC4B5 CRC 2A823A22 (713177634) │ │ │ │ -0DC4B9 Compressed Size 00000398 (920) │ │ │ │ -0DC4BD Uncompressed Size 000008FB (2299) │ │ │ │ -0DC4C1 Filename Length 002E (46) │ │ │ │ -0DC4C3 Extra Length 0000 (0) │ │ │ │ -0DC4C5 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0DC46B Compression Method 0008 (8) 'Deflated' │ │ │ │ +0DC46D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0DC471 CRC 2A823A22 (713177634) │ │ │ │ +0DC475 Compressed Size 00000398 (920) │ │ │ │ +0DC479 Uncompressed Size 000008FB (2299) │ │ │ │ +0DC47D Filename Length 002E (46) │ │ │ │ +0DC47F Extra Length 0000 (0) │ │ │ │ +0DC481 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xDC4C5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xDC481: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0DC4F3 PAYLOAD │ │ │ │ +0DC4AF PAYLOAD │ │ │ │ │ │ │ │ -0DC88B LOCAL HEADER #491 04034B50 (67324752) │ │ │ │ -0DC88F Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0DC890 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0DC891 General Purpose Flag 0800 (2048) │ │ │ │ +0DC847 LOCAL HEADER #491 04034B50 (67324752) │ │ │ │ +0DC84B Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0DC84C Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0DC84D General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0DC893 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0DC895 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0DC899 CRC AAF86018 (2868404248) │ │ │ │ -0DC89D Compressed Size 000002A3 (675) │ │ │ │ -0DC8A1 Uncompressed Size 00000E90 (3728) │ │ │ │ -0DC8A5 Filename Length 002D (45) │ │ │ │ -0DC8A7 Extra Length 0000 (0) │ │ │ │ -0DC8A9 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0DC84F Compression Method 0008 (8) 'Deflated' │ │ │ │ +0DC851 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0DC855 CRC AAF86018 (2868404248) │ │ │ │ +0DC859 Compressed Size 000002A3 (675) │ │ │ │ +0DC85D Uncompressed Size 00000E90 (3728) │ │ │ │ +0DC861 Filename Length 002D (45) │ │ │ │ +0DC863 Extra Length 0000 (0) │ │ │ │ +0DC865 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xDC8A9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xDC865: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0DC8D6 PAYLOAD │ │ │ │ +0DC892 PAYLOAD │ │ │ │ │ │ │ │ -0DCB79 LOCAL HEADER #492 04034B50 (67324752) │ │ │ │ -0DCB7D Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0DCB7E Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0DCB7F General Purpose Flag 0800 (2048) │ │ │ │ +0DCB35 LOCAL HEADER #492 04034B50 (67324752) │ │ │ │ +0DCB39 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0DCB3A Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0DCB3B General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0DCB81 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0DCB83 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0DCB87 CRC 5C84C96A (1552206186) │ │ │ │ -0DCB8B Compressed Size 00000213 (531) │ │ │ │ -0DCB8F Uncompressed Size 0000041B (1051) │ │ │ │ -0DCB93 Filename Length 0024 (36) │ │ │ │ -0DCB95 Extra Length 0000 (0) │ │ │ │ -0DCB97 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0DCB3D Compression Method 0008 (8) 'Deflated' │ │ │ │ +0DCB3F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0DCB43 CRC 5C84C96A (1552206186) │ │ │ │ +0DCB47 Compressed Size 00000213 (531) │ │ │ │ +0DCB4B Uncompressed Size 0000041B (1051) │ │ │ │ +0DCB4F Filename Length 0024 (36) │ │ │ │ +0DCB51 Extra Length 0000 (0) │ │ │ │ +0DCB53 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xDCB97: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xDCB53: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0DCBBB PAYLOAD │ │ │ │ +0DCB77 PAYLOAD │ │ │ │ │ │ │ │ -0DCDCE LOCAL HEADER #493 04034B50 (67324752) │ │ │ │ -0DCDD2 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0DCDD3 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0DCDD4 General Purpose Flag 0800 (2048) │ │ │ │ +0DCD8A LOCAL HEADER #493 04034B50 (67324752) │ │ │ │ +0DCD8E Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0DCD8F Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0DCD90 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0DCDD6 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0DCDD8 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0DCDDC CRC 73FF1013 (1946095635) │ │ │ │ -0DCDE0 Compressed Size 0000047A (1146) │ │ │ │ -0DCDE4 Uncompressed Size 00000B24 (2852) │ │ │ │ -0DCDE8 Filename Length 0023 (35) │ │ │ │ -0DCDEA Extra Length 0000 (0) │ │ │ │ -0DCDEC Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0DCD92 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0DCD94 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0DCD98 CRC 73FF1013 (1946095635) │ │ │ │ +0DCD9C Compressed Size 0000047A (1146) │ │ │ │ +0DCDA0 Uncompressed Size 00000B24 (2852) │ │ │ │ +0DCDA4 Filename Length 0023 (35) │ │ │ │ +0DCDA6 Extra Length 0000 (0) │ │ │ │ +0DCDA8 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xDCDEC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xDCDA8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0DCE0F PAYLOAD │ │ │ │ +0DCDCB PAYLOAD │ │ │ │ │ │ │ │ -0DD289 LOCAL HEADER #494 04034B50 (67324752) │ │ │ │ -0DD28D Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0DD28E Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0DD28F General Purpose Flag 0800 (2048) │ │ │ │ +0DD245 LOCAL HEADER #494 04034B50 (67324752) │ │ │ │ +0DD249 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0DD24A Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0DD24B General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0DD291 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0DD293 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0DD297 CRC E54E083B (3847096379) │ │ │ │ -0DD29B Compressed Size 000002AA (682) │ │ │ │ -0DD29F Uncompressed Size 000005DC (1500) │ │ │ │ -0DD2A3 Filename Length 002B (43) │ │ │ │ -0DD2A5 Extra Length 0000 (0) │ │ │ │ -0DD2A7 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0DD24D Compression Method 0008 (8) 'Deflated' │ │ │ │ +0DD24F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0DD253 CRC E54E083B (3847096379) │ │ │ │ +0DD257 Compressed Size 000002AA (682) │ │ │ │ +0DD25B Uncompressed Size 000005DC (1500) │ │ │ │ +0DD25F Filename Length 002B (43) │ │ │ │ +0DD261 Extra Length 0000 (0) │ │ │ │ +0DD263 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xDD2A7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xDD263: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0DD2D2 PAYLOAD │ │ │ │ +0DD28E PAYLOAD │ │ │ │ │ │ │ │ -0DD57C LOCAL HEADER #495 04034B50 (67324752) │ │ │ │ -0DD580 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0DD581 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0DD582 General Purpose Flag 0800 (2048) │ │ │ │ +0DD538 LOCAL HEADER #495 04034B50 (67324752) │ │ │ │ +0DD53C Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0DD53D Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0DD53E General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0DD584 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0DD586 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0DD58A CRC 2321B0AB (589410475) │ │ │ │ -0DD58E Compressed Size 000001FF (511) │ │ │ │ -0DD592 Uncompressed Size 000007EA (2026) │ │ │ │ -0DD596 Filename Length 002A (42) │ │ │ │ -0DD598 Extra Length 0000 (0) │ │ │ │ -0DD59A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0DD540 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0DD542 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0DD546 CRC 2321B0AB (589410475) │ │ │ │ +0DD54A Compressed Size 000001FF (511) │ │ │ │ +0DD54E Uncompressed Size 000007EA (2026) │ │ │ │ +0DD552 Filename Length 002A (42) │ │ │ │ +0DD554 Extra Length 0000 (0) │ │ │ │ +0DD556 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xDD59A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xDD556: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0DD5C4 PAYLOAD │ │ │ │ +0DD580 PAYLOAD │ │ │ │ │ │ │ │ -0DD7C3 LOCAL HEADER #496 04034B50 (67324752) │ │ │ │ -0DD7C7 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0DD7C8 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0DD7C9 General Purpose Flag 0800 (2048) │ │ │ │ +0DD77F LOCAL HEADER #496 04034B50 (67324752) │ │ │ │ +0DD783 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0DD784 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0DD785 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0DD7CB Compression Method 0008 (8) 'Deflated' │ │ │ │ -0DD7CD Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0DD7D1 CRC 120BE362 (302768994) │ │ │ │ -0DD7D5 Compressed Size 0000020F (527) │ │ │ │ -0DD7D9 Uncompressed Size 00000400 (1024) │ │ │ │ -0DD7DD Filename Length 0021 (33) │ │ │ │ -0DD7DF Extra Length 0000 (0) │ │ │ │ -0DD7E1 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0DD787 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0DD789 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0DD78D CRC 120BE362 (302768994) │ │ │ │ +0DD791 Compressed Size 0000020F (527) │ │ │ │ +0DD795 Uncompressed Size 00000400 (1024) │ │ │ │ +0DD799 Filename Length 0021 (33) │ │ │ │ +0DD79B Extra Length 0000 (0) │ │ │ │ +0DD79D Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xDD7E1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xDD79D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0DD802 PAYLOAD │ │ │ │ +0DD7BE PAYLOAD │ │ │ │ │ │ │ │ -0DDA11 LOCAL HEADER #497 04034B50 (67324752) │ │ │ │ -0DDA15 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0DDA16 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0DDA17 General Purpose Flag 0800 (2048) │ │ │ │ +0DD9CD LOCAL HEADER #497 04034B50 (67324752) │ │ │ │ +0DD9D1 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0DD9D2 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0DD9D3 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0DDA19 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0DDA1B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0DDA1F CRC 2C0C94E7 (739022055) │ │ │ │ -0DDA23 Compressed Size 0000029D (669) │ │ │ │ -0DDA27 Uncompressed Size 00000714 (1812) │ │ │ │ -0DDA2B Filename Length 0020 (32) │ │ │ │ -0DDA2D Extra Length 0000 (0) │ │ │ │ -0DDA2F Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0DD9D5 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0DD9D7 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0DD9DB CRC 2C0C94E7 (739022055) │ │ │ │ +0DD9DF Compressed Size 0000029D (669) │ │ │ │ +0DD9E3 Uncompressed Size 00000714 (1812) │ │ │ │ +0DD9E7 Filename Length 0020 (32) │ │ │ │ +0DD9E9 Extra Length 0000 (0) │ │ │ │ +0DD9EB Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xDDA2F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xDD9EB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0DDA4F PAYLOAD │ │ │ │ +0DDA0B PAYLOAD │ │ │ │ │ │ │ │ -0DDCEC LOCAL HEADER #498 04034B50 (67324752) │ │ │ │ -0DDCF0 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0DDCF1 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0DDCF2 General Purpose Flag 0800 (2048) │ │ │ │ +0DDCA8 LOCAL HEADER #498 04034B50 (67324752) │ │ │ │ +0DDCAC Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0DDCAD Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0DDCAE General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0DDCF4 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0DDCF6 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0DDCFA CRC ECE39603 (3974338051) │ │ │ │ -0DDCFE Compressed Size 00000419 (1049) │ │ │ │ -0DDD02 Uncompressed Size 00000C3C (3132) │ │ │ │ -0DDD06 Filename Length 0028 (40) │ │ │ │ -0DDD08 Extra Length 0000 (0) │ │ │ │ -0DDD0A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0DDCB0 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0DDCB2 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0DDCB6 CRC ECE39603 (3974338051) │ │ │ │ +0DDCBA Compressed Size 00000419 (1049) │ │ │ │ +0DDCBE Uncompressed Size 00000C3C (3132) │ │ │ │ +0DDCC2 Filename Length 0028 (40) │ │ │ │ +0DDCC4 Extra Length 0000 (0) │ │ │ │ +0DDCC6 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xDDD0A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xDDCC6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0DDD32 PAYLOAD │ │ │ │ +0DDCEE PAYLOAD │ │ │ │ │ │ │ │ -0DE14B LOCAL HEADER #499 04034B50 (67324752) │ │ │ │ -0DE14F Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0DE150 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0DE151 General Purpose Flag 0800 (2048) │ │ │ │ +0DE107 LOCAL HEADER #499 04034B50 (67324752) │ │ │ │ +0DE10B Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0DE10C Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0DE10D General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0DE153 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0DE155 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0DE159 CRC 91EE9713 (2448332563) │ │ │ │ -0DE15D Compressed Size 0000033E (830) │ │ │ │ -0DE161 Uncompressed Size 0000166A (5738) │ │ │ │ -0DE165 Filename Length 0027 (39) │ │ │ │ -0DE167 Extra Length 0000 (0) │ │ │ │ -0DE169 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0DE10F Compression Method 0008 (8) 'Deflated' │ │ │ │ +0DE111 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0DE115 CRC 91EE9713 (2448332563) │ │ │ │ +0DE119 Compressed Size 0000033E (830) │ │ │ │ +0DE11D Uncompressed Size 0000166A (5738) │ │ │ │ +0DE121 Filename Length 0027 (39) │ │ │ │ +0DE123 Extra Length 0000 (0) │ │ │ │ +0DE125 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xDE169: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xDE125: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0DE190 PAYLOAD │ │ │ │ +0DE14C PAYLOAD │ │ │ │ │ │ │ │ -0DE4CE LOCAL HEADER #500 04034B50 (67324752) │ │ │ │ -0DE4D2 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0DE4D3 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0DE4D4 General Purpose Flag 0800 (2048) │ │ │ │ +0DE48A LOCAL HEADER #500 04034B50 (67324752) │ │ │ │ +0DE48E Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0DE48F Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0DE490 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0DE4D6 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0DE4D8 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0DE4DC CRC 48ABDFB2 (1219223474) │ │ │ │ -0DE4E0 Compressed Size 00000240 (576) │ │ │ │ -0DE4E4 Uncompressed Size 00000490 (1168) │ │ │ │ -0DE4E8 Filename Length 0022 (34) │ │ │ │ -0DE4EA Extra Length 0000 (0) │ │ │ │ -0DE4EC Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0DE492 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0DE494 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0DE498 CRC 48ABDFB2 (1219223474) │ │ │ │ +0DE49C Compressed Size 00000240 (576) │ │ │ │ +0DE4A0 Uncompressed Size 00000490 (1168) │ │ │ │ +0DE4A4 Filename Length 0022 (34) │ │ │ │ +0DE4A6 Extra Length 0000 (0) │ │ │ │ +0DE4A8 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xDE4EC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xDE4A8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0DE50E PAYLOAD │ │ │ │ +0DE4CA PAYLOAD │ │ │ │ │ │ │ │ -0DE74E LOCAL HEADER #501 04034B50 (67324752) │ │ │ │ -0DE752 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0DE753 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0DE754 General Purpose Flag 0800 (2048) │ │ │ │ +0DE70A LOCAL HEADER #501 04034B50 (67324752) │ │ │ │ +0DE70E Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0DE70F Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0DE710 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0DE756 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0DE758 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0DE75C CRC 5A4B242E (1514873902) │ │ │ │ -0DE760 Compressed Size 00000320 (800) │ │ │ │ -0DE764 Uncompressed Size 00000950 (2384) │ │ │ │ -0DE768 Filename Length 0021 (33) │ │ │ │ -0DE76A Extra Length 0000 (0) │ │ │ │ -0DE76C Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0DE712 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0DE714 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0DE718 CRC 5A4B242E (1514873902) │ │ │ │ +0DE71C Compressed Size 00000320 (800) │ │ │ │ +0DE720 Uncompressed Size 00000950 (2384) │ │ │ │ +0DE724 Filename Length 0021 (33) │ │ │ │ +0DE726 Extra Length 0000 (0) │ │ │ │ +0DE728 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xDE76C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xDE728: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0DE78D PAYLOAD │ │ │ │ +0DE749 PAYLOAD │ │ │ │ │ │ │ │ -0DEAAD LOCAL HEADER #502 04034B50 (67324752) │ │ │ │ -0DEAB1 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0DEAB2 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0DEAB3 General Purpose Flag 0800 (2048) │ │ │ │ +0DEA69 LOCAL HEADER #502 04034B50 (67324752) │ │ │ │ +0DEA6D Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0DEA6E Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0DEA6F General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0DEAB5 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0DEAB7 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0DEABB CRC F470EBE5 (4101041125) │ │ │ │ -0DEABF Compressed Size 00000344 (836) │ │ │ │ -0DEAC3 Uncompressed Size 000007DF (2015) │ │ │ │ -0DEAC7 Filename Length 0029 (41) │ │ │ │ -0DEAC9 Extra Length 0000 (0) │ │ │ │ -0DEACB Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0DEA71 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0DEA73 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0DEA77 CRC F470EBE5 (4101041125) │ │ │ │ +0DEA7B Compressed Size 00000344 (836) │ │ │ │ +0DEA7F Uncompressed Size 000007DF (2015) │ │ │ │ +0DEA83 Filename Length 0029 (41) │ │ │ │ +0DEA85 Extra Length 0000 (0) │ │ │ │ +0DEA87 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xDEACB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xDEA87: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0DEAF4 PAYLOAD │ │ │ │ +0DEAB0 PAYLOAD │ │ │ │ │ │ │ │ -0DEE38 LOCAL HEADER #503 04034B50 (67324752) │ │ │ │ -0DEE3C Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0DEE3D Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0DEE3E General Purpose Flag 0800 (2048) │ │ │ │ +0DEDF4 LOCAL HEADER #503 04034B50 (67324752) │ │ │ │ +0DEDF8 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0DEDF9 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0DEDFA General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0DEE40 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0DEE42 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0DEE46 CRC 9F5C12CC (2673611468) │ │ │ │ -0DEE4A Compressed Size 0000026F (623) │ │ │ │ -0DEE4E Uncompressed Size 00000BCB (3019) │ │ │ │ -0DEE52 Filename Length 0028 (40) │ │ │ │ -0DEE54 Extra Length 0000 (0) │ │ │ │ -0DEE56 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0DEDFC Compression Method 0008 (8) 'Deflated' │ │ │ │ +0DEDFE Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0DEE02 CRC 9F5C12CC (2673611468) │ │ │ │ +0DEE06 Compressed Size 0000026F (623) │ │ │ │ +0DEE0A Uncompressed Size 00000BCB (3019) │ │ │ │ +0DEE0E Filename Length 0028 (40) │ │ │ │ +0DEE10 Extra Length 0000 (0) │ │ │ │ +0DEE12 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xDEE56: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xDEE12: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0DEE7E PAYLOAD │ │ │ │ +0DEE3A PAYLOAD │ │ │ │ │ │ │ │ -0DF0ED LOCAL HEADER #504 04034B50 (67324752) │ │ │ │ -0DF0F1 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0DF0F2 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0DF0F3 General Purpose Flag 0800 (2048) │ │ │ │ +0DF0A9 LOCAL HEADER #504 04034B50 (67324752) │ │ │ │ +0DF0AD Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0DF0AE Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0DF0AF General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0DF0F5 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0DF0F7 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0DF0FB CRC 28D5CF2B (685100843) │ │ │ │ -0DF0FF Compressed Size 0000023F (575) │ │ │ │ -0DF103 Uncompressed Size 00000487 (1159) │ │ │ │ -0DF107 Filename Length 0021 (33) │ │ │ │ -0DF109 Extra Length 0000 (0) │ │ │ │ -0DF10B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0DF0B1 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0DF0B3 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0DF0B7 CRC 28D5CF2B (685100843) │ │ │ │ +0DF0BB Compressed Size 0000023F (575) │ │ │ │ +0DF0BF Uncompressed Size 00000487 (1159) │ │ │ │ +0DF0C3 Filename Length 0021 (33) │ │ │ │ +0DF0C5 Extra Length 0000 (0) │ │ │ │ +0DF0C7 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xDF10B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xDF0C7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0DF12C PAYLOAD │ │ │ │ +0DF0E8 PAYLOAD │ │ │ │ │ │ │ │ -0DF36B LOCAL HEADER #505 04034B50 (67324752) │ │ │ │ -0DF36F Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0DF370 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0DF371 General Purpose Flag 0800 (2048) │ │ │ │ +0DF327 LOCAL HEADER #505 04034B50 (67324752) │ │ │ │ +0DF32B Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0DF32C Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0DF32D General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0DF373 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0DF375 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0DF379 CRC 9F2AC24A (2670379594) │ │ │ │ -0DF37D Compressed Size 000002CB (715) │ │ │ │ -0DF381 Uncompressed Size 00000875 (2165) │ │ │ │ -0DF385 Filename Length 0020 (32) │ │ │ │ -0DF387 Extra Length 0000 (0) │ │ │ │ -0DF389 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0DF32F Compression Method 0008 (8) 'Deflated' │ │ │ │ +0DF331 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0DF335 CRC 9F2AC24A (2670379594) │ │ │ │ +0DF339 Compressed Size 000002CB (715) │ │ │ │ +0DF33D Uncompressed Size 00000875 (2165) │ │ │ │ +0DF341 Filename Length 0020 (32) │ │ │ │ +0DF343 Extra Length 0000 (0) │ │ │ │ +0DF345 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xDF389: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xDF345: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0DF3A9 PAYLOAD │ │ │ │ +0DF365 PAYLOAD │ │ │ │ │ │ │ │ -0DF674 LOCAL HEADER #506 04034B50 (67324752) │ │ │ │ -0DF678 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0DF679 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0DF67A General Purpose Flag 0800 (2048) │ │ │ │ +0DF630 LOCAL HEADER #506 04034B50 (67324752) │ │ │ │ +0DF634 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0DF635 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0DF636 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0DF67C Compression Method 0008 (8) 'Deflated' │ │ │ │ -0DF67E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0DF682 CRC DD26F784 (3710318468) │ │ │ │ -0DF686 Compressed Size 00000406 (1030) │ │ │ │ -0DF68A Uncompressed Size 000009AC (2476) │ │ │ │ -0DF68E Filename Length 0028 (40) │ │ │ │ -0DF690 Extra Length 0000 (0) │ │ │ │ -0DF692 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0DF638 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0DF63A Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0DF63E CRC DD26F784 (3710318468) │ │ │ │ +0DF642 Compressed Size 00000406 (1030) │ │ │ │ +0DF646 Uncompressed Size 000009AC (2476) │ │ │ │ +0DF64A Filename Length 0028 (40) │ │ │ │ +0DF64C Extra Length 0000 (0) │ │ │ │ +0DF64E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xDF692: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xDF64E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0DF6BA PAYLOAD │ │ │ │ +0DF676 PAYLOAD │ │ │ │ │ │ │ │ -0DFAC0 LOCAL HEADER #507 04034B50 (67324752) │ │ │ │ -0DFAC4 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0DFAC5 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0DFAC6 General Purpose Flag 0800 (2048) │ │ │ │ +0DFA7C LOCAL HEADER #507 04034B50 (67324752) │ │ │ │ +0DFA80 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0DFA81 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0DFA82 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0DFAC8 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0DFACA Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0DFACE CRC D4030F59 (3556970329) │ │ │ │ -0DFAD2 Compressed Size 000002FD (765) │ │ │ │ -0DFAD6 Uncompressed Size 00000EE3 (3811) │ │ │ │ -0DFADA Filename Length 0027 (39) │ │ │ │ -0DFADC Extra Length 0000 (0) │ │ │ │ -0DFADE Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0DFA84 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0DFA86 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0DFA8A CRC D4030F59 (3556970329) │ │ │ │ +0DFA8E Compressed Size 000002FD (765) │ │ │ │ +0DFA92 Uncompressed Size 00000EE3 (3811) │ │ │ │ +0DFA96 Filename Length 0027 (39) │ │ │ │ +0DFA98 Extra Length 0000 (0) │ │ │ │ +0DFA9A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xDFADE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xDFA9A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0DFB05 PAYLOAD │ │ │ │ +0DFAC1 PAYLOAD │ │ │ │ │ │ │ │ -0DFE02 LOCAL HEADER #508 04034B50 (67324752) │ │ │ │ -0DFE06 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0DFE07 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0DFE08 General Purpose Flag 0800 (2048) │ │ │ │ +0DFDBE LOCAL HEADER #508 04034B50 (67324752) │ │ │ │ +0DFDC2 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0DFDC3 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0DFDC4 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0DFE0A Compression Method 0008 (8) 'Deflated' │ │ │ │ -0DFE0C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0DFE10 CRC 63013EA2 (1661025954) │ │ │ │ -0DFE14 Compressed Size 00000456 (1110) │ │ │ │ -0DFE18 Uncompressed Size 00000B6B (2923) │ │ │ │ -0DFE1C Filename Length 002C (44) │ │ │ │ -0DFE1E Extra Length 0000 (0) │ │ │ │ -0DFE20 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0DFDC6 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0DFDC8 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0DFDCC CRC 63013EA2 (1661025954) │ │ │ │ +0DFDD0 Compressed Size 00000456 (1110) │ │ │ │ +0DFDD4 Uncompressed Size 00000B6B (2923) │ │ │ │ +0DFDD8 Filename Length 002C (44) │ │ │ │ +0DFDDA Extra Length 0000 (0) │ │ │ │ +0DFDDC Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xDFE20: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xDFDDC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0DFE4C PAYLOAD │ │ │ │ +0DFE08 PAYLOAD │ │ │ │ │ │ │ │ -0E02A2 LOCAL HEADER #509 04034B50 (67324752) │ │ │ │ -0E02A6 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0E02A7 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0E02A8 General Purpose Flag 0800 (2048) │ │ │ │ +0E025E LOCAL HEADER #509 04034B50 (67324752) │ │ │ │ +0E0262 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0E0263 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0E0264 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0E02AA Compression Method 0008 (8) 'Deflated' │ │ │ │ -0E02AC Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0E02B0 CRC 0E3E5D33 (238968115) │ │ │ │ -0E02B4 Compressed Size 00000648 (1608) │ │ │ │ -0E02B8 Uncompressed Size 000020E4 (8420) │ │ │ │ -0E02BC Filename Length 002B (43) │ │ │ │ -0E02BE Extra Length 0000 (0) │ │ │ │ -0E02C0 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0E0266 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0E0268 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0E026C CRC 0E3E5D33 (238968115) │ │ │ │ +0E0270 Compressed Size 00000648 (1608) │ │ │ │ +0E0274 Uncompressed Size 000020E4 (8420) │ │ │ │ +0E0278 Filename Length 002B (43) │ │ │ │ +0E027A Extra Length 0000 (0) │ │ │ │ +0E027C Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xE02C0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xE027C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0E02EB PAYLOAD │ │ │ │ +0E02A7 PAYLOAD │ │ │ │ │ │ │ │ -0E0933 LOCAL HEADER #510 04034B50 (67324752) │ │ │ │ -0E0937 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0E0938 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0E0939 General Purpose Flag 0800 (2048) │ │ │ │ +0E08EF LOCAL HEADER #510 04034B50 (67324752) │ │ │ │ +0E08F3 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0E08F4 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0E08F5 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0E093B Compression Method 0008 (8) 'Deflated' │ │ │ │ -0E093D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0E0941 CRC 70E262F3 (1893884659) │ │ │ │ -0E0945 Compressed Size 000010BC (4284) │ │ │ │ -0E0949 Uncompressed Size 000030B2 (12466) │ │ │ │ -0E094D Filename Length 001C (28) │ │ │ │ -0E094F Extra Length 0000 (0) │ │ │ │ -0E0951 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0E08F7 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0E08F9 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0E08FD CRC 70E262F3 (1893884659) │ │ │ │ +0E0901 Compressed Size 000010BC (4284) │ │ │ │ +0E0905 Uncompressed Size 000030B2 (12466) │ │ │ │ +0E0909 Filename Length 001C (28) │ │ │ │ +0E090B Extra Length 0000 (0) │ │ │ │ +0E090D Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xE0951: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xE090D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0E096D PAYLOAD │ │ │ │ +0E0929 PAYLOAD │ │ │ │ │ │ │ │ -0E1A29 LOCAL HEADER #511 04034B50 (67324752) │ │ │ │ -0E1A2D Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0E1A2E Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0E1A2F General Purpose Flag 0800 (2048) │ │ │ │ +0E19E5 LOCAL HEADER #511 04034B50 (67324752) │ │ │ │ +0E19E9 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0E19EA Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0E19EB General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0E1A31 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0E1A33 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0E1A37 CRC C8CF5F92 (3369033618) │ │ │ │ -0E1A3B Compressed Size 00001EC9 (7881) │ │ │ │ -0E1A3F Uncompressed Size 0000EFC8 (61384) │ │ │ │ -0E1A43 Filename Length 001B (27) │ │ │ │ -0E1A45 Extra Length 0000 (0) │ │ │ │ -0E1A47 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0E19ED Compression Method 0008 (8) 'Deflated' │ │ │ │ +0E19EF Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0E19F3 CRC C8CF5F92 (3369033618) │ │ │ │ +0E19F7 Compressed Size 00001EC9 (7881) │ │ │ │ +0E19FB Uncompressed Size 0000EFC8 (61384) │ │ │ │ +0E19FF Filename Length 001B (27) │ │ │ │ +0E1A01 Extra Length 0000 (0) │ │ │ │ +0E1A03 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xE1A47: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xE1A03: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0E1A62 PAYLOAD │ │ │ │ +0E1A1E PAYLOAD │ │ │ │ │ │ │ │ -0E392B LOCAL HEADER #512 04034B50 (67324752) │ │ │ │ -0E392F Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0E3930 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0E3931 General Purpose Flag 0800 (2048) │ │ │ │ +0E38E7 LOCAL HEADER #512 04034B50 (67324752) │ │ │ │ +0E38EB Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0E38EC Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0E38ED General Purpose Flag 0800 (2048) │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0E3933 Compression Method 0000 (0) 'Stored' │ │ │ │ -0E3935 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0E3939 CRC 00000000 (0) │ │ │ │ -0E393D Compressed Size 00000000 (0) │ │ │ │ -0E3941 Uncompressed Size 00000000 (0) │ │ │ │ -0E3945 Filename Length 0013 (19) │ │ │ │ -0E3947 Extra Length 0000 (0) │ │ │ │ -0E3949 Filename 'XXXXXXXXXXXXXXXXXXX' │ │ │ │ +0E38EF Compression Method 0000 (0) 'Stored' │ │ │ │ +0E38F1 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0E38F5 CRC 00000000 (0) │ │ │ │ +0E38F9 Compressed Size 00000000 (0) │ │ │ │ +0E38FD Uncompressed Size 00000000 (0) │ │ │ │ +0E3901 Filename Length 0013 (19) │ │ │ │ +0E3903 Extra Length 0000 (0) │ │ │ │ +0E3905 Filename 'XXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xE3949: Filename 'XXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xE3905: Filename 'XXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -0E395C LOCAL HEADER #513 04034B50 (67324752) │ │ │ │ -0E3960 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0E3961 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0E3962 General Purpose Flag 0800 (2048) │ │ │ │ +0E3918 LOCAL HEADER #513 04034B50 (67324752) │ │ │ │ +0E391C Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0E391D Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0E391E General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0E3964 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0E3966 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0E396A CRC 8F0E0246 (2400059974) │ │ │ │ -0E396E Compressed Size 000006C2 (1730) │ │ │ │ -0E3972 Uncompressed Size 000011D9 (4569) │ │ │ │ -0E3976 Filename Length 0025 (37) │ │ │ │ -0E3978 Extra Length 0000 (0) │ │ │ │ -0E397A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0E3920 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0E3922 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0E3926 CRC 8F0E0246 (2400059974) │ │ │ │ +0E392A Compressed Size 000006C2 (1730) │ │ │ │ +0E392E Uncompressed Size 000011D9 (4569) │ │ │ │ +0E3932 Filename Length 0025 (37) │ │ │ │ +0E3934 Extra Length 0000 (0) │ │ │ │ +0E3936 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xE397A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xE3936: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0E399F PAYLOAD │ │ │ │ +0E395B PAYLOAD │ │ │ │ │ │ │ │ -0E4061 LOCAL HEADER #514 04034B50 (67324752) │ │ │ │ -0E4065 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0E4066 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0E4067 General Purpose Flag 0800 (2048) │ │ │ │ +0E401D LOCAL HEADER #514 04034B50 (67324752) │ │ │ │ +0E4021 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0E4022 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0E4023 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0E4069 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0E406B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0E406F CRC 631F4D5B (1662995803) │ │ │ │ -0E4073 Compressed Size 00001056 (4182) │ │ │ │ -0E4077 Uncompressed Size 00005D15 (23829) │ │ │ │ -0E407B Filename Length 0024 (36) │ │ │ │ -0E407D Extra Length 0000 (0) │ │ │ │ -0E407F Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0E4025 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0E4027 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0E402B CRC 631F4D5B (1662995803) │ │ │ │ +0E402F Compressed Size 00001056 (4182) │ │ │ │ +0E4033 Uncompressed Size 00005D15 (23829) │ │ │ │ +0E4037 Filename Length 0024 (36) │ │ │ │ +0E4039 Extra Length 0000 (0) │ │ │ │ +0E403B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xE407F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xE403B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0E40A3 PAYLOAD │ │ │ │ +0E405F PAYLOAD │ │ │ │ │ │ │ │ -0E50F9 LOCAL HEADER #515 04034B50 (67324752) │ │ │ │ -0E50FD Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0E50FE Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0E50FF General Purpose Flag 0800 (2048) │ │ │ │ +0E50B5 LOCAL HEADER #515 04034B50 (67324752) │ │ │ │ +0E50B9 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0E50BA Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0E50BB General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0E5101 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0E5103 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0E5107 CRC D6AB40E6 (3601547494) │ │ │ │ -0E510B Compressed Size 000007B2 (1970) │ │ │ │ -0E510F Uncompressed Size 00001489 (5257) │ │ │ │ -0E5113 Filename Length 0024 (36) │ │ │ │ -0E5115 Extra Length 0000 (0) │ │ │ │ -0E5117 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0E50BD Compression Method 0008 (8) 'Deflated' │ │ │ │ +0E50BF Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0E50C3 CRC D6AB40E6 (3601547494) │ │ │ │ +0E50C7 Compressed Size 000007B2 (1970) │ │ │ │ +0E50CB Uncompressed Size 00001489 (5257) │ │ │ │ +0E50CF Filename Length 0024 (36) │ │ │ │ +0E50D1 Extra Length 0000 (0) │ │ │ │ +0E50D3 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xE5117: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xE50D3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0E513B PAYLOAD │ │ │ │ +0E50F7 PAYLOAD │ │ │ │ │ │ │ │ -0E58ED LOCAL HEADER #516 04034B50 (67324752) │ │ │ │ -0E58F1 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0E58F2 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0E58F3 General Purpose Flag 0800 (2048) │ │ │ │ +0E58A9 LOCAL HEADER #516 04034B50 (67324752) │ │ │ │ +0E58AD Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0E58AE Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0E58AF General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0E58F5 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0E58F7 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0E58FB CRC 6B2FCC6F (1798294639) │ │ │ │ -0E58FF Compressed Size 00000C29 (3113) │ │ │ │ -0E5903 Uncompressed Size 00004B62 (19298) │ │ │ │ -0E5907 Filename Length 0023 (35) │ │ │ │ -0E5909 Extra Length 0000 (0) │ │ │ │ -0E590B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0E58B1 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0E58B3 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0E58B7 CRC 6B2FCC6F (1798294639) │ │ │ │ +0E58BB Compressed Size 00000C29 (3113) │ │ │ │ +0E58BF Uncompressed Size 00004B62 (19298) │ │ │ │ +0E58C3 Filename Length 0023 (35) │ │ │ │ +0E58C5 Extra Length 0000 (0) │ │ │ │ +0E58C7 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xE590B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xE58C7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0E592E PAYLOAD │ │ │ │ +0E58EA PAYLOAD │ │ │ │ │ │ │ │ -0E6557 LOCAL HEADER #517 04034B50 (67324752) │ │ │ │ -0E655B Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0E655C Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0E655D General Purpose Flag 0800 (2048) │ │ │ │ +0E6513 LOCAL HEADER #517 04034B50 (67324752) │ │ │ │ +0E6517 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0E6518 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0E6519 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0E655F Compression Method 0008 (8) 'Deflated' │ │ │ │ -0E6561 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0E6565 CRC D963A673 (3647186547) │ │ │ │ -0E6569 Compressed Size 000018DF (6367) │ │ │ │ -0E656D Uncompressed Size 00004E42 (20034) │ │ │ │ -0E6571 Filename Length 0020 (32) │ │ │ │ -0E6573 Extra Length 0000 (0) │ │ │ │ -0E6575 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0E651B Compression Method 0008 (8) 'Deflated' │ │ │ │ +0E651D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0E6521 CRC D963A673 (3647186547) │ │ │ │ +0E6525 Compressed Size 000018DF (6367) │ │ │ │ +0E6529 Uncompressed Size 00004E42 (20034) │ │ │ │ +0E652D Filename Length 0020 (32) │ │ │ │ +0E652F Extra Length 0000 (0) │ │ │ │ +0E6531 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xE6575: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xE6531: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0E6595 PAYLOAD │ │ │ │ +0E6551 PAYLOAD │ │ │ │ │ │ │ │ -0E7E74 LOCAL HEADER #518 04034B50 (67324752) │ │ │ │ -0E7E78 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0E7E79 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0E7E7A General Purpose Flag 0800 (2048) │ │ │ │ +0E7E30 LOCAL HEADER #518 04034B50 (67324752) │ │ │ │ +0E7E34 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0E7E35 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0E7E36 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0E7E7C Compression Method 0008 (8) 'Deflated' │ │ │ │ -0E7E7E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0E7E82 CRC B857BDE2 (3092757986) │ │ │ │ -0E7E86 Compressed Size 000011C7 (4551) │ │ │ │ -0E7E8A Uncompressed Size 00005F2A (24362) │ │ │ │ -0E7E8E Filename Length 001F (31) │ │ │ │ -0E7E90 Extra Length 0000 (0) │ │ │ │ -0E7E92 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0E7E38 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0E7E3A Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0E7E3E CRC B857BDE2 (3092757986) │ │ │ │ +0E7E42 Compressed Size 000011C7 (4551) │ │ │ │ +0E7E46 Uncompressed Size 00005F2A (24362) │ │ │ │ +0E7E4A Filename Length 001F (31) │ │ │ │ +0E7E4C Extra Length 0000 (0) │ │ │ │ +0E7E4E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xE7E92: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xE7E4E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0E7EB1 PAYLOAD │ │ │ │ +0E7E6D PAYLOAD │ │ │ │ │ │ │ │ -0E9078 LOCAL HEADER #519 04034B50 (67324752) │ │ │ │ -0E907C Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0E907D Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0E907E General Purpose Flag 0800 (2048) │ │ │ │ +0E9034 LOCAL HEADER #519 04034B50 (67324752) │ │ │ │ +0E9038 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0E9039 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0E903A General Purpose Flag 0800 (2048) │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0E9080 Compression Method 0000 (0) 'Stored' │ │ │ │ -0E9082 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0E9086 CRC 00000000 (0) │ │ │ │ -0E908A Compressed Size 00000000 (0) │ │ │ │ -0E908E Uncompressed Size 00000000 (0) │ │ │ │ -0E9092 Filename Length 0019 (25) │ │ │ │ -0E9094 Extra Length 0000 (0) │ │ │ │ -0E9096 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0E903C Compression Method 0000 (0) 'Stored' │ │ │ │ +0E903E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0E9042 CRC 00000000 (0) │ │ │ │ +0E9046 Compressed Size 00000000 (0) │ │ │ │ +0E904A Uncompressed Size 00000000 (0) │ │ │ │ +0E904E Filename Length 0019 (25) │ │ │ │ +0E9050 Extra Length 0000 (0) │ │ │ │ +0E9052 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xE9096: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xE9052: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -0E90AF LOCAL HEADER #520 04034B50 (67324752) │ │ │ │ -0E90B3 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0E90B4 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0E90B5 General Purpose Flag 0800 (2048) │ │ │ │ +0E906B LOCAL HEADER #520 04034B50 (67324752) │ │ │ │ +0E906F Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0E9070 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0E9071 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0E90B7 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0E90B9 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0E90BD CRC 4D6C2F7F (1298935679) │ │ │ │ -0E90C1 Compressed Size 00000532 (1330) │ │ │ │ -0E90C5 Uncompressed Size 00000D4A (3402) │ │ │ │ -0E90C9 Filename Length 002B (43) │ │ │ │ -0E90CB Extra Length 0000 (0) │ │ │ │ -0E90CD Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0E9073 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0E9075 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0E9079 CRC 4D6C2F7F (1298935679) │ │ │ │ +0E907D Compressed Size 00000532 (1330) │ │ │ │ +0E9081 Uncompressed Size 00000D4A (3402) │ │ │ │ +0E9085 Filename Length 002B (43) │ │ │ │ +0E9087 Extra Length 0000 (0) │ │ │ │ +0E9089 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xE90CD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xE9089: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0E90F8 PAYLOAD │ │ │ │ +0E90B4 PAYLOAD │ │ │ │ │ │ │ │ -0E962A LOCAL HEADER #521 04034B50 (67324752) │ │ │ │ -0E962E Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0E962F Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0E9630 General Purpose Flag 0800 (2048) │ │ │ │ +0E95E6 LOCAL HEADER #521 04034B50 (67324752) │ │ │ │ +0E95EA Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0E95EB Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0E95EC General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0E9632 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0E9634 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0E9638 CRC 8E3EC6BB (2386478779) │ │ │ │ -0E963C Compressed Size 000005D1 (1489) │ │ │ │ -0E9640 Uncompressed Size 00001E54 (7764) │ │ │ │ -0E9644 Filename Length 002A (42) │ │ │ │ -0E9646 Extra Length 0000 (0) │ │ │ │ -0E9648 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0E95EE Compression Method 0008 (8) 'Deflated' │ │ │ │ +0E95F0 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0E95F4 CRC 8E3EC6BB (2386478779) │ │ │ │ +0E95F8 Compressed Size 000005D1 (1489) │ │ │ │ +0E95FC Uncompressed Size 00001E54 (7764) │ │ │ │ +0E9600 Filename Length 002A (42) │ │ │ │ +0E9602 Extra Length 0000 (0) │ │ │ │ +0E9604 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xE9648: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xE9604: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0E9672 PAYLOAD │ │ │ │ +0E962E PAYLOAD │ │ │ │ │ │ │ │ -0E9C43 LOCAL HEADER #522 04034B50 (67324752) │ │ │ │ -0E9C47 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0E9C48 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0E9C49 General Purpose Flag 0800 (2048) │ │ │ │ +0E9BFF LOCAL HEADER #522 04034B50 (67324752) │ │ │ │ +0E9C03 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0E9C04 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0E9C05 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0E9C4B Compression Method 0008 (8) 'Deflated' │ │ │ │ -0E9C4D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0E9C51 CRC D27339EF (3530766831) │ │ │ │ -0E9C55 Compressed Size 000000D5 (213) │ │ │ │ -0E9C59 Uncompressed Size 0000013A (314) │ │ │ │ -0E9C5D Filename Length 002C (44) │ │ │ │ -0E9C5F Extra Length 0000 (0) │ │ │ │ -0E9C61 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0E9C07 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0E9C09 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0E9C0D CRC D27339EF (3530766831) │ │ │ │ +0E9C11 Compressed Size 000000D5 (213) │ │ │ │ +0E9C15 Uncompressed Size 0000013A (314) │ │ │ │ +0E9C19 Filename Length 002C (44) │ │ │ │ +0E9C1B Extra Length 0000 (0) │ │ │ │ +0E9C1D Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xE9C61: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xE9C1D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0E9C8D PAYLOAD XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX │ │ │ │ +0E9C49 PAYLOAD XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX │ │ │ │ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX │ │ │ │ │ │ │ │ -0E9D62 LOCAL HEADER #523 04034B50 (67324752) │ │ │ │ -0E9D66 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0E9D67 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0E9D68 General Purpose Flag 0800 (2048) │ │ │ │ +0E9D1E LOCAL HEADER #523 04034B50 (67324752) │ │ │ │ +0E9D22 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0E9D23 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0E9D24 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0E9D6A Compression Method 0008 (8) 'Deflated' │ │ │ │ -0E9D6C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0E9D70 CRC 1152B764 (290633572) │ │ │ │ -0E9D74 Compressed Size 0000007B (123) │ │ │ │ -0E9D78 Uncompressed Size 000000A2 (162) │ │ │ │ -0E9D7C Filename Length 002B (43) │ │ │ │ -0E9D7E Extra Length 0000 (0) │ │ │ │ -0E9D80 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0E9D26 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0E9D28 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0E9D2C CRC 1152B764 (290633572) │ │ │ │ +0E9D30 Compressed Size 0000007B (123) │ │ │ │ +0E9D34 Uncompressed Size 000000A2 (162) │ │ │ │ +0E9D38 Filename Length 002B (43) │ │ │ │ +0E9D3A Extra Length 0000 (0) │ │ │ │ +0E9D3C Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xE9D80: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xE9D3C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0E9DAB PAYLOAD XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX │ │ │ │ +0E9D67 PAYLOAD XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX │ │ │ │ │ │ │ │ -0E9E26 LOCAL HEADER #524 04034B50 (67324752) │ │ │ │ -0E9E2A Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0E9E2B Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0E9E2C General Purpose Flag 0800 (2048) │ │ │ │ +0E9DE2 LOCAL HEADER #524 04034B50 (67324752) │ │ │ │ +0E9DE6 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0E9DE7 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0E9DE8 General Purpose Flag 0800 (2048) │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0E9E2E Compression Method 0000 (0) 'Stored' │ │ │ │ -0E9E30 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0E9E34 CRC 00000000 (0) │ │ │ │ -0E9E38 Compressed Size 00000000 (0) │ │ │ │ -0E9E3C Uncompressed Size 00000000 (0) │ │ │ │ -0E9E40 Filename Length 0014 (20) │ │ │ │ -0E9E42 Extra Length 0000 (0) │ │ │ │ -0E9E44 Filename 'XXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0E9DEA Compression Method 0000 (0) 'Stored' │ │ │ │ +0E9DEC Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0E9DF0 CRC 00000000 (0) │ │ │ │ +0E9DF4 Compressed Size 00000000 (0) │ │ │ │ +0E9DF8 Uncompressed Size 00000000 (0) │ │ │ │ +0E9DFC Filename Length 0014 (20) │ │ │ │ +0E9DFE Extra Length 0000 (0) │ │ │ │ +0E9E00 Filename 'XXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xE9E44: Filename 'XXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xE9E00: Filename 'XXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -0E9E58 LOCAL HEADER #525 04034B50 (67324752) │ │ │ │ -0E9E5C Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0E9E5D Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0E9E5E General Purpose Flag 0800 (2048) │ │ │ │ +0E9E14 LOCAL HEADER #525 04034B50 (67324752) │ │ │ │ +0E9E18 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0E9E19 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0E9E1A General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0E9E60 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0E9E62 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0E9E66 CRC 0378EBC4 (58256324) │ │ │ │ -0E9E6A Compressed Size 000002B3 (691) │ │ │ │ -0E9E6E Uncompressed Size 00000598 (1432) │ │ │ │ -0E9E72 Filename Length 0030 (48) │ │ │ │ -0E9E74 Extra Length 0000 (0) │ │ │ │ -0E9E76 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0E9E1C Compression Method 0008 (8) 'Deflated' │ │ │ │ +0E9E1E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0E9E22 CRC 0378EBC4 (58256324) │ │ │ │ +0E9E26 Compressed Size 000002B3 (691) │ │ │ │ +0E9E2A Uncompressed Size 00000598 (1432) │ │ │ │ +0E9E2E Filename Length 0030 (48) │ │ │ │ +0E9E30 Extra Length 0000 (0) │ │ │ │ +0E9E32 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xE9E76: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xE9E32: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0E9EA6 PAYLOAD │ │ │ │ +0E9E62 PAYLOAD │ │ │ │ │ │ │ │ -0EA159 LOCAL HEADER #526 04034B50 (67324752) │ │ │ │ -0EA15D Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0EA15E Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0EA15F General Purpose Flag 0800 (2048) │ │ │ │ +0EA115 LOCAL HEADER #526 04034B50 (67324752) │ │ │ │ +0EA119 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0EA11A Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0EA11B General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0EA161 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0EA163 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0EA167 CRC 6114CB17 (1628752663) │ │ │ │ -0EA16B Compressed Size 00000405 (1029) │ │ │ │ -0EA16F Uncompressed Size 00000D8E (3470) │ │ │ │ -0EA173 Filename Length 002F (47) │ │ │ │ -0EA175 Extra Length 0000 (0) │ │ │ │ -0EA177 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0EA11D Compression Method 0008 (8) 'Deflated' │ │ │ │ +0EA11F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0EA123 CRC 6114CB17 (1628752663) │ │ │ │ +0EA127 Compressed Size 00000405 (1029) │ │ │ │ +0EA12B Uncompressed Size 00000D8E (3470) │ │ │ │ +0EA12F Filename Length 002F (47) │ │ │ │ +0EA131 Extra Length 0000 (0) │ │ │ │ +0EA133 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xEA177: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xEA133: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0EA1A6 PAYLOAD │ │ │ │ +0EA162 PAYLOAD │ │ │ │ │ │ │ │ -0EA5AB LOCAL HEADER #527 04034B50 (67324752) │ │ │ │ -0EA5AF Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0EA5B0 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0EA5B1 General Purpose Flag 0800 (2048) │ │ │ │ +0EA567 LOCAL HEADER #527 04034B50 (67324752) │ │ │ │ +0EA56B Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0EA56C Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0EA56D General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0EA5B3 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0EA5B5 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0EA5B9 CRC 98B3FAD0 (2561931984) │ │ │ │ -0EA5BD Compressed Size 00000393 (915) │ │ │ │ -0EA5C1 Uncompressed Size 00000785 (1925) │ │ │ │ -0EA5C5 Filename Length 0028 (40) │ │ │ │ -0EA5C7 Extra Length 0000 (0) │ │ │ │ -0EA5C9 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0EA56F Compression Method 0008 (8) 'Deflated' │ │ │ │ +0EA571 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0EA575 CRC 98B3FAD0 (2561931984) │ │ │ │ +0EA579 Compressed Size 00000393 (915) │ │ │ │ +0EA57D Uncompressed Size 00000785 (1925) │ │ │ │ +0EA581 Filename Length 0028 (40) │ │ │ │ +0EA583 Extra Length 0000 (0) │ │ │ │ +0EA585 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xEA5C9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xEA585: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0EA5F1 PAYLOAD │ │ │ │ +0EA5AD PAYLOAD │ │ │ │ │ │ │ │ -0EA984 LOCAL HEADER #528 04034B50 (67324752) │ │ │ │ -0EA988 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0EA989 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0EA98A General Purpose Flag 0800 (2048) │ │ │ │ +0EA940 LOCAL HEADER #528 04034B50 (67324752) │ │ │ │ +0EA944 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0EA945 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0EA946 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0EA98C Compression Method 0008 (8) 'Deflated' │ │ │ │ -0EA98E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0EA992 CRC BB4CB1A5 (3142365605) │ │ │ │ -0EA996 Compressed Size 000004B0 (1200) │ │ │ │ -0EA99A Uncompressed Size 00001405 (5125) │ │ │ │ -0EA99E Filename Length 0027 (39) │ │ │ │ -0EA9A0 Extra Length 0000 (0) │ │ │ │ -0EA9A2 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0EA948 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0EA94A Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0EA94E CRC BB4CB1A5 (3142365605) │ │ │ │ +0EA952 Compressed Size 000004B0 (1200) │ │ │ │ +0EA956 Uncompressed Size 00001405 (5125) │ │ │ │ +0EA95A Filename Length 0027 (39) │ │ │ │ +0EA95C Extra Length 0000 (0) │ │ │ │ +0EA95E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xEA9A2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xEA95E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0EA9C9 PAYLOAD │ │ │ │ +0EA985 PAYLOAD │ │ │ │ │ │ │ │ -0EAE79 LOCAL HEADER #529 04034B50 (67324752) │ │ │ │ -0EAE7D Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0EAE7E Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0EAE7F General Purpose Flag 0800 (2048) │ │ │ │ +0EAE35 LOCAL HEADER #529 04034B50 (67324752) │ │ │ │ +0EAE39 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0EAE3A Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0EAE3B General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0EAE81 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0EAE83 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0EAE87 CRC D8723235 (3631362613) │ │ │ │ -0EAE8B Compressed Size 0000024C (588) │ │ │ │ -0EAE8F Uncompressed Size 00000440 (1088) │ │ │ │ -0EAE93 Filename Length 0022 (34) │ │ │ │ -0EAE95 Extra Length 0000 (0) │ │ │ │ -0EAE97 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0EAE3D Compression Method 0008 (8) 'Deflated' │ │ │ │ +0EAE3F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0EAE43 CRC D8723235 (3631362613) │ │ │ │ +0EAE47 Compressed Size 0000024C (588) │ │ │ │ +0EAE4B Uncompressed Size 00000440 (1088) │ │ │ │ +0EAE4F Filename Length 0022 (34) │ │ │ │ +0EAE51 Extra Length 0000 (0) │ │ │ │ +0EAE53 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xEAE97: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xEAE53: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0EAEB9 PAYLOAD │ │ │ │ +0EAE75 PAYLOAD │ │ │ │ │ │ │ │ -0EB105 LOCAL HEADER #530 04034B50 (67324752) │ │ │ │ -0EB109 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0EB10A Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0EB10B General Purpose Flag 0800 (2048) │ │ │ │ +0EB0C1 LOCAL HEADER #530 04034B50 (67324752) │ │ │ │ +0EB0C5 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0EB0C6 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0EB0C7 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0EB10D Compression Method 0008 (8) 'Deflated' │ │ │ │ -0EB10F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0EB113 CRC E2A8C764 (3802711908) │ │ │ │ -0EB117 Compressed Size 000002B4 (692) │ │ │ │ -0EB11B Uncompressed Size 000007E5 (2021) │ │ │ │ -0EB11F Filename Length 0021 (33) │ │ │ │ -0EB121 Extra Length 0000 (0) │ │ │ │ -0EB123 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0EB0C9 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0EB0CB Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0EB0CF CRC E2A8C764 (3802711908) │ │ │ │ +0EB0D3 Compressed Size 000002B4 (692) │ │ │ │ +0EB0D7 Uncompressed Size 000007E5 (2021) │ │ │ │ +0EB0DB Filename Length 0021 (33) │ │ │ │ +0EB0DD Extra Length 0000 (0) │ │ │ │ +0EB0DF Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xEB123: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xEB0DF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0EB144 PAYLOAD │ │ │ │ +0EB100 PAYLOAD │ │ │ │ │ │ │ │ -0EB3F8 LOCAL HEADER #531 04034B50 (67324752) │ │ │ │ -0EB3FC Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0EB3FD Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0EB3FE General Purpose Flag 0800 (2048) │ │ │ │ +0EB3B4 LOCAL HEADER #531 04034B50 (67324752) │ │ │ │ +0EB3B8 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0EB3B9 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0EB3BA General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0EB400 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0EB402 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0EB406 CRC EBBD7AF3 (3955063539) │ │ │ │ -0EB40A Compressed Size 00000358 (856) │ │ │ │ -0EB40E Uncompressed Size 00000811 (2065) │ │ │ │ -0EB412 Filename Length 0029 (41) │ │ │ │ -0EB414 Extra Length 0000 (0) │ │ │ │ -0EB416 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0EB3BC Compression Method 0008 (8) 'Deflated' │ │ │ │ +0EB3BE Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0EB3C2 CRC EBBD7AF3 (3955063539) │ │ │ │ +0EB3C6 Compressed Size 00000358 (856) │ │ │ │ +0EB3CA Uncompressed Size 00000811 (2065) │ │ │ │ +0EB3CE Filename Length 0029 (41) │ │ │ │ +0EB3D0 Extra Length 0000 (0) │ │ │ │ +0EB3D2 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xEB416: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xEB3D2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0EB43F PAYLOAD │ │ │ │ +0EB3FB PAYLOAD │ │ │ │ │ │ │ │ -0EB797 LOCAL HEADER #532 04034B50 (67324752) │ │ │ │ -0EB79B Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0EB79C Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0EB79D General Purpose Flag 0800 (2048) │ │ │ │ +0EB753 LOCAL HEADER #532 04034B50 (67324752) │ │ │ │ +0EB757 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0EB758 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0EB759 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0EB79F Compression Method 0008 (8) 'Deflated' │ │ │ │ -0EB7A1 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0EB7A5 CRC 4C0166F2 (1275160306) │ │ │ │ -0EB7A9 Compressed Size 0000040D (1037) │ │ │ │ -0EB7AD Uncompressed Size 00001AD2 (6866) │ │ │ │ -0EB7B1 Filename Length 0028 (40) │ │ │ │ -0EB7B3 Extra Length 0000 (0) │ │ │ │ -0EB7B5 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0EB75B Compression Method 0008 (8) 'Deflated' │ │ │ │ +0EB75D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0EB761 CRC 4C0166F2 (1275160306) │ │ │ │ +0EB765 Compressed Size 0000040D (1037) │ │ │ │ +0EB769 Uncompressed Size 00001AD2 (6866) │ │ │ │ +0EB76D Filename Length 0028 (40) │ │ │ │ +0EB76F Extra Length 0000 (0) │ │ │ │ +0EB771 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xEB7B5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xEB771: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0EB7DD PAYLOAD │ │ │ │ +0EB799 PAYLOAD │ │ │ │ │ │ │ │ -0EBBEA LOCAL HEADER #533 04034B50 (67324752) │ │ │ │ -0EBBEE Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0EBBEF Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0EBBF0 General Purpose Flag 0800 (2048) │ │ │ │ +0EBBA6 LOCAL HEADER #533 04034B50 (67324752) │ │ │ │ +0EBBAA Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0EBBAB Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0EBBAC General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0EBBF2 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0EBBF4 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0EBBF8 CRC 5C67EDE8 (1550314984) │ │ │ │ -0EBBFC Compressed Size 000003B9 (953) │ │ │ │ -0EBC00 Uncompressed Size 00000893 (2195) │ │ │ │ -0EBC04 Filename Length 002C (44) │ │ │ │ -0EBC06 Extra Length 0000 (0) │ │ │ │ -0EBC08 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0EBBAE Compression Method 0008 (8) 'Deflated' │ │ │ │ +0EBBB0 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0EBBB4 CRC 5C67EDE8 (1550314984) │ │ │ │ +0EBBB8 Compressed Size 000003B9 (953) │ │ │ │ +0EBBBC Uncompressed Size 00000893 (2195) │ │ │ │ +0EBBC0 Filename Length 002C (44) │ │ │ │ +0EBBC2 Extra Length 0000 (0) │ │ │ │ +0EBBC4 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xEBC08: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xEBBC4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0EBC34 PAYLOAD │ │ │ │ +0EBBF0 PAYLOAD │ │ │ │ │ │ │ │ -0EBFED LOCAL HEADER #534 04034B50 (67324752) │ │ │ │ -0EBFF1 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0EBFF2 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0EBFF3 General Purpose Flag 0800 (2048) │ │ │ │ +0EBFA9 LOCAL HEADER #534 04034B50 (67324752) │ │ │ │ +0EBFAD Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0EBFAE Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0EBFAF General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0EBFF5 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0EBFF7 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0EBFFB CRC 8617C870 (2249705584) │ │ │ │ -0EBFFF Compressed Size 000005CF (1487) │ │ │ │ -0EC003 Uncompressed Size 000018C3 (6339) │ │ │ │ -0EC007 Filename Length 002B (43) │ │ │ │ -0EC009 Extra Length 0000 (0) │ │ │ │ -0EC00B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0EBFB1 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0EBFB3 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0EBFB7 CRC 8617C870 (2249705584) │ │ │ │ +0EBFBB Compressed Size 000005CF (1487) │ │ │ │ +0EBFBF Uncompressed Size 000018C3 (6339) │ │ │ │ +0EBFC3 Filename Length 002B (43) │ │ │ │ +0EBFC5 Extra Length 0000 (0) │ │ │ │ +0EBFC7 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xEC00B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xEBFC7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0EC036 PAYLOAD │ │ │ │ +0EBFF2 PAYLOAD │ │ │ │ │ │ │ │ -0EC605 LOCAL HEADER #535 04034B50 (67324752) │ │ │ │ -0EC609 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0EC60A Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0EC60B General Purpose Flag 0800 (2048) │ │ │ │ +0EC5C1 LOCAL HEADER #535 04034B50 (67324752) │ │ │ │ +0EC5C5 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0EC5C6 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0EC5C7 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0EC60D Compression Method 0008 (8) 'Deflated' │ │ │ │ -0EC60F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0EC613 CRC F06823B4 (4033356724) │ │ │ │ -0EC617 Compressed Size 000003F7 (1015) │ │ │ │ -0EC61B Uncompressed Size 000009B4 (2484) │ │ │ │ -0EC61F Filename Length 002F (47) │ │ │ │ -0EC621 Extra Length 0000 (0) │ │ │ │ -0EC623 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0EC5C9 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0EC5CB Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0EC5CF CRC F06823B4 (4033356724) │ │ │ │ +0EC5D3 Compressed Size 000003F7 (1015) │ │ │ │ +0EC5D7 Uncompressed Size 000009B4 (2484) │ │ │ │ +0EC5DB Filename Length 002F (47) │ │ │ │ +0EC5DD Extra Length 0000 (0) │ │ │ │ +0EC5DF Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xEC623: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xEC5DF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0EC652 PAYLOAD │ │ │ │ +0EC60E PAYLOAD │ │ │ │ │ │ │ │ -0ECA49 LOCAL HEADER #536 04034B50 (67324752) │ │ │ │ -0ECA4D Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0ECA4E Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0ECA4F General Purpose Flag 0800 (2048) │ │ │ │ +0ECA05 LOCAL HEADER #536 04034B50 (67324752) │ │ │ │ +0ECA09 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0ECA0A Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0ECA0B General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0ECA51 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0ECA53 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0ECA57 CRC A5A4A9A6 (2779031974) │ │ │ │ -0ECA5B Compressed Size 00000618 (1560) │ │ │ │ -0ECA5F Uncompressed Size 00001C8B (7307) │ │ │ │ -0ECA63 Filename Length 002E (46) │ │ │ │ -0ECA65 Extra Length 0000 (0) │ │ │ │ -0ECA67 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0ECA0D Compression Method 0008 (8) 'Deflated' │ │ │ │ +0ECA0F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0ECA13 CRC A5A4A9A6 (2779031974) │ │ │ │ +0ECA17 Compressed Size 00000618 (1560) │ │ │ │ +0ECA1B Uncompressed Size 00001C8B (7307) │ │ │ │ +0ECA1F Filename Length 002E (46) │ │ │ │ +0ECA21 Extra Length 0000 (0) │ │ │ │ +0ECA23 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xECA67: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xECA23: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0ECA95 PAYLOAD │ │ │ │ +0ECA51 PAYLOAD │ │ │ │ │ │ │ │ -0ED0AD LOCAL HEADER #537 04034B50 (67324752) │ │ │ │ -0ED0B1 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0ED0B2 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0ED0B3 General Purpose Flag 0800 (2048) │ │ │ │ +0ED069 LOCAL HEADER #537 04034B50 (67324752) │ │ │ │ +0ED06D Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0ED06E Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0ED06F General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0ED0B5 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0ED0B7 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0ED0BB CRC 26DB527B (651907707) │ │ │ │ -0ED0BF Compressed Size 000005B8 (1464) │ │ │ │ -0ED0C3 Uncompressed Size 000010B1 (4273) │ │ │ │ -0ED0C7 Filename Length 0023 (35) │ │ │ │ -0ED0C9 Extra Length 0000 (0) │ │ │ │ -0ED0CB Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0ED071 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0ED073 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0ED077 CRC 26DB527B (651907707) │ │ │ │ +0ED07B Compressed Size 000005B8 (1464) │ │ │ │ +0ED07F Uncompressed Size 000010B1 (4273) │ │ │ │ +0ED083 Filename Length 0023 (35) │ │ │ │ +0ED085 Extra Length 0000 (0) │ │ │ │ +0ED087 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xED0CB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xED087: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0ED0EE PAYLOAD │ │ │ │ +0ED0AA PAYLOAD │ │ │ │ │ │ │ │ -0ED6A6 LOCAL HEADER #538 04034B50 (67324752) │ │ │ │ -0ED6AA Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0ED6AB Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0ED6AC General Purpose Flag 0800 (2048) │ │ │ │ +0ED662 LOCAL HEADER #538 04034B50 (67324752) │ │ │ │ +0ED666 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0ED667 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0ED668 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0ED6AE Compression Method 0008 (8) 'Deflated' │ │ │ │ -0ED6B0 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0ED6B4 CRC 4E7DB11E (1316860190) │ │ │ │ -0ED6B8 Compressed Size 00000638 (1592) │ │ │ │ -0ED6BC Uncompressed Size 00002EC0 (11968) │ │ │ │ -0ED6C0 Filename Length 0022 (34) │ │ │ │ -0ED6C2 Extra Length 0000 (0) │ │ │ │ -0ED6C4 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0ED66A Compression Method 0008 (8) 'Deflated' │ │ │ │ +0ED66C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0ED670 CRC 4E7DB11E (1316860190) │ │ │ │ +0ED674 Compressed Size 00000638 (1592) │ │ │ │ +0ED678 Uncompressed Size 00002EC0 (11968) │ │ │ │ +0ED67C Filename Length 0022 (34) │ │ │ │ +0ED67E Extra Length 0000 (0) │ │ │ │ +0ED680 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xED6C4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xED680: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0ED6E6 PAYLOAD │ │ │ │ +0ED6A2 PAYLOAD │ │ │ │ │ │ │ │ -0EDD1E LOCAL HEADER #539 04034B50 (67324752) │ │ │ │ -0EDD22 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0EDD23 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0EDD24 General Purpose Flag 0800 (2048) │ │ │ │ +0EDCDA LOCAL HEADER #539 04034B50 (67324752) │ │ │ │ +0EDCDE Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0EDCDF Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0EDCE0 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0EDD26 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0EDD28 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0EDD2C CRC B6997E32 (3063512626) │ │ │ │ -0EDD30 Compressed Size 0000048D (1165) │ │ │ │ -0EDD34 Uncompressed Size 00000A5A (2650) │ │ │ │ -0EDD38 Filename Length 0025 (37) │ │ │ │ -0EDD3A Extra Length 0000 (0) │ │ │ │ -0EDD3C Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0EDCE2 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0EDCE4 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0EDCE8 CRC B6997E32 (3063512626) │ │ │ │ +0EDCEC Compressed Size 0000048D (1165) │ │ │ │ +0EDCF0 Uncompressed Size 00000A5A (2650) │ │ │ │ +0EDCF4 Filename Length 0025 (37) │ │ │ │ +0EDCF6 Extra Length 0000 (0) │ │ │ │ +0EDCF8 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xEDD3C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xEDCF8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0EDD61 PAYLOAD │ │ │ │ +0EDD1D PAYLOAD │ │ │ │ │ │ │ │ -0EE1EE LOCAL HEADER #540 04034B50 (67324752) │ │ │ │ -0EE1F2 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0EE1F3 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0EE1F4 General Purpose Flag 0800 (2048) │ │ │ │ +0EE1AA LOCAL HEADER #540 04034B50 (67324752) │ │ │ │ +0EE1AE Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0EE1AF Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0EE1B0 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0EE1F6 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0EE1F8 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0EE1FC CRC F0BFA4D3 (4039091411) │ │ │ │ -0EE200 Compressed Size 00000585 (1413) │ │ │ │ -0EE204 Uncompressed Size 00001641 (5697) │ │ │ │ -0EE208 Filename Length 0024 (36) │ │ │ │ -0EE20A Extra Length 0000 (0) │ │ │ │ -0EE20C Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0EE1B2 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0EE1B4 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0EE1B8 CRC F0BFA4D3 (4039091411) │ │ │ │ +0EE1BC Compressed Size 00000585 (1413) │ │ │ │ +0EE1C0 Uncompressed Size 00001641 (5697) │ │ │ │ +0EE1C4 Filename Length 0024 (36) │ │ │ │ +0EE1C6 Extra Length 0000 (0) │ │ │ │ +0EE1C8 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xEE20C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xEE1C8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0EE230 PAYLOAD │ │ │ │ +0EE1EC PAYLOAD │ │ │ │ │ │ │ │ -0EE7B5 LOCAL HEADER #541 04034B50 (67324752) │ │ │ │ -0EE7B9 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0EE7BA Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0EE7BB General Purpose Flag 0800 (2048) │ │ │ │ +0EE771 LOCAL HEADER #541 04034B50 (67324752) │ │ │ │ +0EE775 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0EE776 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0EE777 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0EE7BD Compression Method 0008 (8) 'Deflated' │ │ │ │ -0EE7BF Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0EE7C3 CRC A84F3FC1 (2823765953) │ │ │ │ -0EE7C7 Compressed Size 00000611 (1553) │ │ │ │ -0EE7CB Uncompressed Size 0000129C (4764) │ │ │ │ -0EE7CF Filename Length 002C (44) │ │ │ │ -0EE7D1 Extra Length 0000 (0) │ │ │ │ -0EE7D3 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0EE779 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0EE77B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0EE77F CRC A84F3FC1 (2823765953) │ │ │ │ +0EE783 Compressed Size 00000611 (1553) │ │ │ │ +0EE787 Uncompressed Size 0000129C (4764) │ │ │ │ +0EE78B Filename Length 002C (44) │ │ │ │ +0EE78D Extra Length 0000 (0) │ │ │ │ +0EE78F Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xEE7D3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xEE78F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0EE7FF PAYLOAD │ │ │ │ +0EE7BB PAYLOAD │ │ │ │ │ │ │ │ -0EEE10 LOCAL HEADER #542 04034B50 (67324752) │ │ │ │ -0EEE14 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0EEE15 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0EEE16 General Purpose Flag 0800 (2048) │ │ │ │ +0EEDCC LOCAL HEADER #542 04034B50 (67324752) │ │ │ │ +0EEDD0 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0EEDD1 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0EEDD2 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0EEE18 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0EEE1A Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0EEE1E CRC E601883F (3858860095) │ │ │ │ -0EEE22 Compressed Size 000004C4 (1220) │ │ │ │ -0EEE26 Uncompressed Size 000023C6 (9158) │ │ │ │ -0EEE2A Filename Length 002B (43) │ │ │ │ -0EEE2C Extra Length 0000 (0) │ │ │ │ -0EEE2E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0EEDD4 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0EEDD6 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0EEDDA CRC E601883F (3858860095) │ │ │ │ +0EEDDE Compressed Size 000004C4 (1220) │ │ │ │ +0EEDE2 Uncompressed Size 000023C6 (9158) │ │ │ │ +0EEDE6 Filename Length 002B (43) │ │ │ │ +0EEDE8 Extra Length 0000 (0) │ │ │ │ +0EEDEA Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xEEE2E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xEEDEA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0EEE59 PAYLOAD │ │ │ │ +0EEE15 PAYLOAD │ │ │ │ │ │ │ │ -0EF31D LOCAL HEADER #543 04034B50 (67324752) │ │ │ │ -0EF321 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0EF322 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0EF323 General Purpose Flag 0800 (2048) │ │ │ │ +0EF2D9 LOCAL HEADER #543 04034B50 (67324752) │ │ │ │ +0EF2DD Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0EF2DE Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0EF2DF General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0EF325 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0EF327 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0EF32B CRC D37CCA3A (3548170810) │ │ │ │ -0EF32F Compressed Size 0000021E (542) │ │ │ │ -0EF333 Uncompressed Size 000003E5 (997) │ │ │ │ -0EF337 Filename Length 0033 (51) │ │ │ │ -0EF339 Extra Length 0000 (0) │ │ │ │ -0EF33B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0EF2E1 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0EF2E3 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0EF2E7 CRC D37CCA3A (3548170810) │ │ │ │ +0EF2EB Compressed Size 0000021E (542) │ │ │ │ +0EF2EF Uncompressed Size 000003E5 (997) │ │ │ │ +0EF2F3 Filename Length 0033 (51) │ │ │ │ +0EF2F5 Extra Length 0000 (0) │ │ │ │ +0EF2F7 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xEF33B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xEF2F7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0EF36E PAYLOAD │ │ │ │ +0EF32A PAYLOAD │ │ │ │ │ │ │ │ -0EF58C LOCAL HEADER #544 04034B50 (67324752) │ │ │ │ -0EF590 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0EF591 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0EF592 General Purpose Flag 0800 (2048) │ │ │ │ +0EF548 LOCAL HEADER #544 04034B50 (67324752) │ │ │ │ +0EF54C Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0EF54D Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0EF54E General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0EF594 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0EF596 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0EF59A CRC ECB13056 (3971035222) │ │ │ │ -0EF59E Compressed Size 000002C9 (713) │ │ │ │ -0EF5A2 Uncompressed Size 0000070A (1802) │ │ │ │ -0EF5A6 Filename Length 0032 (50) │ │ │ │ -0EF5A8 Extra Length 0000 (0) │ │ │ │ -0EF5AA Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0EF550 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0EF552 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0EF556 CRC ECB13056 (3971035222) │ │ │ │ +0EF55A Compressed Size 000002C9 (713) │ │ │ │ +0EF55E Uncompressed Size 0000070A (1802) │ │ │ │ +0EF562 Filename Length 0032 (50) │ │ │ │ +0EF564 Extra Length 0000 (0) │ │ │ │ +0EF566 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xEF5AA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xEF566: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0EF5DC PAYLOAD │ │ │ │ +0EF598 PAYLOAD │ │ │ │ │ │ │ │ -0EF8A5 LOCAL HEADER #545 04034B50 (67324752) │ │ │ │ -0EF8A9 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0EF8AA Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0EF8AB General Purpose Flag 0800 (2048) │ │ │ │ +0EF861 LOCAL HEADER #545 04034B50 (67324752) │ │ │ │ +0EF865 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0EF866 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0EF867 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0EF8AD Compression Method 0008 (8) 'Deflated' │ │ │ │ -0EF8AF Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0EF8B3 CRC 23CCFC3B (600636475) │ │ │ │ -0EF8B7 Compressed Size 0000020C (524) │ │ │ │ -0EF8BB Uncompressed Size 000003B0 (944) │ │ │ │ -0EF8BF Filename Length 0032 (50) │ │ │ │ -0EF8C1 Extra Length 0000 (0) │ │ │ │ -0EF8C3 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0EF869 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0EF86B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0EF86F CRC 23CCFC3B (600636475) │ │ │ │ +0EF873 Compressed Size 0000020C (524) │ │ │ │ +0EF877 Uncompressed Size 000003B0 (944) │ │ │ │ +0EF87B Filename Length 0032 (50) │ │ │ │ +0EF87D Extra Length 0000 (0) │ │ │ │ +0EF87F Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xEF8C3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xEF87F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0EF8F5 PAYLOAD │ │ │ │ +0EF8B1 PAYLOAD │ │ │ │ │ │ │ │ -0EFB01 LOCAL HEADER #546 04034B50 (67324752) │ │ │ │ -0EFB05 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0EFB06 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0EFB07 General Purpose Flag 0800 (2048) │ │ │ │ +0EFABD LOCAL HEADER #546 04034B50 (67324752) │ │ │ │ +0EFAC1 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0EFAC2 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0EFAC3 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0EFB09 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0EFB0B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0EFB0F CRC F87AF34C (4168807244) │ │ │ │ -0EFB13 Compressed Size 0000026E (622) │ │ │ │ -0EFB17 Uncompressed Size 000005C0 (1472) │ │ │ │ -0EFB1B Filename Length 0031 (49) │ │ │ │ -0EFB1D Extra Length 0000 (0) │ │ │ │ -0EFB1F Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0EFAC5 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0EFAC7 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0EFACB CRC F87AF34C (4168807244) │ │ │ │ +0EFACF Compressed Size 0000026E (622) │ │ │ │ +0EFAD3 Uncompressed Size 000005C0 (1472) │ │ │ │ +0EFAD7 Filename Length 0031 (49) │ │ │ │ +0EFAD9 Extra Length 0000 (0) │ │ │ │ +0EFADB Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xEFB1F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xEFADB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0EFB50 PAYLOAD │ │ │ │ +0EFB0C PAYLOAD │ │ │ │ │ │ │ │ -0EFDBE LOCAL HEADER #547 04034B50 (67324752) │ │ │ │ -0EFDC2 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0EFDC3 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0EFDC4 General Purpose Flag 0800 (2048) │ │ │ │ +0EFD7A LOCAL HEADER #547 04034B50 (67324752) │ │ │ │ +0EFD7E Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0EFD7F Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0EFD80 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0EFDC6 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0EFDC8 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0EFDCC CRC 98A6208F (2561024143) │ │ │ │ -0EFDD0 Compressed Size 0000035B (859) │ │ │ │ -0EFDD4 Uncompressed Size 00000790 (1936) │ │ │ │ -0EFDD8 Filename Length 002A (42) │ │ │ │ -0EFDDA Extra Length 0000 (0) │ │ │ │ -0EFDDC Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0EFD82 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0EFD84 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0EFD88 CRC 98A6208F (2561024143) │ │ │ │ +0EFD8C Compressed Size 0000035B (859) │ │ │ │ +0EFD90 Uncompressed Size 00000790 (1936) │ │ │ │ +0EFD94 Filename Length 002A (42) │ │ │ │ +0EFD96 Extra Length 0000 (0) │ │ │ │ +0EFD98 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xEFDDC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xEFD98: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0EFE06 PAYLOAD │ │ │ │ +0EFDC2 PAYLOAD │ │ │ │ │ │ │ │ -0F0161 LOCAL HEADER #548 04034B50 (67324752) │ │ │ │ -0F0165 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0F0166 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0F0167 General Purpose Flag 0800 (2048) │ │ │ │ +0F011D LOCAL HEADER #548 04034B50 (67324752) │ │ │ │ +0F0121 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0F0122 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0F0123 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0F0169 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0F016B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0F016F CRC 0330A1B9 (53518777) │ │ │ │ -0F0173 Compressed Size 00000482 (1154) │ │ │ │ -0F0177 Uncompressed Size 0000147A (5242) │ │ │ │ -0F017B Filename Length 0029 (41) │ │ │ │ -0F017D Extra Length 0000 (0) │ │ │ │ -0F017F Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0F0125 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0F0127 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0F012B CRC 0330A1B9 (53518777) │ │ │ │ +0F012F Compressed Size 00000482 (1154) │ │ │ │ +0F0133 Uncompressed Size 0000147A (5242) │ │ │ │ +0F0137 Filename Length 0029 (41) │ │ │ │ +0F0139 Extra Length 0000 (0) │ │ │ │ +0F013B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xF017F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xF013B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0F01A8 PAYLOAD │ │ │ │ +0F0164 PAYLOAD │ │ │ │ │ │ │ │ -0F062A LOCAL HEADER #549 04034B50 (67324752) │ │ │ │ -0F062E Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0F062F Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0F0630 General Purpose Flag 0800 (2048) │ │ │ │ +0F05E6 LOCAL HEADER #549 04034B50 (67324752) │ │ │ │ +0F05EA Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0F05EB Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0F05EC General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0F0632 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0F0634 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0F0638 CRC E4B30103 (3836936451) │ │ │ │ -0F063C Compressed Size 00000331 (817) │ │ │ │ -0F0640 Uncompressed Size 000006B8 (1720) │ │ │ │ -0F0644 Filename Length 002B (43) │ │ │ │ -0F0646 Extra Length 0000 (0) │ │ │ │ -0F0648 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0F05EE Compression Method 0008 (8) 'Deflated' │ │ │ │ +0F05F0 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0F05F4 CRC E4B30103 (3836936451) │ │ │ │ +0F05F8 Compressed Size 00000331 (817) │ │ │ │ +0F05FC Uncompressed Size 000006B8 (1720) │ │ │ │ +0F0600 Filename Length 002B (43) │ │ │ │ +0F0602 Extra Length 0000 (0) │ │ │ │ +0F0604 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xF0648: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xF0604: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0F0673 PAYLOAD │ │ │ │ +0F062F PAYLOAD │ │ │ │ │ │ │ │ -0F09A4 LOCAL HEADER #550 04034B50 (67324752) │ │ │ │ -0F09A8 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0F09A9 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0F09AA General Purpose Flag 0800 (2048) │ │ │ │ +0F0960 LOCAL HEADER #550 04034B50 (67324752) │ │ │ │ +0F0964 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0F0965 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0F0966 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0F09AC Compression Method 0008 (8) 'Deflated' │ │ │ │ -0F09AE Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0F09B2 CRC E8D4A005 (3906248709) │ │ │ │ -0F09B6 Compressed Size 00000368 (872) │ │ │ │ -0F09BA Uncompressed Size 00000DD0 (3536) │ │ │ │ -0F09BE Filename Length 002A (42) │ │ │ │ -0F09C0 Extra Length 0000 (0) │ │ │ │ -0F09C2 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0F0968 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0F096A Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0F096E CRC E8D4A005 (3906248709) │ │ │ │ +0F0972 Compressed Size 00000368 (872) │ │ │ │ +0F0976 Uncompressed Size 00000DD0 (3536) │ │ │ │ +0F097A Filename Length 002A (42) │ │ │ │ +0F097C Extra Length 0000 (0) │ │ │ │ +0F097E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xF09C2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xF097E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0F09EC PAYLOAD │ │ │ │ +0F09A8 PAYLOAD │ │ │ │ │ │ │ │ -0F0D54 LOCAL HEADER #551 04034B50 (67324752) │ │ │ │ -0F0D58 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0F0D59 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0F0D5A General Purpose Flag 0800 (2048) │ │ │ │ +0F0D10 LOCAL HEADER #551 04034B50 (67324752) │ │ │ │ +0F0D14 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0F0D15 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0F0D16 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0F0D5C Compression Method 0008 (8) 'Deflated' │ │ │ │ -0F0D5E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0F0D62 CRC 7B2EBB6A (2066660202) │ │ │ │ -0F0D66 Compressed Size 0000024F (591) │ │ │ │ -0F0D6A Uncompressed Size 00000450 (1104) │ │ │ │ -0F0D6E Filename Length 0026 (38) │ │ │ │ -0F0D70 Extra Length 0000 (0) │ │ │ │ -0F0D72 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0F0D18 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0F0D1A Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0F0D1E CRC 7B2EBB6A (2066660202) │ │ │ │ +0F0D22 Compressed Size 0000024F (591) │ │ │ │ +0F0D26 Uncompressed Size 00000450 (1104) │ │ │ │ +0F0D2A Filename Length 0026 (38) │ │ │ │ +0F0D2C Extra Length 0000 (0) │ │ │ │ +0F0D2E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xF0D72: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xF0D2E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0F0D98 PAYLOAD │ │ │ │ +0F0D54 PAYLOAD │ │ │ │ │ │ │ │ -0F0FE7 LOCAL HEADER #552 04034B50 (67324752) │ │ │ │ -0F0FEB Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0F0FEC Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0F0FED General Purpose Flag 0800 (2048) │ │ │ │ +0F0FA3 LOCAL HEADER #552 04034B50 (67324752) │ │ │ │ +0F0FA7 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0F0FA8 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0F0FA9 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0F0FEF Compression Method 0008 (8) 'Deflated' │ │ │ │ -0F0FF1 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0F0FF5 CRC 5CE2066F (1558316655) │ │ │ │ -0F0FF9 Compressed Size 0000028B (651) │ │ │ │ -0F0FFD Uncompressed Size 00000799 (1945) │ │ │ │ -0F1001 Filename Length 0025 (37) │ │ │ │ -0F1003 Extra Length 0000 (0) │ │ │ │ -0F1005 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0F0FAB Compression Method 0008 (8) 'Deflated' │ │ │ │ +0F0FAD Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0F0FB1 CRC 5CE2066F (1558316655) │ │ │ │ +0F0FB5 Compressed Size 0000028B (651) │ │ │ │ +0F0FB9 Uncompressed Size 00000799 (1945) │ │ │ │ +0F0FBD Filename Length 0025 (37) │ │ │ │ +0F0FBF Extra Length 0000 (0) │ │ │ │ +0F0FC1 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xF1005: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xF0FC1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0F102A PAYLOAD │ │ │ │ +0F0FE6 PAYLOAD │ │ │ │ │ │ │ │ -0F12B5 LOCAL HEADER #553 04034B50 (67324752) │ │ │ │ -0F12B9 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0F12BA Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0F12BB General Purpose Flag 0800 (2048) │ │ │ │ +0F1271 LOCAL HEADER #553 04034B50 (67324752) │ │ │ │ +0F1275 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0F1276 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0F1277 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0F12BD Compression Method 0008 (8) 'Deflated' │ │ │ │ -0F12BF Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0F12C3 CRC 47653C1B (1197816859) │ │ │ │ -0F12C7 Compressed Size 00000252 (594) │ │ │ │ -0F12CB Uncompressed Size 00000415 (1045) │ │ │ │ -0F12CF Filename Length 0029 (41) │ │ │ │ -0F12D1 Extra Length 0000 (0) │ │ │ │ -0F12D3 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0F1279 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0F127B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0F127F CRC 47653C1B (1197816859) │ │ │ │ +0F1283 Compressed Size 00000252 (594) │ │ │ │ +0F1287 Uncompressed Size 00000415 (1045) │ │ │ │ +0F128B Filename Length 0029 (41) │ │ │ │ +0F128D Extra Length 0000 (0) │ │ │ │ +0F128F Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xF12D3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xF128F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0F12FC PAYLOAD │ │ │ │ +0F12B8 PAYLOAD │ │ │ │ │ │ │ │ -0F154E LOCAL HEADER #554 04034B50 (67324752) │ │ │ │ -0F1552 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0F1553 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0F1554 General Purpose Flag 0800 (2048) │ │ │ │ +0F150A LOCAL HEADER #554 04034B50 (67324752) │ │ │ │ +0F150E Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0F150F Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0F1510 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0F1556 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0F1558 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0F155C CRC F17E6314 (4051591956) │ │ │ │ -0F1560 Compressed Size 000001F0 (496) │ │ │ │ -0F1564 Uncompressed Size 0000056C (1388) │ │ │ │ -0F1568 Filename Length 0028 (40) │ │ │ │ -0F156A Extra Length 0000 (0) │ │ │ │ -0F156C Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0F1512 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0F1514 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0F1518 CRC F17E6314 (4051591956) │ │ │ │ +0F151C Compressed Size 000001F0 (496) │ │ │ │ +0F1520 Uncompressed Size 0000056C (1388) │ │ │ │ +0F1524 Filename Length 0028 (40) │ │ │ │ +0F1526 Extra Length 0000 (0) │ │ │ │ +0F1528 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xF156C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xF1528: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0F1594 PAYLOAD │ │ │ │ +0F1550 PAYLOAD │ │ │ │ │ │ │ │ -0F1784 LOCAL HEADER #555 04034B50 (67324752) │ │ │ │ -0F1788 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0F1789 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0F178A General Purpose Flag 0800 (2048) │ │ │ │ +0F1740 LOCAL HEADER #555 04034B50 (67324752) │ │ │ │ +0F1744 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0F1745 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0F1746 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0F178C Compression Method 0008 (8) 'Deflated' │ │ │ │ -0F178E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0F1792 CRC FC28F027 (4230541351) │ │ │ │ -0F1796 Compressed Size 00000757 (1879) │ │ │ │ -0F179A Uncompressed Size 000016BD (5821) │ │ │ │ -0F179E Filename Length 0029 (41) │ │ │ │ -0F17A0 Extra Length 0000 (0) │ │ │ │ -0F17A2 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0F1748 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0F174A Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0F174E CRC FC28F027 (4230541351) │ │ │ │ +0F1752 Compressed Size 00000757 (1879) │ │ │ │ +0F1756 Uncompressed Size 000016BD (5821) │ │ │ │ +0F175A Filename Length 0029 (41) │ │ │ │ +0F175C Extra Length 0000 (0) │ │ │ │ +0F175E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xF17A2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xF175E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0F17CB PAYLOAD │ │ │ │ +0F1787 PAYLOAD │ │ │ │ │ │ │ │ -0F1F22 LOCAL HEADER #556 04034B50 (67324752) │ │ │ │ -0F1F26 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0F1F27 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0F1F28 General Purpose Flag 0800 (2048) │ │ │ │ +0F1EDE LOCAL HEADER #556 04034B50 (67324752) │ │ │ │ +0F1EE2 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0F1EE3 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0F1EE4 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0F1F2A Compression Method 0008 (8) 'Deflated' │ │ │ │ -0F1F2C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0F1F30 CRC 1C44EACE (474278606) │ │ │ │ -0F1F34 Compressed Size 00000B43 (2883) │ │ │ │ -0F1F38 Uncompressed Size 00004A3F (19007) │ │ │ │ -0F1F3C Filename Length 0028 (40) │ │ │ │ -0F1F3E Extra Length 0000 (0) │ │ │ │ -0F1F40 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0F1EE6 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0F1EE8 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0F1EEC CRC 1C44EACE (474278606) │ │ │ │ +0F1EF0 Compressed Size 00000B43 (2883) │ │ │ │ +0F1EF4 Uncompressed Size 00004A3F (19007) │ │ │ │ +0F1EF8 Filename Length 0028 (40) │ │ │ │ +0F1EFA Extra Length 0000 (0) │ │ │ │ +0F1EFC Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xF1F40: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xF1EFC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0F1F68 PAYLOAD │ │ │ │ +0F1F24 PAYLOAD │ │ │ │ │ │ │ │ -0F2AAB LOCAL HEADER #557 04034B50 (67324752) │ │ │ │ -0F2AAF Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0F2AB0 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0F2AB1 General Purpose Flag 0800 (2048) │ │ │ │ +0F2A67 LOCAL HEADER #557 04034B50 (67324752) │ │ │ │ +0F2A6B Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0F2A6C Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0F2A6D General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0F2AB3 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0F2AB5 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0F2AB9 CRC 431EC689 (1126090377) │ │ │ │ -0F2ABD Compressed Size 00000461 (1121) │ │ │ │ -0F2AC1 Uncompressed Size 00000AB3 (2739) │ │ │ │ -0F2AC5 Filename Length 002E (46) │ │ │ │ -0F2AC7 Extra Length 0000 (0) │ │ │ │ -0F2AC9 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0F2A6F Compression Method 0008 (8) 'Deflated' │ │ │ │ +0F2A71 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0F2A75 CRC 431EC689 (1126090377) │ │ │ │ +0F2A79 Compressed Size 00000461 (1121) │ │ │ │ +0F2A7D Uncompressed Size 00000AB3 (2739) │ │ │ │ +0F2A81 Filename Length 002E (46) │ │ │ │ +0F2A83 Extra Length 0000 (0) │ │ │ │ +0F2A85 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xF2AC9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xF2A85: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0F2AF7 PAYLOAD │ │ │ │ +0F2AB3 PAYLOAD │ │ │ │ │ │ │ │ -0F2F58 LOCAL HEADER #558 04034B50 (67324752) │ │ │ │ -0F2F5C Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0F2F5D Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0F2F5E General Purpose Flag 0800 (2048) │ │ │ │ +0F2F14 LOCAL HEADER #558 04034B50 (67324752) │ │ │ │ +0F2F18 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0F2F19 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0F2F1A General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0F2F60 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0F2F62 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0F2F66 CRC 16196697 (370763415) │ │ │ │ -0F2F6A Compressed Size 00000541 (1345) │ │ │ │ -0F2F6E Uncompressed Size 00002353 (9043) │ │ │ │ -0F2F72 Filename Length 002D (45) │ │ │ │ -0F2F74 Extra Length 0000 (0) │ │ │ │ -0F2F76 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0F2F1C Compression Method 0008 (8) 'Deflated' │ │ │ │ +0F2F1E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0F2F22 CRC 16196697 (370763415) │ │ │ │ +0F2F26 Compressed Size 00000541 (1345) │ │ │ │ +0F2F2A Uncompressed Size 00002353 (9043) │ │ │ │ +0F2F2E Filename Length 002D (45) │ │ │ │ +0F2F30 Extra Length 0000 (0) │ │ │ │ +0F2F32 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xF2F76: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xF2F32: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0F2FA3 PAYLOAD │ │ │ │ +0F2F5F PAYLOAD │ │ │ │ │ │ │ │ -0F34E4 LOCAL HEADER #559 04034B50 (67324752) │ │ │ │ -0F34E8 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0F34E9 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0F34EA General Purpose Flag 0800 (2048) │ │ │ │ +0F34A0 LOCAL HEADER #559 04034B50 (67324752) │ │ │ │ +0F34A4 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0F34A5 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0F34A6 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0F34EC Compression Method 0008 (8) 'Deflated' │ │ │ │ -0F34EE Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0F34F2 CRC A6111B94 (2786139028) │ │ │ │ -0F34F6 Compressed Size 000002D5 (725) │ │ │ │ -0F34FA Uncompressed Size 000005C9 (1481) │ │ │ │ -0F34FE Filename Length 0025 (37) │ │ │ │ -0F3500 Extra Length 0000 (0) │ │ │ │ -0F3502 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0F34A8 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0F34AA Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0F34AE CRC A6111B94 (2786139028) │ │ │ │ +0F34B2 Compressed Size 000002D5 (725) │ │ │ │ +0F34B6 Uncompressed Size 000005C9 (1481) │ │ │ │ +0F34BA Filename Length 0025 (37) │ │ │ │ +0F34BC Extra Length 0000 (0) │ │ │ │ +0F34BE Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xF3502: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xF34BE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0F3527 PAYLOAD │ │ │ │ +0F34E3 PAYLOAD │ │ │ │ │ │ │ │ -0F37FC LOCAL HEADER #560 04034B50 (67324752) │ │ │ │ -0F3800 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0F3801 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0F3802 General Purpose Flag 0800 (2048) │ │ │ │ +0F37B8 LOCAL HEADER #560 04034B50 (67324752) │ │ │ │ +0F37BC Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0F37BD Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0F37BE General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0F3804 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0F3806 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0F380A CRC E6F629B8 (3874892216) │ │ │ │ -0F380E Compressed Size 0000062D (1581) │ │ │ │ -0F3812 Uncompressed Size 000013F6 (5110) │ │ │ │ -0F3816 Filename Length 0024 (36) │ │ │ │ -0F3818 Extra Length 0000 (0) │ │ │ │ -0F381A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0F37C0 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0F37C2 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0F37C6 CRC E6F629B8 (3874892216) │ │ │ │ +0F37CA Compressed Size 0000062D (1581) │ │ │ │ +0F37CE Uncompressed Size 000013F6 (5110) │ │ │ │ +0F37D2 Filename Length 0024 (36) │ │ │ │ +0F37D4 Extra Length 0000 (0) │ │ │ │ +0F37D6 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xF381A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xF37D6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0F383E PAYLOAD │ │ │ │ +0F37FA PAYLOAD │ │ │ │ │ │ │ │ -0F3E6B LOCAL HEADER #561 04034B50 (67324752) │ │ │ │ -0F3E6F Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0F3E70 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0F3E71 General Purpose Flag 0800 (2048) │ │ │ │ +0F3E27 LOCAL HEADER #561 04034B50 (67324752) │ │ │ │ +0F3E2B Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0F3E2C Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0F3E2D General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0F3E73 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0F3E75 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0F3E79 CRC 126AAF4F (308981583) │ │ │ │ -0F3E7D Compressed Size 00000574 (1396) │ │ │ │ -0F3E81 Uncompressed Size 00000F68 (3944) │ │ │ │ -0F3E85 Filename Length 0035 (53) │ │ │ │ -0F3E87 Extra Length 0000 (0) │ │ │ │ -0F3E89 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0F3E2F Compression Method 0008 (8) 'Deflated' │ │ │ │ +0F3E31 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0F3E35 CRC 126AAF4F (308981583) │ │ │ │ +0F3E39 Compressed Size 00000574 (1396) │ │ │ │ +0F3E3D Uncompressed Size 00000F68 (3944) │ │ │ │ +0F3E41 Filename Length 0035 (53) │ │ │ │ +0F3E43 Extra Length 0000 (0) │ │ │ │ +0F3E45 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xF3E89: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xF3E45: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0F3EBE PAYLOAD │ │ │ │ +0F3E7A PAYLOAD │ │ │ │ │ │ │ │ -0F4432 LOCAL HEADER #562 04034B50 (67324752) │ │ │ │ -0F4436 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0F4437 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0F4438 General Purpose Flag 0800 (2048) │ │ │ │ +0F43EE LOCAL HEADER #562 04034B50 (67324752) │ │ │ │ +0F43F2 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0F43F3 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0F43F4 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0F443A Compression Method 0008 (8) 'Deflated' │ │ │ │ -0F443C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0F4440 CRC 20006F3D (536899389) │ │ │ │ -0F4444 Compressed Size 000005B1 (1457) │ │ │ │ -0F4448 Uncompressed Size 00002D9E (11678) │ │ │ │ -0F444C Filename Length 0034 (52) │ │ │ │ -0F444E Extra Length 0000 (0) │ │ │ │ -0F4450 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0F43F6 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0F43F8 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0F43FC CRC 20006F3D (536899389) │ │ │ │ +0F4400 Compressed Size 000005B1 (1457) │ │ │ │ +0F4404 Uncompressed Size 00002D9E (11678) │ │ │ │ +0F4408 Filename Length 0034 (52) │ │ │ │ +0F440A Extra Length 0000 (0) │ │ │ │ +0F440C Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xF4450: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xF440C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0F4484 PAYLOAD │ │ │ │ +0F4440 PAYLOAD │ │ │ │ │ │ │ │ -0F4A35 LOCAL HEADER #563 04034B50 (67324752) │ │ │ │ -0F4A39 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0F4A3A Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0F4A3B General Purpose Flag 0800 (2048) │ │ │ │ +0F49F1 LOCAL HEADER #563 04034B50 (67324752) │ │ │ │ +0F49F5 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0F49F6 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0F49F7 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0F4A3D Compression Method 0008 (8) 'Deflated' │ │ │ │ -0F4A3F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0F4A43 CRC C957BB42 (3377969986) │ │ │ │ -0F4A47 Compressed Size 000002E8 (744) │ │ │ │ -0F4A4B Uncompressed Size 00000629 (1577) │ │ │ │ -0F4A4F Filename Length 003D (61) │ │ │ │ -0F4A51 Extra Length 0000 (0) │ │ │ │ -0F4A53 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0F49F9 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0F49FB Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0F49FF CRC C957BB42 (3377969986) │ │ │ │ +0F4A03 Compressed Size 000002E8 (744) │ │ │ │ +0F4A07 Uncompressed Size 00000629 (1577) │ │ │ │ +0F4A0B Filename Length 003D (61) │ │ │ │ +0F4A0D Extra Length 0000 (0) │ │ │ │ +0F4A0F Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xF4A53: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xF4A0F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0F4A90 PAYLOAD │ │ │ │ +0F4A4C PAYLOAD │ │ │ │ │ │ │ │ -0F4D78 LOCAL HEADER #564 04034B50 (67324752) │ │ │ │ -0F4D7C Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0F4D7D Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0F4D7E General Purpose Flag 0800 (2048) │ │ │ │ +0F4D34 LOCAL HEADER #564 04034B50 (67324752) │ │ │ │ +0F4D38 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0F4D39 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0F4D3A General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0F4D80 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0F4D82 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0F4D86 CRC 091716AE (152508078) │ │ │ │ -0F4D8A Compressed Size 000003B6 (950) │ │ │ │ -0F4D8E Uncompressed Size 00000F85 (3973) │ │ │ │ -0F4D92 Filename Length 003C (60) │ │ │ │ -0F4D94 Extra Length 0000 (0) │ │ │ │ -0F4D96 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0F4D3C Compression Method 0008 (8) 'Deflated' │ │ │ │ +0F4D3E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0F4D42 CRC 091716AE (152508078) │ │ │ │ +0F4D46 Compressed Size 000003B6 (950) │ │ │ │ +0F4D4A Uncompressed Size 00000F85 (3973) │ │ │ │ +0F4D4E Filename Length 003C (60) │ │ │ │ +0F4D50 Extra Length 0000 (0) │ │ │ │ +0F4D52 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xF4D96: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xF4D52: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0F4DD2 PAYLOAD │ │ │ │ +0F4D8E PAYLOAD │ │ │ │ │ │ │ │ -0F5188 LOCAL HEADER #565 04034B50 (67324752) │ │ │ │ -0F518C Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0F518D Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0F518E General Purpose Flag 0800 (2048) │ │ │ │ +0F5144 LOCAL HEADER #565 04034B50 (67324752) │ │ │ │ +0F5148 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0F5149 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0F514A General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0F5190 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0F5192 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0F5196 CRC 33DEB2A1 (870232737) │ │ │ │ -0F519A Compressed Size 000001A0 (416) │ │ │ │ -0F519E Uncompressed Size 0000030D (781) │ │ │ │ -0F51A2 Filename Length 0042 (66) │ │ │ │ -0F51A4 Extra Length 0000 (0) │ │ │ │ -0F51A6 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0F514C Compression Method 0008 (8) 'Deflated' │ │ │ │ +0F514E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0F5152 CRC 33DEB2A1 (870232737) │ │ │ │ +0F5156 Compressed Size 000001A0 (416) │ │ │ │ +0F515A Uncompressed Size 0000030D (781) │ │ │ │ +0F515E Filename Length 0042 (66) │ │ │ │ +0F5160 Extra Length 0000 (0) │ │ │ │ +0F5162 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xF51A6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xF5162: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0F51E8 PAYLOAD │ │ │ │ +0F51A4 PAYLOAD │ │ │ │ │ │ │ │ -0F5388 LOCAL HEADER #566 04034B50 (67324752) │ │ │ │ -0F538C Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0F538D Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0F538E General Purpose Flag 0800 (2048) │ │ │ │ +0F5344 LOCAL HEADER #566 04034B50 (67324752) │ │ │ │ +0F5348 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0F5349 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0F534A General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0F5390 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0F5392 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0F5396 CRC DB18244A (3675792458) │ │ │ │ -0F539A Compressed Size 0000019D (413) │ │ │ │ -0F539E Uncompressed Size 000003C2 (962) │ │ │ │ -0F53A2 Filename Length 0041 (65) │ │ │ │ -0F53A4 Extra Length 0000 (0) │ │ │ │ -0F53A6 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0F534C Compression Method 0008 (8) 'Deflated' │ │ │ │ +0F534E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0F5352 CRC DB18244A (3675792458) │ │ │ │ +0F5356 Compressed Size 0000019D (413) │ │ │ │ +0F535A Uncompressed Size 000003C2 (962) │ │ │ │ +0F535E Filename Length 0041 (65) │ │ │ │ +0F5360 Extra Length 0000 (0) │ │ │ │ +0F5362 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xF53A6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xF5362: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0F53E7 PAYLOAD │ │ │ │ +0F53A3 PAYLOAD │ │ │ │ │ │ │ │ -0F5584 LOCAL HEADER #567 04034B50 (67324752) │ │ │ │ -0F5588 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0F5589 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0F558A General Purpose Flag 0800 (2048) │ │ │ │ +0F5540 LOCAL HEADER #567 04034B50 (67324752) │ │ │ │ +0F5544 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0F5545 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0F5546 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0F558C Compression Method 0008 (8) 'Deflated' │ │ │ │ -0F558E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0F5592 CRC 9F1B20D5 (2669355221) │ │ │ │ -0F5596 Compressed Size 000001A0 (416) │ │ │ │ -0F559A Uncompressed Size 00000309 (777) │ │ │ │ -0F559E Filename Length 0041 (65) │ │ │ │ -0F55A0 Extra Length 0000 (0) │ │ │ │ -0F55A2 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0F5548 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0F554A Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0F554E CRC 9F1B20D5 (2669355221) │ │ │ │ +0F5552 Compressed Size 000001A0 (416) │ │ │ │ +0F5556 Uncompressed Size 00000309 (777) │ │ │ │ +0F555A Filename Length 0041 (65) │ │ │ │ +0F555C Extra Length 0000 (0) │ │ │ │ +0F555E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xF55A2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xF555E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0F55E3 PAYLOAD │ │ │ │ +0F559F PAYLOAD │ │ │ │ │ │ │ │ -0F5783 LOCAL HEADER #568 04034B50 (67324752) │ │ │ │ -0F5787 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0F5788 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0F5789 General Purpose Flag 0800 (2048) │ │ │ │ +0F573F LOCAL HEADER #568 04034B50 (67324752) │ │ │ │ +0F5743 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0F5744 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0F5745 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0F578B Compression Method 0008 (8) 'Deflated' │ │ │ │ -0F578D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0F5791 CRC 4C63C55C (1281607004) │ │ │ │ -0F5795 Compressed Size 0000019D (413) │ │ │ │ -0F5799 Uncompressed Size 000003BC (956) │ │ │ │ -0F579D Filename Length 0040 (64) │ │ │ │ -0F579F Extra Length 0000 (0) │ │ │ │ -0F57A1 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0F5747 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0F5749 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0F574D CRC 4C63C55C (1281607004) │ │ │ │ +0F5751 Compressed Size 0000019D (413) │ │ │ │ +0F5755 Uncompressed Size 000003BC (956) │ │ │ │ +0F5759 Filename Length 0040 (64) │ │ │ │ +0F575B Extra Length 0000 (0) │ │ │ │ +0F575D Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xF57A1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xF575D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0F57E1 PAYLOAD │ │ │ │ +0F579D PAYLOAD │ │ │ │ │ │ │ │ -0F597E LOCAL HEADER #569 04034B50 (67324752) │ │ │ │ -0F5982 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0F5983 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0F5984 General Purpose Flag 0800 (2048) │ │ │ │ +0F593A LOCAL HEADER #569 04034B50 (67324752) │ │ │ │ +0F593E Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0F593F Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0F5940 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0F5986 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0F5988 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0F598C CRC 34802942 (880814402) │ │ │ │ -0F5990 Compressed Size 00000243 (579) │ │ │ │ -0F5994 Uncompressed Size 000004DB (1243) │ │ │ │ -0F5998 Filename Length 0045 (69) │ │ │ │ -0F599A Extra Length 0000 (0) │ │ │ │ -0F599C Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0F5942 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0F5944 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0F5948 CRC 34802942 (880814402) │ │ │ │ +0F594C Compressed Size 00000243 (579) │ │ │ │ +0F5950 Uncompressed Size 000004DB (1243) │ │ │ │ +0F5954 Filename Length 0045 (69) │ │ │ │ +0F5956 Extra Length 0000 (0) │ │ │ │ +0F5958 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xF599C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xF5958: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0F59E1 PAYLOAD │ │ │ │ +0F599D PAYLOAD │ │ │ │ │ │ │ │ -0F5C24 LOCAL HEADER #570 04034B50 (67324752) │ │ │ │ -0F5C28 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0F5C29 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0F5C2A General Purpose Flag 0800 (2048) │ │ │ │ +0F5BE0 LOCAL HEADER #570 04034B50 (67324752) │ │ │ │ +0F5BE4 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0F5BE5 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0F5BE6 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0F5C2C Compression Method 0008 (8) 'Deflated' │ │ │ │ -0F5C2E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0F5C32 CRC BEFC9406 (3204224006) │ │ │ │ -0F5C36 Compressed Size 00000236 (566) │ │ │ │ -0F5C3A Uncompressed Size 0000081A (2074) │ │ │ │ -0F5C3E Filename Length 0044 (68) │ │ │ │ -0F5C40 Extra Length 0000 (0) │ │ │ │ -0F5C42 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0F5BE8 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0F5BEA Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0F5BEE CRC BEFC9406 (3204224006) │ │ │ │ +0F5BF2 Compressed Size 00000236 (566) │ │ │ │ +0F5BF6 Uncompressed Size 0000081A (2074) │ │ │ │ +0F5BFA Filename Length 0044 (68) │ │ │ │ +0F5BFC Extra Length 0000 (0) │ │ │ │ +0F5BFE Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xF5C42: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xF5BFE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0F5C86 PAYLOAD │ │ │ │ +0F5C42 PAYLOAD │ │ │ │ │ │ │ │ -0F5EBC LOCAL HEADER #571 04034B50 (67324752) │ │ │ │ -0F5EC0 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0F5EC1 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0F5EC2 General Purpose Flag 0800 (2048) │ │ │ │ +0F5E78 LOCAL HEADER #571 04034B50 (67324752) │ │ │ │ +0F5E7C Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0F5E7D Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0F5E7E General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0F5EC4 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0F5EC6 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0F5ECA CRC 309ECBE5 (815713253) │ │ │ │ -0F5ECE Compressed Size 000001A0 (416) │ │ │ │ -0F5ED2 Uncompressed Size 00000309 (777) │ │ │ │ -0F5ED6 Filename Length 0041 (65) │ │ │ │ -0F5ED8 Extra Length 0000 (0) │ │ │ │ -0F5EDA Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0F5E80 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0F5E82 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0F5E86 CRC 309ECBE5 (815713253) │ │ │ │ +0F5E8A Compressed Size 000001A0 (416) │ │ │ │ +0F5E8E Uncompressed Size 00000309 (777) │ │ │ │ +0F5E92 Filename Length 0041 (65) │ │ │ │ +0F5E94 Extra Length 0000 (0) │ │ │ │ +0F5E96 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xF5EDA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xF5E96: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0F5F1B PAYLOAD │ │ │ │ +0F5ED7 PAYLOAD │ │ │ │ │ │ │ │ -0F60BB LOCAL HEADER #572 04034B50 (67324752) │ │ │ │ -0F60BF Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0F60C0 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0F60C1 General Purpose Flag 0800 (2048) │ │ │ │ +0F6077 LOCAL HEADER #572 04034B50 (67324752) │ │ │ │ +0F607B Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0F607C Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0F607D General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0F60C3 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0F60C5 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0F60C9 CRC 7DC9408F (2110341263) │ │ │ │ -0F60CD Compressed Size 0000019B (411) │ │ │ │ -0F60D1 Uncompressed Size 000003BC (956) │ │ │ │ -0F60D5 Filename Length 0040 (64) │ │ │ │ -0F60D7 Extra Length 0000 (0) │ │ │ │ -0F60D9 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0F607F Compression Method 0008 (8) 'Deflated' │ │ │ │ +0F6081 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0F6085 CRC 7DC9408F (2110341263) │ │ │ │ +0F6089 Compressed Size 0000019B (411) │ │ │ │ +0F608D Uncompressed Size 000003BC (956) │ │ │ │ +0F6091 Filename Length 0040 (64) │ │ │ │ +0F6093 Extra Length 0000 (0) │ │ │ │ +0F6095 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xF60D9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xF6095: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0F6119 PAYLOAD │ │ │ │ +0F60D5 PAYLOAD │ │ │ │ │ │ │ │ -0F62B4 LOCAL HEADER #573 04034B50 (67324752) │ │ │ │ -0F62B8 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0F62B9 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0F62BA General Purpose Flag 0800 (2048) │ │ │ │ +0F6270 LOCAL HEADER #573 04034B50 (67324752) │ │ │ │ +0F6274 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0F6275 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0F6276 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0F62BC Compression Method 0008 (8) 'Deflated' │ │ │ │ -0F62BE Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0F62C2 CRC E5B5BB54 (3853892436) │ │ │ │ -0F62C6 Compressed Size 000001A0 (416) │ │ │ │ -0F62CA Uncompressed Size 00000315 (789) │ │ │ │ -0F62CE Filename Length 0044 (68) │ │ │ │ -0F62D0 Extra Length 0000 (0) │ │ │ │ -0F62D2 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0F6278 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0F627A Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0F627E CRC E5B5BB54 (3853892436) │ │ │ │ +0F6282 Compressed Size 000001A0 (416) │ │ │ │ +0F6286 Uncompressed Size 00000315 (789) │ │ │ │ +0F628A Filename Length 0044 (68) │ │ │ │ +0F628C Extra Length 0000 (0) │ │ │ │ +0F628E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xF62D2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xF628E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0F6316 PAYLOAD │ │ │ │ +0F62D2 PAYLOAD │ │ │ │ │ │ │ │ -0F64B6 LOCAL HEADER #574 04034B50 (67324752) │ │ │ │ -0F64BA Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0F64BB Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0F64BC General Purpose Flag 0800 (2048) │ │ │ │ +0F6472 LOCAL HEADER #574 04034B50 (67324752) │ │ │ │ +0F6476 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0F6477 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0F6478 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0F64BE Compression Method 0008 (8) 'Deflated' │ │ │ │ -0F64C0 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0F64C4 CRC 7B86EAE8 (2072439528) │ │ │ │ -0F64C8 Compressed Size 0000019E (414) │ │ │ │ -0F64CC Uncompressed Size 000003CE (974) │ │ │ │ -0F64D0 Filename Length 0043 (67) │ │ │ │ -0F64D2 Extra Length 0000 (0) │ │ │ │ -0F64D4 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0F647A Compression Method 0008 (8) 'Deflated' │ │ │ │ +0F647C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0F6480 CRC 7B86EAE8 (2072439528) │ │ │ │ +0F6484 Compressed Size 0000019E (414) │ │ │ │ +0F6488 Uncompressed Size 000003CE (974) │ │ │ │ +0F648C Filename Length 0043 (67) │ │ │ │ +0F648E Extra Length 0000 (0) │ │ │ │ +0F6490 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xF64D4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xF6490: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0F6517 PAYLOAD │ │ │ │ +0F64D3 PAYLOAD │ │ │ │ │ │ │ │ -0F66B5 LOCAL HEADER #575 04034B50 (67324752) │ │ │ │ -0F66B9 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0F66BA Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0F66BB General Purpose Flag 0800 (2048) │ │ │ │ +0F6671 LOCAL HEADER #575 04034B50 (67324752) │ │ │ │ +0F6675 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0F6676 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0F6677 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0F66BD Compression Method 0008 (8) 'Deflated' │ │ │ │ -0F66BF Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0F66C3 CRC D6AD83BE (3601695678) │ │ │ │ -0F66C7 Compressed Size 00000240 (576) │ │ │ │ -0F66CB Uncompressed Size 00000457 (1111) │ │ │ │ -0F66CF Filename Length 0031 (49) │ │ │ │ -0F66D1 Extra Length 0000 (0) │ │ │ │ -0F66D3 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0F6679 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0F667B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0F667F CRC D6AD83BE (3601695678) │ │ │ │ +0F6683 Compressed Size 00000240 (576) │ │ │ │ +0F6687 Uncompressed Size 00000457 (1111) │ │ │ │ +0F668B Filename Length 0031 (49) │ │ │ │ +0F668D Extra Length 0000 (0) │ │ │ │ +0F668F Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xF66D3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xF668F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0F6704 PAYLOAD │ │ │ │ +0F66C0 PAYLOAD │ │ │ │ │ │ │ │ -0F6944 LOCAL HEADER #576 04034B50 (67324752) │ │ │ │ -0F6948 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0F6949 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0F694A General Purpose Flag 0800 (2048) │ │ │ │ +0F6900 LOCAL HEADER #576 04034B50 (67324752) │ │ │ │ +0F6904 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0F6905 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0F6906 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0F694C Compression Method 0008 (8) 'Deflated' │ │ │ │ -0F694E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0F6952 CRC 3A04F58B (973403531) │ │ │ │ -0F6956 Compressed Size 000002DE (734) │ │ │ │ -0F695A Uncompressed Size 000008B8 (2232) │ │ │ │ -0F695E Filename Length 0030 (48) │ │ │ │ -0F6960 Extra Length 0000 (0) │ │ │ │ -0F6962 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0F6908 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0F690A Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0F690E CRC 3A04F58B (973403531) │ │ │ │ +0F6912 Compressed Size 000002DE (734) │ │ │ │ +0F6916 Uncompressed Size 000008B8 (2232) │ │ │ │ +0F691A Filename Length 0030 (48) │ │ │ │ +0F691C Extra Length 0000 (0) │ │ │ │ +0F691E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xF6962: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xF691E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0F6992 PAYLOAD │ │ │ │ +0F694E PAYLOAD │ │ │ │ │ │ │ │ -0F6C70 LOCAL HEADER #577 04034B50 (67324752) │ │ │ │ -0F6C74 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0F6C75 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0F6C76 General Purpose Flag 0800 (2048) │ │ │ │ +0F6C2C LOCAL HEADER #577 04034B50 (67324752) │ │ │ │ +0F6C30 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0F6C31 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0F6C32 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0F6C78 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0F6C7A Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0F6C7E CRC 1B93A1A8 (462660008) │ │ │ │ -0F6C82 Compressed Size 000003DD (989) │ │ │ │ -0F6C86 Uncompressed Size 0000097D (2429) │ │ │ │ -0F6C8A Filename Length 0031 (49) │ │ │ │ -0F6C8C Extra Length 0000 (0) │ │ │ │ -0F6C8E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0F6C34 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0F6C36 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0F6C3A CRC 1B93A1A8 (462660008) │ │ │ │ +0F6C3E Compressed Size 000003DD (989) │ │ │ │ +0F6C42 Uncompressed Size 0000097D (2429) │ │ │ │ +0F6C46 Filename Length 0031 (49) │ │ │ │ +0F6C48 Extra Length 0000 (0) │ │ │ │ +0F6C4A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xF6C8E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xF6C4A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0F6CBF PAYLOAD │ │ │ │ +0F6C7B PAYLOAD │ │ │ │ │ │ │ │ -0F709C LOCAL HEADER #578 04034B50 (67324752) │ │ │ │ -0F70A0 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0F70A1 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0F70A2 General Purpose Flag 0800 (2048) │ │ │ │ +0F7058 LOCAL HEADER #578 04034B50 (67324752) │ │ │ │ +0F705C Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0F705D Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0F705E General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0F70A4 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0F70A6 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0F70AA CRC A4FB26EA (2767922922) │ │ │ │ -0F70AE Compressed Size 00000446 (1094) │ │ │ │ -0F70B2 Uncompressed Size 00001A01 (6657) │ │ │ │ -0F70B6 Filename Length 0030 (48) │ │ │ │ -0F70B8 Extra Length 0000 (0) │ │ │ │ -0F70BA Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0F7060 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0F7062 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0F7066 CRC A4FB26EA (2767922922) │ │ │ │ +0F706A Compressed Size 00000446 (1094) │ │ │ │ +0F706E Uncompressed Size 00001A01 (6657) │ │ │ │ +0F7072 Filename Length 0030 (48) │ │ │ │ +0F7074 Extra Length 0000 (0) │ │ │ │ +0F7076 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xF70BA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xF7076: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0F70EA PAYLOAD │ │ │ │ +0F70A6 PAYLOAD │ │ │ │ │ │ │ │ -0F7530 LOCAL HEADER #579 04034B50 (67324752) │ │ │ │ -0F7534 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0F7535 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0F7536 General Purpose Flag 0800 (2048) │ │ │ │ +0F74EC LOCAL HEADER #579 04034B50 (67324752) │ │ │ │ +0F74F0 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0F74F1 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0F74F2 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0F7538 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0F753A Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0F753E CRC 724EBCDF (1917762783) │ │ │ │ -0F7542 Compressed Size 00000363 (867) │ │ │ │ -0F7546 Uncompressed Size 0000076D (1901) │ │ │ │ -0F754A Filename Length 0027 (39) │ │ │ │ -0F754C Extra Length 0000 (0) │ │ │ │ -0F754E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0F74F4 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0F74F6 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0F74FA CRC 724EBCDF (1917762783) │ │ │ │ +0F74FE Compressed Size 00000363 (867) │ │ │ │ +0F7502 Uncompressed Size 0000076D (1901) │ │ │ │ +0F7506 Filename Length 0027 (39) │ │ │ │ +0F7508 Extra Length 0000 (0) │ │ │ │ +0F750A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xF754E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xF750A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0F7575 PAYLOAD │ │ │ │ +0F7531 PAYLOAD │ │ │ │ │ │ │ │ -0F78D8 LOCAL HEADER #580 04034B50 (67324752) │ │ │ │ -0F78DC Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0F78DD Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0F78DE General Purpose Flag 0800 (2048) │ │ │ │ +0F7894 LOCAL HEADER #580 04034B50 (67324752) │ │ │ │ +0F7898 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0F7899 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0F789A General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0F78E0 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0F78E2 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0F78E6 CRC 3809D0E4 (940167396) │ │ │ │ -0F78EA Compressed Size 000006F0 (1776) │ │ │ │ -0F78EE Uncompressed Size 00001E2F (7727) │ │ │ │ -0F78F2 Filename Length 0026 (38) │ │ │ │ -0F78F4 Extra Length 0000 (0) │ │ │ │ -0F78F6 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0F789C Compression Method 0008 (8) 'Deflated' │ │ │ │ +0F789E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0F78A2 CRC 3809D0E4 (940167396) │ │ │ │ +0F78A6 Compressed Size 000006F0 (1776) │ │ │ │ +0F78AA Uncompressed Size 00001E2F (7727) │ │ │ │ +0F78AE Filename Length 0026 (38) │ │ │ │ +0F78B0 Extra Length 0000 (0) │ │ │ │ +0F78B2 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xF78F6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xF78B2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0F791C PAYLOAD │ │ │ │ +0F78D8 PAYLOAD │ │ │ │ │ │ │ │ -0F800C LOCAL HEADER #581 04034B50 (67324752) │ │ │ │ -0F8010 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0F8011 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0F8012 General Purpose Flag 0800 (2048) │ │ │ │ +0F7FC8 LOCAL HEADER #581 04034B50 (67324752) │ │ │ │ +0F7FCC Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0F7FCD Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0F7FCE General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0F8014 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0F8016 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0F801A CRC D4C092D2 (3569390290) │ │ │ │ -0F801E Compressed Size 0000030D (781) │ │ │ │ -0F8022 Uncompressed Size 0000068E (1678) │ │ │ │ -0F8026 Filename Length 0029 (41) │ │ │ │ -0F8028 Extra Length 0000 (0) │ │ │ │ -0F802A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0F7FD0 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0F7FD2 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0F7FD6 CRC D4C092D2 (3569390290) │ │ │ │ +0F7FDA Compressed Size 0000030D (781) │ │ │ │ +0F7FDE Uncompressed Size 0000068E (1678) │ │ │ │ +0F7FE2 Filename Length 0029 (41) │ │ │ │ +0F7FE4 Extra Length 0000 (0) │ │ │ │ +0F7FE6 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xF802A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xF7FE6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0F8053 PAYLOAD │ │ │ │ +0F800F PAYLOAD │ │ │ │ │ │ │ │ -0F8360 LOCAL HEADER #582 04034B50 (67324752) │ │ │ │ -0F8364 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0F8365 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0F8366 General Purpose Flag 0800 (2048) │ │ │ │ +0F831C LOCAL HEADER #582 04034B50 (67324752) │ │ │ │ +0F8320 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0F8321 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0F8322 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0F8368 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0F836A Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0F836E CRC 93D5C239 (2480259641) │ │ │ │ -0F8372 Compressed Size 000008C5 (2245) │ │ │ │ -0F8376 Uncompressed Size 000028B1 (10417) │ │ │ │ -0F837A Filename Length 0028 (40) │ │ │ │ -0F837C Extra Length 0000 (0) │ │ │ │ -0F837E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0F8324 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0F8326 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0F832A CRC 93D5C239 (2480259641) │ │ │ │ +0F832E Compressed Size 000008C5 (2245) │ │ │ │ +0F8332 Uncompressed Size 000028B1 (10417) │ │ │ │ +0F8336 Filename Length 0028 (40) │ │ │ │ +0F8338 Extra Length 0000 (0) │ │ │ │ +0F833A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xF837E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xF833A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0F83A6 PAYLOAD │ │ │ │ +0F8362 PAYLOAD │ │ │ │ │ │ │ │ -0F8C6B LOCAL HEADER #583 04034B50 (67324752) │ │ │ │ -0F8C6F Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0F8C70 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0F8C71 General Purpose Flag 0800 (2048) │ │ │ │ +0F8C27 LOCAL HEADER #583 04034B50 (67324752) │ │ │ │ +0F8C2B Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0F8C2C Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0F8C2D General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0F8C73 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0F8C75 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0F8C79 CRC CD91803D (3448864829) │ │ │ │ -0F8C7D Compressed Size 00000367 (871) │ │ │ │ -0F8C81 Uncompressed Size 00000771 (1905) │ │ │ │ -0F8C85 Filename Length 0028 (40) │ │ │ │ -0F8C87 Extra Length 0000 (0) │ │ │ │ -0F8C89 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0F8C2F Compression Method 0008 (8) 'Deflated' │ │ │ │ +0F8C31 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0F8C35 CRC CD91803D (3448864829) │ │ │ │ +0F8C39 Compressed Size 00000367 (871) │ │ │ │ +0F8C3D Uncompressed Size 00000771 (1905) │ │ │ │ +0F8C41 Filename Length 0028 (40) │ │ │ │ +0F8C43 Extra Length 0000 (0) │ │ │ │ +0F8C45 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xF8C89: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xF8C45: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0F8CB1 PAYLOAD │ │ │ │ +0F8C6D PAYLOAD │ │ │ │ │ │ │ │ -0F9018 LOCAL HEADER #584 04034B50 (67324752) │ │ │ │ -0F901C Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0F901D Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0F901E General Purpose Flag 0800 (2048) │ │ │ │ +0F8FD4 LOCAL HEADER #584 04034B50 (67324752) │ │ │ │ +0F8FD8 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0F8FD9 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0F8FDA General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0F9020 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0F9022 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0F9026 CRC 09D6E565 (165078373) │ │ │ │ -0F902A Compressed Size 00000724 (1828) │ │ │ │ -0F902E Uncompressed Size 00001F18 (7960) │ │ │ │ -0F9032 Filename Length 0027 (39) │ │ │ │ -0F9034 Extra Length 0000 (0) │ │ │ │ -0F9036 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0F8FDC Compression Method 0008 (8) 'Deflated' │ │ │ │ +0F8FDE Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0F8FE2 CRC 09D6E565 (165078373) │ │ │ │ +0F8FE6 Compressed Size 00000724 (1828) │ │ │ │ +0F8FEA Uncompressed Size 00001F18 (7960) │ │ │ │ +0F8FEE Filename Length 0027 (39) │ │ │ │ +0F8FF0 Extra Length 0000 (0) │ │ │ │ +0F8FF2 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xF9036: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xF8FF2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0F905D PAYLOAD │ │ │ │ +0F9019 PAYLOAD │ │ │ │ │ │ │ │ -0F9781 LOCAL HEADER #585 04034B50 (67324752) │ │ │ │ -0F9785 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0F9786 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0F9787 General Purpose Flag 0800 (2048) │ │ │ │ +0F973D LOCAL HEADER #585 04034B50 (67324752) │ │ │ │ +0F9741 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0F9742 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0F9743 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0F9789 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0F978B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0F978F CRC 0A9FCB93 (178244499) │ │ │ │ -0F9793 Compressed Size 00002C18 (11288) │ │ │ │ -0F9797 Uncompressed Size 00009723 (38691) │ │ │ │ -0F979B Filename Length 0022 (34) │ │ │ │ -0F979D Extra Length 0000 (0) │ │ │ │ -0F979F Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0F9745 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0F9747 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0F974B CRC 2D0BBE3E (755744318) │ │ │ │ +0F974F Compressed Size 00002C44 (11332) │ │ │ │ +0F9753 Uncompressed Size 00009723 (38691) │ │ │ │ +0F9757 Filename Length 0022 (34) │ │ │ │ +0F9759 Extra Length 0000 (0) │ │ │ │ +0F975B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xF979F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xF975B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0F97C1 PAYLOAD │ │ │ │ +0F977D PAYLOAD │ │ │ │ │ │ │ │ -0FC3D9 LOCAL HEADER #586 04034B50 (67324752) │ │ │ │ -0FC3DD Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0FC3DE Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0FC3DF General Purpose Flag 0800 (2048) │ │ │ │ +0FC3C1 LOCAL HEADER #586 04034B50 (67324752) │ │ │ │ +0FC3C5 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0FC3C6 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0FC3C7 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0FC3E1 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0FC3E3 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0FC3E7 CRC D5A6662E (3584452142) │ │ │ │ -0FC3EB Compressed Size 000047FA (18426) │ │ │ │ -0FC3EF Uncompressed Size 0002C3F6 (181238) │ │ │ │ -0FC3F3 Filename Length 0021 (33) │ │ │ │ -0FC3F5 Extra Length 0000 (0) │ │ │ │ -0FC3F7 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0FC3C9 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0FC3CB Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0FC3CF CRC 50220FCC (1344409548) │ │ │ │ +0FC3D3 Compressed Size 0000499E (18846) │ │ │ │ +0FC3D7 Uncompressed Size 0002C3F6 (181238) │ │ │ │ +0FC3DB Filename Length 0021 (33) │ │ │ │ +0FC3DD Extra Length 0000 (0) │ │ │ │ +0FC3DF Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xFC3F7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xFC3DF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0FC418 PAYLOAD │ │ │ │ +0FC400 PAYLOAD │ │ │ │ │ │ │ │ -100C12 LOCAL HEADER #587 04034B50 (67324752) │ │ │ │ -100C16 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -100C17 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -100C18 General Purpose Flag 0800 (2048) │ │ │ │ +100D9E LOCAL HEADER #587 04034B50 (67324752) │ │ │ │ +100DA2 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +100DA3 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +100DA4 General Purpose Flag 0800 (2048) │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -100C1A Compression Method 0000 (0) 'Stored' │ │ │ │ -100C1C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -100C20 CRC 00000000 (0) │ │ │ │ -100C24 Compressed Size 00000000 (0) │ │ │ │ -100C28 Uncompressed Size 00000000 (0) │ │ │ │ -100C2C Filename Length 0012 (18) │ │ │ │ -100C2E Extra Length 0000 (0) │ │ │ │ -100C30 Filename 'XXXXXXXXXXXXXXXXXX' │ │ │ │ +100DA6 Compression Method 0000 (0) 'Stored' │ │ │ │ +100DA8 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +100DAC CRC 00000000 (0) │ │ │ │ +100DB0 Compressed Size 00000000 (0) │ │ │ │ +100DB4 Uncompressed Size 00000000 (0) │ │ │ │ +100DB8 Filename Length 0012 (18) │ │ │ │ +100DBA Extra Length 0000 (0) │ │ │ │ +100DBC Filename 'XXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x100C30: Filename 'XXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x100DBC: Filename 'XXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -100C42 LOCAL HEADER #588 04034B50 (67324752) │ │ │ │ -100C46 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -100C47 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -100C48 General Purpose Flag 0800 (2048) │ │ │ │ +100DCE LOCAL HEADER #588 04034B50 (67324752) │ │ │ │ +100DD2 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +100DD3 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +100DD4 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -100C4A Compression Method 0008 (8) 'Deflated' │ │ │ │ -100C4C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -100C50 CRC F069C889 (4033464457) │ │ │ │ -100C54 Compressed Size 00000214 (532) │ │ │ │ -100C58 Uncompressed Size 000003BC (956) │ │ │ │ -100C5C Filename Length 0023 (35) │ │ │ │ -100C5E Extra Length 0000 (0) │ │ │ │ -100C60 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +100DD6 Compression Method 0008 (8) 'Deflated' │ │ │ │ +100DD8 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +100DDC CRC F069C889 (4033464457) │ │ │ │ +100DE0 Compressed Size 00000214 (532) │ │ │ │ +100DE4 Uncompressed Size 000003BC (956) │ │ │ │ +100DE8 Filename Length 0023 (35) │ │ │ │ +100DEA Extra Length 0000 (0) │ │ │ │ +100DEC Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x100C60: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x100DEC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -100C83 PAYLOAD │ │ │ │ +100E0F PAYLOAD │ │ │ │ │ │ │ │ -100E97 LOCAL HEADER #589 04034B50 (67324752) │ │ │ │ -100E9B Extract Zip Spec 0A (10) '1.0' │ │ │ │ -100E9C Extract OS 00 (0) 'MS-DOS' │ │ │ │ -100E9D General Purpose Flag 0800 (2048) │ │ │ │ +101023 LOCAL HEADER #589 04034B50 (67324752) │ │ │ │ +101027 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +101028 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +101029 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -100E9F Compression Method 0008 (8) 'Deflated' │ │ │ │ -100EA1 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -100EA5 CRC 49ECBE90 (1240252048) │ │ │ │ -100EA9 Compressed Size 00000389 (905) │ │ │ │ -100EAD Uncompressed Size 00000999 (2457) │ │ │ │ -100EB1 Filename Length 0022 (34) │ │ │ │ -100EB3 Extra Length 0000 (0) │ │ │ │ -100EB5 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10102B Compression Method 0008 (8) 'Deflated' │ │ │ │ +10102D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +101031 CRC 49ECBE90 (1240252048) │ │ │ │ +101035 Compressed Size 00000389 (905) │ │ │ │ +101039 Uncompressed Size 00000999 (2457) │ │ │ │ +10103D Filename Length 0022 (34) │ │ │ │ +10103F Extra Length 0000 (0) │ │ │ │ +101041 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x100EB5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x101041: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -100ED7 PAYLOAD │ │ │ │ +101063 PAYLOAD │ │ │ │ │ │ │ │ -101260 LOCAL HEADER #590 04034B50 (67324752) │ │ │ │ -101264 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -101265 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -101266 General Purpose Flag 0800 (2048) │ │ │ │ +1013EC LOCAL HEADER #590 04034B50 (67324752) │ │ │ │ +1013F0 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +1013F1 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +1013F2 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -101268 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10126A Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10126E CRC 6DE95D96 (1844010390) │ │ │ │ -101272 Compressed Size 00000333 (819) │ │ │ │ -101276 Uncompressed Size 000006FD (1789) │ │ │ │ -10127A Filename Length 0027 (39) │ │ │ │ -10127C Extra Length 0000 (0) │ │ │ │ -10127E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +1013F4 Compression Method 0008 (8) 'Deflated' │ │ │ │ +1013F6 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +1013FA CRC 6DE95D96 (1844010390) │ │ │ │ +1013FE Compressed Size 00000333 (819) │ │ │ │ +101402 Uncompressed Size 000006FD (1789) │ │ │ │ +101406 Filename Length 0027 (39) │ │ │ │ +101408 Extra Length 0000 (0) │ │ │ │ +10140A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10127E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10140A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -1012A5 PAYLOAD │ │ │ │ +101431 PAYLOAD │ │ │ │ │ │ │ │ -1015D8 LOCAL HEADER #591 04034B50 (67324752) │ │ │ │ -1015DC Extract Zip Spec 0A (10) '1.0' │ │ │ │ -1015DD Extract OS 00 (0) 'MS-DOS' │ │ │ │ -1015DE General Purpose Flag 0800 (2048) │ │ │ │ +101764 LOCAL HEADER #591 04034B50 (67324752) │ │ │ │ +101768 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +101769 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10176A General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -1015E0 Compression Method 0008 (8) 'Deflated' │ │ │ │ -1015E2 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -1015E6 CRC D7E91FBC (3622379452) │ │ │ │ -1015EA Compressed Size 000006B2 (1714) │ │ │ │ -1015EE Uncompressed Size 000016C8 (5832) │ │ │ │ -1015F2 Filename Length 0026 (38) │ │ │ │ -1015F4 Extra Length 0000 (0) │ │ │ │ -1015F6 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10176C Compression Method 0008 (8) 'Deflated' │ │ │ │ +10176E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +101772 CRC D7E91FBC (3622379452) │ │ │ │ +101776 Compressed Size 000006B2 (1714) │ │ │ │ +10177A Uncompressed Size 000016C8 (5832) │ │ │ │ +10177E Filename Length 0026 (38) │ │ │ │ +101780 Extra Length 0000 (0) │ │ │ │ +101782 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x1015F6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x101782: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -10161C PAYLOAD │ │ │ │ +1017A8 PAYLOAD │ │ │ │ │ │ │ │ -101CCE LOCAL HEADER #592 04034B50 (67324752) │ │ │ │ -101CD2 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -101CD3 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -101CD4 General Purpose Flag 0800 (2048) │ │ │ │ +101E5A LOCAL HEADER #592 04034B50 (67324752) │ │ │ │ +101E5E Extract Zip Spec 0A (10) '1.0' │ │ │ │ +101E5F Extract OS 00 (0) 'MS-DOS' │ │ │ │ +101E60 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -101CD6 Compression Method 0008 (8) 'Deflated' │ │ │ │ -101CD8 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -101CDC CRC 374B96E4 (927700708) │ │ │ │ -101CE0 Compressed Size 000002E7 (743) │ │ │ │ -101CE4 Uncompressed Size 0000072C (1836) │ │ │ │ -101CE8 Filename Length 0020 (32) │ │ │ │ -101CEA Extra Length 0000 (0) │ │ │ │ -101CEC Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +101E62 Compression Method 0008 (8) 'Deflated' │ │ │ │ +101E64 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +101E68 CRC 374B96E4 (927700708) │ │ │ │ +101E6C Compressed Size 000002E7 (743) │ │ │ │ +101E70 Uncompressed Size 0000072C (1836) │ │ │ │ +101E74 Filename Length 0020 (32) │ │ │ │ +101E76 Extra Length 0000 (0) │ │ │ │ +101E78 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x101CEC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x101E78: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -101D0C PAYLOAD │ │ │ │ +101E98 PAYLOAD │ │ │ │ │ │ │ │ -101FF3 LOCAL HEADER #593 04034B50 (67324752) │ │ │ │ -101FF7 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -101FF8 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -101FF9 General Purpose Flag 0800 (2048) │ │ │ │ +10217F LOCAL HEADER #593 04034B50 (67324752) │ │ │ │ +102183 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +102184 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +102185 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -101FFB Compression Method 0008 (8) 'Deflated' │ │ │ │ -101FFD Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -102001 CRC 9BBC44B4 (2612806836) │ │ │ │ -102005 Compressed Size 0000036F (879) │ │ │ │ -102009 Uncompressed Size 00001242 (4674) │ │ │ │ -10200D Filename Length 001F (31) │ │ │ │ -10200F Extra Length 0000 (0) │ │ │ │ -102011 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +102187 Compression Method 0008 (8) 'Deflated' │ │ │ │ +102189 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10218D CRC 9BBC44B4 (2612806836) │ │ │ │ +102191 Compressed Size 0000036F (879) │ │ │ │ +102195 Uncompressed Size 00001242 (4674) │ │ │ │ +102199 Filename Length 001F (31) │ │ │ │ +10219B Extra Length 0000 (0) │ │ │ │ +10219D Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x102011: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10219D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -102030 PAYLOAD │ │ │ │ +1021BC PAYLOAD │ │ │ │ │ │ │ │ -10239F LOCAL HEADER #594 04034B50 (67324752) │ │ │ │ -1023A3 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -1023A4 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -1023A5 General Purpose Flag 0800 (2048) │ │ │ │ +10252B LOCAL HEADER #594 04034B50 (67324752) │ │ │ │ +10252F Extract Zip Spec 0A (10) '1.0' │ │ │ │ +102530 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +102531 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -1023A7 Compression Method 0008 (8) 'Deflated' │ │ │ │ -1023A9 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -1023AD CRC D77D9B04 (3615333124) │ │ │ │ -1023B1 Compressed Size 000002C5 (709) │ │ │ │ -1023B5 Uncompressed Size 000006A4 (1700) │ │ │ │ -1023B9 Filename Length 0025 (37) │ │ │ │ -1023BB Extra Length 0000 (0) │ │ │ │ -1023BD Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +102533 Compression Method 0008 (8) 'Deflated' │ │ │ │ +102535 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +102539 CRC D77D9B04 (3615333124) │ │ │ │ +10253D Compressed Size 000002C5 (709) │ │ │ │ +102541 Uncompressed Size 000006A4 (1700) │ │ │ │ +102545 Filename Length 0025 (37) │ │ │ │ +102547 Extra Length 0000 (0) │ │ │ │ +102549 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x1023BD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x102549: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -1023E2 PAYLOAD │ │ │ │ +10256E PAYLOAD │ │ │ │ │ │ │ │ -1026A7 LOCAL HEADER #595 04034B50 (67324752) │ │ │ │ -1026AB Extract Zip Spec 0A (10) '1.0' │ │ │ │ -1026AC Extract OS 00 (0) 'MS-DOS' │ │ │ │ -1026AD General Purpose Flag 0800 (2048) │ │ │ │ +102833 LOCAL HEADER #595 04034B50 (67324752) │ │ │ │ +102837 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +102838 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +102839 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -1026AF Compression Method 0008 (8) 'Deflated' │ │ │ │ -1026B1 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -1026B5 CRC A55A78BD (2774169789) │ │ │ │ -1026B9 Compressed Size 00000311 (785) │ │ │ │ -1026BD Uncompressed Size 00000DBC (3516) │ │ │ │ -1026C1 Filename Length 0024 (36) │ │ │ │ -1026C3 Extra Length 0000 (0) │ │ │ │ -1026C5 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10283B Compression Method 0008 (8) 'Deflated' │ │ │ │ +10283D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +102841 CRC A55A78BD (2774169789) │ │ │ │ +102845 Compressed Size 00000311 (785) │ │ │ │ +102849 Uncompressed Size 00000DBC (3516) │ │ │ │ +10284D Filename Length 0024 (36) │ │ │ │ +10284F Extra Length 0000 (0) │ │ │ │ +102851 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x1026C5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x102851: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -1026E9 PAYLOAD │ │ │ │ +102875 PAYLOAD │ │ │ │ │ │ │ │ -1029FA LOCAL HEADER #596 04034B50 (67324752) │ │ │ │ -1029FE Extract Zip Spec 0A (10) '1.0' │ │ │ │ -1029FF Extract OS 00 (0) 'MS-DOS' │ │ │ │ -102A00 General Purpose Flag 0800 (2048) │ │ │ │ +102B86 LOCAL HEADER #596 04034B50 (67324752) │ │ │ │ +102B8A Extract Zip Spec 0A (10) '1.0' │ │ │ │ +102B8B Extract OS 00 (0) 'MS-DOS' │ │ │ │ +102B8C General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -102A02 Compression Method 0008 (8) 'Deflated' │ │ │ │ -102A04 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -102A08 CRC 8AB231E6 (2326933990) │ │ │ │ -102A0C Compressed Size 00000205 (517) │ │ │ │ -102A10 Uncompressed Size 0000038A (906) │ │ │ │ -102A14 Filename Length 0025 (37) │ │ │ │ -102A16 Extra Length 0000 (0) │ │ │ │ -102A18 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +102B8E Compression Method 0008 (8) 'Deflated' │ │ │ │ +102B90 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +102B94 CRC 8AB231E6 (2326933990) │ │ │ │ +102B98 Compressed Size 00000205 (517) │ │ │ │ +102B9C Uncompressed Size 0000038A (906) │ │ │ │ +102BA0 Filename Length 0025 (37) │ │ │ │ +102BA2 Extra Length 0000 (0) │ │ │ │ +102BA4 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x102A18: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x102BA4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -102A3D PAYLOAD │ │ │ │ +102BC9 PAYLOAD │ │ │ │ │ │ │ │ -102C42 LOCAL HEADER #597 04034B50 (67324752) │ │ │ │ -102C46 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -102C47 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -102C48 General Purpose Flag 0800 (2048) │ │ │ │ +102DCE LOCAL HEADER #597 04034B50 (67324752) │ │ │ │ +102DD2 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +102DD3 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +102DD4 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -102C4A Compression Method 0008 (8) 'Deflated' │ │ │ │ -102C4C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -102C50 CRC E5E649CC (3857074636) │ │ │ │ -102C54 Compressed Size 00000203 (515) │ │ │ │ -102C58 Uncompressed Size 000004E3 (1251) │ │ │ │ -102C5C Filename Length 0024 (36) │ │ │ │ -102C5E Extra Length 0000 (0) │ │ │ │ -102C60 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +102DD6 Compression Method 0008 (8) 'Deflated' │ │ │ │ +102DD8 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +102DDC CRC E5E649CC (3857074636) │ │ │ │ +102DE0 Compressed Size 00000203 (515) │ │ │ │ +102DE4 Uncompressed Size 000004E3 (1251) │ │ │ │ +102DE8 Filename Length 0024 (36) │ │ │ │ +102DEA Extra Length 0000 (0) │ │ │ │ +102DEC Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x102C60: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x102DEC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -102C84 PAYLOAD │ │ │ │ +102E10 PAYLOAD │ │ │ │ │ │ │ │ -102E87 LOCAL HEADER #598 04034B50 (67324752) │ │ │ │ -102E8B Extract Zip Spec 0A (10) '1.0' │ │ │ │ -102E8C Extract OS 00 (0) 'MS-DOS' │ │ │ │ -102E8D General Purpose Flag 0800 (2048) │ │ │ │ +103013 LOCAL HEADER #598 04034B50 (67324752) │ │ │ │ +103017 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +103018 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +103019 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -102E8F Compression Method 0008 (8) 'Deflated' │ │ │ │ -102E91 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -102E95 CRC F76CD338 (4151104312) │ │ │ │ -102E99 Compressed Size 00000D77 (3447) │ │ │ │ -102E9D Uncompressed Size 000029F2 (10738) │ │ │ │ -102EA1 Filename Length 001E (30) │ │ │ │ -102EA3 Extra Length 0000 (0) │ │ │ │ -102EA5 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10301B Compression Method 0008 (8) 'Deflated' │ │ │ │ +10301D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +103021 CRC BFFCD929 (3221018921) │ │ │ │ +103025 Compressed Size 00000D86 (3462) │ │ │ │ +103029 Uncompressed Size 000029F2 (10738) │ │ │ │ +10302D Filename Length 001E (30) │ │ │ │ +10302F Extra Length 0000 (0) │ │ │ │ +103031 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x102EA5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x103031: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -102EC3 PAYLOAD │ │ │ │ +10304F PAYLOAD │ │ │ │ │ │ │ │ -103C3A LOCAL HEADER #599 04034B50 (67324752) │ │ │ │ -103C3E Extract Zip Spec 0A (10) '1.0' │ │ │ │ -103C3F Extract OS 00 (0) 'MS-DOS' │ │ │ │ -103C40 General Purpose Flag 0800 (2048) │ │ │ │ +103DD5 LOCAL HEADER #599 04034B50 (67324752) │ │ │ │ +103DD9 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +103DDA Extract OS 00 (0) 'MS-DOS' │ │ │ │ +103DDB General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -103C42 Compression Method 0008 (8) 'Deflated' │ │ │ │ -103C44 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -103C48 CRC 9FDF2775 (2682201973) │ │ │ │ -103C4C Compressed Size 00001225 (4645) │ │ │ │ -103C50 Uncompressed Size 00013829 (79913) │ │ │ │ -103C54 Filename Length 001D (29) │ │ │ │ -103C56 Extra Length 0000 (0) │ │ │ │ -103C58 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +103DDD Compression Method 0008 (8) 'Deflated' │ │ │ │ +103DDF Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +103DE3 CRC 30DF8B6E (819956590) │ │ │ │ +103DE7 Compressed Size 00001214 (4628) │ │ │ │ +103DEB Uncompressed Size 00013829 (79913) │ │ │ │ +103DEF Filename Length 001D (29) │ │ │ │ +103DF1 Extra Length 0000 (0) │ │ │ │ +103DF3 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x103C58: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x103DF3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -103C75 PAYLOAD │ │ │ │ +103E10 PAYLOAD │ │ │ │ │ │ │ │ -104E9A CENTRAL HEADER #1 02014B50 (33639248) │ │ │ │ -104E9E Created Zip Spec 14 (20) '2.0' │ │ │ │ -104E9F Created OS 03 (3) 'Unix' │ │ │ │ -104EA0 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -104EA1 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -104EA2 General Purpose Flag 0800 (2048) │ │ │ │ +105024 CENTRAL HEADER #1 02014B50 (33639248) │ │ │ │ +105028 Created Zip Spec 14 (20) '2.0' │ │ │ │ +105029 Created OS 03 (3) 'Unix' │ │ │ │ +10502A Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10502B Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10502C General Purpose Flag 0800 (2048) │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -104EA4 Compression Method 0000 (0) 'Stored' │ │ │ │ -104EA6 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -104EAA CRC 00000000 (0) │ │ │ │ -104EAE Compressed Size 00000000 (0) │ │ │ │ -104EB2 Uncompressed Size 00000000 (0) │ │ │ │ -104EB6 Filename Length 0009 (9) │ │ │ │ -104EB8 Extra Length 0004 (4) │ │ │ │ -104EBA Comment Length 0000 (0) │ │ │ │ -104EBC Disk Start 0000 (0) │ │ │ │ -104EBE Int File Attributes 0000 (0) │ │ │ │ +10502E Compression Method 0000 (0) 'Stored' │ │ │ │ +105030 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +105034 CRC 00000000 (0) │ │ │ │ +105038 Compressed Size 00000000 (0) │ │ │ │ +10503C Uncompressed Size 00000000 (0) │ │ │ │ +105040 Filename Length 0009 (9) │ │ │ │ +105042 Extra Length 0004 (4) │ │ │ │ +105044 Comment Length 0000 (0) │ │ │ │ +105046 Disk Start 0000 (0) │ │ │ │ +105048 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -104EC0 Ext File Attributes 41ED0010 (1106051088) │ │ │ │ +10504A Ext File Attributes 41ED0010 (1106051088) │ │ │ │ [Bit 4] Directory │ │ │ │ [Bits 16-24] 01ED (493) 'Unix attrib: rwxr-xr-x' │ │ │ │ [Bits 28-31] 04 (4) 'Directory' │ │ │ │ -104EC4 Local Header Offset 00000000 (0) │ │ │ │ -104EC8 Filename 'XXXXXXXXX' │ │ │ │ +10504E Local Header Offset 00000000 (0) │ │ │ │ +105052 Filename 'XXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x104EC8: Filename 'XXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x105052: Filename 'XXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -104ED1 Extra ID #1 CAFE (51966) 'Java Executable' │ │ │ │ -104ED3 Length 0000 (0) │ │ │ │ +10505B Extra ID #1 CAFE (51966) 'Java Executable' │ │ │ │ +10505D Length 0000 (0) │ │ │ │ # │ │ │ │ -# ERROR: Offset 0x104EC8: Directory 'XXXXXXXXX' must end in a '/' │ │ │ │ +# ERROR: Offset 0x105052: Directory 'XXXXXXXXX' must end in a '/' │ │ │ │ # 'External Attributes' flag this as a directory │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x104EA0: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10502A: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXX' │ │ │ │ # │ │ │ │ │ │ │ │ -104ED5 CENTRAL HEADER #2 02014B50 (33639248) │ │ │ │ -104ED9 Created Zip Spec 14 (20) '2.0' │ │ │ │ -104EDA Created OS 03 (3) 'Unix' │ │ │ │ -104EDB Extract Zip Spec 0A (10) '1.0' │ │ │ │ -104EDC Extract OS 00 (0) 'MS-DOS' │ │ │ │ -104EDD General Purpose Flag 0800 (2048) │ │ │ │ +10505F CENTRAL HEADER #2 02014B50 (33639248) │ │ │ │ +105063 Created Zip Spec 14 (20) '2.0' │ │ │ │ +105064 Created OS 03 (3) 'Unix' │ │ │ │ +105065 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +105066 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +105067 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -104EDF Compression Method 0008 (8) 'Deflated' │ │ │ │ -104EE1 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -104EE5 CRC 6C579281 (1817678465) │ │ │ │ -104EE9 Compressed Size 000000AB (171) │ │ │ │ -104EED Uncompressed Size 00000110 (272) │ │ │ │ -104EF1 Filename Length 0014 (20) │ │ │ │ -104EF3 Extra Length 0000 (0) │ │ │ │ -104EF5 Comment Length 0000 (0) │ │ │ │ -104EF7 Disk Start 0000 (0) │ │ │ │ -104EF9 Int File Attributes 0000 (0) │ │ │ │ +105069 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10506B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10506F CRC 6C579281 (1817678465) │ │ │ │ +105073 Compressed Size 000000AB (171) │ │ │ │ +105077 Uncompressed Size 00000110 (272) │ │ │ │ +10507B Filename Length 0014 (20) │ │ │ │ +10507D Extra Length 0000 (0) │ │ │ │ +10507F Comment Length 0000 (0) │ │ │ │ +105081 Disk Start 0000 (0) │ │ │ │ +105083 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -104EFB Ext File Attributes 81A40000 (2175008768) │ │ │ │ +105085 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -104EFF Local Header Offset 0000002B (43) │ │ │ │ -104F03 Filename 'XXXXXXXXXXXXXXXXXXXX' │ │ │ │ +105089 Local Header Offset 0000002B (43) │ │ │ │ +10508D Filename 'XXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x104F03: Filename 'XXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10508D: Filename 'XXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -104F17 CENTRAL HEADER #3 02014B50 (33639248) │ │ │ │ -104F1B Created Zip Spec 14 (20) '2.0' │ │ │ │ -104F1C Created OS 03 (3) 'Unix' │ │ │ │ -104F1D Extract Zip Spec 0A (10) '1.0' │ │ │ │ -104F1E Extract OS 00 (0) 'MS-DOS' │ │ │ │ -104F1F General Purpose Flag 0800 (2048) │ │ │ │ +1050A1 CENTRAL HEADER #3 02014B50 (33639248) │ │ │ │ +1050A5 Created Zip Spec 14 (20) '2.0' │ │ │ │ +1050A6 Created OS 03 (3) 'Unix' │ │ │ │ +1050A7 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +1050A8 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +1050A9 General Purpose Flag 0800 (2048) │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -104F21 Compression Method 0000 (0) 'Stored' │ │ │ │ -104F23 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -104F27 CRC 00000000 (0) │ │ │ │ -104F2B Compressed Size 00000000 (0) │ │ │ │ -104F2F Uncompressed Size 00000000 (0) │ │ │ │ -104F33 Filename Length 0004 (4) │ │ │ │ -104F35 Extra Length 0000 (0) │ │ │ │ -104F37 Comment Length 0000 (0) │ │ │ │ -104F39 Disk Start 0000 (0) │ │ │ │ -104F3B Int File Attributes 0000 (0) │ │ │ │ +1050AB Compression Method 0000 (0) 'Stored' │ │ │ │ +1050AD Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +1050B1 CRC 00000000 (0) │ │ │ │ +1050B5 Compressed Size 00000000 (0) │ │ │ │ +1050B9 Uncompressed Size 00000000 (0) │ │ │ │ +1050BD Filename Length 0004 (4) │ │ │ │ +1050BF Extra Length 0000 (0) │ │ │ │ +1050C1 Comment Length 0000 (0) │ │ │ │ +1050C3 Disk Start 0000 (0) │ │ │ │ +1050C5 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -104F3D Ext File Attributes 41ED0010 (1106051088) │ │ │ │ +1050C7 Ext File Attributes 41ED0010 (1106051088) │ │ │ │ [Bit 4] Directory │ │ │ │ [Bits 16-24] 01ED (493) 'Unix attrib: rwxr-xr-x' │ │ │ │ [Bits 28-31] 04 (4) 'Directory' │ │ │ │ -104F41 Local Header Offset 00000108 (264) │ │ │ │ -104F45 Filename 'XXXX' │ │ │ │ +1050CB Local Header Offset 00000108 (264) │ │ │ │ +1050CF Filename 'XXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x104F45: Filename 'XXXX' │ │ │ │ +# WARNING: Offset 0x1050CF: Filename 'XXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -# ERROR: Offset 0x104F45: Directory 'XXXX' must end in a '/' │ │ │ │ +# ERROR: Offset 0x1050CF: Directory 'XXXX' must end in a '/' │ │ │ │ # 'External Attributes' flag this as a directory │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x104F1D: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXX' │ │ │ │ +# WARNING: Offset 0x1050A7: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXX' │ │ │ │ # │ │ │ │ │ │ │ │ -104F49 CENTRAL HEADER #4 02014B50 (33639248) │ │ │ │ -104F4D Created Zip Spec 14 (20) '2.0' │ │ │ │ -104F4E Created OS 03 (3) 'Unix' │ │ │ │ -104F4F Extract Zip Spec 0A (10) '1.0' │ │ │ │ -104F50 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -104F51 General Purpose Flag 0800 (2048) │ │ │ │ - [Bit 11] 1 'Language Encoding' │ │ │ │ -104F53 Compression Method 0000 (0) 'Stored' │ │ │ │ -104F55 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -104F59 CRC 00000000 (0) │ │ │ │ -104F5D Compressed Size 00000000 (0) │ │ │ │ -104F61 Uncompressed Size 00000000 (0) │ │ │ │ -104F65 Filename Length 000B (11) │ │ │ │ -104F67 Extra Length 0000 (0) │ │ │ │ -104F69 Comment Length 0000 (0) │ │ │ │ -104F6B Disk Start 0000 (0) │ │ │ │ -104F6D Int File Attributes 0000 (0) │ │ │ │ +1050D3 CENTRAL HEADER #4 02014B50 (33639248) │ │ │ │ +1050D7 Created Zip Spec 14 (20) '2.0' │ │ │ │ +1050D8 Created OS 03 (3) 'Unix' │ │ │ │ +1050D9 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +1050DA Extract OS 00 (0) 'MS-DOS' │ │ │ │ +1050DB General Purpose Flag 0800 (2048) │ │ │ │ + [Bit 11] 1 'Language Encoding' │ │ │ │ +1050DD Compression Method 0000 (0) 'Stored' │ │ │ │ +1050DF Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +1050E3 CRC 00000000 (0) │ │ │ │ +1050E7 Compressed Size 00000000 (0) │ │ │ │ +1050EB Uncompressed Size 00000000 (0) │ │ │ │ +1050EF Filename Length 000B (11) │ │ │ │ +1050F1 Extra Length 0000 (0) │ │ │ │ +1050F3 Comment Length 0000 (0) │ │ │ │ +1050F5 Disk Start 0000 (0) │ │ │ │ +1050F7 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -104F6F Ext File Attributes 41ED0010 (1106051088) │ │ │ │ +1050F9 Ext File Attributes 41ED0010 (1106051088) │ │ │ │ [Bit 4] Directory │ │ │ │ [Bits 16-24] 01ED (493) 'Unix attrib: rwxr-xr-x' │ │ │ │ [Bits 28-31] 04 (4) 'Directory' │ │ │ │ -104F73 Local Header Offset 0000012A (298) │ │ │ │ -104F77 Filename 'XXXXXXXXXXX' │ │ │ │ +1050FD Local Header Offset 0000012A (298) │ │ │ │ +105101 Filename 'XXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x104F77: Filename 'XXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x105101: Filename 'XXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -# ERROR: Offset 0x104F77: Directory 'XXXXXXXXXXX' must end in a '/' │ │ │ │ +# ERROR: Offset 0x105101: Directory 'XXXXXXXXXXX' must end in a '/' │ │ │ │ # 'External Attributes' flag this as a directory │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x104F4F: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x1050D9: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXX' │ │ │ │ # │ │ │ │ │ │ │ │ -104F82 CENTRAL HEADER #5 02014B50 (33639248) │ │ │ │ -104F86 Created Zip Spec 14 (20) '2.0' │ │ │ │ -104F87 Created OS 03 (3) 'Unix' │ │ │ │ -104F88 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -104F89 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -104F8A General Purpose Flag 0800 (2048) │ │ │ │ - [Bit 11] 1 'Language Encoding' │ │ │ │ -104F8C Compression Method 0000 (0) 'Stored' │ │ │ │ -104F8E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -104F92 CRC 00000000 (0) │ │ │ │ -104F96 Compressed Size 00000000 (0) │ │ │ │ -104F9A Uncompressed Size 00000000 (0) │ │ │ │ -104F9E Filename Length 0011 (17) │ │ │ │ -104FA0 Extra Length 0000 (0) │ │ │ │ -104FA2 Comment Length 0000 (0) │ │ │ │ -104FA4 Disk Start 0000 (0) │ │ │ │ -104FA6 Int File Attributes 0000 (0) │ │ │ │ +10510C CENTRAL HEADER #5 02014B50 (33639248) │ │ │ │ +105110 Created Zip Spec 14 (20) '2.0' │ │ │ │ +105111 Created OS 03 (3) 'Unix' │ │ │ │ +105112 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +105113 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +105114 General Purpose Flag 0800 (2048) │ │ │ │ + [Bit 11] 1 'Language Encoding' │ │ │ │ +105116 Compression Method 0000 (0) 'Stored' │ │ │ │ +105118 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10511C CRC 00000000 (0) │ │ │ │ +105120 Compressed Size 00000000 (0) │ │ │ │ +105124 Uncompressed Size 00000000 (0) │ │ │ │ +105128 Filename Length 0011 (17) │ │ │ │ +10512A Extra Length 0000 (0) │ │ │ │ +10512C Comment Length 0000 (0) │ │ │ │ +10512E Disk Start 0000 (0) │ │ │ │ +105130 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -104FA8 Ext File Attributes 41ED0010 (1106051088) │ │ │ │ +105132 Ext File Attributes 41ED0010 (1106051088) │ │ │ │ [Bit 4] Directory │ │ │ │ [Bits 16-24] 01ED (493) 'Unix attrib: rwxr-xr-x' │ │ │ │ [Bits 28-31] 04 (4) 'Directory' │ │ │ │ -104FAC Local Header Offset 00000153 (339) │ │ │ │ -104FB0 Filename 'XXXXXXXXXXXXXXXXX' │ │ │ │ +105136 Local Header Offset 00000153 (339) │ │ │ │ +10513A Filename 'XXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x104FB0: Filename 'XXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10513A: Filename 'XXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -# ERROR: Offset 0x104FB0: Directory 'XXXXXXXXXXXXXXXXX' must end in a '/' │ │ │ │ +# ERROR: Offset 0x10513A: Directory 'XXXXXXXXXXXXXXXXX' must end in a '/' │ │ │ │ # 'External Attributes' flag this as a directory │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x104F88: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x105112: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ │ │ │ │ -104FC1 CENTRAL HEADER #6 02014B50 (33639248) │ │ │ │ -104FC5 Created Zip Spec 14 (20) '2.0' │ │ │ │ -104FC6 Created OS 03 (3) 'Unix' │ │ │ │ -104FC7 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -104FC8 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -104FC9 General Purpose Flag 0800 (2048) │ │ │ │ +10514B CENTRAL HEADER #6 02014B50 (33639248) │ │ │ │ +10514F Created Zip Spec 14 (20) '2.0' │ │ │ │ +105150 Created OS 03 (3) 'Unix' │ │ │ │ +105151 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +105152 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +105153 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -104FCB Compression Method 0008 (8) 'Deflated' │ │ │ │ -104FCD Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -104FD1 CRC 1C34B107 (473215239) │ │ │ │ -104FD5 Compressed Size 00001DEB (7659) │ │ │ │ -104FD9 Uncompressed Size 00008806 (34822) │ │ │ │ -104FDD Filename Length 001C (28) │ │ │ │ -104FDF Extra Length 0000 (0) │ │ │ │ -104FE1 Comment Length 0000 (0) │ │ │ │ -104FE3 Disk Start 0000 (0) │ │ │ │ -104FE5 Int File Attributes 0000 (0) │ │ │ │ +105155 Compression Method 0008 (8) 'Deflated' │ │ │ │ +105157 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10515B CRC 1C34B107 (473215239) │ │ │ │ +10515F Compressed Size 00001DEB (7659) │ │ │ │ +105163 Uncompressed Size 00008806 (34822) │ │ │ │ +105167 Filename Length 001C (28) │ │ │ │ +105169 Extra Length 0000 (0) │ │ │ │ +10516B Comment Length 0000 (0) │ │ │ │ +10516D Disk Start 0000 (0) │ │ │ │ +10516F Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -104FE7 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +105171 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -104FEB Local Header Offset 00000182 (386) │ │ │ │ -104FEF Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +105175 Local Header Offset 00000182 (386) │ │ │ │ +105179 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x104FEF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x105179: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10500B CENTRAL HEADER #7 02014B50 (33639248) │ │ │ │ -10500F Created Zip Spec 14 (20) '2.0' │ │ │ │ -105010 Created OS 03 (3) 'Unix' │ │ │ │ -105011 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -105012 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -105013 General Purpose Flag 0800 (2048) │ │ │ │ +105195 CENTRAL HEADER #7 02014B50 (33639248) │ │ │ │ +105199 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10519A Created OS 03 (3) 'Unix' │ │ │ │ +10519B Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10519C Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10519D General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -105015 Compression Method 0008 (8) 'Deflated' │ │ │ │ -105017 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10501B CRC 3C886BA0 (1015573408) │ │ │ │ -10501F Compressed Size 00001B12 (6930) │ │ │ │ -105023 Uncompressed Size 0001810D (98573) │ │ │ │ -105027 Filename Length 001B (27) │ │ │ │ -105029 Extra Length 0000 (0) │ │ │ │ -10502B Comment Length 0000 (0) │ │ │ │ -10502D Disk Start 0000 (0) │ │ │ │ -10502F Int File Attributes 0000 (0) │ │ │ │ +10519F Compression Method 0008 (8) 'Deflated' │ │ │ │ +1051A1 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +1051A5 CRC 3C886BA0 (1015573408) │ │ │ │ +1051A9 Compressed Size 00001B12 (6930) │ │ │ │ +1051AD Uncompressed Size 0001810D (98573) │ │ │ │ +1051B1 Filename Length 001B (27) │ │ │ │ +1051B3 Extra Length 0000 (0) │ │ │ │ +1051B5 Comment Length 0000 (0) │ │ │ │ +1051B7 Disk Start 0000 (0) │ │ │ │ +1051B9 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -105031 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +1051BB Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -105035 Local Header Offset 00001FA7 (8103) │ │ │ │ -105039 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +1051BF Local Header Offset 00001FA7 (8103) │ │ │ │ +1051C3 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x105039: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x1051C3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -105054 CENTRAL HEADER #8 02014B50 (33639248) │ │ │ │ -105058 Created Zip Spec 14 (20) '2.0' │ │ │ │ -105059 Created OS 03 (3) 'Unix' │ │ │ │ -10505A Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10505B Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10505C General Purpose Flag 0800 (2048) │ │ │ │ +1051DE CENTRAL HEADER #8 02014B50 (33639248) │ │ │ │ +1051E2 Created Zip Spec 14 (20) '2.0' │ │ │ │ +1051E3 Created OS 03 (3) 'Unix' │ │ │ │ +1051E4 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +1051E5 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +1051E6 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10505E Compression Method 0008 (8) 'Deflated' │ │ │ │ -105060 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -105064 CRC 02596C81 (39414913) │ │ │ │ -105068 Compressed Size 000002F5 (757) │ │ │ │ -10506C Uncompressed Size 0000063C (1596) │ │ │ │ -105070 Filename Length 0029 (41) │ │ │ │ -105072 Extra Length 0000 (0) │ │ │ │ -105074 Comment Length 0000 (0) │ │ │ │ -105076 Disk Start 0000 (0) │ │ │ │ -105078 Int File Attributes 0000 (0) │ │ │ │ +1051E8 Compression Method 0008 (8) 'Deflated' │ │ │ │ +1051EA Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +1051EE CRC 02596C81 (39414913) │ │ │ │ +1051F2 Compressed Size 000002F5 (757) │ │ │ │ +1051F6 Uncompressed Size 0000063C (1596) │ │ │ │ +1051FA Filename Length 0029 (41) │ │ │ │ +1051FC Extra Length 0000 (0) │ │ │ │ +1051FE Comment Length 0000 (0) │ │ │ │ +105200 Disk Start 0000 (0) │ │ │ │ +105202 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10507A Ext File Attributes 81A40000 (2175008768) │ │ │ │ +105204 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10507E Local Header Offset 00003AF2 (15090) │ │ │ │ -105082 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +105208 Local Header Offset 00003AF2 (15090) │ │ │ │ +10520C Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x105082: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10520C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -1050AB CENTRAL HEADER #9 02014B50 (33639248) │ │ │ │ -1050AF Created Zip Spec 14 (20) '2.0' │ │ │ │ -1050B0 Created OS 03 (3) 'Unix' │ │ │ │ -1050B1 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -1050B2 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -1050B3 General Purpose Flag 0800 (2048) │ │ │ │ +105235 CENTRAL HEADER #9 02014B50 (33639248) │ │ │ │ +105239 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10523A Created OS 03 (3) 'Unix' │ │ │ │ +10523B Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10523C Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10523D General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -1050B5 Compression Method 0008 (8) 'Deflated' │ │ │ │ -1050B7 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -1050BB CRC 0FC0AF8C (264286092) │ │ │ │ -1050BF Compressed Size 00000392 (914) │ │ │ │ -1050C3 Uncompressed Size 00000C44 (3140) │ │ │ │ -1050C7 Filename Length 0028 (40) │ │ │ │ -1050C9 Extra Length 0000 (0) │ │ │ │ -1050CB Comment Length 0000 (0) │ │ │ │ -1050CD Disk Start 0000 (0) │ │ │ │ -1050CF Int File Attributes 0000 (0) │ │ │ │ +10523F Compression Method 0008 (8) 'Deflated' │ │ │ │ +105241 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +105245 CRC 0FC0AF8C (264286092) │ │ │ │ +105249 Compressed Size 00000392 (914) │ │ │ │ +10524D Uncompressed Size 00000C44 (3140) │ │ │ │ +105251 Filename Length 0028 (40) │ │ │ │ +105253 Extra Length 0000 (0) │ │ │ │ +105255 Comment Length 0000 (0) │ │ │ │ +105257 Disk Start 0000 (0) │ │ │ │ +105259 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -1050D1 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10525B Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -1050D5 Local Header Offset 00003E2E (15918) │ │ │ │ -1050D9 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10525F Local Header Offset 00003E2E (15918) │ │ │ │ +105263 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x1050D9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x105263: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -105101 CENTRAL HEADER #10 02014B50 (33639248) │ │ │ │ -105105 Created Zip Spec 14 (20) '2.0' │ │ │ │ -105106 Created OS 03 (3) 'Unix' │ │ │ │ -105107 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -105108 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -105109 General Purpose Flag 0800 (2048) │ │ │ │ +10528B CENTRAL HEADER #10 02014B50 (33639248) │ │ │ │ +10528F Created Zip Spec 14 (20) '2.0' │ │ │ │ +105290 Created OS 03 (3) 'Unix' │ │ │ │ +105291 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +105292 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +105293 General Purpose Flag 0800 (2048) │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10510B Compression Method 0000 (0) 'Stored' │ │ │ │ -10510D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -105111 CRC 00000000 (0) │ │ │ │ -105115 Compressed Size 00000000 (0) │ │ │ │ -105119 Uncompressed Size 00000000 (0) │ │ │ │ -10511D Filename Length 0012 (18) │ │ │ │ -10511F Extra Length 0000 (0) │ │ │ │ -105121 Comment Length 0000 (0) │ │ │ │ -105123 Disk Start 0000 (0) │ │ │ │ -105125 Int File Attributes 0000 (0) │ │ │ │ +105295 Compression Method 0000 (0) 'Stored' │ │ │ │ +105297 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10529B CRC 00000000 (0) │ │ │ │ +10529F Compressed Size 00000000 (0) │ │ │ │ +1052A3 Uncompressed Size 00000000 (0) │ │ │ │ +1052A7 Filename Length 0012 (18) │ │ │ │ +1052A9 Extra Length 0000 (0) │ │ │ │ +1052AB Comment Length 0000 (0) │ │ │ │ +1052AD Disk Start 0000 (0) │ │ │ │ +1052AF Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -105127 Ext File Attributes 41ED0010 (1106051088) │ │ │ │ +1052B1 Ext File Attributes 41ED0010 (1106051088) │ │ │ │ [Bit 4] Directory │ │ │ │ [Bits 16-24] 01ED (493) 'Unix attrib: rwxr-xr-x' │ │ │ │ [Bits 28-31] 04 (4) 'Directory' │ │ │ │ -10512B Local Header Offset 00004206 (16902) │ │ │ │ -10512F Filename 'XXXXXXXXXXXXXXXXXX' │ │ │ │ +1052B5 Local Header Offset 00004206 (16902) │ │ │ │ +1052B9 Filename 'XXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10512F: Filename 'XXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x1052B9: Filename 'XXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -# ERROR: Offset 0x10512F: Directory 'XXXXXXXXXXXXXXXXXX' must end in a '/' │ │ │ │ +# ERROR: Offset 0x1052B9: Directory 'XXXXXXXXXXXXXXXXXX' must end in a '/' │ │ │ │ # 'External Attributes' flag this as a directory │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x105107: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x105291: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ │ │ │ │ -105141 CENTRAL HEADER #11 02014B50 (33639248) │ │ │ │ -105145 Created Zip Spec 14 (20) '2.0' │ │ │ │ -105146 Created OS 03 (3) 'Unix' │ │ │ │ -105147 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -105148 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -105149 General Purpose Flag 0800 (2048) │ │ │ │ +1052CB CENTRAL HEADER #11 02014B50 (33639248) │ │ │ │ +1052CF Created Zip Spec 14 (20) '2.0' │ │ │ │ +1052D0 Created OS 03 (3) 'Unix' │ │ │ │ +1052D1 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +1052D2 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +1052D3 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10514B Compression Method 0008 (8) 'Deflated' │ │ │ │ -10514D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -105151 CRC 00CCCDF7 (13422071) │ │ │ │ -105155 Compressed Size 000003F6 (1014) │ │ │ │ -105159 Uncompressed Size 000009AB (2475) │ │ │ │ -10515D Filename Length 002F (47) │ │ │ │ -10515F Extra Length 0000 (0) │ │ │ │ -105161 Comment Length 0000 (0) │ │ │ │ -105163 Disk Start 0000 (0) │ │ │ │ -105165 Int File Attributes 0000 (0) │ │ │ │ +1052D5 Compression Method 0008 (8) 'Deflated' │ │ │ │ +1052D7 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +1052DB CRC 00CCCDF7 (13422071) │ │ │ │ +1052DF Compressed Size 000003F6 (1014) │ │ │ │ +1052E3 Uncompressed Size 000009AB (2475) │ │ │ │ +1052E7 Filename Length 002F (47) │ │ │ │ +1052E9 Extra Length 0000 (0) │ │ │ │ +1052EB Comment Length 0000 (0) │ │ │ │ +1052ED Disk Start 0000 (0) │ │ │ │ +1052EF Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -105167 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +1052F1 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10516B Local Header Offset 00004236 (16950) │ │ │ │ -10516F Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +1052F5 Local Header Offset 00004236 (16950) │ │ │ │ +1052F9 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10516F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x1052F9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10519E CENTRAL HEADER #12 02014B50 (33639248) │ │ │ │ -1051A2 Created Zip Spec 14 (20) '2.0' │ │ │ │ -1051A3 Created OS 03 (3) 'Unix' │ │ │ │ -1051A4 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -1051A5 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -1051A6 General Purpose Flag 0800 (2048) │ │ │ │ +105328 CENTRAL HEADER #12 02014B50 (33639248) │ │ │ │ +10532C Created Zip Spec 14 (20) '2.0' │ │ │ │ +10532D Created OS 03 (3) 'Unix' │ │ │ │ +10532E Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10532F Extract OS 00 (0) 'MS-DOS' │ │ │ │ +105330 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -1051A8 Compression Method 0008 (8) 'Deflated' │ │ │ │ -1051AA Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -1051AE CRC F4C96580 (4106839424) │ │ │ │ -1051B2 Compressed Size 00000455 (1109) │ │ │ │ -1051B6 Uncompressed Size 00001709 (5897) │ │ │ │ -1051BA Filename Length 002E (46) │ │ │ │ -1051BC Extra Length 0000 (0) │ │ │ │ -1051BE Comment Length 0000 (0) │ │ │ │ -1051C0 Disk Start 0000 (0) │ │ │ │ -1051C2 Int File Attributes 0000 (0) │ │ │ │ +105332 Compression Method 0008 (8) 'Deflated' │ │ │ │ +105334 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +105338 CRC F4C96580 (4106839424) │ │ │ │ +10533C Compressed Size 00000455 (1109) │ │ │ │ +105340 Uncompressed Size 00001709 (5897) │ │ │ │ +105344 Filename Length 002E (46) │ │ │ │ +105346 Extra Length 0000 (0) │ │ │ │ +105348 Comment Length 0000 (0) │ │ │ │ +10534A Disk Start 0000 (0) │ │ │ │ +10534C Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -1051C4 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10534E Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -1051C8 Local Header Offset 00004679 (18041) │ │ │ │ -1051CC Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +105352 Local Header Offset 00004679 (18041) │ │ │ │ +105356 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x1051CC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x105356: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -1051FA CENTRAL HEADER #13 02014B50 (33639248) │ │ │ │ -1051FE Created Zip Spec 14 (20) '2.0' │ │ │ │ -1051FF Created OS 03 (3) 'Unix' │ │ │ │ -105200 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -105201 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -105202 General Purpose Flag 0800 (2048) │ │ │ │ +105384 CENTRAL HEADER #13 02014B50 (33639248) │ │ │ │ +105388 Created Zip Spec 14 (20) '2.0' │ │ │ │ +105389 Created OS 03 (3) 'Unix' │ │ │ │ +10538A Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10538B Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10538C General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -105204 Compression Method 0008 (8) 'Deflated' │ │ │ │ -105206 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10520A CRC 584D7D40 (1481473344) │ │ │ │ -10520E Compressed Size 000004D5 (1237) │ │ │ │ -105212 Uncompressed Size 00000D9D (3485) │ │ │ │ -105216 Filename Length 002F (47) │ │ │ │ -105218 Extra Length 0000 (0) │ │ │ │ -10521A Comment Length 0000 (0) │ │ │ │ -10521C Disk Start 0000 (0) │ │ │ │ -10521E Int File Attributes 0000 (0) │ │ │ │ +10538E Compression Method 0008 (8) 'Deflated' │ │ │ │ +105390 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +105394 CRC 584D7D40 (1481473344) │ │ │ │ +105398 Compressed Size 000004D5 (1237) │ │ │ │ +10539C Uncompressed Size 00000D9D (3485) │ │ │ │ +1053A0 Filename Length 002F (47) │ │ │ │ +1053A2 Extra Length 0000 (0) │ │ │ │ +1053A4 Comment Length 0000 (0) │ │ │ │ +1053A6 Disk Start 0000 (0) │ │ │ │ +1053A8 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -105220 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +1053AA Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -105224 Local Header Offset 00004B1A (19226) │ │ │ │ -105228 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +1053AE Local Header Offset 00004B1A (19226) │ │ │ │ +1053B2 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x105228: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x1053B2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -105257 CENTRAL HEADER #14 02014B50 (33639248) │ │ │ │ -10525B Created Zip Spec 14 (20) '2.0' │ │ │ │ -10525C Created OS 03 (3) 'Unix' │ │ │ │ -10525D Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10525E Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10525F General Purpose Flag 0800 (2048) │ │ │ │ +1053E1 CENTRAL HEADER #14 02014B50 (33639248) │ │ │ │ +1053E5 Created Zip Spec 14 (20) '2.0' │ │ │ │ +1053E6 Created OS 03 (3) 'Unix' │ │ │ │ +1053E7 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +1053E8 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +1053E9 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -105261 Compression Method 0008 (8) 'Deflated' │ │ │ │ -105263 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -105267 CRC B4162488 (3021350024) │ │ │ │ -10526B Compressed Size 0000073B (1851) │ │ │ │ -10526F Uncompressed Size 00002AE1 (10977) │ │ │ │ -105273 Filename Length 002E (46) │ │ │ │ -105275 Extra Length 0000 (0) │ │ │ │ -105277 Comment Length 0000 (0) │ │ │ │ -105279 Disk Start 0000 (0) │ │ │ │ -10527B Int File Attributes 0000 (0) │ │ │ │ +1053EB Compression Method 0008 (8) 'Deflated' │ │ │ │ +1053ED Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +1053F1 CRC B4162488 (3021350024) │ │ │ │ +1053F5 Compressed Size 0000073B (1851) │ │ │ │ +1053F9 Uncompressed Size 00002AE1 (10977) │ │ │ │ +1053FD Filename Length 002E (46) │ │ │ │ +1053FF Extra Length 0000 (0) │ │ │ │ +105401 Comment Length 0000 (0) │ │ │ │ +105403 Disk Start 0000 (0) │ │ │ │ +105405 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10527D Ext File Attributes 81A40000 (2175008768) │ │ │ │ +105407 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -105281 Local Header Offset 0000503C (20540) │ │ │ │ -105285 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10540B Local Header Offset 0000503C (20540) │ │ │ │ +10540F Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x105285: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10540F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -1052B3 CENTRAL HEADER #15 02014B50 (33639248) │ │ │ │ -1052B7 Created Zip Spec 14 (20) '2.0' │ │ │ │ -1052B8 Created OS 03 (3) 'Unix' │ │ │ │ -1052B9 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -1052BA Extract OS 00 (0) 'MS-DOS' │ │ │ │ -1052BB General Purpose Flag 0800 (2048) │ │ │ │ +10543D CENTRAL HEADER #15 02014B50 (33639248) │ │ │ │ +105441 Created Zip Spec 14 (20) '2.0' │ │ │ │ +105442 Created OS 03 (3) 'Unix' │ │ │ │ +105443 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +105444 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +105445 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -1052BD Compression Method 0008 (8) 'Deflated' │ │ │ │ -1052BF Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -1052C3 CRC 74C5A4E2 (1959109858) │ │ │ │ -1052C7 Compressed Size 000002A6 (678) │ │ │ │ -1052CB Uncompressed Size 00000553 (1363) │ │ │ │ -1052CF Filename Length 0030 (48) │ │ │ │ -1052D1 Extra Length 0000 (0) │ │ │ │ -1052D3 Comment Length 0000 (0) │ │ │ │ -1052D5 Disk Start 0000 (0) │ │ │ │ -1052D7 Int File Attributes 0000 (0) │ │ │ │ +105447 Compression Method 0008 (8) 'Deflated' │ │ │ │ +105449 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10544D CRC 74C5A4E2 (1959109858) │ │ │ │ +105451 Compressed Size 000002A6 (678) │ │ │ │ +105455 Uncompressed Size 00000553 (1363) │ │ │ │ +105459 Filename Length 0030 (48) │ │ │ │ +10545B Extra Length 0000 (0) │ │ │ │ +10545D Comment Length 0000 (0) │ │ │ │ +10545F Disk Start 0000 (0) │ │ │ │ +105461 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -1052D9 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +105463 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -1052DD Local Header Offset 000057C3 (22467) │ │ │ │ -1052E1 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +105467 Local Header Offset 000057C3 (22467) │ │ │ │ +10546B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x1052E1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10546B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -105311 CENTRAL HEADER #16 02014B50 (33639248) │ │ │ │ -105315 Created Zip Spec 14 (20) '2.0' │ │ │ │ -105316 Created OS 03 (3) 'Unix' │ │ │ │ -105317 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -105318 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -105319 General Purpose Flag 0800 (2048) │ │ │ │ +10549B CENTRAL HEADER #16 02014B50 (33639248) │ │ │ │ +10549F Created Zip Spec 14 (20) '2.0' │ │ │ │ +1054A0 Created OS 03 (3) 'Unix' │ │ │ │ +1054A1 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +1054A2 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +1054A3 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10531B Compression Method 0008 (8) 'Deflated' │ │ │ │ -10531D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -105321 CRC A75A16AC (2807699116) │ │ │ │ -105325 Compressed Size 0000029A (666) │ │ │ │ -105329 Uncompressed Size 00000856 (2134) │ │ │ │ -10532D Filename Length 002F (47) │ │ │ │ -10532F Extra Length 0000 (0) │ │ │ │ -105331 Comment Length 0000 (0) │ │ │ │ -105333 Disk Start 0000 (0) │ │ │ │ -105335 Int File Attributes 0000 (0) │ │ │ │ +1054A5 Compression Method 0008 (8) 'Deflated' │ │ │ │ +1054A7 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +1054AB CRC A75A16AC (2807699116) │ │ │ │ +1054AF Compressed Size 0000029A (666) │ │ │ │ +1054B3 Uncompressed Size 00000856 (2134) │ │ │ │ +1054B7 Filename Length 002F (47) │ │ │ │ +1054B9 Extra Length 0000 (0) │ │ │ │ +1054BB Comment Length 0000 (0) │ │ │ │ +1054BD Disk Start 0000 (0) │ │ │ │ +1054BF Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -105337 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +1054C1 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10533B Local Header Offset 00005AB7 (23223) │ │ │ │ -10533F Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +1054C5 Local Header Offset 00005AB7 (23223) │ │ │ │ +1054C9 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10533F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x1054C9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10536E CENTRAL HEADER #17 02014B50 (33639248) │ │ │ │ -105372 Created Zip Spec 14 (20) '2.0' │ │ │ │ -105373 Created OS 03 (3) 'Unix' │ │ │ │ -105374 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -105375 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -105376 General Purpose Flag 0800 (2048) │ │ │ │ +1054F8 CENTRAL HEADER #17 02014B50 (33639248) │ │ │ │ +1054FC Created Zip Spec 14 (20) '2.0' │ │ │ │ +1054FD Created OS 03 (3) 'Unix' │ │ │ │ +1054FE Extract Zip Spec 0A (10) '1.0' │ │ │ │ +1054FF Extract OS 00 (0) 'MS-DOS' │ │ │ │ +105500 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -105378 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10537A Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10537E CRC BF1430A0 (3205771424) │ │ │ │ -105382 Compressed Size 000002A7 (679) │ │ │ │ -105386 Uncompressed Size 00000553 (1363) │ │ │ │ -10538A Filename Length 0030 (48) │ │ │ │ -10538C Extra Length 0000 (0) │ │ │ │ -10538E Comment Length 0000 (0) │ │ │ │ -105390 Disk Start 0000 (0) │ │ │ │ -105392 Int File Attributes 0000 (0) │ │ │ │ +105502 Compression Method 0008 (8) 'Deflated' │ │ │ │ +105504 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +105508 CRC BF1430A0 (3205771424) │ │ │ │ +10550C Compressed Size 000002A7 (679) │ │ │ │ +105510 Uncompressed Size 00000553 (1363) │ │ │ │ +105514 Filename Length 0030 (48) │ │ │ │ +105516 Extra Length 0000 (0) │ │ │ │ +105518 Comment Length 0000 (0) │ │ │ │ +10551A Disk Start 0000 (0) │ │ │ │ +10551C Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -105394 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10551E Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -105398 Local Header Offset 00005D9E (23966) │ │ │ │ -10539C Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +105522 Local Header Offset 00005D9E (23966) │ │ │ │ +105526 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10539C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x105526: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -1053CC CENTRAL HEADER #18 02014B50 (33639248) │ │ │ │ -1053D0 Created Zip Spec 14 (20) '2.0' │ │ │ │ -1053D1 Created OS 03 (3) 'Unix' │ │ │ │ -1053D2 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -1053D3 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -1053D4 General Purpose Flag 0800 (2048) │ │ │ │ +105556 CENTRAL HEADER #18 02014B50 (33639248) │ │ │ │ +10555A Created Zip Spec 14 (20) '2.0' │ │ │ │ +10555B Created OS 03 (3) 'Unix' │ │ │ │ +10555C Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10555D Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10555E General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -1053D6 Compression Method 0008 (8) 'Deflated' │ │ │ │ -1053D8 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -1053DC CRC 76F6EE85 (1995894405) │ │ │ │ -1053E0 Compressed Size 00000251 (593) │ │ │ │ -1053E4 Uncompressed Size 000007C6 (1990) │ │ │ │ -1053E8 Filename Length 002F (47) │ │ │ │ -1053EA Extra Length 0000 (0) │ │ │ │ -1053EC Comment Length 0000 (0) │ │ │ │ -1053EE Disk Start 0000 (0) │ │ │ │ -1053F0 Int File Attributes 0000 (0) │ │ │ │ +105560 Compression Method 0008 (8) 'Deflated' │ │ │ │ +105562 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +105566 CRC 76F6EE85 (1995894405) │ │ │ │ +10556A Compressed Size 00000251 (593) │ │ │ │ +10556E Uncompressed Size 000007C6 (1990) │ │ │ │ +105572 Filename Length 002F (47) │ │ │ │ +105574 Extra Length 0000 (0) │ │ │ │ +105576 Comment Length 0000 (0) │ │ │ │ +105578 Disk Start 0000 (0) │ │ │ │ +10557A Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -1053F2 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10557C Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -1053F6 Local Header Offset 00006093 (24723) │ │ │ │ -1053FA Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +105580 Local Header Offset 00006093 (24723) │ │ │ │ +105584 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x1053FA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x105584: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -105429 CENTRAL HEADER #19 02014B50 (33639248) │ │ │ │ -10542D Created Zip Spec 14 (20) '2.0' │ │ │ │ -10542E Created OS 03 (3) 'Unix' │ │ │ │ -10542F Extract Zip Spec 0A (10) '1.0' │ │ │ │ -105430 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -105431 General Purpose Flag 0800 (2048) │ │ │ │ +1055B3 CENTRAL HEADER #19 02014B50 (33639248) │ │ │ │ +1055B7 Created Zip Spec 14 (20) '2.0' │ │ │ │ +1055B8 Created OS 03 (3) 'Unix' │ │ │ │ +1055B9 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +1055BA Extract OS 00 (0) 'MS-DOS' │ │ │ │ +1055BB General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -105433 Compression Method 0008 (8) 'Deflated' │ │ │ │ -105435 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -105439 CRC 6466A3DD (1684448221) │ │ │ │ -10543D Compressed Size 000001CB (459) │ │ │ │ -105441 Uncompressed Size 00000317 (791) │ │ │ │ -105445 Filename Length 0034 (52) │ │ │ │ -105447 Extra Length 0000 (0) │ │ │ │ -105449 Comment Length 0000 (0) │ │ │ │ -10544B Disk Start 0000 (0) │ │ │ │ -10544D Int File Attributes 0000 (0) │ │ │ │ +1055BD Compression Method 0008 (8) 'Deflated' │ │ │ │ +1055BF Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +1055C3 CRC 6466A3DD (1684448221) │ │ │ │ +1055C7 Compressed Size 000001CB (459) │ │ │ │ +1055CB Uncompressed Size 00000317 (791) │ │ │ │ +1055CF Filename Length 0034 (52) │ │ │ │ +1055D1 Extra Length 0000 (0) │ │ │ │ +1055D3 Comment Length 0000 (0) │ │ │ │ +1055D5 Disk Start 0000 (0) │ │ │ │ +1055D7 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10544F Ext File Attributes 81A40000 (2175008768) │ │ │ │ +1055D9 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -105453 Local Header Offset 00006331 (25393) │ │ │ │ -105457 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +1055DD Local Header Offset 00006331 (25393) │ │ │ │ +1055E1 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x105457: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x1055E1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10548B CENTRAL HEADER #20 02014B50 (33639248) │ │ │ │ -10548F Created Zip Spec 14 (20) '2.0' │ │ │ │ -105490 Created OS 03 (3) 'Unix' │ │ │ │ -105491 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -105492 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -105493 General Purpose Flag 0800 (2048) │ │ │ │ +105615 CENTRAL HEADER #20 02014B50 (33639248) │ │ │ │ +105619 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10561A Created OS 03 (3) 'Unix' │ │ │ │ +10561B Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10561C Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10561D General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -105495 Compression Method 0008 (8) 'Deflated' │ │ │ │ -105497 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10549B CRC FFFA47C6 (4294592454) │ │ │ │ -10549F Compressed Size 00000167 (359) │ │ │ │ -1054A3 Uncompressed Size 000002F7 (759) │ │ │ │ -1054A7 Filename Length 0033 (51) │ │ │ │ -1054A9 Extra Length 0000 (0) │ │ │ │ -1054AB Comment Length 0000 (0) │ │ │ │ -1054AD Disk Start 0000 (0) │ │ │ │ -1054AF Int File Attributes 0000 (0) │ │ │ │ +10561F Compression Method 0008 (8) 'Deflated' │ │ │ │ +105621 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +105625 CRC FFFA47C6 (4294592454) │ │ │ │ +105629 Compressed Size 00000167 (359) │ │ │ │ +10562D Uncompressed Size 000002F7 (759) │ │ │ │ +105631 Filename Length 0033 (51) │ │ │ │ +105633 Extra Length 0000 (0) │ │ │ │ +105635 Comment Length 0000 (0) │ │ │ │ +105637 Disk Start 0000 (0) │ │ │ │ +105639 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -1054B1 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10563B Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -1054B5 Local Header Offset 0000654E (25934) │ │ │ │ -1054B9 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10563F Local Header Offset 0000654E (25934) │ │ │ │ +105643 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x1054B9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x105643: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -1054EC CENTRAL HEADER #21 02014B50 (33639248) │ │ │ │ -1054F0 Created Zip Spec 14 (20) '2.0' │ │ │ │ -1054F1 Created OS 03 (3) 'Unix' │ │ │ │ -1054F2 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -1054F3 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -1054F4 General Purpose Flag 0800 (2048) │ │ │ │ +105676 CENTRAL HEADER #21 02014B50 (33639248) │ │ │ │ +10567A Created Zip Spec 14 (20) '2.0' │ │ │ │ +10567B Created OS 03 (3) 'Unix' │ │ │ │ +10567C Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10567D Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10567E General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -1054F6 Compression Method 0008 (8) 'Deflated' │ │ │ │ -1054F8 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -1054FC CRC 5AE3273A (1524836154) │ │ │ │ -105500 Compressed Size 00000306 (774) │ │ │ │ -105504 Uncompressed Size 00000701 (1793) │ │ │ │ -105508 Filename Length 002F (47) │ │ │ │ -10550A Extra Length 0000 (0) │ │ │ │ -10550C Comment Length 0000 (0) │ │ │ │ -10550E Disk Start 0000 (0) │ │ │ │ -105510 Int File Attributes 0000 (0) │ │ │ │ +105680 Compression Method 0008 (8) 'Deflated' │ │ │ │ +105682 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +105686 CRC 5AE3273A (1524836154) │ │ │ │ +10568A Compressed Size 00000306 (774) │ │ │ │ +10568E Uncompressed Size 00000701 (1793) │ │ │ │ +105692 Filename Length 002F (47) │ │ │ │ +105694 Extra Length 0000 (0) │ │ │ │ +105696 Comment Length 0000 (0) │ │ │ │ +105698 Disk Start 0000 (0) │ │ │ │ +10569A Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -105512 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10569C Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -105516 Local Header Offset 00006706 (26374) │ │ │ │ -10551A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +1056A0 Local Header Offset 00006706 (26374) │ │ │ │ +1056A4 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10551A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x1056A4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -105549 CENTRAL HEADER #22 02014B50 (33639248) │ │ │ │ -10554D Created Zip Spec 14 (20) '2.0' │ │ │ │ -10554E Created OS 03 (3) 'Unix' │ │ │ │ -10554F Extract Zip Spec 0A (10) '1.0' │ │ │ │ -105550 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -105551 General Purpose Flag 0800 (2048) │ │ │ │ +1056D3 CENTRAL HEADER #22 02014B50 (33639248) │ │ │ │ +1056D7 Created Zip Spec 14 (20) '2.0' │ │ │ │ +1056D8 Created OS 03 (3) 'Unix' │ │ │ │ +1056D9 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +1056DA Extract OS 00 (0) 'MS-DOS' │ │ │ │ +1056DB General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -105553 Compression Method 0008 (8) 'Deflated' │ │ │ │ -105555 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -105559 CRC 26BA0505 (649725189) │ │ │ │ -10555D Compressed Size 000002C7 (711) │ │ │ │ -105561 Uncompressed Size 00000DC8 (3528) │ │ │ │ -105565 Filename Length 002E (46) │ │ │ │ -105567 Extra Length 0000 (0) │ │ │ │ -105569 Comment Length 0000 (0) │ │ │ │ -10556B Disk Start 0000 (0) │ │ │ │ -10556D Int File Attributes 0000 (0) │ │ │ │ +1056DD Compression Method 0008 (8) 'Deflated' │ │ │ │ +1056DF Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +1056E3 CRC 26BA0505 (649725189) │ │ │ │ +1056E7 Compressed Size 000002C7 (711) │ │ │ │ +1056EB Uncompressed Size 00000DC8 (3528) │ │ │ │ +1056EF Filename Length 002E (46) │ │ │ │ +1056F1 Extra Length 0000 (0) │ │ │ │ +1056F3 Comment Length 0000 (0) │ │ │ │ +1056F5 Disk Start 0000 (0) │ │ │ │ +1056F7 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10556F Ext File Attributes 81A40000 (2175008768) │ │ │ │ +1056F9 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -105573 Local Header Offset 00006A59 (27225) │ │ │ │ -105577 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +1056FD Local Header Offset 00006A59 (27225) │ │ │ │ +105701 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x105577: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x105701: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -1055A5 CENTRAL HEADER #23 02014B50 (33639248) │ │ │ │ -1055A9 Created Zip Spec 14 (20) '2.0' │ │ │ │ -1055AA Created OS 03 (3) 'Unix' │ │ │ │ -1055AB Extract Zip Spec 0A (10) '1.0' │ │ │ │ -1055AC Extract OS 00 (0) 'MS-DOS' │ │ │ │ -1055AD General Purpose Flag 0800 (2048) │ │ │ │ +10572F CENTRAL HEADER #23 02014B50 (33639248) │ │ │ │ +105733 Created Zip Spec 14 (20) '2.0' │ │ │ │ +105734 Created OS 03 (3) 'Unix' │ │ │ │ +105735 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +105736 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +105737 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -1055AF Compression Method 0008 (8) 'Deflated' │ │ │ │ -1055B1 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -1055B5 CRC 215E049C (559809692) │ │ │ │ -1055B9 Compressed Size 00000D18 (3352) │ │ │ │ -1055BD Uncompressed Size 00002DF4 (11764) │ │ │ │ -1055C1 Filename Length 001E (30) │ │ │ │ -1055C3 Extra Length 0000 (0) │ │ │ │ -1055C5 Comment Length 0000 (0) │ │ │ │ -1055C7 Disk Start 0000 (0) │ │ │ │ -1055C9 Int File Attributes 0000 (0) │ │ │ │ +105739 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10573B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10573F CRC 215E049C (559809692) │ │ │ │ +105743 Compressed Size 00000D18 (3352) │ │ │ │ +105747 Uncompressed Size 00002DF4 (11764) │ │ │ │ +10574B Filename Length 001E (30) │ │ │ │ +10574D Extra Length 0000 (0) │ │ │ │ +10574F Comment Length 0000 (0) │ │ │ │ +105751 Disk Start 0000 (0) │ │ │ │ +105753 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -1055CB Ext File Attributes 81A40000 (2175008768) │ │ │ │ +105755 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -1055CF Local Header Offset 00006D6C (28012) │ │ │ │ -1055D3 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +105759 Local Header Offset 00006D6C (28012) │ │ │ │ +10575D Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x1055D3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10575D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -1055F1 CENTRAL HEADER #24 02014B50 (33639248) │ │ │ │ -1055F5 Created Zip Spec 14 (20) '2.0' │ │ │ │ -1055F6 Created OS 03 (3) 'Unix' │ │ │ │ -1055F7 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -1055F8 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -1055F9 General Purpose Flag 0800 (2048) │ │ │ │ +10577B CENTRAL HEADER #24 02014B50 (33639248) │ │ │ │ +10577F Created Zip Spec 14 (20) '2.0' │ │ │ │ +105780 Created OS 03 (3) 'Unix' │ │ │ │ +105781 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +105782 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +105783 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -1055FB Compression Method 0008 (8) 'Deflated' │ │ │ │ -1055FD Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -105601 CRC F446050F (4098229519) │ │ │ │ -105605 Compressed Size 00000D62 (3426) │ │ │ │ -105609 Uncompressed Size 0000BA46 (47686) │ │ │ │ -10560D Filename Length 001D (29) │ │ │ │ -10560F Extra Length 0000 (0) │ │ │ │ -105611 Comment Length 0000 (0) │ │ │ │ -105613 Disk Start 0000 (0) │ │ │ │ -105615 Int File Attributes 0000 (0) │ │ │ │ +105785 Compression Method 0008 (8) 'Deflated' │ │ │ │ +105787 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10578B CRC F446050F (4098229519) │ │ │ │ +10578F Compressed Size 00000D62 (3426) │ │ │ │ +105793 Uncompressed Size 0000BA46 (47686) │ │ │ │ +105797 Filename Length 001D (29) │ │ │ │ +105799 Extra Length 0000 (0) │ │ │ │ +10579B Comment Length 0000 (0) │ │ │ │ +10579D Disk Start 0000 (0) │ │ │ │ +10579F Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -105617 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +1057A1 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10561B Local Header Offset 00007AC0 (31424) │ │ │ │ -10561F Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +1057A5 Local Header Offset 00007AC0 (31424) │ │ │ │ +1057A9 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10561F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x1057A9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10563C CENTRAL HEADER #25 02014B50 (33639248) │ │ │ │ -105640 Created Zip Spec 14 (20) '2.0' │ │ │ │ -105641 Created OS 03 (3) 'Unix' │ │ │ │ -105642 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -105643 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -105644 General Purpose Flag 0800 (2048) │ │ │ │ +1057C6 CENTRAL HEADER #25 02014B50 (33639248) │ │ │ │ +1057CA Created Zip Spec 14 (20) '2.0' │ │ │ │ +1057CB Created OS 03 (3) 'Unix' │ │ │ │ +1057CC Extract Zip Spec 0A (10) '1.0' │ │ │ │ +1057CD Extract OS 00 (0) 'MS-DOS' │ │ │ │ +1057CE General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -105646 Compression Method 0008 (8) 'Deflated' │ │ │ │ -105648 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10564C CRC 635C8D3E (1667009854) │ │ │ │ -105650 Compressed Size 000002AA (682) │ │ │ │ -105654 Uncompressed Size 0000050D (1293) │ │ │ │ -105658 Filename Length 0032 (50) │ │ │ │ -10565A Extra Length 0000 (0) │ │ │ │ -10565C Comment Length 0000 (0) │ │ │ │ -10565E Disk Start 0000 (0) │ │ │ │ -105660 Int File Attributes 0000 (0) │ │ │ │ +1057D0 Compression Method 0008 (8) 'Deflated' │ │ │ │ +1057D2 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +1057D6 CRC 635C8D3E (1667009854) │ │ │ │ +1057DA Compressed Size 000002AA (682) │ │ │ │ +1057DE Uncompressed Size 0000050D (1293) │ │ │ │ +1057E2 Filename Length 0032 (50) │ │ │ │ +1057E4 Extra Length 0000 (0) │ │ │ │ +1057E6 Comment Length 0000 (0) │ │ │ │ +1057E8 Disk Start 0000 (0) │ │ │ │ +1057EA Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -105662 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +1057EC Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -105666 Local Header Offset 0000885D (34909) │ │ │ │ -10566A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +1057F0 Local Header Offset 0000885D (34909) │ │ │ │ +1057F4 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10566A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x1057F4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10569C CENTRAL HEADER #26 02014B50 (33639248) │ │ │ │ -1056A0 Created Zip Spec 14 (20) '2.0' │ │ │ │ -1056A1 Created OS 03 (3) 'Unix' │ │ │ │ -1056A2 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -1056A3 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -1056A4 General Purpose Flag 0800 (2048) │ │ │ │ +105826 CENTRAL HEADER #26 02014B50 (33639248) │ │ │ │ +10582A Created Zip Spec 14 (20) '2.0' │ │ │ │ +10582B Created OS 03 (3) 'Unix' │ │ │ │ +10582C Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10582D Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10582E General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -1056A6 Compression Method 0008 (8) 'Deflated' │ │ │ │ -1056A8 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -1056AC CRC 7E45A88A (2118494346) │ │ │ │ -1056B0 Compressed Size 0000034F (847) │ │ │ │ -1056B4 Uncompressed Size 00000B5A (2906) │ │ │ │ -1056B8 Filename Length 0031 (49) │ │ │ │ -1056BA Extra Length 0000 (0) │ │ │ │ -1056BC Comment Length 0000 (0) │ │ │ │ -1056BE Disk Start 0000 (0) │ │ │ │ -1056C0 Int File Attributes 0000 (0) │ │ │ │ +105830 Compression Method 0008 (8) 'Deflated' │ │ │ │ +105832 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +105836 CRC 7E45A88A (2118494346) │ │ │ │ +10583A Compressed Size 0000034F (847) │ │ │ │ +10583E Uncompressed Size 00000B5A (2906) │ │ │ │ +105842 Filename Length 0031 (49) │ │ │ │ +105844 Extra Length 0000 (0) │ │ │ │ +105846 Comment Length 0000 (0) │ │ │ │ +105848 Disk Start 0000 (0) │ │ │ │ +10584A Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -1056C2 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10584C Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -1056C6 Local Header Offset 00008B57 (35671) │ │ │ │ -1056CA Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +105850 Local Header Offset 00008B57 (35671) │ │ │ │ +105854 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x1056CA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x105854: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -1056FB CENTRAL HEADER #27 02014B50 (33639248) │ │ │ │ -1056FF Created Zip Spec 14 (20) '2.0' │ │ │ │ -105700 Created OS 03 (3) 'Unix' │ │ │ │ -105701 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -105702 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -105703 General Purpose Flag 0800 (2048) │ │ │ │ +105885 CENTRAL HEADER #27 02014B50 (33639248) │ │ │ │ +105889 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10588A Created OS 03 (3) 'Unix' │ │ │ │ +10588B Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10588C Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10588D General Purpose Flag 0800 (2048) │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -105705 Compression Method 0000 (0) 'Stored' │ │ │ │ -105707 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10570B CRC 00000000 (0) │ │ │ │ -10570F Compressed Size 00000000 (0) │ │ │ │ -105713 Uncompressed Size 00000000 (0) │ │ │ │ -105717 Filename Length 0017 (23) │ │ │ │ -105719 Extra Length 0000 (0) │ │ │ │ -10571B Comment Length 0000 (0) │ │ │ │ -10571D Disk Start 0000 (0) │ │ │ │ -10571F Int File Attributes 0000 (0) │ │ │ │ +10588F Compression Method 0000 (0) 'Stored' │ │ │ │ +105891 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +105895 CRC 00000000 (0) │ │ │ │ +105899 Compressed Size 00000000 (0) │ │ │ │ +10589D Uncompressed Size 00000000 (0) │ │ │ │ +1058A1 Filename Length 0017 (23) │ │ │ │ +1058A3 Extra Length 0000 (0) │ │ │ │ +1058A5 Comment Length 0000 (0) │ │ │ │ +1058A7 Disk Start 0000 (0) │ │ │ │ +1058A9 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -105721 Ext File Attributes 41ED0010 (1106051088) │ │ │ │ +1058AB Ext File Attributes 41ED0010 (1106051088) │ │ │ │ [Bit 4] Directory │ │ │ │ [Bits 16-24] 01ED (493) 'Unix attrib: rwxr-xr-x' │ │ │ │ [Bits 28-31] 04 (4) 'Directory' │ │ │ │ -105725 Local Header Offset 00008EF5 (36597) │ │ │ │ -105729 Filename 'XXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +1058AF Local Header Offset 00008EF5 (36597) │ │ │ │ +1058B3 Filename 'XXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x105729: Filename 'XXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x1058B3: Filename 'XXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -# ERROR: Offset 0x105729: Directory 'XXXXXXXXXXXXXXXXXXXXXXX' must end in a '/' │ │ │ │ +# ERROR: Offset 0x1058B3: Directory 'XXXXXXXXXXXXXXXXXXXXXXX' must end in a '/' │ │ │ │ # 'External Attributes' flag this as a directory │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x105701: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10588B: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ │ │ │ │ -105740 CENTRAL HEADER #28 02014B50 (33639248) │ │ │ │ -105744 Created Zip Spec 14 (20) '2.0' │ │ │ │ -105745 Created OS 03 (3) 'Unix' │ │ │ │ -105746 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -105747 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -105748 General Purpose Flag 0800 (2048) │ │ │ │ +1058CA CENTRAL HEADER #28 02014B50 (33639248) │ │ │ │ +1058CE Created Zip Spec 14 (20) '2.0' │ │ │ │ +1058CF Created OS 03 (3) 'Unix' │ │ │ │ +1058D0 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +1058D1 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +1058D2 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10574A Compression Method 0008 (8) 'Deflated' │ │ │ │ -10574C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -105750 CRC 4ABDF9CB (1253964235) │ │ │ │ -105754 Compressed Size 00000129 (297) │ │ │ │ -105758 Uncompressed Size 000001C6 (454) │ │ │ │ -10575C Filename Length 0028 (40) │ │ │ │ -10575E Extra Length 0000 (0) │ │ │ │ -105760 Comment Length 0000 (0) │ │ │ │ -105762 Disk Start 0000 (0) │ │ │ │ -105764 Int File Attributes 0000 (0) │ │ │ │ +1058D4 Compression Method 0008 (8) 'Deflated' │ │ │ │ +1058D6 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +1058DA CRC 4ABDF9CB (1253964235) │ │ │ │ +1058DE Compressed Size 00000129 (297) │ │ │ │ +1058E2 Uncompressed Size 000001C6 (454) │ │ │ │ +1058E6 Filename Length 0028 (40) │ │ │ │ +1058E8 Extra Length 0000 (0) │ │ │ │ +1058EA Comment Length 0000 (0) │ │ │ │ +1058EC Disk Start 0000 (0) │ │ │ │ +1058EE Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -105766 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +1058F0 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10576A Local Header Offset 00008F2A (36650) │ │ │ │ -10576E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +1058F4 Local Header Offset 00008F2A (36650) │ │ │ │ +1058F8 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10576E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x1058F8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -105796 CENTRAL HEADER #29 02014B50 (33639248) │ │ │ │ -10579A Created Zip Spec 14 (20) '2.0' │ │ │ │ -10579B Created OS 03 (3) 'Unix' │ │ │ │ -10579C Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10579D Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10579E General Purpose Flag 0800 (2048) │ │ │ │ +105920 CENTRAL HEADER #29 02014B50 (33639248) │ │ │ │ +105924 Created Zip Spec 14 (20) '2.0' │ │ │ │ +105925 Created OS 03 (3) 'Unix' │ │ │ │ +105926 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +105927 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +105928 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -1057A0 Compression Method 0008 (8) 'Deflated' │ │ │ │ -1057A2 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -1057A6 CRC AE561271 (2924876401) │ │ │ │ -1057AA Compressed Size 000000CD (205) │ │ │ │ -1057AE Uncompressed Size 00000145 (325) │ │ │ │ -1057B2 Filename Length 0027 (39) │ │ │ │ -1057B4 Extra Length 0000 (0) │ │ │ │ -1057B6 Comment Length 0000 (0) │ │ │ │ -1057B8 Disk Start 0000 (0) │ │ │ │ -1057BA Int File Attributes 0000 (0) │ │ │ │ +10592A Compression Method 0008 (8) 'Deflated' │ │ │ │ +10592C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +105930 CRC AE561271 (2924876401) │ │ │ │ +105934 Compressed Size 000000CD (205) │ │ │ │ +105938 Uncompressed Size 00000145 (325) │ │ │ │ +10593C Filename Length 0027 (39) │ │ │ │ +10593E Extra Length 0000 (0) │ │ │ │ +105940 Comment Length 0000 (0) │ │ │ │ +105942 Disk Start 0000 (0) │ │ │ │ +105944 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -1057BC Ext File Attributes 81A40000 (2175008768) │ │ │ │ +105946 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -1057C0 Local Header Offset 00009099 (37017) │ │ │ │ -1057C4 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10594A Local Header Offset 00009099 (37017) │ │ │ │ +10594E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x1057C4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10594E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -1057EB CENTRAL HEADER #30 02014B50 (33639248) │ │ │ │ -1057EF Created Zip Spec 14 (20) '2.0' │ │ │ │ -1057F0 Created OS 03 (3) 'Unix' │ │ │ │ -1057F1 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -1057F2 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -1057F3 General Purpose Flag 0800 (2048) │ │ │ │ +105975 CENTRAL HEADER #30 02014B50 (33639248) │ │ │ │ +105979 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10597A Created OS 03 (3) 'Unix' │ │ │ │ +10597B Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10597C Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10597D General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -1057F5 Compression Method 0008 (8) 'Deflated' │ │ │ │ -1057F7 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -1057FB CRC 7038716A (1882747242) │ │ │ │ -1057FF Compressed Size 00000CAF (3247) │ │ │ │ -105803 Uncompressed Size 000023CD (9165) │ │ │ │ -105807 Filename Length 0023 (35) │ │ │ │ -105809 Extra Length 0000 (0) │ │ │ │ -10580B Comment Length 0000 (0) │ │ │ │ -10580D Disk Start 0000 (0) │ │ │ │ -10580F Int File Attributes 0000 (0) │ │ │ │ +10597F Compression Method 0008 (8) 'Deflated' │ │ │ │ +105981 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +105985 CRC 7038716A (1882747242) │ │ │ │ +105989 Compressed Size 00000CAF (3247) │ │ │ │ +10598D Uncompressed Size 000023CD (9165) │ │ │ │ +105991 Filename Length 0023 (35) │ │ │ │ +105993 Extra Length 0000 (0) │ │ │ │ +105995 Comment Length 0000 (0) │ │ │ │ +105997 Disk Start 0000 (0) │ │ │ │ +105999 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -105811 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10599B Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -105815 Local Header Offset 000091AB (37291) │ │ │ │ -105819 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10599F Local Header Offset 000091AB (37291) │ │ │ │ +1059A3 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x105819: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x1059A3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10583C CENTRAL HEADER #31 02014B50 (33639248) │ │ │ │ -105840 Created Zip Spec 14 (20) '2.0' │ │ │ │ -105841 Created OS 03 (3) 'Unix' │ │ │ │ -105842 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -105843 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -105844 General Purpose Flag 0800 (2048) │ │ │ │ +1059C6 CENTRAL HEADER #31 02014B50 (33639248) │ │ │ │ +1059CA Created Zip Spec 14 (20) '2.0' │ │ │ │ +1059CB Created OS 03 (3) 'Unix' │ │ │ │ +1059CC Extract Zip Spec 0A (10) '1.0' │ │ │ │ +1059CD Extract OS 00 (0) 'MS-DOS' │ │ │ │ +1059CE General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -105846 Compression Method 0008 (8) 'Deflated' │ │ │ │ -105848 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10584C CRC 45C55C75 (1170562165) │ │ │ │ -105850 Compressed Size 00001C86 (7302) │ │ │ │ -105854 Uncompressed Size 00013431 (78897) │ │ │ │ -105858 Filename Length 0022 (34) │ │ │ │ -10585A Extra Length 0000 (0) │ │ │ │ -10585C Comment Length 0000 (0) │ │ │ │ -10585E Disk Start 0000 (0) │ │ │ │ -105860 Int File Attributes 0000 (0) │ │ │ │ +1059D0 Compression Method 0008 (8) 'Deflated' │ │ │ │ +1059D2 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +1059D6 CRC 45C55C75 (1170562165) │ │ │ │ +1059DA Compressed Size 00001C86 (7302) │ │ │ │ +1059DE Uncompressed Size 00013431 (78897) │ │ │ │ +1059E2 Filename Length 0022 (34) │ │ │ │ +1059E4 Extra Length 0000 (0) │ │ │ │ +1059E6 Comment Length 0000 (0) │ │ │ │ +1059E8 Disk Start 0000 (0) │ │ │ │ +1059EA Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -105862 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +1059EC Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -105866 Local Header Offset 00009E9B (40603) │ │ │ │ -10586A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +1059F0 Local Header Offset 00009E9B (40603) │ │ │ │ +1059F4 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10586A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x1059F4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10588C CENTRAL HEADER #32 02014B50 (33639248) │ │ │ │ -105890 Created Zip Spec 14 (20) '2.0' │ │ │ │ -105891 Created OS 03 (3) 'Unix' │ │ │ │ -105892 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -105893 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -105894 General Purpose Flag 0800 (2048) │ │ │ │ +105A16 CENTRAL HEADER #32 02014B50 (33639248) │ │ │ │ +105A1A Created Zip Spec 14 (20) '2.0' │ │ │ │ +105A1B Created OS 03 (3) 'Unix' │ │ │ │ +105A1C Extract Zip Spec 0A (10) '1.0' │ │ │ │ +105A1D Extract OS 00 (0) 'MS-DOS' │ │ │ │ +105A1E General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -105896 Compression Method 0008 (8) 'Deflated' │ │ │ │ -105898 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10589C CRC DCAD9AC9 (3702364873) │ │ │ │ -1058A0 Compressed Size 000003A3 (931) │ │ │ │ -1058A4 Uncompressed Size 00000772 (1906) │ │ │ │ -1058A8 Filename Length 0032 (50) │ │ │ │ -1058AA Extra Length 0000 (0) │ │ │ │ -1058AC Comment Length 0000 (0) │ │ │ │ -1058AE Disk Start 0000 (0) │ │ │ │ -1058B0 Int File Attributes 0000 (0) │ │ │ │ +105A20 Compression Method 0008 (8) 'Deflated' │ │ │ │ +105A22 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +105A26 CRC DCAD9AC9 (3702364873) │ │ │ │ +105A2A Compressed Size 000003A3 (931) │ │ │ │ +105A2E Uncompressed Size 00000772 (1906) │ │ │ │ +105A32 Filename Length 0032 (50) │ │ │ │ +105A34 Extra Length 0000 (0) │ │ │ │ +105A36 Comment Length 0000 (0) │ │ │ │ +105A38 Disk Start 0000 (0) │ │ │ │ +105A3A Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -1058B2 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +105A3C Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -1058B6 Local Header Offset 0000BB61 (47969) │ │ │ │ -1058BA Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +105A40 Local Header Offset 0000BB61 (47969) │ │ │ │ +105A44 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x1058BA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x105A44: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -1058EC CENTRAL HEADER #33 02014B50 (33639248) │ │ │ │ -1058F0 Created Zip Spec 14 (20) '2.0' │ │ │ │ -1058F1 Created OS 03 (3) 'Unix' │ │ │ │ -1058F2 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -1058F3 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -1058F4 General Purpose Flag 0800 (2048) │ │ │ │ +105A76 CENTRAL HEADER #33 02014B50 (33639248) │ │ │ │ +105A7A Created Zip Spec 14 (20) '2.0' │ │ │ │ +105A7B Created OS 03 (3) 'Unix' │ │ │ │ +105A7C Extract Zip Spec 0A (10) '1.0' │ │ │ │ +105A7D Extract OS 00 (0) 'MS-DOS' │ │ │ │ +105A7E General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -1058F6 Compression Method 0008 (8) 'Deflated' │ │ │ │ -1058F8 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -1058FC CRC 920557B0 (2449823664) │ │ │ │ -105900 Compressed Size 00000868 (2152) │ │ │ │ -105904 Uncompressed Size 00001D53 (7507) │ │ │ │ -105908 Filename Length 0031 (49) │ │ │ │ -10590A Extra Length 0000 (0) │ │ │ │ -10590C Comment Length 0000 (0) │ │ │ │ -10590E Disk Start 0000 (0) │ │ │ │ -105910 Int File Attributes 0000 (0) │ │ │ │ +105A80 Compression Method 0008 (8) 'Deflated' │ │ │ │ +105A82 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +105A86 CRC 920557B0 (2449823664) │ │ │ │ +105A8A Compressed Size 00000868 (2152) │ │ │ │ +105A8E Uncompressed Size 00001D53 (7507) │ │ │ │ +105A92 Filename Length 0031 (49) │ │ │ │ +105A94 Extra Length 0000 (0) │ │ │ │ +105A96 Comment Length 0000 (0) │ │ │ │ +105A98 Disk Start 0000 (0) │ │ │ │ +105A9A Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -105912 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +105A9C Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -105916 Local Header Offset 0000BF54 (48980) │ │ │ │ -10591A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +105AA0 Local Header Offset 0000BF54 (48980) │ │ │ │ +105AA4 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10591A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x105AA4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10594B CENTRAL HEADER #34 02014B50 (33639248) │ │ │ │ -10594F Created Zip Spec 14 (20) '2.0' │ │ │ │ -105950 Created OS 03 (3) 'Unix' │ │ │ │ -105951 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -105952 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -105953 General Purpose Flag 0800 (2048) │ │ │ │ +105AD5 CENTRAL HEADER #34 02014B50 (33639248) │ │ │ │ +105AD9 Created Zip Spec 14 (20) '2.0' │ │ │ │ +105ADA Created OS 03 (3) 'Unix' │ │ │ │ +105ADB Extract Zip Spec 0A (10) '1.0' │ │ │ │ +105ADC Extract OS 00 (0) 'MS-DOS' │ │ │ │ +105ADD General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -105955 Compression Method 0008 (8) 'Deflated' │ │ │ │ -105957 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10595B CRC A56256F4 (2774685428) │ │ │ │ -10595F Compressed Size 00000488 (1160) │ │ │ │ -105963 Uncompressed Size 00000A7B (2683) │ │ │ │ -105967 Filename Length 003D (61) │ │ │ │ -105969 Extra Length 0000 (0) │ │ │ │ -10596B Comment Length 0000 (0) │ │ │ │ -10596D Disk Start 0000 (0) │ │ │ │ -10596F Int File Attributes 0000 (0) │ │ │ │ +105ADF Compression Method 0008 (8) 'Deflated' │ │ │ │ +105AE1 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +105AE5 CRC A56256F4 (2774685428) │ │ │ │ +105AE9 Compressed Size 00000488 (1160) │ │ │ │ +105AED Uncompressed Size 00000A7B (2683) │ │ │ │ +105AF1 Filename Length 003D (61) │ │ │ │ +105AF3 Extra Length 0000 (0) │ │ │ │ +105AF5 Comment Length 0000 (0) │ │ │ │ +105AF7 Disk Start 0000 (0) │ │ │ │ +105AF9 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -105971 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +105AFB Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -105975 Local Header Offset 0000C80B (51211) │ │ │ │ -105979 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +105AFF Local Header Offset 0000C80B (51211) │ │ │ │ +105B03 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x105979: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x105B03: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -1059B6 CENTRAL HEADER #35 02014B50 (33639248) │ │ │ │ -1059BA Created Zip Spec 14 (20) '2.0' │ │ │ │ -1059BB Created OS 03 (3) 'Unix' │ │ │ │ -1059BC Extract Zip Spec 0A (10) '1.0' │ │ │ │ -1059BD Extract OS 00 (0) 'MS-DOS' │ │ │ │ -1059BE General Purpose Flag 0800 (2048) │ │ │ │ +105B40 CENTRAL HEADER #35 02014B50 (33639248) │ │ │ │ +105B44 Created Zip Spec 14 (20) '2.0' │ │ │ │ +105B45 Created OS 03 (3) 'Unix' │ │ │ │ +105B46 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +105B47 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +105B48 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -1059C0 Compression Method 0008 (8) 'Deflated' │ │ │ │ -1059C2 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -1059C6 CRC AE68DCEB (2926107883) │ │ │ │ -1059CA Compressed Size 00000745 (1861) │ │ │ │ -1059CE Uncompressed Size 00002096 (8342) │ │ │ │ -1059D2 Filename Length 003C (60) │ │ │ │ -1059D4 Extra Length 0000 (0) │ │ │ │ -1059D6 Comment Length 0000 (0) │ │ │ │ -1059D8 Disk Start 0000 (0) │ │ │ │ -1059DA Int File Attributes 0000 (0) │ │ │ │ +105B4A Compression Method 0008 (8) 'Deflated' │ │ │ │ +105B4C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +105B50 CRC AE68DCEB (2926107883) │ │ │ │ +105B54 Compressed Size 00000745 (1861) │ │ │ │ +105B58 Uncompressed Size 00002096 (8342) │ │ │ │ +105B5C Filename Length 003C (60) │ │ │ │ +105B5E Extra Length 0000 (0) │ │ │ │ +105B60 Comment Length 0000 (0) │ │ │ │ +105B62 Disk Start 0000 (0) │ │ │ │ +105B64 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -1059DC Ext File Attributes 81A40000 (2175008768) │ │ │ │ +105B66 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -1059E0 Local Header Offset 0000CCEE (52462) │ │ │ │ -1059E4 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +105B6A Local Header Offset 0000CCEE (52462) │ │ │ │ +105B6E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x1059E4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x105B6E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -105A20 CENTRAL HEADER #36 02014B50 (33639248) │ │ │ │ -105A24 Created Zip Spec 14 (20) '2.0' │ │ │ │ -105A25 Created OS 03 (3) 'Unix' │ │ │ │ -105A26 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -105A27 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -105A28 General Purpose Flag 0800 (2048) │ │ │ │ +105BAA CENTRAL HEADER #36 02014B50 (33639248) │ │ │ │ +105BAE Created Zip Spec 14 (20) '2.0' │ │ │ │ +105BAF Created OS 03 (3) 'Unix' │ │ │ │ +105BB0 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +105BB1 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +105BB2 General Purpose Flag 0800 (2048) │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -105A2A Compression Method 0000 (0) 'Stored' │ │ │ │ -105A2C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -105A30 CRC 00000000 (0) │ │ │ │ -105A34 Compressed Size 00000000 (0) │ │ │ │ -105A38 Uncompressed Size 00000000 (0) │ │ │ │ -105A3C Filename Length 0013 (19) │ │ │ │ -105A3E Extra Length 0000 (0) │ │ │ │ -105A40 Comment Length 0000 (0) │ │ │ │ -105A42 Disk Start 0000 (0) │ │ │ │ -105A44 Int File Attributes 0000 (0) │ │ │ │ +105BB4 Compression Method 0000 (0) 'Stored' │ │ │ │ +105BB6 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +105BBA CRC 00000000 (0) │ │ │ │ +105BBE Compressed Size 00000000 (0) │ │ │ │ +105BC2 Uncompressed Size 00000000 (0) │ │ │ │ +105BC6 Filename Length 0013 (19) │ │ │ │ +105BC8 Extra Length 0000 (0) │ │ │ │ +105BCA Comment Length 0000 (0) │ │ │ │ +105BCC Disk Start 0000 (0) │ │ │ │ +105BCE Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -105A46 Ext File Attributes 41ED0010 (1106051088) │ │ │ │ +105BD0 Ext File Attributes 41ED0010 (1106051088) │ │ │ │ [Bit 4] Directory │ │ │ │ [Bits 16-24] 01ED (493) 'Unix attrib: rwxr-xr-x' │ │ │ │ [Bits 28-31] 04 (4) 'Directory' │ │ │ │ -105A4A Local Header Offset 0000D48D (54413) │ │ │ │ -105A4E Filename 'XXXXXXXXXXXXXXXXXXX' │ │ │ │ +105BD4 Local Header Offset 0000D48D (54413) │ │ │ │ +105BD8 Filename 'XXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x105A4E: Filename 'XXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x105BD8: Filename 'XXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -# ERROR: Offset 0x105A4E: Directory 'XXXXXXXXXXXXXXXXXXX' must end in a '/' │ │ │ │ +# ERROR: Offset 0x105BD8: Directory 'XXXXXXXXXXXXXXXXXXX' must end in a '/' │ │ │ │ # 'External Attributes' flag this as a directory │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x105A26: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x105BB0: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ │ │ │ │ -105A61 CENTRAL HEADER #37 02014B50 (33639248) │ │ │ │ -105A65 Created Zip Spec 14 (20) '2.0' │ │ │ │ -105A66 Created OS 03 (3) 'Unix' │ │ │ │ -105A67 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -105A68 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -105A69 General Purpose Flag 0800 (2048) │ │ │ │ +105BEB CENTRAL HEADER #37 02014B50 (33639248) │ │ │ │ +105BEF Created Zip Spec 14 (20) '2.0' │ │ │ │ +105BF0 Created OS 03 (3) 'Unix' │ │ │ │ +105BF1 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +105BF2 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +105BF3 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -105A6B Compression Method 0008 (8) 'Deflated' │ │ │ │ -105A6D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -105A71 CRC FCFDFF6B (4244504427) │ │ │ │ -105A75 Compressed Size 00006995 (27029) │ │ │ │ -105A79 Uncompressed Size 0001B1B1 (111025) │ │ │ │ -105A7D Filename Length 0020 (32) │ │ │ │ -105A7F Extra Length 0000 (0) │ │ │ │ -105A81 Comment Length 0000 (0) │ │ │ │ -105A83 Disk Start 0000 (0) │ │ │ │ -105A85 Int File Attributes 0000 (0) │ │ │ │ +105BF5 Compression Method 0008 (8) 'Deflated' │ │ │ │ +105BF7 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +105BFB CRC FCFDFF6B (4244504427) │ │ │ │ +105BFF Compressed Size 00006995 (27029) │ │ │ │ +105C03 Uncompressed Size 0001B1B1 (111025) │ │ │ │ +105C07 Filename Length 0020 (32) │ │ │ │ +105C09 Extra Length 0000 (0) │ │ │ │ +105C0B Comment Length 0000 (0) │ │ │ │ +105C0D Disk Start 0000 (0) │ │ │ │ +105C0F Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -105A87 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +105C11 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -105A8B Local Header Offset 0000D4BE (54462) │ │ │ │ -105A8F Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +105C15 Local Header Offset 0000D4BE (54462) │ │ │ │ +105C19 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x105A8F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x105C19: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -105AAF CENTRAL HEADER #38 02014B50 (33639248) │ │ │ │ -105AB3 Created Zip Spec 14 (20) '2.0' │ │ │ │ -105AB4 Created OS 03 (3) 'Unix' │ │ │ │ -105AB5 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -105AB6 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -105AB7 General Purpose Flag 0800 (2048) │ │ │ │ +105C39 CENTRAL HEADER #38 02014B50 (33639248) │ │ │ │ +105C3D Created Zip Spec 14 (20) '2.0' │ │ │ │ +105C3E Created OS 03 (3) 'Unix' │ │ │ │ +105C3F Extract Zip Spec 0A (10) '1.0' │ │ │ │ +105C40 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +105C41 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -105AB9 Compression Method 0008 (8) 'Deflated' │ │ │ │ -105ABB Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -105ABF CRC 9E6457A1 (2657376161) │ │ │ │ -105AC3 Compressed Size 0000F2C9 (62153) │ │ │ │ -105AC7 Uncompressed Size 000B975F (759647) │ │ │ │ -105ACB Filename Length 001F (31) │ │ │ │ -105ACD Extra Length 0000 (0) │ │ │ │ -105ACF Comment Length 0000 (0) │ │ │ │ -105AD1 Disk Start 0000 (0) │ │ │ │ -105AD3 Int File Attributes 0000 (0) │ │ │ │ +105C43 Compression Method 0008 (8) 'Deflated' │ │ │ │ +105C45 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +105C49 CRC 9E6457A1 (2657376161) │ │ │ │ +105C4D Compressed Size 0000F2C9 (62153) │ │ │ │ +105C51 Uncompressed Size 000B975F (759647) │ │ │ │ +105C55 Filename Length 001F (31) │ │ │ │ +105C57 Extra Length 0000 (0) │ │ │ │ +105C59 Comment Length 0000 (0) │ │ │ │ +105C5B Disk Start 0000 (0) │ │ │ │ +105C5D Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -105AD5 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +105C5F Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -105AD9 Local Header Offset 00013E91 (81553) │ │ │ │ -105ADD Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +105C63 Local Header Offset 00013E91 (81553) │ │ │ │ +105C67 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x105ADD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x105C67: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -105AFC CENTRAL HEADER #39 02014B50 (33639248) │ │ │ │ -105B00 Created Zip Spec 14 (20) '2.0' │ │ │ │ -105B01 Created OS 03 (3) 'Unix' │ │ │ │ -105B02 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -105B03 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -105B04 General Purpose Flag 0800 (2048) │ │ │ │ +105C86 CENTRAL HEADER #39 02014B50 (33639248) │ │ │ │ +105C8A Created Zip Spec 14 (20) '2.0' │ │ │ │ +105C8B Created OS 03 (3) 'Unix' │ │ │ │ +105C8C Extract Zip Spec 0A (10) '1.0' │ │ │ │ +105C8D Extract OS 00 (0) 'MS-DOS' │ │ │ │ +105C8E General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -105B06 Compression Method 0008 (8) 'Deflated' │ │ │ │ -105B08 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -105B0C CRC 870D8BBC (2265811900) │ │ │ │ -105B10 Compressed Size 00000560 (1376) │ │ │ │ -105B14 Uncompressed Size 00000E07 (3591) │ │ │ │ -105B18 Filename Length 0021 (33) │ │ │ │ -105B1A Extra Length 0000 (0) │ │ │ │ -105B1C Comment Length 0000 (0) │ │ │ │ -105B1E Disk Start 0000 (0) │ │ │ │ -105B20 Int File Attributes 0000 (0) │ │ │ │ +105C90 Compression Method 0008 (8) 'Deflated' │ │ │ │ +105C92 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +105C96 CRC 870D8BBC (2265811900) │ │ │ │ +105C9A Compressed Size 00000560 (1376) │ │ │ │ +105C9E Uncompressed Size 00000E07 (3591) │ │ │ │ +105CA2 Filename Length 0021 (33) │ │ │ │ +105CA4 Extra Length 0000 (0) │ │ │ │ +105CA6 Comment Length 0000 (0) │ │ │ │ +105CA8 Disk Start 0000 (0) │ │ │ │ +105CAA Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -105B22 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +105CAC Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -105B26 Local Header Offset 00023197 (143767) │ │ │ │ -105B2A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +105CB0 Local Header Offset 00023197 (143767) │ │ │ │ +105CB4 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x105B2A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x105CB4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -105B4B CENTRAL HEADER #40 02014B50 (33639248) │ │ │ │ -105B4F Created Zip Spec 14 (20) '2.0' │ │ │ │ -105B50 Created OS 03 (3) 'Unix' │ │ │ │ -105B51 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -105B52 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -105B53 General Purpose Flag 0800 (2048) │ │ │ │ +105CD5 CENTRAL HEADER #40 02014B50 (33639248) │ │ │ │ +105CD9 Created Zip Spec 14 (20) '2.0' │ │ │ │ +105CDA Created OS 03 (3) 'Unix' │ │ │ │ +105CDB Extract Zip Spec 0A (10) '1.0' │ │ │ │ +105CDC Extract OS 00 (0) 'MS-DOS' │ │ │ │ +105CDD General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -105B55 Compression Method 0008 (8) 'Deflated' │ │ │ │ -105B57 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -105B5B CRC D65A4BB8 (3596241848) │ │ │ │ -105B5F Compressed Size 00000639 (1593) │ │ │ │ -105B63 Uncompressed Size 00002365 (9061) │ │ │ │ -105B67 Filename Length 0020 (32) │ │ │ │ -105B69 Extra Length 0000 (0) │ │ │ │ -105B6B Comment Length 0000 (0) │ │ │ │ -105B6D Disk Start 0000 (0) │ │ │ │ -105B6F Int File Attributes 0000 (0) │ │ │ │ +105CDF Compression Method 0008 (8) 'Deflated' │ │ │ │ +105CE1 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +105CE5 CRC D65A4BB8 (3596241848) │ │ │ │ +105CE9 Compressed Size 00000639 (1593) │ │ │ │ +105CED Uncompressed Size 00002365 (9061) │ │ │ │ +105CF1 Filename Length 0020 (32) │ │ │ │ +105CF3 Extra Length 0000 (0) │ │ │ │ +105CF5 Comment Length 0000 (0) │ │ │ │ +105CF7 Disk Start 0000 (0) │ │ │ │ +105CF9 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -105B71 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +105CFB Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -105B75 Local Header Offset 00023736 (145206) │ │ │ │ -105B79 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +105CFF Local Header Offset 00023736 (145206) │ │ │ │ +105D03 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x105B79: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x105D03: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -105B99 CENTRAL HEADER #41 02014B50 (33639248) │ │ │ │ -105B9D Created Zip Spec 14 (20) '2.0' │ │ │ │ -105B9E Created OS 03 (3) 'Unix' │ │ │ │ -105B9F Extract Zip Spec 0A (10) '1.0' │ │ │ │ -105BA0 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -105BA1 General Purpose Flag 0800 (2048) │ │ │ │ +105D23 CENTRAL HEADER #41 02014B50 (33639248) │ │ │ │ +105D27 Created Zip Spec 14 (20) '2.0' │ │ │ │ +105D28 Created OS 03 (3) 'Unix' │ │ │ │ +105D29 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +105D2A Extract OS 00 (0) 'MS-DOS' │ │ │ │ +105D2B General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -105BA3 Compression Method 0008 (8) 'Deflated' │ │ │ │ -105BA5 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -105BA9 CRC A6A60B6C (2795899756) │ │ │ │ -105BAD Compressed Size 0000041F (1055) │ │ │ │ -105BB1 Uncompressed Size 00000A97 (2711) │ │ │ │ -105BB5 Filename Length 0026 (38) │ │ │ │ -105BB7 Extra Length 0000 (0) │ │ │ │ -105BB9 Comment Length 0000 (0) │ │ │ │ -105BBB Disk Start 0000 (0) │ │ │ │ -105BBD Int File Attributes 0000 (0) │ │ │ │ +105D2D Compression Method 0008 (8) 'Deflated' │ │ │ │ +105D2F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +105D33 CRC A6A60B6C (2795899756) │ │ │ │ +105D37 Compressed Size 0000041F (1055) │ │ │ │ +105D3B Uncompressed Size 00000A97 (2711) │ │ │ │ +105D3F Filename Length 0026 (38) │ │ │ │ +105D41 Extra Length 0000 (0) │ │ │ │ +105D43 Comment Length 0000 (0) │ │ │ │ +105D45 Disk Start 0000 (0) │ │ │ │ +105D47 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -105BBF Ext File Attributes 81A40000 (2175008768) │ │ │ │ +105D49 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -105BC3 Local Header Offset 00023DAD (146861) │ │ │ │ -105BC7 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +105D4D Local Header Offset 00023DAD (146861) │ │ │ │ +105D51 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x105BC7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x105D51: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -105BED CENTRAL HEADER #42 02014B50 (33639248) │ │ │ │ -105BF1 Created Zip Spec 14 (20) '2.0' │ │ │ │ -105BF2 Created OS 03 (3) 'Unix' │ │ │ │ -105BF3 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -105BF4 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -105BF5 General Purpose Flag 0800 (2048) │ │ │ │ +105D77 CENTRAL HEADER #42 02014B50 (33639248) │ │ │ │ +105D7B Created Zip Spec 14 (20) '2.0' │ │ │ │ +105D7C Created OS 03 (3) 'Unix' │ │ │ │ +105D7D Extract Zip Spec 0A (10) '1.0' │ │ │ │ +105D7E Extract OS 00 (0) 'MS-DOS' │ │ │ │ +105D7F General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -105BF7 Compression Method 0008 (8) 'Deflated' │ │ │ │ -105BF9 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -105BFD CRC CBF33A6F (3421715055) │ │ │ │ -105C01 Compressed Size 00000475 (1141) │ │ │ │ -105C05 Uncompressed Size 00001624 (5668) │ │ │ │ -105C09 Filename Length 0025 (37) │ │ │ │ -105C0B Extra Length 0000 (0) │ │ │ │ -105C0D Comment Length 0000 (0) │ │ │ │ -105C0F Disk Start 0000 (0) │ │ │ │ -105C11 Int File Attributes 0000 (0) │ │ │ │ +105D81 Compression Method 0008 (8) 'Deflated' │ │ │ │ +105D83 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +105D87 CRC CBF33A6F (3421715055) │ │ │ │ +105D8B Compressed Size 00000475 (1141) │ │ │ │ +105D8F Uncompressed Size 00001624 (5668) │ │ │ │ +105D93 Filename Length 0025 (37) │ │ │ │ +105D95 Extra Length 0000 (0) │ │ │ │ +105D97 Comment Length 0000 (0) │ │ │ │ +105D99 Disk Start 0000 (0) │ │ │ │ +105D9B Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -105C13 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +105D9D Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -105C17 Local Header Offset 00024210 (147984) │ │ │ │ -105C1B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +105DA1 Local Header Offset 00024210 (147984) │ │ │ │ +105DA5 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x105C1B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x105DA5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -105C40 CENTRAL HEADER #43 02014B50 (33639248) │ │ │ │ -105C44 Created Zip Spec 14 (20) '2.0' │ │ │ │ -105C45 Created OS 03 (3) 'Unix' │ │ │ │ -105C46 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -105C47 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -105C48 General Purpose Flag 0800 (2048) │ │ │ │ +105DCA CENTRAL HEADER #43 02014B50 (33639248) │ │ │ │ +105DCE Created Zip Spec 14 (20) '2.0' │ │ │ │ +105DCF Created OS 03 (3) 'Unix' │ │ │ │ +105DD0 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +105DD1 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +105DD2 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -105C4A Compression Method 0008 (8) 'Deflated' │ │ │ │ -105C4C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -105C50 CRC 9376A9E3 (2474027491) │ │ │ │ -105C54 Compressed Size 00000686 (1670) │ │ │ │ -105C58 Uncompressed Size 000011AC (4524) │ │ │ │ -105C5C Filename Length 0023 (35) │ │ │ │ -105C5E Extra Length 0000 (0) │ │ │ │ -105C60 Comment Length 0000 (0) │ │ │ │ -105C62 Disk Start 0000 (0) │ │ │ │ -105C64 Int File Attributes 0000 (0) │ │ │ │ +105DD4 Compression Method 0008 (8) 'Deflated' │ │ │ │ +105DD6 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +105DDA CRC 9376A9E3 (2474027491) │ │ │ │ +105DDE Compressed Size 00000686 (1670) │ │ │ │ +105DE2 Uncompressed Size 000011AC (4524) │ │ │ │ +105DE6 Filename Length 0023 (35) │ │ │ │ +105DE8 Extra Length 0000 (0) │ │ │ │ +105DEA Comment Length 0000 (0) │ │ │ │ +105DEC Disk Start 0000 (0) │ │ │ │ +105DEE Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -105C66 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +105DF0 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -105C6A Local Header Offset 000246C8 (149192) │ │ │ │ -105C6E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +105DF4 Local Header Offset 000246C8 (149192) │ │ │ │ +105DF8 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x105C6E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x105DF8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -105C91 CENTRAL HEADER #44 02014B50 (33639248) │ │ │ │ -105C95 Created Zip Spec 14 (20) '2.0' │ │ │ │ -105C96 Created OS 03 (3) 'Unix' │ │ │ │ -105C97 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -105C98 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -105C99 General Purpose Flag 0800 (2048) │ │ │ │ +105E1B CENTRAL HEADER #44 02014B50 (33639248) │ │ │ │ +105E1F Created Zip Spec 14 (20) '2.0' │ │ │ │ +105E20 Created OS 03 (3) 'Unix' │ │ │ │ +105E21 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +105E22 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +105E23 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -105C9B Compression Method 0008 (8) 'Deflated' │ │ │ │ -105C9D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -105CA1 CRC 2B2ECEF3 (724487923) │ │ │ │ -105CA5 Compressed Size 00000CCB (3275) │ │ │ │ -105CA9 Uncompressed Size 00009DD2 (40402) │ │ │ │ -105CAD Filename Length 0022 (34) │ │ │ │ -105CAF Extra Length 0000 (0) │ │ │ │ -105CB1 Comment Length 0000 (0) │ │ │ │ -105CB3 Disk Start 0000 (0) │ │ │ │ -105CB5 Int File Attributes 0000 (0) │ │ │ │ +105E25 Compression Method 0008 (8) 'Deflated' │ │ │ │ +105E27 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +105E2B CRC 2B2ECEF3 (724487923) │ │ │ │ +105E2F Compressed Size 00000CCB (3275) │ │ │ │ +105E33 Uncompressed Size 00009DD2 (40402) │ │ │ │ +105E37 Filename Length 0022 (34) │ │ │ │ +105E39 Extra Length 0000 (0) │ │ │ │ +105E3B Comment Length 0000 (0) │ │ │ │ +105E3D Disk Start 0000 (0) │ │ │ │ +105E3F Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -105CB7 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +105E41 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -105CBB Local Header Offset 00024D8F (150927) │ │ │ │ -105CBF Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +105E45 Local Header Offset 00024D8F (150927) │ │ │ │ +105E49 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x105CBF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x105E49: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -105CE1 CENTRAL HEADER #45 02014B50 (33639248) │ │ │ │ -105CE5 Created Zip Spec 14 (20) '2.0' │ │ │ │ -105CE6 Created OS 03 (3) 'Unix' │ │ │ │ -105CE7 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -105CE8 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -105CE9 General Purpose Flag 0800 (2048) │ │ │ │ +105E6B CENTRAL HEADER #45 02014B50 (33639248) │ │ │ │ +105E6F Created Zip Spec 14 (20) '2.0' │ │ │ │ +105E70 Created OS 03 (3) 'Unix' │ │ │ │ +105E71 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +105E72 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +105E73 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -105CEB Compression Method 0008 (8) 'Deflated' │ │ │ │ -105CED Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -105CF1 CRC 4A424957 (1245858135) │ │ │ │ -105CF5 Compressed Size 000005C6 (1478) │ │ │ │ -105CF9 Uncompressed Size 0000119D (4509) │ │ │ │ -105CFD Filename Length 0023 (35) │ │ │ │ -105CFF Extra Length 0000 (0) │ │ │ │ -105D01 Comment Length 0000 (0) │ │ │ │ -105D03 Disk Start 0000 (0) │ │ │ │ -105D05 Int File Attributes 0000 (0) │ │ │ │ +105E75 Compression Method 0008 (8) 'Deflated' │ │ │ │ +105E77 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +105E7B CRC 4A424957 (1245858135) │ │ │ │ +105E7F Compressed Size 000005C6 (1478) │ │ │ │ +105E83 Uncompressed Size 0000119D (4509) │ │ │ │ +105E87 Filename Length 0023 (35) │ │ │ │ +105E89 Extra Length 0000 (0) │ │ │ │ +105E8B Comment Length 0000 (0) │ │ │ │ +105E8D Disk Start 0000 (0) │ │ │ │ +105E8F Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -105D07 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +105E91 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -105D0B Local Header Offset 00025A9A (154266) │ │ │ │ -105D0F Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +105E95 Local Header Offset 00025A9A (154266) │ │ │ │ +105E99 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x105D0F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x105E99: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -105D32 CENTRAL HEADER #46 02014B50 (33639248) │ │ │ │ -105D36 Created Zip Spec 14 (20) '2.0' │ │ │ │ -105D37 Created OS 03 (3) 'Unix' │ │ │ │ -105D38 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -105D39 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -105D3A General Purpose Flag 0800 (2048) │ │ │ │ +105EBC CENTRAL HEADER #46 02014B50 (33639248) │ │ │ │ +105EC0 Created Zip Spec 14 (20) '2.0' │ │ │ │ +105EC1 Created OS 03 (3) 'Unix' │ │ │ │ +105EC2 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +105EC3 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +105EC4 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -105D3C Compression Method 0008 (8) 'Deflated' │ │ │ │ -105D3E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -105D42 CRC 59634B6B (1499679595) │ │ │ │ -105D46 Compressed Size 0000049E (1182) │ │ │ │ -105D4A Uncompressed Size 00002037 (8247) │ │ │ │ -105D4E Filename Length 0022 (34) │ │ │ │ -105D50 Extra Length 0000 (0) │ │ │ │ -105D52 Comment Length 0000 (0) │ │ │ │ -105D54 Disk Start 0000 (0) │ │ │ │ -105D56 Int File Attributes 0000 (0) │ │ │ │ +105EC6 Compression Method 0008 (8) 'Deflated' │ │ │ │ +105EC8 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +105ECC CRC 59634B6B (1499679595) │ │ │ │ +105ED0 Compressed Size 0000049E (1182) │ │ │ │ +105ED4 Uncompressed Size 00002037 (8247) │ │ │ │ +105ED8 Filename Length 0022 (34) │ │ │ │ +105EDA Extra Length 0000 (0) │ │ │ │ +105EDC Comment Length 0000 (0) │ │ │ │ +105EDE Disk Start 0000 (0) │ │ │ │ +105EE0 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -105D58 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +105EE2 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -105D5C Local Header Offset 000260A1 (155809) │ │ │ │ -105D60 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +105EE6 Local Header Offset 000260A1 (155809) │ │ │ │ +105EEA Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x105D60: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x105EEA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -105D82 CENTRAL HEADER #47 02014B50 (33639248) │ │ │ │ -105D86 Created Zip Spec 14 (20) '2.0' │ │ │ │ -105D87 Created OS 03 (3) 'Unix' │ │ │ │ -105D88 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -105D89 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -105D8A General Purpose Flag 0800 (2048) │ │ │ │ +105F0C CENTRAL HEADER #47 02014B50 (33639248) │ │ │ │ +105F10 Created Zip Spec 14 (20) '2.0' │ │ │ │ +105F11 Created OS 03 (3) 'Unix' │ │ │ │ +105F12 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +105F13 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +105F14 General Purpose Flag 0800 (2048) │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -105D8C Compression Method 0000 (0) 'Stored' │ │ │ │ -105D8E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -105D92 CRC 00000000 (0) │ │ │ │ -105D96 Compressed Size 00000000 (0) │ │ │ │ -105D9A Uncompressed Size 00000000 (0) │ │ │ │ -105D9E Filename Length 0010 (16) │ │ │ │ -105DA0 Extra Length 0000 (0) │ │ │ │ -105DA2 Comment Length 0000 (0) │ │ │ │ -105DA4 Disk Start 0000 (0) │ │ │ │ -105DA6 Int File Attributes 0000 (0) │ │ │ │ +105F16 Compression Method 0000 (0) 'Stored' │ │ │ │ +105F18 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +105F1C CRC 00000000 (0) │ │ │ │ +105F20 Compressed Size 00000000 (0) │ │ │ │ +105F24 Uncompressed Size 00000000 (0) │ │ │ │ +105F28 Filename Length 0010 (16) │ │ │ │ +105F2A Extra Length 0000 (0) │ │ │ │ +105F2C Comment Length 0000 (0) │ │ │ │ +105F2E Disk Start 0000 (0) │ │ │ │ +105F30 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -105DA8 Ext File Attributes 41ED0010 (1106051088) │ │ │ │ +105F32 Ext File Attributes 41ED0010 (1106051088) │ │ │ │ [Bit 4] Directory │ │ │ │ [Bits 16-24] 01ED (493) 'Unix attrib: rwxr-xr-x' │ │ │ │ [Bits 28-31] 04 (4) 'Directory' │ │ │ │ -105DAC Local Header Offset 0002657F (157055) │ │ │ │ -105DB0 Filename 'XXXXXXXXXXXXXXXX' │ │ │ │ +105F36 Local Header Offset 0002657F (157055) │ │ │ │ +105F3A Filename 'XXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x105DB0: Filename 'XXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x105F3A: Filename 'XXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -# ERROR: Offset 0x105DB0: Directory 'XXXXXXXXXXXXXXXX' must end in a '/' │ │ │ │ +# ERROR: Offset 0x105F3A: Directory 'XXXXXXXXXXXXXXXX' must end in a '/' │ │ │ │ # 'External Attributes' flag this as a directory │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x105D88: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x105F12: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ │ │ │ │ -105DC0 CENTRAL HEADER #48 02014B50 (33639248) │ │ │ │ -105DC4 Created Zip Spec 14 (20) '2.0' │ │ │ │ -105DC5 Created OS 03 (3) 'Unix' │ │ │ │ -105DC6 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -105DC7 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -105DC8 General Purpose Flag 0800 (2048) │ │ │ │ +105F4A CENTRAL HEADER #48 02014B50 (33639248) │ │ │ │ +105F4E Created Zip Spec 14 (20) '2.0' │ │ │ │ +105F4F Created OS 03 (3) 'Unix' │ │ │ │ +105F50 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +105F51 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +105F52 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -105DCA Compression Method 0008 (8) 'Deflated' │ │ │ │ -105DCC Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -105DD0 CRC AB86969A (2877724314) │ │ │ │ -105DD4 Compressed Size 00000288 (648) │ │ │ │ -105DD8 Uncompressed Size 00000505 (1285) │ │ │ │ -105DDC Filename Length 001F (31) │ │ │ │ -105DDE Extra Length 0000 (0) │ │ │ │ -105DE0 Comment Length 0000 (0) │ │ │ │ -105DE2 Disk Start 0000 (0) │ │ │ │ -105DE4 Int File Attributes 0000 (0) │ │ │ │ +105F54 Compression Method 0008 (8) 'Deflated' │ │ │ │ +105F56 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +105F5A CRC AB86969A (2877724314) │ │ │ │ +105F5E Compressed Size 00000288 (648) │ │ │ │ +105F62 Uncompressed Size 00000505 (1285) │ │ │ │ +105F66 Filename Length 001F (31) │ │ │ │ +105F68 Extra Length 0000 (0) │ │ │ │ +105F6A Comment Length 0000 (0) │ │ │ │ +105F6C Disk Start 0000 (0) │ │ │ │ +105F6E Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -105DE6 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +105F70 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -105DEA Local Header Offset 000265AD (157101) │ │ │ │ -105DEE Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +105F74 Local Header Offset 000265AD (157101) │ │ │ │ +105F78 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x105DEE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x105F78: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -105E0D CENTRAL HEADER #49 02014B50 (33639248) │ │ │ │ -105E11 Created Zip Spec 14 (20) '2.0' │ │ │ │ -105E12 Created OS 03 (3) 'Unix' │ │ │ │ -105E13 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -105E14 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -105E15 General Purpose Flag 0800 (2048) │ │ │ │ +105F97 CENTRAL HEADER #49 02014B50 (33639248) │ │ │ │ +105F9B Created Zip Spec 14 (20) '2.0' │ │ │ │ +105F9C Created OS 03 (3) 'Unix' │ │ │ │ +105F9D Extract Zip Spec 0A (10) '1.0' │ │ │ │ +105F9E Extract OS 00 (0) 'MS-DOS' │ │ │ │ +105F9F General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -105E17 Compression Method 0008 (8) 'Deflated' │ │ │ │ -105E19 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -105E1D CRC B3387D42 (3006823746) │ │ │ │ -105E21 Compressed Size 00000457 (1111) │ │ │ │ -105E25 Uncompressed Size 00000CCC (3276) │ │ │ │ -105E29 Filename Length 001E (30) │ │ │ │ -105E2B Extra Length 0000 (0) │ │ │ │ -105E2D Comment Length 0000 (0) │ │ │ │ -105E2F Disk Start 0000 (0) │ │ │ │ -105E31 Int File Attributes 0000 (0) │ │ │ │ +105FA1 Compression Method 0008 (8) 'Deflated' │ │ │ │ +105FA3 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +105FA7 CRC B3387D42 (3006823746) │ │ │ │ +105FAB Compressed Size 00000457 (1111) │ │ │ │ +105FAF Uncompressed Size 00000CCC (3276) │ │ │ │ +105FB3 Filename Length 001E (30) │ │ │ │ +105FB5 Extra Length 0000 (0) │ │ │ │ +105FB7 Comment Length 0000 (0) │ │ │ │ +105FB9 Disk Start 0000 (0) │ │ │ │ +105FBB Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -105E33 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +105FBD Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -105E37 Local Header Offset 00026872 (157810) │ │ │ │ -105E3B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +105FC1 Local Header Offset 00026872 (157810) │ │ │ │ +105FC5 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x105E3B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x105FC5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -105E59 CENTRAL HEADER #50 02014B50 (33639248) │ │ │ │ -105E5D Created Zip Spec 14 (20) '2.0' │ │ │ │ -105E5E Created OS 03 (3) 'Unix' │ │ │ │ -105E5F Extract Zip Spec 0A (10) '1.0' │ │ │ │ -105E60 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -105E61 General Purpose Flag 0800 (2048) │ │ │ │ +105FE3 CENTRAL HEADER #50 02014B50 (33639248) │ │ │ │ +105FE7 Created Zip Spec 14 (20) '2.0' │ │ │ │ +105FE8 Created OS 03 (3) 'Unix' │ │ │ │ +105FE9 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +105FEA Extract OS 00 (0) 'MS-DOS' │ │ │ │ +105FEB General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -105E63 Compression Method 0008 (8) 'Deflated' │ │ │ │ -105E65 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -105E69 CRC 45CB0A67 (1170934375) │ │ │ │ -105E6D Compressed Size 00000186 (390) │ │ │ │ -105E71 Uncompressed Size 00000265 (613) │ │ │ │ -105E75 Filename Length 002A (42) │ │ │ │ -105E77 Extra Length 0000 (0) │ │ │ │ -105E79 Comment Length 0000 (0) │ │ │ │ -105E7B Disk Start 0000 (0) │ │ │ │ -105E7D Int File Attributes 0000 (0) │ │ │ │ +105FED Compression Method 0008 (8) 'Deflated' │ │ │ │ +105FEF Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +105FF3 CRC 45CB0A67 (1170934375) │ │ │ │ +105FF7 Compressed Size 00000186 (390) │ │ │ │ +105FFB Uncompressed Size 00000265 (613) │ │ │ │ +105FFF Filename Length 002A (42) │ │ │ │ +106001 Extra Length 0000 (0) │ │ │ │ +106003 Comment Length 0000 (0) │ │ │ │ +106005 Disk Start 0000 (0) │ │ │ │ +106007 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -105E7F Ext File Attributes 81A40000 (2175008768) │ │ │ │ +106009 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -105E83 Local Header Offset 00026D05 (158981) │ │ │ │ -105E87 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10600D Local Header Offset 00026D05 (158981) │ │ │ │ +106011 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x105E87: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x106011: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -105EB1 CENTRAL HEADER #51 02014B50 (33639248) │ │ │ │ -105EB5 Created Zip Spec 14 (20) '2.0' │ │ │ │ -105EB6 Created OS 03 (3) 'Unix' │ │ │ │ -105EB7 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -105EB8 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -105EB9 General Purpose Flag 0800 (2048) │ │ │ │ +10603B CENTRAL HEADER #51 02014B50 (33639248) │ │ │ │ +10603F Created Zip Spec 14 (20) '2.0' │ │ │ │ +106040 Created OS 03 (3) 'Unix' │ │ │ │ +106041 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +106042 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +106043 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -105EBB Compression Method 0008 (8) 'Deflated' │ │ │ │ -105EBD Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -105EC1 CRC C11FC670 (3240085104) │ │ │ │ -105EC5 Compressed Size 00003839 (14393) │ │ │ │ -105EC9 Uncompressed Size 0000AD3D (44349) │ │ │ │ -105ECD Filename Length 001A (26) │ │ │ │ -105ECF Extra Length 0000 (0) │ │ │ │ -105ED1 Comment Length 0000 (0) │ │ │ │ -105ED3 Disk Start 0000 (0) │ │ │ │ -105ED5 Int File Attributes 0000 (0) │ │ │ │ +106045 Compression Method 0008 (8) 'Deflated' │ │ │ │ +106047 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10604B CRC C11FC670 (3240085104) │ │ │ │ +10604F Compressed Size 00003839 (14393) │ │ │ │ +106053 Uncompressed Size 0000AD3D (44349) │ │ │ │ +106057 Filename Length 001A (26) │ │ │ │ +106059 Extra Length 0000 (0) │ │ │ │ +10605B Comment Length 0000 (0) │ │ │ │ +10605D Disk Start 0000 (0) │ │ │ │ +10605F Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -105ED7 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +106061 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -105EDB Local Header Offset 00026ED3 (159443) │ │ │ │ -105EDF Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +106065 Local Header Offset 00026ED3 (159443) │ │ │ │ +106069 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x105EDF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x106069: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -105EF9 CENTRAL HEADER #52 02014B50 (33639248) │ │ │ │ -105EFD Created Zip Spec 14 (20) '2.0' │ │ │ │ -105EFE Created OS 03 (3) 'Unix' │ │ │ │ -105EFF Extract Zip Spec 0A (10) '1.0' │ │ │ │ -105F00 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -105F01 General Purpose Flag 0800 (2048) │ │ │ │ +106083 CENTRAL HEADER #52 02014B50 (33639248) │ │ │ │ +106087 Created Zip Spec 14 (20) '2.0' │ │ │ │ +106088 Created OS 03 (3) 'Unix' │ │ │ │ +106089 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10608A Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10608B General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -105F03 Compression Method 0008 (8) 'Deflated' │ │ │ │ -105F05 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -105F09 CRC D633674F (3593693007) │ │ │ │ -105F0D Compressed Size 00009F21 (40737) │ │ │ │ -105F11 Uncompressed Size 000498A4 (301220) │ │ │ │ -105F15 Filename Length 0019 (25) │ │ │ │ -105F17 Extra Length 0000 (0) │ │ │ │ -105F19 Comment Length 0000 (0) │ │ │ │ -105F1B Disk Start 0000 (0) │ │ │ │ -105F1D Int File Attributes 0000 (0) │ │ │ │ +10608D Compression Method 0008 (8) 'Deflated' │ │ │ │ +10608F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +106093 CRC D633674F (3593693007) │ │ │ │ +106097 Compressed Size 00009F21 (40737) │ │ │ │ +10609B Uncompressed Size 000498A4 (301220) │ │ │ │ +10609F Filename Length 0019 (25) │ │ │ │ +1060A1 Extra Length 0000 (0) │ │ │ │ +1060A3 Comment Length 0000 (0) │ │ │ │ +1060A5 Disk Start 0000 (0) │ │ │ │ +1060A7 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -105F1F Ext File Attributes 81A40000 (2175008768) │ │ │ │ +1060A9 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -105F23 Local Header Offset 0002A744 (173892) │ │ │ │ -105F27 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +1060AD Local Header Offset 0002A744 (173892) │ │ │ │ +1060B1 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x105F27: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x1060B1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -105F40 CENTRAL HEADER #53 02014B50 (33639248) │ │ │ │ -105F44 Created Zip Spec 14 (20) '2.0' │ │ │ │ -105F45 Created OS 03 (3) 'Unix' │ │ │ │ -105F46 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -105F47 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -105F48 General Purpose Flag 0800 (2048) │ │ │ │ +1060CA CENTRAL HEADER #53 02014B50 (33639248) │ │ │ │ +1060CE Created Zip Spec 14 (20) '2.0' │ │ │ │ +1060CF Created OS 03 (3) 'Unix' │ │ │ │ +1060D0 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +1060D1 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +1060D2 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -105F4A Compression Method 0008 (8) 'Deflated' │ │ │ │ -105F4C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -105F50 CRC 4ED7B9DB (1322760667) │ │ │ │ -105F54 Compressed Size 0000020E (526) │ │ │ │ -105F58 Uncompressed Size 000003E3 (995) │ │ │ │ -105F5C Filename Length 0021 (33) │ │ │ │ -105F5E Extra Length 0000 (0) │ │ │ │ -105F60 Comment Length 0000 (0) │ │ │ │ -105F62 Disk Start 0000 (0) │ │ │ │ -105F64 Int File Attributes 0000 (0) │ │ │ │ +1060D4 Compression Method 0008 (8) 'Deflated' │ │ │ │ +1060D6 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +1060DA CRC 4ED7B9DB (1322760667) │ │ │ │ +1060DE Compressed Size 0000020E (526) │ │ │ │ +1060E2 Uncompressed Size 000003E3 (995) │ │ │ │ +1060E6 Filename Length 0021 (33) │ │ │ │ +1060E8 Extra Length 0000 (0) │ │ │ │ +1060EA Comment Length 0000 (0) │ │ │ │ +1060EC Disk Start 0000 (0) │ │ │ │ +1060EE Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -105F66 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +1060F0 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -105F6A Local Header Offset 0003469C (214684) │ │ │ │ -105F6E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +1060F4 Local Header Offset 0003469C (214684) │ │ │ │ +1060F8 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x105F6E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x1060F8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -105F8F CENTRAL HEADER #54 02014B50 (33639248) │ │ │ │ -105F93 Created Zip Spec 14 (20) '2.0' │ │ │ │ -105F94 Created OS 03 (3) 'Unix' │ │ │ │ -105F95 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -105F96 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -105F97 General Purpose Flag 0800 (2048) │ │ │ │ +106119 CENTRAL HEADER #54 02014B50 (33639248) │ │ │ │ +10611D Created Zip Spec 14 (20) '2.0' │ │ │ │ +10611E Created OS 03 (3) 'Unix' │ │ │ │ +10611F Extract Zip Spec 0A (10) '1.0' │ │ │ │ +106120 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +106121 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -105F99 Compression Method 0008 (8) 'Deflated' │ │ │ │ -105F9B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -105F9F CRC 9BD41A86 (2614368902) │ │ │ │ -105FA3 Compressed Size 000000BA (186) │ │ │ │ -105FA7 Uncompressed Size 00000133 (307) │ │ │ │ -105FAB Filename Length 0020 (32) │ │ │ │ -105FAD Extra Length 0000 (0) │ │ │ │ -105FAF Comment Length 0000 (0) │ │ │ │ -105FB1 Disk Start 0000 (0) │ │ │ │ -105FB3 Int File Attributes 0000 (0) │ │ │ │ +106123 Compression Method 0008 (8) 'Deflated' │ │ │ │ +106125 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +106129 CRC 9BD41A86 (2614368902) │ │ │ │ +10612D Compressed Size 000000BA (186) │ │ │ │ +106131 Uncompressed Size 00000133 (307) │ │ │ │ +106135 Filename Length 0020 (32) │ │ │ │ +106137 Extra Length 0000 (0) │ │ │ │ +106139 Comment Length 0000 (0) │ │ │ │ +10613B Disk Start 0000 (0) │ │ │ │ +10613D Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -105FB5 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10613F Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -105FB9 Local Header Offset 000348E9 (215273) │ │ │ │ -105FBD Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +106143 Local Header Offset 000348E9 (215273) │ │ │ │ +106147 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x105FBD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x106147: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -105FDD CENTRAL HEADER #55 02014B50 (33639248) │ │ │ │ -105FE1 Created Zip Spec 14 (20) '2.0' │ │ │ │ -105FE2 Created OS 03 (3) 'Unix' │ │ │ │ -105FE3 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -105FE4 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -105FE5 General Purpose Flag 0800 (2048) │ │ │ │ +106167 CENTRAL HEADER #55 02014B50 (33639248) │ │ │ │ +10616B Created Zip Spec 14 (20) '2.0' │ │ │ │ +10616C Created OS 03 (3) 'Unix' │ │ │ │ +10616D Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10616E Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10616F General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -105FE7 Compression Method 0008 (8) 'Deflated' │ │ │ │ -105FE9 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -105FED CRC 6B93E1D6 (1804853718) │ │ │ │ -105FF1 Compressed Size 0000081A (2074) │ │ │ │ -105FF5 Uncompressed Size 00001180 (4480) │ │ │ │ -105FF9 Filename Length 001C (28) │ │ │ │ -105FFB Extra Length 0000 (0) │ │ │ │ -105FFD Comment Length 0000 (0) │ │ │ │ -105FFF Disk Start 0000 (0) │ │ │ │ -106001 Int File Attributes 0000 (0) │ │ │ │ +106171 Compression Method 0008 (8) 'Deflated' │ │ │ │ +106173 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +106177 CRC 6B93E1D6 (1804853718) │ │ │ │ +10617B Compressed Size 0000081A (2074) │ │ │ │ +10617F Uncompressed Size 00001180 (4480) │ │ │ │ +106183 Filename Length 001C (28) │ │ │ │ +106185 Extra Length 0000 (0) │ │ │ │ +106187 Comment Length 0000 (0) │ │ │ │ +106189 Disk Start 0000 (0) │ │ │ │ +10618B Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -106003 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10618D Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -106007 Local Header Offset 000349E1 (215521) │ │ │ │ -10600B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +106191 Local Header Offset 000349E1 (215521) │ │ │ │ +106195 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10600B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x106195: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -106027 CENTRAL HEADER #56 02014B50 (33639248) │ │ │ │ -10602B Created Zip Spec 14 (20) '2.0' │ │ │ │ -10602C Created OS 03 (3) 'Unix' │ │ │ │ -10602D Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10602E Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10602F General Purpose Flag 0800 (2048) │ │ │ │ +1061B1 CENTRAL HEADER #56 02014B50 (33639248) │ │ │ │ +1061B5 Created Zip Spec 14 (20) '2.0' │ │ │ │ +1061B6 Created OS 03 (3) 'Unix' │ │ │ │ +1061B7 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +1061B8 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +1061B9 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -106031 Compression Method 0008 (8) 'Deflated' │ │ │ │ -106033 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -106037 CRC 467AF460 (1182463072) │ │ │ │ -10603B Compressed Size 000003CD (973) │ │ │ │ -10603F Uncompressed Size 00001132 (4402) │ │ │ │ -106043 Filename Length 001B (27) │ │ │ │ -106045 Extra Length 0000 (0) │ │ │ │ -106047 Comment Length 0000 (0) │ │ │ │ -106049 Disk Start 0000 (0) │ │ │ │ -10604B Int File Attributes 0000 (0) │ │ │ │ +1061BB Compression Method 0008 (8) 'Deflated' │ │ │ │ +1061BD Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +1061C1 CRC 467AF460 (1182463072) │ │ │ │ +1061C5 Compressed Size 000003CD (973) │ │ │ │ +1061C9 Uncompressed Size 00001132 (4402) │ │ │ │ +1061CD Filename Length 001B (27) │ │ │ │ +1061CF Extra Length 0000 (0) │ │ │ │ +1061D1 Comment Length 0000 (0) │ │ │ │ +1061D3 Disk Start 0000 (0) │ │ │ │ +1061D5 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10604D Ext File Attributes 81A40000 (2175008768) │ │ │ │ +1061D7 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -106051 Local Header Offset 00035235 (217653) │ │ │ │ -106055 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +1061DB Local Header Offset 00035235 (217653) │ │ │ │ +1061DF Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x106055: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x1061DF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -106070 CENTRAL HEADER #57 02014B50 (33639248) │ │ │ │ -106074 Created Zip Spec 14 (20) '2.0' │ │ │ │ -106075 Created OS 03 (3) 'Unix' │ │ │ │ -106076 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -106077 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -106078 General Purpose Flag 0800 (2048) │ │ │ │ +1061FA CENTRAL HEADER #57 02014B50 (33639248) │ │ │ │ +1061FE Created Zip Spec 14 (20) '2.0' │ │ │ │ +1061FF Created OS 03 (3) 'Unix' │ │ │ │ +106200 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +106201 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +106202 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10607A Compression Method 0008 (8) 'Deflated' │ │ │ │ -10607C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -106080 CRC B33E6EEA (3007213290) │ │ │ │ -106084 Compressed Size 00000339 (825) │ │ │ │ -106088 Uncompressed Size 000005FD (1533) │ │ │ │ -10608C Filename Length 001C (28) │ │ │ │ -10608E Extra Length 0000 (0) │ │ │ │ -106090 Comment Length 0000 (0) │ │ │ │ -106092 Disk Start 0000 (0) │ │ │ │ -106094 Int File Attributes 0000 (0) │ │ │ │ +106204 Compression Method 0008 (8) 'Deflated' │ │ │ │ +106206 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10620A CRC B33E6EEA (3007213290) │ │ │ │ +10620E Compressed Size 00000339 (825) │ │ │ │ +106212 Uncompressed Size 000005FD (1533) │ │ │ │ +106216 Filename Length 001C (28) │ │ │ │ +106218 Extra Length 0000 (0) │ │ │ │ +10621A Comment Length 0000 (0) │ │ │ │ +10621C Disk Start 0000 (0) │ │ │ │ +10621E Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -106096 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +106220 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10609A Local Header Offset 0003563B (218683) │ │ │ │ -10609E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +106224 Local Header Offset 0003563B (218683) │ │ │ │ +106228 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10609E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x106228: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -1060BA CENTRAL HEADER #58 02014B50 (33639248) │ │ │ │ -1060BE Created Zip Spec 14 (20) '2.0' │ │ │ │ -1060BF Created OS 03 (3) 'Unix' │ │ │ │ -1060C0 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -1060C1 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -1060C2 General Purpose Flag 0800 (2048) │ │ │ │ +106244 CENTRAL HEADER #58 02014B50 (33639248) │ │ │ │ +106248 Created Zip Spec 14 (20) '2.0' │ │ │ │ +106249 Created OS 03 (3) 'Unix' │ │ │ │ +10624A Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10624B Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10624C General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -1060C4 Compression Method 0008 (8) 'Deflated' │ │ │ │ -1060C6 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -1060CA CRC 75F90BD0 (1979255760) │ │ │ │ -1060CE Compressed Size 000001AF (431) │ │ │ │ -1060D2 Uncompressed Size 00000570 (1392) │ │ │ │ -1060D6 Filename Length 001B (27) │ │ │ │ -1060D8 Extra Length 0000 (0) │ │ │ │ -1060DA Comment Length 0000 (0) │ │ │ │ -1060DC Disk Start 0000 (0) │ │ │ │ -1060DE Int File Attributes 0000 (0) │ │ │ │ +10624E Compression Method 0008 (8) 'Deflated' │ │ │ │ +106250 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +106254 CRC 75F90BD0 (1979255760) │ │ │ │ +106258 Compressed Size 000001AF (431) │ │ │ │ +10625C Uncompressed Size 00000570 (1392) │ │ │ │ +106260 Filename Length 001B (27) │ │ │ │ +106262 Extra Length 0000 (0) │ │ │ │ +106264 Comment Length 0000 (0) │ │ │ │ +106266 Disk Start 0000 (0) │ │ │ │ +106268 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -1060E0 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10626A Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -1060E4 Local Header Offset 000359AE (219566) │ │ │ │ -1060E8 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10626E Local Header Offset 000359AE (219566) │ │ │ │ +106272 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x1060E8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x106272: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -106103 CENTRAL HEADER #59 02014B50 (33639248) │ │ │ │ -106107 Created Zip Spec 14 (20) '2.0' │ │ │ │ -106108 Created OS 03 (3) 'Unix' │ │ │ │ -106109 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10610A Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10610B General Purpose Flag 0800 (2048) │ │ │ │ +10628D CENTRAL HEADER #59 02014B50 (33639248) │ │ │ │ +106291 Created Zip Spec 14 (20) '2.0' │ │ │ │ +106292 Created OS 03 (3) 'Unix' │ │ │ │ +106293 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +106294 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +106295 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10610D Compression Method 0008 (8) 'Deflated' │ │ │ │ -10610F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -106113 CRC 52660998 (1382418840) │ │ │ │ -106117 Compressed Size 000003E3 (995) │ │ │ │ -10611B Uncompressed Size 0000080D (2061) │ │ │ │ -10611F Filename Length 001E (30) │ │ │ │ -106121 Extra Length 0000 (0) │ │ │ │ -106123 Comment Length 0000 (0) │ │ │ │ -106125 Disk Start 0000 (0) │ │ │ │ -106127 Int File Attributes 0000 (0) │ │ │ │ +106297 Compression Method 0008 (8) 'Deflated' │ │ │ │ +106299 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10629D CRC 52660998 (1382418840) │ │ │ │ +1062A1 Compressed Size 000003E3 (995) │ │ │ │ +1062A5 Uncompressed Size 0000080D (2061) │ │ │ │ +1062A9 Filename Length 001E (30) │ │ │ │ +1062AB Extra Length 0000 (0) │ │ │ │ +1062AD Comment Length 0000 (0) │ │ │ │ +1062AF Disk Start 0000 (0) │ │ │ │ +1062B1 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -106129 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +1062B3 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10612D Local Header Offset 00035B96 (220054) │ │ │ │ -106131 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +1062B7 Local Header Offset 00035B96 (220054) │ │ │ │ +1062BB Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x106131: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x1062BB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10614F CENTRAL HEADER #60 02014B50 (33639248) │ │ │ │ -106153 Created Zip Spec 14 (20) '2.0' │ │ │ │ -106154 Created OS 03 (3) 'Unix' │ │ │ │ -106155 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -106156 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -106157 General Purpose Flag 0800 (2048) │ │ │ │ +1062D9 CENTRAL HEADER #60 02014B50 (33639248) │ │ │ │ +1062DD Created Zip Spec 14 (20) '2.0' │ │ │ │ +1062DE Created OS 03 (3) 'Unix' │ │ │ │ +1062DF Extract Zip Spec 0A (10) '1.0' │ │ │ │ +1062E0 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +1062E1 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -106159 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10615B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10615F CRC EC2828C3 (3962054851) │ │ │ │ -106163 Compressed Size 00000282 (642) │ │ │ │ -106167 Uncompressed Size 000008EA (2282) │ │ │ │ -10616B Filename Length 001D (29) │ │ │ │ -10616D Extra Length 0000 (0) │ │ │ │ -10616F Comment Length 0000 (0) │ │ │ │ -106171 Disk Start 0000 (0) │ │ │ │ -106173 Int File Attributes 0000 (0) │ │ │ │ +1062E3 Compression Method 0008 (8) 'Deflated' │ │ │ │ +1062E5 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +1062E9 CRC EC2828C3 (3962054851) │ │ │ │ +1062ED Compressed Size 00000282 (642) │ │ │ │ +1062F1 Uncompressed Size 000008EA (2282) │ │ │ │ +1062F5 Filename Length 001D (29) │ │ │ │ +1062F7 Extra Length 0000 (0) │ │ │ │ +1062F9 Comment Length 0000 (0) │ │ │ │ +1062FB Disk Start 0000 (0) │ │ │ │ +1062FD Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -106175 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +1062FF Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -106179 Local Header Offset 00035FB5 (221109) │ │ │ │ -10617D Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +106303 Local Header Offset 00035FB5 (221109) │ │ │ │ +106307 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10617D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x106307: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10619A CENTRAL HEADER #61 02014B50 (33639248) │ │ │ │ -10619E Created Zip Spec 14 (20) '2.0' │ │ │ │ -10619F Created OS 03 (3) 'Unix' │ │ │ │ -1061A0 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -1061A1 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -1061A2 General Purpose Flag 0800 (2048) │ │ │ │ +106324 CENTRAL HEADER #61 02014B50 (33639248) │ │ │ │ +106328 Created Zip Spec 14 (20) '2.0' │ │ │ │ +106329 Created OS 03 (3) 'Unix' │ │ │ │ +10632A Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10632B Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10632C General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -1061A4 Compression Method 0008 (8) 'Deflated' │ │ │ │ -1061A6 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -1061AA CRC 6AB17B30 (1790016304) │ │ │ │ -1061AE Compressed Size 00000189 (393) │ │ │ │ -1061B2 Uncompressed Size 00000448 (1096) │ │ │ │ -1061B6 Filename Length 0020 (32) │ │ │ │ -1061B8 Extra Length 0000 (0) │ │ │ │ -1061BA Comment Length 0000 (0) │ │ │ │ -1061BC Disk Start 0000 (0) │ │ │ │ -1061BE Int File Attributes 0000 (0) │ │ │ │ +10632E Compression Method 0008 (8) 'Deflated' │ │ │ │ +106330 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +106334 CRC 6AB17B30 (1790016304) │ │ │ │ +106338 Compressed Size 00000189 (393) │ │ │ │ +10633C Uncompressed Size 00000448 (1096) │ │ │ │ +106340 Filename Length 0020 (32) │ │ │ │ +106342 Extra Length 0000 (0) │ │ │ │ +106344 Comment Length 0000 (0) │ │ │ │ +106346 Disk Start 0000 (0) │ │ │ │ +106348 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -1061C0 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10634A Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -1061C4 Local Header Offset 00036272 (221810) │ │ │ │ -1061C8 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10634E Local Header Offset 00036272 (221810) │ │ │ │ +106352 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x1061C8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x106352: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -1061E8 CENTRAL HEADER #62 02014B50 (33639248) │ │ │ │ -1061EC Created Zip Spec 14 (20) '2.0' │ │ │ │ -1061ED Created OS 03 (3) 'Unix' │ │ │ │ -1061EE Extract Zip Spec 0A (10) '1.0' │ │ │ │ -1061EF Extract OS 00 (0) 'MS-DOS' │ │ │ │ -1061F0 General Purpose Flag 0800 (2048) │ │ │ │ +106372 CENTRAL HEADER #62 02014B50 (33639248) │ │ │ │ +106376 Created Zip Spec 14 (20) '2.0' │ │ │ │ +106377 Created OS 03 (3) 'Unix' │ │ │ │ +106378 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +106379 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10637A General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -1061F2 Compression Method 0008 (8) 'Deflated' │ │ │ │ -1061F4 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -1061F8 CRC 8146CF4C (2168901452) │ │ │ │ -1061FC Compressed Size 000001B4 (436) │ │ │ │ -106200 Uncompressed Size 000002C6 (710) │ │ │ │ -106204 Filename Length 0024 (36) │ │ │ │ -106206 Extra Length 0000 (0) │ │ │ │ -106208 Comment Length 0000 (0) │ │ │ │ -10620A Disk Start 0000 (0) │ │ │ │ -10620C Int File Attributes 0000 (0) │ │ │ │ +10637C Compression Method 0008 (8) 'Deflated' │ │ │ │ +10637E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +106382 CRC 8146CF4C (2168901452) │ │ │ │ +106386 Compressed Size 000001B4 (436) │ │ │ │ +10638A Uncompressed Size 000002C6 (710) │ │ │ │ +10638E Filename Length 0024 (36) │ │ │ │ +106390 Extra Length 0000 (0) │ │ │ │ +106392 Comment Length 0000 (0) │ │ │ │ +106394 Disk Start 0000 (0) │ │ │ │ +106396 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10620E Ext File Attributes 81A40000 (2175008768) │ │ │ │ +106398 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -106212 Local Header Offset 00036439 (222265) │ │ │ │ -106216 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10639C Local Header Offset 00036439 (222265) │ │ │ │ +1063A0 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x106216: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x1063A0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10623A CENTRAL HEADER #63 02014B50 (33639248) │ │ │ │ -10623E Created Zip Spec 14 (20) '2.0' │ │ │ │ -10623F Created OS 03 (3) 'Unix' │ │ │ │ -106240 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -106241 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -106242 General Purpose Flag 0800 (2048) │ │ │ │ +1063C4 CENTRAL HEADER #63 02014B50 (33639248) │ │ │ │ +1063C8 Created Zip Spec 14 (20) '2.0' │ │ │ │ +1063C9 Created OS 03 (3) 'Unix' │ │ │ │ +1063CA Extract Zip Spec 0A (10) '1.0' │ │ │ │ +1063CB Extract OS 00 (0) 'MS-DOS' │ │ │ │ +1063CC General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -106244 Compression Method 0008 (8) 'Deflated' │ │ │ │ -106246 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10624A CRC B01CD249 (2954678857) │ │ │ │ -10624E Compressed Size 00000538 (1336) │ │ │ │ -106252 Uncompressed Size 00000E44 (3652) │ │ │ │ -106256 Filename Length 0024 (36) │ │ │ │ -106258 Extra Length 0000 (0) │ │ │ │ -10625A Comment Length 0000 (0) │ │ │ │ -10625C Disk Start 0000 (0) │ │ │ │ -10625E Int File Attributes 0000 (0) │ │ │ │ +1063CE Compression Method 0008 (8) 'Deflated' │ │ │ │ +1063D0 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +1063D4 CRC B01CD249 (2954678857) │ │ │ │ +1063D8 Compressed Size 00000538 (1336) │ │ │ │ +1063DC Uncompressed Size 00000E44 (3652) │ │ │ │ +1063E0 Filename Length 0024 (36) │ │ │ │ +1063E2 Extra Length 0000 (0) │ │ │ │ +1063E4 Comment Length 0000 (0) │ │ │ │ +1063E6 Disk Start 0000 (0) │ │ │ │ +1063E8 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -106260 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +1063EA Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -106264 Local Header Offset 0003662F (222767) │ │ │ │ -106268 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +1063EE Local Header Offset 0003662F (222767) │ │ │ │ +1063F2 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x106268: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x1063F2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10628C CENTRAL HEADER #64 02014B50 (33639248) │ │ │ │ -106290 Created Zip Spec 14 (20) '2.0' │ │ │ │ -106291 Created OS 03 (3) 'Unix' │ │ │ │ -106292 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -106293 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -106294 General Purpose Flag 0800 (2048) │ │ │ │ +106416 CENTRAL HEADER #64 02014B50 (33639248) │ │ │ │ +10641A Created Zip Spec 14 (20) '2.0' │ │ │ │ +10641B Created OS 03 (3) 'Unix' │ │ │ │ +10641C Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10641D Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10641E General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -106296 Compression Method 0008 (8) 'Deflated' │ │ │ │ -106298 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10629C CRC 1858144C (408425548) │ │ │ │ -1062A0 Compressed Size 0000053D (1341) │ │ │ │ -1062A4 Uncompressed Size 00000E6A (3690) │ │ │ │ -1062A8 Filename Length 0026 (38) │ │ │ │ -1062AA Extra Length 0000 (0) │ │ │ │ -1062AC Comment Length 0000 (0) │ │ │ │ -1062AE Disk Start 0000 (0) │ │ │ │ -1062B0 Int File Attributes 0000 (0) │ │ │ │ +106420 Compression Method 0008 (8) 'Deflated' │ │ │ │ +106422 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +106426 CRC 1858144C (408425548) │ │ │ │ +10642A Compressed Size 0000053D (1341) │ │ │ │ +10642E Uncompressed Size 00000E6A (3690) │ │ │ │ +106432 Filename Length 0026 (38) │ │ │ │ +106434 Extra Length 0000 (0) │ │ │ │ +106436 Comment Length 0000 (0) │ │ │ │ +106438 Disk Start 0000 (0) │ │ │ │ +10643A Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -1062B2 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10643C Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -1062B6 Local Header Offset 00036BA9 (224169) │ │ │ │ -1062BA Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +106440 Local Header Offset 00036BA9 (224169) │ │ │ │ +106444 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x1062BA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x106444: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -1062E0 CENTRAL HEADER #65 02014B50 (33639248) │ │ │ │ -1062E4 Created Zip Spec 14 (20) '2.0' │ │ │ │ -1062E5 Created OS 03 (3) 'Unix' │ │ │ │ -1062E6 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -1062E7 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -1062E8 General Purpose Flag 0800 (2048) │ │ │ │ +10646A CENTRAL HEADER #65 02014B50 (33639248) │ │ │ │ +10646E Created Zip Spec 14 (20) '2.0' │ │ │ │ +10646F Created OS 03 (3) 'Unix' │ │ │ │ +106470 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +106471 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +106472 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -1062EA Compression Method 0008 (8) 'Deflated' │ │ │ │ -1062EC Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -1062F0 CRC DD3530EB (3711250667) │ │ │ │ -1062F4 Compressed Size 0000056F (1391) │ │ │ │ -1062F8 Uncompressed Size 00000E74 (3700) │ │ │ │ -1062FC Filename Length 0025 (37) │ │ │ │ -1062FE Extra Length 0000 (0) │ │ │ │ -106300 Comment Length 0000 (0) │ │ │ │ -106302 Disk Start 0000 (0) │ │ │ │ -106304 Int File Attributes 0000 (0) │ │ │ │ +106474 Compression Method 0008 (8) 'Deflated' │ │ │ │ +106476 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10647A CRC DD3530EB (3711250667) │ │ │ │ +10647E Compressed Size 0000056F (1391) │ │ │ │ +106482 Uncompressed Size 00000E74 (3700) │ │ │ │ +106486 Filename Length 0025 (37) │ │ │ │ +106488 Extra Length 0000 (0) │ │ │ │ +10648A Comment Length 0000 (0) │ │ │ │ +10648C Disk Start 0000 (0) │ │ │ │ +10648E Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -106306 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +106490 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10630A Local Header Offset 0003712A (225578) │ │ │ │ -10630E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +106494 Local Header Offset 0003712A (225578) │ │ │ │ +106498 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10630E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x106498: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -106333 CENTRAL HEADER #66 02014B50 (33639248) │ │ │ │ -106337 Created Zip Spec 14 (20) '2.0' │ │ │ │ -106338 Created OS 03 (3) 'Unix' │ │ │ │ -106339 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10633A Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10633B General Purpose Flag 0800 (2048) │ │ │ │ +1064BD CENTRAL HEADER #66 02014B50 (33639248) │ │ │ │ +1064C1 Created Zip Spec 14 (20) '2.0' │ │ │ │ +1064C2 Created OS 03 (3) 'Unix' │ │ │ │ +1064C3 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +1064C4 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +1064C5 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10633D Compression Method 0008 (8) 'Deflated' │ │ │ │ -10633F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -106343 CRC B5ABD660 (3047937632) │ │ │ │ -106347 Compressed Size 00000553 (1363) │ │ │ │ -10634B Uncompressed Size 00000E74 (3700) │ │ │ │ -10634F Filename Length 0027 (39) │ │ │ │ -106351 Extra Length 0000 (0) │ │ │ │ -106353 Comment Length 0000 (0) │ │ │ │ -106355 Disk Start 0000 (0) │ │ │ │ -106357 Int File Attributes 0000 (0) │ │ │ │ +1064C7 Compression Method 0008 (8) 'Deflated' │ │ │ │ +1064C9 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +1064CD CRC B5ABD660 (3047937632) │ │ │ │ +1064D1 Compressed Size 00000553 (1363) │ │ │ │ +1064D5 Uncompressed Size 00000E74 (3700) │ │ │ │ +1064D9 Filename Length 0027 (39) │ │ │ │ +1064DB Extra Length 0000 (0) │ │ │ │ +1064DD Comment Length 0000 (0) │ │ │ │ +1064DF Disk Start 0000 (0) │ │ │ │ +1064E1 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -106359 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +1064E3 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10635D Local Header Offset 000376DC (227036) │ │ │ │ -106361 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +1064E7 Local Header Offset 000376DC (227036) │ │ │ │ +1064EB Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x106361: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x1064EB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -106388 CENTRAL HEADER #67 02014B50 (33639248) │ │ │ │ -10638C Created Zip Spec 14 (20) '2.0' │ │ │ │ -10638D Created OS 03 (3) 'Unix' │ │ │ │ -10638E Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10638F Extract OS 00 (0) 'MS-DOS' │ │ │ │ -106390 General Purpose Flag 0800 (2048) │ │ │ │ +106512 CENTRAL HEADER #67 02014B50 (33639248) │ │ │ │ +106516 Created Zip Spec 14 (20) '2.0' │ │ │ │ +106517 Created OS 03 (3) 'Unix' │ │ │ │ +106518 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +106519 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10651A General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -106392 Compression Method 0008 (8) 'Deflated' │ │ │ │ -106394 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -106398 CRC 9DA8CEDF (2645085919) │ │ │ │ -10639C Compressed Size 0000053C (1340) │ │ │ │ -1063A0 Uncompressed Size 00000E57 (3671) │ │ │ │ -1063A4 Filename Length 0025 (37) │ │ │ │ -1063A6 Extra Length 0000 (0) │ │ │ │ -1063A8 Comment Length 0000 (0) │ │ │ │ -1063AA Disk Start 0000 (0) │ │ │ │ -1063AC Int File Attributes 0000 (0) │ │ │ │ +10651C Compression Method 0008 (8) 'Deflated' │ │ │ │ +10651E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +106522 CRC 9DA8CEDF (2645085919) │ │ │ │ +106526 Compressed Size 0000053C (1340) │ │ │ │ +10652A Uncompressed Size 00000E57 (3671) │ │ │ │ +10652E Filename Length 0025 (37) │ │ │ │ +106530 Extra Length 0000 (0) │ │ │ │ +106532 Comment Length 0000 (0) │ │ │ │ +106534 Disk Start 0000 (0) │ │ │ │ +106536 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -1063AE Ext File Attributes 81A40000 (2175008768) │ │ │ │ +106538 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -1063B2 Local Header Offset 00037C74 (228468) │ │ │ │ -1063B6 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10653C Local Header Offset 00037C74 (228468) │ │ │ │ +106540 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x1063B6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x106540: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -1063DB CENTRAL HEADER #68 02014B50 (33639248) │ │ │ │ -1063DF Created Zip Spec 14 (20) '2.0' │ │ │ │ -1063E0 Created OS 03 (3) 'Unix' │ │ │ │ -1063E1 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -1063E2 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -1063E3 General Purpose Flag 0800 (2048) │ │ │ │ +106565 CENTRAL HEADER #68 02014B50 (33639248) │ │ │ │ +106569 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10656A Created OS 03 (3) 'Unix' │ │ │ │ +10656B Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10656C Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10656D General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -1063E5 Compression Method 0008 (8) 'Deflated' │ │ │ │ -1063E7 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -1063EB CRC 47E86662 (1206412898) │ │ │ │ -1063EF Compressed Size 000001E3 (483) │ │ │ │ -1063F3 Uncompressed Size 000003AC (940) │ │ │ │ -1063F7 Filename Length 0020 (32) │ │ │ │ -1063F9 Extra Length 0000 (0) │ │ │ │ -1063FB Comment Length 0000 (0) │ │ │ │ -1063FD Disk Start 0000 (0) │ │ │ │ -1063FF Int File Attributes 0000 (0) │ │ │ │ +10656F Compression Method 0008 (8) 'Deflated' │ │ │ │ +106571 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +106575 CRC 47E86662 (1206412898) │ │ │ │ +106579 Compressed Size 000001E3 (483) │ │ │ │ +10657D Uncompressed Size 000003AC (940) │ │ │ │ +106581 Filename Length 0020 (32) │ │ │ │ +106583 Extra Length 0000 (0) │ │ │ │ +106585 Comment Length 0000 (0) │ │ │ │ +106587 Disk Start 0000 (0) │ │ │ │ +106589 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -106401 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10658B Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -106405 Local Header Offset 000381F3 (229875) │ │ │ │ -106409 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10658F Local Header Offset 000381F3 (229875) │ │ │ │ +106593 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x106409: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x106593: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -106429 CENTRAL HEADER #69 02014B50 (33639248) │ │ │ │ -10642D Created Zip Spec 14 (20) '2.0' │ │ │ │ -10642E Created OS 03 (3) 'Unix' │ │ │ │ -10642F Extract Zip Spec 0A (10) '1.0' │ │ │ │ -106430 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -106431 General Purpose Flag 0800 (2048) │ │ │ │ +1065B3 CENTRAL HEADER #69 02014B50 (33639248) │ │ │ │ +1065B7 Created Zip Spec 14 (20) '2.0' │ │ │ │ +1065B8 Created OS 03 (3) 'Unix' │ │ │ │ +1065B9 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +1065BA Extract OS 00 (0) 'MS-DOS' │ │ │ │ +1065BB General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -106433 Compression Method 0008 (8) 'Deflated' │ │ │ │ -106435 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -106439 CRC 4F5F3AFE (1331641086) │ │ │ │ -10643D Compressed Size 00000205 (517) │ │ │ │ -106441 Uncompressed Size 0000045C (1116) │ │ │ │ -106445 Filename Length 0020 (32) │ │ │ │ -106447 Extra Length 0000 (0) │ │ │ │ -106449 Comment Length 0000 (0) │ │ │ │ -10644B Disk Start 0000 (0) │ │ │ │ -10644D Int File Attributes 0000 (0) │ │ │ │ +1065BD Compression Method 0008 (8) 'Deflated' │ │ │ │ +1065BF Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +1065C3 CRC 4F5F3AFE (1331641086) │ │ │ │ +1065C7 Compressed Size 00000205 (517) │ │ │ │ +1065CB Uncompressed Size 0000045C (1116) │ │ │ │ +1065CF Filename Length 0020 (32) │ │ │ │ +1065D1 Extra Length 0000 (0) │ │ │ │ +1065D3 Comment Length 0000 (0) │ │ │ │ +1065D5 Disk Start 0000 (0) │ │ │ │ +1065D7 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10644F Ext File Attributes 81A40000 (2175008768) │ │ │ │ +1065D9 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -106453 Local Header Offset 00038414 (230420) │ │ │ │ -106457 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +1065DD Local Header Offset 00038414 (230420) │ │ │ │ +1065E1 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x106457: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x1065E1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -106477 CENTRAL HEADER #70 02014B50 (33639248) │ │ │ │ -10647B Created Zip Spec 14 (20) '2.0' │ │ │ │ -10647C Created OS 03 (3) 'Unix' │ │ │ │ -10647D Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10647E Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10647F General Purpose Flag 0800 (2048) │ │ │ │ +106601 CENTRAL HEADER #70 02014B50 (33639248) │ │ │ │ +106605 Created Zip Spec 14 (20) '2.0' │ │ │ │ +106606 Created OS 03 (3) 'Unix' │ │ │ │ +106607 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +106608 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +106609 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -106481 Compression Method 0008 (8) 'Deflated' │ │ │ │ -106483 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -106487 CRC 32D0538D (852513677) │ │ │ │ -10648B Compressed Size 0000022E (558) │ │ │ │ -10648F Uncompressed Size 0000050D (1293) │ │ │ │ -106493 Filename Length 0020 (32) │ │ │ │ -106495 Extra Length 0000 (0) │ │ │ │ -106497 Comment Length 0000 (0) │ │ │ │ -106499 Disk Start 0000 (0) │ │ │ │ -10649B Int File Attributes 0000 (0) │ │ │ │ +10660B Compression Method 0008 (8) 'Deflated' │ │ │ │ +10660D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +106611 CRC 32D0538D (852513677) │ │ │ │ +106615 Compressed Size 0000022E (558) │ │ │ │ +106619 Uncompressed Size 0000050D (1293) │ │ │ │ +10661D Filename Length 0020 (32) │ │ │ │ +10661F Extra Length 0000 (0) │ │ │ │ +106621 Comment Length 0000 (0) │ │ │ │ +106623 Disk Start 0000 (0) │ │ │ │ +106625 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10649D Ext File Attributes 81A40000 (2175008768) │ │ │ │ +106627 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -1064A1 Local Header Offset 00038657 (230999) │ │ │ │ -1064A5 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10662B Local Header Offset 00038657 (230999) │ │ │ │ +10662F Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x1064A5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10662F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -1064C5 CENTRAL HEADER #71 02014B50 (33639248) │ │ │ │ -1064C9 Created Zip Spec 14 (20) '2.0' │ │ │ │ -1064CA Created OS 03 (3) 'Unix' │ │ │ │ -1064CB Extract Zip Spec 0A (10) '1.0' │ │ │ │ -1064CC Extract OS 00 (0) 'MS-DOS' │ │ │ │ -1064CD General Purpose Flag 0800 (2048) │ │ │ │ +10664F CENTRAL HEADER #71 02014B50 (33639248) │ │ │ │ +106653 Created Zip Spec 14 (20) '2.0' │ │ │ │ +106654 Created OS 03 (3) 'Unix' │ │ │ │ +106655 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +106656 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +106657 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -1064CF Compression Method 0008 (8) 'Deflated' │ │ │ │ -1064D1 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -1064D5 CRC 0E7091F0 (242258416) │ │ │ │ -1064D9 Compressed Size 00002160 (8544) │ │ │ │ -1064DD Uncompressed Size 00006077 (24695) │ │ │ │ -1064E1 Filename Length 0019 (25) │ │ │ │ -1064E3 Extra Length 0000 (0) │ │ │ │ -1064E5 Comment Length 0000 (0) │ │ │ │ -1064E7 Disk Start 0000 (0) │ │ │ │ -1064E9 Int File Attributes 0000 (0) │ │ │ │ +106659 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10665B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10665F CRC 0E7091F0 (242258416) │ │ │ │ +106663 Compressed Size 00002160 (8544) │ │ │ │ +106667 Uncompressed Size 00006077 (24695) │ │ │ │ +10666B Filename Length 0019 (25) │ │ │ │ +10666D Extra Length 0000 (0) │ │ │ │ +10666F Comment Length 0000 (0) │ │ │ │ +106671 Disk Start 0000 (0) │ │ │ │ +106673 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -1064EB Ext File Attributes 81A40000 (2175008768) │ │ │ │ +106675 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -1064EF Local Header Offset 000388C3 (231619) │ │ │ │ -1064F3 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +106679 Local Header Offset 000388C3 (231619) │ │ │ │ +10667D Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x1064F3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10667D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10650C CENTRAL HEADER #72 02014B50 (33639248) │ │ │ │ -106510 Created Zip Spec 14 (20) '2.0' │ │ │ │ -106511 Created OS 03 (3) 'Unix' │ │ │ │ -106512 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -106513 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -106514 General Purpose Flag 0800 (2048) │ │ │ │ +106696 CENTRAL HEADER #72 02014B50 (33639248) │ │ │ │ +10669A Created Zip Spec 14 (20) '2.0' │ │ │ │ +10669B Created OS 03 (3) 'Unix' │ │ │ │ +10669C Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10669D Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10669E General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -106516 Compression Method 0008 (8) 'Deflated' │ │ │ │ -106518 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10651C CRC B17B1B57 (2977635159) │ │ │ │ -106520 Compressed Size 000018A8 (6312) │ │ │ │ -106524 Uncompressed Size 0000ECF9 (60665) │ │ │ │ -106528 Filename Length 0018 (24) │ │ │ │ -10652A Extra Length 0000 (0) │ │ │ │ -10652C Comment Length 0000 (0) │ │ │ │ -10652E Disk Start 0000 (0) │ │ │ │ -106530 Int File Attributes 0000 (0) │ │ │ │ +1066A0 Compression Method 0008 (8) 'Deflated' │ │ │ │ +1066A2 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +1066A6 CRC B17B1B57 (2977635159) │ │ │ │ +1066AA Compressed Size 000018A8 (6312) │ │ │ │ +1066AE Uncompressed Size 0000ECF9 (60665) │ │ │ │ +1066B2 Filename Length 0018 (24) │ │ │ │ +1066B4 Extra Length 0000 (0) │ │ │ │ +1066B6 Comment Length 0000 (0) │ │ │ │ +1066B8 Disk Start 0000 (0) │ │ │ │ +1066BA Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -106532 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +1066BC Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -106536 Local Header Offset 0003AA5A (240218) │ │ │ │ -10653A Filename 'XXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +1066C0 Local Header Offset 0003AA5A (240218) │ │ │ │ +1066C4 Filename 'XXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10653A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x1066C4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -106552 CENTRAL HEADER #73 02014B50 (33639248) │ │ │ │ -106556 Created Zip Spec 14 (20) '2.0' │ │ │ │ -106557 Created OS 03 (3) 'Unix' │ │ │ │ -106558 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -106559 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10655A General Purpose Flag 0800 (2048) │ │ │ │ +1066DC CENTRAL HEADER #73 02014B50 (33639248) │ │ │ │ +1066E0 Created Zip Spec 14 (20) '2.0' │ │ │ │ +1066E1 Created OS 03 (3) 'Unix' │ │ │ │ +1066E2 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +1066E3 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +1066E4 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10655C Compression Method 0008 (8) 'Deflated' │ │ │ │ -10655E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -106562 CRC 3EC0CBE2 (1052822498) │ │ │ │ -106566 Compressed Size 000003A0 (928) │ │ │ │ -10656A Uncompressed Size 000013FE (5118) │ │ │ │ -10656E Filename Length 0018 (24) │ │ │ │ -106570 Extra Length 0000 (0) │ │ │ │ -106572 Comment Length 0000 (0) │ │ │ │ -106574 Disk Start 0000 (0) │ │ │ │ -106576 Int File Attributes 0000 (0) │ │ │ │ +1066E6 Compression Method 0008 (8) 'Deflated' │ │ │ │ +1066E8 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +1066EC CRC 3EC0CBE2 (1052822498) │ │ │ │ +1066F0 Compressed Size 000003A0 (928) │ │ │ │ +1066F4 Uncompressed Size 000013FE (5118) │ │ │ │ +1066F8 Filename Length 0018 (24) │ │ │ │ +1066FA Extra Length 0000 (0) │ │ │ │ +1066FC Comment Length 0000 (0) │ │ │ │ +1066FE Disk Start 0000 (0) │ │ │ │ +106700 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -106578 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +106702 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10657C Local Header Offset 0003C338 (246584) │ │ │ │ -106580 Filename 'XXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +106706 Local Header Offset 0003C338 (246584) │ │ │ │ +10670A Filename 'XXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x106580: Filename 'XXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10670A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -106598 CENTRAL HEADER #74 02014B50 (33639248) │ │ │ │ -10659C Created Zip Spec 14 (20) '2.0' │ │ │ │ -10659D Created OS 03 (3) 'Unix' │ │ │ │ -10659E Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10659F Extract OS 00 (0) 'MS-DOS' │ │ │ │ -1065A0 General Purpose Flag 0800 (2048) │ │ │ │ +106722 CENTRAL HEADER #74 02014B50 (33639248) │ │ │ │ +106726 Created Zip Spec 14 (20) '2.0' │ │ │ │ +106727 Created OS 03 (3) 'Unix' │ │ │ │ +106728 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +106729 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10672A General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -1065A2 Compression Method 0008 (8) 'Deflated' │ │ │ │ -1065A4 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -1065A8 CRC 2321F037 (589426743) │ │ │ │ -1065AC Compressed Size 0000004D (77) │ │ │ │ -1065B0 Uncompressed Size 00000056 (86) │ │ │ │ -1065B4 Filename Length 001C (28) │ │ │ │ -1065B6 Extra Length 0000 (0) │ │ │ │ -1065B8 Comment Length 0000 (0) │ │ │ │ -1065BA Disk Start 0000 (0) │ │ │ │ -1065BC Int File Attributes 0000 (0) │ │ │ │ +10672C Compression Method 0008 (8) 'Deflated' │ │ │ │ +10672E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +106732 CRC 2321F037 (589426743) │ │ │ │ +106736 Compressed Size 0000004D (77) │ │ │ │ +10673A Uncompressed Size 00000056 (86) │ │ │ │ +10673E Filename Length 001C (28) │ │ │ │ +106740 Extra Length 0000 (0) │ │ │ │ +106742 Comment Length 0000 (0) │ │ │ │ +106744 Disk Start 0000 (0) │ │ │ │ +106746 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -1065BE Ext File Attributes 81A40000 (2175008768) │ │ │ │ +106748 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -1065C2 Local Header Offset 0003C70E (247566) │ │ │ │ -1065C6 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10674C Local Header Offset 0003C70E (247566) │ │ │ │ +106750 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x1065C6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x106750: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -1065E2 CENTRAL HEADER #75 02014B50 (33639248) │ │ │ │ -1065E6 Created Zip Spec 14 (20) '2.0' │ │ │ │ -1065E7 Created OS 03 (3) 'Unix' │ │ │ │ -1065E8 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -1065E9 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -1065EA General Purpose Flag 0800 (2048) │ │ │ │ +10676C CENTRAL HEADER #75 02014B50 (33639248) │ │ │ │ +106770 Created Zip Spec 14 (20) '2.0' │ │ │ │ +106771 Created OS 03 (3) 'Unix' │ │ │ │ +106772 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +106773 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +106774 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -1065EC Compression Method 0008 (8) 'Deflated' │ │ │ │ -1065EE Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -1065F2 CRC 3F27B8AD (1059567789) │ │ │ │ -1065F6 Compressed Size 00000819 (2073) │ │ │ │ -1065FA Uncompressed Size 00000F6B (3947) │ │ │ │ -1065FE Filename Length 001F (31) │ │ │ │ -106600 Extra Length 0000 (0) │ │ │ │ -106602 Comment Length 0000 (0) │ │ │ │ -106604 Disk Start 0000 (0) │ │ │ │ -106606 Int File Attributes 0000 (0) │ │ │ │ +106776 Compression Method 0008 (8) 'Deflated' │ │ │ │ +106778 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10677C CRC 3F27B8AD (1059567789) │ │ │ │ +106780 Compressed Size 00000819 (2073) │ │ │ │ +106784 Uncompressed Size 00000F6B (3947) │ │ │ │ +106788 Filename Length 001F (31) │ │ │ │ +10678A Extra Length 0000 (0) │ │ │ │ +10678C Comment Length 0000 (0) │ │ │ │ +10678E Disk Start 0000 (0) │ │ │ │ +106790 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -106608 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +106792 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10660C Local Header Offset 0003C795 (247701) │ │ │ │ -106610 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +106796 Local Header Offset 0003C795 (247701) │ │ │ │ +10679A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x106610: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10679A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10662F CENTRAL HEADER #76 02014B50 (33639248) │ │ │ │ -106633 Created Zip Spec 14 (20) '2.0' │ │ │ │ -106634 Created OS 03 (3) 'Unix' │ │ │ │ -106635 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -106636 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -106637 General Purpose Flag 0800 (2048) │ │ │ │ +1067B9 CENTRAL HEADER #76 02014B50 (33639248) │ │ │ │ +1067BD Created Zip Spec 14 (20) '2.0' │ │ │ │ +1067BE Created OS 03 (3) 'Unix' │ │ │ │ +1067BF Extract Zip Spec 0A (10) '1.0' │ │ │ │ +1067C0 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +1067C1 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -106639 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10663B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10663F CRC 490DD9D5 (1225644501) │ │ │ │ -106643 Compressed Size 00000354 (852) │ │ │ │ -106647 Uncompressed Size 00000AEC (2796) │ │ │ │ -10664B Filename Length 001E (30) │ │ │ │ -10664D Extra Length 0000 (0) │ │ │ │ -10664F Comment Length 0000 (0) │ │ │ │ -106651 Disk Start 0000 (0) │ │ │ │ -106653 Int File Attributes 0000 (0) │ │ │ │ +1067C3 Compression Method 0008 (8) 'Deflated' │ │ │ │ +1067C5 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +1067C9 CRC 490DD9D5 (1225644501) │ │ │ │ +1067CD Compressed Size 00000354 (852) │ │ │ │ +1067D1 Uncompressed Size 00000AEC (2796) │ │ │ │ +1067D5 Filename Length 001E (30) │ │ │ │ +1067D7 Extra Length 0000 (0) │ │ │ │ +1067D9 Comment Length 0000 (0) │ │ │ │ +1067DB Disk Start 0000 (0) │ │ │ │ +1067DD Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -106655 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +1067DF Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -106659 Local Header Offset 0003CFEB (249835) │ │ │ │ -10665D Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +1067E3 Local Header Offset 0003CFEB (249835) │ │ │ │ +1067E7 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10665D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x1067E7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10667B CENTRAL HEADER #77 02014B50 (33639248) │ │ │ │ -10667F Created Zip Spec 14 (20) '2.0' │ │ │ │ -106680 Created OS 03 (3) 'Unix' │ │ │ │ -106681 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -106682 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -106683 General Purpose Flag 0800 (2048) │ │ │ │ +106805 CENTRAL HEADER #77 02014B50 (33639248) │ │ │ │ +106809 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10680A Created OS 03 (3) 'Unix' │ │ │ │ +10680B Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10680C Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10680D General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -106685 Compression Method 0008 (8) 'Deflated' │ │ │ │ -106687 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10668B CRC D222624A (3525468746) │ │ │ │ -10668F Compressed Size 00000705 (1797) │ │ │ │ -106693 Uncompressed Size 00000DC3 (3523) │ │ │ │ -106697 Filename Length 0021 (33) │ │ │ │ -106699 Extra Length 0000 (0) │ │ │ │ -10669B Comment Length 0000 (0) │ │ │ │ -10669D Disk Start 0000 (0) │ │ │ │ -10669F Int File Attributes 0000 (0) │ │ │ │ +10680F Compression Method 0008 (8) 'Deflated' │ │ │ │ +106811 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +106815 CRC D222624A (3525468746) │ │ │ │ +106819 Compressed Size 00000705 (1797) │ │ │ │ +10681D Uncompressed Size 00000DC3 (3523) │ │ │ │ +106821 Filename Length 0021 (33) │ │ │ │ +106823 Extra Length 0000 (0) │ │ │ │ +106825 Comment Length 0000 (0) │ │ │ │ +106827 Disk Start 0000 (0) │ │ │ │ +106829 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -1066A1 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10682B Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -1066A5 Local Header Offset 0003D37B (250747) │ │ │ │ -1066A9 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10682F Local Header Offset 0003D37B (250747) │ │ │ │ +106833 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x1066A9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x106833: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -1066CA CENTRAL HEADER #78 02014B50 (33639248) │ │ │ │ -1066CE Created Zip Spec 14 (20) '2.0' │ │ │ │ -1066CF Created OS 03 (3) 'Unix' │ │ │ │ -1066D0 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -1066D1 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -1066D2 General Purpose Flag 0800 (2048) │ │ │ │ +106854 CENTRAL HEADER #78 02014B50 (33639248) │ │ │ │ +106858 Created Zip Spec 14 (20) '2.0' │ │ │ │ +106859 Created OS 03 (3) 'Unix' │ │ │ │ +10685A Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10685B Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10685C General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -1066D4 Compression Method 0008 (8) 'Deflated' │ │ │ │ -1066D6 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -1066DA CRC 682A3705 (1747597061) │ │ │ │ -1066DE Compressed Size 00000303 (771) │ │ │ │ -1066E2 Uncompressed Size 00000923 (2339) │ │ │ │ -1066E6 Filename Length 0020 (32) │ │ │ │ -1066E8 Extra Length 0000 (0) │ │ │ │ -1066EA Comment Length 0000 (0) │ │ │ │ -1066EC Disk Start 0000 (0) │ │ │ │ -1066EE Int File Attributes 0000 (0) │ │ │ │ +10685E Compression Method 0008 (8) 'Deflated' │ │ │ │ +106860 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +106864 CRC 682A3705 (1747597061) │ │ │ │ +106868 Compressed Size 00000303 (771) │ │ │ │ +10686C Uncompressed Size 00000923 (2339) │ │ │ │ +106870 Filename Length 0020 (32) │ │ │ │ +106872 Extra Length 0000 (0) │ │ │ │ +106874 Comment Length 0000 (0) │ │ │ │ +106876 Disk Start 0000 (0) │ │ │ │ +106878 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -1066F0 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10687A Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -1066F4 Local Header Offset 0003DABF (252607) │ │ │ │ -1066F8 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10687E Local Header Offset 0003DABF (252607) │ │ │ │ +106882 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x1066F8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x106882: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -106718 CENTRAL HEADER #79 02014B50 (33639248) │ │ │ │ -10671C Created Zip Spec 14 (20) '2.0' │ │ │ │ -10671D Created OS 03 (3) 'Unix' │ │ │ │ -10671E Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10671F Extract OS 00 (0) 'MS-DOS' │ │ │ │ -106720 General Purpose Flag 0800 (2048) │ │ │ │ +1068A2 CENTRAL HEADER #79 02014B50 (33639248) │ │ │ │ +1068A6 Created Zip Spec 14 (20) '2.0' │ │ │ │ +1068A7 Created OS 03 (3) 'Unix' │ │ │ │ +1068A8 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +1068A9 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +1068AA General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -106722 Compression Method 0008 (8) 'Deflated' │ │ │ │ -106724 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -106728 CRC 59040194 (1493434772) │ │ │ │ -10672C Compressed Size 000006F7 (1783) │ │ │ │ -106730 Uncompressed Size 00000D53 (3411) │ │ │ │ -106734 Filename Length 0021 (33) │ │ │ │ -106736 Extra Length 0000 (0) │ │ │ │ -106738 Comment Length 0000 (0) │ │ │ │ -10673A Disk Start 0000 (0) │ │ │ │ -10673C Int File Attributes 0000 (0) │ │ │ │ +1068AC Compression Method 0008 (8) 'Deflated' │ │ │ │ +1068AE Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +1068B2 CRC 59040194 (1493434772) │ │ │ │ +1068B6 Compressed Size 000006F7 (1783) │ │ │ │ +1068BA Uncompressed Size 00000D53 (3411) │ │ │ │ +1068BE Filename Length 0021 (33) │ │ │ │ +1068C0 Extra Length 0000 (0) │ │ │ │ +1068C2 Comment Length 0000 (0) │ │ │ │ +1068C4 Disk Start 0000 (0) │ │ │ │ +1068C6 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10673E Ext File Attributes 81A40000 (2175008768) │ │ │ │ +1068C8 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -106742 Local Header Offset 0003DE00 (253440) │ │ │ │ -106746 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +1068CC Local Header Offset 0003DE00 (253440) │ │ │ │ +1068D0 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x106746: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x1068D0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -106767 CENTRAL HEADER #80 02014B50 (33639248) │ │ │ │ -10676B Created Zip Spec 14 (20) '2.0' │ │ │ │ -10676C Created OS 03 (3) 'Unix' │ │ │ │ -10676D Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10676E Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10676F General Purpose Flag 0800 (2048) │ │ │ │ +1068F1 CENTRAL HEADER #80 02014B50 (33639248) │ │ │ │ +1068F5 Created Zip Spec 14 (20) '2.0' │ │ │ │ +1068F6 Created OS 03 (3) 'Unix' │ │ │ │ +1068F7 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +1068F8 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +1068F9 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -106771 Compression Method 0008 (8) 'Deflated' │ │ │ │ -106773 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -106777 CRC F5BDF18A (4122866058) │ │ │ │ -10677B Compressed Size 000002DC (732) │ │ │ │ -10677F Uncompressed Size 0000087A (2170) │ │ │ │ -106783 Filename Length 0020 (32) │ │ │ │ -106785 Extra Length 0000 (0) │ │ │ │ -106787 Comment Length 0000 (0) │ │ │ │ -106789 Disk Start 0000 (0) │ │ │ │ -10678B Int File Attributes 0000 (0) │ │ │ │ +1068FB Compression Method 0008 (8) 'Deflated' │ │ │ │ +1068FD Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +106901 CRC F5BDF18A (4122866058) │ │ │ │ +106905 Compressed Size 000002DC (732) │ │ │ │ +106909 Uncompressed Size 0000087A (2170) │ │ │ │ +10690D Filename Length 0020 (32) │ │ │ │ +10690F Extra Length 0000 (0) │ │ │ │ +106911 Comment Length 0000 (0) │ │ │ │ +106913 Disk Start 0000 (0) │ │ │ │ +106915 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10678D Ext File Attributes 81A40000 (2175008768) │ │ │ │ +106917 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -106791 Local Header Offset 0003E536 (255286) │ │ │ │ -106795 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10691B Local Header Offset 0003E536 (255286) │ │ │ │ +10691F Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x106795: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10691F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -1067B5 CENTRAL HEADER #81 02014B50 (33639248) │ │ │ │ -1067B9 Created Zip Spec 14 (20) '2.0' │ │ │ │ -1067BA Created OS 03 (3) 'Unix' │ │ │ │ -1067BB Extract Zip Spec 0A (10) '1.0' │ │ │ │ -1067BC Extract OS 00 (0) 'MS-DOS' │ │ │ │ -1067BD General Purpose Flag 0800 (2048) │ │ │ │ +10693F CENTRAL HEADER #81 02014B50 (33639248) │ │ │ │ +106943 Created Zip Spec 14 (20) '2.0' │ │ │ │ +106944 Created OS 03 (3) 'Unix' │ │ │ │ +106945 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +106946 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +106947 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -1067BF Compression Method 0008 (8) 'Deflated' │ │ │ │ -1067C1 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -1067C5 CRC B9F7625E (3119997534) │ │ │ │ -1067C9 Compressed Size 000006EE (1774) │ │ │ │ -1067CD Uncompressed Size 00000D44 (3396) │ │ │ │ -1067D1 Filename Length 0020 (32) │ │ │ │ -1067D3 Extra Length 0000 (0) │ │ │ │ -1067D5 Comment Length 0000 (0) │ │ │ │ -1067D7 Disk Start 0000 (0) │ │ │ │ -1067D9 Int File Attributes 0000 (0) │ │ │ │ +106949 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10694B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10694F CRC B9F7625E (3119997534) │ │ │ │ +106953 Compressed Size 000006EE (1774) │ │ │ │ +106957 Uncompressed Size 00000D44 (3396) │ │ │ │ +10695B Filename Length 0020 (32) │ │ │ │ +10695D Extra Length 0000 (0) │ │ │ │ +10695F Comment Length 0000 (0) │ │ │ │ +106961 Disk Start 0000 (0) │ │ │ │ +106963 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -1067DB Ext File Attributes 81A40000 (2175008768) │ │ │ │ +106965 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -1067DF Local Header Offset 0003E850 (256080) │ │ │ │ -1067E3 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +106969 Local Header Offset 0003E850 (256080) │ │ │ │ +10696D Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x1067E3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10696D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -106803 CENTRAL HEADER #82 02014B50 (33639248) │ │ │ │ -106807 Created Zip Spec 14 (20) '2.0' │ │ │ │ -106808 Created OS 03 (3) 'Unix' │ │ │ │ -106809 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10680A Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10680B General Purpose Flag 0800 (2048) │ │ │ │ +10698D CENTRAL HEADER #82 02014B50 (33639248) │ │ │ │ +106991 Created Zip Spec 14 (20) '2.0' │ │ │ │ +106992 Created OS 03 (3) 'Unix' │ │ │ │ +106993 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +106994 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +106995 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10680D Compression Method 0008 (8) 'Deflated' │ │ │ │ -10680F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -106813 CRC 5F3E463F (1597916735) │ │ │ │ -106817 Compressed Size 000002D9 (729) │ │ │ │ -10681B Uncompressed Size 00000863 (2147) │ │ │ │ -10681F Filename Length 001F (31) │ │ │ │ -106821 Extra Length 0000 (0) │ │ │ │ -106823 Comment Length 0000 (0) │ │ │ │ -106825 Disk Start 0000 (0) │ │ │ │ -106827 Int File Attributes 0000 (0) │ │ │ │ +106997 Compression Method 0008 (8) 'Deflated' │ │ │ │ +106999 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10699D CRC 5F3E463F (1597916735) │ │ │ │ +1069A1 Compressed Size 000002D9 (729) │ │ │ │ +1069A5 Uncompressed Size 00000863 (2147) │ │ │ │ +1069A9 Filename Length 001F (31) │ │ │ │ +1069AB Extra Length 0000 (0) │ │ │ │ +1069AD Comment Length 0000 (0) │ │ │ │ +1069AF Disk Start 0000 (0) │ │ │ │ +1069B1 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -106829 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +1069B3 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10682D Local Header Offset 0003EF7C (257916) │ │ │ │ -106831 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +1069B7 Local Header Offset 0003EF7C (257916) │ │ │ │ +1069BB Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x106831: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x1069BB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -106850 CENTRAL HEADER #83 02014B50 (33639248) │ │ │ │ -106854 Created Zip Spec 14 (20) '2.0' │ │ │ │ -106855 Created OS 03 (3) 'Unix' │ │ │ │ -106856 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -106857 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -106858 General Purpose Flag 0800 (2048) │ │ │ │ +1069DA CENTRAL HEADER #83 02014B50 (33639248) │ │ │ │ +1069DE Created Zip Spec 14 (20) '2.0' │ │ │ │ +1069DF Created OS 03 (3) 'Unix' │ │ │ │ +1069E0 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +1069E1 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +1069E2 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10685A Compression Method 0008 (8) 'Deflated' │ │ │ │ -10685C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -106860 CRC 39ED5D72 (971857266) │ │ │ │ -106864 Compressed Size 000006F4 (1780) │ │ │ │ -106868 Uncompressed Size 00000D48 (3400) │ │ │ │ -10686C Filename Length 0021 (33) │ │ │ │ -10686E Extra Length 0000 (0) │ │ │ │ -106870 Comment Length 0000 (0) │ │ │ │ -106872 Disk Start 0000 (0) │ │ │ │ -106874 Int File Attributes 0000 (0) │ │ │ │ +1069E4 Compression Method 0008 (8) 'Deflated' │ │ │ │ +1069E6 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +1069EA CRC 39ED5D72 (971857266) │ │ │ │ +1069EE Compressed Size 000006F4 (1780) │ │ │ │ +1069F2 Uncompressed Size 00000D48 (3400) │ │ │ │ +1069F6 Filename Length 0021 (33) │ │ │ │ +1069F8 Extra Length 0000 (0) │ │ │ │ +1069FA Comment Length 0000 (0) │ │ │ │ +1069FC Disk Start 0000 (0) │ │ │ │ +1069FE Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -106876 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +106A00 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10687A Local Header Offset 0003F292 (258706) │ │ │ │ -10687E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +106A04 Local Header Offset 0003F292 (258706) │ │ │ │ +106A08 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10687E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x106A08: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10689F CENTRAL HEADER #84 02014B50 (33639248) │ │ │ │ -1068A3 Created Zip Spec 14 (20) '2.0' │ │ │ │ -1068A4 Created OS 03 (3) 'Unix' │ │ │ │ -1068A5 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -1068A6 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -1068A7 General Purpose Flag 0800 (2048) │ │ │ │ +106A29 CENTRAL HEADER #84 02014B50 (33639248) │ │ │ │ +106A2D Created Zip Spec 14 (20) '2.0' │ │ │ │ +106A2E Created OS 03 (3) 'Unix' │ │ │ │ +106A2F Extract Zip Spec 0A (10) '1.0' │ │ │ │ +106A30 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +106A31 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -1068A9 Compression Method 0008 (8) 'Deflated' │ │ │ │ -1068AB Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -1068AF CRC 87F697F3 (2281084915) │ │ │ │ -1068B3 Compressed Size 000002DB (731) │ │ │ │ -1068B7 Uncompressed Size 0000086A (2154) │ │ │ │ -1068BB Filename Length 0020 (32) │ │ │ │ -1068BD Extra Length 0000 (0) │ │ │ │ -1068BF Comment Length 0000 (0) │ │ │ │ -1068C1 Disk Start 0000 (0) │ │ │ │ -1068C3 Int File Attributes 0000 (0) │ │ │ │ +106A33 Compression Method 0008 (8) 'Deflated' │ │ │ │ +106A35 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +106A39 CRC 87F697F3 (2281084915) │ │ │ │ +106A3D Compressed Size 000002DB (731) │ │ │ │ +106A41 Uncompressed Size 0000086A (2154) │ │ │ │ +106A45 Filename Length 0020 (32) │ │ │ │ +106A47 Extra Length 0000 (0) │ │ │ │ +106A49 Comment Length 0000 (0) │ │ │ │ +106A4B Disk Start 0000 (0) │ │ │ │ +106A4D Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -1068C5 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +106A4F Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -1068C9 Local Header Offset 0003F9C5 (260549) │ │ │ │ -1068CD Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +106A53 Local Header Offset 0003F9C5 (260549) │ │ │ │ +106A57 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x1068CD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x106A57: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -1068ED CENTRAL HEADER #85 02014B50 (33639248) │ │ │ │ -1068F1 Created Zip Spec 14 (20) '2.0' │ │ │ │ -1068F2 Created OS 03 (3) 'Unix' │ │ │ │ -1068F3 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -1068F4 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -1068F5 General Purpose Flag 0800 (2048) │ │ │ │ +106A77 CENTRAL HEADER #85 02014B50 (33639248) │ │ │ │ +106A7B Created Zip Spec 14 (20) '2.0' │ │ │ │ +106A7C Created OS 03 (3) 'Unix' │ │ │ │ +106A7D Extract Zip Spec 0A (10) '1.0' │ │ │ │ +106A7E Extract OS 00 (0) 'MS-DOS' │ │ │ │ +106A7F General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -1068F7 Compression Method 0008 (8) 'Deflated' │ │ │ │ -1068F9 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -1068FD CRC 3F578B03 (1062701827) │ │ │ │ -106901 Compressed Size 000006FC (1788) │ │ │ │ -106905 Uncompressed Size 00000D4E (3406) │ │ │ │ -106909 Filename Length 0021 (33) │ │ │ │ -10690B Extra Length 0000 (0) │ │ │ │ -10690D Comment Length 0000 (0) │ │ │ │ -10690F Disk Start 0000 (0) │ │ │ │ -106911 Int File Attributes 0000 (0) │ │ │ │ +106A81 Compression Method 0008 (8) 'Deflated' │ │ │ │ +106A83 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +106A87 CRC 3F578B03 (1062701827) │ │ │ │ +106A8B Compressed Size 000006FC (1788) │ │ │ │ +106A8F Uncompressed Size 00000D4E (3406) │ │ │ │ +106A93 Filename Length 0021 (33) │ │ │ │ +106A95 Extra Length 0000 (0) │ │ │ │ +106A97 Comment Length 0000 (0) │ │ │ │ +106A99 Disk Start 0000 (0) │ │ │ │ +106A9B Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -106913 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +106A9D Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -106917 Local Header Offset 0003FCDE (261342) │ │ │ │ -10691B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +106AA1 Local Header Offset 0003FCDE (261342) │ │ │ │ +106AA5 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10691B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x106AA5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10693C CENTRAL HEADER #86 02014B50 (33639248) │ │ │ │ -106940 Created Zip Spec 14 (20) '2.0' │ │ │ │ -106941 Created OS 03 (3) 'Unix' │ │ │ │ -106942 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -106943 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -106944 General Purpose Flag 0800 (2048) │ │ │ │ +106AC6 CENTRAL HEADER #86 02014B50 (33639248) │ │ │ │ +106ACA Created Zip Spec 14 (20) '2.0' │ │ │ │ +106ACB Created OS 03 (3) 'Unix' │ │ │ │ +106ACC Extract Zip Spec 0A (10) '1.0' │ │ │ │ +106ACD Extract OS 00 (0) 'MS-DOS' │ │ │ │ +106ACE General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -106946 Compression Method 0008 (8) 'Deflated' │ │ │ │ -106948 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10694C CRC 4DE3F3EC (1306784748) │ │ │ │ -106950 Compressed Size 000002DC (732) │ │ │ │ -106954 Uncompressed Size 0000086A (2154) │ │ │ │ -106958 Filename Length 0020 (32) │ │ │ │ -10695A Extra Length 0000 (0) │ │ │ │ -10695C Comment Length 0000 (0) │ │ │ │ -10695E Disk Start 0000 (0) │ │ │ │ -106960 Int File Attributes 0000 (0) │ │ │ │ +106AD0 Compression Method 0008 (8) 'Deflated' │ │ │ │ +106AD2 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +106AD6 CRC 4DE3F3EC (1306784748) │ │ │ │ +106ADA Compressed Size 000002DC (732) │ │ │ │ +106ADE Uncompressed Size 0000086A (2154) │ │ │ │ +106AE2 Filename Length 0020 (32) │ │ │ │ +106AE4 Extra Length 0000 (0) │ │ │ │ +106AE6 Comment Length 0000 (0) │ │ │ │ +106AE8 Disk Start 0000 (0) │ │ │ │ +106AEA Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -106962 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +106AEC Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -106966 Local Header Offset 00040419 (263193) │ │ │ │ -10696A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +106AF0 Local Header Offset 00040419 (263193) │ │ │ │ +106AF4 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10696A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x106AF4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10698A CENTRAL HEADER #87 02014B50 (33639248) │ │ │ │ -10698E Created Zip Spec 14 (20) '2.0' │ │ │ │ -10698F Created OS 03 (3) 'Unix' │ │ │ │ -106990 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -106991 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -106992 General Purpose Flag 0800 (2048) │ │ │ │ +106B14 CENTRAL HEADER #87 02014B50 (33639248) │ │ │ │ +106B18 Created Zip Spec 14 (20) '2.0' │ │ │ │ +106B19 Created OS 03 (3) 'Unix' │ │ │ │ +106B1A Extract Zip Spec 0A (10) '1.0' │ │ │ │ +106B1B Extract OS 00 (0) 'MS-DOS' │ │ │ │ +106B1C General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -106994 Compression Method 0008 (8) 'Deflated' │ │ │ │ -106996 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10699A CRC 3E010C78 (1040256120) │ │ │ │ -10699E Compressed Size 000006F1 (1777) │ │ │ │ -1069A2 Uncompressed Size 00000D40 (3392) │ │ │ │ -1069A6 Filename Length 001E (30) │ │ │ │ -1069A8 Extra Length 0000 (0) │ │ │ │ -1069AA Comment Length 0000 (0) │ │ │ │ -1069AC Disk Start 0000 (0) │ │ │ │ -1069AE Int File Attributes 0000 (0) │ │ │ │ +106B1E Compression Method 0008 (8) 'Deflated' │ │ │ │ +106B20 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +106B24 CRC 3E010C78 (1040256120) │ │ │ │ +106B28 Compressed Size 000006F1 (1777) │ │ │ │ +106B2C Uncompressed Size 00000D40 (3392) │ │ │ │ +106B30 Filename Length 001E (30) │ │ │ │ +106B32 Extra Length 0000 (0) │ │ │ │ +106B34 Comment Length 0000 (0) │ │ │ │ +106B36 Disk Start 0000 (0) │ │ │ │ +106B38 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -1069B0 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +106B3A Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -1069B4 Local Header Offset 00040733 (263987) │ │ │ │ -1069B8 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +106B3E Local Header Offset 00040733 (263987) │ │ │ │ +106B42 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x1069B8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x106B42: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -1069D6 CENTRAL HEADER #88 02014B50 (33639248) │ │ │ │ -1069DA Created Zip Spec 14 (20) '2.0' │ │ │ │ -1069DB Created OS 03 (3) 'Unix' │ │ │ │ -1069DC Extract Zip Spec 0A (10) '1.0' │ │ │ │ -1069DD Extract OS 00 (0) 'MS-DOS' │ │ │ │ -1069DE General Purpose Flag 0800 (2048) │ │ │ │ +106B60 CENTRAL HEADER #88 02014B50 (33639248) │ │ │ │ +106B64 Created Zip Spec 14 (20) '2.0' │ │ │ │ +106B65 Created OS 03 (3) 'Unix' │ │ │ │ +106B66 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +106B67 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +106B68 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -1069E0 Compression Method 0008 (8) 'Deflated' │ │ │ │ -1069E2 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -1069E6 CRC D666A549 (3597051209) │ │ │ │ -1069EA Compressed Size 000002D8 (728) │ │ │ │ -1069EE Uncompressed Size 00000852 (2130) │ │ │ │ -1069F2 Filename Length 001D (29) │ │ │ │ -1069F4 Extra Length 0000 (0) │ │ │ │ -1069F6 Comment Length 0000 (0) │ │ │ │ -1069F8 Disk Start 0000 (0) │ │ │ │ -1069FA Int File Attributes 0000 (0) │ │ │ │ +106B6A Compression Method 0008 (8) 'Deflated' │ │ │ │ +106B6C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +106B70 CRC D666A549 (3597051209) │ │ │ │ +106B74 Compressed Size 000002D8 (728) │ │ │ │ +106B78 Uncompressed Size 00000852 (2130) │ │ │ │ +106B7C Filename Length 001D (29) │ │ │ │ +106B7E Extra Length 0000 (0) │ │ │ │ +106B80 Comment Length 0000 (0) │ │ │ │ +106B82 Disk Start 0000 (0) │ │ │ │ +106B84 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -1069FC Ext File Attributes 81A40000 (2175008768) │ │ │ │ +106B86 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -106A00 Local Header Offset 00040E60 (265824) │ │ │ │ -106A04 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +106B8A Local Header Offset 00040E60 (265824) │ │ │ │ +106B8E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x106A04: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x106B8E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -106A21 CENTRAL HEADER #89 02014B50 (33639248) │ │ │ │ -106A25 Created Zip Spec 14 (20) '2.0' │ │ │ │ -106A26 Created OS 03 (3) 'Unix' │ │ │ │ -106A27 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -106A28 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -106A29 General Purpose Flag 0800 (2048) │ │ │ │ +106BAB CENTRAL HEADER #89 02014B50 (33639248) │ │ │ │ +106BAF Created Zip Spec 14 (20) '2.0' │ │ │ │ +106BB0 Created OS 03 (3) 'Unix' │ │ │ │ +106BB1 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +106BB2 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +106BB3 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -106A2B Compression Method 0008 (8) 'Deflated' │ │ │ │ -106A2D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -106A31 CRC D53FDC0C (3577732108) │ │ │ │ -106A35 Compressed Size 000006EA (1770) │ │ │ │ -106A39 Uncompressed Size 00000D3F (3391) │ │ │ │ -106A3D Filename Length 001F (31) │ │ │ │ -106A3F Extra Length 0000 (0) │ │ │ │ -106A41 Comment Length 0000 (0) │ │ │ │ -106A43 Disk Start 0000 (0) │ │ │ │ -106A45 Int File Attributes 0000 (0) │ │ │ │ +106BB5 Compression Method 0008 (8) 'Deflated' │ │ │ │ +106BB7 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +106BBB CRC D53FDC0C (3577732108) │ │ │ │ +106BBF Compressed Size 000006EA (1770) │ │ │ │ +106BC3 Uncompressed Size 00000D3F (3391) │ │ │ │ +106BC7 Filename Length 001F (31) │ │ │ │ +106BC9 Extra Length 0000 (0) │ │ │ │ +106BCB Comment Length 0000 (0) │ │ │ │ +106BCD Disk Start 0000 (0) │ │ │ │ +106BCF Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -106A47 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +106BD1 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -106A4B Local Header Offset 00041173 (266611) │ │ │ │ -106A4F Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +106BD5 Local Header Offset 00041173 (266611) │ │ │ │ +106BD9 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x106A4F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x106BD9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -106A6E CENTRAL HEADER #90 02014B50 (33639248) │ │ │ │ -106A72 Created Zip Spec 14 (20) '2.0' │ │ │ │ -106A73 Created OS 03 (3) 'Unix' │ │ │ │ -106A74 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -106A75 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -106A76 General Purpose Flag 0800 (2048) │ │ │ │ +106BF8 CENTRAL HEADER #90 02014B50 (33639248) │ │ │ │ +106BFC Created Zip Spec 14 (20) '2.0' │ │ │ │ +106BFD Created OS 03 (3) 'Unix' │ │ │ │ +106BFE Extract Zip Spec 0A (10) '1.0' │ │ │ │ +106BFF Extract OS 00 (0) 'MS-DOS' │ │ │ │ +106C00 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -106A78 Compression Method 0008 (8) 'Deflated' │ │ │ │ -106A7A Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -106A7E CRC 265CBBB0 (643611568) │ │ │ │ -106A82 Compressed Size 000002DA (730) │ │ │ │ -106A86 Uncompressed Size 00000859 (2137) │ │ │ │ -106A8A Filename Length 001E (30) │ │ │ │ -106A8C Extra Length 0000 (0) │ │ │ │ -106A8E Comment Length 0000 (0) │ │ │ │ -106A90 Disk Start 0000 (0) │ │ │ │ -106A92 Int File Attributes 0000 (0) │ │ │ │ +106C02 Compression Method 0008 (8) 'Deflated' │ │ │ │ +106C04 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +106C08 CRC 265CBBB0 (643611568) │ │ │ │ +106C0C Compressed Size 000002DA (730) │ │ │ │ +106C10 Uncompressed Size 00000859 (2137) │ │ │ │ +106C14 Filename Length 001E (30) │ │ │ │ +106C16 Extra Length 0000 (0) │ │ │ │ +106C18 Comment Length 0000 (0) │ │ │ │ +106C1A Disk Start 0000 (0) │ │ │ │ +106C1C Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -106A94 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +106C1E Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -106A98 Local Header Offset 0004189A (268442) │ │ │ │ -106A9C Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +106C22 Local Header Offset 0004189A (268442) │ │ │ │ +106C26 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x106A9C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x106C26: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -106ABA CENTRAL HEADER #91 02014B50 (33639248) │ │ │ │ -106ABE Created Zip Spec 14 (20) '2.0' │ │ │ │ -106ABF Created OS 03 (3) 'Unix' │ │ │ │ -106AC0 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -106AC1 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -106AC2 General Purpose Flag 0800 (2048) │ │ │ │ +106C44 CENTRAL HEADER #91 02014B50 (33639248) │ │ │ │ +106C48 Created Zip Spec 14 (20) '2.0' │ │ │ │ +106C49 Created OS 03 (3) 'Unix' │ │ │ │ +106C4A Extract Zip Spec 0A (10) '1.0' │ │ │ │ +106C4B Extract OS 00 (0) 'MS-DOS' │ │ │ │ +106C4C General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -106AC4 Compression Method 0008 (8) 'Deflated' │ │ │ │ -106AC6 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -106ACA CRC 0321B30D (52540173) │ │ │ │ -106ACE Compressed Size 000006AB (1707) │ │ │ │ -106AD2 Uncompressed Size 00000CC1 (3265) │ │ │ │ -106AD6 Filename Length 0023 (35) │ │ │ │ -106AD8 Extra Length 0000 (0) │ │ │ │ -106ADA Comment Length 0000 (0) │ │ │ │ -106ADC Disk Start 0000 (0) │ │ │ │ -106ADE Int File Attributes 0000 (0) │ │ │ │ +106C4E Compression Method 0008 (8) 'Deflated' │ │ │ │ +106C50 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +106C54 CRC 0321B30D (52540173) │ │ │ │ +106C58 Compressed Size 000006AB (1707) │ │ │ │ +106C5C Uncompressed Size 00000CC1 (3265) │ │ │ │ +106C60 Filename Length 0023 (35) │ │ │ │ +106C62 Extra Length 0000 (0) │ │ │ │ +106C64 Comment Length 0000 (0) │ │ │ │ +106C66 Disk Start 0000 (0) │ │ │ │ +106C68 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -106AE0 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +106C6A Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -106AE4 Local Header Offset 00041BB0 (269232) │ │ │ │ -106AE8 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +106C6E Local Header Offset 00041BB0 (269232) │ │ │ │ +106C72 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x106AE8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x106C72: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -106B0B CENTRAL HEADER #92 02014B50 (33639248) │ │ │ │ -106B0F Created Zip Spec 14 (20) '2.0' │ │ │ │ -106B10 Created OS 03 (3) 'Unix' │ │ │ │ -106B11 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -106B12 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -106B13 General Purpose Flag 0800 (2048) │ │ │ │ +106C95 CENTRAL HEADER #92 02014B50 (33639248) │ │ │ │ +106C99 Created Zip Spec 14 (20) '2.0' │ │ │ │ +106C9A Created OS 03 (3) 'Unix' │ │ │ │ +106C9B Extract Zip Spec 0A (10) '1.0' │ │ │ │ +106C9C Extract OS 00 (0) 'MS-DOS' │ │ │ │ +106C9D General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -106B15 Compression Method 0008 (8) 'Deflated' │ │ │ │ -106B17 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -106B1B CRC 9E44AA56 (2655300182) │ │ │ │ -106B1F Compressed Size 00000321 (801) │ │ │ │ -106B23 Uncompressed Size 00000A19 (2585) │ │ │ │ -106B27 Filename Length 0022 (34) │ │ │ │ -106B29 Extra Length 0000 (0) │ │ │ │ -106B2B Comment Length 0000 (0) │ │ │ │ -106B2D Disk Start 0000 (0) │ │ │ │ -106B2F Int File Attributes 0000 (0) │ │ │ │ +106C9F Compression Method 0008 (8) 'Deflated' │ │ │ │ +106CA1 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +106CA5 CRC 9E44AA56 (2655300182) │ │ │ │ +106CA9 Compressed Size 00000321 (801) │ │ │ │ +106CAD Uncompressed Size 00000A19 (2585) │ │ │ │ +106CB1 Filename Length 0022 (34) │ │ │ │ +106CB3 Extra Length 0000 (0) │ │ │ │ +106CB5 Comment Length 0000 (0) │ │ │ │ +106CB7 Disk Start 0000 (0) │ │ │ │ +106CB9 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -106B31 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +106CBB Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -106B35 Local Header Offset 0004229C (271004) │ │ │ │ -106B39 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +106CBF Local Header Offset 0004229C (271004) │ │ │ │ +106CC3 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x106B39: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x106CC3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -106B5B CENTRAL HEADER #93 02014B50 (33639248) │ │ │ │ -106B5F Created Zip Spec 14 (20) '2.0' │ │ │ │ -106B60 Created OS 03 (3) 'Unix' │ │ │ │ -106B61 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -106B62 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -106B63 General Purpose Flag 0800 (2048) │ │ │ │ +106CE5 CENTRAL HEADER #93 02014B50 (33639248) │ │ │ │ +106CE9 Created Zip Spec 14 (20) '2.0' │ │ │ │ +106CEA Created OS 03 (3) 'Unix' │ │ │ │ +106CEB Extract Zip Spec 0A (10) '1.0' │ │ │ │ +106CEC Extract OS 00 (0) 'MS-DOS' │ │ │ │ +106CED General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -106B65 Compression Method 0008 (8) 'Deflated' │ │ │ │ -106B67 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -106B6B CRC 3DCDB358 (1036890968) │ │ │ │ -106B6F Compressed Size 000005EE (1518) │ │ │ │ -106B73 Uncompressed Size 00000B51 (2897) │ │ │ │ -106B77 Filename Length 0020 (32) │ │ │ │ -106B79 Extra Length 0000 (0) │ │ │ │ -106B7B Comment Length 0000 (0) │ │ │ │ -106B7D Disk Start 0000 (0) │ │ │ │ -106B7F Int File Attributes 0000 (0) │ │ │ │ +106CEF Compression Method 0008 (8) 'Deflated' │ │ │ │ +106CF1 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +106CF5 CRC 3DCDB358 (1036890968) │ │ │ │ +106CF9 Compressed Size 000005EE (1518) │ │ │ │ +106CFD Uncompressed Size 00000B51 (2897) │ │ │ │ +106D01 Filename Length 0020 (32) │ │ │ │ +106D03 Extra Length 0000 (0) │ │ │ │ +106D05 Comment Length 0000 (0) │ │ │ │ +106D07 Disk Start 0000 (0) │ │ │ │ +106D09 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -106B81 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +106D0B Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -106B85 Local Header Offset 000425FD (271869) │ │ │ │ -106B89 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +106D0F Local Header Offset 000425FD (271869) │ │ │ │ +106D13 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x106B89: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x106D13: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -106BA9 CENTRAL HEADER #94 02014B50 (33639248) │ │ │ │ -106BAD Created Zip Spec 14 (20) '2.0' │ │ │ │ -106BAE Created OS 03 (3) 'Unix' │ │ │ │ -106BAF Extract Zip Spec 0A (10) '1.0' │ │ │ │ -106BB0 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -106BB1 General Purpose Flag 0800 (2048) │ │ │ │ +106D33 CENTRAL HEADER #94 02014B50 (33639248) │ │ │ │ +106D37 Created Zip Spec 14 (20) '2.0' │ │ │ │ +106D38 Created OS 03 (3) 'Unix' │ │ │ │ +106D39 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +106D3A Extract OS 00 (0) 'MS-DOS' │ │ │ │ +106D3B General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -106BB3 Compression Method 0008 (8) 'Deflated' │ │ │ │ -106BB5 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -106BB9 CRC 5DA5495C (1571113308) │ │ │ │ -106BBD Compressed Size 000002C3 (707) │ │ │ │ -106BC1 Uncompressed Size 0000082B (2091) │ │ │ │ -106BC5 Filename Length 001F (31) │ │ │ │ -106BC7 Extra Length 0000 (0) │ │ │ │ -106BC9 Comment Length 0000 (0) │ │ │ │ -106BCB Disk Start 0000 (0) │ │ │ │ -106BCD Int File Attributes 0000 (0) │ │ │ │ +106D3D Compression Method 0008 (8) 'Deflated' │ │ │ │ +106D3F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +106D43 CRC 5DA5495C (1571113308) │ │ │ │ +106D47 Compressed Size 000002C3 (707) │ │ │ │ +106D4B Uncompressed Size 0000082B (2091) │ │ │ │ +106D4F Filename Length 001F (31) │ │ │ │ +106D51 Extra Length 0000 (0) │ │ │ │ +106D53 Comment Length 0000 (0) │ │ │ │ +106D55 Disk Start 0000 (0) │ │ │ │ +106D57 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -106BCF Ext File Attributes 81A40000 (2175008768) │ │ │ │ +106D59 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -106BD3 Local Header Offset 00042C29 (273449) │ │ │ │ -106BD7 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +106D5D Local Header Offset 00042C29 (273449) │ │ │ │ +106D61 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x106BD7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x106D61: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -106BF6 CENTRAL HEADER #95 02014B50 (33639248) │ │ │ │ -106BFA Created Zip Spec 14 (20) '2.0' │ │ │ │ -106BFB Created OS 03 (3) 'Unix' │ │ │ │ -106BFC Extract Zip Spec 0A (10) '1.0' │ │ │ │ -106BFD Extract OS 00 (0) 'MS-DOS' │ │ │ │ -106BFE General Purpose Flag 0800 (2048) │ │ │ │ +106D80 CENTRAL HEADER #95 02014B50 (33639248) │ │ │ │ +106D84 Created Zip Spec 14 (20) '2.0' │ │ │ │ +106D85 Created OS 03 (3) 'Unix' │ │ │ │ +106D86 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +106D87 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +106D88 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -106C00 Compression Method 0008 (8) 'Deflated' │ │ │ │ -106C02 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -106C06 CRC 68189AA8 (1746442920) │ │ │ │ -106C0A Compressed Size 000005F7 (1527) │ │ │ │ -106C0E Uncompressed Size 00000B59 (2905) │ │ │ │ -106C12 Filename Length 0022 (34) │ │ │ │ -106C14 Extra Length 0000 (0) │ │ │ │ -106C16 Comment Length 0000 (0) │ │ │ │ -106C18 Disk Start 0000 (0) │ │ │ │ -106C1A Int File Attributes 0000 (0) │ │ │ │ +106D8A Compression Method 0008 (8) 'Deflated' │ │ │ │ +106D8C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +106D90 CRC 68189AA8 (1746442920) │ │ │ │ +106D94 Compressed Size 000005F7 (1527) │ │ │ │ +106D98 Uncompressed Size 00000B59 (2905) │ │ │ │ +106D9C Filename Length 0022 (34) │ │ │ │ +106D9E Extra Length 0000 (0) │ │ │ │ +106DA0 Comment Length 0000 (0) │ │ │ │ +106DA2 Disk Start 0000 (0) │ │ │ │ +106DA4 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -106C1C Ext File Attributes 81A40000 (2175008768) │ │ │ │ +106DA6 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -106C20 Local Header Offset 00042F29 (274217) │ │ │ │ -106C24 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +106DAA Local Header Offset 00042F29 (274217) │ │ │ │ +106DAE Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x106C24: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x106DAE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -106C46 CENTRAL HEADER #96 02014B50 (33639248) │ │ │ │ -106C4A Created Zip Spec 14 (20) '2.0' │ │ │ │ -106C4B Created OS 03 (3) 'Unix' │ │ │ │ -106C4C Extract Zip Spec 0A (10) '1.0' │ │ │ │ -106C4D Extract OS 00 (0) 'MS-DOS' │ │ │ │ -106C4E General Purpose Flag 0800 (2048) │ │ │ │ +106DD0 CENTRAL HEADER #96 02014B50 (33639248) │ │ │ │ +106DD4 Created Zip Spec 14 (20) '2.0' │ │ │ │ +106DD5 Created OS 03 (3) 'Unix' │ │ │ │ +106DD6 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +106DD7 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +106DD8 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -106C50 Compression Method 0008 (8) 'Deflated' │ │ │ │ -106C52 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -106C56 CRC BCD37E99 (3167977113) │ │ │ │ -106C5A Compressed Size 000002CB (715) │ │ │ │ -106C5E Uncompressed Size 00000845 (2117) │ │ │ │ -106C62 Filename Length 0021 (33) │ │ │ │ -106C64 Extra Length 0000 (0) │ │ │ │ -106C66 Comment Length 0000 (0) │ │ │ │ -106C68 Disk Start 0000 (0) │ │ │ │ -106C6A Int File Attributes 0000 (0) │ │ │ │ +106DDA Compression Method 0008 (8) 'Deflated' │ │ │ │ +106DDC Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +106DE0 CRC BCD37E99 (3167977113) │ │ │ │ +106DE4 Compressed Size 000002CB (715) │ │ │ │ +106DE8 Uncompressed Size 00000845 (2117) │ │ │ │ +106DEC Filename Length 0021 (33) │ │ │ │ +106DEE Extra Length 0000 (0) │ │ │ │ +106DF0 Comment Length 0000 (0) │ │ │ │ +106DF2 Disk Start 0000 (0) │ │ │ │ +106DF4 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -106C6C Ext File Attributes 81A40000 (2175008768) │ │ │ │ +106DF6 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -106C70 Local Header Offset 00043560 (275808) │ │ │ │ -106C74 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +106DFA Local Header Offset 00043560 (275808) │ │ │ │ +106DFE Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x106C74: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x106DFE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -106C95 CENTRAL HEADER #97 02014B50 (33639248) │ │ │ │ -106C99 Created Zip Spec 14 (20) '2.0' │ │ │ │ -106C9A Created OS 03 (3) 'Unix' │ │ │ │ -106C9B Extract Zip Spec 0A (10) '1.0' │ │ │ │ -106C9C Extract OS 00 (0) 'MS-DOS' │ │ │ │ -106C9D General Purpose Flag 0800 (2048) │ │ │ │ +106E1F CENTRAL HEADER #97 02014B50 (33639248) │ │ │ │ +106E23 Created Zip Spec 14 (20) '2.0' │ │ │ │ +106E24 Created OS 03 (3) 'Unix' │ │ │ │ +106E25 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +106E26 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +106E27 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -106C9F Compression Method 0008 (8) 'Deflated' │ │ │ │ -106CA1 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -106CA5 CRC 37F4F390 (938800016) │ │ │ │ -106CA9 Compressed Size 0000060B (1547) │ │ │ │ -106CAD Uncompressed Size 00000B87 (2951) │ │ │ │ -106CB1 Filename Length 0021 (33) │ │ │ │ -106CB3 Extra Length 0000 (0) │ │ │ │ -106CB5 Comment Length 0000 (0) │ │ │ │ -106CB7 Disk Start 0000 (0) │ │ │ │ -106CB9 Int File Attributes 0000 (0) │ │ │ │ +106E29 Compression Method 0008 (8) 'Deflated' │ │ │ │ +106E2B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +106E2F CRC 37F4F390 (938800016) │ │ │ │ +106E33 Compressed Size 0000060B (1547) │ │ │ │ +106E37 Uncompressed Size 00000B87 (2951) │ │ │ │ +106E3B Filename Length 0021 (33) │ │ │ │ +106E3D Extra Length 0000 (0) │ │ │ │ +106E3F Comment Length 0000 (0) │ │ │ │ +106E41 Disk Start 0000 (0) │ │ │ │ +106E43 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -106CBB Ext File Attributes 81A40000 (2175008768) │ │ │ │ +106E45 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -106CBF Local Header Offset 0004386A (276586) │ │ │ │ -106CC3 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +106E49 Local Header Offset 0004386A (276586) │ │ │ │ +106E4D Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x106CC3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x106E4D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -106CE4 CENTRAL HEADER #98 02014B50 (33639248) │ │ │ │ -106CE8 Created Zip Spec 14 (20) '2.0' │ │ │ │ -106CE9 Created OS 03 (3) 'Unix' │ │ │ │ -106CEA Extract Zip Spec 0A (10) '1.0' │ │ │ │ -106CEB Extract OS 00 (0) 'MS-DOS' │ │ │ │ -106CEC General Purpose Flag 0800 (2048) │ │ │ │ +106E6E CENTRAL HEADER #98 02014B50 (33639248) │ │ │ │ +106E72 Created Zip Spec 14 (20) '2.0' │ │ │ │ +106E73 Created OS 03 (3) 'Unix' │ │ │ │ +106E74 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +106E75 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +106E76 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -106CEE Compression Method 0008 (8) 'Deflated' │ │ │ │ -106CF0 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -106CF4 CRC 35BE1B11 (901651217) │ │ │ │ -106CF8 Compressed Size 000002D0 (720) │ │ │ │ -106CFC Uncompressed Size 00000880 (2176) │ │ │ │ -106D00 Filename Length 0020 (32) │ │ │ │ -106D02 Extra Length 0000 (0) │ │ │ │ -106D04 Comment Length 0000 (0) │ │ │ │ -106D06 Disk Start 0000 (0) │ │ │ │ -106D08 Int File Attributes 0000 (0) │ │ │ │ +106E78 Compression Method 0008 (8) 'Deflated' │ │ │ │ +106E7A Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +106E7E CRC 35BE1B11 (901651217) │ │ │ │ +106E82 Compressed Size 000002D0 (720) │ │ │ │ +106E86 Uncompressed Size 00000880 (2176) │ │ │ │ +106E8A Filename Length 0020 (32) │ │ │ │ +106E8C Extra Length 0000 (0) │ │ │ │ +106E8E Comment Length 0000 (0) │ │ │ │ +106E90 Disk Start 0000 (0) │ │ │ │ +106E92 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -106D0A Ext File Attributes 81A40000 (2175008768) │ │ │ │ +106E94 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -106D0E Local Header Offset 00043EB4 (278196) │ │ │ │ -106D12 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +106E98 Local Header Offset 00043EB4 (278196) │ │ │ │ +106E9C Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x106D12: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x106E9C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -106D32 CENTRAL HEADER #99 02014B50 (33639248) │ │ │ │ -106D36 Created Zip Spec 14 (20) '2.0' │ │ │ │ -106D37 Created OS 03 (3) 'Unix' │ │ │ │ -106D38 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -106D39 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -106D3A General Purpose Flag 0800 (2048) │ │ │ │ +106EBC CENTRAL HEADER #99 02014B50 (33639248) │ │ │ │ +106EC0 Created Zip Spec 14 (20) '2.0' │ │ │ │ +106EC1 Created OS 03 (3) 'Unix' │ │ │ │ +106EC2 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +106EC3 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +106EC4 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -106D3C Compression Method 0008 (8) 'Deflated' │ │ │ │ -106D3E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -106D42 CRC 629EB1B7 (1654567351) │ │ │ │ -106D46 Compressed Size 0000060F (1551) │ │ │ │ -106D4A Uncompressed Size 00000B8B (2955) │ │ │ │ -106D4E Filename Length 0022 (34) │ │ │ │ -106D50 Extra Length 0000 (0) │ │ │ │ -106D52 Comment Length 0000 (0) │ │ │ │ -106D54 Disk Start 0000 (0) │ │ │ │ -106D56 Int File Attributes 0000 (0) │ │ │ │ +106EC6 Compression Method 0008 (8) 'Deflated' │ │ │ │ +106EC8 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +106ECC CRC 629EB1B7 (1654567351) │ │ │ │ +106ED0 Compressed Size 0000060F (1551) │ │ │ │ +106ED4 Uncompressed Size 00000B8B (2955) │ │ │ │ +106ED8 Filename Length 0022 (34) │ │ │ │ +106EDA Extra Length 0000 (0) │ │ │ │ +106EDC Comment Length 0000 (0) │ │ │ │ +106EDE Disk Start 0000 (0) │ │ │ │ +106EE0 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -106D58 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +106EE2 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -106D5C Local Header Offset 000441C2 (278978) │ │ │ │ -106D60 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +106EE6 Local Header Offset 000441C2 (278978) │ │ │ │ +106EEA Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x106D60: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x106EEA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -106D82 CENTRAL HEADER #100 02014B50 (33639248) │ │ │ │ -106D86 Created Zip Spec 14 (20) '2.0' │ │ │ │ -106D87 Created OS 03 (3) 'Unix' │ │ │ │ -106D88 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -106D89 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -106D8A General Purpose Flag 0800 (2048) │ │ │ │ +106F0C CENTRAL HEADER #100 02014B50 (33639248) │ │ │ │ +106F10 Created Zip Spec 14 (20) '2.0' │ │ │ │ +106F11 Created OS 03 (3) 'Unix' │ │ │ │ +106F12 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +106F13 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +106F14 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -106D8C Compression Method 0008 (8) 'Deflated' │ │ │ │ -106D8E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -106D92 CRC 188A9B53 (411736915) │ │ │ │ -106D96 Compressed Size 000002D8 (728) │ │ │ │ -106D9A Uncompressed Size 00000895 (2197) │ │ │ │ -106D9E Filename Length 0021 (33) │ │ │ │ -106DA0 Extra Length 0000 (0) │ │ │ │ -106DA2 Comment Length 0000 (0) │ │ │ │ -106DA4 Disk Start 0000 (0) │ │ │ │ -106DA6 Int File Attributes 0000 (0) │ │ │ │ +106F16 Compression Method 0008 (8) 'Deflated' │ │ │ │ +106F18 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +106F1C CRC 188A9B53 (411736915) │ │ │ │ +106F20 Compressed Size 000002D8 (728) │ │ │ │ +106F24 Uncompressed Size 00000895 (2197) │ │ │ │ +106F28 Filename Length 0021 (33) │ │ │ │ +106F2A Extra Length 0000 (0) │ │ │ │ +106F2C Comment Length 0000 (0) │ │ │ │ +106F2E Disk Start 0000 (0) │ │ │ │ +106F30 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -106DA8 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +106F32 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -106DAC Local Header Offset 00044811 (280593) │ │ │ │ -106DB0 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +106F36 Local Header Offset 00044811 (280593) │ │ │ │ +106F3A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x106DB0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x106F3A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -106DD1 CENTRAL HEADER #101 02014B50 (33639248) │ │ │ │ -106DD5 Created Zip Spec 14 (20) '2.0' │ │ │ │ -106DD6 Created OS 03 (3) 'Unix' │ │ │ │ -106DD7 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -106DD8 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -106DD9 General Purpose Flag 0800 (2048) │ │ │ │ +106F5B CENTRAL HEADER #101 02014B50 (33639248) │ │ │ │ +106F5F Created Zip Spec 14 (20) '2.0' │ │ │ │ +106F60 Created OS 03 (3) 'Unix' │ │ │ │ +106F61 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +106F62 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +106F63 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -106DDB Compression Method 0008 (8) 'Deflated' │ │ │ │ -106DDD Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -106DE1 CRC F9DD5DE5 (4192034277) │ │ │ │ -106DE5 Compressed Size 00000609 (1545) │ │ │ │ -106DE9 Uncompressed Size 00000B96 (2966) │ │ │ │ -106DED Filename Length 001F (31) │ │ │ │ -106DEF Extra Length 0000 (0) │ │ │ │ -106DF1 Comment Length 0000 (0) │ │ │ │ -106DF3 Disk Start 0000 (0) │ │ │ │ -106DF5 Int File Attributes 0000 (0) │ │ │ │ +106F65 Compression Method 0008 (8) 'Deflated' │ │ │ │ +106F67 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +106F6B CRC F9DD5DE5 (4192034277) │ │ │ │ +106F6F Compressed Size 00000609 (1545) │ │ │ │ +106F73 Uncompressed Size 00000B96 (2966) │ │ │ │ +106F77 Filename Length 001F (31) │ │ │ │ +106F79 Extra Length 0000 (0) │ │ │ │ +106F7B Comment Length 0000 (0) │ │ │ │ +106F7D Disk Start 0000 (0) │ │ │ │ +106F7F Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -106DF7 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +106F81 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -106DFB Local Header Offset 00044B28 (281384) │ │ │ │ -106DFF Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +106F85 Local Header Offset 00044B28 (281384) │ │ │ │ +106F89 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x106DFF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x106F89: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -106E1E CENTRAL HEADER #102 02014B50 (33639248) │ │ │ │ -106E22 Created Zip Spec 14 (20) '2.0' │ │ │ │ -106E23 Created OS 03 (3) 'Unix' │ │ │ │ -106E24 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -106E25 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -106E26 General Purpose Flag 0800 (2048) │ │ │ │ +106FA8 CENTRAL HEADER #102 02014B50 (33639248) │ │ │ │ +106FAC Created Zip Spec 14 (20) '2.0' │ │ │ │ +106FAD Created OS 03 (3) 'Unix' │ │ │ │ +106FAE Extract Zip Spec 0A (10) '1.0' │ │ │ │ +106FAF Extract OS 00 (0) 'MS-DOS' │ │ │ │ +106FB0 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -106E28 Compression Method 0008 (8) 'Deflated' │ │ │ │ -106E2A Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -106E2E CRC 10E14B16 (283200278) │ │ │ │ -106E32 Compressed Size 000002E4 (740) │ │ │ │ -106E36 Uncompressed Size 000008A2 (2210) │ │ │ │ -106E3A Filename Length 001E (30) │ │ │ │ -106E3C Extra Length 0000 (0) │ │ │ │ -106E3E Comment Length 0000 (0) │ │ │ │ -106E40 Disk Start 0000 (0) │ │ │ │ -106E42 Int File Attributes 0000 (0) │ │ │ │ +106FB2 Compression Method 0008 (8) 'Deflated' │ │ │ │ +106FB4 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +106FB8 CRC 10E14B16 (283200278) │ │ │ │ +106FBC Compressed Size 000002E4 (740) │ │ │ │ +106FC0 Uncompressed Size 000008A2 (2210) │ │ │ │ +106FC4 Filename Length 001E (30) │ │ │ │ +106FC6 Extra Length 0000 (0) │ │ │ │ +106FC8 Comment Length 0000 (0) │ │ │ │ +106FCA Disk Start 0000 (0) │ │ │ │ +106FCC Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -106E44 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +106FCE Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -106E48 Local Header Offset 0004516E (282990) │ │ │ │ -106E4C Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +106FD2 Local Header Offset 0004516E (282990) │ │ │ │ +106FD6 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x106E4C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x106FD6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -106E6A CENTRAL HEADER #103 02014B50 (33639248) │ │ │ │ -106E6E Created Zip Spec 14 (20) '2.0' │ │ │ │ -106E6F Created OS 03 (3) 'Unix' │ │ │ │ -106E70 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -106E71 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -106E72 General Purpose Flag 0800 (2048) │ │ │ │ +106FF4 CENTRAL HEADER #103 02014B50 (33639248) │ │ │ │ +106FF8 Created Zip Spec 14 (20) '2.0' │ │ │ │ +106FF9 Created OS 03 (3) 'Unix' │ │ │ │ +106FFA Extract Zip Spec 0A (10) '1.0' │ │ │ │ +106FFB Extract OS 00 (0) 'MS-DOS' │ │ │ │ +106FFC General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -106E74 Compression Method 0008 (8) 'Deflated' │ │ │ │ -106E76 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -106E7A CRC BFB4DDE5 (3216301541) │ │ │ │ -106E7E Compressed Size 00000626 (1574) │ │ │ │ -106E82 Uncompressed Size 00000BBA (3002) │ │ │ │ -106E86 Filename Length 0021 (33) │ │ │ │ -106E88 Extra Length 0000 (0) │ │ │ │ -106E8A Comment Length 0000 (0) │ │ │ │ -106E8C Disk Start 0000 (0) │ │ │ │ -106E8E Int File Attributes 0000 (0) │ │ │ │ +106FFE Compression Method 0008 (8) 'Deflated' │ │ │ │ +107000 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +107004 CRC BFB4DDE5 (3216301541) │ │ │ │ +107008 Compressed Size 00000626 (1574) │ │ │ │ +10700C Uncompressed Size 00000BBA (3002) │ │ │ │ +107010 Filename Length 0021 (33) │ │ │ │ +107012 Extra Length 0000 (0) │ │ │ │ +107014 Comment Length 0000 (0) │ │ │ │ +107016 Disk Start 0000 (0) │ │ │ │ +107018 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -106E90 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10701A Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -106E94 Local Header Offset 0004548E (283790) │ │ │ │ -106E98 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10701E Local Header Offset 0004548E (283790) │ │ │ │ +107022 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x106E98: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x107022: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -106EB9 CENTRAL HEADER #104 02014B50 (33639248) │ │ │ │ -106EBD Created Zip Spec 14 (20) '2.0' │ │ │ │ -106EBE Created OS 03 (3) 'Unix' │ │ │ │ -106EBF Extract Zip Spec 0A (10) '1.0' │ │ │ │ -106EC0 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -106EC1 General Purpose Flag 0800 (2048) │ │ │ │ +107043 CENTRAL HEADER #104 02014B50 (33639248) │ │ │ │ +107047 Created Zip Spec 14 (20) '2.0' │ │ │ │ +107048 Created OS 03 (3) 'Unix' │ │ │ │ +107049 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10704A Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10704B General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -106EC3 Compression Method 0008 (8) 'Deflated' │ │ │ │ -106EC5 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -106EC9 CRC 72826B9E (1921149854) │ │ │ │ -106ECD Compressed Size 000002EF (751) │ │ │ │ -106ED1 Uncompressed Size 000008E0 (2272) │ │ │ │ -106ED5 Filename Length 0020 (32) │ │ │ │ -106ED7 Extra Length 0000 (0) │ │ │ │ -106ED9 Comment Length 0000 (0) │ │ │ │ -106EDB Disk Start 0000 (0) │ │ │ │ -106EDD Int File Attributes 0000 (0) │ │ │ │ +10704D Compression Method 0008 (8) 'Deflated' │ │ │ │ +10704F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +107053 CRC 72826B9E (1921149854) │ │ │ │ +107057 Compressed Size 000002EF (751) │ │ │ │ +10705B Uncompressed Size 000008E0 (2272) │ │ │ │ +10705F Filename Length 0020 (32) │ │ │ │ +107061 Extra Length 0000 (0) │ │ │ │ +107063 Comment Length 0000 (0) │ │ │ │ +107065 Disk Start 0000 (0) │ │ │ │ +107067 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -106EDF Ext File Attributes 81A40000 (2175008768) │ │ │ │ +107069 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -106EE3 Local Header Offset 00045AF3 (285427) │ │ │ │ -106EE7 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10706D Local Header Offset 00045AF3 (285427) │ │ │ │ +107071 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x106EE7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x107071: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -106F07 CENTRAL HEADER #105 02014B50 (33639248) │ │ │ │ -106F0B Created Zip Spec 14 (20) '2.0' │ │ │ │ -106F0C Created OS 03 (3) 'Unix' │ │ │ │ -106F0D Extract Zip Spec 0A (10) '1.0' │ │ │ │ -106F0E Extract OS 00 (0) 'MS-DOS' │ │ │ │ -106F0F General Purpose Flag 0800 (2048) │ │ │ │ +107091 CENTRAL HEADER #105 02014B50 (33639248) │ │ │ │ +107095 Created Zip Spec 14 (20) '2.0' │ │ │ │ +107096 Created OS 03 (3) 'Unix' │ │ │ │ +107097 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +107098 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +107099 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -106F11 Compression Method 0008 (8) 'Deflated' │ │ │ │ -106F13 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -106F17 CRC 33B471B1 (867463601) │ │ │ │ -106F1B Compressed Size 000006A9 (1705) │ │ │ │ -106F1F Uncompressed Size 00000CF2 (3314) │ │ │ │ -106F23 Filename Length 0026 (38) │ │ │ │ -106F25 Extra Length 0000 (0) │ │ │ │ -106F27 Comment Length 0000 (0) │ │ │ │ -106F29 Disk Start 0000 (0) │ │ │ │ -106F2B Int File Attributes 0000 (0) │ │ │ │ +10709B Compression Method 0008 (8) 'Deflated' │ │ │ │ +10709D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +1070A1 CRC 33B471B1 (867463601) │ │ │ │ +1070A5 Compressed Size 000006A9 (1705) │ │ │ │ +1070A9 Uncompressed Size 00000CF2 (3314) │ │ │ │ +1070AD Filename Length 0026 (38) │ │ │ │ +1070AF Extra Length 0000 (0) │ │ │ │ +1070B1 Comment Length 0000 (0) │ │ │ │ +1070B3 Disk Start 0000 (0) │ │ │ │ +1070B5 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -106F2D Ext File Attributes 81A40000 (2175008768) │ │ │ │ +1070B7 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -106F31 Local Header Offset 00045E20 (286240) │ │ │ │ -106F35 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +1070BB Local Header Offset 00045E20 (286240) │ │ │ │ +1070BF Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x106F35: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x1070BF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -106F5B CENTRAL HEADER #106 02014B50 (33639248) │ │ │ │ -106F5F Created Zip Spec 14 (20) '2.0' │ │ │ │ -106F60 Created OS 03 (3) 'Unix' │ │ │ │ -106F61 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -106F62 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -106F63 General Purpose Flag 0800 (2048) │ │ │ │ +1070E5 CENTRAL HEADER #106 02014B50 (33639248) │ │ │ │ +1070E9 Created Zip Spec 14 (20) '2.0' │ │ │ │ +1070EA Created OS 03 (3) 'Unix' │ │ │ │ +1070EB Extract Zip Spec 0A (10) '1.0' │ │ │ │ +1070EC Extract OS 00 (0) 'MS-DOS' │ │ │ │ +1070ED General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -106F65 Compression Method 0008 (8) 'Deflated' │ │ │ │ -106F67 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -106F6B CRC 8B3675E1 (2335602145) │ │ │ │ -106F6F Compressed Size 00000318 (792) │ │ │ │ -106F73 Uncompressed Size 0000099E (2462) │ │ │ │ -106F77 Filename Length 0025 (37) │ │ │ │ -106F79 Extra Length 0000 (0) │ │ │ │ -106F7B Comment Length 0000 (0) │ │ │ │ -106F7D Disk Start 0000 (0) │ │ │ │ -106F7F Int File Attributes 0000 (0) │ │ │ │ +1070EF Compression Method 0008 (8) 'Deflated' │ │ │ │ +1070F1 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +1070F5 CRC 8B3675E1 (2335602145) │ │ │ │ +1070F9 Compressed Size 00000318 (792) │ │ │ │ +1070FD Uncompressed Size 0000099E (2462) │ │ │ │ +107101 Filename Length 0025 (37) │ │ │ │ +107103 Extra Length 0000 (0) │ │ │ │ +107105 Comment Length 0000 (0) │ │ │ │ +107107 Disk Start 0000 (0) │ │ │ │ +107109 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -106F81 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10710B Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -106F85 Local Header Offset 0004650D (288013) │ │ │ │ -106F89 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10710F Local Header Offset 0004650D (288013) │ │ │ │ +107113 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x106F89: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x107113: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -106FAE CENTRAL HEADER #107 02014B50 (33639248) │ │ │ │ -106FB2 Created Zip Spec 14 (20) '2.0' │ │ │ │ -106FB3 Created OS 03 (3) 'Unix' │ │ │ │ -106FB4 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -106FB5 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -106FB6 General Purpose Flag 0800 (2048) │ │ │ │ +107138 CENTRAL HEADER #107 02014B50 (33639248) │ │ │ │ +10713C Created Zip Spec 14 (20) '2.0' │ │ │ │ +10713D Created OS 03 (3) 'Unix' │ │ │ │ +10713E Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10713F Extract OS 00 (0) 'MS-DOS' │ │ │ │ +107140 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -106FB8 Compression Method 0008 (8) 'Deflated' │ │ │ │ -106FBA Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -106FBE CRC 9A40AFE7 (2587930599) │ │ │ │ -106FC2 Compressed Size 000004DE (1246) │ │ │ │ -106FC6 Uncompressed Size 0000096E (2414) │ │ │ │ -106FCA Filename Length 001B (27) │ │ │ │ -106FCC Extra Length 0000 (0) │ │ │ │ -106FCE Comment Length 0000 (0) │ │ │ │ -106FD0 Disk Start 0000 (0) │ │ │ │ -106FD2 Int File Attributes 0000 (0) │ │ │ │ +107142 Compression Method 0008 (8) 'Deflated' │ │ │ │ +107144 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +107148 CRC 9A40AFE7 (2587930599) │ │ │ │ +10714C Compressed Size 000004DE (1246) │ │ │ │ +107150 Uncompressed Size 0000096E (2414) │ │ │ │ +107154 Filename Length 001B (27) │ │ │ │ +107156 Extra Length 0000 (0) │ │ │ │ +107158 Comment Length 0000 (0) │ │ │ │ +10715A Disk Start 0000 (0) │ │ │ │ +10715C Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -106FD4 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10715E Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -106FD8 Local Header Offset 00046868 (288872) │ │ │ │ -106FDC Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +107162 Local Header Offset 00046868 (288872) │ │ │ │ +107166 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x106FDC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x107166: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -106FF7 CENTRAL HEADER #108 02014B50 (33639248) │ │ │ │ -106FFB Created Zip Spec 14 (20) '2.0' │ │ │ │ -106FFC Created OS 03 (3) 'Unix' │ │ │ │ -106FFD Extract Zip Spec 0A (10) '1.0' │ │ │ │ -106FFE Extract OS 00 (0) 'MS-DOS' │ │ │ │ -106FFF General Purpose Flag 0800 (2048) │ │ │ │ +107181 CENTRAL HEADER #108 02014B50 (33639248) │ │ │ │ +107185 Created Zip Spec 14 (20) '2.0' │ │ │ │ +107186 Created OS 03 (3) 'Unix' │ │ │ │ +107187 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +107188 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +107189 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -107001 Compression Method 0008 (8) 'Deflated' │ │ │ │ -107003 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -107007 CRC 30B7EF93 (817360787) │ │ │ │ -10700B Compressed Size 000001F9 (505) │ │ │ │ -10700F Uncompressed Size 0000058D (1421) │ │ │ │ -107013 Filename Length 001A (26) │ │ │ │ -107015 Extra Length 0000 (0) │ │ │ │ -107017 Comment Length 0000 (0) │ │ │ │ -107019 Disk Start 0000 (0) │ │ │ │ -10701B Int File Attributes 0000 (0) │ │ │ │ +10718B Compression Method 0008 (8) 'Deflated' │ │ │ │ +10718D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +107191 CRC 30B7EF93 (817360787) │ │ │ │ +107195 Compressed Size 000001F9 (505) │ │ │ │ +107199 Uncompressed Size 0000058D (1421) │ │ │ │ +10719D Filename Length 001A (26) │ │ │ │ +10719F Extra Length 0000 (0) │ │ │ │ +1071A1 Comment Length 0000 (0) │ │ │ │ +1071A3 Disk Start 0000 (0) │ │ │ │ +1071A5 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10701D Ext File Attributes 81A40000 (2175008768) │ │ │ │ +1071A7 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -107021 Local Header Offset 00046D7F (290175) │ │ │ │ -107025 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +1071AB Local Header Offset 00046D7F (290175) │ │ │ │ +1071AF Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x107025: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x1071AF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10703F CENTRAL HEADER #109 02014B50 (33639248) │ │ │ │ -107043 Created Zip Spec 14 (20) '2.0' │ │ │ │ -107044 Created OS 03 (3) 'Unix' │ │ │ │ -107045 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -107046 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -107047 General Purpose Flag 0800 (2048) │ │ │ │ +1071C9 CENTRAL HEADER #109 02014B50 (33639248) │ │ │ │ +1071CD Created Zip Spec 14 (20) '2.0' │ │ │ │ +1071CE Created OS 03 (3) 'Unix' │ │ │ │ +1071CF Extract Zip Spec 0A (10) '1.0' │ │ │ │ +1071D0 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +1071D1 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -107049 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10704B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10704F CRC 9F747F20 (2675212064) │ │ │ │ -107053 Compressed Size 0000055A (1370) │ │ │ │ -107057 Uncompressed Size 00000AC3 (2755) │ │ │ │ -10705B Filename Length 001C (28) │ │ │ │ -10705D Extra Length 0000 (0) │ │ │ │ -10705F Comment Length 0000 (0) │ │ │ │ -107061 Disk Start 0000 (0) │ │ │ │ -107063 Int File Attributes 0000 (0) │ │ │ │ +1071D3 Compression Method 0008 (8) 'Deflated' │ │ │ │ +1071D5 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +1071D9 CRC 9F747F20 (2675212064) │ │ │ │ +1071DD Compressed Size 0000055A (1370) │ │ │ │ +1071E1 Uncompressed Size 00000AC3 (2755) │ │ │ │ +1071E5 Filename Length 001C (28) │ │ │ │ +1071E7 Extra Length 0000 (0) │ │ │ │ +1071E9 Comment Length 0000 (0) │ │ │ │ +1071EB Disk Start 0000 (0) │ │ │ │ +1071ED Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -107065 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +1071EF Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -107069 Local Header Offset 00046FB0 (290736) │ │ │ │ -10706D Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +1071F3 Local Header Offset 00046FB0 (290736) │ │ │ │ +1071F7 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10706D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x1071F7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -107089 CENTRAL HEADER #110 02014B50 (33639248) │ │ │ │ -10708D Created Zip Spec 14 (20) '2.0' │ │ │ │ -10708E Created OS 03 (3) 'Unix' │ │ │ │ -10708F Extract Zip Spec 0A (10) '1.0' │ │ │ │ -107090 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -107091 General Purpose Flag 0800 (2048) │ │ │ │ +107213 CENTRAL HEADER #110 02014B50 (33639248) │ │ │ │ +107217 Created Zip Spec 14 (20) '2.0' │ │ │ │ +107218 Created OS 03 (3) 'Unix' │ │ │ │ +107219 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10721A Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10721B General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -107093 Compression Method 0008 (8) 'Deflated' │ │ │ │ -107095 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -107099 CRC 9CD9F56D (2631529837) │ │ │ │ -10709D Compressed Size 0000023C (572) │ │ │ │ -1070A1 Uncompressed Size 00000716 (1814) │ │ │ │ -1070A5 Filename Length 001B (27) │ │ │ │ -1070A7 Extra Length 0000 (0) │ │ │ │ -1070A9 Comment Length 0000 (0) │ │ │ │ -1070AB Disk Start 0000 (0) │ │ │ │ -1070AD Int File Attributes 0000 (0) │ │ │ │ +10721D Compression Method 0008 (8) 'Deflated' │ │ │ │ +10721F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +107223 CRC 9CD9F56D (2631529837) │ │ │ │ +107227 Compressed Size 0000023C (572) │ │ │ │ +10722B Uncompressed Size 00000716 (1814) │ │ │ │ +10722F Filename Length 001B (27) │ │ │ │ +107231 Extra Length 0000 (0) │ │ │ │ +107233 Comment Length 0000 (0) │ │ │ │ +107235 Disk Start 0000 (0) │ │ │ │ +107237 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -1070AF Ext File Attributes 81A40000 (2175008768) │ │ │ │ +107239 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -1070B3 Local Header Offset 00047544 (292164) │ │ │ │ -1070B7 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10723D Local Header Offset 00047544 (292164) │ │ │ │ +107241 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x1070B7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x107241: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -1070D2 CENTRAL HEADER #111 02014B50 (33639248) │ │ │ │ -1070D6 Created Zip Spec 14 (20) '2.0' │ │ │ │ -1070D7 Created OS 03 (3) 'Unix' │ │ │ │ -1070D8 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -1070D9 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -1070DA General Purpose Flag 0800 (2048) │ │ │ │ +10725C CENTRAL HEADER #111 02014B50 (33639248) │ │ │ │ +107260 Created Zip Spec 14 (20) '2.0' │ │ │ │ +107261 Created OS 03 (3) 'Unix' │ │ │ │ +107262 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +107263 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +107264 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -1070DC Compression Method 0008 (8) 'Deflated' │ │ │ │ -1070DE Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -1070E2 CRC FD79BE6E (4252614254) │ │ │ │ -1070E6 Compressed Size 00000594 (1428) │ │ │ │ -1070EA Uncompressed Size 00000AD3 (2771) │ │ │ │ -1070EE Filename Length 001B (27) │ │ │ │ -1070F0 Extra Length 0000 (0) │ │ │ │ -1070F2 Comment Length 0000 (0) │ │ │ │ -1070F4 Disk Start 0000 (0) │ │ │ │ -1070F6 Int File Attributes 0000 (0) │ │ │ │ +107266 Compression Method 0008 (8) 'Deflated' │ │ │ │ +107268 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10726C CRC FD79BE6E (4252614254) │ │ │ │ +107270 Compressed Size 00000594 (1428) │ │ │ │ +107274 Uncompressed Size 00000AD3 (2771) │ │ │ │ +107278 Filename Length 001B (27) │ │ │ │ +10727A Extra Length 0000 (0) │ │ │ │ +10727C Comment Length 0000 (0) │ │ │ │ +10727E Disk Start 0000 (0) │ │ │ │ +107280 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -1070F8 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +107282 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -1070FC Local Header Offset 000477B9 (292793) │ │ │ │ -107100 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +107286 Local Header Offset 000477B9 (292793) │ │ │ │ +10728A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x107100: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10728A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10711B CENTRAL HEADER #112 02014B50 (33639248) │ │ │ │ -10711F Created Zip Spec 14 (20) '2.0' │ │ │ │ -107120 Created OS 03 (3) 'Unix' │ │ │ │ -107121 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -107122 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -107123 General Purpose Flag 0800 (2048) │ │ │ │ +1072A5 CENTRAL HEADER #112 02014B50 (33639248) │ │ │ │ +1072A9 Created Zip Spec 14 (20) '2.0' │ │ │ │ +1072AA Created OS 03 (3) 'Unix' │ │ │ │ +1072AB Extract Zip Spec 0A (10) '1.0' │ │ │ │ +1072AC Extract OS 00 (0) 'MS-DOS' │ │ │ │ +1072AD General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -107125 Compression Method 0008 (8) 'Deflated' │ │ │ │ -107127 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10712B CRC FEF52F23 (4277481251) │ │ │ │ -10712F Compressed Size 0000026F (623) │ │ │ │ -107133 Uncompressed Size 00000738 (1848) │ │ │ │ -107137 Filename Length 001A (26) │ │ │ │ -107139 Extra Length 0000 (0) │ │ │ │ -10713B Comment Length 0000 (0) │ │ │ │ -10713D Disk Start 0000 (0) │ │ │ │ -10713F Int File Attributes 0000 (0) │ │ │ │ +1072AF Compression Method 0008 (8) 'Deflated' │ │ │ │ +1072B1 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +1072B5 CRC FEF52F23 (4277481251) │ │ │ │ +1072B9 Compressed Size 0000026F (623) │ │ │ │ +1072BD Uncompressed Size 00000738 (1848) │ │ │ │ +1072C1 Filename Length 001A (26) │ │ │ │ +1072C3 Extra Length 0000 (0) │ │ │ │ +1072C5 Comment Length 0000 (0) │ │ │ │ +1072C7 Disk Start 0000 (0) │ │ │ │ +1072C9 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -107141 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +1072CB Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -107145 Local Header Offset 00047D86 (294278) │ │ │ │ -107149 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +1072CF Local Header Offset 00047D86 (294278) │ │ │ │ +1072D3 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x107149: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x1072D3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -107163 CENTRAL HEADER #113 02014B50 (33639248) │ │ │ │ -107167 Created Zip Spec 14 (20) '2.0' │ │ │ │ -107168 Created OS 03 (3) 'Unix' │ │ │ │ -107169 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10716A Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10716B General Purpose Flag 0800 (2048) │ │ │ │ +1072ED CENTRAL HEADER #113 02014B50 (33639248) │ │ │ │ +1072F1 Created Zip Spec 14 (20) '2.0' │ │ │ │ +1072F2 Created OS 03 (3) 'Unix' │ │ │ │ +1072F3 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +1072F4 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +1072F5 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10716D Compression Method 0008 (8) 'Deflated' │ │ │ │ -10716F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -107173 CRC 5A0BC914 (1510721812) │ │ │ │ -107177 Compressed Size 000006DB (1755) │ │ │ │ -10717B Uncompressed Size 00000EC5 (3781) │ │ │ │ -10717F Filename Length 001A (26) │ │ │ │ -107181 Extra Length 0000 (0) │ │ │ │ -107183 Comment Length 0000 (0) │ │ │ │ -107185 Disk Start 0000 (0) │ │ │ │ -107187 Int File Attributes 0000 (0) │ │ │ │ +1072F7 Compression Method 0008 (8) 'Deflated' │ │ │ │ +1072F9 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +1072FD CRC 5A0BC914 (1510721812) │ │ │ │ +107301 Compressed Size 000006DB (1755) │ │ │ │ +107305 Uncompressed Size 00000EC5 (3781) │ │ │ │ +107309 Filename Length 001A (26) │ │ │ │ +10730B Extra Length 0000 (0) │ │ │ │ +10730D Comment Length 0000 (0) │ │ │ │ +10730F Disk Start 0000 (0) │ │ │ │ +107311 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -107189 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +107313 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10718D Local Header Offset 0004802D (294957) │ │ │ │ -107191 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +107317 Local Header Offset 0004802D (294957) │ │ │ │ +10731B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x107191: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10731B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -1071AB CENTRAL HEADER #114 02014B50 (33639248) │ │ │ │ -1071AF Created Zip Spec 14 (20) '2.0' │ │ │ │ -1071B0 Created OS 03 (3) 'Unix' │ │ │ │ -1071B1 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -1071B2 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -1071B3 General Purpose Flag 0800 (2048) │ │ │ │ +107335 CENTRAL HEADER #114 02014B50 (33639248) │ │ │ │ +107339 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10733A Created OS 03 (3) 'Unix' │ │ │ │ +10733B Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10733C Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10733D General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -1071B5 Compression Method 0008 (8) 'Deflated' │ │ │ │ -1071B7 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -1071BB CRC 6A6FFC67 (1785724007) │ │ │ │ -1071BF Compressed Size 000002DF (735) │ │ │ │ -1071C3 Uncompressed Size 00000A67 (2663) │ │ │ │ -1071C7 Filename Length 0019 (25) │ │ │ │ -1071C9 Extra Length 0000 (0) │ │ │ │ -1071CB Comment Length 0000 (0) │ │ │ │ -1071CD Disk Start 0000 (0) │ │ │ │ -1071CF Int File Attributes 0000 (0) │ │ │ │ +10733F Compression Method 0008 (8) 'Deflated' │ │ │ │ +107341 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +107345 CRC 6A6FFC67 (1785724007) │ │ │ │ +107349 Compressed Size 000002DF (735) │ │ │ │ +10734D Uncompressed Size 00000A67 (2663) │ │ │ │ +107351 Filename Length 0019 (25) │ │ │ │ +107353 Extra Length 0000 (0) │ │ │ │ +107355 Comment Length 0000 (0) │ │ │ │ +107357 Disk Start 0000 (0) │ │ │ │ +107359 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -1071D1 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10735B Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -1071D5 Local Header Offset 00048740 (296768) │ │ │ │ -1071D9 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10735F Local Header Offset 00048740 (296768) │ │ │ │ +107363 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x1071D9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x107363: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -1071F2 CENTRAL HEADER #115 02014B50 (33639248) │ │ │ │ -1071F6 Created Zip Spec 14 (20) '2.0' │ │ │ │ -1071F7 Created OS 03 (3) 'Unix' │ │ │ │ -1071F8 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -1071F9 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -1071FA General Purpose Flag 0800 (2048) │ │ │ │ +10737C CENTRAL HEADER #115 02014B50 (33639248) │ │ │ │ +107380 Created Zip Spec 14 (20) '2.0' │ │ │ │ +107381 Created OS 03 (3) 'Unix' │ │ │ │ +107382 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +107383 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +107384 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -1071FC Compression Method 0008 (8) 'Deflated' │ │ │ │ -1071FE Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -107202 CRC 6C555BEA (1817533418) │ │ │ │ -107206 Compressed Size 000006C0 (1728) │ │ │ │ -10720A Uncompressed Size 00000EA5 (3749) │ │ │ │ -10720E Filename Length 001C (28) │ │ │ │ -107210 Extra Length 0000 (0) │ │ │ │ -107212 Comment Length 0000 (0) │ │ │ │ -107214 Disk Start 0000 (0) │ │ │ │ -107216 Int File Attributes 0000 (0) │ │ │ │ +107386 Compression Method 0008 (8) 'Deflated' │ │ │ │ +107388 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10738C CRC 6C555BEA (1817533418) │ │ │ │ +107390 Compressed Size 000006C0 (1728) │ │ │ │ +107394 Uncompressed Size 00000EA5 (3749) │ │ │ │ +107398 Filename Length 001C (28) │ │ │ │ +10739A Extra Length 0000 (0) │ │ │ │ +10739C Comment Length 0000 (0) │ │ │ │ +10739E Disk Start 0000 (0) │ │ │ │ +1073A0 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -107218 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +1073A2 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10721C Local Header Offset 00048A56 (297558) │ │ │ │ -107220 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +1073A6 Local Header Offset 00048A56 (297558) │ │ │ │ +1073AA Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x107220: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x1073AA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10723C CENTRAL HEADER #116 02014B50 (33639248) │ │ │ │ -107240 Created Zip Spec 14 (20) '2.0' │ │ │ │ -107241 Created OS 03 (3) 'Unix' │ │ │ │ -107242 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -107243 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -107244 General Purpose Flag 0800 (2048) │ │ │ │ +1073C6 CENTRAL HEADER #116 02014B50 (33639248) │ │ │ │ +1073CA Created Zip Spec 14 (20) '2.0' │ │ │ │ +1073CB Created OS 03 (3) 'Unix' │ │ │ │ +1073CC Extract Zip Spec 0A (10) '1.0' │ │ │ │ +1073CD Extract OS 00 (0) 'MS-DOS' │ │ │ │ +1073CE General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -107246 Compression Method 0008 (8) 'Deflated' │ │ │ │ -107248 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10724C CRC ABCAF5BE (2882205118) │ │ │ │ -107250 Compressed Size 000002E6 (742) │ │ │ │ -107254 Uncompressed Size 00000AB2 (2738) │ │ │ │ -107258 Filename Length 001B (27) │ │ │ │ -10725A Extra Length 0000 (0) │ │ │ │ -10725C Comment Length 0000 (0) │ │ │ │ -10725E Disk Start 0000 (0) │ │ │ │ -107260 Int File Attributes 0000 (0) │ │ │ │ +1073D0 Compression Method 0008 (8) 'Deflated' │ │ │ │ +1073D2 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +1073D6 CRC ABCAF5BE (2882205118) │ │ │ │ +1073DA Compressed Size 000002E6 (742) │ │ │ │ +1073DE Uncompressed Size 00000AB2 (2738) │ │ │ │ +1073E2 Filename Length 001B (27) │ │ │ │ +1073E4 Extra Length 0000 (0) │ │ │ │ +1073E6 Comment Length 0000 (0) │ │ │ │ +1073E8 Disk Start 0000 (0) │ │ │ │ +1073EA Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -107262 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +1073EC Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -107266 Local Header Offset 00049150 (299344) │ │ │ │ -10726A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +1073F0 Local Header Offset 00049150 (299344) │ │ │ │ +1073F4 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10726A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x1073F4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -107285 CENTRAL HEADER #117 02014B50 (33639248) │ │ │ │ -107289 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10728A Created OS 03 (3) 'Unix' │ │ │ │ -10728B Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10728C Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10728D General Purpose Flag 0800 (2048) │ │ │ │ +10740F CENTRAL HEADER #117 02014B50 (33639248) │ │ │ │ +107413 Created Zip Spec 14 (20) '2.0' │ │ │ │ +107414 Created OS 03 (3) 'Unix' │ │ │ │ +107415 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +107416 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +107417 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10728F Compression Method 0008 (8) 'Deflated' │ │ │ │ -107291 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -107295 CRC 91E099EC (2447415788) │ │ │ │ -107299 Compressed Size 000007E8 (2024) │ │ │ │ -10729D Uncompressed Size 00000FF0 (4080) │ │ │ │ -1072A1 Filename Length 0021 (33) │ │ │ │ -1072A3 Extra Length 0000 (0) │ │ │ │ -1072A5 Comment Length 0000 (0) │ │ │ │ -1072A7 Disk Start 0000 (0) │ │ │ │ -1072A9 Int File Attributes 0000 (0) │ │ │ │ +107419 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10741B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10741F CRC 91E099EC (2447415788) │ │ │ │ +107423 Compressed Size 000007E8 (2024) │ │ │ │ +107427 Uncompressed Size 00000FF0 (4080) │ │ │ │ +10742B Filename Length 0021 (33) │ │ │ │ +10742D Extra Length 0000 (0) │ │ │ │ +10742F Comment Length 0000 (0) │ │ │ │ +107431 Disk Start 0000 (0) │ │ │ │ +107433 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -1072AB Ext File Attributes 81A40000 (2175008768) │ │ │ │ +107435 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -1072AF Local Header Offset 0004946F (300143) │ │ │ │ -1072B3 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +107439 Local Header Offset 0004946F (300143) │ │ │ │ +10743D Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x1072B3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10743D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -1072D4 CENTRAL HEADER #118 02014B50 (33639248) │ │ │ │ -1072D8 Created Zip Spec 14 (20) '2.0' │ │ │ │ -1072D9 Created OS 03 (3) 'Unix' │ │ │ │ -1072DA Extract Zip Spec 0A (10) '1.0' │ │ │ │ -1072DB Extract OS 00 (0) 'MS-DOS' │ │ │ │ -1072DC General Purpose Flag 0800 (2048) │ │ │ │ +10745E CENTRAL HEADER #118 02014B50 (33639248) │ │ │ │ +107462 Created Zip Spec 14 (20) '2.0' │ │ │ │ +107463 Created OS 03 (3) 'Unix' │ │ │ │ +107464 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +107465 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +107466 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -1072DE Compression Method 0008 (8) 'Deflated' │ │ │ │ -1072E0 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -1072E4 CRC B39CF83F (3013408831) │ │ │ │ -1072E8 Compressed Size 0000036D (877) │ │ │ │ -1072EC Uncompressed Size 00000DF5 (3573) │ │ │ │ -1072F0 Filename Length 0020 (32) │ │ │ │ -1072F2 Extra Length 0000 (0) │ │ │ │ -1072F4 Comment Length 0000 (0) │ │ │ │ -1072F6 Disk Start 0000 (0) │ │ │ │ -1072F8 Int File Attributes 0000 (0) │ │ │ │ +107468 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10746A Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10746E CRC B39CF83F (3013408831) │ │ │ │ +107472 Compressed Size 0000036D (877) │ │ │ │ +107476 Uncompressed Size 00000DF5 (3573) │ │ │ │ +10747A Filename Length 0020 (32) │ │ │ │ +10747C Extra Length 0000 (0) │ │ │ │ +10747E Comment Length 0000 (0) │ │ │ │ +107480 Disk Start 0000 (0) │ │ │ │ +107482 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -1072FA Ext File Attributes 81A40000 (2175008768) │ │ │ │ +107484 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -1072FE Local Header Offset 00049C96 (302230) │ │ │ │ -107302 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +107488 Local Header Offset 00049C96 (302230) │ │ │ │ +10748C Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x107302: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10748C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -107322 CENTRAL HEADER #119 02014B50 (33639248) │ │ │ │ -107326 Created Zip Spec 14 (20) '2.0' │ │ │ │ -107327 Created OS 03 (3) 'Unix' │ │ │ │ -107328 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -107329 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10732A General Purpose Flag 0800 (2048) │ │ │ │ +1074AC CENTRAL HEADER #119 02014B50 (33639248) │ │ │ │ +1074B0 Created Zip Spec 14 (20) '2.0' │ │ │ │ +1074B1 Created OS 03 (3) 'Unix' │ │ │ │ +1074B2 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +1074B3 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +1074B4 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10732C Compression Method 0008 (8) 'Deflated' │ │ │ │ -10732E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -107332 CRC 7CB2633A (2092065594) │ │ │ │ -107336 Compressed Size 000005EE (1518) │ │ │ │ -10733A Uncompressed Size 00000CC9 (3273) │ │ │ │ -10733E Filename Length 001C (28) │ │ │ │ -107340 Extra Length 0000 (0) │ │ │ │ -107342 Comment Length 0000 (0) │ │ │ │ -107344 Disk Start 0000 (0) │ │ │ │ -107346 Int File Attributes 0000 (0) │ │ │ │ +1074B6 Compression Method 0008 (8) 'Deflated' │ │ │ │ +1074B8 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +1074BC CRC 7CB2633A (2092065594) │ │ │ │ +1074C0 Compressed Size 000005EE (1518) │ │ │ │ +1074C4 Uncompressed Size 00000CC9 (3273) │ │ │ │ +1074C8 Filename Length 001C (28) │ │ │ │ +1074CA Extra Length 0000 (0) │ │ │ │ +1074CC Comment Length 0000 (0) │ │ │ │ +1074CE Disk Start 0000 (0) │ │ │ │ +1074D0 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -107348 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +1074D2 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10734C Local Header Offset 0004A041 (303169) │ │ │ │ -107350 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +1074D6 Local Header Offset 0004A041 (303169) │ │ │ │ +1074DA Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x107350: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x1074DA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10736C CENTRAL HEADER #120 02014B50 (33639248) │ │ │ │ -107370 Created Zip Spec 14 (20) '2.0' │ │ │ │ -107371 Created OS 03 (3) 'Unix' │ │ │ │ -107372 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -107373 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -107374 General Purpose Flag 0800 (2048) │ │ │ │ +1074F6 CENTRAL HEADER #120 02014B50 (33639248) │ │ │ │ +1074FA Created Zip Spec 14 (20) '2.0' │ │ │ │ +1074FB Created OS 03 (3) 'Unix' │ │ │ │ +1074FC Extract Zip Spec 0A (10) '1.0' │ │ │ │ +1074FD Extract OS 00 (0) 'MS-DOS' │ │ │ │ +1074FE General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -107376 Compression Method 0008 (8) 'Deflated' │ │ │ │ -107378 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10737C CRC C2C023CC (3267371980) │ │ │ │ -107380 Compressed Size 0000026C (620) │ │ │ │ -107384 Uncompressed Size 000008D9 (2265) │ │ │ │ -107388 Filename Length 001B (27) │ │ │ │ -10738A Extra Length 0000 (0) │ │ │ │ -10738C Comment Length 0000 (0) │ │ │ │ -10738E Disk Start 0000 (0) │ │ │ │ -107390 Int File Attributes 0000 (0) │ │ │ │ +107500 Compression Method 0008 (8) 'Deflated' │ │ │ │ +107502 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +107506 CRC C2C023CC (3267371980) │ │ │ │ +10750A Compressed Size 0000026C (620) │ │ │ │ +10750E Uncompressed Size 000008D9 (2265) │ │ │ │ +107512 Filename Length 001B (27) │ │ │ │ +107514 Extra Length 0000 (0) │ │ │ │ +107516 Comment Length 0000 (0) │ │ │ │ +107518 Disk Start 0000 (0) │ │ │ │ +10751A Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -107392 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10751C Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -107396 Local Header Offset 0004A669 (304745) │ │ │ │ -10739A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +107520 Local Header Offset 0004A669 (304745) │ │ │ │ +107524 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10739A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x107524: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -1073B5 CENTRAL HEADER #121 02014B50 (33639248) │ │ │ │ -1073B9 Created Zip Spec 14 (20) '2.0' │ │ │ │ -1073BA Created OS 03 (3) 'Unix' │ │ │ │ -1073BB Extract Zip Spec 0A (10) '1.0' │ │ │ │ -1073BC Extract OS 00 (0) 'MS-DOS' │ │ │ │ -1073BD General Purpose Flag 0800 (2048) │ │ │ │ +10753F CENTRAL HEADER #121 02014B50 (33639248) │ │ │ │ +107543 Created Zip Spec 14 (20) '2.0' │ │ │ │ +107544 Created OS 03 (3) 'Unix' │ │ │ │ +107545 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +107546 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +107547 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -1073BF Compression Method 0008 (8) 'Deflated' │ │ │ │ -1073C1 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -1073C5 CRC E707F102 (3876057346) │ │ │ │ -1073C9 Compressed Size 00000501 (1281) │ │ │ │ -1073CD Uncompressed Size 000009A8 (2472) │ │ │ │ -1073D1 Filename Length 001A (26) │ │ │ │ -1073D3 Extra Length 0000 (0) │ │ │ │ -1073D5 Comment Length 0000 (0) │ │ │ │ -1073D7 Disk Start 0000 (0) │ │ │ │ -1073D9 Int File Attributes 0000 (0) │ │ │ │ +107549 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10754B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10754F CRC E707F102 (3876057346) │ │ │ │ +107553 Compressed Size 00000501 (1281) │ │ │ │ +107557 Uncompressed Size 000009A8 (2472) │ │ │ │ +10755B Filename Length 001A (26) │ │ │ │ +10755D Extra Length 0000 (0) │ │ │ │ +10755F Comment Length 0000 (0) │ │ │ │ +107561 Disk Start 0000 (0) │ │ │ │ +107563 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -1073DB Ext File Attributes 81A40000 (2175008768) │ │ │ │ +107565 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -1073DF Local Header Offset 0004A90E (305422) │ │ │ │ -1073E3 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +107569 Local Header Offset 0004A90E (305422) │ │ │ │ +10756D Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x1073E3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10756D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -1073FD CENTRAL HEADER #122 02014B50 (33639248) │ │ │ │ -107401 Created Zip Spec 14 (20) '2.0' │ │ │ │ -107402 Created OS 03 (3) 'Unix' │ │ │ │ -107403 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -107404 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -107405 General Purpose Flag 0800 (2048) │ │ │ │ +107587 CENTRAL HEADER #122 02014B50 (33639248) │ │ │ │ +10758B Created Zip Spec 14 (20) '2.0' │ │ │ │ +10758C Created OS 03 (3) 'Unix' │ │ │ │ +10758D Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10758E Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10758F General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -107407 Compression Method 0008 (8) 'Deflated' │ │ │ │ -107409 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10740D CRC 7FB5D8B8 (2142623928) │ │ │ │ -107411 Compressed Size 00000205 (517) │ │ │ │ -107415 Uncompressed Size 0000061A (1562) │ │ │ │ -107419 Filename Length 0019 (25) │ │ │ │ -10741B Extra Length 0000 (0) │ │ │ │ -10741D Comment Length 0000 (0) │ │ │ │ -10741F Disk Start 0000 (0) │ │ │ │ -107421 Int File Attributes 0000 (0) │ │ │ │ +107591 Compression Method 0008 (8) 'Deflated' │ │ │ │ +107593 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +107597 CRC 7FB5D8B8 (2142623928) │ │ │ │ +10759B Compressed Size 00000205 (517) │ │ │ │ +10759F Uncompressed Size 0000061A (1562) │ │ │ │ +1075A3 Filename Length 0019 (25) │ │ │ │ +1075A5 Extra Length 0000 (0) │ │ │ │ +1075A7 Comment Length 0000 (0) │ │ │ │ +1075A9 Disk Start 0000 (0) │ │ │ │ +1075AB Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -107423 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +1075AD Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -107427 Local Header Offset 0004AE47 (306759) │ │ │ │ -10742B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +1075B1 Local Header Offset 0004AE47 (306759) │ │ │ │ +1075B5 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10742B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x1075B5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -107444 CENTRAL HEADER #123 02014B50 (33639248) │ │ │ │ -107448 Created Zip Spec 14 (20) '2.0' │ │ │ │ -107449 Created OS 03 (3) 'Unix' │ │ │ │ -10744A Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10744B Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10744C General Purpose Flag 0800 (2048) │ │ │ │ +1075CE CENTRAL HEADER #123 02014B50 (33639248) │ │ │ │ +1075D2 Created Zip Spec 14 (20) '2.0' │ │ │ │ +1075D3 Created OS 03 (3) 'Unix' │ │ │ │ +1075D4 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +1075D5 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +1075D6 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10744E Compression Method 0008 (8) 'Deflated' │ │ │ │ -107450 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -107454 CRC 3CAC973B (1017943867) │ │ │ │ -107458 Compressed Size 000004FD (1277) │ │ │ │ -10745C Uncompressed Size 00000954 (2388) │ │ │ │ -107460 Filename Length 0022 (34) │ │ │ │ -107462 Extra Length 0000 (0) │ │ │ │ -107464 Comment Length 0000 (0) │ │ │ │ -107466 Disk Start 0000 (0) │ │ │ │ -107468 Int File Attributes 0000 (0) │ │ │ │ +1075D8 Compression Method 0008 (8) 'Deflated' │ │ │ │ +1075DA Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +1075DE CRC 3CAC973B (1017943867) │ │ │ │ +1075E2 Compressed Size 000004FD (1277) │ │ │ │ +1075E6 Uncompressed Size 00000954 (2388) │ │ │ │ +1075EA Filename Length 0022 (34) │ │ │ │ +1075EC Extra Length 0000 (0) │ │ │ │ +1075EE Comment Length 0000 (0) │ │ │ │ +1075F0 Disk Start 0000 (0) │ │ │ │ +1075F2 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10746A Ext File Attributes 81A40000 (2175008768) │ │ │ │ +1075F4 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10746E Local Header Offset 0004B083 (307331) │ │ │ │ -107472 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +1075F8 Local Header Offset 0004B083 (307331) │ │ │ │ +1075FC Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x107472: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x1075FC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -107494 CENTRAL HEADER #124 02014B50 (33639248) │ │ │ │ -107498 Created Zip Spec 14 (20) '2.0' │ │ │ │ -107499 Created OS 03 (3) 'Unix' │ │ │ │ -10749A Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10749B Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10749C General Purpose Flag 0800 (2048) │ │ │ │ +10761E CENTRAL HEADER #124 02014B50 (33639248) │ │ │ │ +107622 Created Zip Spec 14 (20) '2.0' │ │ │ │ +107623 Created OS 03 (3) 'Unix' │ │ │ │ +107624 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +107625 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +107626 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10749E Compression Method 0008 (8) 'Deflated' │ │ │ │ -1074A0 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -1074A4 CRC D1F72E61 (3522637409) │ │ │ │ -1074A8 Compressed Size 00000310 (784) │ │ │ │ -1074AC Uncompressed Size 00000A2F (2607) │ │ │ │ -1074B0 Filename Length 0021 (33) │ │ │ │ -1074B2 Extra Length 0000 (0) │ │ │ │ -1074B4 Comment Length 0000 (0) │ │ │ │ -1074B6 Disk Start 0000 (0) │ │ │ │ -1074B8 Int File Attributes 0000 (0) │ │ │ │ +107628 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10762A Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10762E CRC D1F72E61 (3522637409) │ │ │ │ +107632 Compressed Size 00000310 (784) │ │ │ │ +107636 Uncompressed Size 00000A2F (2607) │ │ │ │ +10763A Filename Length 0021 (33) │ │ │ │ +10763C Extra Length 0000 (0) │ │ │ │ +10763E Comment Length 0000 (0) │ │ │ │ +107640 Disk Start 0000 (0) │ │ │ │ +107642 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -1074BA Ext File Attributes 81A40000 (2175008768) │ │ │ │ +107644 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -1074BE Local Header Offset 0004B5C0 (308672) │ │ │ │ -1074C2 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +107648 Local Header Offset 0004B5C0 (308672) │ │ │ │ +10764C Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x1074C2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10764C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -1074E3 CENTRAL HEADER #125 02014B50 (33639248) │ │ │ │ -1074E7 Created Zip Spec 14 (20) '2.0' │ │ │ │ -1074E8 Created OS 03 (3) 'Unix' │ │ │ │ -1074E9 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -1074EA Extract OS 00 (0) 'MS-DOS' │ │ │ │ -1074EB General Purpose Flag 0800 (2048) │ │ │ │ +10766D CENTRAL HEADER #125 02014B50 (33639248) │ │ │ │ +107671 Created Zip Spec 14 (20) '2.0' │ │ │ │ +107672 Created OS 03 (3) 'Unix' │ │ │ │ +107673 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +107674 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +107675 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -1074ED Compression Method 0008 (8) 'Deflated' │ │ │ │ -1074EF Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -1074F3 CRC D19210DF (3516010719) │ │ │ │ -1074F7 Compressed Size 0000033A (826) │ │ │ │ -1074FB Uncompressed Size 000007FF (2047) │ │ │ │ -1074FF Filename Length 001F (31) │ │ │ │ -107501 Extra Length 0000 (0) │ │ │ │ -107503 Comment Length 0000 (0) │ │ │ │ -107505 Disk Start 0000 (0) │ │ │ │ -107507 Int File Attributes 0000 (0) │ │ │ │ +107677 Compression Method 0008 (8) 'Deflated' │ │ │ │ +107679 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10767D CRC D19210DF (3516010719) │ │ │ │ +107681 Compressed Size 0000033A (826) │ │ │ │ +107685 Uncompressed Size 000007FF (2047) │ │ │ │ +107689 Filename Length 001F (31) │ │ │ │ +10768B Extra Length 0000 (0) │ │ │ │ +10768D Comment Length 0000 (0) │ │ │ │ +10768F Disk Start 0000 (0) │ │ │ │ +107691 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -107509 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +107693 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10750D Local Header Offset 0004B90F (309519) │ │ │ │ -107511 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +107697 Local Header Offset 0004B90F (309519) │ │ │ │ +10769B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x107511: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10769B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -107530 CENTRAL HEADER #126 02014B50 (33639248) │ │ │ │ -107534 Created Zip Spec 14 (20) '2.0' │ │ │ │ -107535 Created OS 03 (3) 'Unix' │ │ │ │ -107536 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -107537 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -107538 General Purpose Flag 0800 (2048) │ │ │ │ +1076BA CENTRAL HEADER #126 02014B50 (33639248) │ │ │ │ +1076BE Created Zip Spec 14 (20) '2.0' │ │ │ │ +1076BF Created OS 03 (3) 'Unix' │ │ │ │ +1076C0 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +1076C1 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +1076C2 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10753A Compression Method 0008 (8) 'Deflated' │ │ │ │ -10753C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -107540 CRC 3B65520F (996495887) │ │ │ │ -107544 Compressed Size 00000345 (837) │ │ │ │ -107548 Uncompressed Size 00000F7E (3966) │ │ │ │ -10754C Filename Length 001E (30) │ │ │ │ -10754E Extra Length 0000 (0) │ │ │ │ -107550 Comment Length 0000 (0) │ │ │ │ -107552 Disk Start 0000 (0) │ │ │ │ -107554 Int File Attributes 0000 (0) │ │ │ │ +1076C4 Compression Method 0008 (8) 'Deflated' │ │ │ │ +1076C6 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +1076CA CRC 3B65520F (996495887) │ │ │ │ +1076CE Compressed Size 00000345 (837) │ │ │ │ +1076D2 Uncompressed Size 00000F7E (3966) │ │ │ │ +1076D6 Filename Length 001E (30) │ │ │ │ +1076D8 Extra Length 0000 (0) │ │ │ │ +1076DA Comment Length 0000 (0) │ │ │ │ +1076DC Disk Start 0000 (0) │ │ │ │ +1076DE Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -107556 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +1076E0 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10755A Local Header Offset 0004BC86 (310406) │ │ │ │ -10755E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +1076E4 Local Header Offset 0004BC86 (310406) │ │ │ │ +1076E8 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10755E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x1076E8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10757C CENTRAL HEADER #127 02014B50 (33639248) │ │ │ │ -107580 Created Zip Spec 14 (20) '2.0' │ │ │ │ -107581 Created OS 03 (3) 'Unix' │ │ │ │ -107582 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -107583 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -107584 General Purpose Flag 0800 (2048) │ │ │ │ +107706 CENTRAL HEADER #127 02014B50 (33639248) │ │ │ │ +10770A Created Zip Spec 14 (20) '2.0' │ │ │ │ +10770B Created OS 03 (3) 'Unix' │ │ │ │ +10770C Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10770D Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10770E General Purpose Flag 0800 (2048) │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -107586 Compression Method 0000 (0) 'Stored' │ │ │ │ -107588 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10758C CRC 00000000 (0) │ │ │ │ -107590 Compressed Size 00000000 (0) │ │ │ │ -107594 Uncompressed Size 00000000 (0) │ │ │ │ -107598 Filename Length 000F (15) │ │ │ │ -10759A Extra Length 0000 (0) │ │ │ │ -10759C Comment Length 0000 (0) │ │ │ │ -10759E Disk Start 0000 (0) │ │ │ │ -1075A0 Int File Attributes 0000 (0) │ │ │ │ +107710 Compression Method 0000 (0) 'Stored' │ │ │ │ +107712 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +107716 CRC 00000000 (0) │ │ │ │ +10771A Compressed Size 00000000 (0) │ │ │ │ +10771E Uncompressed Size 00000000 (0) │ │ │ │ +107722 Filename Length 000F (15) │ │ │ │ +107724 Extra Length 0000 (0) │ │ │ │ +107726 Comment Length 0000 (0) │ │ │ │ +107728 Disk Start 0000 (0) │ │ │ │ +10772A Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -1075A2 Ext File Attributes 41ED0010 (1106051088) │ │ │ │ +10772C Ext File Attributes 41ED0010 (1106051088) │ │ │ │ [Bit 4] Directory │ │ │ │ [Bits 16-24] 01ED (493) 'Unix attrib: rwxr-xr-x' │ │ │ │ [Bits 28-31] 04 (4) 'Directory' │ │ │ │ -1075A6 Local Header Offset 0004C007 (311303) │ │ │ │ -1075AA Filename 'XXXXXXXXXXXXXXX' │ │ │ │ +107730 Local Header Offset 0004C007 (311303) │ │ │ │ +107734 Filename 'XXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x1075AA: Filename 'XXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x107734: Filename 'XXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -# ERROR: Offset 0x1075AA: Directory 'XXXXXXXXXXXXXXX' must end in a '/' │ │ │ │ +# ERROR: Offset 0x107734: Directory 'XXXXXXXXXXXXXXX' must end in a '/' │ │ │ │ # 'External Attributes' flag this as a directory │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x107582: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10770C: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ │ │ │ │ -1075B9 CENTRAL HEADER #128 02014B50 (33639248) │ │ │ │ -1075BD Created Zip Spec 14 (20) '2.0' │ │ │ │ -1075BE Created OS 03 (3) 'Unix' │ │ │ │ -1075BF Extract Zip Spec 0A (10) '1.0' │ │ │ │ -1075C0 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -1075C1 General Purpose Flag 0800 (2048) │ │ │ │ +107743 CENTRAL HEADER #128 02014B50 (33639248) │ │ │ │ +107747 Created Zip Spec 14 (20) '2.0' │ │ │ │ +107748 Created OS 03 (3) 'Unix' │ │ │ │ +107749 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10774A Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10774B General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -1075C3 Compression Method 0008 (8) 'Deflated' │ │ │ │ -1075C5 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -1075C9 CRC 7B0ADA39 (2064308793) │ │ │ │ -1075CD Compressed Size 000003E0 (992) │ │ │ │ -1075D1 Uncompressed Size 00000834 (2100) │ │ │ │ -1075D5 Filename Length 0028 (40) │ │ │ │ -1075D7 Extra Length 0000 (0) │ │ │ │ -1075D9 Comment Length 0000 (0) │ │ │ │ -1075DB Disk Start 0000 (0) │ │ │ │ -1075DD Int File Attributes 0000 (0) │ │ │ │ +10774D Compression Method 0008 (8) 'Deflated' │ │ │ │ +10774F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +107753 CRC 7B0ADA39 (2064308793) │ │ │ │ +107757 Compressed Size 000003E0 (992) │ │ │ │ +10775B Uncompressed Size 00000834 (2100) │ │ │ │ +10775F Filename Length 0028 (40) │ │ │ │ +107761 Extra Length 0000 (0) │ │ │ │ +107763 Comment Length 0000 (0) │ │ │ │ +107765 Disk Start 0000 (0) │ │ │ │ +107767 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -1075DF Ext File Attributes 81A40000 (2175008768) │ │ │ │ +107769 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -1075E3 Local Header Offset 0004C034 (311348) │ │ │ │ -1075E7 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10776D Local Header Offset 0004C034 (311348) │ │ │ │ +107771 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x1075E7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x107771: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10760F CENTRAL HEADER #129 02014B50 (33639248) │ │ │ │ -107613 Created Zip Spec 14 (20) '2.0' │ │ │ │ -107614 Created OS 03 (3) 'Unix' │ │ │ │ -107615 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -107616 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -107617 General Purpose Flag 0800 (2048) │ │ │ │ +107799 CENTRAL HEADER #129 02014B50 (33639248) │ │ │ │ +10779D Created Zip Spec 14 (20) '2.0' │ │ │ │ +10779E Created OS 03 (3) 'Unix' │ │ │ │ +10779F Extract Zip Spec 0A (10) '1.0' │ │ │ │ +1077A0 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +1077A1 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -107619 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10761B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10761F CRC EB372837 (3946260535) │ │ │ │ -107623 Compressed Size 000004CF (1231) │ │ │ │ -107627 Uncompressed Size 00001312 (4882) │ │ │ │ -10762B Filename Length 0027 (39) │ │ │ │ -10762D Extra Length 0000 (0) │ │ │ │ -10762F Comment Length 0000 (0) │ │ │ │ -107631 Disk Start 0000 (0) │ │ │ │ -107633 Int File Attributes 0000 (0) │ │ │ │ +1077A3 Compression Method 0008 (8) 'Deflated' │ │ │ │ +1077A5 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +1077A9 CRC EB372837 (3946260535) │ │ │ │ +1077AD Compressed Size 000004CF (1231) │ │ │ │ +1077B1 Uncompressed Size 00001312 (4882) │ │ │ │ +1077B5 Filename Length 0027 (39) │ │ │ │ +1077B7 Extra Length 0000 (0) │ │ │ │ +1077B9 Comment Length 0000 (0) │ │ │ │ +1077BB Disk Start 0000 (0) │ │ │ │ +1077BD Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -107635 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +1077BF Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -107639 Local Header Offset 0004C45A (312410) │ │ │ │ -10763D Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +1077C3 Local Header Offset 0004C45A (312410) │ │ │ │ +1077C7 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10763D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x1077C7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -107664 CENTRAL HEADER #130 02014B50 (33639248) │ │ │ │ -107668 Created Zip Spec 14 (20) '2.0' │ │ │ │ -107669 Created OS 03 (3) 'Unix' │ │ │ │ -10766A Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10766B Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10766C General Purpose Flag 0800 (2048) │ │ │ │ +1077EE CENTRAL HEADER #130 02014B50 (33639248) │ │ │ │ +1077F2 Created Zip Spec 14 (20) '2.0' │ │ │ │ +1077F3 Created OS 03 (3) 'Unix' │ │ │ │ +1077F4 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +1077F5 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +1077F6 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10766E Compression Method 0008 (8) 'Deflated' │ │ │ │ -107670 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -107674 CRC 1B8C37FB (462174203) │ │ │ │ -107678 Compressed Size 000004C6 (1222) │ │ │ │ -10767C Uncompressed Size 00000B4F (2895) │ │ │ │ -107680 Filename Length 0023 (35) │ │ │ │ -107682 Extra Length 0000 (0) │ │ │ │ -107684 Comment Length 0000 (0) │ │ │ │ -107686 Disk Start 0000 (0) │ │ │ │ -107688 Int File Attributes 0000 (0) │ │ │ │ +1077F8 Compression Method 0008 (8) 'Deflated' │ │ │ │ +1077FA Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +1077FE CRC 1B8C37FB (462174203) │ │ │ │ +107802 Compressed Size 000004C6 (1222) │ │ │ │ +107806 Uncompressed Size 00000B4F (2895) │ │ │ │ +10780A Filename Length 0023 (35) │ │ │ │ +10780C Extra Length 0000 (0) │ │ │ │ +10780E Comment Length 0000 (0) │ │ │ │ +107810 Disk Start 0000 (0) │ │ │ │ +107812 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10768A Ext File Attributes 81A40000 (2175008768) │ │ │ │ +107814 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10768E Local Header Offset 0004C96E (313710) │ │ │ │ -107692 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +107818 Local Header Offset 0004C96E (313710) │ │ │ │ +10781C Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x107692: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10781C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -1076B5 CENTRAL HEADER #131 02014B50 (33639248) │ │ │ │ -1076B9 Created Zip Spec 14 (20) '2.0' │ │ │ │ -1076BA Created OS 03 (3) 'Unix' │ │ │ │ -1076BB Extract Zip Spec 0A (10) '1.0' │ │ │ │ -1076BC Extract OS 00 (0) 'MS-DOS' │ │ │ │ -1076BD General Purpose Flag 0800 (2048) │ │ │ │ +10783F CENTRAL HEADER #131 02014B50 (33639248) │ │ │ │ +107843 Created Zip Spec 14 (20) '2.0' │ │ │ │ +107844 Created OS 03 (3) 'Unix' │ │ │ │ +107845 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +107846 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +107847 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -1076BF Compression Method 0008 (8) 'Deflated' │ │ │ │ -1076C1 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -1076C5 CRC 41517449 (1095857225) │ │ │ │ -1076C9 Compressed Size 000005B7 (1463) │ │ │ │ -1076CD Uncompressed Size 00001C50 (7248) │ │ │ │ -1076D1 Filename Length 0022 (34) │ │ │ │ -1076D3 Extra Length 0000 (0) │ │ │ │ -1076D5 Comment Length 0000 (0) │ │ │ │ -1076D7 Disk Start 0000 (0) │ │ │ │ -1076D9 Int File Attributes 0000 (0) │ │ │ │ +107849 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10784B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10784F CRC 41517449 (1095857225) │ │ │ │ +107853 Compressed Size 000005B7 (1463) │ │ │ │ +107857 Uncompressed Size 00001C50 (7248) │ │ │ │ +10785B Filename Length 0022 (34) │ │ │ │ +10785D Extra Length 0000 (0) │ │ │ │ +10785F Comment Length 0000 (0) │ │ │ │ +107861 Disk Start 0000 (0) │ │ │ │ +107863 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -1076DB Ext File Attributes 81A40000 (2175008768) │ │ │ │ +107865 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -1076DF Local Header Offset 0004CE75 (314997) │ │ │ │ -1076E3 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +107869 Local Header Offset 0004CE75 (314997) │ │ │ │ +10786D Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x1076E3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10786D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -107705 CENTRAL HEADER #132 02014B50 (33639248) │ │ │ │ -107709 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10770A Created OS 03 (3) 'Unix' │ │ │ │ -10770B Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10770C Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10770D General Purpose Flag 0800 (2048) │ │ │ │ +10788F CENTRAL HEADER #132 02014B50 (33639248) │ │ │ │ +107893 Created Zip Spec 14 (20) '2.0' │ │ │ │ +107894 Created OS 03 (3) 'Unix' │ │ │ │ +107895 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +107896 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +107897 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10770F Compression Method 0008 (8) 'Deflated' │ │ │ │ -107711 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -107715 CRC 1B06F607 (453441031) │ │ │ │ -107719 Compressed Size 000003B5 (949) │ │ │ │ -10771D Uncompressed Size 0000091E (2334) │ │ │ │ -107721 Filename Length 001E (30) │ │ │ │ -107723 Extra Length 0000 (0) │ │ │ │ -107725 Comment Length 0000 (0) │ │ │ │ -107727 Disk Start 0000 (0) │ │ │ │ -107729 Int File Attributes 0000 (0) │ │ │ │ +107899 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10789B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10789F CRC 1B06F607 (453441031) │ │ │ │ +1078A3 Compressed Size 000003B5 (949) │ │ │ │ +1078A7 Uncompressed Size 0000091E (2334) │ │ │ │ +1078AB Filename Length 001E (30) │ │ │ │ +1078AD Extra Length 0000 (0) │ │ │ │ +1078AF Comment Length 0000 (0) │ │ │ │ +1078B1 Disk Start 0000 (0) │ │ │ │ +1078B3 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10772B Ext File Attributes 81A40000 (2175008768) │ │ │ │ +1078B5 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10772F Local Header Offset 0004D46C (316524) │ │ │ │ -107733 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +1078B9 Local Header Offset 0004D46C (316524) │ │ │ │ +1078BD Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x107733: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x1078BD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -107751 CENTRAL HEADER #133 02014B50 (33639248) │ │ │ │ -107755 Created Zip Spec 14 (20) '2.0' │ │ │ │ -107756 Created OS 03 (3) 'Unix' │ │ │ │ -107757 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -107758 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -107759 General Purpose Flag 0800 (2048) │ │ │ │ +1078DB CENTRAL HEADER #133 02014B50 (33639248) │ │ │ │ +1078DF Created Zip Spec 14 (20) '2.0' │ │ │ │ +1078E0 Created OS 03 (3) 'Unix' │ │ │ │ +1078E1 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +1078E2 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +1078E3 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10775B Compression Method 0008 (8) 'Deflated' │ │ │ │ -10775D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -107761 CRC A44FB6FC (2756687612) │ │ │ │ -107765 Compressed Size 00000300 (768) │ │ │ │ -107769 Uncompressed Size 00000E73 (3699) │ │ │ │ -10776D Filename Length 001D (29) │ │ │ │ -10776F Extra Length 0000 (0) │ │ │ │ -107771 Comment Length 0000 (0) │ │ │ │ -107773 Disk Start 0000 (0) │ │ │ │ -107775 Int File Attributes 0000 (0) │ │ │ │ +1078E5 Compression Method 0008 (8) 'Deflated' │ │ │ │ +1078E7 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +1078EB CRC A44FB6FC (2756687612) │ │ │ │ +1078EF Compressed Size 00000300 (768) │ │ │ │ +1078F3 Uncompressed Size 00000E73 (3699) │ │ │ │ +1078F7 Filename Length 001D (29) │ │ │ │ +1078F9 Extra Length 0000 (0) │ │ │ │ +1078FB Comment Length 0000 (0) │ │ │ │ +1078FD Disk Start 0000 (0) │ │ │ │ +1078FF Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -107777 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +107901 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10777B Local Header Offset 0004D85D (317533) │ │ │ │ -10777F Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +107905 Local Header Offset 0004D85D (317533) │ │ │ │ +107909 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10777F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x107909: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10779C CENTRAL HEADER #134 02014B50 (33639248) │ │ │ │ -1077A0 Created Zip Spec 14 (20) '2.0' │ │ │ │ -1077A1 Created OS 03 (3) 'Unix' │ │ │ │ -1077A2 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -1077A3 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -1077A4 General Purpose Flag 0800 (2048) │ │ │ │ +107926 CENTRAL HEADER #134 02014B50 (33639248) │ │ │ │ +10792A Created Zip Spec 14 (20) '2.0' │ │ │ │ +10792B Created OS 03 (3) 'Unix' │ │ │ │ +10792C Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10792D Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10792E General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -1077A6 Compression Method 0008 (8) 'Deflated' │ │ │ │ -1077A8 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -1077AC CRC 529753D3 (1385649107) │ │ │ │ -1077B0 Compressed Size 00001852 (6226) │ │ │ │ -1077B4 Uncompressed Size 00005079 (20601) │ │ │ │ -1077B8 Filename Length 0018 (24) │ │ │ │ -1077BA Extra Length 0000 (0) │ │ │ │ -1077BC Comment Length 0000 (0) │ │ │ │ -1077BE Disk Start 0000 (0) │ │ │ │ -1077C0 Int File Attributes 0000 (0) │ │ │ │ +107930 Compression Method 0008 (8) 'Deflated' │ │ │ │ +107932 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +107936 CRC 529753D3 (1385649107) │ │ │ │ +10793A Compressed Size 00001852 (6226) │ │ │ │ +10793E Uncompressed Size 00005079 (20601) │ │ │ │ +107942 Filename Length 0018 (24) │ │ │ │ +107944 Extra Length 0000 (0) │ │ │ │ +107946 Comment Length 0000 (0) │ │ │ │ +107948 Disk Start 0000 (0) │ │ │ │ +10794A Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -1077C2 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10794C Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -1077C6 Local Header Offset 0004DB98 (318360) │ │ │ │ -1077CA Filename 'XXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +107950 Local Header Offset 0004DB98 (318360) │ │ │ │ +107954 Filename 'XXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x1077CA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x107954: Filename 'XXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -1077E2 CENTRAL HEADER #135 02014B50 (33639248) │ │ │ │ -1077E6 Created Zip Spec 14 (20) '2.0' │ │ │ │ -1077E7 Created OS 03 (3) 'Unix' │ │ │ │ -1077E8 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -1077E9 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -1077EA General Purpose Flag 0800 (2048) │ │ │ │ +10796C CENTRAL HEADER #135 02014B50 (33639248) │ │ │ │ +107970 Created Zip Spec 14 (20) '2.0' │ │ │ │ +107971 Created OS 03 (3) 'Unix' │ │ │ │ +107972 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +107973 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +107974 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -1077EC Compression Method 0008 (8) 'Deflated' │ │ │ │ -1077EE Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -1077F2 CRC 2C3D4846 (742213702) │ │ │ │ -1077F6 Compressed Size 00002094 (8340) │ │ │ │ -1077FA Uncompressed Size 00013697 (79511) │ │ │ │ -1077FE Filename Length 0017 (23) │ │ │ │ -107800 Extra Length 0000 (0) │ │ │ │ -107802 Comment Length 0000 (0) │ │ │ │ -107804 Disk Start 0000 (0) │ │ │ │ -107806 Int File Attributes 0000 (0) │ │ │ │ +107976 Compression Method 0008 (8) 'Deflated' │ │ │ │ +107978 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10797C CRC 2C3D4846 (742213702) │ │ │ │ +107980 Compressed Size 00002094 (8340) │ │ │ │ +107984 Uncompressed Size 00013697 (79511) │ │ │ │ +107988 Filename Length 0017 (23) │ │ │ │ +10798A Extra Length 0000 (0) │ │ │ │ +10798C Comment Length 0000 (0) │ │ │ │ +10798E Disk Start 0000 (0) │ │ │ │ +107990 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -107808 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +107992 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10780C Local Header Offset 0004F420 (324640) │ │ │ │ -107810 Filename 'XXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +107996 Local Header Offset 0004F420 (324640) │ │ │ │ +10799A Filename 'XXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x107810: Filename 'XXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10799A: Filename 'XXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -107827 CENTRAL HEADER #136 02014B50 (33639248) │ │ │ │ -10782B Created Zip Spec 14 (20) '2.0' │ │ │ │ -10782C Created OS 03 (3) 'Unix' │ │ │ │ -10782D Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10782E Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10782F General Purpose Flag 0800 (2048) │ │ │ │ +1079B1 CENTRAL HEADER #136 02014B50 (33639248) │ │ │ │ +1079B5 Created Zip Spec 14 (20) '2.0' │ │ │ │ +1079B6 Created OS 03 (3) 'Unix' │ │ │ │ +1079B7 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +1079B8 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +1079B9 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -107831 Compression Method 0008 (8) 'Deflated' │ │ │ │ -107833 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -107837 CRC EB9A9FD2 (3952779218) │ │ │ │ -10783B Compressed Size 000007B7 (1975) │ │ │ │ -10783F Uncompressed Size 000014DF (5343) │ │ │ │ -107843 Filename Length 0025 (37) │ │ │ │ -107845 Extra Length 0000 (0) │ │ │ │ -107847 Comment Length 0000 (0) │ │ │ │ -107849 Disk Start 0000 (0) │ │ │ │ -10784B Int File Attributes 0000 (0) │ │ │ │ +1079BB Compression Method 0008 (8) 'Deflated' │ │ │ │ +1079BD Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +1079C1 CRC EB9A9FD2 (3952779218) │ │ │ │ +1079C5 Compressed Size 000007B7 (1975) │ │ │ │ +1079C9 Uncompressed Size 000014DF (5343) │ │ │ │ +1079CD Filename Length 0025 (37) │ │ │ │ +1079CF Extra Length 0000 (0) │ │ │ │ +1079D1 Comment Length 0000 (0) │ │ │ │ +1079D3 Disk Start 0000 (0) │ │ │ │ +1079D5 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10784D Ext File Attributes 81A40000 (2175008768) │ │ │ │ +1079D7 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -107851 Local Header Offset 000514E9 (333033) │ │ │ │ -107855 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +1079DB Local Header Offset 000514E9 (333033) │ │ │ │ +1079DF Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x107855: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x1079DF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10787A CENTRAL HEADER #137 02014B50 (33639248) │ │ │ │ -10787E Created Zip Spec 14 (20) '2.0' │ │ │ │ -10787F Created OS 03 (3) 'Unix' │ │ │ │ -107880 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -107881 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -107882 General Purpose Flag 0800 (2048) │ │ │ │ +107A04 CENTRAL HEADER #137 02014B50 (33639248) │ │ │ │ +107A08 Created Zip Spec 14 (20) '2.0' │ │ │ │ +107A09 Created OS 03 (3) 'Unix' │ │ │ │ +107A0A Extract Zip Spec 0A (10) '1.0' │ │ │ │ +107A0B Extract OS 00 (0) 'MS-DOS' │ │ │ │ +107A0C General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -107884 Compression Method 0008 (8) 'Deflated' │ │ │ │ -107886 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10788A CRC 90038B3F (2416151359) │ │ │ │ -10788E Compressed Size 000006F5 (1781) │ │ │ │ -107892 Uncompressed Size 00002C77 (11383) │ │ │ │ -107896 Filename Length 0024 (36) │ │ │ │ -107898 Extra Length 0000 (0) │ │ │ │ -10789A Comment Length 0000 (0) │ │ │ │ -10789C Disk Start 0000 (0) │ │ │ │ -10789E Int File Attributes 0000 (0) │ │ │ │ +107A0E Compression Method 0008 (8) 'Deflated' │ │ │ │ +107A10 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +107A14 CRC 90038B3F (2416151359) │ │ │ │ +107A18 Compressed Size 000006F5 (1781) │ │ │ │ +107A1C Uncompressed Size 00002C77 (11383) │ │ │ │ +107A20 Filename Length 0024 (36) │ │ │ │ +107A22 Extra Length 0000 (0) │ │ │ │ +107A24 Comment Length 0000 (0) │ │ │ │ +107A26 Disk Start 0000 (0) │ │ │ │ +107A28 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -1078A0 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +107A2A Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -1078A4 Local Header Offset 00051CE3 (335075) │ │ │ │ -1078A8 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +107A2E Local Header Offset 00051CE3 (335075) │ │ │ │ +107A32 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x1078A8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x107A32: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -1078CC CENTRAL HEADER #138 02014B50 (33639248) │ │ │ │ -1078D0 Created Zip Spec 14 (20) '2.0' │ │ │ │ -1078D1 Created OS 03 (3) 'Unix' │ │ │ │ -1078D2 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -1078D3 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -1078D4 General Purpose Flag 0800 (2048) │ │ │ │ +107A56 CENTRAL HEADER #138 02014B50 (33639248) │ │ │ │ +107A5A Created Zip Spec 14 (20) '2.0' │ │ │ │ +107A5B Created OS 03 (3) 'Unix' │ │ │ │ +107A5C Extract Zip Spec 0A (10) '1.0' │ │ │ │ +107A5D Extract OS 00 (0) 'MS-DOS' │ │ │ │ +107A5E General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -1078D6 Compression Method 0008 (8) 'Deflated' │ │ │ │ -1078D8 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -1078DC CRC 533B25E5 (1396385253) │ │ │ │ -1078E0 Compressed Size 0000032D (813) │ │ │ │ -1078E4 Uncompressed Size 0000070A (1802) │ │ │ │ -1078E8 Filename Length 0023 (35) │ │ │ │ -1078EA Extra Length 0000 (0) │ │ │ │ -1078EC Comment Length 0000 (0) │ │ │ │ -1078EE Disk Start 0000 (0) │ │ │ │ -1078F0 Int File Attributes 0000 (0) │ │ │ │ +107A60 Compression Method 0008 (8) 'Deflated' │ │ │ │ +107A62 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +107A66 CRC 533B25E5 (1396385253) │ │ │ │ +107A6A Compressed Size 0000032D (813) │ │ │ │ +107A6E Uncompressed Size 0000070A (1802) │ │ │ │ +107A72 Filename Length 0023 (35) │ │ │ │ +107A74 Extra Length 0000 (0) │ │ │ │ +107A76 Comment Length 0000 (0) │ │ │ │ +107A78 Disk Start 0000 (0) │ │ │ │ +107A7A Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -1078F2 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +107A7C Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -1078F6 Local Header Offset 0005241A (336922) │ │ │ │ -1078FA Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +107A80 Local Header Offset 0005241A (336922) │ │ │ │ +107A84 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x1078FA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x107A84: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10791D CENTRAL HEADER #139 02014B50 (33639248) │ │ │ │ -107921 Created Zip Spec 14 (20) '2.0' │ │ │ │ -107922 Created OS 03 (3) 'Unix' │ │ │ │ -107923 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -107924 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -107925 General Purpose Flag 0800 (2048) │ │ │ │ +107AA7 CENTRAL HEADER #139 02014B50 (33639248) │ │ │ │ +107AAB Created Zip Spec 14 (20) '2.0' │ │ │ │ +107AAC Created OS 03 (3) 'Unix' │ │ │ │ +107AAD Extract Zip Spec 0A (10) '1.0' │ │ │ │ +107AAE Extract OS 00 (0) 'MS-DOS' │ │ │ │ +107AAF General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -107927 Compression Method 0008 (8) 'Deflated' │ │ │ │ -107929 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10792D CRC 3E91D9C6 (1049745862) │ │ │ │ -107931 Compressed Size 000003ED (1005) │ │ │ │ -107935 Uncompressed Size 00000EA4 (3748) │ │ │ │ -107939 Filename Length 0022 (34) │ │ │ │ -10793B Extra Length 0000 (0) │ │ │ │ -10793D Comment Length 0000 (0) │ │ │ │ -10793F Disk Start 0000 (0) │ │ │ │ -107941 Int File Attributes 0000 (0) │ │ │ │ +107AB1 Compression Method 0008 (8) 'Deflated' │ │ │ │ +107AB3 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +107AB7 CRC 3E91D9C6 (1049745862) │ │ │ │ +107ABB Compressed Size 000003ED (1005) │ │ │ │ +107ABF Uncompressed Size 00000EA4 (3748) │ │ │ │ +107AC3 Filename Length 0022 (34) │ │ │ │ +107AC5 Extra Length 0000 (0) │ │ │ │ +107AC7 Comment Length 0000 (0) │ │ │ │ +107AC9 Disk Start 0000 (0) │ │ │ │ +107ACB Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -107943 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +107ACD Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -107947 Local Header Offset 00052788 (337800) │ │ │ │ -10794B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +107AD1 Local Header Offset 00052788 (337800) │ │ │ │ +107AD5 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10794B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x107AD5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10796D CENTRAL HEADER #140 02014B50 (33639248) │ │ │ │ -107971 Created Zip Spec 14 (20) '2.0' │ │ │ │ -107972 Created OS 03 (3) 'Unix' │ │ │ │ -107973 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -107974 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -107975 General Purpose Flag 0800 (2048) │ │ │ │ +107AF7 CENTRAL HEADER #140 02014B50 (33639248) │ │ │ │ +107AFB Created Zip Spec 14 (20) '2.0' │ │ │ │ +107AFC Created OS 03 (3) 'Unix' │ │ │ │ +107AFD Extract Zip Spec 0A (10) '1.0' │ │ │ │ +107AFE Extract OS 00 (0) 'MS-DOS' │ │ │ │ +107AFF General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -107977 Compression Method 0008 (8) 'Deflated' │ │ │ │ -107979 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10797D CRC 8030D1DF (2150683103) │ │ │ │ -107981 Compressed Size 0000057B (1403) │ │ │ │ -107985 Uncompressed Size 00000C4F (3151) │ │ │ │ -107989 Filename Length 001A (26) │ │ │ │ -10798B Extra Length 0000 (0) │ │ │ │ -10798D Comment Length 0000 (0) │ │ │ │ -10798F Disk Start 0000 (0) │ │ │ │ -107991 Int File Attributes 0000 (0) │ │ │ │ +107B01 Compression Method 0008 (8) 'Deflated' │ │ │ │ +107B03 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +107B07 CRC 8030D1DF (2150683103) │ │ │ │ +107B0B Compressed Size 0000057B (1403) │ │ │ │ +107B0F Uncompressed Size 00000C4F (3151) │ │ │ │ +107B13 Filename Length 001A (26) │ │ │ │ +107B15 Extra Length 0000 (0) │ │ │ │ +107B17 Comment Length 0000 (0) │ │ │ │ +107B19 Disk Start 0000 (0) │ │ │ │ +107B1B Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -107993 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +107B1D Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -107997 Local Header Offset 00052BB5 (338869) │ │ │ │ -10799B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +107B21 Local Header Offset 00052BB5 (338869) │ │ │ │ +107B25 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10799B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x107B25: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -1079B5 CENTRAL HEADER #141 02014B50 (33639248) │ │ │ │ -1079B9 Created Zip Spec 14 (20) '2.0' │ │ │ │ -1079BA Created OS 03 (3) 'Unix' │ │ │ │ -1079BB Extract Zip Spec 0A (10) '1.0' │ │ │ │ -1079BC Extract OS 00 (0) 'MS-DOS' │ │ │ │ -1079BD General Purpose Flag 0800 (2048) │ │ │ │ +107B3F CENTRAL HEADER #141 02014B50 (33639248) │ │ │ │ +107B43 Created Zip Spec 14 (20) '2.0' │ │ │ │ +107B44 Created OS 03 (3) 'Unix' │ │ │ │ +107B45 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +107B46 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +107B47 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -1079BF Compression Method 0008 (8) 'Deflated' │ │ │ │ -1079C1 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -1079C5 CRC 8661D59D (2254558621) │ │ │ │ -1079C9 Compressed Size 000004EC (1260) │ │ │ │ -1079CD Uncompressed Size 000013DB (5083) │ │ │ │ -1079D1 Filename Length 0019 (25) │ │ │ │ -1079D3 Extra Length 0000 (0) │ │ │ │ -1079D5 Comment Length 0000 (0) │ │ │ │ -1079D7 Disk Start 0000 (0) │ │ │ │ -1079D9 Int File Attributes 0000 (0) │ │ │ │ +107B49 Compression Method 0008 (8) 'Deflated' │ │ │ │ +107B4B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +107B4F CRC 8661D59D (2254558621) │ │ │ │ +107B53 Compressed Size 000004EC (1260) │ │ │ │ +107B57 Uncompressed Size 000013DB (5083) │ │ │ │ +107B5B Filename Length 0019 (25) │ │ │ │ +107B5D Extra Length 0000 (0) │ │ │ │ +107B5F Comment Length 0000 (0) │ │ │ │ +107B61 Disk Start 0000 (0) │ │ │ │ +107B63 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -1079DB Ext File Attributes 81A40000 (2175008768) │ │ │ │ +107B65 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -1079DF Local Header Offset 00053168 (340328) │ │ │ │ -1079E3 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +107B69 Local Header Offset 00053168 (340328) │ │ │ │ +107B6D Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x1079E3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x107B6D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -1079FC CENTRAL HEADER #142 02014B50 (33639248) │ │ │ │ -107A00 Created Zip Spec 14 (20) '2.0' │ │ │ │ -107A01 Created OS 03 (3) 'Unix' │ │ │ │ -107A02 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -107A03 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -107A04 General Purpose Flag 0800 (2048) │ │ │ │ +107B86 CENTRAL HEADER #142 02014B50 (33639248) │ │ │ │ +107B8A Created Zip Spec 14 (20) '2.0' │ │ │ │ +107B8B Created OS 03 (3) 'Unix' │ │ │ │ +107B8C Extract Zip Spec 0A (10) '1.0' │ │ │ │ +107B8D Extract OS 00 (0) 'MS-DOS' │ │ │ │ +107B8E General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -107A06 Compression Method 0008 (8) 'Deflated' │ │ │ │ -107A08 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -107A0C CRC 617CD7C6 (1635571654) │ │ │ │ -107A10 Compressed Size 000007F9 (2041) │ │ │ │ -107A14 Uncompressed Size 00001472 (5234) │ │ │ │ -107A18 Filename Length 001A (26) │ │ │ │ -107A1A Extra Length 0000 (0) │ │ │ │ -107A1C Comment Length 0000 (0) │ │ │ │ -107A1E Disk Start 0000 (0) │ │ │ │ -107A20 Int File Attributes 0000 (0) │ │ │ │ +107B90 Compression Method 0008 (8) 'Deflated' │ │ │ │ +107B92 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +107B96 CRC 617CD7C6 (1635571654) │ │ │ │ +107B9A Compressed Size 000007F9 (2041) │ │ │ │ +107B9E Uncompressed Size 00001472 (5234) │ │ │ │ +107BA2 Filename Length 001A (26) │ │ │ │ +107BA4 Extra Length 0000 (0) │ │ │ │ +107BA6 Comment Length 0000 (0) │ │ │ │ +107BA8 Disk Start 0000 (0) │ │ │ │ +107BAA Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -107A22 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +107BAC Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -107A26 Local Header Offset 0005368B (341643) │ │ │ │ -107A2A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +107BB0 Local Header Offset 0005368B (341643) │ │ │ │ +107BB4 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x107A2A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x107BB4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -107A44 CENTRAL HEADER #143 02014B50 (33639248) │ │ │ │ -107A48 Created Zip Spec 14 (20) '2.0' │ │ │ │ -107A49 Created OS 03 (3) 'Unix' │ │ │ │ -107A4A Extract Zip Spec 0A (10) '1.0' │ │ │ │ -107A4B Extract OS 00 (0) 'MS-DOS' │ │ │ │ -107A4C General Purpose Flag 0800 (2048) │ │ │ │ +107BCE CENTRAL HEADER #143 02014B50 (33639248) │ │ │ │ +107BD2 Created Zip Spec 14 (20) '2.0' │ │ │ │ +107BD3 Created OS 03 (3) 'Unix' │ │ │ │ +107BD4 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +107BD5 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +107BD6 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -107A4E Compression Method 0008 (8) 'Deflated' │ │ │ │ -107A50 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -107A54 CRC A080096A (2692745578) │ │ │ │ -107A58 Compressed Size 00000818 (2072) │ │ │ │ -107A5C Uncompressed Size 00002ED9 (11993) │ │ │ │ -107A60 Filename Length 0019 (25) │ │ │ │ -107A62 Extra Length 0000 (0) │ │ │ │ -107A64 Comment Length 0000 (0) │ │ │ │ -107A66 Disk Start 0000 (0) │ │ │ │ -107A68 Int File Attributes 0000 (0) │ │ │ │ +107BD8 Compression Method 0008 (8) 'Deflated' │ │ │ │ +107BDA Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +107BDE CRC A080096A (2692745578) │ │ │ │ +107BE2 Compressed Size 00000818 (2072) │ │ │ │ +107BE6 Uncompressed Size 00002ED9 (11993) │ │ │ │ +107BEA Filename Length 0019 (25) │ │ │ │ +107BEC Extra Length 0000 (0) │ │ │ │ +107BEE Comment Length 0000 (0) │ │ │ │ +107BF0 Disk Start 0000 (0) │ │ │ │ +107BF2 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -107A6A Ext File Attributes 81A40000 (2175008768) │ │ │ │ +107BF4 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -107A6E Local Header Offset 00053EBC (343740) │ │ │ │ -107A72 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +107BF8 Local Header Offset 00053EBC (343740) │ │ │ │ +107BFC Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x107A72: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x107BFC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -107A8B CENTRAL HEADER #144 02014B50 (33639248) │ │ │ │ -107A8F Created Zip Spec 14 (20) '2.0' │ │ │ │ -107A90 Created OS 03 (3) 'Unix' │ │ │ │ -107A91 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -107A92 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -107A93 General Purpose Flag 0800 (2048) │ │ │ │ +107C15 CENTRAL HEADER #144 02014B50 (33639248) │ │ │ │ +107C19 Created Zip Spec 14 (20) '2.0' │ │ │ │ +107C1A Created OS 03 (3) 'Unix' │ │ │ │ +107C1B Extract Zip Spec 0A (10) '1.0' │ │ │ │ +107C1C Extract OS 00 (0) 'MS-DOS' │ │ │ │ +107C1D General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -107A95 Compression Method 0008 (8) 'Deflated' │ │ │ │ -107A97 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -107A9B CRC 51988654 (1368950356) │ │ │ │ -107A9F Compressed Size 000011E6 (4582) │ │ │ │ -107AA3 Uncompressed Size 00003243 (12867) │ │ │ │ -107AA7 Filename Length 0018 (24) │ │ │ │ -107AA9 Extra Length 0000 (0) │ │ │ │ -107AAB Comment Length 0000 (0) │ │ │ │ -107AAD Disk Start 0000 (0) │ │ │ │ -107AAF Int File Attributes 0000 (0) │ │ │ │ +107C1F Compression Method 0008 (8) 'Deflated' │ │ │ │ +107C21 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +107C25 CRC 51988654 (1368950356) │ │ │ │ +107C29 Compressed Size 000011E6 (4582) │ │ │ │ +107C2D Uncompressed Size 00003243 (12867) │ │ │ │ +107C31 Filename Length 0018 (24) │ │ │ │ +107C33 Extra Length 0000 (0) │ │ │ │ +107C35 Comment Length 0000 (0) │ │ │ │ +107C37 Disk Start 0000 (0) │ │ │ │ +107C39 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -107AB1 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +107C3B Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -107AB5 Local Header Offset 0005470B (345867) │ │ │ │ -107AB9 Filename 'XXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +107C3F Local Header Offset 0005470B (345867) │ │ │ │ +107C43 Filename 'XXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x107AB9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x107C43: Filename 'XXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -107AD1 CENTRAL HEADER #145 02014B50 (33639248) │ │ │ │ -107AD5 Created Zip Spec 14 (20) '2.0' │ │ │ │ -107AD6 Created OS 03 (3) 'Unix' │ │ │ │ -107AD7 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -107AD8 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -107AD9 General Purpose Flag 0800 (2048) │ │ │ │ +107C5B CENTRAL HEADER #145 02014B50 (33639248) │ │ │ │ +107C5F Created Zip Spec 14 (20) '2.0' │ │ │ │ +107C60 Created OS 03 (3) 'Unix' │ │ │ │ +107C61 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +107C62 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +107C63 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -107ADB Compression Method 0008 (8) 'Deflated' │ │ │ │ -107ADD Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -107AE1 CRC 878B4E1A (2274053658) │ │ │ │ -107AE5 Compressed Size 00001746 (5958) │ │ │ │ -107AE9 Uncompressed Size 00008B9D (35741) │ │ │ │ -107AED Filename Length 0017 (23) │ │ │ │ -107AEF Extra Length 0000 (0) │ │ │ │ -107AF1 Comment Length 0000 (0) │ │ │ │ -107AF3 Disk Start 0000 (0) │ │ │ │ -107AF5 Int File Attributes 0000 (0) │ │ │ │ +107C65 Compression Method 0008 (8) 'Deflated' │ │ │ │ +107C67 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +107C6B CRC 878B4E1A (2274053658) │ │ │ │ +107C6F Compressed Size 00001746 (5958) │ │ │ │ +107C73 Uncompressed Size 00008B9D (35741) │ │ │ │ +107C77 Filename Length 0017 (23) │ │ │ │ +107C79 Extra Length 0000 (0) │ │ │ │ +107C7B Comment Length 0000 (0) │ │ │ │ +107C7D Disk Start 0000 (0) │ │ │ │ +107C7F Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -107AF7 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +107C81 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -107AFB Local Header Offset 00055927 (350503) │ │ │ │ -107AFF Filename 'XXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +107C85 Local Header Offset 00055927 (350503) │ │ │ │ +107C89 Filename 'XXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x107AFF: Filename 'XXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x107C89: Filename 'XXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -107B16 CENTRAL HEADER #146 02014B50 (33639248) │ │ │ │ -107B1A Created Zip Spec 14 (20) '2.0' │ │ │ │ -107B1B Created OS 03 (3) 'Unix' │ │ │ │ -107B1C Extract Zip Spec 0A (10) '1.0' │ │ │ │ -107B1D Extract OS 00 (0) 'MS-DOS' │ │ │ │ -107B1E General Purpose Flag 0800 (2048) │ │ │ │ +107CA0 CENTRAL HEADER #146 02014B50 (33639248) │ │ │ │ +107CA4 Created Zip Spec 14 (20) '2.0' │ │ │ │ +107CA5 Created OS 03 (3) 'Unix' │ │ │ │ +107CA6 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +107CA7 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +107CA8 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -107B20 Compression Method 0008 (8) 'Deflated' │ │ │ │ -107B22 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -107B26 CRC CFF7EF72 (3489132402) │ │ │ │ -107B2A Compressed Size 000002D0 (720) │ │ │ │ -107B2E Uncompressed Size 00000601 (1537) │ │ │ │ -107B32 Filename Length 0026 (38) │ │ │ │ -107B34 Extra Length 0000 (0) │ │ │ │ -107B36 Comment Length 0000 (0) │ │ │ │ -107B38 Disk Start 0000 (0) │ │ │ │ -107B3A Int File Attributes 0000 (0) │ │ │ │ +107CAA Compression Method 0008 (8) 'Deflated' │ │ │ │ +107CAC Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +107CB0 CRC CFF7EF72 (3489132402) │ │ │ │ +107CB4 Compressed Size 000002D0 (720) │ │ │ │ +107CB8 Uncompressed Size 00000601 (1537) │ │ │ │ +107CBC Filename Length 0026 (38) │ │ │ │ +107CBE Extra Length 0000 (0) │ │ │ │ +107CC0 Comment Length 0000 (0) │ │ │ │ +107CC2 Disk Start 0000 (0) │ │ │ │ +107CC4 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -107B3C Ext File Attributes 81A40000 (2175008768) │ │ │ │ +107CC6 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -107B40 Local Header Offset 000570A2 (356514) │ │ │ │ -107B44 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +107CCA Local Header Offset 000570A2 (356514) │ │ │ │ +107CCE Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x107B44: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x107CCE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -107B6A CENTRAL HEADER #147 02014B50 (33639248) │ │ │ │ -107B6E Created Zip Spec 14 (20) '2.0' │ │ │ │ -107B6F Created OS 03 (3) 'Unix' │ │ │ │ -107B70 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -107B71 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -107B72 General Purpose Flag 0800 (2048) │ │ │ │ +107CF4 CENTRAL HEADER #147 02014B50 (33639248) │ │ │ │ +107CF8 Created Zip Spec 14 (20) '2.0' │ │ │ │ +107CF9 Created OS 03 (3) 'Unix' │ │ │ │ +107CFA Extract Zip Spec 0A (10) '1.0' │ │ │ │ +107CFB Extract OS 00 (0) 'MS-DOS' │ │ │ │ +107CFC General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -107B74 Compression Method 0008 (8) 'Deflated' │ │ │ │ -107B76 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -107B7A CRC AF9FEE96 (2946494102) │ │ │ │ -107B7E Compressed Size 0000036D (877) │ │ │ │ -107B82 Uncompressed Size 00000C14 (3092) │ │ │ │ -107B86 Filename Length 0025 (37) │ │ │ │ -107B88 Extra Length 0000 (0) │ │ │ │ -107B8A Comment Length 0000 (0) │ │ │ │ -107B8C Disk Start 0000 (0) │ │ │ │ -107B8E Int File Attributes 0000 (0) │ │ │ │ +107CFE Compression Method 0008 (8) 'Deflated' │ │ │ │ +107D00 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +107D04 CRC AF9FEE96 (2946494102) │ │ │ │ +107D08 Compressed Size 0000036D (877) │ │ │ │ +107D0C Uncompressed Size 00000C14 (3092) │ │ │ │ +107D10 Filename Length 0025 (37) │ │ │ │ +107D12 Extra Length 0000 (0) │ │ │ │ +107D14 Comment Length 0000 (0) │ │ │ │ +107D16 Disk Start 0000 (0) │ │ │ │ +107D18 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -107B90 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +107D1A Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -107B94 Local Header Offset 000573B6 (357302) │ │ │ │ -107B98 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +107D1E Local Header Offset 000573B6 (357302) │ │ │ │ +107D22 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x107B98: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x107D22: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -107BBD CENTRAL HEADER #148 02014B50 (33639248) │ │ │ │ -107BC1 Created Zip Spec 14 (20) '2.0' │ │ │ │ -107BC2 Created OS 03 (3) 'Unix' │ │ │ │ -107BC3 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -107BC4 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -107BC5 General Purpose Flag 0800 (2048) │ │ │ │ +107D47 CENTRAL HEADER #148 02014B50 (33639248) │ │ │ │ +107D4B Created Zip Spec 14 (20) '2.0' │ │ │ │ +107D4C Created OS 03 (3) 'Unix' │ │ │ │ +107D4D Extract Zip Spec 0A (10) '1.0' │ │ │ │ +107D4E Extract OS 00 (0) 'MS-DOS' │ │ │ │ +107D4F General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -107BC7 Compression Method 0008 (8) 'Deflated' │ │ │ │ -107BC9 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -107BCD CRC EFB931FF (4021891583) │ │ │ │ -107BD1 Compressed Size 000003E8 (1000) │ │ │ │ -107BD5 Uncompressed Size 000008F3 (2291) │ │ │ │ -107BD9 Filename Length 0027 (39) │ │ │ │ -107BDB Extra Length 0000 (0) │ │ │ │ -107BDD Comment Length 0000 (0) │ │ │ │ -107BDF Disk Start 0000 (0) │ │ │ │ -107BE1 Int File Attributes 0000 (0) │ │ │ │ +107D51 Compression Method 0008 (8) 'Deflated' │ │ │ │ +107D53 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +107D57 CRC EFB931FF (4021891583) │ │ │ │ +107D5B Compressed Size 000003E8 (1000) │ │ │ │ +107D5F Uncompressed Size 000008F3 (2291) │ │ │ │ +107D63 Filename Length 0027 (39) │ │ │ │ +107D65 Extra Length 0000 (0) │ │ │ │ +107D67 Comment Length 0000 (0) │ │ │ │ +107D69 Disk Start 0000 (0) │ │ │ │ +107D6B Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -107BE3 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +107D6D Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -107BE7 Local Header Offset 00057766 (358246) │ │ │ │ -107BEB Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +107D71 Local Header Offset 00057766 (358246) │ │ │ │ +107D75 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x107BEB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x107D75: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -107C12 CENTRAL HEADER #149 02014B50 (33639248) │ │ │ │ -107C16 Created Zip Spec 14 (20) '2.0' │ │ │ │ -107C17 Created OS 03 (3) 'Unix' │ │ │ │ -107C18 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -107C19 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -107C1A General Purpose Flag 0800 (2048) │ │ │ │ +107D9C CENTRAL HEADER #149 02014B50 (33639248) │ │ │ │ +107DA0 Created Zip Spec 14 (20) '2.0' │ │ │ │ +107DA1 Created OS 03 (3) 'Unix' │ │ │ │ +107DA2 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +107DA3 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +107DA4 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -107C1C Compression Method 0008 (8) 'Deflated' │ │ │ │ -107C1E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -107C22 CRC EB3E2183 (3946717571) │ │ │ │ -107C26 Compressed Size 00000419 (1049) │ │ │ │ -107C2A Uncompressed Size 0000131E (4894) │ │ │ │ -107C2E Filename Length 0026 (38) │ │ │ │ -107C30 Extra Length 0000 (0) │ │ │ │ -107C32 Comment Length 0000 (0) │ │ │ │ -107C34 Disk Start 0000 (0) │ │ │ │ -107C36 Int File Attributes 0000 (0) │ │ │ │ +107DA6 Compression Method 0008 (8) 'Deflated' │ │ │ │ +107DA8 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +107DAC CRC EB3E2183 (3946717571) │ │ │ │ +107DB0 Compressed Size 00000419 (1049) │ │ │ │ +107DB4 Uncompressed Size 0000131E (4894) │ │ │ │ +107DB8 Filename Length 0026 (38) │ │ │ │ +107DBA Extra Length 0000 (0) │ │ │ │ +107DBC Comment Length 0000 (0) │ │ │ │ +107DBE Disk Start 0000 (0) │ │ │ │ +107DC0 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -107C38 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +107DC2 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -107C3C Local Header Offset 00057B93 (359315) │ │ │ │ -107C40 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +107DC6 Local Header Offset 00057B93 (359315) │ │ │ │ +107DCA Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x107C40: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x107DCA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -107C66 CENTRAL HEADER #150 02014B50 (33639248) │ │ │ │ -107C6A Created Zip Spec 14 (20) '2.0' │ │ │ │ -107C6B Created OS 03 (3) 'Unix' │ │ │ │ -107C6C Extract Zip Spec 0A (10) '1.0' │ │ │ │ -107C6D Extract OS 00 (0) 'MS-DOS' │ │ │ │ -107C6E General Purpose Flag 0800 (2048) │ │ │ │ +107DF0 CENTRAL HEADER #150 02014B50 (33639248) │ │ │ │ +107DF4 Created Zip Spec 14 (20) '2.0' │ │ │ │ +107DF5 Created OS 03 (3) 'Unix' │ │ │ │ +107DF6 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +107DF7 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +107DF8 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -107C70 Compression Method 0008 (8) 'Deflated' │ │ │ │ -107C72 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -107C76 CRC 11AB0481 (296420481) │ │ │ │ -107C7A Compressed Size 000003FA (1018) │ │ │ │ -107C7E Uncompressed Size 00000A5A (2650) │ │ │ │ -107C82 Filename Length 002A (42) │ │ │ │ -107C84 Extra Length 0000 (0) │ │ │ │ -107C86 Comment Length 0000 (0) │ │ │ │ -107C88 Disk Start 0000 (0) │ │ │ │ -107C8A Int File Attributes 0000 (0) │ │ │ │ +107DFA Compression Method 0008 (8) 'Deflated' │ │ │ │ +107DFC Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +107E00 CRC 11AB0481 (296420481) │ │ │ │ +107E04 Compressed Size 000003FA (1018) │ │ │ │ +107E08 Uncompressed Size 00000A5A (2650) │ │ │ │ +107E0C Filename Length 002A (42) │ │ │ │ +107E0E Extra Length 0000 (0) │ │ │ │ +107E10 Comment Length 0000 (0) │ │ │ │ +107E12 Disk Start 0000 (0) │ │ │ │ +107E14 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -107C8C Ext File Attributes 81A40000 (2175008768) │ │ │ │ +107E16 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -107C90 Local Header Offset 00057FF0 (360432) │ │ │ │ -107C94 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +107E1A Local Header Offset 00057FF0 (360432) │ │ │ │ +107E1E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x107C94: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x107E1E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -107CBE CENTRAL HEADER #151 02014B50 (33639248) │ │ │ │ -107CC2 Created Zip Spec 14 (20) '2.0' │ │ │ │ -107CC3 Created OS 03 (3) 'Unix' │ │ │ │ -107CC4 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -107CC5 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -107CC6 General Purpose Flag 0800 (2048) │ │ │ │ +107E48 CENTRAL HEADER #151 02014B50 (33639248) │ │ │ │ +107E4C Created Zip Spec 14 (20) '2.0' │ │ │ │ +107E4D Created OS 03 (3) 'Unix' │ │ │ │ +107E4E Extract Zip Spec 0A (10) '1.0' │ │ │ │ +107E4F Extract OS 00 (0) 'MS-DOS' │ │ │ │ +107E50 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -107CC8 Compression Method 0008 (8) 'Deflated' │ │ │ │ -107CCA Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -107CCE CRC 3B59F5EF (995751407) │ │ │ │ -107CD2 Compressed Size 00000514 (1300) │ │ │ │ -107CD6 Uncompressed Size 000018B5 (6325) │ │ │ │ -107CDA Filename Length 0029 (41) │ │ │ │ -107CDC Extra Length 0000 (0) │ │ │ │ -107CDE Comment Length 0000 (0) │ │ │ │ -107CE0 Disk Start 0000 (0) │ │ │ │ -107CE2 Int File Attributes 0000 (0) │ │ │ │ +107E52 Compression Method 0008 (8) 'Deflated' │ │ │ │ +107E54 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +107E58 CRC 3B59F5EF (995751407) │ │ │ │ +107E5C Compressed Size 00000514 (1300) │ │ │ │ +107E60 Uncompressed Size 000018B5 (6325) │ │ │ │ +107E64 Filename Length 0029 (41) │ │ │ │ +107E66 Extra Length 0000 (0) │ │ │ │ +107E68 Comment Length 0000 (0) │ │ │ │ +107E6A Disk Start 0000 (0) │ │ │ │ +107E6C Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -107CE4 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +107E6E Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -107CE8 Local Header Offset 00058432 (361522) │ │ │ │ -107CEC Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +107E72 Local Header Offset 00058432 (361522) │ │ │ │ +107E76 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x107CEC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x107E76: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -107D15 CENTRAL HEADER #152 02014B50 (33639248) │ │ │ │ -107D19 Created Zip Spec 14 (20) '2.0' │ │ │ │ -107D1A Created OS 03 (3) 'Unix' │ │ │ │ -107D1B Extract Zip Spec 0A (10) '1.0' │ │ │ │ -107D1C Extract OS 00 (0) 'MS-DOS' │ │ │ │ -107D1D General Purpose Flag 0800 (2048) │ │ │ │ +107E9F CENTRAL HEADER #152 02014B50 (33639248) │ │ │ │ +107EA3 Created Zip Spec 14 (20) '2.0' │ │ │ │ +107EA4 Created OS 03 (3) 'Unix' │ │ │ │ +107EA5 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +107EA6 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +107EA7 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -107D1F Compression Method 0008 (8) 'Deflated' │ │ │ │ -107D21 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -107D25 CRC E966E0E6 (3915833574) │ │ │ │ -107D29 Compressed Size 00000326 (806) │ │ │ │ -107D2D Uncompressed Size 000007B8 (1976) │ │ │ │ -107D31 Filename Length 002C (44) │ │ │ │ -107D33 Extra Length 0000 (0) │ │ │ │ -107D35 Comment Length 0000 (0) │ │ │ │ -107D37 Disk Start 0000 (0) │ │ │ │ -107D39 Int File Attributes 0000 (0) │ │ │ │ +107EA9 Compression Method 0008 (8) 'Deflated' │ │ │ │ +107EAB Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +107EAF CRC E966E0E6 (3915833574) │ │ │ │ +107EB3 Compressed Size 00000326 (806) │ │ │ │ +107EB7 Uncompressed Size 000007B8 (1976) │ │ │ │ +107EBB Filename Length 002C (44) │ │ │ │ +107EBD Extra Length 0000 (0) │ │ │ │ +107EBF Comment Length 0000 (0) │ │ │ │ +107EC1 Disk Start 0000 (0) │ │ │ │ +107EC3 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -107D3B Ext File Attributes 81A40000 (2175008768) │ │ │ │ +107EC5 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -107D3F Local Header Offset 0005898D (362893) │ │ │ │ -107D43 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +107EC9 Local Header Offset 0005898D (362893) │ │ │ │ +107ECD Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x107D43: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x107ECD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -107D6F CENTRAL HEADER #153 02014B50 (33639248) │ │ │ │ -107D73 Created Zip Spec 14 (20) '2.0' │ │ │ │ -107D74 Created OS 03 (3) 'Unix' │ │ │ │ -107D75 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -107D76 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -107D77 General Purpose Flag 0800 (2048) │ │ │ │ +107EF9 CENTRAL HEADER #153 02014B50 (33639248) │ │ │ │ +107EFD Created Zip Spec 14 (20) '2.0' │ │ │ │ +107EFE Created OS 03 (3) 'Unix' │ │ │ │ +107EFF Extract Zip Spec 0A (10) '1.0' │ │ │ │ +107F00 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +107F01 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -107D79 Compression Method 0008 (8) 'Deflated' │ │ │ │ -107D7B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -107D7F CRC 6FA96B14 (1873373972) │ │ │ │ -107D83 Compressed Size 000003F6 (1014) │ │ │ │ -107D87 Uncompressed Size 00001333 (4915) │ │ │ │ -107D8B Filename Length 002B (43) │ │ │ │ -107D8D Extra Length 0000 (0) │ │ │ │ -107D8F Comment Length 0000 (0) │ │ │ │ -107D91 Disk Start 0000 (0) │ │ │ │ -107D93 Int File Attributes 0000 (0) │ │ │ │ +107F03 Compression Method 0008 (8) 'Deflated' │ │ │ │ +107F05 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +107F09 CRC 6FA96B14 (1873373972) │ │ │ │ +107F0D Compressed Size 000003F6 (1014) │ │ │ │ +107F11 Uncompressed Size 00001333 (4915) │ │ │ │ +107F15 Filename Length 002B (43) │ │ │ │ +107F17 Extra Length 0000 (0) │ │ │ │ +107F19 Comment Length 0000 (0) │ │ │ │ +107F1B Disk Start 0000 (0) │ │ │ │ +107F1D Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -107D95 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +107F1F Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -107D99 Local Header Offset 00058CFD (363773) │ │ │ │ -107D9D Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +107F23 Local Header Offset 00058CFD (363773) │ │ │ │ +107F27 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x107D9D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x107F27: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -107DC8 CENTRAL HEADER #154 02014B50 (33639248) │ │ │ │ -107DCC Created Zip Spec 14 (20) '2.0' │ │ │ │ -107DCD Created OS 03 (3) 'Unix' │ │ │ │ -107DCE Extract Zip Spec 0A (10) '1.0' │ │ │ │ -107DCF Extract OS 00 (0) 'MS-DOS' │ │ │ │ -107DD0 General Purpose Flag 0800 (2048) │ │ │ │ +107F52 CENTRAL HEADER #154 02014B50 (33639248) │ │ │ │ +107F56 Created Zip Spec 14 (20) '2.0' │ │ │ │ +107F57 Created OS 03 (3) 'Unix' │ │ │ │ +107F58 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +107F59 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +107F5A General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -107DD2 Compression Method 0008 (8) 'Deflated' │ │ │ │ -107DD4 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -107DD8 CRC 587A7EC3 (1484422851) │ │ │ │ -107DDC Compressed Size 00000557 (1367) │ │ │ │ -107DE0 Uncompressed Size 00000EA8 (3752) │ │ │ │ -107DE4 Filename Length 0029 (41) │ │ │ │ -107DE6 Extra Length 0000 (0) │ │ │ │ -107DE8 Comment Length 0000 (0) │ │ │ │ -107DEA Disk Start 0000 (0) │ │ │ │ -107DEC Int File Attributes 0000 (0) │ │ │ │ +107F5C Compression Method 0008 (8) 'Deflated' │ │ │ │ +107F5E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +107F62 CRC 587A7EC3 (1484422851) │ │ │ │ +107F66 Compressed Size 00000557 (1367) │ │ │ │ +107F6A Uncompressed Size 00000EA8 (3752) │ │ │ │ +107F6E Filename Length 0029 (41) │ │ │ │ +107F70 Extra Length 0000 (0) │ │ │ │ +107F72 Comment Length 0000 (0) │ │ │ │ +107F74 Disk Start 0000 (0) │ │ │ │ +107F76 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -107DEE Ext File Attributes 81A40000 (2175008768) │ │ │ │ +107F78 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -107DF2 Local Header Offset 0005913C (364860) │ │ │ │ -107DF6 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +107F7C Local Header Offset 0005913C (364860) │ │ │ │ +107F80 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x107DF6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x107F80: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -107E1F CENTRAL HEADER #155 02014B50 (33639248) │ │ │ │ -107E23 Created Zip Spec 14 (20) '2.0' │ │ │ │ -107E24 Created OS 03 (3) 'Unix' │ │ │ │ -107E25 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -107E26 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -107E27 General Purpose Flag 0800 (2048) │ │ │ │ +107FA9 CENTRAL HEADER #155 02014B50 (33639248) │ │ │ │ +107FAD Created Zip Spec 14 (20) '2.0' │ │ │ │ +107FAE Created OS 03 (3) 'Unix' │ │ │ │ +107FAF Extract Zip Spec 0A (10) '1.0' │ │ │ │ +107FB0 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +107FB1 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -107E29 Compression Method 0008 (8) 'Deflated' │ │ │ │ -107E2B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -107E2F CRC 96F52E25 (2532650533) │ │ │ │ -107E33 Compressed Size 00000693 (1683) │ │ │ │ -107E37 Uncompressed Size 000020B8 (8376) │ │ │ │ -107E3B Filename Length 0028 (40) │ │ │ │ -107E3D Extra Length 0000 (0) │ │ │ │ -107E3F Comment Length 0000 (0) │ │ │ │ -107E41 Disk Start 0000 (0) │ │ │ │ -107E43 Int File Attributes 0000 (0) │ │ │ │ +107FB3 Compression Method 0008 (8) 'Deflated' │ │ │ │ +107FB5 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +107FB9 CRC 96F52E25 (2532650533) │ │ │ │ +107FBD Compressed Size 00000693 (1683) │ │ │ │ +107FC1 Uncompressed Size 000020B8 (8376) │ │ │ │ +107FC5 Filename Length 0028 (40) │ │ │ │ +107FC7 Extra Length 0000 (0) │ │ │ │ +107FC9 Comment Length 0000 (0) │ │ │ │ +107FCB Disk Start 0000 (0) │ │ │ │ +107FCD Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -107E45 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +107FCF Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -107E49 Local Header Offset 000596DA (366298) │ │ │ │ -107E4D Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +107FD3 Local Header Offset 000596DA (366298) │ │ │ │ +107FD7 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x107E4D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x107FD7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -107E75 CENTRAL HEADER #156 02014B50 (33639248) │ │ │ │ -107E79 Created Zip Spec 14 (20) '2.0' │ │ │ │ -107E7A Created OS 03 (3) 'Unix' │ │ │ │ -107E7B Extract Zip Spec 0A (10) '1.0' │ │ │ │ -107E7C Extract OS 00 (0) 'MS-DOS' │ │ │ │ -107E7D General Purpose Flag 0800 (2048) │ │ │ │ +107FFF CENTRAL HEADER #156 02014B50 (33639248) │ │ │ │ +108003 Created Zip Spec 14 (20) '2.0' │ │ │ │ +108004 Created OS 03 (3) 'Unix' │ │ │ │ +108005 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +108006 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +108007 General Purpose Flag 0800 (2048) │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -107E7F Compression Method 0000 (0) 'Stored' │ │ │ │ -107E81 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -107E85 CRC 00000000 (0) │ │ │ │ -107E89 Compressed Size 00000000 (0) │ │ │ │ -107E8D Uncompressed Size 00000000 (0) │ │ │ │ -107E91 Filename Length 0018 (24) │ │ │ │ -107E93 Extra Length 0000 (0) │ │ │ │ -107E95 Comment Length 0000 (0) │ │ │ │ -107E97 Disk Start 0000 (0) │ │ │ │ -107E99 Int File Attributes 0000 (0) │ │ │ │ +108009 Compression Method 0000 (0) 'Stored' │ │ │ │ +10800B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10800F CRC 00000000 (0) │ │ │ │ +108013 Compressed Size 00000000 (0) │ │ │ │ +108017 Uncompressed Size 00000000 (0) │ │ │ │ +10801B Filename Length 0018 (24) │ │ │ │ +10801D Extra Length 0000 (0) │ │ │ │ +10801F Comment Length 0000 (0) │ │ │ │ +108021 Disk Start 0000 (0) │ │ │ │ +108023 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -107E9B Ext File Attributes 41ED0010 (1106051088) │ │ │ │ +108025 Ext File Attributes 41ED0010 (1106051088) │ │ │ │ [Bit 4] Directory │ │ │ │ [Bits 16-24] 01ED (493) 'Unix attrib: rwxr-xr-x' │ │ │ │ [Bits 28-31] 04 (4) 'Directory' │ │ │ │ -107E9F Local Header Offset 00059DB3 (368051) │ │ │ │ -107EA3 Filename 'XXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +108029 Local Header Offset 00059DB3 (368051) │ │ │ │ +10802D Filename 'XXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x107EA3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10802D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -# ERROR: Offset 0x107EA3: Directory 'XXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/' │ │ │ │ +# ERROR: Offset 0x10802D: Directory 'XXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/' │ │ │ │ # 'External Attributes' flag this as a directory │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x107E7B: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x108005: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ │ │ │ │ -107EBB CENTRAL HEADER #157 02014B50 (33639248) │ │ │ │ -107EBF Created Zip Spec 14 (20) '2.0' │ │ │ │ -107EC0 Created OS 03 (3) 'Unix' │ │ │ │ -107EC1 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -107EC2 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -107EC3 General Purpose Flag 0800 (2048) │ │ │ │ +108045 CENTRAL HEADER #157 02014B50 (33639248) │ │ │ │ +108049 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10804A Created OS 03 (3) 'Unix' │ │ │ │ +10804B Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10804C Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10804D General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -107EC5 Compression Method 0008 (8) 'Deflated' │ │ │ │ -107EC7 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -107ECB CRC 0153886D (22251629) │ │ │ │ -107ECF Compressed Size 00000516 (1302) │ │ │ │ -107ED3 Uncompressed Size 00000BFC (3068) │ │ │ │ -107ED7 Filename Length 002D (45) │ │ │ │ -107ED9 Extra Length 0000 (0) │ │ │ │ -107EDB Comment Length 0000 (0) │ │ │ │ -107EDD Disk Start 0000 (0) │ │ │ │ -107EDF Int File Attributes 0000 (0) │ │ │ │ +10804F Compression Method 0008 (8) 'Deflated' │ │ │ │ +108051 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +108055 CRC 0153886D (22251629) │ │ │ │ +108059 Compressed Size 00000516 (1302) │ │ │ │ +10805D Uncompressed Size 00000BFC (3068) │ │ │ │ +108061 Filename Length 002D (45) │ │ │ │ +108063 Extra Length 0000 (0) │ │ │ │ +108065 Comment Length 0000 (0) │ │ │ │ +108067 Disk Start 0000 (0) │ │ │ │ +108069 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -107EE1 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10806B Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -107EE5 Local Header Offset 00059DE9 (368105) │ │ │ │ -107EE9 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10806F Local Header Offset 00059DE9 (368105) │ │ │ │ +108073 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x107EE9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x108073: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -107F16 CENTRAL HEADER #158 02014B50 (33639248) │ │ │ │ -107F1A Created Zip Spec 14 (20) '2.0' │ │ │ │ -107F1B Created OS 03 (3) 'Unix' │ │ │ │ -107F1C Extract Zip Spec 0A (10) '1.0' │ │ │ │ -107F1D Extract OS 00 (0) 'MS-DOS' │ │ │ │ -107F1E General Purpose Flag 0800 (2048) │ │ │ │ +1080A0 CENTRAL HEADER #158 02014B50 (33639248) │ │ │ │ +1080A4 Created Zip Spec 14 (20) '2.0' │ │ │ │ +1080A5 Created OS 03 (3) 'Unix' │ │ │ │ +1080A6 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +1080A7 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +1080A8 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -107F20 Compression Method 0008 (8) 'Deflated' │ │ │ │ -107F22 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -107F26 CRC 1705F3FC (386266108) │ │ │ │ -107F2A Compressed Size 00000553 (1363) │ │ │ │ -107F2E Uncompressed Size 0000184E (6222) │ │ │ │ -107F32 Filename Length 002C (44) │ │ │ │ -107F34 Extra Length 0000 (0) │ │ │ │ -107F36 Comment Length 0000 (0) │ │ │ │ -107F38 Disk Start 0000 (0) │ │ │ │ -107F3A Int File Attributes 0000 (0) │ │ │ │ +1080AA Compression Method 0008 (8) 'Deflated' │ │ │ │ +1080AC Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +1080B0 CRC 1705F3FC (386266108) │ │ │ │ +1080B4 Compressed Size 00000553 (1363) │ │ │ │ +1080B8 Uncompressed Size 0000184E (6222) │ │ │ │ +1080BC Filename Length 002C (44) │ │ │ │ +1080BE Extra Length 0000 (0) │ │ │ │ +1080C0 Comment Length 0000 (0) │ │ │ │ +1080C2 Disk Start 0000 (0) │ │ │ │ +1080C4 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -107F3C Ext File Attributes 81A40000 (2175008768) │ │ │ │ +1080C6 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -107F40 Local Header Offset 0005A34A (369482) │ │ │ │ -107F44 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +1080CA Local Header Offset 0005A34A (369482) │ │ │ │ +1080CE Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x107F44: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x1080CE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -107F70 CENTRAL HEADER #159 02014B50 (33639248) │ │ │ │ -107F74 Created Zip Spec 14 (20) '2.0' │ │ │ │ -107F75 Created OS 03 (3) 'Unix' │ │ │ │ -107F76 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -107F77 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -107F78 General Purpose Flag 0800 (2048) │ │ │ │ +1080FA CENTRAL HEADER #159 02014B50 (33639248) │ │ │ │ +1080FE Created Zip Spec 14 (20) '2.0' │ │ │ │ +1080FF Created OS 03 (3) 'Unix' │ │ │ │ +108100 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +108101 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +108102 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -107F7A Compression Method 0008 (8) 'Deflated' │ │ │ │ -107F7C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -107F80 CRC F7370DF3 (4147580403) │ │ │ │ -107F84 Compressed Size 000000D6 (214) │ │ │ │ -107F88 Uncompressed Size 00000135 (309) │ │ │ │ -107F8C Filename Length 002A (42) │ │ │ │ -107F8E Extra Length 0000 (0) │ │ │ │ -107F90 Comment Length 0000 (0) │ │ │ │ -107F92 Disk Start 0000 (0) │ │ │ │ -107F94 Int File Attributes 0000 (0) │ │ │ │ +108104 Compression Method 0008 (8) 'Deflated' │ │ │ │ +108106 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10810A CRC F7370DF3 (4147580403) │ │ │ │ +10810E Compressed Size 000000D6 (214) │ │ │ │ +108112 Uncompressed Size 00000135 (309) │ │ │ │ +108116 Filename Length 002A (42) │ │ │ │ +108118 Extra Length 0000 (0) │ │ │ │ +10811A Comment Length 0000 (0) │ │ │ │ +10811C Disk Start 0000 (0) │ │ │ │ +10811E Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -107F96 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +108120 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -107F9A Local Header Offset 0005A8E7 (370919) │ │ │ │ -107F9E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +108124 Local Header Offset 0005A8E7 (370919) │ │ │ │ +108128 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x107F9E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x108128: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -107FC8 CENTRAL HEADER #160 02014B50 (33639248) │ │ │ │ -107FCC Created Zip Spec 14 (20) '2.0' │ │ │ │ -107FCD Created OS 03 (3) 'Unix' │ │ │ │ -107FCE Extract Zip Spec 0A (10) '1.0' │ │ │ │ -107FCF Extract OS 00 (0) 'MS-DOS' │ │ │ │ -107FD0 General Purpose Flag 0800 (2048) │ │ │ │ +108152 CENTRAL HEADER #160 02014B50 (33639248) │ │ │ │ +108156 Created Zip Spec 14 (20) '2.0' │ │ │ │ +108157 Created OS 03 (3) 'Unix' │ │ │ │ +108158 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +108159 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10815A General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -107FD2 Compression Method 0008 (8) 'Deflated' │ │ │ │ -107FD4 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -107FD8 CRC F032D795 (4029863829) │ │ │ │ -107FDC Compressed Size 00000079 (121) │ │ │ │ -107FE0 Uncompressed Size 0000009F (159) │ │ │ │ -107FE4 Filename Length 0029 (41) │ │ │ │ -107FE6 Extra Length 0000 (0) │ │ │ │ -107FE8 Comment Length 0000 (0) │ │ │ │ -107FEA Disk Start 0000 (0) │ │ │ │ -107FEC Int File Attributes 0000 (0) │ │ │ │ +10815C Compression Method 0008 (8) 'Deflated' │ │ │ │ +10815E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +108162 CRC F032D795 (4029863829) │ │ │ │ +108166 Compressed Size 00000079 (121) │ │ │ │ +10816A Uncompressed Size 0000009F (159) │ │ │ │ +10816E Filename Length 0029 (41) │ │ │ │ +108170 Extra Length 0000 (0) │ │ │ │ +108172 Comment Length 0000 (0) │ │ │ │ +108174 Disk Start 0000 (0) │ │ │ │ +108176 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -107FEE Ext File Attributes 81A40000 (2175008768) │ │ │ │ +108178 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -107FF2 Local Header Offset 0005AA05 (371205) │ │ │ │ -107FF6 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10817C Local Header Offset 0005AA05 (371205) │ │ │ │ +108180 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x107FF6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x108180: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10801F CENTRAL HEADER #161 02014B50 (33639248) │ │ │ │ -108023 Created Zip Spec 14 (20) '2.0' │ │ │ │ -108024 Created OS 03 (3) 'Unix' │ │ │ │ -108025 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -108026 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -108027 General Purpose Flag 0800 (2048) │ │ │ │ +1081A9 CENTRAL HEADER #161 02014B50 (33639248) │ │ │ │ +1081AD Created Zip Spec 14 (20) '2.0' │ │ │ │ +1081AE Created OS 03 (3) 'Unix' │ │ │ │ +1081AF Extract Zip Spec 0A (10) '1.0' │ │ │ │ +1081B0 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +1081B1 General Purpose Flag 0800 (2048) │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -108029 Compression Method 0000 (0) 'Stored' │ │ │ │ -10802B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10802F CRC 00000000 (0) │ │ │ │ -108033 Compressed Size 00000000 (0) │ │ │ │ -108037 Uncompressed Size 00000000 (0) │ │ │ │ -10803B Filename Length 0010 (16) │ │ │ │ -10803D Extra Length 0000 (0) │ │ │ │ -10803F Comment Length 0000 (0) │ │ │ │ -108041 Disk Start 0000 (0) │ │ │ │ -108043 Int File Attributes 0000 (0) │ │ │ │ +1081B3 Compression Method 0000 (0) 'Stored' │ │ │ │ +1081B5 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +1081B9 CRC 00000000 (0) │ │ │ │ +1081BD Compressed Size 00000000 (0) │ │ │ │ +1081C1 Uncompressed Size 00000000 (0) │ │ │ │ +1081C5 Filename Length 0010 (16) │ │ │ │ +1081C7 Extra Length 0000 (0) │ │ │ │ +1081C9 Comment Length 0000 (0) │ │ │ │ +1081CB Disk Start 0000 (0) │ │ │ │ +1081CD Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -108045 Ext File Attributes 41ED0010 (1106051088) │ │ │ │ +1081CF Ext File Attributes 41ED0010 (1106051088) │ │ │ │ [Bit 4] Directory │ │ │ │ [Bits 16-24] 01ED (493) 'Unix attrib: rwxr-xr-x' │ │ │ │ [Bits 28-31] 04 (4) 'Directory' │ │ │ │ -108049 Local Header Offset 0005AAC5 (371397) │ │ │ │ -10804D Filename 'XXXXXXXXXXXXXXXX' │ │ │ │ +1081D3 Local Header Offset 0005AAC5 (371397) │ │ │ │ +1081D7 Filename 'XXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10804D: Filename 'XXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x1081D7: Filename 'XXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -# ERROR: Offset 0x10804D: Directory 'XXXXXXXXXXXXXXXX' must end in a '/' │ │ │ │ +# ERROR: Offset 0x1081D7: Directory 'XXXXXXXXXXXXXXXX' must end in a '/' │ │ │ │ # 'External Attributes' flag this as a directory │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x108025: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x1081AF: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ │ │ │ │ -10805D CENTRAL HEADER #162 02014B50 (33639248) │ │ │ │ -108061 Created Zip Spec 14 (20) '2.0' │ │ │ │ -108062 Created OS 03 (3) 'Unix' │ │ │ │ -108063 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -108064 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -108065 General Purpose Flag 0800 (2048) │ │ │ │ +1081E7 CENTRAL HEADER #162 02014B50 (33639248) │ │ │ │ +1081EB Created Zip Spec 14 (20) '2.0' │ │ │ │ +1081EC Created OS 03 (3) 'Unix' │ │ │ │ +1081ED Extract Zip Spec 0A (10) '1.0' │ │ │ │ +1081EE Extract OS 00 (0) 'MS-DOS' │ │ │ │ +1081EF General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -108067 Compression Method 0008 (8) 'Deflated' │ │ │ │ -108069 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10806D CRC 968BC903 (2525743363) │ │ │ │ -108071 Compressed Size 000002F1 (753) │ │ │ │ -108075 Uncompressed Size 000005F6 (1526) │ │ │ │ -108079 Filename Length 0019 (25) │ │ │ │ -10807B Extra Length 0000 (0) │ │ │ │ -10807D Comment Length 0000 (0) │ │ │ │ -10807F Disk Start 0000 (0) │ │ │ │ -108081 Int File Attributes 0000 (0) │ │ │ │ +1081F1 Compression Method 0008 (8) 'Deflated' │ │ │ │ +1081F3 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +1081F7 CRC 968BC903 (2525743363) │ │ │ │ +1081FB Compressed Size 000002F1 (753) │ │ │ │ +1081FF Uncompressed Size 000005F6 (1526) │ │ │ │ +108203 Filename Length 0019 (25) │ │ │ │ +108205 Extra Length 0000 (0) │ │ │ │ +108207 Comment Length 0000 (0) │ │ │ │ +108209 Disk Start 0000 (0) │ │ │ │ +10820B Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -108083 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10820D Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -108087 Local Header Offset 0005AAF3 (371443) │ │ │ │ -10808B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +108211 Local Header Offset 0005AAF3 (371443) │ │ │ │ +108215 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10808B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x108215: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -1080A4 CENTRAL HEADER #163 02014B50 (33639248) │ │ │ │ -1080A8 Created Zip Spec 14 (20) '2.0' │ │ │ │ -1080A9 Created OS 03 (3) 'Unix' │ │ │ │ -1080AA Extract Zip Spec 0A (10) '1.0' │ │ │ │ -1080AB Extract OS 00 (0) 'MS-DOS' │ │ │ │ -1080AC General Purpose Flag 0800 (2048) │ │ │ │ +10822E CENTRAL HEADER #163 02014B50 (33639248) │ │ │ │ +108232 Created Zip Spec 14 (20) '2.0' │ │ │ │ +108233 Created OS 03 (3) 'Unix' │ │ │ │ +108234 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +108235 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +108236 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -1080AE Compression Method 0008 (8) 'Deflated' │ │ │ │ -1080B0 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -1080B4 CRC 9BC4D627 (2613368359) │ │ │ │ -1080B8 Compressed Size 00000346 (838) │ │ │ │ -1080BC Uncompressed Size 00000C22 (3106) │ │ │ │ -1080C0 Filename Length 0018 (24) │ │ │ │ -1080C2 Extra Length 0000 (0) │ │ │ │ -1080C4 Comment Length 0000 (0) │ │ │ │ -1080C6 Disk Start 0000 (0) │ │ │ │ -1080C8 Int File Attributes 0000 (0) │ │ │ │ +108238 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10823A Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10823E CRC 9BC4D627 (2613368359) │ │ │ │ +108242 Compressed Size 00000346 (838) │ │ │ │ +108246 Uncompressed Size 00000C22 (3106) │ │ │ │ +10824A Filename Length 0018 (24) │ │ │ │ +10824C Extra Length 0000 (0) │ │ │ │ +10824E Comment Length 0000 (0) │ │ │ │ +108250 Disk Start 0000 (0) │ │ │ │ +108252 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -1080CA Ext File Attributes 81A40000 (2175008768) │ │ │ │ +108254 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -1080CE Local Header Offset 0005AE1B (372251) │ │ │ │ -1080D2 Filename 'XXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +108258 Local Header Offset 0005AE1B (372251) │ │ │ │ +10825C Filename 'XXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x1080D2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10825C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -1080EA CENTRAL HEADER #164 02014B50 (33639248) │ │ │ │ -1080EE Created Zip Spec 14 (20) '2.0' │ │ │ │ -1080EF Created OS 03 (3) 'Unix' │ │ │ │ -1080F0 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -1080F1 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -1080F2 General Purpose Flag 0800 (2048) │ │ │ │ +108274 CENTRAL HEADER #164 02014B50 (33639248) │ │ │ │ +108278 Created Zip Spec 14 (20) '2.0' │ │ │ │ +108279 Created OS 03 (3) 'Unix' │ │ │ │ +10827A Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10827B Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10827C General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -1080F4 Compression Method 0008 (8) 'Deflated' │ │ │ │ -1080F6 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -1080FA CRC 8179641B (2172216347) │ │ │ │ -1080FE Compressed Size 000003FE (1022) │ │ │ │ -108102 Uncompressed Size 00000910 (2320) │ │ │ │ -108106 Filename Length 0029 (41) │ │ │ │ -108108 Extra Length 0000 (0) │ │ │ │ -10810A Comment Length 0000 (0) │ │ │ │ -10810C Disk Start 0000 (0) │ │ │ │ -10810E Int File Attributes 0000 (0) │ │ │ │ +10827E Compression Method 0008 (8) 'Deflated' │ │ │ │ +108280 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +108284 CRC 8179641B (2172216347) │ │ │ │ +108288 Compressed Size 000003FE (1022) │ │ │ │ +10828C Uncompressed Size 00000910 (2320) │ │ │ │ +108290 Filename Length 0029 (41) │ │ │ │ +108292 Extra Length 0000 (0) │ │ │ │ +108294 Comment Length 0000 (0) │ │ │ │ +108296 Disk Start 0000 (0) │ │ │ │ +108298 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -108110 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10829A Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -108114 Local Header Offset 0005B197 (373143) │ │ │ │ -108118 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10829E Local Header Offset 0005B197 (373143) │ │ │ │ +1082A2 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x108118: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x1082A2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -108141 CENTRAL HEADER #165 02014B50 (33639248) │ │ │ │ -108145 Created Zip Spec 14 (20) '2.0' │ │ │ │ -108146 Created OS 03 (3) 'Unix' │ │ │ │ -108147 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -108148 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -108149 General Purpose Flag 0800 (2048) │ │ │ │ +1082CB CENTRAL HEADER #165 02014B50 (33639248) │ │ │ │ +1082CF Created Zip Spec 14 (20) '2.0' │ │ │ │ +1082D0 Created OS 03 (3) 'Unix' │ │ │ │ +1082D1 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +1082D2 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +1082D3 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10814B Compression Method 0008 (8) 'Deflated' │ │ │ │ -10814D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -108151 CRC 3E4A052B (1045038379) │ │ │ │ -108155 Compressed Size 00000320 (800) │ │ │ │ -108159 Uncompressed Size 00000FA1 (4001) │ │ │ │ -10815D Filename Length 0028 (40) │ │ │ │ -10815F Extra Length 0000 (0) │ │ │ │ -108161 Comment Length 0000 (0) │ │ │ │ -108163 Disk Start 0000 (0) │ │ │ │ -108165 Int File Attributes 0000 (0) │ │ │ │ +1082D5 Compression Method 0008 (8) 'Deflated' │ │ │ │ +1082D7 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +1082DB CRC 3E4A052B (1045038379) │ │ │ │ +1082DF Compressed Size 00000320 (800) │ │ │ │ +1082E3 Uncompressed Size 00000FA1 (4001) │ │ │ │ +1082E7 Filename Length 0028 (40) │ │ │ │ +1082E9 Extra Length 0000 (0) │ │ │ │ +1082EB Comment Length 0000 (0) │ │ │ │ +1082ED Disk Start 0000 (0) │ │ │ │ +1082EF Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -108167 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +1082F1 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10816B Local Header Offset 0005B5DC (374236) │ │ │ │ -10816F Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +1082F5 Local Header Offset 0005B5DC (374236) │ │ │ │ +1082F9 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10816F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x1082F9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -108197 CENTRAL HEADER #166 02014B50 (33639248) │ │ │ │ -10819B Created Zip Spec 14 (20) '2.0' │ │ │ │ -10819C Created OS 03 (3) 'Unix' │ │ │ │ -10819D Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10819E Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10819F General Purpose Flag 0800 (2048) │ │ │ │ +108321 CENTRAL HEADER #166 02014B50 (33639248) │ │ │ │ +108325 Created Zip Spec 14 (20) '2.0' │ │ │ │ +108326 Created OS 03 (3) 'Unix' │ │ │ │ +108327 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +108328 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +108329 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -1081A1 Compression Method 0008 (8) 'Deflated' │ │ │ │ -1081A3 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -1081A7 CRC A2FC5B2F (2734447407) │ │ │ │ -1081AB Compressed Size 00000248 (584) │ │ │ │ -1081AF Uncompressed Size 00000476 (1142) │ │ │ │ -1081B3 Filename Length 0029 (41) │ │ │ │ -1081B5 Extra Length 0000 (0) │ │ │ │ -1081B7 Comment Length 0000 (0) │ │ │ │ -1081B9 Disk Start 0000 (0) │ │ │ │ -1081BB Int File Attributes 0000 (0) │ │ │ │ +10832B Compression Method 0008 (8) 'Deflated' │ │ │ │ +10832D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +108331 CRC A2FC5B2F (2734447407) │ │ │ │ +108335 Compressed Size 00000248 (584) │ │ │ │ +108339 Uncompressed Size 00000476 (1142) │ │ │ │ +10833D Filename Length 0029 (41) │ │ │ │ +10833F Extra Length 0000 (0) │ │ │ │ +108341 Comment Length 0000 (0) │ │ │ │ +108343 Disk Start 0000 (0) │ │ │ │ +108345 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -1081BD Ext File Attributes 81A40000 (2175008768) │ │ │ │ +108347 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -1081C1 Local Header Offset 0005B942 (375106) │ │ │ │ -1081C5 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10834B Local Header Offset 0005B942 (375106) │ │ │ │ +10834F Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x1081C5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10834F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -1081EE CENTRAL HEADER #167 02014B50 (33639248) │ │ │ │ -1081F2 Created Zip Spec 14 (20) '2.0' │ │ │ │ -1081F3 Created OS 03 (3) 'Unix' │ │ │ │ -1081F4 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -1081F5 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -1081F6 General Purpose Flag 0800 (2048) │ │ │ │ +108378 CENTRAL HEADER #167 02014B50 (33639248) │ │ │ │ +10837C Created Zip Spec 14 (20) '2.0' │ │ │ │ +10837D Created OS 03 (3) 'Unix' │ │ │ │ +10837E Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10837F Extract OS 00 (0) 'MS-DOS' │ │ │ │ +108380 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -1081F8 Compression Method 0008 (8) 'Deflated' │ │ │ │ -1081FA Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -1081FE CRC EEC1DE10 (4005682704) │ │ │ │ -108202 Compressed Size 000004F4 (1268) │ │ │ │ -108206 Uncompressed Size 00001E48 (7752) │ │ │ │ -10820A Filename Length 0028 (40) │ │ │ │ -10820C Extra Length 0000 (0) │ │ │ │ -10820E Comment Length 0000 (0) │ │ │ │ -108210 Disk Start 0000 (0) │ │ │ │ -108212 Int File Attributes 0000 (0) │ │ │ │ +108382 Compression Method 0008 (8) 'Deflated' │ │ │ │ +108384 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +108388 CRC EEC1DE10 (4005682704) │ │ │ │ +10838C Compressed Size 000004F4 (1268) │ │ │ │ +108390 Uncompressed Size 00001E48 (7752) │ │ │ │ +108394 Filename Length 0028 (40) │ │ │ │ +108396 Extra Length 0000 (0) │ │ │ │ +108398 Comment Length 0000 (0) │ │ │ │ +10839A Disk Start 0000 (0) │ │ │ │ +10839C Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -108214 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10839E Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -108218 Local Header Offset 0005BBD1 (375761) │ │ │ │ -10821C Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +1083A2 Local Header Offset 0005BBD1 (375761) │ │ │ │ +1083A6 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10821C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x1083A6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -108244 CENTRAL HEADER #168 02014B50 (33639248) │ │ │ │ -108248 Created Zip Spec 14 (20) '2.0' │ │ │ │ -108249 Created OS 03 (3) 'Unix' │ │ │ │ -10824A Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10824B Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10824C General Purpose Flag 0800 (2048) │ │ │ │ +1083CE CENTRAL HEADER #168 02014B50 (33639248) │ │ │ │ +1083D2 Created Zip Spec 14 (20) '2.0' │ │ │ │ +1083D3 Created OS 03 (3) 'Unix' │ │ │ │ +1083D4 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +1083D5 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +1083D6 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10824E Compression Method 0008 (8) 'Deflated' │ │ │ │ -108250 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -108254 CRC E713B2AF (3876827823) │ │ │ │ -108258 Compressed Size 00000749 (1865) │ │ │ │ -10825C Uncompressed Size 000016D2 (5842) │ │ │ │ -108260 Filename Length 001A (26) │ │ │ │ -108262 Extra Length 0000 (0) │ │ │ │ -108264 Comment Length 0000 (0) │ │ │ │ -108266 Disk Start 0000 (0) │ │ │ │ -108268 Int File Attributes 0000 (0) │ │ │ │ +1083D8 Compression Method 0008 (8) 'Deflated' │ │ │ │ +1083DA Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +1083DE CRC E713B2AF (3876827823) │ │ │ │ +1083E2 Compressed Size 00000749 (1865) │ │ │ │ +1083E6 Uncompressed Size 000016D2 (5842) │ │ │ │ +1083EA Filename Length 001A (26) │ │ │ │ +1083EC Extra Length 0000 (0) │ │ │ │ +1083EE Comment Length 0000 (0) │ │ │ │ +1083F0 Disk Start 0000 (0) │ │ │ │ +1083F2 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10826A Ext File Attributes 81A40000 (2175008768) │ │ │ │ +1083F4 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10826E Local Header Offset 0005C10B (377099) │ │ │ │ -108272 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +1083F8 Local Header Offset 0005C10B (377099) │ │ │ │ +1083FC Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x108272: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x1083FC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10828C CENTRAL HEADER #169 02014B50 (33639248) │ │ │ │ -108290 Created Zip Spec 14 (20) '2.0' │ │ │ │ -108291 Created OS 03 (3) 'Unix' │ │ │ │ -108292 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -108293 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -108294 General Purpose Flag 0800 (2048) │ │ │ │ +108416 CENTRAL HEADER #169 02014B50 (33639248) │ │ │ │ +10841A Created Zip Spec 14 (20) '2.0' │ │ │ │ +10841B Created OS 03 (3) 'Unix' │ │ │ │ +10841C Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10841D Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10841E General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -108296 Compression Method 0008 (8) 'Deflated' │ │ │ │ -108298 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10829C CRC BDD57633 (3184883251) │ │ │ │ -1082A0 Compressed Size 00000BF9 (3065) │ │ │ │ -1082A4 Uncompressed Size 00004DD3 (19923) │ │ │ │ -1082A8 Filename Length 0019 (25) │ │ │ │ -1082AA Extra Length 0000 (0) │ │ │ │ -1082AC Comment Length 0000 (0) │ │ │ │ -1082AE Disk Start 0000 (0) │ │ │ │ -1082B0 Int File Attributes 0000 (0) │ │ │ │ +108420 Compression Method 0008 (8) 'Deflated' │ │ │ │ +108422 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +108426 CRC BDD57633 (3184883251) │ │ │ │ +10842A Compressed Size 00000BF9 (3065) │ │ │ │ +10842E Uncompressed Size 00004DD3 (19923) │ │ │ │ +108432 Filename Length 0019 (25) │ │ │ │ +108434 Extra Length 0000 (0) │ │ │ │ +108436 Comment Length 0000 (0) │ │ │ │ +108438 Disk Start 0000 (0) │ │ │ │ +10843A Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -1082B2 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10843C Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -1082B6 Local Header Offset 0005C88C (379020) │ │ │ │ -1082BA Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +108440 Local Header Offset 0005C88C (379020) │ │ │ │ +108444 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x1082BA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x108444: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -1082D3 CENTRAL HEADER #170 02014B50 (33639248) │ │ │ │ -1082D7 Created Zip Spec 14 (20) '2.0' │ │ │ │ -1082D8 Created OS 03 (3) 'Unix' │ │ │ │ -1082D9 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -1082DA Extract OS 00 (0) 'MS-DOS' │ │ │ │ -1082DB General Purpose Flag 0800 (2048) │ │ │ │ +10845D CENTRAL HEADER #170 02014B50 (33639248) │ │ │ │ +108461 Created Zip Spec 14 (20) '2.0' │ │ │ │ +108462 Created OS 03 (3) 'Unix' │ │ │ │ +108463 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +108464 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +108465 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -1082DD Compression Method 0008 (8) 'Deflated' │ │ │ │ -1082DF Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -1082E3 CRC 86A8BC01 (2259205121) │ │ │ │ -1082E7 Compressed Size 00000596 (1430) │ │ │ │ -1082EB Uncompressed Size 00000CA9 (3241) │ │ │ │ -1082EF Filename Length 0024 (36) │ │ │ │ -1082F1 Extra Length 0000 (0) │ │ │ │ -1082F3 Comment Length 0000 (0) │ │ │ │ -1082F5 Disk Start 0000 (0) │ │ │ │ -1082F7 Int File Attributes 0000 (0) │ │ │ │ +108467 Compression Method 0008 (8) 'Deflated' │ │ │ │ +108469 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10846D CRC 86A8BC01 (2259205121) │ │ │ │ +108471 Compressed Size 00000596 (1430) │ │ │ │ +108475 Uncompressed Size 00000CA9 (3241) │ │ │ │ +108479 Filename Length 0024 (36) │ │ │ │ +10847B Extra Length 0000 (0) │ │ │ │ +10847D Comment Length 0000 (0) │ │ │ │ +10847F Disk Start 0000 (0) │ │ │ │ +108481 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -1082F9 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +108483 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -1082FD Local Header Offset 0005D4BC (382140) │ │ │ │ -108301 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +108487 Local Header Offset 0005D4BC (382140) │ │ │ │ +10848B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x108301: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10848B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -108325 CENTRAL HEADER #171 02014B50 (33639248) │ │ │ │ -108329 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10832A Created OS 03 (3) 'Unix' │ │ │ │ -10832B Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10832C Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10832D General Purpose Flag 0800 (2048) │ │ │ │ +1084AF CENTRAL HEADER #171 02014B50 (33639248) │ │ │ │ +1084B3 Created Zip Spec 14 (20) '2.0' │ │ │ │ +1084B4 Created OS 03 (3) 'Unix' │ │ │ │ +1084B5 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +1084B6 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +1084B7 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10832F Compression Method 0008 (8) 'Deflated' │ │ │ │ -108331 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -108335 CRC 9300424B (2466267723) │ │ │ │ -108339 Compressed Size 000014EC (5356) │ │ │ │ -10833D Uncompressed Size 00004DF9 (19961) │ │ │ │ -108341 Filename Length 0023 (35) │ │ │ │ -108343 Extra Length 0000 (0) │ │ │ │ -108345 Comment Length 0000 (0) │ │ │ │ -108347 Disk Start 0000 (0) │ │ │ │ -108349 Int File Attributes 0000 (0) │ │ │ │ +1084B9 Compression Method 0008 (8) 'Deflated' │ │ │ │ +1084BB Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +1084BF CRC 9300424B (2466267723) │ │ │ │ +1084C3 Compressed Size 000014EC (5356) │ │ │ │ +1084C7 Uncompressed Size 00004DF9 (19961) │ │ │ │ +1084CB Filename Length 0023 (35) │ │ │ │ +1084CD Extra Length 0000 (0) │ │ │ │ +1084CF Comment Length 0000 (0) │ │ │ │ +1084D1 Disk Start 0000 (0) │ │ │ │ +1084D3 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10834B Ext File Attributes 81A40000 (2175008768) │ │ │ │ +1084D5 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10834F Local Header Offset 0005DA94 (383636) │ │ │ │ -108353 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +1084D9 Local Header Offset 0005DA94 (383636) │ │ │ │ +1084DD Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x108353: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x1084DD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -108376 CENTRAL HEADER #172 02014B50 (33639248) │ │ │ │ -10837A Created Zip Spec 14 (20) '2.0' │ │ │ │ -10837B Created OS 03 (3) 'Unix' │ │ │ │ -10837C Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10837D Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10837E General Purpose Flag 0800 (2048) │ │ │ │ +108500 CENTRAL HEADER #172 02014B50 (33639248) │ │ │ │ +108504 Created Zip Spec 14 (20) '2.0' │ │ │ │ +108505 Created OS 03 (3) 'Unix' │ │ │ │ +108506 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +108507 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +108508 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -108380 Compression Method 0008 (8) 'Deflated' │ │ │ │ -108382 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -108386 CRC 643DDF16 (1681776406) │ │ │ │ -10838A Compressed Size 00000350 (848) │ │ │ │ -10838E Uncompressed Size 0000066C (1644) │ │ │ │ -108392 Filename Length 001E (30) │ │ │ │ -108394 Extra Length 0000 (0) │ │ │ │ -108396 Comment Length 0000 (0) │ │ │ │ -108398 Disk Start 0000 (0) │ │ │ │ -10839A Int File Attributes 0000 (0) │ │ │ │ +10850A Compression Method 0008 (8) 'Deflated' │ │ │ │ +10850C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +108510 CRC 643DDF16 (1681776406) │ │ │ │ +108514 Compressed Size 00000350 (848) │ │ │ │ +108518 Uncompressed Size 0000066C (1644) │ │ │ │ +10851C Filename Length 001E (30) │ │ │ │ +10851E Extra Length 0000 (0) │ │ │ │ +108520 Comment Length 0000 (0) │ │ │ │ +108522 Disk Start 0000 (0) │ │ │ │ +108524 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10839C Ext File Attributes 81A40000 (2175008768) │ │ │ │ +108526 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -1083A0 Local Header Offset 0005EFC1 (389057) │ │ │ │ -1083A4 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10852A Local Header Offset 0005EFC1 (389057) │ │ │ │ +10852E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x1083A4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10852E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -1083C2 CENTRAL HEADER #173 02014B50 (33639248) │ │ │ │ -1083C6 Created Zip Spec 14 (20) '2.0' │ │ │ │ -1083C7 Created OS 03 (3) 'Unix' │ │ │ │ -1083C8 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -1083C9 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -1083CA General Purpose Flag 0800 (2048) │ │ │ │ +10854C CENTRAL HEADER #173 02014B50 (33639248) │ │ │ │ +108550 Created Zip Spec 14 (20) '2.0' │ │ │ │ +108551 Created OS 03 (3) 'Unix' │ │ │ │ +108552 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +108553 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +108554 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -1083CC Compression Method 0008 (8) 'Deflated' │ │ │ │ -1083CE Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -1083D2 CRC 2B0FD6AD (722458285) │ │ │ │ -1083D6 Compressed Size 000004F7 (1271) │ │ │ │ -1083DA Uncompressed Size 00000DF7 (3575) │ │ │ │ -1083DE Filename Length 001D (29) │ │ │ │ -1083E0 Extra Length 0000 (0) │ │ │ │ -1083E2 Comment Length 0000 (0) │ │ │ │ -1083E4 Disk Start 0000 (0) │ │ │ │ -1083E6 Int File Attributes 0000 (0) │ │ │ │ +108556 Compression Method 0008 (8) 'Deflated' │ │ │ │ +108558 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10855C CRC 2B0FD6AD (722458285) │ │ │ │ +108560 Compressed Size 000004F7 (1271) │ │ │ │ +108564 Uncompressed Size 00000DF7 (3575) │ │ │ │ +108568 Filename Length 001D (29) │ │ │ │ +10856A Extra Length 0000 (0) │ │ │ │ +10856C Comment Length 0000 (0) │ │ │ │ +10856E Disk Start 0000 (0) │ │ │ │ +108570 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -1083E8 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +108572 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -1083EC Local Header Offset 0005F34D (389965) │ │ │ │ -1083F0 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +108576 Local Header Offset 0005F34D (389965) │ │ │ │ +10857A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x1083F0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10857A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10840D CENTRAL HEADER #174 02014B50 (33639248) │ │ │ │ -108411 Created Zip Spec 14 (20) '2.0' │ │ │ │ -108412 Created OS 03 (3) 'Unix' │ │ │ │ -108413 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -108414 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -108415 General Purpose Flag 0800 (2048) │ │ │ │ +108597 CENTRAL HEADER #174 02014B50 (33639248) │ │ │ │ +10859B Created Zip Spec 14 (20) '2.0' │ │ │ │ +10859C Created OS 03 (3) 'Unix' │ │ │ │ +10859D Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10859E Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10859F General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -108417 Compression Method 0008 (8) 'Deflated' │ │ │ │ -108419 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10841D CRC DBA99C16 (3685325846) │ │ │ │ -108421 Compressed Size 00000186 (390) │ │ │ │ -108425 Uncompressed Size 00000273 (627) │ │ │ │ -108429 Filename Length 0021 (33) │ │ │ │ -10842B Extra Length 0000 (0) │ │ │ │ -10842D Comment Length 0000 (0) │ │ │ │ -10842F Disk Start 0000 (0) │ │ │ │ -108431 Int File Attributes 0000 (0) │ │ │ │ +1085A1 Compression Method 0008 (8) 'Deflated' │ │ │ │ +1085A3 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +1085A7 CRC DBA99C16 (3685325846) │ │ │ │ +1085AB Compressed Size 00000186 (390) │ │ │ │ +1085AF Uncompressed Size 00000273 (627) │ │ │ │ +1085B3 Filename Length 0021 (33) │ │ │ │ +1085B5 Extra Length 0000 (0) │ │ │ │ +1085B7 Comment Length 0000 (0) │ │ │ │ +1085B9 Disk Start 0000 (0) │ │ │ │ +1085BB Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -108433 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +1085BD Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -108437 Local Header Offset 0005F87F (391295) │ │ │ │ -10843B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +1085C1 Local Header Offset 0005F87F (391295) │ │ │ │ +1085C5 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10843B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x1085C5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10845C CENTRAL HEADER #175 02014B50 (33639248) │ │ │ │ -108460 Created Zip Spec 14 (20) '2.0' │ │ │ │ -108461 Created OS 03 (3) 'Unix' │ │ │ │ -108462 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -108463 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -108464 General Purpose Flag 0800 (2048) │ │ │ │ +1085E6 CENTRAL HEADER #175 02014B50 (33639248) │ │ │ │ +1085EA Created Zip Spec 14 (20) '2.0' │ │ │ │ +1085EB Created OS 03 (3) 'Unix' │ │ │ │ +1085EC Extract Zip Spec 0A (10) '1.0' │ │ │ │ +1085ED Extract OS 00 (0) 'MS-DOS' │ │ │ │ +1085EE General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -108466 Compression Method 0008 (8) 'Deflated' │ │ │ │ -108468 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10846C CRC 44A083CC (1151370188) │ │ │ │ -108470 Compressed Size 0000012D (301) │ │ │ │ -108474 Uncompressed Size 0000023D (573) │ │ │ │ -108478 Filename Length 0020 (32) │ │ │ │ -10847A Extra Length 0000 (0) │ │ │ │ -10847C Comment Length 0000 (0) │ │ │ │ -10847E Disk Start 0000 (0) │ │ │ │ -108480 Int File Attributes 0000 (0) │ │ │ │ +1085F0 Compression Method 0008 (8) 'Deflated' │ │ │ │ +1085F2 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +1085F6 CRC C50C2ECF (3305909967) │ │ │ │ +1085FA Compressed Size 00000125 (293) │ │ │ │ +1085FE Uncompressed Size 00000218 (536) │ │ │ │ +108602 Filename Length 0020 (32) │ │ │ │ +108604 Extra Length 0000 (0) │ │ │ │ +108606 Comment Length 0000 (0) │ │ │ │ +108608 Disk Start 0000 (0) │ │ │ │ +10860A Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -108482 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10860C Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -108486 Local Header Offset 0005FA44 (391748) │ │ │ │ -10848A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +108610 Local Header Offset 0005FA44 (391748) │ │ │ │ +108614 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10848A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x108614: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -1084AA CENTRAL HEADER #176 02014B50 (33639248) │ │ │ │ -1084AE Created Zip Spec 14 (20) '2.0' │ │ │ │ -1084AF Created OS 03 (3) 'Unix' │ │ │ │ -1084B0 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -1084B1 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -1084B2 General Purpose Flag 0800 (2048) │ │ │ │ +108634 CENTRAL HEADER #176 02014B50 (33639248) │ │ │ │ +108638 Created Zip Spec 14 (20) '2.0' │ │ │ │ +108639 Created OS 03 (3) 'Unix' │ │ │ │ +10863A Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10863B Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10863C General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -1084B4 Compression Method 0008 (8) 'Deflated' │ │ │ │ -1084B6 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -1084BA CRC 569AA210 (1452974608) │ │ │ │ -1084BE Compressed Size 00000186 (390) │ │ │ │ -1084C2 Uncompressed Size 0000027A (634) │ │ │ │ -1084C6 Filename Length 0024 (36) │ │ │ │ -1084C8 Extra Length 0000 (0) │ │ │ │ -1084CA Comment Length 0000 (0) │ │ │ │ -1084CC Disk Start 0000 (0) │ │ │ │ -1084CE Int File Attributes 0000 (0) │ │ │ │ +10863E Compression Method 0008 (8) 'Deflated' │ │ │ │ +108640 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +108644 CRC 569AA210 (1452974608) │ │ │ │ +108648 Compressed Size 00000186 (390) │ │ │ │ +10864C Uncompressed Size 0000027A (634) │ │ │ │ +108650 Filename Length 0024 (36) │ │ │ │ +108652 Extra Length 0000 (0) │ │ │ │ +108654 Comment Length 0000 (0) │ │ │ │ +108656 Disk Start 0000 (0) │ │ │ │ +108658 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -1084D0 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10865A Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -1084D4 Local Header Offset 0005FBAF (392111) │ │ │ │ -1084D8 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10865E Local Header Offset 0005FBA7 (392103) │ │ │ │ +108662 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x1084D8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x108662: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -1084FC CENTRAL HEADER #177 02014B50 (33639248) │ │ │ │ -108500 Created Zip Spec 14 (20) '2.0' │ │ │ │ -108501 Created OS 03 (3) 'Unix' │ │ │ │ -108502 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -108503 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -108504 General Purpose Flag 0800 (2048) │ │ │ │ +108686 CENTRAL HEADER #177 02014B50 (33639248) │ │ │ │ +10868A Created Zip Spec 14 (20) '2.0' │ │ │ │ +10868B Created OS 03 (3) 'Unix' │ │ │ │ +10868C Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10868D Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10868E General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -108506 Compression Method 0008 (8) 'Deflated' │ │ │ │ -108508 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10850C CRC E027AB3C (3760696124) │ │ │ │ -108510 Compressed Size 0000012A (298) │ │ │ │ -108514 Uncompressed Size 00000242 (578) │ │ │ │ -108518 Filename Length 0023 (35) │ │ │ │ -10851A Extra Length 0000 (0) │ │ │ │ -10851C Comment Length 0000 (0) │ │ │ │ -10851E Disk Start 0000 (0) │ │ │ │ -108520 Int File Attributes 0000 (0) │ │ │ │ +108690 Compression Method 0008 (8) 'Deflated' │ │ │ │ +108692 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +108696 CRC 63BD83F5 (1673364469) │ │ │ │ +10869A Compressed Size 00000124 (292) │ │ │ │ +10869E Uncompressed Size 00000222 (546) │ │ │ │ +1086A2 Filename Length 0023 (35) │ │ │ │ +1086A4 Extra Length 0000 (0) │ │ │ │ +1086A6 Comment Length 0000 (0) │ │ │ │ +1086A8 Disk Start 0000 (0) │ │ │ │ +1086AA Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -108522 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +1086AC Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -108526 Local Header Offset 0005FD77 (392567) │ │ │ │ -10852A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +1086B0 Local Header Offset 0005FD6F (392559) │ │ │ │ +1086B4 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10852A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x1086B4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10854D CENTRAL HEADER #178 02014B50 (33639248) │ │ │ │ -108551 Created Zip Spec 14 (20) '2.0' │ │ │ │ -108552 Created OS 03 (3) 'Unix' │ │ │ │ -108553 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -108554 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -108555 General Purpose Flag 0800 (2048) │ │ │ │ +1086D7 CENTRAL HEADER #178 02014B50 (33639248) │ │ │ │ +1086DB Created Zip Spec 14 (20) '2.0' │ │ │ │ +1086DC Created OS 03 (3) 'Unix' │ │ │ │ +1086DD Extract Zip Spec 0A (10) '1.0' │ │ │ │ +1086DE Extract OS 00 (0) 'MS-DOS' │ │ │ │ +1086DF General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -108557 Compression Method 0008 (8) 'Deflated' │ │ │ │ -108559 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10855D CRC F293B2F0 (4069765872) │ │ │ │ -108561 Compressed Size 00000186 (390) │ │ │ │ -108565 Uncompressed Size 00000273 (627) │ │ │ │ -108569 Filename Length 0021 (33) │ │ │ │ -10856B Extra Length 0000 (0) │ │ │ │ -10856D Comment Length 0000 (0) │ │ │ │ -10856F Disk Start 0000 (0) │ │ │ │ -108571 Int File Attributes 0000 (0) │ │ │ │ +1086E1 Compression Method 0008 (8) 'Deflated' │ │ │ │ +1086E3 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +1086E7 CRC F293B2F0 (4069765872) │ │ │ │ +1086EB Compressed Size 00000186 (390) │ │ │ │ +1086EF Uncompressed Size 00000273 (627) │ │ │ │ +1086F3 Filename Length 0021 (33) │ │ │ │ +1086F5 Extra Length 0000 (0) │ │ │ │ +1086F7 Comment Length 0000 (0) │ │ │ │ +1086F9 Disk Start 0000 (0) │ │ │ │ +1086FB Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -108573 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +1086FD Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -108577 Local Header Offset 0005FEE2 (392930) │ │ │ │ -10857B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +108701 Local Header Offset 0005FED4 (392916) │ │ │ │ +108705 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10857B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x108705: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10859C CENTRAL HEADER #179 02014B50 (33639248) │ │ │ │ -1085A0 Created Zip Spec 14 (20) '2.0' │ │ │ │ -1085A1 Created OS 03 (3) 'Unix' │ │ │ │ -1085A2 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -1085A3 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -1085A4 General Purpose Flag 0800 (2048) │ │ │ │ +108726 CENTRAL HEADER #179 02014B50 (33639248) │ │ │ │ +10872A Created Zip Spec 14 (20) '2.0' │ │ │ │ +10872B Created OS 03 (3) 'Unix' │ │ │ │ +10872C Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10872D Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10872E General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -1085A6 Compression Method 0008 (8) 'Deflated' │ │ │ │ -1085A8 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -1085AC CRC C7F404E6 (3354658022) │ │ │ │ -1085B0 Compressed Size 0000012E (302) │ │ │ │ -1085B4 Uncompressed Size 0000023D (573) │ │ │ │ -1085B8 Filename Length 0020 (32) │ │ │ │ -1085BA Extra Length 0000 (0) │ │ │ │ -1085BC Comment Length 0000 (0) │ │ │ │ -1085BE Disk Start 0000 (0) │ │ │ │ -1085C0 Int File Attributes 0000 (0) │ │ │ │ +108730 Compression Method 0008 (8) 'Deflated' │ │ │ │ +108732 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +108736 CRC C7F404E6 (3354658022) │ │ │ │ +10873A Compressed Size 0000012E (302) │ │ │ │ +10873E Uncompressed Size 0000023D (573) │ │ │ │ +108742 Filename Length 0020 (32) │ │ │ │ +108744 Extra Length 0000 (0) │ │ │ │ +108746 Comment Length 0000 (0) │ │ │ │ +108748 Disk Start 0000 (0) │ │ │ │ +10874A Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -1085C2 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10874C Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -1085C6 Local Header Offset 000600A7 (393383) │ │ │ │ -1085CA Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +108750 Local Header Offset 00060099 (393369) │ │ │ │ +108754 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x1085CA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x108754: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -1085EA CENTRAL HEADER #180 02014B50 (33639248) │ │ │ │ -1085EE Created Zip Spec 14 (20) '2.0' │ │ │ │ -1085EF Created OS 03 (3) 'Unix' │ │ │ │ -1085F0 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -1085F1 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -1085F2 General Purpose Flag 0800 (2048) │ │ │ │ +108774 CENTRAL HEADER #180 02014B50 (33639248) │ │ │ │ +108778 Created Zip Spec 14 (20) '2.0' │ │ │ │ +108779 Created OS 03 (3) 'Unix' │ │ │ │ +10877A Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10877B Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10877C General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -1085F4 Compression Method 0008 (8) 'Deflated' │ │ │ │ -1085F6 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -1085FA CRC 444810A5 (1145573541) │ │ │ │ -1085FE Compressed Size 00000189 (393) │ │ │ │ -108602 Uncompressed Size 00000276 (630) │ │ │ │ -108606 Filename Length 0023 (35) │ │ │ │ -108608 Extra Length 0000 (0) │ │ │ │ -10860A Comment Length 0000 (0) │ │ │ │ -10860C Disk Start 0000 (0) │ │ │ │ -10860E Int File Attributes 0000 (0) │ │ │ │ +10877E Compression Method 0008 (8) 'Deflated' │ │ │ │ +108780 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +108784 CRC 444810A5 (1145573541) │ │ │ │ +108788 Compressed Size 00000189 (393) │ │ │ │ +10878C Uncompressed Size 00000276 (630) │ │ │ │ +108790 Filename Length 0023 (35) │ │ │ │ +108792 Extra Length 0000 (0) │ │ │ │ +108794 Comment Length 0000 (0) │ │ │ │ +108796 Disk Start 0000 (0) │ │ │ │ +108798 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -108610 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10879A Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -108614 Local Header Offset 00060213 (393747) │ │ │ │ -108618 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10879E Local Header Offset 00060205 (393733) │ │ │ │ +1087A2 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x108618: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x1087A2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10863B CENTRAL HEADER #181 02014B50 (33639248) │ │ │ │ -10863F Created Zip Spec 14 (20) '2.0' │ │ │ │ -108640 Created OS 03 (3) 'Unix' │ │ │ │ -108641 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -108642 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -108643 General Purpose Flag 0800 (2048) │ │ │ │ +1087C5 CENTRAL HEADER #181 02014B50 (33639248) │ │ │ │ +1087C9 Created Zip Spec 14 (20) '2.0' │ │ │ │ +1087CA Created OS 03 (3) 'Unix' │ │ │ │ +1087CB Extract Zip Spec 0A (10) '1.0' │ │ │ │ +1087CC Extract OS 00 (0) 'MS-DOS' │ │ │ │ +1087CD General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -108645 Compression Method 0008 (8) 'Deflated' │ │ │ │ -108647 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10864B CRC 9EDAD54A (2665141578) │ │ │ │ -10864F Compressed Size 0000039F (927) │ │ │ │ -108653 Uncompressed Size 00000806 (2054) │ │ │ │ -108657 Filename Length 0022 (34) │ │ │ │ -108659 Extra Length 0000 (0) │ │ │ │ -10865B Comment Length 0000 (0) │ │ │ │ -10865D Disk Start 0000 (0) │ │ │ │ -10865F Int File Attributes 0000 (0) │ │ │ │ +1087CF Compression Method 0008 (8) 'Deflated' │ │ │ │ +1087D1 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +1087D5 CRC 9EDAD54A (2665141578) │ │ │ │ +1087D9 Compressed Size 0000039F (927) │ │ │ │ +1087DD Uncompressed Size 00000806 (2054) │ │ │ │ +1087E1 Filename Length 0022 (34) │ │ │ │ +1087E3 Extra Length 0000 (0) │ │ │ │ +1087E5 Comment Length 0000 (0) │ │ │ │ +1087E7 Disk Start 0000 (0) │ │ │ │ +1087E9 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -108661 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +1087EB Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -108665 Local Header Offset 000603DD (394205) │ │ │ │ -108669 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +1087EF Local Header Offset 000603CF (394191) │ │ │ │ +1087F3 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x108669: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x1087F3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10868B CENTRAL HEADER #182 02014B50 (33639248) │ │ │ │ -10868F Created Zip Spec 14 (20) '2.0' │ │ │ │ -108690 Created OS 03 (3) 'Unix' │ │ │ │ -108691 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -108692 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -108693 General Purpose Flag 0800 (2048) │ │ │ │ +108815 CENTRAL HEADER #182 02014B50 (33639248) │ │ │ │ +108819 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10881A Created OS 03 (3) 'Unix' │ │ │ │ +10881B Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10881C Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10881D General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -108695 Compression Method 0008 (8) 'Deflated' │ │ │ │ -108697 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10869B CRC 71ACC145 (1907147077) │ │ │ │ -10869F Compressed Size 0000024C (588) │ │ │ │ -1086A3 Uncompressed Size 0000047D (1149) │ │ │ │ -1086A7 Filename Length 002A (42) │ │ │ │ -1086A9 Extra Length 0000 (0) │ │ │ │ -1086AB Comment Length 0000 (0) │ │ │ │ -1086AD Disk Start 0000 (0) │ │ │ │ -1086AF Int File Attributes 0000 (0) │ │ │ │ +10881F Compression Method 0008 (8) 'Deflated' │ │ │ │ +108821 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +108825 CRC 71ACC145 (1907147077) │ │ │ │ +108829 Compressed Size 0000024C (588) │ │ │ │ +10882D Uncompressed Size 0000047D (1149) │ │ │ │ +108831 Filename Length 002A (42) │ │ │ │ +108833 Extra Length 0000 (0) │ │ │ │ +108835 Comment Length 0000 (0) │ │ │ │ +108837 Disk Start 0000 (0) │ │ │ │ +108839 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -1086B1 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10883B Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -1086B5 Local Header Offset 000607BC (395196) │ │ │ │ -1086B9 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10883F Local Header Offset 000607AE (395182) │ │ │ │ +108843 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x1086B9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x108843: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -1086E3 CENTRAL HEADER #183 02014B50 (33639248) │ │ │ │ -1086E7 Created Zip Spec 14 (20) '2.0' │ │ │ │ -1086E8 Created OS 03 (3) 'Unix' │ │ │ │ -1086E9 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -1086EA Extract OS 00 (0) 'MS-DOS' │ │ │ │ -1086EB General Purpose Flag 0800 (2048) │ │ │ │ +10886D CENTRAL HEADER #183 02014B50 (33639248) │ │ │ │ +108871 Created Zip Spec 14 (20) '2.0' │ │ │ │ +108872 Created OS 03 (3) 'Unix' │ │ │ │ +108873 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +108874 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +108875 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -1086ED Compression Method 0008 (8) 'Deflated' │ │ │ │ -1086EF Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -1086F3 CRC 8C13F7B3 (2350118835) │ │ │ │ -1086F7 Compressed Size 00000526 (1318) │ │ │ │ -1086FB Uncompressed Size 00001EF4 (7924) │ │ │ │ -1086FF Filename Length 0029 (41) │ │ │ │ -108701 Extra Length 0000 (0) │ │ │ │ -108703 Comment Length 0000 (0) │ │ │ │ -108705 Disk Start 0000 (0) │ │ │ │ -108707 Int File Attributes 0000 (0) │ │ │ │ +108877 Compression Method 0008 (8) 'Deflated' │ │ │ │ +108879 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10887D CRC 8C13F7B3 (2350118835) │ │ │ │ +108881 Compressed Size 00000526 (1318) │ │ │ │ +108885 Uncompressed Size 00001EF4 (7924) │ │ │ │ +108889 Filename Length 0029 (41) │ │ │ │ +10888B Extra Length 0000 (0) │ │ │ │ +10888D Comment Length 0000 (0) │ │ │ │ +10888F Disk Start 0000 (0) │ │ │ │ +108891 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -108709 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +108893 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10870D Local Header Offset 00060A50 (395856) │ │ │ │ -108711 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +108897 Local Header Offset 00060A42 (395842) │ │ │ │ +10889B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x108711: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10889B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10873A CENTRAL HEADER #184 02014B50 (33639248) │ │ │ │ -10873E Created Zip Spec 14 (20) '2.0' │ │ │ │ -10873F Created OS 03 (3) 'Unix' │ │ │ │ -108740 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -108741 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -108742 General Purpose Flag 0800 (2048) │ │ │ │ +1088C4 CENTRAL HEADER #184 02014B50 (33639248) │ │ │ │ +1088C8 Created Zip Spec 14 (20) '2.0' │ │ │ │ +1088C9 Created OS 03 (3) 'Unix' │ │ │ │ +1088CA Extract Zip Spec 0A (10) '1.0' │ │ │ │ +1088CB Extract OS 00 (0) 'MS-DOS' │ │ │ │ +1088CC General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -108744 Compression Method 0008 (8) 'Deflated' │ │ │ │ -108746 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10874A CRC C6253049 (3324325961) │ │ │ │ -10874E Compressed Size 000005AD (1453) │ │ │ │ -108752 Uncompressed Size 00000E44 (3652) │ │ │ │ -108756 Filename Length 0028 (40) │ │ │ │ -108758 Extra Length 0000 (0) │ │ │ │ -10875A Comment Length 0000 (0) │ │ │ │ -10875C Disk Start 0000 (0) │ │ │ │ -10875E Int File Attributes 0000 (0) │ │ │ │ +1088CE Compression Method 0008 (8) 'Deflated' │ │ │ │ +1088D0 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +1088D4 CRC C6253049 (3324325961) │ │ │ │ +1088D8 Compressed Size 000005AD (1453) │ │ │ │ +1088DC Uncompressed Size 00000E44 (3652) │ │ │ │ +1088E0 Filename Length 0028 (40) │ │ │ │ +1088E2 Extra Length 0000 (0) │ │ │ │ +1088E4 Comment Length 0000 (0) │ │ │ │ +1088E6 Disk Start 0000 (0) │ │ │ │ +1088E8 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -108760 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +1088EA Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -108764 Local Header Offset 00060FBD (397245) │ │ │ │ -108768 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +1088EE Local Header Offset 00060FAF (397231) │ │ │ │ +1088F2 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x108768: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x1088F2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -108790 CENTRAL HEADER #185 02014B50 (33639248) │ │ │ │ -108794 Created Zip Spec 14 (20) '2.0' │ │ │ │ -108795 Created OS 03 (3) 'Unix' │ │ │ │ -108796 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -108797 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -108798 General Purpose Flag 0800 (2048) │ │ │ │ +10891A CENTRAL HEADER #185 02014B50 (33639248) │ │ │ │ +10891E Created Zip Spec 14 (20) '2.0' │ │ │ │ +10891F Created OS 03 (3) 'Unix' │ │ │ │ +108920 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +108921 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +108922 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10879A Compression Method 0008 (8) 'Deflated' │ │ │ │ -10879C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -1087A0 CRC 09A4D62E (161797678) │ │ │ │ -1087A4 Compressed Size 00000750 (1872) │ │ │ │ -1087A8 Uncompressed Size 00004B36 (19254) │ │ │ │ -1087AC Filename Length 0027 (39) │ │ │ │ -1087AE Extra Length 0000 (0) │ │ │ │ -1087B0 Comment Length 0000 (0) │ │ │ │ -1087B2 Disk Start 0000 (0) │ │ │ │ -1087B4 Int File Attributes 0000 (0) │ │ │ │ +108924 Compression Method 0008 (8) 'Deflated' │ │ │ │ +108926 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10892A CRC 09A4D62E (161797678) │ │ │ │ +10892E Compressed Size 00000750 (1872) │ │ │ │ +108932 Uncompressed Size 00004B36 (19254) │ │ │ │ +108936 Filename Length 0027 (39) │ │ │ │ +108938 Extra Length 0000 (0) │ │ │ │ +10893A Comment Length 0000 (0) │ │ │ │ +10893C Disk Start 0000 (0) │ │ │ │ +10893E Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -1087B6 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +108940 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -1087BA Local Header Offset 000615B0 (398768) │ │ │ │ -1087BE Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +108944 Local Header Offset 000615A2 (398754) │ │ │ │ +108948 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x1087BE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x108948: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -1087E5 CENTRAL HEADER #186 02014B50 (33639248) │ │ │ │ -1087E9 Created Zip Spec 14 (20) '2.0' │ │ │ │ -1087EA Created OS 03 (3) 'Unix' │ │ │ │ -1087EB Extract Zip Spec 0A (10) '1.0' │ │ │ │ -1087EC Extract OS 00 (0) 'MS-DOS' │ │ │ │ -1087ED General Purpose Flag 0800 (2048) │ │ │ │ +10896F CENTRAL HEADER #186 02014B50 (33639248) │ │ │ │ +108973 Created Zip Spec 14 (20) '2.0' │ │ │ │ +108974 Created OS 03 (3) 'Unix' │ │ │ │ +108975 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +108976 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +108977 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -1087EF Compression Method 0008 (8) 'Deflated' │ │ │ │ -1087F1 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -1087F5 CRC 1B014F0C (453070604) │ │ │ │ -1087F9 Compressed Size 000003EA (1002) │ │ │ │ -1087FD Uncompressed Size 0000084E (2126) │ │ │ │ -108801 Filename Length 001A (26) │ │ │ │ -108803 Extra Length 0000 (0) │ │ │ │ -108805 Comment Length 0000 (0) │ │ │ │ -108807 Disk Start 0000 (0) │ │ │ │ -108809 Int File Attributes 0000 (0) │ │ │ │ +108979 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10897B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10897F CRC 1B014F0C (453070604) │ │ │ │ +108983 Compressed Size 000003EA (1002) │ │ │ │ +108987 Uncompressed Size 0000084E (2126) │ │ │ │ +10898B Filename Length 001A (26) │ │ │ │ +10898D Extra Length 0000 (0) │ │ │ │ +10898F Comment Length 0000 (0) │ │ │ │ +108991 Disk Start 0000 (0) │ │ │ │ +108993 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10880B Ext File Attributes 81A40000 (2175008768) │ │ │ │ +108995 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10880F Local Header Offset 00061D45 (400709) │ │ │ │ -108813 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +108999 Local Header Offset 00061D37 (400695) │ │ │ │ +10899D Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x108813: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10899D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10882D CENTRAL HEADER #187 02014B50 (33639248) │ │ │ │ -108831 Created Zip Spec 14 (20) '2.0' │ │ │ │ -108832 Created OS 03 (3) 'Unix' │ │ │ │ -108833 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -108834 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -108835 General Purpose Flag 0800 (2048) │ │ │ │ +1089B7 CENTRAL HEADER #187 02014B50 (33639248) │ │ │ │ +1089BB Created Zip Spec 14 (20) '2.0' │ │ │ │ +1089BC Created OS 03 (3) 'Unix' │ │ │ │ +1089BD Extract Zip Spec 0A (10) '1.0' │ │ │ │ +1089BE Extract OS 00 (0) 'MS-DOS' │ │ │ │ +1089BF General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -108837 Compression Method 0008 (8) 'Deflated' │ │ │ │ -108839 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10883D CRC EEA12E43 (4003540547) │ │ │ │ -108841 Compressed Size 0000065F (1631) │ │ │ │ -108845 Uncompressed Size 00001578 (5496) │ │ │ │ -108849 Filename Length 0019 (25) │ │ │ │ -10884B Extra Length 0000 (0) │ │ │ │ -10884D Comment Length 0000 (0) │ │ │ │ -10884F Disk Start 0000 (0) │ │ │ │ -108851 Int File Attributes 0000 (0) │ │ │ │ +1089C1 Compression Method 0008 (8) 'Deflated' │ │ │ │ +1089C3 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +1089C7 CRC EEA12E43 (4003540547) │ │ │ │ +1089CB Compressed Size 0000065F (1631) │ │ │ │ +1089CF Uncompressed Size 00001578 (5496) │ │ │ │ +1089D3 Filename Length 0019 (25) │ │ │ │ +1089D5 Extra Length 0000 (0) │ │ │ │ +1089D7 Comment Length 0000 (0) │ │ │ │ +1089D9 Disk Start 0000 (0) │ │ │ │ +1089DB Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -108853 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +1089DD Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -108857 Local Header Offset 00062167 (401767) │ │ │ │ -10885B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +1089E1 Local Header Offset 00062159 (401753) │ │ │ │ +1089E5 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10885B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x1089E5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -108874 CENTRAL HEADER #188 02014B50 (33639248) │ │ │ │ -108878 Created Zip Spec 14 (20) '2.0' │ │ │ │ -108879 Created OS 03 (3) 'Unix' │ │ │ │ -10887A Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10887B Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10887C General Purpose Flag 0800 (2048) │ │ │ │ +1089FE CENTRAL HEADER #188 02014B50 (33639248) │ │ │ │ +108A02 Created Zip Spec 14 (20) '2.0' │ │ │ │ +108A03 Created OS 03 (3) 'Unix' │ │ │ │ +108A04 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +108A05 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +108A06 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10887E Compression Method 0008 (8) 'Deflated' │ │ │ │ -108880 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -108884 CRC 0B1B17A2 (186324898) │ │ │ │ -108888 Compressed Size 000001BC (444) │ │ │ │ -10888C Uncompressed Size 000002E1 (737) │ │ │ │ -108890 Filename Length 0026 (38) │ │ │ │ -108892 Extra Length 0000 (0) │ │ │ │ -108894 Comment Length 0000 (0) │ │ │ │ -108896 Disk Start 0000 (0) │ │ │ │ -108898 Int File Attributes 0000 (0) │ │ │ │ +108A08 Compression Method 0008 (8) 'Deflated' │ │ │ │ +108A0A Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +108A0E CRC 0B1B17A2 (186324898) │ │ │ │ +108A12 Compressed Size 000001BC (444) │ │ │ │ +108A16 Uncompressed Size 000002E1 (737) │ │ │ │ +108A1A Filename Length 0026 (38) │ │ │ │ +108A1C Extra Length 0000 (0) │ │ │ │ +108A1E Comment Length 0000 (0) │ │ │ │ +108A20 Disk Start 0000 (0) │ │ │ │ +108A22 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10889A Ext File Attributes 81A40000 (2175008768) │ │ │ │ +108A24 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10889E Local Header Offset 000627FD (403453) │ │ │ │ -1088A2 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +108A28 Local Header Offset 000627EF (403439) │ │ │ │ +108A2C Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x1088A2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x108A2C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -1088C8 CENTRAL HEADER #189 02014B50 (33639248) │ │ │ │ -1088CC Created Zip Spec 14 (20) '2.0' │ │ │ │ -1088CD Created OS 03 (3) 'Unix' │ │ │ │ -1088CE Extract Zip Spec 0A (10) '1.0' │ │ │ │ -1088CF Extract OS 00 (0) 'MS-DOS' │ │ │ │ -1088D0 General Purpose Flag 0800 (2048) │ │ │ │ +108A52 CENTRAL HEADER #189 02014B50 (33639248) │ │ │ │ +108A56 Created Zip Spec 14 (20) '2.0' │ │ │ │ +108A57 Created OS 03 (3) 'Unix' │ │ │ │ +108A58 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +108A59 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +108A5A General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -1088D2 Compression Method 0008 (8) 'Deflated' │ │ │ │ -1088D4 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -1088D8 CRC C779C094 (3346645140) │ │ │ │ -1088DC Compressed Size 00000163 (355) │ │ │ │ -1088E0 Uncompressed Size 000002CD (717) │ │ │ │ -1088E4 Filename Length 0025 (37) │ │ │ │ -1088E6 Extra Length 0000 (0) │ │ │ │ -1088E8 Comment Length 0000 (0) │ │ │ │ -1088EA Disk Start 0000 (0) │ │ │ │ -1088EC Int File Attributes 0000 (0) │ │ │ │ +108A5C Compression Method 0008 (8) 'Deflated' │ │ │ │ +108A5E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +108A62 CRC C779C094 (3346645140) │ │ │ │ +108A66 Compressed Size 00000163 (355) │ │ │ │ +108A6A Uncompressed Size 000002CD (717) │ │ │ │ +108A6E Filename Length 0025 (37) │ │ │ │ +108A70 Extra Length 0000 (0) │ │ │ │ +108A72 Comment Length 0000 (0) │ │ │ │ +108A74 Disk Start 0000 (0) │ │ │ │ +108A76 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -1088EE Ext File Attributes 81A40000 (2175008768) │ │ │ │ +108A78 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -1088F2 Local Header Offset 000629FD (403965) │ │ │ │ -1088F6 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +108A7C Local Header Offset 000629EF (403951) │ │ │ │ +108A80 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x1088F6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x108A80: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10891B CENTRAL HEADER #190 02014B50 (33639248) │ │ │ │ -10891F Created Zip Spec 14 (20) '2.0' │ │ │ │ -108920 Created OS 03 (3) 'Unix' │ │ │ │ -108921 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -108922 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -108923 General Purpose Flag 0800 (2048) │ │ │ │ +108AA5 CENTRAL HEADER #190 02014B50 (33639248) │ │ │ │ +108AA9 Created Zip Spec 14 (20) '2.0' │ │ │ │ +108AAA Created OS 03 (3) 'Unix' │ │ │ │ +108AAB Extract Zip Spec 0A (10) '1.0' │ │ │ │ +108AAC Extract OS 00 (0) 'MS-DOS' │ │ │ │ +108AAD General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -108925 Compression Method 0008 (8) 'Deflated' │ │ │ │ -108927 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10892B CRC BEC549CC (3200600524) │ │ │ │ -10892F Compressed Size 0000025D (605) │ │ │ │ -108933 Uncompressed Size 000004AE (1198) │ │ │ │ -108937 Filename Length 0027 (39) │ │ │ │ -108939 Extra Length 0000 (0) │ │ │ │ -10893B Comment Length 0000 (0) │ │ │ │ -10893D Disk Start 0000 (0) │ │ │ │ -10893F Int File Attributes 0000 (0) │ │ │ │ +108AAF Compression Method 0008 (8) 'Deflated' │ │ │ │ +108AB1 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +108AB5 CRC BEC549CC (3200600524) │ │ │ │ +108AB9 Compressed Size 0000025D (605) │ │ │ │ +108ABD Uncompressed Size 000004AE (1198) │ │ │ │ +108AC1 Filename Length 0027 (39) │ │ │ │ +108AC3 Extra Length 0000 (0) │ │ │ │ +108AC5 Comment Length 0000 (0) │ │ │ │ +108AC7 Disk Start 0000 (0) │ │ │ │ +108AC9 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -108941 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +108ACB Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -108945 Local Header Offset 00062BA3 (404387) │ │ │ │ -108949 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +108ACF Local Header Offset 00062B95 (404373) │ │ │ │ +108AD3 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x108949: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x108AD3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -108970 CENTRAL HEADER #191 02014B50 (33639248) │ │ │ │ -108974 Created Zip Spec 14 (20) '2.0' │ │ │ │ -108975 Created OS 03 (3) 'Unix' │ │ │ │ -108976 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -108977 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -108978 General Purpose Flag 0800 (2048) │ │ │ │ +108AFA CENTRAL HEADER #191 02014B50 (33639248) │ │ │ │ +108AFE Created Zip Spec 14 (20) '2.0' │ │ │ │ +108AFF Created OS 03 (3) 'Unix' │ │ │ │ +108B00 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +108B01 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +108B02 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10897A Compression Method 0008 (8) 'Deflated' │ │ │ │ -10897C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -108980 CRC D8B64938 (3635824952) │ │ │ │ -108984 Compressed Size 000002CE (718) │ │ │ │ -108988 Uncompressed Size 000009E2 (2530) │ │ │ │ -10898C Filename Length 0026 (38) │ │ │ │ -10898E Extra Length 0000 (0) │ │ │ │ -108990 Comment Length 0000 (0) │ │ │ │ -108992 Disk Start 0000 (0) │ │ │ │ -108994 Int File Attributes 0000 (0) │ │ │ │ +108B04 Compression Method 0008 (8) 'Deflated' │ │ │ │ +108B06 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +108B0A CRC D8B64938 (3635824952) │ │ │ │ +108B0E Compressed Size 000002CE (718) │ │ │ │ +108B12 Uncompressed Size 000009E2 (2530) │ │ │ │ +108B16 Filename Length 0026 (38) │ │ │ │ +108B18 Extra Length 0000 (0) │ │ │ │ +108B1A Comment Length 0000 (0) │ │ │ │ +108B1C Disk Start 0000 (0) │ │ │ │ +108B1E Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -108996 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +108B20 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10899A Local Header Offset 00062E45 (405061) │ │ │ │ -10899E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +108B24 Local Header Offset 00062E37 (405047) │ │ │ │ +108B28 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10899E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x108B28: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -1089C4 CENTRAL HEADER #192 02014B50 (33639248) │ │ │ │ -1089C8 Created Zip Spec 14 (20) '2.0' │ │ │ │ -1089C9 Created OS 03 (3) 'Unix' │ │ │ │ -1089CA Extract Zip Spec 0A (10) '1.0' │ │ │ │ -1089CB Extract OS 00 (0) 'MS-DOS' │ │ │ │ -1089CC General Purpose Flag 0800 (2048) │ │ │ │ +108B4E CENTRAL HEADER #192 02014B50 (33639248) │ │ │ │ +108B52 Created Zip Spec 14 (20) '2.0' │ │ │ │ +108B53 Created OS 03 (3) 'Unix' │ │ │ │ +108B54 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +108B55 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +108B56 General Purpose Flag 0800 (2048) │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -1089CE Compression Method 0000 (0) 'Stored' │ │ │ │ -1089D0 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -1089D4 CRC 00000000 (0) │ │ │ │ -1089D8 Compressed Size 00000000 (0) │ │ │ │ -1089DC Uncompressed Size 00000000 (0) │ │ │ │ -1089E0 Filename Length 0016 (22) │ │ │ │ -1089E2 Extra Length 0000 (0) │ │ │ │ -1089E4 Comment Length 0000 (0) │ │ │ │ -1089E6 Disk Start 0000 (0) │ │ │ │ -1089E8 Int File Attributes 0000 (0) │ │ │ │ +108B58 Compression Method 0000 (0) 'Stored' │ │ │ │ +108B5A Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +108B5E CRC 00000000 (0) │ │ │ │ +108B62 Compressed Size 00000000 (0) │ │ │ │ +108B66 Uncompressed Size 00000000 (0) │ │ │ │ +108B6A Filename Length 0016 (22) │ │ │ │ +108B6C Extra Length 0000 (0) │ │ │ │ +108B6E Comment Length 0000 (0) │ │ │ │ +108B70 Disk Start 0000 (0) │ │ │ │ +108B72 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -1089EA Ext File Attributes 41ED0010 (1106051088) │ │ │ │ +108B74 Ext File Attributes 41ED0010 (1106051088) │ │ │ │ [Bit 4] Directory │ │ │ │ [Bits 16-24] 01ED (493) 'Unix attrib: rwxr-xr-x' │ │ │ │ [Bits 28-31] 04 (4) 'Directory' │ │ │ │ -1089EE Local Header Offset 00063157 (405847) │ │ │ │ -1089F2 Filename 'XXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +108B78 Local Header Offset 00063149 (405833) │ │ │ │ +108B7C Filename 'XXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x1089F2: Filename 'XXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x108B7C: Filename 'XXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -# ERROR: Offset 0x1089F2: Directory 'XXXXXXXXXXXXXXXXXXXXXX' must end in a '/' │ │ │ │ +# ERROR: Offset 0x108B7C: Directory 'XXXXXXXXXXXXXXXXXXXXXX' must end in a '/' │ │ │ │ # 'External Attributes' flag this as a directory │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x1089CA: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x108B54: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ │ │ │ │ -108A08 CENTRAL HEADER #193 02014B50 (33639248) │ │ │ │ -108A0C Created Zip Spec 14 (20) '2.0' │ │ │ │ -108A0D Created OS 03 (3) 'Unix' │ │ │ │ -108A0E Extract Zip Spec 0A (10) '1.0' │ │ │ │ -108A0F Extract OS 00 (0) 'MS-DOS' │ │ │ │ -108A10 General Purpose Flag 0800 (2048) │ │ │ │ +108B92 CENTRAL HEADER #193 02014B50 (33639248) │ │ │ │ +108B96 Created Zip Spec 14 (20) '2.0' │ │ │ │ +108B97 Created OS 03 (3) 'Unix' │ │ │ │ +108B98 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +108B99 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +108B9A General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -108A12 Compression Method 0008 (8) 'Deflated' │ │ │ │ -108A14 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -108A18 CRC A1CE1E08 (2714639880) │ │ │ │ -108A1C Compressed Size 000006FB (1787) │ │ │ │ -108A20 Uncompressed Size 000012F1 (4849) │ │ │ │ -108A24 Filename Length 0021 (33) │ │ │ │ -108A26 Extra Length 0000 (0) │ │ │ │ -108A28 Comment Length 0000 (0) │ │ │ │ -108A2A Disk Start 0000 (0) │ │ │ │ -108A2C Int File Attributes 0000 (0) │ │ │ │ +108B9C Compression Method 0008 (8) 'Deflated' │ │ │ │ +108B9E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +108BA2 CRC A1CE1E08 (2714639880) │ │ │ │ +108BA6 Compressed Size 000006FB (1787) │ │ │ │ +108BAA Uncompressed Size 000012F1 (4849) │ │ │ │ +108BAE Filename Length 0021 (33) │ │ │ │ +108BB0 Extra Length 0000 (0) │ │ │ │ +108BB2 Comment Length 0000 (0) │ │ │ │ +108BB4 Disk Start 0000 (0) │ │ │ │ +108BB6 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -108A2E Ext File Attributes 81A40000 (2175008768) │ │ │ │ +108BB8 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -108A32 Local Header Offset 0006318B (405899) │ │ │ │ -108A36 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +108BBC Local Header Offset 0006317D (405885) │ │ │ │ +108BC0 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x108A36: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x108BC0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -108A57 CENTRAL HEADER #194 02014B50 (33639248) │ │ │ │ -108A5B Created Zip Spec 14 (20) '2.0' │ │ │ │ -108A5C Created OS 03 (3) 'Unix' │ │ │ │ -108A5D Extract Zip Spec 0A (10) '1.0' │ │ │ │ -108A5E Extract OS 00 (0) 'MS-DOS' │ │ │ │ -108A5F General Purpose Flag 0800 (2048) │ │ │ │ +108BE1 CENTRAL HEADER #194 02014B50 (33639248) │ │ │ │ +108BE5 Created Zip Spec 14 (20) '2.0' │ │ │ │ +108BE6 Created OS 03 (3) 'Unix' │ │ │ │ +108BE7 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +108BE8 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +108BE9 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -108A61 Compression Method 0008 (8) 'Deflated' │ │ │ │ -108A63 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -108A67 CRC CC620B01 (3428977409) │ │ │ │ -108A6B Compressed Size 00000876 (2166) │ │ │ │ -108A6F Uncompressed Size 00003F3D (16189) │ │ │ │ -108A73 Filename Length 0020 (32) │ │ │ │ -108A75 Extra Length 0000 (0) │ │ │ │ -108A77 Comment Length 0000 (0) │ │ │ │ -108A79 Disk Start 0000 (0) │ │ │ │ -108A7B Int File Attributes 0000 (0) │ │ │ │ +108BEB Compression Method 0008 (8) 'Deflated' │ │ │ │ +108BED Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +108BF1 CRC CC620B01 (3428977409) │ │ │ │ +108BF5 Compressed Size 00000876 (2166) │ │ │ │ +108BF9 Uncompressed Size 00003F3D (16189) │ │ │ │ +108BFD Filename Length 0020 (32) │ │ │ │ +108BFF Extra Length 0000 (0) │ │ │ │ +108C01 Comment Length 0000 (0) │ │ │ │ +108C03 Disk Start 0000 (0) │ │ │ │ +108C05 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -108A7D Ext File Attributes 81A40000 (2175008768) │ │ │ │ +108C07 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -108A81 Local Header Offset 000638C5 (407749) │ │ │ │ -108A85 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +108C0B Local Header Offset 000638B7 (407735) │ │ │ │ +108C0F Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x108A85: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x108C0F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -108AA5 CENTRAL HEADER #195 02014B50 (33639248) │ │ │ │ -108AA9 Created Zip Spec 14 (20) '2.0' │ │ │ │ -108AAA Created OS 03 (3) 'Unix' │ │ │ │ -108AAB Extract Zip Spec 0A (10) '1.0' │ │ │ │ -108AAC Extract OS 00 (0) 'MS-DOS' │ │ │ │ -108AAD General Purpose Flag 0800 (2048) │ │ │ │ +108C2F CENTRAL HEADER #195 02014B50 (33639248) │ │ │ │ +108C33 Created Zip Spec 14 (20) '2.0' │ │ │ │ +108C34 Created OS 03 (3) 'Unix' │ │ │ │ +108C35 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +108C36 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +108C37 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -108AAF Compression Method 0008 (8) 'Deflated' │ │ │ │ -108AB1 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -108AB5 CRC 735DE86A (1935534186) │ │ │ │ -108AB9 Compressed Size 00000413 (1043) │ │ │ │ -108ABD Uncompressed Size 000009FD (2557) │ │ │ │ -108AC1 Filename Length 0029 (41) │ │ │ │ -108AC3 Extra Length 0000 (0) │ │ │ │ -108AC5 Comment Length 0000 (0) │ │ │ │ -108AC7 Disk Start 0000 (0) │ │ │ │ -108AC9 Int File Attributes 0000 (0) │ │ │ │ +108C39 Compression Method 0008 (8) 'Deflated' │ │ │ │ +108C3B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +108C3F CRC 735DE86A (1935534186) │ │ │ │ +108C43 Compressed Size 00000413 (1043) │ │ │ │ +108C47 Uncompressed Size 000009FD (2557) │ │ │ │ +108C4B Filename Length 0029 (41) │ │ │ │ +108C4D Extra Length 0000 (0) │ │ │ │ +108C4F Comment Length 0000 (0) │ │ │ │ +108C51 Disk Start 0000 (0) │ │ │ │ +108C53 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -108ACB Ext File Attributes 81A40000 (2175008768) │ │ │ │ +108C55 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -108ACF Local Header Offset 00064179 (409977) │ │ │ │ -108AD3 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +108C59 Local Header Offset 0006416B (409963) │ │ │ │ +108C5D Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x108AD3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x108C5D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -108AFC CENTRAL HEADER #196 02014B50 (33639248) │ │ │ │ -108B00 Created Zip Spec 14 (20) '2.0' │ │ │ │ -108B01 Created OS 03 (3) 'Unix' │ │ │ │ -108B02 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -108B03 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -108B04 General Purpose Flag 0800 (2048) │ │ │ │ +108C86 CENTRAL HEADER #196 02014B50 (33639248) │ │ │ │ +108C8A Created Zip Spec 14 (20) '2.0' │ │ │ │ +108C8B Created OS 03 (3) 'Unix' │ │ │ │ +108C8C Extract Zip Spec 0A (10) '1.0' │ │ │ │ +108C8D Extract OS 00 (0) 'MS-DOS' │ │ │ │ +108C8E General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -108B06 Compression Method 0008 (8) 'Deflated' │ │ │ │ -108B08 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -108B0C CRC 5A099C1C (1510579228) │ │ │ │ -108B10 Compressed Size 0000042B (1067) │ │ │ │ -108B14 Uncompressed Size 0000166E (5742) │ │ │ │ -108B18 Filename Length 0028 (40) │ │ │ │ -108B1A Extra Length 0000 (0) │ │ │ │ -108B1C Comment Length 0000 (0) │ │ │ │ -108B1E Disk Start 0000 (0) │ │ │ │ -108B20 Int File Attributes 0000 (0) │ │ │ │ +108C90 Compression Method 0008 (8) 'Deflated' │ │ │ │ +108C92 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +108C96 CRC 5A099C1C (1510579228) │ │ │ │ +108C9A Compressed Size 0000042B (1067) │ │ │ │ +108C9E Uncompressed Size 0000166E (5742) │ │ │ │ +108CA2 Filename Length 0028 (40) │ │ │ │ +108CA4 Extra Length 0000 (0) │ │ │ │ +108CA6 Comment Length 0000 (0) │ │ │ │ +108CA8 Disk Start 0000 (0) │ │ │ │ +108CAA Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -108B22 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +108CAC Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -108B26 Local Header Offset 000645D3 (411091) │ │ │ │ -108B2A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +108CB0 Local Header Offset 000645C5 (411077) │ │ │ │ +108CB4 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x108B2A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x108CB4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -108B52 CENTRAL HEADER #197 02014B50 (33639248) │ │ │ │ -108B56 Created Zip Spec 14 (20) '2.0' │ │ │ │ -108B57 Created OS 03 (3) 'Unix' │ │ │ │ -108B58 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -108B59 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -108B5A General Purpose Flag 0800 (2048) │ │ │ │ +108CDC CENTRAL HEADER #197 02014B50 (33639248) │ │ │ │ +108CE0 Created Zip Spec 14 (20) '2.0' │ │ │ │ +108CE1 Created OS 03 (3) 'Unix' │ │ │ │ +108CE2 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +108CE3 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +108CE4 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -108B5C Compression Method 0008 (8) 'Deflated' │ │ │ │ -108B5E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -108B62 CRC B9F96136 (3120128310) │ │ │ │ -108B66 Compressed Size 00000433 (1075) │ │ │ │ -108B6A Uncompressed Size 00000A00 (2560) │ │ │ │ -108B6E Filename Length 0030 (48) │ │ │ │ -108B70 Extra Length 0000 (0) │ │ │ │ -108B72 Comment Length 0000 (0) │ │ │ │ -108B74 Disk Start 0000 (0) │ │ │ │ -108B76 Int File Attributes 0000 (0) │ │ │ │ +108CE6 Compression Method 0008 (8) 'Deflated' │ │ │ │ +108CE8 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +108CEC CRC B9F96136 (3120128310) │ │ │ │ +108CF0 Compressed Size 00000433 (1075) │ │ │ │ +108CF4 Uncompressed Size 00000A00 (2560) │ │ │ │ +108CF8 Filename Length 0030 (48) │ │ │ │ +108CFA Extra Length 0000 (0) │ │ │ │ +108CFC Comment Length 0000 (0) │ │ │ │ +108CFE Disk Start 0000 (0) │ │ │ │ +108D00 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -108B78 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +108D02 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -108B7C Local Header Offset 00064A44 (412228) │ │ │ │ -108B80 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +108D06 Local Header Offset 00064A36 (412214) │ │ │ │ +108D0A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x108B80: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x108D0A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -108BB0 CENTRAL HEADER #198 02014B50 (33639248) │ │ │ │ -108BB4 Created Zip Spec 14 (20) '2.0' │ │ │ │ -108BB5 Created OS 03 (3) 'Unix' │ │ │ │ -108BB6 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -108BB7 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -108BB8 General Purpose Flag 0800 (2048) │ │ │ │ +108D3A CENTRAL HEADER #198 02014B50 (33639248) │ │ │ │ +108D3E Created Zip Spec 14 (20) '2.0' │ │ │ │ +108D3F Created OS 03 (3) 'Unix' │ │ │ │ +108D40 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +108D41 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +108D42 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -108BBA Compression Method 0008 (8) 'Deflated' │ │ │ │ -108BBC Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -108BC0 CRC 79C91ECD (2043223757) │ │ │ │ -108BC4 Compressed Size 0000038A (906) │ │ │ │ -108BC8 Uncompressed Size 00001240 (4672) │ │ │ │ -108BCC Filename Length 002F (47) │ │ │ │ -108BCE Extra Length 0000 (0) │ │ │ │ -108BD0 Comment Length 0000 (0) │ │ │ │ -108BD2 Disk Start 0000 (0) │ │ │ │ -108BD4 Int File Attributes 0000 (0) │ │ │ │ +108D44 Compression Method 0008 (8) 'Deflated' │ │ │ │ +108D46 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +108D4A CRC 79C91ECD (2043223757) │ │ │ │ +108D4E Compressed Size 0000038A (906) │ │ │ │ +108D52 Uncompressed Size 00001240 (4672) │ │ │ │ +108D56 Filename Length 002F (47) │ │ │ │ +108D58 Extra Length 0000 (0) │ │ │ │ +108D5A Comment Length 0000 (0) │ │ │ │ +108D5C Disk Start 0000 (0) │ │ │ │ +108D5E Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -108BD6 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +108D60 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -108BDA Local Header Offset 00064EC5 (413381) │ │ │ │ -108BDE Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +108D64 Local Header Offset 00064EB7 (413367) │ │ │ │ +108D68 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x108BDE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x108D68: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -108C0D CENTRAL HEADER #199 02014B50 (33639248) │ │ │ │ -108C11 Created Zip Spec 14 (20) '2.0' │ │ │ │ -108C12 Created OS 03 (3) 'Unix' │ │ │ │ -108C13 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -108C14 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -108C15 General Purpose Flag 0800 (2048) │ │ │ │ +108D97 CENTRAL HEADER #199 02014B50 (33639248) │ │ │ │ +108D9B Created Zip Spec 14 (20) '2.0' │ │ │ │ +108D9C Created OS 03 (3) 'Unix' │ │ │ │ +108D9D Extract Zip Spec 0A (10) '1.0' │ │ │ │ +108D9E Extract OS 00 (0) 'MS-DOS' │ │ │ │ +108D9F General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -108C17 Compression Method 0008 (8) 'Deflated' │ │ │ │ -108C19 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -108C1D CRC B87B2710 (3095078672) │ │ │ │ -108C21 Compressed Size 000002C0 (704) │ │ │ │ -108C25 Uncompressed Size 000005AF (1455) │ │ │ │ -108C29 Filename Length 0025 (37) │ │ │ │ -108C2B Extra Length 0000 (0) │ │ │ │ -108C2D Comment Length 0000 (0) │ │ │ │ -108C2F Disk Start 0000 (0) │ │ │ │ -108C31 Int File Attributes 0000 (0) │ │ │ │ +108DA1 Compression Method 0008 (8) 'Deflated' │ │ │ │ +108DA3 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +108DA7 CRC B87B2710 (3095078672) │ │ │ │ +108DAB Compressed Size 000002C0 (704) │ │ │ │ +108DAF Uncompressed Size 000005AF (1455) │ │ │ │ +108DB3 Filename Length 0025 (37) │ │ │ │ +108DB5 Extra Length 0000 (0) │ │ │ │ +108DB7 Comment Length 0000 (0) │ │ │ │ +108DB9 Disk Start 0000 (0) │ │ │ │ +108DBB Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -108C33 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +108DBD Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -108C37 Local Header Offset 0006529C (414364) │ │ │ │ -108C3B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +108DC1 Local Header Offset 0006528E (414350) │ │ │ │ +108DC5 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x108C3B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x108DC5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -108C60 CENTRAL HEADER #200 02014B50 (33639248) │ │ │ │ -108C64 Created Zip Spec 14 (20) '2.0' │ │ │ │ -108C65 Created OS 03 (3) 'Unix' │ │ │ │ -108C66 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -108C67 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -108C68 General Purpose Flag 0800 (2048) │ │ │ │ +108DEA CENTRAL HEADER #200 02014B50 (33639248) │ │ │ │ +108DEE Created Zip Spec 14 (20) '2.0' │ │ │ │ +108DEF Created OS 03 (3) 'Unix' │ │ │ │ +108DF0 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +108DF1 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +108DF2 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -108C6A Compression Method 0008 (8) 'Deflated' │ │ │ │ -108C6C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -108C70 CRC 9BC87663 (2613605987) │ │ │ │ -108C74 Compressed Size 0000048D (1165) │ │ │ │ -108C78 Uncompressed Size 00001611 (5649) │ │ │ │ -108C7C Filename Length 0024 (36) │ │ │ │ -108C7E Extra Length 0000 (0) │ │ │ │ -108C80 Comment Length 0000 (0) │ │ │ │ -108C82 Disk Start 0000 (0) │ │ │ │ -108C84 Int File Attributes 0000 (0) │ │ │ │ +108DF4 Compression Method 0008 (8) 'Deflated' │ │ │ │ +108DF6 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +108DFA CRC 9BC87663 (2613605987) │ │ │ │ +108DFE Compressed Size 0000048D (1165) │ │ │ │ +108E02 Uncompressed Size 00001611 (5649) │ │ │ │ +108E06 Filename Length 0024 (36) │ │ │ │ +108E08 Extra Length 0000 (0) │ │ │ │ +108E0A Comment Length 0000 (0) │ │ │ │ +108E0C Disk Start 0000 (0) │ │ │ │ +108E0E Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -108C86 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +108E10 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -108C8A Local Header Offset 0006559F (415135) │ │ │ │ -108C8E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +108E14 Local Header Offset 00065591 (415121) │ │ │ │ +108E18 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x108C8E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x108E18: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -108CB2 CENTRAL HEADER #201 02014B50 (33639248) │ │ │ │ -108CB6 Created Zip Spec 14 (20) '2.0' │ │ │ │ -108CB7 Created OS 03 (3) 'Unix' │ │ │ │ -108CB8 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -108CB9 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -108CBA General Purpose Flag 0800 (2048) │ │ │ │ +108E3C CENTRAL HEADER #201 02014B50 (33639248) │ │ │ │ +108E40 Created Zip Spec 14 (20) '2.0' │ │ │ │ +108E41 Created OS 03 (3) 'Unix' │ │ │ │ +108E42 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +108E43 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +108E44 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -108CBC Compression Method 0008 (8) 'Deflated' │ │ │ │ -108CBE Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -108CC2 CRC 558769F2 (1434937842) │ │ │ │ -108CC6 Compressed Size 000003D2 (978) │ │ │ │ -108CCA Uncompressed Size 000008AD (2221) │ │ │ │ -108CCE Filename Length 0035 (53) │ │ │ │ -108CD0 Extra Length 0000 (0) │ │ │ │ -108CD2 Comment Length 0000 (0) │ │ │ │ -108CD4 Disk Start 0000 (0) │ │ │ │ -108CD6 Int File Attributes 0000 (0) │ │ │ │ +108E46 Compression Method 0008 (8) 'Deflated' │ │ │ │ +108E48 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +108E4C CRC 558769F2 (1434937842) │ │ │ │ +108E50 Compressed Size 000003D2 (978) │ │ │ │ +108E54 Uncompressed Size 000008AD (2221) │ │ │ │ +108E58 Filename Length 0035 (53) │ │ │ │ +108E5A Extra Length 0000 (0) │ │ │ │ +108E5C Comment Length 0000 (0) │ │ │ │ +108E5E Disk Start 0000 (0) │ │ │ │ +108E60 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -108CD8 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +108E62 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -108CDC Local Header Offset 00065A6E (416366) │ │ │ │ -108CE0 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +108E66 Local Header Offset 00065A60 (416352) │ │ │ │ +108E6A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x108CE0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x108E6A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -108D15 CENTRAL HEADER #202 02014B50 (33639248) │ │ │ │ -108D19 Created Zip Spec 14 (20) '2.0' │ │ │ │ -108D1A Created OS 03 (3) 'Unix' │ │ │ │ -108D1B Extract Zip Spec 0A (10) '1.0' │ │ │ │ -108D1C Extract OS 00 (0) 'MS-DOS' │ │ │ │ -108D1D General Purpose Flag 0800 (2048) │ │ │ │ +108E9F CENTRAL HEADER #202 02014B50 (33639248) │ │ │ │ +108EA3 Created Zip Spec 14 (20) '2.0' │ │ │ │ +108EA4 Created OS 03 (3) 'Unix' │ │ │ │ +108EA5 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +108EA6 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +108EA7 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -108D1F Compression Method 0008 (8) 'Deflated' │ │ │ │ -108D21 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -108D25 CRC 9ABAEB25 (2595941157) │ │ │ │ -108D29 Compressed Size 0000051D (1309) │ │ │ │ -108D2D Uncompressed Size 00001425 (5157) │ │ │ │ -108D31 Filename Length 0034 (52) │ │ │ │ -108D33 Extra Length 0000 (0) │ │ │ │ -108D35 Comment Length 0000 (0) │ │ │ │ -108D37 Disk Start 0000 (0) │ │ │ │ -108D39 Int File Attributes 0000 (0) │ │ │ │ +108EA9 Compression Method 0008 (8) 'Deflated' │ │ │ │ +108EAB Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +108EAF CRC 9ABAEB25 (2595941157) │ │ │ │ +108EB3 Compressed Size 0000051D (1309) │ │ │ │ +108EB7 Uncompressed Size 00001425 (5157) │ │ │ │ +108EBB Filename Length 0034 (52) │ │ │ │ +108EBD Extra Length 0000 (0) │ │ │ │ +108EBF Comment Length 0000 (0) │ │ │ │ +108EC1 Disk Start 0000 (0) │ │ │ │ +108EC3 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -108D3B Ext File Attributes 81A40000 (2175008768) │ │ │ │ +108EC5 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -108D3F Local Header Offset 00065E93 (417427) │ │ │ │ -108D43 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +108EC9 Local Header Offset 00065E85 (417413) │ │ │ │ +108ECD Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x108D43: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x108ECD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -108D77 CENTRAL HEADER #203 02014B50 (33639248) │ │ │ │ -108D7B Created Zip Spec 14 (20) '2.0' │ │ │ │ -108D7C Created OS 03 (3) 'Unix' │ │ │ │ -108D7D Extract Zip Spec 0A (10) '1.0' │ │ │ │ -108D7E Extract OS 00 (0) 'MS-DOS' │ │ │ │ -108D7F General Purpose Flag 0800 (2048) │ │ │ │ +108F01 CENTRAL HEADER #203 02014B50 (33639248) │ │ │ │ +108F05 Created Zip Spec 14 (20) '2.0' │ │ │ │ +108F06 Created OS 03 (3) 'Unix' │ │ │ │ +108F07 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +108F08 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +108F09 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -108D81 Compression Method 0008 (8) 'Deflated' │ │ │ │ -108D83 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -108D87 CRC 2EF40B13 (787745555) │ │ │ │ -108D8B Compressed Size 00000391 (913) │ │ │ │ -108D8F Uncompressed Size 000007AE (1966) │ │ │ │ -108D93 Filename Length 002C (44) │ │ │ │ -108D95 Extra Length 0000 (0) │ │ │ │ -108D97 Comment Length 0000 (0) │ │ │ │ -108D99 Disk Start 0000 (0) │ │ │ │ -108D9B Int File Attributes 0000 (0) │ │ │ │ +108F0B Compression Method 0008 (8) 'Deflated' │ │ │ │ +108F0D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +108F11 CRC 2EF40B13 (787745555) │ │ │ │ +108F15 Compressed Size 00000391 (913) │ │ │ │ +108F19 Uncompressed Size 000007AE (1966) │ │ │ │ +108F1D Filename Length 002C (44) │ │ │ │ +108F1F Extra Length 0000 (0) │ │ │ │ +108F21 Comment Length 0000 (0) │ │ │ │ +108F23 Disk Start 0000 (0) │ │ │ │ +108F25 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -108D9D Ext File Attributes 81A40000 (2175008768) │ │ │ │ +108F27 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -108DA1 Local Header Offset 00066402 (418818) │ │ │ │ -108DA5 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +108F2B Local Header Offset 000663F4 (418804) │ │ │ │ +108F2F Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x108DA5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x108F2F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -108DD1 CENTRAL HEADER #204 02014B50 (33639248) │ │ │ │ -108DD5 Created Zip Spec 14 (20) '2.0' │ │ │ │ -108DD6 Created OS 03 (3) 'Unix' │ │ │ │ -108DD7 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -108DD8 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -108DD9 General Purpose Flag 0800 (2048) │ │ │ │ +108F5B CENTRAL HEADER #204 02014B50 (33639248) │ │ │ │ +108F5F Created Zip Spec 14 (20) '2.0' │ │ │ │ +108F60 Created OS 03 (3) 'Unix' │ │ │ │ +108F61 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +108F62 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +108F63 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -108DDB Compression Method 0008 (8) 'Deflated' │ │ │ │ -108DDD Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -108DE1 CRC 9647C423 (2521285667) │ │ │ │ -108DE5 Compressed Size 00000307 (775) │ │ │ │ -108DE9 Uncompressed Size 00000E7F (3711) │ │ │ │ -108DED Filename Length 002B (43) │ │ │ │ -108DEF Extra Length 0000 (0) │ │ │ │ -108DF1 Comment Length 0000 (0) │ │ │ │ -108DF3 Disk Start 0000 (0) │ │ │ │ -108DF5 Int File Attributes 0000 (0) │ │ │ │ +108F65 Compression Method 0008 (8) 'Deflated' │ │ │ │ +108F67 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +108F6B CRC 9647C423 (2521285667) │ │ │ │ +108F6F Compressed Size 00000307 (775) │ │ │ │ +108F73 Uncompressed Size 00000E7F (3711) │ │ │ │ +108F77 Filename Length 002B (43) │ │ │ │ +108F79 Extra Length 0000 (0) │ │ │ │ +108F7B Comment Length 0000 (0) │ │ │ │ +108F7D Disk Start 0000 (0) │ │ │ │ +108F7F Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -108DF7 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +108F81 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -108DFB Local Header Offset 000667DD (419805) │ │ │ │ -108DFF Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +108F85 Local Header Offset 000667CF (419791) │ │ │ │ +108F89 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x108DFF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x108F89: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -108E2A CENTRAL HEADER #205 02014B50 (33639248) │ │ │ │ -108E2E Created Zip Spec 14 (20) '2.0' │ │ │ │ -108E2F Created OS 03 (3) 'Unix' │ │ │ │ -108E30 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -108E31 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -108E32 General Purpose Flag 0800 (2048) │ │ │ │ +108FB4 CENTRAL HEADER #205 02014B50 (33639248) │ │ │ │ +108FB8 Created Zip Spec 14 (20) '2.0' │ │ │ │ +108FB9 Created OS 03 (3) 'Unix' │ │ │ │ +108FBA Extract Zip Spec 0A (10) '1.0' │ │ │ │ +108FBB Extract OS 00 (0) 'MS-DOS' │ │ │ │ +108FBC General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -108E34 Compression Method 0008 (8) 'Deflated' │ │ │ │ -108E36 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -108E3A CRC 039017A2 (59774882) │ │ │ │ -108E3E Compressed Size 000003C1 (961) │ │ │ │ -108E42 Uncompressed Size 000007E8 (2024) │ │ │ │ -108E46 Filename Length 0026 (38) │ │ │ │ -108E48 Extra Length 0000 (0) │ │ │ │ -108E4A Comment Length 0000 (0) │ │ │ │ -108E4C Disk Start 0000 (0) │ │ │ │ -108E4E Int File Attributes 0000 (0) │ │ │ │ +108FBE Compression Method 0008 (8) 'Deflated' │ │ │ │ +108FC0 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +108FC4 CRC 039017A2 (59774882) │ │ │ │ +108FC8 Compressed Size 000003C1 (961) │ │ │ │ +108FCC Uncompressed Size 000007E8 (2024) │ │ │ │ +108FD0 Filename Length 0026 (38) │ │ │ │ +108FD2 Extra Length 0000 (0) │ │ │ │ +108FD4 Comment Length 0000 (0) │ │ │ │ +108FD6 Disk Start 0000 (0) │ │ │ │ +108FD8 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -108E50 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +108FDA Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -108E54 Local Header Offset 00066B2D (420653) │ │ │ │ -108E58 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +108FDE Local Header Offset 00066B1F (420639) │ │ │ │ +108FE2 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x108E58: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x108FE2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -108E7E CENTRAL HEADER #206 02014B50 (33639248) │ │ │ │ -108E82 Created Zip Spec 14 (20) '2.0' │ │ │ │ -108E83 Created OS 03 (3) 'Unix' │ │ │ │ -108E84 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -108E85 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -108E86 General Purpose Flag 0800 (2048) │ │ │ │ +109008 CENTRAL HEADER #206 02014B50 (33639248) │ │ │ │ +10900C Created Zip Spec 14 (20) '2.0' │ │ │ │ +10900D Created OS 03 (3) 'Unix' │ │ │ │ +10900E Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10900F Extract OS 00 (0) 'MS-DOS' │ │ │ │ +109010 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -108E88 Compression Method 0008 (8) 'Deflated' │ │ │ │ -108E8A Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -108E8E CRC 0CBE9AE8 (213818088) │ │ │ │ -108E92 Compressed Size 00000463 (1123) │ │ │ │ -108E96 Uncompressed Size 00000F35 (3893) │ │ │ │ -108E9A Filename Length 0025 (37) │ │ │ │ -108E9C Extra Length 0000 (0) │ │ │ │ -108E9E Comment Length 0000 (0) │ │ │ │ -108EA0 Disk Start 0000 (0) │ │ │ │ -108EA2 Int File Attributes 0000 (0) │ │ │ │ +109012 Compression Method 0008 (8) 'Deflated' │ │ │ │ +109014 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +109018 CRC 0CBE9AE8 (213818088) │ │ │ │ +10901C Compressed Size 00000463 (1123) │ │ │ │ +109020 Uncompressed Size 00000F35 (3893) │ │ │ │ +109024 Filename Length 0025 (37) │ │ │ │ +109026 Extra Length 0000 (0) │ │ │ │ +109028 Comment Length 0000 (0) │ │ │ │ +10902A Disk Start 0000 (0) │ │ │ │ +10902C Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -108EA4 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10902E Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -108EA8 Local Header Offset 00066F32 (421682) │ │ │ │ -108EAC Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +109032 Local Header Offset 00066F24 (421668) │ │ │ │ +109036 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x108EAC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x109036: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -108ED1 CENTRAL HEADER #207 02014B50 (33639248) │ │ │ │ -108ED5 Created Zip Spec 14 (20) '2.0' │ │ │ │ -108ED6 Created OS 03 (3) 'Unix' │ │ │ │ -108ED7 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -108ED8 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -108ED9 General Purpose Flag 0800 (2048) │ │ │ │ +10905B CENTRAL HEADER #207 02014B50 (33639248) │ │ │ │ +10905F Created Zip Spec 14 (20) '2.0' │ │ │ │ +109060 Created OS 03 (3) 'Unix' │ │ │ │ +109061 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +109062 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +109063 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -108EDB Compression Method 0008 (8) 'Deflated' │ │ │ │ -108EDD Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -108EE1 CRC 272ECFB2 (657379250) │ │ │ │ -108EE5 Compressed Size 0000070D (1805) │ │ │ │ -108EE9 Uncompressed Size 0000126F (4719) │ │ │ │ -108EED Filename Length 0021 (33) │ │ │ │ -108EEF Extra Length 0000 (0) │ │ │ │ -108EF1 Comment Length 0000 (0) │ │ │ │ -108EF3 Disk Start 0000 (0) │ │ │ │ -108EF5 Int File Attributes 0000 (0) │ │ │ │ +109065 Compression Method 0008 (8) 'Deflated' │ │ │ │ +109067 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10906B CRC 272ECFB2 (657379250) │ │ │ │ +10906F Compressed Size 0000070D (1805) │ │ │ │ +109073 Uncompressed Size 0000126F (4719) │ │ │ │ +109077 Filename Length 0021 (33) │ │ │ │ +109079 Extra Length 0000 (0) │ │ │ │ +10907B Comment Length 0000 (0) │ │ │ │ +10907D Disk Start 0000 (0) │ │ │ │ +10907F Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -108EF7 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +109081 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -108EFB Local Header Offset 000673D8 (422872) │ │ │ │ -108EFF Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +109085 Local Header Offset 000673CA (422858) │ │ │ │ +109089 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x108EFF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x109089: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -108F20 CENTRAL HEADER #208 02014B50 (33639248) │ │ │ │ -108F24 Created Zip Spec 14 (20) '2.0' │ │ │ │ -108F25 Created OS 03 (3) 'Unix' │ │ │ │ -108F26 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -108F27 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -108F28 General Purpose Flag 0800 (2048) │ │ │ │ +1090AA CENTRAL HEADER #208 02014B50 (33639248) │ │ │ │ +1090AE Created Zip Spec 14 (20) '2.0' │ │ │ │ +1090AF Created OS 03 (3) 'Unix' │ │ │ │ +1090B0 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +1090B1 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +1090B2 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -108F2A Compression Method 0008 (8) 'Deflated' │ │ │ │ -108F2C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -108F30 CRC 150276AF (352482991) │ │ │ │ -108F34 Compressed Size 00000664 (1636) │ │ │ │ -108F38 Uncompressed Size 00003A8C (14988) │ │ │ │ -108F3C Filename Length 0020 (32) │ │ │ │ -108F3E Extra Length 0000 (0) │ │ │ │ -108F40 Comment Length 0000 (0) │ │ │ │ -108F42 Disk Start 0000 (0) │ │ │ │ -108F44 Int File Attributes 0000 (0) │ │ │ │ +1090B4 Compression Method 0008 (8) 'Deflated' │ │ │ │ +1090B6 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +1090BA CRC 150276AF (352482991) │ │ │ │ +1090BE Compressed Size 00000664 (1636) │ │ │ │ +1090C2 Uncompressed Size 00003A8C (14988) │ │ │ │ +1090C6 Filename Length 0020 (32) │ │ │ │ +1090C8 Extra Length 0000 (0) │ │ │ │ +1090CA Comment Length 0000 (0) │ │ │ │ +1090CC Disk Start 0000 (0) │ │ │ │ +1090CE Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -108F46 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +1090D0 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -108F4A Local Header Offset 00067B24 (424740) │ │ │ │ -108F4E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +1090D4 Local Header Offset 00067B16 (424726) │ │ │ │ +1090D8 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x108F4E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x1090D8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -108F6E CENTRAL HEADER #209 02014B50 (33639248) │ │ │ │ -108F72 Created Zip Spec 14 (20) '2.0' │ │ │ │ -108F73 Created OS 03 (3) 'Unix' │ │ │ │ -108F74 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -108F75 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -108F76 General Purpose Flag 0800 (2048) │ │ │ │ +1090F8 CENTRAL HEADER #209 02014B50 (33639248) │ │ │ │ +1090FC Created Zip Spec 14 (20) '2.0' │ │ │ │ +1090FD Created OS 03 (3) 'Unix' │ │ │ │ +1090FE Extract Zip Spec 0A (10) '1.0' │ │ │ │ +1090FF Extract OS 00 (0) 'MS-DOS' │ │ │ │ +109100 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -108F78 Compression Method 0008 (8) 'Deflated' │ │ │ │ -108F7A Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -108F7E CRC 8A2906DF (2317944543) │ │ │ │ -108F82 Compressed Size 00000C1A (3098) │ │ │ │ -108F86 Uncompressed Size 000026EF (9967) │ │ │ │ -108F8A Filename Length 002D (45) │ │ │ │ -108F8C Extra Length 0000 (0) │ │ │ │ -108F8E Comment Length 0000 (0) │ │ │ │ -108F90 Disk Start 0000 (0) │ │ │ │ -108F92 Int File Attributes 0000 (0) │ │ │ │ +109102 Compression Method 0008 (8) 'Deflated' │ │ │ │ +109104 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +109108 CRC 8A2906DF (2317944543) │ │ │ │ +10910C Compressed Size 00000C1A (3098) │ │ │ │ +109110 Uncompressed Size 000026EF (9967) │ │ │ │ +109114 Filename Length 002D (45) │ │ │ │ +109116 Extra Length 0000 (0) │ │ │ │ +109118 Comment Length 0000 (0) │ │ │ │ +10911A Disk Start 0000 (0) │ │ │ │ +10911C Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -108F94 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10911E Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -108F98 Local Header Offset 000681C6 (426438) │ │ │ │ -108F9C Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +109122 Local Header Offset 000681B8 (426424) │ │ │ │ +109126 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x108F9C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x109126: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -108FC9 CENTRAL HEADER #210 02014B50 (33639248) │ │ │ │ -108FCD Created Zip Spec 14 (20) '2.0' │ │ │ │ -108FCE Created OS 03 (3) 'Unix' │ │ │ │ -108FCF Extract Zip Spec 0A (10) '1.0' │ │ │ │ -108FD0 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -108FD1 General Purpose Flag 0800 (2048) │ │ │ │ +109153 CENTRAL HEADER #210 02014B50 (33639248) │ │ │ │ +109157 Created Zip Spec 14 (20) '2.0' │ │ │ │ +109158 Created OS 03 (3) 'Unix' │ │ │ │ +109159 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10915A Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10915B General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -108FD3 Compression Method 0008 (8) 'Deflated' │ │ │ │ -108FD5 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -108FD9 CRC 01D149E2 (30493154) │ │ │ │ -108FDD Compressed Size 00000E0B (3595) │ │ │ │ -108FE1 Uncompressed Size 00008380 (33664) │ │ │ │ -108FE5 Filename Length 002C (44) │ │ │ │ -108FE7 Extra Length 0000 (0) │ │ │ │ -108FE9 Comment Length 0000 (0) │ │ │ │ -108FEB Disk Start 0000 (0) │ │ │ │ -108FED Int File Attributes 0000 (0) │ │ │ │ +10915D Compression Method 0008 (8) 'Deflated' │ │ │ │ +10915F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +109163 CRC 01D149E2 (30493154) │ │ │ │ +109167 Compressed Size 00000E0B (3595) │ │ │ │ +10916B Uncompressed Size 00008380 (33664) │ │ │ │ +10916F Filename Length 002C (44) │ │ │ │ +109171 Extra Length 0000 (0) │ │ │ │ +109173 Comment Length 0000 (0) │ │ │ │ +109175 Disk Start 0000 (0) │ │ │ │ +109177 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -108FEF Ext File Attributes 81A40000 (2175008768) │ │ │ │ +109179 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -108FF3 Local Header Offset 00068E2B (429611) │ │ │ │ -108FF7 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10917D Local Header Offset 00068E1D (429597) │ │ │ │ +109181 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x108FF7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x109181: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -109023 CENTRAL HEADER #211 02014B50 (33639248) │ │ │ │ -109027 Created Zip Spec 14 (20) '2.0' │ │ │ │ -109028 Created OS 03 (3) 'Unix' │ │ │ │ -109029 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10902A Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10902B General Purpose Flag 0800 (2048) │ │ │ │ +1091AD CENTRAL HEADER #211 02014B50 (33639248) │ │ │ │ +1091B1 Created Zip Spec 14 (20) '2.0' │ │ │ │ +1091B2 Created OS 03 (3) 'Unix' │ │ │ │ +1091B3 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +1091B4 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +1091B5 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10902D Compression Method 0008 (8) 'Deflated' │ │ │ │ -10902F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -109033 CRC 29ED6585 (703423877) │ │ │ │ -109037 Compressed Size 00000430 (1072) │ │ │ │ -10903B Uncompressed Size 000009F0 (2544) │ │ │ │ -10903F Filename Length 002F (47) │ │ │ │ -109041 Extra Length 0000 (0) │ │ │ │ -109043 Comment Length 0000 (0) │ │ │ │ -109045 Disk Start 0000 (0) │ │ │ │ -109047 Int File Attributes 0000 (0) │ │ │ │ +1091B7 Compression Method 0008 (8) 'Deflated' │ │ │ │ +1091B9 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +1091BD CRC 29ED6585 (703423877) │ │ │ │ +1091C1 Compressed Size 00000430 (1072) │ │ │ │ +1091C5 Uncompressed Size 000009F0 (2544) │ │ │ │ +1091C9 Filename Length 002F (47) │ │ │ │ +1091CB Extra Length 0000 (0) │ │ │ │ +1091CD Comment Length 0000 (0) │ │ │ │ +1091CF Disk Start 0000 (0) │ │ │ │ +1091D1 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -109049 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +1091D3 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10904D Local Header Offset 00069C80 (433280) │ │ │ │ -109051 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +1091D7 Local Header Offset 00069C72 (433266) │ │ │ │ +1091DB Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x109051: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x1091DB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -109080 CENTRAL HEADER #212 02014B50 (33639248) │ │ │ │ -109084 Created Zip Spec 14 (20) '2.0' │ │ │ │ -109085 Created OS 03 (3) 'Unix' │ │ │ │ -109086 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -109087 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -109088 General Purpose Flag 0800 (2048) │ │ │ │ +10920A CENTRAL HEADER #212 02014B50 (33639248) │ │ │ │ +10920E Created Zip Spec 14 (20) '2.0' │ │ │ │ +10920F Created OS 03 (3) 'Unix' │ │ │ │ +109210 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +109211 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +109212 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10908A Compression Method 0008 (8) 'Deflated' │ │ │ │ -10908C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -109090 CRC 304E4E2F (810438191) │ │ │ │ -109094 Compressed Size 00000388 (904) │ │ │ │ -109098 Uncompressed Size 00001212 (4626) │ │ │ │ -10909C Filename Length 002E (46) │ │ │ │ -10909E Extra Length 0000 (0) │ │ │ │ -1090A0 Comment Length 0000 (0) │ │ │ │ -1090A2 Disk Start 0000 (0) │ │ │ │ -1090A4 Int File Attributes 0000 (0) │ │ │ │ +109214 Compression Method 0008 (8) 'Deflated' │ │ │ │ +109216 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10921A CRC 304E4E2F (810438191) │ │ │ │ +10921E Compressed Size 00000388 (904) │ │ │ │ +109222 Uncompressed Size 00001212 (4626) │ │ │ │ +109226 Filename Length 002E (46) │ │ │ │ +109228 Extra Length 0000 (0) │ │ │ │ +10922A Comment Length 0000 (0) │ │ │ │ +10922C Disk Start 0000 (0) │ │ │ │ +10922E Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -1090A6 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +109230 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -1090AA Local Header Offset 0006A0FD (434429) │ │ │ │ -1090AE Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +109234 Local Header Offset 0006A0EF (434415) │ │ │ │ +109238 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x1090AE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x109238: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -1090DC CENTRAL HEADER #213 02014B50 (33639248) │ │ │ │ -1090E0 Created Zip Spec 14 (20) '2.0' │ │ │ │ -1090E1 Created OS 03 (3) 'Unix' │ │ │ │ -1090E2 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -1090E3 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -1090E4 General Purpose Flag 0800 (2048) │ │ │ │ +109266 CENTRAL HEADER #213 02014B50 (33639248) │ │ │ │ +10926A Created Zip Spec 14 (20) '2.0' │ │ │ │ +10926B Created OS 03 (3) 'Unix' │ │ │ │ +10926C Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10926D Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10926E General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -1090E6 Compression Method 0008 (8) 'Deflated' │ │ │ │ -1090E8 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -1090EC CRC F459E754 (4099532628) │ │ │ │ -1090F0 Compressed Size 000007C1 (1985) │ │ │ │ -1090F4 Uncompressed Size 0000131C (4892) │ │ │ │ -1090F8 Filename Length 0025 (37) │ │ │ │ -1090FA Extra Length 0000 (0) │ │ │ │ -1090FC Comment Length 0000 (0) │ │ │ │ -1090FE Disk Start 0000 (0) │ │ │ │ -109100 Int File Attributes 0000 (0) │ │ │ │ +109270 Compression Method 0008 (8) 'Deflated' │ │ │ │ +109272 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +109276 CRC F459E754 (4099532628) │ │ │ │ +10927A Compressed Size 000007C1 (1985) │ │ │ │ +10927E Uncompressed Size 0000131C (4892) │ │ │ │ +109282 Filename Length 0025 (37) │ │ │ │ +109284 Extra Length 0000 (0) │ │ │ │ +109286 Comment Length 0000 (0) │ │ │ │ +109288 Disk Start 0000 (0) │ │ │ │ +10928A Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -109102 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10928C Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -109106 Local Header Offset 0006A4D1 (435409) │ │ │ │ -10910A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +109290 Local Header Offset 0006A4C3 (435395) │ │ │ │ +109294 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10910A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x109294: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10912F CENTRAL HEADER #214 02014B50 (33639248) │ │ │ │ -109133 Created Zip Spec 14 (20) '2.0' │ │ │ │ -109134 Created OS 03 (3) 'Unix' │ │ │ │ -109135 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -109136 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -109137 General Purpose Flag 0800 (2048) │ │ │ │ +1092B9 CENTRAL HEADER #214 02014B50 (33639248) │ │ │ │ +1092BD Created Zip Spec 14 (20) '2.0' │ │ │ │ +1092BE Created OS 03 (3) 'Unix' │ │ │ │ +1092BF Extract Zip Spec 0A (10) '1.0' │ │ │ │ +1092C0 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +1092C1 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -109139 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10913B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10913F CRC A7949094 (2811531412) │ │ │ │ -109143 Compressed Size 0000072B (1835) │ │ │ │ -109147 Uncompressed Size 00002CB0 (11440) │ │ │ │ -10914B Filename Length 0024 (36) │ │ │ │ -10914D Extra Length 0000 (0) │ │ │ │ -10914F Comment Length 0000 (0) │ │ │ │ -109151 Disk Start 0000 (0) │ │ │ │ -109153 Int File Attributes 0000 (0) │ │ │ │ +1092C3 Compression Method 0008 (8) 'Deflated' │ │ │ │ +1092C5 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +1092C9 CRC A7949094 (2811531412) │ │ │ │ +1092CD Compressed Size 0000072B (1835) │ │ │ │ +1092D1 Uncompressed Size 00002CB0 (11440) │ │ │ │ +1092D5 Filename Length 0024 (36) │ │ │ │ +1092D7 Extra Length 0000 (0) │ │ │ │ +1092D9 Comment Length 0000 (0) │ │ │ │ +1092DB Disk Start 0000 (0) │ │ │ │ +1092DD Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -109155 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +1092DF Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -109159 Local Header Offset 0006ACD5 (437461) │ │ │ │ -10915D Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +1092E3 Local Header Offset 0006ACC7 (437447) │ │ │ │ +1092E7 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10915D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x1092E7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -109181 CENTRAL HEADER #215 02014B50 (33639248) │ │ │ │ -109185 Created Zip Spec 14 (20) '2.0' │ │ │ │ -109186 Created OS 03 (3) 'Unix' │ │ │ │ -109187 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -109188 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -109189 General Purpose Flag 0800 (2048) │ │ │ │ +10930B CENTRAL HEADER #215 02014B50 (33639248) │ │ │ │ +10930F Created Zip Spec 14 (20) '2.0' │ │ │ │ +109310 Created OS 03 (3) 'Unix' │ │ │ │ +109311 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +109312 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +109313 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10918B Compression Method 0008 (8) 'Deflated' │ │ │ │ -10918D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -109191 CRC B3250C66 (3005549670) │ │ │ │ -109195 Compressed Size 00000CCB (3275) │ │ │ │ -109199 Uncompressed Size 0000310A (12554) │ │ │ │ -10919D Filename Length 0026 (38) │ │ │ │ -10919F Extra Length 0000 (0) │ │ │ │ -1091A1 Comment Length 0000 (0) │ │ │ │ -1091A3 Disk Start 0000 (0) │ │ │ │ -1091A5 Int File Attributes 0000 (0) │ │ │ │ +109315 Compression Method 0008 (8) 'Deflated' │ │ │ │ +109317 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10931B CRC B3250C66 (3005549670) │ │ │ │ +10931F Compressed Size 00000CCB (3275) │ │ │ │ +109323 Uncompressed Size 0000310A (12554) │ │ │ │ +109327 Filename Length 0026 (38) │ │ │ │ +109329 Extra Length 0000 (0) │ │ │ │ +10932B Comment Length 0000 (0) │ │ │ │ +10932D Disk Start 0000 (0) │ │ │ │ +10932F Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -1091A7 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +109331 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -1091AB Local Header Offset 0006B442 (439362) │ │ │ │ -1091AF Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +109335 Local Header Offset 0006B434 (439348) │ │ │ │ +109339 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x1091AF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x109339: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -1091D5 CENTRAL HEADER #216 02014B50 (33639248) │ │ │ │ -1091D9 Created Zip Spec 14 (20) '2.0' │ │ │ │ -1091DA Created OS 03 (3) 'Unix' │ │ │ │ -1091DB Extract Zip Spec 0A (10) '1.0' │ │ │ │ -1091DC Extract OS 00 (0) 'MS-DOS' │ │ │ │ -1091DD General Purpose Flag 0800 (2048) │ │ │ │ +10935F CENTRAL HEADER #216 02014B50 (33639248) │ │ │ │ +109363 Created Zip Spec 14 (20) '2.0' │ │ │ │ +109364 Created OS 03 (3) 'Unix' │ │ │ │ +109365 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +109366 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +109367 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -1091DF Compression Method 0008 (8) 'Deflated' │ │ │ │ -1091E1 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -1091E5 CRC 8F36FA1F (2402744863) │ │ │ │ -1091E9 Compressed Size 000007AC (1964) │ │ │ │ -1091ED Uncompressed Size 000070B9 (28857) │ │ │ │ -1091F1 Filename Length 0025 (37) │ │ │ │ -1091F3 Extra Length 0000 (0) │ │ │ │ -1091F5 Comment Length 0000 (0) │ │ │ │ -1091F7 Disk Start 0000 (0) │ │ │ │ -1091F9 Int File Attributes 0000 (0) │ │ │ │ +109369 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10936B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10936F CRC 8F36FA1F (2402744863) │ │ │ │ +109373 Compressed Size 000007AC (1964) │ │ │ │ +109377 Uncompressed Size 000070B9 (28857) │ │ │ │ +10937B Filename Length 0025 (37) │ │ │ │ +10937D Extra Length 0000 (0) │ │ │ │ +10937F Comment Length 0000 (0) │ │ │ │ +109381 Disk Start 0000 (0) │ │ │ │ +109383 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -1091FB Ext File Attributes 81A40000 (2175008768) │ │ │ │ +109385 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -1091FF Local Header Offset 0006C151 (442705) │ │ │ │ -109203 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +109389 Local Header Offset 0006C143 (442691) │ │ │ │ +10938D Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x109203: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10938D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -109228 CENTRAL HEADER #217 02014B50 (33639248) │ │ │ │ -10922C Created Zip Spec 14 (20) '2.0' │ │ │ │ -10922D Created OS 03 (3) 'Unix' │ │ │ │ -10922E Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10922F Extract OS 00 (0) 'MS-DOS' │ │ │ │ -109230 General Purpose Flag 0800 (2048) │ │ │ │ +1093B2 CENTRAL HEADER #217 02014B50 (33639248) │ │ │ │ +1093B6 Created Zip Spec 14 (20) '2.0' │ │ │ │ +1093B7 Created OS 03 (3) 'Unix' │ │ │ │ +1093B8 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +1093B9 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +1093BA General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -109232 Compression Method 0008 (8) 'Deflated' │ │ │ │ -109234 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -109238 CRC 08337B43 (137591619) │ │ │ │ -10923C Compressed Size 000001F4 (500) │ │ │ │ -109240 Uncompressed Size 000003A4 (932) │ │ │ │ -109244 Filename Length 002D (45) │ │ │ │ -109246 Extra Length 0000 (0) │ │ │ │ -109248 Comment Length 0000 (0) │ │ │ │ -10924A Disk Start 0000 (0) │ │ │ │ -10924C Int File Attributes 0000 (0) │ │ │ │ +1093BC Compression Method 0008 (8) 'Deflated' │ │ │ │ +1093BE Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +1093C2 CRC 08337B43 (137591619) │ │ │ │ +1093C6 Compressed Size 000001F4 (500) │ │ │ │ +1093CA Uncompressed Size 000003A4 (932) │ │ │ │ +1093CE Filename Length 002D (45) │ │ │ │ +1093D0 Extra Length 0000 (0) │ │ │ │ +1093D2 Comment Length 0000 (0) │ │ │ │ +1093D4 Disk Start 0000 (0) │ │ │ │ +1093D6 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10924E Ext File Attributes 81A40000 (2175008768) │ │ │ │ +1093D8 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -109252 Local Header Offset 0006C940 (444736) │ │ │ │ -109256 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +1093DC Local Header Offset 0006C932 (444722) │ │ │ │ +1093E0 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x109256: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x1093E0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -109283 CENTRAL HEADER #218 02014B50 (33639248) │ │ │ │ -109287 Created Zip Spec 14 (20) '2.0' │ │ │ │ -109288 Created OS 03 (3) 'Unix' │ │ │ │ -109289 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10928A Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10928B General Purpose Flag 0800 (2048) │ │ │ │ +10940D CENTRAL HEADER #218 02014B50 (33639248) │ │ │ │ +109411 Created Zip Spec 14 (20) '2.0' │ │ │ │ +109412 Created OS 03 (3) 'Unix' │ │ │ │ +109413 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +109414 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +109415 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10928D Compression Method 0008 (8) 'Deflated' │ │ │ │ -10928F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -109293 CRC 2027604E (539451470) │ │ │ │ -109297 Compressed Size 00000287 (647) │ │ │ │ -10929B Uncompressed Size 000007A0 (1952) │ │ │ │ -10929F Filename Length 002C (44) │ │ │ │ -1092A1 Extra Length 0000 (0) │ │ │ │ -1092A3 Comment Length 0000 (0) │ │ │ │ -1092A5 Disk Start 0000 (0) │ │ │ │ -1092A7 Int File Attributes 0000 (0) │ │ │ │ +109417 Compression Method 0008 (8) 'Deflated' │ │ │ │ +109419 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10941D CRC 2027604E (539451470) │ │ │ │ +109421 Compressed Size 00000287 (647) │ │ │ │ +109425 Uncompressed Size 000007A0 (1952) │ │ │ │ +109429 Filename Length 002C (44) │ │ │ │ +10942B Extra Length 0000 (0) │ │ │ │ +10942D Comment Length 0000 (0) │ │ │ │ +10942F Disk Start 0000 (0) │ │ │ │ +109431 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -1092A9 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +109433 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -1092AD Local Header Offset 0006CB7F (445311) │ │ │ │ -1092B1 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +109437 Local Header Offset 0006CB71 (445297) │ │ │ │ +10943B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x1092B1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10943B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -1092DD CENTRAL HEADER #219 02014B50 (33639248) │ │ │ │ -1092E1 Created Zip Spec 14 (20) '2.0' │ │ │ │ -1092E2 Created OS 03 (3) 'Unix' │ │ │ │ -1092E3 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -1092E4 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -1092E5 General Purpose Flag 0800 (2048) │ │ │ │ +109467 CENTRAL HEADER #219 02014B50 (33639248) │ │ │ │ +10946B Created Zip Spec 14 (20) '2.0' │ │ │ │ +10946C Created OS 03 (3) 'Unix' │ │ │ │ +10946D Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10946E Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10946F General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -1092E7 Compression Method 0008 (8) 'Deflated' │ │ │ │ -1092E9 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -1092ED CRC DA9A1548 (3667531080) │ │ │ │ -1092F1 Compressed Size 00000679 (1657) │ │ │ │ -1092F5 Uncompressed Size 000011FA (4602) │ │ │ │ -1092F9 Filename Length 0028 (40) │ │ │ │ -1092FB Extra Length 0000 (0) │ │ │ │ -1092FD Comment Length 0000 (0) │ │ │ │ -1092FF Disk Start 0000 (0) │ │ │ │ -109301 Int File Attributes 0000 (0) │ │ │ │ +109471 Compression Method 0008 (8) 'Deflated' │ │ │ │ +109473 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +109477 CRC DA9A1548 (3667531080) │ │ │ │ +10947B Compressed Size 00000679 (1657) │ │ │ │ +10947F Uncompressed Size 000011FA (4602) │ │ │ │ +109483 Filename Length 0028 (40) │ │ │ │ +109485 Extra Length 0000 (0) │ │ │ │ +109487 Comment Length 0000 (0) │ │ │ │ +109489 Disk Start 0000 (0) │ │ │ │ +10948B Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -109303 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10948D Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -109307 Local Header Offset 0006CE50 (446032) │ │ │ │ -10930B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +109491 Local Header Offset 0006CE42 (446018) │ │ │ │ +109495 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10930B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x109495: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -109333 CENTRAL HEADER #220 02014B50 (33639248) │ │ │ │ -109337 Created Zip Spec 14 (20) '2.0' │ │ │ │ -109338 Created OS 03 (3) 'Unix' │ │ │ │ -109339 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10933A Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10933B General Purpose Flag 0800 (2048) │ │ │ │ +1094BD CENTRAL HEADER #220 02014B50 (33639248) │ │ │ │ +1094C1 Created Zip Spec 14 (20) '2.0' │ │ │ │ +1094C2 Created OS 03 (3) 'Unix' │ │ │ │ +1094C3 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +1094C4 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +1094C5 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10933D Compression Method 0008 (8) 'Deflated' │ │ │ │ -10933F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -109343 CRC E9DF47CA (3923724234) │ │ │ │ -109347 Compressed Size 000004BC (1212) │ │ │ │ -10934B Uncompressed Size 0000249E (9374) │ │ │ │ -10934F Filename Length 0027 (39) │ │ │ │ -109351 Extra Length 0000 (0) │ │ │ │ -109353 Comment Length 0000 (0) │ │ │ │ -109355 Disk Start 0000 (0) │ │ │ │ -109357 Int File Attributes 0000 (0) │ │ │ │ +1094C7 Compression Method 0008 (8) 'Deflated' │ │ │ │ +1094C9 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +1094CD CRC E9DF47CA (3923724234) │ │ │ │ +1094D1 Compressed Size 000004BC (1212) │ │ │ │ +1094D5 Uncompressed Size 0000249E (9374) │ │ │ │ +1094D9 Filename Length 0027 (39) │ │ │ │ +1094DB Extra Length 0000 (0) │ │ │ │ +1094DD Comment Length 0000 (0) │ │ │ │ +1094DF Disk Start 0000 (0) │ │ │ │ +1094E1 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -109359 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +1094E3 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10935D Local Header Offset 0006D50F (447759) │ │ │ │ -109361 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +1094E7 Local Header Offset 0006D501 (447745) │ │ │ │ +1094EB Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x109361: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x1094EB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -109388 CENTRAL HEADER #221 02014B50 (33639248) │ │ │ │ -10938C Created Zip Spec 14 (20) '2.0' │ │ │ │ -10938D Created OS 03 (3) 'Unix' │ │ │ │ -10938E Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10938F Extract OS 00 (0) 'MS-DOS' │ │ │ │ -109390 General Purpose Flag 0800 (2048) │ │ │ │ +109512 CENTRAL HEADER #221 02014B50 (33639248) │ │ │ │ +109516 Created Zip Spec 14 (20) '2.0' │ │ │ │ +109517 Created OS 03 (3) 'Unix' │ │ │ │ +109518 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +109519 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10951A General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -109392 Compression Method 0008 (8) 'Deflated' │ │ │ │ -109394 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -109398 CRC FE590403 (4267246595) │ │ │ │ -10939C Compressed Size 000005D7 (1495) │ │ │ │ -1093A0 Uncompressed Size 00000EA7 (3751) │ │ │ │ -1093A4 Filename Length 0020 (32) │ │ │ │ -1093A6 Extra Length 0000 (0) │ │ │ │ -1093A8 Comment Length 0000 (0) │ │ │ │ -1093AA Disk Start 0000 (0) │ │ │ │ -1093AC Int File Attributes 0000 (0) │ │ │ │ +10951C Compression Method 0008 (8) 'Deflated' │ │ │ │ +10951E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +109522 CRC FE590403 (4267246595) │ │ │ │ +109526 Compressed Size 000005D7 (1495) │ │ │ │ +10952A Uncompressed Size 00000EA7 (3751) │ │ │ │ +10952E Filename Length 0020 (32) │ │ │ │ +109530 Extra Length 0000 (0) │ │ │ │ +109532 Comment Length 0000 (0) │ │ │ │ +109534 Disk Start 0000 (0) │ │ │ │ +109536 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -1093AE Ext File Attributes 81A40000 (2175008768) │ │ │ │ +109538 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -1093B2 Local Header Offset 0006DA10 (449040) │ │ │ │ -1093B6 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10953C Local Header Offset 0006DA02 (449026) │ │ │ │ +109540 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x1093B6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x109540: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -1093D6 CENTRAL HEADER #222 02014B50 (33639248) │ │ │ │ -1093DA Created Zip Spec 14 (20) '2.0' │ │ │ │ -1093DB Created OS 03 (3) 'Unix' │ │ │ │ -1093DC Extract Zip Spec 0A (10) '1.0' │ │ │ │ -1093DD Extract OS 00 (0) 'MS-DOS' │ │ │ │ -1093DE General Purpose Flag 0800 (2048) │ │ │ │ +109560 CENTRAL HEADER #222 02014B50 (33639248) │ │ │ │ +109564 Created Zip Spec 14 (20) '2.0' │ │ │ │ +109565 Created OS 03 (3) 'Unix' │ │ │ │ +109566 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +109567 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +109568 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -1093E0 Compression Method 0008 (8) 'Deflated' │ │ │ │ -1093E2 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -1093E6 CRC 659313CE (1704137678) │ │ │ │ -1093EA Compressed Size 0000062A (1578) │ │ │ │ -1093EE Uncompressed Size 0000258E (9614) │ │ │ │ -1093F2 Filename Length 001F (31) │ │ │ │ -1093F4 Extra Length 0000 (0) │ │ │ │ -1093F6 Comment Length 0000 (0) │ │ │ │ -1093F8 Disk Start 0000 (0) │ │ │ │ -1093FA Int File Attributes 0000 (0) │ │ │ │ +10956A Compression Method 0008 (8) 'Deflated' │ │ │ │ +10956C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +109570 CRC 659313CE (1704137678) │ │ │ │ +109574 Compressed Size 0000062A (1578) │ │ │ │ +109578 Uncompressed Size 0000258E (9614) │ │ │ │ +10957C Filename Length 001F (31) │ │ │ │ +10957E Extra Length 0000 (0) │ │ │ │ +109580 Comment Length 0000 (0) │ │ │ │ +109582 Disk Start 0000 (0) │ │ │ │ +109584 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -1093FC Ext File Attributes 81A40000 (2175008768) │ │ │ │ +109586 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -109400 Local Header Offset 0006E025 (450597) │ │ │ │ -109404 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10958A Local Header Offset 0006E017 (450583) │ │ │ │ +10958E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x109404: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10958E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -109423 CENTRAL HEADER #223 02014B50 (33639248) │ │ │ │ -109427 Created Zip Spec 14 (20) '2.0' │ │ │ │ -109428 Created OS 03 (3) 'Unix' │ │ │ │ -109429 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10942A Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10942B General Purpose Flag 0800 (2048) │ │ │ │ +1095AD CENTRAL HEADER #223 02014B50 (33639248) │ │ │ │ +1095B1 Created Zip Spec 14 (20) '2.0' │ │ │ │ +1095B2 Created OS 03 (3) 'Unix' │ │ │ │ +1095B3 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +1095B4 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +1095B5 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10942D Compression Method 0008 (8) 'Deflated' │ │ │ │ -10942F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -109433 CRC 592859FC (1495816700) │ │ │ │ -109437 Compressed Size 000008F0 (2288) │ │ │ │ -10943B Uncompressed Size 0000182A (6186) │ │ │ │ -10943F Filename Length 0020 (32) │ │ │ │ -109441 Extra Length 0000 (0) │ │ │ │ -109443 Comment Length 0000 (0) │ │ │ │ -109445 Disk Start 0000 (0) │ │ │ │ -109447 Int File Attributes 0000 (0) │ │ │ │ +1095B7 Compression Method 0008 (8) 'Deflated' │ │ │ │ +1095B9 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +1095BD CRC 592859FC (1495816700) │ │ │ │ +1095C1 Compressed Size 000008F0 (2288) │ │ │ │ +1095C5 Uncompressed Size 0000182A (6186) │ │ │ │ +1095C9 Filename Length 0020 (32) │ │ │ │ +1095CB Extra Length 0000 (0) │ │ │ │ +1095CD Comment Length 0000 (0) │ │ │ │ +1095CF Disk Start 0000 (0) │ │ │ │ +1095D1 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -109449 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +1095D3 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10944D Local Header Offset 0006E68C (452236) │ │ │ │ -109451 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +1095D7 Local Header Offset 0006E67E (452222) │ │ │ │ +1095DB Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x109451: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x1095DB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -109471 CENTRAL HEADER #224 02014B50 (33639248) │ │ │ │ -109475 Created Zip Spec 14 (20) '2.0' │ │ │ │ -109476 Created OS 03 (3) 'Unix' │ │ │ │ -109477 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -109478 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -109479 General Purpose Flag 0800 (2048) │ │ │ │ +1095FB CENTRAL HEADER #224 02014B50 (33639248) │ │ │ │ +1095FF Created Zip Spec 14 (20) '2.0' │ │ │ │ +109600 Created OS 03 (3) 'Unix' │ │ │ │ +109601 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +109602 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +109603 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10947B Compression Method 0008 (8) 'Deflated' │ │ │ │ -10947D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -109481 CRC ADFCC535 (2919023925) │ │ │ │ -109485 Compressed Size 00000983 (2435) │ │ │ │ -109489 Uncompressed Size 000042AE (17070) │ │ │ │ -10948D Filename Length 001F (31) │ │ │ │ -10948F Extra Length 0000 (0) │ │ │ │ -109491 Comment Length 0000 (0) │ │ │ │ -109493 Disk Start 0000 (0) │ │ │ │ -109495 Int File Attributes 0000 (0) │ │ │ │ +109605 Compression Method 0008 (8) 'Deflated' │ │ │ │ +109607 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10960B CRC ADFCC535 (2919023925) │ │ │ │ +10960F Compressed Size 00000983 (2435) │ │ │ │ +109613 Uncompressed Size 000042AE (17070) │ │ │ │ +109617 Filename Length 001F (31) │ │ │ │ +109619 Extra Length 0000 (0) │ │ │ │ +10961B Comment Length 0000 (0) │ │ │ │ +10961D Disk Start 0000 (0) │ │ │ │ +10961F Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -109497 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +109621 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10949B Local Header Offset 0006EFBA (454586) │ │ │ │ -10949F Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +109625 Local Header Offset 0006EFAC (454572) │ │ │ │ +109629 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10949F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x109629: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -1094BE CENTRAL HEADER #225 02014B50 (33639248) │ │ │ │ -1094C2 Created Zip Spec 14 (20) '2.0' │ │ │ │ -1094C3 Created OS 03 (3) 'Unix' │ │ │ │ -1094C4 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -1094C5 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -1094C6 General Purpose Flag 0800 (2048) │ │ │ │ +109648 CENTRAL HEADER #225 02014B50 (33639248) │ │ │ │ +10964C Created Zip Spec 14 (20) '2.0' │ │ │ │ +10964D Created OS 03 (3) 'Unix' │ │ │ │ +10964E Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10964F Extract OS 00 (0) 'MS-DOS' │ │ │ │ +109650 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -1094C8 Compression Method 0008 (8) 'Deflated' │ │ │ │ -1094CA Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -1094CE CRC 86C1AB30 (2260839216) │ │ │ │ -1094D2 Compressed Size 0000073D (1853) │ │ │ │ -1094D6 Uncompressed Size 000013E7 (5095) │ │ │ │ -1094DA Filename Length 001F (31) │ │ │ │ -1094DC Extra Length 0000 (0) │ │ │ │ -1094DE Comment Length 0000 (0) │ │ │ │ -1094E0 Disk Start 0000 (0) │ │ │ │ -1094E2 Int File Attributes 0000 (0) │ │ │ │ +109652 Compression Method 0008 (8) 'Deflated' │ │ │ │ +109654 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +109658 CRC 86C1AB30 (2260839216) │ │ │ │ +10965C Compressed Size 0000073D (1853) │ │ │ │ +109660 Uncompressed Size 000013E7 (5095) │ │ │ │ +109664 Filename Length 001F (31) │ │ │ │ +109666 Extra Length 0000 (0) │ │ │ │ +109668 Comment Length 0000 (0) │ │ │ │ +10966A Disk Start 0000 (0) │ │ │ │ +10966C Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -1094E4 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10966E Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -1094E8 Local Header Offset 0006F97A (457082) │ │ │ │ -1094EC Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +109672 Local Header Offset 0006F96C (457068) │ │ │ │ +109676 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x1094EC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x109676: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10950B CENTRAL HEADER #226 02014B50 (33639248) │ │ │ │ -10950F Created Zip Spec 14 (20) '2.0' │ │ │ │ -109510 Created OS 03 (3) 'Unix' │ │ │ │ -109511 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -109512 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -109513 General Purpose Flag 0800 (2048) │ │ │ │ +109695 CENTRAL HEADER #226 02014B50 (33639248) │ │ │ │ +109699 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10969A Created OS 03 (3) 'Unix' │ │ │ │ +10969B Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10969C Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10969D General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -109515 Compression Method 0008 (8) 'Deflated' │ │ │ │ -109517 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10951B CRC 6A0FE984 (1779427716) │ │ │ │ -10951F Compressed Size 00000B12 (2834) │ │ │ │ -109523 Uncompressed Size 00007E29 (32297) │ │ │ │ -109527 Filename Length 001E (30) │ │ │ │ -109529 Extra Length 0000 (0) │ │ │ │ -10952B Comment Length 0000 (0) │ │ │ │ -10952D Disk Start 0000 (0) │ │ │ │ -10952F Int File Attributes 0000 (0) │ │ │ │ +10969F Compression Method 0008 (8) 'Deflated' │ │ │ │ +1096A1 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +1096A5 CRC 6A0FE984 (1779427716) │ │ │ │ +1096A9 Compressed Size 00000B12 (2834) │ │ │ │ +1096AD Uncompressed Size 00007E29 (32297) │ │ │ │ +1096B1 Filename Length 001E (30) │ │ │ │ +1096B3 Extra Length 0000 (0) │ │ │ │ +1096B5 Comment Length 0000 (0) │ │ │ │ +1096B7 Disk Start 0000 (0) │ │ │ │ +1096B9 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -109531 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +1096BB Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -109535 Local Header Offset 000700F4 (458996) │ │ │ │ -109539 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +1096BF Local Header Offset 000700E6 (458982) │ │ │ │ +1096C3 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x109539: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x1096C3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -109557 CENTRAL HEADER #227 02014B50 (33639248) │ │ │ │ -10955B Created Zip Spec 14 (20) '2.0' │ │ │ │ -10955C Created OS 03 (3) 'Unix' │ │ │ │ -10955D Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10955E Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10955F General Purpose Flag 0800 (2048) │ │ │ │ +1096E1 CENTRAL HEADER #227 02014B50 (33639248) │ │ │ │ +1096E5 Created Zip Spec 14 (20) '2.0' │ │ │ │ +1096E6 Created OS 03 (3) 'Unix' │ │ │ │ +1096E7 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +1096E8 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +1096E9 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -109561 Compression Method 0008 (8) 'Deflated' │ │ │ │ -109563 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -109567 CRC 4F8744A0 (1334264992) │ │ │ │ -10956B Compressed Size 000005A4 (1444) │ │ │ │ -10956F Uncompressed Size 00000ED6 (3798) │ │ │ │ -109573 Filename Length 0020 (32) │ │ │ │ -109575 Extra Length 0000 (0) │ │ │ │ -109577 Comment Length 0000 (0) │ │ │ │ -109579 Disk Start 0000 (0) │ │ │ │ -10957B Int File Attributes 0000 (0) │ │ │ │ +1096EB Compression Method 0008 (8) 'Deflated' │ │ │ │ +1096ED Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +1096F1 CRC 4F8744A0 (1334264992) │ │ │ │ +1096F5 Compressed Size 000005A4 (1444) │ │ │ │ +1096F9 Uncompressed Size 00000ED6 (3798) │ │ │ │ +1096FD Filename Length 0020 (32) │ │ │ │ +1096FF Extra Length 0000 (0) │ │ │ │ +109701 Comment Length 0000 (0) │ │ │ │ +109703 Disk Start 0000 (0) │ │ │ │ +109705 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10957D Ext File Attributes 81A40000 (2175008768) │ │ │ │ +109707 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -109581 Local Header Offset 00070C42 (461890) │ │ │ │ -109585 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10970B Local Header Offset 00070C34 (461876) │ │ │ │ +10970F Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x109585: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10970F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -1095A5 CENTRAL HEADER #228 02014B50 (33639248) │ │ │ │ -1095A9 Created Zip Spec 14 (20) '2.0' │ │ │ │ -1095AA Created OS 03 (3) 'Unix' │ │ │ │ -1095AB Extract Zip Spec 0A (10) '1.0' │ │ │ │ -1095AC Extract OS 00 (0) 'MS-DOS' │ │ │ │ -1095AD General Purpose Flag 0800 (2048) │ │ │ │ +10972F CENTRAL HEADER #228 02014B50 (33639248) │ │ │ │ +109733 Created Zip Spec 14 (20) '2.0' │ │ │ │ +109734 Created OS 03 (3) 'Unix' │ │ │ │ +109735 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +109736 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +109737 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -1095AF Compression Method 0008 (8) 'Deflated' │ │ │ │ -1095B1 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -1095B5 CRC 9D4DC270 (2639118960) │ │ │ │ -1095B9 Compressed Size 000007A6 (1958) │ │ │ │ -1095BD Uncompressed Size 0000506B (20587) │ │ │ │ -1095C1 Filename Length 001F (31) │ │ │ │ -1095C3 Extra Length 0000 (0) │ │ │ │ -1095C5 Comment Length 0000 (0) │ │ │ │ -1095C7 Disk Start 0000 (0) │ │ │ │ -1095C9 Int File Attributes 0000 (0) │ │ │ │ +109739 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10973B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10973F CRC 9D4DC270 (2639118960) │ │ │ │ +109743 Compressed Size 000007A6 (1958) │ │ │ │ +109747 Uncompressed Size 0000506B (20587) │ │ │ │ +10974B Filename Length 001F (31) │ │ │ │ +10974D Extra Length 0000 (0) │ │ │ │ +10974F Comment Length 0000 (0) │ │ │ │ +109751 Disk Start 0000 (0) │ │ │ │ +109753 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -1095CB Ext File Attributes 81A40000 (2175008768) │ │ │ │ +109755 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -1095CF Local Header Offset 00071224 (463396) │ │ │ │ -1095D3 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +109759 Local Header Offset 00071216 (463382) │ │ │ │ +10975D Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x1095D3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10975D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -1095F2 CENTRAL HEADER #229 02014B50 (33639248) │ │ │ │ -1095F6 Created Zip Spec 14 (20) '2.0' │ │ │ │ -1095F7 Created OS 03 (3) 'Unix' │ │ │ │ -1095F8 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -1095F9 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -1095FA General Purpose Flag 0800 (2048) │ │ │ │ +10977C CENTRAL HEADER #229 02014B50 (33639248) │ │ │ │ +109780 Created Zip Spec 14 (20) '2.0' │ │ │ │ +109781 Created OS 03 (3) 'Unix' │ │ │ │ +109782 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +109783 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +109784 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -1095FC Compression Method 0008 (8) 'Deflated' │ │ │ │ -1095FE Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -109602 CRC 1FF7ABD2 (536325074) │ │ │ │ -109606 Compressed Size 000003E0 (992) │ │ │ │ -10960A Uncompressed Size 000008EA (2282) │ │ │ │ -10960E Filename Length 002E (46) │ │ │ │ -109610 Extra Length 0000 (0) │ │ │ │ -109612 Comment Length 0000 (0) │ │ │ │ -109614 Disk Start 0000 (0) │ │ │ │ -109616 Int File Attributes 0000 (0) │ │ │ │ +109786 Compression Method 0008 (8) 'Deflated' │ │ │ │ +109788 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10978C CRC 1FF7ABD2 (536325074) │ │ │ │ +109790 Compressed Size 000003E0 (992) │ │ │ │ +109794 Uncompressed Size 000008EA (2282) │ │ │ │ +109798 Filename Length 002E (46) │ │ │ │ +10979A Extra Length 0000 (0) │ │ │ │ +10979C Comment Length 0000 (0) │ │ │ │ +10979E Disk Start 0000 (0) │ │ │ │ +1097A0 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -109618 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +1097A2 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10961C Local Header Offset 00071A07 (465415) │ │ │ │ -109620 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +1097A6 Local Header Offset 000719F9 (465401) │ │ │ │ +1097AA Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x109620: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x1097AA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10964E CENTRAL HEADER #230 02014B50 (33639248) │ │ │ │ -109652 Created Zip Spec 14 (20) '2.0' │ │ │ │ -109653 Created OS 03 (3) 'Unix' │ │ │ │ -109654 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -109655 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -109656 General Purpose Flag 0800 (2048) │ │ │ │ +1097D8 CENTRAL HEADER #230 02014B50 (33639248) │ │ │ │ +1097DC Created Zip Spec 14 (20) '2.0' │ │ │ │ +1097DD Created OS 03 (3) 'Unix' │ │ │ │ +1097DE Extract Zip Spec 0A (10) '1.0' │ │ │ │ +1097DF Extract OS 00 (0) 'MS-DOS' │ │ │ │ +1097E0 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -109658 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10965A Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10965E CRC 1C6B95F5 (476812789) │ │ │ │ -109662 Compressed Size 000005CB (1483) │ │ │ │ -109666 Uncompressed Size 00001418 (5144) │ │ │ │ -10966A Filename Length 002D (45) │ │ │ │ -10966C Extra Length 0000 (0) │ │ │ │ -10966E Comment Length 0000 (0) │ │ │ │ -109670 Disk Start 0000 (0) │ │ │ │ -109672 Int File Attributes 0000 (0) │ │ │ │ +1097E2 Compression Method 0008 (8) 'Deflated' │ │ │ │ +1097E4 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +1097E8 CRC 1C6B95F5 (476812789) │ │ │ │ +1097EC Compressed Size 000005CB (1483) │ │ │ │ +1097F0 Uncompressed Size 00001418 (5144) │ │ │ │ +1097F4 Filename Length 002D (45) │ │ │ │ +1097F6 Extra Length 0000 (0) │ │ │ │ +1097F8 Comment Length 0000 (0) │ │ │ │ +1097FA Disk Start 0000 (0) │ │ │ │ +1097FC Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -109674 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +1097FE Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -109678 Local Header Offset 00071E33 (466483) │ │ │ │ -10967C Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +109802 Local Header Offset 00071E25 (466469) │ │ │ │ +109806 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10967C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x109806: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -1096A9 CENTRAL HEADER #231 02014B50 (33639248) │ │ │ │ -1096AD Created Zip Spec 14 (20) '2.0' │ │ │ │ -1096AE Created OS 03 (3) 'Unix' │ │ │ │ -1096AF Extract Zip Spec 0A (10) '1.0' │ │ │ │ -1096B0 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -1096B1 General Purpose Flag 0800 (2048) │ │ │ │ +109833 CENTRAL HEADER #231 02014B50 (33639248) │ │ │ │ +109837 Created Zip Spec 14 (20) '2.0' │ │ │ │ +109838 Created OS 03 (3) 'Unix' │ │ │ │ +109839 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10983A Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10983B General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -1096B3 Compression Method 0008 (8) 'Deflated' │ │ │ │ -1096B5 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -1096B9 CRC 5010EE44 (1343286852) │ │ │ │ -1096BD Compressed Size 0000072B (1835) │ │ │ │ -1096C1 Uncompressed Size 000018D3 (6355) │ │ │ │ -1096C5 Filename Length 0035 (53) │ │ │ │ -1096C7 Extra Length 0000 (0) │ │ │ │ -1096C9 Comment Length 0000 (0) │ │ │ │ -1096CB Disk Start 0000 (0) │ │ │ │ -1096CD Int File Attributes 0000 (0) │ │ │ │ +10983D Compression Method 0008 (8) 'Deflated' │ │ │ │ +10983F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +109843 CRC 5010EE44 (1343286852) │ │ │ │ +109847 Compressed Size 0000072B (1835) │ │ │ │ +10984B Uncompressed Size 000018D3 (6355) │ │ │ │ +10984F Filename Length 0035 (53) │ │ │ │ +109851 Extra Length 0000 (0) │ │ │ │ +109853 Comment Length 0000 (0) │ │ │ │ +109855 Disk Start 0000 (0) │ │ │ │ +109857 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -1096CF Ext File Attributes 81A40000 (2175008768) │ │ │ │ +109859 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -1096D3 Local Header Offset 00072449 (468041) │ │ │ │ -1096D7 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10985D Local Header Offset 0007243B (468027) │ │ │ │ +109861 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x1096D7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x109861: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10970C CENTRAL HEADER #232 02014B50 (33639248) │ │ │ │ -109710 Created Zip Spec 14 (20) '2.0' │ │ │ │ -109711 Created OS 03 (3) 'Unix' │ │ │ │ -109712 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -109713 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -109714 General Purpose Flag 0800 (2048) │ │ │ │ +109896 CENTRAL HEADER #232 02014B50 (33639248) │ │ │ │ +10989A Created Zip Spec 14 (20) '2.0' │ │ │ │ +10989B Created OS 03 (3) 'Unix' │ │ │ │ +10989C Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10989D Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10989E General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -109716 Compression Method 0008 (8) 'Deflated' │ │ │ │ -109718 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10971C CRC A84AD2D4 (2823475924) │ │ │ │ -109720 Compressed Size 00000617 (1559) │ │ │ │ -109724 Uncompressed Size 000034DF (13535) │ │ │ │ -109728 Filename Length 0034 (52) │ │ │ │ -10972A Extra Length 0000 (0) │ │ │ │ -10972C Comment Length 0000 (0) │ │ │ │ -10972E Disk Start 0000 (0) │ │ │ │ -109730 Int File Attributes 0000 (0) │ │ │ │ +1098A0 Compression Method 0008 (8) 'Deflated' │ │ │ │ +1098A2 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +1098A6 CRC A84AD2D4 (2823475924) │ │ │ │ +1098AA Compressed Size 00000617 (1559) │ │ │ │ +1098AE Uncompressed Size 000034DF (13535) │ │ │ │ +1098B2 Filename Length 0034 (52) │ │ │ │ +1098B4 Extra Length 0000 (0) │ │ │ │ +1098B6 Comment Length 0000 (0) │ │ │ │ +1098B8 Disk Start 0000 (0) │ │ │ │ +1098BA Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -109732 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +1098BC Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -109736 Local Header Offset 00072BC7 (469959) │ │ │ │ -10973A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +1098C0 Local Header Offset 00072BB9 (469945) │ │ │ │ +1098C4 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10973A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x1098C4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10976E CENTRAL HEADER #233 02014B50 (33639248) │ │ │ │ -109772 Created Zip Spec 14 (20) '2.0' │ │ │ │ -109773 Created OS 03 (3) 'Unix' │ │ │ │ -109774 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -109775 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -109776 General Purpose Flag 0800 (2048) │ │ │ │ +1098F8 CENTRAL HEADER #233 02014B50 (33639248) │ │ │ │ +1098FC Created Zip Spec 14 (20) '2.0' │ │ │ │ +1098FD Created OS 03 (3) 'Unix' │ │ │ │ +1098FE Extract Zip Spec 0A (10) '1.0' │ │ │ │ +1098FF Extract OS 00 (0) 'MS-DOS' │ │ │ │ +109900 General Purpose Flag 0800 (2048) │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -109778 Compression Method 0000 (0) 'Stored' │ │ │ │ -10977A Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10977E CRC 00000000 (0) │ │ │ │ -109782 Compressed Size 00000000 (0) │ │ │ │ -109786 Uncompressed Size 00000000 (0) │ │ │ │ -10978A Filename Length 0013 (19) │ │ │ │ -10978C Extra Length 0000 (0) │ │ │ │ -10978E Comment Length 0000 (0) │ │ │ │ -109790 Disk Start 0000 (0) │ │ │ │ -109792 Int File Attributes 0000 (0) │ │ │ │ +109902 Compression Method 0000 (0) 'Stored' │ │ │ │ +109904 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +109908 CRC 00000000 (0) │ │ │ │ +10990C Compressed Size 00000000 (0) │ │ │ │ +109910 Uncompressed Size 00000000 (0) │ │ │ │ +109914 Filename Length 0013 (19) │ │ │ │ +109916 Extra Length 0000 (0) │ │ │ │ +109918 Comment Length 0000 (0) │ │ │ │ +10991A Disk Start 0000 (0) │ │ │ │ +10991C Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -109794 Ext File Attributes 41ED0010 (1106051088) │ │ │ │ +10991E Ext File Attributes 41ED0010 (1106051088) │ │ │ │ [Bit 4] Directory │ │ │ │ [Bits 16-24] 01ED (493) 'Unix attrib: rwxr-xr-x' │ │ │ │ [Bits 28-31] 04 (4) 'Directory' │ │ │ │ -109798 Local Header Offset 00073230 (471600) │ │ │ │ -10979C Filename 'XXXXXXXXXXXXXXXXXXX' │ │ │ │ +109922 Local Header Offset 00073222 (471586) │ │ │ │ +109926 Filename 'XXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10979C: Filename 'XXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x109926: Filename 'XXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -# ERROR: Offset 0x10979C: Directory 'XXXXXXXXXXXXXXXXXXX' must end in a '/' │ │ │ │ +# ERROR: Offset 0x109926: Directory 'XXXXXXXXXXXXXXXXXXX' must end in a '/' │ │ │ │ # 'External Attributes' flag this as a directory │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x109774: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x1098FE: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ │ │ │ │ -1097AF CENTRAL HEADER #234 02014B50 (33639248) │ │ │ │ -1097B3 Created Zip Spec 14 (20) '2.0' │ │ │ │ -1097B4 Created OS 03 (3) 'Unix' │ │ │ │ -1097B5 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -1097B6 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -1097B7 General Purpose Flag 0800 (2048) │ │ │ │ +109939 CENTRAL HEADER #234 02014B50 (33639248) │ │ │ │ +10993D Created Zip Spec 14 (20) '2.0' │ │ │ │ +10993E Created OS 03 (3) 'Unix' │ │ │ │ +10993F Extract Zip Spec 0A (10) '1.0' │ │ │ │ +109940 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +109941 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -1097B9 Compression Method 0008 (8) 'Deflated' │ │ │ │ -1097BB Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -1097BF CRC 69602A16 (1767909910) │ │ │ │ -1097C3 Compressed Size 00000226 (550) │ │ │ │ -1097C7 Uncompressed Size 000003A3 (931) │ │ │ │ -1097CB Filename Length 0022 (34) │ │ │ │ -1097CD Extra Length 0000 (0) │ │ │ │ -1097CF Comment Length 0000 (0) │ │ │ │ -1097D1 Disk Start 0000 (0) │ │ │ │ -1097D3 Int File Attributes 0000 (0) │ │ │ │ +109943 Compression Method 0008 (8) 'Deflated' │ │ │ │ +109945 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +109949 CRC 69602A16 (1767909910) │ │ │ │ +10994D Compressed Size 00000226 (550) │ │ │ │ +109951 Uncompressed Size 000003A3 (931) │ │ │ │ +109955 Filename Length 0022 (34) │ │ │ │ +109957 Extra Length 0000 (0) │ │ │ │ +109959 Comment Length 0000 (0) │ │ │ │ +10995B Disk Start 0000 (0) │ │ │ │ +10995D Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -1097D5 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10995F Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -1097D9 Local Header Offset 00073261 (471649) │ │ │ │ -1097DD Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +109963 Local Header Offset 00073253 (471635) │ │ │ │ +109967 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x1097DD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x109967: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -1097FF CENTRAL HEADER #235 02014B50 (33639248) │ │ │ │ -109803 Created Zip Spec 14 (20) '2.0' │ │ │ │ -109804 Created OS 03 (3) 'Unix' │ │ │ │ -109805 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -109806 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -109807 General Purpose Flag 0800 (2048) │ │ │ │ +109989 CENTRAL HEADER #235 02014B50 (33639248) │ │ │ │ +10998D Created Zip Spec 14 (20) '2.0' │ │ │ │ +10998E Created OS 03 (3) 'Unix' │ │ │ │ +10998F Extract Zip Spec 0A (10) '1.0' │ │ │ │ +109990 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +109991 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -109809 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10980B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10980F CRC 65AEB52C (1705948460) │ │ │ │ -109813 Compressed Size 0000022C (556) │ │ │ │ -109817 Uncompressed Size 00000401 (1025) │ │ │ │ -10981B Filename Length 0022 (34) │ │ │ │ -10981D Extra Length 0000 (0) │ │ │ │ -10981F Comment Length 0000 (0) │ │ │ │ -109821 Disk Start 0000 (0) │ │ │ │ -109823 Int File Attributes 0000 (0) │ │ │ │ +109993 Compression Method 0008 (8) 'Deflated' │ │ │ │ +109995 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +109999 CRC 65AEB52C (1705948460) │ │ │ │ +10999D Compressed Size 0000022C (556) │ │ │ │ +1099A1 Uncompressed Size 00000401 (1025) │ │ │ │ +1099A5 Filename Length 0022 (34) │ │ │ │ +1099A7 Extra Length 0000 (0) │ │ │ │ +1099A9 Comment Length 0000 (0) │ │ │ │ +1099AB Disk Start 0000 (0) │ │ │ │ +1099AD Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -109825 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +1099AF Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -109829 Local Header Offset 000734C7 (472263) │ │ │ │ -10982D Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +1099B3 Local Header Offset 000734B9 (472249) │ │ │ │ +1099B7 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10982D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x1099B7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10984F CENTRAL HEADER #236 02014B50 (33639248) │ │ │ │ -109853 Created Zip Spec 14 (20) '2.0' │ │ │ │ -109854 Created OS 03 (3) 'Unix' │ │ │ │ -109855 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -109856 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -109857 General Purpose Flag 0800 (2048) │ │ │ │ +1099D9 CENTRAL HEADER #236 02014B50 (33639248) │ │ │ │ +1099DD Created Zip Spec 14 (20) '2.0' │ │ │ │ +1099DE Created OS 03 (3) 'Unix' │ │ │ │ +1099DF Extract Zip Spec 0A (10) '1.0' │ │ │ │ +1099E0 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +1099E1 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -109859 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10985B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10985F CRC 3855514D (945115469) │ │ │ │ -109863 Compressed Size 00000CFA (3322) │ │ │ │ -109867 Uncompressed Size 000019A6 (6566) │ │ │ │ -10986B Filename Length 0020 (32) │ │ │ │ -10986D Extra Length 0000 (0) │ │ │ │ -10986F Comment Length 0000 (0) │ │ │ │ -109871 Disk Start 0000 (0) │ │ │ │ -109873 Int File Attributes 0000 (0) │ │ │ │ +1099E3 Compression Method 0008 (8) 'Deflated' │ │ │ │ +1099E5 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +1099E9 CRC 3855514D (945115469) │ │ │ │ +1099ED Compressed Size 00000CFA (3322) │ │ │ │ +1099F1 Uncompressed Size 000019A6 (6566) │ │ │ │ +1099F5 Filename Length 0020 (32) │ │ │ │ +1099F7 Extra Length 0000 (0) │ │ │ │ +1099F9 Comment Length 0000 (0) │ │ │ │ +1099FB Disk Start 0000 (0) │ │ │ │ +1099FD Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -109875 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +1099FF Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -109879 Local Header Offset 00073733 (472883) │ │ │ │ -10987D Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +109A03 Local Header Offset 00073725 (472869) │ │ │ │ +109A07 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10987D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x109A07: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10989D CENTRAL HEADER #237 02014B50 (33639248) │ │ │ │ -1098A1 Created Zip Spec 14 (20) '2.0' │ │ │ │ -1098A2 Created OS 03 (3) 'Unix' │ │ │ │ -1098A3 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -1098A4 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -1098A5 General Purpose Flag 0800 (2048) │ │ │ │ +109A27 CENTRAL HEADER #237 02014B50 (33639248) │ │ │ │ +109A2B Created Zip Spec 14 (20) '2.0' │ │ │ │ +109A2C Created OS 03 (3) 'Unix' │ │ │ │ +109A2D Extract Zip Spec 0A (10) '1.0' │ │ │ │ +109A2E Extract OS 00 (0) 'MS-DOS' │ │ │ │ +109A2F General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -1098A7 Compression Method 0008 (8) 'Deflated' │ │ │ │ -1098A9 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -1098AD CRC E934E83C (3912558652) │ │ │ │ -1098B1 Compressed Size 00000667 (1639) │ │ │ │ -1098B5 Uncompressed Size 0000168B (5771) │ │ │ │ -1098B9 Filename Length 001F (31) │ │ │ │ -1098BB Extra Length 0000 (0) │ │ │ │ -1098BD Comment Length 0000 (0) │ │ │ │ -1098BF Disk Start 0000 (0) │ │ │ │ -1098C1 Int File Attributes 0000 (0) │ │ │ │ +109A31 Compression Method 0008 (8) 'Deflated' │ │ │ │ +109A33 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +109A37 CRC E934E83C (3912558652) │ │ │ │ +109A3B Compressed Size 00000667 (1639) │ │ │ │ +109A3F Uncompressed Size 0000168B (5771) │ │ │ │ +109A43 Filename Length 001F (31) │ │ │ │ +109A45 Extra Length 0000 (0) │ │ │ │ +109A47 Comment Length 0000 (0) │ │ │ │ +109A49 Disk Start 0000 (0) │ │ │ │ +109A4B Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -1098C3 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +109A4D Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -1098C7 Local Header Offset 0007446B (476267) │ │ │ │ -1098CB Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +109A51 Local Header Offset 0007445D (476253) │ │ │ │ +109A55 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x1098CB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x109A55: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -1098EA CENTRAL HEADER #238 02014B50 (33639248) │ │ │ │ -1098EE Created Zip Spec 14 (20) '2.0' │ │ │ │ -1098EF Created OS 03 (3) 'Unix' │ │ │ │ -1098F0 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -1098F1 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -1098F2 General Purpose Flag 0800 (2048) │ │ │ │ +109A74 CENTRAL HEADER #238 02014B50 (33639248) │ │ │ │ +109A78 Created Zip Spec 14 (20) '2.0' │ │ │ │ +109A79 Created OS 03 (3) 'Unix' │ │ │ │ +109A7A Extract Zip Spec 0A (10) '1.0' │ │ │ │ +109A7B Extract OS 00 (0) 'MS-DOS' │ │ │ │ +109A7C General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -1098F4 Compression Method 0008 (8) 'Deflated' │ │ │ │ -1098F6 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -1098FA CRC 3D16EE22 (1024912930) │ │ │ │ -1098FE Compressed Size 000006CD (1741) │ │ │ │ -109902 Uncompressed Size 00000D13 (3347) │ │ │ │ -109906 Filename Length 0024 (36) │ │ │ │ -109908 Extra Length 0000 (0) │ │ │ │ -10990A Comment Length 0000 (0) │ │ │ │ -10990C Disk Start 0000 (0) │ │ │ │ -10990E Int File Attributes 0000 (0) │ │ │ │ +109A7E Compression Method 0008 (8) 'Deflated' │ │ │ │ +109A80 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +109A84 CRC 3D16EE22 (1024912930) │ │ │ │ +109A88 Compressed Size 000006CD (1741) │ │ │ │ +109A8C Uncompressed Size 00000D13 (3347) │ │ │ │ +109A90 Filename Length 0024 (36) │ │ │ │ +109A92 Extra Length 0000 (0) │ │ │ │ +109A94 Comment Length 0000 (0) │ │ │ │ +109A96 Disk Start 0000 (0) │ │ │ │ +109A98 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -109910 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +109A9A Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -109914 Local Header Offset 00074B0F (477967) │ │ │ │ -109918 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +109A9E Local Header Offset 00074B01 (477953) │ │ │ │ +109AA2 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x109918: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x109AA2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10993C CENTRAL HEADER #239 02014B50 (33639248) │ │ │ │ -109940 Created Zip Spec 14 (20) '2.0' │ │ │ │ -109941 Created OS 03 (3) 'Unix' │ │ │ │ -109942 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -109943 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -109944 General Purpose Flag 0800 (2048) │ │ │ │ +109AC6 CENTRAL HEADER #239 02014B50 (33639248) │ │ │ │ +109ACA Created Zip Spec 14 (20) '2.0' │ │ │ │ +109ACB Created OS 03 (3) 'Unix' │ │ │ │ +109ACC Extract Zip Spec 0A (10) '1.0' │ │ │ │ +109ACD Extract OS 00 (0) 'MS-DOS' │ │ │ │ +109ACE General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -109946 Compression Method 0008 (8) 'Deflated' │ │ │ │ -109948 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10994C CRC 8F89A5CA (2408162762) │ │ │ │ -109950 Compressed Size 000003AD (941) │ │ │ │ -109954 Uncompressed Size 00000D54 (3412) │ │ │ │ -109958 Filename Length 0023 (35) │ │ │ │ -10995A Extra Length 0000 (0) │ │ │ │ -10995C Comment Length 0000 (0) │ │ │ │ -10995E Disk Start 0000 (0) │ │ │ │ -109960 Int File Attributes 0000 (0) │ │ │ │ +109AD0 Compression Method 0008 (8) 'Deflated' │ │ │ │ +109AD2 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +109AD6 CRC 8F89A5CA (2408162762) │ │ │ │ +109ADA Compressed Size 000003AD (941) │ │ │ │ +109ADE Uncompressed Size 00000D54 (3412) │ │ │ │ +109AE2 Filename Length 0023 (35) │ │ │ │ +109AE4 Extra Length 0000 (0) │ │ │ │ +109AE6 Comment Length 0000 (0) │ │ │ │ +109AE8 Disk Start 0000 (0) │ │ │ │ +109AEA Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -109962 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +109AEC Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -109966 Local Header Offset 0007521E (479774) │ │ │ │ -10996A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +109AF0 Local Header Offset 00075210 (479760) │ │ │ │ +109AF4 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10996A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x109AF4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10998D CENTRAL HEADER #240 02014B50 (33639248) │ │ │ │ -109991 Created Zip Spec 14 (20) '2.0' │ │ │ │ -109992 Created OS 03 (3) 'Unix' │ │ │ │ -109993 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -109994 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -109995 General Purpose Flag 0800 (2048) │ │ │ │ +109B17 CENTRAL HEADER #240 02014B50 (33639248) │ │ │ │ +109B1B Created Zip Spec 14 (20) '2.0' │ │ │ │ +109B1C Created OS 03 (3) 'Unix' │ │ │ │ +109B1D Extract Zip Spec 0A (10) '1.0' │ │ │ │ +109B1E Extract OS 00 (0) 'MS-DOS' │ │ │ │ +109B1F General Purpose Flag 0800 (2048) │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -109997 Compression Method 0000 (0) 'Stored' │ │ │ │ -109999 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10999D CRC 00000000 (0) │ │ │ │ -1099A1 Compressed Size 00000000 (0) │ │ │ │ -1099A5 Uncompressed Size 00000000 (0) │ │ │ │ -1099A9 Filename Length 0014 (20) │ │ │ │ -1099AB Extra Length 0000 (0) │ │ │ │ -1099AD Comment Length 0000 (0) │ │ │ │ -1099AF Disk Start 0000 (0) │ │ │ │ -1099B1 Int File Attributes 0000 (0) │ │ │ │ +109B21 Compression Method 0000 (0) 'Stored' │ │ │ │ +109B23 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +109B27 CRC 00000000 (0) │ │ │ │ +109B2B Compressed Size 00000000 (0) │ │ │ │ +109B2F Uncompressed Size 00000000 (0) │ │ │ │ +109B33 Filename Length 0014 (20) │ │ │ │ +109B35 Extra Length 0000 (0) │ │ │ │ +109B37 Comment Length 0000 (0) │ │ │ │ +109B39 Disk Start 0000 (0) │ │ │ │ +109B3B Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -1099B3 Ext File Attributes 41ED0010 (1106051088) │ │ │ │ +109B3D Ext File Attributes 41ED0010 (1106051088) │ │ │ │ [Bit 4] Directory │ │ │ │ [Bits 16-24] 01ED (493) 'Unix attrib: rwxr-xr-x' │ │ │ │ [Bits 28-31] 04 (4) 'Directory' │ │ │ │ -1099B7 Local Header Offset 0007560C (480780) │ │ │ │ -1099BB Filename 'XXXXXXXXXXXXXXXXXXXX' │ │ │ │ +109B41 Local Header Offset 000755FE (480766) │ │ │ │ +109B45 Filename 'XXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x1099BB: Filename 'XXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x109B45: Filename 'XXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -# ERROR: Offset 0x1099BB: Directory 'XXXXXXXXXXXXXXXXXXXX' must end in a '/' │ │ │ │ +# ERROR: Offset 0x109B45: Directory 'XXXXXXXXXXXXXXXXXXXX' must end in a '/' │ │ │ │ # 'External Attributes' flag this as a directory │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x109993: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x109B1D: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ │ │ │ │ -1099CF CENTRAL HEADER #241 02014B50 (33639248) │ │ │ │ -1099D3 Created Zip Spec 14 (20) '2.0' │ │ │ │ -1099D4 Created OS 03 (3) 'Unix' │ │ │ │ -1099D5 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -1099D6 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -1099D7 General Purpose Flag 0800 (2048) │ │ │ │ +109B59 CENTRAL HEADER #241 02014B50 (33639248) │ │ │ │ +109B5D Created Zip Spec 14 (20) '2.0' │ │ │ │ +109B5E Created OS 03 (3) 'Unix' │ │ │ │ +109B5F Extract Zip Spec 0A (10) '1.0' │ │ │ │ +109B60 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +109B61 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -1099D9 Compression Method 0008 (8) 'Deflated' │ │ │ │ -1099DB Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -1099DF CRC B4E9FA4A (3035232842) │ │ │ │ -1099E3 Compressed Size 000001CB (459) │ │ │ │ -1099E7 Uncompressed Size 0000030A (778) │ │ │ │ -1099EB Filename Length 0025 (37) │ │ │ │ -1099ED Extra Length 0000 (0) │ │ │ │ -1099EF Comment Length 0000 (0) │ │ │ │ -1099F1 Disk Start 0000 (0) │ │ │ │ -1099F3 Int File Attributes 0000 (0) │ │ │ │ +109B63 Compression Method 0008 (8) 'Deflated' │ │ │ │ +109B65 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +109B69 CRC B4E9FA4A (3035232842) │ │ │ │ +109B6D Compressed Size 000001CB (459) │ │ │ │ +109B71 Uncompressed Size 0000030A (778) │ │ │ │ +109B75 Filename Length 0025 (37) │ │ │ │ +109B77 Extra Length 0000 (0) │ │ │ │ +109B79 Comment Length 0000 (0) │ │ │ │ +109B7B Disk Start 0000 (0) │ │ │ │ +109B7D Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -1099F5 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +109B7F Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -1099F9 Local Header Offset 0007563E (480830) │ │ │ │ -1099FD Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +109B83 Local Header Offset 00075630 (480816) │ │ │ │ +109B87 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x1099FD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x109B87: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -109A22 CENTRAL HEADER #242 02014B50 (33639248) │ │ │ │ -109A26 Created Zip Spec 14 (20) '2.0' │ │ │ │ -109A27 Created OS 03 (3) 'Unix' │ │ │ │ -109A28 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -109A29 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -109A2A General Purpose Flag 0800 (2048) │ │ │ │ +109BAC CENTRAL HEADER #242 02014B50 (33639248) │ │ │ │ +109BB0 Created Zip Spec 14 (20) '2.0' │ │ │ │ +109BB1 Created OS 03 (3) 'Unix' │ │ │ │ +109BB2 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +109BB3 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +109BB4 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -109A2C Compression Method 0008 (8) 'Deflated' │ │ │ │ -109A2E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -109A32 CRC 8A741CD2 (2322865362) │ │ │ │ -109A36 Compressed Size 000001E1 (481) │ │ │ │ -109A3A Uncompressed Size 00000453 (1107) │ │ │ │ -109A3E Filename Length 0024 (36) │ │ │ │ -109A40 Extra Length 0000 (0) │ │ │ │ -109A42 Comment Length 0000 (0) │ │ │ │ -109A44 Disk Start 0000 (0) │ │ │ │ -109A46 Int File Attributes 0000 (0) │ │ │ │ +109BB6 Compression Method 0008 (8) 'Deflated' │ │ │ │ +109BB8 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +109BBC CRC 8A741CD2 (2322865362) │ │ │ │ +109BC0 Compressed Size 000001E1 (481) │ │ │ │ +109BC4 Uncompressed Size 00000453 (1107) │ │ │ │ +109BC8 Filename Length 0024 (36) │ │ │ │ +109BCA Extra Length 0000 (0) │ │ │ │ +109BCC Comment Length 0000 (0) │ │ │ │ +109BCE Disk Start 0000 (0) │ │ │ │ +109BD0 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -109A48 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +109BD2 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -109A4C Local Header Offset 0007584C (481356) │ │ │ │ -109A50 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +109BD6 Local Header Offset 0007583E (481342) │ │ │ │ +109BDA Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x109A50: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x109BDA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -109A74 CENTRAL HEADER #243 02014B50 (33639248) │ │ │ │ -109A78 Created Zip Spec 14 (20) '2.0' │ │ │ │ -109A79 Created OS 03 (3) 'Unix' │ │ │ │ -109A7A Extract Zip Spec 0A (10) '1.0' │ │ │ │ -109A7B Extract OS 00 (0) 'MS-DOS' │ │ │ │ -109A7C General Purpose Flag 0800 (2048) │ │ │ │ +109BFE CENTRAL HEADER #243 02014B50 (33639248) │ │ │ │ +109C02 Created Zip Spec 14 (20) '2.0' │ │ │ │ +109C03 Created OS 03 (3) 'Unix' │ │ │ │ +109C04 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +109C05 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +109C06 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -109A7E Compression Method 0008 (8) 'Deflated' │ │ │ │ -109A80 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -109A84 CRC 070EA76C (118400876) │ │ │ │ -109A88 Compressed Size 00000298 (664) │ │ │ │ -109A8C Uncompressed Size 00000525 (1317) │ │ │ │ -109A90 Filename Length 0027 (39) │ │ │ │ -109A92 Extra Length 0000 (0) │ │ │ │ -109A94 Comment Length 0000 (0) │ │ │ │ -109A96 Disk Start 0000 (0) │ │ │ │ -109A98 Int File Attributes 0000 (0) │ │ │ │ +109C08 Compression Method 0008 (8) 'Deflated' │ │ │ │ +109C0A Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +109C0E CRC 2938FB20 (691600160) │ │ │ │ +109C12 Compressed Size 0000029A (666) │ │ │ │ +109C16 Uncompressed Size 00000525 (1317) │ │ │ │ +109C1A Filename Length 0027 (39) │ │ │ │ +109C1C Extra Length 0000 (0) │ │ │ │ +109C1E Comment Length 0000 (0) │ │ │ │ +109C20 Disk Start 0000 (0) │ │ │ │ +109C22 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -109A9A Ext File Attributes 81A40000 (2175008768) │ │ │ │ +109C24 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -109A9E Local Header Offset 00075A6F (481903) │ │ │ │ -109AA2 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +109C28 Local Header Offset 00075A61 (481889) │ │ │ │ +109C2C Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x109AA2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x109C2C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -109AC9 CENTRAL HEADER #244 02014B50 (33639248) │ │ │ │ -109ACD Created Zip Spec 14 (20) '2.0' │ │ │ │ -109ACE Created OS 03 (3) 'Unix' │ │ │ │ -109ACF Extract Zip Spec 0A (10) '1.0' │ │ │ │ -109AD0 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -109AD1 General Purpose Flag 0800 (2048) │ │ │ │ +109C53 CENTRAL HEADER #244 02014B50 (33639248) │ │ │ │ +109C57 Created Zip Spec 14 (20) '2.0' │ │ │ │ +109C58 Created OS 03 (3) 'Unix' │ │ │ │ +109C59 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +109C5A Extract OS 00 (0) 'MS-DOS' │ │ │ │ +109C5B General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -109AD3 Compression Method 0008 (8) 'Deflated' │ │ │ │ -109AD5 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -109AD9 CRC 29C85FE4 (700997604) │ │ │ │ -109ADD Compressed Size 000002A5 (677) │ │ │ │ -109AE1 Uncompressed Size 00000846 (2118) │ │ │ │ -109AE5 Filename Length 0026 (38) │ │ │ │ -109AE7 Extra Length 0000 (0) │ │ │ │ -109AE9 Comment Length 0000 (0) │ │ │ │ -109AEB Disk Start 0000 (0) │ │ │ │ -109AED Int File Attributes 0000 (0) │ │ │ │ +109C5D Compression Method 0008 (8) 'Deflated' │ │ │ │ +109C5F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +109C63 CRC B7607D0F (3076553999) │ │ │ │ +109C67 Compressed Size 000002A0 (672) │ │ │ │ +109C6B Uncompressed Size 0000081E (2078) │ │ │ │ +109C6F Filename Length 0026 (38) │ │ │ │ +109C71 Extra Length 0000 (0) │ │ │ │ +109C73 Comment Length 0000 (0) │ │ │ │ +109C75 Disk Start 0000 (0) │ │ │ │ +109C77 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -109AEF Ext File Attributes 81A40000 (2175008768) │ │ │ │ +109C79 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -109AF3 Local Header Offset 00075D4C (482636) │ │ │ │ -109AF7 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +109C7D Local Header Offset 00075D40 (482624) │ │ │ │ +109C81 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x109AF7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x109C81: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -109B1D CENTRAL HEADER #245 02014B50 (33639248) │ │ │ │ -109B21 Created Zip Spec 14 (20) '2.0' │ │ │ │ -109B22 Created OS 03 (3) 'Unix' │ │ │ │ -109B23 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -109B24 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -109B25 General Purpose Flag 0800 (2048) │ │ │ │ +109CA7 CENTRAL HEADER #245 02014B50 (33639248) │ │ │ │ +109CAB Created Zip Spec 14 (20) '2.0' │ │ │ │ +109CAC Created OS 03 (3) 'Unix' │ │ │ │ +109CAD Extract Zip Spec 0A (10) '1.0' │ │ │ │ +109CAE Extract OS 00 (0) 'MS-DOS' │ │ │ │ +109CAF General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -109B27 Compression Method 0008 (8) 'Deflated' │ │ │ │ -109B29 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -109B2D CRC 36C1B0E6 (918663398) │ │ │ │ -109B31 Compressed Size 000001D0 (464) │ │ │ │ -109B35 Uncompressed Size 0000031E (798) │ │ │ │ -109B39 Filename Length 0029 (41) │ │ │ │ -109B3B Extra Length 0000 (0) │ │ │ │ -109B3D Comment Length 0000 (0) │ │ │ │ -109B3F Disk Start 0000 (0) │ │ │ │ -109B41 Int File Attributes 0000 (0) │ │ │ │ +109CB1 Compression Method 0008 (8) 'Deflated' │ │ │ │ +109CB3 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +109CB7 CRC 6DB53565 (1840592229) │ │ │ │ +109CBB Compressed Size 000001D2 (466) │ │ │ │ +109CBF Uncompressed Size 0000031E (798) │ │ │ │ +109CC3 Filename Length 0029 (41) │ │ │ │ +109CC5 Extra Length 0000 (0) │ │ │ │ +109CC7 Comment Length 0000 (0) │ │ │ │ +109CC9 Disk Start 0000 (0) │ │ │ │ +109CCB Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -109B43 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +109CCD Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -109B47 Local Header Offset 00076035 (483381) │ │ │ │ -109B4B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +109CD1 Local Header Offset 00076024 (483364) │ │ │ │ +109CD5 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x109B4B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x109CD5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -109B74 CENTRAL HEADER #246 02014B50 (33639248) │ │ │ │ -109B78 Created Zip Spec 14 (20) '2.0' │ │ │ │ -109B79 Created OS 03 (3) 'Unix' │ │ │ │ -109B7A Extract Zip Spec 0A (10) '1.0' │ │ │ │ -109B7B Extract OS 00 (0) 'MS-DOS' │ │ │ │ -109B7C General Purpose Flag 0800 (2048) │ │ │ │ +109CFE CENTRAL HEADER #246 02014B50 (33639248) │ │ │ │ +109D02 Created Zip Spec 14 (20) '2.0' │ │ │ │ +109D03 Created OS 03 (3) 'Unix' │ │ │ │ +109D04 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +109D05 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +109D06 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -109B7E Compression Method 0008 (8) 'Deflated' │ │ │ │ -109B80 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -109B84 CRC 15259B0C (354786060) │ │ │ │ -109B88 Compressed Size 000001B5 (437) │ │ │ │ -109B8C Uncompressed Size 00000424 (1060) │ │ │ │ -109B90 Filename Length 0028 (40) │ │ │ │ -109B92 Extra Length 0000 (0) │ │ │ │ -109B94 Comment Length 0000 (0) │ │ │ │ -109B96 Disk Start 0000 (0) │ │ │ │ -109B98 Int File Attributes 0000 (0) │ │ │ │ +109D08 Compression Method 0008 (8) 'Deflated' │ │ │ │ +109D0A Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +109D0E CRC EDA9DED0 (3987332816) │ │ │ │ +109D12 Compressed Size 000001AF (431) │ │ │ │ +109D16 Uncompressed Size 000003FC (1020) │ │ │ │ +109D1A Filename Length 0028 (40) │ │ │ │ +109D1C Extra Length 0000 (0) │ │ │ │ +109D1E Comment Length 0000 (0) │ │ │ │ +109D20 Disk Start 0000 (0) │ │ │ │ +109D22 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -109B9A Ext File Attributes 81A40000 (2175008768) │ │ │ │ +109D24 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -109B9E Local Header Offset 0007624C (483916) │ │ │ │ -109BA2 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +109D28 Local Header Offset 0007623D (483901) │ │ │ │ +109D2C Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x109BA2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x109D2C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -109BCA CENTRAL HEADER #247 02014B50 (33639248) │ │ │ │ -109BCE Created Zip Spec 14 (20) '2.0' │ │ │ │ -109BCF Created OS 03 (3) 'Unix' │ │ │ │ -109BD0 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -109BD1 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -109BD2 General Purpose Flag 0800 (2048) │ │ │ │ +109D54 CENTRAL HEADER #247 02014B50 (33639248) │ │ │ │ +109D58 Created Zip Spec 14 (20) '2.0' │ │ │ │ +109D59 Created OS 03 (3) 'Unix' │ │ │ │ +109D5A Extract Zip Spec 0A (10) '1.0' │ │ │ │ +109D5B Extract OS 00 (0) 'MS-DOS' │ │ │ │ +109D5C General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -109BD4 Compression Method 0008 (8) 'Deflated' │ │ │ │ -109BD6 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -109BDA CRC EE43C573 (3997418867) │ │ │ │ -109BDE Compressed Size 00000246 (582) │ │ │ │ -109BE2 Uncompressed Size 0000045A (1114) │ │ │ │ -109BE6 Filename Length 0025 (37) │ │ │ │ -109BE8 Extra Length 0000 (0) │ │ │ │ -109BEA Comment Length 0000 (0) │ │ │ │ -109BEC Disk Start 0000 (0) │ │ │ │ -109BEE Int File Attributes 0000 (0) │ │ │ │ +109D5E Compression Method 0008 (8) 'Deflated' │ │ │ │ +109D60 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +109D64 CRC EE43C573 (3997418867) │ │ │ │ +109D68 Compressed Size 00000246 (582) │ │ │ │ +109D6C Uncompressed Size 0000045A (1114) │ │ │ │ +109D70 Filename Length 0025 (37) │ │ │ │ +109D72 Extra Length 0000 (0) │ │ │ │ +109D74 Comment Length 0000 (0) │ │ │ │ +109D76 Disk Start 0000 (0) │ │ │ │ +109D78 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -109BF0 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +109D7A Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -109BF4 Local Header Offset 00076447 (484423) │ │ │ │ -109BF8 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +109D7E Local Header Offset 00076432 (484402) │ │ │ │ +109D82 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x109BF8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x109D82: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -109C1D CENTRAL HEADER #248 02014B50 (33639248) │ │ │ │ -109C21 Created Zip Spec 14 (20) '2.0' │ │ │ │ -109C22 Created OS 03 (3) 'Unix' │ │ │ │ -109C23 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -109C24 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -109C25 General Purpose Flag 0800 (2048) │ │ │ │ +109DA7 CENTRAL HEADER #248 02014B50 (33639248) │ │ │ │ +109DAB Created Zip Spec 14 (20) '2.0' │ │ │ │ +109DAC Created OS 03 (3) 'Unix' │ │ │ │ +109DAD Extract Zip Spec 0A (10) '1.0' │ │ │ │ +109DAE Extract OS 00 (0) 'MS-DOS' │ │ │ │ +109DAF General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -109C27 Compression Method 0008 (8) 'Deflated' │ │ │ │ -109C29 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -109C2D CRC 85E4739C (2246341532) │ │ │ │ -109C31 Compressed Size 00000280 (640) │ │ │ │ -109C35 Uncompressed Size 000007BD (1981) │ │ │ │ -109C39 Filename Length 0024 (36) │ │ │ │ -109C3B Extra Length 0000 (0) │ │ │ │ -109C3D Comment Length 0000 (0) │ │ │ │ -109C3F Disk Start 0000 (0) │ │ │ │ -109C41 Int File Attributes 0000 (0) │ │ │ │ +109DB1 Compression Method 0008 (8) 'Deflated' │ │ │ │ +109DB3 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +109DB7 CRC 85E4739C (2246341532) │ │ │ │ +109DBB Compressed Size 00000280 (640) │ │ │ │ +109DBF Uncompressed Size 000007BD (1981) │ │ │ │ +109DC3 Filename Length 0024 (36) │ │ │ │ +109DC5 Extra Length 0000 (0) │ │ │ │ +109DC7 Comment Length 0000 (0) │ │ │ │ +109DC9 Disk Start 0000 (0) │ │ │ │ +109DCB Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -109C43 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +109DCD Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -109C47 Local Header Offset 000766D0 (485072) │ │ │ │ -109C4B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +109DD1 Local Header Offset 000766BB (485051) │ │ │ │ +109DD5 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x109C4B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x109DD5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -109C6F CENTRAL HEADER #249 02014B50 (33639248) │ │ │ │ -109C73 Created Zip Spec 14 (20) '2.0' │ │ │ │ -109C74 Created OS 03 (3) 'Unix' │ │ │ │ -109C75 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -109C76 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -109C77 General Purpose Flag 0800 (2048) │ │ │ │ +109DF9 CENTRAL HEADER #249 02014B50 (33639248) │ │ │ │ +109DFD Created Zip Spec 14 (20) '2.0' │ │ │ │ +109DFE Created OS 03 (3) 'Unix' │ │ │ │ +109DFF Extract Zip Spec 0A (10) '1.0' │ │ │ │ +109E00 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +109E01 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -109C79 Compression Method 0008 (8) 'Deflated' │ │ │ │ -109C7B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -109C7F CRC 10FC16D7 (284956375) │ │ │ │ -109C83 Compressed Size 000003A1 (929) │ │ │ │ -109C87 Uncompressed Size 00000959 (2393) │ │ │ │ -109C8B Filename Length 0022 (34) │ │ │ │ -109C8D Extra Length 0000 (0) │ │ │ │ -109C8F Comment Length 0000 (0) │ │ │ │ -109C91 Disk Start 0000 (0) │ │ │ │ -109C93 Int File Attributes 0000 (0) │ │ │ │ +109E03 Compression Method 0008 (8) 'Deflated' │ │ │ │ +109E05 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +109E09 CRC 149C314A (345780554) │ │ │ │ +109E0D Compressed Size 000003A3 (931) │ │ │ │ +109E11 Uncompressed Size 00000959 (2393) │ │ │ │ +109E15 Filename Length 0022 (34) │ │ │ │ +109E17 Extra Length 0000 (0) │ │ │ │ +109E19 Comment Length 0000 (0) │ │ │ │ +109E1B Disk Start 0000 (0) │ │ │ │ +109E1D Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -109C95 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +109E1F Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -109C99 Local Header Offset 00076992 (485778) │ │ │ │ -109C9D Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +109E23 Local Header Offset 0007697D (485757) │ │ │ │ +109E27 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x109C9D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x109E27: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -109CBF CENTRAL HEADER #250 02014B50 (33639248) │ │ │ │ -109CC3 Created Zip Spec 14 (20) '2.0' │ │ │ │ -109CC4 Created OS 03 (3) 'Unix' │ │ │ │ -109CC5 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -109CC6 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -109CC7 General Purpose Flag 0800 (2048) │ │ │ │ +109E49 CENTRAL HEADER #250 02014B50 (33639248) │ │ │ │ +109E4D Created Zip Spec 14 (20) '2.0' │ │ │ │ +109E4E Created OS 03 (3) 'Unix' │ │ │ │ +109E4F Extract Zip Spec 0A (10) '1.0' │ │ │ │ +109E50 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +109E51 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -109CC9 Compression Method 0008 (8) 'Deflated' │ │ │ │ -109CCB Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -109CCF CRC 417505E5 (1098188261) │ │ │ │ -109CD3 Compressed Size 00000461 (1121) │ │ │ │ -109CD7 Uncompressed Size 00001FAF (8111) │ │ │ │ -109CDB Filename Length 0021 (33) │ │ │ │ -109CDD Extra Length 0000 (0) │ │ │ │ -109CDF Comment Length 0000 (0) │ │ │ │ -109CE1 Disk Start 0000 (0) │ │ │ │ -109CE3 Int File Attributes 0000 (0) │ │ │ │ +109E53 Compression Method 0008 (8) 'Deflated' │ │ │ │ +109E55 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +109E59 CRC 072CAD02 (120368386) │ │ │ │ +109E5D Compressed Size 00000471 (1137) │ │ │ │ +109E61 Uncompressed Size 00001FAF (8111) │ │ │ │ +109E65 Filename Length 0021 (33) │ │ │ │ +109E67 Extra Length 0000 (0) │ │ │ │ +109E69 Comment Length 0000 (0) │ │ │ │ +109E6B Disk Start 0000 (0) │ │ │ │ +109E6D Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -109CE5 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +109E6F Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -109CE9 Local Header Offset 00076D73 (486771) │ │ │ │ -109CED Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +109E73 Local Header Offset 00076D60 (486752) │ │ │ │ +109E77 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x109CED: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x109E77: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -109D0E CENTRAL HEADER #251 02014B50 (33639248) │ │ │ │ -109D12 Created Zip Spec 14 (20) '2.0' │ │ │ │ -109D13 Created OS 03 (3) 'Unix' │ │ │ │ -109D14 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -109D15 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -109D16 General Purpose Flag 0800 (2048) │ │ │ │ +109E98 CENTRAL HEADER #251 02014B50 (33639248) │ │ │ │ +109E9C Created Zip Spec 14 (20) '2.0' │ │ │ │ +109E9D Created OS 03 (3) 'Unix' │ │ │ │ +109E9E Extract Zip Spec 0A (10) '1.0' │ │ │ │ +109E9F Extract OS 00 (0) 'MS-DOS' │ │ │ │ +109EA0 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -109D18 Compression Method 0008 (8) 'Deflated' │ │ │ │ -109D1A Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -109D1E CRC 6F80F4BF (1870722239) │ │ │ │ -109D22 Compressed Size 000002C7 (711) │ │ │ │ -109D26 Uncompressed Size 000005E6 (1510) │ │ │ │ -109D2A Filename Length 002A (42) │ │ │ │ -109D2C Extra Length 0000 (0) │ │ │ │ -109D2E Comment Length 0000 (0) │ │ │ │ -109D30 Disk Start 0000 (0) │ │ │ │ -109D32 Int File Attributes 0000 (0) │ │ │ │ +109EA2 Compression Method 0008 (8) 'Deflated' │ │ │ │ +109EA4 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +109EA8 CRC 6F80F4BF (1870722239) │ │ │ │ +109EAC Compressed Size 000002C7 (711) │ │ │ │ +109EB0 Uncompressed Size 000005E6 (1510) │ │ │ │ +109EB4 Filename Length 002A (42) │ │ │ │ +109EB6 Extra Length 0000 (0) │ │ │ │ +109EB8 Comment Length 0000 (0) │ │ │ │ +109EBA Disk Start 0000 (0) │ │ │ │ +109EBC Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -109D34 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +109EBE Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -109D38 Local Header Offset 00077213 (487955) │ │ │ │ -109D3C Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +109EC2 Local Header Offset 00077210 (487952) │ │ │ │ +109EC6 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x109D3C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x109EC6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -109D66 CENTRAL HEADER #252 02014B50 (33639248) │ │ │ │ -109D6A Created Zip Spec 14 (20) '2.0' │ │ │ │ -109D6B Created OS 03 (3) 'Unix' │ │ │ │ -109D6C Extract Zip Spec 0A (10) '1.0' │ │ │ │ -109D6D Extract OS 00 (0) 'MS-DOS' │ │ │ │ -109D6E General Purpose Flag 0800 (2048) │ │ │ │ +109EF0 CENTRAL HEADER #252 02014B50 (33639248) │ │ │ │ +109EF4 Created Zip Spec 14 (20) '2.0' │ │ │ │ +109EF5 Created OS 03 (3) 'Unix' │ │ │ │ +109EF6 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +109EF7 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +109EF8 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -109D70 Compression Method 0008 (8) 'Deflated' │ │ │ │ -109D72 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -109D76 CRC 5CEEDA65 (1559157349) │ │ │ │ -109D7A Compressed Size 000002F3 (755) │ │ │ │ -109D7E Uncompressed Size 00000C87 (3207) │ │ │ │ -109D82 Filename Length 0029 (41) │ │ │ │ -109D84 Extra Length 0000 (0) │ │ │ │ -109D86 Comment Length 0000 (0) │ │ │ │ -109D88 Disk Start 0000 (0) │ │ │ │ -109D8A Int File Attributes 0000 (0) │ │ │ │ +109EFA Compression Method 0008 (8) 'Deflated' │ │ │ │ +109EFC Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +109F00 CRC 5CEEDA65 (1559157349) │ │ │ │ +109F04 Compressed Size 000002F3 (755) │ │ │ │ +109F08 Uncompressed Size 00000C87 (3207) │ │ │ │ +109F0C Filename Length 0029 (41) │ │ │ │ +109F0E Extra Length 0000 (0) │ │ │ │ +109F10 Comment Length 0000 (0) │ │ │ │ +109F12 Disk Start 0000 (0) │ │ │ │ +109F14 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -109D8C Ext File Attributes 81A40000 (2175008768) │ │ │ │ +109F16 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -109D90 Local Header Offset 00077522 (488738) │ │ │ │ -109D94 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +109F1A Local Header Offset 0007751F (488735) │ │ │ │ +109F1E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x109D94: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x109F1E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -109DBD CENTRAL HEADER #253 02014B50 (33639248) │ │ │ │ -109DC1 Created Zip Spec 14 (20) '2.0' │ │ │ │ -109DC2 Created OS 03 (3) 'Unix' │ │ │ │ -109DC3 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -109DC4 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -109DC5 General Purpose Flag 0800 (2048) │ │ │ │ +109F47 CENTRAL HEADER #253 02014B50 (33639248) │ │ │ │ +109F4B Created Zip Spec 14 (20) '2.0' │ │ │ │ +109F4C Created OS 03 (3) 'Unix' │ │ │ │ +109F4D Extract Zip Spec 0A (10) '1.0' │ │ │ │ +109F4E Extract OS 00 (0) 'MS-DOS' │ │ │ │ +109F4F General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -109DC7 Compression Method 0008 (8) 'Deflated' │ │ │ │ -109DC9 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -109DCD CRC EDC213C6 (3988919238) │ │ │ │ -109DD1 Compressed Size 000001C7 (455) │ │ │ │ -109DD5 Uncompressed Size 000002EC (748) │ │ │ │ -109DD9 Filename Length 001F (31) │ │ │ │ -109DDB Extra Length 0000 (0) │ │ │ │ -109DDD Comment Length 0000 (0) │ │ │ │ -109DDF Disk Start 0000 (0) │ │ │ │ -109DE1 Int File Attributes 0000 (0) │ │ │ │ +109F51 Compression Method 0008 (8) 'Deflated' │ │ │ │ +109F53 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +109F57 CRC EDC213C6 (3988919238) │ │ │ │ +109F5B Compressed Size 000001C7 (455) │ │ │ │ +109F5F Uncompressed Size 000002EC (748) │ │ │ │ +109F63 Filename Length 001F (31) │ │ │ │ +109F65 Extra Length 0000 (0) │ │ │ │ +109F67 Comment Length 0000 (0) │ │ │ │ +109F69 Disk Start 0000 (0) │ │ │ │ +109F6B Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -109DE3 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +109F6D Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -109DE7 Local Header Offset 0007785C (489564) │ │ │ │ -109DEB Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +109F71 Local Header Offset 00077859 (489561) │ │ │ │ +109F75 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x109DEB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x109F75: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -109E0A CENTRAL HEADER #254 02014B50 (33639248) │ │ │ │ -109E0E Created Zip Spec 14 (20) '2.0' │ │ │ │ -109E0F Created OS 03 (3) 'Unix' │ │ │ │ -109E10 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -109E11 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -109E12 General Purpose Flag 0800 (2048) │ │ │ │ +109F94 CENTRAL HEADER #254 02014B50 (33639248) │ │ │ │ +109F98 Created Zip Spec 14 (20) '2.0' │ │ │ │ +109F99 Created OS 03 (3) 'Unix' │ │ │ │ +109F9A Extract Zip Spec 0A (10) '1.0' │ │ │ │ +109F9B Extract OS 00 (0) 'MS-DOS' │ │ │ │ +109F9C General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -109E14 Compression Method 0008 (8) 'Deflated' │ │ │ │ -109E16 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -109E1A CRC 9B60A8EE (2606803182) │ │ │ │ -109E1E Compressed Size 000001D2 (466) │ │ │ │ -109E22 Uncompressed Size 000003EF (1007) │ │ │ │ -109E26 Filename Length 001E (30) │ │ │ │ -109E28 Extra Length 0000 (0) │ │ │ │ -109E2A Comment Length 0000 (0) │ │ │ │ -109E2C Disk Start 0000 (0) │ │ │ │ -109E2E Int File Attributes 0000 (0) │ │ │ │ +109F9E Compression Method 0008 (8) 'Deflated' │ │ │ │ +109FA0 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +109FA4 CRC 9B60A8EE (2606803182) │ │ │ │ +109FA8 Compressed Size 000001D2 (466) │ │ │ │ +109FAC Uncompressed Size 000003EF (1007) │ │ │ │ +109FB0 Filename Length 001E (30) │ │ │ │ +109FB2 Extra Length 0000 (0) │ │ │ │ +109FB4 Comment Length 0000 (0) │ │ │ │ +109FB6 Disk Start 0000 (0) │ │ │ │ +109FB8 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -109E30 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +109FBA Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -109E34 Local Header Offset 00077A60 (490080) │ │ │ │ -109E38 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +109FBE Local Header Offset 00077A5D (490077) │ │ │ │ +109FC2 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x109E38: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x109FC2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -109E56 CENTRAL HEADER #255 02014B50 (33639248) │ │ │ │ -109E5A Created Zip Spec 14 (20) '2.0' │ │ │ │ -109E5B Created OS 03 (3) 'Unix' │ │ │ │ -109E5C Extract Zip Spec 0A (10) '1.0' │ │ │ │ -109E5D Extract OS 00 (0) 'MS-DOS' │ │ │ │ -109E5E General Purpose Flag 0800 (2048) │ │ │ │ +109FE0 CENTRAL HEADER #255 02014B50 (33639248) │ │ │ │ +109FE4 Created Zip Spec 14 (20) '2.0' │ │ │ │ +109FE5 Created OS 03 (3) 'Unix' │ │ │ │ +109FE6 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +109FE7 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +109FE8 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -109E60 Compression Method 0008 (8) 'Deflated' │ │ │ │ -109E62 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -109E66 CRC 4DA9F5BA (1302984122) │ │ │ │ -109E6A Compressed Size 0000030A (778) │ │ │ │ -109E6E Uncompressed Size 000006A9 (1705) │ │ │ │ -109E72 Filename Length 002C (44) │ │ │ │ -109E74 Extra Length 0000 (0) │ │ │ │ -109E76 Comment Length 0000 (0) │ │ │ │ -109E78 Disk Start 0000 (0) │ │ │ │ -109E7A Int File Attributes 0000 (0) │ │ │ │ +109FEA Compression Method 0008 (8) 'Deflated' │ │ │ │ +109FEC Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +109FF0 CRC 4DA9F5BA (1302984122) │ │ │ │ +109FF4 Compressed Size 0000030A (778) │ │ │ │ +109FF8 Uncompressed Size 000006A9 (1705) │ │ │ │ +109FFC Filename Length 002C (44) │ │ │ │ +109FFE Extra Length 0000 (0) │ │ │ │ +10A000 Comment Length 0000 (0) │ │ │ │ +10A002 Disk Start 0000 (0) │ │ │ │ +10A004 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -109E7C Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10A006 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -109E80 Local Header Offset 00077C6E (490606) │ │ │ │ -109E84 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10A00A Local Header Offset 00077C6B (490603) │ │ │ │ +10A00E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x109E84: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10A00E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -109EB0 CENTRAL HEADER #256 02014B50 (33639248) │ │ │ │ -109EB4 Created Zip Spec 14 (20) '2.0' │ │ │ │ -109EB5 Created OS 03 (3) 'Unix' │ │ │ │ -109EB6 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -109EB7 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -109EB8 General Purpose Flag 0800 (2048) │ │ │ │ +10A03A CENTRAL HEADER #256 02014B50 (33639248) │ │ │ │ +10A03E Created Zip Spec 14 (20) '2.0' │ │ │ │ +10A03F Created OS 03 (3) 'Unix' │ │ │ │ +10A040 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10A041 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10A042 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -109EBA Compression Method 0008 (8) 'Deflated' │ │ │ │ -109EBC Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -109EC0 CRC 16BE5F6F (381575023) │ │ │ │ -109EC4 Compressed Size 0000028B (651) │ │ │ │ -109EC8 Uncompressed Size 00000B28 (2856) │ │ │ │ -109ECC Filename Length 002B (43) │ │ │ │ -109ECE Extra Length 0000 (0) │ │ │ │ -109ED0 Comment Length 0000 (0) │ │ │ │ -109ED2 Disk Start 0000 (0) │ │ │ │ -109ED4 Int File Attributes 0000 (0) │ │ │ │ +10A044 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10A046 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10A04A CRC 16BE5F6F (381575023) │ │ │ │ +10A04E Compressed Size 0000028B (651) │ │ │ │ +10A052 Uncompressed Size 00000B28 (2856) │ │ │ │ +10A056 Filename Length 002B (43) │ │ │ │ +10A058 Extra Length 0000 (0) │ │ │ │ +10A05A Comment Length 0000 (0) │ │ │ │ +10A05C Disk Start 0000 (0) │ │ │ │ +10A05E Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -109ED6 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10A060 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -109EDA Local Header Offset 00077FC2 (491458) │ │ │ │ -109EDE Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10A064 Local Header Offset 00077FBF (491455) │ │ │ │ +10A068 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x109EDE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10A068: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -109F09 CENTRAL HEADER #257 02014B50 (33639248) │ │ │ │ -109F0D Created Zip Spec 14 (20) '2.0' │ │ │ │ -109F0E Created OS 03 (3) 'Unix' │ │ │ │ -109F0F Extract Zip Spec 0A (10) '1.0' │ │ │ │ -109F10 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -109F11 General Purpose Flag 0800 (2048) │ │ │ │ +10A093 CENTRAL HEADER #257 02014B50 (33639248) │ │ │ │ +10A097 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10A098 Created OS 03 (3) 'Unix' │ │ │ │ +10A099 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10A09A Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10A09B General Purpose Flag 0800 (2048) │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -109F13 Compression Method 0000 (0) 'Stored' │ │ │ │ -109F15 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -109F19 CRC 00000000 (0) │ │ │ │ -109F1D Compressed Size 00000000 (0) │ │ │ │ -109F21 Uncompressed Size 00000000 (0) │ │ │ │ -109F25 Filename Length 0015 (21) │ │ │ │ -109F27 Extra Length 0000 (0) │ │ │ │ -109F29 Comment Length 0000 (0) │ │ │ │ -109F2B Disk Start 0000 (0) │ │ │ │ -109F2D Int File Attributes 0000 (0) │ │ │ │ +10A09D Compression Method 0000 (0) 'Stored' │ │ │ │ +10A09F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10A0A3 CRC 00000000 (0) │ │ │ │ +10A0A7 Compressed Size 00000000 (0) │ │ │ │ +10A0AB Uncompressed Size 00000000 (0) │ │ │ │ +10A0AF Filename Length 0015 (21) │ │ │ │ +10A0B1 Extra Length 0000 (0) │ │ │ │ +10A0B3 Comment Length 0000 (0) │ │ │ │ +10A0B5 Disk Start 0000 (0) │ │ │ │ +10A0B7 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -109F2F Ext File Attributes 41ED0010 (1106051088) │ │ │ │ +10A0B9 Ext File Attributes 41ED0010 (1106051088) │ │ │ │ [Bit 4] Directory │ │ │ │ [Bits 16-24] 01ED (493) 'Unix attrib: rwxr-xr-x' │ │ │ │ [Bits 28-31] 04 (4) 'Directory' │ │ │ │ -109F33 Local Header Offset 00078296 (492182) │ │ │ │ -109F37 Filename 'XXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10A0BD Local Header Offset 00078293 (492179) │ │ │ │ +10A0C1 Filename 'XXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x109F37: Filename 'XXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10A0C1: Filename 'XXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -# ERROR: Offset 0x109F37: Directory 'XXXXXXXXXXXXXXXXXXXXX' must end in a '/' │ │ │ │ +# ERROR: Offset 0x10A0C1: Directory 'XXXXXXXXXXXXXXXXXXXXX' must end in a '/' │ │ │ │ # 'External Attributes' flag this as a directory │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x109F0F: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10A099: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ │ │ │ │ -109F4C CENTRAL HEADER #258 02014B50 (33639248) │ │ │ │ -109F50 Created Zip Spec 14 (20) '2.0' │ │ │ │ -109F51 Created OS 03 (3) 'Unix' │ │ │ │ -109F52 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -109F53 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -109F54 General Purpose Flag 0800 (2048) │ │ │ │ +10A0D6 CENTRAL HEADER #258 02014B50 (33639248) │ │ │ │ +10A0DA Created Zip Spec 14 (20) '2.0' │ │ │ │ +10A0DB Created OS 03 (3) 'Unix' │ │ │ │ +10A0DC Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10A0DD Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10A0DE General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -109F56 Compression Method 0008 (8) 'Deflated' │ │ │ │ -109F58 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -109F5C CRC 8B10A4DE (2333123806) │ │ │ │ -109F60 Compressed Size 00000E74 (3700) │ │ │ │ -109F64 Uncompressed Size 00002B2A (11050) │ │ │ │ -109F68 Filename Length 0024 (36) │ │ │ │ -109F6A Extra Length 0000 (0) │ │ │ │ -109F6C Comment Length 0000 (0) │ │ │ │ -109F6E Disk Start 0000 (0) │ │ │ │ -109F70 Int File Attributes 0000 (0) │ │ │ │ +10A0E0 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10A0E2 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10A0E6 CRC 8B10A4DE (2333123806) │ │ │ │ +10A0EA Compressed Size 00000E74 (3700) │ │ │ │ +10A0EE Uncompressed Size 00002B2A (11050) │ │ │ │ +10A0F2 Filename Length 0024 (36) │ │ │ │ +10A0F4 Extra Length 0000 (0) │ │ │ │ +10A0F6 Comment Length 0000 (0) │ │ │ │ +10A0F8 Disk Start 0000 (0) │ │ │ │ +10A0FA Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -109F72 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10A0FC Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -109F76 Local Header Offset 000782C9 (492233) │ │ │ │ -109F7A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10A100 Local Header Offset 000782C6 (492230) │ │ │ │ +10A104 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x109F7A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10A104: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -109F9E CENTRAL HEADER #259 02014B50 (33639248) │ │ │ │ -109FA2 Created Zip Spec 14 (20) '2.0' │ │ │ │ -109FA3 Created OS 03 (3) 'Unix' │ │ │ │ -109FA4 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -109FA5 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -109FA6 General Purpose Flag 0800 (2048) │ │ │ │ +10A128 CENTRAL HEADER #259 02014B50 (33639248) │ │ │ │ +10A12C Created Zip Spec 14 (20) '2.0' │ │ │ │ +10A12D Created OS 03 (3) 'Unix' │ │ │ │ +10A12E Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10A12F Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10A130 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -109FA8 Compression Method 0008 (8) 'Deflated' │ │ │ │ -109FAA Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -109FAE CRC AB6E4A08 (2876131848) │ │ │ │ -109FB2 Compressed Size 0000160D (5645) │ │ │ │ -109FB6 Uncompressed Size 00008E8F (36495) │ │ │ │ -109FBA Filename Length 0023 (35) │ │ │ │ -109FBC Extra Length 0000 (0) │ │ │ │ -109FBE Comment Length 0000 (0) │ │ │ │ -109FC0 Disk Start 0000 (0) │ │ │ │ -109FC2 Int File Attributes 0000 (0) │ │ │ │ +10A132 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10A134 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10A138 CRC AB6E4A08 (2876131848) │ │ │ │ +10A13C Compressed Size 0000160D (5645) │ │ │ │ +10A140 Uncompressed Size 00008E8F (36495) │ │ │ │ +10A144 Filename Length 0023 (35) │ │ │ │ +10A146 Extra Length 0000 (0) │ │ │ │ +10A148 Comment Length 0000 (0) │ │ │ │ +10A14A Disk Start 0000 (0) │ │ │ │ +10A14C Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -109FC4 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10A14E Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -109FC8 Local Header Offset 0007917F (495999) │ │ │ │ -109FCC Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10A152 Local Header Offset 0007917C (495996) │ │ │ │ +10A156 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x109FCC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10A156: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -109FEF CENTRAL HEADER #260 02014B50 (33639248) │ │ │ │ -109FF3 Created Zip Spec 14 (20) '2.0' │ │ │ │ -109FF4 Created OS 03 (3) 'Unix' │ │ │ │ -109FF5 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -109FF6 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -109FF7 General Purpose Flag 0800 (2048) │ │ │ │ +10A179 CENTRAL HEADER #260 02014B50 (33639248) │ │ │ │ +10A17D Created Zip Spec 14 (20) '2.0' │ │ │ │ +10A17E Created OS 03 (3) 'Unix' │ │ │ │ +10A17F Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10A180 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10A181 General Purpose Flag 0800 (2048) │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -109FF9 Compression Method 0000 (0) 'Stored' │ │ │ │ -109FFB Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -109FFF CRC 00000000 (0) │ │ │ │ -10A003 Compressed Size 00000000 (0) │ │ │ │ -10A007 Uncompressed Size 00000000 (0) │ │ │ │ -10A00B Filename Length 0013 (19) │ │ │ │ -10A00D Extra Length 0000 (0) │ │ │ │ -10A00F Comment Length 0000 (0) │ │ │ │ -10A011 Disk Start 0000 (0) │ │ │ │ -10A013 Int File Attributes 0000 (0) │ │ │ │ +10A183 Compression Method 0000 (0) 'Stored' │ │ │ │ +10A185 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10A189 CRC 00000000 (0) │ │ │ │ +10A18D Compressed Size 00000000 (0) │ │ │ │ +10A191 Uncompressed Size 00000000 (0) │ │ │ │ +10A195 Filename Length 0013 (19) │ │ │ │ +10A197 Extra Length 0000 (0) │ │ │ │ +10A199 Comment Length 0000 (0) │ │ │ │ +10A19B Disk Start 0000 (0) │ │ │ │ +10A19D Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10A015 Ext File Attributes 41ED0010 (1106051088) │ │ │ │ +10A19F Ext File Attributes 41ED0010 (1106051088) │ │ │ │ [Bit 4] Directory │ │ │ │ [Bits 16-24] 01ED (493) 'Unix attrib: rwxr-xr-x' │ │ │ │ [Bits 28-31] 04 (4) 'Directory' │ │ │ │ -10A019 Local Header Offset 0007A7CD (501709) │ │ │ │ -10A01D Filename 'XXXXXXXXXXXXXXXXXXX' │ │ │ │ +10A1A3 Local Header Offset 0007A7CA (501706) │ │ │ │ +10A1A7 Filename 'XXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10A01D: Filename 'XXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10A1A7: Filename 'XXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -# ERROR: Offset 0x10A01D: Directory 'XXXXXXXXXXXXXXXXXXX' must end in a '/' │ │ │ │ +# ERROR: Offset 0x10A1A7: Directory 'XXXXXXXXXXXXXXXXXXX' must end in a '/' │ │ │ │ # 'External Attributes' flag this as a directory │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x109FF5: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10A17F: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ │ │ │ │ -10A030 CENTRAL HEADER #261 02014B50 (33639248) │ │ │ │ -10A034 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10A035 Created OS 03 (3) 'Unix' │ │ │ │ -10A036 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10A037 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10A038 General Purpose Flag 0800 (2048) │ │ │ │ +10A1BA CENTRAL HEADER #261 02014B50 (33639248) │ │ │ │ +10A1BE Created Zip Spec 14 (20) '2.0' │ │ │ │ +10A1BF Created OS 03 (3) 'Unix' │ │ │ │ +10A1C0 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10A1C1 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10A1C2 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10A03A Compression Method 0008 (8) 'Deflated' │ │ │ │ -10A03C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10A040 CRC 4E085CE0 (1309170912) │ │ │ │ -10A044 Compressed Size 00000348 (840) │ │ │ │ -10A048 Uncompressed Size 000006CA (1738) │ │ │ │ -10A04C Filename Length 001E (30) │ │ │ │ -10A04E Extra Length 0000 (0) │ │ │ │ -10A050 Comment Length 0000 (0) │ │ │ │ -10A052 Disk Start 0000 (0) │ │ │ │ -10A054 Int File Attributes 0000 (0) │ │ │ │ +10A1C4 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10A1C6 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10A1CA CRC 4E085CE0 (1309170912) │ │ │ │ +10A1CE Compressed Size 00000348 (840) │ │ │ │ +10A1D2 Uncompressed Size 000006CA (1738) │ │ │ │ +10A1D6 Filename Length 001E (30) │ │ │ │ +10A1D8 Extra Length 0000 (0) │ │ │ │ +10A1DA Comment Length 0000 (0) │ │ │ │ +10A1DC Disk Start 0000 (0) │ │ │ │ +10A1DE Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10A056 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10A1E0 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10A05A Local Header Offset 0007A7FE (501758) │ │ │ │ -10A05E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10A1E4 Local Header Offset 0007A7FB (501755) │ │ │ │ +10A1E8 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10A05E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10A1E8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10A07C CENTRAL HEADER #262 02014B50 (33639248) │ │ │ │ -10A080 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10A081 Created OS 03 (3) 'Unix' │ │ │ │ -10A082 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10A083 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10A084 General Purpose Flag 0800 (2048) │ │ │ │ +10A206 CENTRAL HEADER #262 02014B50 (33639248) │ │ │ │ +10A20A Created Zip Spec 14 (20) '2.0' │ │ │ │ +10A20B Created OS 03 (3) 'Unix' │ │ │ │ +10A20C Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10A20D Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10A20E General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10A086 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10A088 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10A08C CRC A53473E9 (2771678185) │ │ │ │ -10A090 Compressed Size 0000036B (875) │ │ │ │ -10A094 Uncompressed Size 00000C1F (3103) │ │ │ │ -10A098 Filename Length 001D (29) │ │ │ │ -10A09A Extra Length 0000 (0) │ │ │ │ -10A09C Comment Length 0000 (0) │ │ │ │ -10A09E Disk Start 0000 (0) │ │ │ │ -10A0A0 Int File Attributes 0000 (0) │ │ │ │ +10A210 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10A212 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10A216 CRC A53473E9 (2771678185) │ │ │ │ +10A21A Compressed Size 0000036B (875) │ │ │ │ +10A21E Uncompressed Size 00000C1F (3103) │ │ │ │ +10A222 Filename Length 001D (29) │ │ │ │ +10A224 Extra Length 0000 (0) │ │ │ │ +10A226 Comment Length 0000 (0) │ │ │ │ +10A228 Disk Start 0000 (0) │ │ │ │ +10A22A Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10A0A2 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10A22C Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10A0A6 Local Header Offset 0007AB82 (502658) │ │ │ │ -10A0AA Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10A230 Local Header Offset 0007AB7F (502655) │ │ │ │ +10A234 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10A0AA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10A234: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10A0C7 CENTRAL HEADER #263 02014B50 (33639248) │ │ │ │ -10A0CB Created Zip Spec 14 (20) '2.0' │ │ │ │ -10A0CC Created OS 03 (3) 'Unix' │ │ │ │ -10A0CD Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10A0CE Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10A0CF General Purpose Flag 0800 (2048) │ │ │ │ +10A251 CENTRAL HEADER #263 02014B50 (33639248) │ │ │ │ +10A255 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10A256 Created OS 03 (3) 'Unix' │ │ │ │ +10A257 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10A258 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10A259 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10A0D1 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10A0D3 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10A0D7 CRC AAC3393B (2864920891) │ │ │ │ -10A0DB Compressed Size 000005A5 (1445) │ │ │ │ -10A0DF Uncompressed Size 00000F6F (3951) │ │ │ │ -10A0E3 Filename Length 0029 (41) │ │ │ │ -10A0E5 Extra Length 0000 (0) │ │ │ │ -10A0E7 Comment Length 0000 (0) │ │ │ │ -10A0E9 Disk Start 0000 (0) │ │ │ │ -10A0EB Int File Attributes 0000 (0) │ │ │ │ +10A25B Compression Method 0008 (8) 'Deflated' │ │ │ │ +10A25D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10A261 CRC AAC3393B (2864920891) │ │ │ │ +10A265 Compressed Size 000005A5 (1445) │ │ │ │ +10A269 Uncompressed Size 00000F6F (3951) │ │ │ │ +10A26D Filename Length 0029 (41) │ │ │ │ +10A26F Extra Length 0000 (0) │ │ │ │ +10A271 Comment Length 0000 (0) │ │ │ │ +10A273 Disk Start 0000 (0) │ │ │ │ +10A275 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10A0ED Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10A277 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10A0F1 Local Header Offset 0007AF28 (503592) │ │ │ │ -10A0F5 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10A27B Local Header Offset 0007AF25 (503589) │ │ │ │ +10A27F Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10A0F5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10A27F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10A11E CENTRAL HEADER #264 02014B50 (33639248) │ │ │ │ -10A122 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10A123 Created OS 03 (3) 'Unix' │ │ │ │ -10A124 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10A125 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10A126 General Purpose Flag 0800 (2048) │ │ │ │ +10A2A8 CENTRAL HEADER #264 02014B50 (33639248) │ │ │ │ +10A2AC Created Zip Spec 14 (20) '2.0' │ │ │ │ +10A2AD Created OS 03 (3) 'Unix' │ │ │ │ +10A2AE Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10A2AF Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10A2B0 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10A128 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10A12A Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10A12E CRC A247F4FA (2722624762) │ │ │ │ -10A132 Compressed Size 00000420 (1056) │ │ │ │ -10A136 Uncompressed Size 00001B7D (7037) │ │ │ │ -10A13A Filename Length 0028 (40) │ │ │ │ -10A13C Extra Length 0000 (0) │ │ │ │ -10A13E Comment Length 0000 (0) │ │ │ │ -10A140 Disk Start 0000 (0) │ │ │ │ -10A142 Int File Attributes 0000 (0) │ │ │ │ +10A2B2 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10A2B4 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10A2B8 CRC A247F4FA (2722624762) │ │ │ │ +10A2BC Compressed Size 00000420 (1056) │ │ │ │ +10A2C0 Uncompressed Size 00001B7D (7037) │ │ │ │ +10A2C4 Filename Length 0028 (40) │ │ │ │ +10A2C6 Extra Length 0000 (0) │ │ │ │ +10A2C8 Comment Length 0000 (0) │ │ │ │ +10A2CA Disk Start 0000 (0) │ │ │ │ +10A2CC Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10A144 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10A2CE Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10A148 Local Header Offset 0007B514 (505108) │ │ │ │ -10A14C Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10A2D2 Local Header Offset 0007B511 (505105) │ │ │ │ +10A2D6 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10A14C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10A2D6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10A174 CENTRAL HEADER #265 02014B50 (33639248) │ │ │ │ -10A178 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10A179 Created OS 03 (3) 'Unix' │ │ │ │ -10A17A Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10A17B Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10A17C General Purpose Flag 0800 (2048) │ │ │ │ +10A2FE CENTRAL HEADER #265 02014B50 (33639248) │ │ │ │ +10A302 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10A303 Created OS 03 (3) 'Unix' │ │ │ │ +10A304 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10A305 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10A306 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10A17E Compression Method 0008 (8) 'Deflated' │ │ │ │ -10A180 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10A184 CRC 63130109 (1662189833) │ │ │ │ -10A188 Compressed Size 00000255 (597) │ │ │ │ -10A18C Uncompressed Size 000004DA (1242) │ │ │ │ -10A190 Filename Length 0030 (48) │ │ │ │ -10A192 Extra Length 0000 (0) │ │ │ │ -10A194 Comment Length 0000 (0) │ │ │ │ -10A196 Disk Start 0000 (0) │ │ │ │ -10A198 Int File Attributes 0000 (0) │ │ │ │ +10A308 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10A30A Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10A30E CRC 63130109 (1662189833) │ │ │ │ +10A312 Compressed Size 00000255 (597) │ │ │ │ +10A316 Uncompressed Size 000004DA (1242) │ │ │ │ +10A31A Filename Length 0030 (48) │ │ │ │ +10A31C Extra Length 0000 (0) │ │ │ │ +10A31E Comment Length 0000 (0) │ │ │ │ +10A320 Disk Start 0000 (0) │ │ │ │ +10A322 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10A19A Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10A324 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10A19E Local Header Offset 0007B97A (506234) │ │ │ │ -10A1A2 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10A328 Local Header Offset 0007B977 (506231) │ │ │ │ +10A32C Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10A1A2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10A32C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10A1D2 CENTRAL HEADER #266 02014B50 (33639248) │ │ │ │ -10A1D6 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10A1D7 Created OS 03 (3) 'Unix' │ │ │ │ -10A1D8 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10A1D9 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10A1DA General Purpose Flag 0800 (2048) │ │ │ │ +10A35C CENTRAL HEADER #266 02014B50 (33639248) │ │ │ │ +10A360 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10A361 Created OS 03 (3) 'Unix' │ │ │ │ +10A362 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10A363 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10A364 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10A1DC Compression Method 0008 (8) 'Deflated' │ │ │ │ -10A1DE Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10A1E2 CRC 7A739F95 (2054397845) │ │ │ │ -10A1E6 Compressed Size 00000246 (582) │ │ │ │ -10A1EA Uncompressed Size 00000834 (2100) │ │ │ │ -10A1EE Filename Length 002F (47) │ │ │ │ -10A1F0 Extra Length 0000 (0) │ │ │ │ -10A1F2 Comment Length 0000 (0) │ │ │ │ -10A1F4 Disk Start 0000 (0) │ │ │ │ -10A1F6 Int File Attributes 0000 (0) │ │ │ │ +10A366 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10A368 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10A36C CRC 7A739F95 (2054397845) │ │ │ │ +10A370 Compressed Size 00000246 (582) │ │ │ │ +10A374 Uncompressed Size 00000834 (2100) │ │ │ │ +10A378 Filename Length 002F (47) │ │ │ │ +10A37A Extra Length 0000 (0) │ │ │ │ +10A37C Comment Length 0000 (0) │ │ │ │ +10A37E Disk Start 0000 (0) │ │ │ │ +10A380 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10A1F8 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10A382 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10A1FC Local Header Offset 0007BC1D (506909) │ │ │ │ -10A200 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10A386 Local Header Offset 0007BC1A (506906) │ │ │ │ +10A38A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10A200: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10A38A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10A22F CENTRAL HEADER #267 02014B50 (33639248) │ │ │ │ -10A233 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10A234 Created OS 03 (3) 'Unix' │ │ │ │ -10A235 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10A236 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10A237 General Purpose Flag 0800 (2048) │ │ │ │ +10A3B9 CENTRAL HEADER #267 02014B50 (33639248) │ │ │ │ +10A3BD Created Zip Spec 14 (20) '2.0' │ │ │ │ +10A3BE Created OS 03 (3) 'Unix' │ │ │ │ +10A3BF Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10A3C0 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10A3C1 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10A239 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10A23B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10A23F CRC CDC5FFE5 (3452305381) │ │ │ │ -10A243 Compressed Size 000004DA (1242) │ │ │ │ -10A247 Uncompressed Size 00000EB7 (3767) │ │ │ │ -10A24B Filename Length 002D (45) │ │ │ │ -10A24D Extra Length 0000 (0) │ │ │ │ -10A24F Comment Length 0000 (0) │ │ │ │ -10A251 Disk Start 0000 (0) │ │ │ │ -10A253 Int File Attributes 0000 (0) │ │ │ │ +10A3C3 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10A3C5 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10A3C9 CRC CDC5FFE5 (3452305381) │ │ │ │ +10A3CD Compressed Size 000004DA (1242) │ │ │ │ +10A3D1 Uncompressed Size 00000EB7 (3767) │ │ │ │ +10A3D5 Filename Length 002D (45) │ │ │ │ +10A3D7 Extra Length 0000 (0) │ │ │ │ +10A3D9 Comment Length 0000 (0) │ │ │ │ +10A3DB Disk Start 0000 (0) │ │ │ │ +10A3DD Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10A255 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10A3DF Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10A259 Local Header Offset 0007BEB0 (507568) │ │ │ │ -10A25D Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10A3E3 Local Header Offset 0007BEAD (507565) │ │ │ │ +10A3E7 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10A25D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10A3E7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10A28A CENTRAL HEADER #268 02014B50 (33639248) │ │ │ │ -10A28E Created Zip Spec 14 (20) '2.0' │ │ │ │ -10A28F Created OS 03 (3) 'Unix' │ │ │ │ -10A290 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10A291 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10A292 General Purpose Flag 0800 (2048) │ │ │ │ +10A414 CENTRAL HEADER #268 02014B50 (33639248) │ │ │ │ +10A418 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10A419 Created OS 03 (3) 'Unix' │ │ │ │ +10A41A Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10A41B Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10A41C General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10A294 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10A296 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10A29A CRC C9EEF646 (3387881030) │ │ │ │ -10A29E Compressed Size 0000047E (1150) │ │ │ │ -10A2A2 Uncompressed Size 00002033 (8243) │ │ │ │ -10A2A6 Filename Length 002C (44) │ │ │ │ -10A2A8 Extra Length 0000 (0) │ │ │ │ -10A2AA Comment Length 0000 (0) │ │ │ │ -10A2AC Disk Start 0000 (0) │ │ │ │ -10A2AE Int File Attributes 0000 (0) │ │ │ │ +10A41E Compression Method 0008 (8) 'Deflated' │ │ │ │ +10A420 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10A424 CRC C9EEF646 (3387881030) │ │ │ │ +10A428 Compressed Size 0000047E (1150) │ │ │ │ +10A42C Uncompressed Size 00002033 (8243) │ │ │ │ +10A430 Filename Length 002C (44) │ │ │ │ +10A432 Extra Length 0000 (0) │ │ │ │ +10A434 Comment Length 0000 (0) │ │ │ │ +10A436 Disk Start 0000 (0) │ │ │ │ +10A438 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10A2B0 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10A43A Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10A2B4 Local Header Offset 0007C3D5 (508885) │ │ │ │ -10A2B8 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10A43E Local Header Offset 0007C3D2 (508882) │ │ │ │ +10A442 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10A2B8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10A442: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10A2E4 CENTRAL HEADER #269 02014B50 (33639248) │ │ │ │ -10A2E8 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10A2E9 Created OS 03 (3) 'Unix' │ │ │ │ -10A2EA Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10A2EB Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10A2EC General Purpose Flag 0800 (2048) │ │ │ │ +10A46E CENTRAL HEADER #269 02014B50 (33639248) │ │ │ │ +10A472 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10A473 Created OS 03 (3) 'Unix' │ │ │ │ +10A474 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10A475 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10A476 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10A2EE Compression Method 0008 (8) 'Deflated' │ │ │ │ -10A2F0 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10A2F4 CRC DDBE7D83 (3720248707) │ │ │ │ -10A2F8 Compressed Size 00007200 (29184) │ │ │ │ -10A2FC Uncompressed Size 00018DC2 (101826) │ │ │ │ -10A300 Filename Length 0020 (32) │ │ │ │ -10A302 Extra Length 0000 (0) │ │ │ │ -10A304 Comment Length 0000 (0) │ │ │ │ -10A306 Disk Start 0000 (0) │ │ │ │ -10A308 Int File Attributes 0000 (0) │ │ │ │ +10A478 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10A47A Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10A47E CRC DDBE7D83 (3720248707) │ │ │ │ +10A482 Compressed Size 00007200 (29184) │ │ │ │ +10A486 Uncompressed Size 00018DC2 (101826) │ │ │ │ +10A48A Filename Length 0020 (32) │ │ │ │ +10A48C Extra Length 0000 (0) │ │ │ │ +10A48E Comment Length 0000 (0) │ │ │ │ +10A490 Disk Start 0000 (0) │ │ │ │ +10A492 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10A30A Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10A494 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10A30E Local Header Offset 0007C89D (510109) │ │ │ │ -10A312 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10A498 Local Header Offset 0007C89A (510106) │ │ │ │ +10A49C Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10A312: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10A49C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10A332 CENTRAL HEADER #270 02014B50 (33639248) │ │ │ │ -10A336 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10A337 Created OS 03 (3) 'Unix' │ │ │ │ -10A338 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10A339 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10A33A General Purpose Flag 0800 (2048) │ │ │ │ +10A4BC CENTRAL HEADER #270 02014B50 (33639248) │ │ │ │ +10A4C0 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10A4C1 Created OS 03 (3) 'Unix' │ │ │ │ +10A4C2 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10A4C3 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10A4C4 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10A33C Compression Method 0008 (8) 'Deflated' │ │ │ │ -10A33E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10A342 CRC 9A43E6A6 (2588141222) │ │ │ │ -10A346 Compressed Size 0000FEA8 (65192) │ │ │ │ -10A34A Uncompressed Size 0008B9B1 (571825) │ │ │ │ -10A34E Filename Length 001F (31) │ │ │ │ -10A350 Extra Length 0000 (0) │ │ │ │ -10A352 Comment Length 0000 (0) │ │ │ │ -10A354 Disk Start 0000 (0) │ │ │ │ -10A356 Int File Attributes 0000 (0) │ │ │ │ +10A4C6 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10A4C8 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10A4CC CRC 9A43E6A6 (2588141222) │ │ │ │ +10A4D0 Compressed Size 0000FEA8 (65192) │ │ │ │ +10A4D4 Uncompressed Size 0008B9B1 (571825) │ │ │ │ +10A4D8 Filename Length 001F (31) │ │ │ │ +10A4DA Extra Length 0000 (0) │ │ │ │ +10A4DC Comment Length 0000 (0) │ │ │ │ +10A4DE Disk Start 0000 (0) │ │ │ │ +10A4E0 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10A358 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10A4E2 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10A35C Local Header Offset 00083ADB (539355) │ │ │ │ -10A360 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10A4E6 Local Header Offset 00083AD8 (539352) │ │ │ │ +10A4EA Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10A360: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10A4EA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10A37F CENTRAL HEADER #271 02014B50 (33639248) │ │ │ │ -10A383 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10A384 Created OS 03 (3) 'Unix' │ │ │ │ -10A385 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10A386 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10A387 General Purpose Flag 0800 (2048) │ │ │ │ +10A509 CENTRAL HEADER #271 02014B50 (33639248) │ │ │ │ +10A50D Created Zip Spec 14 (20) '2.0' │ │ │ │ +10A50E Created OS 03 (3) 'Unix' │ │ │ │ +10A50F Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10A510 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10A511 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10A389 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10A38B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10A38F CRC 3F32451E (1060259102) │ │ │ │ -10A393 Compressed Size 0000063B (1595) │ │ │ │ -10A397 Uncompressed Size 000010E5 (4325) │ │ │ │ -10A39B Filename Length 002E (46) │ │ │ │ -10A39D Extra Length 0000 (0) │ │ │ │ -10A39F Comment Length 0000 (0) │ │ │ │ -10A3A1 Disk Start 0000 (0) │ │ │ │ -10A3A3 Int File Attributes 0000 (0) │ │ │ │ +10A513 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10A515 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10A519 CRC 3F32451E (1060259102) │ │ │ │ +10A51D Compressed Size 0000063B (1595) │ │ │ │ +10A521 Uncompressed Size 000010E5 (4325) │ │ │ │ +10A525 Filename Length 002E (46) │ │ │ │ +10A527 Extra Length 0000 (0) │ │ │ │ +10A529 Comment Length 0000 (0) │ │ │ │ +10A52B Disk Start 0000 (0) │ │ │ │ +10A52D Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10A3A5 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10A52F Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10A3A9 Local Header Offset 000939C0 (604608) │ │ │ │ -10A3AD Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10A533 Local Header Offset 000939BD (604605) │ │ │ │ +10A537 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10A3AD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10A537: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10A3DB CENTRAL HEADER #272 02014B50 (33639248) │ │ │ │ -10A3DF Created Zip Spec 14 (20) '2.0' │ │ │ │ -10A3E0 Created OS 03 (3) 'Unix' │ │ │ │ -10A3E1 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10A3E2 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10A3E3 General Purpose Flag 0800 (2048) │ │ │ │ +10A565 CENTRAL HEADER #272 02014B50 (33639248) │ │ │ │ +10A569 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10A56A Created OS 03 (3) 'Unix' │ │ │ │ +10A56B Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10A56C Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10A56D General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10A3E5 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10A3E7 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10A3EB CRC 80E0558E (2162185614) │ │ │ │ -10A3EF Compressed Size 00000AD2 (2770) │ │ │ │ -10A3F3 Uncompressed Size 00003EFA (16122) │ │ │ │ -10A3F7 Filename Length 002D (45) │ │ │ │ -10A3F9 Extra Length 0000 (0) │ │ │ │ -10A3FB Comment Length 0000 (0) │ │ │ │ -10A3FD Disk Start 0000 (0) │ │ │ │ -10A3FF Int File Attributes 0000 (0) │ │ │ │ +10A56F Compression Method 0008 (8) 'Deflated' │ │ │ │ +10A571 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10A575 CRC 80E0558E (2162185614) │ │ │ │ +10A579 Compressed Size 00000AD2 (2770) │ │ │ │ +10A57D Uncompressed Size 00003EFA (16122) │ │ │ │ +10A581 Filename Length 002D (45) │ │ │ │ +10A583 Extra Length 0000 (0) │ │ │ │ +10A585 Comment Length 0000 (0) │ │ │ │ +10A587 Disk Start 0000 (0) │ │ │ │ +10A589 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10A401 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10A58B Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10A405 Local Header Offset 00094047 (606279) │ │ │ │ -10A409 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10A58F Local Header Offset 00094044 (606276) │ │ │ │ +10A593 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10A409: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10A593: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10A436 CENTRAL HEADER #273 02014B50 (33639248) │ │ │ │ -10A43A Created Zip Spec 14 (20) '2.0' │ │ │ │ -10A43B Created OS 03 (3) 'Unix' │ │ │ │ -10A43C Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10A43D Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10A43E General Purpose Flag 0800 (2048) │ │ │ │ +10A5C0 CENTRAL HEADER #273 02014B50 (33639248) │ │ │ │ +10A5C4 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10A5C5 Created OS 03 (3) 'Unix' │ │ │ │ +10A5C6 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10A5C7 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10A5C8 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10A440 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10A442 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10A446 CRC F01D386A (4028446826) │ │ │ │ -10A44A Compressed Size 000003D7 (983) │ │ │ │ -10A44E Uncompressed Size 000009AF (2479) │ │ │ │ -10A452 Filename Length 002C (44) │ │ │ │ -10A454 Extra Length 0000 (0) │ │ │ │ -10A456 Comment Length 0000 (0) │ │ │ │ -10A458 Disk Start 0000 (0) │ │ │ │ -10A45A Int File Attributes 0000 (0) │ │ │ │ +10A5CA Compression Method 0008 (8) 'Deflated' │ │ │ │ +10A5CC Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10A5D0 CRC F01D386A (4028446826) │ │ │ │ +10A5D4 Compressed Size 000003D7 (983) │ │ │ │ +10A5D8 Uncompressed Size 000009AF (2479) │ │ │ │ +10A5DC Filename Length 002C (44) │ │ │ │ +10A5DE Extra Length 0000 (0) │ │ │ │ +10A5E0 Comment Length 0000 (0) │ │ │ │ +10A5E2 Disk Start 0000 (0) │ │ │ │ +10A5E4 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10A45C Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10A5E6 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10A460 Local Header Offset 00094B64 (609124) │ │ │ │ -10A464 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10A5EA Local Header Offset 00094B61 (609121) │ │ │ │ +10A5EE Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10A464: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10A5EE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10A490 CENTRAL HEADER #274 02014B50 (33639248) │ │ │ │ -10A494 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10A495 Created OS 03 (3) 'Unix' │ │ │ │ -10A496 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10A497 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10A498 General Purpose Flag 0800 (2048) │ │ │ │ +10A61A CENTRAL HEADER #274 02014B50 (33639248) │ │ │ │ +10A61E Created Zip Spec 14 (20) '2.0' │ │ │ │ +10A61F Created OS 03 (3) 'Unix' │ │ │ │ +10A620 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10A621 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10A622 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10A49A Compression Method 0008 (8) 'Deflated' │ │ │ │ -10A49C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10A4A0 CRC 4CFC1F3E (1291591486) │ │ │ │ -10A4A4 Compressed Size 0000072D (1837) │ │ │ │ -10A4A8 Uncompressed Size 00002822 (10274) │ │ │ │ -10A4AC Filename Length 002B (43) │ │ │ │ -10A4AE Extra Length 0000 (0) │ │ │ │ -10A4B0 Comment Length 0000 (0) │ │ │ │ -10A4B2 Disk Start 0000 (0) │ │ │ │ -10A4B4 Int File Attributes 0000 (0) │ │ │ │ +10A624 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10A626 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10A62A CRC 4CFC1F3E (1291591486) │ │ │ │ +10A62E Compressed Size 0000072D (1837) │ │ │ │ +10A632 Uncompressed Size 00002822 (10274) │ │ │ │ +10A636 Filename Length 002B (43) │ │ │ │ +10A638 Extra Length 0000 (0) │ │ │ │ +10A63A Comment Length 0000 (0) │ │ │ │ +10A63C Disk Start 0000 (0) │ │ │ │ +10A63E Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10A4B6 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10A640 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10A4BA Local Header Offset 00094F85 (610181) │ │ │ │ -10A4BE Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10A644 Local Header Offset 00094F82 (610178) │ │ │ │ +10A648 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10A4BE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10A648: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10A4E9 CENTRAL HEADER #275 02014B50 (33639248) │ │ │ │ -10A4ED Created Zip Spec 14 (20) '2.0' │ │ │ │ -10A4EE Created OS 03 (3) 'Unix' │ │ │ │ -10A4EF Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10A4F0 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10A4F1 General Purpose Flag 0800 (2048) │ │ │ │ +10A673 CENTRAL HEADER #275 02014B50 (33639248) │ │ │ │ +10A677 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10A678 Created OS 03 (3) 'Unix' │ │ │ │ +10A679 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10A67A Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10A67B General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10A4F3 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10A4F5 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10A4F9 CRC 3E0EDA7E (1041160830) │ │ │ │ -10A4FD Compressed Size 00000A54 (2644) │ │ │ │ -10A501 Uncompressed Size 00001CC3 (7363) │ │ │ │ -10A505 Filename Length 0020 (32) │ │ │ │ -10A507 Extra Length 0000 (0) │ │ │ │ -10A509 Comment Length 0000 (0) │ │ │ │ -10A50B Disk Start 0000 (0) │ │ │ │ -10A50D Int File Attributes 0000 (0) │ │ │ │ +10A67D Compression Method 0008 (8) 'Deflated' │ │ │ │ +10A67F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10A683 CRC 3E0EDA7E (1041160830) │ │ │ │ +10A687 Compressed Size 00000A54 (2644) │ │ │ │ +10A68B Uncompressed Size 00001CC3 (7363) │ │ │ │ +10A68F Filename Length 0020 (32) │ │ │ │ +10A691 Extra Length 0000 (0) │ │ │ │ +10A693 Comment Length 0000 (0) │ │ │ │ +10A695 Disk Start 0000 (0) │ │ │ │ +10A697 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10A50F Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10A699 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10A513 Local Header Offset 000956FB (612091) │ │ │ │ -10A517 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10A69D Local Header Offset 000956F8 (612088) │ │ │ │ +10A6A1 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10A517: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10A6A1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10A537 CENTRAL HEADER #276 02014B50 (33639248) │ │ │ │ -10A53B Created Zip Spec 14 (20) '2.0' │ │ │ │ -10A53C Created OS 03 (3) 'Unix' │ │ │ │ -10A53D Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10A53E Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10A53F General Purpose Flag 0800 (2048) │ │ │ │ +10A6C1 CENTRAL HEADER #276 02014B50 (33639248) │ │ │ │ +10A6C5 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10A6C6 Created OS 03 (3) 'Unix' │ │ │ │ +10A6C7 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10A6C8 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10A6C9 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10A541 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10A543 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10A547 CRC 8F0167EF (2399234031) │ │ │ │ -10A54B Compressed Size 000005BE (1470) │ │ │ │ -10A54F Uncompressed Size 00001DAC (7596) │ │ │ │ -10A553 Filename Length 001F (31) │ │ │ │ -10A555 Extra Length 0000 (0) │ │ │ │ -10A557 Comment Length 0000 (0) │ │ │ │ -10A559 Disk Start 0000 (0) │ │ │ │ -10A55B Int File Attributes 0000 (0) │ │ │ │ +10A6CB Compression Method 0008 (8) 'Deflated' │ │ │ │ +10A6CD Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10A6D1 CRC 8F0167EF (2399234031) │ │ │ │ +10A6D5 Compressed Size 000005BE (1470) │ │ │ │ +10A6D9 Uncompressed Size 00001DAC (7596) │ │ │ │ +10A6DD Filename Length 001F (31) │ │ │ │ +10A6DF Extra Length 0000 (0) │ │ │ │ +10A6E1 Comment Length 0000 (0) │ │ │ │ +10A6E3 Disk Start 0000 (0) │ │ │ │ +10A6E5 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10A55D Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10A6E7 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10A561 Local Header Offset 0009618D (614797) │ │ │ │ -10A565 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10A6EB Local Header Offset 0009618A (614794) │ │ │ │ +10A6EF Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10A565: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10A6EF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10A584 CENTRAL HEADER #277 02014B50 (33639248) │ │ │ │ -10A588 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10A589 Created OS 03 (3) 'Unix' │ │ │ │ -10A58A Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10A58B Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10A58C General Purpose Flag 0800 (2048) │ │ │ │ +10A70E CENTRAL HEADER #277 02014B50 (33639248) │ │ │ │ +10A712 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10A713 Created OS 03 (3) 'Unix' │ │ │ │ +10A714 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10A715 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10A716 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10A58E Compression Method 0008 (8) 'Deflated' │ │ │ │ -10A590 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10A594 CRC BC9FA699 (3164579481) │ │ │ │ -10A598 Compressed Size 00000A69 (2665) │ │ │ │ -10A59C Uncompressed Size 000018C0 (6336) │ │ │ │ -10A5A0 Filename Length 0021 (33) │ │ │ │ -10A5A2 Extra Length 0000 (0) │ │ │ │ -10A5A4 Comment Length 0000 (0) │ │ │ │ -10A5A6 Disk Start 0000 (0) │ │ │ │ -10A5A8 Int File Attributes 0000 (0) │ │ │ │ +10A718 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10A71A Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10A71E CRC BC9FA699 (3164579481) │ │ │ │ +10A722 Compressed Size 00000A69 (2665) │ │ │ │ +10A726 Uncompressed Size 000018C0 (6336) │ │ │ │ +10A72A Filename Length 0021 (33) │ │ │ │ +10A72C Extra Length 0000 (0) │ │ │ │ +10A72E Comment Length 0000 (0) │ │ │ │ +10A730 Disk Start 0000 (0) │ │ │ │ +10A732 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10A5AA Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10A734 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10A5AE Local Header Offset 00096788 (616328) │ │ │ │ -10A5B2 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10A738 Local Header Offset 00096785 (616325) │ │ │ │ +10A73C Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10A5B2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10A73C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10A5D3 CENTRAL HEADER #278 02014B50 (33639248) │ │ │ │ -10A5D7 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10A5D8 Created OS 03 (3) 'Unix' │ │ │ │ -10A5D9 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10A5DA Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10A5DB General Purpose Flag 0800 (2048) │ │ │ │ +10A75D CENTRAL HEADER #278 02014B50 (33639248) │ │ │ │ +10A761 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10A762 Created OS 03 (3) 'Unix' │ │ │ │ +10A763 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10A764 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10A765 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10A5DD Compression Method 0008 (8) 'Deflated' │ │ │ │ -10A5DF Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10A5E3 CRC EA871F82 (3934723970) │ │ │ │ -10A5E7 Compressed Size 00000E19 (3609) │ │ │ │ -10A5EB Uncompressed Size 000047E8 (18408) │ │ │ │ -10A5EF Filename Length 0020 (32) │ │ │ │ -10A5F1 Extra Length 0000 (0) │ │ │ │ -10A5F3 Comment Length 0000 (0) │ │ │ │ -10A5F5 Disk Start 0000 (0) │ │ │ │ -10A5F7 Int File Attributes 0000 (0) │ │ │ │ +10A767 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10A769 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10A76D CRC EA871F82 (3934723970) │ │ │ │ +10A771 Compressed Size 00000E19 (3609) │ │ │ │ +10A775 Uncompressed Size 000047E8 (18408) │ │ │ │ +10A779 Filename Length 0020 (32) │ │ │ │ +10A77B Extra Length 0000 (0) │ │ │ │ +10A77D Comment Length 0000 (0) │ │ │ │ +10A77F Disk Start 0000 (0) │ │ │ │ +10A781 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10A5F9 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10A783 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10A5FD Local Header Offset 00097230 (619056) │ │ │ │ -10A601 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10A787 Local Header Offset 0009722D (619053) │ │ │ │ +10A78B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10A601: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10A78B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10A621 CENTRAL HEADER #279 02014B50 (33639248) │ │ │ │ -10A625 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10A626 Created OS 03 (3) 'Unix' │ │ │ │ -10A627 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10A628 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10A629 General Purpose Flag 0800 (2048) │ │ │ │ +10A7AB CENTRAL HEADER #279 02014B50 (33639248) │ │ │ │ +10A7AF Created Zip Spec 14 (20) '2.0' │ │ │ │ +10A7B0 Created OS 03 (3) 'Unix' │ │ │ │ +10A7B1 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10A7B2 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10A7B3 General Purpose Flag 0800 (2048) │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10A62B Compression Method 0000 (0) 'Stored' │ │ │ │ -10A62D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10A631 CRC 00000000 (0) │ │ │ │ -10A635 Compressed Size 00000000 (0) │ │ │ │ -10A639 Uncompressed Size 00000000 (0) │ │ │ │ -10A63D Filename Length 000E (14) │ │ │ │ -10A63F Extra Length 0000 (0) │ │ │ │ -10A641 Comment Length 0000 (0) │ │ │ │ -10A643 Disk Start 0000 (0) │ │ │ │ -10A645 Int File Attributes 0000 (0) │ │ │ │ +10A7B5 Compression Method 0000 (0) 'Stored' │ │ │ │ +10A7B7 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10A7BB CRC 00000000 (0) │ │ │ │ +10A7BF Compressed Size 00000000 (0) │ │ │ │ +10A7C3 Uncompressed Size 00000000 (0) │ │ │ │ +10A7C7 Filename Length 000E (14) │ │ │ │ +10A7C9 Extra Length 0000 (0) │ │ │ │ +10A7CB Comment Length 0000 (0) │ │ │ │ +10A7CD Disk Start 0000 (0) │ │ │ │ +10A7CF Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10A647 Ext File Attributes 41ED0010 (1106051088) │ │ │ │ +10A7D1 Ext File Attributes 41ED0010 (1106051088) │ │ │ │ [Bit 4] Directory │ │ │ │ [Bits 16-24] 01ED (493) 'Unix attrib: rwxr-xr-x' │ │ │ │ [Bits 28-31] 04 (4) 'Directory' │ │ │ │ -10A64B Local Header Offset 00098087 (622727) │ │ │ │ -10A64F Filename 'XXXXXXXXXXXXXX' │ │ │ │ +10A7D5 Local Header Offset 00098084 (622724) │ │ │ │ +10A7D9 Filename 'XXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10A64F: Filename 'XXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10A7D9: Filename 'XXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -# ERROR: Offset 0x10A64F: Directory 'XXXXXXXXXXXXXX' must end in a '/' │ │ │ │ +# ERROR: Offset 0x10A7D9: Directory 'XXXXXXXXXXXXXX' must end in a '/' │ │ │ │ # 'External Attributes' flag this as a directory │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10A627: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10A7B1: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ │ │ │ │ -10A65D CENTRAL HEADER #280 02014B50 (33639248) │ │ │ │ -10A661 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10A662 Created OS 03 (3) 'Unix' │ │ │ │ -10A663 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10A664 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10A665 General Purpose Flag 0800 (2048) │ │ │ │ +10A7E7 CENTRAL HEADER #280 02014B50 (33639248) │ │ │ │ +10A7EB Created Zip Spec 14 (20) '2.0' │ │ │ │ +10A7EC Created OS 03 (3) 'Unix' │ │ │ │ +10A7ED Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10A7EE Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10A7EF General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10A667 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10A669 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10A66D CRC 65AA8F6F (1705676655) │ │ │ │ -10A671 Compressed Size 000008C8 (2248) │ │ │ │ -10A675 Uncompressed Size 000018AA (6314) │ │ │ │ -10A679 Filename Length 001B (27) │ │ │ │ -10A67B Extra Length 0000 (0) │ │ │ │ -10A67D Comment Length 0000 (0) │ │ │ │ -10A67F Disk Start 0000 (0) │ │ │ │ -10A681 Int File Attributes 0000 (0) │ │ │ │ +10A7F1 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10A7F3 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10A7F7 CRC 65AA8F6F (1705676655) │ │ │ │ +10A7FB Compressed Size 000008C8 (2248) │ │ │ │ +10A7FF Uncompressed Size 000018AA (6314) │ │ │ │ +10A803 Filename Length 001B (27) │ │ │ │ +10A805 Extra Length 0000 (0) │ │ │ │ +10A807 Comment Length 0000 (0) │ │ │ │ +10A809 Disk Start 0000 (0) │ │ │ │ +10A80B Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10A683 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10A80D Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10A687 Local Header Offset 000980B3 (622771) │ │ │ │ -10A68B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10A811 Local Header Offset 000980B0 (622768) │ │ │ │ +10A815 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10A68B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10A815: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10A6A6 CENTRAL HEADER #281 02014B50 (33639248) │ │ │ │ -10A6AA Created Zip Spec 14 (20) '2.0' │ │ │ │ -10A6AB Created OS 03 (3) 'Unix' │ │ │ │ -10A6AC Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10A6AD Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10A6AE General Purpose Flag 0800 (2048) │ │ │ │ +10A830 CENTRAL HEADER #281 02014B50 (33639248) │ │ │ │ +10A834 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10A835 Created OS 03 (3) 'Unix' │ │ │ │ +10A836 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10A837 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10A838 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10A6B0 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10A6B2 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10A6B6 CRC D01AF85B (3491428443) │ │ │ │ -10A6BA Compressed Size 00000AFA (2810) │ │ │ │ -10A6BE Uncompressed Size 00004946 (18758) │ │ │ │ -10A6C2 Filename Length 001A (26) │ │ │ │ -10A6C4 Extra Length 0000 (0) │ │ │ │ -10A6C6 Comment Length 0000 (0) │ │ │ │ -10A6C8 Disk Start 0000 (0) │ │ │ │ -10A6CA Int File Attributes 0000 (0) │ │ │ │ +10A83A Compression Method 0008 (8) 'Deflated' │ │ │ │ +10A83C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10A840 CRC D01AF85B (3491428443) │ │ │ │ +10A844 Compressed Size 00000AFA (2810) │ │ │ │ +10A848 Uncompressed Size 00004946 (18758) │ │ │ │ +10A84C Filename Length 001A (26) │ │ │ │ +10A84E Extra Length 0000 (0) │ │ │ │ +10A850 Comment Length 0000 (0) │ │ │ │ +10A852 Disk Start 0000 (0) │ │ │ │ +10A854 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10A6CC Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10A856 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10A6D0 Local Header Offset 000989B4 (625076) │ │ │ │ -10A6D4 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10A85A Local Header Offset 000989B1 (625073) │ │ │ │ +10A85E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10A6D4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10A85E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10A6EE CENTRAL HEADER #282 02014B50 (33639248) │ │ │ │ -10A6F2 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10A6F3 Created OS 03 (3) 'Unix' │ │ │ │ -10A6F4 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10A6F5 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10A6F6 General Purpose Flag 0800 (2048) │ │ │ │ +10A878 CENTRAL HEADER #282 02014B50 (33639248) │ │ │ │ +10A87C Created Zip Spec 14 (20) '2.0' │ │ │ │ +10A87D Created OS 03 (3) 'Unix' │ │ │ │ +10A87E Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10A87F Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10A880 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10A6F8 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10A6FA Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10A6FE CRC 5D7574C1 (1567978689) │ │ │ │ -10A702 Compressed Size 000003A7 (935) │ │ │ │ -10A706 Uncompressed Size 00000822 (2082) │ │ │ │ -10A70A Filename Length 0019 (25) │ │ │ │ -10A70C Extra Length 0000 (0) │ │ │ │ -10A70E Comment Length 0000 (0) │ │ │ │ -10A710 Disk Start 0000 (0) │ │ │ │ -10A712 Int File Attributes 0000 (0) │ │ │ │ +10A882 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10A884 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10A888 CRC 5D7574C1 (1567978689) │ │ │ │ +10A88C Compressed Size 000003A7 (935) │ │ │ │ +10A890 Uncompressed Size 00000822 (2082) │ │ │ │ +10A894 Filename Length 0019 (25) │ │ │ │ +10A896 Extra Length 0000 (0) │ │ │ │ +10A898 Comment Length 0000 (0) │ │ │ │ +10A89A Disk Start 0000 (0) │ │ │ │ +10A89C Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10A714 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10A89E Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10A718 Local Header Offset 000994E6 (627942) │ │ │ │ -10A71C Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10A8A2 Local Header Offset 000994E3 (627939) │ │ │ │ +10A8A6 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10A71C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10A8A6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10A735 CENTRAL HEADER #283 02014B50 (33639248) │ │ │ │ -10A739 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10A73A Created OS 03 (3) 'Unix' │ │ │ │ -10A73B Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10A73C Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10A73D General Purpose Flag 0800 (2048) │ │ │ │ +10A8BF CENTRAL HEADER #283 02014B50 (33639248) │ │ │ │ +10A8C3 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10A8C4 Created OS 03 (3) 'Unix' │ │ │ │ +10A8C5 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10A8C6 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10A8C7 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10A73F Compression Method 0008 (8) 'Deflated' │ │ │ │ -10A741 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10A745 CRC B8FBB7FD (3103504381) │ │ │ │ -10A749 Compressed Size 0000043B (1083) │ │ │ │ -10A74D Uncompressed Size 0000135C (4956) │ │ │ │ -10A751 Filename Length 0018 (24) │ │ │ │ -10A753 Extra Length 0000 (0) │ │ │ │ -10A755 Comment Length 0000 (0) │ │ │ │ -10A757 Disk Start 0000 (0) │ │ │ │ -10A759 Int File Attributes 0000 (0) │ │ │ │ +10A8C9 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10A8CB Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10A8CF CRC B8FBB7FD (3103504381) │ │ │ │ +10A8D3 Compressed Size 0000043B (1083) │ │ │ │ +10A8D7 Uncompressed Size 0000135C (4956) │ │ │ │ +10A8DB Filename Length 0018 (24) │ │ │ │ +10A8DD Extra Length 0000 (0) │ │ │ │ +10A8DF Comment Length 0000 (0) │ │ │ │ +10A8E1 Disk Start 0000 (0) │ │ │ │ +10A8E3 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10A75B Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10A8E5 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10A75F Local Header Offset 000998C4 (628932) │ │ │ │ -10A763 Filename 'XXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10A8E9 Local Header Offset 000998C1 (628929) │ │ │ │ +10A8ED Filename 'XXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10A763: Filename 'XXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10A8ED: Filename 'XXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10A77B CENTRAL HEADER #284 02014B50 (33639248) │ │ │ │ -10A77F Created Zip Spec 14 (20) '2.0' │ │ │ │ -10A780 Created OS 03 (3) 'Unix' │ │ │ │ -10A781 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10A782 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10A783 General Purpose Flag 0800 (2048) │ │ │ │ +10A905 CENTRAL HEADER #284 02014B50 (33639248) │ │ │ │ +10A909 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10A90A Created OS 03 (3) 'Unix' │ │ │ │ +10A90B Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10A90C Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10A90D General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10A785 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10A787 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10A78B CRC EB542254 (3948159572) │ │ │ │ -10A78F Compressed Size 000005B6 (1462) │ │ │ │ -10A793 Uncompressed Size 00000EF7 (3831) │ │ │ │ -10A797 Filename Length 001A (26) │ │ │ │ -10A799 Extra Length 0000 (0) │ │ │ │ -10A79B Comment Length 0000 (0) │ │ │ │ -10A79D Disk Start 0000 (0) │ │ │ │ -10A79F Int File Attributes 0000 (0) │ │ │ │ +10A90F Compression Method 0008 (8) 'Deflated' │ │ │ │ +10A911 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10A915 CRC EB542254 (3948159572) │ │ │ │ +10A919 Compressed Size 000005B6 (1462) │ │ │ │ +10A91D Uncompressed Size 00000EF7 (3831) │ │ │ │ +10A921 Filename Length 001A (26) │ │ │ │ +10A923 Extra Length 0000 (0) │ │ │ │ +10A925 Comment Length 0000 (0) │ │ │ │ +10A927 Disk Start 0000 (0) │ │ │ │ +10A929 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10A7A1 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10A92B Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10A7A5 Local Header Offset 00099D35 (630069) │ │ │ │ -10A7A9 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10A92F Local Header Offset 00099D32 (630066) │ │ │ │ +10A933 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10A7A9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10A933: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10A7C3 CENTRAL HEADER #285 02014B50 (33639248) │ │ │ │ -10A7C7 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10A7C8 Created OS 03 (3) 'Unix' │ │ │ │ -10A7C9 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10A7CA Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10A7CB General Purpose Flag 0800 (2048) │ │ │ │ +10A94D CENTRAL HEADER #285 02014B50 (33639248) │ │ │ │ +10A951 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10A952 Created OS 03 (3) 'Unix' │ │ │ │ +10A953 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10A954 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10A955 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10A7CD Compression Method 0008 (8) 'Deflated' │ │ │ │ -10A7CF Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10A7D3 CRC 8DEE5F5C (2381209436) │ │ │ │ -10A7D7 Compressed Size 0000071E (1822) │ │ │ │ -10A7DB Uncompressed Size 0000284F (10319) │ │ │ │ -10A7DF Filename Length 0019 (25) │ │ │ │ -10A7E1 Extra Length 0000 (0) │ │ │ │ -10A7E3 Comment Length 0000 (0) │ │ │ │ -10A7E5 Disk Start 0000 (0) │ │ │ │ -10A7E7 Int File Attributes 0000 (0) │ │ │ │ +10A957 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10A959 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10A95D CRC 8DEE5F5C (2381209436) │ │ │ │ +10A961 Compressed Size 0000071E (1822) │ │ │ │ +10A965 Uncompressed Size 0000284F (10319) │ │ │ │ +10A969 Filename Length 0019 (25) │ │ │ │ +10A96B Extra Length 0000 (0) │ │ │ │ +10A96D Comment Length 0000 (0) │ │ │ │ +10A96F Disk Start 0000 (0) │ │ │ │ +10A971 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10A7E9 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10A973 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10A7ED Local Header Offset 0009A323 (631587) │ │ │ │ -10A7F1 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10A977 Local Header Offset 0009A320 (631584) │ │ │ │ +10A97B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10A7F1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10A97B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10A80A CENTRAL HEADER #286 02014B50 (33639248) │ │ │ │ -10A80E Created Zip Spec 14 (20) '2.0' │ │ │ │ -10A80F Created OS 03 (3) 'Unix' │ │ │ │ -10A810 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10A811 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10A812 General Purpose Flag 0800 (2048) │ │ │ │ +10A994 CENTRAL HEADER #286 02014B50 (33639248) │ │ │ │ +10A998 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10A999 Created OS 03 (3) 'Unix' │ │ │ │ +10A99A Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10A99B Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10A99C General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10A814 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10A816 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10A81A CRC B17E7AF1 (2977856241) │ │ │ │ -10A81E Compressed Size 000009C6 (2502) │ │ │ │ -10A822 Uncompressed Size 00001B49 (6985) │ │ │ │ -10A826 Filename Length 0016 (22) │ │ │ │ -10A828 Extra Length 0000 (0) │ │ │ │ -10A82A Comment Length 0000 (0) │ │ │ │ -10A82C Disk Start 0000 (0) │ │ │ │ -10A82E Int File Attributes 0000 (0) │ │ │ │ +10A99E Compression Method 0008 (8) 'Deflated' │ │ │ │ +10A9A0 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10A9A4 CRC B17E7AF1 (2977856241) │ │ │ │ +10A9A8 Compressed Size 000009C6 (2502) │ │ │ │ +10A9AC Uncompressed Size 00001B49 (6985) │ │ │ │ +10A9B0 Filename Length 0016 (22) │ │ │ │ +10A9B2 Extra Length 0000 (0) │ │ │ │ +10A9B4 Comment Length 0000 (0) │ │ │ │ +10A9B6 Disk Start 0000 (0) │ │ │ │ +10A9B8 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10A830 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10A9BA Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10A834 Local Header Offset 0009AA78 (633464) │ │ │ │ -10A838 Filename 'XXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10A9BE Local Header Offset 0009AA75 (633461) │ │ │ │ +10A9C2 Filename 'XXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10A838: Filename 'XXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10A9C2: Filename 'XXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10A84E CENTRAL HEADER #287 02014B50 (33639248) │ │ │ │ -10A852 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10A853 Created OS 03 (3) 'Unix' │ │ │ │ -10A854 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10A855 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10A856 General Purpose Flag 0800 (2048) │ │ │ │ +10A9D8 CENTRAL HEADER #287 02014B50 (33639248) │ │ │ │ +10A9DC Created Zip Spec 14 (20) '2.0' │ │ │ │ +10A9DD Created OS 03 (3) 'Unix' │ │ │ │ +10A9DE Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10A9DF Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10A9E0 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10A858 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10A85A Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10A85E CRC EA3765B8 (3929499064) │ │ │ │ -10A862 Compressed Size 00000EEB (3819) │ │ │ │ -10A866 Uncompressed Size 00009FD4 (40916) │ │ │ │ -10A86A Filename Length 0015 (21) │ │ │ │ -10A86C Extra Length 0000 (0) │ │ │ │ -10A86E Comment Length 0000 (0) │ │ │ │ -10A870 Disk Start 0000 (0) │ │ │ │ -10A872 Int File Attributes 0000 (0) │ │ │ │ +10A9E2 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10A9E4 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10A9E8 CRC EA3765B8 (3929499064) │ │ │ │ +10A9EC Compressed Size 00000EEB (3819) │ │ │ │ +10A9F0 Uncompressed Size 00009FD4 (40916) │ │ │ │ +10A9F4 Filename Length 0015 (21) │ │ │ │ +10A9F6 Extra Length 0000 (0) │ │ │ │ +10A9F8 Comment Length 0000 (0) │ │ │ │ +10A9FA Disk Start 0000 (0) │ │ │ │ +10A9FC Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10A874 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10A9FE Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10A878 Local Header Offset 0009B472 (636018) │ │ │ │ -10A87C Filename 'XXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10AA02 Local Header Offset 0009B46F (636015) │ │ │ │ +10AA06 Filename 'XXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10A87C: Filename 'XXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10AA06: Filename 'XXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10A891 CENTRAL HEADER #288 02014B50 (33639248) │ │ │ │ -10A895 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10A896 Created OS 03 (3) 'Unix' │ │ │ │ -10A897 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10A898 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10A899 General Purpose Flag 0800 (2048) │ │ │ │ +10AA1B CENTRAL HEADER #288 02014B50 (33639248) │ │ │ │ +10AA1F Created Zip Spec 14 (20) '2.0' │ │ │ │ +10AA20 Created OS 03 (3) 'Unix' │ │ │ │ +10AA21 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10AA22 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10AA23 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10A89B Compression Method 0008 (8) 'Deflated' │ │ │ │ -10A89D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10A8A1 CRC D79DB68D (3617437325) │ │ │ │ -10A8A5 Compressed Size 000004B6 (1206) │ │ │ │ -10A8A9 Uncompressed Size 00000B3D (2877) │ │ │ │ -10A8AD Filename Length 001C (28) │ │ │ │ -10A8AF Extra Length 0000 (0) │ │ │ │ -10A8B1 Comment Length 0000 (0) │ │ │ │ -10A8B3 Disk Start 0000 (0) │ │ │ │ -10A8B5 Int File Attributes 0000 (0) │ │ │ │ +10AA25 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10AA27 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10AA2B CRC D79DB68D (3617437325) │ │ │ │ +10AA2F Compressed Size 000004B6 (1206) │ │ │ │ +10AA33 Uncompressed Size 00000B3D (2877) │ │ │ │ +10AA37 Filename Length 001C (28) │ │ │ │ +10AA39 Extra Length 0000 (0) │ │ │ │ +10AA3B Comment Length 0000 (0) │ │ │ │ +10AA3D Disk Start 0000 (0) │ │ │ │ +10AA3F Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10A8B7 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10AA41 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10A8BB Local Header Offset 0009C390 (639888) │ │ │ │ -10A8BF Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10AA45 Local Header Offset 0009C38D (639885) │ │ │ │ +10AA49 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10A8BF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10AA49: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10A8DB CENTRAL HEADER #289 02014B50 (33639248) │ │ │ │ -10A8DF Created Zip Spec 14 (20) '2.0' │ │ │ │ -10A8E0 Created OS 03 (3) 'Unix' │ │ │ │ -10A8E1 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10A8E2 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10A8E3 General Purpose Flag 0800 (2048) │ │ │ │ +10AA65 CENTRAL HEADER #289 02014B50 (33639248) │ │ │ │ +10AA69 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10AA6A Created OS 03 (3) 'Unix' │ │ │ │ +10AA6B Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10AA6C Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10AA6D General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10A8E5 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10A8E7 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10A8EB CRC CBE9F1C2 (3421106626) │ │ │ │ -10A8EF Compressed Size 00000717 (1815) │ │ │ │ -10A8F3 Uncompressed Size 00002C18 (11288) │ │ │ │ -10A8F7 Filename Length 001B (27) │ │ │ │ -10A8F9 Extra Length 0000 (0) │ │ │ │ -10A8FB Comment Length 0000 (0) │ │ │ │ -10A8FD Disk Start 0000 (0) │ │ │ │ -10A8FF Int File Attributes 0000 (0) │ │ │ │ +10AA6F Compression Method 0008 (8) 'Deflated' │ │ │ │ +10AA71 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10AA75 CRC CBE9F1C2 (3421106626) │ │ │ │ +10AA79 Compressed Size 00000717 (1815) │ │ │ │ +10AA7D Uncompressed Size 00002C18 (11288) │ │ │ │ +10AA81 Filename Length 001B (27) │ │ │ │ +10AA83 Extra Length 0000 (0) │ │ │ │ +10AA85 Comment Length 0000 (0) │ │ │ │ +10AA87 Disk Start 0000 (0) │ │ │ │ +10AA89 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10A901 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10AA8B Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10A905 Local Header Offset 0009C880 (641152) │ │ │ │ -10A909 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10AA8F Local Header Offset 0009C87D (641149) │ │ │ │ +10AA93 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10A909: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10AA93: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10A924 CENTRAL HEADER #290 02014B50 (33639248) │ │ │ │ -10A928 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10A929 Created OS 03 (3) 'Unix' │ │ │ │ -10A92A Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10A92B Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10A92C General Purpose Flag 0800 (2048) │ │ │ │ +10AAAE CENTRAL HEADER #290 02014B50 (33639248) │ │ │ │ +10AAB2 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10AAB3 Created OS 03 (3) 'Unix' │ │ │ │ +10AAB4 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10AAB5 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10AAB6 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10A92E Compression Method 0008 (8) 'Deflated' │ │ │ │ -10A930 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10A934 CRC 18B41CF2 (414457074) │ │ │ │ -10A938 Compressed Size 00000643 (1603) │ │ │ │ -10A93C Uncompressed Size 00000FAB (4011) │ │ │ │ -10A940 Filename Length 0026 (38) │ │ │ │ -10A942 Extra Length 0000 (0) │ │ │ │ -10A944 Comment Length 0000 (0) │ │ │ │ -10A946 Disk Start 0000 (0) │ │ │ │ -10A948 Int File Attributes 0000 (0) │ │ │ │ +10AAB8 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10AABA Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10AABE CRC 18B41CF2 (414457074) │ │ │ │ +10AAC2 Compressed Size 00000643 (1603) │ │ │ │ +10AAC6 Uncompressed Size 00000FAB (4011) │ │ │ │ +10AACA Filename Length 0026 (38) │ │ │ │ +10AACC Extra Length 0000 (0) │ │ │ │ +10AACE Comment Length 0000 (0) │ │ │ │ +10AAD0 Disk Start 0000 (0) │ │ │ │ +10AAD2 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10A94A Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10AAD4 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10A94E Local Header Offset 0009CFD0 (643024) │ │ │ │ -10A952 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10AAD8 Local Header Offset 0009CFCD (643021) │ │ │ │ +10AADC Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10A952: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10AADC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10A978 CENTRAL HEADER #291 02014B50 (33639248) │ │ │ │ -10A97C Created Zip Spec 14 (20) '2.0' │ │ │ │ -10A97D Created OS 03 (3) 'Unix' │ │ │ │ -10A97E Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10A97F Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10A980 General Purpose Flag 0800 (2048) │ │ │ │ +10AB02 CENTRAL HEADER #291 02014B50 (33639248) │ │ │ │ +10AB06 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10AB07 Created OS 03 (3) 'Unix' │ │ │ │ +10AB08 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10AB09 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10AB0A General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10A982 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10A984 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10A988 CRC F57E9B2E (4118715182) │ │ │ │ -10A98C Compressed Size 00000718 (1816) │ │ │ │ -10A990 Uncompressed Size 00002B2E (11054) │ │ │ │ -10A994 Filename Length 0025 (37) │ │ │ │ -10A996 Extra Length 0000 (0) │ │ │ │ -10A998 Comment Length 0000 (0) │ │ │ │ -10A99A Disk Start 0000 (0) │ │ │ │ -10A99C Int File Attributes 0000 (0) │ │ │ │ +10AB0C Compression Method 0008 (8) 'Deflated' │ │ │ │ +10AB0E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10AB12 CRC F57E9B2E (4118715182) │ │ │ │ +10AB16 Compressed Size 00000718 (1816) │ │ │ │ +10AB1A Uncompressed Size 00002B2E (11054) │ │ │ │ +10AB1E Filename Length 0025 (37) │ │ │ │ +10AB20 Extra Length 0000 (0) │ │ │ │ +10AB22 Comment Length 0000 (0) │ │ │ │ +10AB24 Disk Start 0000 (0) │ │ │ │ +10AB26 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10A99E Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10AB28 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10A9A2 Local Header Offset 0009D657 (644695) │ │ │ │ -10A9A6 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10AB2C Local Header Offset 0009D654 (644692) │ │ │ │ +10AB30 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10A9A6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10AB30: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10A9CB CENTRAL HEADER #292 02014B50 (33639248) │ │ │ │ -10A9CF Created Zip Spec 14 (20) '2.0' │ │ │ │ -10A9D0 Created OS 03 (3) 'Unix' │ │ │ │ -10A9D1 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10A9D2 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10A9D3 General Purpose Flag 0800 (2048) │ │ │ │ +10AB55 CENTRAL HEADER #292 02014B50 (33639248) │ │ │ │ +10AB59 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10AB5A Created OS 03 (3) 'Unix' │ │ │ │ +10AB5B Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10AB5C Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10AB5D General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10A9D5 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10A9D7 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10A9DB CRC D892700E (3633475598) │ │ │ │ -10A9DF Compressed Size 0000013E (318) │ │ │ │ -10A9E3 Uncompressed Size 000001F6 (502) │ │ │ │ -10A9E7 Filename Length 0016 (22) │ │ │ │ -10A9E9 Extra Length 0000 (0) │ │ │ │ -10A9EB Comment Length 0000 (0) │ │ │ │ -10A9ED Disk Start 0000 (0) │ │ │ │ -10A9EF Int File Attributes 0000 (0) │ │ │ │ +10AB5F Compression Method 0008 (8) 'Deflated' │ │ │ │ +10AB61 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10AB65 CRC D892700E (3633475598) │ │ │ │ +10AB69 Compressed Size 0000013E (318) │ │ │ │ +10AB6D Uncompressed Size 000001F6 (502) │ │ │ │ +10AB71 Filename Length 0016 (22) │ │ │ │ +10AB73 Extra Length 0000 (0) │ │ │ │ +10AB75 Comment Length 0000 (0) │ │ │ │ +10AB77 Disk Start 0000 (0) │ │ │ │ +10AB79 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10A9F1 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10AB7B Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10A9F5 Local Header Offset 0009DDB2 (646578) │ │ │ │ -10A9F9 Filename 'XXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10AB7F Local Header Offset 0009DDAF (646575) │ │ │ │ +10AB83 Filename 'XXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10A9F9: Filename 'XXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10AB83: Filename 'XXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10AA0F CENTRAL HEADER #293 02014B50 (33639248) │ │ │ │ -10AA13 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10AA14 Created OS 03 (3) 'Unix' │ │ │ │ -10AA15 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10AA16 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10AA17 General Purpose Flag 0800 (2048) │ │ │ │ +10AB99 CENTRAL HEADER #293 02014B50 (33639248) │ │ │ │ +10AB9D Created Zip Spec 14 (20) '2.0' │ │ │ │ +10AB9E Created OS 03 (3) 'Unix' │ │ │ │ +10AB9F Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10ABA0 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10ABA1 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10AA19 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10AA1B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10AA1F CRC 7E8487F9 (2122614777) │ │ │ │ -10AA23 Compressed Size 00000101 (257) │ │ │ │ -10AA27 Uncompressed Size 0000023E (574) │ │ │ │ -10AA2B Filename Length 0015 (21) │ │ │ │ -10AA2D Extra Length 0000 (0) │ │ │ │ -10AA2F Comment Length 0000 (0) │ │ │ │ -10AA31 Disk Start 0000 (0) │ │ │ │ -10AA33 Int File Attributes 0000 (0) │ │ │ │ +10ABA3 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10ABA5 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10ABA9 CRC 7E8487F9 (2122614777) │ │ │ │ +10ABAD Compressed Size 00000101 (257) │ │ │ │ +10ABB1 Uncompressed Size 0000023E (574) │ │ │ │ +10ABB5 Filename Length 0015 (21) │ │ │ │ +10ABB7 Extra Length 0000 (0) │ │ │ │ +10ABB9 Comment Length 0000 (0) │ │ │ │ +10ABBB Disk Start 0000 (0) │ │ │ │ +10ABBD Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10AA35 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10ABBF Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10AA39 Local Header Offset 0009DF24 (646948) │ │ │ │ -10AA3D Filename 'XXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10ABC3 Local Header Offset 0009DF21 (646945) │ │ │ │ +10ABC7 Filename 'XXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10AA3D: Filename 'XXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10ABC7: Filename 'XXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10AA52 CENTRAL HEADER #294 02014B50 (33639248) │ │ │ │ -10AA56 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10AA57 Created OS 03 (3) 'Unix' │ │ │ │ -10AA58 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10AA59 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10AA5A General Purpose Flag 0800 (2048) │ │ │ │ +10ABDC CENTRAL HEADER #294 02014B50 (33639248) │ │ │ │ +10ABE0 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10ABE1 Created OS 03 (3) 'Unix' │ │ │ │ +10ABE2 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10ABE3 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10ABE4 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10AA5C Compression Method 0008 (8) 'Deflated' │ │ │ │ -10AA5E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10AA62 CRC 5BAB2B28 (1537944360) │ │ │ │ -10AA66 Compressed Size 00000328 (808) │ │ │ │ -10AA6A Uncompressed Size 00000710 (1808) │ │ │ │ -10AA6E Filename Length 0029 (41) │ │ │ │ -10AA70 Extra Length 0000 (0) │ │ │ │ -10AA72 Comment Length 0000 (0) │ │ │ │ -10AA74 Disk Start 0000 (0) │ │ │ │ -10AA76 Int File Attributes 0000 (0) │ │ │ │ +10ABE6 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10ABE8 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10ABEC CRC 5BAB2B28 (1537944360) │ │ │ │ +10ABF0 Compressed Size 00000328 (808) │ │ │ │ +10ABF4 Uncompressed Size 00000710 (1808) │ │ │ │ +10ABF8 Filename Length 0029 (41) │ │ │ │ +10ABFA Extra Length 0000 (0) │ │ │ │ +10ABFC Comment Length 0000 (0) │ │ │ │ +10ABFE Disk Start 0000 (0) │ │ │ │ +10AC00 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10AA78 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10AC02 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10AA7C Local Header Offset 0009E058 (647256) │ │ │ │ -10AA80 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10AC06 Local Header Offset 0009E055 (647253) │ │ │ │ +10AC0A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10AA80: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10AC0A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10AAA9 CENTRAL HEADER #295 02014B50 (33639248) │ │ │ │ -10AAAD Created Zip Spec 14 (20) '2.0' │ │ │ │ -10AAAE Created OS 03 (3) 'Unix' │ │ │ │ -10AAAF Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10AAB0 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10AAB1 General Purpose Flag 0800 (2048) │ │ │ │ +10AC33 CENTRAL HEADER #295 02014B50 (33639248) │ │ │ │ +10AC37 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10AC38 Created OS 03 (3) 'Unix' │ │ │ │ +10AC39 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10AC3A Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10AC3B General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10AAB3 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10AAB5 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10AAB9 CRC A9F0F3F8 (2851140600) │ │ │ │ -10AABD Compressed Size 0000046D (1133) │ │ │ │ -10AAC1 Uncompressed Size 000014E4 (5348) │ │ │ │ -10AAC5 Filename Length 0028 (40) │ │ │ │ -10AAC7 Extra Length 0000 (0) │ │ │ │ -10AAC9 Comment Length 0000 (0) │ │ │ │ -10AACB Disk Start 0000 (0) │ │ │ │ -10AACD Int File Attributes 0000 (0) │ │ │ │ +10AC3D Compression Method 0008 (8) 'Deflated' │ │ │ │ +10AC3F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10AC43 CRC A9F0F3F8 (2851140600) │ │ │ │ +10AC47 Compressed Size 0000046D (1133) │ │ │ │ +10AC4B Uncompressed Size 000014E4 (5348) │ │ │ │ +10AC4F Filename Length 0028 (40) │ │ │ │ +10AC51 Extra Length 0000 (0) │ │ │ │ +10AC53 Comment Length 0000 (0) │ │ │ │ +10AC55 Disk Start 0000 (0) │ │ │ │ +10AC57 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10AACF Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10AC59 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10AAD3 Local Header Offset 0009E3C7 (648135) │ │ │ │ -10AAD7 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10AC5D Local Header Offset 0009E3C4 (648132) │ │ │ │ +10AC61 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10AAD7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10AC61: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10AAFF CENTRAL HEADER #296 02014B50 (33639248) │ │ │ │ -10AB03 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10AB04 Created OS 03 (3) 'Unix' │ │ │ │ -10AB05 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10AB06 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10AB07 General Purpose Flag 0800 (2048) │ │ │ │ +10AC89 CENTRAL HEADER #296 02014B50 (33639248) │ │ │ │ +10AC8D Created Zip Spec 14 (20) '2.0' │ │ │ │ +10AC8E Created OS 03 (3) 'Unix' │ │ │ │ +10AC8F Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10AC90 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10AC91 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10AB09 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10AB0B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10AB0F CRC 88128757 (2282915671) │ │ │ │ -10AB13 Compressed Size 0000037C (892) │ │ │ │ -10AB17 Uncompressed Size 000007F6 (2038) │ │ │ │ -10AB1B Filename Length 001D (29) │ │ │ │ -10AB1D Extra Length 0000 (0) │ │ │ │ -10AB1F Comment Length 0000 (0) │ │ │ │ -10AB21 Disk Start 0000 (0) │ │ │ │ -10AB23 Int File Attributes 0000 (0) │ │ │ │ +10AC93 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10AC95 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10AC99 CRC 88128757 (2282915671) │ │ │ │ +10AC9D Compressed Size 0000037C (892) │ │ │ │ +10ACA1 Uncompressed Size 000007F6 (2038) │ │ │ │ +10ACA5 Filename Length 001D (29) │ │ │ │ +10ACA7 Extra Length 0000 (0) │ │ │ │ +10ACA9 Comment Length 0000 (0) │ │ │ │ +10ACAB Disk Start 0000 (0) │ │ │ │ +10ACAD Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10AB25 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10ACAF Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10AB29 Local Header Offset 0009E87A (649338) │ │ │ │ -10AB2D Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10ACB3 Local Header Offset 0009E877 (649335) │ │ │ │ +10ACB7 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10AB2D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10ACB7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10AB4A CENTRAL HEADER #297 02014B50 (33639248) │ │ │ │ -10AB4E Created Zip Spec 14 (20) '2.0' │ │ │ │ -10AB4F Created OS 03 (3) 'Unix' │ │ │ │ -10AB50 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10AB51 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10AB52 General Purpose Flag 0800 (2048) │ │ │ │ +10ACD4 CENTRAL HEADER #297 02014B50 (33639248) │ │ │ │ +10ACD8 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10ACD9 Created OS 03 (3) 'Unix' │ │ │ │ +10ACDA Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10ACDB Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10ACDC General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10AB54 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10AB56 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10AB5A CRC ED849C0C (3984890892) │ │ │ │ -10AB5E Compressed Size 00000390 (912) │ │ │ │ -10AB62 Uncompressed Size 000010DC (4316) │ │ │ │ -10AB66 Filename Length 001C (28) │ │ │ │ -10AB68 Extra Length 0000 (0) │ │ │ │ -10AB6A Comment Length 0000 (0) │ │ │ │ -10AB6C Disk Start 0000 (0) │ │ │ │ -10AB6E Int File Attributes 0000 (0) │ │ │ │ +10ACDE Compression Method 0008 (8) 'Deflated' │ │ │ │ +10ACE0 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10ACE4 CRC ED849C0C (3984890892) │ │ │ │ +10ACE8 Compressed Size 00000390 (912) │ │ │ │ +10ACEC Uncompressed Size 000010DC (4316) │ │ │ │ +10ACF0 Filename Length 001C (28) │ │ │ │ +10ACF2 Extra Length 0000 (0) │ │ │ │ +10ACF4 Comment Length 0000 (0) │ │ │ │ +10ACF6 Disk Start 0000 (0) │ │ │ │ +10ACF8 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10AB70 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10ACFA Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10AB74 Local Header Offset 0009EC31 (650289) │ │ │ │ -10AB78 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10ACFE Local Header Offset 0009EC2E (650286) │ │ │ │ +10AD02 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10AB78: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10AD02: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10AB94 CENTRAL HEADER #298 02014B50 (33639248) │ │ │ │ -10AB98 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10AB99 Created OS 03 (3) 'Unix' │ │ │ │ -10AB9A Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10AB9B Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10AB9C General Purpose Flag 0800 (2048) │ │ │ │ +10AD1E CENTRAL HEADER #298 02014B50 (33639248) │ │ │ │ +10AD22 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10AD23 Created OS 03 (3) 'Unix' │ │ │ │ +10AD24 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10AD25 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10AD26 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10AB9E Compression Method 0008 (8) 'Deflated' │ │ │ │ -10ABA0 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10ABA4 CRC 13A7CB55 (329763669) │ │ │ │ -10ABA8 Compressed Size 000004CC (1228) │ │ │ │ -10ABAC Uncompressed Size 00000B26 (2854) │ │ │ │ -10ABB0 Filename Length 001A (26) │ │ │ │ -10ABB2 Extra Length 0000 (0) │ │ │ │ -10ABB4 Comment Length 0000 (0) │ │ │ │ -10ABB6 Disk Start 0000 (0) │ │ │ │ -10ABB8 Int File Attributes 0000 (0) │ │ │ │ +10AD28 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10AD2A Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10AD2E CRC 13A7CB55 (329763669) │ │ │ │ +10AD32 Compressed Size 000004CC (1228) │ │ │ │ +10AD36 Uncompressed Size 00000B26 (2854) │ │ │ │ +10AD3A Filename Length 001A (26) │ │ │ │ +10AD3C Extra Length 0000 (0) │ │ │ │ +10AD3E Comment Length 0000 (0) │ │ │ │ +10AD40 Disk Start 0000 (0) │ │ │ │ +10AD42 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10ABBA Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10AD44 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10ABBE Local Header Offset 0009EFFB (651259) │ │ │ │ -10ABC2 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10AD48 Local Header Offset 0009EFF8 (651256) │ │ │ │ +10AD4C Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10ABC2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10AD4C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10ABDC CENTRAL HEADER #299 02014B50 (33639248) │ │ │ │ -10ABE0 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10ABE1 Created OS 03 (3) 'Unix' │ │ │ │ -10ABE2 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10ABE3 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10ABE4 General Purpose Flag 0800 (2048) │ │ │ │ +10AD66 CENTRAL HEADER #299 02014B50 (33639248) │ │ │ │ +10AD6A Created Zip Spec 14 (20) '2.0' │ │ │ │ +10AD6B Created OS 03 (3) 'Unix' │ │ │ │ +10AD6C Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10AD6D Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10AD6E General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10ABE6 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10ABE8 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10ABEC CRC 30EECC1D (820956189) │ │ │ │ -10ABF0 Compressed Size 00000685 (1669) │ │ │ │ -10ABF4 Uncompressed Size 00001D7D (7549) │ │ │ │ -10ABF8 Filename Length 0019 (25) │ │ │ │ -10ABFA Extra Length 0000 (0) │ │ │ │ -10ABFC Comment Length 0000 (0) │ │ │ │ -10ABFE Disk Start 0000 (0) │ │ │ │ -10AC00 Int File Attributes 0000 (0) │ │ │ │ +10AD70 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10AD72 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10AD76 CRC 30EECC1D (820956189) │ │ │ │ +10AD7A Compressed Size 00000685 (1669) │ │ │ │ +10AD7E Uncompressed Size 00001D7D (7549) │ │ │ │ +10AD82 Filename Length 0019 (25) │ │ │ │ +10AD84 Extra Length 0000 (0) │ │ │ │ +10AD86 Comment Length 0000 (0) │ │ │ │ +10AD88 Disk Start 0000 (0) │ │ │ │ +10AD8A Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10AC02 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10AD8C Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10AC06 Local Header Offset 0009F4FF (652543) │ │ │ │ -10AC0A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10AD90 Local Header Offset 0009F4FC (652540) │ │ │ │ +10AD94 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10AC0A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10AD94: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10AC23 CENTRAL HEADER #300 02014B50 (33639248) │ │ │ │ -10AC27 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10AC28 Created OS 03 (3) 'Unix' │ │ │ │ -10AC29 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10AC2A Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10AC2B General Purpose Flag 0800 (2048) │ │ │ │ +10ADAD CENTRAL HEADER #300 02014B50 (33639248) │ │ │ │ +10ADB1 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10ADB2 Created OS 03 (3) 'Unix' │ │ │ │ +10ADB3 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10ADB4 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10ADB5 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10AC2D Compression Method 0008 (8) 'Deflated' │ │ │ │ -10AC2F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10AC33 CRC 055B86A5 (89884325) │ │ │ │ -10AC37 Compressed Size 00000ADC (2780) │ │ │ │ -10AC3B Uncompressed Size 00001FAE (8110) │ │ │ │ -10AC3F Filename Length 0017 (23) │ │ │ │ -10AC41 Extra Length 0000 (0) │ │ │ │ -10AC43 Comment Length 0000 (0) │ │ │ │ -10AC45 Disk Start 0000 (0) │ │ │ │ -10AC47 Int File Attributes 0000 (0) │ │ │ │ +10ADB7 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10ADB9 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10ADBD CRC 055B86A5 (89884325) │ │ │ │ +10ADC1 Compressed Size 00000ADC (2780) │ │ │ │ +10ADC5 Uncompressed Size 00001FAE (8110) │ │ │ │ +10ADC9 Filename Length 0017 (23) │ │ │ │ +10ADCB Extra Length 0000 (0) │ │ │ │ +10ADCD Comment Length 0000 (0) │ │ │ │ +10ADCF Disk Start 0000 (0) │ │ │ │ +10ADD1 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10AC49 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10ADD3 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10AC4D Local Header Offset 0009FBBB (654267) │ │ │ │ -10AC51 Filename 'XXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10ADD7 Local Header Offset 0009FBB8 (654264) │ │ │ │ +10ADDB Filename 'XXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10AC51: Filename 'XXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10ADDB: Filename 'XXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10AC68 CENTRAL HEADER #301 02014B50 (33639248) │ │ │ │ -10AC6C Created Zip Spec 14 (20) '2.0' │ │ │ │ -10AC6D Created OS 03 (3) 'Unix' │ │ │ │ -10AC6E Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10AC6F Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10AC70 General Purpose Flag 0800 (2048) │ │ │ │ +10ADF2 CENTRAL HEADER #301 02014B50 (33639248) │ │ │ │ +10ADF6 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10ADF7 Created OS 03 (3) 'Unix' │ │ │ │ +10ADF8 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10ADF9 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10ADFA General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10AC72 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10AC74 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10AC78 CRC 03383F12 (54017810) │ │ │ │ -10AC7C Compressed Size 00000E20 (3616) │ │ │ │ -10AC80 Uncompressed Size 00007E76 (32374) │ │ │ │ -10AC84 Filename Length 0016 (22) │ │ │ │ -10AC86 Extra Length 0000 (0) │ │ │ │ -10AC88 Comment Length 0000 (0) │ │ │ │ -10AC8A Disk Start 0000 (0) │ │ │ │ -10AC8C Int File Attributes 0000 (0) │ │ │ │ +10ADFC Compression Method 0008 (8) 'Deflated' │ │ │ │ +10ADFE Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10AE02 CRC 03383F12 (54017810) │ │ │ │ +10AE06 Compressed Size 00000E20 (3616) │ │ │ │ +10AE0A Uncompressed Size 00007E76 (32374) │ │ │ │ +10AE0E Filename Length 0016 (22) │ │ │ │ +10AE10 Extra Length 0000 (0) │ │ │ │ +10AE12 Comment Length 0000 (0) │ │ │ │ +10AE14 Disk Start 0000 (0) │ │ │ │ +10AE16 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10AC8E Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10AE18 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10AC92 Local Header Offset 000A06CC (657100) │ │ │ │ -10AC96 Filename 'XXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10AE1C Local Header Offset 000A06C9 (657097) │ │ │ │ +10AE20 Filename 'XXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10AC96: Filename 'XXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10AE20: Filename 'XXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10ACAC CENTRAL HEADER #302 02014B50 (33639248) │ │ │ │ -10ACB0 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10ACB1 Created OS 03 (3) 'Unix' │ │ │ │ -10ACB2 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10ACB3 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10ACB4 General Purpose Flag 0800 (2048) │ │ │ │ +10AE36 CENTRAL HEADER #302 02014B50 (33639248) │ │ │ │ +10AE3A Created Zip Spec 14 (20) '2.0' │ │ │ │ +10AE3B Created OS 03 (3) 'Unix' │ │ │ │ +10AE3C Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10AE3D Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10AE3E General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10ACB6 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10ACB8 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10ACBC CRC 825FDCE3 (2187320547) │ │ │ │ -10ACC0 Compressed Size 0000061A (1562) │ │ │ │ -10ACC4 Uncompressed Size 00000F78 (3960) │ │ │ │ -10ACC8 Filename Length 001A (26) │ │ │ │ -10ACCA Extra Length 0000 (0) │ │ │ │ -10ACCC Comment Length 0000 (0) │ │ │ │ -10ACCE Disk Start 0000 (0) │ │ │ │ -10ACD0 Int File Attributes 0000 (0) │ │ │ │ +10AE40 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10AE42 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10AE46 CRC 825FDCE3 (2187320547) │ │ │ │ +10AE4A Compressed Size 0000061A (1562) │ │ │ │ +10AE4E Uncompressed Size 00000F78 (3960) │ │ │ │ +10AE52 Filename Length 001A (26) │ │ │ │ +10AE54 Extra Length 0000 (0) │ │ │ │ +10AE56 Comment Length 0000 (0) │ │ │ │ +10AE58 Disk Start 0000 (0) │ │ │ │ +10AE5A Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10ACD2 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10AE5C Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10ACD6 Local Header Offset 000A1520 (660768) │ │ │ │ -10ACDA Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10AE60 Local Header Offset 000A151D (660765) │ │ │ │ +10AE64 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10ACDA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10AE64: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10ACF4 CENTRAL HEADER #303 02014B50 (33639248) │ │ │ │ -10ACF8 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10ACF9 Created OS 03 (3) 'Unix' │ │ │ │ -10ACFA Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10ACFB Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10ACFC General Purpose Flag 0800 (2048) │ │ │ │ +10AE7E CENTRAL HEADER #303 02014B50 (33639248) │ │ │ │ +10AE82 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10AE83 Created OS 03 (3) 'Unix' │ │ │ │ +10AE84 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10AE85 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10AE86 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10ACFE Compression Method 0008 (8) 'Deflated' │ │ │ │ -10AD00 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10AD04 CRC 67A506CB (1738868427) │ │ │ │ -10AD08 Compressed Size 000006ED (1773) │ │ │ │ -10AD0C Uncompressed Size 0000291B (10523) │ │ │ │ -10AD10 Filename Length 0019 (25) │ │ │ │ -10AD12 Extra Length 0000 (0) │ │ │ │ -10AD14 Comment Length 0000 (0) │ │ │ │ -10AD16 Disk Start 0000 (0) │ │ │ │ -10AD18 Int File Attributes 0000 (0) │ │ │ │ +10AE88 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10AE8A Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10AE8E CRC 67A506CB (1738868427) │ │ │ │ +10AE92 Compressed Size 000006ED (1773) │ │ │ │ +10AE96 Uncompressed Size 0000291B (10523) │ │ │ │ +10AE9A Filename Length 0019 (25) │ │ │ │ +10AE9C Extra Length 0000 (0) │ │ │ │ +10AE9E Comment Length 0000 (0) │ │ │ │ +10AEA0 Disk Start 0000 (0) │ │ │ │ +10AEA2 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10AD1A Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10AEA4 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10AD1E Local Header Offset 000A1B72 (662386) │ │ │ │ -10AD22 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10AEA8 Local Header Offset 000A1B6F (662383) │ │ │ │ +10AEAC Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10AD22: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10AEAC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10AD3B CENTRAL HEADER #304 02014B50 (33639248) │ │ │ │ -10AD3F Created Zip Spec 14 (20) '2.0' │ │ │ │ -10AD40 Created OS 03 (3) 'Unix' │ │ │ │ -10AD41 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10AD42 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10AD43 General Purpose Flag 0800 (2048) │ │ │ │ +10AEC5 CENTRAL HEADER #304 02014B50 (33639248) │ │ │ │ +10AEC9 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10AECA Created OS 03 (3) 'Unix' │ │ │ │ +10AECB Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10AECC Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10AECD General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10AD45 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10AD47 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10AD4B CRC E2D34B9E (3805498270) │ │ │ │ -10AD4F Compressed Size 00000493 (1171) │ │ │ │ -10AD53 Uncompressed Size 00000A8F (2703) │ │ │ │ -10AD57 Filename Length 001D (29) │ │ │ │ -10AD59 Extra Length 0000 (0) │ │ │ │ -10AD5B Comment Length 0000 (0) │ │ │ │ -10AD5D Disk Start 0000 (0) │ │ │ │ -10AD5F Int File Attributes 0000 (0) │ │ │ │ +10AECF Compression Method 0008 (8) 'Deflated' │ │ │ │ +10AED1 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10AED5 CRC E2D34B9E (3805498270) │ │ │ │ +10AED9 Compressed Size 00000493 (1171) │ │ │ │ +10AEDD Uncompressed Size 00000A8F (2703) │ │ │ │ +10AEE1 Filename Length 001D (29) │ │ │ │ +10AEE3 Extra Length 0000 (0) │ │ │ │ +10AEE5 Comment Length 0000 (0) │ │ │ │ +10AEE7 Disk Start 0000 (0) │ │ │ │ +10AEE9 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10AD61 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10AEEB Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10AD65 Local Header Offset 000A2296 (664214) │ │ │ │ -10AD69 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10AEEF Local Header Offset 000A2293 (664211) │ │ │ │ +10AEF3 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10AD69: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10AEF3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10AD86 CENTRAL HEADER #305 02014B50 (33639248) │ │ │ │ -10AD8A Created Zip Spec 14 (20) '2.0' │ │ │ │ -10AD8B Created OS 03 (3) 'Unix' │ │ │ │ -10AD8C Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10AD8D Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10AD8E General Purpose Flag 0800 (2048) │ │ │ │ +10AF10 CENTRAL HEADER #305 02014B50 (33639248) │ │ │ │ +10AF14 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10AF15 Created OS 03 (3) 'Unix' │ │ │ │ +10AF16 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10AF17 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10AF18 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10AD90 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10AD92 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10AD96 CRC EC0F6527 (3960431911) │ │ │ │ -10AD9A Compressed Size 0000067D (1661) │ │ │ │ -10AD9E Uncompressed Size 00001D3A (7482) │ │ │ │ -10ADA2 Filename Length 001C (28) │ │ │ │ -10ADA4 Extra Length 0000 (0) │ │ │ │ -10ADA6 Comment Length 0000 (0) │ │ │ │ -10ADA8 Disk Start 0000 (0) │ │ │ │ -10ADAA Int File Attributes 0000 (0) │ │ │ │ +10AF1A Compression Method 0008 (8) 'Deflated' │ │ │ │ +10AF1C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10AF20 CRC EC0F6527 (3960431911) │ │ │ │ +10AF24 Compressed Size 0000067D (1661) │ │ │ │ +10AF28 Uncompressed Size 00001D3A (7482) │ │ │ │ +10AF2C Filename Length 001C (28) │ │ │ │ +10AF2E Extra Length 0000 (0) │ │ │ │ +10AF30 Comment Length 0000 (0) │ │ │ │ +10AF32 Disk Start 0000 (0) │ │ │ │ +10AF34 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10ADAC Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10AF36 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10ADB0 Local Header Offset 000A2764 (665444) │ │ │ │ -10ADB4 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10AF3A Local Header Offset 000A2761 (665441) │ │ │ │ +10AF3E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10ADB4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10AF3E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10ADD0 CENTRAL HEADER #306 02014B50 (33639248) │ │ │ │ -10ADD4 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10ADD5 Created OS 03 (3) 'Unix' │ │ │ │ -10ADD6 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10ADD7 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10ADD8 General Purpose Flag 0800 (2048) │ │ │ │ +10AF5A CENTRAL HEADER #306 02014B50 (33639248) │ │ │ │ +10AF5E Created Zip Spec 14 (20) '2.0' │ │ │ │ +10AF5F Created OS 03 (3) 'Unix' │ │ │ │ +10AF60 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10AF61 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10AF62 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10ADDA Compression Method 0008 (8) 'Deflated' │ │ │ │ -10ADDC Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10ADE0 CRC B7474DE7 (3074903527) │ │ │ │ -10ADE4 Compressed Size 00000AC9 (2761) │ │ │ │ -10ADE8 Uncompressed Size 0000219B (8603) │ │ │ │ -10ADEC Filename Length 001D (29) │ │ │ │ -10ADEE Extra Length 0000 (0) │ │ │ │ -10ADF0 Comment Length 0000 (0) │ │ │ │ -10ADF2 Disk Start 0000 (0) │ │ │ │ -10ADF4 Int File Attributes 0000 (0) │ │ │ │ +10AF64 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10AF66 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10AF6A CRC B7474DE7 (3074903527) │ │ │ │ +10AF6E Compressed Size 00000AC9 (2761) │ │ │ │ +10AF72 Uncompressed Size 0000219B (8603) │ │ │ │ +10AF76 Filename Length 001D (29) │ │ │ │ +10AF78 Extra Length 0000 (0) │ │ │ │ +10AF7A Comment Length 0000 (0) │ │ │ │ +10AF7C Disk Start 0000 (0) │ │ │ │ +10AF7E Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10ADF6 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10AF80 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10ADFA Local Header Offset 000A2E1B (667163) │ │ │ │ -10ADFE Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10AF84 Local Header Offset 000A2E18 (667160) │ │ │ │ +10AF88 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10ADFE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10AF88: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10AE1B CENTRAL HEADER #307 02014B50 (33639248) │ │ │ │ -10AE1F Created Zip Spec 14 (20) '2.0' │ │ │ │ -10AE20 Created OS 03 (3) 'Unix' │ │ │ │ -10AE21 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10AE22 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10AE23 General Purpose Flag 0800 (2048) │ │ │ │ +10AFA5 CENTRAL HEADER #307 02014B50 (33639248) │ │ │ │ +10AFA9 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10AFAA Created OS 03 (3) 'Unix' │ │ │ │ +10AFAB Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10AFAC Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10AFAD General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10AE25 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10AE27 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10AE2B CRC D2E59402 (3538260994) │ │ │ │ -10AE2F Compressed Size 00000DEB (3563) │ │ │ │ -10AE33 Uncompressed Size 00006D48 (27976) │ │ │ │ -10AE37 Filename Length 001C (28) │ │ │ │ -10AE39 Extra Length 0000 (0) │ │ │ │ -10AE3B Comment Length 0000 (0) │ │ │ │ -10AE3D Disk Start 0000 (0) │ │ │ │ -10AE3F Int File Attributes 0000 (0) │ │ │ │ +10AFAF Compression Method 0008 (8) 'Deflated' │ │ │ │ +10AFB1 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10AFB5 CRC D2E59402 (3538260994) │ │ │ │ +10AFB9 Compressed Size 00000DEB (3563) │ │ │ │ +10AFBD Uncompressed Size 00006D48 (27976) │ │ │ │ +10AFC1 Filename Length 001C (28) │ │ │ │ +10AFC3 Extra Length 0000 (0) │ │ │ │ +10AFC5 Comment Length 0000 (0) │ │ │ │ +10AFC7 Disk Start 0000 (0) │ │ │ │ +10AFC9 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10AE41 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10AFCB Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10AE45 Local Header Offset 000A391F (669983) │ │ │ │ -10AE49 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10AFCF Local Header Offset 000A391C (669980) │ │ │ │ +10AFD3 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10AE49: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10AFD3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10AE65 CENTRAL HEADER #308 02014B50 (33639248) │ │ │ │ -10AE69 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10AE6A Created OS 03 (3) 'Unix' │ │ │ │ -10AE6B Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10AE6C Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10AE6D General Purpose Flag 0800 (2048) │ │ │ │ +10AFEF CENTRAL HEADER #308 02014B50 (33639248) │ │ │ │ +10AFF3 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10AFF4 Created OS 03 (3) 'Unix' │ │ │ │ +10AFF5 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10AFF6 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10AFF7 General Purpose Flag 0800 (2048) │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10AE6F Compression Method 0000 (0) 'Stored' │ │ │ │ -10AE71 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10AE75 CRC 00000000 (0) │ │ │ │ -10AE79 Compressed Size 00000000 (0) │ │ │ │ -10AE7D Uncompressed Size 00000000 (0) │ │ │ │ -10AE81 Filename Length 0015 (21) │ │ │ │ -10AE83 Extra Length 0000 (0) │ │ │ │ -10AE85 Comment Length 0000 (0) │ │ │ │ -10AE87 Disk Start 0000 (0) │ │ │ │ -10AE89 Int File Attributes 0000 (0) │ │ │ │ +10AFF9 Compression Method 0000 (0) 'Stored' │ │ │ │ +10AFFB Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10AFFF CRC 00000000 (0) │ │ │ │ +10B003 Compressed Size 00000000 (0) │ │ │ │ +10B007 Uncompressed Size 00000000 (0) │ │ │ │ +10B00B Filename Length 0015 (21) │ │ │ │ +10B00D Extra Length 0000 (0) │ │ │ │ +10B00F Comment Length 0000 (0) │ │ │ │ +10B011 Disk Start 0000 (0) │ │ │ │ +10B013 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10AE8B Ext File Attributes 41ED0010 (1106051088) │ │ │ │ +10B015 Ext File Attributes 41ED0010 (1106051088) │ │ │ │ [Bit 4] Directory │ │ │ │ [Bits 16-24] 01ED (493) 'Unix attrib: rwxr-xr-x' │ │ │ │ [Bits 28-31] 04 (4) 'Directory' │ │ │ │ -10AE8F Local Header Offset 000A4744 (673604) │ │ │ │ -10AE93 Filename 'XXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10B019 Local Header Offset 000A4741 (673601) │ │ │ │ +10B01D Filename 'XXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10AE93: Filename 'XXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10B01D: Filename 'XXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -# ERROR: Offset 0x10AE93: Directory 'XXXXXXXXXXXXXXXXXXXXX' must end in a '/' │ │ │ │ +# ERROR: Offset 0x10B01D: Directory 'XXXXXXXXXXXXXXXXXXXXX' must end in a '/' │ │ │ │ # 'External Attributes' flag this as a directory │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10AE6B: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10AFF5: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ │ │ │ │ -10AEA8 CENTRAL HEADER #309 02014B50 (33639248) │ │ │ │ -10AEAC Created Zip Spec 14 (20) '2.0' │ │ │ │ -10AEAD Created OS 03 (3) 'Unix' │ │ │ │ -10AEAE Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10AEAF Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10AEB0 General Purpose Flag 0800 (2048) │ │ │ │ +10B032 CENTRAL HEADER #309 02014B50 (33639248) │ │ │ │ +10B036 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10B037 Created OS 03 (3) 'Unix' │ │ │ │ +10B038 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10B039 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10B03A General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10AEB2 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10AEB4 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10AEB8 CRC 52FC73E6 (1392276454) │ │ │ │ -10AEBC Compressed Size 000008DD (2269) │ │ │ │ -10AEC0 Uncompressed Size 00001B8B (7051) │ │ │ │ -10AEC4 Filename Length 0028 (40) │ │ │ │ -10AEC6 Extra Length 0000 (0) │ │ │ │ -10AEC8 Comment Length 0000 (0) │ │ │ │ -10AECA Disk Start 0000 (0) │ │ │ │ -10AECC Int File Attributes 0000 (0) │ │ │ │ +10B03C Compression Method 0008 (8) 'Deflated' │ │ │ │ +10B03E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10B042 CRC 52FC73E6 (1392276454) │ │ │ │ +10B046 Compressed Size 000008DD (2269) │ │ │ │ +10B04A Uncompressed Size 00001B8B (7051) │ │ │ │ +10B04E Filename Length 0028 (40) │ │ │ │ +10B050 Extra Length 0000 (0) │ │ │ │ +10B052 Comment Length 0000 (0) │ │ │ │ +10B054 Disk Start 0000 (0) │ │ │ │ +10B056 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10AECE Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10B058 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10AED2 Local Header Offset 000A4777 (673655) │ │ │ │ -10AED6 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10B05C Local Header Offset 000A4774 (673652) │ │ │ │ +10B060 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10AED6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10B060: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10AEFE CENTRAL HEADER #310 02014B50 (33639248) │ │ │ │ -10AF02 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10AF03 Created OS 03 (3) 'Unix' │ │ │ │ -10AF04 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10AF05 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10AF06 General Purpose Flag 0800 (2048) │ │ │ │ +10B088 CENTRAL HEADER #310 02014B50 (33639248) │ │ │ │ +10B08C Created Zip Spec 14 (20) '2.0' │ │ │ │ +10B08D Created OS 03 (3) 'Unix' │ │ │ │ +10B08E Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10B08F Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10B090 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10AF08 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10AF0A Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10AF0E CRC 1F409F7D (524328829) │ │ │ │ -10AF12 Compressed Size 00000A7D (2685) │ │ │ │ -10AF16 Uncompressed Size 0000505B (20571) │ │ │ │ -10AF1A Filename Length 0027 (39) │ │ │ │ -10AF1C Extra Length 0000 (0) │ │ │ │ -10AF1E Comment Length 0000 (0) │ │ │ │ -10AF20 Disk Start 0000 (0) │ │ │ │ -10AF22 Int File Attributes 0000 (0) │ │ │ │ +10B092 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10B094 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10B098 CRC 1F409F7D (524328829) │ │ │ │ +10B09C Compressed Size 00000A7D (2685) │ │ │ │ +10B0A0 Uncompressed Size 0000505B (20571) │ │ │ │ +10B0A4 Filename Length 0027 (39) │ │ │ │ +10B0A6 Extra Length 0000 (0) │ │ │ │ +10B0A8 Comment Length 0000 (0) │ │ │ │ +10B0AA Disk Start 0000 (0) │ │ │ │ +10B0AC Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10AF24 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10B0AE Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10AF28 Local Header Offset 000A509A (675994) │ │ │ │ -10AF2C Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10B0B2 Local Header Offset 000A5097 (675991) │ │ │ │ +10B0B6 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10AF2C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10B0B6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10AF53 CENTRAL HEADER #311 02014B50 (33639248) │ │ │ │ -10AF57 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10AF58 Created OS 03 (3) 'Unix' │ │ │ │ -10AF59 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10AF5A Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10AF5B General Purpose Flag 0800 (2048) │ │ │ │ +10B0DD CENTRAL HEADER #311 02014B50 (33639248) │ │ │ │ +10B0E1 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10B0E2 Created OS 03 (3) 'Unix' │ │ │ │ +10B0E3 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10B0E4 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10B0E5 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10AF5D Compression Method 0008 (8) 'Deflated' │ │ │ │ -10AF5F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10AF63 CRC 7532CDA9 (1966263721) │ │ │ │ -10AF67 Compressed Size 0000052C (1324) │ │ │ │ -10AF6B Uncompressed Size 00000F60 (3936) │ │ │ │ -10AF6F Filename Length 002A (42) │ │ │ │ -10AF71 Extra Length 0000 (0) │ │ │ │ -10AF73 Comment Length 0000 (0) │ │ │ │ -10AF75 Disk Start 0000 (0) │ │ │ │ -10AF77 Int File Attributes 0000 (0) │ │ │ │ +10B0E7 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10B0E9 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10B0ED CRC 9370D94D (2473646413) │ │ │ │ +10B0F1 Compressed Size 0000052A (1322) │ │ │ │ +10B0F5 Uncompressed Size 00000F60 (3936) │ │ │ │ +10B0F9 Filename Length 002A (42) │ │ │ │ +10B0FB Extra Length 0000 (0) │ │ │ │ +10B0FD Comment Length 0000 (0) │ │ │ │ +10B0FF Disk Start 0000 (0) │ │ │ │ +10B101 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10AF79 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10B103 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10AF7D Local Header Offset 000A5B5C (678748) │ │ │ │ -10AF81 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10B107 Local Header Offset 000A5B59 (678745) │ │ │ │ +10B10B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10AF81: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10B10B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10AFAB CENTRAL HEADER #312 02014B50 (33639248) │ │ │ │ -10AFAF Created Zip Spec 14 (20) '2.0' │ │ │ │ -10AFB0 Created OS 03 (3) 'Unix' │ │ │ │ -10AFB1 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10AFB2 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10AFB3 General Purpose Flag 0800 (2048) │ │ │ │ +10B135 CENTRAL HEADER #312 02014B50 (33639248) │ │ │ │ +10B139 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10B13A Created OS 03 (3) 'Unix' │ │ │ │ +10B13B Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10B13C Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10B13D General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10AFB5 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10AFB7 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10AFBB CRC 85691416 (2238256150) │ │ │ │ -10AFBF Compressed Size 0000081C (2076) │ │ │ │ -10AFC3 Uncompressed Size 0000263D (9789) │ │ │ │ -10AFC7 Filename Length 0029 (41) │ │ │ │ -10AFC9 Extra Length 0000 (0) │ │ │ │ -10AFCB Comment Length 0000 (0) │ │ │ │ -10AFCD Disk Start 0000 (0) │ │ │ │ -10AFCF Int File Attributes 0000 (0) │ │ │ │ +10B13F Compression Method 0008 (8) 'Deflated' │ │ │ │ +10B141 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10B145 CRC 5BF75E57 (1542938199) │ │ │ │ +10B149 Compressed Size 00000818 (2072) │ │ │ │ +10B14D Uncompressed Size 0000260A (9738) │ │ │ │ +10B151 Filename Length 0029 (41) │ │ │ │ +10B153 Extra Length 0000 (0) │ │ │ │ +10B155 Comment Length 0000 (0) │ │ │ │ +10B157 Disk Start 0000 (0) │ │ │ │ +10B159 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10AFD1 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10B15B Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10AFD5 Local Header Offset 000A60D0 (680144) │ │ │ │ -10AFD9 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10B15F Local Header Offset 000A60CB (680139) │ │ │ │ +10B163 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10AFD9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10B163: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10B002 CENTRAL HEADER #313 02014B50 (33639248) │ │ │ │ -10B006 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10B007 Created OS 03 (3) 'Unix' │ │ │ │ -10B008 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10B009 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10B00A General Purpose Flag 0800 (2048) │ │ │ │ +10B18C CENTRAL HEADER #313 02014B50 (33639248) │ │ │ │ +10B190 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10B191 Created OS 03 (3) 'Unix' │ │ │ │ +10B192 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10B193 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10B194 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10B00C Compression Method 0008 (8) 'Deflated' │ │ │ │ -10B00E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10B012 CRC 7B46F8CD (2068248781) │ │ │ │ -10B016 Compressed Size 000001A0 (416) │ │ │ │ -10B01A Uncompressed Size 000002A6 (678) │ │ │ │ -10B01E Filename Length 0030 (48) │ │ │ │ -10B020 Extra Length 0000 (0) │ │ │ │ -10B022 Comment Length 0000 (0) │ │ │ │ -10B024 Disk Start 0000 (0) │ │ │ │ -10B026 Int File Attributes 0000 (0) │ │ │ │ +10B196 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10B198 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10B19C CRC 7B46F8CD (2068248781) │ │ │ │ +10B1A0 Compressed Size 000001A0 (416) │ │ │ │ +10B1A4 Uncompressed Size 000002A6 (678) │ │ │ │ +10B1A8 Filename Length 0030 (48) │ │ │ │ +10B1AA Extra Length 0000 (0) │ │ │ │ +10B1AC Comment Length 0000 (0) │ │ │ │ +10B1AE Disk Start 0000 (0) │ │ │ │ +10B1B0 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10B028 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10B1B2 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10B02C Local Header Offset 000A6933 (682291) │ │ │ │ -10B030 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10B1B6 Local Header Offset 000A692A (682282) │ │ │ │ +10B1BA Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10B030: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10B1BA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10B060 CENTRAL HEADER #314 02014B50 (33639248) │ │ │ │ -10B064 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10B065 Created OS 03 (3) 'Unix' │ │ │ │ -10B066 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10B067 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10B068 General Purpose Flag 0800 (2048) │ │ │ │ +10B1EA CENTRAL HEADER #314 02014B50 (33639248) │ │ │ │ +10B1EE Created Zip Spec 14 (20) '2.0' │ │ │ │ +10B1EF Created OS 03 (3) 'Unix' │ │ │ │ +10B1F0 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10B1F1 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10B1F2 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10B06A Compression Method 0008 (8) 'Deflated' │ │ │ │ -10B06C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10B070 CRC E0D6F4BD (3772183741) │ │ │ │ -10B074 Compressed Size 0000013A (314) │ │ │ │ -10B078 Uncompressed Size 0000026C (620) │ │ │ │ -10B07C Filename Length 002F (47) │ │ │ │ -10B07E Extra Length 0000 (0) │ │ │ │ -10B080 Comment Length 0000 (0) │ │ │ │ -10B082 Disk Start 0000 (0) │ │ │ │ -10B084 Int File Attributes 0000 (0) │ │ │ │ +10B1F4 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10B1F6 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10B1FA CRC E0D6F4BD (3772183741) │ │ │ │ +10B1FE Compressed Size 0000013A (314) │ │ │ │ +10B202 Uncompressed Size 0000026C (620) │ │ │ │ +10B206 Filename Length 002F (47) │ │ │ │ +10B208 Extra Length 0000 (0) │ │ │ │ +10B20A Comment Length 0000 (0) │ │ │ │ +10B20C Disk Start 0000 (0) │ │ │ │ +10B20E Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10B086 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10B210 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10B08A Local Header Offset 000A6B21 (682785) │ │ │ │ -10B08E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10B214 Local Header Offset 000A6B18 (682776) │ │ │ │ +10B218 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10B08E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10B218: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10B0BD CENTRAL HEADER #315 02014B50 (33639248) │ │ │ │ -10B0C1 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10B0C2 Created OS 03 (3) 'Unix' │ │ │ │ -10B0C3 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10B0C4 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10B0C5 General Purpose Flag 0800 (2048) │ │ │ │ +10B247 CENTRAL HEADER #315 02014B50 (33639248) │ │ │ │ +10B24B Created Zip Spec 14 (20) '2.0' │ │ │ │ +10B24C Created OS 03 (3) 'Unix' │ │ │ │ +10B24D Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10B24E Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10B24F General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10B0C7 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10B0C9 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10B0CD CRC 8AD15783 (2328975235) │ │ │ │ -10B0D1 Compressed Size 00000645 (1605) │ │ │ │ -10B0D5 Uncompressed Size 00000EEF (3823) │ │ │ │ -10B0D9 Filename Length 0020 (32) │ │ │ │ -10B0DB Extra Length 0000 (0) │ │ │ │ -10B0DD Comment Length 0000 (0) │ │ │ │ -10B0DF Disk Start 0000 (0) │ │ │ │ -10B0E1 Int File Attributes 0000 (0) │ │ │ │ +10B251 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10B253 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10B257 CRC 8AD15783 (2328975235) │ │ │ │ +10B25B Compressed Size 00000645 (1605) │ │ │ │ +10B25F Uncompressed Size 00000EEF (3823) │ │ │ │ +10B263 Filename Length 0020 (32) │ │ │ │ +10B265 Extra Length 0000 (0) │ │ │ │ +10B267 Comment Length 0000 (0) │ │ │ │ +10B269 Disk Start 0000 (0) │ │ │ │ +10B26B Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10B0E3 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10B26D Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10B0E7 Local Header Offset 000A6CA8 (683176) │ │ │ │ -10B0EB Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10B271 Local Header Offset 000A6C9F (683167) │ │ │ │ +10B275 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10B0EB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10B275: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10B10B CENTRAL HEADER #316 02014B50 (33639248) │ │ │ │ -10B10F Created Zip Spec 14 (20) '2.0' │ │ │ │ -10B110 Created OS 03 (3) 'Unix' │ │ │ │ -10B111 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10B112 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10B113 General Purpose Flag 0800 (2048) │ │ │ │ +10B295 CENTRAL HEADER #316 02014B50 (33639248) │ │ │ │ +10B299 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10B29A Created OS 03 (3) 'Unix' │ │ │ │ +10B29B Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10B29C Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10B29D General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10B115 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10B117 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10B11B CRC 1B1ED551 (455005521) │ │ │ │ -10B11F Compressed Size 000007E7 (2023) │ │ │ │ -10B123 Uncompressed Size 0000231D (8989) │ │ │ │ -10B127 Filename Length 001F (31) │ │ │ │ -10B129 Extra Length 0000 (0) │ │ │ │ -10B12B Comment Length 0000 (0) │ │ │ │ -10B12D Disk Start 0000 (0) │ │ │ │ -10B12F Int File Attributes 0000 (0) │ │ │ │ +10B29F Compression Method 0008 (8) 'Deflated' │ │ │ │ +10B2A1 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10B2A5 CRC 1B1ED551 (455005521) │ │ │ │ +10B2A9 Compressed Size 000007E7 (2023) │ │ │ │ +10B2AD Uncompressed Size 0000231D (8989) │ │ │ │ +10B2B1 Filename Length 001F (31) │ │ │ │ +10B2B3 Extra Length 0000 (0) │ │ │ │ +10B2B5 Comment Length 0000 (0) │ │ │ │ +10B2B7 Disk Start 0000 (0) │ │ │ │ +10B2B9 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10B131 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10B2BB Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10B135 Local Header Offset 000A732B (684843) │ │ │ │ -10B139 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10B2BF Local Header Offset 000A7322 (684834) │ │ │ │ +10B2C3 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10B139: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10B2C3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10B158 CENTRAL HEADER #317 02014B50 (33639248) │ │ │ │ -10B15C Created Zip Spec 14 (20) '2.0' │ │ │ │ -10B15D Created OS 03 (3) 'Unix' │ │ │ │ -10B15E Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10B15F Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10B160 General Purpose Flag 0800 (2048) │ │ │ │ +10B2E2 CENTRAL HEADER #317 02014B50 (33639248) │ │ │ │ +10B2E6 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10B2E7 Created OS 03 (3) 'Unix' │ │ │ │ +10B2E8 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10B2E9 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10B2EA General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10B162 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10B164 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10B168 CRC 48C43372 (1220817778) │ │ │ │ -10B16C Compressed Size 00000C22 (3106) │ │ │ │ -10B170 Uncompressed Size 0000229B (8859) │ │ │ │ -10B174 Filename Length 002C (44) │ │ │ │ -10B176 Extra Length 0000 (0) │ │ │ │ -10B178 Comment Length 0000 (0) │ │ │ │ -10B17A Disk Start 0000 (0) │ │ │ │ -10B17C Int File Attributes 0000 (0) │ │ │ │ +10B2EC Compression Method 0008 (8) 'Deflated' │ │ │ │ +10B2EE Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10B2F2 CRC 48C43372 (1220817778) │ │ │ │ +10B2F6 Compressed Size 00000C22 (3106) │ │ │ │ +10B2FA Uncompressed Size 0000229B (8859) │ │ │ │ +10B2FE Filename Length 002C (44) │ │ │ │ +10B300 Extra Length 0000 (0) │ │ │ │ +10B302 Comment Length 0000 (0) │ │ │ │ +10B304 Disk Start 0000 (0) │ │ │ │ +10B306 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10B17E Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10B308 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10B182 Local Header Offset 000A7B4F (686927) │ │ │ │ -10B186 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10B30C Local Header Offset 000A7B46 (686918) │ │ │ │ +10B310 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10B186: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10B310: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10B1B2 CENTRAL HEADER #318 02014B50 (33639248) │ │ │ │ -10B1B6 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10B1B7 Created OS 03 (3) 'Unix' │ │ │ │ -10B1B8 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10B1B9 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10B1BA General Purpose Flag 0800 (2048) │ │ │ │ +10B33C CENTRAL HEADER #318 02014B50 (33639248) │ │ │ │ +10B340 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10B341 Created OS 03 (3) 'Unix' │ │ │ │ +10B342 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10B343 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10B344 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10B1BC Compression Method 0008 (8) 'Deflated' │ │ │ │ -10B1BE Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10B1C2 CRC C23B06F0 (3258648304) │ │ │ │ -10B1C6 Compressed Size 00000AE8 (2792) │ │ │ │ -10B1CA Uncompressed Size 00008F19 (36633) │ │ │ │ -10B1CE Filename Length 002B (43) │ │ │ │ -10B1D0 Extra Length 0000 (0) │ │ │ │ -10B1D2 Comment Length 0000 (0) │ │ │ │ -10B1D4 Disk Start 0000 (0) │ │ │ │ -10B1D6 Int File Attributes 0000 (0) │ │ │ │ +10B346 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10B348 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10B34C CRC C23B06F0 (3258648304) │ │ │ │ +10B350 Compressed Size 00000AE8 (2792) │ │ │ │ +10B354 Uncompressed Size 00008F19 (36633) │ │ │ │ +10B358 Filename Length 002B (43) │ │ │ │ +10B35A Extra Length 0000 (0) │ │ │ │ +10B35C Comment Length 0000 (0) │ │ │ │ +10B35E Disk Start 0000 (0) │ │ │ │ +10B360 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10B1D8 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10B362 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10B1DC Local Header Offset 000A87BB (690107) │ │ │ │ -10B1E0 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10B366 Local Header Offset 000A87B2 (690098) │ │ │ │ +10B36A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10B1E0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10B36A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10B20B CENTRAL HEADER #319 02014B50 (33639248) │ │ │ │ -10B20F Created Zip Spec 14 (20) '2.0' │ │ │ │ -10B210 Created OS 03 (3) 'Unix' │ │ │ │ -10B211 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10B212 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10B213 General Purpose Flag 0800 (2048) │ │ │ │ +10B395 CENTRAL HEADER #319 02014B50 (33639248) │ │ │ │ +10B399 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10B39A Created OS 03 (3) 'Unix' │ │ │ │ +10B39B Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10B39C Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10B39D General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10B215 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10B217 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10B21B CRC AFBC7F0D (2948366093) │ │ │ │ -10B21F Compressed Size 00000483 (1155) │ │ │ │ -10B223 Uncompressed Size 00000A5C (2652) │ │ │ │ -10B227 Filename Length 0027 (39) │ │ │ │ -10B229 Extra Length 0000 (0) │ │ │ │ -10B22B Comment Length 0000 (0) │ │ │ │ -10B22D Disk Start 0000 (0) │ │ │ │ -10B22F Int File Attributes 0000 (0) │ │ │ │ +10B39F Compression Method 0008 (8) 'Deflated' │ │ │ │ +10B3A1 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10B3A5 CRC AFBC7F0D (2948366093) │ │ │ │ +10B3A9 Compressed Size 00000483 (1155) │ │ │ │ +10B3AD Uncompressed Size 00000A5C (2652) │ │ │ │ +10B3B1 Filename Length 0027 (39) │ │ │ │ +10B3B3 Extra Length 0000 (0) │ │ │ │ +10B3B5 Comment Length 0000 (0) │ │ │ │ +10B3B7 Disk Start 0000 (0) │ │ │ │ +10B3B9 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10B231 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10B3BB Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10B235 Local Header Offset 000A92EC (692972) │ │ │ │ -10B239 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10B3BF Local Header Offset 000A92E3 (692963) │ │ │ │ +10B3C3 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10B239: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10B3C3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10B260 CENTRAL HEADER #320 02014B50 (33639248) │ │ │ │ -10B264 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10B265 Created OS 03 (3) 'Unix' │ │ │ │ -10B266 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10B267 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10B268 General Purpose Flag 0800 (2048) │ │ │ │ +10B3EA CENTRAL HEADER #320 02014B50 (33639248) │ │ │ │ +10B3EE Created Zip Spec 14 (20) '2.0' │ │ │ │ +10B3EF Created OS 03 (3) 'Unix' │ │ │ │ +10B3F0 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10B3F1 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10B3F2 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10B26A Compression Method 0008 (8) 'Deflated' │ │ │ │ -10B26C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10B270 CRC 70EE6A10 (1894672912) │ │ │ │ -10B274 Compressed Size 000006C1 (1729) │ │ │ │ -10B278 Uncompressed Size 00001B3A (6970) │ │ │ │ -10B27C Filename Length 0026 (38) │ │ │ │ -10B27E Extra Length 0000 (0) │ │ │ │ -10B280 Comment Length 0000 (0) │ │ │ │ -10B282 Disk Start 0000 (0) │ │ │ │ -10B284 Int File Attributes 0000 (0) │ │ │ │ +10B3F4 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10B3F6 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10B3FA CRC 70EE6A10 (1894672912) │ │ │ │ +10B3FE Compressed Size 000006C1 (1729) │ │ │ │ +10B402 Uncompressed Size 00001B3A (6970) │ │ │ │ +10B406 Filename Length 0026 (38) │ │ │ │ +10B408 Extra Length 0000 (0) │ │ │ │ +10B40A Comment Length 0000 (0) │ │ │ │ +10B40C Disk Start 0000 (0) │ │ │ │ +10B40E Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10B286 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10B410 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10B28A Local Header Offset 000A97B4 (694196) │ │ │ │ -10B28E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10B414 Local Header Offset 000A97AB (694187) │ │ │ │ +10B418 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10B28E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10B418: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10B2B4 CENTRAL HEADER #321 02014B50 (33639248) │ │ │ │ -10B2B8 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10B2B9 Created OS 03 (3) 'Unix' │ │ │ │ -10B2BA Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10B2BB Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10B2BC General Purpose Flag 0800 (2048) │ │ │ │ +10B43E CENTRAL HEADER #321 02014B50 (33639248) │ │ │ │ +10B442 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10B443 Created OS 03 (3) 'Unix' │ │ │ │ +10B444 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10B445 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10B446 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10B2BE Compression Method 0008 (8) 'Deflated' │ │ │ │ -10B2C0 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10B2C4 CRC A76D2B4E (2808949582) │ │ │ │ -10B2C8 Compressed Size 0000083A (2106) │ │ │ │ -10B2CC Uncompressed Size 000019EA (6634) │ │ │ │ -10B2D0 Filename Length 002A (42) │ │ │ │ -10B2D2 Extra Length 0000 (0) │ │ │ │ -10B2D4 Comment Length 0000 (0) │ │ │ │ -10B2D6 Disk Start 0000 (0) │ │ │ │ -10B2D8 Int File Attributes 0000 (0) │ │ │ │ +10B448 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10B44A Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10B44E CRC A76D2B4E (2808949582) │ │ │ │ +10B452 Compressed Size 0000083A (2106) │ │ │ │ +10B456 Uncompressed Size 000019EA (6634) │ │ │ │ +10B45A Filename Length 002A (42) │ │ │ │ +10B45C Extra Length 0000 (0) │ │ │ │ +10B45E Comment Length 0000 (0) │ │ │ │ +10B460 Disk Start 0000 (0) │ │ │ │ +10B462 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10B2DA Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10B464 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10B2DE Local Header Offset 000A9EB9 (695993) │ │ │ │ -10B2E2 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10B468 Local Header Offset 000A9EB0 (695984) │ │ │ │ +10B46C Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10B2E2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10B46C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10B30C CENTRAL HEADER #322 02014B50 (33639248) │ │ │ │ -10B310 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10B311 Created OS 03 (3) 'Unix' │ │ │ │ -10B312 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10B313 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10B314 General Purpose Flag 0800 (2048) │ │ │ │ +10B496 CENTRAL HEADER #322 02014B50 (33639248) │ │ │ │ +10B49A Created Zip Spec 14 (20) '2.0' │ │ │ │ +10B49B Created OS 03 (3) 'Unix' │ │ │ │ +10B49C Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10B49D Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10B49E General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10B316 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10B318 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10B31C CRC ABBD0D6F (2881293679) │ │ │ │ -10B320 Compressed Size 00000981 (2433) │ │ │ │ -10B324 Uncompressed Size 00005058 (20568) │ │ │ │ -10B328 Filename Length 0029 (41) │ │ │ │ -10B32A Extra Length 0000 (0) │ │ │ │ -10B32C Comment Length 0000 (0) │ │ │ │ -10B32E Disk Start 0000 (0) │ │ │ │ -10B330 Int File Attributes 0000 (0) │ │ │ │ +10B4A0 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10B4A2 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10B4A6 CRC ABBD0D6F (2881293679) │ │ │ │ +10B4AA Compressed Size 00000981 (2433) │ │ │ │ +10B4AE Uncompressed Size 00005058 (20568) │ │ │ │ +10B4B2 Filename Length 0029 (41) │ │ │ │ +10B4B4 Extra Length 0000 (0) │ │ │ │ +10B4B6 Comment Length 0000 (0) │ │ │ │ +10B4B8 Disk Start 0000 (0) │ │ │ │ +10B4BA Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10B332 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10B4BC Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10B336 Local Header Offset 000AA73B (698171) │ │ │ │ -10B33A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10B4C0 Local Header Offset 000AA732 (698162) │ │ │ │ +10B4C4 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10B33A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10B4C4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10B363 CENTRAL HEADER #323 02014B50 (33639248) │ │ │ │ -10B367 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10B368 Created OS 03 (3) 'Unix' │ │ │ │ -10B369 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10B36A Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10B36B General Purpose Flag 0800 (2048) │ │ │ │ +10B4ED CENTRAL HEADER #323 02014B50 (33639248) │ │ │ │ +10B4F1 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10B4F2 Created OS 03 (3) 'Unix' │ │ │ │ +10B4F3 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10B4F4 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10B4F5 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10B36D Compression Method 0008 (8) 'Deflated' │ │ │ │ -10B36F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10B373 CRC CD717902 (3446765826) │ │ │ │ -10B377 Compressed Size 00000396 (918) │ │ │ │ -10B37B Uncompressed Size 00000883 (2179) │ │ │ │ -10B37F Filename Length 002C (44) │ │ │ │ -10B381 Extra Length 0000 (0) │ │ │ │ -10B383 Comment Length 0000 (0) │ │ │ │ -10B385 Disk Start 0000 (0) │ │ │ │ -10B387 Int File Attributes 0000 (0) │ │ │ │ +10B4F7 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10B4F9 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10B4FD CRC CD717902 (3446765826) │ │ │ │ +10B501 Compressed Size 00000396 (918) │ │ │ │ +10B505 Uncompressed Size 00000883 (2179) │ │ │ │ +10B509 Filename Length 002C (44) │ │ │ │ +10B50B Extra Length 0000 (0) │ │ │ │ +10B50D Comment Length 0000 (0) │ │ │ │ +10B50F Disk Start 0000 (0) │ │ │ │ +10B511 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10B389 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10B513 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10B38D Local Header Offset 000AB103 (700675) │ │ │ │ -10B391 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10B517 Local Header Offset 000AB0FA (700666) │ │ │ │ +10B51B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10B391: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10B51B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10B3BD CENTRAL HEADER #324 02014B50 (33639248) │ │ │ │ -10B3C1 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10B3C2 Created OS 03 (3) 'Unix' │ │ │ │ -10B3C3 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10B3C4 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10B3C5 General Purpose Flag 0800 (2048) │ │ │ │ +10B547 CENTRAL HEADER #324 02014B50 (33639248) │ │ │ │ +10B54B Created Zip Spec 14 (20) '2.0' │ │ │ │ +10B54C Created OS 03 (3) 'Unix' │ │ │ │ +10B54D Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10B54E Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10B54F General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10B3C7 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10B3C9 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10B3CD CRC 20B2E131 (548593969) │ │ │ │ -10B3D1 Compressed Size 0000029A (666) │ │ │ │ -10B3D5 Uncompressed Size 00000D21 (3361) │ │ │ │ -10B3D9 Filename Length 002B (43) │ │ │ │ -10B3DB Extra Length 0000 (0) │ │ │ │ -10B3DD Comment Length 0000 (0) │ │ │ │ -10B3DF Disk Start 0000 (0) │ │ │ │ -10B3E1 Int File Attributes 0000 (0) │ │ │ │ +10B551 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10B553 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10B557 CRC 20B2E131 (548593969) │ │ │ │ +10B55B Compressed Size 0000029A (666) │ │ │ │ +10B55F Uncompressed Size 00000D21 (3361) │ │ │ │ +10B563 Filename Length 002B (43) │ │ │ │ +10B565 Extra Length 0000 (0) │ │ │ │ +10B567 Comment Length 0000 (0) │ │ │ │ +10B569 Disk Start 0000 (0) │ │ │ │ +10B56B Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10B3E3 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10B56D Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10B3E7 Local Header Offset 000AB4E3 (701667) │ │ │ │ -10B3EB Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10B571 Local Header Offset 000AB4DA (701658) │ │ │ │ +10B575 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10B3EB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10B575: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10B416 CENTRAL HEADER #325 02014B50 (33639248) │ │ │ │ -10B41A Created Zip Spec 14 (20) '2.0' │ │ │ │ -10B41B Created OS 03 (3) 'Unix' │ │ │ │ -10B41C Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10B41D Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10B41E General Purpose Flag 0800 (2048) │ │ │ │ +10B5A0 CENTRAL HEADER #325 02014B50 (33639248) │ │ │ │ +10B5A4 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10B5A5 Created OS 03 (3) 'Unix' │ │ │ │ +10B5A6 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10B5A7 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10B5A8 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10B420 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10B422 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10B426 CRC 708CFE11 (1888288273) │ │ │ │ -10B42A Compressed Size 00000C14 (3092) │ │ │ │ -10B42E Uncompressed Size 00002F63 (12131) │ │ │ │ -10B432 Filename Length 002D (45) │ │ │ │ -10B434 Extra Length 0000 (0) │ │ │ │ -10B436 Comment Length 0000 (0) │ │ │ │ -10B438 Disk Start 0000 (0) │ │ │ │ -10B43A Int File Attributes 0000 (0) │ │ │ │ +10B5AA Compression Method 0008 (8) 'Deflated' │ │ │ │ +10B5AC Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10B5B0 CRC 708CFE11 (1888288273) │ │ │ │ +10B5B4 Compressed Size 00000C14 (3092) │ │ │ │ +10B5B8 Uncompressed Size 00002F63 (12131) │ │ │ │ +10B5BC Filename Length 002D (45) │ │ │ │ +10B5BE Extra Length 0000 (0) │ │ │ │ +10B5C0 Comment Length 0000 (0) │ │ │ │ +10B5C2 Disk Start 0000 (0) │ │ │ │ +10B5C4 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10B43C Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10B5C6 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10B440 Local Header Offset 000AB7C6 (702406) │ │ │ │ -10B444 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10B5CA Local Header Offset 000AB7BD (702397) │ │ │ │ +10B5CE Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10B444: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10B5CE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10B471 CENTRAL HEADER #326 02014B50 (33639248) │ │ │ │ -10B475 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10B476 Created OS 03 (3) 'Unix' │ │ │ │ -10B477 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10B478 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10B479 General Purpose Flag 0800 (2048) │ │ │ │ +10B5FB CENTRAL HEADER #326 02014B50 (33639248) │ │ │ │ +10B5FF Created Zip Spec 14 (20) '2.0' │ │ │ │ +10B600 Created OS 03 (3) 'Unix' │ │ │ │ +10B601 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10B602 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10B603 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10B47B Compression Method 0008 (8) 'Deflated' │ │ │ │ -10B47D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10B481 CRC C0D8D978 (3235436920) │ │ │ │ -10B485 Compressed Size 00000AF0 (2800) │ │ │ │ -10B489 Uncompressed Size 0000669C (26268) │ │ │ │ -10B48D Filename Length 002C (44) │ │ │ │ -10B48F Extra Length 0000 (0) │ │ │ │ -10B491 Comment Length 0000 (0) │ │ │ │ -10B493 Disk Start 0000 (0) │ │ │ │ -10B495 Int File Attributes 0000 (0) │ │ │ │ +10B605 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10B607 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10B60B CRC C0D8D978 (3235436920) │ │ │ │ +10B60F Compressed Size 00000AF0 (2800) │ │ │ │ +10B613 Uncompressed Size 0000669C (26268) │ │ │ │ +10B617 Filename Length 002C (44) │ │ │ │ +10B619 Extra Length 0000 (0) │ │ │ │ +10B61B Comment Length 0000 (0) │ │ │ │ +10B61D Disk Start 0000 (0) │ │ │ │ +10B61F Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10B497 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10B621 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10B49B Local Header Offset 000AC425 (705573) │ │ │ │ -10B49F Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10B625 Local Header Offset 000AC41C (705564) │ │ │ │ +10B629 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10B49F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10B629: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10B4CB CENTRAL HEADER #327 02014B50 (33639248) │ │ │ │ -10B4CF Created Zip Spec 14 (20) '2.0' │ │ │ │ -10B4D0 Created OS 03 (3) 'Unix' │ │ │ │ -10B4D1 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10B4D2 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10B4D3 General Purpose Flag 0800 (2048) │ │ │ │ +10B655 CENTRAL HEADER #327 02014B50 (33639248) │ │ │ │ +10B659 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10B65A Created OS 03 (3) 'Unix' │ │ │ │ +10B65B Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10B65C Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10B65D General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10B4D5 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10B4D7 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10B4DB CRC 31309D9C (825269660) │ │ │ │ -10B4DF Compressed Size 00000682 (1666) │ │ │ │ -10B4E3 Uncompressed Size 00000F04 (3844) │ │ │ │ -10B4E7 Filename Length 0025 (37) │ │ │ │ -10B4E9 Extra Length 0000 (0) │ │ │ │ -10B4EB Comment Length 0000 (0) │ │ │ │ -10B4ED Disk Start 0000 (0) │ │ │ │ -10B4EF Int File Attributes 0000 (0) │ │ │ │ +10B65F Compression Method 0008 (8) 'Deflated' │ │ │ │ +10B661 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10B665 CRC 31309D9C (825269660) │ │ │ │ +10B669 Compressed Size 00000682 (1666) │ │ │ │ +10B66D Uncompressed Size 00000F04 (3844) │ │ │ │ +10B671 Filename Length 0025 (37) │ │ │ │ +10B673 Extra Length 0000 (0) │ │ │ │ +10B675 Comment Length 0000 (0) │ │ │ │ +10B677 Disk Start 0000 (0) │ │ │ │ +10B679 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10B4F1 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10B67B Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10B4F5 Local Header Offset 000ACF5F (708447) │ │ │ │ -10B4F9 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10B67F Local Header Offset 000ACF56 (708438) │ │ │ │ +10B683 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10B4F9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10B683: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10B51E CENTRAL HEADER #328 02014B50 (33639248) │ │ │ │ -10B522 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10B523 Created OS 03 (3) 'Unix' │ │ │ │ -10B524 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10B525 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10B526 General Purpose Flag 0800 (2048) │ │ │ │ +10B6A8 CENTRAL HEADER #328 02014B50 (33639248) │ │ │ │ +10B6AC Created Zip Spec 14 (20) '2.0' │ │ │ │ +10B6AD Created OS 03 (3) 'Unix' │ │ │ │ +10B6AE Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10B6AF Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10B6B0 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10B528 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10B52A Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10B52E CRC FD6A5FB9 (4251606969) │ │ │ │ -10B532 Compressed Size 0000082E (2094) │ │ │ │ -10B536 Uncompressed Size 0000279A (10138) │ │ │ │ -10B53A Filename Length 0024 (36) │ │ │ │ -10B53C Extra Length 0000 (0) │ │ │ │ -10B53E Comment Length 0000 (0) │ │ │ │ -10B540 Disk Start 0000 (0) │ │ │ │ -10B542 Int File Attributes 0000 (0) │ │ │ │ +10B6B2 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10B6B4 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10B6B8 CRC FD6A5FB9 (4251606969) │ │ │ │ +10B6BC Compressed Size 0000082E (2094) │ │ │ │ +10B6C0 Uncompressed Size 0000279A (10138) │ │ │ │ +10B6C4 Filename Length 0024 (36) │ │ │ │ +10B6C6 Extra Length 0000 (0) │ │ │ │ +10B6C8 Comment Length 0000 (0) │ │ │ │ +10B6CA Disk Start 0000 (0) │ │ │ │ +10B6CC Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10B544 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10B6CE Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10B548 Local Header Offset 000AD624 (710180) │ │ │ │ -10B54C Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10B6D2 Local Header Offset 000AD61B (710171) │ │ │ │ +10B6D6 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10B54C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10B6D6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10B570 CENTRAL HEADER #329 02014B50 (33639248) │ │ │ │ -10B574 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10B575 Created OS 03 (3) 'Unix' │ │ │ │ -10B576 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10B577 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10B578 General Purpose Flag 0800 (2048) │ │ │ │ +10B6FA CENTRAL HEADER #329 02014B50 (33639248) │ │ │ │ +10B6FE Created Zip Spec 14 (20) '2.0' │ │ │ │ +10B6FF Created OS 03 (3) 'Unix' │ │ │ │ +10B700 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10B701 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10B702 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10B57A Compression Method 0008 (8) 'Deflated' │ │ │ │ -10B57C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10B580 CRC A82EE27F (2821644927) │ │ │ │ -10B584 Compressed Size 00000889 (2185) │ │ │ │ -10B588 Uncompressed Size 00001989 (6537) │ │ │ │ -10B58C Filename Length 0029 (41) │ │ │ │ -10B58E Extra Length 0000 (0) │ │ │ │ -10B590 Comment Length 0000 (0) │ │ │ │ -10B592 Disk Start 0000 (0) │ │ │ │ -10B594 Int File Attributes 0000 (0) │ │ │ │ +10B704 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10B706 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10B70A CRC A82EE27F (2821644927) │ │ │ │ +10B70E Compressed Size 00000889 (2185) │ │ │ │ +10B712 Uncompressed Size 00001989 (6537) │ │ │ │ +10B716 Filename Length 0029 (41) │ │ │ │ +10B718 Extra Length 0000 (0) │ │ │ │ +10B71A Comment Length 0000 (0) │ │ │ │ +10B71C Disk Start 0000 (0) │ │ │ │ +10B71E Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10B596 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10B720 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10B59A Local Header Offset 000ADE94 (712340) │ │ │ │ -10B59E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10B724 Local Header Offset 000ADE8B (712331) │ │ │ │ +10B728 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10B59E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10B728: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10B5C7 CENTRAL HEADER #330 02014B50 (33639248) │ │ │ │ -10B5CB Created Zip Spec 14 (20) '2.0' │ │ │ │ -10B5CC Created OS 03 (3) 'Unix' │ │ │ │ -10B5CD Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10B5CE Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10B5CF General Purpose Flag 0800 (2048) │ │ │ │ +10B751 CENTRAL HEADER #330 02014B50 (33639248) │ │ │ │ +10B755 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10B756 Created OS 03 (3) 'Unix' │ │ │ │ +10B757 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10B758 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10B759 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10B5D1 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10B5D3 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10B5D7 CRC B4853515 (3028628757) │ │ │ │ -10B5DB Compressed Size 000008AA (2218) │ │ │ │ -10B5DF Uncompressed Size 00004DC4 (19908) │ │ │ │ -10B5E3 Filename Length 0028 (40) │ │ │ │ -10B5E5 Extra Length 0000 (0) │ │ │ │ -10B5E7 Comment Length 0000 (0) │ │ │ │ -10B5E9 Disk Start 0000 (0) │ │ │ │ -10B5EB Int File Attributes 0000 (0) │ │ │ │ +10B75B Compression Method 0008 (8) 'Deflated' │ │ │ │ +10B75D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10B761 CRC B4853515 (3028628757) │ │ │ │ +10B765 Compressed Size 000008AA (2218) │ │ │ │ +10B769 Uncompressed Size 00004DC4 (19908) │ │ │ │ +10B76D Filename Length 0028 (40) │ │ │ │ +10B76F Extra Length 0000 (0) │ │ │ │ +10B771 Comment Length 0000 (0) │ │ │ │ +10B773 Disk Start 0000 (0) │ │ │ │ +10B775 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10B5ED Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10B777 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10B5F1 Local Header Offset 000AE764 (714596) │ │ │ │ -10B5F5 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10B77B Local Header Offset 000AE75B (714587) │ │ │ │ +10B77F Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10B5F5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10B77F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10B61D CENTRAL HEADER #331 02014B50 (33639248) │ │ │ │ -10B621 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10B622 Created OS 03 (3) 'Unix' │ │ │ │ -10B623 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10B624 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10B625 General Purpose Flag 0800 (2048) │ │ │ │ +10B7A7 CENTRAL HEADER #331 02014B50 (33639248) │ │ │ │ +10B7AB Created Zip Spec 14 (20) '2.0' │ │ │ │ +10B7AC Created OS 03 (3) 'Unix' │ │ │ │ +10B7AD Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10B7AE Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10B7AF General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10B627 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10B629 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10B62D CRC 2F58FB66 (794360678) │ │ │ │ -10B631 Compressed Size 00000439 (1081) │ │ │ │ -10B635 Uncompressed Size 00000A1A (2586) │ │ │ │ -10B639 Filename Length 002B (43) │ │ │ │ -10B63B Extra Length 0000 (0) │ │ │ │ -10B63D Comment Length 0000 (0) │ │ │ │ -10B63F Disk Start 0000 (0) │ │ │ │ -10B641 Int File Attributes 0000 (0) │ │ │ │ +10B7B1 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10B7B3 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10B7B7 CRC 2F58FB66 (794360678) │ │ │ │ +10B7BB Compressed Size 00000439 (1081) │ │ │ │ +10B7BF Uncompressed Size 00000A1A (2586) │ │ │ │ +10B7C3 Filename Length 002B (43) │ │ │ │ +10B7C5 Extra Length 0000 (0) │ │ │ │ +10B7C7 Comment Length 0000 (0) │ │ │ │ +10B7C9 Disk Start 0000 (0) │ │ │ │ +10B7CB Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10B643 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10B7CD Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10B647 Local Header Offset 000AF054 (716884) │ │ │ │ -10B64B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10B7D1 Local Header Offset 000AF04B (716875) │ │ │ │ +10B7D5 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10B64B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10B7D5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10B676 CENTRAL HEADER #332 02014B50 (33639248) │ │ │ │ -10B67A Created Zip Spec 14 (20) '2.0' │ │ │ │ -10B67B Created OS 03 (3) 'Unix' │ │ │ │ -10B67C Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10B67D Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10B67E General Purpose Flag 0800 (2048) │ │ │ │ +10B800 CENTRAL HEADER #332 02014B50 (33639248) │ │ │ │ +10B804 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10B805 Created OS 03 (3) 'Unix' │ │ │ │ +10B806 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10B807 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10B808 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10B680 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10B682 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10B686 CRC A7BE9328 (2814284584) │ │ │ │ -10B68A Compressed Size 000004FF (1279) │ │ │ │ -10B68E Uncompressed Size 00001745 (5957) │ │ │ │ -10B692 Filename Length 002A (42) │ │ │ │ -10B694 Extra Length 0000 (0) │ │ │ │ -10B696 Comment Length 0000 (0) │ │ │ │ -10B698 Disk Start 0000 (0) │ │ │ │ -10B69A Int File Attributes 0000 (0) │ │ │ │ +10B80A Compression Method 0008 (8) 'Deflated' │ │ │ │ +10B80C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10B810 CRC A7BE9328 (2814284584) │ │ │ │ +10B814 Compressed Size 000004FF (1279) │ │ │ │ +10B818 Uncompressed Size 00001745 (5957) │ │ │ │ +10B81C Filename Length 002A (42) │ │ │ │ +10B81E Extra Length 0000 (0) │ │ │ │ +10B820 Comment Length 0000 (0) │ │ │ │ +10B822 Disk Start 0000 (0) │ │ │ │ +10B824 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10B69C Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10B826 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10B6A0 Local Header Offset 000AF4D6 (718038) │ │ │ │ -10B6A4 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10B82A Local Header Offset 000AF4CD (718029) │ │ │ │ +10B82E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10B6A4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10B82E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10B6CE CENTRAL HEADER #333 02014B50 (33639248) │ │ │ │ -10B6D2 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10B6D3 Created OS 03 (3) 'Unix' │ │ │ │ -10B6D4 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10B6D5 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10B6D6 General Purpose Flag 0800 (2048) │ │ │ │ +10B858 CENTRAL HEADER #333 02014B50 (33639248) │ │ │ │ +10B85C Created Zip Spec 14 (20) '2.0' │ │ │ │ +10B85D Created OS 03 (3) 'Unix' │ │ │ │ +10B85E Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10B85F Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10B860 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10B6D8 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10B6DA Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10B6DE CRC 271104A6 (655426726) │ │ │ │ -10B6E2 Compressed Size 000005B5 (1461) │ │ │ │ -10B6E6 Uncompressed Size 0000124B (4683) │ │ │ │ -10B6EA Filename Length 0030 (48) │ │ │ │ -10B6EC Extra Length 0000 (0) │ │ │ │ -10B6EE Comment Length 0000 (0) │ │ │ │ -10B6F0 Disk Start 0000 (0) │ │ │ │ -10B6F2 Int File Attributes 0000 (0) │ │ │ │ +10B862 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10B864 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10B868 CRC 271104A6 (655426726) │ │ │ │ +10B86C Compressed Size 000005B5 (1461) │ │ │ │ +10B870 Uncompressed Size 0000124B (4683) │ │ │ │ +10B874 Filename Length 0030 (48) │ │ │ │ +10B876 Extra Length 0000 (0) │ │ │ │ +10B878 Comment Length 0000 (0) │ │ │ │ +10B87A Disk Start 0000 (0) │ │ │ │ +10B87C Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10B6F4 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10B87E Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10B6F8 Local Header Offset 000AFA1D (719389) │ │ │ │ -10B6FC Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10B882 Local Header Offset 000AFA14 (719380) │ │ │ │ +10B886 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10B6FC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10B886: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10B72C CENTRAL HEADER #334 02014B50 (33639248) │ │ │ │ -10B730 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10B731 Created OS 03 (3) 'Unix' │ │ │ │ -10B732 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10B733 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10B734 General Purpose Flag 0800 (2048) │ │ │ │ +10B8B6 CENTRAL HEADER #334 02014B50 (33639248) │ │ │ │ +10B8BA Created Zip Spec 14 (20) '2.0' │ │ │ │ +10B8BB Created OS 03 (3) 'Unix' │ │ │ │ +10B8BC Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10B8BD Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10B8BE General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10B736 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10B738 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10B73C CRC DB926C35 (3683806261) │ │ │ │ -10B740 Compressed Size 00000614 (1556) │ │ │ │ -10B744 Uncompressed Size 00002F38 (12088) │ │ │ │ -10B748 Filename Length 002F (47) │ │ │ │ -10B74A Extra Length 0000 (0) │ │ │ │ -10B74C Comment Length 0000 (0) │ │ │ │ -10B74E Disk Start 0000 (0) │ │ │ │ -10B750 Int File Attributes 0000 (0) │ │ │ │ +10B8C0 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10B8C2 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10B8C6 CRC DB926C35 (3683806261) │ │ │ │ +10B8CA Compressed Size 00000614 (1556) │ │ │ │ +10B8CE Uncompressed Size 00002F38 (12088) │ │ │ │ +10B8D2 Filename Length 002F (47) │ │ │ │ +10B8D4 Extra Length 0000 (0) │ │ │ │ +10B8D6 Comment Length 0000 (0) │ │ │ │ +10B8D8 Disk Start 0000 (0) │ │ │ │ +10B8DA Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10B752 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10B8DC Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10B756 Local Header Offset 000B0020 (720928) │ │ │ │ -10B75A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10B8E0 Local Header Offset 000B0017 (720919) │ │ │ │ +10B8E4 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10B75A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10B8E4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10B789 CENTRAL HEADER #335 02014B50 (33639248) │ │ │ │ -10B78D Created Zip Spec 14 (20) '2.0' │ │ │ │ -10B78E Created OS 03 (3) 'Unix' │ │ │ │ -10B78F Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10B790 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10B791 General Purpose Flag 0800 (2048) │ │ │ │ +10B913 CENTRAL HEADER #335 02014B50 (33639248) │ │ │ │ +10B917 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10B918 Created OS 03 (3) 'Unix' │ │ │ │ +10B919 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10B91A Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10B91B General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10B793 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10B795 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10B799 CRC B2233F2D (2988654381) │ │ │ │ -10B79D Compressed Size 00000354 (852) │ │ │ │ -10B7A1 Uncompressed Size 00000737 (1847) │ │ │ │ -10B7A5 Filename Length 0024 (36) │ │ │ │ -10B7A7 Extra Length 0000 (0) │ │ │ │ -10B7A9 Comment Length 0000 (0) │ │ │ │ -10B7AB Disk Start 0000 (0) │ │ │ │ -10B7AD Int File Attributes 0000 (0) │ │ │ │ +10B91D Compression Method 0008 (8) 'Deflated' │ │ │ │ +10B91F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10B923 CRC B2233F2D (2988654381) │ │ │ │ +10B927 Compressed Size 00000354 (852) │ │ │ │ +10B92B Uncompressed Size 00000737 (1847) │ │ │ │ +10B92F Filename Length 0024 (36) │ │ │ │ +10B931 Extra Length 0000 (0) │ │ │ │ +10B933 Comment Length 0000 (0) │ │ │ │ +10B935 Disk Start 0000 (0) │ │ │ │ +10B937 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10B7AF Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10B939 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10B7B3 Local Header Offset 000B0681 (722561) │ │ │ │ -10B7B7 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10B93D Local Header Offset 000B0678 (722552) │ │ │ │ +10B941 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10B7B7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10B941: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10B7DB CENTRAL HEADER #336 02014B50 (33639248) │ │ │ │ -10B7DF Created Zip Spec 14 (20) '2.0' │ │ │ │ -10B7E0 Created OS 03 (3) 'Unix' │ │ │ │ -10B7E1 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10B7E2 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10B7E3 General Purpose Flag 0800 (2048) │ │ │ │ +10B965 CENTRAL HEADER #336 02014B50 (33639248) │ │ │ │ +10B969 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10B96A Created OS 03 (3) 'Unix' │ │ │ │ +10B96B Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10B96C Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10B96D General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10B7E5 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10B7E7 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10B7EB CRC 6AA9587D (1789483133) │ │ │ │ -10B7EF Compressed Size 00000364 (868) │ │ │ │ -10B7F3 Uncompressed Size 00000E08 (3592) │ │ │ │ -10B7F7 Filename Length 0023 (35) │ │ │ │ -10B7F9 Extra Length 0000 (0) │ │ │ │ -10B7FB Comment Length 0000 (0) │ │ │ │ -10B7FD Disk Start 0000 (0) │ │ │ │ -10B7FF Int File Attributes 0000 (0) │ │ │ │ +10B96F Compression Method 0008 (8) 'Deflated' │ │ │ │ +10B971 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10B975 CRC 6AA9587D (1789483133) │ │ │ │ +10B979 Compressed Size 00000364 (868) │ │ │ │ +10B97D Uncompressed Size 00000E08 (3592) │ │ │ │ +10B981 Filename Length 0023 (35) │ │ │ │ +10B983 Extra Length 0000 (0) │ │ │ │ +10B985 Comment Length 0000 (0) │ │ │ │ +10B987 Disk Start 0000 (0) │ │ │ │ +10B989 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10B801 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10B98B Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10B805 Local Header Offset 000B0A17 (723479) │ │ │ │ -10B809 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10B98F Local Header Offset 000B0A0E (723470) │ │ │ │ +10B993 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10B809: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10B993: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10B82C CENTRAL HEADER #337 02014B50 (33639248) │ │ │ │ -10B830 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10B831 Created OS 03 (3) 'Unix' │ │ │ │ -10B832 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10B833 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10B834 General Purpose Flag 0800 (2048) │ │ │ │ +10B9B6 CENTRAL HEADER #337 02014B50 (33639248) │ │ │ │ +10B9BA Created Zip Spec 14 (20) '2.0' │ │ │ │ +10B9BB Created OS 03 (3) 'Unix' │ │ │ │ +10B9BC Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10B9BD Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10B9BE General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10B836 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10B838 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10B83C CRC 4BB34F16 (1270042390) │ │ │ │ -10B840 Compressed Size 0000116C (4460) │ │ │ │ -10B844 Uncompressed Size 000037C1 (14273) │ │ │ │ -10B848 Filename Length 0028 (40) │ │ │ │ -10B84A Extra Length 0000 (0) │ │ │ │ -10B84C Comment Length 0000 (0) │ │ │ │ -10B84E Disk Start 0000 (0) │ │ │ │ -10B850 Int File Attributes 0000 (0) │ │ │ │ +10B9C0 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10B9C2 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10B9C6 CRC 4BB34F16 (1270042390) │ │ │ │ +10B9CA Compressed Size 0000116C (4460) │ │ │ │ +10B9CE Uncompressed Size 000037C1 (14273) │ │ │ │ +10B9D2 Filename Length 0028 (40) │ │ │ │ +10B9D4 Extra Length 0000 (0) │ │ │ │ +10B9D6 Comment Length 0000 (0) │ │ │ │ +10B9D8 Disk Start 0000 (0) │ │ │ │ +10B9DA Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10B852 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10B9DC Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10B856 Local Header Offset 000B0DBC (724412) │ │ │ │ -10B85A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10B9E0 Local Header Offset 000B0DB3 (724403) │ │ │ │ +10B9E4 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10B85A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10B9E4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10B882 CENTRAL HEADER #338 02014B50 (33639248) │ │ │ │ -10B886 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10B887 Created OS 03 (3) 'Unix' │ │ │ │ -10B888 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10B889 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10B88A General Purpose Flag 0800 (2048) │ │ │ │ +10BA0C CENTRAL HEADER #338 02014B50 (33639248) │ │ │ │ +10BA10 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10BA11 Created OS 03 (3) 'Unix' │ │ │ │ +10BA12 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10BA13 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10BA14 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10B88C Compression Method 0008 (8) 'Deflated' │ │ │ │ -10B88E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10B892 CRC 6F0756D6 (1862751958) │ │ │ │ -10B896 Compressed Size 0000117A (4474) │ │ │ │ -10B89A Uncompressed Size 0000BBF9 (48121) │ │ │ │ -10B89E Filename Length 0027 (39) │ │ │ │ -10B8A0 Extra Length 0000 (0) │ │ │ │ -10B8A2 Comment Length 0000 (0) │ │ │ │ -10B8A4 Disk Start 0000 (0) │ │ │ │ -10B8A6 Int File Attributes 0000 (0) │ │ │ │ +10BA16 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10BA18 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10BA1C CRC 6F0756D6 (1862751958) │ │ │ │ +10BA20 Compressed Size 0000117A (4474) │ │ │ │ +10BA24 Uncompressed Size 0000BBF9 (48121) │ │ │ │ +10BA28 Filename Length 0027 (39) │ │ │ │ +10BA2A Extra Length 0000 (0) │ │ │ │ +10BA2C Comment Length 0000 (0) │ │ │ │ +10BA2E Disk Start 0000 (0) │ │ │ │ +10BA30 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10B8A8 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10BA32 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10B8AC Local Header Offset 000B1F6E (728942) │ │ │ │ -10B8B0 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10BA36 Local Header Offset 000B1F65 (728933) │ │ │ │ +10BA3A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10B8B0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10BA3A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10B8D7 CENTRAL HEADER #339 02014B50 (33639248) │ │ │ │ -10B8DB Created Zip Spec 14 (20) '2.0' │ │ │ │ -10B8DC Created OS 03 (3) 'Unix' │ │ │ │ -10B8DD Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10B8DE Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10B8DF General Purpose Flag 0800 (2048) │ │ │ │ +10BA61 CENTRAL HEADER #339 02014B50 (33639248) │ │ │ │ +10BA65 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10BA66 Created OS 03 (3) 'Unix' │ │ │ │ +10BA67 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10BA68 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10BA69 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10B8E1 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10B8E3 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10B8E7 CRC C8EF18E9 (3371112681) │ │ │ │ -10B8EB Compressed Size 000009B7 (2487) │ │ │ │ -10B8EF Uncompressed Size 00001A2F (6703) │ │ │ │ -10B8F3 Filename Length 0024 (36) │ │ │ │ -10B8F5 Extra Length 0000 (0) │ │ │ │ -10B8F7 Comment Length 0000 (0) │ │ │ │ -10B8F9 Disk Start 0000 (0) │ │ │ │ -10B8FB Int File Attributes 0000 (0) │ │ │ │ +10BA6B Compression Method 0008 (8) 'Deflated' │ │ │ │ +10BA6D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10BA71 CRC C548A4F0 (3309872368) │ │ │ │ +10BA75 Compressed Size 000009BA (2490) │ │ │ │ +10BA79 Uncompressed Size 00001A2F (6703) │ │ │ │ +10BA7D Filename Length 0024 (36) │ │ │ │ +10BA7F Extra Length 0000 (0) │ │ │ │ +10BA81 Comment Length 0000 (0) │ │ │ │ +10BA83 Disk Start 0000 (0) │ │ │ │ +10BA85 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10B8FD Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10BA87 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10B901 Local Header Offset 000B312D (733485) │ │ │ │ -10B905 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10BA8B Local Header Offset 000B3124 (733476) │ │ │ │ +10BA8F Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10B905: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10BA8F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10B929 CENTRAL HEADER #340 02014B50 (33639248) │ │ │ │ -10B92D Created Zip Spec 14 (20) '2.0' │ │ │ │ -10B92E Created OS 03 (3) 'Unix' │ │ │ │ -10B92F Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10B930 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10B931 General Purpose Flag 0800 (2048) │ │ │ │ +10BAB3 CENTRAL HEADER #340 02014B50 (33639248) │ │ │ │ +10BAB7 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10BAB8 Created OS 03 (3) 'Unix' │ │ │ │ +10BAB9 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10BABA Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10BABB General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10B933 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10B935 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10B939 CRC DAFC8CE0 (3673984224) │ │ │ │ -10B93D Compressed Size 00000B2A (2858) │ │ │ │ -10B941 Uncompressed Size 000050CF (20687) │ │ │ │ -10B945 Filename Length 0023 (35) │ │ │ │ -10B947 Extra Length 0000 (0) │ │ │ │ -10B949 Comment Length 0000 (0) │ │ │ │ -10B94B Disk Start 0000 (0) │ │ │ │ -10B94D Int File Attributes 0000 (0) │ │ │ │ +10BABD Compression Method 0008 (8) 'Deflated' │ │ │ │ +10BABF Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10BAC3 CRC 4823D6DC (1210308316) │ │ │ │ +10BAC7 Compressed Size 00000B38 (2872) │ │ │ │ +10BACB Uncompressed Size 000050CF (20687) │ │ │ │ +10BACF Filename Length 0023 (35) │ │ │ │ +10BAD1 Extra Length 0000 (0) │ │ │ │ +10BAD3 Comment Length 0000 (0) │ │ │ │ +10BAD5 Disk Start 0000 (0) │ │ │ │ +10BAD7 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10B94F Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10BAD9 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10B953 Local Header Offset 000B3B26 (736038) │ │ │ │ -10B957 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10BADD Local Header Offset 000B3B20 (736032) │ │ │ │ +10BAE1 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10B957: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10BAE1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10B97A CENTRAL HEADER #341 02014B50 (33639248) │ │ │ │ -10B97E Created Zip Spec 14 (20) '2.0' │ │ │ │ -10B97F Created OS 03 (3) 'Unix' │ │ │ │ -10B980 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10B981 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10B982 General Purpose Flag 0800 (2048) │ │ │ │ +10BB04 CENTRAL HEADER #341 02014B50 (33639248) │ │ │ │ +10BB08 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10BB09 Created OS 03 (3) 'Unix' │ │ │ │ +10BB0A Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10BB0B Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10BB0C General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10B984 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10B986 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10B98A CRC 700B0680 (1879770752) │ │ │ │ -10B98E Compressed Size 000003A9 (937) │ │ │ │ -10B992 Uncompressed Size 0000095B (2395) │ │ │ │ -10B996 Filename Length 0029 (41) │ │ │ │ -10B998 Extra Length 0000 (0) │ │ │ │ -10B99A Comment Length 0000 (0) │ │ │ │ -10B99C Disk Start 0000 (0) │ │ │ │ -10B99E Int File Attributes 0000 (0) │ │ │ │ +10BB0E Compression Method 0008 (8) 'Deflated' │ │ │ │ +10BB10 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10BB14 CRC 700B0680 (1879770752) │ │ │ │ +10BB18 Compressed Size 000003A9 (937) │ │ │ │ +10BB1C Uncompressed Size 0000095B (2395) │ │ │ │ +10BB20 Filename Length 0029 (41) │ │ │ │ +10BB22 Extra Length 0000 (0) │ │ │ │ +10BB24 Comment Length 0000 (0) │ │ │ │ +10BB26 Disk Start 0000 (0) │ │ │ │ +10BB28 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10B9A0 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10BB2A Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10B9A4 Local Header Offset 000B4691 (738961) │ │ │ │ -10B9A8 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10BB2E Local Header Offset 000B4699 (738969) │ │ │ │ +10BB32 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10B9A8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10BB32: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10B9D1 CENTRAL HEADER #342 02014B50 (33639248) │ │ │ │ -10B9D5 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10B9D6 Created OS 03 (3) 'Unix' │ │ │ │ -10B9D7 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10B9D8 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10B9D9 General Purpose Flag 0800 (2048) │ │ │ │ +10BB5B CENTRAL HEADER #342 02014B50 (33639248) │ │ │ │ +10BB5F Created Zip Spec 14 (20) '2.0' │ │ │ │ +10BB60 Created OS 03 (3) 'Unix' │ │ │ │ +10BB61 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10BB62 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10BB63 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10B9DB Compression Method 0008 (8) 'Deflated' │ │ │ │ -10B9DD Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10B9E1 CRC 08C19159 (146903385) │ │ │ │ -10B9E5 Compressed Size 000004CA (1226) │ │ │ │ -10B9E9 Uncompressed Size 00001A1C (6684) │ │ │ │ -10B9ED Filename Length 0028 (40) │ │ │ │ -10B9EF Extra Length 0000 (0) │ │ │ │ -10B9F1 Comment Length 0000 (0) │ │ │ │ -10B9F3 Disk Start 0000 (0) │ │ │ │ -10B9F5 Int File Attributes 0000 (0) │ │ │ │ +10BB65 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10BB67 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10BB6B CRC 08C19159 (146903385) │ │ │ │ +10BB6F Compressed Size 000004CA (1226) │ │ │ │ +10BB73 Uncompressed Size 00001A1C (6684) │ │ │ │ +10BB77 Filename Length 0028 (40) │ │ │ │ +10BB79 Extra Length 0000 (0) │ │ │ │ +10BB7B Comment Length 0000 (0) │ │ │ │ +10BB7D Disk Start 0000 (0) │ │ │ │ +10BB7F Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10B9F7 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10BB81 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10B9FB Local Header Offset 000B4A81 (739969) │ │ │ │ -10B9FF Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10BB85 Local Header Offset 000B4A89 (739977) │ │ │ │ +10BB89 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10B9FF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10BB89: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10BA27 CENTRAL HEADER #343 02014B50 (33639248) │ │ │ │ -10BA2B Created Zip Spec 14 (20) '2.0' │ │ │ │ -10BA2C Created OS 03 (3) 'Unix' │ │ │ │ -10BA2D Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10BA2E Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10BA2F General Purpose Flag 0800 (2048) │ │ │ │ +10BBB1 CENTRAL HEADER #343 02014B50 (33639248) │ │ │ │ +10BBB5 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10BBB6 Created OS 03 (3) 'Unix' │ │ │ │ +10BBB7 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10BBB8 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10BBB9 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10BA31 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10BA33 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10BA37 CRC 8E7406BA (2389968570) │ │ │ │ -10BA3B Compressed Size 00000294 (660) │ │ │ │ -10BA3F Uncompressed Size 0000061B (1563) │ │ │ │ -10BA43 Filename Length 002E (46) │ │ │ │ -10BA45 Extra Length 0000 (0) │ │ │ │ -10BA47 Comment Length 0000 (0) │ │ │ │ -10BA49 Disk Start 0000 (0) │ │ │ │ -10BA4B Int File Attributes 0000 (0) │ │ │ │ +10BBBB Compression Method 0008 (8) 'Deflated' │ │ │ │ +10BBBD Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10BBC1 CRC 8E7406BA (2389968570) │ │ │ │ +10BBC5 Compressed Size 00000294 (660) │ │ │ │ +10BBC9 Uncompressed Size 0000061B (1563) │ │ │ │ +10BBCD Filename Length 002E (46) │ │ │ │ +10BBCF Extra Length 0000 (0) │ │ │ │ +10BBD1 Comment Length 0000 (0) │ │ │ │ +10BBD3 Disk Start 0000 (0) │ │ │ │ +10BBD5 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10BA4D Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10BBD7 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10BA51 Local Header Offset 000B4F91 (741265) │ │ │ │ -10BA55 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10BBDB Local Header Offset 000B4F99 (741273) │ │ │ │ +10BBDF Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10BA55: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10BBDF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10BA83 CENTRAL HEADER #344 02014B50 (33639248) │ │ │ │ -10BA87 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10BA88 Created OS 03 (3) 'Unix' │ │ │ │ -10BA89 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10BA8A Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10BA8B General Purpose Flag 0800 (2048) │ │ │ │ +10BC0D CENTRAL HEADER #344 02014B50 (33639248) │ │ │ │ +10BC11 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10BC12 Created OS 03 (3) 'Unix' │ │ │ │ +10BC13 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10BC14 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10BC15 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10BA8D Compression Method 0008 (8) 'Deflated' │ │ │ │ -10BA8F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10BA93 CRC 182701C6 (405209542) │ │ │ │ -10BA97 Compressed Size 000002A0 (672) │ │ │ │ -10BA9B Uncompressed Size 00000C5F (3167) │ │ │ │ -10BA9F Filename Length 002D (45) │ │ │ │ -10BAA1 Extra Length 0000 (0) │ │ │ │ -10BAA3 Comment Length 0000 (0) │ │ │ │ -10BAA5 Disk Start 0000 (0) │ │ │ │ -10BAA7 Int File Attributes 0000 (0) │ │ │ │ +10BC17 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10BC19 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10BC1D CRC 182701C6 (405209542) │ │ │ │ +10BC21 Compressed Size 000002A0 (672) │ │ │ │ +10BC25 Uncompressed Size 00000C5F (3167) │ │ │ │ +10BC29 Filename Length 002D (45) │ │ │ │ +10BC2B Extra Length 0000 (0) │ │ │ │ +10BC2D Comment Length 0000 (0) │ │ │ │ +10BC2F Disk Start 0000 (0) │ │ │ │ +10BC31 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10BAA9 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10BC33 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10BAAD Local Header Offset 000B5271 (742001) │ │ │ │ -10BAB1 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10BC37 Local Header Offset 000B5279 (742009) │ │ │ │ +10BC3B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10BAB1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10BC3B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10BADE CENTRAL HEADER #345 02014B50 (33639248) │ │ │ │ -10BAE2 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10BAE3 Created OS 03 (3) 'Unix' │ │ │ │ -10BAE4 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10BAE5 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10BAE6 General Purpose Flag 0800 (2048) │ │ │ │ +10BC68 CENTRAL HEADER #345 02014B50 (33639248) │ │ │ │ +10BC6C Created Zip Spec 14 (20) '2.0' │ │ │ │ +10BC6D Created OS 03 (3) 'Unix' │ │ │ │ +10BC6E Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10BC6F Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10BC70 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10BAE8 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10BAEA Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10BAEE CRC 23949E93 (596942483) │ │ │ │ -10BAF2 Compressed Size 00000416 (1046) │ │ │ │ -10BAF6 Uncompressed Size 00000C19 (3097) │ │ │ │ -10BAFA Filename Length 0035 (53) │ │ │ │ -10BAFC Extra Length 0000 (0) │ │ │ │ -10BAFE Comment Length 0000 (0) │ │ │ │ -10BB00 Disk Start 0000 (0) │ │ │ │ -10BB02 Int File Attributes 0000 (0) │ │ │ │ +10BC72 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10BC74 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10BC78 CRC 23949E93 (596942483) │ │ │ │ +10BC7C Compressed Size 00000416 (1046) │ │ │ │ +10BC80 Uncompressed Size 00000C19 (3097) │ │ │ │ +10BC84 Filename Length 0035 (53) │ │ │ │ +10BC86 Extra Length 0000 (0) │ │ │ │ +10BC88 Comment Length 0000 (0) │ │ │ │ +10BC8A Disk Start 0000 (0) │ │ │ │ +10BC8C Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10BB04 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10BC8E Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10BB08 Local Header Offset 000B555C (742748) │ │ │ │ -10BB0C Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10BC92 Local Header Offset 000B5564 (742756) │ │ │ │ +10BC96 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10BB0C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10BC96: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10BB41 CENTRAL HEADER #346 02014B50 (33639248) │ │ │ │ -10BB45 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10BB46 Created OS 03 (3) 'Unix' │ │ │ │ -10BB47 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10BB48 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10BB49 General Purpose Flag 0800 (2048) │ │ │ │ +10BCCB CENTRAL HEADER #346 02014B50 (33639248) │ │ │ │ +10BCCF Created Zip Spec 14 (20) '2.0' │ │ │ │ +10BCD0 Created OS 03 (3) 'Unix' │ │ │ │ +10BCD1 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10BCD2 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10BCD3 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10BB4B Compression Method 0008 (8) 'Deflated' │ │ │ │ -10BB4D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10BB51 CRC 9EEA1DDD (2666143197) │ │ │ │ -10BB55 Compressed Size 00000340 (832) │ │ │ │ -10BB59 Uncompressed Size 0000174F (5967) │ │ │ │ -10BB5D Filename Length 0034 (52) │ │ │ │ -10BB5F Extra Length 0000 (0) │ │ │ │ -10BB61 Comment Length 0000 (0) │ │ │ │ -10BB63 Disk Start 0000 (0) │ │ │ │ -10BB65 Int File Attributes 0000 (0) │ │ │ │ +10BCD5 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10BCD7 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10BCDB CRC 9EEA1DDD (2666143197) │ │ │ │ +10BCDF Compressed Size 00000340 (832) │ │ │ │ +10BCE3 Uncompressed Size 0000174F (5967) │ │ │ │ +10BCE7 Filename Length 0034 (52) │ │ │ │ +10BCE9 Extra Length 0000 (0) │ │ │ │ +10BCEB Comment Length 0000 (0) │ │ │ │ +10BCED Disk Start 0000 (0) │ │ │ │ +10BCEF Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10BB67 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10BCF1 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10BB6B Local Header Offset 000B59C5 (743877) │ │ │ │ -10BB6F Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10BCF5 Local Header Offset 000B59CD (743885) │ │ │ │ +10BCF9 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10BB6F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10BCF9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10BBA3 CENTRAL HEADER #347 02014B50 (33639248) │ │ │ │ -10BBA7 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10BBA8 Created OS 03 (3) 'Unix' │ │ │ │ -10BBA9 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10BBAA Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10BBAB General Purpose Flag 0800 (2048) │ │ │ │ +10BD2D CENTRAL HEADER #347 02014B50 (33639248) │ │ │ │ +10BD31 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10BD32 Created OS 03 (3) 'Unix' │ │ │ │ +10BD33 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10BD34 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10BD35 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10BBAD Compression Method 0008 (8) 'Deflated' │ │ │ │ -10BBAF Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10BBB3 CRC 0082FAD5 (8583893) │ │ │ │ -10BBB7 Compressed Size 00000489 (1161) │ │ │ │ -10BBBB Uncompressed Size 000009C9 (2505) │ │ │ │ -10BBBF Filename Length 0028 (40) │ │ │ │ -10BBC1 Extra Length 0000 (0) │ │ │ │ -10BBC3 Comment Length 0000 (0) │ │ │ │ -10BBC5 Disk Start 0000 (0) │ │ │ │ -10BBC7 Int File Attributes 0000 (0) │ │ │ │ +10BD37 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10BD39 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10BD3D CRC 0082FAD5 (8583893) │ │ │ │ +10BD41 Compressed Size 00000489 (1161) │ │ │ │ +10BD45 Uncompressed Size 000009C9 (2505) │ │ │ │ +10BD49 Filename Length 0028 (40) │ │ │ │ +10BD4B Extra Length 0000 (0) │ │ │ │ +10BD4D Comment Length 0000 (0) │ │ │ │ +10BD4F Disk Start 0000 (0) │ │ │ │ +10BD51 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10BBC9 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10BD53 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10BBCD Local Header Offset 000B5D57 (744791) │ │ │ │ -10BBD1 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10BD57 Local Header Offset 000B5D5F (744799) │ │ │ │ +10BD5B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10BBD1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10BD5B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10BBF9 CENTRAL HEADER #348 02014B50 (33639248) │ │ │ │ -10BBFD Created Zip Spec 14 (20) '2.0' │ │ │ │ -10BBFE Created OS 03 (3) 'Unix' │ │ │ │ -10BBFF Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10BC00 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10BC01 General Purpose Flag 0800 (2048) │ │ │ │ +10BD83 CENTRAL HEADER #348 02014B50 (33639248) │ │ │ │ +10BD87 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10BD88 Created OS 03 (3) 'Unix' │ │ │ │ +10BD89 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10BD8A Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10BD8B General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10BC03 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10BC05 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10BC09 CRC BF91C0E5 (3214000357) │ │ │ │ -10BC0D Compressed Size 000004C8 (1224) │ │ │ │ -10BC11 Uncompressed Size 0000112F (4399) │ │ │ │ -10BC15 Filename Length 0027 (39) │ │ │ │ -10BC17 Extra Length 0000 (0) │ │ │ │ -10BC19 Comment Length 0000 (0) │ │ │ │ -10BC1B Disk Start 0000 (0) │ │ │ │ -10BC1D Int File Attributes 0000 (0) │ │ │ │ +10BD8D Compression Method 0008 (8) 'Deflated' │ │ │ │ +10BD8F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10BD93 CRC BF91C0E5 (3214000357) │ │ │ │ +10BD97 Compressed Size 000004C8 (1224) │ │ │ │ +10BD9B Uncompressed Size 0000112F (4399) │ │ │ │ +10BD9F Filename Length 0027 (39) │ │ │ │ +10BDA1 Extra Length 0000 (0) │ │ │ │ +10BDA3 Comment Length 0000 (0) │ │ │ │ +10BDA5 Disk Start 0000 (0) │ │ │ │ +10BDA7 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10BC1F Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10BDA9 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10BC23 Local Header Offset 000B6226 (746022) │ │ │ │ -10BC27 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10BDAD Local Header Offset 000B622E (746030) │ │ │ │ +10BDB1 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10BC27: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10BDB1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10BC4E CENTRAL HEADER #349 02014B50 (33639248) │ │ │ │ -10BC52 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10BC53 Created OS 03 (3) 'Unix' │ │ │ │ -10BC54 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10BC55 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10BC56 General Purpose Flag 0800 (2048) │ │ │ │ +10BDD8 CENTRAL HEADER #349 02014B50 (33639248) │ │ │ │ +10BDDC Created Zip Spec 14 (20) '2.0' │ │ │ │ +10BDDD Created OS 03 (3) 'Unix' │ │ │ │ +10BDDE Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10BDDF Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10BDE0 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10BC58 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10BC5A Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10BC5E CRC 997BD7D7 (2575030231) │ │ │ │ -10BC62 Compressed Size 000002A9 (681) │ │ │ │ -10BC66 Uncompressed Size 000005B6 (1462) │ │ │ │ -10BC6A Filename Length 002F (47) │ │ │ │ -10BC6C Extra Length 0000 (0) │ │ │ │ -10BC6E Comment Length 0000 (0) │ │ │ │ -10BC70 Disk Start 0000 (0) │ │ │ │ -10BC72 Int File Attributes 0000 (0) │ │ │ │ +10BDE2 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10BDE4 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10BDE8 CRC 997BD7D7 (2575030231) │ │ │ │ +10BDEC Compressed Size 000002A9 (681) │ │ │ │ +10BDF0 Uncompressed Size 000005B6 (1462) │ │ │ │ +10BDF4 Filename Length 002F (47) │ │ │ │ +10BDF6 Extra Length 0000 (0) │ │ │ │ +10BDF8 Comment Length 0000 (0) │ │ │ │ +10BDFA Disk Start 0000 (0) │ │ │ │ +10BDFC Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10BC74 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10BDFE Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10BC78 Local Header Offset 000B6733 (747315) │ │ │ │ -10BC7C Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10BE02 Local Header Offset 000B673B (747323) │ │ │ │ +10BE06 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10BC7C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10BE06: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10BCAB CENTRAL HEADER #350 02014B50 (33639248) │ │ │ │ -10BCAF Created Zip Spec 14 (20) '2.0' │ │ │ │ -10BCB0 Created OS 03 (3) 'Unix' │ │ │ │ -10BCB1 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10BCB2 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10BCB3 General Purpose Flag 0800 (2048) │ │ │ │ +10BE35 CENTRAL HEADER #350 02014B50 (33639248) │ │ │ │ +10BE39 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10BE3A Created OS 03 (3) 'Unix' │ │ │ │ +10BE3B Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10BE3C Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10BE3D General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10BCB5 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10BCB7 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10BCBB CRC B1EF9538 (2985268536) │ │ │ │ -10BCBF Compressed Size 00000286 (646) │ │ │ │ -10BCC3 Uncompressed Size 00000A7A (2682) │ │ │ │ -10BCC7 Filename Length 002E (46) │ │ │ │ -10BCC9 Extra Length 0000 (0) │ │ │ │ -10BCCB Comment Length 0000 (0) │ │ │ │ -10BCCD Disk Start 0000 (0) │ │ │ │ -10BCCF Int File Attributes 0000 (0) │ │ │ │ +10BE3F Compression Method 0008 (8) 'Deflated' │ │ │ │ +10BE41 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10BE45 CRC B1EF9538 (2985268536) │ │ │ │ +10BE49 Compressed Size 00000286 (646) │ │ │ │ +10BE4D Uncompressed Size 00000A7A (2682) │ │ │ │ +10BE51 Filename Length 002E (46) │ │ │ │ +10BE53 Extra Length 0000 (0) │ │ │ │ +10BE55 Comment Length 0000 (0) │ │ │ │ +10BE57 Disk Start 0000 (0) │ │ │ │ +10BE59 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10BCD1 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10BE5B Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10BCD5 Local Header Offset 000B6A29 (748073) │ │ │ │ -10BCD9 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10BE5F Local Header Offset 000B6A31 (748081) │ │ │ │ +10BE63 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10BCD9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10BE63: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10BD07 CENTRAL HEADER #351 02014B50 (33639248) │ │ │ │ -10BD0B Created Zip Spec 14 (20) '2.0' │ │ │ │ -10BD0C Created OS 03 (3) 'Unix' │ │ │ │ -10BD0D Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10BD0E Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10BD0F General Purpose Flag 0800 (2048) │ │ │ │ +10BE91 CENTRAL HEADER #351 02014B50 (33639248) │ │ │ │ +10BE95 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10BE96 Created OS 03 (3) 'Unix' │ │ │ │ +10BE97 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10BE98 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10BE99 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10BD11 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10BD13 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10BD17 CRC 5A9148C0 (1519470784) │ │ │ │ -10BD1B Compressed Size 000003BC (956) │ │ │ │ -10BD1F Uncompressed Size 000008D4 (2260) │ │ │ │ -10BD23 Filename Length 002B (43) │ │ │ │ -10BD25 Extra Length 0000 (0) │ │ │ │ -10BD27 Comment Length 0000 (0) │ │ │ │ -10BD29 Disk Start 0000 (0) │ │ │ │ -10BD2B Int File Attributes 0000 (0) │ │ │ │ +10BE9B Compression Method 0008 (8) 'Deflated' │ │ │ │ +10BE9D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10BEA1 CRC 5A9148C0 (1519470784) │ │ │ │ +10BEA5 Compressed Size 000003BC (956) │ │ │ │ +10BEA9 Uncompressed Size 000008D4 (2260) │ │ │ │ +10BEAD Filename Length 002B (43) │ │ │ │ +10BEAF Extra Length 0000 (0) │ │ │ │ +10BEB1 Comment Length 0000 (0) │ │ │ │ +10BEB3 Disk Start 0000 (0) │ │ │ │ +10BEB5 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10BD2D Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10BEB7 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10BD31 Local Header Offset 000B6CFB (748795) │ │ │ │ -10BD35 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10BEBB Local Header Offset 000B6D03 (748803) │ │ │ │ +10BEBF Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10BD35: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10BEBF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10BD60 CENTRAL HEADER #352 02014B50 (33639248) │ │ │ │ -10BD64 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10BD65 Created OS 03 (3) 'Unix' │ │ │ │ -10BD66 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10BD67 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10BD68 General Purpose Flag 0800 (2048) │ │ │ │ +10BEEA CENTRAL HEADER #352 02014B50 (33639248) │ │ │ │ +10BEEE Created Zip Spec 14 (20) '2.0' │ │ │ │ +10BEEF Created OS 03 (3) 'Unix' │ │ │ │ +10BEF0 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10BEF1 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10BEF2 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10BD6A Compression Method 0008 (8) 'Deflated' │ │ │ │ -10BD6C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10BD70 CRC EA1FA61C (3927942684) │ │ │ │ -10BD74 Compressed Size 00000324 (804) │ │ │ │ -10BD78 Uncompressed Size 0000105E (4190) │ │ │ │ -10BD7C Filename Length 002A (42) │ │ │ │ -10BD7E Extra Length 0000 (0) │ │ │ │ -10BD80 Comment Length 0000 (0) │ │ │ │ -10BD82 Disk Start 0000 (0) │ │ │ │ -10BD84 Int File Attributes 0000 (0) │ │ │ │ +10BEF4 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10BEF6 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10BEFA CRC EA1FA61C (3927942684) │ │ │ │ +10BEFE Compressed Size 00000324 (804) │ │ │ │ +10BF02 Uncompressed Size 0000105E (4190) │ │ │ │ +10BF06 Filename Length 002A (42) │ │ │ │ +10BF08 Extra Length 0000 (0) │ │ │ │ +10BF0A Comment Length 0000 (0) │ │ │ │ +10BF0C Disk Start 0000 (0) │ │ │ │ +10BF0E Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10BD86 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10BF10 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10BD8A Local Header Offset 000B7100 (749824) │ │ │ │ -10BD8E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10BF14 Local Header Offset 000B7108 (749832) │ │ │ │ +10BF18 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10BD8E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10BF18: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10BDB8 CENTRAL HEADER #353 02014B50 (33639248) │ │ │ │ -10BDBC Created Zip Spec 14 (20) '2.0' │ │ │ │ -10BDBD Created OS 03 (3) 'Unix' │ │ │ │ -10BDBE Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10BDBF Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10BDC0 General Purpose Flag 0800 (2048) │ │ │ │ +10BF42 CENTRAL HEADER #353 02014B50 (33639248) │ │ │ │ +10BF46 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10BF47 Created OS 03 (3) 'Unix' │ │ │ │ +10BF48 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10BF49 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10BF4A General Purpose Flag 0800 (2048) │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10BDC2 Compression Method 0000 (0) 'Stored' │ │ │ │ -10BDC4 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10BDC8 CRC 00000000 (0) │ │ │ │ -10BDCC Compressed Size 00000000 (0) │ │ │ │ -10BDD0 Uncompressed Size 00000000 (0) │ │ │ │ -10BDD4 Filename Length 0010 (16) │ │ │ │ -10BDD6 Extra Length 0000 (0) │ │ │ │ -10BDD8 Comment Length 0000 (0) │ │ │ │ -10BDDA Disk Start 0000 (0) │ │ │ │ -10BDDC Int File Attributes 0000 (0) │ │ │ │ +10BF4C Compression Method 0000 (0) 'Stored' │ │ │ │ +10BF4E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10BF52 CRC 00000000 (0) │ │ │ │ +10BF56 Compressed Size 00000000 (0) │ │ │ │ +10BF5A Uncompressed Size 00000000 (0) │ │ │ │ +10BF5E Filename Length 0010 (16) │ │ │ │ +10BF60 Extra Length 0000 (0) │ │ │ │ +10BF62 Comment Length 0000 (0) │ │ │ │ +10BF64 Disk Start 0000 (0) │ │ │ │ +10BF66 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10BDDE Ext File Attributes 41ED0010 (1106051088) │ │ │ │ +10BF68 Ext File Attributes 41ED0010 (1106051088) │ │ │ │ [Bit 4] Directory │ │ │ │ [Bits 16-24] 01ED (493) 'Unix attrib: rwxr-xr-x' │ │ │ │ [Bits 28-31] 04 (4) 'Directory' │ │ │ │ -10BDE2 Local Header Offset 000B746C (750700) │ │ │ │ -10BDE6 Filename 'XXXXXXXXXXXXXXXX' │ │ │ │ +10BF6C Local Header Offset 000B7474 (750708) │ │ │ │ +10BF70 Filename 'XXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10BDE6: Filename 'XXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10BF70: Filename 'XXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -# ERROR: Offset 0x10BDE6: Directory 'XXXXXXXXXXXXXXXX' must end in a '/' │ │ │ │ +# ERROR: Offset 0x10BF70: Directory 'XXXXXXXXXXXXXXXX' must end in a '/' │ │ │ │ # 'External Attributes' flag this as a directory │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10BDBE: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10BF48: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ │ │ │ │ -10BDF6 CENTRAL HEADER #354 02014B50 (33639248) │ │ │ │ -10BDFA Created Zip Spec 14 (20) '2.0' │ │ │ │ -10BDFB Created OS 03 (3) 'Unix' │ │ │ │ -10BDFC Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10BDFD Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10BDFE General Purpose Flag 0800 (2048) │ │ │ │ +10BF80 CENTRAL HEADER #354 02014B50 (33639248) │ │ │ │ +10BF84 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10BF85 Created OS 03 (3) 'Unix' │ │ │ │ +10BF86 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10BF87 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10BF88 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10BE00 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10BE02 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10BE06 CRC 810F19F8 (2165250552) │ │ │ │ -10BE0A Compressed Size 0000006B (107) │ │ │ │ -10BE0E Uncompressed Size 0000007F (127) │ │ │ │ -10BE12 Filename Length 0025 (37) │ │ │ │ -10BE14 Extra Length 0000 (0) │ │ │ │ -10BE16 Comment Length 0000 (0) │ │ │ │ -10BE18 Disk Start 0000 (0) │ │ │ │ -10BE1A Int File Attributes 0000 (0) │ │ │ │ +10BF8A Compression Method 0008 (8) 'Deflated' │ │ │ │ +10BF8C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10BF90 CRC 810F19F8 (2165250552) │ │ │ │ +10BF94 Compressed Size 0000006B (107) │ │ │ │ +10BF98 Uncompressed Size 0000007F (127) │ │ │ │ +10BF9C Filename Length 0025 (37) │ │ │ │ +10BF9E Extra Length 0000 (0) │ │ │ │ +10BFA0 Comment Length 0000 (0) │ │ │ │ +10BFA2 Disk Start 0000 (0) │ │ │ │ +10BFA4 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10BE1C Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10BFA6 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10BE20 Local Header Offset 000B749A (750746) │ │ │ │ -10BE24 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10BFAA Local Header Offset 000B74A2 (750754) │ │ │ │ +10BFAE Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10BE24: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10BFAE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10BE49 CENTRAL HEADER #355 02014B50 (33639248) │ │ │ │ -10BE4D Created Zip Spec 14 (20) '2.0' │ │ │ │ -10BE4E Created OS 03 (3) 'Unix' │ │ │ │ -10BE4F Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10BE50 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10BE51 General Purpose Flag 0800 (2048) │ │ │ │ +10BFD3 CENTRAL HEADER #355 02014B50 (33639248) │ │ │ │ +10BFD7 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10BFD8 Created OS 03 (3) 'Unix' │ │ │ │ +10BFD9 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10BFDA Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10BFDB General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10BE53 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10BE55 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10BE59 CRC 8E3C5B46 (2386320198) │ │ │ │ -10BE5D Compressed Size 0000007B (123) │ │ │ │ -10BE61 Uncompressed Size 00000098 (152) │ │ │ │ -10BE65 Filename Length 0024 (36) │ │ │ │ -10BE67 Extra Length 0000 (0) │ │ │ │ -10BE69 Comment Length 0000 (0) │ │ │ │ -10BE6B Disk Start 0000 (0) │ │ │ │ -10BE6D Int File Attributes 0000 (0) │ │ │ │ +10BFDD Compression Method 0008 (8) 'Deflated' │ │ │ │ +10BFDF Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10BFE3 CRC 8E3C5B46 (2386320198) │ │ │ │ +10BFE7 Compressed Size 0000007B (123) │ │ │ │ +10BFEB Uncompressed Size 00000098 (152) │ │ │ │ +10BFEF Filename Length 0024 (36) │ │ │ │ +10BFF1 Extra Length 0000 (0) │ │ │ │ +10BFF3 Comment Length 0000 (0) │ │ │ │ +10BFF5 Disk Start 0000 (0) │ │ │ │ +10BFF7 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10BE6F Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10BFF9 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10BE73 Local Header Offset 000B7548 (750920) │ │ │ │ -10BE77 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10BFFD Local Header Offset 000B7550 (750928) │ │ │ │ +10C001 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10BE77: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10C001: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10BE9B CENTRAL HEADER #356 02014B50 (33639248) │ │ │ │ -10BE9F Created Zip Spec 14 (20) '2.0' │ │ │ │ -10BEA0 Created OS 03 (3) 'Unix' │ │ │ │ -10BEA1 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10BEA2 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10BEA3 General Purpose Flag 0800 (2048) │ │ │ │ +10C025 CENTRAL HEADER #356 02014B50 (33639248) │ │ │ │ +10C029 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10C02A Created OS 03 (3) 'Unix' │ │ │ │ +10C02B Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10C02C Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10C02D General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10BEA5 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10BEA7 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10BEAB CRC F45D972D (4099774253) │ │ │ │ -10BEAF Compressed Size 000001D1 (465) │ │ │ │ -10BEB3 Uncompressed Size 00000348 (840) │ │ │ │ -10BEB7 Filename Length 0028 (40) │ │ │ │ -10BEB9 Extra Length 0000 (0) │ │ │ │ -10BEBB Comment Length 0000 (0) │ │ │ │ -10BEBD Disk Start 0000 (0) │ │ │ │ -10BEBF Int File Attributes 0000 (0) │ │ │ │ +10C02F Compression Method 0008 (8) 'Deflated' │ │ │ │ +10C031 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10C035 CRC F45D972D (4099774253) │ │ │ │ +10C039 Compressed Size 000001D1 (465) │ │ │ │ +10C03D Uncompressed Size 00000348 (840) │ │ │ │ +10C041 Filename Length 0028 (40) │ │ │ │ +10C043 Extra Length 0000 (0) │ │ │ │ +10C045 Comment Length 0000 (0) │ │ │ │ +10C047 Disk Start 0000 (0) │ │ │ │ +10C049 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10BEC1 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10C04B Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10BEC5 Local Header Offset 000B7605 (751109) │ │ │ │ -10BEC9 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10C04F Local Header Offset 000B760D (751117) │ │ │ │ +10C053 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10BEC9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10C053: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10BEF1 CENTRAL HEADER #357 02014B50 (33639248) │ │ │ │ -10BEF5 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10BEF6 Created OS 03 (3) 'Unix' │ │ │ │ -10BEF7 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10BEF8 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10BEF9 General Purpose Flag 0800 (2048) │ │ │ │ +10C07B CENTRAL HEADER #357 02014B50 (33639248) │ │ │ │ +10C07F Created Zip Spec 14 (20) '2.0' │ │ │ │ +10C080 Created OS 03 (3) 'Unix' │ │ │ │ +10C081 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10C082 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10C083 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10BEFB Compression Method 0008 (8) 'Deflated' │ │ │ │ -10BEFD Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10BF01 CRC 6C1BCEA8 (1813761704) │ │ │ │ -10BF05 Compressed Size 00000166 (358) │ │ │ │ -10BF09 Uncompressed Size 00000267 (615) │ │ │ │ -10BF0D Filename Length 0027 (39) │ │ │ │ -10BF0F Extra Length 0000 (0) │ │ │ │ -10BF11 Comment Length 0000 (0) │ │ │ │ -10BF13 Disk Start 0000 (0) │ │ │ │ -10BF15 Int File Attributes 0000 (0) │ │ │ │ +10C085 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10C087 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10C08B CRC 6C1BCEA8 (1813761704) │ │ │ │ +10C08F Compressed Size 00000166 (358) │ │ │ │ +10C093 Uncompressed Size 00000267 (615) │ │ │ │ +10C097 Filename Length 0027 (39) │ │ │ │ +10C099 Extra Length 0000 (0) │ │ │ │ +10C09B Comment Length 0000 (0) │ │ │ │ +10C09D Disk Start 0000 (0) │ │ │ │ +10C09F Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10BF17 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10C0A1 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10BF1B Local Header Offset 000B781C (751644) │ │ │ │ -10BF1F Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10C0A5 Local Header Offset 000B7824 (751652) │ │ │ │ +10C0A9 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10BF1F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10C0A9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10BF46 CENTRAL HEADER #358 02014B50 (33639248) │ │ │ │ -10BF4A Created Zip Spec 14 (20) '2.0' │ │ │ │ -10BF4B Created OS 03 (3) 'Unix' │ │ │ │ -10BF4C Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10BF4D Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10BF4E General Purpose Flag 0800 (2048) │ │ │ │ +10C0D0 CENTRAL HEADER #358 02014B50 (33639248) │ │ │ │ +10C0D4 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10C0D5 Created OS 03 (3) 'Unix' │ │ │ │ +10C0D6 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10C0D7 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10C0D8 General Purpose Flag 0800 (2048) │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10BF50 Compression Method 0000 (0) 'Stored' │ │ │ │ -10BF52 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10BF56 CRC 00000000 (0) │ │ │ │ -10BF5A Compressed Size 00000000 (0) │ │ │ │ -10BF5E Uncompressed Size 00000000 (0) │ │ │ │ -10BF62 Filename Length 001C (28) │ │ │ │ -10BF64 Extra Length 0000 (0) │ │ │ │ -10BF66 Comment Length 0000 (0) │ │ │ │ -10BF68 Disk Start 0000 (0) │ │ │ │ -10BF6A Int File Attributes 0000 (0) │ │ │ │ +10C0DA Compression Method 0000 (0) 'Stored' │ │ │ │ +10C0DC Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10C0E0 CRC 00000000 (0) │ │ │ │ +10C0E4 Compressed Size 00000000 (0) │ │ │ │ +10C0E8 Uncompressed Size 00000000 (0) │ │ │ │ +10C0EC Filename Length 001C (28) │ │ │ │ +10C0EE Extra Length 0000 (0) │ │ │ │ +10C0F0 Comment Length 0000 (0) │ │ │ │ +10C0F2 Disk Start 0000 (0) │ │ │ │ +10C0F4 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10BF6C Ext File Attributes 41ED0010 (1106051088) │ │ │ │ +10C0F6 Ext File Attributes 41ED0010 (1106051088) │ │ │ │ [Bit 4] Directory │ │ │ │ [Bits 16-24] 01ED (493) 'Unix attrib: rwxr-xr-x' │ │ │ │ [Bits 28-31] 04 (4) 'Directory' │ │ │ │ -10BF70 Local Header Offset 000B79C7 (752071) │ │ │ │ -10BF74 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10C0FA Local Header Offset 000B79CF (752079) │ │ │ │ +10C0FE Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10BF74: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10C0FE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -# ERROR: Offset 0x10BF74: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/' │ │ │ │ +# ERROR: Offset 0x10C0FE: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/' │ │ │ │ # 'External Attributes' flag this as a directory │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10BF4C: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10C0D6: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ │ │ │ │ -10BF90 CENTRAL HEADER #359 02014B50 (33639248) │ │ │ │ -10BF94 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10BF95 Created OS 03 (3) 'Unix' │ │ │ │ -10BF96 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10BF97 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10BF98 General Purpose Flag 0800 (2048) │ │ │ │ +10C11A CENTRAL HEADER #359 02014B50 (33639248) │ │ │ │ +10C11E Created Zip Spec 14 (20) '2.0' │ │ │ │ +10C11F Created OS 03 (3) 'Unix' │ │ │ │ +10C120 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10C121 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10C122 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10BF9A Compression Method 0008 (8) 'Deflated' │ │ │ │ -10BF9C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10BFA0 CRC 3BCC4A9F (1003244191) │ │ │ │ -10BFA4 Compressed Size 00000291 (657) │ │ │ │ -10BFA8 Uncompressed Size 000005EF (1519) │ │ │ │ -10BFAC Filename Length 003A (58) │ │ │ │ -10BFAE Extra Length 0000 (0) │ │ │ │ -10BFB0 Comment Length 0000 (0) │ │ │ │ -10BFB2 Disk Start 0000 (0) │ │ │ │ -10BFB4 Int File Attributes 0000 (0) │ │ │ │ +10C124 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10C126 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10C12A CRC 9603D8AE (2516834478) │ │ │ │ +10C12E Compressed Size 00000292 (658) │ │ │ │ +10C132 Uncompressed Size 000005EF (1519) │ │ │ │ +10C136 Filename Length 003A (58) │ │ │ │ +10C138 Extra Length 0000 (0) │ │ │ │ +10C13A Comment Length 0000 (0) │ │ │ │ +10C13C Disk Start 0000 (0) │ │ │ │ +10C13E Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10BFB6 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10C140 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10BFBA Local Header Offset 000B7A01 (752129) │ │ │ │ -10BFBE Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10C144 Local Header Offset 000B7A09 (752137) │ │ │ │ +10C148 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10BFBE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10C148: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10BFF8 CENTRAL HEADER #360 02014B50 (33639248) │ │ │ │ -10BFFC Created Zip Spec 14 (20) '2.0' │ │ │ │ -10BFFD Created OS 03 (3) 'Unix' │ │ │ │ -10BFFE Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10BFFF Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10C000 General Purpose Flag 0800 (2048) │ │ │ │ +10C182 CENTRAL HEADER #360 02014B50 (33639248) │ │ │ │ +10C186 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10C187 Created OS 03 (3) 'Unix' │ │ │ │ +10C188 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10C189 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10C18A General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10C002 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10C004 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10C008 CRC 776C598F (2003589519) │ │ │ │ -10C00C Compressed Size 0000040A (1034) │ │ │ │ -10C010 Uncompressed Size 00000D71 (3441) │ │ │ │ -10C014 Filename Length 0039 (57) │ │ │ │ -10C016 Extra Length 0000 (0) │ │ │ │ -10C018 Comment Length 0000 (0) │ │ │ │ -10C01A Disk Start 0000 (0) │ │ │ │ -10C01C Int File Attributes 0000 (0) │ │ │ │ +10C18C Compression Method 0008 (8) 'Deflated' │ │ │ │ +10C18E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10C192 CRC 7DED7EFB (2112716539) │ │ │ │ +10C196 Compressed Size 00000406 (1030) │ │ │ │ +10C19A Uncompressed Size 00000D3D (3389) │ │ │ │ +10C19E Filename Length 0039 (57) │ │ │ │ +10C1A0 Extra Length 0000 (0) │ │ │ │ +10C1A2 Comment Length 0000 (0) │ │ │ │ +10C1A4 Disk Start 0000 (0) │ │ │ │ +10C1A6 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10C01E Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10C1A8 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10C022 Local Header Offset 000B7CEA (752874) │ │ │ │ -10C026 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10C1AC Local Header Offset 000B7CF3 (752883) │ │ │ │ +10C1B0 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10C026: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10C1B0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10C05F CENTRAL HEADER #361 02014B50 (33639248) │ │ │ │ -10C063 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10C064 Created OS 03 (3) 'Unix' │ │ │ │ -10C065 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10C066 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10C067 General Purpose Flag 0800 (2048) │ │ │ │ +10C1E9 CENTRAL HEADER #361 02014B50 (33639248) │ │ │ │ +10C1ED Created Zip Spec 14 (20) '2.0' │ │ │ │ +10C1EE Created OS 03 (3) 'Unix' │ │ │ │ +10C1EF Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10C1F0 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10C1F1 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10C069 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10C06B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10C06F CRC C1DDF2A5 (3252548261) │ │ │ │ -10C073 Compressed Size 00000390 (912) │ │ │ │ -10C077 Uncompressed Size 00000926 (2342) │ │ │ │ -10C07B Filename Length 0041 (65) │ │ │ │ -10C07D Extra Length 0000 (0) │ │ │ │ -10C07F Comment Length 0000 (0) │ │ │ │ -10C081 Disk Start 0000 (0) │ │ │ │ -10C083 Int File Attributes 0000 (0) │ │ │ │ +10C1F3 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10C1F5 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10C1F9 CRC C1DDF2A5 (3252548261) │ │ │ │ +10C1FD Compressed Size 00000390 (912) │ │ │ │ +10C201 Uncompressed Size 00000926 (2342) │ │ │ │ +10C205 Filename Length 0041 (65) │ │ │ │ +10C207 Extra Length 0000 (0) │ │ │ │ +10C209 Comment Length 0000 (0) │ │ │ │ +10C20B Disk Start 0000 (0) │ │ │ │ +10C20D Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10C085 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10C20F Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10C089 Local Header Offset 000B814B (753995) │ │ │ │ -10C08D Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10C213 Local Header Offset 000B8150 (754000) │ │ │ │ +10C217 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10C08D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10C217: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10C0CE CENTRAL HEADER #362 02014B50 (33639248) │ │ │ │ -10C0D2 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10C0D3 Created OS 03 (3) 'Unix' │ │ │ │ -10C0D4 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10C0D5 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10C0D6 General Purpose Flag 0800 (2048) │ │ │ │ +10C258 CENTRAL HEADER #362 02014B50 (33639248) │ │ │ │ +10C25C Created Zip Spec 14 (20) '2.0' │ │ │ │ +10C25D Created OS 03 (3) 'Unix' │ │ │ │ +10C25E Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10C25F Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10C260 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10C0D8 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10C0DA Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10C0DE CRC 81A68CD6 (2175175894) │ │ │ │ -10C0E2 Compressed Size 00000383 (899) │ │ │ │ -10C0E6 Uncompressed Size 000011C9 (4553) │ │ │ │ -10C0EA Filename Length 0040 (64) │ │ │ │ -10C0EC Extra Length 0000 (0) │ │ │ │ -10C0EE Comment Length 0000 (0) │ │ │ │ -10C0F0 Disk Start 0000 (0) │ │ │ │ -10C0F2 Int File Attributes 0000 (0) │ │ │ │ +10C262 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10C264 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10C268 CRC 81A68CD6 (2175175894) │ │ │ │ +10C26C Compressed Size 00000383 (899) │ │ │ │ +10C270 Uncompressed Size 000011C9 (4553) │ │ │ │ +10C274 Filename Length 0040 (64) │ │ │ │ +10C276 Extra Length 0000 (0) │ │ │ │ +10C278 Comment Length 0000 (0) │ │ │ │ +10C27A Disk Start 0000 (0) │ │ │ │ +10C27C Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10C0F4 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10C27E Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10C0F8 Local Header Offset 000B853A (755002) │ │ │ │ -10C0FC Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10C282 Local Header Offset 000B853F (755007) │ │ │ │ +10C286 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10C0FC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10C286: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10C13C CENTRAL HEADER #363 02014B50 (33639248) │ │ │ │ -10C140 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10C141 Created OS 03 (3) 'Unix' │ │ │ │ -10C142 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10C143 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10C144 General Purpose Flag 0800 (2048) │ │ │ │ +10C2C6 CENTRAL HEADER #363 02014B50 (33639248) │ │ │ │ +10C2CA Created Zip Spec 14 (20) '2.0' │ │ │ │ +10C2CB Created OS 03 (3) 'Unix' │ │ │ │ +10C2CC Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10C2CD Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10C2CE General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10C146 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10C148 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10C14C CRC 0B00A36C (184591212) │ │ │ │ -10C150 Compressed Size 0000025A (602) │ │ │ │ -10C154 Uncompressed Size 000004BD (1213) │ │ │ │ -10C158 Filename Length 0031 (49) │ │ │ │ -10C15A Extra Length 0000 (0) │ │ │ │ -10C15C Comment Length 0000 (0) │ │ │ │ -10C15E Disk Start 0000 (0) │ │ │ │ -10C160 Int File Attributes 0000 (0) │ │ │ │ +10C2D0 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10C2D2 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10C2D6 CRC 0B00A36C (184591212) │ │ │ │ +10C2DA Compressed Size 0000025A (602) │ │ │ │ +10C2DE Uncompressed Size 000004BD (1213) │ │ │ │ +10C2E2 Filename Length 0031 (49) │ │ │ │ +10C2E4 Extra Length 0000 (0) │ │ │ │ +10C2E6 Comment Length 0000 (0) │ │ │ │ +10C2E8 Disk Start 0000 (0) │ │ │ │ +10C2EA Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10C162 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10C2EC Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10C166 Local Header Offset 000B891B (755995) │ │ │ │ -10C16A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10C2F0 Local Header Offset 000B8920 (756000) │ │ │ │ +10C2F4 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10C16A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10C2F4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10C19B CENTRAL HEADER #364 02014B50 (33639248) │ │ │ │ -10C19F Created Zip Spec 14 (20) '2.0' │ │ │ │ -10C1A0 Created OS 03 (3) 'Unix' │ │ │ │ -10C1A1 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10C1A2 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10C1A3 General Purpose Flag 0800 (2048) │ │ │ │ +10C325 CENTRAL HEADER #364 02014B50 (33639248) │ │ │ │ +10C329 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10C32A Created OS 03 (3) 'Unix' │ │ │ │ +10C32B Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10C32C Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10C32D General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10C1A5 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10C1A7 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10C1AB CRC 56D06CB0 (1456499888) │ │ │ │ -10C1AF Compressed Size 00000279 (633) │ │ │ │ -10C1B3 Uncompressed Size 000008A0 (2208) │ │ │ │ -10C1B7 Filename Length 0030 (48) │ │ │ │ -10C1B9 Extra Length 0000 (0) │ │ │ │ -10C1BB Comment Length 0000 (0) │ │ │ │ -10C1BD Disk Start 0000 (0) │ │ │ │ -10C1BF Int File Attributes 0000 (0) │ │ │ │ +10C32F Compression Method 0008 (8) 'Deflated' │ │ │ │ +10C331 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10C335 CRC 56D06CB0 (1456499888) │ │ │ │ +10C339 Compressed Size 00000279 (633) │ │ │ │ +10C33D Uncompressed Size 000008A0 (2208) │ │ │ │ +10C341 Filename Length 0030 (48) │ │ │ │ +10C343 Extra Length 0000 (0) │ │ │ │ +10C345 Comment Length 0000 (0) │ │ │ │ +10C347 Disk Start 0000 (0) │ │ │ │ +10C349 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10C1C1 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10C34B Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10C1C5 Local Header Offset 000B8BC4 (756676) │ │ │ │ -10C1C9 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10C34F Local Header Offset 000B8BC9 (756681) │ │ │ │ +10C353 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10C1C9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10C353: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10C1F9 CENTRAL HEADER #365 02014B50 (33639248) │ │ │ │ -10C1FD Created Zip Spec 14 (20) '2.0' │ │ │ │ -10C1FE Created OS 03 (3) 'Unix' │ │ │ │ -10C1FF Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10C200 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10C201 General Purpose Flag 0800 (2048) │ │ │ │ +10C383 CENTRAL HEADER #365 02014B50 (33639248) │ │ │ │ +10C387 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10C388 Created OS 03 (3) 'Unix' │ │ │ │ +10C389 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10C38A Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10C38B General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10C203 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10C205 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10C209 CRC 2D03D35B (755225435) │ │ │ │ -10C20D Compressed Size 000000DA (218) │ │ │ │ -10C211 Uncompressed Size 00000149 (329) │ │ │ │ -10C215 Filename Length 0032 (50) │ │ │ │ -10C217 Extra Length 0000 (0) │ │ │ │ -10C219 Comment Length 0000 (0) │ │ │ │ -10C21B Disk Start 0000 (0) │ │ │ │ -10C21D Int File Attributes 0000 (0) │ │ │ │ +10C38D Compression Method 0008 (8) 'Deflated' │ │ │ │ +10C38F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10C393 CRC 2D03D35B (755225435) │ │ │ │ +10C397 Compressed Size 000000DA (218) │ │ │ │ +10C39B Uncompressed Size 00000149 (329) │ │ │ │ +10C39F Filename Length 0032 (50) │ │ │ │ +10C3A1 Extra Length 0000 (0) │ │ │ │ +10C3A3 Comment Length 0000 (0) │ │ │ │ +10C3A5 Disk Start 0000 (0) │ │ │ │ +10C3A7 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10C21F Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10C3A9 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10C223 Local Header Offset 000B8E8B (757387) │ │ │ │ -10C227 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10C3AD Local Header Offset 000B8E90 (757392) │ │ │ │ +10C3B1 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10C227: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10C3B1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10C259 CENTRAL HEADER #366 02014B50 (33639248) │ │ │ │ -10C25D Created Zip Spec 14 (20) '2.0' │ │ │ │ -10C25E Created OS 03 (3) 'Unix' │ │ │ │ -10C25F Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10C260 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10C261 General Purpose Flag 0800 (2048) │ │ │ │ +10C3E3 CENTRAL HEADER #366 02014B50 (33639248) │ │ │ │ +10C3E7 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10C3E8 Created OS 03 (3) 'Unix' │ │ │ │ +10C3E9 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10C3EA Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10C3EB General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10C263 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10C265 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10C269 CRC DDDD378D (3722262413) │ │ │ │ -10C26D Compressed Size 0000007D (125) │ │ │ │ -10C271 Uncompressed Size 000000AB (171) │ │ │ │ -10C275 Filename Length 0031 (49) │ │ │ │ -10C277 Extra Length 0000 (0) │ │ │ │ -10C279 Comment Length 0000 (0) │ │ │ │ -10C27B Disk Start 0000 (0) │ │ │ │ -10C27D Int File Attributes 0000 (0) │ │ │ │ +10C3ED Compression Method 0008 (8) 'Deflated' │ │ │ │ +10C3EF Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10C3F3 CRC DDDD378D (3722262413) │ │ │ │ +10C3F7 Compressed Size 0000007D (125) │ │ │ │ +10C3FB Uncompressed Size 000000AB (171) │ │ │ │ +10C3FF Filename Length 0031 (49) │ │ │ │ +10C401 Extra Length 0000 (0) │ │ │ │ +10C403 Comment Length 0000 (0) │ │ │ │ +10C405 Disk Start 0000 (0) │ │ │ │ +10C407 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10C27F Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10C409 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10C283 Local Header Offset 000B8FB5 (757685) │ │ │ │ -10C287 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10C40D Local Header Offset 000B8FBA (757690) │ │ │ │ +10C411 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10C287: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10C411: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10C2B8 CENTRAL HEADER #367 02014B50 (33639248) │ │ │ │ -10C2BC Created Zip Spec 14 (20) '2.0' │ │ │ │ -10C2BD Created OS 03 (3) 'Unix' │ │ │ │ -10C2BE Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10C2BF Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10C2C0 General Purpose Flag 0800 (2048) │ │ │ │ +10C442 CENTRAL HEADER #367 02014B50 (33639248) │ │ │ │ +10C446 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10C447 Created OS 03 (3) 'Unix' │ │ │ │ +10C448 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10C449 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10C44A General Purpose Flag 0800 (2048) │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10C2C2 Compression Method 0000 (0) 'Stored' │ │ │ │ -10C2C4 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10C2C8 CRC 00000000 (0) │ │ │ │ -10C2CC Compressed Size 00000000 (0) │ │ │ │ -10C2D0 Uncompressed Size 00000000 (0) │ │ │ │ -10C2D4 Filename Length 0011 (17) │ │ │ │ -10C2D6 Extra Length 0000 (0) │ │ │ │ -10C2D8 Comment Length 0000 (0) │ │ │ │ -10C2DA Disk Start 0000 (0) │ │ │ │ -10C2DC Int File Attributes 0000 (0) │ │ │ │ +10C44C Compression Method 0000 (0) 'Stored' │ │ │ │ +10C44E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10C452 CRC 00000000 (0) │ │ │ │ +10C456 Compressed Size 00000000 (0) │ │ │ │ +10C45A Uncompressed Size 00000000 (0) │ │ │ │ +10C45E Filename Length 0011 (17) │ │ │ │ +10C460 Extra Length 0000 (0) │ │ │ │ +10C462 Comment Length 0000 (0) │ │ │ │ +10C464 Disk Start 0000 (0) │ │ │ │ +10C466 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10C2DE Ext File Attributes 41ED0010 (1106051088) │ │ │ │ +10C468 Ext File Attributes 41ED0010 (1106051088) │ │ │ │ [Bit 4] Directory │ │ │ │ [Bits 16-24] 01ED (493) 'Unix attrib: rwxr-xr-x' │ │ │ │ [Bits 28-31] 04 (4) 'Directory' │ │ │ │ -10C2E2 Local Header Offset 000B9081 (757889) │ │ │ │ -10C2E6 Filename 'XXXXXXXXXXXXXXXXX' │ │ │ │ +10C46C Local Header Offset 000B9086 (757894) │ │ │ │ +10C470 Filename 'XXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10C2E6: Filename 'XXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10C470: Filename 'XXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -# ERROR: Offset 0x10C2E6: Directory 'XXXXXXXXXXXXXXXXX' must end in a '/' │ │ │ │ +# ERROR: Offset 0x10C470: Directory 'XXXXXXXXXXXXXXXXX' must end in a '/' │ │ │ │ # 'External Attributes' flag this as a directory │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10C2BE: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10C448: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ │ │ │ │ -10C2F7 CENTRAL HEADER #368 02014B50 (33639248) │ │ │ │ -10C2FB Created Zip Spec 14 (20) '2.0' │ │ │ │ -10C2FC Created OS 03 (3) 'Unix' │ │ │ │ -10C2FD Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10C2FE Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10C2FF General Purpose Flag 0800 (2048) │ │ │ │ +10C481 CENTRAL HEADER #368 02014B50 (33639248) │ │ │ │ +10C485 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10C486 Created OS 03 (3) 'Unix' │ │ │ │ +10C487 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10C488 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10C489 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10C301 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10C303 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10C307 CRC 68BBDA00 (1757141504) │ │ │ │ -10C30B Compressed Size 000002BF (703) │ │ │ │ -10C30F Uncompressed Size 0000057E (1406) │ │ │ │ -10C313 Filename Length 0025 (37) │ │ │ │ -10C315 Extra Length 0000 (0) │ │ │ │ -10C317 Comment Length 0000 (0) │ │ │ │ -10C319 Disk Start 0000 (0) │ │ │ │ -10C31B Int File Attributes 0000 (0) │ │ │ │ +10C48B Compression Method 0008 (8) 'Deflated' │ │ │ │ +10C48D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10C491 CRC 68BBDA00 (1757141504) │ │ │ │ +10C495 Compressed Size 000002BF (703) │ │ │ │ +10C499 Uncompressed Size 0000057E (1406) │ │ │ │ +10C49D Filename Length 0025 (37) │ │ │ │ +10C49F Extra Length 0000 (0) │ │ │ │ +10C4A1 Comment Length 0000 (0) │ │ │ │ +10C4A3 Disk Start 0000 (0) │ │ │ │ +10C4A5 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10C31D Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10C4A7 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10C321 Local Header Offset 000B90B0 (757936) │ │ │ │ -10C325 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10C4AB Local Header Offset 000B90B5 (757941) │ │ │ │ +10C4AF Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10C325: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10C4AF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10C34A CENTRAL HEADER #369 02014B50 (33639248) │ │ │ │ -10C34E Created Zip Spec 14 (20) '2.0' │ │ │ │ -10C34F Created OS 03 (3) 'Unix' │ │ │ │ -10C350 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10C351 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10C352 General Purpose Flag 0800 (2048) │ │ │ │ +10C4D4 CENTRAL HEADER #369 02014B50 (33639248) │ │ │ │ +10C4D8 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10C4D9 Created OS 03 (3) 'Unix' │ │ │ │ +10C4DA Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10C4DB Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10C4DC General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10C354 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10C356 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10C35A CRC ECD8A392 (3973620626) │ │ │ │ -10C35E Compressed Size 000002BA (698) │ │ │ │ -10C362 Uncompressed Size 0000073B (1851) │ │ │ │ -10C366 Filename Length 0024 (36) │ │ │ │ -10C368 Extra Length 0000 (0) │ │ │ │ -10C36A Comment Length 0000 (0) │ │ │ │ -10C36C Disk Start 0000 (0) │ │ │ │ -10C36E Int File Attributes 0000 (0) │ │ │ │ +10C4DE Compression Method 0008 (8) 'Deflated' │ │ │ │ +10C4E0 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10C4E4 CRC ECD8A392 (3973620626) │ │ │ │ +10C4E8 Compressed Size 000002BA (698) │ │ │ │ +10C4EC Uncompressed Size 0000073B (1851) │ │ │ │ +10C4F0 Filename Length 0024 (36) │ │ │ │ +10C4F2 Extra Length 0000 (0) │ │ │ │ +10C4F4 Comment Length 0000 (0) │ │ │ │ +10C4F6 Disk Start 0000 (0) │ │ │ │ +10C4F8 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10C370 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10C4FA Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10C374 Local Header Offset 000B93B2 (758706) │ │ │ │ -10C378 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10C4FE Local Header Offset 000B93B7 (758711) │ │ │ │ +10C502 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10C378: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10C502: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10C39C CENTRAL HEADER #370 02014B50 (33639248) │ │ │ │ -10C3A0 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10C3A1 Created OS 03 (3) 'Unix' │ │ │ │ -10C3A2 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10C3A3 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10C3A4 General Purpose Flag 0800 (2048) │ │ │ │ +10C526 CENTRAL HEADER #370 02014B50 (33639248) │ │ │ │ +10C52A Created Zip Spec 14 (20) '2.0' │ │ │ │ +10C52B Created OS 03 (3) 'Unix' │ │ │ │ +10C52C Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10C52D Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10C52E General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10C3A6 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10C3A8 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10C3AC CRC B38B7427 (3012260903) │ │ │ │ -10C3B0 Compressed Size 00000587 (1415) │ │ │ │ -10C3B4 Uncompressed Size 00000D38 (3384) │ │ │ │ -10C3B8 Filename Length 001F (31) │ │ │ │ -10C3BA Extra Length 0000 (0) │ │ │ │ -10C3BC Comment Length 0000 (0) │ │ │ │ -10C3BE Disk Start 0000 (0) │ │ │ │ -10C3C0 Int File Attributes 0000 (0) │ │ │ │ +10C530 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10C532 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10C536 CRC B38B7427 (3012260903) │ │ │ │ +10C53A Compressed Size 00000587 (1415) │ │ │ │ +10C53E Uncompressed Size 00000D38 (3384) │ │ │ │ +10C542 Filename Length 001F (31) │ │ │ │ +10C544 Extra Length 0000 (0) │ │ │ │ +10C546 Comment Length 0000 (0) │ │ │ │ +10C548 Disk Start 0000 (0) │ │ │ │ +10C54A Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10C3C2 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10C54C Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10C3C6 Local Header Offset 000B96AE (759470) │ │ │ │ -10C3CA Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10C550 Local Header Offset 000B96B3 (759475) │ │ │ │ +10C554 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10C3CA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10C554: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10C3E9 CENTRAL HEADER #371 02014B50 (33639248) │ │ │ │ -10C3ED Created Zip Spec 14 (20) '2.0' │ │ │ │ -10C3EE Created OS 03 (3) 'Unix' │ │ │ │ -10C3EF Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10C3F0 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10C3F1 General Purpose Flag 0800 (2048) │ │ │ │ +10C573 CENTRAL HEADER #371 02014B50 (33639248) │ │ │ │ +10C577 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10C578 Created OS 03 (3) 'Unix' │ │ │ │ +10C579 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10C57A Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10C57B General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10C3F3 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10C3F5 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10C3F9 CRC 19B62303 (431366915) │ │ │ │ -10C3FD Compressed Size 00000597 (1431) │ │ │ │ -10C401 Uncompressed Size 000017C3 (6083) │ │ │ │ -10C405 Filename Length 001E (30) │ │ │ │ -10C407 Extra Length 0000 (0) │ │ │ │ -10C409 Comment Length 0000 (0) │ │ │ │ -10C40B Disk Start 0000 (0) │ │ │ │ -10C40D Int File Attributes 0000 (0) │ │ │ │ +10C57D Compression Method 0008 (8) 'Deflated' │ │ │ │ +10C57F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10C583 CRC 19B62303 (431366915) │ │ │ │ +10C587 Compressed Size 00000597 (1431) │ │ │ │ +10C58B Uncompressed Size 000017C3 (6083) │ │ │ │ +10C58F Filename Length 001E (30) │ │ │ │ +10C591 Extra Length 0000 (0) │ │ │ │ +10C593 Comment Length 0000 (0) │ │ │ │ +10C595 Disk Start 0000 (0) │ │ │ │ +10C597 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10C40F Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10C599 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10C413 Local Header Offset 000B9C72 (760946) │ │ │ │ -10C417 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10C59D Local Header Offset 000B9C77 (760951) │ │ │ │ +10C5A1 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10C417: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10C5A1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10C435 CENTRAL HEADER #372 02014B50 (33639248) │ │ │ │ -10C439 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10C43A Created OS 03 (3) 'Unix' │ │ │ │ -10C43B Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10C43C Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10C43D General Purpose Flag 0800 (2048) │ │ │ │ +10C5BF CENTRAL HEADER #372 02014B50 (33639248) │ │ │ │ +10C5C3 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10C5C4 Created OS 03 (3) 'Unix' │ │ │ │ +10C5C5 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10C5C6 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10C5C7 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10C43F Compression Method 0008 (8) 'Deflated' │ │ │ │ -10C441 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10C445 CRC DDFBE423 (3724272675) │ │ │ │ -10C449 Compressed Size 0000029C (668) │ │ │ │ -10C44D Uncompressed Size 000004FB (1275) │ │ │ │ -10C451 Filename Length 0023 (35) │ │ │ │ -10C453 Extra Length 0000 (0) │ │ │ │ -10C455 Comment Length 0000 (0) │ │ │ │ -10C457 Disk Start 0000 (0) │ │ │ │ -10C459 Int File Attributes 0000 (0) │ │ │ │ +10C5C9 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10C5CB Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10C5CF CRC DDFBE423 (3724272675) │ │ │ │ +10C5D3 Compressed Size 0000029C (668) │ │ │ │ +10C5D7 Uncompressed Size 000004FB (1275) │ │ │ │ +10C5DB Filename Length 0023 (35) │ │ │ │ +10C5DD Extra Length 0000 (0) │ │ │ │ +10C5DF Comment Length 0000 (0) │ │ │ │ +10C5E1 Disk Start 0000 (0) │ │ │ │ +10C5E3 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10C45B Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10C5E5 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10C45F Local Header Offset 000BA245 (762437) │ │ │ │ -10C463 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10C5E9 Local Header Offset 000BA24A (762442) │ │ │ │ +10C5ED Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10C463: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10C5ED: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10C486 CENTRAL HEADER #373 02014B50 (33639248) │ │ │ │ -10C48A Created Zip Spec 14 (20) '2.0' │ │ │ │ -10C48B Created OS 03 (3) 'Unix' │ │ │ │ -10C48C Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10C48D Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10C48E General Purpose Flag 0800 (2048) │ │ │ │ +10C610 CENTRAL HEADER #373 02014B50 (33639248) │ │ │ │ +10C614 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10C615 Created OS 03 (3) 'Unix' │ │ │ │ +10C616 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10C617 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10C618 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10C490 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10C492 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10C496 CRC 43109A6C (1125161580) │ │ │ │ -10C49A Compressed Size 00000264 (612) │ │ │ │ -10C49E Uncompressed Size 000005EC (1516) │ │ │ │ -10C4A2 Filename Length 0022 (34) │ │ │ │ -10C4A4 Extra Length 0000 (0) │ │ │ │ -10C4A6 Comment Length 0000 (0) │ │ │ │ -10C4A8 Disk Start 0000 (0) │ │ │ │ -10C4AA Int File Attributes 0000 (0) │ │ │ │ +10C61A Compression Method 0008 (8) 'Deflated' │ │ │ │ +10C61C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10C620 CRC 43109A6C (1125161580) │ │ │ │ +10C624 Compressed Size 00000264 (612) │ │ │ │ +10C628 Uncompressed Size 000005EC (1516) │ │ │ │ +10C62C Filename Length 0022 (34) │ │ │ │ +10C62E Extra Length 0000 (0) │ │ │ │ +10C630 Comment Length 0000 (0) │ │ │ │ +10C632 Disk Start 0000 (0) │ │ │ │ +10C634 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10C4AC Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10C636 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10C4B0 Local Header Offset 000BA522 (763170) │ │ │ │ -10C4B4 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10C63A Local Header Offset 000BA527 (763175) │ │ │ │ +10C63E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10C4B4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10C63E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10C4D6 CENTRAL HEADER #374 02014B50 (33639248) │ │ │ │ -10C4DA Created Zip Spec 14 (20) '2.0' │ │ │ │ -10C4DB Created OS 03 (3) 'Unix' │ │ │ │ -10C4DC Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10C4DD Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10C4DE General Purpose Flag 0800 (2048) │ │ │ │ +10C660 CENTRAL HEADER #374 02014B50 (33639248) │ │ │ │ +10C664 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10C665 Created OS 03 (3) 'Unix' │ │ │ │ +10C666 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10C667 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10C668 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10C4E0 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10C4E2 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10C4E6 CRC 440036DC (1140864732) │ │ │ │ -10C4EA Compressed Size 000002B6 (694) │ │ │ │ -10C4EE Uncompressed Size 000005BF (1471) │ │ │ │ -10C4F2 Filename Length 0027 (39) │ │ │ │ -10C4F4 Extra Length 0000 (0) │ │ │ │ -10C4F6 Comment Length 0000 (0) │ │ │ │ -10C4F8 Disk Start 0000 (0) │ │ │ │ -10C4FA Int File Attributes 0000 (0) │ │ │ │ +10C66A Compression Method 0008 (8) 'Deflated' │ │ │ │ +10C66C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10C670 CRC 440036DC (1140864732) │ │ │ │ +10C674 Compressed Size 000002B6 (694) │ │ │ │ +10C678 Uncompressed Size 000005BF (1471) │ │ │ │ +10C67C Filename Length 0027 (39) │ │ │ │ +10C67E Extra Length 0000 (0) │ │ │ │ +10C680 Comment Length 0000 (0) │ │ │ │ +10C682 Disk Start 0000 (0) │ │ │ │ +10C684 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10C4FC Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10C686 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10C500 Local Header Offset 000BA7C6 (763846) │ │ │ │ -10C504 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10C68A Local Header Offset 000BA7CB (763851) │ │ │ │ +10C68E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10C504: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10C68E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10C52B CENTRAL HEADER #375 02014B50 (33639248) │ │ │ │ -10C52F Created Zip Spec 14 (20) '2.0' │ │ │ │ -10C530 Created OS 03 (3) 'Unix' │ │ │ │ -10C531 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10C532 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10C533 General Purpose Flag 0800 (2048) │ │ │ │ +10C6B5 CENTRAL HEADER #375 02014B50 (33639248) │ │ │ │ +10C6B9 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10C6BA Created OS 03 (3) 'Unix' │ │ │ │ +10C6BB Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10C6BC Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10C6BD General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10C535 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10C537 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10C53B CRC 24FB3137 (620441911) │ │ │ │ -10C53F Compressed Size 000002DA (730) │ │ │ │ -10C543 Uncompressed Size 00000A48 (2632) │ │ │ │ -10C547 Filename Length 0026 (38) │ │ │ │ -10C549 Extra Length 0000 (0) │ │ │ │ -10C54B Comment Length 0000 (0) │ │ │ │ -10C54D Disk Start 0000 (0) │ │ │ │ -10C54F Int File Attributes 0000 (0) │ │ │ │ +10C6BF Compression Method 0008 (8) 'Deflated' │ │ │ │ +10C6C1 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10C6C5 CRC 24FB3137 (620441911) │ │ │ │ +10C6C9 Compressed Size 000002DA (730) │ │ │ │ +10C6CD Uncompressed Size 00000A48 (2632) │ │ │ │ +10C6D1 Filename Length 0026 (38) │ │ │ │ +10C6D3 Extra Length 0000 (0) │ │ │ │ +10C6D5 Comment Length 0000 (0) │ │ │ │ +10C6D7 Disk Start 0000 (0) │ │ │ │ +10C6D9 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10C551 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10C6DB Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10C555 Local Header Offset 000BAAC1 (764609) │ │ │ │ -10C559 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10C6DF Local Header Offset 000BAAC6 (764614) │ │ │ │ +10C6E3 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10C559: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10C6E3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10C57F CENTRAL HEADER #376 02014B50 (33639248) │ │ │ │ -10C583 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10C584 Created OS 03 (3) 'Unix' │ │ │ │ -10C585 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10C586 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10C587 General Purpose Flag 0800 (2048) │ │ │ │ +10C709 CENTRAL HEADER #376 02014B50 (33639248) │ │ │ │ +10C70D Created Zip Spec 14 (20) '2.0' │ │ │ │ +10C70E Created OS 03 (3) 'Unix' │ │ │ │ +10C70F Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10C710 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10C711 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10C589 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10C58B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10C58F CRC 7649FA32 (1984559666) │ │ │ │ -10C593 Compressed Size 000002B9 (697) │ │ │ │ -10C597 Uncompressed Size 0000057D (1405) │ │ │ │ -10C59B Filename Length 0029 (41) │ │ │ │ -10C59D Extra Length 0000 (0) │ │ │ │ -10C59F Comment Length 0000 (0) │ │ │ │ -10C5A1 Disk Start 0000 (0) │ │ │ │ -10C5A3 Int File Attributes 0000 (0) │ │ │ │ +10C713 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10C715 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10C719 CRC 7649FA32 (1984559666) │ │ │ │ +10C71D Compressed Size 000002B9 (697) │ │ │ │ +10C721 Uncompressed Size 0000057D (1405) │ │ │ │ +10C725 Filename Length 0029 (41) │ │ │ │ +10C727 Extra Length 0000 (0) │ │ │ │ +10C729 Comment Length 0000 (0) │ │ │ │ +10C72B Disk Start 0000 (0) │ │ │ │ +10C72D Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10C5A5 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10C72F Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10C5A9 Local Header Offset 000BADDF (765407) │ │ │ │ -10C5AD Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10C733 Local Header Offset 000BADE4 (765412) │ │ │ │ +10C737 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10C5AD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10C737: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10C5D6 CENTRAL HEADER #377 02014B50 (33639248) │ │ │ │ -10C5DA Created Zip Spec 14 (20) '2.0' │ │ │ │ -10C5DB Created OS 03 (3) 'Unix' │ │ │ │ -10C5DC Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10C5DD Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10C5DE General Purpose Flag 0800 (2048) │ │ │ │ +10C760 CENTRAL HEADER #377 02014B50 (33639248) │ │ │ │ +10C764 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10C765 Created OS 03 (3) 'Unix' │ │ │ │ +10C766 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10C767 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10C768 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10C5E0 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10C5E2 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10C5E6 CRC 98EFFF17 (2565865239) │ │ │ │ -10C5EA Compressed Size 00000299 (665) │ │ │ │ -10C5EE Uncompressed Size 00000921 (2337) │ │ │ │ -10C5F2 Filename Length 0028 (40) │ │ │ │ -10C5F4 Extra Length 0000 (0) │ │ │ │ -10C5F6 Comment Length 0000 (0) │ │ │ │ -10C5F8 Disk Start 0000 (0) │ │ │ │ -10C5FA Int File Attributes 0000 (0) │ │ │ │ +10C76A Compression Method 0008 (8) 'Deflated' │ │ │ │ +10C76C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10C770 CRC 98EFFF17 (2565865239) │ │ │ │ +10C774 Compressed Size 00000299 (665) │ │ │ │ +10C778 Uncompressed Size 00000921 (2337) │ │ │ │ +10C77C Filename Length 0028 (40) │ │ │ │ +10C77E Extra Length 0000 (0) │ │ │ │ +10C780 Comment Length 0000 (0) │ │ │ │ +10C782 Disk Start 0000 (0) │ │ │ │ +10C784 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10C5FC Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10C786 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10C600 Local Header Offset 000BB0DF (766175) │ │ │ │ -10C604 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10C78A Local Header Offset 000BB0E4 (766180) │ │ │ │ +10C78E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10C604: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10C78E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10C62C CENTRAL HEADER #378 02014B50 (33639248) │ │ │ │ -10C630 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10C631 Created OS 03 (3) 'Unix' │ │ │ │ -10C632 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10C633 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10C634 General Purpose Flag 0800 (2048) │ │ │ │ +10C7B6 CENTRAL HEADER #378 02014B50 (33639248) │ │ │ │ +10C7BA Created Zip Spec 14 (20) '2.0' │ │ │ │ +10C7BB Created OS 03 (3) 'Unix' │ │ │ │ +10C7BC Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10C7BD Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10C7BE General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10C636 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10C638 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10C63C CRC AA59B18F (2858004879) │ │ │ │ -10C640 Compressed Size 00000307 (775) │ │ │ │ -10C644 Uncompressed Size 000006A2 (1698) │ │ │ │ -10C648 Filename Length 0023 (35) │ │ │ │ -10C64A Extra Length 0000 (0) │ │ │ │ -10C64C Comment Length 0000 (0) │ │ │ │ -10C64E Disk Start 0000 (0) │ │ │ │ -10C650 Int File Attributes 0000 (0) │ │ │ │ +10C7C0 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10C7C2 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10C7C6 CRC AA59B18F (2858004879) │ │ │ │ +10C7CA Compressed Size 00000307 (775) │ │ │ │ +10C7CE Uncompressed Size 000006A2 (1698) │ │ │ │ +10C7D2 Filename Length 0023 (35) │ │ │ │ +10C7D4 Extra Length 0000 (0) │ │ │ │ +10C7D6 Comment Length 0000 (0) │ │ │ │ +10C7D8 Disk Start 0000 (0) │ │ │ │ +10C7DA Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10C652 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10C7DC Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10C656 Local Header Offset 000BB3BE (766910) │ │ │ │ -10C65A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10C7E0 Local Header Offset 000BB3C3 (766915) │ │ │ │ +10C7E4 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10C65A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10C7E4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10C67D CENTRAL HEADER #379 02014B50 (33639248) │ │ │ │ -10C681 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10C682 Created OS 03 (3) 'Unix' │ │ │ │ -10C683 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10C684 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10C685 General Purpose Flag 0800 (2048) │ │ │ │ +10C807 CENTRAL HEADER #379 02014B50 (33639248) │ │ │ │ +10C80B Created Zip Spec 14 (20) '2.0' │ │ │ │ +10C80C Created OS 03 (3) 'Unix' │ │ │ │ +10C80D Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10C80E Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10C80F General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10C687 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10C689 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10C68D CRC 5CAD6425 (1554867237) │ │ │ │ -10C691 Compressed Size 00000274 (628) │ │ │ │ -10C695 Uncompressed Size 000007BF (1983) │ │ │ │ -10C699 Filename Length 0022 (34) │ │ │ │ -10C69B Extra Length 0000 (0) │ │ │ │ -10C69D Comment Length 0000 (0) │ │ │ │ -10C69F Disk Start 0000 (0) │ │ │ │ -10C6A1 Int File Attributes 0000 (0) │ │ │ │ +10C811 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10C813 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10C817 CRC 5CAD6425 (1554867237) │ │ │ │ +10C81B Compressed Size 00000274 (628) │ │ │ │ +10C81F Uncompressed Size 000007BF (1983) │ │ │ │ +10C823 Filename Length 0022 (34) │ │ │ │ +10C825 Extra Length 0000 (0) │ │ │ │ +10C827 Comment Length 0000 (0) │ │ │ │ +10C829 Disk Start 0000 (0) │ │ │ │ +10C82B Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10C6A3 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10C82D Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10C6A7 Local Header Offset 000BB706 (767750) │ │ │ │ -10C6AB Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10C831 Local Header Offset 000BB70B (767755) │ │ │ │ +10C835 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10C6AB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10C835: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10C6CD CENTRAL HEADER #380 02014B50 (33639248) │ │ │ │ -10C6D1 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10C6D2 Created OS 03 (3) 'Unix' │ │ │ │ -10C6D3 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10C6D4 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10C6D5 General Purpose Flag 0800 (2048) │ │ │ │ +10C857 CENTRAL HEADER #380 02014B50 (33639248) │ │ │ │ +10C85B Created Zip Spec 14 (20) '2.0' │ │ │ │ +10C85C Created OS 03 (3) 'Unix' │ │ │ │ +10C85D Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10C85E Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10C85F General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10C6D7 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10C6D9 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10C6DD CRC 7FD5F915 (2144729365) │ │ │ │ -10C6E1 Compressed Size 000002AD (685) │ │ │ │ -10C6E5 Uncompressed Size 00000548 (1352) │ │ │ │ -10C6E9 Filename Length 0025 (37) │ │ │ │ -10C6EB Extra Length 0000 (0) │ │ │ │ -10C6ED Comment Length 0000 (0) │ │ │ │ -10C6EF Disk Start 0000 (0) │ │ │ │ -10C6F1 Int File Attributes 0000 (0) │ │ │ │ +10C861 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10C863 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10C867 CRC 7FD5F915 (2144729365) │ │ │ │ +10C86B Compressed Size 000002AD (685) │ │ │ │ +10C86F Uncompressed Size 00000548 (1352) │ │ │ │ +10C873 Filename Length 0025 (37) │ │ │ │ +10C875 Extra Length 0000 (0) │ │ │ │ +10C877 Comment Length 0000 (0) │ │ │ │ +10C879 Disk Start 0000 (0) │ │ │ │ +10C87B Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10C6F3 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10C87D Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10C6F7 Local Header Offset 000BB9BA (768442) │ │ │ │ -10C6FB Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10C881 Local Header Offset 000BB9BF (768447) │ │ │ │ +10C885 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10C6FB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10C885: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10C720 CENTRAL HEADER #381 02014B50 (33639248) │ │ │ │ -10C724 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10C725 Created OS 03 (3) 'Unix' │ │ │ │ -10C726 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10C727 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10C728 General Purpose Flag 0800 (2048) │ │ │ │ +10C8AA CENTRAL HEADER #381 02014B50 (33639248) │ │ │ │ +10C8AE Created Zip Spec 14 (20) '2.0' │ │ │ │ +10C8AF Created OS 03 (3) 'Unix' │ │ │ │ +10C8B0 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10C8B1 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10C8B2 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10C72A Compression Method 0008 (8) 'Deflated' │ │ │ │ -10C72C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10C730 CRC 75FC5802 (1979471874) │ │ │ │ -10C734 Compressed Size 000002AC (684) │ │ │ │ -10C738 Uncompressed Size 000006D0 (1744) │ │ │ │ -10C73C Filename Length 0024 (36) │ │ │ │ -10C73E Extra Length 0000 (0) │ │ │ │ -10C740 Comment Length 0000 (0) │ │ │ │ -10C742 Disk Start 0000 (0) │ │ │ │ -10C744 Int File Attributes 0000 (0) │ │ │ │ +10C8B4 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10C8B6 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10C8BA CRC 75FC5802 (1979471874) │ │ │ │ +10C8BE Compressed Size 000002AC (684) │ │ │ │ +10C8C2 Uncompressed Size 000006D0 (1744) │ │ │ │ +10C8C6 Filename Length 0024 (36) │ │ │ │ +10C8C8 Extra Length 0000 (0) │ │ │ │ +10C8CA Comment Length 0000 (0) │ │ │ │ +10C8CC Disk Start 0000 (0) │ │ │ │ +10C8CE Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10C746 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10C8D0 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10C74A Local Header Offset 000BBCAA (769194) │ │ │ │ -10C74E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10C8D4 Local Header Offset 000BBCAF (769199) │ │ │ │ +10C8D8 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10C74E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10C8D8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10C772 CENTRAL HEADER #382 02014B50 (33639248) │ │ │ │ -10C776 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10C777 Created OS 03 (3) 'Unix' │ │ │ │ -10C778 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10C779 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10C77A General Purpose Flag 0800 (2048) │ │ │ │ +10C8FC CENTRAL HEADER #382 02014B50 (33639248) │ │ │ │ +10C900 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10C901 Created OS 03 (3) 'Unix' │ │ │ │ +10C902 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10C903 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10C904 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10C77C Compression Method 0008 (8) 'Deflated' │ │ │ │ -10C77E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10C782 CRC BB34B289 (3140792969) │ │ │ │ -10C786 Compressed Size 00000408 (1032) │ │ │ │ -10C78A Uncompressed Size 000009DB (2523) │ │ │ │ -10C78E Filename Length 0023 (35) │ │ │ │ -10C790 Extra Length 0000 (0) │ │ │ │ -10C792 Comment Length 0000 (0) │ │ │ │ -10C794 Disk Start 0000 (0) │ │ │ │ -10C796 Int File Attributes 0000 (0) │ │ │ │ +10C906 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10C908 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10C90C CRC BB34B289 (3140792969) │ │ │ │ +10C910 Compressed Size 00000408 (1032) │ │ │ │ +10C914 Uncompressed Size 000009DB (2523) │ │ │ │ +10C918 Filename Length 0023 (35) │ │ │ │ +10C91A Extra Length 0000 (0) │ │ │ │ +10C91C Comment Length 0000 (0) │ │ │ │ +10C91E Disk Start 0000 (0) │ │ │ │ +10C920 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10C798 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10C922 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10C79C Local Header Offset 000BBF98 (769944) │ │ │ │ -10C7A0 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10C926 Local Header Offset 000BBF9D (769949) │ │ │ │ +10C92A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10C7A0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10C92A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10C7C3 CENTRAL HEADER #383 02014B50 (33639248) │ │ │ │ -10C7C7 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10C7C8 Created OS 03 (3) 'Unix' │ │ │ │ -10C7C9 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10C7CA Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10C7CB General Purpose Flag 0800 (2048) │ │ │ │ +10C94D CENTRAL HEADER #383 02014B50 (33639248) │ │ │ │ +10C951 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10C952 Created OS 03 (3) 'Unix' │ │ │ │ +10C953 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10C954 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10C955 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10C7CD Compression Method 0008 (8) 'Deflated' │ │ │ │ -10C7CF Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10C7D3 CRC 12856DE5 (310734309) │ │ │ │ -10C7D7 Compressed Size 00000427 (1063) │ │ │ │ -10C7DB Uncompressed Size 0000116E (4462) │ │ │ │ -10C7DF Filename Length 0022 (34) │ │ │ │ -10C7E1 Extra Length 0000 (0) │ │ │ │ -10C7E3 Comment Length 0000 (0) │ │ │ │ -10C7E5 Disk Start 0000 (0) │ │ │ │ -10C7E7 Int File Attributes 0000 (0) │ │ │ │ +10C957 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10C959 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10C95D CRC 12856DE5 (310734309) │ │ │ │ +10C961 Compressed Size 00000427 (1063) │ │ │ │ +10C965 Uncompressed Size 0000116E (4462) │ │ │ │ +10C969 Filename Length 0022 (34) │ │ │ │ +10C96B Extra Length 0000 (0) │ │ │ │ +10C96D Comment Length 0000 (0) │ │ │ │ +10C96F Disk Start 0000 (0) │ │ │ │ +10C971 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10C7E9 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10C973 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10C7ED Local Header Offset 000BC3E1 (771041) │ │ │ │ -10C7F1 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10C977 Local Header Offset 000BC3E6 (771046) │ │ │ │ +10C97B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10C7F1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10C97B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10C813 CENTRAL HEADER #384 02014B50 (33639248) │ │ │ │ -10C817 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10C818 Created OS 03 (3) 'Unix' │ │ │ │ -10C819 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10C81A Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10C81B General Purpose Flag 0800 (2048) │ │ │ │ +10C99D CENTRAL HEADER #384 02014B50 (33639248) │ │ │ │ +10C9A1 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10C9A2 Created OS 03 (3) 'Unix' │ │ │ │ +10C9A3 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10C9A4 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10C9A5 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10C81D Compression Method 0008 (8) 'Deflated' │ │ │ │ -10C81F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10C823 CRC 1B48E232 (457761330) │ │ │ │ -10C827 Compressed Size 00000306 (774) │ │ │ │ -10C82B Uncompressed Size 000006AA (1706) │ │ │ │ -10C82F Filename Length 0025 (37) │ │ │ │ -10C831 Extra Length 0000 (0) │ │ │ │ -10C833 Comment Length 0000 (0) │ │ │ │ -10C835 Disk Start 0000 (0) │ │ │ │ -10C837 Int File Attributes 0000 (0) │ │ │ │ +10C9A7 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10C9A9 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10C9AD CRC 1B48E232 (457761330) │ │ │ │ +10C9B1 Compressed Size 00000306 (774) │ │ │ │ +10C9B5 Uncompressed Size 000006AA (1706) │ │ │ │ +10C9B9 Filename Length 0025 (37) │ │ │ │ +10C9BB Extra Length 0000 (0) │ │ │ │ +10C9BD Comment Length 0000 (0) │ │ │ │ +10C9BF Disk Start 0000 (0) │ │ │ │ +10C9C1 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10C839 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10C9C3 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10C83D Local Header Offset 000BC848 (772168) │ │ │ │ -10C841 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10C9C7 Local Header Offset 000BC84D (772173) │ │ │ │ +10C9CB Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10C841: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10C9CB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10C866 CENTRAL HEADER #385 02014B50 (33639248) │ │ │ │ -10C86A Created Zip Spec 14 (20) '2.0' │ │ │ │ -10C86B Created OS 03 (3) 'Unix' │ │ │ │ -10C86C Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10C86D Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10C86E General Purpose Flag 0800 (2048) │ │ │ │ +10C9F0 CENTRAL HEADER #385 02014B50 (33639248) │ │ │ │ +10C9F4 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10C9F5 Created OS 03 (3) 'Unix' │ │ │ │ +10C9F6 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10C9F7 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10C9F8 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10C870 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10C872 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10C876 CRC 612E88CA (1630439626) │ │ │ │ -10C87A Compressed Size 00000275 (629) │ │ │ │ -10C87E Uncompressed Size 000007D1 (2001) │ │ │ │ -10C882 Filename Length 0024 (36) │ │ │ │ -10C884 Extra Length 0000 (0) │ │ │ │ -10C886 Comment Length 0000 (0) │ │ │ │ -10C888 Disk Start 0000 (0) │ │ │ │ -10C88A Int File Attributes 0000 (0) │ │ │ │ +10C9FA Compression Method 0008 (8) 'Deflated' │ │ │ │ +10C9FC Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10CA00 CRC 612E88CA (1630439626) │ │ │ │ +10CA04 Compressed Size 00000275 (629) │ │ │ │ +10CA08 Uncompressed Size 000007D1 (2001) │ │ │ │ +10CA0C Filename Length 0024 (36) │ │ │ │ +10CA0E Extra Length 0000 (0) │ │ │ │ +10CA10 Comment Length 0000 (0) │ │ │ │ +10CA12 Disk Start 0000 (0) │ │ │ │ +10CA14 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10C88C Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10CA16 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10C890 Local Header Offset 000BCB91 (773009) │ │ │ │ -10C894 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10CA1A Local Header Offset 000BCB96 (773014) │ │ │ │ +10CA1E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10C894: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10CA1E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10C8B8 CENTRAL HEADER #386 02014B50 (33639248) │ │ │ │ -10C8BC Created Zip Spec 14 (20) '2.0' │ │ │ │ -10C8BD Created OS 03 (3) 'Unix' │ │ │ │ -10C8BE Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10C8BF Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10C8C0 General Purpose Flag 0800 (2048) │ │ │ │ +10CA42 CENTRAL HEADER #386 02014B50 (33639248) │ │ │ │ +10CA46 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10CA47 Created OS 03 (3) 'Unix' │ │ │ │ +10CA48 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10CA49 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10CA4A General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10C8C2 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10C8C4 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10C8C8 CRC E54910BE (3846770878) │ │ │ │ -10C8CC Compressed Size 00001812 (6162) │ │ │ │ -10C8D0 Uncompressed Size 0000519D (20893) │ │ │ │ -10C8D4 Filename Length 001C (28) │ │ │ │ -10C8D6 Extra Length 0000 (0) │ │ │ │ -10C8D8 Comment Length 0000 (0) │ │ │ │ -10C8DA Disk Start 0000 (0) │ │ │ │ -10C8DC Int File Attributes 0000 (0) │ │ │ │ +10CA4C Compression Method 0008 (8) 'Deflated' │ │ │ │ +10CA4E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10CA52 CRC E54910BE (3846770878) │ │ │ │ +10CA56 Compressed Size 00001812 (6162) │ │ │ │ +10CA5A Uncompressed Size 0000519D (20893) │ │ │ │ +10CA5E Filename Length 001C (28) │ │ │ │ +10CA60 Extra Length 0000 (0) │ │ │ │ +10CA62 Comment Length 0000 (0) │ │ │ │ +10CA64 Disk Start 0000 (0) │ │ │ │ +10CA66 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10C8DE Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10CA68 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10C8E2 Local Header Offset 000BCE48 (773704) │ │ │ │ -10C8E6 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10CA6C Local Header Offset 000BCE4D (773709) │ │ │ │ +10CA70 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10C8E6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10CA70: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10C902 CENTRAL HEADER #387 02014B50 (33639248) │ │ │ │ -10C906 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10C907 Created OS 03 (3) 'Unix' │ │ │ │ -10C908 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10C909 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10C90A General Purpose Flag 0800 (2048) │ │ │ │ +10CA8C CENTRAL HEADER #387 02014B50 (33639248) │ │ │ │ +10CA90 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10CA91 Created OS 03 (3) 'Unix' │ │ │ │ +10CA92 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10CA93 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10CA94 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10C90C Compression Method 0008 (8) 'Deflated' │ │ │ │ -10C90E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10C912 CRC 62A1899F (1654753695) │ │ │ │ -10C916 Compressed Size 000026FF (9983) │ │ │ │ -10C91A Uncompressed Size 00019DB7 (105911) │ │ │ │ -10C91E Filename Length 001B (27) │ │ │ │ -10C920 Extra Length 0000 (0) │ │ │ │ -10C922 Comment Length 0000 (0) │ │ │ │ -10C924 Disk Start 0000 (0) │ │ │ │ -10C926 Int File Attributes 0000 (0) │ │ │ │ +10CA96 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10CA98 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10CA9C CRC 62A1899F (1654753695) │ │ │ │ +10CAA0 Compressed Size 000026FF (9983) │ │ │ │ +10CAA4 Uncompressed Size 00019DB7 (105911) │ │ │ │ +10CAA8 Filename Length 001B (27) │ │ │ │ +10CAAA Extra Length 0000 (0) │ │ │ │ +10CAAC Comment Length 0000 (0) │ │ │ │ +10CAAE Disk Start 0000 (0) │ │ │ │ +10CAB0 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10C928 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10CAB2 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10C92C Local Header Offset 000BE694 (779924) │ │ │ │ -10C930 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10CAB6 Local Header Offset 000BE699 (779929) │ │ │ │ +10CABA Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10C930: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10CABA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10C94B CENTRAL HEADER #388 02014B50 (33639248) │ │ │ │ -10C94F Created Zip Spec 14 (20) '2.0' │ │ │ │ -10C950 Created OS 03 (3) 'Unix' │ │ │ │ -10C951 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10C952 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10C953 General Purpose Flag 0800 (2048) │ │ │ │ +10CAD5 CENTRAL HEADER #388 02014B50 (33639248) │ │ │ │ +10CAD9 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10CADA Created OS 03 (3) 'Unix' │ │ │ │ +10CADB Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10CADC Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10CADD General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10C955 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10C957 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10C95B CRC A8CD54C0 (2832028864) │ │ │ │ -10C95F Compressed Size 0000026C (620) │ │ │ │ -10C963 Uncompressed Size 00000470 (1136) │ │ │ │ -10C967 Filename Length 001E (30) │ │ │ │ -10C969 Extra Length 0000 (0) │ │ │ │ -10C96B Comment Length 0000 (0) │ │ │ │ -10C96D Disk Start 0000 (0) │ │ │ │ -10C96F Int File Attributes 0000 (0) │ │ │ │ +10CADF Compression Method 0008 (8) 'Deflated' │ │ │ │ +10CAE1 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10CAE5 CRC A8CD54C0 (2832028864) │ │ │ │ +10CAE9 Compressed Size 0000026C (620) │ │ │ │ +10CAED Uncompressed Size 00000470 (1136) │ │ │ │ +10CAF1 Filename Length 001E (30) │ │ │ │ +10CAF3 Extra Length 0000 (0) │ │ │ │ +10CAF5 Comment Length 0000 (0) │ │ │ │ +10CAF7 Disk Start 0000 (0) │ │ │ │ +10CAF9 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10C971 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10CAFB Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10C975 Local Header Offset 000C0DCC (789964) │ │ │ │ -10C979 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10CAFF Local Header Offset 000C0DD1 (789969) │ │ │ │ +10CB03 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10C979: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10CB03: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10C997 CENTRAL HEADER #389 02014B50 (33639248) │ │ │ │ -10C99B Created Zip Spec 14 (20) '2.0' │ │ │ │ -10C99C Created OS 03 (3) 'Unix' │ │ │ │ -10C99D Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10C99E Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10C99F General Purpose Flag 0800 (2048) │ │ │ │ +10CB21 CENTRAL HEADER #389 02014B50 (33639248) │ │ │ │ +10CB25 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10CB26 Created OS 03 (3) 'Unix' │ │ │ │ +10CB27 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10CB28 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10CB29 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10C9A1 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10C9A3 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10C9A7 CRC 210E1453 (554570835) │ │ │ │ -10C9AB Compressed Size 00000274 (628) │ │ │ │ -10C9AF Uncompressed Size 000006CE (1742) │ │ │ │ -10C9B3 Filename Length 001D (29) │ │ │ │ -10C9B5 Extra Length 0000 (0) │ │ │ │ -10C9B7 Comment Length 0000 (0) │ │ │ │ -10C9B9 Disk Start 0000 (0) │ │ │ │ -10C9BB Int File Attributes 0000 (0) │ │ │ │ +10CB2B Compression Method 0008 (8) 'Deflated' │ │ │ │ +10CB2D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10CB31 CRC 210E1453 (554570835) │ │ │ │ +10CB35 Compressed Size 00000274 (628) │ │ │ │ +10CB39 Uncompressed Size 000006CE (1742) │ │ │ │ +10CB3D Filename Length 001D (29) │ │ │ │ +10CB3F Extra Length 0000 (0) │ │ │ │ +10CB41 Comment Length 0000 (0) │ │ │ │ +10CB43 Disk Start 0000 (0) │ │ │ │ +10CB45 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10C9BD Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10CB47 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10C9C1 Local Header Offset 000C1074 (790644) │ │ │ │ -10C9C5 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10CB4B Local Header Offset 000C1079 (790649) │ │ │ │ +10CB4F Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10C9C5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10CB4F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10C9E2 CENTRAL HEADER #390 02014B50 (33639248) │ │ │ │ -10C9E6 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10C9E7 Created OS 03 (3) 'Unix' │ │ │ │ -10C9E8 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10C9E9 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10C9EA General Purpose Flag 0800 (2048) │ │ │ │ +10CB6C CENTRAL HEADER #390 02014B50 (33639248) │ │ │ │ +10CB70 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10CB71 Created OS 03 (3) 'Unix' │ │ │ │ +10CB72 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10CB73 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10CB74 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10C9EC Compression Method 0008 (8) 'Deflated' │ │ │ │ -10C9EE Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10C9F2 CRC 1E62C3DF (509789151) │ │ │ │ -10C9F6 Compressed Size 0000023E (574) │ │ │ │ -10C9FA Uncompressed Size 0000047F (1151) │ │ │ │ -10C9FE Filename Length 0023 (35) │ │ │ │ -10CA00 Extra Length 0000 (0) │ │ │ │ -10CA02 Comment Length 0000 (0) │ │ │ │ -10CA04 Disk Start 0000 (0) │ │ │ │ -10CA06 Int File Attributes 0000 (0) │ │ │ │ +10CB76 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10CB78 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10CB7C CRC 1E62C3DF (509789151) │ │ │ │ +10CB80 Compressed Size 0000023E (574) │ │ │ │ +10CB84 Uncompressed Size 0000047F (1151) │ │ │ │ +10CB88 Filename Length 0023 (35) │ │ │ │ +10CB8A Extra Length 0000 (0) │ │ │ │ +10CB8C Comment Length 0000 (0) │ │ │ │ +10CB8E Disk Start 0000 (0) │ │ │ │ +10CB90 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10CA08 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10CB92 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10CA0C Local Header Offset 000C1323 (791331) │ │ │ │ -10CA10 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10CB96 Local Header Offset 000C1328 (791336) │ │ │ │ +10CB9A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10CA10: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10CB9A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10CA33 CENTRAL HEADER #391 02014B50 (33639248) │ │ │ │ -10CA37 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10CA38 Created OS 03 (3) 'Unix' │ │ │ │ -10CA39 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10CA3A Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10CA3B General Purpose Flag 0800 (2048) │ │ │ │ +10CBBD CENTRAL HEADER #391 02014B50 (33639248) │ │ │ │ +10CBC1 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10CBC2 Created OS 03 (3) 'Unix' │ │ │ │ +10CBC3 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10CBC4 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10CBC5 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10CA3D Compression Method 0008 (8) 'Deflated' │ │ │ │ -10CA3F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10CA43 CRC 7265EFEE (1919283182) │ │ │ │ -10CA47 Compressed Size 0000029B (667) │ │ │ │ -10CA4B Uncompressed Size 0000081F (2079) │ │ │ │ -10CA4F Filename Length 0022 (34) │ │ │ │ -10CA51 Extra Length 0000 (0) │ │ │ │ -10CA53 Comment Length 0000 (0) │ │ │ │ -10CA55 Disk Start 0000 (0) │ │ │ │ -10CA57 Int File Attributes 0000 (0) │ │ │ │ +10CBC7 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10CBC9 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10CBCD CRC 7265EFEE (1919283182) │ │ │ │ +10CBD1 Compressed Size 0000029B (667) │ │ │ │ +10CBD5 Uncompressed Size 0000081F (2079) │ │ │ │ +10CBD9 Filename Length 0022 (34) │ │ │ │ +10CBDB Extra Length 0000 (0) │ │ │ │ +10CBDD Comment Length 0000 (0) │ │ │ │ +10CBDF Disk Start 0000 (0) │ │ │ │ +10CBE1 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10CA59 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10CBE3 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10CA5D Local Header Offset 000C15A2 (791970) │ │ │ │ -10CA61 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10CBE7 Local Header Offset 000C15A7 (791975) │ │ │ │ +10CBEB Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10CA61: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10CBEB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10CA83 CENTRAL HEADER #392 02014B50 (33639248) │ │ │ │ -10CA87 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10CA88 Created OS 03 (3) 'Unix' │ │ │ │ -10CA89 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10CA8A Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10CA8B General Purpose Flag 0800 (2048) │ │ │ │ +10CC0D CENTRAL HEADER #392 02014B50 (33639248) │ │ │ │ +10CC11 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10CC12 Created OS 03 (3) 'Unix' │ │ │ │ +10CC13 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10CC14 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10CC15 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10CA8D Compression Method 0008 (8) 'Deflated' │ │ │ │ -10CA8F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10CA93 CRC AB14A4F7 (2870256887) │ │ │ │ -10CA97 Compressed Size 00000241 (577) │ │ │ │ -10CA9B Uncompressed Size 0000048C (1164) │ │ │ │ -10CA9F Filename Length 0025 (37) │ │ │ │ -10CAA1 Extra Length 0000 (0) │ │ │ │ -10CAA3 Comment Length 0000 (0) │ │ │ │ -10CAA5 Disk Start 0000 (0) │ │ │ │ -10CAA7 Int File Attributes 0000 (0) │ │ │ │ +10CC17 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10CC19 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10CC1D CRC AB14A4F7 (2870256887) │ │ │ │ +10CC21 Compressed Size 00000241 (577) │ │ │ │ +10CC25 Uncompressed Size 0000048C (1164) │ │ │ │ +10CC29 Filename Length 0025 (37) │ │ │ │ +10CC2B Extra Length 0000 (0) │ │ │ │ +10CC2D Comment Length 0000 (0) │ │ │ │ +10CC2F Disk Start 0000 (0) │ │ │ │ +10CC31 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10CAA9 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10CC33 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10CAAD Local Header Offset 000C187D (792701) │ │ │ │ -10CAB1 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10CC37 Local Header Offset 000C1882 (792706) │ │ │ │ +10CC3B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10CAB1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10CC3B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10CAD6 CENTRAL HEADER #393 02014B50 (33639248) │ │ │ │ -10CADA Created Zip Spec 14 (20) '2.0' │ │ │ │ -10CADB Created OS 03 (3) 'Unix' │ │ │ │ -10CADC Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10CADD Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10CADE General Purpose Flag 0800 (2048) │ │ │ │ +10CC60 CENTRAL HEADER #393 02014B50 (33639248) │ │ │ │ +10CC64 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10CC65 Created OS 03 (3) 'Unix' │ │ │ │ +10CC66 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10CC67 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10CC68 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10CAE0 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10CAE2 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10CAE6 CRC D01CA5F2 (3491538418) │ │ │ │ -10CAEA Compressed Size 0000026C (620) │ │ │ │ -10CAEE Uncompressed Size 000007F0 (2032) │ │ │ │ -10CAF2 Filename Length 0024 (36) │ │ │ │ -10CAF4 Extra Length 0000 (0) │ │ │ │ -10CAF6 Comment Length 0000 (0) │ │ │ │ -10CAF8 Disk Start 0000 (0) │ │ │ │ -10CAFA Int File Attributes 0000 (0) │ │ │ │ +10CC6A Compression Method 0008 (8) 'Deflated' │ │ │ │ +10CC6C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10CC70 CRC D01CA5F2 (3491538418) │ │ │ │ +10CC74 Compressed Size 0000026C (620) │ │ │ │ +10CC78 Uncompressed Size 000007F0 (2032) │ │ │ │ +10CC7C Filename Length 0024 (36) │ │ │ │ +10CC7E Extra Length 0000 (0) │ │ │ │ +10CC80 Comment Length 0000 (0) │ │ │ │ +10CC82 Disk Start 0000 (0) │ │ │ │ +10CC84 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10CAFC Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10CC86 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10CB00 Local Header Offset 000C1B01 (793345) │ │ │ │ -10CB04 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10CC8A Local Header Offset 000C1B06 (793350) │ │ │ │ +10CC8E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10CB04: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10CC8E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10CB28 CENTRAL HEADER #394 02014B50 (33639248) │ │ │ │ -10CB2C Created Zip Spec 14 (20) '2.0' │ │ │ │ -10CB2D Created OS 03 (3) 'Unix' │ │ │ │ -10CB2E Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10CB2F Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10CB30 General Purpose Flag 0800 (2048) │ │ │ │ +10CCB2 CENTRAL HEADER #394 02014B50 (33639248) │ │ │ │ +10CCB6 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10CCB7 Created OS 03 (3) 'Unix' │ │ │ │ +10CCB8 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10CCB9 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10CCBA General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10CB32 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10CB34 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10CB38 CRC AD897485 (2911466629) │ │ │ │ -10CB3C Compressed Size 00000292 (658) │ │ │ │ -10CB40 Uncompressed Size 000005D2 (1490) │ │ │ │ -10CB44 Filename Length 0026 (38) │ │ │ │ -10CB46 Extra Length 0000 (0) │ │ │ │ -10CB48 Comment Length 0000 (0) │ │ │ │ -10CB4A Disk Start 0000 (0) │ │ │ │ -10CB4C Int File Attributes 0000 (0) │ │ │ │ +10CCBC Compression Method 0008 (8) 'Deflated' │ │ │ │ +10CCBE Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10CCC2 CRC AD897485 (2911466629) │ │ │ │ +10CCC6 Compressed Size 00000292 (658) │ │ │ │ +10CCCA Uncompressed Size 000005D2 (1490) │ │ │ │ +10CCCE Filename Length 0026 (38) │ │ │ │ +10CCD0 Extra Length 0000 (0) │ │ │ │ +10CCD2 Comment Length 0000 (0) │ │ │ │ +10CCD4 Disk Start 0000 (0) │ │ │ │ +10CCD6 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10CB4E Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10CCD8 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10CB52 Local Header Offset 000C1DAF (794031) │ │ │ │ -10CB56 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10CCDC Local Header Offset 000C1DB4 (794036) │ │ │ │ +10CCE0 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10CB56: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10CCE0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10CB7C CENTRAL HEADER #395 02014B50 (33639248) │ │ │ │ -10CB80 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10CB81 Created OS 03 (3) 'Unix' │ │ │ │ -10CB82 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10CB83 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10CB84 General Purpose Flag 0800 (2048) │ │ │ │ +10CD06 CENTRAL HEADER #395 02014B50 (33639248) │ │ │ │ +10CD0A Created Zip Spec 14 (20) '2.0' │ │ │ │ +10CD0B Created OS 03 (3) 'Unix' │ │ │ │ +10CD0C Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10CD0D Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10CD0E General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10CB86 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10CB88 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10CB8C CRC AE0B1898 (2919962776) │ │ │ │ -10CB90 Compressed Size 0000029F (671) │ │ │ │ -10CB94 Uncompressed Size 00000AF5 (2805) │ │ │ │ -10CB98 Filename Length 0025 (37) │ │ │ │ -10CB9A Extra Length 0000 (0) │ │ │ │ -10CB9C Comment Length 0000 (0) │ │ │ │ -10CB9E Disk Start 0000 (0) │ │ │ │ -10CBA0 Int File Attributes 0000 (0) │ │ │ │ +10CD10 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10CD12 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10CD16 CRC AE0B1898 (2919962776) │ │ │ │ +10CD1A Compressed Size 0000029F (671) │ │ │ │ +10CD1E Uncompressed Size 00000AF5 (2805) │ │ │ │ +10CD22 Filename Length 0025 (37) │ │ │ │ +10CD24 Extra Length 0000 (0) │ │ │ │ +10CD26 Comment Length 0000 (0) │ │ │ │ +10CD28 Disk Start 0000 (0) │ │ │ │ +10CD2A Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10CBA2 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10CD2C Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10CBA6 Local Header Offset 000C2085 (794757) │ │ │ │ -10CBAA Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10CD30 Local Header Offset 000C208A (794762) │ │ │ │ +10CD34 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10CBAA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10CD34: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10CBCF CENTRAL HEADER #396 02014B50 (33639248) │ │ │ │ -10CBD3 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10CBD4 Created OS 03 (3) 'Unix' │ │ │ │ -10CBD5 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10CBD6 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10CBD7 General Purpose Flag 0800 (2048) │ │ │ │ +10CD59 CENTRAL HEADER #396 02014B50 (33639248) │ │ │ │ +10CD5D Created Zip Spec 14 (20) '2.0' │ │ │ │ +10CD5E Created OS 03 (3) 'Unix' │ │ │ │ +10CD5F Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10CD60 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10CD61 General Purpose Flag 0800 (2048) │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10CBD9 Compression Method 0000 (0) 'Stored' │ │ │ │ -10CBDB Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10CBDF CRC 00000000 (0) │ │ │ │ -10CBE3 Compressed Size 00000000 (0) │ │ │ │ -10CBE7 Uncompressed Size 00000000 (0) │ │ │ │ -10CBEB Filename Length 0010 (16) │ │ │ │ -10CBED Extra Length 0000 (0) │ │ │ │ -10CBEF Comment Length 0000 (0) │ │ │ │ -10CBF1 Disk Start 0000 (0) │ │ │ │ -10CBF3 Int File Attributes 0000 (0) │ │ │ │ +10CD63 Compression Method 0000 (0) 'Stored' │ │ │ │ +10CD65 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10CD69 CRC 00000000 (0) │ │ │ │ +10CD6D Compressed Size 00000000 (0) │ │ │ │ +10CD71 Uncompressed Size 00000000 (0) │ │ │ │ +10CD75 Filename Length 0010 (16) │ │ │ │ +10CD77 Extra Length 0000 (0) │ │ │ │ +10CD79 Comment Length 0000 (0) │ │ │ │ +10CD7B Disk Start 0000 (0) │ │ │ │ +10CD7D Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10CBF5 Ext File Attributes 41ED0010 (1106051088) │ │ │ │ +10CD7F Ext File Attributes 41ED0010 (1106051088) │ │ │ │ [Bit 4] Directory │ │ │ │ [Bits 16-24] 01ED (493) 'Unix attrib: rwxr-xr-x' │ │ │ │ [Bits 28-31] 04 (4) 'Directory' │ │ │ │ -10CBF9 Local Header Offset 000C2367 (795495) │ │ │ │ -10CBFD Filename 'XXXXXXXXXXXXXXXX' │ │ │ │ +10CD83 Local Header Offset 000C236C (795500) │ │ │ │ +10CD87 Filename 'XXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10CBFD: Filename 'XXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10CD87: Filename 'XXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -# ERROR: Offset 0x10CBFD: Directory 'XXXXXXXXXXXXXXXX' must end in a '/' │ │ │ │ +# ERROR: Offset 0x10CD87: Directory 'XXXXXXXXXXXXXXXX' must end in a '/' │ │ │ │ # 'External Attributes' flag this as a directory │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10CBD5: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10CD5F: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ │ │ │ │ -10CC0D CENTRAL HEADER #397 02014B50 (33639248) │ │ │ │ -10CC11 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10CC12 Created OS 03 (3) 'Unix' │ │ │ │ -10CC13 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10CC14 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10CC15 General Purpose Flag 0800 (2048) │ │ │ │ +10CD97 CENTRAL HEADER #397 02014B50 (33639248) │ │ │ │ +10CD9B Created Zip Spec 14 (20) '2.0' │ │ │ │ +10CD9C Created OS 03 (3) 'Unix' │ │ │ │ +10CD9D Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10CD9E Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10CD9F General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10CC17 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10CC19 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10CC1D CRC E3048D88 (3808726408) │ │ │ │ -10CC21 Compressed Size 000000CD (205) │ │ │ │ -10CC25 Uncompressed Size 0000010D (269) │ │ │ │ -10CC29 Filename Length 001A (26) │ │ │ │ -10CC2B Extra Length 0000 (0) │ │ │ │ -10CC2D Comment Length 0000 (0) │ │ │ │ -10CC2F Disk Start 0000 (0) │ │ │ │ -10CC31 Int File Attributes 0000 (0) │ │ │ │ +10CDA1 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10CDA3 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10CDA7 CRC E3048D88 (3808726408) │ │ │ │ +10CDAB Compressed Size 000000CD (205) │ │ │ │ +10CDAF Uncompressed Size 0000010D (269) │ │ │ │ +10CDB3 Filename Length 001A (26) │ │ │ │ +10CDB5 Extra Length 0000 (0) │ │ │ │ +10CDB7 Comment Length 0000 (0) │ │ │ │ +10CDB9 Disk Start 0000 (0) │ │ │ │ +10CDBB Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10CC33 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10CDBD Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10CC37 Local Header Offset 000C2395 (795541) │ │ │ │ -10CC3B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10CDC1 Local Header Offset 000C239A (795546) │ │ │ │ +10CDC5 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10CC3B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10CDC5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10CC55 CENTRAL HEADER #398 02014B50 (33639248) │ │ │ │ -10CC59 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10CC5A Created OS 03 (3) 'Unix' │ │ │ │ -10CC5B Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10CC5C Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10CC5D General Purpose Flag 0800 (2048) │ │ │ │ +10CDDF CENTRAL HEADER #398 02014B50 (33639248) │ │ │ │ +10CDE3 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10CDE4 Created OS 03 (3) 'Unix' │ │ │ │ +10CDE5 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10CDE6 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10CDE7 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10CC5F Compression Method 0008 (8) 'Deflated' │ │ │ │ -10CC61 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10CC65 CRC 7D0535AF (2097493423) │ │ │ │ -10CC69 Compressed Size 00000073 (115) │ │ │ │ -10CC6D Uncompressed Size 00000087 (135) │ │ │ │ -10CC71 Filename Length 0019 (25) │ │ │ │ -10CC73 Extra Length 0000 (0) │ │ │ │ -10CC75 Comment Length 0000 (0) │ │ │ │ -10CC77 Disk Start 0000 (0) │ │ │ │ -10CC79 Int File Attributes 0000 (0) │ │ │ │ +10CDE9 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10CDEB Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10CDEF CRC 7D0535AF (2097493423) │ │ │ │ +10CDF3 Compressed Size 00000073 (115) │ │ │ │ +10CDF7 Uncompressed Size 00000087 (135) │ │ │ │ +10CDFB Filename Length 0019 (25) │ │ │ │ +10CDFD Extra Length 0000 (0) │ │ │ │ +10CDFF Comment Length 0000 (0) │ │ │ │ +10CE01 Disk Start 0000 (0) │ │ │ │ +10CE03 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10CC7B Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10CE05 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10CC7F Local Header Offset 000C249A (795802) │ │ │ │ -10CC83 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10CE09 Local Header Offset 000C249F (795807) │ │ │ │ +10CE0D Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10CC83: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10CE0D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10CC9C CENTRAL HEADER #399 02014B50 (33639248) │ │ │ │ -10CCA0 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10CCA1 Created OS 03 (3) 'Unix' │ │ │ │ -10CCA2 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10CCA3 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10CCA4 General Purpose Flag 0800 (2048) │ │ │ │ +10CE26 CENTRAL HEADER #399 02014B50 (33639248) │ │ │ │ +10CE2A Created Zip Spec 14 (20) '2.0' │ │ │ │ +10CE2B Created OS 03 (3) 'Unix' │ │ │ │ +10CE2C Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10CE2D Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10CE2E General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10CCA6 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10CCA8 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10CCAC CRC 03A79404 (61314052) │ │ │ │ -10CCB0 Compressed Size 000005D6 (1494) │ │ │ │ -10CCB4 Uncompressed Size 00000FE3 (4067) │ │ │ │ -10CCB8 Filename Length 001C (28) │ │ │ │ -10CCBA Extra Length 0000 (0) │ │ │ │ -10CCBC Comment Length 0000 (0) │ │ │ │ -10CCBE Disk Start 0000 (0) │ │ │ │ -10CCC0 Int File Attributes 0000 (0) │ │ │ │ +10CE30 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10CE32 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10CE36 CRC 03A79404 (61314052) │ │ │ │ +10CE3A Compressed Size 000005D6 (1494) │ │ │ │ +10CE3E Uncompressed Size 00000FE3 (4067) │ │ │ │ +10CE42 Filename Length 001C (28) │ │ │ │ +10CE44 Extra Length 0000 (0) │ │ │ │ +10CE46 Comment Length 0000 (0) │ │ │ │ +10CE48 Disk Start 0000 (0) │ │ │ │ +10CE4A Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10CCC2 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10CE4C Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10CCC6 Local Header Offset 000C2544 (795972) │ │ │ │ -10CCCA Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10CE50 Local Header Offset 000C2549 (795977) │ │ │ │ +10CE54 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10CCCA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10CE54: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10CCE6 CENTRAL HEADER #400 02014B50 (33639248) │ │ │ │ -10CCEA Created Zip Spec 14 (20) '2.0' │ │ │ │ -10CCEB Created OS 03 (3) 'Unix' │ │ │ │ -10CCEC Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10CCED Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10CCEE General Purpose Flag 0800 (2048) │ │ │ │ +10CE70 CENTRAL HEADER #400 02014B50 (33639248) │ │ │ │ +10CE74 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10CE75 Created OS 03 (3) 'Unix' │ │ │ │ +10CE76 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10CE77 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10CE78 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10CCF0 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10CCF2 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10CCF6 CRC B77E2747 (3078498119) │ │ │ │ -10CCFA Compressed Size 00000698 (1688) │ │ │ │ -10CCFE Uncompressed Size 00002612 (9746) │ │ │ │ -10CD02 Filename Length 001B (27) │ │ │ │ -10CD04 Extra Length 0000 (0) │ │ │ │ -10CD06 Comment Length 0000 (0) │ │ │ │ -10CD08 Disk Start 0000 (0) │ │ │ │ -10CD0A Int File Attributes 0000 (0) │ │ │ │ +10CE7A Compression Method 0008 (8) 'Deflated' │ │ │ │ +10CE7C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10CE80 CRC B77E2747 (3078498119) │ │ │ │ +10CE84 Compressed Size 00000698 (1688) │ │ │ │ +10CE88 Uncompressed Size 00002612 (9746) │ │ │ │ +10CE8C Filename Length 001B (27) │ │ │ │ +10CE8E Extra Length 0000 (0) │ │ │ │ +10CE90 Comment Length 0000 (0) │ │ │ │ +10CE92 Disk Start 0000 (0) │ │ │ │ +10CE94 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10CD0C Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10CE96 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10CD10 Local Header Offset 000C2B54 (797524) │ │ │ │ -10CD14 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10CE9A Local Header Offset 000C2B59 (797529) │ │ │ │ +10CE9E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10CD14: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10CE9E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10CD2F CENTRAL HEADER #401 02014B50 (33639248) │ │ │ │ -10CD33 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10CD34 Created OS 03 (3) 'Unix' │ │ │ │ -10CD35 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10CD36 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10CD37 General Purpose Flag 0800 (2048) │ │ │ │ +10CEB9 CENTRAL HEADER #401 02014B50 (33639248) │ │ │ │ +10CEBD Created Zip Spec 14 (20) '2.0' │ │ │ │ +10CEBE Created OS 03 (3) 'Unix' │ │ │ │ +10CEBF Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10CEC0 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10CEC1 General Purpose Flag 0800 (2048) │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10CD39 Compression Method 0000 (0) 'Stored' │ │ │ │ -10CD3B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10CD3F CRC 00000000 (0) │ │ │ │ -10CD43 Compressed Size 00000000 (0) │ │ │ │ -10CD47 Uncompressed Size 00000000 (0) │ │ │ │ -10CD4B Filename Length 001C (28) │ │ │ │ -10CD4D Extra Length 0000 (0) │ │ │ │ -10CD4F Comment Length 0000 (0) │ │ │ │ -10CD51 Disk Start 0000 (0) │ │ │ │ -10CD53 Int File Attributes 0000 (0) │ │ │ │ +10CEC3 Compression Method 0000 (0) 'Stored' │ │ │ │ +10CEC5 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10CEC9 CRC 00000000 (0) │ │ │ │ +10CECD Compressed Size 00000000 (0) │ │ │ │ +10CED1 Uncompressed Size 00000000 (0) │ │ │ │ +10CED5 Filename Length 001C (28) │ │ │ │ +10CED7 Extra Length 0000 (0) │ │ │ │ +10CED9 Comment Length 0000 (0) │ │ │ │ +10CEDB Disk Start 0000 (0) │ │ │ │ +10CEDD Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10CD55 Ext File Attributes 41ED0010 (1106051088) │ │ │ │ +10CEDF Ext File Attributes 41ED0010 (1106051088) │ │ │ │ [Bit 4] Directory │ │ │ │ [Bits 16-24] 01ED (493) 'Unix attrib: rwxr-xr-x' │ │ │ │ [Bits 28-31] 04 (4) 'Directory' │ │ │ │ -10CD59 Local Header Offset 000C3225 (799269) │ │ │ │ -10CD5D Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10CEE3 Local Header Offset 000C322A (799274) │ │ │ │ +10CEE7 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10CD5D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10CEE7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -# ERROR: Offset 0x10CD5D: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/' │ │ │ │ +# ERROR: Offset 0x10CEE7: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/' │ │ │ │ # 'External Attributes' flag this as a directory │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10CD35: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10CEBF: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ │ │ │ │ -10CD79 CENTRAL HEADER #402 02014B50 (33639248) │ │ │ │ -10CD7D Created Zip Spec 14 (20) '2.0' │ │ │ │ -10CD7E Created OS 03 (3) 'Unix' │ │ │ │ -10CD7F Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10CD80 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10CD81 General Purpose Flag 0800 (2048) │ │ │ │ +10CF03 CENTRAL HEADER #402 02014B50 (33639248) │ │ │ │ +10CF07 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10CF08 Created OS 03 (3) 'Unix' │ │ │ │ +10CF09 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10CF0A Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10CF0B General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10CD83 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10CD85 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10CD89 CRC 034705E1 (54986209) │ │ │ │ -10CD8D Compressed Size 00000499 (1177) │ │ │ │ -10CD91 Uncompressed Size 0000099B (2459) │ │ │ │ -10CD95 Filename Length 0031 (49) │ │ │ │ -10CD97 Extra Length 0000 (0) │ │ │ │ -10CD99 Comment Length 0000 (0) │ │ │ │ -10CD9B Disk Start 0000 (0) │ │ │ │ -10CD9D Int File Attributes 0000 (0) │ │ │ │ +10CF0D Compression Method 0008 (8) 'Deflated' │ │ │ │ +10CF0F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10CF13 CRC 034705E1 (54986209) │ │ │ │ +10CF17 Compressed Size 00000499 (1177) │ │ │ │ +10CF1B Uncompressed Size 0000099B (2459) │ │ │ │ +10CF1F Filename Length 0031 (49) │ │ │ │ +10CF21 Extra Length 0000 (0) │ │ │ │ +10CF23 Comment Length 0000 (0) │ │ │ │ +10CF25 Disk Start 0000 (0) │ │ │ │ +10CF27 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10CD9F Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10CF29 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10CDA3 Local Header Offset 000C325F (799327) │ │ │ │ -10CDA7 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10CF2D Local Header Offset 000C3264 (799332) │ │ │ │ +10CF31 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10CDA7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10CF31: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10CDD8 CENTRAL HEADER #403 02014B50 (33639248) │ │ │ │ -10CDDC Created Zip Spec 14 (20) '2.0' │ │ │ │ -10CDDD Created OS 03 (3) 'Unix' │ │ │ │ -10CDDE Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10CDDF Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10CDE0 General Purpose Flag 0800 (2048) │ │ │ │ +10CF62 CENTRAL HEADER #403 02014B50 (33639248) │ │ │ │ +10CF66 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10CF67 Created OS 03 (3) 'Unix' │ │ │ │ +10CF68 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10CF69 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10CF6A General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10CDE2 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10CDE4 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10CDE8 CRC 4CAB5A08 (1286298120) │ │ │ │ -10CDEC Compressed Size 0000080A (2058) │ │ │ │ -10CDF0 Uncompressed Size 00001D46 (7494) │ │ │ │ -10CDF4 Filename Length 0030 (48) │ │ │ │ -10CDF6 Extra Length 0000 (0) │ │ │ │ -10CDF8 Comment Length 0000 (0) │ │ │ │ -10CDFA Disk Start 0000 (0) │ │ │ │ -10CDFC Int File Attributes 0000 (0) │ │ │ │ +10CF6C Compression Method 0008 (8) 'Deflated' │ │ │ │ +10CF6E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10CF72 CRC 4CAB5A08 (1286298120) │ │ │ │ +10CF76 Compressed Size 0000080A (2058) │ │ │ │ +10CF7A Uncompressed Size 00001D46 (7494) │ │ │ │ +10CF7E Filename Length 0030 (48) │ │ │ │ +10CF80 Extra Length 0000 (0) │ │ │ │ +10CF82 Comment Length 0000 (0) │ │ │ │ +10CF84 Disk Start 0000 (0) │ │ │ │ +10CF86 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10CDFE Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10CF88 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10CE02 Local Header Offset 000C3747 (800583) │ │ │ │ -10CE06 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10CF8C Local Header Offset 000C374C (800588) │ │ │ │ +10CF90 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10CE06: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10CF90: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10CE36 CENTRAL HEADER #404 02014B50 (33639248) │ │ │ │ -10CE3A Created Zip Spec 14 (20) '2.0' │ │ │ │ -10CE3B Created OS 03 (3) 'Unix' │ │ │ │ -10CE3C Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10CE3D Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10CE3E General Purpose Flag 0800 (2048) │ │ │ │ +10CFC0 CENTRAL HEADER #404 02014B50 (33639248) │ │ │ │ +10CFC4 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10CFC5 Created OS 03 (3) 'Unix' │ │ │ │ +10CFC6 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10CFC7 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10CFC8 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10CE40 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10CE42 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10CE46 CRC 2121D3F0 (555865072) │ │ │ │ -10CE4A Compressed Size 000005E7 (1511) │ │ │ │ -10CE4E Uncompressed Size 0000100A (4106) │ │ │ │ -10CE52 Filename Length 0033 (51) │ │ │ │ -10CE54 Extra Length 0000 (0) │ │ │ │ -10CE56 Comment Length 0000 (0) │ │ │ │ -10CE58 Disk Start 0000 (0) │ │ │ │ -10CE5A Int File Attributes 0000 (0) │ │ │ │ +10CFCA Compression Method 0008 (8) 'Deflated' │ │ │ │ +10CFCC Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10CFD0 CRC 2121D3F0 (555865072) │ │ │ │ +10CFD4 Compressed Size 000005E7 (1511) │ │ │ │ +10CFD8 Uncompressed Size 0000100A (4106) │ │ │ │ +10CFDC Filename Length 0033 (51) │ │ │ │ +10CFDE Extra Length 0000 (0) │ │ │ │ +10CFE0 Comment Length 0000 (0) │ │ │ │ +10CFE2 Disk Start 0000 (0) │ │ │ │ +10CFE4 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10CE5C Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10CFE6 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10CE60 Local Header Offset 000C3F9F (802719) │ │ │ │ -10CE64 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10CFEA Local Header Offset 000C3FA4 (802724) │ │ │ │ +10CFEE Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10CE64: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10CFEE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10CE97 CENTRAL HEADER #405 02014B50 (33639248) │ │ │ │ -10CE9B Created Zip Spec 14 (20) '2.0' │ │ │ │ -10CE9C Created OS 03 (3) 'Unix' │ │ │ │ -10CE9D Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10CE9E Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10CE9F General Purpose Flag 0800 (2048) │ │ │ │ +10D021 CENTRAL HEADER #405 02014B50 (33639248) │ │ │ │ +10D025 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10D026 Created OS 03 (3) 'Unix' │ │ │ │ +10D027 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10D028 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10D029 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10CEA1 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10CEA3 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10CEA7 CRC 4E72DA82 (1316149890) │ │ │ │ -10CEAB Compressed Size 0000062C (1580) │ │ │ │ -10CEAF Uncompressed Size 00002353 (9043) │ │ │ │ -10CEB3 Filename Length 0032 (50) │ │ │ │ -10CEB5 Extra Length 0000 (0) │ │ │ │ -10CEB7 Comment Length 0000 (0) │ │ │ │ -10CEB9 Disk Start 0000 (0) │ │ │ │ -10CEBB Int File Attributes 0000 (0) │ │ │ │ +10D02B Compression Method 0008 (8) 'Deflated' │ │ │ │ +10D02D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10D031 CRC 4E72DA82 (1316149890) │ │ │ │ +10D035 Compressed Size 0000062C (1580) │ │ │ │ +10D039 Uncompressed Size 00002353 (9043) │ │ │ │ +10D03D Filename Length 0032 (50) │ │ │ │ +10D03F Extra Length 0000 (0) │ │ │ │ +10D041 Comment Length 0000 (0) │ │ │ │ +10D043 Disk Start 0000 (0) │ │ │ │ +10D045 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10CEBD Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10D047 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10CEC1 Local Header Offset 000C45D7 (804311) │ │ │ │ -10CEC5 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10D04B Local Header Offset 000C45DC (804316) │ │ │ │ +10D04F Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10CEC5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10D04F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10CEF7 CENTRAL HEADER #406 02014B50 (33639248) │ │ │ │ -10CEFB Created Zip Spec 14 (20) '2.0' │ │ │ │ -10CEFC Created OS 03 (3) 'Unix' │ │ │ │ -10CEFD Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10CEFE Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10CEFF General Purpose Flag 0800 (2048) │ │ │ │ +10D081 CENTRAL HEADER #406 02014B50 (33639248) │ │ │ │ +10D085 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10D086 Created OS 03 (3) 'Unix' │ │ │ │ +10D087 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10D088 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10D089 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10CF01 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10CF03 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10CF07 CRC 5A0C22CF (1510744783) │ │ │ │ -10CF0B Compressed Size 0000047B (1147) │ │ │ │ -10CF0F Uncompressed Size 00000C5E (3166) │ │ │ │ -10CF13 Filename Length 003A (58) │ │ │ │ -10CF15 Extra Length 0000 (0) │ │ │ │ -10CF17 Comment Length 0000 (0) │ │ │ │ -10CF19 Disk Start 0000 (0) │ │ │ │ -10CF1B Int File Attributes 0000 (0) │ │ │ │ +10D08B Compression Method 0008 (8) 'Deflated' │ │ │ │ +10D08D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10D091 CRC 5A0C22CF (1510744783) │ │ │ │ +10D095 Compressed Size 0000047B (1147) │ │ │ │ +10D099 Uncompressed Size 00000C5E (3166) │ │ │ │ +10D09D Filename Length 003A (58) │ │ │ │ +10D09F Extra Length 0000 (0) │ │ │ │ +10D0A1 Comment Length 0000 (0) │ │ │ │ +10D0A3 Disk Start 0000 (0) │ │ │ │ +10D0A5 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10CF1D Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10D0A7 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10CF21 Local Header Offset 000C4C53 (805971) │ │ │ │ -10CF25 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10D0AB Local Header Offset 000C4C58 (805976) │ │ │ │ +10D0AF Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10CF25: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10D0AF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10CF5F CENTRAL HEADER #407 02014B50 (33639248) │ │ │ │ -10CF63 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10CF64 Created OS 03 (3) 'Unix' │ │ │ │ -10CF65 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10CF66 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10CF67 General Purpose Flag 0800 (2048) │ │ │ │ +10D0E9 CENTRAL HEADER #407 02014B50 (33639248) │ │ │ │ +10D0ED Created Zip Spec 14 (20) '2.0' │ │ │ │ +10D0EE Created OS 03 (3) 'Unix' │ │ │ │ +10D0EF Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10D0F0 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10D0F1 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10CF69 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10CF6B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10CF6F CRC 44B25601 (1152538113) │ │ │ │ -10CF73 Compressed Size 00000443 (1091) │ │ │ │ -10CF77 Uncompressed Size 00001894 (6292) │ │ │ │ -10CF7B Filename Length 0039 (57) │ │ │ │ -10CF7D Extra Length 0000 (0) │ │ │ │ -10CF7F Comment Length 0000 (0) │ │ │ │ -10CF81 Disk Start 0000 (0) │ │ │ │ -10CF83 Int File Attributes 0000 (0) │ │ │ │ +10D0F3 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10D0F5 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10D0F9 CRC 44B25601 (1152538113) │ │ │ │ +10D0FD Compressed Size 00000443 (1091) │ │ │ │ +10D101 Uncompressed Size 00001894 (6292) │ │ │ │ +10D105 Filename Length 0039 (57) │ │ │ │ +10D107 Extra Length 0000 (0) │ │ │ │ +10D109 Comment Length 0000 (0) │ │ │ │ +10D10B Disk Start 0000 (0) │ │ │ │ +10D10D Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10CF85 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10D10F Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10CF89 Local Header Offset 000C5126 (807206) │ │ │ │ -10CF8D Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10D113 Local Header Offset 000C512B (807211) │ │ │ │ +10D117 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10CF8D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10D117: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10CFC6 CENTRAL HEADER #408 02014B50 (33639248) │ │ │ │ -10CFCA Created Zip Spec 14 (20) '2.0' │ │ │ │ -10CFCB Created OS 03 (3) 'Unix' │ │ │ │ -10CFCC Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10CFCD Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10CFCE General Purpose Flag 0800 (2048) │ │ │ │ +10D150 CENTRAL HEADER #408 02014B50 (33639248) │ │ │ │ +10D154 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10D155 Created OS 03 (3) 'Unix' │ │ │ │ +10D156 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10D157 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10D158 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10CFD0 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10CFD2 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10CFD6 CRC DF6FAED4 (3748638420) │ │ │ │ -10CFDA Compressed Size 000002C5 (709) │ │ │ │ -10CFDE Uncompressed Size 00000524 (1316) │ │ │ │ -10CFE2 Filename Length 0038 (56) │ │ │ │ -10CFE4 Extra Length 0000 (0) │ │ │ │ -10CFE6 Comment Length 0000 (0) │ │ │ │ -10CFE8 Disk Start 0000 (0) │ │ │ │ -10CFEA Int File Attributes 0000 (0) │ │ │ │ +10D15A Compression Method 0008 (8) 'Deflated' │ │ │ │ +10D15C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10D160 CRC DF6FAED4 (3748638420) │ │ │ │ +10D164 Compressed Size 000002C5 (709) │ │ │ │ +10D168 Uncompressed Size 00000524 (1316) │ │ │ │ +10D16C Filename Length 0038 (56) │ │ │ │ +10D16E Extra Length 0000 (0) │ │ │ │ +10D170 Comment Length 0000 (0) │ │ │ │ +10D172 Disk Start 0000 (0) │ │ │ │ +10D174 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10CFEC Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10D176 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10CFF0 Local Header Offset 000C55C0 (808384) │ │ │ │ -10CFF4 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10D17A Local Header Offset 000C55C5 (808389) │ │ │ │ +10D17E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10CFF4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10D17E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10D02C CENTRAL HEADER #409 02014B50 (33639248) │ │ │ │ -10D030 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10D031 Created OS 03 (3) 'Unix' │ │ │ │ -10D032 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10D033 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10D034 General Purpose Flag 0800 (2048) │ │ │ │ +10D1B6 CENTRAL HEADER #409 02014B50 (33639248) │ │ │ │ +10D1BA Created Zip Spec 14 (20) '2.0' │ │ │ │ +10D1BB Created OS 03 (3) 'Unix' │ │ │ │ +10D1BC Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10D1BD Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10D1BE General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10D036 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10D038 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10D03C CRC 5507D382 (1426576258) │ │ │ │ -10D040 Compressed Size 00000305 (773) │ │ │ │ -10D044 Uncompressed Size 000007F3 (2035) │ │ │ │ -10D048 Filename Length 0037 (55) │ │ │ │ -10D04A Extra Length 0000 (0) │ │ │ │ -10D04C Comment Length 0000 (0) │ │ │ │ -10D04E Disk Start 0000 (0) │ │ │ │ -10D050 Int File Attributes 0000 (0) │ │ │ │ +10D1C0 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10D1C2 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10D1C6 CRC 5507D382 (1426576258) │ │ │ │ +10D1CA Compressed Size 00000305 (773) │ │ │ │ +10D1CE Uncompressed Size 000007F3 (2035) │ │ │ │ +10D1D2 Filename Length 0037 (55) │ │ │ │ +10D1D4 Extra Length 0000 (0) │ │ │ │ +10D1D6 Comment Length 0000 (0) │ │ │ │ +10D1D8 Disk Start 0000 (0) │ │ │ │ +10D1DA Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10D052 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10D1DC Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10D056 Local Header Offset 000C58DB (809179) │ │ │ │ -10D05A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10D1E0 Local Header Offset 000C58E0 (809184) │ │ │ │ +10D1E4 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10D05A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10D1E4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10D091 CENTRAL HEADER #410 02014B50 (33639248) │ │ │ │ -10D095 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10D096 Created OS 03 (3) 'Unix' │ │ │ │ -10D097 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10D098 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10D099 General Purpose Flag 0800 (2048) │ │ │ │ +10D21B CENTRAL HEADER #410 02014B50 (33639248) │ │ │ │ +10D21F Created Zip Spec 14 (20) '2.0' │ │ │ │ +10D220 Created OS 03 (3) 'Unix' │ │ │ │ +10D221 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10D222 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10D223 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10D09B Compression Method 0008 (8) 'Deflated' │ │ │ │ -10D09D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10D0A1 CRC CB0618E6 (3406174438) │ │ │ │ -10D0A5 Compressed Size 0000012A (298) │ │ │ │ -10D0A9 Uncompressed Size 000001D6 (470) │ │ │ │ -10D0AD Filename Length 0032 (50) │ │ │ │ -10D0AF Extra Length 0000 (0) │ │ │ │ -10D0B1 Comment Length 0000 (0) │ │ │ │ -10D0B3 Disk Start 0000 (0) │ │ │ │ -10D0B5 Int File Attributes 0000 (0) │ │ │ │ +10D225 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10D227 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10D22B CRC CB0618E6 (3406174438) │ │ │ │ +10D22F Compressed Size 0000012A (298) │ │ │ │ +10D233 Uncompressed Size 000001D6 (470) │ │ │ │ +10D237 Filename Length 0032 (50) │ │ │ │ +10D239 Extra Length 0000 (0) │ │ │ │ +10D23B Comment Length 0000 (0) │ │ │ │ +10D23D Disk Start 0000 (0) │ │ │ │ +10D23F Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10D0B7 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10D241 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10D0BB Local Header Offset 000C5C35 (810037) │ │ │ │ -10D0BF Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10D245 Local Header Offset 000C5C3A (810042) │ │ │ │ +10D249 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10D0BF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10D249: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10D0F1 CENTRAL HEADER #411 02014B50 (33639248) │ │ │ │ -10D0F5 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10D0F6 Created OS 03 (3) 'Unix' │ │ │ │ -10D0F7 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10D0F8 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10D0F9 General Purpose Flag 0800 (2048) │ │ │ │ +10D27B CENTRAL HEADER #411 02014B50 (33639248) │ │ │ │ +10D27F Created Zip Spec 14 (20) '2.0' │ │ │ │ +10D280 Created OS 03 (3) 'Unix' │ │ │ │ +10D281 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10D282 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10D283 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10D0FB Compression Method 0008 (8) 'Deflated' │ │ │ │ -10D0FD Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10D101 CRC 7EFF497D (2130659709) │ │ │ │ -10D105 Compressed Size 000000CE (206) │ │ │ │ -10D109 Uncompressed Size 0000014A (330) │ │ │ │ -10D10D Filename Length 0031 (49) │ │ │ │ -10D10F Extra Length 0000 (0) │ │ │ │ -10D111 Comment Length 0000 (0) │ │ │ │ -10D113 Disk Start 0000 (0) │ │ │ │ -10D115 Int File Attributes 0000 (0) │ │ │ │ +10D285 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10D287 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10D28B CRC 7EFF497D (2130659709) │ │ │ │ +10D28F Compressed Size 000000CE (206) │ │ │ │ +10D293 Uncompressed Size 0000014A (330) │ │ │ │ +10D297 Filename Length 0031 (49) │ │ │ │ +10D299 Extra Length 0000 (0) │ │ │ │ +10D29B Comment Length 0000 (0) │ │ │ │ +10D29D Disk Start 0000 (0) │ │ │ │ +10D29F Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10D117 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10D2A1 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10D11B Local Header Offset 000C5DAF (810415) │ │ │ │ -10D11F Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10D2A5 Local Header Offset 000C5DB4 (810420) │ │ │ │ +10D2A9 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10D11F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10D2A9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10D150 CENTRAL HEADER #412 02014B50 (33639248) │ │ │ │ -10D154 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10D155 Created OS 03 (3) 'Unix' │ │ │ │ -10D156 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10D157 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10D158 General Purpose Flag 0800 (2048) │ │ │ │ +10D2DA CENTRAL HEADER #412 02014B50 (33639248) │ │ │ │ +10D2DE Created Zip Spec 14 (20) '2.0' │ │ │ │ +10D2DF Created OS 03 (3) 'Unix' │ │ │ │ +10D2E0 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10D2E1 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10D2E2 General Purpose Flag 0800 (2048) │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10D15A Compression Method 0000 (0) 'Stored' │ │ │ │ -10D15C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10D160 CRC 00000000 (0) │ │ │ │ -10D164 Compressed Size 00000000 (0) │ │ │ │ -10D168 Uncompressed Size 00000000 (0) │ │ │ │ -10D16C Filename Length 0010 (16) │ │ │ │ -10D16E Extra Length 0000 (0) │ │ │ │ -10D170 Comment Length 0000 (0) │ │ │ │ -10D172 Disk Start 0000 (0) │ │ │ │ -10D174 Int File Attributes 0000 (0) │ │ │ │ +10D2E4 Compression Method 0000 (0) 'Stored' │ │ │ │ +10D2E6 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10D2EA CRC 00000000 (0) │ │ │ │ +10D2EE Compressed Size 00000000 (0) │ │ │ │ +10D2F2 Uncompressed Size 00000000 (0) │ │ │ │ +10D2F6 Filename Length 0010 (16) │ │ │ │ +10D2F8 Extra Length 0000 (0) │ │ │ │ +10D2FA Comment Length 0000 (0) │ │ │ │ +10D2FC Disk Start 0000 (0) │ │ │ │ +10D2FE Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10D176 Ext File Attributes 41ED0010 (1106051088) │ │ │ │ +10D300 Ext File Attributes 41ED0010 (1106051088) │ │ │ │ [Bit 4] Directory │ │ │ │ [Bits 16-24] 01ED (493) 'Unix attrib: rwxr-xr-x' │ │ │ │ [Bits 28-31] 04 (4) 'Directory' │ │ │ │ -10D17A Local Header Offset 000C5ECC (810700) │ │ │ │ -10D17E Filename 'XXXXXXXXXXXXXXXX' │ │ │ │ +10D304 Local Header Offset 000C5ED1 (810705) │ │ │ │ +10D308 Filename 'XXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10D17E: Filename 'XXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10D308: Filename 'XXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -# ERROR: Offset 0x10D17E: Directory 'XXXXXXXXXXXXXXXX' must end in a '/' │ │ │ │ +# ERROR: Offset 0x10D308: Directory 'XXXXXXXXXXXXXXXX' must end in a '/' │ │ │ │ # 'External Attributes' flag this as a directory │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10D156: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10D2E0: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ │ │ │ │ -10D18E CENTRAL HEADER #413 02014B50 (33639248) │ │ │ │ -10D192 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10D193 Created OS 03 (3) 'Unix' │ │ │ │ -10D194 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10D195 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10D196 General Purpose Flag 0800 (2048) │ │ │ │ +10D318 CENTRAL HEADER #413 02014B50 (33639248) │ │ │ │ +10D31C Created Zip Spec 14 (20) '2.0' │ │ │ │ +10D31D Created OS 03 (3) 'Unix' │ │ │ │ +10D31E Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10D31F Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10D320 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10D198 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10D19A Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10D19E CRC 13DDFA1F (333314591) │ │ │ │ -10D1A2 Compressed Size 000001B4 (436) │ │ │ │ -10D1A6 Uncompressed Size 000002BD (701) │ │ │ │ -10D1AA Filename Length 001D (29) │ │ │ │ -10D1AC Extra Length 0000 (0) │ │ │ │ -10D1AE Comment Length 0000 (0) │ │ │ │ -10D1B0 Disk Start 0000 (0) │ │ │ │ -10D1B2 Int File Attributes 0000 (0) │ │ │ │ +10D322 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10D324 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10D328 CRC 13DDFA1F (333314591) │ │ │ │ +10D32C Compressed Size 000001B4 (436) │ │ │ │ +10D330 Uncompressed Size 000002BD (701) │ │ │ │ +10D334 Filename Length 001D (29) │ │ │ │ +10D336 Extra Length 0000 (0) │ │ │ │ +10D338 Comment Length 0000 (0) │ │ │ │ +10D33A Disk Start 0000 (0) │ │ │ │ +10D33C Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10D1B4 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10D33E Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10D1B8 Local Header Offset 000C5EFA (810746) │ │ │ │ -10D1BC Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10D342 Local Header Offset 000C5EFF (810751) │ │ │ │ +10D346 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10D1BC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10D346: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10D1D9 CENTRAL HEADER #414 02014B50 (33639248) │ │ │ │ -10D1DD Created Zip Spec 14 (20) '2.0' │ │ │ │ -10D1DE Created OS 03 (3) 'Unix' │ │ │ │ -10D1DF Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10D1E0 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10D1E1 General Purpose Flag 0800 (2048) │ │ │ │ +10D363 CENTRAL HEADER #414 02014B50 (33639248) │ │ │ │ +10D367 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10D368 Created OS 03 (3) 'Unix' │ │ │ │ +10D369 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10D36A Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10D36B General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10D1E3 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10D1E5 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10D1E9 CRC 5846AB6C (1481026412) │ │ │ │ -10D1ED Compressed Size 00000131 (305) │ │ │ │ -10D1F1 Uncompressed Size 00000251 (593) │ │ │ │ -10D1F5 Filename Length 001C (28) │ │ │ │ -10D1F7 Extra Length 0000 (0) │ │ │ │ -10D1F9 Comment Length 0000 (0) │ │ │ │ -10D1FB Disk Start 0000 (0) │ │ │ │ -10D1FD Int File Attributes 0000 (0) │ │ │ │ +10D36D Compression Method 0008 (8) 'Deflated' │ │ │ │ +10D36F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10D373 CRC 5846AB6C (1481026412) │ │ │ │ +10D377 Compressed Size 00000131 (305) │ │ │ │ +10D37B Uncompressed Size 00000251 (593) │ │ │ │ +10D37F Filename Length 001C (28) │ │ │ │ +10D381 Extra Length 0000 (0) │ │ │ │ +10D383 Comment Length 0000 (0) │ │ │ │ +10D385 Disk Start 0000 (0) │ │ │ │ +10D387 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10D1FF Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10D389 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10D203 Local Header Offset 000C60E9 (811241) │ │ │ │ -10D207 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10D38D Local Header Offset 000C60EE (811246) │ │ │ │ +10D391 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10D207: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10D391: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10D223 CENTRAL HEADER #415 02014B50 (33639248) │ │ │ │ -10D227 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10D228 Created OS 03 (3) 'Unix' │ │ │ │ -10D229 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10D22A Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10D22B General Purpose Flag 0800 (2048) │ │ │ │ +10D3AD CENTRAL HEADER #415 02014B50 (33639248) │ │ │ │ +10D3B1 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10D3B2 Created OS 03 (3) 'Unix' │ │ │ │ +10D3B3 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10D3B4 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10D3B5 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10D22D Compression Method 0008 (8) 'Deflated' │ │ │ │ -10D22F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10D233 CRC AE06B388 (2919674760) │ │ │ │ -10D237 Compressed Size 0000018F (399) │ │ │ │ -10D23B Uncompressed Size 00000263 (611) │ │ │ │ -10D23F Filename Length 001E (30) │ │ │ │ -10D241 Extra Length 0000 (0) │ │ │ │ -10D243 Comment Length 0000 (0) │ │ │ │ -10D245 Disk Start 0000 (0) │ │ │ │ -10D247 Int File Attributes 0000 (0) │ │ │ │ +10D3B7 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10D3B9 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10D3BD CRC AE06B388 (2919674760) │ │ │ │ +10D3C1 Compressed Size 0000018F (399) │ │ │ │ +10D3C5 Uncompressed Size 00000263 (611) │ │ │ │ +10D3C9 Filename Length 001E (30) │ │ │ │ +10D3CB Extra Length 0000 (0) │ │ │ │ +10D3CD Comment Length 0000 (0) │ │ │ │ +10D3CF Disk Start 0000 (0) │ │ │ │ +10D3D1 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10D249 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10D3D3 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10D24D Local Header Offset 000C6254 (811604) │ │ │ │ -10D251 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10D3D7 Local Header Offset 000C6259 (811609) │ │ │ │ +10D3DB Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10D251: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10D3DB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10D26F CENTRAL HEADER #416 02014B50 (33639248) │ │ │ │ -10D273 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10D274 Created OS 03 (3) 'Unix' │ │ │ │ -10D275 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10D276 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10D277 General Purpose Flag 0800 (2048) │ │ │ │ +10D3F9 CENTRAL HEADER #416 02014B50 (33639248) │ │ │ │ +10D3FD Created Zip Spec 14 (20) '2.0' │ │ │ │ +10D3FE Created OS 03 (3) 'Unix' │ │ │ │ +10D3FF Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10D400 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10D401 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10D279 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10D27B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10D27F CRC 86015A17 (2248235543) │ │ │ │ -10D283 Compressed Size 000001B3 (435) │ │ │ │ -10D287 Uncompressed Size 0000030B (779) │ │ │ │ -10D28B Filename Length 001D (29) │ │ │ │ -10D28D Extra Length 0000 (0) │ │ │ │ -10D28F Comment Length 0000 (0) │ │ │ │ -10D291 Disk Start 0000 (0) │ │ │ │ -10D293 Int File Attributes 0000 (0) │ │ │ │ +10D403 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10D405 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10D409 CRC 86015A17 (2248235543) │ │ │ │ +10D40D Compressed Size 000001B3 (435) │ │ │ │ +10D411 Uncompressed Size 0000030B (779) │ │ │ │ +10D415 Filename Length 001D (29) │ │ │ │ +10D417 Extra Length 0000 (0) │ │ │ │ +10D419 Comment Length 0000 (0) │ │ │ │ +10D41B Disk Start 0000 (0) │ │ │ │ +10D41D Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10D295 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10D41F Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10D299 Local Header Offset 000C641F (812063) │ │ │ │ -10D29D Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10D423 Local Header Offset 000C6424 (812068) │ │ │ │ +10D427 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10D29D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10D427: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10D2BA CENTRAL HEADER #417 02014B50 (33639248) │ │ │ │ -10D2BE Created Zip Spec 14 (20) '2.0' │ │ │ │ -10D2BF Created OS 03 (3) 'Unix' │ │ │ │ -10D2C0 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10D2C1 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10D2C2 General Purpose Flag 0800 (2048) │ │ │ │ +10D444 CENTRAL HEADER #417 02014B50 (33639248) │ │ │ │ +10D448 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10D449 Created OS 03 (3) 'Unix' │ │ │ │ +10D44A Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10D44B Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10D44C General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10D2C4 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10D2C6 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10D2CA CRC B46215B2 (3026326962) │ │ │ │ -10D2CE Compressed Size 000001C0 (448) │ │ │ │ -10D2D2 Uncompressed Size 000002E5 (741) │ │ │ │ -10D2D6 Filename Length 0027 (39) │ │ │ │ -10D2D8 Extra Length 0000 (0) │ │ │ │ -10D2DA Comment Length 0000 (0) │ │ │ │ -10D2DC Disk Start 0000 (0) │ │ │ │ -10D2DE Int File Attributes 0000 (0) │ │ │ │ +10D44E Compression Method 0008 (8) 'Deflated' │ │ │ │ +10D450 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10D454 CRC B46215B2 (3026326962) │ │ │ │ +10D458 Compressed Size 000001C0 (448) │ │ │ │ +10D45C Uncompressed Size 000002E5 (741) │ │ │ │ +10D460 Filename Length 0027 (39) │ │ │ │ +10D462 Extra Length 0000 (0) │ │ │ │ +10D464 Comment Length 0000 (0) │ │ │ │ +10D466 Disk Start 0000 (0) │ │ │ │ +10D468 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10D2E0 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10D46A Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10D2E4 Local Header Offset 000C660D (812557) │ │ │ │ -10D2E8 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10D46E Local Header Offset 000C6612 (812562) │ │ │ │ +10D472 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10D2E8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10D472: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10D30F CENTRAL HEADER #418 02014B50 (33639248) │ │ │ │ -10D313 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10D314 Created OS 03 (3) 'Unix' │ │ │ │ -10D315 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10D316 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10D317 General Purpose Flag 0800 (2048) │ │ │ │ +10D499 CENTRAL HEADER #418 02014B50 (33639248) │ │ │ │ +10D49D Created Zip Spec 14 (20) '2.0' │ │ │ │ +10D49E Created OS 03 (3) 'Unix' │ │ │ │ +10D49F Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10D4A0 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10D4A1 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10D319 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10D31B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10D31F CRC 70A0D175 (1889587573) │ │ │ │ -10D323 Compressed Size 0000019B (411) │ │ │ │ -10D327 Uncompressed Size 0000032F (815) │ │ │ │ -10D32B Filename Length 0026 (38) │ │ │ │ -10D32D Extra Length 0000 (0) │ │ │ │ -10D32F Comment Length 0000 (0) │ │ │ │ -10D331 Disk Start 0000 (0) │ │ │ │ -10D333 Int File Attributes 0000 (0) │ │ │ │ +10D4A3 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10D4A5 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10D4A9 CRC 70A0D175 (1889587573) │ │ │ │ +10D4AD Compressed Size 0000019B (411) │ │ │ │ +10D4B1 Uncompressed Size 0000032F (815) │ │ │ │ +10D4B5 Filename Length 0026 (38) │ │ │ │ +10D4B7 Extra Length 0000 (0) │ │ │ │ +10D4B9 Comment Length 0000 (0) │ │ │ │ +10D4BB Disk Start 0000 (0) │ │ │ │ +10D4BD Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10D335 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10D4BF Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10D339 Local Header Offset 000C6812 (813074) │ │ │ │ -10D33D Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10D4C3 Local Header Offset 000C6817 (813079) │ │ │ │ +10D4C7 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10D33D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10D4C7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10D363 CENTRAL HEADER #419 02014B50 (33639248) │ │ │ │ -10D367 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10D368 Created OS 03 (3) 'Unix' │ │ │ │ -10D369 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10D36A Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10D36B General Purpose Flag 0800 (2048) │ │ │ │ +10D4ED CENTRAL HEADER #419 02014B50 (33639248) │ │ │ │ +10D4F1 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10D4F2 Created OS 03 (3) 'Unix' │ │ │ │ +10D4F3 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10D4F4 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10D4F5 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10D36D Compression Method 0008 (8) 'Deflated' │ │ │ │ -10D36F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10D373 CRC C417C922 (3289893154) │ │ │ │ -10D377 Compressed Size 00000449 (1097) │ │ │ │ -10D37B Uncompressed Size 00000B6F (2927) │ │ │ │ -10D37F Filename Length 002A (42) │ │ │ │ -10D381 Extra Length 0000 (0) │ │ │ │ -10D383 Comment Length 0000 (0) │ │ │ │ -10D385 Disk Start 0000 (0) │ │ │ │ -10D387 Int File Attributes 0000 (0) │ │ │ │ +10D4F7 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10D4F9 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10D4FD CRC C417C922 (3289893154) │ │ │ │ +10D501 Compressed Size 00000449 (1097) │ │ │ │ +10D505 Uncompressed Size 00000B6F (2927) │ │ │ │ +10D509 Filename Length 002A (42) │ │ │ │ +10D50B Extra Length 0000 (0) │ │ │ │ +10D50D Comment Length 0000 (0) │ │ │ │ +10D50F Disk Start 0000 (0) │ │ │ │ +10D511 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10D389 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10D513 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10D38D Local Header Offset 000C69F1 (813553) │ │ │ │ -10D391 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10D517 Local Header Offset 000C69F6 (813558) │ │ │ │ +10D51B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10D391: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10D51B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10D3BB CENTRAL HEADER #420 02014B50 (33639248) │ │ │ │ -10D3BF Created Zip Spec 14 (20) '2.0' │ │ │ │ -10D3C0 Created OS 03 (3) 'Unix' │ │ │ │ -10D3C1 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10D3C2 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10D3C3 General Purpose Flag 0800 (2048) │ │ │ │ +10D545 CENTRAL HEADER #420 02014B50 (33639248) │ │ │ │ +10D549 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10D54A Created OS 03 (3) 'Unix' │ │ │ │ +10D54B Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10D54C Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10D54D General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10D3C5 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10D3C7 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10D3CB CRC 38B7C4BE (951567550) │ │ │ │ -10D3CF Compressed Size 0000062C (1580) │ │ │ │ -10D3D3 Uncompressed Size 000024B5 (9397) │ │ │ │ -10D3D7 Filename Length 0029 (41) │ │ │ │ -10D3D9 Extra Length 0000 (0) │ │ │ │ -10D3DB Comment Length 0000 (0) │ │ │ │ -10D3DD Disk Start 0000 (0) │ │ │ │ -10D3DF Int File Attributes 0000 (0) │ │ │ │ +10D54F Compression Method 0008 (8) 'Deflated' │ │ │ │ +10D551 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10D555 CRC 38B7C4BE (951567550) │ │ │ │ +10D559 Compressed Size 0000062C (1580) │ │ │ │ +10D55D Uncompressed Size 000024B5 (9397) │ │ │ │ +10D561 Filename Length 0029 (41) │ │ │ │ +10D563 Extra Length 0000 (0) │ │ │ │ +10D565 Comment Length 0000 (0) │ │ │ │ +10D567 Disk Start 0000 (0) │ │ │ │ +10D569 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10D3E1 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10D56B Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10D3E5 Local Header Offset 000C6E82 (814722) │ │ │ │ -10D3E9 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10D56F Local Header Offset 000C6E87 (814727) │ │ │ │ +10D573 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10D3E9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10D573: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10D412 CENTRAL HEADER #421 02014B50 (33639248) │ │ │ │ -10D416 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10D417 Created OS 03 (3) 'Unix' │ │ │ │ -10D418 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10D419 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10D41A General Purpose Flag 0800 (2048) │ │ │ │ +10D59C CENTRAL HEADER #421 02014B50 (33639248) │ │ │ │ +10D5A0 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10D5A1 Created OS 03 (3) 'Unix' │ │ │ │ +10D5A2 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10D5A3 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10D5A4 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10D41C Compression Method 0008 (8) 'Deflated' │ │ │ │ -10D41E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10D422 CRC ED8C9FC0 (3985416128) │ │ │ │ -10D426 Compressed Size 000001D3 (467) │ │ │ │ -10D42A Uncompressed Size 0000033D (829) │ │ │ │ -10D42E Filename Length 003D (61) │ │ │ │ -10D430 Extra Length 0000 (0) │ │ │ │ -10D432 Comment Length 0000 (0) │ │ │ │ -10D434 Disk Start 0000 (0) │ │ │ │ -10D436 Int File Attributes 0000 (0) │ │ │ │ +10D5A6 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10D5A8 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10D5AC CRC ED8C9FC0 (3985416128) │ │ │ │ +10D5B0 Compressed Size 000001D3 (467) │ │ │ │ +10D5B4 Uncompressed Size 0000033D (829) │ │ │ │ +10D5B8 Filename Length 003D (61) │ │ │ │ +10D5BA Extra Length 0000 (0) │ │ │ │ +10D5BC Comment Length 0000 (0) │ │ │ │ +10D5BE Disk Start 0000 (0) │ │ │ │ +10D5C0 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10D438 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10D5C2 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10D43C Local Header Offset 000C74F5 (816373) │ │ │ │ -10D440 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10D5C6 Local Header Offset 000C74FA (816378) │ │ │ │ +10D5CA Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10D440: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10D5CA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10D47D CENTRAL HEADER #422 02014B50 (33639248) │ │ │ │ -10D481 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10D482 Created OS 03 (3) 'Unix' │ │ │ │ -10D483 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10D484 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10D485 General Purpose Flag 0800 (2048) │ │ │ │ +10D607 CENTRAL HEADER #422 02014B50 (33639248) │ │ │ │ +10D60B Created Zip Spec 14 (20) '2.0' │ │ │ │ +10D60C Created OS 03 (3) 'Unix' │ │ │ │ +10D60D Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10D60E Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10D60F General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10D487 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10D489 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10D48D CRC D1FE8A97 (3523119767) │ │ │ │ -10D491 Compressed Size 00000237 (567) │ │ │ │ -10D495 Uncompressed Size 000004D0 (1232) │ │ │ │ -10D499 Filename Length 003C (60) │ │ │ │ -10D49B Extra Length 0000 (0) │ │ │ │ -10D49D Comment Length 0000 (0) │ │ │ │ -10D49F Disk Start 0000 (0) │ │ │ │ -10D4A1 Int File Attributes 0000 (0) │ │ │ │ +10D611 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10D613 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10D617 CRC D1FE8A97 (3523119767) │ │ │ │ +10D61B Compressed Size 00000237 (567) │ │ │ │ +10D61F Uncompressed Size 000004D0 (1232) │ │ │ │ +10D623 Filename Length 003C (60) │ │ │ │ +10D625 Extra Length 0000 (0) │ │ │ │ +10D627 Comment Length 0000 (0) │ │ │ │ +10D629 Disk Start 0000 (0) │ │ │ │ +10D62B Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10D4A3 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10D62D Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10D4A7 Local Header Offset 000C7723 (816931) │ │ │ │ -10D4AB Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10D631 Local Header Offset 000C7728 (816936) │ │ │ │ +10D635 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10D4AB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10D635: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10D4E7 CENTRAL HEADER #423 02014B50 (33639248) │ │ │ │ -10D4EB Created Zip Spec 14 (20) '2.0' │ │ │ │ -10D4EC Created OS 03 (3) 'Unix' │ │ │ │ -10D4ED Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10D4EE Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10D4EF General Purpose Flag 0800 (2048) │ │ │ │ +10D671 CENTRAL HEADER #423 02014B50 (33639248) │ │ │ │ +10D675 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10D676 Created OS 03 (3) 'Unix' │ │ │ │ +10D677 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10D678 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10D679 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10D4F1 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10D4F3 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10D4F7 CRC 1E5708BA (509020346) │ │ │ │ -10D4FB Compressed Size 000004AA (1194) │ │ │ │ -10D4FF Uncompressed Size 00000D5A (3418) │ │ │ │ -10D503 Filename Length 0023 (35) │ │ │ │ -10D505 Extra Length 0000 (0) │ │ │ │ -10D507 Comment Length 0000 (0) │ │ │ │ -10D509 Disk Start 0000 (0) │ │ │ │ -10D50B Int File Attributes 0000 (0) │ │ │ │ +10D67B Compression Method 0008 (8) 'Deflated' │ │ │ │ +10D67D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10D681 CRC 1E5708BA (509020346) │ │ │ │ +10D685 Compressed Size 000004AA (1194) │ │ │ │ +10D689 Uncompressed Size 00000D5A (3418) │ │ │ │ +10D68D Filename Length 0023 (35) │ │ │ │ +10D68F Extra Length 0000 (0) │ │ │ │ +10D691 Comment Length 0000 (0) │ │ │ │ +10D693 Disk Start 0000 (0) │ │ │ │ +10D695 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10D50D Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10D697 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10D511 Local Header Offset 000C79B4 (817588) │ │ │ │ -10D515 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10D69B Local Header Offset 000C79B9 (817593) │ │ │ │ +10D69F Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10D515: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10D69F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10D538 CENTRAL HEADER #424 02014B50 (33639248) │ │ │ │ -10D53C Created Zip Spec 14 (20) '2.0' │ │ │ │ -10D53D Created OS 03 (3) 'Unix' │ │ │ │ -10D53E Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10D53F Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10D540 General Purpose Flag 0800 (2048) │ │ │ │ +10D6C2 CENTRAL HEADER #424 02014B50 (33639248) │ │ │ │ +10D6C6 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10D6C7 Created OS 03 (3) 'Unix' │ │ │ │ +10D6C8 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10D6C9 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10D6CA General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10D542 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10D544 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10D548 CRC 108D4790 (277694352) │ │ │ │ -10D54C Compressed Size 000006C7 (1735) │ │ │ │ -10D550 Uncompressed Size 00002B7C (11132) │ │ │ │ -10D554 Filename Length 0022 (34) │ │ │ │ -10D556 Extra Length 0000 (0) │ │ │ │ -10D558 Comment Length 0000 (0) │ │ │ │ -10D55A Disk Start 0000 (0) │ │ │ │ -10D55C Int File Attributes 0000 (0) │ │ │ │ +10D6CC Compression Method 0008 (8) 'Deflated' │ │ │ │ +10D6CE Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10D6D2 CRC 108D4790 (277694352) │ │ │ │ +10D6D6 Compressed Size 000006C7 (1735) │ │ │ │ +10D6DA Uncompressed Size 00002B7C (11132) │ │ │ │ +10D6DE Filename Length 0022 (34) │ │ │ │ +10D6E0 Extra Length 0000 (0) │ │ │ │ +10D6E2 Comment Length 0000 (0) │ │ │ │ +10D6E4 Disk Start 0000 (0) │ │ │ │ +10D6E6 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10D55E Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10D6E8 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10D562 Local Header Offset 000C7E9F (818847) │ │ │ │ -10D566 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10D6EC Local Header Offset 000C7EA4 (818852) │ │ │ │ +10D6F0 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10D566: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10D6F0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10D588 CENTRAL HEADER #425 02014B50 (33639248) │ │ │ │ -10D58C Created Zip Spec 14 (20) '2.0' │ │ │ │ -10D58D Created OS 03 (3) 'Unix' │ │ │ │ -10D58E Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10D58F Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10D590 General Purpose Flag 0800 (2048) │ │ │ │ +10D712 CENTRAL HEADER #425 02014B50 (33639248) │ │ │ │ +10D716 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10D717 Created OS 03 (3) 'Unix' │ │ │ │ +10D718 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10D719 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10D71A General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10D592 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10D594 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10D598 CRC D8B98825 (3636037669) │ │ │ │ -10D59C Compressed Size 000001CD (461) │ │ │ │ -10D5A0 Uncompressed Size 00000321 (801) │ │ │ │ -10D5A4 Filename Length 0036 (54) │ │ │ │ -10D5A6 Extra Length 0000 (0) │ │ │ │ -10D5A8 Comment Length 0000 (0) │ │ │ │ -10D5AA Disk Start 0000 (0) │ │ │ │ -10D5AC Int File Attributes 0000 (0) │ │ │ │ +10D71C Compression Method 0008 (8) 'Deflated' │ │ │ │ +10D71E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10D722 CRC D8B98825 (3636037669) │ │ │ │ +10D726 Compressed Size 000001CD (461) │ │ │ │ +10D72A Uncompressed Size 00000321 (801) │ │ │ │ +10D72E Filename Length 0036 (54) │ │ │ │ +10D730 Extra Length 0000 (0) │ │ │ │ +10D732 Comment Length 0000 (0) │ │ │ │ +10D734 Disk Start 0000 (0) │ │ │ │ +10D736 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10D5AE Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10D738 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10D5B2 Local Header Offset 000C85A6 (820646) │ │ │ │ -10D5B6 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10D73C Local Header Offset 000C85AB (820651) │ │ │ │ +10D740 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10D5B6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10D740: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10D5EC CENTRAL HEADER #426 02014B50 (33639248) │ │ │ │ -10D5F0 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10D5F1 Created OS 03 (3) 'Unix' │ │ │ │ -10D5F2 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10D5F3 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10D5F4 General Purpose Flag 0800 (2048) │ │ │ │ +10D776 CENTRAL HEADER #426 02014B50 (33639248) │ │ │ │ +10D77A Created Zip Spec 14 (20) '2.0' │ │ │ │ +10D77B Created OS 03 (3) 'Unix' │ │ │ │ +10D77C Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10D77D Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10D77E General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10D5F6 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10D5F8 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10D5FC CRC 3CB04EAD (1018187437) │ │ │ │ -10D600 Compressed Size 0000022E (558) │ │ │ │ -10D604 Uncompressed Size 0000049B (1179) │ │ │ │ -10D608 Filename Length 0035 (53) │ │ │ │ -10D60A Extra Length 0000 (0) │ │ │ │ -10D60C Comment Length 0000 (0) │ │ │ │ -10D60E Disk Start 0000 (0) │ │ │ │ -10D610 Int File Attributes 0000 (0) │ │ │ │ +10D780 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10D782 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10D786 CRC 3CB04EAD (1018187437) │ │ │ │ +10D78A Compressed Size 0000022E (558) │ │ │ │ +10D78E Uncompressed Size 0000049B (1179) │ │ │ │ +10D792 Filename Length 0035 (53) │ │ │ │ +10D794 Extra Length 0000 (0) │ │ │ │ +10D796 Comment Length 0000 (0) │ │ │ │ +10D798 Disk Start 0000 (0) │ │ │ │ +10D79A Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10D612 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10D79C Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10D616 Local Header Offset 000C87C7 (821191) │ │ │ │ -10D61A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10D7A0 Local Header Offset 000C87CC (821196) │ │ │ │ +10D7A4 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10D61A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10D7A4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10D64F CENTRAL HEADER #427 02014B50 (33639248) │ │ │ │ -10D653 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10D654 Created OS 03 (3) 'Unix' │ │ │ │ -10D655 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10D656 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10D657 General Purpose Flag 0800 (2048) │ │ │ │ +10D7D9 CENTRAL HEADER #427 02014B50 (33639248) │ │ │ │ +10D7DD Created Zip Spec 14 (20) '2.0' │ │ │ │ +10D7DE Created OS 03 (3) 'Unix' │ │ │ │ +10D7DF Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10D7E0 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10D7E1 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10D659 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10D65B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10D65F CRC DEA5A3A1 (3735397281) │ │ │ │ -10D663 Compressed Size 00000497 (1175) │ │ │ │ -10D667 Uncompressed Size 00000C74 (3188) │ │ │ │ -10D66B Filename Length 0022 (34) │ │ │ │ -10D66D Extra Length 0000 (0) │ │ │ │ -10D66F Comment Length 0000 (0) │ │ │ │ -10D671 Disk Start 0000 (0) │ │ │ │ -10D673 Int File Attributes 0000 (0) │ │ │ │ +10D7E3 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10D7E5 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10D7E9 CRC DEA5A3A1 (3735397281) │ │ │ │ +10D7ED Compressed Size 00000497 (1175) │ │ │ │ +10D7F1 Uncompressed Size 00000C74 (3188) │ │ │ │ +10D7F5 Filename Length 0022 (34) │ │ │ │ +10D7F7 Extra Length 0000 (0) │ │ │ │ +10D7F9 Comment Length 0000 (0) │ │ │ │ +10D7FB Disk Start 0000 (0) │ │ │ │ +10D7FD Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10D675 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10D7FF Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10D679 Local Header Offset 000C8A48 (821832) │ │ │ │ -10D67D Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10D803 Local Header Offset 000C8A4D (821837) │ │ │ │ +10D807 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10D67D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10D807: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10D69F CENTRAL HEADER #428 02014B50 (33639248) │ │ │ │ -10D6A3 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10D6A4 Created OS 03 (3) 'Unix' │ │ │ │ -10D6A5 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10D6A6 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10D6A7 General Purpose Flag 0800 (2048) │ │ │ │ +10D829 CENTRAL HEADER #428 02014B50 (33639248) │ │ │ │ +10D82D Created Zip Spec 14 (20) '2.0' │ │ │ │ +10D82E Created OS 03 (3) 'Unix' │ │ │ │ +10D82F Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10D830 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10D831 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10D6A9 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10D6AB Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10D6AF CRC ADA7DB79 (2913459065) │ │ │ │ -10D6B3 Compressed Size 00000731 (1841) │ │ │ │ -10D6B7 Uncompressed Size 00002FC6 (12230) │ │ │ │ -10D6BB Filename Length 0021 (33) │ │ │ │ -10D6BD Extra Length 0000 (0) │ │ │ │ -10D6BF Comment Length 0000 (0) │ │ │ │ -10D6C1 Disk Start 0000 (0) │ │ │ │ -10D6C3 Int File Attributes 0000 (0) │ │ │ │ +10D833 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10D835 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10D839 CRC ADA7DB79 (2913459065) │ │ │ │ +10D83D Compressed Size 00000731 (1841) │ │ │ │ +10D841 Uncompressed Size 00002FC6 (12230) │ │ │ │ +10D845 Filename Length 0021 (33) │ │ │ │ +10D847 Extra Length 0000 (0) │ │ │ │ +10D849 Comment Length 0000 (0) │ │ │ │ +10D84B Disk Start 0000 (0) │ │ │ │ +10D84D Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10D6C5 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10D84F Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10D6C9 Local Header Offset 000C8F1F (823071) │ │ │ │ -10D6CD Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10D853 Local Header Offset 000C8F24 (823076) │ │ │ │ +10D857 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10D6CD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10D857: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10D6EE CENTRAL HEADER #429 02014B50 (33639248) │ │ │ │ -10D6F2 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10D6F3 Created OS 03 (3) 'Unix' │ │ │ │ -10D6F4 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10D6F5 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10D6F6 General Purpose Flag 0800 (2048) │ │ │ │ +10D878 CENTRAL HEADER #429 02014B50 (33639248) │ │ │ │ +10D87C Created Zip Spec 14 (20) '2.0' │ │ │ │ +10D87D Created OS 03 (3) 'Unix' │ │ │ │ +10D87E Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10D87F Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10D880 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10D6F8 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10D6FA Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10D6FE CRC 8D977ACA (2375514826) │ │ │ │ -10D702 Compressed Size 00001111 (4369) │ │ │ │ -10D706 Uncompressed Size 00003526 (13606) │ │ │ │ -10D70A Filename Length 001A (26) │ │ │ │ -10D70C Extra Length 0000 (0) │ │ │ │ -10D70E Comment Length 0000 (0) │ │ │ │ -10D710 Disk Start 0000 (0) │ │ │ │ -10D712 Int File Attributes 0000 (0) │ │ │ │ +10D882 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10D884 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10D888 CRC 29FADE93 (704306835) │ │ │ │ +10D88C Compressed Size 00001106 (4358) │ │ │ │ +10D890 Uncompressed Size 00003526 (13606) │ │ │ │ +10D894 Filename Length 001A (26) │ │ │ │ +10D896 Extra Length 0000 (0) │ │ │ │ +10D898 Comment Length 0000 (0) │ │ │ │ +10D89A Disk Start 0000 (0) │ │ │ │ +10D89C Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10D714 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10D89E Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10D718 Local Header Offset 000C968F (824975) │ │ │ │ -10D71C Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10D8A2 Local Header Offset 000C9694 (824980) │ │ │ │ +10D8A6 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10D71C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10D8A6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10D736 CENTRAL HEADER #430 02014B50 (33639248) │ │ │ │ -10D73A Created Zip Spec 14 (20) '2.0' │ │ │ │ -10D73B Created OS 03 (3) 'Unix' │ │ │ │ -10D73C Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10D73D Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10D73E General Purpose Flag 0800 (2048) │ │ │ │ +10D8C0 CENTRAL HEADER #430 02014B50 (33639248) │ │ │ │ +10D8C4 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10D8C5 Created OS 03 (3) 'Unix' │ │ │ │ +10D8C6 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10D8C7 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10D8C8 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10D740 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10D742 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10D746 CRC 07B119CF (129046991) │ │ │ │ -10D74A Compressed Size 00001694 (5780) │ │ │ │ -10D74E Uncompressed Size 0000C5D7 (50647) │ │ │ │ -10D752 Filename Length 0019 (25) │ │ │ │ -10D754 Extra Length 0000 (0) │ │ │ │ -10D756 Comment Length 0000 (0) │ │ │ │ -10D758 Disk Start 0000 (0) │ │ │ │ -10D75A Int File Attributes 0000 (0) │ │ │ │ +10D8CA Compression Method 0008 (8) 'Deflated' │ │ │ │ +10D8CC Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10D8D0 CRC 7BFCF71A (2080175898) │ │ │ │ +10D8D4 Compressed Size 00001656 (5718) │ │ │ │ +10D8D8 Uncompressed Size 0000C5D7 (50647) │ │ │ │ +10D8DC Filename Length 0019 (25) │ │ │ │ +10D8DE Extra Length 0000 (0) │ │ │ │ +10D8E0 Comment Length 0000 (0) │ │ │ │ +10D8E2 Disk Start 0000 (0) │ │ │ │ +10D8E4 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10D75C Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10D8E6 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10D760 Local Header Offset 000CA7D8 (829400) │ │ │ │ -10D764 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10D8EA Local Header Offset 000CA7D2 (829394) │ │ │ │ +10D8EE Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10D764: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10D8EE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10D77D CENTRAL HEADER #431 02014B50 (33639248) │ │ │ │ -10D781 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10D782 Created OS 03 (3) 'Unix' │ │ │ │ -10D783 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10D784 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10D785 General Purpose Flag 0800 (2048) │ │ │ │ +10D907 CENTRAL HEADER #431 02014B50 (33639248) │ │ │ │ +10D90B Created Zip Spec 14 (20) '2.0' │ │ │ │ +10D90C Created OS 03 (3) 'Unix' │ │ │ │ +10D90D Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10D90E Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10D90F General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10D787 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10D789 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10D78D CRC 1345298A (323299722) │ │ │ │ -10D791 Compressed Size 00000279 (633) │ │ │ │ -10D795 Uncompressed Size 00000495 (1173) │ │ │ │ -10D799 Filename Length 0022 (34) │ │ │ │ -10D79B Extra Length 0000 (0) │ │ │ │ -10D79D Comment Length 0000 (0) │ │ │ │ -10D79F Disk Start 0000 (0) │ │ │ │ -10D7A1 Int File Attributes 0000 (0) │ │ │ │ +10D911 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10D913 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10D917 CRC 1345298A (323299722) │ │ │ │ +10D91B Compressed Size 00000279 (633) │ │ │ │ +10D91F Uncompressed Size 00000495 (1173) │ │ │ │ +10D923 Filename Length 0022 (34) │ │ │ │ +10D925 Extra Length 0000 (0) │ │ │ │ +10D927 Comment Length 0000 (0) │ │ │ │ +10D929 Disk Start 0000 (0) │ │ │ │ +10D92B Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10D7A3 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10D92D Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10D7A7 Local Header Offset 000CBEA3 (835235) │ │ │ │ -10D7AB Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10D931 Local Header Offset 000CBE5F (835167) │ │ │ │ +10D935 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10D7AB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10D935: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10D7CD CENTRAL HEADER #432 02014B50 (33639248) │ │ │ │ -10D7D1 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10D7D2 Created OS 03 (3) 'Unix' │ │ │ │ -10D7D3 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10D7D4 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10D7D5 General Purpose Flag 0800 (2048) │ │ │ │ +10D957 CENTRAL HEADER #432 02014B50 (33639248) │ │ │ │ +10D95B Created Zip Spec 14 (20) '2.0' │ │ │ │ +10D95C Created OS 03 (3) 'Unix' │ │ │ │ +10D95D Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10D95E Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10D95F General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10D7D7 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10D7D9 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10D7DD CRC 3E9E4127 (1050558759) │ │ │ │ -10D7E1 Compressed Size 000002C1 (705) │ │ │ │ -10D7E5 Uncompressed Size 00000766 (1894) │ │ │ │ -10D7E9 Filename Length 0021 (33) │ │ │ │ -10D7EB Extra Length 0000 (0) │ │ │ │ -10D7ED Comment Length 0000 (0) │ │ │ │ -10D7EF Disk Start 0000 (0) │ │ │ │ -10D7F1 Int File Attributes 0000 (0) │ │ │ │ +10D961 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10D963 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10D967 CRC 3E9E4127 (1050558759) │ │ │ │ +10D96B Compressed Size 000002C1 (705) │ │ │ │ +10D96F Uncompressed Size 00000766 (1894) │ │ │ │ +10D973 Filename Length 0021 (33) │ │ │ │ +10D975 Extra Length 0000 (0) │ │ │ │ +10D977 Comment Length 0000 (0) │ │ │ │ +10D979 Disk Start 0000 (0) │ │ │ │ +10D97B Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10D7F3 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10D97D Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10D7F7 Local Header Offset 000CC15C (835932) │ │ │ │ -10D7FB Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10D981 Local Header Offset 000CC118 (835864) │ │ │ │ +10D985 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10D7FB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10D985: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10D81C CENTRAL HEADER #433 02014B50 (33639248) │ │ │ │ -10D820 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10D821 Created OS 03 (3) 'Unix' │ │ │ │ -10D822 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10D823 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10D824 General Purpose Flag 0800 (2048) │ │ │ │ +10D9A6 CENTRAL HEADER #433 02014B50 (33639248) │ │ │ │ +10D9AA Created Zip Spec 14 (20) '2.0' │ │ │ │ +10D9AB Created OS 03 (3) 'Unix' │ │ │ │ +10D9AC Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10D9AD Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10D9AE General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10D826 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10D828 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10D82C CRC 4D44808A (1296334986) │ │ │ │ -10D830 Compressed Size 000002BE (702) │ │ │ │ -10D834 Uncompressed Size 00000575 (1397) │ │ │ │ -10D838 Filename Length 0025 (37) │ │ │ │ -10D83A Extra Length 0000 (0) │ │ │ │ -10D83C Comment Length 0000 (0) │ │ │ │ -10D83E Disk Start 0000 (0) │ │ │ │ -10D840 Int File Attributes 0000 (0) │ │ │ │ +10D9B0 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10D9B2 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10D9B6 CRC 4D44808A (1296334986) │ │ │ │ +10D9BA Compressed Size 000002BE (702) │ │ │ │ +10D9BE Uncompressed Size 00000575 (1397) │ │ │ │ +10D9C2 Filename Length 0025 (37) │ │ │ │ +10D9C4 Extra Length 0000 (0) │ │ │ │ +10D9C6 Comment Length 0000 (0) │ │ │ │ +10D9C8 Disk Start 0000 (0) │ │ │ │ +10D9CA Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10D842 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10D9CC Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10D846 Local Header Offset 000CC45C (836700) │ │ │ │ -10D84A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10D9D0 Local Header Offset 000CC418 (836632) │ │ │ │ +10D9D4 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10D84A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10D9D4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10D86F CENTRAL HEADER #434 02014B50 (33639248) │ │ │ │ -10D873 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10D874 Created OS 03 (3) 'Unix' │ │ │ │ -10D875 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10D876 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10D877 General Purpose Flag 0800 (2048) │ │ │ │ +10D9F9 CENTRAL HEADER #434 02014B50 (33639248) │ │ │ │ +10D9FD Created Zip Spec 14 (20) '2.0' │ │ │ │ +10D9FE Created OS 03 (3) 'Unix' │ │ │ │ +10D9FF Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10DA00 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10DA01 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10D879 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10D87B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10D87F CRC CEB98515 (3468264725) │ │ │ │ -10D883 Compressed Size 00000418 (1048) │ │ │ │ -10D887 Uncompressed Size 00000BA7 (2983) │ │ │ │ -10D88B Filename Length 0024 (36) │ │ │ │ -10D88D Extra Length 0000 (0) │ │ │ │ -10D88F Comment Length 0000 (0) │ │ │ │ -10D891 Disk Start 0000 (0) │ │ │ │ -10D893 Int File Attributes 0000 (0) │ │ │ │ +10DA03 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10DA05 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10DA09 CRC CEB98515 (3468264725) │ │ │ │ +10DA0D Compressed Size 00000418 (1048) │ │ │ │ +10DA11 Uncompressed Size 00000BA7 (2983) │ │ │ │ +10DA15 Filename Length 0024 (36) │ │ │ │ +10DA17 Extra Length 0000 (0) │ │ │ │ +10DA19 Comment Length 0000 (0) │ │ │ │ +10DA1B Disk Start 0000 (0) │ │ │ │ +10DA1D Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10D895 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10DA1F Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10D899 Local Header Offset 000CC75D (837469) │ │ │ │ -10D89D Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10DA23 Local Header Offset 000CC719 (837401) │ │ │ │ +10DA27 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10D89D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10DA27: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10D8C1 CENTRAL HEADER #435 02014B50 (33639248) │ │ │ │ -10D8C5 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10D8C6 Created OS 03 (3) 'Unix' │ │ │ │ -10D8C7 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10D8C8 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10D8C9 General Purpose Flag 0800 (2048) │ │ │ │ +10DA4B CENTRAL HEADER #435 02014B50 (33639248) │ │ │ │ +10DA4F Created Zip Spec 14 (20) '2.0' │ │ │ │ +10DA50 Created OS 03 (3) 'Unix' │ │ │ │ +10DA51 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10DA52 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10DA53 General Purpose Flag 0800 (2048) │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10D8CB Compression Method 0000 (0) 'Stored' │ │ │ │ -10D8CD Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10D8D1 CRC 00000000 (0) │ │ │ │ -10D8D5 Compressed Size 00000000 (0) │ │ │ │ -10D8D9 Uncompressed Size 00000000 (0) │ │ │ │ -10D8DD Filename Length 0014 (20) │ │ │ │ -10D8DF Extra Length 0000 (0) │ │ │ │ -10D8E1 Comment Length 0000 (0) │ │ │ │ -10D8E3 Disk Start 0000 (0) │ │ │ │ -10D8E5 Int File Attributes 0000 (0) │ │ │ │ +10DA55 Compression Method 0000 (0) 'Stored' │ │ │ │ +10DA57 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10DA5B CRC 00000000 (0) │ │ │ │ +10DA5F Compressed Size 00000000 (0) │ │ │ │ +10DA63 Uncompressed Size 00000000 (0) │ │ │ │ +10DA67 Filename Length 0014 (20) │ │ │ │ +10DA69 Extra Length 0000 (0) │ │ │ │ +10DA6B Comment Length 0000 (0) │ │ │ │ +10DA6D Disk Start 0000 (0) │ │ │ │ +10DA6F Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10D8E7 Ext File Attributes 41ED0010 (1106051088) │ │ │ │ +10DA71 Ext File Attributes 41ED0010 (1106051088) │ │ │ │ [Bit 4] Directory │ │ │ │ [Bits 16-24] 01ED (493) 'Unix attrib: rwxr-xr-x' │ │ │ │ [Bits 28-31] 04 (4) 'Directory' │ │ │ │ -10D8EB Local Header Offset 000CCBB7 (838583) │ │ │ │ -10D8EF Filename 'XXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10DA75 Local Header Offset 000CCB73 (838515) │ │ │ │ +10DA79 Filename 'XXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10D8EF: Filename 'XXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10DA79: Filename 'XXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -# ERROR: Offset 0x10D8EF: Directory 'XXXXXXXXXXXXXXXXXXXX' must end in a '/' │ │ │ │ +# ERROR: Offset 0x10DA79: Directory 'XXXXXXXXXXXXXXXXXXXX' must end in a '/' │ │ │ │ # 'External Attributes' flag this as a directory │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10D8C7: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10DA51: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ │ │ │ │ -10D903 CENTRAL HEADER #436 02014B50 (33639248) │ │ │ │ -10D907 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10D908 Created OS 03 (3) 'Unix' │ │ │ │ -10D909 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10D90A Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10D90B General Purpose Flag 0800 (2048) │ │ │ │ +10DA8D CENTRAL HEADER #436 02014B50 (33639248) │ │ │ │ +10DA91 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10DA92 Created OS 03 (3) 'Unix' │ │ │ │ +10DA93 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10DA94 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10DA95 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10D90D Compression Method 0008 (8) 'Deflated' │ │ │ │ -10D90F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10D913 CRC E20AE8D7 (3792365783) │ │ │ │ -10D917 Compressed Size 0000027A (634) │ │ │ │ -10D91B Uncompressed Size 00000509 (1289) │ │ │ │ -10D91F Filename Length 0025 (37) │ │ │ │ -10D921 Extra Length 0000 (0) │ │ │ │ -10D923 Comment Length 0000 (0) │ │ │ │ -10D925 Disk Start 0000 (0) │ │ │ │ -10D927 Int File Attributes 0000 (0) │ │ │ │ +10DA97 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10DA99 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10DA9D CRC E20AE8D7 (3792365783) │ │ │ │ +10DAA1 Compressed Size 0000027A (634) │ │ │ │ +10DAA5 Uncompressed Size 00000509 (1289) │ │ │ │ +10DAA9 Filename Length 0025 (37) │ │ │ │ +10DAAB Extra Length 0000 (0) │ │ │ │ +10DAAD Comment Length 0000 (0) │ │ │ │ +10DAAF Disk Start 0000 (0) │ │ │ │ +10DAB1 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10D929 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10DAB3 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10D92D Local Header Offset 000CCBE9 (838633) │ │ │ │ -10D931 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10DAB7 Local Header Offset 000CCBA5 (838565) │ │ │ │ +10DABB Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10D931: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10DABB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10D956 CENTRAL HEADER #437 02014B50 (33639248) │ │ │ │ -10D95A Created Zip Spec 14 (20) '2.0' │ │ │ │ -10D95B Created OS 03 (3) 'Unix' │ │ │ │ -10D95C Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10D95D Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10D95E General Purpose Flag 0800 (2048) │ │ │ │ +10DAE0 CENTRAL HEADER #437 02014B50 (33639248) │ │ │ │ +10DAE4 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10DAE5 Created OS 03 (3) 'Unix' │ │ │ │ +10DAE6 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10DAE7 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10DAE8 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10D960 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10D962 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10D966 CRC 9434CC7E (2486488190) │ │ │ │ -10D96A Compressed Size 00000289 (649) │ │ │ │ -10D96E Uncompressed Size 000007E1 (2017) │ │ │ │ -10D972 Filename Length 0024 (36) │ │ │ │ -10D974 Extra Length 0000 (0) │ │ │ │ -10D976 Comment Length 0000 (0) │ │ │ │ -10D978 Disk Start 0000 (0) │ │ │ │ -10D97A Int File Attributes 0000 (0) │ │ │ │ +10DAEA Compression Method 0008 (8) 'Deflated' │ │ │ │ +10DAEC Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10DAF0 CRC 9434CC7E (2486488190) │ │ │ │ +10DAF4 Compressed Size 00000289 (649) │ │ │ │ +10DAF8 Uncompressed Size 000007E1 (2017) │ │ │ │ +10DAFC Filename Length 0024 (36) │ │ │ │ +10DAFE Extra Length 0000 (0) │ │ │ │ +10DB00 Comment Length 0000 (0) │ │ │ │ +10DB02 Disk Start 0000 (0) │ │ │ │ +10DB04 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10D97C Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10DB06 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10D980 Local Header Offset 000CCEA6 (839334) │ │ │ │ -10D984 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10DB0A Local Header Offset 000CCE62 (839266) │ │ │ │ +10DB0E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10D984: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10DB0E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10D9A8 CENTRAL HEADER #438 02014B50 (33639248) │ │ │ │ -10D9AC Created Zip Spec 14 (20) '2.0' │ │ │ │ -10D9AD Created OS 03 (3) 'Unix' │ │ │ │ -10D9AE Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10D9AF Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10D9B0 General Purpose Flag 0800 (2048) │ │ │ │ +10DB32 CENTRAL HEADER #438 02014B50 (33639248) │ │ │ │ +10DB36 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10DB37 Created OS 03 (3) 'Unix' │ │ │ │ +10DB38 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10DB39 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10DB3A General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10D9B2 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10D9B4 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10D9B8 CRC C5E1A8E5 (3319900389) │ │ │ │ -10D9BC Compressed Size 00000998 (2456) │ │ │ │ -10D9C0 Uncompressed Size 000021A7 (8615) │ │ │ │ -10D9C4 Filename Length 002C (44) │ │ │ │ -10D9C6 Extra Length 0000 (0) │ │ │ │ -10D9C8 Comment Length 0000 (0) │ │ │ │ -10D9CA Disk Start 0000 (0) │ │ │ │ -10D9CC Int File Attributes 0000 (0) │ │ │ │ +10DB3C Compression Method 0008 (8) 'Deflated' │ │ │ │ +10DB3E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10DB42 CRC C5E1A8E5 (3319900389) │ │ │ │ +10DB46 Compressed Size 00000998 (2456) │ │ │ │ +10DB4A Uncompressed Size 000021A7 (8615) │ │ │ │ +10DB4E Filename Length 002C (44) │ │ │ │ +10DB50 Extra Length 0000 (0) │ │ │ │ +10DB52 Comment Length 0000 (0) │ │ │ │ +10DB54 Disk Start 0000 (0) │ │ │ │ +10DB56 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10D9CE Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10DB58 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10D9D2 Local Header Offset 000CD171 (840049) │ │ │ │ -10D9D6 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10DB5C Local Header Offset 000CD12D (839981) │ │ │ │ +10DB60 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10D9D6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10DB60: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10DA02 CENTRAL HEADER #439 02014B50 (33639248) │ │ │ │ -10DA06 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10DA07 Created OS 03 (3) 'Unix' │ │ │ │ -10DA08 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10DA09 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10DA0A General Purpose Flag 0800 (2048) │ │ │ │ +10DB8C CENTRAL HEADER #439 02014B50 (33639248) │ │ │ │ +10DB90 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10DB91 Created OS 03 (3) 'Unix' │ │ │ │ +10DB92 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10DB93 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10DB94 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10DA0C Compression Method 0008 (8) 'Deflated' │ │ │ │ -10DA0E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10DA12 CRC 5FF7183E (1610029118) │ │ │ │ -10DA16 Compressed Size 000007EF (2031) │ │ │ │ -10DA1A Uncompressed Size 000043B4 (17332) │ │ │ │ -10DA1E Filename Length 002B (43) │ │ │ │ -10DA20 Extra Length 0000 (0) │ │ │ │ -10DA22 Comment Length 0000 (0) │ │ │ │ -10DA24 Disk Start 0000 (0) │ │ │ │ -10DA26 Int File Attributes 0000 (0) │ │ │ │ +10DB96 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10DB98 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10DB9C CRC 5FF7183E (1610029118) │ │ │ │ +10DBA0 Compressed Size 000007EF (2031) │ │ │ │ +10DBA4 Uncompressed Size 000043B4 (17332) │ │ │ │ +10DBA8 Filename Length 002B (43) │ │ │ │ +10DBAA Extra Length 0000 (0) │ │ │ │ +10DBAC Comment Length 0000 (0) │ │ │ │ +10DBAE Disk Start 0000 (0) │ │ │ │ +10DBB0 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10DA28 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10DBB2 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10DA2C Local Header Offset 000CDB53 (842579) │ │ │ │ -10DA30 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10DBB6 Local Header Offset 000CDB0F (842511) │ │ │ │ +10DBBA Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10DA30: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10DBBA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10DA5B CENTRAL HEADER #440 02014B50 (33639248) │ │ │ │ -10DA5F Created Zip Spec 14 (20) '2.0' │ │ │ │ -10DA60 Created OS 03 (3) 'Unix' │ │ │ │ -10DA61 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10DA62 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10DA63 General Purpose Flag 0800 (2048) │ │ │ │ +10DBE5 CENTRAL HEADER #440 02014B50 (33639248) │ │ │ │ +10DBE9 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10DBEA Created OS 03 (3) 'Unix' │ │ │ │ +10DBEB Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10DBEC Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10DBED General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10DA65 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10DA67 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10DA6B CRC 5CECF973 (1559034227) │ │ │ │ -10DA6F Compressed Size 00000252 (594) │ │ │ │ -10DA73 Uncompressed Size 00000480 (1152) │ │ │ │ -10DA77 Filename Length 0024 (36) │ │ │ │ -10DA79 Extra Length 0000 (0) │ │ │ │ -10DA7B Comment Length 0000 (0) │ │ │ │ -10DA7D Disk Start 0000 (0) │ │ │ │ -10DA7F Int File Attributes 0000 (0) │ │ │ │ +10DBEF Compression Method 0008 (8) 'Deflated' │ │ │ │ +10DBF1 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10DBF5 CRC 5CECF973 (1559034227) │ │ │ │ +10DBF9 Compressed Size 00000252 (594) │ │ │ │ +10DBFD Uncompressed Size 00000480 (1152) │ │ │ │ +10DC01 Filename Length 0024 (36) │ │ │ │ +10DC03 Extra Length 0000 (0) │ │ │ │ +10DC05 Comment Length 0000 (0) │ │ │ │ +10DC07 Disk Start 0000 (0) │ │ │ │ +10DC09 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10DA81 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10DC0B Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10DA85 Local Header Offset 000CE38B (844683) │ │ │ │ -10DA89 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10DC0F Local Header Offset 000CE347 (844615) │ │ │ │ +10DC13 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10DA89: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10DC13: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10DAAD CENTRAL HEADER #441 02014B50 (33639248) │ │ │ │ -10DAB1 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10DAB2 Created OS 03 (3) 'Unix' │ │ │ │ -10DAB3 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10DAB4 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10DAB5 General Purpose Flag 0800 (2048) │ │ │ │ +10DC37 CENTRAL HEADER #441 02014B50 (33639248) │ │ │ │ +10DC3B Created Zip Spec 14 (20) '2.0' │ │ │ │ +10DC3C Created OS 03 (3) 'Unix' │ │ │ │ +10DC3D Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10DC3E Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10DC3F General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10DAB7 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10DAB9 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10DABD CRC F2166896 (4061554838) │ │ │ │ -10DAC1 Compressed Size 00000378 (888) │ │ │ │ -10DAC5 Uncompressed Size 000008E5 (2277) │ │ │ │ -10DAC9 Filename Length 0023 (35) │ │ │ │ -10DACB Extra Length 0000 (0) │ │ │ │ -10DACD Comment Length 0000 (0) │ │ │ │ -10DACF Disk Start 0000 (0) │ │ │ │ -10DAD1 Int File Attributes 0000 (0) │ │ │ │ +10DC41 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10DC43 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10DC47 CRC F2166896 (4061554838) │ │ │ │ +10DC4B Compressed Size 00000378 (888) │ │ │ │ +10DC4F Uncompressed Size 000008E5 (2277) │ │ │ │ +10DC53 Filename Length 0023 (35) │ │ │ │ +10DC55 Extra Length 0000 (0) │ │ │ │ +10DC57 Comment Length 0000 (0) │ │ │ │ +10DC59 Disk Start 0000 (0) │ │ │ │ +10DC5B Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10DAD3 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10DC5D Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10DAD7 Local Header Offset 000CE61F (845343) │ │ │ │ -10DADB Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10DC61 Local Header Offset 000CE5DB (845275) │ │ │ │ +10DC65 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10DADB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10DC65: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10DAFE CENTRAL HEADER #442 02014B50 (33639248) │ │ │ │ -10DB02 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10DB03 Created OS 03 (3) 'Unix' │ │ │ │ -10DB04 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10DB05 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10DB06 General Purpose Flag 0800 (2048) │ │ │ │ +10DC88 CENTRAL HEADER #442 02014B50 (33639248) │ │ │ │ +10DC8C Created Zip Spec 14 (20) '2.0' │ │ │ │ +10DC8D Created OS 03 (3) 'Unix' │ │ │ │ +10DC8E Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10DC8F Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10DC90 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10DB08 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10DB0A Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10DB0E CRC CB1A82DF (3407512287) │ │ │ │ -10DB12 Compressed Size 000005FE (1534) │ │ │ │ -10DB16 Uncompressed Size 000012A8 (4776) │ │ │ │ -10DB1A Filename Length 002B (43) │ │ │ │ -10DB1C Extra Length 0000 (0) │ │ │ │ -10DB1E Comment Length 0000 (0) │ │ │ │ -10DB20 Disk Start 0000 (0) │ │ │ │ -10DB22 Int File Attributes 0000 (0) │ │ │ │ +10DC92 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10DC94 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10DC98 CRC CB1A82DF (3407512287) │ │ │ │ +10DC9C Compressed Size 000005FE (1534) │ │ │ │ +10DCA0 Uncompressed Size 000012A8 (4776) │ │ │ │ +10DCA4 Filename Length 002B (43) │ │ │ │ +10DCA6 Extra Length 0000 (0) │ │ │ │ +10DCA8 Comment Length 0000 (0) │ │ │ │ +10DCAA Disk Start 0000 (0) │ │ │ │ +10DCAC Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10DB24 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10DCAE Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10DB28 Local Header Offset 000CE9D8 (846296) │ │ │ │ -10DB2C Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10DCB2 Local Header Offset 000CE994 (846228) │ │ │ │ +10DCB6 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10DB2C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10DCB6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10DB57 CENTRAL HEADER #443 02014B50 (33639248) │ │ │ │ -10DB5B Created Zip Spec 14 (20) '2.0' │ │ │ │ -10DB5C Created OS 03 (3) 'Unix' │ │ │ │ -10DB5D Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10DB5E Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10DB5F General Purpose Flag 0800 (2048) │ │ │ │ +10DCE1 CENTRAL HEADER #443 02014B50 (33639248) │ │ │ │ +10DCE5 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10DCE6 Created OS 03 (3) 'Unix' │ │ │ │ +10DCE7 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10DCE8 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10DCE9 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10DB61 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10DB63 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10DB67 CRC 8F52B7AE (2404562862) │ │ │ │ -10DB6B Compressed Size 000004C1 (1217) │ │ │ │ -10DB6F Uncompressed Size 00002389 (9097) │ │ │ │ -10DB73 Filename Length 002A (42) │ │ │ │ -10DB75 Extra Length 0000 (0) │ │ │ │ -10DB77 Comment Length 0000 (0) │ │ │ │ -10DB79 Disk Start 0000 (0) │ │ │ │ -10DB7B Int File Attributes 0000 (0) │ │ │ │ +10DCEB Compression Method 0008 (8) 'Deflated' │ │ │ │ +10DCED Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10DCF1 CRC 8F52B7AE (2404562862) │ │ │ │ +10DCF5 Compressed Size 000004C1 (1217) │ │ │ │ +10DCF9 Uncompressed Size 00002389 (9097) │ │ │ │ +10DCFD Filename Length 002A (42) │ │ │ │ +10DCFF Extra Length 0000 (0) │ │ │ │ +10DD01 Comment Length 0000 (0) │ │ │ │ +10DD03 Disk Start 0000 (0) │ │ │ │ +10DD05 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10DB7D Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10DD07 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10DB81 Local Header Offset 000CF01F (847903) │ │ │ │ -10DB85 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10DD0B Local Header Offset 000CEFDB (847835) │ │ │ │ +10DD0F Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10DB85: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10DD0F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10DBAF CENTRAL HEADER #444 02014B50 (33639248) │ │ │ │ -10DBB3 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10DBB4 Created OS 03 (3) 'Unix' │ │ │ │ -10DBB5 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10DBB6 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10DBB7 General Purpose Flag 0800 (2048) │ │ │ │ +10DD39 CENTRAL HEADER #444 02014B50 (33639248) │ │ │ │ +10DD3D Created Zip Spec 14 (20) '2.0' │ │ │ │ +10DD3E Created OS 03 (3) 'Unix' │ │ │ │ +10DD3F Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10DD40 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10DD41 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10DBB9 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10DBBB Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10DBBF CRC B8047AAE (3087301294) │ │ │ │ -10DBC3 Compressed Size 00000253 (595) │ │ │ │ -10DBC7 Uncompressed Size 00000528 (1320) │ │ │ │ -10DBCB Filename Length 0022 (34) │ │ │ │ -10DBCD Extra Length 0000 (0) │ │ │ │ -10DBCF Comment Length 0000 (0) │ │ │ │ -10DBD1 Disk Start 0000 (0) │ │ │ │ -10DBD3 Int File Attributes 0000 (0) │ │ │ │ +10DD43 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10DD45 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10DD49 CRC B8047AAE (3087301294) │ │ │ │ +10DD4D Compressed Size 00000253 (595) │ │ │ │ +10DD51 Uncompressed Size 00000528 (1320) │ │ │ │ +10DD55 Filename Length 0022 (34) │ │ │ │ +10DD57 Extra Length 0000 (0) │ │ │ │ +10DD59 Comment Length 0000 (0) │ │ │ │ +10DD5B Disk Start 0000 (0) │ │ │ │ +10DD5D Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10DBD5 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10DD5F Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10DBD9 Local Header Offset 000CF528 (849192) │ │ │ │ -10DBDD Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10DD63 Local Header Offset 000CF4E4 (849124) │ │ │ │ +10DD67 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10DBDD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10DD67: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10DBFF CENTRAL HEADER #445 02014B50 (33639248) │ │ │ │ -10DC03 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10DC04 Created OS 03 (3) 'Unix' │ │ │ │ -10DC05 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10DC06 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10DC07 General Purpose Flag 0800 (2048) │ │ │ │ +10DD89 CENTRAL HEADER #445 02014B50 (33639248) │ │ │ │ +10DD8D Created Zip Spec 14 (20) '2.0' │ │ │ │ +10DD8E Created OS 03 (3) 'Unix' │ │ │ │ +10DD8F Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10DD90 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10DD91 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10DC09 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10DC0B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10DC0F CRC DB6176D5 (3680597717) │ │ │ │ -10DC13 Compressed Size 000001D8 (472) │ │ │ │ -10DC17 Uncompressed Size 00000574 (1396) │ │ │ │ -10DC1B Filename Length 0021 (33) │ │ │ │ -10DC1D Extra Length 0000 (0) │ │ │ │ -10DC1F Comment Length 0000 (0) │ │ │ │ -10DC21 Disk Start 0000 (0) │ │ │ │ -10DC23 Int File Attributes 0000 (0) │ │ │ │ +10DD93 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10DD95 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10DD99 CRC DB6176D5 (3680597717) │ │ │ │ +10DD9D Compressed Size 000001D8 (472) │ │ │ │ +10DDA1 Uncompressed Size 00000574 (1396) │ │ │ │ +10DDA5 Filename Length 0021 (33) │ │ │ │ +10DDA7 Extra Length 0000 (0) │ │ │ │ +10DDA9 Comment Length 0000 (0) │ │ │ │ +10DDAB Disk Start 0000 (0) │ │ │ │ +10DDAD Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10DC25 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10DDAF Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10DC29 Local Header Offset 000CF7BB (849851) │ │ │ │ -10DC2D Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10DDB3 Local Header Offset 000CF777 (849783) │ │ │ │ +10DDB7 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10DC2D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10DDB7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10DC4E CENTRAL HEADER #446 02014B50 (33639248) │ │ │ │ -10DC52 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10DC53 Created OS 03 (3) 'Unix' │ │ │ │ -10DC54 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10DC55 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10DC56 General Purpose Flag 0800 (2048) │ │ │ │ +10DDD8 CENTRAL HEADER #446 02014B50 (33639248) │ │ │ │ +10DDDC Created Zip Spec 14 (20) '2.0' │ │ │ │ +10DDDD Created OS 03 (3) 'Unix' │ │ │ │ +10DDDE Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10DDDF Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10DDE0 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10DC58 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10DC5A Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10DC5E CRC 619749F9 (1637304825) │ │ │ │ -10DC62 Compressed Size 00000374 (884) │ │ │ │ -10DC66 Uncompressed Size 00000748 (1864) │ │ │ │ -10DC6A Filename Length 002D (45) │ │ │ │ -10DC6C Extra Length 0000 (0) │ │ │ │ -10DC6E Comment Length 0000 (0) │ │ │ │ -10DC70 Disk Start 0000 (0) │ │ │ │ -10DC72 Int File Attributes 0000 (0) │ │ │ │ +10DDE2 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10DDE4 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10DDE8 CRC 619749F9 (1637304825) │ │ │ │ +10DDEC Compressed Size 00000374 (884) │ │ │ │ +10DDF0 Uncompressed Size 00000748 (1864) │ │ │ │ +10DDF4 Filename Length 002D (45) │ │ │ │ +10DDF6 Extra Length 0000 (0) │ │ │ │ +10DDF8 Comment Length 0000 (0) │ │ │ │ +10DDFA Disk Start 0000 (0) │ │ │ │ +10DDFC Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10DC74 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10DDFE Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10DC78 Local Header Offset 000CF9D2 (850386) │ │ │ │ -10DC7C Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10DE02 Local Header Offset 000CF98E (850318) │ │ │ │ +10DE06 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10DC7C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10DE06: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10DCA9 CENTRAL HEADER #447 02014B50 (33639248) │ │ │ │ -10DCAD Created Zip Spec 14 (20) '2.0' │ │ │ │ -10DCAE Created OS 03 (3) 'Unix' │ │ │ │ -10DCAF Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10DCB0 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10DCB1 General Purpose Flag 0800 (2048) │ │ │ │ +10DE33 CENTRAL HEADER #447 02014B50 (33639248) │ │ │ │ +10DE37 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10DE38 Created OS 03 (3) 'Unix' │ │ │ │ +10DE39 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10DE3A Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10DE3B General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10DCB3 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10DCB5 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10DCB9 CRC 074B4020 (122372128) │ │ │ │ -10DCBD Compressed Size 00000423 (1059) │ │ │ │ -10DCC1 Uncompressed Size 00000E95 (3733) │ │ │ │ -10DCC5 Filename Length 002C (44) │ │ │ │ -10DCC7 Extra Length 0000 (0) │ │ │ │ -10DCC9 Comment Length 0000 (0) │ │ │ │ -10DCCB Disk Start 0000 (0) │ │ │ │ -10DCCD Int File Attributes 0000 (0) │ │ │ │ +10DE3D Compression Method 0008 (8) 'Deflated' │ │ │ │ +10DE3F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10DE43 CRC 074B4020 (122372128) │ │ │ │ +10DE47 Compressed Size 00000423 (1059) │ │ │ │ +10DE4B Uncompressed Size 00000E95 (3733) │ │ │ │ +10DE4F Filename Length 002C (44) │ │ │ │ +10DE51 Extra Length 0000 (0) │ │ │ │ +10DE53 Comment Length 0000 (0) │ │ │ │ +10DE55 Disk Start 0000 (0) │ │ │ │ +10DE57 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10DCCF Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10DE59 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10DCD3 Local Header Offset 000CFD91 (851345) │ │ │ │ -10DCD7 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10DE5D Local Header Offset 000CFD4D (851277) │ │ │ │ +10DE61 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10DCD7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10DE61: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10DD03 CENTRAL HEADER #448 02014B50 (33639248) │ │ │ │ -10DD07 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10DD08 Created OS 03 (3) 'Unix' │ │ │ │ -10DD09 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10DD0A Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10DD0B General Purpose Flag 0800 (2048) │ │ │ │ +10DE8D CENTRAL HEADER #448 02014B50 (33639248) │ │ │ │ +10DE91 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10DE92 Created OS 03 (3) 'Unix' │ │ │ │ +10DE93 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10DE94 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10DE95 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10DD0D Compression Method 0008 (8) 'Deflated' │ │ │ │ -10DD0F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10DD13 CRC E925C21C (3911565852) │ │ │ │ -10DD17 Compressed Size 000002F8 (760) │ │ │ │ -10DD1B Uncompressed Size 0000052F (1327) │ │ │ │ -10DD1F Filename Length 0028 (40) │ │ │ │ -10DD21 Extra Length 0000 (0) │ │ │ │ -10DD23 Comment Length 0000 (0) │ │ │ │ -10DD25 Disk Start 0000 (0) │ │ │ │ -10DD27 Int File Attributes 0000 (0) │ │ │ │ +10DE97 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10DE99 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10DE9D CRC E925C21C (3911565852) │ │ │ │ +10DEA1 Compressed Size 000002F8 (760) │ │ │ │ +10DEA5 Uncompressed Size 0000052F (1327) │ │ │ │ +10DEA9 Filename Length 0028 (40) │ │ │ │ +10DEAB Extra Length 0000 (0) │ │ │ │ +10DEAD Comment Length 0000 (0) │ │ │ │ +10DEAF Disk Start 0000 (0) │ │ │ │ +10DEB1 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10DD29 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10DEB3 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10DD2D Local Header Offset 000D01FE (852478) │ │ │ │ -10DD31 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10DEB7 Local Header Offset 000D01BA (852410) │ │ │ │ +10DEBB Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10DD31: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10DEBB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10DD59 CENTRAL HEADER #449 02014B50 (33639248) │ │ │ │ -10DD5D Created Zip Spec 14 (20) '2.0' │ │ │ │ -10DD5E Created OS 03 (3) 'Unix' │ │ │ │ -10DD5F Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10DD60 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10DD61 General Purpose Flag 0800 (2048) │ │ │ │ +10DEE3 CENTRAL HEADER #449 02014B50 (33639248) │ │ │ │ +10DEE7 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10DEE8 Created OS 03 (3) 'Unix' │ │ │ │ +10DEE9 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10DEEA Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10DEEB General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10DD63 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10DD65 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10DD69 CRC 643FD478 (1681904760) │ │ │ │ -10DD6D Compressed Size 0000038A (906) │ │ │ │ -10DD71 Uncompressed Size 00000AB9 (2745) │ │ │ │ -10DD75 Filename Length 0027 (39) │ │ │ │ -10DD77 Extra Length 0000 (0) │ │ │ │ -10DD79 Comment Length 0000 (0) │ │ │ │ -10DD7B Disk Start 0000 (0) │ │ │ │ -10DD7D Int File Attributes 0000 (0) │ │ │ │ +10DEED Compression Method 0008 (8) 'Deflated' │ │ │ │ +10DEEF Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10DEF3 CRC 643FD478 (1681904760) │ │ │ │ +10DEF7 Compressed Size 0000038A (906) │ │ │ │ +10DEFB Uncompressed Size 00000AB9 (2745) │ │ │ │ +10DEFF Filename Length 0027 (39) │ │ │ │ +10DF01 Extra Length 0000 (0) │ │ │ │ +10DF03 Comment Length 0000 (0) │ │ │ │ +10DF05 Disk Start 0000 (0) │ │ │ │ +10DF07 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10DD7F Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10DF09 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10DD83 Local Header Offset 000D053C (853308) │ │ │ │ -10DD87 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10DF0D Local Header Offset 000D04F8 (853240) │ │ │ │ +10DF11 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10DD87: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10DF11: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10DDAE CENTRAL HEADER #450 02014B50 (33639248) │ │ │ │ -10DDB2 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10DDB3 Created OS 03 (3) 'Unix' │ │ │ │ -10DDB4 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10DDB5 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10DDB6 General Purpose Flag 0800 (2048) │ │ │ │ +10DF38 CENTRAL HEADER #450 02014B50 (33639248) │ │ │ │ +10DF3C Created Zip Spec 14 (20) '2.0' │ │ │ │ +10DF3D Created OS 03 (3) 'Unix' │ │ │ │ +10DF3E Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10DF3F Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10DF40 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10DDB8 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10DDBA Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10DDBE CRC F023BD93 (4028874131) │ │ │ │ -10DDC2 Compressed Size 000001CD (461) │ │ │ │ -10DDC6 Uncompressed Size 00000344 (836) │ │ │ │ -10DDCA Filename Length 0030 (48) │ │ │ │ -10DDCC Extra Length 0000 (0) │ │ │ │ -10DDCE Comment Length 0000 (0) │ │ │ │ -10DDD0 Disk Start 0000 (0) │ │ │ │ -10DDD2 Int File Attributes 0000 (0) │ │ │ │ +10DF42 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10DF44 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10DF48 CRC F023BD93 (4028874131) │ │ │ │ +10DF4C Compressed Size 000001CD (461) │ │ │ │ +10DF50 Uncompressed Size 00000344 (836) │ │ │ │ +10DF54 Filename Length 0030 (48) │ │ │ │ +10DF56 Extra Length 0000 (0) │ │ │ │ +10DF58 Comment Length 0000 (0) │ │ │ │ +10DF5A Disk Start 0000 (0) │ │ │ │ +10DF5C Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10DDD4 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10DF5E Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10DDD8 Local Header Offset 000D090B (854283) │ │ │ │ -10DDDC Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10DF62 Local Header Offset 000D08C7 (854215) │ │ │ │ +10DF66 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10DDDC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10DF66: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10DE0C CENTRAL HEADER #451 02014B50 (33639248) │ │ │ │ -10DE10 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10DE11 Created OS 03 (3) 'Unix' │ │ │ │ -10DE12 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10DE13 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10DE14 General Purpose Flag 0800 (2048) │ │ │ │ +10DF96 CENTRAL HEADER #451 02014B50 (33639248) │ │ │ │ +10DF9A Created Zip Spec 14 (20) '2.0' │ │ │ │ +10DF9B Created OS 03 (3) 'Unix' │ │ │ │ +10DF9C Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10DF9D Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10DF9E General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10DE16 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10DE18 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10DE1C CRC 6D4D9582 (1833801090) │ │ │ │ -10DE20 Compressed Size 00000234 (564) │ │ │ │ -10DE24 Uncompressed Size 0000057A (1402) │ │ │ │ -10DE28 Filename Length 002F (47) │ │ │ │ -10DE2A Extra Length 0000 (0) │ │ │ │ -10DE2C Comment Length 0000 (0) │ │ │ │ -10DE2E Disk Start 0000 (0) │ │ │ │ -10DE30 Int File Attributes 0000 (0) │ │ │ │ +10DFA0 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10DFA2 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10DFA6 CRC 6D4D9582 (1833801090) │ │ │ │ +10DFAA Compressed Size 00000234 (564) │ │ │ │ +10DFAE Uncompressed Size 0000057A (1402) │ │ │ │ +10DFB2 Filename Length 002F (47) │ │ │ │ +10DFB4 Extra Length 0000 (0) │ │ │ │ +10DFB6 Comment Length 0000 (0) │ │ │ │ +10DFB8 Disk Start 0000 (0) │ │ │ │ +10DFBA Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10DE32 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10DFBC Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10DE36 Local Header Offset 000D0B26 (854822) │ │ │ │ -10DE3A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10DFC0 Local Header Offset 000D0AE2 (854754) │ │ │ │ +10DFC4 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10DE3A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10DFC4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10DE69 CENTRAL HEADER #452 02014B50 (33639248) │ │ │ │ -10DE6D Created Zip Spec 14 (20) '2.0' │ │ │ │ -10DE6E Created OS 03 (3) 'Unix' │ │ │ │ -10DE6F Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10DE70 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10DE71 General Purpose Flag 0800 (2048) │ │ │ │ +10DFF3 CENTRAL HEADER #452 02014B50 (33639248) │ │ │ │ +10DFF7 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10DFF8 Created OS 03 (3) 'Unix' │ │ │ │ +10DFF9 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10DFFA Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10DFFB General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10DE73 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10DE75 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10DE79 CRC 03DC56A1 (64771745) │ │ │ │ -10DE7D Compressed Size 00000230 (560) │ │ │ │ -10DE81 Uncompressed Size 00000418 (1048) │ │ │ │ -10DE85 Filename Length 002C (44) │ │ │ │ -10DE87 Extra Length 0000 (0) │ │ │ │ -10DE89 Comment Length 0000 (0) │ │ │ │ -10DE8B Disk Start 0000 (0) │ │ │ │ -10DE8D Int File Attributes 0000 (0) │ │ │ │ +10DFFD Compression Method 0008 (8) 'Deflated' │ │ │ │ +10DFFF Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10E003 CRC 03DC56A1 (64771745) │ │ │ │ +10E007 Compressed Size 00000230 (560) │ │ │ │ +10E00B Uncompressed Size 00000418 (1048) │ │ │ │ +10E00F Filename Length 002C (44) │ │ │ │ +10E011 Extra Length 0000 (0) │ │ │ │ +10E013 Comment Length 0000 (0) │ │ │ │ +10E015 Disk Start 0000 (0) │ │ │ │ +10E017 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10DE8F Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10E019 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10DE93 Local Header Offset 000D0DA7 (855463) │ │ │ │ -10DE97 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10E01D Local Header Offset 000D0D63 (855395) │ │ │ │ +10E021 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10DE97: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10E021: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10DEC3 CENTRAL HEADER #453 02014B50 (33639248) │ │ │ │ -10DEC7 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10DEC8 Created OS 03 (3) 'Unix' │ │ │ │ -10DEC9 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10DECA Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10DECB General Purpose Flag 0800 (2048) │ │ │ │ +10E04D CENTRAL HEADER #453 02014B50 (33639248) │ │ │ │ +10E051 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10E052 Created OS 03 (3) 'Unix' │ │ │ │ +10E053 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10E054 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10E055 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10DECD Compression Method 0008 (8) 'Deflated' │ │ │ │ -10DECF Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10DED3 CRC 6F0E250D (1863197965) │ │ │ │ -10DED7 Compressed Size 00000247 (583) │ │ │ │ -10DEDB Uncompressed Size 00000632 (1586) │ │ │ │ -10DEDF Filename Length 002B (43) │ │ │ │ -10DEE1 Extra Length 0000 (0) │ │ │ │ -10DEE3 Comment Length 0000 (0) │ │ │ │ -10DEE5 Disk Start 0000 (0) │ │ │ │ -10DEE7 Int File Attributes 0000 (0) │ │ │ │ +10E057 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10E059 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10E05D CRC 6F0E250D (1863197965) │ │ │ │ +10E061 Compressed Size 00000247 (583) │ │ │ │ +10E065 Uncompressed Size 00000632 (1586) │ │ │ │ +10E069 Filename Length 002B (43) │ │ │ │ +10E06B Extra Length 0000 (0) │ │ │ │ +10E06D Comment Length 0000 (0) │ │ │ │ +10E06F Disk Start 0000 (0) │ │ │ │ +10E071 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10DEE9 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10E073 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10DEED Local Header Offset 000D1021 (856097) │ │ │ │ -10DEF1 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10E077 Local Header Offset 000D0FDD (856029) │ │ │ │ +10E07B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10DEF1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10E07B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10DF1C CENTRAL HEADER #454 02014B50 (33639248) │ │ │ │ -10DF20 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10DF21 Created OS 03 (3) 'Unix' │ │ │ │ -10DF22 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10DF23 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10DF24 General Purpose Flag 0800 (2048) │ │ │ │ +10E0A6 CENTRAL HEADER #454 02014B50 (33639248) │ │ │ │ +10E0AA Created Zip Spec 14 (20) '2.0' │ │ │ │ +10E0AB Created OS 03 (3) 'Unix' │ │ │ │ +10E0AC Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10E0AD Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10E0AE General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10DF26 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10DF28 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10DF2C CRC 18E833C0 (417870784) │ │ │ │ -10DF30 Compressed Size 000001C8 (456) │ │ │ │ -10DF34 Uncompressed Size 0000032B (811) │ │ │ │ -10DF38 Filename Length 002B (43) │ │ │ │ -10DF3A Extra Length 0000 (0) │ │ │ │ -10DF3C Comment Length 0000 (0) │ │ │ │ -10DF3E Disk Start 0000 (0) │ │ │ │ -10DF40 Int File Attributes 0000 (0) │ │ │ │ +10E0B0 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10E0B2 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10E0B6 CRC 18E833C0 (417870784) │ │ │ │ +10E0BA Compressed Size 000001C8 (456) │ │ │ │ +10E0BE Uncompressed Size 0000032B (811) │ │ │ │ +10E0C2 Filename Length 002B (43) │ │ │ │ +10E0C4 Extra Length 0000 (0) │ │ │ │ +10E0C6 Comment Length 0000 (0) │ │ │ │ +10E0C8 Disk Start 0000 (0) │ │ │ │ +10E0CA Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10DF42 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10E0CC Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10DF46 Local Header Offset 000D12B1 (856753) │ │ │ │ -10DF4A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10E0D0 Local Header Offset 000D126D (856685) │ │ │ │ +10E0D4 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10DF4A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10E0D4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10DF75 CENTRAL HEADER #455 02014B50 (33639248) │ │ │ │ -10DF79 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10DF7A Created OS 03 (3) 'Unix' │ │ │ │ -10DF7B Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10DF7C Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10DF7D General Purpose Flag 0800 (2048) │ │ │ │ +10E0FF CENTRAL HEADER #455 02014B50 (33639248) │ │ │ │ +10E103 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10E104 Created OS 03 (3) 'Unix' │ │ │ │ +10E105 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10E106 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10E107 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10DF7F Compression Method 0008 (8) 'Deflated' │ │ │ │ -10DF81 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10DF85 CRC F94F5867 (4182726759) │ │ │ │ -10DF89 Compressed Size 000002ED (749) │ │ │ │ -10DF8D Uncompressed Size 00000692 (1682) │ │ │ │ -10DF91 Filename Length 002A (42) │ │ │ │ -10DF93 Extra Length 0000 (0) │ │ │ │ -10DF95 Comment Length 0000 (0) │ │ │ │ -10DF97 Disk Start 0000 (0) │ │ │ │ -10DF99 Int File Attributes 0000 (0) │ │ │ │ +10E109 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10E10B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10E10F CRC F94F5867 (4182726759) │ │ │ │ +10E113 Compressed Size 000002ED (749) │ │ │ │ +10E117 Uncompressed Size 00000692 (1682) │ │ │ │ +10E11B Filename Length 002A (42) │ │ │ │ +10E11D Extra Length 0000 (0) │ │ │ │ +10E11F Comment Length 0000 (0) │ │ │ │ +10E121 Disk Start 0000 (0) │ │ │ │ +10E123 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10DF9B Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10E125 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10DF9F Local Header Offset 000D14C2 (857282) │ │ │ │ -10DFA3 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10E129 Local Header Offset 000D147E (857214) │ │ │ │ +10E12D Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10DFA3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10E12D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10DFCD CENTRAL HEADER #456 02014B50 (33639248) │ │ │ │ -10DFD1 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10DFD2 Created OS 03 (3) 'Unix' │ │ │ │ -10DFD3 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10DFD4 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10DFD5 General Purpose Flag 0800 (2048) │ │ │ │ +10E157 CENTRAL HEADER #456 02014B50 (33639248) │ │ │ │ +10E15B Created Zip Spec 14 (20) '2.0' │ │ │ │ +10E15C Created OS 03 (3) 'Unix' │ │ │ │ +10E15D Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10E15E Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10E15F General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10DFD7 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10DFD9 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10DFDD CRC 19D73810 (433534992) │ │ │ │ -10DFE1 Compressed Size 000001C8 (456) │ │ │ │ -10DFE5 Uncompressed Size 0000032B (811) │ │ │ │ -10DFE9 Filename Length 002B (43) │ │ │ │ -10DFEB Extra Length 0000 (0) │ │ │ │ -10DFED Comment Length 0000 (0) │ │ │ │ -10DFEF Disk Start 0000 (0) │ │ │ │ -10DFF1 Int File Attributes 0000 (0) │ │ │ │ +10E161 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10E163 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10E167 CRC 19D73810 (433534992) │ │ │ │ +10E16B Compressed Size 000001C8 (456) │ │ │ │ +10E16F Uncompressed Size 0000032B (811) │ │ │ │ +10E173 Filename Length 002B (43) │ │ │ │ +10E175 Extra Length 0000 (0) │ │ │ │ +10E177 Comment Length 0000 (0) │ │ │ │ +10E179 Disk Start 0000 (0) │ │ │ │ +10E17B Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10DFF3 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10E17D Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10DFF7 Local Header Offset 000D17F7 (858103) │ │ │ │ -10DFFB Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10E181 Local Header Offset 000D17B3 (858035) │ │ │ │ +10E185 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10DFFB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10E185: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10E026 CENTRAL HEADER #457 02014B50 (33639248) │ │ │ │ -10E02A Created Zip Spec 14 (20) '2.0' │ │ │ │ -10E02B Created OS 03 (3) 'Unix' │ │ │ │ -10E02C Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10E02D Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10E02E General Purpose Flag 0800 (2048) │ │ │ │ +10E1B0 CENTRAL HEADER #457 02014B50 (33639248) │ │ │ │ +10E1B4 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10E1B5 Created OS 03 (3) 'Unix' │ │ │ │ +10E1B6 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10E1B7 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10E1B8 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10E030 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10E032 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10E036 CRC 94051436 (2483360822) │ │ │ │ -10E03A Compressed Size 0000025D (605) │ │ │ │ -10E03E Uncompressed Size 0000056E (1390) │ │ │ │ -10E042 Filename Length 002A (42) │ │ │ │ -10E044 Extra Length 0000 (0) │ │ │ │ -10E046 Comment Length 0000 (0) │ │ │ │ -10E048 Disk Start 0000 (0) │ │ │ │ -10E04A Int File Attributes 0000 (0) │ │ │ │ +10E1BA Compression Method 0008 (8) 'Deflated' │ │ │ │ +10E1BC Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10E1C0 CRC 94051436 (2483360822) │ │ │ │ +10E1C4 Compressed Size 0000025D (605) │ │ │ │ +10E1C8 Uncompressed Size 0000056E (1390) │ │ │ │ +10E1CC Filename Length 002A (42) │ │ │ │ +10E1CE Extra Length 0000 (0) │ │ │ │ +10E1D0 Comment Length 0000 (0) │ │ │ │ +10E1D2 Disk Start 0000 (0) │ │ │ │ +10E1D4 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10E04C Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10E1D6 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10E050 Local Header Offset 000D1A08 (858632) │ │ │ │ -10E054 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10E1DA Local Header Offset 000D19C4 (858564) │ │ │ │ +10E1DE Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10E054: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10E1DE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10E07E CENTRAL HEADER #458 02014B50 (33639248) │ │ │ │ -10E082 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10E083 Created OS 03 (3) 'Unix' │ │ │ │ -10E084 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10E085 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10E086 General Purpose Flag 0800 (2048) │ │ │ │ +10E208 CENTRAL HEADER #458 02014B50 (33639248) │ │ │ │ +10E20C Created Zip Spec 14 (20) '2.0' │ │ │ │ +10E20D Created OS 03 (3) 'Unix' │ │ │ │ +10E20E Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10E20F Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10E210 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10E088 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10E08A Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10E08E CRC 67D7CAC4 (1742195396) │ │ │ │ -10E092 Compressed Size 000001CA (458) │ │ │ │ -10E096 Uncompressed Size 00000335 (821) │ │ │ │ -10E09A Filename Length 002D (45) │ │ │ │ -10E09C Extra Length 0000 (0) │ │ │ │ -10E09E Comment Length 0000 (0) │ │ │ │ -10E0A0 Disk Start 0000 (0) │ │ │ │ -10E0A2 Int File Attributes 0000 (0) │ │ │ │ +10E212 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10E214 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10E218 CRC 67D7CAC4 (1742195396) │ │ │ │ +10E21C Compressed Size 000001CA (458) │ │ │ │ +10E220 Uncompressed Size 00000335 (821) │ │ │ │ +10E224 Filename Length 002D (45) │ │ │ │ +10E226 Extra Length 0000 (0) │ │ │ │ +10E228 Comment Length 0000 (0) │ │ │ │ +10E22A Disk Start 0000 (0) │ │ │ │ +10E22C Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10E0A4 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10E22E Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10E0A8 Local Header Offset 000D1CAD (859309) │ │ │ │ -10E0AC Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10E232 Local Header Offset 000D1C69 (859241) │ │ │ │ +10E236 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10E0AC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10E236: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10E0D9 CENTRAL HEADER #459 02014B50 (33639248) │ │ │ │ -10E0DD Created Zip Spec 14 (20) '2.0' │ │ │ │ -10E0DE Created OS 03 (3) 'Unix' │ │ │ │ -10E0DF Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10E0E0 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10E0E1 General Purpose Flag 0800 (2048) │ │ │ │ +10E263 CENTRAL HEADER #459 02014B50 (33639248) │ │ │ │ +10E267 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10E268 Created OS 03 (3) 'Unix' │ │ │ │ +10E269 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10E26A Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10E26B General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10E0E3 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10E0E5 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10E0E9 CRC 997561FD (2574606845) │ │ │ │ -10E0ED Compressed Size 00000248 (584) │ │ │ │ -10E0F1 Uncompressed Size 0000054E (1358) │ │ │ │ -10E0F5 Filename Length 002C (44) │ │ │ │ -10E0F7 Extra Length 0000 (0) │ │ │ │ -10E0F9 Comment Length 0000 (0) │ │ │ │ -10E0FB Disk Start 0000 (0) │ │ │ │ -10E0FD Int File Attributes 0000 (0) │ │ │ │ +10E26D Compression Method 0008 (8) 'Deflated' │ │ │ │ +10E26F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10E273 CRC 997561FD (2574606845) │ │ │ │ +10E277 Compressed Size 00000248 (584) │ │ │ │ +10E27B Uncompressed Size 0000054E (1358) │ │ │ │ +10E27F Filename Length 002C (44) │ │ │ │ +10E281 Extra Length 0000 (0) │ │ │ │ +10E283 Comment Length 0000 (0) │ │ │ │ +10E285 Disk Start 0000 (0) │ │ │ │ +10E287 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10E0FF Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10E289 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10E103 Local Header Offset 000D1EC2 (859842) │ │ │ │ -10E107 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10E28D Local Header Offset 000D1E7E (859774) │ │ │ │ +10E291 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10E107: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10E291: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10E133 CENTRAL HEADER #460 02014B50 (33639248) │ │ │ │ -10E137 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10E138 Created OS 03 (3) 'Unix' │ │ │ │ -10E139 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10E13A Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10E13B General Purpose Flag 0800 (2048) │ │ │ │ +10E2BD CENTRAL HEADER #460 02014B50 (33639248) │ │ │ │ +10E2C1 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10E2C2 Created OS 03 (3) 'Unix' │ │ │ │ +10E2C3 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10E2C4 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10E2C5 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10E13D Compression Method 0008 (8) 'Deflated' │ │ │ │ -10E13F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10E143 CRC 2CF00302 (753926914) │ │ │ │ -10E147 Compressed Size 000001CF (463) │ │ │ │ -10E14B Uncompressed Size 0000034E (846) │ │ │ │ -10E14F Filename Length 0032 (50) │ │ │ │ -10E151 Extra Length 0000 (0) │ │ │ │ -10E153 Comment Length 0000 (0) │ │ │ │ -10E155 Disk Start 0000 (0) │ │ │ │ -10E157 Int File Attributes 0000 (0) │ │ │ │ +10E2C7 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10E2C9 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10E2CD CRC 2CF00302 (753926914) │ │ │ │ +10E2D1 Compressed Size 000001CF (463) │ │ │ │ +10E2D5 Uncompressed Size 0000034E (846) │ │ │ │ +10E2D9 Filename Length 0032 (50) │ │ │ │ +10E2DB Extra Length 0000 (0) │ │ │ │ +10E2DD Comment Length 0000 (0) │ │ │ │ +10E2DF Disk Start 0000 (0) │ │ │ │ +10E2E1 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10E159 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10E2E3 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10E15D Local Header Offset 000D2154 (860500) │ │ │ │ -10E161 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10E2E7 Local Header Offset 000D2110 (860432) │ │ │ │ +10E2EB Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10E161: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10E2EB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10E193 CENTRAL HEADER #461 02014B50 (33639248) │ │ │ │ -10E197 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10E198 Created OS 03 (3) 'Unix' │ │ │ │ -10E199 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10E19A Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10E19B General Purpose Flag 0800 (2048) │ │ │ │ +10E31D CENTRAL HEADER #461 02014B50 (33639248) │ │ │ │ +10E321 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10E322 Created OS 03 (3) 'Unix' │ │ │ │ +10E323 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10E324 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10E325 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10E19D Compression Method 0008 (8) 'Deflated' │ │ │ │ -10E19F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10E1A3 CRC B5E8B787 (3051927431) │ │ │ │ -10E1A7 Compressed Size 000002B2 (690) │ │ │ │ -10E1AB Uncompressed Size 0000065E (1630) │ │ │ │ -10E1AF Filename Length 0031 (49) │ │ │ │ -10E1B1 Extra Length 0000 (0) │ │ │ │ -10E1B3 Comment Length 0000 (0) │ │ │ │ -10E1B5 Disk Start 0000 (0) │ │ │ │ -10E1B7 Int File Attributes 0000 (0) │ │ │ │ +10E327 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10E329 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10E32D CRC B5E8B787 (3051927431) │ │ │ │ +10E331 Compressed Size 000002B2 (690) │ │ │ │ +10E335 Uncompressed Size 0000065E (1630) │ │ │ │ +10E339 Filename Length 0031 (49) │ │ │ │ +10E33B Extra Length 0000 (0) │ │ │ │ +10E33D Comment Length 0000 (0) │ │ │ │ +10E33F Disk Start 0000 (0) │ │ │ │ +10E341 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10E1B9 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10E343 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10E1BD Local Header Offset 000D2373 (861043) │ │ │ │ -10E1C1 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10E347 Local Header Offset 000D232F (860975) │ │ │ │ +10E34B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10E1C1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10E34B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10E1F2 CENTRAL HEADER #462 02014B50 (33639248) │ │ │ │ -10E1F6 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10E1F7 Created OS 03 (3) 'Unix' │ │ │ │ -10E1F8 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10E1F9 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10E1FA General Purpose Flag 0800 (2048) │ │ │ │ +10E37C CENTRAL HEADER #462 02014B50 (33639248) │ │ │ │ +10E380 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10E381 Created OS 03 (3) 'Unix' │ │ │ │ +10E382 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10E383 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10E384 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10E1FC Compression Method 0008 (8) 'Deflated' │ │ │ │ -10E1FE Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10E202 CRC F1F2C9C0 (4059220416) │ │ │ │ -10E206 Compressed Size 000001C8 (456) │ │ │ │ -10E20A Uncompressed Size 0000032B (811) │ │ │ │ -10E20E Filename Length 002B (43) │ │ │ │ -10E210 Extra Length 0000 (0) │ │ │ │ -10E212 Comment Length 0000 (0) │ │ │ │ -10E214 Disk Start 0000 (0) │ │ │ │ -10E216 Int File Attributes 0000 (0) │ │ │ │ +10E386 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10E388 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10E38C CRC F1F2C9C0 (4059220416) │ │ │ │ +10E390 Compressed Size 000001C8 (456) │ │ │ │ +10E394 Uncompressed Size 0000032B (811) │ │ │ │ +10E398 Filename Length 002B (43) │ │ │ │ +10E39A Extra Length 0000 (0) │ │ │ │ +10E39C Comment Length 0000 (0) │ │ │ │ +10E39E Disk Start 0000 (0) │ │ │ │ +10E3A0 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10E218 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10E3A2 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10E21C Local Header Offset 000D2674 (861812) │ │ │ │ -10E220 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10E3A6 Local Header Offset 000D2630 (861744) │ │ │ │ +10E3AA Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10E220: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10E3AA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10E24B CENTRAL HEADER #463 02014B50 (33639248) │ │ │ │ -10E24F Created Zip Spec 14 (20) '2.0' │ │ │ │ -10E250 Created OS 03 (3) 'Unix' │ │ │ │ -10E251 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10E252 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10E253 General Purpose Flag 0800 (2048) │ │ │ │ +10E3D5 CENTRAL HEADER #463 02014B50 (33639248) │ │ │ │ +10E3D9 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10E3DA Created OS 03 (3) 'Unix' │ │ │ │ +10E3DB Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10E3DC Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10E3DD General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10E255 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10E257 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10E25B CRC A1184B26 (2702723878) │ │ │ │ -10E25F Compressed Size 000002F7 (759) │ │ │ │ -10E263 Uncompressed Size 00000705 (1797) │ │ │ │ -10E267 Filename Length 002A (42) │ │ │ │ -10E269 Extra Length 0000 (0) │ │ │ │ -10E26B Comment Length 0000 (0) │ │ │ │ -10E26D Disk Start 0000 (0) │ │ │ │ -10E26F Int File Attributes 0000 (0) │ │ │ │ +10E3DF Compression Method 0008 (8) 'Deflated' │ │ │ │ +10E3E1 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10E3E5 CRC A1184B26 (2702723878) │ │ │ │ +10E3E9 Compressed Size 000002F7 (759) │ │ │ │ +10E3ED Uncompressed Size 00000705 (1797) │ │ │ │ +10E3F1 Filename Length 002A (42) │ │ │ │ +10E3F3 Extra Length 0000 (0) │ │ │ │ +10E3F5 Comment Length 0000 (0) │ │ │ │ +10E3F7 Disk Start 0000 (0) │ │ │ │ +10E3F9 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10E271 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10E3FB Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10E275 Local Header Offset 000D2885 (862341) │ │ │ │ -10E279 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10E3FF Local Header Offset 000D2841 (862273) │ │ │ │ +10E403 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10E279: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10E403: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10E2A3 CENTRAL HEADER #464 02014B50 (33639248) │ │ │ │ -10E2A7 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10E2A8 Created OS 03 (3) 'Unix' │ │ │ │ -10E2A9 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10E2AA Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10E2AB General Purpose Flag 0800 (2048) │ │ │ │ +10E42D CENTRAL HEADER #464 02014B50 (33639248) │ │ │ │ +10E431 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10E432 Created OS 03 (3) 'Unix' │ │ │ │ +10E433 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10E434 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10E435 General Purpose Flag 0800 (2048) │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10E2AD Compression Method 0000 (0) 'Stored' │ │ │ │ -10E2AF Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10E2B3 CRC 00000000 (0) │ │ │ │ -10E2B7 Compressed Size 00000000 (0) │ │ │ │ -10E2BB Uncompressed Size 00000000 (0) │ │ │ │ -10E2BF Filename Length 0011 (17) │ │ │ │ -10E2C1 Extra Length 0000 (0) │ │ │ │ -10E2C3 Comment Length 0000 (0) │ │ │ │ -10E2C5 Disk Start 0000 (0) │ │ │ │ -10E2C7 Int File Attributes 0000 (0) │ │ │ │ +10E437 Compression Method 0000 (0) 'Stored' │ │ │ │ +10E439 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10E43D CRC 00000000 (0) │ │ │ │ +10E441 Compressed Size 00000000 (0) │ │ │ │ +10E445 Uncompressed Size 00000000 (0) │ │ │ │ +10E449 Filename Length 0011 (17) │ │ │ │ +10E44B Extra Length 0000 (0) │ │ │ │ +10E44D Comment Length 0000 (0) │ │ │ │ +10E44F Disk Start 0000 (0) │ │ │ │ +10E451 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10E2C9 Ext File Attributes 41ED0010 (1106051088) │ │ │ │ +10E453 Ext File Attributes 41ED0010 (1106051088) │ │ │ │ [Bit 4] Directory │ │ │ │ [Bits 16-24] 01ED (493) 'Unix attrib: rwxr-xr-x' │ │ │ │ [Bits 28-31] 04 (4) 'Directory' │ │ │ │ -10E2CD Local Header Offset 000D2BC4 (863172) │ │ │ │ -10E2D1 Filename 'XXXXXXXXXXXXXXXXX' │ │ │ │ +10E457 Local Header Offset 000D2B80 (863104) │ │ │ │ +10E45B Filename 'XXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10E2D1: Filename 'XXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10E45B: Filename 'XXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -# ERROR: Offset 0x10E2D1: Directory 'XXXXXXXXXXXXXXXXX' must end in a '/' │ │ │ │ +# ERROR: Offset 0x10E45B: Directory 'XXXXXXXXXXXXXXXXX' must end in a '/' │ │ │ │ # 'External Attributes' flag this as a directory │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10E2A9: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10E433: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ │ │ │ │ -10E2E2 CENTRAL HEADER #465 02014B50 (33639248) │ │ │ │ -10E2E6 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10E2E7 Created OS 03 (3) 'Unix' │ │ │ │ -10E2E8 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10E2E9 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10E2EA General Purpose Flag 0800 (2048) │ │ │ │ +10E46C CENTRAL HEADER #465 02014B50 (33639248) │ │ │ │ +10E470 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10E471 Created OS 03 (3) 'Unix' │ │ │ │ +10E472 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10E473 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10E474 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10E2EC Compression Method 0008 (8) 'Deflated' │ │ │ │ -10E2EE Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10E2F2 CRC 8263AA26 (2187569702) │ │ │ │ -10E2F6 Compressed Size 00002073 (8307) │ │ │ │ -10E2FA Uncompressed Size 0000620E (25102) │ │ │ │ -10E2FE Filename Length 0021 (33) │ │ │ │ -10E300 Extra Length 0000 (0) │ │ │ │ -10E302 Comment Length 0000 (0) │ │ │ │ -10E304 Disk Start 0000 (0) │ │ │ │ -10E306 Int File Attributes 0000 (0) │ │ │ │ +10E476 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10E478 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10E47C CRC 8263AA26 (2187569702) │ │ │ │ +10E480 Compressed Size 00002073 (8307) │ │ │ │ +10E484 Uncompressed Size 0000620E (25102) │ │ │ │ +10E488 Filename Length 0021 (33) │ │ │ │ +10E48A Extra Length 0000 (0) │ │ │ │ +10E48C Comment Length 0000 (0) │ │ │ │ +10E48E Disk Start 0000 (0) │ │ │ │ +10E490 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10E308 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10E492 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10E30C Local Header Offset 000D2BF3 (863219) │ │ │ │ -10E310 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10E496 Local Header Offset 000D2BAF (863151) │ │ │ │ +10E49A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10E310: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10E49A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10E331 CENTRAL HEADER #466 02014B50 (33639248) │ │ │ │ -10E335 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10E336 Created OS 03 (3) 'Unix' │ │ │ │ -10E337 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10E338 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10E339 General Purpose Flag 0800 (2048) │ │ │ │ +10E4BB CENTRAL HEADER #466 02014B50 (33639248) │ │ │ │ +10E4BF Created Zip Spec 14 (20) '2.0' │ │ │ │ +10E4C0 Created OS 03 (3) 'Unix' │ │ │ │ +10E4C1 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10E4C2 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10E4C3 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10E33B Compression Method 0008 (8) 'Deflated' │ │ │ │ -10E33D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10E341 CRC 14E1BDF2 (350338546) │ │ │ │ -10E345 Compressed Size 00000A78 (2680) │ │ │ │ -10E349 Uncompressed Size 00006990 (27024) │ │ │ │ -10E34D Filename Length 0020 (32) │ │ │ │ -10E34F Extra Length 0000 (0) │ │ │ │ -10E351 Comment Length 0000 (0) │ │ │ │ -10E353 Disk Start 0000 (0) │ │ │ │ -10E355 Int File Attributes 0000 (0) │ │ │ │ +10E4C5 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10E4C7 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10E4CB CRC 14E1BDF2 (350338546) │ │ │ │ +10E4CF Compressed Size 00000A78 (2680) │ │ │ │ +10E4D3 Uncompressed Size 00006990 (27024) │ │ │ │ +10E4D7 Filename Length 0020 (32) │ │ │ │ +10E4D9 Extra Length 0000 (0) │ │ │ │ +10E4DB Comment Length 0000 (0) │ │ │ │ +10E4DD Disk Start 0000 (0) │ │ │ │ +10E4DF Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10E357 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10E4E1 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10E35B Local Header Offset 000D4CA5 (871589) │ │ │ │ -10E35F Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10E4E5 Local Header Offset 000D4C61 (871521) │ │ │ │ +10E4E9 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10E35F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10E4E9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10E37F CENTRAL HEADER #467 02014B50 (33639248) │ │ │ │ -10E383 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10E384 Created OS 03 (3) 'Unix' │ │ │ │ -10E385 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10E386 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10E387 General Purpose Flag 0800 (2048) │ │ │ │ +10E509 CENTRAL HEADER #467 02014B50 (33639248) │ │ │ │ +10E50D Created Zip Spec 14 (20) '2.0' │ │ │ │ +10E50E Created OS 03 (3) 'Unix' │ │ │ │ +10E50F Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10E510 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10E511 General Purpose Flag 0800 (2048) │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10E389 Compression Method 0000 (0) 'Stored' │ │ │ │ -10E38B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10E38F CRC 00000000 (0) │ │ │ │ -10E393 Compressed Size 00000000 (0) │ │ │ │ -10E397 Uncompressed Size 00000000 (0) │ │ │ │ -10E39B Filename Length 0011 (17) │ │ │ │ -10E39D Extra Length 0000 (0) │ │ │ │ -10E39F Comment Length 0000 (0) │ │ │ │ -10E3A1 Disk Start 0000 (0) │ │ │ │ -10E3A3 Int File Attributes 0000 (0) │ │ │ │ +10E513 Compression Method 0000 (0) 'Stored' │ │ │ │ +10E515 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10E519 CRC 00000000 (0) │ │ │ │ +10E51D Compressed Size 00000000 (0) │ │ │ │ +10E521 Uncompressed Size 00000000 (0) │ │ │ │ +10E525 Filename Length 0011 (17) │ │ │ │ +10E527 Extra Length 0000 (0) │ │ │ │ +10E529 Comment Length 0000 (0) │ │ │ │ +10E52B Disk Start 0000 (0) │ │ │ │ +10E52D Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10E3A5 Ext File Attributes 41ED0010 (1106051088) │ │ │ │ +10E52F Ext File Attributes 41ED0010 (1106051088) │ │ │ │ [Bit 4] Directory │ │ │ │ [Bits 16-24] 01ED (493) 'Unix attrib: rwxr-xr-x' │ │ │ │ [Bits 28-31] 04 (4) 'Directory' │ │ │ │ -10E3A9 Local Header Offset 000D575B (874331) │ │ │ │ -10E3AD Filename 'XXXXXXXXXXXXXXXXX' │ │ │ │ +10E533 Local Header Offset 000D5717 (874263) │ │ │ │ +10E537 Filename 'XXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10E3AD: Filename 'XXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10E537: Filename 'XXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -# ERROR: Offset 0x10E3AD: Directory 'XXXXXXXXXXXXXXXXX' must end in a '/' │ │ │ │ +# ERROR: Offset 0x10E537: Directory 'XXXXXXXXXXXXXXXXX' must end in a '/' │ │ │ │ # 'External Attributes' flag this as a directory │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10E385: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10E50F: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ │ │ │ │ -10E3BE CENTRAL HEADER #468 02014B50 (33639248) │ │ │ │ -10E3C2 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10E3C3 Created OS 03 (3) 'Unix' │ │ │ │ -10E3C4 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10E3C5 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10E3C6 General Purpose Flag 0800 (2048) │ │ │ │ +10E548 CENTRAL HEADER #468 02014B50 (33639248) │ │ │ │ +10E54C Created Zip Spec 14 (20) '2.0' │ │ │ │ +10E54D Created OS 03 (3) 'Unix' │ │ │ │ +10E54E Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10E54F Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10E550 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10E3C8 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10E3CA Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10E3CE CRC 5A59E9A8 (1515841960) │ │ │ │ -10E3D2 Compressed Size 000002A5 (677) │ │ │ │ -10E3D6 Uncompressed Size 00000534 (1332) │ │ │ │ -10E3DA Filename Length 002B (43) │ │ │ │ -10E3DC Extra Length 0000 (0) │ │ │ │ -10E3DE Comment Length 0000 (0) │ │ │ │ -10E3E0 Disk Start 0000 (0) │ │ │ │ -10E3E2 Int File Attributes 0000 (0) │ │ │ │ +10E552 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10E554 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10E558 CRC 5A59E9A8 (1515841960) │ │ │ │ +10E55C Compressed Size 000002A5 (677) │ │ │ │ +10E560 Uncompressed Size 00000534 (1332) │ │ │ │ +10E564 Filename Length 002B (43) │ │ │ │ +10E566 Extra Length 0000 (0) │ │ │ │ +10E568 Comment Length 0000 (0) │ │ │ │ +10E56A Disk Start 0000 (0) │ │ │ │ +10E56C Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10E3E4 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10E56E Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10E3E8 Local Header Offset 000D578A (874378) │ │ │ │ -10E3EC Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10E572 Local Header Offset 000D5746 (874310) │ │ │ │ +10E576 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10E3EC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10E576: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10E417 CENTRAL HEADER #469 02014B50 (33639248) │ │ │ │ -10E41B Created Zip Spec 14 (20) '2.0' │ │ │ │ -10E41C Created OS 03 (3) 'Unix' │ │ │ │ -10E41D Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10E41E Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10E41F General Purpose Flag 0800 (2048) │ │ │ │ +10E5A1 CENTRAL HEADER #469 02014B50 (33639248) │ │ │ │ +10E5A5 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10E5A6 Created OS 03 (3) 'Unix' │ │ │ │ +10E5A7 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10E5A8 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10E5A9 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10E421 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10E423 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10E427 CRC 44A9A82F (1151969327) │ │ │ │ -10E42B Compressed Size 00000380 (896) │ │ │ │ -10E42F Uncompressed Size 00000CA7 (3239) │ │ │ │ -10E433 Filename Length 002A (42) │ │ │ │ -10E435 Extra Length 0000 (0) │ │ │ │ -10E437 Comment Length 0000 (0) │ │ │ │ -10E439 Disk Start 0000 (0) │ │ │ │ -10E43B Int File Attributes 0000 (0) │ │ │ │ +10E5AB Compression Method 0008 (8) 'Deflated' │ │ │ │ +10E5AD Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10E5B1 CRC 44A9A82F (1151969327) │ │ │ │ +10E5B5 Compressed Size 00000380 (896) │ │ │ │ +10E5B9 Uncompressed Size 00000CA7 (3239) │ │ │ │ +10E5BD Filename Length 002A (42) │ │ │ │ +10E5BF Extra Length 0000 (0) │ │ │ │ +10E5C1 Comment Length 0000 (0) │ │ │ │ +10E5C3 Disk Start 0000 (0) │ │ │ │ +10E5C5 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10E43D Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10E5C7 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10E441 Local Header Offset 000D5A78 (875128) │ │ │ │ -10E445 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10E5CB Local Header Offset 000D5A34 (875060) │ │ │ │ +10E5CF Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10E445: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10E5CF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10E46F CENTRAL HEADER #470 02014B50 (33639248) │ │ │ │ -10E473 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10E474 Created OS 03 (3) 'Unix' │ │ │ │ -10E475 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10E476 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10E477 General Purpose Flag 0800 (2048) │ │ │ │ +10E5F9 CENTRAL HEADER #470 02014B50 (33639248) │ │ │ │ +10E5FD Created Zip Spec 14 (20) '2.0' │ │ │ │ +10E5FE Created OS 03 (3) 'Unix' │ │ │ │ +10E5FF Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10E600 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10E601 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10E479 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10E47B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10E47F CRC CA8C217D (3398181245) │ │ │ │ -10E483 Compressed Size 000003F2 (1010) │ │ │ │ -10E487 Uncompressed Size 00000A3D (2621) │ │ │ │ -10E48B Filename Length 002E (46) │ │ │ │ -10E48D Extra Length 0000 (0) │ │ │ │ -10E48F Comment Length 0000 (0) │ │ │ │ -10E491 Disk Start 0000 (0) │ │ │ │ -10E493 Int File Attributes 0000 (0) │ │ │ │ +10E603 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10E605 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10E609 CRC CA8C217D (3398181245) │ │ │ │ +10E60D Compressed Size 000003F2 (1010) │ │ │ │ +10E611 Uncompressed Size 00000A3D (2621) │ │ │ │ +10E615 Filename Length 002E (46) │ │ │ │ +10E617 Extra Length 0000 (0) │ │ │ │ +10E619 Comment Length 0000 (0) │ │ │ │ +10E61B Disk Start 0000 (0) │ │ │ │ +10E61D Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10E495 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10E61F Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10E499 Local Header Offset 000D5E40 (876096) │ │ │ │ -10E49D Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10E623 Local Header Offset 000D5DFC (876028) │ │ │ │ +10E627 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10E49D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10E627: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10E4CB CENTRAL HEADER #471 02014B50 (33639248) │ │ │ │ -10E4CF Created Zip Spec 14 (20) '2.0' │ │ │ │ -10E4D0 Created OS 03 (3) 'Unix' │ │ │ │ -10E4D1 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10E4D2 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10E4D3 General Purpose Flag 0800 (2048) │ │ │ │ +10E655 CENTRAL HEADER #471 02014B50 (33639248) │ │ │ │ +10E659 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10E65A Created OS 03 (3) 'Unix' │ │ │ │ +10E65B Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10E65C Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10E65D General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10E4D5 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10E4D7 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10E4DB CRC D5D4B9B6 (3587488182) │ │ │ │ -10E4DF Compressed Size 0000064F (1615) │ │ │ │ -10E4E3 Uncompressed Size 00001FD5 (8149) │ │ │ │ -10E4E7 Filename Length 002D (45) │ │ │ │ -10E4E9 Extra Length 0000 (0) │ │ │ │ -10E4EB Comment Length 0000 (0) │ │ │ │ -10E4ED Disk Start 0000 (0) │ │ │ │ -10E4EF Int File Attributes 0000 (0) │ │ │ │ +10E65F Compression Method 0008 (8) 'Deflated' │ │ │ │ +10E661 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10E665 CRC D5D4B9B6 (3587488182) │ │ │ │ +10E669 Compressed Size 0000064F (1615) │ │ │ │ +10E66D Uncompressed Size 00001FD5 (8149) │ │ │ │ +10E671 Filename Length 002D (45) │ │ │ │ +10E673 Extra Length 0000 (0) │ │ │ │ +10E675 Comment Length 0000 (0) │ │ │ │ +10E677 Disk Start 0000 (0) │ │ │ │ +10E679 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10E4F1 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10E67B Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10E4F5 Local Header Offset 000D627E (877182) │ │ │ │ -10E4F9 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10E67F Local Header Offset 000D623A (877114) │ │ │ │ +10E683 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10E4F9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10E683: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10E526 CENTRAL HEADER #472 02014B50 (33639248) │ │ │ │ -10E52A Created Zip Spec 14 (20) '2.0' │ │ │ │ -10E52B Created OS 03 (3) 'Unix' │ │ │ │ -10E52C Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10E52D Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10E52E General Purpose Flag 0800 (2048) │ │ │ │ +10E6B0 CENTRAL HEADER #472 02014B50 (33639248) │ │ │ │ +10E6B4 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10E6B5 Created OS 03 (3) 'Unix' │ │ │ │ +10E6B6 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10E6B7 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10E6B8 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10E530 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10E532 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10E536 CRC 5F2F492F (1596934447) │ │ │ │ -10E53A Compressed Size 000005FA (1530) │ │ │ │ -10E53E Uncompressed Size 0000115F (4447) │ │ │ │ -10E542 Filename Length 002F (47) │ │ │ │ -10E544 Extra Length 0000 (0) │ │ │ │ -10E546 Comment Length 0000 (0) │ │ │ │ -10E548 Disk Start 0000 (0) │ │ │ │ -10E54A Int File Attributes 0000 (0) │ │ │ │ +10E6BA Compression Method 0008 (8) 'Deflated' │ │ │ │ +10E6BC Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10E6C0 CRC 5F2F492F (1596934447) │ │ │ │ +10E6C4 Compressed Size 000005FA (1530) │ │ │ │ +10E6C8 Uncompressed Size 0000115F (4447) │ │ │ │ +10E6CC Filename Length 002F (47) │ │ │ │ +10E6CE Extra Length 0000 (0) │ │ │ │ +10E6D0 Comment Length 0000 (0) │ │ │ │ +10E6D2 Disk Start 0000 (0) │ │ │ │ +10E6D4 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10E54C Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10E6D6 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10E550 Local Header Offset 000D6918 (878872) │ │ │ │ -10E554 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10E6DA Local Header Offset 000D68D4 (878804) │ │ │ │ +10E6DE Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10E554: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10E6DE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10E583 CENTRAL HEADER #473 02014B50 (33639248) │ │ │ │ -10E587 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10E588 Created OS 03 (3) 'Unix' │ │ │ │ -10E589 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10E58A Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10E58B General Purpose Flag 0800 (2048) │ │ │ │ +10E70D CENTRAL HEADER #473 02014B50 (33639248) │ │ │ │ +10E711 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10E712 Created OS 03 (3) 'Unix' │ │ │ │ +10E713 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10E714 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10E715 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10E58D Compression Method 0008 (8) 'Deflated' │ │ │ │ -10E58F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10E593 CRC EC7220C1 (3966902465) │ │ │ │ -10E597 Compressed Size 00000AA9 (2729) │ │ │ │ -10E59B Uncompressed Size 00003B75 (15221) │ │ │ │ -10E59F Filename Length 002E (46) │ │ │ │ -10E5A1 Extra Length 0000 (0) │ │ │ │ -10E5A3 Comment Length 0000 (0) │ │ │ │ -10E5A5 Disk Start 0000 (0) │ │ │ │ -10E5A7 Int File Attributes 0000 (0) │ │ │ │ +10E717 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10E719 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10E71D CRC EC7220C1 (3966902465) │ │ │ │ +10E721 Compressed Size 00000AA9 (2729) │ │ │ │ +10E725 Uncompressed Size 00003B75 (15221) │ │ │ │ +10E729 Filename Length 002E (46) │ │ │ │ +10E72B Extra Length 0000 (0) │ │ │ │ +10E72D Comment Length 0000 (0) │ │ │ │ +10E72F Disk Start 0000 (0) │ │ │ │ +10E731 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10E5A9 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10E733 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10E5AD Local Header Offset 000D6F5F (880479) │ │ │ │ -10E5B1 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10E737 Local Header Offset 000D6F1B (880411) │ │ │ │ +10E73B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10E5B1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10E73B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10E5DF CENTRAL HEADER #474 02014B50 (33639248) │ │ │ │ -10E5E3 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10E5E4 Created OS 03 (3) 'Unix' │ │ │ │ -10E5E5 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10E5E6 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10E5E7 General Purpose Flag 0800 (2048) │ │ │ │ +10E769 CENTRAL HEADER #474 02014B50 (33639248) │ │ │ │ +10E76D Created Zip Spec 14 (20) '2.0' │ │ │ │ +10E76E Created OS 03 (3) 'Unix' │ │ │ │ +10E76F Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10E770 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10E771 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10E5E9 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10E5EB Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10E5EF CRC E2E4B33F (3806638911) │ │ │ │ -10E5F3 Compressed Size 0000057C (1404) │ │ │ │ -10E5F7 Uncompressed Size 00001116 (4374) │ │ │ │ -10E5FB Filename Length 0025 (37) │ │ │ │ -10E5FD Extra Length 0000 (0) │ │ │ │ -10E5FF Comment Length 0000 (0) │ │ │ │ -10E601 Disk Start 0000 (0) │ │ │ │ -10E603 Int File Attributes 0000 (0) │ │ │ │ +10E773 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10E775 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10E779 CRC E2E4B33F (3806638911) │ │ │ │ +10E77D Compressed Size 0000057C (1404) │ │ │ │ +10E781 Uncompressed Size 00001116 (4374) │ │ │ │ +10E785 Filename Length 0025 (37) │ │ │ │ +10E787 Extra Length 0000 (0) │ │ │ │ +10E789 Comment Length 0000 (0) │ │ │ │ +10E78B Disk Start 0000 (0) │ │ │ │ +10E78D Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10E605 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10E78F Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10E609 Local Header Offset 000D7A54 (883284) │ │ │ │ -10E60D Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10E793 Local Header Offset 000D7A10 (883216) │ │ │ │ +10E797 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10E60D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10E797: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10E632 CENTRAL HEADER #475 02014B50 (33639248) │ │ │ │ -10E636 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10E637 Created OS 03 (3) 'Unix' │ │ │ │ -10E638 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10E639 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10E63A General Purpose Flag 0800 (2048) │ │ │ │ +10E7BC CENTRAL HEADER #475 02014B50 (33639248) │ │ │ │ +10E7C0 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10E7C1 Created OS 03 (3) 'Unix' │ │ │ │ +10E7C2 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10E7C3 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10E7C4 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10E63C Compression Method 0008 (8) 'Deflated' │ │ │ │ -10E63E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10E642 CRC 84F526AA (2230658730) │ │ │ │ -10E646 Compressed Size 000009FC (2556) │ │ │ │ -10E64A Uncompressed Size 0000376B (14187) │ │ │ │ -10E64E Filename Length 0024 (36) │ │ │ │ -10E650 Extra Length 0000 (0) │ │ │ │ -10E652 Comment Length 0000 (0) │ │ │ │ -10E654 Disk Start 0000 (0) │ │ │ │ -10E656 Int File Attributes 0000 (0) │ │ │ │ +10E7C6 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10E7C8 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10E7CC CRC 84F526AA (2230658730) │ │ │ │ +10E7D0 Compressed Size 000009FC (2556) │ │ │ │ +10E7D4 Uncompressed Size 0000376B (14187) │ │ │ │ +10E7D8 Filename Length 0024 (36) │ │ │ │ +10E7DA Extra Length 0000 (0) │ │ │ │ +10E7DC Comment Length 0000 (0) │ │ │ │ +10E7DE Disk Start 0000 (0) │ │ │ │ +10E7E0 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10E658 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10E7E2 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10E65C Local Header Offset 000D8013 (884755) │ │ │ │ -10E660 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10E7E6 Local Header Offset 000D7FCF (884687) │ │ │ │ +10E7EA Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10E660: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10E7EA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10E684 CENTRAL HEADER #476 02014B50 (33639248) │ │ │ │ -10E688 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10E689 Created OS 03 (3) 'Unix' │ │ │ │ -10E68A Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10E68B Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10E68C General Purpose Flag 0800 (2048) │ │ │ │ +10E80E CENTRAL HEADER #476 02014B50 (33639248) │ │ │ │ +10E812 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10E813 Created OS 03 (3) 'Unix' │ │ │ │ +10E814 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10E815 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10E816 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10E68E Compression Method 0008 (8) 'Deflated' │ │ │ │ -10E690 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10E694 CRC 01EC9A1C (32283164) │ │ │ │ -10E698 Compressed Size 0000023B (571) │ │ │ │ -10E69C Uncompressed Size 00000426 (1062) │ │ │ │ -10E6A0 Filename Length 0027 (39) │ │ │ │ -10E6A2 Extra Length 0000 (0) │ │ │ │ -10E6A4 Comment Length 0000 (0) │ │ │ │ -10E6A6 Disk Start 0000 (0) │ │ │ │ -10E6A8 Int File Attributes 0000 (0) │ │ │ │ +10E818 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10E81A Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10E81E CRC 01EC9A1C (32283164) │ │ │ │ +10E822 Compressed Size 0000023B (571) │ │ │ │ +10E826 Uncompressed Size 00000426 (1062) │ │ │ │ +10E82A Filename Length 0027 (39) │ │ │ │ +10E82C Extra Length 0000 (0) │ │ │ │ +10E82E Comment Length 0000 (0) │ │ │ │ +10E830 Disk Start 0000 (0) │ │ │ │ +10E832 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10E6AA Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10E834 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10E6AE Local Header Offset 000D8A51 (887377) │ │ │ │ -10E6B2 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10E838 Local Header Offset 000D8A0D (887309) │ │ │ │ +10E83C Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10E6B2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10E83C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10E6D9 CENTRAL HEADER #477 02014B50 (33639248) │ │ │ │ -10E6DD Created Zip Spec 14 (20) '2.0' │ │ │ │ -10E6DE Created OS 03 (3) 'Unix' │ │ │ │ -10E6DF Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10E6E0 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10E6E1 General Purpose Flag 0800 (2048) │ │ │ │ +10E863 CENTRAL HEADER #477 02014B50 (33639248) │ │ │ │ +10E867 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10E868 Created OS 03 (3) 'Unix' │ │ │ │ +10E869 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10E86A Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10E86B General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10E6E3 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10E6E5 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10E6E9 CRC 2760EFD4 (660664276) │ │ │ │ -10E6ED Compressed Size 0000026E (622) │ │ │ │ -10E6F1 Uncompressed Size 000006A2 (1698) │ │ │ │ -10E6F5 Filename Length 0026 (38) │ │ │ │ -10E6F7 Extra Length 0000 (0) │ │ │ │ -10E6F9 Comment Length 0000 (0) │ │ │ │ -10E6FB Disk Start 0000 (0) │ │ │ │ -10E6FD Int File Attributes 0000 (0) │ │ │ │ +10E86D Compression Method 0008 (8) 'Deflated' │ │ │ │ +10E86F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10E873 CRC 2760EFD4 (660664276) │ │ │ │ +10E877 Compressed Size 0000026E (622) │ │ │ │ +10E87B Uncompressed Size 000006A2 (1698) │ │ │ │ +10E87F Filename Length 0026 (38) │ │ │ │ +10E881 Extra Length 0000 (0) │ │ │ │ +10E883 Comment Length 0000 (0) │ │ │ │ +10E885 Disk Start 0000 (0) │ │ │ │ +10E887 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10E6FF Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10E889 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10E703 Local Header Offset 000D8CD1 (888017) │ │ │ │ -10E707 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10E88D Local Header Offset 000D8C8D (887949) │ │ │ │ +10E891 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10E707: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10E891: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10E72D CENTRAL HEADER #478 02014B50 (33639248) │ │ │ │ -10E731 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10E732 Created OS 03 (3) 'Unix' │ │ │ │ -10E733 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10E734 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10E735 General Purpose Flag 0800 (2048) │ │ │ │ +10E8B7 CENTRAL HEADER #478 02014B50 (33639248) │ │ │ │ +10E8BB Created Zip Spec 14 (20) '2.0' │ │ │ │ +10E8BC Created OS 03 (3) 'Unix' │ │ │ │ +10E8BD Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10E8BE Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10E8BF General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10E737 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10E739 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10E73D CRC 70A60535 (1889928501) │ │ │ │ -10E741 Compressed Size 00000638 (1592) │ │ │ │ -10E745 Uncompressed Size 0000115B (4443) │ │ │ │ -10E749 Filename Length 002B (43) │ │ │ │ -10E74B Extra Length 0000 (0) │ │ │ │ -10E74D Comment Length 0000 (0) │ │ │ │ -10E74F Disk Start 0000 (0) │ │ │ │ -10E751 Int File Attributes 0000 (0) │ │ │ │ +10E8C1 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10E8C3 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10E8C7 CRC 70A60535 (1889928501) │ │ │ │ +10E8CB Compressed Size 00000638 (1592) │ │ │ │ +10E8CF Uncompressed Size 0000115B (4443) │ │ │ │ +10E8D3 Filename Length 002B (43) │ │ │ │ +10E8D5 Extra Length 0000 (0) │ │ │ │ +10E8D7 Comment Length 0000 (0) │ │ │ │ +10E8D9 Disk Start 0000 (0) │ │ │ │ +10E8DB Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10E753 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10E8DD Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10E757 Local Header Offset 000D8F83 (888707) │ │ │ │ -10E75B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10E8E1 Local Header Offset 000D8F3F (888639) │ │ │ │ +10E8E5 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10E75B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10E8E5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10E786 CENTRAL HEADER #479 02014B50 (33639248) │ │ │ │ -10E78A Created Zip Spec 14 (20) '2.0' │ │ │ │ -10E78B Created OS 03 (3) 'Unix' │ │ │ │ -10E78C Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10E78D Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10E78E General Purpose Flag 0800 (2048) │ │ │ │ +10E910 CENTRAL HEADER #479 02014B50 (33639248) │ │ │ │ +10E914 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10E915 Created OS 03 (3) 'Unix' │ │ │ │ +10E916 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10E917 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10E918 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10E790 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10E792 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10E796 CRC 599BF8E4 (1503394020) │ │ │ │ -10E79A Compressed Size 000004AD (1197) │ │ │ │ -10E79E Uncompressed Size 00002339 (9017) │ │ │ │ -10E7A2 Filename Length 002A (42) │ │ │ │ -10E7A4 Extra Length 0000 (0) │ │ │ │ -10E7A6 Comment Length 0000 (0) │ │ │ │ -10E7A8 Disk Start 0000 (0) │ │ │ │ -10E7AA Int File Attributes 0000 (0) │ │ │ │ +10E91A Compression Method 0008 (8) 'Deflated' │ │ │ │ +10E91C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10E920 CRC 599BF8E4 (1503394020) │ │ │ │ +10E924 Compressed Size 000004AD (1197) │ │ │ │ +10E928 Uncompressed Size 00002339 (9017) │ │ │ │ +10E92C Filename Length 002A (42) │ │ │ │ +10E92E Extra Length 0000 (0) │ │ │ │ +10E930 Comment Length 0000 (0) │ │ │ │ +10E932 Disk Start 0000 (0) │ │ │ │ +10E934 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10E7AC Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10E936 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10E7B0 Local Header Offset 000D9604 (890372) │ │ │ │ -10E7B4 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10E93A Local Header Offset 000D95C0 (890304) │ │ │ │ +10E93E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10E7B4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10E93E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10E7DE CENTRAL HEADER #480 02014B50 (33639248) │ │ │ │ -10E7E2 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10E7E3 Created OS 03 (3) 'Unix' │ │ │ │ -10E7E4 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10E7E5 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10E7E6 General Purpose Flag 0800 (2048) │ │ │ │ +10E968 CENTRAL HEADER #480 02014B50 (33639248) │ │ │ │ +10E96C Created Zip Spec 14 (20) '2.0' │ │ │ │ +10E96D Created OS 03 (3) 'Unix' │ │ │ │ +10E96E Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10E96F Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10E970 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10E7E8 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10E7EA Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10E7EE CRC F8BEBEFF (4173250303) │ │ │ │ -10E7F2 Compressed Size 00000645 (1605) │ │ │ │ -10E7F6 Uncompressed Size 000012BC (4796) │ │ │ │ -10E7FA Filename Length 0023 (35) │ │ │ │ -10E7FC Extra Length 0000 (0) │ │ │ │ -10E7FE Comment Length 0000 (0) │ │ │ │ -10E800 Disk Start 0000 (0) │ │ │ │ -10E802 Int File Attributes 0000 (0) │ │ │ │ +10E972 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10E974 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10E978 CRC F8BEBEFF (4173250303) │ │ │ │ +10E97C Compressed Size 00000645 (1605) │ │ │ │ +10E980 Uncompressed Size 000012BC (4796) │ │ │ │ +10E984 Filename Length 0023 (35) │ │ │ │ +10E986 Extra Length 0000 (0) │ │ │ │ +10E988 Comment Length 0000 (0) │ │ │ │ +10E98A Disk Start 0000 (0) │ │ │ │ +10E98C Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10E804 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10E98E Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10E808 Local Header Offset 000D9AF9 (891641) │ │ │ │ -10E80C Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10E992 Local Header Offset 000D9AB5 (891573) │ │ │ │ +10E996 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10E80C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10E996: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10E82F CENTRAL HEADER #481 02014B50 (33639248) │ │ │ │ -10E833 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10E834 Created OS 03 (3) 'Unix' │ │ │ │ -10E835 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10E836 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10E837 General Purpose Flag 0800 (2048) │ │ │ │ +10E9B9 CENTRAL HEADER #481 02014B50 (33639248) │ │ │ │ +10E9BD Created Zip Spec 14 (20) '2.0' │ │ │ │ +10E9BE Created OS 03 (3) 'Unix' │ │ │ │ +10E9BF Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10E9C0 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10E9C1 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10E839 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10E83B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10E83F CRC 56A31D8D (1453530509) │ │ │ │ -10E843 Compressed Size 0000063E (1598) │ │ │ │ -10E847 Uncompressed Size 00002805 (10245) │ │ │ │ -10E84B Filename Length 0022 (34) │ │ │ │ -10E84D Extra Length 0000 (0) │ │ │ │ -10E84F Comment Length 0000 (0) │ │ │ │ -10E851 Disk Start 0000 (0) │ │ │ │ -10E853 Int File Attributes 0000 (0) │ │ │ │ +10E9C3 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10E9C5 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10E9C9 CRC 56A31D8D (1453530509) │ │ │ │ +10E9CD Compressed Size 0000063E (1598) │ │ │ │ +10E9D1 Uncompressed Size 00002805 (10245) │ │ │ │ +10E9D5 Filename Length 0022 (34) │ │ │ │ +10E9D7 Extra Length 0000 (0) │ │ │ │ +10E9D9 Comment Length 0000 (0) │ │ │ │ +10E9DB Disk Start 0000 (0) │ │ │ │ +10E9DD Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10E855 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10E9DF Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10E859 Local Header Offset 000DA17F (893311) │ │ │ │ -10E85D Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10E9E3 Local Header Offset 000DA13B (893243) │ │ │ │ +10E9E7 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10E85D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10E9E7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10E87F CENTRAL HEADER #482 02014B50 (33639248) │ │ │ │ -10E883 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10E884 Created OS 03 (3) 'Unix' │ │ │ │ -10E885 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10E886 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10E887 General Purpose Flag 0800 (2048) │ │ │ │ +10EA09 CENTRAL HEADER #482 02014B50 (33639248) │ │ │ │ +10EA0D Created Zip Spec 14 (20) '2.0' │ │ │ │ +10EA0E Created OS 03 (3) 'Unix' │ │ │ │ +10EA0F Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10EA10 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10EA11 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10E889 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10E88B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10E88F CRC 2769A3A0 (661234592) │ │ │ │ -10E893 Compressed Size 00000285 (645) │ │ │ │ -10E897 Uncompressed Size 00000567 (1383) │ │ │ │ -10E89B Filename Length 0028 (40) │ │ │ │ -10E89D Extra Length 0000 (0) │ │ │ │ -10E89F Comment Length 0000 (0) │ │ │ │ -10E8A1 Disk Start 0000 (0) │ │ │ │ -10E8A3 Int File Attributes 0000 (0) │ │ │ │ +10EA13 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10EA15 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10EA19 CRC 2769A3A0 (661234592) │ │ │ │ +10EA1D Compressed Size 00000285 (645) │ │ │ │ +10EA21 Uncompressed Size 00000567 (1383) │ │ │ │ +10EA25 Filename Length 0028 (40) │ │ │ │ +10EA27 Extra Length 0000 (0) │ │ │ │ +10EA29 Comment Length 0000 (0) │ │ │ │ +10EA2B Disk Start 0000 (0) │ │ │ │ +10EA2D Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10E8A5 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10EA2F Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10E8A9 Local Header Offset 000DA7FD (894973) │ │ │ │ -10E8AD Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10EA33 Local Header Offset 000DA7B9 (894905) │ │ │ │ +10EA37 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10E8AD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10EA37: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10E8D5 CENTRAL HEADER #483 02014B50 (33639248) │ │ │ │ -10E8D9 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10E8DA Created OS 03 (3) 'Unix' │ │ │ │ -10E8DB Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10E8DC Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10E8DD General Purpose Flag 0800 (2048) │ │ │ │ +10EA5F CENTRAL HEADER #483 02014B50 (33639248) │ │ │ │ +10EA63 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10EA64 Created OS 03 (3) 'Unix' │ │ │ │ +10EA65 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10EA66 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10EA67 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10E8DF Compression Method 0008 (8) 'Deflated' │ │ │ │ -10E8E1 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10E8E5 CRC 91268DC0 (2435222976) │ │ │ │ -10E8E9 Compressed Size 0000032D (813) │ │ │ │ -10E8ED Uncompressed Size 00000C3B (3131) │ │ │ │ -10E8F1 Filename Length 0027 (39) │ │ │ │ -10E8F3 Extra Length 0000 (0) │ │ │ │ -10E8F5 Comment Length 0000 (0) │ │ │ │ -10E8F7 Disk Start 0000 (0) │ │ │ │ -10E8F9 Int File Attributes 0000 (0) │ │ │ │ +10EA69 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10EA6B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10EA6F CRC 91268DC0 (2435222976) │ │ │ │ +10EA73 Compressed Size 0000032D (813) │ │ │ │ +10EA77 Uncompressed Size 00000C3B (3131) │ │ │ │ +10EA7B Filename Length 0027 (39) │ │ │ │ +10EA7D Extra Length 0000 (0) │ │ │ │ +10EA7F Comment Length 0000 (0) │ │ │ │ +10EA81 Disk Start 0000 (0) │ │ │ │ +10EA83 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10E8FB Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10EA85 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10E8FF Local Header Offset 000DAAC8 (895688) │ │ │ │ -10E903 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10EA89 Local Header Offset 000DAA84 (895620) │ │ │ │ +10EA8D Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10E903: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10EA8D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10E92A CENTRAL HEADER #484 02014B50 (33639248) │ │ │ │ -10E92E Created Zip Spec 14 (20) '2.0' │ │ │ │ -10E92F Created OS 03 (3) 'Unix' │ │ │ │ -10E930 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10E931 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10E932 General Purpose Flag 0800 (2048) │ │ │ │ +10EAB4 CENTRAL HEADER #484 02014B50 (33639248) │ │ │ │ +10EAB8 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10EAB9 Created OS 03 (3) 'Unix' │ │ │ │ +10EABA Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10EABB Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10EABC General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10E934 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10E936 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10E93A CRC F82AEB7D (4163562365) │ │ │ │ -10E93E Compressed Size 00000595 (1429) │ │ │ │ -10E942 Uncompressed Size 00000E8B (3723) │ │ │ │ -10E946 Filename Length 002D (45) │ │ │ │ -10E948 Extra Length 0000 (0) │ │ │ │ -10E94A Comment Length 0000 (0) │ │ │ │ -10E94C Disk Start 0000 (0) │ │ │ │ -10E94E Int File Attributes 0000 (0) │ │ │ │ +10EABE Compression Method 0008 (8) 'Deflated' │ │ │ │ +10EAC0 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10EAC4 CRC F82AEB7D (4163562365) │ │ │ │ +10EAC8 Compressed Size 00000595 (1429) │ │ │ │ +10EACC Uncompressed Size 00000E8B (3723) │ │ │ │ +10EAD0 Filename Length 002D (45) │ │ │ │ +10EAD2 Extra Length 0000 (0) │ │ │ │ +10EAD4 Comment Length 0000 (0) │ │ │ │ +10EAD6 Disk Start 0000 (0) │ │ │ │ +10EAD8 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10E950 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10EADA Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10E954 Local Header Offset 000DAE3A (896570) │ │ │ │ -10E958 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10EADE Local Header Offset 000DADF6 (896502) │ │ │ │ +10EAE2 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10E958: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10EAE2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10E985 CENTRAL HEADER #485 02014B50 (33639248) │ │ │ │ -10E989 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10E98A Created OS 03 (3) 'Unix' │ │ │ │ -10E98B Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10E98C Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10E98D General Purpose Flag 0800 (2048) │ │ │ │ +10EB0F CENTRAL HEADER #485 02014B50 (33639248) │ │ │ │ +10EB13 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10EB14 Created OS 03 (3) 'Unix' │ │ │ │ +10EB15 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10EB16 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10EB17 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10E98F Compression Method 0008 (8) 'Deflated' │ │ │ │ -10E991 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10E995 CRC D90110D1 (3640725713) │ │ │ │ -10E999 Compressed Size 00000452 (1106) │ │ │ │ -10E99D Uncompressed Size 00001AE6 (6886) │ │ │ │ -10E9A1 Filename Length 002C (44) │ │ │ │ -10E9A3 Extra Length 0000 (0) │ │ │ │ -10E9A5 Comment Length 0000 (0) │ │ │ │ -10E9A7 Disk Start 0000 (0) │ │ │ │ -10E9A9 Int File Attributes 0000 (0) │ │ │ │ +10EB19 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10EB1B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10EB1F CRC D90110D1 (3640725713) │ │ │ │ +10EB23 Compressed Size 00000452 (1106) │ │ │ │ +10EB27 Uncompressed Size 00001AE6 (6886) │ │ │ │ +10EB2B Filename Length 002C (44) │ │ │ │ +10EB2D Extra Length 0000 (0) │ │ │ │ +10EB2F Comment Length 0000 (0) │ │ │ │ +10EB31 Disk Start 0000 (0) │ │ │ │ +10EB33 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10E9AB Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10EB35 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10E9AF Local Header Offset 000DB41A (898074) │ │ │ │ -10E9B3 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10EB39 Local Header Offset 000DB3D6 (898006) │ │ │ │ +10EB3D Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10E9B3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10EB3D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10E9DF CENTRAL HEADER #486 02014B50 (33639248) │ │ │ │ -10E9E3 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10E9E4 Created OS 03 (3) 'Unix' │ │ │ │ -10E9E5 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10E9E6 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10E9E7 General Purpose Flag 0800 (2048) │ │ │ │ +10EB69 CENTRAL HEADER #486 02014B50 (33639248) │ │ │ │ +10EB6D Created Zip Spec 14 (20) '2.0' │ │ │ │ +10EB6E Created OS 03 (3) 'Unix' │ │ │ │ +10EB6F Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10EB70 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10EB71 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10E9E9 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10E9EB Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10E9EF CRC 3A6C33D8 (980169688) │ │ │ │ -10E9F3 Compressed Size 0000032D (813) │ │ │ │ -10E9F7 Uncompressed Size 0000059B (1435) │ │ │ │ -10E9FB Filename Length 001E (30) │ │ │ │ -10E9FD Extra Length 0000 (0) │ │ │ │ -10E9FF Comment Length 0000 (0) │ │ │ │ -10EA01 Disk Start 0000 (0) │ │ │ │ -10EA03 Int File Attributes 0000 (0) │ │ │ │ +10EB73 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10EB75 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10EB79 CRC 3A6C33D8 (980169688) │ │ │ │ +10EB7D Compressed Size 0000032D (813) │ │ │ │ +10EB81 Uncompressed Size 0000059B (1435) │ │ │ │ +10EB85 Filename Length 001E (30) │ │ │ │ +10EB87 Extra Length 0000 (0) │ │ │ │ +10EB89 Comment Length 0000 (0) │ │ │ │ +10EB8B Disk Start 0000 (0) │ │ │ │ +10EB8D Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10EA05 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10EB8F Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10EA09 Local Header Offset 000DB8B6 (899254) │ │ │ │ -10EA0D Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10EB93 Local Header Offset 000DB872 (899186) │ │ │ │ +10EB97 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10EA0D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10EB97: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10EA2B CENTRAL HEADER #487 02014B50 (33639248) │ │ │ │ -10EA2F Created Zip Spec 14 (20) '2.0' │ │ │ │ -10EA30 Created OS 03 (3) 'Unix' │ │ │ │ -10EA31 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10EA32 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10EA33 General Purpose Flag 0800 (2048) │ │ │ │ +10EBB5 CENTRAL HEADER #487 02014B50 (33639248) │ │ │ │ +10EBB9 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10EBBA Created OS 03 (3) 'Unix' │ │ │ │ +10EBBB Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10EBBC Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10EBBD General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10EA35 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10EA37 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10EA3B CRC EA9E693A (3936250170) │ │ │ │ -10EA3F Compressed Size 0000036D (877) │ │ │ │ -10EA43 Uncompressed Size 00000A42 (2626) │ │ │ │ -10EA47 Filename Length 001D (29) │ │ │ │ -10EA49 Extra Length 0000 (0) │ │ │ │ -10EA4B Comment Length 0000 (0) │ │ │ │ -10EA4D Disk Start 0000 (0) │ │ │ │ -10EA4F Int File Attributes 0000 (0) │ │ │ │ +10EBBF Compression Method 0008 (8) 'Deflated' │ │ │ │ +10EBC1 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10EBC5 CRC EA9E693A (3936250170) │ │ │ │ +10EBC9 Compressed Size 0000036D (877) │ │ │ │ +10EBCD Uncompressed Size 00000A42 (2626) │ │ │ │ +10EBD1 Filename Length 001D (29) │ │ │ │ +10EBD3 Extra Length 0000 (0) │ │ │ │ +10EBD5 Comment Length 0000 (0) │ │ │ │ +10EBD7 Disk Start 0000 (0) │ │ │ │ +10EBD9 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10EA51 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10EBDB Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10EA55 Local Header Offset 000DBC1F (900127) │ │ │ │ -10EA59 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10EBDF Local Header Offset 000DBBDB (900059) │ │ │ │ +10EBE3 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10EA59: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10EBE3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10EA76 CENTRAL HEADER #488 02014B50 (33639248) │ │ │ │ -10EA7A Created Zip Spec 14 (20) '2.0' │ │ │ │ -10EA7B Created OS 03 (3) 'Unix' │ │ │ │ -10EA7C Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10EA7D Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10EA7E General Purpose Flag 0800 (2048) │ │ │ │ +10EC00 CENTRAL HEADER #488 02014B50 (33639248) │ │ │ │ +10EC04 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10EC05 Created OS 03 (3) 'Unix' │ │ │ │ +10EC06 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10EC07 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10EC08 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10EA80 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10EA82 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10EA86 CRC 5DA9C9B2 (1571408306) │ │ │ │ -10EA8A Compressed Size 00000246 (582) │ │ │ │ -10EA8E Uncompressed Size 000004BD (1213) │ │ │ │ -10EA92 Filename Length 0027 (39) │ │ │ │ -10EA94 Extra Length 0000 (0) │ │ │ │ -10EA96 Comment Length 0000 (0) │ │ │ │ -10EA98 Disk Start 0000 (0) │ │ │ │ -10EA9A Int File Attributes 0000 (0) │ │ │ │ +10EC0A Compression Method 0008 (8) 'Deflated' │ │ │ │ +10EC0C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10EC10 CRC 5DA9C9B2 (1571408306) │ │ │ │ +10EC14 Compressed Size 00000246 (582) │ │ │ │ +10EC18 Uncompressed Size 000004BD (1213) │ │ │ │ +10EC1C Filename Length 0027 (39) │ │ │ │ +10EC1E Extra Length 0000 (0) │ │ │ │ +10EC20 Comment Length 0000 (0) │ │ │ │ +10EC22 Disk Start 0000 (0) │ │ │ │ +10EC24 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10EA9C Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10EC26 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10EAA0 Local Header Offset 000DBFC7 (901063) │ │ │ │ -10EAA4 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10EC2A Local Header Offset 000DBF83 (900995) │ │ │ │ +10EC2E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10EAA4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10EC2E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10EACB CENTRAL HEADER #489 02014B50 (33639248) │ │ │ │ -10EACF Created Zip Spec 14 (20) '2.0' │ │ │ │ -10EAD0 Created OS 03 (3) 'Unix' │ │ │ │ -10EAD1 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10EAD2 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10EAD3 General Purpose Flag 0800 (2048) │ │ │ │ +10EC55 CENTRAL HEADER #489 02014B50 (33639248) │ │ │ │ +10EC59 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10EC5A Created OS 03 (3) 'Unix' │ │ │ │ +10EC5B Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10EC5C Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10EC5D General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10EAD5 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10EAD7 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10EADB CRC C336F1E5 (3275157989) │ │ │ │ -10EADF Compressed Size 00000211 (529) │ │ │ │ -10EAE3 Uncompressed Size 000007A0 (1952) │ │ │ │ -10EAE7 Filename Length 0026 (38) │ │ │ │ -10EAE9 Extra Length 0000 (0) │ │ │ │ -10EAEB Comment Length 0000 (0) │ │ │ │ -10EAED Disk Start 0000 (0) │ │ │ │ -10EAEF Int File Attributes 0000 (0) │ │ │ │ +10EC5F Compression Method 0008 (8) 'Deflated' │ │ │ │ +10EC61 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10EC65 CRC C336F1E5 (3275157989) │ │ │ │ +10EC69 Compressed Size 00000211 (529) │ │ │ │ +10EC6D Uncompressed Size 000007A0 (1952) │ │ │ │ +10EC71 Filename Length 0026 (38) │ │ │ │ +10EC73 Extra Length 0000 (0) │ │ │ │ +10EC75 Comment Length 0000 (0) │ │ │ │ +10EC77 Disk Start 0000 (0) │ │ │ │ +10EC79 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10EAF1 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10EC7B Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10EAF5 Local Header Offset 000DC252 (901714) │ │ │ │ -10EAF9 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10EC7F Local Header Offset 000DC20E (901646) │ │ │ │ +10EC83 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10EAF9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10EC83: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10EB1F CENTRAL HEADER #490 02014B50 (33639248) │ │ │ │ -10EB23 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10EB24 Created OS 03 (3) 'Unix' │ │ │ │ -10EB25 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10EB26 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10EB27 General Purpose Flag 0800 (2048) │ │ │ │ +10ECA9 CENTRAL HEADER #490 02014B50 (33639248) │ │ │ │ +10ECAD Created Zip Spec 14 (20) '2.0' │ │ │ │ +10ECAE Created OS 03 (3) 'Unix' │ │ │ │ +10ECAF Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10ECB0 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10ECB1 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10EB29 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10EB2B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10EB2F CRC 2A823A22 (713177634) │ │ │ │ -10EB33 Compressed Size 00000398 (920) │ │ │ │ -10EB37 Uncompressed Size 000008FB (2299) │ │ │ │ -10EB3B Filename Length 002E (46) │ │ │ │ -10EB3D Extra Length 0000 (0) │ │ │ │ -10EB3F Comment Length 0000 (0) │ │ │ │ -10EB41 Disk Start 0000 (0) │ │ │ │ -10EB43 Int File Attributes 0000 (0) │ │ │ │ +10ECB3 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10ECB5 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10ECB9 CRC 2A823A22 (713177634) │ │ │ │ +10ECBD Compressed Size 00000398 (920) │ │ │ │ +10ECC1 Uncompressed Size 000008FB (2299) │ │ │ │ +10ECC5 Filename Length 002E (46) │ │ │ │ +10ECC7 Extra Length 0000 (0) │ │ │ │ +10ECC9 Comment Length 0000 (0) │ │ │ │ +10ECCB Disk Start 0000 (0) │ │ │ │ +10ECCD Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10EB45 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10ECCF Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10EB49 Local Header Offset 000DC4A7 (902311) │ │ │ │ -10EB4D Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10ECD3 Local Header Offset 000DC463 (902243) │ │ │ │ +10ECD7 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10EB4D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10ECD7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10EB7B CENTRAL HEADER #491 02014B50 (33639248) │ │ │ │ -10EB7F Created Zip Spec 14 (20) '2.0' │ │ │ │ -10EB80 Created OS 03 (3) 'Unix' │ │ │ │ -10EB81 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10EB82 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10EB83 General Purpose Flag 0800 (2048) │ │ │ │ +10ED05 CENTRAL HEADER #491 02014B50 (33639248) │ │ │ │ +10ED09 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10ED0A Created OS 03 (3) 'Unix' │ │ │ │ +10ED0B Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10ED0C Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10ED0D General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10EB85 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10EB87 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10EB8B CRC AAF86018 (2868404248) │ │ │ │ -10EB8F Compressed Size 000002A3 (675) │ │ │ │ -10EB93 Uncompressed Size 00000E90 (3728) │ │ │ │ -10EB97 Filename Length 002D (45) │ │ │ │ -10EB99 Extra Length 0000 (0) │ │ │ │ -10EB9B Comment Length 0000 (0) │ │ │ │ -10EB9D Disk Start 0000 (0) │ │ │ │ -10EB9F Int File Attributes 0000 (0) │ │ │ │ +10ED0F Compression Method 0008 (8) 'Deflated' │ │ │ │ +10ED11 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10ED15 CRC AAF86018 (2868404248) │ │ │ │ +10ED19 Compressed Size 000002A3 (675) │ │ │ │ +10ED1D Uncompressed Size 00000E90 (3728) │ │ │ │ +10ED21 Filename Length 002D (45) │ │ │ │ +10ED23 Extra Length 0000 (0) │ │ │ │ +10ED25 Comment Length 0000 (0) │ │ │ │ +10ED27 Disk Start 0000 (0) │ │ │ │ +10ED29 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10EBA1 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10ED2B Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10EBA5 Local Header Offset 000DC88B (903307) │ │ │ │ -10EBA9 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10ED2F Local Header Offset 000DC847 (903239) │ │ │ │ +10ED33 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10EBA9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10ED33: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10EBD6 CENTRAL HEADER #492 02014B50 (33639248) │ │ │ │ -10EBDA Created Zip Spec 14 (20) '2.0' │ │ │ │ -10EBDB Created OS 03 (3) 'Unix' │ │ │ │ -10EBDC Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10EBDD Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10EBDE General Purpose Flag 0800 (2048) │ │ │ │ +10ED60 CENTRAL HEADER #492 02014B50 (33639248) │ │ │ │ +10ED64 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10ED65 Created OS 03 (3) 'Unix' │ │ │ │ +10ED66 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10ED67 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10ED68 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10EBE0 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10EBE2 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10EBE6 CRC 5C84C96A (1552206186) │ │ │ │ -10EBEA Compressed Size 00000213 (531) │ │ │ │ -10EBEE Uncompressed Size 0000041B (1051) │ │ │ │ -10EBF2 Filename Length 0024 (36) │ │ │ │ -10EBF4 Extra Length 0000 (0) │ │ │ │ -10EBF6 Comment Length 0000 (0) │ │ │ │ -10EBF8 Disk Start 0000 (0) │ │ │ │ -10EBFA Int File Attributes 0000 (0) │ │ │ │ +10ED6A Compression Method 0008 (8) 'Deflated' │ │ │ │ +10ED6C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10ED70 CRC 5C84C96A (1552206186) │ │ │ │ +10ED74 Compressed Size 00000213 (531) │ │ │ │ +10ED78 Uncompressed Size 0000041B (1051) │ │ │ │ +10ED7C Filename Length 0024 (36) │ │ │ │ +10ED7E Extra Length 0000 (0) │ │ │ │ +10ED80 Comment Length 0000 (0) │ │ │ │ +10ED82 Disk Start 0000 (0) │ │ │ │ +10ED84 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10EBFC Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10ED86 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10EC00 Local Header Offset 000DCB79 (904057) │ │ │ │ -10EC04 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10ED8A Local Header Offset 000DCB35 (903989) │ │ │ │ +10ED8E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10EC04: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10ED8E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10EC28 CENTRAL HEADER #493 02014B50 (33639248) │ │ │ │ -10EC2C Created Zip Spec 14 (20) '2.0' │ │ │ │ -10EC2D Created OS 03 (3) 'Unix' │ │ │ │ -10EC2E Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10EC2F Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10EC30 General Purpose Flag 0800 (2048) │ │ │ │ +10EDB2 CENTRAL HEADER #493 02014B50 (33639248) │ │ │ │ +10EDB6 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10EDB7 Created OS 03 (3) 'Unix' │ │ │ │ +10EDB8 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10EDB9 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10EDBA General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10EC32 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10EC34 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10EC38 CRC 73FF1013 (1946095635) │ │ │ │ -10EC3C Compressed Size 0000047A (1146) │ │ │ │ -10EC40 Uncompressed Size 00000B24 (2852) │ │ │ │ -10EC44 Filename Length 0023 (35) │ │ │ │ -10EC46 Extra Length 0000 (0) │ │ │ │ -10EC48 Comment Length 0000 (0) │ │ │ │ -10EC4A Disk Start 0000 (0) │ │ │ │ -10EC4C Int File Attributes 0000 (0) │ │ │ │ +10EDBC Compression Method 0008 (8) 'Deflated' │ │ │ │ +10EDBE Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10EDC2 CRC 73FF1013 (1946095635) │ │ │ │ +10EDC6 Compressed Size 0000047A (1146) │ │ │ │ +10EDCA Uncompressed Size 00000B24 (2852) │ │ │ │ +10EDCE Filename Length 0023 (35) │ │ │ │ +10EDD0 Extra Length 0000 (0) │ │ │ │ +10EDD2 Comment Length 0000 (0) │ │ │ │ +10EDD4 Disk Start 0000 (0) │ │ │ │ +10EDD6 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10EC4E Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10EDD8 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10EC52 Local Header Offset 000DCDCE (904654) │ │ │ │ -10EC56 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10EDDC Local Header Offset 000DCD8A (904586) │ │ │ │ +10EDE0 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10EC56: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10EDE0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10EC79 CENTRAL HEADER #494 02014B50 (33639248) │ │ │ │ -10EC7D Created Zip Spec 14 (20) '2.0' │ │ │ │ -10EC7E Created OS 03 (3) 'Unix' │ │ │ │ -10EC7F Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10EC80 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10EC81 General Purpose Flag 0800 (2048) │ │ │ │ +10EE03 CENTRAL HEADER #494 02014B50 (33639248) │ │ │ │ +10EE07 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10EE08 Created OS 03 (3) 'Unix' │ │ │ │ +10EE09 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10EE0A Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10EE0B General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10EC83 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10EC85 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10EC89 CRC E54E083B (3847096379) │ │ │ │ -10EC8D Compressed Size 000002AA (682) │ │ │ │ -10EC91 Uncompressed Size 000005DC (1500) │ │ │ │ -10EC95 Filename Length 002B (43) │ │ │ │ -10EC97 Extra Length 0000 (0) │ │ │ │ -10EC99 Comment Length 0000 (0) │ │ │ │ -10EC9B Disk Start 0000 (0) │ │ │ │ -10EC9D Int File Attributes 0000 (0) │ │ │ │ +10EE0D Compression Method 0008 (8) 'Deflated' │ │ │ │ +10EE0F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10EE13 CRC E54E083B (3847096379) │ │ │ │ +10EE17 Compressed Size 000002AA (682) │ │ │ │ +10EE1B Uncompressed Size 000005DC (1500) │ │ │ │ +10EE1F Filename Length 002B (43) │ │ │ │ +10EE21 Extra Length 0000 (0) │ │ │ │ +10EE23 Comment Length 0000 (0) │ │ │ │ +10EE25 Disk Start 0000 (0) │ │ │ │ +10EE27 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10EC9F Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10EE29 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10ECA3 Local Header Offset 000DD289 (905865) │ │ │ │ -10ECA7 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10EE2D Local Header Offset 000DD245 (905797) │ │ │ │ +10EE31 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10ECA7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10EE31: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10ECD2 CENTRAL HEADER #495 02014B50 (33639248) │ │ │ │ -10ECD6 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10ECD7 Created OS 03 (3) 'Unix' │ │ │ │ -10ECD8 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10ECD9 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10ECDA General Purpose Flag 0800 (2048) │ │ │ │ +10EE5C CENTRAL HEADER #495 02014B50 (33639248) │ │ │ │ +10EE60 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10EE61 Created OS 03 (3) 'Unix' │ │ │ │ +10EE62 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10EE63 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10EE64 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10ECDC Compression Method 0008 (8) 'Deflated' │ │ │ │ -10ECDE Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10ECE2 CRC 2321B0AB (589410475) │ │ │ │ -10ECE6 Compressed Size 000001FF (511) │ │ │ │ -10ECEA Uncompressed Size 000007EA (2026) │ │ │ │ -10ECEE Filename Length 002A (42) │ │ │ │ -10ECF0 Extra Length 0000 (0) │ │ │ │ -10ECF2 Comment Length 0000 (0) │ │ │ │ -10ECF4 Disk Start 0000 (0) │ │ │ │ -10ECF6 Int File Attributes 0000 (0) │ │ │ │ +10EE66 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10EE68 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10EE6C CRC 2321B0AB (589410475) │ │ │ │ +10EE70 Compressed Size 000001FF (511) │ │ │ │ +10EE74 Uncompressed Size 000007EA (2026) │ │ │ │ +10EE78 Filename Length 002A (42) │ │ │ │ +10EE7A Extra Length 0000 (0) │ │ │ │ +10EE7C Comment Length 0000 (0) │ │ │ │ +10EE7E Disk Start 0000 (0) │ │ │ │ +10EE80 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10ECF8 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10EE82 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10ECFC Local Header Offset 000DD57C (906620) │ │ │ │ -10ED00 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10EE86 Local Header Offset 000DD538 (906552) │ │ │ │ +10EE8A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10ED00: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10EE8A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10ED2A CENTRAL HEADER #496 02014B50 (33639248) │ │ │ │ -10ED2E Created Zip Spec 14 (20) '2.0' │ │ │ │ -10ED2F Created OS 03 (3) 'Unix' │ │ │ │ -10ED30 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10ED31 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10ED32 General Purpose Flag 0800 (2048) │ │ │ │ +10EEB4 CENTRAL HEADER #496 02014B50 (33639248) │ │ │ │ +10EEB8 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10EEB9 Created OS 03 (3) 'Unix' │ │ │ │ +10EEBA Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10EEBB Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10EEBC General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10ED34 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10ED36 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10ED3A CRC 120BE362 (302768994) │ │ │ │ -10ED3E Compressed Size 0000020F (527) │ │ │ │ -10ED42 Uncompressed Size 00000400 (1024) │ │ │ │ -10ED46 Filename Length 0021 (33) │ │ │ │ -10ED48 Extra Length 0000 (0) │ │ │ │ -10ED4A Comment Length 0000 (0) │ │ │ │ -10ED4C Disk Start 0000 (0) │ │ │ │ -10ED4E Int File Attributes 0000 (0) │ │ │ │ +10EEBE Compression Method 0008 (8) 'Deflated' │ │ │ │ +10EEC0 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10EEC4 CRC 120BE362 (302768994) │ │ │ │ +10EEC8 Compressed Size 0000020F (527) │ │ │ │ +10EECC Uncompressed Size 00000400 (1024) │ │ │ │ +10EED0 Filename Length 0021 (33) │ │ │ │ +10EED2 Extra Length 0000 (0) │ │ │ │ +10EED4 Comment Length 0000 (0) │ │ │ │ +10EED6 Disk Start 0000 (0) │ │ │ │ +10EED8 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10ED50 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10EEDA Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10ED54 Local Header Offset 000DD7C3 (907203) │ │ │ │ -10ED58 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10EEDE Local Header Offset 000DD77F (907135) │ │ │ │ +10EEE2 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10ED58: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10EEE2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10ED79 CENTRAL HEADER #497 02014B50 (33639248) │ │ │ │ -10ED7D Created Zip Spec 14 (20) '2.0' │ │ │ │ -10ED7E Created OS 03 (3) 'Unix' │ │ │ │ -10ED7F Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10ED80 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10ED81 General Purpose Flag 0800 (2048) │ │ │ │ +10EF03 CENTRAL HEADER #497 02014B50 (33639248) │ │ │ │ +10EF07 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10EF08 Created OS 03 (3) 'Unix' │ │ │ │ +10EF09 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10EF0A Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10EF0B General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10ED83 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10ED85 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10ED89 CRC 2C0C94E7 (739022055) │ │ │ │ -10ED8D Compressed Size 0000029D (669) │ │ │ │ -10ED91 Uncompressed Size 00000714 (1812) │ │ │ │ -10ED95 Filename Length 0020 (32) │ │ │ │ -10ED97 Extra Length 0000 (0) │ │ │ │ -10ED99 Comment Length 0000 (0) │ │ │ │ -10ED9B Disk Start 0000 (0) │ │ │ │ -10ED9D Int File Attributes 0000 (0) │ │ │ │ +10EF0D Compression Method 0008 (8) 'Deflated' │ │ │ │ +10EF0F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10EF13 CRC 2C0C94E7 (739022055) │ │ │ │ +10EF17 Compressed Size 0000029D (669) │ │ │ │ +10EF1B Uncompressed Size 00000714 (1812) │ │ │ │ +10EF1F Filename Length 0020 (32) │ │ │ │ +10EF21 Extra Length 0000 (0) │ │ │ │ +10EF23 Comment Length 0000 (0) │ │ │ │ +10EF25 Disk Start 0000 (0) │ │ │ │ +10EF27 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10ED9F Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10EF29 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10EDA3 Local Header Offset 000DDA11 (907793) │ │ │ │ -10EDA7 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10EF2D Local Header Offset 000DD9CD (907725) │ │ │ │ +10EF31 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10EDA7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10EF31: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10EDC7 CENTRAL HEADER #498 02014B50 (33639248) │ │ │ │ -10EDCB Created Zip Spec 14 (20) '2.0' │ │ │ │ -10EDCC Created OS 03 (3) 'Unix' │ │ │ │ -10EDCD Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10EDCE Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10EDCF General Purpose Flag 0800 (2048) │ │ │ │ +10EF51 CENTRAL HEADER #498 02014B50 (33639248) │ │ │ │ +10EF55 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10EF56 Created OS 03 (3) 'Unix' │ │ │ │ +10EF57 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10EF58 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10EF59 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10EDD1 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10EDD3 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10EDD7 CRC ECE39603 (3974338051) │ │ │ │ -10EDDB Compressed Size 00000419 (1049) │ │ │ │ -10EDDF Uncompressed Size 00000C3C (3132) │ │ │ │ -10EDE3 Filename Length 0028 (40) │ │ │ │ -10EDE5 Extra Length 0000 (0) │ │ │ │ -10EDE7 Comment Length 0000 (0) │ │ │ │ -10EDE9 Disk Start 0000 (0) │ │ │ │ -10EDEB Int File Attributes 0000 (0) │ │ │ │ +10EF5B Compression Method 0008 (8) 'Deflated' │ │ │ │ +10EF5D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10EF61 CRC ECE39603 (3974338051) │ │ │ │ +10EF65 Compressed Size 00000419 (1049) │ │ │ │ +10EF69 Uncompressed Size 00000C3C (3132) │ │ │ │ +10EF6D Filename Length 0028 (40) │ │ │ │ +10EF6F Extra Length 0000 (0) │ │ │ │ +10EF71 Comment Length 0000 (0) │ │ │ │ +10EF73 Disk Start 0000 (0) │ │ │ │ +10EF75 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10EDED Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10EF77 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10EDF1 Local Header Offset 000DDCEC (908524) │ │ │ │ -10EDF5 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10EF7B Local Header Offset 000DDCA8 (908456) │ │ │ │ +10EF7F Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10EDF5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10EF7F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10EE1D CENTRAL HEADER #499 02014B50 (33639248) │ │ │ │ -10EE21 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10EE22 Created OS 03 (3) 'Unix' │ │ │ │ -10EE23 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10EE24 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10EE25 General Purpose Flag 0800 (2048) │ │ │ │ +10EFA7 CENTRAL HEADER #499 02014B50 (33639248) │ │ │ │ +10EFAB Created Zip Spec 14 (20) '2.0' │ │ │ │ +10EFAC Created OS 03 (3) 'Unix' │ │ │ │ +10EFAD Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10EFAE Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10EFAF General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10EE27 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10EE29 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10EE2D CRC 91EE9713 (2448332563) │ │ │ │ -10EE31 Compressed Size 0000033E (830) │ │ │ │ -10EE35 Uncompressed Size 0000166A (5738) │ │ │ │ -10EE39 Filename Length 0027 (39) │ │ │ │ -10EE3B Extra Length 0000 (0) │ │ │ │ -10EE3D Comment Length 0000 (0) │ │ │ │ -10EE3F Disk Start 0000 (0) │ │ │ │ -10EE41 Int File Attributes 0000 (0) │ │ │ │ +10EFB1 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10EFB3 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10EFB7 CRC 91EE9713 (2448332563) │ │ │ │ +10EFBB Compressed Size 0000033E (830) │ │ │ │ +10EFBF Uncompressed Size 0000166A (5738) │ │ │ │ +10EFC3 Filename Length 0027 (39) │ │ │ │ +10EFC5 Extra Length 0000 (0) │ │ │ │ +10EFC7 Comment Length 0000 (0) │ │ │ │ +10EFC9 Disk Start 0000 (0) │ │ │ │ +10EFCB Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10EE43 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10EFCD Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10EE47 Local Header Offset 000DE14B (909643) │ │ │ │ -10EE4B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10EFD1 Local Header Offset 000DE107 (909575) │ │ │ │ +10EFD5 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10EE4B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10EFD5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10EE72 CENTRAL HEADER #500 02014B50 (33639248) │ │ │ │ -10EE76 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10EE77 Created OS 03 (3) 'Unix' │ │ │ │ -10EE78 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10EE79 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10EE7A General Purpose Flag 0800 (2048) │ │ │ │ +10EFFC CENTRAL HEADER #500 02014B50 (33639248) │ │ │ │ +10F000 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10F001 Created OS 03 (3) 'Unix' │ │ │ │ +10F002 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10F003 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10F004 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10EE7C Compression Method 0008 (8) 'Deflated' │ │ │ │ -10EE7E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10EE82 CRC 48ABDFB2 (1219223474) │ │ │ │ -10EE86 Compressed Size 00000240 (576) │ │ │ │ -10EE8A Uncompressed Size 00000490 (1168) │ │ │ │ -10EE8E Filename Length 0022 (34) │ │ │ │ -10EE90 Extra Length 0000 (0) │ │ │ │ -10EE92 Comment Length 0000 (0) │ │ │ │ -10EE94 Disk Start 0000 (0) │ │ │ │ -10EE96 Int File Attributes 0000 (0) │ │ │ │ +10F006 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10F008 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10F00C CRC 48ABDFB2 (1219223474) │ │ │ │ +10F010 Compressed Size 00000240 (576) │ │ │ │ +10F014 Uncompressed Size 00000490 (1168) │ │ │ │ +10F018 Filename Length 0022 (34) │ │ │ │ +10F01A Extra Length 0000 (0) │ │ │ │ +10F01C Comment Length 0000 (0) │ │ │ │ +10F01E Disk Start 0000 (0) │ │ │ │ +10F020 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10EE98 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10F022 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10EE9C Local Header Offset 000DE4CE (910542) │ │ │ │ -10EEA0 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10F026 Local Header Offset 000DE48A (910474) │ │ │ │ +10F02A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10EEA0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10F02A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10EEC2 CENTRAL HEADER #501 02014B50 (33639248) │ │ │ │ -10EEC6 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10EEC7 Created OS 03 (3) 'Unix' │ │ │ │ -10EEC8 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10EEC9 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10EECA General Purpose Flag 0800 (2048) │ │ │ │ +10F04C CENTRAL HEADER #501 02014B50 (33639248) │ │ │ │ +10F050 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10F051 Created OS 03 (3) 'Unix' │ │ │ │ +10F052 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10F053 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10F054 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10EECC Compression Method 0008 (8) 'Deflated' │ │ │ │ -10EECE Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10EED2 CRC 5A4B242E (1514873902) │ │ │ │ -10EED6 Compressed Size 00000320 (800) │ │ │ │ -10EEDA Uncompressed Size 00000950 (2384) │ │ │ │ -10EEDE Filename Length 0021 (33) │ │ │ │ -10EEE0 Extra Length 0000 (0) │ │ │ │ -10EEE2 Comment Length 0000 (0) │ │ │ │ -10EEE4 Disk Start 0000 (0) │ │ │ │ -10EEE6 Int File Attributes 0000 (0) │ │ │ │ +10F056 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10F058 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10F05C CRC 5A4B242E (1514873902) │ │ │ │ +10F060 Compressed Size 00000320 (800) │ │ │ │ +10F064 Uncompressed Size 00000950 (2384) │ │ │ │ +10F068 Filename Length 0021 (33) │ │ │ │ +10F06A Extra Length 0000 (0) │ │ │ │ +10F06C Comment Length 0000 (0) │ │ │ │ +10F06E Disk Start 0000 (0) │ │ │ │ +10F070 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10EEE8 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10F072 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10EEEC Local Header Offset 000DE74E (911182) │ │ │ │ -10EEF0 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10F076 Local Header Offset 000DE70A (911114) │ │ │ │ +10F07A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10EEF0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10F07A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10EF11 CENTRAL HEADER #502 02014B50 (33639248) │ │ │ │ -10EF15 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10EF16 Created OS 03 (3) 'Unix' │ │ │ │ -10EF17 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10EF18 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10EF19 General Purpose Flag 0800 (2048) │ │ │ │ +10F09B CENTRAL HEADER #502 02014B50 (33639248) │ │ │ │ +10F09F Created Zip Spec 14 (20) '2.0' │ │ │ │ +10F0A0 Created OS 03 (3) 'Unix' │ │ │ │ +10F0A1 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10F0A2 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10F0A3 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10EF1B Compression Method 0008 (8) 'Deflated' │ │ │ │ -10EF1D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10EF21 CRC F470EBE5 (4101041125) │ │ │ │ -10EF25 Compressed Size 00000344 (836) │ │ │ │ -10EF29 Uncompressed Size 000007DF (2015) │ │ │ │ -10EF2D Filename Length 0029 (41) │ │ │ │ -10EF2F Extra Length 0000 (0) │ │ │ │ -10EF31 Comment Length 0000 (0) │ │ │ │ -10EF33 Disk Start 0000 (0) │ │ │ │ -10EF35 Int File Attributes 0000 (0) │ │ │ │ +10F0A5 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10F0A7 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10F0AB CRC F470EBE5 (4101041125) │ │ │ │ +10F0AF Compressed Size 00000344 (836) │ │ │ │ +10F0B3 Uncompressed Size 000007DF (2015) │ │ │ │ +10F0B7 Filename Length 0029 (41) │ │ │ │ +10F0B9 Extra Length 0000 (0) │ │ │ │ +10F0BB Comment Length 0000 (0) │ │ │ │ +10F0BD Disk Start 0000 (0) │ │ │ │ +10F0BF Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10EF37 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10F0C1 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10EF3B Local Header Offset 000DEAAD (912045) │ │ │ │ -10EF3F Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10F0C5 Local Header Offset 000DEA69 (911977) │ │ │ │ +10F0C9 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10EF3F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10F0C9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10EF68 CENTRAL HEADER #503 02014B50 (33639248) │ │ │ │ -10EF6C Created Zip Spec 14 (20) '2.0' │ │ │ │ -10EF6D Created OS 03 (3) 'Unix' │ │ │ │ -10EF6E Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10EF6F Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10EF70 General Purpose Flag 0800 (2048) │ │ │ │ +10F0F2 CENTRAL HEADER #503 02014B50 (33639248) │ │ │ │ +10F0F6 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10F0F7 Created OS 03 (3) 'Unix' │ │ │ │ +10F0F8 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10F0F9 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10F0FA General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10EF72 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10EF74 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10EF78 CRC 9F5C12CC (2673611468) │ │ │ │ -10EF7C Compressed Size 0000026F (623) │ │ │ │ -10EF80 Uncompressed Size 00000BCB (3019) │ │ │ │ -10EF84 Filename Length 0028 (40) │ │ │ │ -10EF86 Extra Length 0000 (0) │ │ │ │ -10EF88 Comment Length 0000 (0) │ │ │ │ -10EF8A Disk Start 0000 (0) │ │ │ │ -10EF8C Int File Attributes 0000 (0) │ │ │ │ +10F0FC Compression Method 0008 (8) 'Deflated' │ │ │ │ +10F0FE Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10F102 CRC 9F5C12CC (2673611468) │ │ │ │ +10F106 Compressed Size 0000026F (623) │ │ │ │ +10F10A Uncompressed Size 00000BCB (3019) │ │ │ │ +10F10E Filename Length 0028 (40) │ │ │ │ +10F110 Extra Length 0000 (0) │ │ │ │ +10F112 Comment Length 0000 (0) │ │ │ │ +10F114 Disk Start 0000 (0) │ │ │ │ +10F116 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10EF8E Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10F118 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10EF92 Local Header Offset 000DEE38 (912952) │ │ │ │ -10EF96 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10F11C Local Header Offset 000DEDF4 (912884) │ │ │ │ +10F120 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10EF96: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10F120: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10EFBE CENTRAL HEADER #504 02014B50 (33639248) │ │ │ │ -10EFC2 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10EFC3 Created OS 03 (3) 'Unix' │ │ │ │ -10EFC4 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10EFC5 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10EFC6 General Purpose Flag 0800 (2048) │ │ │ │ +10F148 CENTRAL HEADER #504 02014B50 (33639248) │ │ │ │ +10F14C Created Zip Spec 14 (20) '2.0' │ │ │ │ +10F14D Created OS 03 (3) 'Unix' │ │ │ │ +10F14E Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10F14F Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10F150 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10EFC8 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10EFCA Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10EFCE CRC 28D5CF2B (685100843) │ │ │ │ -10EFD2 Compressed Size 0000023F (575) │ │ │ │ -10EFD6 Uncompressed Size 00000487 (1159) │ │ │ │ -10EFDA Filename Length 0021 (33) │ │ │ │ -10EFDC Extra Length 0000 (0) │ │ │ │ -10EFDE Comment Length 0000 (0) │ │ │ │ -10EFE0 Disk Start 0000 (0) │ │ │ │ -10EFE2 Int File Attributes 0000 (0) │ │ │ │ +10F152 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10F154 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10F158 CRC 28D5CF2B (685100843) │ │ │ │ +10F15C Compressed Size 0000023F (575) │ │ │ │ +10F160 Uncompressed Size 00000487 (1159) │ │ │ │ +10F164 Filename Length 0021 (33) │ │ │ │ +10F166 Extra Length 0000 (0) │ │ │ │ +10F168 Comment Length 0000 (0) │ │ │ │ +10F16A Disk Start 0000 (0) │ │ │ │ +10F16C Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10EFE4 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10F16E Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10EFE8 Local Header Offset 000DF0ED (913645) │ │ │ │ -10EFEC Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10F172 Local Header Offset 000DF0A9 (913577) │ │ │ │ +10F176 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10EFEC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10F176: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10F00D CENTRAL HEADER #505 02014B50 (33639248) │ │ │ │ -10F011 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10F012 Created OS 03 (3) 'Unix' │ │ │ │ -10F013 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10F014 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10F015 General Purpose Flag 0800 (2048) │ │ │ │ +10F197 CENTRAL HEADER #505 02014B50 (33639248) │ │ │ │ +10F19B Created Zip Spec 14 (20) '2.0' │ │ │ │ +10F19C Created OS 03 (3) 'Unix' │ │ │ │ +10F19D Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10F19E Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10F19F General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10F017 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10F019 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10F01D CRC 9F2AC24A (2670379594) │ │ │ │ -10F021 Compressed Size 000002CB (715) │ │ │ │ -10F025 Uncompressed Size 00000875 (2165) │ │ │ │ -10F029 Filename Length 0020 (32) │ │ │ │ -10F02B Extra Length 0000 (0) │ │ │ │ -10F02D Comment Length 0000 (0) │ │ │ │ -10F02F Disk Start 0000 (0) │ │ │ │ -10F031 Int File Attributes 0000 (0) │ │ │ │ +10F1A1 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10F1A3 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10F1A7 CRC 9F2AC24A (2670379594) │ │ │ │ +10F1AB Compressed Size 000002CB (715) │ │ │ │ +10F1AF Uncompressed Size 00000875 (2165) │ │ │ │ +10F1B3 Filename Length 0020 (32) │ │ │ │ +10F1B5 Extra Length 0000 (0) │ │ │ │ +10F1B7 Comment Length 0000 (0) │ │ │ │ +10F1B9 Disk Start 0000 (0) │ │ │ │ +10F1BB Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10F033 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10F1BD Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10F037 Local Header Offset 000DF36B (914283) │ │ │ │ -10F03B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10F1C1 Local Header Offset 000DF327 (914215) │ │ │ │ +10F1C5 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10F03B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10F1C5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10F05B CENTRAL HEADER #506 02014B50 (33639248) │ │ │ │ -10F05F Created Zip Spec 14 (20) '2.0' │ │ │ │ -10F060 Created OS 03 (3) 'Unix' │ │ │ │ -10F061 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10F062 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10F063 General Purpose Flag 0800 (2048) │ │ │ │ +10F1E5 CENTRAL HEADER #506 02014B50 (33639248) │ │ │ │ +10F1E9 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10F1EA Created OS 03 (3) 'Unix' │ │ │ │ +10F1EB Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10F1EC Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10F1ED General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10F065 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10F067 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10F06B CRC DD26F784 (3710318468) │ │ │ │ -10F06F Compressed Size 00000406 (1030) │ │ │ │ -10F073 Uncompressed Size 000009AC (2476) │ │ │ │ -10F077 Filename Length 0028 (40) │ │ │ │ -10F079 Extra Length 0000 (0) │ │ │ │ -10F07B Comment Length 0000 (0) │ │ │ │ -10F07D Disk Start 0000 (0) │ │ │ │ -10F07F Int File Attributes 0000 (0) │ │ │ │ +10F1EF Compression Method 0008 (8) 'Deflated' │ │ │ │ +10F1F1 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10F1F5 CRC DD26F784 (3710318468) │ │ │ │ +10F1F9 Compressed Size 00000406 (1030) │ │ │ │ +10F1FD Uncompressed Size 000009AC (2476) │ │ │ │ +10F201 Filename Length 0028 (40) │ │ │ │ +10F203 Extra Length 0000 (0) │ │ │ │ +10F205 Comment Length 0000 (0) │ │ │ │ +10F207 Disk Start 0000 (0) │ │ │ │ +10F209 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10F081 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10F20B Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10F085 Local Header Offset 000DF674 (915060) │ │ │ │ -10F089 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10F20F Local Header Offset 000DF630 (914992) │ │ │ │ +10F213 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10F089: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10F213: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10F0B1 CENTRAL HEADER #507 02014B50 (33639248) │ │ │ │ -10F0B5 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10F0B6 Created OS 03 (3) 'Unix' │ │ │ │ -10F0B7 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10F0B8 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10F0B9 General Purpose Flag 0800 (2048) │ │ │ │ +10F23B CENTRAL HEADER #507 02014B50 (33639248) │ │ │ │ +10F23F Created Zip Spec 14 (20) '2.0' │ │ │ │ +10F240 Created OS 03 (3) 'Unix' │ │ │ │ +10F241 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10F242 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10F243 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10F0BB Compression Method 0008 (8) 'Deflated' │ │ │ │ -10F0BD Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10F0C1 CRC D4030F59 (3556970329) │ │ │ │ -10F0C5 Compressed Size 000002FD (765) │ │ │ │ -10F0C9 Uncompressed Size 00000EE3 (3811) │ │ │ │ -10F0CD Filename Length 0027 (39) │ │ │ │ -10F0CF Extra Length 0000 (0) │ │ │ │ -10F0D1 Comment Length 0000 (0) │ │ │ │ -10F0D3 Disk Start 0000 (0) │ │ │ │ -10F0D5 Int File Attributes 0000 (0) │ │ │ │ +10F245 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10F247 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10F24B CRC D4030F59 (3556970329) │ │ │ │ +10F24F Compressed Size 000002FD (765) │ │ │ │ +10F253 Uncompressed Size 00000EE3 (3811) │ │ │ │ +10F257 Filename Length 0027 (39) │ │ │ │ +10F259 Extra Length 0000 (0) │ │ │ │ +10F25B Comment Length 0000 (0) │ │ │ │ +10F25D Disk Start 0000 (0) │ │ │ │ +10F25F Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10F0D7 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10F261 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10F0DB Local Header Offset 000DFAC0 (916160) │ │ │ │ -10F0DF Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10F265 Local Header Offset 000DFA7C (916092) │ │ │ │ +10F269 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10F0DF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10F269: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10F106 CENTRAL HEADER #508 02014B50 (33639248) │ │ │ │ -10F10A Created Zip Spec 14 (20) '2.0' │ │ │ │ -10F10B Created OS 03 (3) 'Unix' │ │ │ │ -10F10C Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10F10D Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10F10E General Purpose Flag 0800 (2048) │ │ │ │ +10F290 CENTRAL HEADER #508 02014B50 (33639248) │ │ │ │ +10F294 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10F295 Created OS 03 (3) 'Unix' │ │ │ │ +10F296 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10F297 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10F298 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10F110 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10F112 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10F116 CRC 63013EA2 (1661025954) │ │ │ │ -10F11A Compressed Size 00000456 (1110) │ │ │ │ -10F11E Uncompressed Size 00000B6B (2923) │ │ │ │ -10F122 Filename Length 002C (44) │ │ │ │ -10F124 Extra Length 0000 (0) │ │ │ │ -10F126 Comment Length 0000 (0) │ │ │ │ -10F128 Disk Start 0000 (0) │ │ │ │ -10F12A Int File Attributes 0000 (0) │ │ │ │ +10F29A Compression Method 0008 (8) 'Deflated' │ │ │ │ +10F29C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10F2A0 CRC 63013EA2 (1661025954) │ │ │ │ +10F2A4 Compressed Size 00000456 (1110) │ │ │ │ +10F2A8 Uncompressed Size 00000B6B (2923) │ │ │ │ +10F2AC Filename Length 002C (44) │ │ │ │ +10F2AE Extra Length 0000 (0) │ │ │ │ +10F2B0 Comment Length 0000 (0) │ │ │ │ +10F2B2 Disk Start 0000 (0) │ │ │ │ +10F2B4 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10F12C Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10F2B6 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10F130 Local Header Offset 000DFE02 (916994) │ │ │ │ -10F134 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10F2BA Local Header Offset 000DFDBE (916926) │ │ │ │ +10F2BE Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10F134: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10F2BE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10F160 CENTRAL HEADER #509 02014B50 (33639248) │ │ │ │ -10F164 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10F165 Created OS 03 (3) 'Unix' │ │ │ │ -10F166 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10F167 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10F168 General Purpose Flag 0800 (2048) │ │ │ │ +10F2EA CENTRAL HEADER #509 02014B50 (33639248) │ │ │ │ +10F2EE Created Zip Spec 14 (20) '2.0' │ │ │ │ +10F2EF Created OS 03 (3) 'Unix' │ │ │ │ +10F2F0 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10F2F1 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10F2F2 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10F16A Compression Method 0008 (8) 'Deflated' │ │ │ │ -10F16C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10F170 CRC 0E3E5D33 (238968115) │ │ │ │ -10F174 Compressed Size 00000648 (1608) │ │ │ │ -10F178 Uncompressed Size 000020E4 (8420) │ │ │ │ -10F17C Filename Length 002B (43) │ │ │ │ -10F17E Extra Length 0000 (0) │ │ │ │ -10F180 Comment Length 0000 (0) │ │ │ │ -10F182 Disk Start 0000 (0) │ │ │ │ -10F184 Int File Attributes 0000 (0) │ │ │ │ +10F2F4 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10F2F6 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10F2FA CRC 0E3E5D33 (238968115) │ │ │ │ +10F2FE Compressed Size 00000648 (1608) │ │ │ │ +10F302 Uncompressed Size 000020E4 (8420) │ │ │ │ +10F306 Filename Length 002B (43) │ │ │ │ +10F308 Extra Length 0000 (0) │ │ │ │ +10F30A Comment Length 0000 (0) │ │ │ │ +10F30C Disk Start 0000 (0) │ │ │ │ +10F30E Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10F186 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10F310 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10F18A Local Header Offset 000E02A2 (918178) │ │ │ │ -10F18E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10F314 Local Header Offset 000E025E (918110) │ │ │ │ +10F318 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10F18E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10F318: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10F1B9 CENTRAL HEADER #510 02014B50 (33639248) │ │ │ │ -10F1BD Created Zip Spec 14 (20) '2.0' │ │ │ │ -10F1BE Created OS 03 (3) 'Unix' │ │ │ │ -10F1BF Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10F1C0 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10F1C1 General Purpose Flag 0800 (2048) │ │ │ │ +10F343 CENTRAL HEADER #510 02014B50 (33639248) │ │ │ │ +10F347 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10F348 Created OS 03 (3) 'Unix' │ │ │ │ +10F349 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10F34A Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10F34B General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10F1C3 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10F1C5 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10F1C9 CRC 70E262F3 (1893884659) │ │ │ │ -10F1CD Compressed Size 000010BC (4284) │ │ │ │ -10F1D1 Uncompressed Size 000030B2 (12466) │ │ │ │ -10F1D5 Filename Length 001C (28) │ │ │ │ -10F1D7 Extra Length 0000 (0) │ │ │ │ -10F1D9 Comment Length 0000 (0) │ │ │ │ -10F1DB Disk Start 0000 (0) │ │ │ │ -10F1DD Int File Attributes 0000 (0) │ │ │ │ +10F34D Compression Method 0008 (8) 'Deflated' │ │ │ │ +10F34F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10F353 CRC 70E262F3 (1893884659) │ │ │ │ +10F357 Compressed Size 000010BC (4284) │ │ │ │ +10F35B Uncompressed Size 000030B2 (12466) │ │ │ │ +10F35F Filename Length 001C (28) │ │ │ │ +10F361 Extra Length 0000 (0) │ │ │ │ +10F363 Comment Length 0000 (0) │ │ │ │ +10F365 Disk Start 0000 (0) │ │ │ │ +10F367 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10F1DF Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10F369 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10F1E3 Local Header Offset 000E0933 (919859) │ │ │ │ -10F1E7 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10F36D Local Header Offset 000E08EF (919791) │ │ │ │ +10F371 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10F1E7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10F371: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10F203 CENTRAL HEADER #511 02014B50 (33639248) │ │ │ │ -10F207 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10F208 Created OS 03 (3) 'Unix' │ │ │ │ -10F209 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10F20A Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10F20B General Purpose Flag 0800 (2048) │ │ │ │ +10F38D CENTRAL HEADER #511 02014B50 (33639248) │ │ │ │ +10F391 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10F392 Created OS 03 (3) 'Unix' │ │ │ │ +10F393 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10F394 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10F395 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10F20D Compression Method 0008 (8) 'Deflated' │ │ │ │ -10F20F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10F213 CRC C8CF5F92 (3369033618) │ │ │ │ -10F217 Compressed Size 00001EC9 (7881) │ │ │ │ -10F21B Uncompressed Size 0000EFC8 (61384) │ │ │ │ -10F21F Filename Length 001B (27) │ │ │ │ -10F221 Extra Length 0000 (0) │ │ │ │ -10F223 Comment Length 0000 (0) │ │ │ │ -10F225 Disk Start 0000 (0) │ │ │ │ -10F227 Int File Attributes 0000 (0) │ │ │ │ +10F397 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10F399 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10F39D CRC C8CF5F92 (3369033618) │ │ │ │ +10F3A1 Compressed Size 00001EC9 (7881) │ │ │ │ +10F3A5 Uncompressed Size 0000EFC8 (61384) │ │ │ │ +10F3A9 Filename Length 001B (27) │ │ │ │ +10F3AB Extra Length 0000 (0) │ │ │ │ +10F3AD Comment Length 0000 (0) │ │ │ │ +10F3AF Disk Start 0000 (0) │ │ │ │ +10F3B1 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10F229 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10F3B3 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10F22D Local Header Offset 000E1A29 (924201) │ │ │ │ -10F231 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10F3B7 Local Header Offset 000E19E5 (924133) │ │ │ │ +10F3BB Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10F231: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10F3BB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10F24C CENTRAL HEADER #512 02014B50 (33639248) │ │ │ │ -10F250 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10F251 Created OS 03 (3) 'Unix' │ │ │ │ -10F252 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10F253 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10F254 General Purpose Flag 0800 (2048) │ │ │ │ +10F3D6 CENTRAL HEADER #512 02014B50 (33639248) │ │ │ │ +10F3DA Created Zip Spec 14 (20) '2.0' │ │ │ │ +10F3DB Created OS 03 (3) 'Unix' │ │ │ │ +10F3DC Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10F3DD Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10F3DE General Purpose Flag 0800 (2048) │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10F256 Compression Method 0000 (0) 'Stored' │ │ │ │ -10F258 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10F25C CRC 00000000 (0) │ │ │ │ -10F260 Compressed Size 00000000 (0) │ │ │ │ -10F264 Uncompressed Size 00000000 (0) │ │ │ │ -10F268 Filename Length 0013 (19) │ │ │ │ -10F26A Extra Length 0000 (0) │ │ │ │ -10F26C Comment Length 0000 (0) │ │ │ │ -10F26E Disk Start 0000 (0) │ │ │ │ -10F270 Int File Attributes 0000 (0) │ │ │ │ +10F3E0 Compression Method 0000 (0) 'Stored' │ │ │ │ +10F3E2 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10F3E6 CRC 00000000 (0) │ │ │ │ +10F3EA Compressed Size 00000000 (0) │ │ │ │ +10F3EE Uncompressed Size 00000000 (0) │ │ │ │ +10F3F2 Filename Length 0013 (19) │ │ │ │ +10F3F4 Extra Length 0000 (0) │ │ │ │ +10F3F6 Comment Length 0000 (0) │ │ │ │ +10F3F8 Disk Start 0000 (0) │ │ │ │ +10F3FA Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10F272 Ext File Attributes 41ED0010 (1106051088) │ │ │ │ +10F3FC Ext File Attributes 41ED0010 (1106051088) │ │ │ │ [Bit 4] Directory │ │ │ │ [Bits 16-24] 01ED (493) 'Unix attrib: rwxr-xr-x' │ │ │ │ [Bits 28-31] 04 (4) 'Directory' │ │ │ │ -10F276 Local Header Offset 000E392B (932139) │ │ │ │ -10F27A Filename 'XXXXXXXXXXXXXXXXXXX' │ │ │ │ +10F400 Local Header Offset 000E38E7 (932071) │ │ │ │ +10F404 Filename 'XXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10F27A: Filename 'XXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10F404: Filename 'XXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -# ERROR: Offset 0x10F27A: Directory 'XXXXXXXXXXXXXXXXXXX' must end in a '/' │ │ │ │ +# ERROR: Offset 0x10F404: Directory 'XXXXXXXXXXXXXXXXXXX' must end in a '/' │ │ │ │ # 'External Attributes' flag this as a directory │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10F252: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10F3DC: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ │ │ │ │ -10F28D CENTRAL HEADER #513 02014B50 (33639248) │ │ │ │ -10F291 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10F292 Created OS 03 (3) 'Unix' │ │ │ │ -10F293 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10F294 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10F295 General Purpose Flag 0800 (2048) │ │ │ │ +10F417 CENTRAL HEADER #513 02014B50 (33639248) │ │ │ │ +10F41B Created Zip Spec 14 (20) '2.0' │ │ │ │ +10F41C Created OS 03 (3) 'Unix' │ │ │ │ +10F41D Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10F41E Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10F41F General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10F297 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10F299 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10F29D CRC 8F0E0246 (2400059974) │ │ │ │ -10F2A1 Compressed Size 000006C2 (1730) │ │ │ │ -10F2A5 Uncompressed Size 000011D9 (4569) │ │ │ │ -10F2A9 Filename Length 0025 (37) │ │ │ │ -10F2AB Extra Length 0000 (0) │ │ │ │ -10F2AD Comment Length 0000 (0) │ │ │ │ -10F2AF Disk Start 0000 (0) │ │ │ │ -10F2B1 Int File Attributes 0000 (0) │ │ │ │ +10F421 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10F423 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10F427 CRC 8F0E0246 (2400059974) │ │ │ │ +10F42B Compressed Size 000006C2 (1730) │ │ │ │ +10F42F Uncompressed Size 000011D9 (4569) │ │ │ │ +10F433 Filename Length 0025 (37) │ │ │ │ +10F435 Extra Length 0000 (0) │ │ │ │ +10F437 Comment Length 0000 (0) │ │ │ │ +10F439 Disk Start 0000 (0) │ │ │ │ +10F43B Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10F2B3 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10F43D Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10F2B7 Local Header Offset 000E395C (932188) │ │ │ │ -10F2BB Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10F441 Local Header Offset 000E3918 (932120) │ │ │ │ +10F445 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10F2BB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10F445: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10F2E0 CENTRAL HEADER #514 02014B50 (33639248) │ │ │ │ -10F2E4 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10F2E5 Created OS 03 (3) 'Unix' │ │ │ │ -10F2E6 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10F2E7 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10F2E8 General Purpose Flag 0800 (2048) │ │ │ │ +10F46A CENTRAL HEADER #514 02014B50 (33639248) │ │ │ │ +10F46E Created Zip Spec 14 (20) '2.0' │ │ │ │ +10F46F Created OS 03 (3) 'Unix' │ │ │ │ +10F470 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10F471 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10F472 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10F2EA Compression Method 0008 (8) 'Deflated' │ │ │ │ -10F2EC Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10F2F0 CRC 631F4D5B (1662995803) │ │ │ │ -10F2F4 Compressed Size 00001056 (4182) │ │ │ │ -10F2F8 Uncompressed Size 00005D15 (23829) │ │ │ │ -10F2FC Filename Length 0024 (36) │ │ │ │ -10F2FE Extra Length 0000 (0) │ │ │ │ -10F300 Comment Length 0000 (0) │ │ │ │ -10F302 Disk Start 0000 (0) │ │ │ │ -10F304 Int File Attributes 0000 (0) │ │ │ │ +10F474 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10F476 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10F47A CRC 631F4D5B (1662995803) │ │ │ │ +10F47E Compressed Size 00001056 (4182) │ │ │ │ +10F482 Uncompressed Size 00005D15 (23829) │ │ │ │ +10F486 Filename Length 0024 (36) │ │ │ │ +10F488 Extra Length 0000 (0) │ │ │ │ +10F48A Comment Length 0000 (0) │ │ │ │ +10F48C Disk Start 0000 (0) │ │ │ │ +10F48E Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10F306 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10F490 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10F30A Local Header Offset 000E4061 (933985) │ │ │ │ -10F30E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10F494 Local Header Offset 000E401D (933917) │ │ │ │ +10F498 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10F30E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10F498: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10F332 CENTRAL HEADER #515 02014B50 (33639248) │ │ │ │ -10F336 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10F337 Created OS 03 (3) 'Unix' │ │ │ │ -10F338 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10F339 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10F33A General Purpose Flag 0800 (2048) │ │ │ │ +10F4BC CENTRAL HEADER #515 02014B50 (33639248) │ │ │ │ +10F4C0 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10F4C1 Created OS 03 (3) 'Unix' │ │ │ │ +10F4C2 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10F4C3 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10F4C4 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10F33C Compression Method 0008 (8) 'Deflated' │ │ │ │ -10F33E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10F342 CRC D6AB40E6 (3601547494) │ │ │ │ -10F346 Compressed Size 000007B2 (1970) │ │ │ │ -10F34A Uncompressed Size 00001489 (5257) │ │ │ │ -10F34E Filename Length 0024 (36) │ │ │ │ -10F350 Extra Length 0000 (0) │ │ │ │ -10F352 Comment Length 0000 (0) │ │ │ │ -10F354 Disk Start 0000 (0) │ │ │ │ -10F356 Int File Attributes 0000 (0) │ │ │ │ +10F4C6 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10F4C8 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10F4CC CRC D6AB40E6 (3601547494) │ │ │ │ +10F4D0 Compressed Size 000007B2 (1970) │ │ │ │ +10F4D4 Uncompressed Size 00001489 (5257) │ │ │ │ +10F4D8 Filename Length 0024 (36) │ │ │ │ +10F4DA Extra Length 0000 (0) │ │ │ │ +10F4DC Comment Length 0000 (0) │ │ │ │ +10F4DE Disk Start 0000 (0) │ │ │ │ +10F4E0 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10F358 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10F4E2 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10F35C Local Header Offset 000E50F9 (938233) │ │ │ │ -10F360 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10F4E6 Local Header Offset 000E50B5 (938165) │ │ │ │ +10F4EA Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10F360: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10F4EA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10F384 CENTRAL HEADER #516 02014B50 (33639248) │ │ │ │ -10F388 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10F389 Created OS 03 (3) 'Unix' │ │ │ │ -10F38A Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10F38B Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10F38C General Purpose Flag 0800 (2048) │ │ │ │ +10F50E CENTRAL HEADER #516 02014B50 (33639248) │ │ │ │ +10F512 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10F513 Created OS 03 (3) 'Unix' │ │ │ │ +10F514 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10F515 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10F516 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10F38E Compression Method 0008 (8) 'Deflated' │ │ │ │ -10F390 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10F394 CRC 6B2FCC6F (1798294639) │ │ │ │ -10F398 Compressed Size 00000C29 (3113) │ │ │ │ -10F39C Uncompressed Size 00004B62 (19298) │ │ │ │ -10F3A0 Filename Length 0023 (35) │ │ │ │ -10F3A2 Extra Length 0000 (0) │ │ │ │ -10F3A4 Comment Length 0000 (0) │ │ │ │ -10F3A6 Disk Start 0000 (0) │ │ │ │ -10F3A8 Int File Attributes 0000 (0) │ │ │ │ +10F518 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10F51A Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10F51E CRC 6B2FCC6F (1798294639) │ │ │ │ +10F522 Compressed Size 00000C29 (3113) │ │ │ │ +10F526 Uncompressed Size 00004B62 (19298) │ │ │ │ +10F52A Filename Length 0023 (35) │ │ │ │ +10F52C Extra Length 0000 (0) │ │ │ │ +10F52E Comment Length 0000 (0) │ │ │ │ +10F530 Disk Start 0000 (0) │ │ │ │ +10F532 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10F3AA Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10F534 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10F3AE Local Header Offset 000E58ED (940269) │ │ │ │ -10F3B2 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10F538 Local Header Offset 000E58A9 (940201) │ │ │ │ +10F53C Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10F3B2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10F53C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10F3D5 CENTRAL HEADER #517 02014B50 (33639248) │ │ │ │ -10F3D9 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10F3DA Created OS 03 (3) 'Unix' │ │ │ │ -10F3DB Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10F3DC Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10F3DD General Purpose Flag 0800 (2048) │ │ │ │ +10F55F CENTRAL HEADER #517 02014B50 (33639248) │ │ │ │ +10F563 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10F564 Created OS 03 (3) 'Unix' │ │ │ │ +10F565 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10F566 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10F567 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10F3DF Compression Method 0008 (8) 'Deflated' │ │ │ │ -10F3E1 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10F3E5 CRC D963A673 (3647186547) │ │ │ │ -10F3E9 Compressed Size 000018DF (6367) │ │ │ │ -10F3ED Uncompressed Size 00004E42 (20034) │ │ │ │ -10F3F1 Filename Length 0020 (32) │ │ │ │ -10F3F3 Extra Length 0000 (0) │ │ │ │ -10F3F5 Comment Length 0000 (0) │ │ │ │ -10F3F7 Disk Start 0000 (0) │ │ │ │ -10F3F9 Int File Attributes 0000 (0) │ │ │ │ +10F569 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10F56B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10F56F CRC D963A673 (3647186547) │ │ │ │ +10F573 Compressed Size 000018DF (6367) │ │ │ │ +10F577 Uncompressed Size 00004E42 (20034) │ │ │ │ +10F57B Filename Length 0020 (32) │ │ │ │ +10F57D Extra Length 0000 (0) │ │ │ │ +10F57F Comment Length 0000 (0) │ │ │ │ +10F581 Disk Start 0000 (0) │ │ │ │ +10F583 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10F3FB Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10F585 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10F3FF Local Header Offset 000E6557 (943447) │ │ │ │ -10F403 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10F589 Local Header Offset 000E6513 (943379) │ │ │ │ +10F58D Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10F403: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10F58D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10F423 CENTRAL HEADER #518 02014B50 (33639248) │ │ │ │ -10F427 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10F428 Created OS 03 (3) 'Unix' │ │ │ │ -10F429 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10F42A Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10F42B General Purpose Flag 0800 (2048) │ │ │ │ +10F5AD CENTRAL HEADER #518 02014B50 (33639248) │ │ │ │ +10F5B1 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10F5B2 Created OS 03 (3) 'Unix' │ │ │ │ +10F5B3 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10F5B4 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10F5B5 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10F42D Compression Method 0008 (8) 'Deflated' │ │ │ │ -10F42F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10F433 CRC B857BDE2 (3092757986) │ │ │ │ -10F437 Compressed Size 000011C7 (4551) │ │ │ │ -10F43B Uncompressed Size 00005F2A (24362) │ │ │ │ -10F43F Filename Length 001F (31) │ │ │ │ -10F441 Extra Length 0000 (0) │ │ │ │ -10F443 Comment Length 0000 (0) │ │ │ │ -10F445 Disk Start 0000 (0) │ │ │ │ -10F447 Int File Attributes 0000 (0) │ │ │ │ +10F5B7 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10F5B9 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10F5BD CRC B857BDE2 (3092757986) │ │ │ │ +10F5C1 Compressed Size 000011C7 (4551) │ │ │ │ +10F5C5 Uncompressed Size 00005F2A (24362) │ │ │ │ +10F5C9 Filename Length 001F (31) │ │ │ │ +10F5CB Extra Length 0000 (0) │ │ │ │ +10F5CD Comment Length 0000 (0) │ │ │ │ +10F5CF Disk Start 0000 (0) │ │ │ │ +10F5D1 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10F449 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10F5D3 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10F44D Local Header Offset 000E7E74 (949876) │ │ │ │ -10F451 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10F5D7 Local Header Offset 000E7E30 (949808) │ │ │ │ +10F5DB Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10F451: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10F5DB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10F470 CENTRAL HEADER #519 02014B50 (33639248) │ │ │ │ -10F474 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10F475 Created OS 03 (3) 'Unix' │ │ │ │ -10F476 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10F477 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10F478 General Purpose Flag 0800 (2048) │ │ │ │ +10F5FA CENTRAL HEADER #519 02014B50 (33639248) │ │ │ │ +10F5FE Created Zip Spec 14 (20) '2.0' │ │ │ │ +10F5FF Created OS 03 (3) 'Unix' │ │ │ │ +10F600 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10F601 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10F602 General Purpose Flag 0800 (2048) │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10F47A Compression Method 0000 (0) 'Stored' │ │ │ │ -10F47C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10F480 CRC 00000000 (0) │ │ │ │ -10F484 Compressed Size 00000000 (0) │ │ │ │ -10F488 Uncompressed Size 00000000 (0) │ │ │ │ -10F48C Filename Length 0019 (25) │ │ │ │ -10F48E Extra Length 0000 (0) │ │ │ │ -10F490 Comment Length 0000 (0) │ │ │ │ -10F492 Disk Start 0000 (0) │ │ │ │ -10F494 Int File Attributes 0000 (0) │ │ │ │ +10F604 Compression Method 0000 (0) 'Stored' │ │ │ │ +10F606 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10F60A CRC 00000000 (0) │ │ │ │ +10F60E Compressed Size 00000000 (0) │ │ │ │ +10F612 Uncompressed Size 00000000 (0) │ │ │ │ +10F616 Filename Length 0019 (25) │ │ │ │ +10F618 Extra Length 0000 (0) │ │ │ │ +10F61A Comment Length 0000 (0) │ │ │ │ +10F61C Disk Start 0000 (0) │ │ │ │ +10F61E Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10F496 Ext File Attributes 41ED0010 (1106051088) │ │ │ │ +10F620 Ext File Attributes 41ED0010 (1106051088) │ │ │ │ [Bit 4] Directory │ │ │ │ [Bits 16-24] 01ED (493) 'Unix attrib: rwxr-xr-x' │ │ │ │ [Bits 28-31] 04 (4) 'Directory' │ │ │ │ -10F49A Local Header Offset 000E9078 (954488) │ │ │ │ -10F49E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10F624 Local Header Offset 000E9034 (954420) │ │ │ │ +10F628 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10F49E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10F628: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -# ERROR: Offset 0x10F49E: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/' │ │ │ │ +# ERROR: Offset 0x10F628: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/' │ │ │ │ # 'External Attributes' flag this as a directory │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10F476: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10F600: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ │ │ │ │ -10F4B7 CENTRAL HEADER #520 02014B50 (33639248) │ │ │ │ -10F4BB Created Zip Spec 14 (20) '2.0' │ │ │ │ -10F4BC Created OS 03 (3) 'Unix' │ │ │ │ -10F4BD Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10F4BE Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10F4BF General Purpose Flag 0800 (2048) │ │ │ │ +10F641 CENTRAL HEADER #520 02014B50 (33639248) │ │ │ │ +10F645 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10F646 Created OS 03 (3) 'Unix' │ │ │ │ +10F647 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10F648 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10F649 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10F4C1 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10F4C3 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10F4C7 CRC 4D6C2F7F (1298935679) │ │ │ │ -10F4CB Compressed Size 00000532 (1330) │ │ │ │ -10F4CF Uncompressed Size 00000D4A (3402) │ │ │ │ -10F4D3 Filename Length 002B (43) │ │ │ │ -10F4D5 Extra Length 0000 (0) │ │ │ │ -10F4D7 Comment Length 0000 (0) │ │ │ │ -10F4D9 Disk Start 0000 (0) │ │ │ │ -10F4DB Int File Attributes 0000 (0) │ │ │ │ +10F64B Compression Method 0008 (8) 'Deflated' │ │ │ │ +10F64D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10F651 CRC 4D6C2F7F (1298935679) │ │ │ │ +10F655 Compressed Size 00000532 (1330) │ │ │ │ +10F659 Uncompressed Size 00000D4A (3402) │ │ │ │ +10F65D Filename Length 002B (43) │ │ │ │ +10F65F Extra Length 0000 (0) │ │ │ │ +10F661 Comment Length 0000 (0) │ │ │ │ +10F663 Disk Start 0000 (0) │ │ │ │ +10F665 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10F4DD Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10F667 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10F4E1 Local Header Offset 000E90AF (954543) │ │ │ │ -10F4E5 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10F66B Local Header Offset 000E906B (954475) │ │ │ │ +10F66F Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10F4E5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10F66F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10F510 CENTRAL HEADER #521 02014B50 (33639248) │ │ │ │ -10F514 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10F515 Created OS 03 (3) 'Unix' │ │ │ │ -10F516 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10F517 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10F518 General Purpose Flag 0800 (2048) │ │ │ │ +10F69A CENTRAL HEADER #521 02014B50 (33639248) │ │ │ │ +10F69E Created Zip Spec 14 (20) '2.0' │ │ │ │ +10F69F Created OS 03 (3) 'Unix' │ │ │ │ +10F6A0 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10F6A1 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10F6A2 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10F51A Compression Method 0008 (8) 'Deflated' │ │ │ │ -10F51C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10F520 CRC 8E3EC6BB (2386478779) │ │ │ │ -10F524 Compressed Size 000005D1 (1489) │ │ │ │ -10F528 Uncompressed Size 00001E54 (7764) │ │ │ │ -10F52C Filename Length 002A (42) │ │ │ │ -10F52E Extra Length 0000 (0) │ │ │ │ -10F530 Comment Length 0000 (0) │ │ │ │ -10F532 Disk Start 0000 (0) │ │ │ │ -10F534 Int File Attributes 0000 (0) │ │ │ │ +10F6A4 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10F6A6 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10F6AA CRC 8E3EC6BB (2386478779) │ │ │ │ +10F6AE Compressed Size 000005D1 (1489) │ │ │ │ +10F6B2 Uncompressed Size 00001E54 (7764) │ │ │ │ +10F6B6 Filename Length 002A (42) │ │ │ │ +10F6B8 Extra Length 0000 (0) │ │ │ │ +10F6BA Comment Length 0000 (0) │ │ │ │ +10F6BC Disk Start 0000 (0) │ │ │ │ +10F6BE Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10F536 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10F6C0 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10F53A Local Header Offset 000E962A (955946) │ │ │ │ -10F53E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10F6C4 Local Header Offset 000E95E6 (955878) │ │ │ │ +10F6C8 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10F53E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10F6C8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10F568 CENTRAL HEADER #522 02014B50 (33639248) │ │ │ │ -10F56C Created Zip Spec 14 (20) '2.0' │ │ │ │ -10F56D Created OS 03 (3) 'Unix' │ │ │ │ -10F56E Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10F56F Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10F570 General Purpose Flag 0800 (2048) │ │ │ │ +10F6F2 CENTRAL HEADER #522 02014B50 (33639248) │ │ │ │ +10F6F6 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10F6F7 Created OS 03 (3) 'Unix' │ │ │ │ +10F6F8 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10F6F9 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10F6FA General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10F572 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10F574 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10F578 CRC D27339EF (3530766831) │ │ │ │ -10F57C Compressed Size 000000D5 (213) │ │ │ │ -10F580 Uncompressed Size 0000013A (314) │ │ │ │ -10F584 Filename Length 002C (44) │ │ │ │ -10F586 Extra Length 0000 (0) │ │ │ │ -10F588 Comment Length 0000 (0) │ │ │ │ -10F58A Disk Start 0000 (0) │ │ │ │ -10F58C Int File Attributes 0000 (0) │ │ │ │ +10F6FC Compression Method 0008 (8) 'Deflated' │ │ │ │ +10F6FE Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10F702 CRC D27339EF (3530766831) │ │ │ │ +10F706 Compressed Size 000000D5 (213) │ │ │ │ +10F70A Uncompressed Size 0000013A (314) │ │ │ │ +10F70E Filename Length 002C (44) │ │ │ │ +10F710 Extra Length 0000 (0) │ │ │ │ +10F712 Comment Length 0000 (0) │ │ │ │ +10F714 Disk Start 0000 (0) │ │ │ │ +10F716 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10F58E Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10F718 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10F592 Local Header Offset 000E9C43 (957507) │ │ │ │ -10F596 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10F71C Local Header Offset 000E9BFF (957439) │ │ │ │ +10F720 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10F596: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10F720: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10F5C2 CENTRAL HEADER #523 02014B50 (33639248) │ │ │ │ -10F5C6 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10F5C7 Created OS 03 (3) 'Unix' │ │ │ │ -10F5C8 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10F5C9 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10F5CA General Purpose Flag 0800 (2048) │ │ │ │ +10F74C CENTRAL HEADER #523 02014B50 (33639248) │ │ │ │ +10F750 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10F751 Created OS 03 (3) 'Unix' │ │ │ │ +10F752 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10F753 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10F754 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10F5CC Compression Method 0008 (8) 'Deflated' │ │ │ │ -10F5CE Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10F5D2 CRC 1152B764 (290633572) │ │ │ │ -10F5D6 Compressed Size 0000007B (123) │ │ │ │ -10F5DA Uncompressed Size 000000A2 (162) │ │ │ │ -10F5DE Filename Length 002B (43) │ │ │ │ -10F5E0 Extra Length 0000 (0) │ │ │ │ -10F5E2 Comment Length 0000 (0) │ │ │ │ -10F5E4 Disk Start 0000 (0) │ │ │ │ -10F5E6 Int File Attributes 0000 (0) │ │ │ │ +10F756 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10F758 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10F75C CRC 1152B764 (290633572) │ │ │ │ +10F760 Compressed Size 0000007B (123) │ │ │ │ +10F764 Uncompressed Size 000000A2 (162) │ │ │ │ +10F768 Filename Length 002B (43) │ │ │ │ +10F76A Extra Length 0000 (0) │ │ │ │ +10F76C Comment Length 0000 (0) │ │ │ │ +10F76E Disk Start 0000 (0) │ │ │ │ +10F770 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10F5E8 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10F772 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10F5EC Local Header Offset 000E9D62 (957794) │ │ │ │ -10F5F0 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10F776 Local Header Offset 000E9D1E (957726) │ │ │ │ +10F77A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10F5F0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10F77A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10F61B CENTRAL HEADER #524 02014B50 (33639248) │ │ │ │ -10F61F Created Zip Spec 14 (20) '2.0' │ │ │ │ -10F620 Created OS 03 (3) 'Unix' │ │ │ │ -10F621 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10F622 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10F623 General Purpose Flag 0800 (2048) │ │ │ │ +10F7A5 CENTRAL HEADER #524 02014B50 (33639248) │ │ │ │ +10F7A9 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10F7AA Created OS 03 (3) 'Unix' │ │ │ │ +10F7AB Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10F7AC Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10F7AD General Purpose Flag 0800 (2048) │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10F625 Compression Method 0000 (0) 'Stored' │ │ │ │ -10F627 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10F62B CRC 00000000 (0) │ │ │ │ -10F62F Compressed Size 00000000 (0) │ │ │ │ -10F633 Uncompressed Size 00000000 (0) │ │ │ │ -10F637 Filename Length 0014 (20) │ │ │ │ -10F639 Extra Length 0000 (0) │ │ │ │ -10F63B Comment Length 0000 (0) │ │ │ │ -10F63D Disk Start 0000 (0) │ │ │ │ -10F63F Int File Attributes 0000 (0) │ │ │ │ +10F7AF Compression Method 0000 (0) 'Stored' │ │ │ │ +10F7B1 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10F7B5 CRC 00000000 (0) │ │ │ │ +10F7B9 Compressed Size 00000000 (0) │ │ │ │ +10F7BD Uncompressed Size 00000000 (0) │ │ │ │ +10F7C1 Filename Length 0014 (20) │ │ │ │ +10F7C3 Extra Length 0000 (0) │ │ │ │ +10F7C5 Comment Length 0000 (0) │ │ │ │ +10F7C7 Disk Start 0000 (0) │ │ │ │ +10F7C9 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10F641 Ext File Attributes 41ED0010 (1106051088) │ │ │ │ +10F7CB Ext File Attributes 41ED0010 (1106051088) │ │ │ │ [Bit 4] Directory │ │ │ │ [Bits 16-24] 01ED (493) 'Unix attrib: rwxr-xr-x' │ │ │ │ [Bits 28-31] 04 (4) 'Directory' │ │ │ │ -10F645 Local Header Offset 000E9E26 (957990) │ │ │ │ -10F649 Filename 'XXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10F7CF Local Header Offset 000E9DE2 (957922) │ │ │ │ +10F7D3 Filename 'XXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10F649: Filename 'XXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10F7D3: Filename 'XXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -# ERROR: Offset 0x10F649: Directory 'XXXXXXXXXXXXXXXXXXXX' must end in a '/' │ │ │ │ +# ERROR: Offset 0x10F7D3: Directory 'XXXXXXXXXXXXXXXXXXXX' must end in a '/' │ │ │ │ # 'External Attributes' flag this as a directory │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10F621: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10F7AB: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ │ │ │ │ -10F65D CENTRAL HEADER #525 02014B50 (33639248) │ │ │ │ -10F661 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10F662 Created OS 03 (3) 'Unix' │ │ │ │ -10F663 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10F664 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10F665 General Purpose Flag 0800 (2048) │ │ │ │ +10F7E7 CENTRAL HEADER #525 02014B50 (33639248) │ │ │ │ +10F7EB Created Zip Spec 14 (20) '2.0' │ │ │ │ +10F7EC Created OS 03 (3) 'Unix' │ │ │ │ +10F7ED Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10F7EE Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10F7EF General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10F667 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10F669 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10F66D CRC 0378EBC4 (58256324) │ │ │ │ -10F671 Compressed Size 000002B3 (691) │ │ │ │ -10F675 Uncompressed Size 00000598 (1432) │ │ │ │ -10F679 Filename Length 0030 (48) │ │ │ │ -10F67B Extra Length 0000 (0) │ │ │ │ -10F67D Comment Length 0000 (0) │ │ │ │ -10F67F Disk Start 0000 (0) │ │ │ │ -10F681 Int File Attributes 0000 (0) │ │ │ │ +10F7F1 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10F7F3 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10F7F7 CRC 0378EBC4 (58256324) │ │ │ │ +10F7FB Compressed Size 000002B3 (691) │ │ │ │ +10F7FF Uncompressed Size 00000598 (1432) │ │ │ │ +10F803 Filename Length 0030 (48) │ │ │ │ +10F805 Extra Length 0000 (0) │ │ │ │ +10F807 Comment Length 0000 (0) │ │ │ │ +10F809 Disk Start 0000 (0) │ │ │ │ +10F80B Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10F683 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10F80D Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10F687 Local Header Offset 000E9E58 (958040) │ │ │ │ -10F68B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10F811 Local Header Offset 000E9E14 (957972) │ │ │ │ +10F815 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10F68B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10F815: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10F6BB CENTRAL HEADER #526 02014B50 (33639248) │ │ │ │ -10F6BF Created Zip Spec 14 (20) '2.0' │ │ │ │ -10F6C0 Created OS 03 (3) 'Unix' │ │ │ │ -10F6C1 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10F6C2 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10F6C3 General Purpose Flag 0800 (2048) │ │ │ │ +10F845 CENTRAL HEADER #526 02014B50 (33639248) │ │ │ │ +10F849 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10F84A Created OS 03 (3) 'Unix' │ │ │ │ +10F84B Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10F84C Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10F84D General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10F6C5 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10F6C7 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10F6CB CRC 6114CB17 (1628752663) │ │ │ │ -10F6CF Compressed Size 00000405 (1029) │ │ │ │ -10F6D3 Uncompressed Size 00000D8E (3470) │ │ │ │ -10F6D7 Filename Length 002F (47) │ │ │ │ -10F6D9 Extra Length 0000 (0) │ │ │ │ -10F6DB Comment Length 0000 (0) │ │ │ │ -10F6DD Disk Start 0000 (0) │ │ │ │ -10F6DF Int File Attributes 0000 (0) │ │ │ │ +10F84F Compression Method 0008 (8) 'Deflated' │ │ │ │ +10F851 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10F855 CRC 6114CB17 (1628752663) │ │ │ │ +10F859 Compressed Size 00000405 (1029) │ │ │ │ +10F85D Uncompressed Size 00000D8E (3470) │ │ │ │ +10F861 Filename Length 002F (47) │ │ │ │ +10F863 Extra Length 0000 (0) │ │ │ │ +10F865 Comment Length 0000 (0) │ │ │ │ +10F867 Disk Start 0000 (0) │ │ │ │ +10F869 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10F6E1 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10F86B Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10F6E5 Local Header Offset 000EA159 (958809) │ │ │ │ -10F6E9 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10F86F Local Header Offset 000EA115 (958741) │ │ │ │ +10F873 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10F6E9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10F873: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10F718 CENTRAL HEADER #527 02014B50 (33639248) │ │ │ │ -10F71C Created Zip Spec 14 (20) '2.0' │ │ │ │ -10F71D Created OS 03 (3) 'Unix' │ │ │ │ -10F71E Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10F71F Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10F720 General Purpose Flag 0800 (2048) │ │ │ │ +10F8A2 CENTRAL HEADER #527 02014B50 (33639248) │ │ │ │ +10F8A6 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10F8A7 Created OS 03 (3) 'Unix' │ │ │ │ +10F8A8 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10F8A9 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10F8AA General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10F722 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10F724 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10F728 CRC 98B3FAD0 (2561931984) │ │ │ │ -10F72C Compressed Size 00000393 (915) │ │ │ │ -10F730 Uncompressed Size 00000785 (1925) │ │ │ │ -10F734 Filename Length 0028 (40) │ │ │ │ -10F736 Extra Length 0000 (0) │ │ │ │ -10F738 Comment Length 0000 (0) │ │ │ │ -10F73A Disk Start 0000 (0) │ │ │ │ -10F73C Int File Attributes 0000 (0) │ │ │ │ +10F8AC Compression Method 0008 (8) 'Deflated' │ │ │ │ +10F8AE Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10F8B2 CRC 98B3FAD0 (2561931984) │ │ │ │ +10F8B6 Compressed Size 00000393 (915) │ │ │ │ +10F8BA Uncompressed Size 00000785 (1925) │ │ │ │ +10F8BE Filename Length 0028 (40) │ │ │ │ +10F8C0 Extra Length 0000 (0) │ │ │ │ +10F8C2 Comment Length 0000 (0) │ │ │ │ +10F8C4 Disk Start 0000 (0) │ │ │ │ +10F8C6 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10F73E Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10F8C8 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10F742 Local Header Offset 000EA5AB (959915) │ │ │ │ -10F746 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10F8CC Local Header Offset 000EA567 (959847) │ │ │ │ +10F8D0 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10F746: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10F8D0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10F76E CENTRAL HEADER #528 02014B50 (33639248) │ │ │ │ -10F772 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10F773 Created OS 03 (3) 'Unix' │ │ │ │ -10F774 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10F775 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10F776 General Purpose Flag 0800 (2048) │ │ │ │ +10F8F8 CENTRAL HEADER #528 02014B50 (33639248) │ │ │ │ +10F8FC Created Zip Spec 14 (20) '2.0' │ │ │ │ +10F8FD Created OS 03 (3) 'Unix' │ │ │ │ +10F8FE Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10F8FF Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10F900 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10F778 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10F77A Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10F77E CRC BB4CB1A5 (3142365605) │ │ │ │ -10F782 Compressed Size 000004B0 (1200) │ │ │ │ -10F786 Uncompressed Size 00001405 (5125) │ │ │ │ -10F78A Filename Length 0027 (39) │ │ │ │ -10F78C Extra Length 0000 (0) │ │ │ │ -10F78E Comment Length 0000 (0) │ │ │ │ -10F790 Disk Start 0000 (0) │ │ │ │ -10F792 Int File Attributes 0000 (0) │ │ │ │ +10F902 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10F904 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10F908 CRC BB4CB1A5 (3142365605) │ │ │ │ +10F90C Compressed Size 000004B0 (1200) │ │ │ │ +10F910 Uncompressed Size 00001405 (5125) │ │ │ │ +10F914 Filename Length 0027 (39) │ │ │ │ +10F916 Extra Length 0000 (0) │ │ │ │ +10F918 Comment Length 0000 (0) │ │ │ │ +10F91A Disk Start 0000 (0) │ │ │ │ +10F91C Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10F794 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10F91E Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10F798 Local Header Offset 000EA984 (960900) │ │ │ │ -10F79C Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10F922 Local Header Offset 000EA940 (960832) │ │ │ │ +10F926 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10F79C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10F926: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10F7C3 CENTRAL HEADER #529 02014B50 (33639248) │ │ │ │ -10F7C7 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10F7C8 Created OS 03 (3) 'Unix' │ │ │ │ -10F7C9 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10F7CA Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10F7CB General Purpose Flag 0800 (2048) │ │ │ │ +10F94D CENTRAL HEADER #529 02014B50 (33639248) │ │ │ │ +10F951 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10F952 Created OS 03 (3) 'Unix' │ │ │ │ +10F953 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10F954 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10F955 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10F7CD Compression Method 0008 (8) 'Deflated' │ │ │ │ -10F7CF Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10F7D3 CRC D8723235 (3631362613) │ │ │ │ -10F7D7 Compressed Size 0000024C (588) │ │ │ │ -10F7DB Uncompressed Size 00000440 (1088) │ │ │ │ -10F7DF Filename Length 0022 (34) │ │ │ │ -10F7E1 Extra Length 0000 (0) │ │ │ │ -10F7E3 Comment Length 0000 (0) │ │ │ │ -10F7E5 Disk Start 0000 (0) │ │ │ │ -10F7E7 Int File Attributes 0000 (0) │ │ │ │ +10F957 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10F959 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10F95D CRC D8723235 (3631362613) │ │ │ │ +10F961 Compressed Size 0000024C (588) │ │ │ │ +10F965 Uncompressed Size 00000440 (1088) │ │ │ │ +10F969 Filename Length 0022 (34) │ │ │ │ +10F96B Extra Length 0000 (0) │ │ │ │ +10F96D Comment Length 0000 (0) │ │ │ │ +10F96F Disk Start 0000 (0) │ │ │ │ +10F971 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10F7E9 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10F973 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10F7ED Local Header Offset 000EAE79 (962169) │ │ │ │ -10F7F1 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10F977 Local Header Offset 000EAE35 (962101) │ │ │ │ +10F97B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10F7F1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10F97B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10F813 CENTRAL HEADER #530 02014B50 (33639248) │ │ │ │ -10F817 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10F818 Created OS 03 (3) 'Unix' │ │ │ │ -10F819 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10F81A Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10F81B General Purpose Flag 0800 (2048) │ │ │ │ +10F99D CENTRAL HEADER #530 02014B50 (33639248) │ │ │ │ +10F9A1 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10F9A2 Created OS 03 (3) 'Unix' │ │ │ │ +10F9A3 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10F9A4 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10F9A5 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10F81D Compression Method 0008 (8) 'Deflated' │ │ │ │ -10F81F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10F823 CRC E2A8C764 (3802711908) │ │ │ │ -10F827 Compressed Size 000002B4 (692) │ │ │ │ -10F82B Uncompressed Size 000007E5 (2021) │ │ │ │ -10F82F Filename Length 0021 (33) │ │ │ │ -10F831 Extra Length 0000 (0) │ │ │ │ -10F833 Comment Length 0000 (0) │ │ │ │ -10F835 Disk Start 0000 (0) │ │ │ │ -10F837 Int File Attributes 0000 (0) │ │ │ │ +10F9A7 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10F9A9 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10F9AD CRC E2A8C764 (3802711908) │ │ │ │ +10F9B1 Compressed Size 000002B4 (692) │ │ │ │ +10F9B5 Uncompressed Size 000007E5 (2021) │ │ │ │ +10F9B9 Filename Length 0021 (33) │ │ │ │ +10F9BB Extra Length 0000 (0) │ │ │ │ +10F9BD Comment Length 0000 (0) │ │ │ │ +10F9BF Disk Start 0000 (0) │ │ │ │ +10F9C1 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10F839 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10F9C3 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10F83D Local Header Offset 000EB105 (962821) │ │ │ │ -10F841 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10F9C7 Local Header Offset 000EB0C1 (962753) │ │ │ │ +10F9CB Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10F841: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10F9CB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10F862 CENTRAL HEADER #531 02014B50 (33639248) │ │ │ │ -10F866 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10F867 Created OS 03 (3) 'Unix' │ │ │ │ -10F868 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10F869 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10F86A General Purpose Flag 0800 (2048) │ │ │ │ +10F9EC CENTRAL HEADER #531 02014B50 (33639248) │ │ │ │ +10F9F0 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10F9F1 Created OS 03 (3) 'Unix' │ │ │ │ +10F9F2 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10F9F3 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10F9F4 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10F86C Compression Method 0008 (8) 'Deflated' │ │ │ │ -10F86E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10F872 CRC EBBD7AF3 (3955063539) │ │ │ │ -10F876 Compressed Size 00000358 (856) │ │ │ │ -10F87A Uncompressed Size 00000811 (2065) │ │ │ │ -10F87E Filename Length 0029 (41) │ │ │ │ -10F880 Extra Length 0000 (0) │ │ │ │ -10F882 Comment Length 0000 (0) │ │ │ │ -10F884 Disk Start 0000 (0) │ │ │ │ -10F886 Int File Attributes 0000 (0) │ │ │ │ +10F9F6 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10F9F8 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10F9FC CRC EBBD7AF3 (3955063539) │ │ │ │ +10FA00 Compressed Size 00000358 (856) │ │ │ │ +10FA04 Uncompressed Size 00000811 (2065) │ │ │ │ +10FA08 Filename Length 0029 (41) │ │ │ │ +10FA0A Extra Length 0000 (0) │ │ │ │ +10FA0C Comment Length 0000 (0) │ │ │ │ +10FA0E Disk Start 0000 (0) │ │ │ │ +10FA10 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10F888 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10FA12 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10F88C Local Header Offset 000EB3F8 (963576) │ │ │ │ -10F890 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10FA16 Local Header Offset 000EB3B4 (963508) │ │ │ │ +10FA1A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10F890: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10FA1A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10F8B9 CENTRAL HEADER #532 02014B50 (33639248) │ │ │ │ -10F8BD Created Zip Spec 14 (20) '2.0' │ │ │ │ -10F8BE Created OS 03 (3) 'Unix' │ │ │ │ -10F8BF Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10F8C0 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10F8C1 General Purpose Flag 0800 (2048) │ │ │ │ +10FA43 CENTRAL HEADER #532 02014B50 (33639248) │ │ │ │ +10FA47 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10FA48 Created OS 03 (3) 'Unix' │ │ │ │ +10FA49 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10FA4A Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10FA4B General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10F8C3 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10F8C5 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10F8C9 CRC 4C0166F2 (1275160306) │ │ │ │ -10F8CD Compressed Size 0000040D (1037) │ │ │ │ -10F8D1 Uncompressed Size 00001AD2 (6866) │ │ │ │ -10F8D5 Filename Length 0028 (40) │ │ │ │ -10F8D7 Extra Length 0000 (0) │ │ │ │ -10F8D9 Comment Length 0000 (0) │ │ │ │ -10F8DB Disk Start 0000 (0) │ │ │ │ -10F8DD Int File Attributes 0000 (0) │ │ │ │ +10FA4D Compression Method 0008 (8) 'Deflated' │ │ │ │ +10FA4F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10FA53 CRC 4C0166F2 (1275160306) │ │ │ │ +10FA57 Compressed Size 0000040D (1037) │ │ │ │ +10FA5B Uncompressed Size 00001AD2 (6866) │ │ │ │ +10FA5F Filename Length 0028 (40) │ │ │ │ +10FA61 Extra Length 0000 (0) │ │ │ │ +10FA63 Comment Length 0000 (0) │ │ │ │ +10FA65 Disk Start 0000 (0) │ │ │ │ +10FA67 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10F8DF Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10FA69 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10F8E3 Local Header Offset 000EB797 (964503) │ │ │ │ -10F8E7 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10FA6D Local Header Offset 000EB753 (964435) │ │ │ │ +10FA71 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10F8E7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10FA71: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10F90F CENTRAL HEADER #533 02014B50 (33639248) │ │ │ │ -10F913 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10F914 Created OS 03 (3) 'Unix' │ │ │ │ -10F915 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10F916 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10F917 General Purpose Flag 0800 (2048) │ │ │ │ +10FA99 CENTRAL HEADER #533 02014B50 (33639248) │ │ │ │ +10FA9D Created Zip Spec 14 (20) '2.0' │ │ │ │ +10FA9E Created OS 03 (3) 'Unix' │ │ │ │ +10FA9F Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10FAA0 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10FAA1 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10F919 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10F91B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10F91F CRC 5C67EDE8 (1550314984) │ │ │ │ -10F923 Compressed Size 000003B9 (953) │ │ │ │ -10F927 Uncompressed Size 00000893 (2195) │ │ │ │ -10F92B Filename Length 002C (44) │ │ │ │ -10F92D Extra Length 0000 (0) │ │ │ │ -10F92F Comment Length 0000 (0) │ │ │ │ -10F931 Disk Start 0000 (0) │ │ │ │ -10F933 Int File Attributes 0000 (0) │ │ │ │ +10FAA3 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10FAA5 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10FAA9 CRC 5C67EDE8 (1550314984) │ │ │ │ +10FAAD Compressed Size 000003B9 (953) │ │ │ │ +10FAB1 Uncompressed Size 00000893 (2195) │ │ │ │ +10FAB5 Filename Length 002C (44) │ │ │ │ +10FAB7 Extra Length 0000 (0) │ │ │ │ +10FAB9 Comment Length 0000 (0) │ │ │ │ +10FABB Disk Start 0000 (0) │ │ │ │ +10FABD Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10F935 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10FABF Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10F939 Local Header Offset 000EBBEA (965610) │ │ │ │ -10F93D Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10FAC3 Local Header Offset 000EBBA6 (965542) │ │ │ │ +10FAC7 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10F93D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10FAC7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10F969 CENTRAL HEADER #534 02014B50 (33639248) │ │ │ │ -10F96D Created Zip Spec 14 (20) '2.0' │ │ │ │ -10F96E Created OS 03 (3) 'Unix' │ │ │ │ -10F96F Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10F970 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10F971 General Purpose Flag 0800 (2048) │ │ │ │ +10FAF3 CENTRAL HEADER #534 02014B50 (33639248) │ │ │ │ +10FAF7 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10FAF8 Created OS 03 (3) 'Unix' │ │ │ │ +10FAF9 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10FAFA Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10FAFB General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10F973 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10F975 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10F979 CRC 8617C870 (2249705584) │ │ │ │ -10F97D Compressed Size 000005CF (1487) │ │ │ │ -10F981 Uncompressed Size 000018C3 (6339) │ │ │ │ -10F985 Filename Length 002B (43) │ │ │ │ -10F987 Extra Length 0000 (0) │ │ │ │ -10F989 Comment Length 0000 (0) │ │ │ │ -10F98B Disk Start 0000 (0) │ │ │ │ -10F98D Int File Attributes 0000 (0) │ │ │ │ +10FAFD Compression Method 0008 (8) 'Deflated' │ │ │ │ +10FAFF Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10FB03 CRC 8617C870 (2249705584) │ │ │ │ +10FB07 Compressed Size 000005CF (1487) │ │ │ │ +10FB0B Uncompressed Size 000018C3 (6339) │ │ │ │ +10FB0F Filename Length 002B (43) │ │ │ │ +10FB11 Extra Length 0000 (0) │ │ │ │ +10FB13 Comment Length 0000 (0) │ │ │ │ +10FB15 Disk Start 0000 (0) │ │ │ │ +10FB17 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10F98F Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10FB19 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10F993 Local Header Offset 000EBFED (966637) │ │ │ │ -10F997 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10FB1D Local Header Offset 000EBFA9 (966569) │ │ │ │ +10FB21 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10F997: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10FB21: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10F9C2 CENTRAL HEADER #535 02014B50 (33639248) │ │ │ │ -10F9C6 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10F9C7 Created OS 03 (3) 'Unix' │ │ │ │ -10F9C8 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10F9C9 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10F9CA General Purpose Flag 0800 (2048) │ │ │ │ +10FB4C CENTRAL HEADER #535 02014B50 (33639248) │ │ │ │ +10FB50 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10FB51 Created OS 03 (3) 'Unix' │ │ │ │ +10FB52 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10FB53 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10FB54 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10F9CC Compression Method 0008 (8) 'Deflated' │ │ │ │ -10F9CE Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10F9D2 CRC F06823B4 (4033356724) │ │ │ │ -10F9D6 Compressed Size 000003F7 (1015) │ │ │ │ -10F9DA Uncompressed Size 000009B4 (2484) │ │ │ │ -10F9DE Filename Length 002F (47) │ │ │ │ -10F9E0 Extra Length 0000 (0) │ │ │ │ -10F9E2 Comment Length 0000 (0) │ │ │ │ -10F9E4 Disk Start 0000 (0) │ │ │ │ -10F9E6 Int File Attributes 0000 (0) │ │ │ │ +10FB56 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10FB58 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10FB5C CRC F06823B4 (4033356724) │ │ │ │ +10FB60 Compressed Size 000003F7 (1015) │ │ │ │ +10FB64 Uncompressed Size 000009B4 (2484) │ │ │ │ +10FB68 Filename Length 002F (47) │ │ │ │ +10FB6A Extra Length 0000 (0) │ │ │ │ +10FB6C Comment Length 0000 (0) │ │ │ │ +10FB6E Disk Start 0000 (0) │ │ │ │ +10FB70 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10F9E8 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10FB72 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10F9EC Local Header Offset 000EC605 (968197) │ │ │ │ -10F9F0 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10FB76 Local Header Offset 000EC5C1 (968129) │ │ │ │ +10FB7A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10F9F0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10FB7A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10FA1F CENTRAL HEADER #536 02014B50 (33639248) │ │ │ │ -10FA23 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10FA24 Created OS 03 (3) 'Unix' │ │ │ │ -10FA25 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10FA26 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10FA27 General Purpose Flag 0800 (2048) │ │ │ │ +10FBA9 CENTRAL HEADER #536 02014B50 (33639248) │ │ │ │ +10FBAD Created Zip Spec 14 (20) '2.0' │ │ │ │ +10FBAE Created OS 03 (3) 'Unix' │ │ │ │ +10FBAF Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10FBB0 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10FBB1 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10FA29 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10FA2B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10FA2F CRC A5A4A9A6 (2779031974) │ │ │ │ -10FA33 Compressed Size 00000618 (1560) │ │ │ │ -10FA37 Uncompressed Size 00001C8B (7307) │ │ │ │ -10FA3B Filename Length 002E (46) │ │ │ │ -10FA3D Extra Length 0000 (0) │ │ │ │ -10FA3F Comment Length 0000 (0) │ │ │ │ -10FA41 Disk Start 0000 (0) │ │ │ │ -10FA43 Int File Attributes 0000 (0) │ │ │ │ +10FBB3 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10FBB5 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10FBB9 CRC A5A4A9A6 (2779031974) │ │ │ │ +10FBBD Compressed Size 00000618 (1560) │ │ │ │ +10FBC1 Uncompressed Size 00001C8B (7307) │ │ │ │ +10FBC5 Filename Length 002E (46) │ │ │ │ +10FBC7 Extra Length 0000 (0) │ │ │ │ +10FBC9 Comment Length 0000 (0) │ │ │ │ +10FBCB Disk Start 0000 (0) │ │ │ │ +10FBCD Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10FA45 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10FBCF Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10FA49 Local Header Offset 000ECA49 (969289) │ │ │ │ -10FA4D Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10FBD3 Local Header Offset 000ECA05 (969221) │ │ │ │ +10FBD7 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10FA4D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10FBD7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10FA7B CENTRAL HEADER #537 02014B50 (33639248) │ │ │ │ -10FA7F Created Zip Spec 14 (20) '2.0' │ │ │ │ -10FA80 Created OS 03 (3) 'Unix' │ │ │ │ -10FA81 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10FA82 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10FA83 General Purpose Flag 0800 (2048) │ │ │ │ +10FC05 CENTRAL HEADER #537 02014B50 (33639248) │ │ │ │ +10FC09 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10FC0A Created OS 03 (3) 'Unix' │ │ │ │ +10FC0B Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10FC0C Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10FC0D General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10FA85 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10FA87 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10FA8B CRC 26DB527B (651907707) │ │ │ │ -10FA8F Compressed Size 000005B8 (1464) │ │ │ │ -10FA93 Uncompressed Size 000010B1 (4273) │ │ │ │ -10FA97 Filename Length 0023 (35) │ │ │ │ -10FA99 Extra Length 0000 (0) │ │ │ │ -10FA9B Comment Length 0000 (0) │ │ │ │ -10FA9D Disk Start 0000 (0) │ │ │ │ -10FA9F Int File Attributes 0000 (0) │ │ │ │ +10FC0F Compression Method 0008 (8) 'Deflated' │ │ │ │ +10FC11 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10FC15 CRC 26DB527B (651907707) │ │ │ │ +10FC19 Compressed Size 000005B8 (1464) │ │ │ │ +10FC1D Uncompressed Size 000010B1 (4273) │ │ │ │ +10FC21 Filename Length 0023 (35) │ │ │ │ +10FC23 Extra Length 0000 (0) │ │ │ │ +10FC25 Comment Length 0000 (0) │ │ │ │ +10FC27 Disk Start 0000 (0) │ │ │ │ +10FC29 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10FAA1 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10FC2B Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10FAA5 Local Header Offset 000ED0AD (970925) │ │ │ │ -10FAA9 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10FC2F Local Header Offset 000ED069 (970857) │ │ │ │ +10FC33 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10FAA9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10FC33: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10FACC CENTRAL HEADER #538 02014B50 (33639248) │ │ │ │ -10FAD0 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10FAD1 Created OS 03 (3) 'Unix' │ │ │ │ -10FAD2 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10FAD3 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10FAD4 General Purpose Flag 0800 (2048) │ │ │ │ +10FC56 CENTRAL HEADER #538 02014B50 (33639248) │ │ │ │ +10FC5A Created Zip Spec 14 (20) '2.0' │ │ │ │ +10FC5B Created OS 03 (3) 'Unix' │ │ │ │ +10FC5C Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10FC5D Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10FC5E General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10FAD6 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10FAD8 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10FADC CRC 4E7DB11E (1316860190) │ │ │ │ -10FAE0 Compressed Size 00000638 (1592) │ │ │ │ -10FAE4 Uncompressed Size 00002EC0 (11968) │ │ │ │ -10FAE8 Filename Length 0022 (34) │ │ │ │ -10FAEA Extra Length 0000 (0) │ │ │ │ -10FAEC Comment Length 0000 (0) │ │ │ │ -10FAEE Disk Start 0000 (0) │ │ │ │ -10FAF0 Int File Attributes 0000 (0) │ │ │ │ +10FC60 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10FC62 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10FC66 CRC 4E7DB11E (1316860190) │ │ │ │ +10FC6A Compressed Size 00000638 (1592) │ │ │ │ +10FC6E Uncompressed Size 00002EC0 (11968) │ │ │ │ +10FC72 Filename Length 0022 (34) │ │ │ │ +10FC74 Extra Length 0000 (0) │ │ │ │ +10FC76 Comment Length 0000 (0) │ │ │ │ +10FC78 Disk Start 0000 (0) │ │ │ │ +10FC7A Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10FAF2 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10FC7C Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10FAF6 Local Header Offset 000ED6A6 (972454) │ │ │ │ -10FAFA Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10FC80 Local Header Offset 000ED662 (972386) │ │ │ │ +10FC84 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10FAFA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10FC84: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10FB1C CENTRAL HEADER #539 02014B50 (33639248) │ │ │ │ -10FB20 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10FB21 Created OS 03 (3) 'Unix' │ │ │ │ -10FB22 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10FB23 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10FB24 General Purpose Flag 0800 (2048) │ │ │ │ +10FCA6 CENTRAL HEADER #539 02014B50 (33639248) │ │ │ │ +10FCAA Created Zip Spec 14 (20) '2.0' │ │ │ │ +10FCAB Created OS 03 (3) 'Unix' │ │ │ │ +10FCAC Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10FCAD Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10FCAE General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10FB26 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10FB28 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10FB2C CRC B6997E32 (3063512626) │ │ │ │ -10FB30 Compressed Size 0000048D (1165) │ │ │ │ -10FB34 Uncompressed Size 00000A5A (2650) │ │ │ │ -10FB38 Filename Length 0025 (37) │ │ │ │ -10FB3A Extra Length 0000 (0) │ │ │ │ -10FB3C Comment Length 0000 (0) │ │ │ │ -10FB3E Disk Start 0000 (0) │ │ │ │ -10FB40 Int File Attributes 0000 (0) │ │ │ │ +10FCB0 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10FCB2 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10FCB6 CRC B6997E32 (3063512626) │ │ │ │ +10FCBA Compressed Size 0000048D (1165) │ │ │ │ +10FCBE Uncompressed Size 00000A5A (2650) │ │ │ │ +10FCC2 Filename Length 0025 (37) │ │ │ │ +10FCC4 Extra Length 0000 (0) │ │ │ │ +10FCC6 Comment Length 0000 (0) │ │ │ │ +10FCC8 Disk Start 0000 (0) │ │ │ │ +10FCCA Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10FB42 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10FCCC Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10FB46 Local Header Offset 000EDD1E (974110) │ │ │ │ -10FB4A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10FCD0 Local Header Offset 000EDCDA (974042) │ │ │ │ +10FCD4 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10FB4A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10FCD4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10FB6F CENTRAL HEADER #540 02014B50 (33639248) │ │ │ │ -10FB73 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10FB74 Created OS 03 (3) 'Unix' │ │ │ │ -10FB75 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10FB76 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10FB77 General Purpose Flag 0800 (2048) │ │ │ │ +10FCF9 CENTRAL HEADER #540 02014B50 (33639248) │ │ │ │ +10FCFD Created Zip Spec 14 (20) '2.0' │ │ │ │ +10FCFE Created OS 03 (3) 'Unix' │ │ │ │ +10FCFF Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10FD00 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10FD01 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10FB79 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10FB7B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10FB7F CRC F0BFA4D3 (4039091411) │ │ │ │ -10FB83 Compressed Size 00000585 (1413) │ │ │ │ -10FB87 Uncompressed Size 00001641 (5697) │ │ │ │ -10FB8B Filename Length 0024 (36) │ │ │ │ -10FB8D Extra Length 0000 (0) │ │ │ │ -10FB8F Comment Length 0000 (0) │ │ │ │ -10FB91 Disk Start 0000 (0) │ │ │ │ -10FB93 Int File Attributes 0000 (0) │ │ │ │ +10FD03 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10FD05 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10FD09 CRC F0BFA4D3 (4039091411) │ │ │ │ +10FD0D Compressed Size 00000585 (1413) │ │ │ │ +10FD11 Uncompressed Size 00001641 (5697) │ │ │ │ +10FD15 Filename Length 0024 (36) │ │ │ │ +10FD17 Extra Length 0000 (0) │ │ │ │ +10FD19 Comment Length 0000 (0) │ │ │ │ +10FD1B Disk Start 0000 (0) │ │ │ │ +10FD1D Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10FB95 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10FD1F Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10FB99 Local Header Offset 000EE1EE (975342) │ │ │ │ -10FB9D Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10FD23 Local Header Offset 000EE1AA (975274) │ │ │ │ +10FD27 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10FB9D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10FD27: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10FBC1 CENTRAL HEADER #541 02014B50 (33639248) │ │ │ │ -10FBC5 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10FBC6 Created OS 03 (3) 'Unix' │ │ │ │ -10FBC7 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10FBC8 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10FBC9 General Purpose Flag 0800 (2048) │ │ │ │ +10FD4B CENTRAL HEADER #541 02014B50 (33639248) │ │ │ │ +10FD4F Created Zip Spec 14 (20) '2.0' │ │ │ │ +10FD50 Created OS 03 (3) 'Unix' │ │ │ │ +10FD51 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10FD52 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10FD53 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10FBCB Compression Method 0008 (8) 'Deflated' │ │ │ │ -10FBCD Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10FBD1 CRC A84F3FC1 (2823765953) │ │ │ │ -10FBD5 Compressed Size 00000611 (1553) │ │ │ │ -10FBD9 Uncompressed Size 0000129C (4764) │ │ │ │ -10FBDD Filename Length 002C (44) │ │ │ │ -10FBDF Extra Length 0000 (0) │ │ │ │ -10FBE1 Comment Length 0000 (0) │ │ │ │ -10FBE3 Disk Start 0000 (0) │ │ │ │ -10FBE5 Int File Attributes 0000 (0) │ │ │ │ +10FD55 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10FD57 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10FD5B CRC A84F3FC1 (2823765953) │ │ │ │ +10FD5F Compressed Size 00000611 (1553) │ │ │ │ +10FD63 Uncompressed Size 0000129C (4764) │ │ │ │ +10FD67 Filename Length 002C (44) │ │ │ │ +10FD69 Extra Length 0000 (0) │ │ │ │ +10FD6B Comment Length 0000 (0) │ │ │ │ +10FD6D Disk Start 0000 (0) │ │ │ │ +10FD6F Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10FBE7 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10FD71 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10FBEB Local Header Offset 000EE7B5 (976821) │ │ │ │ -10FBEF Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10FD75 Local Header Offset 000EE771 (976753) │ │ │ │ +10FD79 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10FBEF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10FD79: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10FC1B CENTRAL HEADER #542 02014B50 (33639248) │ │ │ │ -10FC1F Created Zip Spec 14 (20) '2.0' │ │ │ │ -10FC20 Created OS 03 (3) 'Unix' │ │ │ │ -10FC21 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10FC22 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10FC23 General Purpose Flag 0800 (2048) │ │ │ │ +10FDA5 CENTRAL HEADER #542 02014B50 (33639248) │ │ │ │ +10FDA9 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10FDAA Created OS 03 (3) 'Unix' │ │ │ │ +10FDAB Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10FDAC Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10FDAD General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10FC25 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10FC27 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10FC2B CRC E601883F (3858860095) │ │ │ │ -10FC2F Compressed Size 000004C4 (1220) │ │ │ │ -10FC33 Uncompressed Size 000023C6 (9158) │ │ │ │ -10FC37 Filename Length 002B (43) │ │ │ │ -10FC39 Extra Length 0000 (0) │ │ │ │ -10FC3B Comment Length 0000 (0) │ │ │ │ -10FC3D Disk Start 0000 (0) │ │ │ │ -10FC3F Int File Attributes 0000 (0) │ │ │ │ +10FDAF Compression Method 0008 (8) 'Deflated' │ │ │ │ +10FDB1 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10FDB5 CRC E601883F (3858860095) │ │ │ │ +10FDB9 Compressed Size 000004C4 (1220) │ │ │ │ +10FDBD Uncompressed Size 000023C6 (9158) │ │ │ │ +10FDC1 Filename Length 002B (43) │ │ │ │ +10FDC3 Extra Length 0000 (0) │ │ │ │ +10FDC5 Comment Length 0000 (0) │ │ │ │ +10FDC7 Disk Start 0000 (0) │ │ │ │ +10FDC9 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10FC41 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10FDCB Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10FC45 Local Header Offset 000EEE10 (978448) │ │ │ │ -10FC49 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10FDCF Local Header Offset 000EEDCC (978380) │ │ │ │ +10FDD3 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10FC49: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10FDD3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10FC74 CENTRAL HEADER #543 02014B50 (33639248) │ │ │ │ -10FC78 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10FC79 Created OS 03 (3) 'Unix' │ │ │ │ -10FC7A Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10FC7B Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10FC7C General Purpose Flag 0800 (2048) │ │ │ │ +10FDFE CENTRAL HEADER #543 02014B50 (33639248) │ │ │ │ +10FE02 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10FE03 Created OS 03 (3) 'Unix' │ │ │ │ +10FE04 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10FE05 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10FE06 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10FC7E Compression Method 0008 (8) 'Deflated' │ │ │ │ -10FC80 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10FC84 CRC D37CCA3A (3548170810) │ │ │ │ -10FC88 Compressed Size 0000021E (542) │ │ │ │ -10FC8C Uncompressed Size 000003E5 (997) │ │ │ │ -10FC90 Filename Length 0033 (51) │ │ │ │ -10FC92 Extra Length 0000 (0) │ │ │ │ -10FC94 Comment Length 0000 (0) │ │ │ │ -10FC96 Disk Start 0000 (0) │ │ │ │ -10FC98 Int File Attributes 0000 (0) │ │ │ │ +10FE08 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10FE0A Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10FE0E CRC D37CCA3A (3548170810) │ │ │ │ +10FE12 Compressed Size 0000021E (542) │ │ │ │ +10FE16 Uncompressed Size 000003E5 (997) │ │ │ │ +10FE1A Filename Length 0033 (51) │ │ │ │ +10FE1C Extra Length 0000 (0) │ │ │ │ +10FE1E Comment Length 0000 (0) │ │ │ │ +10FE20 Disk Start 0000 (0) │ │ │ │ +10FE22 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10FC9A Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10FE24 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10FC9E Local Header Offset 000EF31D (979741) │ │ │ │ -10FCA2 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10FE28 Local Header Offset 000EF2D9 (979673) │ │ │ │ +10FE2C Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10FCA2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10FE2C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10FCD5 CENTRAL HEADER #544 02014B50 (33639248) │ │ │ │ -10FCD9 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10FCDA Created OS 03 (3) 'Unix' │ │ │ │ -10FCDB Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10FCDC Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10FCDD General Purpose Flag 0800 (2048) │ │ │ │ +10FE5F CENTRAL HEADER #544 02014B50 (33639248) │ │ │ │ +10FE63 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10FE64 Created OS 03 (3) 'Unix' │ │ │ │ +10FE65 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10FE66 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10FE67 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10FCDF Compression Method 0008 (8) 'Deflated' │ │ │ │ -10FCE1 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10FCE5 CRC ECB13056 (3971035222) │ │ │ │ -10FCE9 Compressed Size 000002C9 (713) │ │ │ │ -10FCED Uncompressed Size 0000070A (1802) │ │ │ │ -10FCF1 Filename Length 0032 (50) │ │ │ │ -10FCF3 Extra Length 0000 (0) │ │ │ │ -10FCF5 Comment Length 0000 (0) │ │ │ │ -10FCF7 Disk Start 0000 (0) │ │ │ │ -10FCF9 Int File Attributes 0000 (0) │ │ │ │ +10FE69 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10FE6B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10FE6F CRC ECB13056 (3971035222) │ │ │ │ +10FE73 Compressed Size 000002C9 (713) │ │ │ │ +10FE77 Uncompressed Size 0000070A (1802) │ │ │ │ +10FE7B Filename Length 0032 (50) │ │ │ │ +10FE7D Extra Length 0000 (0) │ │ │ │ +10FE7F Comment Length 0000 (0) │ │ │ │ +10FE81 Disk Start 0000 (0) │ │ │ │ +10FE83 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10FCFB Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10FE85 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10FCFF Local Header Offset 000EF58C (980364) │ │ │ │ -10FD03 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10FE89 Local Header Offset 000EF548 (980296) │ │ │ │ +10FE8D Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10FD03: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10FE8D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10FD35 CENTRAL HEADER #545 02014B50 (33639248) │ │ │ │ -10FD39 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10FD3A Created OS 03 (3) 'Unix' │ │ │ │ -10FD3B Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10FD3C Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10FD3D General Purpose Flag 0800 (2048) │ │ │ │ +10FEBF CENTRAL HEADER #545 02014B50 (33639248) │ │ │ │ +10FEC3 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10FEC4 Created OS 03 (3) 'Unix' │ │ │ │ +10FEC5 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10FEC6 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10FEC7 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10FD3F Compression Method 0008 (8) 'Deflated' │ │ │ │ -10FD41 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10FD45 CRC 23CCFC3B (600636475) │ │ │ │ -10FD49 Compressed Size 0000020C (524) │ │ │ │ -10FD4D Uncompressed Size 000003B0 (944) │ │ │ │ -10FD51 Filename Length 0032 (50) │ │ │ │ -10FD53 Extra Length 0000 (0) │ │ │ │ -10FD55 Comment Length 0000 (0) │ │ │ │ -10FD57 Disk Start 0000 (0) │ │ │ │ -10FD59 Int File Attributes 0000 (0) │ │ │ │ +10FEC9 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10FECB Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10FECF CRC 23CCFC3B (600636475) │ │ │ │ +10FED3 Compressed Size 0000020C (524) │ │ │ │ +10FED7 Uncompressed Size 000003B0 (944) │ │ │ │ +10FEDB Filename Length 0032 (50) │ │ │ │ +10FEDD Extra Length 0000 (0) │ │ │ │ +10FEDF Comment Length 0000 (0) │ │ │ │ +10FEE1 Disk Start 0000 (0) │ │ │ │ +10FEE3 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10FD5B Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10FEE5 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10FD5F Local Header Offset 000EF8A5 (981157) │ │ │ │ -10FD63 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10FEE9 Local Header Offset 000EF861 (981089) │ │ │ │ +10FEED Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10FD63: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10FEED: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10FD95 CENTRAL HEADER #546 02014B50 (33639248) │ │ │ │ -10FD99 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10FD9A Created OS 03 (3) 'Unix' │ │ │ │ -10FD9B Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10FD9C Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10FD9D General Purpose Flag 0800 (2048) │ │ │ │ +10FF1F CENTRAL HEADER #546 02014B50 (33639248) │ │ │ │ +10FF23 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10FF24 Created OS 03 (3) 'Unix' │ │ │ │ +10FF25 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10FF26 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10FF27 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10FD9F Compression Method 0008 (8) 'Deflated' │ │ │ │ -10FDA1 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10FDA5 CRC F87AF34C (4168807244) │ │ │ │ -10FDA9 Compressed Size 0000026E (622) │ │ │ │ -10FDAD Uncompressed Size 000005C0 (1472) │ │ │ │ -10FDB1 Filename Length 0031 (49) │ │ │ │ -10FDB3 Extra Length 0000 (0) │ │ │ │ -10FDB5 Comment Length 0000 (0) │ │ │ │ -10FDB7 Disk Start 0000 (0) │ │ │ │ -10FDB9 Int File Attributes 0000 (0) │ │ │ │ +10FF29 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10FF2B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10FF2F CRC F87AF34C (4168807244) │ │ │ │ +10FF33 Compressed Size 0000026E (622) │ │ │ │ +10FF37 Uncompressed Size 000005C0 (1472) │ │ │ │ +10FF3B Filename Length 0031 (49) │ │ │ │ +10FF3D Extra Length 0000 (0) │ │ │ │ +10FF3F Comment Length 0000 (0) │ │ │ │ +10FF41 Disk Start 0000 (0) │ │ │ │ +10FF43 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10FDBB Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10FF45 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10FDBF Local Header Offset 000EFB01 (981761) │ │ │ │ -10FDC3 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10FF49 Local Header Offset 000EFABD (981693) │ │ │ │ +10FF4D Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10FDC3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10FF4D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10FDF4 CENTRAL HEADER #547 02014B50 (33639248) │ │ │ │ -10FDF8 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10FDF9 Created OS 03 (3) 'Unix' │ │ │ │ -10FDFA Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10FDFB Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10FDFC General Purpose Flag 0800 (2048) │ │ │ │ +10FF7E CENTRAL HEADER #547 02014B50 (33639248) │ │ │ │ +10FF82 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10FF83 Created OS 03 (3) 'Unix' │ │ │ │ +10FF84 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10FF85 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10FF86 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10FDFE Compression Method 0008 (8) 'Deflated' │ │ │ │ -10FE00 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10FE04 CRC 98A6208F (2561024143) │ │ │ │ -10FE08 Compressed Size 0000035B (859) │ │ │ │ -10FE0C Uncompressed Size 00000790 (1936) │ │ │ │ -10FE10 Filename Length 002A (42) │ │ │ │ -10FE12 Extra Length 0000 (0) │ │ │ │ -10FE14 Comment Length 0000 (0) │ │ │ │ -10FE16 Disk Start 0000 (0) │ │ │ │ -10FE18 Int File Attributes 0000 (0) │ │ │ │ +10FF88 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10FF8A Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10FF8E CRC 98A6208F (2561024143) │ │ │ │ +10FF92 Compressed Size 0000035B (859) │ │ │ │ +10FF96 Uncompressed Size 00000790 (1936) │ │ │ │ +10FF9A Filename Length 002A (42) │ │ │ │ +10FF9C Extra Length 0000 (0) │ │ │ │ +10FF9E Comment Length 0000 (0) │ │ │ │ +10FFA0 Disk Start 0000 (0) │ │ │ │ +10FFA2 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10FE1A Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10FFA4 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10FE1E Local Header Offset 000EFDBE (982462) │ │ │ │ -10FE22 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10FFA8 Local Header Offset 000EFD7A (982394) │ │ │ │ +10FFAC Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10FE22: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10FFAC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10FE4C CENTRAL HEADER #548 02014B50 (33639248) │ │ │ │ -10FE50 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10FE51 Created OS 03 (3) 'Unix' │ │ │ │ -10FE52 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10FE53 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10FE54 General Purpose Flag 0800 (2048) │ │ │ │ +10FFD6 CENTRAL HEADER #548 02014B50 (33639248) │ │ │ │ +10FFDA Created Zip Spec 14 (20) '2.0' │ │ │ │ +10FFDB Created OS 03 (3) 'Unix' │ │ │ │ +10FFDC Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10FFDD Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10FFDE General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10FE56 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10FE58 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10FE5C CRC 0330A1B9 (53518777) │ │ │ │ -10FE60 Compressed Size 00000482 (1154) │ │ │ │ -10FE64 Uncompressed Size 0000147A (5242) │ │ │ │ -10FE68 Filename Length 0029 (41) │ │ │ │ -10FE6A Extra Length 0000 (0) │ │ │ │ -10FE6C Comment Length 0000 (0) │ │ │ │ -10FE6E Disk Start 0000 (0) │ │ │ │ -10FE70 Int File Attributes 0000 (0) │ │ │ │ +10FFE0 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10FFE2 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10FFE6 CRC 0330A1B9 (53518777) │ │ │ │ +10FFEA Compressed Size 00000482 (1154) │ │ │ │ +10FFEE Uncompressed Size 0000147A (5242) │ │ │ │ +10FFF2 Filename Length 0029 (41) │ │ │ │ +10FFF4 Extra Length 0000 (0) │ │ │ │ +10FFF6 Comment Length 0000 (0) │ │ │ │ +10FFF8 Disk Start 0000 (0) │ │ │ │ +10FFFA Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10FE72 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10FFFC Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10FE76 Local Header Offset 000F0161 (983393) │ │ │ │ -10FE7A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +110000 Local Header Offset 000F011D (983325) │ │ │ │ +110004 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10FE7A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x110004: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10FEA3 CENTRAL HEADER #549 02014B50 (33639248) │ │ │ │ -10FEA7 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10FEA8 Created OS 03 (3) 'Unix' │ │ │ │ -10FEA9 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10FEAA Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10FEAB General Purpose Flag 0800 (2048) │ │ │ │ +11002D CENTRAL HEADER #549 02014B50 (33639248) │ │ │ │ +110031 Created Zip Spec 14 (20) '2.0' │ │ │ │ +110032 Created OS 03 (3) 'Unix' │ │ │ │ +110033 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +110034 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +110035 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10FEAD Compression Method 0008 (8) 'Deflated' │ │ │ │ -10FEAF Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10FEB3 CRC E4B30103 (3836936451) │ │ │ │ -10FEB7 Compressed Size 00000331 (817) │ │ │ │ -10FEBB Uncompressed Size 000006B8 (1720) │ │ │ │ -10FEBF Filename Length 002B (43) │ │ │ │ -10FEC1 Extra Length 0000 (0) │ │ │ │ -10FEC3 Comment Length 0000 (0) │ │ │ │ -10FEC5 Disk Start 0000 (0) │ │ │ │ -10FEC7 Int File Attributes 0000 (0) │ │ │ │ +110037 Compression Method 0008 (8) 'Deflated' │ │ │ │ +110039 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +11003D CRC E4B30103 (3836936451) │ │ │ │ +110041 Compressed Size 00000331 (817) │ │ │ │ +110045 Uncompressed Size 000006B8 (1720) │ │ │ │ +110049 Filename Length 002B (43) │ │ │ │ +11004B Extra Length 0000 (0) │ │ │ │ +11004D Comment Length 0000 (0) │ │ │ │ +11004F Disk Start 0000 (0) │ │ │ │ +110051 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10FEC9 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +110053 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10FECD Local Header Offset 000F062A (984618) │ │ │ │ -10FED1 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +110057 Local Header Offset 000F05E6 (984550) │ │ │ │ +11005B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10FED1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x11005B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10FEFC CENTRAL HEADER #550 02014B50 (33639248) │ │ │ │ -10FF00 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10FF01 Created OS 03 (3) 'Unix' │ │ │ │ -10FF02 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10FF03 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10FF04 General Purpose Flag 0800 (2048) │ │ │ │ +110086 CENTRAL HEADER #550 02014B50 (33639248) │ │ │ │ +11008A Created Zip Spec 14 (20) '2.0' │ │ │ │ +11008B Created OS 03 (3) 'Unix' │ │ │ │ +11008C Extract Zip Spec 0A (10) '1.0' │ │ │ │ +11008D Extract OS 00 (0) 'MS-DOS' │ │ │ │ +11008E General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10FF06 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10FF08 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10FF0C CRC E8D4A005 (3906248709) │ │ │ │ -10FF10 Compressed Size 00000368 (872) │ │ │ │ -10FF14 Uncompressed Size 00000DD0 (3536) │ │ │ │ -10FF18 Filename Length 002A (42) │ │ │ │ -10FF1A Extra Length 0000 (0) │ │ │ │ -10FF1C Comment Length 0000 (0) │ │ │ │ -10FF1E Disk Start 0000 (0) │ │ │ │ -10FF20 Int File Attributes 0000 (0) │ │ │ │ +110090 Compression Method 0008 (8) 'Deflated' │ │ │ │ +110092 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +110096 CRC E8D4A005 (3906248709) │ │ │ │ +11009A Compressed Size 00000368 (872) │ │ │ │ +11009E Uncompressed Size 00000DD0 (3536) │ │ │ │ +1100A2 Filename Length 002A (42) │ │ │ │ +1100A4 Extra Length 0000 (0) │ │ │ │ +1100A6 Comment Length 0000 (0) │ │ │ │ +1100A8 Disk Start 0000 (0) │ │ │ │ +1100AA Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10FF22 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +1100AC Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10FF26 Local Header Offset 000F09A4 (985508) │ │ │ │ -10FF2A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +1100B0 Local Header Offset 000F0960 (985440) │ │ │ │ +1100B4 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10FF2A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x1100B4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10FF54 CENTRAL HEADER #551 02014B50 (33639248) │ │ │ │ -10FF58 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10FF59 Created OS 03 (3) 'Unix' │ │ │ │ -10FF5A Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10FF5B Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10FF5C General Purpose Flag 0800 (2048) │ │ │ │ +1100DE CENTRAL HEADER #551 02014B50 (33639248) │ │ │ │ +1100E2 Created Zip Spec 14 (20) '2.0' │ │ │ │ +1100E3 Created OS 03 (3) 'Unix' │ │ │ │ +1100E4 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +1100E5 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +1100E6 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10FF5E Compression Method 0008 (8) 'Deflated' │ │ │ │ -10FF60 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10FF64 CRC 7B2EBB6A (2066660202) │ │ │ │ -10FF68 Compressed Size 0000024F (591) │ │ │ │ -10FF6C Uncompressed Size 00000450 (1104) │ │ │ │ -10FF70 Filename Length 0026 (38) │ │ │ │ -10FF72 Extra Length 0000 (0) │ │ │ │ -10FF74 Comment Length 0000 (0) │ │ │ │ -10FF76 Disk Start 0000 (0) │ │ │ │ -10FF78 Int File Attributes 0000 (0) │ │ │ │ +1100E8 Compression Method 0008 (8) 'Deflated' │ │ │ │ +1100EA Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +1100EE CRC 7B2EBB6A (2066660202) │ │ │ │ +1100F2 Compressed Size 0000024F (591) │ │ │ │ +1100F6 Uncompressed Size 00000450 (1104) │ │ │ │ +1100FA Filename Length 0026 (38) │ │ │ │ +1100FC Extra Length 0000 (0) │ │ │ │ +1100FE Comment Length 0000 (0) │ │ │ │ +110100 Disk Start 0000 (0) │ │ │ │ +110102 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10FF7A Ext File Attributes 81A40000 (2175008768) │ │ │ │ +110104 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10FF7E Local Header Offset 000F0D54 (986452) │ │ │ │ -10FF82 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +110108 Local Header Offset 000F0D10 (986384) │ │ │ │ +11010C Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10FF82: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x11010C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10FFA8 CENTRAL HEADER #552 02014B50 (33639248) │ │ │ │ -10FFAC Created Zip Spec 14 (20) '2.0' │ │ │ │ -10FFAD Created OS 03 (3) 'Unix' │ │ │ │ -10FFAE Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10FFAF Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10FFB0 General Purpose Flag 0800 (2048) │ │ │ │ +110132 CENTRAL HEADER #552 02014B50 (33639248) │ │ │ │ +110136 Created Zip Spec 14 (20) '2.0' │ │ │ │ +110137 Created OS 03 (3) 'Unix' │ │ │ │ +110138 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +110139 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +11013A General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10FFB2 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10FFB4 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10FFB8 CRC 5CE2066F (1558316655) │ │ │ │ -10FFBC Compressed Size 0000028B (651) │ │ │ │ -10FFC0 Uncompressed Size 00000799 (1945) │ │ │ │ -10FFC4 Filename Length 0025 (37) │ │ │ │ -10FFC6 Extra Length 0000 (0) │ │ │ │ -10FFC8 Comment Length 0000 (0) │ │ │ │ -10FFCA Disk Start 0000 (0) │ │ │ │ -10FFCC Int File Attributes 0000 (0) │ │ │ │ +11013C Compression Method 0008 (8) 'Deflated' │ │ │ │ +11013E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +110142 CRC 5CE2066F (1558316655) │ │ │ │ +110146 Compressed Size 0000028B (651) │ │ │ │ +11014A Uncompressed Size 00000799 (1945) │ │ │ │ +11014E Filename Length 0025 (37) │ │ │ │ +110150 Extra Length 0000 (0) │ │ │ │ +110152 Comment Length 0000 (0) │ │ │ │ +110154 Disk Start 0000 (0) │ │ │ │ +110156 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10FFCE Ext File Attributes 81A40000 (2175008768) │ │ │ │ +110158 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10FFD2 Local Header Offset 000F0FE7 (987111) │ │ │ │ -10FFD6 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +11015C Local Header Offset 000F0FA3 (987043) │ │ │ │ +110160 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10FFD6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x110160: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10FFFB CENTRAL HEADER #553 02014B50 (33639248) │ │ │ │ -10FFFF Created Zip Spec 14 (20) '2.0' │ │ │ │ -110000 Created OS 03 (3) 'Unix' │ │ │ │ -110001 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -110002 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -110003 General Purpose Flag 0800 (2048) │ │ │ │ +110185 CENTRAL HEADER #553 02014B50 (33639248) │ │ │ │ +110189 Created Zip Spec 14 (20) '2.0' │ │ │ │ +11018A Created OS 03 (3) 'Unix' │ │ │ │ +11018B Extract Zip Spec 0A (10) '1.0' │ │ │ │ +11018C Extract OS 00 (0) 'MS-DOS' │ │ │ │ +11018D General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -110005 Compression Method 0008 (8) 'Deflated' │ │ │ │ -110007 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -11000B CRC 47653C1B (1197816859) │ │ │ │ -11000F Compressed Size 00000252 (594) │ │ │ │ -110013 Uncompressed Size 00000415 (1045) │ │ │ │ -110017 Filename Length 0029 (41) │ │ │ │ -110019 Extra Length 0000 (0) │ │ │ │ -11001B Comment Length 0000 (0) │ │ │ │ -11001D Disk Start 0000 (0) │ │ │ │ -11001F Int File Attributes 0000 (0) │ │ │ │ +11018F Compression Method 0008 (8) 'Deflated' │ │ │ │ +110191 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +110195 CRC 47653C1B (1197816859) │ │ │ │ +110199 Compressed Size 00000252 (594) │ │ │ │ +11019D Uncompressed Size 00000415 (1045) │ │ │ │ +1101A1 Filename Length 0029 (41) │ │ │ │ +1101A3 Extra Length 0000 (0) │ │ │ │ +1101A5 Comment Length 0000 (0) │ │ │ │ +1101A7 Disk Start 0000 (0) │ │ │ │ +1101A9 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -110021 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +1101AB Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -110025 Local Header Offset 000F12B5 (987829) │ │ │ │ -110029 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +1101AF Local Header Offset 000F1271 (987761) │ │ │ │ +1101B3 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x110029: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x1101B3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -110052 CENTRAL HEADER #554 02014B50 (33639248) │ │ │ │ -110056 Created Zip Spec 14 (20) '2.0' │ │ │ │ -110057 Created OS 03 (3) 'Unix' │ │ │ │ -110058 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -110059 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -11005A General Purpose Flag 0800 (2048) │ │ │ │ +1101DC CENTRAL HEADER #554 02014B50 (33639248) │ │ │ │ +1101E0 Created Zip Spec 14 (20) '2.0' │ │ │ │ +1101E1 Created OS 03 (3) 'Unix' │ │ │ │ +1101E2 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +1101E3 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +1101E4 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -11005C Compression Method 0008 (8) 'Deflated' │ │ │ │ -11005E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -110062 CRC F17E6314 (4051591956) │ │ │ │ -110066 Compressed Size 000001F0 (496) │ │ │ │ -11006A Uncompressed Size 0000056C (1388) │ │ │ │ -11006E Filename Length 0028 (40) │ │ │ │ -110070 Extra Length 0000 (0) │ │ │ │ -110072 Comment Length 0000 (0) │ │ │ │ -110074 Disk Start 0000 (0) │ │ │ │ -110076 Int File Attributes 0000 (0) │ │ │ │ +1101E6 Compression Method 0008 (8) 'Deflated' │ │ │ │ +1101E8 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +1101EC CRC F17E6314 (4051591956) │ │ │ │ +1101F0 Compressed Size 000001F0 (496) │ │ │ │ +1101F4 Uncompressed Size 0000056C (1388) │ │ │ │ +1101F8 Filename Length 0028 (40) │ │ │ │ +1101FA Extra Length 0000 (0) │ │ │ │ +1101FC Comment Length 0000 (0) │ │ │ │ +1101FE Disk Start 0000 (0) │ │ │ │ +110200 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -110078 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +110202 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -11007C Local Header Offset 000F154E (988494) │ │ │ │ -110080 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +110206 Local Header Offset 000F150A (988426) │ │ │ │ +11020A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x110080: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x11020A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -1100A8 CENTRAL HEADER #555 02014B50 (33639248) │ │ │ │ -1100AC Created Zip Spec 14 (20) '2.0' │ │ │ │ -1100AD Created OS 03 (3) 'Unix' │ │ │ │ -1100AE Extract Zip Spec 0A (10) '1.0' │ │ │ │ -1100AF Extract OS 00 (0) 'MS-DOS' │ │ │ │ -1100B0 General Purpose Flag 0800 (2048) │ │ │ │ +110232 CENTRAL HEADER #555 02014B50 (33639248) │ │ │ │ +110236 Created Zip Spec 14 (20) '2.0' │ │ │ │ +110237 Created OS 03 (3) 'Unix' │ │ │ │ +110238 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +110239 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +11023A General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -1100B2 Compression Method 0008 (8) 'Deflated' │ │ │ │ -1100B4 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -1100B8 CRC FC28F027 (4230541351) │ │ │ │ -1100BC Compressed Size 00000757 (1879) │ │ │ │ -1100C0 Uncompressed Size 000016BD (5821) │ │ │ │ -1100C4 Filename Length 0029 (41) │ │ │ │ -1100C6 Extra Length 0000 (0) │ │ │ │ -1100C8 Comment Length 0000 (0) │ │ │ │ -1100CA Disk Start 0000 (0) │ │ │ │ -1100CC Int File Attributes 0000 (0) │ │ │ │ +11023C Compression Method 0008 (8) 'Deflated' │ │ │ │ +11023E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +110242 CRC FC28F027 (4230541351) │ │ │ │ +110246 Compressed Size 00000757 (1879) │ │ │ │ +11024A Uncompressed Size 000016BD (5821) │ │ │ │ +11024E Filename Length 0029 (41) │ │ │ │ +110250 Extra Length 0000 (0) │ │ │ │ +110252 Comment Length 0000 (0) │ │ │ │ +110254 Disk Start 0000 (0) │ │ │ │ +110256 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -1100CE Ext File Attributes 81A40000 (2175008768) │ │ │ │ +110258 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -1100D2 Local Header Offset 000F1784 (989060) │ │ │ │ -1100D6 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +11025C Local Header Offset 000F1740 (988992) │ │ │ │ +110260 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x1100D6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x110260: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -1100FF CENTRAL HEADER #556 02014B50 (33639248) │ │ │ │ -110103 Created Zip Spec 14 (20) '2.0' │ │ │ │ -110104 Created OS 03 (3) 'Unix' │ │ │ │ -110105 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -110106 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -110107 General Purpose Flag 0800 (2048) │ │ │ │ +110289 CENTRAL HEADER #556 02014B50 (33639248) │ │ │ │ +11028D Created Zip Spec 14 (20) '2.0' │ │ │ │ +11028E Created OS 03 (3) 'Unix' │ │ │ │ +11028F Extract Zip Spec 0A (10) '1.0' │ │ │ │ +110290 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +110291 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -110109 Compression Method 0008 (8) 'Deflated' │ │ │ │ -11010B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -11010F CRC 1C44EACE (474278606) │ │ │ │ -110113 Compressed Size 00000B43 (2883) │ │ │ │ -110117 Uncompressed Size 00004A3F (19007) │ │ │ │ -11011B Filename Length 0028 (40) │ │ │ │ -11011D Extra Length 0000 (0) │ │ │ │ -11011F Comment Length 0000 (0) │ │ │ │ -110121 Disk Start 0000 (0) │ │ │ │ -110123 Int File Attributes 0000 (0) │ │ │ │ +110293 Compression Method 0008 (8) 'Deflated' │ │ │ │ +110295 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +110299 CRC 1C44EACE (474278606) │ │ │ │ +11029D Compressed Size 00000B43 (2883) │ │ │ │ +1102A1 Uncompressed Size 00004A3F (19007) │ │ │ │ +1102A5 Filename Length 0028 (40) │ │ │ │ +1102A7 Extra Length 0000 (0) │ │ │ │ +1102A9 Comment Length 0000 (0) │ │ │ │ +1102AB Disk Start 0000 (0) │ │ │ │ +1102AD Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -110125 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +1102AF Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -110129 Local Header Offset 000F1F22 (991010) │ │ │ │ -11012D Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +1102B3 Local Header Offset 000F1EDE (990942) │ │ │ │ +1102B7 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x11012D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x1102B7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -110155 CENTRAL HEADER #557 02014B50 (33639248) │ │ │ │ -110159 Created Zip Spec 14 (20) '2.0' │ │ │ │ -11015A Created OS 03 (3) 'Unix' │ │ │ │ -11015B Extract Zip Spec 0A (10) '1.0' │ │ │ │ -11015C Extract OS 00 (0) 'MS-DOS' │ │ │ │ -11015D General Purpose Flag 0800 (2048) │ │ │ │ +1102DF CENTRAL HEADER #557 02014B50 (33639248) │ │ │ │ +1102E3 Created Zip Spec 14 (20) '2.0' │ │ │ │ +1102E4 Created OS 03 (3) 'Unix' │ │ │ │ +1102E5 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +1102E6 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +1102E7 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -11015F Compression Method 0008 (8) 'Deflated' │ │ │ │ -110161 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -110165 CRC 431EC689 (1126090377) │ │ │ │ -110169 Compressed Size 00000461 (1121) │ │ │ │ -11016D Uncompressed Size 00000AB3 (2739) │ │ │ │ -110171 Filename Length 002E (46) │ │ │ │ -110173 Extra Length 0000 (0) │ │ │ │ -110175 Comment Length 0000 (0) │ │ │ │ -110177 Disk Start 0000 (0) │ │ │ │ -110179 Int File Attributes 0000 (0) │ │ │ │ +1102E9 Compression Method 0008 (8) 'Deflated' │ │ │ │ +1102EB Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +1102EF CRC 431EC689 (1126090377) │ │ │ │ +1102F3 Compressed Size 00000461 (1121) │ │ │ │ +1102F7 Uncompressed Size 00000AB3 (2739) │ │ │ │ +1102FB Filename Length 002E (46) │ │ │ │ +1102FD Extra Length 0000 (0) │ │ │ │ +1102FF Comment Length 0000 (0) │ │ │ │ +110301 Disk Start 0000 (0) │ │ │ │ +110303 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -11017B Ext File Attributes 81A40000 (2175008768) │ │ │ │ +110305 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -11017F Local Header Offset 000F2AAB (993963) │ │ │ │ -110183 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +110309 Local Header Offset 000F2A67 (993895) │ │ │ │ +11030D Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x110183: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x11030D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -1101B1 CENTRAL HEADER #558 02014B50 (33639248) │ │ │ │ -1101B5 Created Zip Spec 14 (20) '2.0' │ │ │ │ -1101B6 Created OS 03 (3) 'Unix' │ │ │ │ -1101B7 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -1101B8 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -1101B9 General Purpose Flag 0800 (2048) │ │ │ │ +11033B CENTRAL HEADER #558 02014B50 (33639248) │ │ │ │ +11033F Created Zip Spec 14 (20) '2.0' │ │ │ │ +110340 Created OS 03 (3) 'Unix' │ │ │ │ +110341 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +110342 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +110343 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -1101BB Compression Method 0008 (8) 'Deflated' │ │ │ │ -1101BD Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -1101C1 CRC 16196697 (370763415) │ │ │ │ -1101C5 Compressed Size 00000541 (1345) │ │ │ │ -1101C9 Uncompressed Size 00002353 (9043) │ │ │ │ -1101CD Filename Length 002D (45) │ │ │ │ -1101CF Extra Length 0000 (0) │ │ │ │ -1101D1 Comment Length 0000 (0) │ │ │ │ -1101D3 Disk Start 0000 (0) │ │ │ │ -1101D5 Int File Attributes 0000 (0) │ │ │ │ +110345 Compression Method 0008 (8) 'Deflated' │ │ │ │ +110347 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +11034B CRC 16196697 (370763415) │ │ │ │ +11034F Compressed Size 00000541 (1345) │ │ │ │ +110353 Uncompressed Size 00002353 (9043) │ │ │ │ +110357 Filename Length 002D (45) │ │ │ │ +110359 Extra Length 0000 (0) │ │ │ │ +11035B Comment Length 0000 (0) │ │ │ │ +11035D Disk Start 0000 (0) │ │ │ │ +11035F Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -1101D7 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +110361 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -1101DB Local Header Offset 000F2F58 (995160) │ │ │ │ -1101DF Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +110365 Local Header Offset 000F2F14 (995092) │ │ │ │ +110369 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x1101DF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x110369: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -11020C CENTRAL HEADER #559 02014B50 (33639248) │ │ │ │ -110210 Created Zip Spec 14 (20) '2.0' │ │ │ │ -110211 Created OS 03 (3) 'Unix' │ │ │ │ -110212 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -110213 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -110214 General Purpose Flag 0800 (2048) │ │ │ │ +110396 CENTRAL HEADER #559 02014B50 (33639248) │ │ │ │ +11039A Created Zip Spec 14 (20) '2.0' │ │ │ │ +11039B Created OS 03 (3) 'Unix' │ │ │ │ +11039C Extract Zip Spec 0A (10) '1.0' │ │ │ │ +11039D Extract OS 00 (0) 'MS-DOS' │ │ │ │ +11039E General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -110216 Compression Method 0008 (8) 'Deflated' │ │ │ │ -110218 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -11021C CRC A6111B94 (2786139028) │ │ │ │ -110220 Compressed Size 000002D5 (725) │ │ │ │ -110224 Uncompressed Size 000005C9 (1481) │ │ │ │ -110228 Filename Length 0025 (37) │ │ │ │ -11022A Extra Length 0000 (0) │ │ │ │ -11022C Comment Length 0000 (0) │ │ │ │ -11022E Disk Start 0000 (0) │ │ │ │ -110230 Int File Attributes 0000 (0) │ │ │ │ +1103A0 Compression Method 0008 (8) 'Deflated' │ │ │ │ +1103A2 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +1103A6 CRC A6111B94 (2786139028) │ │ │ │ +1103AA Compressed Size 000002D5 (725) │ │ │ │ +1103AE Uncompressed Size 000005C9 (1481) │ │ │ │ +1103B2 Filename Length 0025 (37) │ │ │ │ +1103B4 Extra Length 0000 (0) │ │ │ │ +1103B6 Comment Length 0000 (0) │ │ │ │ +1103B8 Disk Start 0000 (0) │ │ │ │ +1103BA Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -110232 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +1103BC Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -110236 Local Header Offset 000F34E4 (996580) │ │ │ │ -11023A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +1103C0 Local Header Offset 000F34A0 (996512) │ │ │ │ +1103C4 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x11023A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x1103C4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -11025F CENTRAL HEADER #560 02014B50 (33639248) │ │ │ │ -110263 Created Zip Spec 14 (20) '2.0' │ │ │ │ -110264 Created OS 03 (3) 'Unix' │ │ │ │ -110265 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -110266 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -110267 General Purpose Flag 0800 (2048) │ │ │ │ +1103E9 CENTRAL HEADER #560 02014B50 (33639248) │ │ │ │ +1103ED Created Zip Spec 14 (20) '2.0' │ │ │ │ +1103EE Created OS 03 (3) 'Unix' │ │ │ │ +1103EF Extract Zip Spec 0A (10) '1.0' │ │ │ │ +1103F0 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +1103F1 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -110269 Compression Method 0008 (8) 'Deflated' │ │ │ │ -11026B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -11026F CRC E6F629B8 (3874892216) │ │ │ │ -110273 Compressed Size 0000062D (1581) │ │ │ │ -110277 Uncompressed Size 000013F6 (5110) │ │ │ │ -11027B Filename Length 0024 (36) │ │ │ │ -11027D Extra Length 0000 (0) │ │ │ │ -11027F Comment Length 0000 (0) │ │ │ │ -110281 Disk Start 0000 (0) │ │ │ │ -110283 Int File Attributes 0000 (0) │ │ │ │ +1103F3 Compression Method 0008 (8) 'Deflated' │ │ │ │ +1103F5 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +1103F9 CRC E6F629B8 (3874892216) │ │ │ │ +1103FD Compressed Size 0000062D (1581) │ │ │ │ +110401 Uncompressed Size 000013F6 (5110) │ │ │ │ +110405 Filename Length 0024 (36) │ │ │ │ +110407 Extra Length 0000 (0) │ │ │ │ +110409 Comment Length 0000 (0) │ │ │ │ +11040B Disk Start 0000 (0) │ │ │ │ +11040D Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -110285 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +11040F Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -110289 Local Header Offset 000F37FC (997372) │ │ │ │ -11028D Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +110413 Local Header Offset 000F37B8 (997304) │ │ │ │ +110417 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x11028D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x110417: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -1102B1 CENTRAL HEADER #561 02014B50 (33639248) │ │ │ │ -1102B5 Created Zip Spec 14 (20) '2.0' │ │ │ │ -1102B6 Created OS 03 (3) 'Unix' │ │ │ │ -1102B7 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -1102B8 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -1102B9 General Purpose Flag 0800 (2048) │ │ │ │ +11043B CENTRAL HEADER #561 02014B50 (33639248) │ │ │ │ +11043F Created Zip Spec 14 (20) '2.0' │ │ │ │ +110440 Created OS 03 (3) 'Unix' │ │ │ │ +110441 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +110442 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +110443 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -1102BB Compression Method 0008 (8) 'Deflated' │ │ │ │ -1102BD Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -1102C1 CRC 126AAF4F (308981583) │ │ │ │ -1102C5 Compressed Size 00000574 (1396) │ │ │ │ -1102C9 Uncompressed Size 00000F68 (3944) │ │ │ │ -1102CD Filename Length 0035 (53) │ │ │ │ -1102CF Extra Length 0000 (0) │ │ │ │ -1102D1 Comment Length 0000 (0) │ │ │ │ -1102D3 Disk Start 0000 (0) │ │ │ │ -1102D5 Int File Attributes 0000 (0) │ │ │ │ +110445 Compression Method 0008 (8) 'Deflated' │ │ │ │ +110447 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +11044B CRC 126AAF4F (308981583) │ │ │ │ +11044F Compressed Size 00000574 (1396) │ │ │ │ +110453 Uncompressed Size 00000F68 (3944) │ │ │ │ +110457 Filename Length 0035 (53) │ │ │ │ +110459 Extra Length 0000 (0) │ │ │ │ +11045B Comment Length 0000 (0) │ │ │ │ +11045D Disk Start 0000 (0) │ │ │ │ +11045F Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -1102D7 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +110461 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -1102DB Local Header Offset 000F3E6B (999019) │ │ │ │ -1102DF Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +110465 Local Header Offset 000F3E27 (998951) │ │ │ │ +110469 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x1102DF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x110469: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -110314 CENTRAL HEADER #562 02014B50 (33639248) │ │ │ │ -110318 Created Zip Spec 14 (20) '2.0' │ │ │ │ -110319 Created OS 03 (3) 'Unix' │ │ │ │ -11031A Extract Zip Spec 0A (10) '1.0' │ │ │ │ -11031B Extract OS 00 (0) 'MS-DOS' │ │ │ │ -11031C General Purpose Flag 0800 (2048) │ │ │ │ +11049E CENTRAL HEADER #562 02014B50 (33639248) │ │ │ │ +1104A2 Created Zip Spec 14 (20) '2.0' │ │ │ │ +1104A3 Created OS 03 (3) 'Unix' │ │ │ │ +1104A4 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +1104A5 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +1104A6 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -11031E Compression Method 0008 (8) 'Deflated' │ │ │ │ -110320 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -110324 CRC 20006F3D (536899389) │ │ │ │ -110328 Compressed Size 000005B1 (1457) │ │ │ │ -11032C Uncompressed Size 00002D9E (11678) │ │ │ │ -110330 Filename Length 0034 (52) │ │ │ │ -110332 Extra Length 0000 (0) │ │ │ │ -110334 Comment Length 0000 (0) │ │ │ │ -110336 Disk Start 0000 (0) │ │ │ │ -110338 Int File Attributes 0000 (0) │ │ │ │ +1104A8 Compression Method 0008 (8) 'Deflated' │ │ │ │ +1104AA Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +1104AE CRC 20006F3D (536899389) │ │ │ │ +1104B2 Compressed Size 000005B1 (1457) │ │ │ │ +1104B6 Uncompressed Size 00002D9E (11678) │ │ │ │ +1104BA Filename Length 0034 (52) │ │ │ │ +1104BC Extra Length 0000 (0) │ │ │ │ +1104BE Comment Length 0000 (0) │ │ │ │ +1104C0 Disk Start 0000 (0) │ │ │ │ +1104C2 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -11033A Ext File Attributes 81A40000 (2175008768) │ │ │ │ +1104C4 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -11033E Local Header Offset 000F4432 (1000498) │ │ │ │ -110342 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +1104C8 Local Header Offset 000F43EE (1000430) │ │ │ │ +1104CC Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x110342: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x1104CC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -110376 CENTRAL HEADER #563 02014B50 (33639248) │ │ │ │ -11037A Created Zip Spec 14 (20) '2.0' │ │ │ │ -11037B Created OS 03 (3) 'Unix' │ │ │ │ -11037C Extract Zip Spec 0A (10) '1.0' │ │ │ │ -11037D Extract OS 00 (0) 'MS-DOS' │ │ │ │ -11037E General Purpose Flag 0800 (2048) │ │ │ │ +110500 CENTRAL HEADER #563 02014B50 (33639248) │ │ │ │ +110504 Created Zip Spec 14 (20) '2.0' │ │ │ │ +110505 Created OS 03 (3) 'Unix' │ │ │ │ +110506 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +110507 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +110508 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -110380 Compression Method 0008 (8) 'Deflated' │ │ │ │ -110382 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -110386 CRC C957BB42 (3377969986) │ │ │ │ -11038A Compressed Size 000002E8 (744) │ │ │ │ -11038E Uncompressed Size 00000629 (1577) │ │ │ │ -110392 Filename Length 003D (61) │ │ │ │ -110394 Extra Length 0000 (0) │ │ │ │ -110396 Comment Length 0000 (0) │ │ │ │ -110398 Disk Start 0000 (0) │ │ │ │ -11039A Int File Attributes 0000 (0) │ │ │ │ +11050A Compression Method 0008 (8) 'Deflated' │ │ │ │ +11050C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +110510 CRC C957BB42 (3377969986) │ │ │ │ +110514 Compressed Size 000002E8 (744) │ │ │ │ +110518 Uncompressed Size 00000629 (1577) │ │ │ │ +11051C Filename Length 003D (61) │ │ │ │ +11051E Extra Length 0000 (0) │ │ │ │ +110520 Comment Length 0000 (0) │ │ │ │ +110522 Disk Start 0000 (0) │ │ │ │ +110524 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -11039C Ext File Attributes 81A40000 (2175008768) │ │ │ │ +110526 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -1103A0 Local Header Offset 000F4A35 (1002037) │ │ │ │ -1103A4 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +11052A Local Header Offset 000F49F1 (1001969) │ │ │ │ +11052E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x1103A4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x11052E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -1103E1 CENTRAL HEADER #564 02014B50 (33639248) │ │ │ │ -1103E5 Created Zip Spec 14 (20) '2.0' │ │ │ │ -1103E6 Created OS 03 (3) 'Unix' │ │ │ │ -1103E7 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -1103E8 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -1103E9 General Purpose Flag 0800 (2048) │ │ │ │ +11056B CENTRAL HEADER #564 02014B50 (33639248) │ │ │ │ +11056F Created Zip Spec 14 (20) '2.0' │ │ │ │ +110570 Created OS 03 (3) 'Unix' │ │ │ │ +110571 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +110572 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +110573 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -1103EB Compression Method 0008 (8) 'Deflated' │ │ │ │ -1103ED Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -1103F1 CRC 091716AE (152508078) │ │ │ │ -1103F5 Compressed Size 000003B6 (950) │ │ │ │ -1103F9 Uncompressed Size 00000F85 (3973) │ │ │ │ -1103FD Filename Length 003C (60) │ │ │ │ -1103FF Extra Length 0000 (0) │ │ │ │ -110401 Comment Length 0000 (0) │ │ │ │ -110403 Disk Start 0000 (0) │ │ │ │ -110405 Int File Attributes 0000 (0) │ │ │ │ +110575 Compression Method 0008 (8) 'Deflated' │ │ │ │ +110577 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +11057B CRC 091716AE (152508078) │ │ │ │ +11057F Compressed Size 000003B6 (950) │ │ │ │ +110583 Uncompressed Size 00000F85 (3973) │ │ │ │ +110587 Filename Length 003C (60) │ │ │ │ +110589 Extra Length 0000 (0) │ │ │ │ +11058B Comment Length 0000 (0) │ │ │ │ +11058D Disk Start 0000 (0) │ │ │ │ +11058F Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -110407 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +110591 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -11040B Local Header Offset 000F4D78 (1002872) │ │ │ │ -11040F Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +110595 Local Header Offset 000F4D34 (1002804) │ │ │ │ +110599 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x11040F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x110599: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -11044B CENTRAL HEADER #565 02014B50 (33639248) │ │ │ │ -11044F Created Zip Spec 14 (20) '2.0' │ │ │ │ -110450 Created OS 03 (3) 'Unix' │ │ │ │ -110451 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -110452 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -110453 General Purpose Flag 0800 (2048) │ │ │ │ +1105D5 CENTRAL HEADER #565 02014B50 (33639248) │ │ │ │ +1105D9 Created Zip Spec 14 (20) '2.0' │ │ │ │ +1105DA Created OS 03 (3) 'Unix' │ │ │ │ +1105DB Extract Zip Spec 0A (10) '1.0' │ │ │ │ +1105DC Extract OS 00 (0) 'MS-DOS' │ │ │ │ +1105DD General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -110455 Compression Method 0008 (8) 'Deflated' │ │ │ │ -110457 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -11045B CRC 33DEB2A1 (870232737) │ │ │ │ -11045F Compressed Size 000001A0 (416) │ │ │ │ -110463 Uncompressed Size 0000030D (781) │ │ │ │ -110467 Filename Length 0042 (66) │ │ │ │ -110469 Extra Length 0000 (0) │ │ │ │ -11046B Comment Length 0000 (0) │ │ │ │ -11046D Disk Start 0000 (0) │ │ │ │ -11046F Int File Attributes 0000 (0) │ │ │ │ +1105DF Compression Method 0008 (8) 'Deflated' │ │ │ │ +1105E1 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +1105E5 CRC 33DEB2A1 (870232737) │ │ │ │ +1105E9 Compressed Size 000001A0 (416) │ │ │ │ +1105ED Uncompressed Size 0000030D (781) │ │ │ │ +1105F1 Filename Length 0042 (66) │ │ │ │ +1105F3 Extra Length 0000 (0) │ │ │ │ +1105F5 Comment Length 0000 (0) │ │ │ │ +1105F7 Disk Start 0000 (0) │ │ │ │ +1105F9 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -110471 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +1105FB Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -110475 Local Header Offset 000F5188 (1003912) │ │ │ │ -110479 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +1105FF Local Header Offset 000F5144 (1003844) │ │ │ │ +110603 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x110479: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x110603: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -1104BB CENTRAL HEADER #566 02014B50 (33639248) │ │ │ │ -1104BF Created Zip Spec 14 (20) '2.0' │ │ │ │ -1104C0 Created OS 03 (3) 'Unix' │ │ │ │ -1104C1 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -1104C2 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -1104C3 General Purpose Flag 0800 (2048) │ │ │ │ +110645 CENTRAL HEADER #566 02014B50 (33639248) │ │ │ │ +110649 Created Zip Spec 14 (20) '2.0' │ │ │ │ +11064A Created OS 03 (3) 'Unix' │ │ │ │ +11064B Extract Zip Spec 0A (10) '1.0' │ │ │ │ +11064C Extract OS 00 (0) 'MS-DOS' │ │ │ │ +11064D General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -1104C5 Compression Method 0008 (8) 'Deflated' │ │ │ │ -1104C7 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -1104CB CRC DB18244A (3675792458) │ │ │ │ -1104CF Compressed Size 0000019D (413) │ │ │ │ -1104D3 Uncompressed Size 000003C2 (962) │ │ │ │ -1104D7 Filename Length 0041 (65) │ │ │ │ -1104D9 Extra Length 0000 (0) │ │ │ │ -1104DB Comment Length 0000 (0) │ │ │ │ -1104DD Disk Start 0000 (0) │ │ │ │ -1104DF Int File Attributes 0000 (0) │ │ │ │ +11064F Compression Method 0008 (8) 'Deflated' │ │ │ │ +110651 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +110655 CRC DB18244A (3675792458) │ │ │ │ +110659 Compressed Size 0000019D (413) │ │ │ │ +11065D Uncompressed Size 000003C2 (962) │ │ │ │ +110661 Filename Length 0041 (65) │ │ │ │ +110663 Extra Length 0000 (0) │ │ │ │ +110665 Comment Length 0000 (0) │ │ │ │ +110667 Disk Start 0000 (0) │ │ │ │ +110669 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -1104E1 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +11066B Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -1104E5 Local Header Offset 000F5388 (1004424) │ │ │ │ -1104E9 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +11066F Local Header Offset 000F5344 (1004356) │ │ │ │ +110673 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x1104E9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x110673: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -11052A CENTRAL HEADER #567 02014B50 (33639248) │ │ │ │ -11052E Created Zip Spec 14 (20) '2.0' │ │ │ │ -11052F Created OS 03 (3) 'Unix' │ │ │ │ -110530 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -110531 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -110532 General Purpose Flag 0800 (2048) │ │ │ │ +1106B4 CENTRAL HEADER #567 02014B50 (33639248) │ │ │ │ +1106B8 Created Zip Spec 14 (20) '2.0' │ │ │ │ +1106B9 Created OS 03 (3) 'Unix' │ │ │ │ +1106BA Extract Zip Spec 0A (10) '1.0' │ │ │ │ +1106BB Extract OS 00 (0) 'MS-DOS' │ │ │ │ +1106BC General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -110534 Compression Method 0008 (8) 'Deflated' │ │ │ │ -110536 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -11053A CRC 9F1B20D5 (2669355221) │ │ │ │ -11053E Compressed Size 000001A0 (416) │ │ │ │ -110542 Uncompressed Size 00000309 (777) │ │ │ │ -110546 Filename Length 0041 (65) │ │ │ │ -110548 Extra Length 0000 (0) │ │ │ │ -11054A Comment Length 0000 (0) │ │ │ │ -11054C Disk Start 0000 (0) │ │ │ │ -11054E Int File Attributes 0000 (0) │ │ │ │ +1106BE Compression Method 0008 (8) 'Deflated' │ │ │ │ +1106C0 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +1106C4 CRC 9F1B20D5 (2669355221) │ │ │ │ +1106C8 Compressed Size 000001A0 (416) │ │ │ │ +1106CC Uncompressed Size 00000309 (777) │ │ │ │ +1106D0 Filename Length 0041 (65) │ │ │ │ +1106D2 Extra Length 0000 (0) │ │ │ │ +1106D4 Comment Length 0000 (0) │ │ │ │ +1106D6 Disk Start 0000 (0) │ │ │ │ +1106D8 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -110550 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +1106DA Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -110554 Local Header Offset 000F5584 (1004932) │ │ │ │ -110558 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +1106DE Local Header Offset 000F5540 (1004864) │ │ │ │ +1106E2 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x110558: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x1106E2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -110599 CENTRAL HEADER #568 02014B50 (33639248) │ │ │ │ -11059D Created Zip Spec 14 (20) '2.0' │ │ │ │ -11059E Created OS 03 (3) 'Unix' │ │ │ │ -11059F Extract Zip Spec 0A (10) '1.0' │ │ │ │ -1105A0 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -1105A1 General Purpose Flag 0800 (2048) │ │ │ │ +110723 CENTRAL HEADER #568 02014B50 (33639248) │ │ │ │ +110727 Created Zip Spec 14 (20) '2.0' │ │ │ │ +110728 Created OS 03 (3) 'Unix' │ │ │ │ +110729 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +11072A Extract OS 00 (0) 'MS-DOS' │ │ │ │ +11072B General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -1105A3 Compression Method 0008 (8) 'Deflated' │ │ │ │ -1105A5 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -1105A9 CRC 4C63C55C (1281607004) │ │ │ │ -1105AD Compressed Size 0000019D (413) │ │ │ │ -1105B1 Uncompressed Size 000003BC (956) │ │ │ │ -1105B5 Filename Length 0040 (64) │ │ │ │ -1105B7 Extra Length 0000 (0) │ │ │ │ -1105B9 Comment Length 0000 (0) │ │ │ │ -1105BB Disk Start 0000 (0) │ │ │ │ -1105BD Int File Attributes 0000 (0) │ │ │ │ +11072D Compression Method 0008 (8) 'Deflated' │ │ │ │ +11072F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +110733 CRC 4C63C55C (1281607004) │ │ │ │ +110737 Compressed Size 0000019D (413) │ │ │ │ +11073B Uncompressed Size 000003BC (956) │ │ │ │ +11073F Filename Length 0040 (64) │ │ │ │ +110741 Extra Length 0000 (0) │ │ │ │ +110743 Comment Length 0000 (0) │ │ │ │ +110745 Disk Start 0000 (0) │ │ │ │ +110747 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -1105BF Ext File Attributes 81A40000 (2175008768) │ │ │ │ +110749 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -1105C3 Local Header Offset 000F5783 (1005443) │ │ │ │ -1105C7 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +11074D Local Header Offset 000F573F (1005375) │ │ │ │ +110751 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x1105C7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x110751: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -110607 CENTRAL HEADER #569 02014B50 (33639248) │ │ │ │ -11060B Created Zip Spec 14 (20) '2.0' │ │ │ │ -11060C Created OS 03 (3) 'Unix' │ │ │ │ -11060D Extract Zip Spec 0A (10) '1.0' │ │ │ │ -11060E Extract OS 00 (0) 'MS-DOS' │ │ │ │ -11060F General Purpose Flag 0800 (2048) │ │ │ │ +110791 CENTRAL HEADER #569 02014B50 (33639248) │ │ │ │ +110795 Created Zip Spec 14 (20) '2.0' │ │ │ │ +110796 Created OS 03 (3) 'Unix' │ │ │ │ +110797 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +110798 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +110799 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -110611 Compression Method 0008 (8) 'Deflated' │ │ │ │ -110613 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -110617 CRC 34802942 (880814402) │ │ │ │ -11061B Compressed Size 00000243 (579) │ │ │ │ -11061F Uncompressed Size 000004DB (1243) │ │ │ │ -110623 Filename Length 0045 (69) │ │ │ │ -110625 Extra Length 0000 (0) │ │ │ │ -110627 Comment Length 0000 (0) │ │ │ │ -110629 Disk Start 0000 (0) │ │ │ │ -11062B Int File Attributes 0000 (0) │ │ │ │ +11079B Compression Method 0008 (8) 'Deflated' │ │ │ │ +11079D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +1107A1 CRC 34802942 (880814402) │ │ │ │ +1107A5 Compressed Size 00000243 (579) │ │ │ │ +1107A9 Uncompressed Size 000004DB (1243) │ │ │ │ +1107AD Filename Length 0045 (69) │ │ │ │ +1107AF Extra Length 0000 (0) │ │ │ │ +1107B1 Comment Length 0000 (0) │ │ │ │ +1107B3 Disk Start 0000 (0) │ │ │ │ +1107B5 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -11062D Ext File Attributes 81A40000 (2175008768) │ │ │ │ +1107B7 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -110631 Local Header Offset 000F597E (1005950) │ │ │ │ -110635 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +1107BB Local Header Offset 000F593A (1005882) │ │ │ │ +1107BF Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x110635: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x1107BF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -11067A CENTRAL HEADER #570 02014B50 (33639248) │ │ │ │ -11067E Created Zip Spec 14 (20) '2.0' │ │ │ │ -11067F Created OS 03 (3) 'Unix' │ │ │ │ -110680 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -110681 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -110682 General Purpose Flag 0800 (2048) │ │ │ │ +110804 CENTRAL HEADER #570 02014B50 (33639248) │ │ │ │ +110808 Created Zip Spec 14 (20) '2.0' │ │ │ │ +110809 Created OS 03 (3) 'Unix' │ │ │ │ +11080A Extract Zip Spec 0A (10) '1.0' │ │ │ │ +11080B Extract OS 00 (0) 'MS-DOS' │ │ │ │ +11080C General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -110684 Compression Method 0008 (8) 'Deflated' │ │ │ │ -110686 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -11068A CRC BEFC9406 (3204224006) │ │ │ │ -11068E Compressed Size 00000236 (566) │ │ │ │ -110692 Uncompressed Size 0000081A (2074) │ │ │ │ -110696 Filename Length 0044 (68) │ │ │ │ -110698 Extra Length 0000 (0) │ │ │ │ -11069A Comment Length 0000 (0) │ │ │ │ -11069C Disk Start 0000 (0) │ │ │ │ -11069E Int File Attributes 0000 (0) │ │ │ │ +11080E Compression Method 0008 (8) 'Deflated' │ │ │ │ +110810 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +110814 CRC BEFC9406 (3204224006) │ │ │ │ +110818 Compressed Size 00000236 (566) │ │ │ │ +11081C Uncompressed Size 0000081A (2074) │ │ │ │ +110820 Filename Length 0044 (68) │ │ │ │ +110822 Extra Length 0000 (0) │ │ │ │ +110824 Comment Length 0000 (0) │ │ │ │ +110826 Disk Start 0000 (0) │ │ │ │ +110828 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -1106A0 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +11082A Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -1106A4 Local Header Offset 000F5C24 (1006628) │ │ │ │ -1106A8 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +11082E Local Header Offset 000F5BE0 (1006560) │ │ │ │ +110832 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x1106A8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x110832: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -1106EC CENTRAL HEADER #571 02014B50 (33639248) │ │ │ │ -1106F0 Created Zip Spec 14 (20) '2.0' │ │ │ │ -1106F1 Created OS 03 (3) 'Unix' │ │ │ │ -1106F2 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -1106F3 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -1106F4 General Purpose Flag 0800 (2048) │ │ │ │ +110876 CENTRAL HEADER #571 02014B50 (33639248) │ │ │ │ +11087A Created Zip Spec 14 (20) '2.0' │ │ │ │ +11087B Created OS 03 (3) 'Unix' │ │ │ │ +11087C Extract Zip Spec 0A (10) '1.0' │ │ │ │ +11087D Extract OS 00 (0) 'MS-DOS' │ │ │ │ +11087E General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -1106F6 Compression Method 0008 (8) 'Deflated' │ │ │ │ -1106F8 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -1106FC CRC 309ECBE5 (815713253) │ │ │ │ -110700 Compressed Size 000001A0 (416) │ │ │ │ -110704 Uncompressed Size 00000309 (777) │ │ │ │ -110708 Filename Length 0041 (65) │ │ │ │ -11070A Extra Length 0000 (0) │ │ │ │ -11070C Comment Length 0000 (0) │ │ │ │ -11070E Disk Start 0000 (0) │ │ │ │ -110710 Int File Attributes 0000 (0) │ │ │ │ +110880 Compression Method 0008 (8) 'Deflated' │ │ │ │ +110882 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +110886 CRC 309ECBE5 (815713253) │ │ │ │ +11088A Compressed Size 000001A0 (416) │ │ │ │ +11088E Uncompressed Size 00000309 (777) │ │ │ │ +110892 Filename Length 0041 (65) │ │ │ │ +110894 Extra Length 0000 (0) │ │ │ │ +110896 Comment Length 0000 (0) │ │ │ │ +110898 Disk Start 0000 (0) │ │ │ │ +11089A Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -110712 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +11089C Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -110716 Local Header Offset 000F5EBC (1007292) │ │ │ │ -11071A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +1108A0 Local Header Offset 000F5E78 (1007224) │ │ │ │ +1108A4 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x11071A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x1108A4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -11075B CENTRAL HEADER #572 02014B50 (33639248) │ │ │ │ -11075F Created Zip Spec 14 (20) '2.0' │ │ │ │ -110760 Created OS 03 (3) 'Unix' │ │ │ │ -110761 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -110762 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -110763 General Purpose Flag 0800 (2048) │ │ │ │ +1108E5 CENTRAL HEADER #572 02014B50 (33639248) │ │ │ │ +1108E9 Created Zip Spec 14 (20) '2.0' │ │ │ │ +1108EA Created OS 03 (3) 'Unix' │ │ │ │ +1108EB Extract Zip Spec 0A (10) '1.0' │ │ │ │ +1108EC Extract OS 00 (0) 'MS-DOS' │ │ │ │ +1108ED General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -110765 Compression Method 0008 (8) 'Deflated' │ │ │ │ -110767 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -11076B CRC 7DC9408F (2110341263) │ │ │ │ -11076F Compressed Size 0000019B (411) │ │ │ │ -110773 Uncompressed Size 000003BC (956) │ │ │ │ -110777 Filename Length 0040 (64) │ │ │ │ -110779 Extra Length 0000 (0) │ │ │ │ -11077B Comment Length 0000 (0) │ │ │ │ -11077D Disk Start 0000 (0) │ │ │ │ -11077F Int File Attributes 0000 (0) │ │ │ │ +1108EF Compression Method 0008 (8) 'Deflated' │ │ │ │ +1108F1 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +1108F5 CRC 7DC9408F (2110341263) │ │ │ │ +1108F9 Compressed Size 0000019B (411) │ │ │ │ +1108FD Uncompressed Size 000003BC (956) │ │ │ │ +110901 Filename Length 0040 (64) │ │ │ │ +110903 Extra Length 0000 (0) │ │ │ │ +110905 Comment Length 0000 (0) │ │ │ │ +110907 Disk Start 0000 (0) │ │ │ │ +110909 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -110781 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +11090B Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -110785 Local Header Offset 000F60BB (1007803) │ │ │ │ -110789 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +11090F Local Header Offset 000F6077 (1007735) │ │ │ │ +110913 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x110789: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x110913: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -1107C9 CENTRAL HEADER #573 02014B50 (33639248) │ │ │ │ -1107CD Created Zip Spec 14 (20) '2.0' │ │ │ │ -1107CE Created OS 03 (3) 'Unix' │ │ │ │ -1107CF Extract Zip Spec 0A (10) '1.0' │ │ │ │ -1107D0 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -1107D1 General Purpose Flag 0800 (2048) │ │ │ │ +110953 CENTRAL HEADER #573 02014B50 (33639248) │ │ │ │ +110957 Created Zip Spec 14 (20) '2.0' │ │ │ │ +110958 Created OS 03 (3) 'Unix' │ │ │ │ +110959 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +11095A Extract OS 00 (0) 'MS-DOS' │ │ │ │ +11095B General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -1107D3 Compression Method 0008 (8) 'Deflated' │ │ │ │ -1107D5 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -1107D9 CRC E5B5BB54 (3853892436) │ │ │ │ -1107DD Compressed Size 000001A0 (416) │ │ │ │ -1107E1 Uncompressed Size 00000315 (789) │ │ │ │ -1107E5 Filename Length 0044 (68) │ │ │ │ -1107E7 Extra Length 0000 (0) │ │ │ │ -1107E9 Comment Length 0000 (0) │ │ │ │ -1107EB Disk Start 0000 (0) │ │ │ │ -1107ED Int File Attributes 0000 (0) │ │ │ │ +11095D Compression Method 0008 (8) 'Deflated' │ │ │ │ +11095F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +110963 CRC E5B5BB54 (3853892436) │ │ │ │ +110967 Compressed Size 000001A0 (416) │ │ │ │ +11096B Uncompressed Size 00000315 (789) │ │ │ │ +11096F Filename Length 0044 (68) │ │ │ │ +110971 Extra Length 0000 (0) │ │ │ │ +110973 Comment Length 0000 (0) │ │ │ │ +110975 Disk Start 0000 (0) │ │ │ │ +110977 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -1107EF Ext File Attributes 81A40000 (2175008768) │ │ │ │ +110979 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -1107F3 Local Header Offset 000F62B4 (1008308) │ │ │ │ -1107F7 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +11097D Local Header Offset 000F6270 (1008240) │ │ │ │ +110981 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x1107F7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x110981: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -11083B CENTRAL HEADER #574 02014B50 (33639248) │ │ │ │ -11083F Created Zip Spec 14 (20) '2.0' │ │ │ │ -110840 Created OS 03 (3) 'Unix' │ │ │ │ -110841 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -110842 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -110843 General Purpose Flag 0800 (2048) │ │ │ │ +1109C5 CENTRAL HEADER #574 02014B50 (33639248) │ │ │ │ +1109C9 Created Zip Spec 14 (20) '2.0' │ │ │ │ +1109CA Created OS 03 (3) 'Unix' │ │ │ │ +1109CB Extract Zip Spec 0A (10) '1.0' │ │ │ │ +1109CC Extract OS 00 (0) 'MS-DOS' │ │ │ │ +1109CD General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -110845 Compression Method 0008 (8) 'Deflated' │ │ │ │ -110847 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -11084B CRC 7B86EAE8 (2072439528) │ │ │ │ -11084F Compressed Size 0000019E (414) │ │ │ │ -110853 Uncompressed Size 000003CE (974) │ │ │ │ -110857 Filename Length 0043 (67) │ │ │ │ -110859 Extra Length 0000 (0) │ │ │ │ -11085B Comment Length 0000 (0) │ │ │ │ -11085D Disk Start 0000 (0) │ │ │ │ -11085F Int File Attributes 0000 (0) │ │ │ │ +1109CF Compression Method 0008 (8) 'Deflated' │ │ │ │ +1109D1 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +1109D5 CRC 7B86EAE8 (2072439528) │ │ │ │ +1109D9 Compressed Size 0000019E (414) │ │ │ │ +1109DD Uncompressed Size 000003CE (974) │ │ │ │ +1109E1 Filename Length 0043 (67) │ │ │ │ +1109E3 Extra Length 0000 (0) │ │ │ │ +1109E5 Comment Length 0000 (0) │ │ │ │ +1109E7 Disk Start 0000 (0) │ │ │ │ +1109E9 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -110861 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +1109EB Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -110865 Local Header Offset 000F64B6 (1008822) │ │ │ │ -110869 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +1109EF Local Header Offset 000F6472 (1008754) │ │ │ │ +1109F3 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x110869: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x1109F3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -1108AC CENTRAL HEADER #575 02014B50 (33639248) │ │ │ │ -1108B0 Created Zip Spec 14 (20) '2.0' │ │ │ │ -1108B1 Created OS 03 (3) 'Unix' │ │ │ │ -1108B2 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -1108B3 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -1108B4 General Purpose Flag 0800 (2048) │ │ │ │ +110A36 CENTRAL HEADER #575 02014B50 (33639248) │ │ │ │ +110A3A Created Zip Spec 14 (20) '2.0' │ │ │ │ +110A3B Created OS 03 (3) 'Unix' │ │ │ │ +110A3C Extract Zip Spec 0A (10) '1.0' │ │ │ │ +110A3D Extract OS 00 (0) 'MS-DOS' │ │ │ │ +110A3E General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -1108B6 Compression Method 0008 (8) 'Deflated' │ │ │ │ -1108B8 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -1108BC CRC D6AD83BE (3601695678) │ │ │ │ -1108C0 Compressed Size 00000240 (576) │ │ │ │ -1108C4 Uncompressed Size 00000457 (1111) │ │ │ │ -1108C8 Filename Length 0031 (49) │ │ │ │ -1108CA Extra Length 0000 (0) │ │ │ │ -1108CC Comment Length 0000 (0) │ │ │ │ -1108CE Disk Start 0000 (0) │ │ │ │ -1108D0 Int File Attributes 0000 (0) │ │ │ │ +110A40 Compression Method 0008 (8) 'Deflated' │ │ │ │ +110A42 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +110A46 CRC D6AD83BE (3601695678) │ │ │ │ +110A4A Compressed Size 00000240 (576) │ │ │ │ +110A4E Uncompressed Size 00000457 (1111) │ │ │ │ +110A52 Filename Length 0031 (49) │ │ │ │ +110A54 Extra Length 0000 (0) │ │ │ │ +110A56 Comment Length 0000 (0) │ │ │ │ +110A58 Disk Start 0000 (0) │ │ │ │ +110A5A Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -1108D2 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +110A5C Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -1108D6 Local Header Offset 000F66B5 (1009333) │ │ │ │ -1108DA Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +110A60 Local Header Offset 000F6671 (1009265) │ │ │ │ +110A64 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x1108DA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x110A64: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -11090B CENTRAL HEADER #576 02014B50 (33639248) │ │ │ │ -11090F Created Zip Spec 14 (20) '2.0' │ │ │ │ -110910 Created OS 03 (3) 'Unix' │ │ │ │ -110911 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -110912 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -110913 General Purpose Flag 0800 (2048) │ │ │ │ +110A95 CENTRAL HEADER #576 02014B50 (33639248) │ │ │ │ +110A99 Created Zip Spec 14 (20) '2.0' │ │ │ │ +110A9A Created OS 03 (3) 'Unix' │ │ │ │ +110A9B Extract Zip Spec 0A (10) '1.0' │ │ │ │ +110A9C Extract OS 00 (0) 'MS-DOS' │ │ │ │ +110A9D General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -110915 Compression Method 0008 (8) 'Deflated' │ │ │ │ -110917 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -11091B CRC 3A04F58B (973403531) │ │ │ │ -11091F Compressed Size 000002DE (734) │ │ │ │ -110923 Uncompressed Size 000008B8 (2232) │ │ │ │ -110927 Filename Length 0030 (48) │ │ │ │ -110929 Extra Length 0000 (0) │ │ │ │ -11092B Comment Length 0000 (0) │ │ │ │ -11092D Disk Start 0000 (0) │ │ │ │ -11092F Int File Attributes 0000 (0) │ │ │ │ +110A9F Compression Method 0008 (8) 'Deflated' │ │ │ │ +110AA1 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +110AA5 CRC 3A04F58B (973403531) │ │ │ │ +110AA9 Compressed Size 000002DE (734) │ │ │ │ +110AAD Uncompressed Size 000008B8 (2232) │ │ │ │ +110AB1 Filename Length 0030 (48) │ │ │ │ +110AB3 Extra Length 0000 (0) │ │ │ │ +110AB5 Comment Length 0000 (0) │ │ │ │ +110AB7 Disk Start 0000 (0) │ │ │ │ +110AB9 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -110931 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +110ABB Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -110935 Local Header Offset 000F6944 (1009988) │ │ │ │ -110939 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +110ABF Local Header Offset 000F6900 (1009920) │ │ │ │ +110AC3 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x110939: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x110AC3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -110969 CENTRAL HEADER #577 02014B50 (33639248) │ │ │ │ -11096D Created Zip Spec 14 (20) '2.0' │ │ │ │ -11096E Created OS 03 (3) 'Unix' │ │ │ │ -11096F Extract Zip Spec 0A (10) '1.0' │ │ │ │ -110970 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -110971 General Purpose Flag 0800 (2048) │ │ │ │ +110AF3 CENTRAL HEADER #577 02014B50 (33639248) │ │ │ │ +110AF7 Created Zip Spec 14 (20) '2.0' │ │ │ │ +110AF8 Created OS 03 (3) 'Unix' │ │ │ │ +110AF9 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +110AFA Extract OS 00 (0) 'MS-DOS' │ │ │ │ +110AFB General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -110973 Compression Method 0008 (8) 'Deflated' │ │ │ │ -110975 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -110979 CRC 1B93A1A8 (462660008) │ │ │ │ -11097D Compressed Size 000003DD (989) │ │ │ │ -110981 Uncompressed Size 0000097D (2429) │ │ │ │ -110985 Filename Length 0031 (49) │ │ │ │ -110987 Extra Length 0000 (0) │ │ │ │ -110989 Comment Length 0000 (0) │ │ │ │ -11098B Disk Start 0000 (0) │ │ │ │ -11098D Int File Attributes 0000 (0) │ │ │ │ +110AFD Compression Method 0008 (8) 'Deflated' │ │ │ │ +110AFF Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +110B03 CRC 1B93A1A8 (462660008) │ │ │ │ +110B07 Compressed Size 000003DD (989) │ │ │ │ +110B0B Uncompressed Size 0000097D (2429) │ │ │ │ +110B0F Filename Length 0031 (49) │ │ │ │ +110B11 Extra Length 0000 (0) │ │ │ │ +110B13 Comment Length 0000 (0) │ │ │ │ +110B15 Disk Start 0000 (0) │ │ │ │ +110B17 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -11098F Ext File Attributes 81A40000 (2175008768) │ │ │ │ +110B19 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -110993 Local Header Offset 000F6C70 (1010800) │ │ │ │ -110997 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +110B1D Local Header Offset 000F6C2C (1010732) │ │ │ │ +110B21 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x110997: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x110B21: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -1109C8 CENTRAL HEADER #578 02014B50 (33639248) │ │ │ │ -1109CC Created Zip Spec 14 (20) '2.0' │ │ │ │ -1109CD Created OS 03 (3) 'Unix' │ │ │ │ -1109CE Extract Zip Spec 0A (10) '1.0' │ │ │ │ -1109CF Extract OS 00 (0) 'MS-DOS' │ │ │ │ -1109D0 General Purpose Flag 0800 (2048) │ │ │ │ +110B52 CENTRAL HEADER #578 02014B50 (33639248) │ │ │ │ +110B56 Created Zip Spec 14 (20) '2.0' │ │ │ │ +110B57 Created OS 03 (3) 'Unix' │ │ │ │ +110B58 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +110B59 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +110B5A General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -1109D2 Compression Method 0008 (8) 'Deflated' │ │ │ │ -1109D4 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -1109D8 CRC A4FB26EA (2767922922) │ │ │ │ -1109DC Compressed Size 00000446 (1094) │ │ │ │ -1109E0 Uncompressed Size 00001A01 (6657) │ │ │ │ -1109E4 Filename Length 0030 (48) │ │ │ │ -1109E6 Extra Length 0000 (0) │ │ │ │ -1109E8 Comment Length 0000 (0) │ │ │ │ -1109EA Disk Start 0000 (0) │ │ │ │ -1109EC Int File Attributes 0000 (0) │ │ │ │ +110B5C Compression Method 0008 (8) 'Deflated' │ │ │ │ +110B5E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +110B62 CRC A4FB26EA (2767922922) │ │ │ │ +110B66 Compressed Size 00000446 (1094) │ │ │ │ +110B6A Uncompressed Size 00001A01 (6657) │ │ │ │ +110B6E Filename Length 0030 (48) │ │ │ │ +110B70 Extra Length 0000 (0) │ │ │ │ +110B72 Comment Length 0000 (0) │ │ │ │ +110B74 Disk Start 0000 (0) │ │ │ │ +110B76 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -1109EE Ext File Attributes 81A40000 (2175008768) │ │ │ │ +110B78 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -1109F2 Local Header Offset 000F709C (1011868) │ │ │ │ -1109F6 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +110B7C Local Header Offset 000F7058 (1011800) │ │ │ │ +110B80 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x1109F6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x110B80: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -110A26 CENTRAL HEADER #579 02014B50 (33639248) │ │ │ │ -110A2A Created Zip Spec 14 (20) '2.0' │ │ │ │ -110A2B Created OS 03 (3) 'Unix' │ │ │ │ -110A2C Extract Zip Spec 0A (10) '1.0' │ │ │ │ -110A2D Extract OS 00 (0) 'MS-DOS' │ │ │ │ -110A2E General Purpose Flag 0800 (2048) │ │ │ │ +110BB0 CENTRAL HEADER #579 02014B50 (33639248) │ │ │ │ +110BB4 Created Zip Spec 14 (20) '2.0' │ │ │ │ +110BB5 Created OS 03 (3) 'Unix' │ │ │ │ +110BB6 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +110BB7 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +110BB8 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -110A30 Compression Method 0008 (8) 'Deflated' │ │ │ │ -110A32 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -110A36 CRC 724EBCDF (1917762783) │ │ │ │ -110A3A Compressed Size 00000363 (867) │ │ │ │ -110A3E Uncompressed Size 0000076D (1901) │ │ │ │ -110A42 Filename Length 0027 (39) │ │ │ │ -110A44 Extra Length 0000 (0) │ │ │ │ -110A46 Comment Length 0000 (0) │ │ │ │ -110A48 Disk Start 0000 (0) │ │ │ │ -110A4A Int File Attributes 0000 (0) │ │ │ │ +110BBA Compression Method 0008 (8) 'Deflated' │ │ │ │ +110BBC Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +110BC0 CRC 724EBCDF (1917762783) │ │ │ │ +110BC4 Compressed Size 00000363 (867) │ │ │ │ +110BC8 Uncompressed Size 0000076D (1901) │ │ │ │ +110BCC Filename Length 0027 (39) │ │ │ │ +110BCE Extra Length 0000 (0) │ │ │ │ +110BD0 Comment Length 0000 (0) │ │ │ │ +110BD2 Disk Start 0000 (0) │ │ │ │ +110BD4 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -110A4C Ext File Attributes 81A40000 (2175008768) │ │ │ │ +110BD6 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -110A50 Local Header Offset 000F7530 (1013040) │ │ │ │ -110A54 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +110BDA Local Header Offset 000F74EC (1012972) │ │ │ │ +110BDE Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x110A54: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x110BDE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -110A7B CENTRAL HEADER #580 02014B50 (33639248) │ │ │ │ -110A7F Created Zip Spec 14 (20) '2.0' │ │ │ │ -110A80 Created OS 03 (3) 'Unix' │ │ │ │ -110A81 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -110A82 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -110A83 General Purpose Flag 0800 (2048) │ │ │ │ +110C05 CENTRAL HEADER #580 02014B50 (33639248) │ │ │ │ +110C09 Created Zip Spec 14 (20) '2.0' │ │ │ │ +110C0A Created OS 03 (3) 'Unix' │ │ │ │ +110C0B Extract Zip Spec 0A (10) '1.0' │ │ │ │ +110C0C Extract OS 00 (0) 'MS-DOS' │ │ │ │ +110C0D General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -110A85 Compression Method 0008 (8) 'Deflated' │ │ │ │ -110A87 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -110A8B CRC 3809D0E4 (940167396) │ │ │ │ -110A8F Compressed Size 000006F0 (1776) │ │ │ │ -110A93 Uncompressed Size 00001E2F (7727) │ │ │ │ -110A97 Filename Length 0026 (38) │ │ │ │ -110A99 Extra Length 0000 (0) │ │ │ │ -110A9B Comment Length 0000 (0) │ │ │ │ -110A9D Disk Start 0000 (0) │ │ │ │ -110A9F Int File Attributes 0000 (0) │ │ │ │ +110C0F Compression Method 0008 (8) 'Deflated' │ │ │ │ +110C11 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +110C15 CRC 3809D0E4 (940167396) │ │ │ │ +110C19 Compressed Size 000006F0 (1776) │ │ │ │ +110C1D Uncompressed Size 00001E2F (7727) │ │ │ │ +110C21 Filename Length 0026 (38) │ │ │ │ +110C23 Extra Length 0000 (0) │ │ │ │ +110C25 Comment Length 0000 (0) │ │ │ │ +110C27 Disk Start 0000 (0) │ │ │ │ +110C29 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -110AA1 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +110C2B Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -110AA5 Local Header Offset 000F78D8 (1013976) │ │ │ │ -110AA9 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +110C2F Local Header Offset 000F7894 (1013908) │ │ │ │ +110C33 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x110AA9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x110C33: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -110ACF CENTRAL HEADER #581 02014B50 (33639248) │ │ │ │ -110AD3 Created Zip Spec 14 (20) '2.0' │ │ │ │ -110AD4 Created OS 03 (3) 'Unix' │ │ │ │ -110AD5 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -110AD6 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -110AD7 General Purpose Flag 0800 (2048) │ │ │ │ +110C59 CENTRAL HEADER #581 02014B50 (33639248) │ │ │ │ +110C5D Created Zip Spec 14 (20) '2.0' │ │ │ │ +110C5E Created OS 03 (3) 'Unix' │ │ │ │ +110C5F Extract Zip Spec 0A (10) '1.0' │ │ │ │ +110C60 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +110C61 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -110AD9 Compression Method 0008 (8) 'Deflated' │ │ │ │ -110ADB Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -110ADF CRC D4C092D2 (3569390290) │ │ │ │ -110AE3 Compressed Size 0000030D (781) │ │ │ │ -110AE7 Uncompressed Size 0000068E (1678) │ │ │ │ -110AEB Filename Length 0029 (41) │ │ │ │ -110AED Extra Length 0000 (0) │ │ │ │ -110AEF Comment Length 0000 (0) │ │ │ │ -110AF1 Disk Start 0000 (0) │ │ │ │ -110AF3 Int File Attributes 0000 (0) │ │ │ │ +110C63 Compression Method 0008 (8) 'Deflated' │ │ │ │ +110C65 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +110C69 CRC D4C092D2 (3569390290) │ │ │ │ +110C6D Compressed Size 0000030D (781) │ │ │ │ +110C71 Uncompressed Size 0000068E (1678) │ │ │ │ +110C75 Filename Length 0029 (41) │ │ │ │ +110C77 Extra Length 0000 (0) │ │ │ │ +110C79 Comment Length 0000 (0) │ │ │ │ +110C7B Disk Start 0000 (0) │ │ │ │ +110C7D Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -110AF5 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +110C7F Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -110AF9 Local Header Offset 000F800C (1015820) │ │ │ │ -110AFD Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +110C83 Local Header Offset 000F7FC8 (1015752) │ │ │ │ +110C87 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x110AFD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x110C87: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -110B26 CENTRAL HEADER #582 02014B50 (33639248) │ │ │ │ -110B2A Created Zip Spec 14 (20) '2.0' │ │ │ │ -110B2B Created OS 03 (3) 'Unix' │ │ │ │ -110B2C Extract Zip Spec 0A (10) '1.0' │ │ │ │ -110B2D Extract OS 00 (0) 'MS-DOS' │ │ │ │ -110B2E General Purpose Flag 0800 (2048) │ │ │ │ +110CB0 CENTRAL HEADER #582 02014B50 (33639248) │ │ │ │ +110CB4 Created Zip Spec 14 (20) '2.0' │ │ │ │ +110CB5 Created OS 03 (3) 'Unix' │ │ │ │ +110CB6 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +110CB7 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +110CB8 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -110B30 Compression Method 0008 (8) 'Deflated' │ │ │ │ -110B32 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -110B36 CRC 93D5C239 (2480259641) │ │ │ │ -110B3A Compressed Size 000008C5 (2245) │ │ │ │ -110B3E Uncompressed Size 000028B1 (10417) │ │ │ │ -110B42 Filename Length 0028 (40) │ │ │ │ -110B44 Extra Length 0000 (0) │ │ │ │ -110B46 Comment Length 0000 (0) │ │ │ │ -110B48 Disk Start 0000 (0) │ │ │ │ -110B4A Int File Attributes 0000 (0) │ │ │ │ +110CBA Compression Method 0008 (8) 'Deflated' │ │ │ │ +110CBC Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +110CC0 CRC 93D5C239 (2480259641) │ │ │ │ +110CC4 Compressed Size 000008C5 (2245) │ │ │ │ +110CC8 Uncompressed Size 000028B1 (10417) │ │ │ │ +110CCC Filename Length 0028 (40) │ │ │ │ +110CCE Extra Length 0000 (0) │ │ │ │ +110CD0 Comment Length 0000 (0) │ │ │ │ +110CD2 Disk Start 0000 (0) │ │ │ │ +110CD4 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -110B4C Ext File Attributes 81A40000 (2175008768) │ │ │ │ +110CD6 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -110B50 Local Header Offset 000F8360 (1016672) │ │ │ │ -110B54 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +110CDA Local Header Offset 000F831C (1016604) │ │ │ │ +110CDE Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x110B54: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x110CDE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -110B7C CENTRAL HEADER #583 02014B50 (33639248) │ │ │ │ -110B80 Created Zip Spec 14 (20) '2.0' │ │ │ │ -110B81 Created OS 03 (3) 'Unix' │ │ │ │ -110B82 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -110B83 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -110B84 General Purpose Flag 0800 (2048) │ │ │ │ +110D06 CENTRAL HEADER #583 02014B50 (33639248) │ │ │ │ +110D0A Created Zip Spec 14 (20) '2.0' │ │ │ │ +110D0B Created OS 03 (3) 'Unix' │ │ │ │ +110D0C Extract Zip Spec 0A (10) '1.0' │ │ │ │ +110D0D Extract OS 00 (0) 'MS-DOS' │ │ │ │ +110D0E General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -110B86 Compression Method 0008 (8) 'Deflated' │ │ │ │ -110B88 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -110B8C CRC CD91803D (3448864829) │ │ │ │ -110B90 Compressed Size 00000367 (871) │ │ │ │ -110B94 Uncompressed Size 00000771 (1905) │ │ │ │ -110B98 Filename Length 0028 (40) │ │ │ │ -110B9A Extra Length 0000 (0) │ │ │ │ -110B9C Comment Length 0000 (0) │ │ │ │ -110B9E Disk Start 0000 (0) │ │ │ │ -110BA0 Int File Attributes 0000 (0) │ │ │ │ +110D10 Compression Method 0008 (8) 'Deflated' │ │ │ │ +110D12 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +110D16 CRC CD91803D (3448864829) │ │ │ │ +110D1A Compressed Size 00000367 (871) │ │ │ │ +110D1E Uncompressed Size 00000771 (1905) │ │ │ │ +110D22 Filename Length 0028 (40) │ │ │ │ +110D24 Extra Length 0000 (0) │ │ │ │ +110D26 Comment Length 0000 (0) │ │ │ │ +110D28 Disk Start 0000 (0) │ │ │ │ +110D2A Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -110BA2 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +110D2C Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -110BA6 Local Header Offset 000F8C6B (1018987) │ │ │ │ -110BAA Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +110D30 Local Header Offset 000F8C27 (1018919) │ │ │ │ +110D34 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x110BAA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x110D34: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -110BD2 CENTRAL HEADER #584 02014B50 (33639248) │ │ │ │ -110BD6 Created Zip Spec 14 (20) '2.0' │ │ │ │ -110BD7 Created OS 03 (3) 'Unix' │ │ │ │ -110BD8 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -110BD9 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -110BDA General Purpose Flag 0800 (2048) │ │ │ │ +110D5C CENTRAL HEADER #584 02014B50 (33639248) │ │ │ │ +110D60 Created Zip Spec 14 (20) '2.0' │ │ │ │ +110D61 Created OS 03 (3) 'Unix' │ │ │ │ +110D62 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +110D63 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +110D64 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -110BDC Compression Method 0008 (8) 'Deflated' │ │ │ │ -110BDE Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -110BE2 CRC 09D6E565 (165078373) │ │ │ │ -110BE6 Compressed Size 00000724 (1828) │ │ │ │ -110BEA Uncompressed Size 00001F18 (7960) │ │ │ │ -110BEE Filename Length 0027 (39) │ │ │ │ -110BF0 Extra Length 0000 (0) │ │ │ │ -110BF2 Comment Length 0000 (0) │ │ │ │ -110BF4 Disk Start 0000 (0) │ │ │ │ -110BF6 Int File Attributes 0000 (0) │ │ │ │ +110D66 Compression Method 0008 (8) 'Deflated' │ │ │ │ +110D68 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +110D6C CRC 09D6E565 (165078373) │ │ │ │ +110D70 Compressed Size 00000724 (1828) │ │ │ │ +110D74 Uncompressed Size 00001F18 (7960) │ │ │ │ +110D78 Filename Length 0027 (39) │ │ │ │ +110D7A Extra Length 0000 (0) │ │ │ │ +110D7C Comment Length 0000 (0) │ │ │ │ +110D7E Disk Start 0000 (0) │ │ │ │ +110D80 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -110BF8 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +110D82 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -110BFC Local Header Offset 000F9018 (1019928) │ │ │ │ -110C00 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +110D86 Local Header Offset 000F8FD4 (1019860) │ │ │ │ +110D8A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x110C00: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x110D8A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -110C27 CENTRAL HEADER #585 02014B50 (33639248) │ │ │ │ -110C2B Created Zip Spec 14 (20) '2.0' │ │ │ │ -110C2C Created OS 03 (3) 'Unix' │ │ │ │ -110C2D Extract Zip Spec 0A (10) '1.0' │ │ │ │ -110C2E Extract OS 00 (0) 'MS-DOS' │ │ │ │ -110C2F General Purpose Flag 0800 (2048) │ │ │ │ +110DB1 CENTRAL HEADER #585 02014B50 (33639248) │ │ │ │ +110DB5 Created Zip Spec 14 (20) '2.0' │ │ │ │ +110DB6 Created OS 03 (3) 'Unix' │ │ │ │ +110DB7 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +110DB8 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +110DB9 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -110C31 Compression Method 0008 (8) 'Deflated' │ │ │ │ -110C33 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -110C37 CRC 0A9FCB93 (178244499) │ │ │ │ -110C3B Compressed Size 00002C18 (11288) │ │ │ │ -110C3F Uncompressed Size 00009723 (38691) │ │ │ │ -110C43 Filename Length 0022 (34) │ │ │ │ -110C45 Extra Length 0000 (0) │ │ │ │ -110C47 Comment Length 0000 (0) │ │ │ │ -110C49 Disk Start 0000 (0) │ │ │ │ -110C4B Int File Attributes 0000 (0) │ │ │ │ +110DBB Compression Method 0008 (8) 'Deflated' │ │ │ │ +110DBD Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +110DC1 CRC 2D0BBE3E (755744318) │ │ │ │ +110DC5 Compressed Size 00002C44 (11332) │ │ │ │ +110DC9 Uncompressed Size 00009723 (38691) │ │ │ │ +110DCD Filename Length 0022 (34) │ │ │ │ +110DCF Extra Length 0000 (0) │ │ │ │ +110DD1 Comment Length 0000 (0) │ │ │ │ +110DD3 Disk Start 0000 (0) │ │ │ │ +110DD5 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -110C4D Ext File Attributes 81A40000 (2175008768) │ │ │ │ +110DD7 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -110C51 Local Header Offset 000F9781 (1021825) │ │ │ │ -110C55 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +110DDB Local Header Offset 000F973D (1021757) │ │ │ │ +110DDF Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x110C55: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x110DDF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -110C77 CENTRAL HEADER #586 02014B50 (33639248) │ │ │ │ -110C7B Created Zip Spec 14 (20) '2.0' │ │ │ │ -110C7C Created OS 03 (3) 'Unix' │ │ │ │ -110C7D Extract Zip Spec 0A (10) '1.0' │ │ │ │ -110C7E Extract OS 00 (0) 'MS-DOS' │ │ │ │ -110C7F General Purpose Flag 0800 (2048) │ │ │ │ +110E01 CENTRAL HEADER #586 02014B50 (33639248) │ │ │ │ +110E05 Created Zip Spec 14 (20) '2.0' │ │ │ │ +110E06 Created OS 03 (3) 'Unix' │ │ │ │ +110E07 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +110E08 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +110E09 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -110C81 Compression Method 0008 (8) 'Deflated' │ │ │ │ -110C83 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -110C87 CRC D5A6662E (3584452142) │ │ │ │ -110C8B Compressed Size 000047FA (18426) │ │ │ │ -110C8F Uncompressed Size 0002C3F6 (181238) │ │ │ │ -110C93 Filename Length 0021 (33) │ │ │ │ -110C95 Extra Length 0000 (0) │ │ │ │ -110C97 Comment Length 0000 (0) │ │ │ │ -110C99 Disk Start 0000 (0) │ │ │ │ -110C9B Int File Attributes 0000 (0) │ │ │ │ +110E0B Compression Method 0008 (8) 'Deflated' │ │ │ │ +110E0D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +110E11 CRC 50220FCC (1344409548) │ │ │ │ +110E15 Compressed Size 0000499E (18846) │ │ │ │ +110E19 Uncompressed Size 0002C3F6 (181238) │ │ │ │ +110E1D Filename Length 0021 (33) │ │ │ │ +110E1F Extra Length 0000 (0) │ │ │ │ +110E21 Comment Length 0000 (0) │ │ │ │ +110E23 Disk Start 0000 (0) │ │ │ │ +110E25 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -110C9D Ext File Attributes 81A40000 (2175008768) │ │ │ │ +110E27 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -110CA1 Local Header Offset 000FC3D9 (1033177) │ │ │ │ -110CA5 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +110E2B Local Header Offset 000FC3C1 (1033153) │ │ │ │ +110E2F Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x110CA5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x110E2F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -110CC6 CENTRAL HEADER #587 02014B50 (33639248) │ │ │ │ -110CCA Created Zip Spec 14 (20) '2.0' │ │ │ │ -110CCB Created OS 03 (3) 'Unix' │ │ │ │ -110CCC Extract Zip Spec 0A (10) '1.0' │ │ │ │ -110CCD Extract OS 00 (0) 'MS-DOS' │ │ │ │ -110CCE General Purpose Flag 0800 (2048) │ │ │ │ +110E50 CENTRAL HEADER #587 02014B50 (33639248) │ │ │ │ +110E54 Created Zip Spec 14 (20) '2.0' │ │ │ │ +110E55 Created OS 03 (3) 'Unix' │ │ │ │ +110E56 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +110E57 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +110E58 General Purpose Flag 0800 (2048) │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -110CD0 Compression Method 0000 (0) 'Stored' │ │ │ │ -110CD2 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -110CD6 CRC 00000000 (0) │ │ │ │ -110CDA Compressed Size 00000000 (0) │ │ │ │ -110CDE Uncompressed Size 00000000 (0) │ │ │ │ -110CE2 Filename Length 0012 (18) │ │ │ │ -110CE4 Extra Length 0000 (0) │ │ │ │ -110CE6 Comment Length 0000 (0) │ │ │ │ -110CE8 Disk Start 0000 (0) │ │ │ │ -110CEA Int File Attributes 0000 (0) │ │ │ │ +110E5A Compression Method 0000 (0) 'Stored' │ │ │ │ +110E5C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +110E60 CRC 00000000 (0) │ │ │ │ +110E64 Compressed Size 00000000 (0) │ │ │ │ +110E68 Uncompressed Size 00000000 (0) │ │ │ │ +110E6C Filename Length 0012 (18) │ │ │ │ +110E6E Extra Length 0000 (0) │ │ │ │ +110E70 Comment Length 0000 (0) │ │ │ │ +110E72 Disk Start 0000 (0) │ │ │ │ +110E74 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -110CEC Ext File Attributes 41ED0010 (1106051088) │ │ │ │ +110E76 Ext File Attributes 41ED0010 (1106051088) │ │ │ │ [Bit 4] Directory │ │ │ │ [Bits 16-24] 01ED (493) 'Unix attrib: rwxr-xr-x' │ │ │ │ [Bits 28-31] 04 (4) 'Directory' │ │ │ │ -110CF0 Local Header Offset 00100C12 (1051666) │ │ │ │ -110CF4 Filename 'XXXXXXXXXXXXXXXXXX' │ │ │ │ +110E7A Local Header Offset 00100D9E (1052062) │ │ │ │ +110E7E Filename 'XXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x110CF4: Filename 'XXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x110E7E: Filename 'XXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -# ERROR: Offset 0x110CF4: Directory 'XXXXXXXXXXXXXXXXXX' must end in a '/' │ │ │ │ +# ERROR: Offset 0x110E7E: Directory 'XXXXXXXXXXXXXXXXXX' must end in a '/' │ │ │ │ # 'External Attributes' flag this as a directory │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x110CCC: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x110E56: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ │ │ │ │ -110D06 CENTRAL HEADER #588 02014B50 (33639248) │ │ │ │ -110D0A Created Zip Spec 14 (20) '2.0' │ │ │ │ -110D0B Created OS 03 (3) 'Unix' │ │ │ │ -110D0C Extract Zip Spec 0A (10) '1.0' │ │ │ │ -110D0D Extract OS 00 (0) 'MS-DOS' │ │ │ │ -110D0E General Purpose Flag 0800 (2048) │ │ │ │ +110E90 CENTRAL HEADER #588 02014B50 (33639248) │ │ │ │ +110E94 Created Zip Spec 14 (20) '2.0' │ │ │ │ +110E95 Created OS 03 (3) 'Unix' │ │ │ │ +110E96 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +110E97 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +110E98 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -110D10 Compression Method 0008 (8) 'Deflated' │ │ │ │ -110D12 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -110D16 CRC F069C889 (4033464457) │ │ │ │ -110D1A Compressed Size 00000214 (532) │ │ │ │ -110D1E Uncompressed Size 000003BC (956) │ │ │ │ -110D22 Filename Length 0023 (35) │ │ │ │ -110D24 Extra Length 0000 (0) │ │ │ │ -110D26 Comment Length 0000 (0) │ │ │ │ -110D28 Disk Start 0000 (0) │ │ │ │ -110D2A Int File Attributes 0000 (0) │ │ │ │ +110E9A Compression Method 0008 (8) 'Deflated' │ │ │ │ +110E9C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +110EA0 CRC F069C889 (4033464457) │ │ │ │ +110EA4 Compressed Size 00000214 (532) │ │ │ │ +110EA8 Uncompressed Size 000003BC (956) │ │ │ │ +110EAC Filename Length 0023 (35) │ │ │ │ +110EAE Extra Length 0000 (0) │ │ │ │ +110EB0 Comment Length 0000 (0) │ │ │ │ +110EB2 Disk Start 0000 (0) │ │ │ │ +110EB4 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -110D2C Ext File Attributes 81A40000 (2175008768) │ │ │ │ +110EB6 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -110D30 Local Header Offset 00100C42 (1051714) │ │ │ │ -110D34 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +110EBA Local Header Offset 00100DCE (1052110) │ │ │ │ +110EBE Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x110D34: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x110EBE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -110D57 CENTRAL HEADER #589 02014B50 (33639248) │ │ │ │ -110D5B Created Zip Spec 14 (20) '2.0' │ │ │ │ -110D5C Created OS 03 (3) 'Unix' │ │ │ │ -110D5D Extract Zip Spec 0A (10) '1.0' │ │ │ │ -110D5E Extract OS 00 (0) 'MS-DOS' │ │ │ │ -110D5F General Purpose Flag 0800 (2048) │ │ │ │ +110EE1 CENTRAL HEADER #589 02014B50 (33639248) │ │ │ │ +110EE5 Created Zip Spec 14 (20) '2.0' │ │ │ │ +110EE6 Created OS 03 (3) 'Unix' │ │ │ │ +110EE7 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +110EE8 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +110EE9 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -110D61 Compression Method 0008 (8) 'Deflated' │ │ │ │ -110D63 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -110D67 CRC 49ECBE90 (1240252048) │ │ │ │ -110D6B Compressed Size 00000389 (905) │ │ │ │ -110D6F Uncompressed Size 00000999 (2457) │ │ │ │ -110D73 Filename Length 0022 (34) │ │ │ │ -110D75 Extra Length 0000 (0) │ │ │ │ -110D77 Comment Length 0000 (0) │ │ │ │ -110D79 Disk Start 0000 (0) │ │ │ │ -110D7B Int File Attributes 0000 (0) │ │ │ │ +110EEB Compression Method 0008 (8) 'Deflated' │ │ │ │ +110EED Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +110EF1 CRC 49ECBE90 (1240252048) │ │ │ │ +110EF5 Compressed Size 00000389 (905) │ │ │ │ +110EF9 Uncompressed Size 00000999 (2457) │ │ │ │ +110EFD Filename Length 0022 (34) │ │ │ │ +110EFF Extra Length 0000 (0) │ │ │ │ +110F01 Comment Length 0000 (0) │ │ │ │ +110F03 Disk Start 0000 (0) │ │ │ │ +110F05 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -110D7D Ext File Attributes 81A40000 (2175008768) │ │ │ │ +110F07 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -110D81 Local Header Offset 00100E97 (1052311) │ │ │ │ -110D85 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +110F0B Local Header Offset 00101023 (1052707) │ │ │ │ +110F0F Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x110D85: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x110F0F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -110DA7 CENTRAL HEADER #590 02014B50 (33639248) │ │ │ │ -110DAB Created Zip Spec 14 (20) '2.0' │ │ │ │ -110DAC Created OS 03 (3) 'Unix' │ │ │ │ -110DAD Extract Zip Spec 0A (10) '1.0' │ │ │ │ -110DAE Extract OS 00 (0) 'MS-DOS' │ │ │ │ -110DAF General Purpose Flag 0800 (2048) │ │ │ │ +110F31 CENTRAL HEADER #590 02014B50 (33639248) │ │ │ │ +110F35 Created Zip Spec 14 (20) '2.0' │ │ │ │ +110F36 Created OS 03 (3) 'Unix' │ │ │ │ +110F37 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +110F38 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +110F39 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -110DB1 Compression Method 0008 (8) 'Deflated' │ │ │ │ -110DB3 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -110DB7 CRC 6DE95D96 (1844010390) │ │ │ │ -110DBB Compressed Size 00000333 (819) │ │ │ │ -110DBF Uncompressed Size 000006FD (1789) │ │ │ │ -110DC3 Filename Length 0027 (39) │ │ │ │ -110DC5 Extra Length 0000 (0) │ │ │ │ -110DC7 Comment Length 0000 (0) │ │ │ │ -110DC9 Disk Start 0000 (0) │ │ │ │ -110DCB Int File Attributes 0000 (0) │ │ │ │ +110F3B Compression Method 0008 (8) 'Deflated' │ │ │ │ +110F3D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +110F41 CRC 6DE95D96 (1844010390) │ │ │ │ +110F45 Compressed Size 00000333 (819) │ │ │ │ +110F49 Uncompressed Size 000006FD (1789) │ │ │ │ +110F4D Filename Length 0027 (39) │ │ │ │ +110F4F Extra Length 0000 (0) │ │ │ │ +110F51 Comment Length 0000 (0) │ │ │ │ +110F53 Disk Start 0000 (0) │ │ │ │ +110F55 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -110DCD Ext File Attributes 81A40000 (2175008768) │ │ │ │ +110F57 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -110DD1 Local Header Offset 00101260 (1053280) │ │ │ │ -110DD5 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +110F5B Local Header Offset 001013EC (1053676) │ │ │ │ +110F5F Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x110DD5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x110F5F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -110DFC CENTRAL HEADER #591 02014B50 (33639248) │ │ │ │ -110E00 Created Zip Spec 14 (20) '2.0' │ │ │ │ -110E01 Created OS 03 (3) 'Unix' │ │ │ │ -110E02 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -110E03 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -110E04 General Purpose Flag 0800 (2048) │ │ │ │ +110F86 CENTRAL HEADER #591 02014B50 (33639248) │ │ │ │ +110F8A Created Zip Spec 14 (20) '2.0' │ │ │ │ +110F8B Created OS 03 (3) 'Unix' │ │ │ │ +110F8C Extract Zip Spec 0A (10) '1.0' │ │ │ │ +110F8D Extract OS 00 (0) 'MS-DOS' │ │ │ │ +110F8E General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -110E06 Compression Method 0008 (8) 'Deflated' │ │ │ │ -110E08 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -110E0C CRC D7E91FBC (3622379452) │ │ │ │ -110E10 Compressed Size 000006B2 (1714) │ │ │ │ -110E14 Uncompressed Size 000016C8 (5832) │ │ │ │ -110E18 Filename Length 0026 (38) │ │ │ │ -110E1A Extra Length 0000 (0) │ │ │ │ -110E1C Comment Length 0000 (0) │ │ │ │ -110E1E Disk Start 0000 (0) │ │ │ │ -110E20 Int File Attributes 0000 (0) │ │ │ │ +110F90 Compression Method 0008 (8) 'Deflated' │ │ │ │ +110F92 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +110F96 CRC D7E91FBC (3622379452) │ │ │ │ +110F9A Compressed Size 000006B2 (1714) │ │ │ │ +110F9E Uncompressed Size 000016C8 (5832) │ │ │ │ +110FA2 Filename Length 0026 (38) │ │ │ │ +110FA4 Extra Length 0000 (0) │ │ │ │ +110FA6 Comment Length 0000 (0) │ │ │ │ +110FA8 Disk Start 0000 (0) │ │ │ │ +110FAA Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -110E22 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +110FAC Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -110E26 Local Header Offset 001015D8 (1054168) │ │ │ │ -110E2A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +110FB0 Local Header Offset 00101764 (1054564) │ │ │ │ +110FB4 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x110E2A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x110FB4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -110E50 CENTRAL HEADER #592 02014B50 (33639248) │ │ │ │ -110E54 Created Zip Spec 14 (20) '2.0' │ │ │ │ -110E55 Created OS 03 (3) 'Unix' │ │ │ │ -110E56 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -110E57 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -110E58 General Purpose Flag 0800 (2048) │ │ │ │ +110FDA CENTRAL HEADER #592 02014B50 (33639248) │ │ │ │ +110FDE Created Zip Spec 14 (20) '2.0' │ │ │ │ +110FDF Created OS 03 (3) 'Unix' │ │ │ │ +110FE0 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +110FE1 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +110FE2 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -110E5A Compression Method 0008 (8) 'Deflated' │ │ │ │ -110E5C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -110E60 CRC 374B96E4 (927700708) │ │ │ │ -110E64 Compressed Size 000002E7 (743) │ │ │ │ -110E68 Uncompressed Size 0000072C (1836) │ │ │ │ -110E6C Filename Length 0020 (32) │ │ │ │ -110E6E Extra Length 0000 (0) │ │ │ │ -110E70 Comment Length 0000 (0) │ │ │ │ -110E72 Disk Start 0000 (0) │ │ │ │ -110E74 Int File Attributes 0000 (0) │ │ │ │ +110FE4 Compression Method 0008 (8) 'Deflated' │ │ │ │ +110FE6 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +110FEA CRC 374B96E4 (927700708) │ │ │ │ +110FEE Compressed Size 000002E7 (743) │ │ │ │ +110FF2 Uncompressed Size 0000072C (1836) │ │ │ │ +110FF6 Filename Length 0020 (32) │ │ │ │ +110FF8 Extra Length 0000 (0) │ │ │ │ +110FFA Comment Length 0000 (0) │ │ │ │ +110FFC Disk Start 0000 (0) │ │ │ │ +110FFE Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -110E76 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +111000 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -110E7A Local Header Offset 00101CCE (1055950) │ │ │ │ -110E7E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +111004 Local Header Offset 00101E5A (1056346) │ │ │ │ +111008 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x110E7E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x111008: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -110E9E CENTRAL HEADER #593 02014B50 (33639248) │ │ │ │ -110EA2 Created Zip Spec 14 (20) '2.0' │ │ │ │ -110EA3 Created OS 03 (3) 'Unix' │ │ │ │ -110EA4 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -110EA5 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -110EA6 General Purpose Flag 0800 (2048) │ │ │ │ +111028 CENTRAL HEADER #593 02014B50 (33639248) │ │ │ │ +11102C Created Zip Spec 14 (20) '2.0' │ │ │ │ +11102D Created OS 03 (3) 'Unix' │ │ │ │ +11102E Extract Zip Spec 0A (10) '1.0' │ │ │ │ +11102F Extract OS 00 (0) 'MS-DOS' │ │ │ │ +111030 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -110EA8 Compression Method 0008 (8) 'Deflated' │ │ │ │ -110EAA Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -110EAE CRC 9BBC44B4 (2612806836) │ │ │ │ -110EB2 Compressed Size 0000036F (879) │ │ │ │ -110EB6 Uncompressed Size 00001242 (4674) │ │ │ │ -110EBA Filename Length 001F (31) │ │ │ │ -110EBC Extra Length 0000 (0) │ │ │ │ -110EBE Comment Length 0000 (0) │ │ │ │ -110EC0 Disk Start 0000 (0) │ │ │ │ -110EC2 Int File Attributes 0000 (0) │ │ │ │ +111032 Compression Method 0008 (8) 'Deflated' │ │ │ │ +111034 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +111038 CRC 9BBC44B4 (2612806836) │ │ │ │ +11103C Compressed Size 0000036F (879) │ │ │ │ +111040 Uncompressed Size 00001242 (4674) │ │ │ │ +111044 Filename Length 001F (31) │ │ │ │ +111046 Extra Length 0000 (0) │ │ │ │ +111048 Comment Length 0000 (0) │ │ │ │ +11104A Disk Start 0000 (0) │ │ │ │ +11104C Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -110EC4 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +11104E Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -110EC8 Local Header Offset 00101FF3 (1056755) │ │ │ │ -110ECC Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +111052 Local Header Offset 0010217F (1057151) │ │ │ │ +111056 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x110ECC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x111056: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -110EEB CENTRAL HEADER #594 02014B50 (33639248) │ │ │ │ -110EEF Created Zip Spec 14 (20) '2.0' │ │ │ │ -110EF0 Created OS 03 (3) 'Unix' │ │ │ │ -110EF1 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -110EF2 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -110EF3 General Purpose Flag 0800 (2048) │ │ │ │ +111075 CENTRAL HEADER #594 02014B50 (33639248) │ │ │ │ +111079 Created Zip Spec 14 (20) '2.0' │ │ │ │ +11107A Created OS 03 (3) 'Unix' │ │ │ │ +11107B Extract Zip Spec 0A (10) '1.0' │ │ │ │ +11107C Extract OS 00 (0) 'MS-DOS' │ │ │ │ +11107D General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -110EF5 Compression Method 0008 (8) 'Deflated' │ │ │ │ -110EF7 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -110EFB CRC D77D9B04 (3615333124) │ │ │ │ -110EFF Compressed Size 000002C5 (709) │ │ │ │ -110F03 Uncompressed Size 000006A4 (1700) │ │ │ │ -110F07 Filename Length 0025 (37) │ │ │ │ -110F09 Extra Length 0000 (0) │ │ │ │ -110F0B Comment Length 0000 (0) │ │ │ │ -110F0D Disk Start 0000 (0) │ │ │ │ -110F0F Int File Attributes 0000 (0) │ │ │ │ +11107F Compression Method 0008 (8) 'Deflated' │ │ │ │ +111081 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +111085 CRC D77D9B04 (3615333124) │ │ │ │ +111089 Compressed Size 000002C5 (709) │ │ │ │ +11108D Uncompressed Size 000006A4 (1700) │ │ │ │ +111091 Filename Length 0025 (37) │ │ │ │ +111093 Extra Length 0000 (0) │ │ │ │ +111095 Comment Length 0000 (0) │ │ │ │ +111097 Disk Start 0000 (0) │ │ │ │ +111099 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -110F11 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +11109B Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -110F15 Local Header Offset 0010239F (1057695) │ │ │ │ -110F19 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +11109F Local Header Offset 0010252B (1058091) │ │ │ │ +1110A3 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x110F19: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x1110A3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -110F3E CENTRAL HEADER #595 02014B50 (33639248) │ │ │ │ -110F42 Created Zip Spec 14 (20) '2.0' │ │ │ │ -110F43 Created OS 03 (3) 'Unix' │ │ │ │ -110F44 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -110F45 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -110F46 General Purpose Flag 0800 (2048) │ │ │ │ +1110C8 CENTRAL HEADER #595 02014B50 (33639248) │ │ │ │ +1110CC Created Zip Spec 14 (20) '2.0' │ │ │ │ +1110CD Created OS 03 (3) 'Unix' │ │ │ │ +1110CE Extract Zip Spec 0A (10) '1.0' │ │ │ │ +1110CF Extract OS 00 (0) 'MS-DOS' │ │ │ │ +1110D0 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -110F48 Compression Method 0008 (8) 'Deflated' │ │ │ │ -110F4A Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -110F4E CRC A55A78BD (2774169789) │ │ │ │ -110F52 Compressed Size 00000311 (785) │ │ │ │ -110F56 Uncompressed Size 00000DBC (3516) │ │ │ │ -110F5A Filename Length 0024 (36) │ │ │ │ -110F5C Extra Length 0000 (0) │ │ │ │ -110F5E Comment Length 0000 (0) │ │ │ │ -110F60 Disk Start 0000 (0) │ │ │ │ -110F62 Int File Attributes 0000 (0) │ │ │ │ +1110D2 Compression Method 0008 (8) 'Deflated' │ │ │ │ +1110D4 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +1110D8 CRC A55A78BD (2774169789) │ │ │ │ +1110DC Compressed Size 00000311 (785) │ │ │ │ +1110E0 Uncompressed Size 00000DBC (3516) │ │ │ │ +1110E4 Filename Length 0024 (36) │ │ │ │ +1110E6 Extra Length 0000 (0) │ │ │ │ +1110E8 Comment Length 0000 (0) │ │ │ │ +1110EA Disk Start 0000 (0) │ │ │ │ +1110EC Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -110F64 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +1110EE Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -110F68 Local Header Offset 001026A7 (1058471) │ │ │ │ -110F6C Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +1110F2 Local Header Offset 00102833 (1058867) │ │ │ │ +1110F6 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x110F6C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x1110F6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -110F90 CENTRAL HEADER #596 02014B50 (33639248) │ │ │ │ -110F94 Created Zip Spec 14 (20) '2.0' │ │ │ │ -110F95 Created OS 03 (3) 'Unix' │ │ │ │ -110F96 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -110F97 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -110F98 General Purpose Flag 0800 (2048) │ │ │ │ +11111A CENTRAL HEADER #596 02014B50 (33639248) │ │ │ │ +11111E Created Zip Spec 14 (20) '2.0' │ │ │ │ +11111F Created OS 03 (3) 'Unix' │ │ │ │ +111120 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +111121 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +111122 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -110F9A Compression Method 0008 (8) 'Deflated' │ │ │ │ -110F9C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -110FA0 CRC 8AB231E6 (2326933990) │ │ │ │ -110FA4 Compressed Size 00000205 (517) │ │ │ │ -110FA8 Uncompressed Size 0000038A (906) │ │ │ │ -110FAC Filename Length 0025 (37) │ │ │ │ -110FAE Extra Length 0000 (0) │ │ │ │ -110FB0 Comment Length 0000 (0) │ │ │ │ -110FB2 Disk Start 0000 (0) │ │ │ │ -110FB4 Int File Attributes 0000 (0) │ │ │ │ +111124 Compression Method 0008 (8) 'Deflated' │ │ │ │ +111126 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +11112A CRC 8AB231E6 (2326933990) │ │ │ │ +11112E Compressed Size 00000205 (517) │ │ │ │ +111132 Uncompressed Size 0000038A (906) │ │ │ │ +111136 Filename Length 0025 (37) │ │ │ │ +111138 Extra Length 0000 (0) │ │ │ │ +11113A Comment Length 0000 (0) │ │ │ │ +11113C Disk Start 0000 (0) │ │ │ │ +11113E Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -110FB6 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +111140 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -110FBA Local Header Offset 001029FA (1059322) │ │ │ │ -110FBE Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +111144 Local Header Offset 00102B86 (1059718) │ │ │ │ +111148 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x110FBE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x111148: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -110FE3 CENTRAL HEADER #597 02014B50 (33639248) │ │ │ │ -110FE7 Created Zip Spec 14 (20) '2.0' │ │ │ │ -110FE8 Created OS 03 (3) 'Unix' │ │ │ │ -110FE9 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -110FEA Extract OS 00 (0) 'MS-DOS' │ │ │ │ -110FEB General Purpose Flag 0800 (2048) │ │ │ │ +11116D CENTRAL HEADER #597 02014B50 (33639248) │ │ │ │ +111171 Created Zip Spec 14 (20) '2.0' │ │ │ │ +111172 Created OS 03 (3) 'Unix' │ │ │ │ +111173 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +111174 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +111175 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -110FED Compression Method 0008 (8) 'Deflated' │ │ │ │ -110FEF Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -110FF3 CRC E5E649CC (3857074636) │ │ │ │ -110FF7 Compressed Size 00000203 (515) │ │ │ │ -110FFB Uncompressed Size 000004E3 (1251) │ │ │ │ -110FFF Filename Length 0024 (36) │ │ │ │ -111001 Extra Length 0000 (0) │ │ │ │ -111003 Comment Length 0000 (0) │ │ │ │ -111005 Disk Start 0000 (0) │ │ │ │ -111007 Int File Attributes 0000 (0) │ │ │ │ +111177 Compression Method 0008 (8) 'Deflated' │ │ │ │ +111179 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +11117D CRC E5E649CC (3857074636) │ │ │ │ +111181 Compressed Size 00000203 (515) │ │ │ │ +111185 Uncompressed Size 000004E3 (1251) │ │ │ │ +111189 Filename Length 0024 (36) │ │ │ │ +11118B Extra Length 0000 (0) │ │ │ │ +11118D Comment Length 0000 (0) │ │ │ │ +11118F Disk Start 0000 (0) │ │ │ │ +111191 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -111009 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +111193 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -11100D Local Header Offset 00102C42 (1059906) │ │ │ │ -111011 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +111197 Local Header Offset 00102DCE (1060302) │ │ │ │ +11119B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x111011: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x11119B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -111035 CENTRAL HEADER #598 02014B50 (33639248) │ │ │ │ -111039 Created Zip Spec 14 (20) '2.0' │ │ │ │ -11103A Created OS 03 (3) 'Unix' │ │ │ │ -11103B Extract Zip Spec 0A (10) '1.0' │ │ │ │ -11103C Extract OS 00 (0) 'MS-DOS' │ │ │ │ -11103D General Purpose Flag 0800 (2048) │ │ │ │ +1111BF CENTRAL HEADER #598 02014B50 (33639248) │ │ │ │ +1111C3 Created Zip Spec 14 (20) '2.0' │ │ │ │ +1111C4 Created OS 03 (3) 'Unix' │ │ │ │ +1111C5 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +1111C6 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +1111C7 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -11103F Compression Method 0008 (8) 'Deflated' │ │ │ │ -111041 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -111045 CRC F76CD338 (4151104312) │ │ │ │ -111049 Compressed Size 00000D77 (3447) │ │ │ │ -11104D Uncompressed Size 000029F2 (10738) │ │ │ │ -111051 Filename Length 001E (30) │ │ │ │ -111053 Extra Length 0000 (0) │ │ │ │ -111055 Comment Length 0000 (0) │ │ │ │ -111057 Disk Start 0000 (0) │ │ │ │ -111059 Int File Attributes 0000 (0) │ │ │ │ +1111C9 Compression Method 0008 (8) 'Deflated' │ │ │ │ +1111CB Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +1111CF CRC BFFCD929 (3221018921) │ │ │ │ +1111D3 Compressed Size 00000D86 (3462) │ │ │ │ +1111D7 Uncompressed Size 000029F2 (10738) │ │ │ │ +1111DB Filename Length 001E (30) │ │ │ │ +1111DD Extra Length 0000 (0) │ │ │ │ +1111DF Comment Length 0000 (0) │ │ │ │ +1111E1 Disk Start 0000 (0) │ │ │ │ +1111E3 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -11105B Ext File Attributes 81A40000 (2175008768) │ │ │ │ +1111E5 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -11105F Local Header Offset 00102E87 (1060487) │ │ │ │ -111063 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +1111E9 Local Header Offset 00103013 (1060883) │ │ │ │ +1111ED Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x111063: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x1111ED: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -111081 CENTRAL HEADER #599 02014B50 (33639248) │ │ │ │ -111085 Created Zip Spec 14 (20) '2.0' │ │ │ │ -111086 Created OS 03 (3) 'Unix' │ │ │ │ -111087 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -111088 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -111089 General Purpose Flag 0800 (2048) │ │ │ │ +11120B CENTRAL HEADER #599 02014B50 (33639248) │ │ │ │ +11120F Created Zip Spec 14 (20) '2.0' │ │ │ │ +111210 Created OS 03 (3) 'Unix' │ │ │ │ +111211 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +111212 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +111213 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -11108B Compression Method 0008 (8) 'Deflated' │ │ │ │ -11108D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -111091 CRC 9FDF2775 (2682201973) │ │ │ │ -111095 Compressed Size 00001225 (4645) │ │ │ │ -111099 Uncompressed Size 00013829 (79913) │ │ │ │ -11109D Filename Length 001D (29) │ │ │ │ -11109F Extra Length 0000 (0) │ │ │ │ -1110A1 Comment Length 0000 (0) │ │ │ │ -1110A3 Disk Start 0000 (0) │ │ │ │ -1110A5 Int File Attributes 0000 (0) │ │ │ │ +111215 Compression Method 0008 (8) 'Deflated' │ │ │ │ +111217 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +11121B CRC 30DF8B6E (819956590) │ │ │ │ +11121F Compressed Size 00001214 (4628) │ │ │ │ +111223 Uncompressed Size 00013829 (79913) │ │ │ │ +111227 Filename Length 001D (29) │ │ │ │ +111229 Extra Length 0000 (0) │ │ │ │ +11122B Comment Length 0000 (0) │ │ │ │ +11122D Disk Start 0000 (0) │ │ │ │ +11122F Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -1110A7 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +111231 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -1110AB Local Header Offset 00103C3A (1063994) │ │ │ │ -1110AF Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +111235 Local Header Offset 00103DD5 (1064405) │ │ │ │ +111239 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x1110AF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x111239: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -1110CC END CENTRAL HEADER 06054B50 (101010256) │ │ │ │ -1110D0 Number of this disk 0000 (0) │ │ │ │ -1110D2 Central Dir Disk no 0000 (0) │ │ │ │ -1110D4 Entries in this disk 0257 (599) │ │ │ │ -1110D6 Total Entries 0257 (599) │ │ │ │ -1110D8 Size of Central Dir 0000C232 (49714) │ │ │ │ -1110DC Offset to Central Dir 00104E9A (1068698) │ │ │ │ -1110E0 Comment Length 0000 (0) │ │ │ │ +111256 END CENTRAL HEADER 06054B50 (101010256) │ │ │ │ +11125A Number of this disk 0000 (0) │ │ │ │ +11125C Central Dir Disk no 0000 (0) │ │ │ │ +11125E Entries in this disk 0257 (599) │ │ │ │ +111260 Total Entries 0257 (599) │ │ │ │ +111262 Size of Central Dir 0000C232 (49714) │ │ │ │ +111266 Offset to Central Dir 00105024 (1069092) │ │ │ │ +11126A Comment Length 0000 (0) │ │ │ │ # │ │ │ │ # Error Count: 31 │ │ │ │ # Warning Count: 1229 │ │ │ │ # │ │ │ │ # Done │ │ │ ├── org/opencv/face/FacemarkAAM.java │ │ │ │ @@ -1,13 +1,13 @@ │ │ │ │ // │ │ │ │ // This file is auto-generated. Please don't modify it! │ │ │ │ // │ │ │ │ package org.opencv.face; │ │ │ │ │ │ │ │ -import org.opencv.face.FacemarkTrain; │ │ │ │ + │ │ │ │ │ │ │ │ // C++: class FacemarkAAM │ │ │ │ │ │ │ │ public class FacemarkAAM extends FacemarkTrain { │ │ │ │ │ │ │ │ protected FacemarkAAM(long addr) { super(addr); } │ │ │ ├── org/opencv/face/FacemarkKazemi.java │ │ │ │ @@ -1,13 +1,13 @@ │ │ │ │ // │ │ │ │ // This file is auto-generated. Please don't modify it! │ │ │ │ // │ │ │ │ package org.opencv.face; │ │ │ │ │ │ │ │ -import org.opencv.face.Facemark; │ │ │ │ + │ │ │ │ │ │ │ │ // C++: class FacemarkKazemi │ │ │ │ │ │ │ │ public class FacemarkKazemi extends Facemark { │ │ │ │ │ │ │ │ protected FacemarkKazemi(long addr) { super(addr); } │ │ │ ├── org/opencv/img_hash/BlockMeanHash.class │ │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ │ @@ -1,8 +1,8 @@ │ │ │ │ │ - SHA-256 checksum ba673b607d2d475d49606749e8d37388714f8944c73d0a5c283098bd8561a9cb │ │ │ │ │ + SHA-256 checksum df3188c3bfc2057a9aa8bf03bcf3cf17ce4bae952a371eebe7070503ee53510c │ │ │ │ │ Compiled from "BlockMeanHash.java" │ │ │ │ │ public class org.opencv.img_hash.BlockMeanHash extends org.opencv.img_hash.ImgHashBase │ │ │ │ │ minor version: 0 │ │ │ │ │ major version: 69 │ │ │ │ │ flags: (0x0021) ACC_PUBLIC, ACC_SUPER │ │ │ │ │ this_class: #7 // org/opencv/img_hash/BlockMeanHash │ │ │ │ │ super_class: #2 // org/opencv/img_hash/ImgHashBase │ │ │ │ │ @@ -79,15 +79,15 @@ │ │ │ │ │ Code: │ │ │ │ │ stack=3, locals=3, args_size=2 │ │ │ │ │ 0: aload_0 │ │ │ │ │ 1: lload_1 │ │ │ │ │ 2: invokespecial #1 // Method org/opencv/img_hash/ImgHashBase."":(J)V │ │ │ │ │ 5: return │ │ │ │ │ LineNumberTable: │ │ │ │ │ - line 22: 0 │ │ │ │ │ + line 21: 0 │ │ │ │ │ LocalVariableTable: │ │ │ │ │ Start Length Slot Name Signature │ │ │ │ │ 0 6 0 this Lorg/opencv/img_hash/BlockMeanHash; │ │ │ │ │ 0 6 1 addr J │ │ │ │ │ │ │ │ │ │ public static org.opencv.img_hash.BlockMeanHash __fromPtr__(long); │ │ │ │ │ descriptor: (J)Lorg/opencv/img_hash/BlockMeanHash; │ │ │ │ │ @@ -96,15 +96,15 @@ │ │ │ │ │ stack=4, locals=2, args_size=1 │ │ │ │ │ 0: new #7 // class org/opencv/img_hash/BlockMeanHash │ │ │ │ │ 3: dup │ │ │ │ │ 4: lload_0 │ │ │ │ │ 5: invokespecial #9 // Method "":(J)V │ │ │ │ │ 8: areturn │ │ │ │ │ LineNumberTable: │ │ │ │ │ - line 25: 0 │ │ │ │ │ + line 24: 0 │ │ │ │ │ LocalVariableTable: │ │ │ │ │ Start Length Slot Name Signature │ │ │ │ │ 0 9 0 addr J │ │ │ │ │ │ │ │ │ │ public void setMode(int); │ │ │ │ │ descriptor: (I)V │ │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ │ @@ -112,16 +112,16 @@ │ │ │ │ │ stack=3, locals=2, args_size=2 │ │ │ │ │ 0: aload_0 │ │ │ │ │ 1: getfield #10 // Field nativeObj:J │ │ │ │ │ 4: iload_1 │ │ │ │ │ 5: invokestatic #14 // Method setMode_0:(JI)V │ │ │ │ │ 8: return │ │ │ │ │ LineNumberTable: │ │ │ │ │ - line 36: 0 │ │ │ │ │ - line 37: 8 │ │ │ │ │ + line 35: 0 │ │ │ │ │ + line 36: 8 │ │ │ │ │ LocalVariableTable: │ │ │ │ │ Start Length Slot Name Signature │ │ │ │ │ 0 9 0 this Lorg/opencv/img_hash/BlockMeanHash; │ │ │ │ │ 0 9 1 mode I │ │ │ │ │ │ │ │ │ │ public org.opencv.core.MatOfDouble getMean(); │ │ │ │ │ descriptor: ()Lorg/opencv/core/MatOfDouble; │ │ │ │ │ @@ -130,57 +130,57 @@ │ │ │ │ │ stack=2, locals=1, args_size=1 │ │ │ │ │ 0: aload_0 │ │ │ │ │ 1: getfield #10 // Field nativeObj:J │ │ │ │ │ 4: invokestatic #18 // Method getMean_0:(J)J │ │ │ │ │ 7: invokestatic #22 // Method org/opencv/core/MatOfDouble.fromNativeAddr:(J)Lorg/opencv/core/MatOfDouble; │ │ │ │ │ 10: areturn │ │ │ │ │ LineNumberTable: │ │ │ │ │ - line 45: 0 │ │ │ │ │ + line 44: 0 │ │ │ │ │ LocalVariableTable: │ │ │ │ │ Start Length Slot Name Signature │ │ │ │ │ 0 11 0 this Lorg/opencv/img_hash/BlockMeanHash; │ │ │ │ │ │ │ │ │ │ public static org.opencv.img_hash.BlockMeanHash create(int); │ │ │ │ │ descriptor: (I)Lorg/opencv/img_hash/BlockMeanHash; │ │ │ │ │ flags: (0x0009) ACC_PUBLIC, ACC_STATIC │ │ │ │ │ Code: │ │ │ │ │ stack=2, locals=1, args_size=1 │ │ │ │ │ 0: iload_0 │ │ │ │ │ 1: invokestatic #28 // Method create_0:(I)J │ │ │ │ │ 4: invokestatic #32 // Method __fromPtr__:(J)Lorg/opencv/img_hash/BlockMeanHash; │ │ │ │ │ 7: areturn │ │ │ │ │ LineNumberTable: │ │ │ │ │ - line 54: 0 │ │ │ │ │ + line 53: 0 │ │ │ │ │ LocalVariableTable: │ │ │ │ │ Start Length Slot Name Signature │ │ │ │ │ 0 8 0 mode I │ │ │ │ │ │ │ │ │ │ public static org.opencv.img_hash.BlockMeanHash create(); │ │ │ │ │ descriptor: ()Lorg/opencv/img_hash/BlockMeanHash; │ │ │ │ │ flags: (0x0009) ACC_PUBLIC, ACC_STATIC │ │ │ │ │ Code: │ │ │ │ │ stack=2, locals=0, args_size=0 │ │ │ │ │ 0: invokestatic #36 // Method create_1:()J │ │ │ │ │ 3: invokestatic #32 // Method __fromPtr__:(J)Lorg/opencv/img_hash/BlockMeanHash; │ │ │ │ │ 6: areturn │ │ │ │ │ LineNumberTable: │ │ │ │ │ - line 58: 0 │ │ │ │ │ + line 57: 0 │ │ │ │ │ │ │ │ │ │ protected void finalize() throws java.lang.Throwable; │ │ │ │ │ descriptor: ()V │ │ │ │ │ flags: (0x0004) ACC_PROTECTED │ │ │ │ │ Code: │ │ │ │ │ stack=2, locals=1, args_size=1 │ │ │ │ │ 0: aload_0 │ │ │ │ │ 1: getfield #10 // Field nativeObj:J │ │ │ │ │ 4: invokestatic #40 // Method delete:(J)V │ │ │ │ │ 7: return │ │ │ │ │ LineNumberTable: │ │ │ │ │ - line 64: 0 │ │ │ │ │ - line 65: 7 │ │ │ │ │ + line 63: 0 │ │ │ │ │ + line 64: 7 │ │ │ │ │ LocalVariableTable: │ │ │ │ │ Start Length Slot Name Signature │ │ │ │ │ 0 8 0 this Lorg/opencv/img_hash/BlockMeanHash; │ │ │ │ │ Exceptions: │ │ │ │ │ throws java.lang.Throwable │ │ │ │ │ │ │ │ │ │ private static native void setMode_0(long, int); │ │ │ ├── org/opencv/img_hash/BlockMeanHash.java │ │ │ │ @@ -4,15 +4,14 @@ │ │ │ │ package org.opencv.img_hash; │ │ │ │ │ │ │ │ import java.util.ArrayList; │ │ │ │ import java.util.List; │ │ │ │ import org.opencv.core.Mat; │ │ │ │ import org.opencv.core.MatOfDouble; │ │ │ │ import org.opencv.img_hash.BlockMeanHash; │ │ │ │ -import org.opencv.img_hash.ImgHashBase; │ │ │ │ import org.opencv.utils.Converters; │ │ │ │ │ │ │ │ // C++: class BlockMeanHash │ │ │ │ /** │ │ │ │ * Image hash based on block mean. │ │ │ │ * │ │ │ │ * See CITE: zauner2010implementation for details. │ │ │ ├── org/opencv/img_hash/ColorMomentHash.class │ │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ │ @@ -1,8 +1,8 @@ │ │ │ │ │ - SHA-256 checksum ea6b7a759e6da4e2158e83e31a4d1cc3fc3e3fadca6840ba40f04e76a178970a │ │ │ │ │ + SHA-256 checksum dc761c69b4dab9a6ef933fd8704c64aeae79a1d7a2cf110e44173d5164f77eb7 │ │ │ │ │ Compiled from "ColorMomentHash.java" │ │ │ │ │ public class org.opencv.img_hash.ColorMomentHash extends org.opencv.img_hash.ImgHashBase │ │ │ │ │ minor version: 0 │ │ │ │ │ major version: 69 │ │ │ │ │ flags: (0x0021) ACC_PUBLIC, ACC_SUPER │ │ │ │ │ this_class: #7 // org/opencv/img_hash/ColorMomentHash │ │ │ │ │ super_class: #2 // org/opencv/img_hash/ImgHashBase │ │ │ │ │ @@ -54,15 +54,15 @@ │ │ │ │ │ Code: │ │ │ │ │ stack=3, locals=3, args_size=2 │ │ │ │ │ 0: aload_0 │ │ │ │ │ 1: lload_1 │ │ │ │ │ 2: invokespecial #1 // Method org/opencv/img_hash/ImgHashBase."":(J)V │ │ │ │ │ 5: return │ │ │ │ │ LineNumberTable: │ │ │ │ │ - line 17: 0 │ │ │ │ │ + line 16: 0 │ │ │ │ │ LocalVariableTable: │ │ │ │ │ Start Length Slot Name Signature │ │ │ │ │ 0 6 0 this Lorg/opencv/img_hash/ColorMomentHash; │ │ │ │ │ 0 6 1 addr J │ │ │ │ │ │ │ │ │ │ public static org.opencv.img_hash.ColorMomentHash __fromPtr__(long); │ │ │ │ │ descriptor: (J)Lorg/opencv/img_hash/ColorMomentHash; │ │ │ │ │ @@ -71,42 +71,42 @@ │ │ │ │ │ stack=4, locals=2, args_size=1 │ │ │ │ │ 0: new #7 // class org/opencv/img_hash/ColorMomentHash │ │ │ │ │ 3: dup │ │ │ │ │ 4: lload_0 │ │ │ │ │ 5: invokespecial #9 // Method "":(J)V │ │ │ │ │ 8: areturn │ │ │ │ │ LineNumberTable: │ │ │ │ │ - line 20: 0 │ │ │ │ │ + line 19: 0 │ │ │ │ │ LocalVariableTable: │ │ │ │ │ Start Length Slot Name Signature │ │ │ │ │ 0 9 0 addr J │ │ │ │ │ │ │ │ │ │ public static org.opencv.img_hash.ColorMomentHash create(); │ │ │ │ │ descriptor: ()Lorg/opencv/img_hash/ColorMomentHash; │ │ │ │ │ flags: (0x0009) ACC_PUBLIC, ACC_STATIC │ │ │ │ │ Code: │ │ │ │ │ stack=2, locals=0, args_size=0 │ │ │ │ │ 0: invokestatic #10 // Method create_0:()J │ │ │ │ │ 3: invokestatic #14 // Method __fromPtr__:(J)Lorg/opencv/img_hash/ColorMomentHash; │ │ │ │ │ 6: areturn │ │ │ │ │ LineNumberTable: │ │ │ │ │ - line 27: 0 │ │ │ │ │ + line 26: 0 │ │ │ │ │ │ │ │ │ │ protected void finalize() throws java.lang.Throwable; │ │ │ │ │ descriptor: ()V │ │ │ │ │ flags: (0x0004) ACC_PROTECTED │ │ │ │ │ Code: │ │ │ │ │ stack=2, locals=1, args_size=1 │ │ │ │ │ 0: aload_0 │ │ │ │ │ 1: getfield #18 // Field nativeObj:J │ │ │ │ │ 4: invokestatic #22 // Method delete:(J)V │ │ │ │ │ 7: return │ │ │ │ │ LineNumberTable: │ │ │ │ │ - line 33: 0 │ │ │ │ │ - line 34: 7 │ │ │ │ │ + line 32: 0 │ │ │ │ │ + line 33: 7 │ │ │ │ │ LocalVariableTable: │ │ │ │ │ Start Length Slot Name Signature │ │ │ │ │ 0 8 0 this Lorg/opencv/img_hash/ColorMomentHash; │ │ │ │ │ Exceptions: │ │ │ │ │ throws java.lang.Throwable │ │ │ │ │ │ │ │ │ │ private static native long create_0(); │ │ │ ├── org/opencv/img_hash/ColorMomentHash.java │ │ │ │ @@ -1,14 +1,13 @@ │ │ │ │ // │ │ │ │ // This file is auto-generated. Please don't modify it! │ │ │ │ // │ │ │ │ package org.opencv.img_hash; │ │ │ │ │ │ │ │ import org.opencv.img_hash.ColorMomentHash; │ │ │ │ -import org.opencv.img_hash.ImgHashBase; │ │ │ │ │ │ │ │ // C++: class ColorMomentHash │ │ │ │ /** │ │ │ │ * Image hash based on color moments. │ │ │ │ * │ │ │ │ * See CITE: tang2012perceptual for details. │ │ │ │ */ │ │ │ ├── org/opencv/img_hash/Img_hash.class │ │ │ │ ├── procyon -ec {} │ │ │ │ │ @@ -4,73 +4,73 @@ │ │ │ │ │ import org.opencv.core.Mat; │ │ │ │ │ │ │ │ │ │ public class Img_hash │ │ │ │ │ { │ │ │ │ │ public static final int BLOCK_MEAN_HASH_MODE_0 = 0; │ │ │ │ │ public static final int BLOCK_MEAN_HASH_MODE_1 = 1; │ │ │ │ │ │ │ │ │ │ + public static void pHash(final Mat inputArr, final Mat outputArr) { │ │ │ │ │ + pHash_0(inputArr.nativeObj, outputArr.nativeObj); │ │ │ │ │ + } │ │ │ │ │ + │ │ │ │ │ + public static void colorMomentHash(final Mat inputArr, final Mat outputArr) { │ │ │ │ │ + colorMomentHash_0(inputArr.nativeObj, outputArr.nativeObj); │ │ │ │ │ + } │ │ │ │ │ + │ │ │ │ │ + public static void blockMeanHash(final Mat inputArr, final Mat outputArr, final int mode) { │ │ │ │ │ + blockMeanHash_0(inputArr.nativeObj, outputArr.nativeObj, mode); │ │ │ │ │ + } │ │ │ │ │ + │ │ │ │ │ + public static void blockMeanHash(final Mat inputArr, final Mat outputArr) { │ │ │ │ │ + blockMeanHash_1(inputArr.nativeObj, outputArr.nativeObj); │ │ │ │ │ + } │ │ │ │ │ + │ │ │ │ │ public static void radialVarianceHash(final Mat inputArr, final Mat outputArr, final double sigma, final int numOfAngleLine) { │ │ │ │ │ radialVarianceHash_0(inputArr.nativeObj, outputArr.nativeObj, sigma, numOfAngleLine); │ │ │ │ │ } │ │ │ │ │ │ │ │ │ │ public static void radialVarianceHash(final Mat inputArr, final Mat outputArr, final double sigma) { │ │ │ │ │ radialVarianceHash_1(inputArr.nativeObj, outputArr.nativeObj, sigma); │ │ │ │ │ } │ │ │ │ │ │ │ │ │ │ public static void radialVarianceHash(final Mat inputArr, final Mat outputArr) { │ │ │ │ │ radialVarianceHash_2(inputArr.nativeObj, outputArr.nativeObj); │ │ │ │ │ } │ │ │ │ │ │ │ │ │ │ - public static void pHash(final Mat inputArr, final Mat outputArr) { │ │ │ │ │ - pHash_0(inputArr.nativeObj, outputArr.nativeObj); │ │ │ │ │ - } │ │ │ │ │ - │ │ │ │ │ public static void marrHildrethHash(final Mat inputArr, final Mat outputArr, final float alpha, final float scale) { │ │ │ │ │ marrHildrethHash_0(inputArr.nativeObj, outputArr.nativeObj, alpha, scale); │ │ │ │ │ } │ │ │ │ │ │ │ │ │ │ public static void marrHildrethHash(final Mat inputArr, final Mat outputArr, final float alpha) { │ │ │ │ │ marrHildrethHash_1(inputArr.nativeObj, outputArr.nativeObj, alpha); │ │ │ │ │ } │ │ │ │ │ │ │ │ │ │ public static void marrHildrethHash(final Mat inputArr, final Mat outputArr) { │ │ │ │ │ marrHildrethHash_2(inputArr.nativeObj, outputArr.nativeObj); │ │ │ │ │ } │ │ │ │ │ │ │ │ │ │ - public static void colorMomentHash(final Mat inputArr, final Mat outputArr) { │ │ │ │ │ - colorMomentHash_0(inputArr.nativeObj, outputArr.nativeObj); │ │ │ │ │ + public static void averageHash(final Mat inputArr, final Mat outputArr) { │ │ │ │ │ + averageHash_0(inputArr.nativeObj, outputArr.nativeObj); │ │ │ │ │ } │ │ │ │ │ │ │ │ │ │ - public static void blockMeanHash(final Mat inputArr, final Mat outputArr, final int mode) { │ │ │ │ │ - blockMeanHash_0(inputArr.nativeObj, outputArr.nativeObj, mode); │ │ │ │ │ - } │ │ │ │ │ + private static native void pHash_0(final long p0, final long p1); │ │ │ │ │ │ │ │ │ │ - public static void blockMeanHash(final Mat inputArr, final Mat outputArr) { │ │ │ │ │ - blockMeanHash_1(inputArr.nativeObj, outputArr.nativeObj); │ │ │ │ │ - } │ │ │ │ │ + private static native void colorMomentHash_0(final long p0, final long p1); │ │ │ │ │ │ │ │ │ │ - public static void averageHash(final Mat inputArr, final Mat outputArr) { │ │ │ │ │ - averageHash_0(inputArr.nativeObj, outputArr.nativeObj); │ │ │ │ │ - } │ │ │ │ │ + private static native void blockMeanHash_0(final long p0, final long p1, final int p2); │ │ │ │ │ + │ │ │ │ │ + private static native void blockMeanHash_1(final long p0, final long p1); │ │ │ │ │ │ │ │ │ │ private static native void radialVarianceHash_0(final long p0, final long p1, final double p2, final int p3); │ │ │ │ │ │ │ │ │ │ private static native void radialVarianceHash_1(final long p0, final long p1, final double p2); │ │ │ │ │ │ │ │ │ │ private static native void radialVarianceHash_2(final long p0, final long p1); │ │ │ │ │ │ │ │ │ │ - private static native void pHash_0(final long p0, final long p1); │ │ │ │ │ - │ │ │ │ │ private static native void marrHildrethHash_0(final long p0, final long p1, final float p2, final float p3); │ │ │ │ │ │ │ │ │ │ private static native void marrHildrethHash_1(final long p0, final long p1, final float p2); │ │ │ │ │ │ │ │ │ │ private static native void marrHildrethHash_2(final long p0, final long p1); │ │ │ │ │ │ │ │ │ │ - private static native void colorMomentHash_0(final long p0, final long p1); │ │ │ │ │ - │ │ │ │ │ - private static native void blockMeanHash_0(final long p0, final long p1, final int p2); │ │ │ │ │ - │ │ │ │ │ - private static native void blockMeanHash_1(final long p0, final long p1); │ │ │ │ │ - │ │ │ │ │ private static native void averageHash_0(final long p0, final long p1); │ │ │ │ │ } │ │ │ ├── org/opencv/img_hash/Img_hash.java │ │ │ │┄ Ordering differences only │ │ │ │ @@ -12,14 +12,70 @@ │ │ │ │ // C++: enum BlockMeanHashMode (cv.img_hash.BlockMeanHashMode) │ │ │ │ public static final int │ │ │ │ BLOCK_MEAN_HASH_MODE_0 = 0, │ │ │ │ BLOCK_MEAN_HASH_MODE_1 = 1; │ │ │ │ │ │ │ │ │ │ │ │ // │ │ │ │ + // C++: void cv::img_hash::pHash(Mat inputArr, Mat& outputArr) │ │ │ │ + // │ │ │ │ + │ │ │ │ + /** │ │ │ │ + * Computes pHash value of the input image │ │ │ │ + * @param inputArr input image want to compute hash value, │ │ │ │ + * type should be CV_8UC4, CV_8UC3, CV_8UC1. │ │ │ │ + * @param outputArr Hash value of input, it will contain 8 uchar value │ │ │ │ + */ │ │ │ │ + public static void pHash(Mat inputArr, Mat outputArr) { │ │ │ │ + pHash_0(inputArr.nativeObj, outputArr.nativeObj); │ │ │ │ + } │ │ │ │ + │ │ │ │ + │ │ │ │ + // │ │ │ │ + // C++: void cv::img_hash::colorMomentHash(Mat inputArr, Mat& outputArr) │ │ │ │ + // │ │ │ │ + │ │ │ │ + /** │ │ │ │ + * Computes color moment hash of the input, the algorithm │ │ │ │ + * is come from the paper "Perceptual Hashing for Color Images │ │ │ │ + * Using Invariant Moments" │ │ │ │ + * @param inputArr input image want to compute hash value, │ │ │ │ + * type should be CV_8UC4, CV_8UC3 or CV_8UC1. │ │ │ │ + * @param outputArr 42 hash values with type CV_64F(double) │ │ │ │ + */ │ │ │ │ + public static void colorMomentHash(Mat inputArr, Mat outputArr) { │ │ │ │ + colorMomentHash_0(inputArr.nativeObj, outputArr.nativeObj); │ │ │ │ + } │ │ │ │ + │ │ │ │ + │ │ │ │ + // │ │ │ │ + // C++: void cv::img_hash::blockMeanHash(Mat inputArr, Mat& outputArr, int mode = BLOCK_MEAN_HASH_MODE_0) │ │ │ │ + // │ │ │ │ + │ │ │ │ + /** │ │ │ │ + * Computes block mean hash of the input image │ │ │ │ + * @param inputArr input image want to compute hash value, type should be CV_8UC4, CV_8UC3 or CV_8UC1. │ │ │ │ + * @param outputArr Hash value of input, it will contain 16 hex decimal number, return type is CV_8U │ │ │ │ + * @param mode the mode │ │ │ │ + */ │ │ │ │ + public static void blockMeanHash(Mat inputArr, Mat outputArr, int mode) { │ │ │ │ + blockMeanHash_0(inputArr.nativeObj, outputArr.nativeObj, mode); │ │ │ │ + } │ │ │ │ + │ │ │ │ + /** │ │ │ │ + * Computes block mean hash of the input image │ │ │ │ + * @param inputArr input image want to compute hash value, type should be CV_8UC4, CV_8UC3 or CV_8UC1. │ │ │ │ + * @param outputArr Hash value of input, it will contain 16 hex decimal number, return type is CV_8U │ │ │ │ + */ │ │ │ │ + public static void blockMeanHash(Mat inputArr, Mat outputArr) { │ │ │ │ + blockMeanHash_1(inputArr.nativeObj, outputArr.nativeObj); │ │ │ │ + } │ │ │ │ + │ │ │ │ + │ │ │ │ + // │ │ │ │ // C++: void cv::img_hash::radialVarianceHash(Mat inputArr, Mat& outputArr, double sigma = 1, int numOfAngleLine = 180) │ │ │ │ // │ │ │ │ │ │ │ │ /** │ │ │ │ * Computes radial variance hash of the input image │ │ │ │ * @param inputArr input image want to compute hash value, │ │ │ │ * type should be CV_8UC4, CV_8UC3, CV_8UC1. │ │ │ │ @@ -50,29 +106,14 @@ │ │ │ │ */ │ │ │ │ public static void radialVarianceHash(Mat inputArr, Mat outputArr) { │ │ │ │ radialVarianceHash_2(inputArr.nativeObj, outputArr.nativeObj); │ │ │ │ } │ │ │ │ │ │ │ │ │ │ │ │ // │ │ │ │ - // C++: void cv::img_hash::pHash(Mat inputArr, Mat& outputArr) │ │ │ │ - // │ │ │ │ - │ │ │ │ - /** │ │ │ │ - * Computes pHash value of the input image │ │ │ │ - * @param inputArr input image want to compute hash value, │ │ │ │ - * type should be CV_8UC4, CV_8UC3, CV_8UC1. │ │ │ │ - * @param outputArr Hash value of input, it will contain 8 uchar value │ │ │ │ - */ │ │ │ │ - public static void pHash(Mat inputArr, Mat outputArr) { │ │ │ │ - pHash_0(inputArr.nativeObj, outputArr.nativeObj); │ │ │ │ - } │ │ │ │ - │ │ │ │ - │ │ │ │ - // │ │ │ │ // C++: void cv::img_hash::marrHildrethHash(Mat inputArr, Mat& outputArr, float alpha = 2.0f, float scale = 1.0f) │ │ │ │ // │ │ │ │ │ │ │ │ /** │ │ │ │ * Computes average hash value of the input image │ │ │ │ * @param inputArr input image want to compute hash value, │ │ │ │ * type should be CV_8UC4, CV_8UC3, CV_8UC1. │ │ │ │ @@ -106,55 +147,14 @@ │ │ │ │ */ │ │ │ │ public static void marrHildrethHash(Mat inputArr, Mat outputArr) { │ │ │ │ marrHildrethHash_2(inputArr.nativeObj, outputArr.nativeObj); │ │ │ │ } │ │ │ │ │ │ │ │ │ │ │ │ // │ │ │ │ - // C++: void cv::img_hash::colorMomentHash(Mat inputArr, Mat& outputArr) │ │ │ │ - // │ │ │ │ - │ │ │ │ - /** │ │ │ │ - * Computes color moment hash of the input, the algorithm │ │ │ │ - * is come from the paper "Perceptual Hashing for Color Images │ │ │ │ - * Using Invariant Moments" │ │ │ │ - * @param inputArr input image want to compute hash value, │ │ │ │ - * type should be CV_8UC4, CV_8UC3 or CV_8UC1. │ │ │ │ - * @param outputArr 42 hash values with type CV_64F(double) │ │ │ │ - */ │ │ │ │ - public static void colorMomentHash(Mat inputArr, Mat outputArr) { │ │ │ │ - colorMomentHash_0(inputArr.nativeObj, outputArr.nativeObj); │ │ │ │ - } │ │ │ │ - │ │ │ │ - │ │ │ │ - // │ │ │ │ - // C++: void cv::img_hash::blockMeanHash(Mat inputArr, Mat& outputArr, int mode = BLOCK_MEAN_HASH_MODE_0) │ │ │ │ - // │ │ │ │ - │ │ │ │ - /** │ │ │ │ - * Computes block mean hash of the input image │ │ │ │ - * @param inputArr input image want to compute hash value, type should be CV_8UC4, CV_8UC3 or CV_8UC1. │ │ │ │ - * @param outputArr Hash value of input, it will contain 16 hex decimal number, return type is CV_8U │ │ │ │ - * @param mode the mode │ │ │ │ - */ │ │ │ │ - public static void blockMeanHash(Mat inputArr, Mat outputArr, int mode) { │ │ │ │ - blockMeanHash_0(inputArr.nativeObj, outputArr.nativeObj, mode); │ │ │ │ - } │ │ │ │ - │ │ │ │ - /** │ │ │ │ - * Computes block mean hash of the input image │ │ │ │ - * @param inputArr input image want to compute hash value, type should be CV_8UC4, CV_8UC3 or CV_8UC1. │ │ │ │ - * @param outputArr Hash value of input, it will contain 16 hex decimal number, return type is CV_8U │ │ │ │ - */ │ │ │ │ - public static void blockMeanHash(Mat inputArr, Mat outputArr) { │ │ │ │ - blockMeanHash_1(inputArr.nativeObj, outputArr.nativeObj); │ │ │ │ - } │ │ │ │ - │ │ │ │ - │ │ │ │ - // │ │ │ │ // C++: void cv::img_hash::averageHash(Mat inputArr, Mat& outputArr) │ │ │ │ // │ │ │ │ │ │ │ │ /** │ │ │ │ * Calculates img_hash::AverageHash in one call │ │ │ │ * @param inputArr input image want to compute hash value, type should be CV_8UC4, CV_8UC3 or CV_8UC1. │ │ │ │ * @param outputArr Hash value of input, it will contain 16 hex decimal number, return type is CV_8U │ │ │ │ @@ -162,31 +162,31 @@ │ │ │ │ public static void averageHash(Mat inputArr, Mat outputArr) { │ │ │ │ averageHash_0(inputArr.nativeObj, outputArr.nativeObj); │ │ │ │ } │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ │ - // C++: void cv::img_hash::radialVarianceHash(Mat inputArr, Mat& outputArr, double sigma = 1, int numOfAngleLine = 180) │ │ │ │ - private static native void radialVarianceHash_0(long inputArr_nativeObj, long outputArr_nativeObj, double sigma, int numOfAngleLine); │ │ │ │ - private static native void radialVarianceHash_1(long inputArr_nativeObj, long outputArr_nativeObj, double sigma); │ │ │ │ - private static native void radialVarianceHash_2(long inputArr_nativeObj, long outputArr_nativeObj); │ │ │ │ - │ │ │ │ // C++: void cv::img_hash::pHash(Mat inputArr, Mat& outputArr) │ │ │ │ private static native void pHash_0(long inputArr_nativeObj, long outputArr_nativeObj); │ │ │ │ │ │ │ │ - // C++: void cv::img_hash::marrHildrethHash(Mat inputArr, Mat& outputArr, float alpha = 2.0f, float scale = 1.0f) │ │ │ │ - private static native void marrHildrethHash_0(long inputArr_nativeObj, long outputArr_nativeObj, float alpha, float scale); │ │ │ │ - private static native void marrHildrethHash_1(long inputArr_nativeObj, long outputArr_nativeObj, float alpha); │ │ │ │ - private static native void marrHildrethHash_2(long inputArr_nativeObj, long outputArr_nativeObj); │ │ │ │ - │ │ │ │ // C++: void cv::img_hash::colorMomentHash(Mat inputArr, Mat& outputArr) │ │ │ │ private static native void colorMomentHash_0(long inputArr_nativeObj, long outputArr_nativeObj); │ │ │ │ │ │ │ │ // C++: void cv::img_hash::blockMeanHash(Mat inputArr, Mat& outputArr, int mode = BLOCK_MEAN_HASH_MODE_0) │ │ │ │ private static native void blockMeanHash_0(long inputArr_nativeObj, long outputArr_nativeObj, int mode); │ │ │ │ private static native void blockMeanHash_1(long inputArr_nativeObj, long outputArr_nativeObj); │ │ │ │ │ │ │ │ + // C++: void cv::img_hash::radialVarianceHash(Mat inputArr, Mat& outputArr, double sigma = 1, int numOfAngleLine = 180) │ │ │ │ + private static native void radialVarianceHash_0(long inputArr_nativeObj, long outputArr_nativeObj, double sigma, int numOfAngleLine); │ │ │ │ + private static native void radialVarianceHash_1(long inputArr_nativeObj, long outputArr_nativeObj, double sigma); │ │ │ │ + private static native void radialVarianceHash_2(long inputArr_nativeObj, long outputArr_nativeObj); │ │ │ │ + │ │ │ │ + // C++: void cv::img_hash::marrHildrethHash(Mat inputArr, Mat& outputArr, float alpha = 2.0f, float scale = 1.0f) │ │ │ │ + private static native void marrHildrethHash_0(long inputArr_nativeObj, long outputArr_nativeObj, float alpha, float scale); │ │ │ │ + private static native void marrHildrethHash_1(long inputArr_nativeObj, long outputArr_nativeObj, float alpha); │ │ │ │ + private static native void marrHildrethHash_2(long inputArr_nativeObj, long outputArr_nativeObj); │ │ │ │ + │ │ │ │ // C++: void cv::img_hash::averageHash(Mat inputArr, Mat& outputArr) │ │ │ │ private static native void averageHash_0(long inputArr_nativeObj, long outputArr_nativeObj); │ │ │ │ │ │ │ │ } │ │ │ ├── org/opencv/objdetect/BarcodeDetector.class │ │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ │ @@ -1,8 +1,8 @@ │ │ │ │ │ - SHA-256 checksum 0ef2ddf75b7d699810d276e4dde9180ed3039e20f9035408d8d3d7a3828a345b │ │ │ │ │ + SHA-256 checksum 1faae424ab63963b1d88a8893d97478238387b9312a10d972f4c73dc38b8b63e │ │ │ │ │ Compiled from "BarcodeDetector.java" │ │ │ │ │ public class org.opencv.objdetect.BarcodeDetector extends org.opencv.objdetect.GraphicalCodeDetector │ │ │ │ │ minor version: 0 │ │ │ │ │ major version: 69 │ │ │ │ │ flags: (0x0021) ACC_PUBLIC, ACC_SUPER │ │ │ │ │ this_class: #7 // org/opencv/objdetect/BarcodeDetector │ │ │ │ │ super_class: #2 // org/opencv/objdetect/GraphicalCodeDetector │ │ │ │ │ @@ -130,15 +130,15 @@ │ │ │ │ │ Code: │ │ │ │ │ stack=3, locals=3, args_size=2 │ │ │ │ │ 0: aload_0 │ │ │ │ │ 1: lload_1 │ │ │ │ │ 2: invokespecial #1 // Method org/opencv/objdetect/GraphicalCodeDetector."":(J)V │ │ │ │ │ 5: return │ │ │ │ │ LineNumberTable: │ │ │ │ │ - line 18: 0 │ │ │ │ │ + line 17: 0 │ │ │ │ │ LocalVariableTable: │ │ │ │ │ Start Length Slot Name Signature │ │ │ │ │ 0 6 0 this Lorg/opencv/objdetect/BarcodeDetector; │ │ │ │ │ 0 6 1 addr J │ │ │ │ │ │ │ │ │ │ public static org.opencv.objdetect.BarcodeDetector __fromPtr__(long); │ │ │ │ │ descriptor: (J)Lorg/opencv/objdetect/BarcodeDetector; │ │ │ │ │ @@ -147,31 +147,31 @@ │ │ │ │ │ stack=4, locals=2, args_size=1 │ │ │ │ │ 0: new #7 // class org/opencv/objdetect/BarcodeDetector │ │ │ │ │ 3: dup │ │ │ │ │ 4: lload_0 │ │ │ │ │ 5: invokespecial #9 // Method "":(J)V │ │ │ │ │ 8: areturn │ │ │ │ │ LineNumberTable: │ │ │ │ │ - line 21: 0 │ │ │ │ │ + line 20: 0 │ │ │ │ │ LocalVariableTable: │ │ │ │ │ Start Length Slot Name Signature │ │ │ │ │ 0 9 0 addr J │ │ │ │ │ │ │ │ │ │ public org.opencv.objdetect.BarcodeDetector(); │ │ │ │ │ descriptor: ()V │ │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ │ Code: │ │ │ │ │ stack=3, locals=1, args_size=1 │ │ │ │ │ 0: aload_0 │ │ │ │ │ 1: invokestatic #10 // Method BarcodeDetector_0:()J │ │ │ │ │ 4: invokespecial #1 // Method org/opencv/objdetect/GraphicalCodeDetector."":(J)V │ │ │ │ │ 7: return │ │ │ │ │ LineNumberTable: │ │ │ │ │ - line 31: 0 │ │ │ │ │ - line 32: 7 │ │ │ │ │ + line 30: 0 │ │ │ │ │ + line 31: 7 │ │ │ │ │ LocalVariableTable: │ │ │ │ │ Start Length Slot Name Signature │ │ │ │ │ 0 8 0 this Lorg/opencv/objdetect/BarcodeDetector; │ │ │ │ │ │ │ │ │ │ public org.opencv.objdetect.BarcodeDetector(java.lang.String, java.lang.String); │ │ │ │ │ descriptor: (Ljava/lang/String;Ljava/lang/String;)V │ │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ │ @@ -180,16 +180,16 @@ │ │ │ │ │ 0: aload_0 │ │ │ │ │ 1: aload_1 │ │ │ │ │ 2: aload_2 │ │ │ │ │ 3: invokestatic #14 // Method BarcodeDetector_1:(Ljava/lang/String;Ljava/lang/String;)J │ │ │ │ │ 6: invokespecial #1 // Method org/opencv/objdetect/GraphicalCodeDetector."":(J)V │ │ │ │ │ 9: return │ │ │ │ │ LineNumberTable: │ │ │ │ │ - line 47: 0 │ │ │ │ │ - line 48: 9 │ │ │ │ │ + line 46: 0 │ │ │ │ │ + line 47: 9 │ │ │ │ │ LocalVariableTable: │ │ │ │ │ Start Length Slot Name Signature │ │ │ │ │ 0 10 0 this Lorg/opencv/objdetect/BarcodeDetector; │ │ │ │ │ 0 10 1 prototxt_path Ljava/lang/String; │ │ │ │ │ 0 10 2 model_path Ljava/lang/String; │ │ │ │ │ │ │ │ │ │ public boolean decodeWithType(org.opencv.core.Mat, org.opencv.core.Mat, java.util.List, java.util.List); │ │ │ │ │ @@ -204,15 +204,15 @@ │ │ │ │ │ 8: aload_2 │ │ │ │ │ 9: getfield #22 // Field org/opencv/core/Mat.nativeObj:J │ │ │ │ │ 12: aload_3 │ │ │ │ │ 13: aload 4 │ │ │ │ │ 15: invokestatic #25 // Method decodeWithType_0:(JJJLjava/util/List;Ljava/util/List;)Z │ │ │ │ │ 18: ireturn │ │ │ │ │ LineNumberTable: │ │ │ │ │ - line 67: 0 │ │ │ │ │ + line 66: 0 │ │ │ │ │ LocalVariableTable: │ │ │ │ │ Start Length Slot Name Signature │ │ │ │ │ 0 19 0 this Lorg/opencv/objdetect/BarcodeDetector; │ │ │ │ │ 0 19 1 img Lorg/opencv/core/Mat; │ │ │ │ │ 0 19 2 points Lorg/opencv/core/Mat; │ │ │ │ │ 0 19 3 decoded_info Ljava/util/List; │ │ │ │ │ 0 19 4 decoded_type Ljava/util/List; │ │ │ │ │ @@ -234,15 +234,15 @@ │ │ │ │ │ 8: aload_2 │ │ │ │ │ 9: aload_3 │ │ │ │ │ 10: aload 4 │ │ │ │ │ 12: getfield #22 // Field org/opencv/core/Mat.nativeObj:J │ │ │ │ │ 15: invokestatic #29 // Method detectAndDecodeWithType_0:(JJLjava/util/List;Ljava/util/List;J)Z │ │ │ │ │ 18: ireturn │ │ │ │ │ LineNumberTable: │ │ │ │ │ - line 85: 0 │ │ │ │ │ + line 84: 0 │ │ │ │ │ LocalVariableTable: │ │ │ │ │ Start Length Slot Name Signature │ │ │ │ │ 0 19 0 this Lorg/opencv/objdetect/BarcodeDetector; │ │ │ │ │ 0 19 1 img Lorg/opencv/core/Mat; │ │ │ │ │ 0 19 2 decoded_info Ljava/util/List; │ │ │ │ │ 0 19 3 decoded_type Ljava/util/List; │ │ │ │ │ 0 19 4 points Lorg/opencv/core/Mat; │ │ │ │ │ @@ -262,15 +262,15 @@ │ │ │ │ │ 4: aload_1 │ │ │ │ │ 5: getfield #22 // Field org/opencv/core/Mat.nativeObj:J │ │ │ │ │ 8: aload_2 │ │ │ │ │ 9: aload_3 │ │ │ │ │ 10: invokestatic #33 // Method detectAndDecodeWithType_1:(JJLjava/util/List;Ljava/util/List;)Z │ │ │ │ │ 13: ireturn │ │ │ │ │ LineNumberTable: │ │ │ │ │ - line 97: 0 │ │ │ │ │ + line 96: 0 │ │ │ │ │ LocalVariableTable: │ │ │ │ │ Start Length Slot Name Signature │ │ │ │ │ 0 14 0 this Lorg/opencv/objdetect/BarcodeDetector; │ │ │ │ │ 0 14 1 img Lorg/opencv/core/Mat; │ │ │ │ │ 0 14 2 decoded_info Ljava/util/List; │ │ │ │ │ 0 14 3 decoded_type Ljava/util/List; │ │ │ │ │ LocalVariableTypeTable: │ │ │ │ │ @@ -285,15 +285,15 @@ │ │ │ │ │ Code: │ │ │ │ │ stack=2, locals=1, args_size=1 │ │ │ │ │ 0: aload_0 │ │ │ │ │ 1: getfield #18 // Field nativeObj:J │ │ │ │ │ 4: invokestatic #37 // Method getDownsamplingThreshold_0:(J)D │ │ │ │ │ 7: dreturn │ │ │ │ │ LineNumberTable: │ │ │ │ │ - line 111: 0 │ │ │ │ │ + line 110: 0 │ │ │ │ │ LocalVariableTable: │ │ │ │ │ Start Length Slot Name Signature │ │ │ │ │ 0 8 0 this Lorg/opencv/objdetect/BarcodeDetector; │ │ │ │ │ │ │ │ │ │ public org.opencv.objdetect.BarcodeDetector setDownsamplingThreshold(double); │ │ │ │ │ descriptor: (D)Lorg/opencv/objdetect/BarcodeDetector; │ │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ │ @@ -304,15 +304,15 @@ │ │ │ │ │ 4: aload_0 │ │ │ │ │ 5: getfield #18 // Field nativeObj:J │ │ │ │ │ 8: dload_1 │ │ │ │ │ 9: invokestatic #41 // Method setDownsamplingThreshold_0:(JD)J │ │ │ │ │ 12: invokespecial #9 // Method "":(J)V │ │ │ │ │ 15: areturn │ │ │ │ │ LineNumberTable: │ │ │ │ │ - line 130: 0 │ │ │ │ │ + line 129: 0 │ │ │ │ │ LocalVariableTable: │ │ │ │ │ Start Length Slot Name Signature │ │ │ │ │ 0 16 0 this Lorg/opencv/objdetect/BarcodeDetector; │ │ │ │ │ 0 16 1 thresh D │ │ │ │ │ │ │ │ │ │ public void getDetectorScales(org.opencv.core.MatOfFloat); │ │ │ │ │ descriptor: (Lorg/opencv/core/MatOfFloat;)V │ │ │ │ │ @@ -324,17 +324,17 @@ │ │ │ │ │ 2: aload_0 │ │ │ │ │ 3: getfield #18 // Field nativeObj:J │ │ │ │ │ 6: aload_2 │ │ │ │ │ 7: getfield #22 // Field org/opencv/core/Mat.nativeObj:J │ │ │ │ │ 10: invokestatic #45 // Method getDetectorScales_0:(JJ)V │ │ │ │ │ 13: return │ │ │ │ │ LineNumberTable: │ │ │ │ │ - line 144: 0 │ │ │ │ │ - line 145: 2 │ │ │ │ │ - line 146: 13 │ │ │ │ │ + line 143: 0 │ │ │ │ │ + line 144: 2 │ │ │ │ │ + line 145: 13 │ │ │ │ │ LocalVariableTable: │ │ │ │ │ Start Length Slot Name Signature │ │ │ │ │ 0 14 0 this Lorg/opencv/objdetect/BarcodeDetector; │ │ │ │ │ 0 14 1 sizes Lorg/opencv/core/MatOfFloat; │ │ │ │ │ 2 12 2 sizes_mat Lorg/opencv/core/Mat; │ │ │ │ │ │ │ │ │ │ public org.opencv.objdetect.BarcodeDetector setDetectorScales(org.opencv.core.MatOfFloat); │ │ │ │ │ @@ -350,16 +350,16 @@ │ │ │ │ │ 7: getfield #18 // Field nativeObj:J │ │ │ │ │ 10: aload_2 │ │ │ │ │ 11: getfield #22 // Field org/opencv/core/Mat.nativeObj:J │ │ │ │ │ 14: invokestatic #49 // Method setDetectorScales_0:(JJ)J │ │ │ │ │ 17: invokespecial #9 // Method "":(J)V │ │ │ │ │ 20: areturn │ │ │ │ │ LineNumberTable: │ │ │ │ │ - line 163: 0 │ │ │ │ │ - line 164: 2 │ │ │ │ │ + line 162: 0 │ │ │ │ │ + line 163: 2 │ │ │ │ │ LocalVariableTable: │ │ │ │ │ Start Length Slot Name Signature │ │ │ │ │ 0 21 0 this Lorg/opencv/objdetect/BarcodeDetector; │ │ │ │ │ 0 21 1 sizes Lorg/opencv/core/MatOfFloat; │ │ │ │ │ 2 19 2 sizes_mat Lorg/opencv/core/Mat; │ │ │ │ │ │ │ │ │ │ public double getGradientThreshold(); │ │ │ │ │ @@ -368,15 +368,15 @@ │ │ │ │ │ Code: │ │ │ │ │ stack=2, locals=1, args_size=1 │ │ │ │ │ 0: aload_0 │ │ │ │ │ 1: getfield #18 // Field nativeObj:J │ │ │ │ │ 4: invokestatic #53 // Method getGradientThreshold_0:(J)D │ │ │ │ │ 7: dreturn │ │ │ │ │ LineNumberTable: │ │ │ │ │ - line 178: 0 │ │ │ │ │ + line 177: 0 │ │ │ │ │ LocalVariableTable: │ │ │ │ │ Start Length Slot Name Signature │ │ │ │ │ 0 8 0 this Lorg/opencv/objdetect/BarcodeDetector; │ │ │ │ │ │ │ │ │ │ public org.opencv.objdetect.BarcodeDetector setGradientThreshold(double); │ │ │ │ │ descriptor: (D)Lorg/opencv/objdetect/BarcodeDetector; │ │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ │ @@ -387,15 +387,15 @@ │ │ │ │ │ 4: aload_0 │ │ │ │ │ 5: getfield #18 // Field nativeObj:J │ │ │ │ │ 8: dload_1 │ │ │ │ │ 9: invokestatic #56 // Method setGradientThreshold_0:(JD)J │ │ │ │ │ 12: invokespecial #9 // Method "":(J)V │ │ │ │ │ 15: areturn │ │ │ │ │ LineNumberTable: │ │ │ │ │ - line 196: 0 │ │ │ │ │ + line 195: 0 │ │ │ │ │ LocalVariableTable: │ │ │ │ │ Start Length Slot Name Signature │ │ │ │ │ 0 16 0 this Lorg/opencv/objdetect/BarcodeDetector; │ │ │ │ │ 0 16 1 thresh D │ │ │ │ │ │ │ │ │ │ protected void finalize() throws java.lang.Throwable; │ │ │ │ │ descriptor: ()V │ │ │ │ │ @@ -403,16 +403,16 @@ │ │ │ │ │ Code: │ │ │ │ │ stack=2, locals=1, args_size=1 │ │ │ │ │ 0: aload_0 │ │ │ │ │ 1: getfield #18 // Field nativeObj:J │ │ │ │ │ 4: invokestatic #59 // Method delete:(J)V │ │ │ │ │ 7: return │ │ │ │ │ LineNumberTable: │ │ │ │ │ - line 202: 0 │ │ │ │ │ - line 203: 7 │ │ │ │ │ + line 201: 0 │ │ │ │ │ + line 202: 7 │ │ │ │ │ LocalVariableTable: │ │ │ │ │ Start Length Slot Name Signature │ │ │ │ │ 0 8 0 this Lorg/opencv/objdetect/BarcodeDetector; │ │ │ │ │ Exceptions: │ │ │ │ │ throws java.lang.Throwable │ │ │ │ │ │ │ │ │ │ private static native long BarcodeDetector_0(); │ │ │ ├── org/opencv/objdetect/BarcodeDetector.java │ │ │ │ @@ -4,15 +4,14 @@ │ │ │ │ package org.opencv.objdetect; │ │ │ │ │ │ │ │ import java.util.ArrayList; │ │ │ │ import java.util.List; │ │ │ │ import org.opencv.core.Mat; │ │ │ │ import org.opencv.core.MatOfFloat; │ │ │ │ import org.opencv.objdetect.BarcodeDetector; │ │ │ │ -import org.opencv.objdetect.GraphicalCodeDetector; │ │ │ │ import org.opencv.utils.Converters; │ │ │ │ │ │ │ │ // C++: class BarcodeDetector │ │ │ │ │ │ │ │ public class BarcodeDetector extends GraphicalCodeDetector { │ │ │ │ │ │ │ │ protected BarcodeDetector(long addr) { super(addr); } │ │ │ ├── org/opencv/objdetect/Objdetect.class │ │ │ │ ├── procyon -ec {} │ │ │ │ │ @@ -1,13 +1,13 @@ │ │ │ │ │ │ │ │ │ │ package org.opencv.objdetect; │ │ │ │ │ │ │ │ │ │ import org.opencv.utils.Converters; │ │ │ │ │ -import java.util.List; │ │ │ │ │ import org.opencv.core.Scalar; │ │ │ │ │ +import java.util.List; │ │ │ │ │ import org.opencv.core.Mat; │ │ │ │ │ import org.opencv.core.MatOfInt; │ │ │ │ │ import org.opencv.core.MatOfRect; │ │ │ │ │ │ │ │ │ │ public class Objdetect │ │ │ │ │ { │ │ │ │ │ public static final int CASCADE_DO_CANNY_PRUNING = 1; │ │ │ │ │ @@ -53,41 +53,14 @@ │ │ │ │ │ │ │ │ │ │ public static void groupRectangles(final MatOfRect rectList, final MatOfInt weights, final int groupThreshold) { │ │ │ │ │ final Mat rectList_mat = (Mat)rectList; │ │ │ │ │ final Mat weights_mat = (Mat)weights; │ │ │ │ │ groupRectangles_1(rectList_mat.nativeObj, weights_mat.nativeObj, groupThreshold); │ │ │ │ │ } │ │ │ │ │ │ │ │ │ │ - public static void drawDetectedCornersCharuco(final Mat image, final Mat charucoCorners, final Mat charucoIds, final Scalar cornerColor) { │ │ │ │ │ - drawDetectedCornersCharuco_0(image.nativeObj, charucoCorners.nativeObj, charucoIds.nativeObj, cornerColor.val[0], cornerColor.val[1], cornerColor.val[2], cornerColor.val[3]); │ │ │ │ │ - } │ │ │ │ │ - │ │ │ │ │ - public static void drawDetectedCornersCharuco(final Mat image, final Mat charucoCorners, final Mat charucoIds) { │ │ │ │ │ - drawDetectedCornersCharuco_1(image.nativeObj, charucoCorners.nativeObj, charucoIds.nativeObj); │ │ │ │ │ - } │ │ │ │ │ - │ │ │ │ │ - public static void drawDetectedCornersCharuco(final Mat image, final Mat charucoCorners) { │ │ │ │ │ - drawDetectedCornersCharuco_2(image.nativeObj, charucoCorners.nativeObj); │ │ │ │ │ - } │ │ │ │ │ - │ │ │ │ │ - public static void drawDetectedDiamonds(final Mat image, final List diamondCorners, final Mat diamondIds, final Scalar borderColor) { │ │ │ │ │ - final Mat diamondCorners_mat = Converters.vector_Mat_to_Mat((List)diamondCorners); │ │ │ │ │ - drawDetectedDiamonds_0(image.nativeObj, diamondCorners_mat.nativeObj, diamondIds.nativeObj, borderColor.val[0], borderColor.val[1], borderColor.val[2], borderColor.val[3]); │ │ │ │ │ - } │ │ │ │ │ - │ │ │ │ │ - public static void drawDetectedDiamonds(final Mat image, final List diamondCorners, final Mat diamondIds) { │ │ │ │ │ - final Mat diamondCorners_mat = Converters.vector_Mat_to_Mat((List)diamondCorners); │ │ │ │ │ - drawDetectedDiamonds_1(image.nativeObj, diamondCorners_mat.nativeObj, diamondIds.nativeObj); │ │ │ │ │ - } │ │ │ │ │ - │ │ │ │ │ - public static void drawDetectedDiamonds(final Mat image, final List diamondCorners) { │ │ │ │ │ - final Mat diamondCorners_mat = Converters.vector_Mat_to_Mat((List)diamondCorners); │ │ │ │ │ - drawDetectedDiamonds_2(image.nativeObj, diamondCorners_mat.nativeObj); │ │ │ │ │ - } │ │ │ │ │ - │ │ │ │ │ public static Dictionary getPredefinedDictionary(final int dict) { │ │ │ │ │ return new Dictionary(getPredefinedDictionary_0(dict)); │ │ │ │ │ } │ │ │ │ │ │ │ │ │ │ public static Dictionary extendDictionary(final int nMarkers, final int markerSize, final Dictionary baseDictionary, final int randomSeed) { │ │ │ │ │ return new Dictionary(extendDictionary_0(nMarkers, markerSize, baseDictionary.nativeObj, randomSeed)); │ │ │ │ │ } │ │ │ │ │ @@ -119,29 +92,44 @@ │ │ │ │ │ generateImageMarker_0(dictionary.nativeObj, id, sidePixels, img.nativeObj, borderBits); │ │ │ │ │ } │ │ │ │ │ │ │ │ │ │ public static void generateImageMarker(final Dictionary dictionary, final int id, final int sidePixels, final Mat img) { │ │ │ │ │ generateImageMarker_1(dictionary.nativeObj, id, sidePixels, img.nativeObj); │ │ │ │ │ } │ │ │ │ │ │ │ │ │ │ - private static native void groupRectangles_0(final long p0, final long p1, final int p2, final double p3); │ │ │ │ │ + public static void drawDetectedCornersCharuco(final Mat image, final Mat charucoCorners, final Mat charucoIds, final Scalar cornerColor) { │ │ │ │ │ + drawDetectedCornersCharuco_0(image.nativeObj, charucoCorners.nativeObj, charucoIds.nativeObj, cornerColor.val[0], cornerColor.val[1], cornerColor.val[2], cornerColor.val[3]); │ │ │ │ │ + } │ │ │ │ │ │ │ │ │ │ - private static native void groupRectangles_1(final long p0, final long p1, final int p2); │ │ │ │ │ + public static void drawDetectedCornersCharuco(final Mat image, final Mat charucoCorners, final Mat charucoIds) { │ │ │ │ │ + drawDetectedCornersCharuco_1(image.nativeObj, charucoCorners.nativeObj, charucoIds.nativeObj); │ │ │ │ │ + } │ │ │ │ │ │ │ │ │ │ - private static native void drawDetectedCornersCharuco_0(final long p0, final long p1, final long p2, final double p3, final double p4, final double p5, final double p6); │ │ │ │ │ + public static void drawDetectedCornersCharuco(final Mat image, final Mat charucoCorners) { │ │ │ │ │ + drawDetectedCornersCharuco_2(image.nativeObj, charucoCorners.nativeObj); │ │ │ │ │ + } │ │ │ │ │ │ │ │ │ │ - private static native void drawDetectedCornersCharuco_1(final long p0, final long p1, final long p2); │ │ │ │ │ + public static void drawDetectedDiamonds(final Mat image, final List diamondCorners, final Mat diamondIds, final Scalar borderColor) { │ │ │ │ │ + final Mat diamondCorners_mat = Converters.vector_Mat_to_Mat((List)diamondCorners); │ │ │ │ │ + drawDetectedDiamonds_0(image.nativeObj, diamondCorners_mat.nativeObj, diamondIds.nativeObj, borderColor.val[0], borderColor.val[1], borderColor.val[2], borderColor.val[3]); │ │ │ │ │ + } │ │ │ │ │ │ │ │ │ │ - private static native void drawDetectedCornersCharuco_2(final long p0, final long p1); │ │ │ │ │ + public static void drawDetectedDiamonds(final Mat image, final List diamondCorners, final Mat diamondIds) { │ │ │ │ │ + final Mat diamondCorners_mat = Converters.vector_Mat_to_Mat((List)diamondCorners); │ │ │ │ │ + drawDetectedDiamonds_1(image.nativeObj, diamondCorners_mat.nativeObj, diamondIds.nativeObj); │ │ │ │ │ + } │ │ │ │ │ │ │ │ │ │ - private static native void drawDetectedDiamonds_0(final long p0, final long p1, final long p2, final double p3, final double p4, final double p5, final double p6); │ │ │ │ │ + public static void drawDetectedDiamonds(final Mat image, final List diamondCorners) { │ │ │ │ │ + final Mat diamondCorners_mat = Converters.vector_Mat_to_Mat((List)diamondCorners); │ │ │ │ │ + drawDetectedDiamonds_2(image.nativeObj, diamondCorners_mat.nativeObj); │ │ │ │ │ + } │ │ │ │ │ │ │ │ │ │ - private static native void drawDetectedDiamonds_1(final long p0, final long p1, final long p2); │ │ │ │ │ + private static native void groupRectangles_0(final long p0, final long p1, final int p2, final double p3); │ │ │ │ │ │ │ │ │ │ - private static native void drawDetectedDiamonds_2(final long p0, final long p1); │ │ │ │ │ + private static native void groupRectangles_1(final long p0, final long p1, final int p2); │ │ │ │ │ │ │ │ │ │ private static native long getPredefinedDictionary_0(final int p0); │ │ │ │ │ │ │ │ │ │ private static native long extendDictionary_0(final int p0, final int p1, final long p2, final int p3); │ │ │ │ │ │ │ │ │ │ private static native long extendDictionary_1(final int p0, final int p1, final long p2); │ │ │ │ │ │ │ │ │ │ @@ -152,8 +140,20 @@ │ │ │ │ │ private static native void drawDetectedMarkers_1(final long p0, final long p1, final long p2); │ │ │ │ │ │ │ │ │ │ private static native void drawDetectedMarkers_2(final long p0, final long p1); │ │ │ │ │ │ │ │ │ │ private static native void generateImageMarker_0(final long p0, final int p1, final int p2, final long p3, final int p4); │ │ │ │ │ │ │ │ │ │ private static native void generateImageMarker_1(final long p0, final int p1, final int p2, final long p3); │ │ │ │ │ + │ │ │ │ │ + private static native void drawDetectedCornersCharuco_0(final long p0, final long p1, final long p2, final double p3, final double p4, final double p5, final double p6); │ │ │ │ │ + │ │ │ │ │ + private static native void drawDetectedCornersCharuco_1(final long p0, final long p1, final long p2); │ │ │ │ │ + │ │ │ │ │ + private static native void drawDetectedCornersCharuco_2(final long p0, final long p1); │ │ │ │ │ + │ │ │ │ │ + private static native void drawDetectedDiamonds_0(final long p0, final long p1, final long p2, final double p3, final double p4, final double p5, final double p6); │ │ │ │ │ + │ │ │ │ │ + private static native void drawDetectedDiamonds_1(final long p0, final long p1, final long p2); │ │ │ │ │ + │ │ │ │ │ + private static native void drawDetectedDiamonds_2(final long p0, final long p1); │ │ │ │ │ } │ │ │ ├── org/opencv/objdetect/Objdetect.java │ │ │ │┄ Ordering differences only │ │ │ │ @@ -80,132 +80,14 @@ │ │ │ │ Mat rectList_mat = rectList; │ │ │ │ Mat weights_mat = weights; │ │ │ │ groupRectangles_1(rectList_mat.nativeObj, weights_mat.nativeObj, groupThreshold); │ │ │ │ } │ │ │ │ │ │ │ │ │ │ │ │ // │ │ │ │ - // C++: void cv::aruco::drawDetectedCornersCharuco(Mat& image, Mat charucoCorners, Mat charucoIds = Mat(), Scalar cornerColor = Scalar(255, 0, 0)) │ │ │ │ - // │ │ │ │ - │ │ │ │ - /** │ │ │ │ - * Draws a set of Charuco corners │ │ │ │ - * @param image input/output image. It must have 1 or 3 channels. The number of channels is not │ │ │ │ - * altered. │ │ │ │ - * @param charucoCorners vector of detected charuco corners │ │ │ │ - * @param charucoIds list of identifiers for each corner in charucoCorners │ │ │ │ - * @param cornerColor color of the square surrounding each corner │ │ │ │ - * │ │ │ │ - * This function draws a set of detected Charuco corners. If identifiers vector is provided, it also │ │ │ │ - * draws the id of each corner. │ │ │ │ - */ │ │ │ │ - public static void drawDetectedCornersCharuco(Mat image, Mat charucoCorners, Mat charucoIds, Scalar cornerColor) { │ │ │ │ - drawDetectedCornersCharuco_0(image.nativeObj, charucoCorners.nativeObj, charucoIds.nativeObj, cornerColor.val[0], cornerColor.val[1], cornerColor.val[2], cornerColor.val[3]); │ │ │ │ - } │ │ │ │ - │ │ │ │ - /** │ │ │ │ - * Draws a set of Charuco corners │ │ │ │ - * @param image input/output image. It must have 1 or 3 channels. The number of channels is not │ │ │ │ - * altered. │ │ │ │ - * @param charucoCorners vector of detected charuco corners │ │ │ │ - * @param charucoIds list of identifiers for each corner in charucoCorners │ │ │ │ - * │ │ │ │ - * This function draws a set of detected Charuco corners. If identifiers vector is provided, it also │ │ │ │ - * draws the id of each corner. │ │ │ │ - */ │ │ │ │ - public static void drawDetectedCornersCharuco(Mat image, Mat charucoCorners, Mat charucoIds) { │ │ │ │ - drawDetectedCornersCharuco_1(image.nativeObj, charucoCorners.nativeObj, charucoIds.nativeObj); │ │ │ │ - } │ │ │ │ - │ │ │ │ - /** │ │ │ │ - * Draws a set of Charuco corners │ │ │ │ - * @param image input/output image. It must have 1 or 3 channels. The number of channels is not │ │ │ │ - * altered. │ │ │ │ - * @param charucoCorners vector of detected charuco corners │ │ │ │ - * │ │ │ │ - * This function draws a set of detected Charuco corners. If identifiers vector is provided, it also │ │ │ │ - * draws the id of each corner. │ │ │ │ - */ │ │ │ │ - public static void drawDetectedCornersCharuco(Mat image, Mat charucoCorners) { │ │ │ │ - drawDetectedCornersCharuco_2(image.nativeObj, charucoCorners.nativeObj); │ │ │ │ - } │ │ │ │ - │ │ │ │ - │ │ │ │ - // │ │ │ │ - // C++: void cv::aruco::drawDetectedDiamonds(Mat& image, vector_Mat diamondCorners, Mat diamondIds = Mat(), Scalar borderColor = Scalar(0, 0, 255)) │ │ │ │ - // │ │ │ │ - │ │ │ │ - /** │ │ │ │ - * Draw a set of detected ChArUco Diamond markers │ │ │ │ - * │ │ │ │ - * @param image input/output image. It must have 1 or 3 channels. The number of channels is not │ │ │ │ - * altered. │ │ │ │ - * @param diamondCorners positions of diamond corners in the same format returned by │ │ │ │ - * detectCharucoDiamond(). (e.g std::vector<std::vector<cv::Point2f> > ). For N detected markers, │ │ │ │ - * the dimensions of this array should be Nx4. The order of the corners should be clockwise. │ │ │ │ - * @param diamondIds vector of identifiers for diamonds in diamondCorners, in the same format │ │ │ │ - * returned by detectCharucoDiamond() (e.g. std::vector<Vec4i>). │ │ │ │ - * Optional, if not provided, ids are not painted. │ │ │ │ - * @param borderColor color of marker borders. Rest of colors (text color and first corner color) │ │ │ │ - * are calculated based on this one. │ │ │ │ - * │ │ │ │ - * Given an array of detected diamonds, this functions draws them in the image. The marker borders │ │ │ │ - * are painted and the markers identifiers if provided. │ │ │ │ - * Useful for debugging purposes. │ │ │ │ - */ │ │ │ │ - public static void drawDetectedDiamonds(Mat image, List diamondCorners, Mat diamondIds, Scalar borderColor) { │ │ │ │ - Mat diamondCorners_mat = Converters.vector_Mat_to_Mat(diamondCorners); │ │ │ │ - drawDetectedDiamonds_0(image.nativeObj, diamondCorners_mat.nativeObj, diamondIds.nativeObj, borderColor.val[0], borderColor.val[1], borderColor.val[2], borderColor.val[3]); │ │ │ │ - } │ │ │ │ - │ │ │ │ - /** │ │ │ │ - * Draw a set of detected ChArUco Diamond markers │ │ │ │ - * │ │ │ │ - * @param image input/output image. It must have 1 or 3 channels. The number of channels is not │ │ │ │ - * altered. │ │ │ │ - * @param diamondCorners positions of diamond corners in the same format returned by │ │ │ │ - * detectCharucoDiamond(). (e.g std::vector<std::vector<cv::Point2f> > ). For N detected markers, │ │ │ │ - * the dimensions of this array should be Nx4. The order of the corners should be clockwise. │ │ │ │ - * @param diamondIds vector of identifiers for diamonds in diamondCorners, in the same format │ │ │ │ - * returned by detectCharucoDiamond() (e.g. std::vector<Vec4i>). │ │ │ │ - * Optional, if not provided, ids are not painted. │ │ │ │ - * are calculated based on this one. │ │ │ │ - * │ │ │ │ - * Given an array of detected diamonds, this functions draws them in the image. The marker borders │ │ │ │ - * are painted and the markers identifiers if provided. │ │ │ │ - * Useful for debugging purposes. │ │ │ │ - */ │ │ │ │ - public static void drawDetectedDiamonds(Mat image, List diamondCorners, Mat diamondIds) { │ │ │ │ - Mat diamondCorners_mat = Converters.vector_Mat_to_Mat(diamondCorners); │ │ │ │ - drawDetectedDiamonds_1(image.nativeObj, diamondCorners_mat.nativeObj, diamondIds.nativeObj); │ │ │ │ - } │ │ │ │ - │ │ │ │ - /** │ │ │ │ - * Draw a set of detected ChArUco Diamond markers │ │ │ │ - * │ │ │ │ - * @param image input/output image. It must have 1 or 3 channels. The number of channels is not │ │ │ │ - * altered. │ │ │ │ - * @param diamondCorners positions of diamond corners in the same format returned by │ │ │ │ - * detectCharucoDiamond(). (e.g std::vector<std::vector<cv::Point2f> > ). For N detected markers, │ │ │ │ - * the dimensions of this array should be Nx4. The order of the corners should be clockwise. │ │ │ │ - * returned by detectCharucoDiamond() (e.g. std::vector<Vec4i>). │ │ │ │ - * Optional, if not provided, ids are not painted. │ │ │ │ - * are calculated based on this one. │ │ │ │ - * │ │ │ │ - * Given an array of detected diamonds, this functions draws them in the image. The marker borders │ │ │ │ - * are painted and the markers identifiers if provided. │ │ │ │ - * Useful for debugging purposes. │ │ │ │ - */ │ │ │ │ - public static void drawDetectedDiamonds(Mat image, List diamondCorners) { │ │ │ │ - Mat diamondCorners_mat = Converters.vector_Mat_to_Mat(diamondCorners); │ │ │ │ - drawDetectedDiamonds_2(image.nativeObj, diamondCorners_mat.nativeObj); │ │ │ │ - } │ │ │ │ - │ │ │ │ - │ │ │ │ - // │ │ │ │ // C++: Dictionary cv::aruco::getPredefinedDictionary(int dict) │ │ │ │ // │ │ │ │ │ │ │ │ /** │ │ │ │ * Returns one of the predefined dictionaries referenced by DICT_*. │ │ │ │ * @param dict automatically generated │ │ │ │ * @return automatically generated │ │ │ │ @@ -366,30 +248,138 @@ │ │ │ │ * This function returns a marker image in its canonical form (i.e. ready to be printed) │ │ │ │ */ │ │ │ │ public static void generateImageMarker(Dictionary dictionary, int id, int sidePixels, Mat img) { │ │ │ │ generateImageMarker_1(dictionary.nativeObj, id, sidePixels, img.nativeObj); │ │ │ │ } │ │ │ │ │ │ │ │ │ │ │ │ + // │ │ │ │ + // C++: void cv::aruco::drawDetectedCornersCharuco(Mat& image, Mat charucoCorners, Mat charucoIds = Mat(), Scalar cornerColor = Scalar(255, 0, 0)) │ │ │ │ + // │ │ │ │ + │ │ │ │ + /** │ │ │ │ + * Draws a set of Charuco corners │ │ │ │ + * @param image input/output image. It must have 1 or 3 channels. The number of channels is not │ │ │ │ + * altered. │ │ │ │ + * @param charucoCorners vector of detected charuco corners │ │ │ │ + * @param charucoIds list of identifiers for each corner in charucoCorners │ │ │ │ + * @param cornerColor color of the square surrounding each corner │ │ │ │ + * │ │ │ │ + * This function draws a set of detected Charuco corners. If identifiers vector is provided, it also │ │ │ │ + * draws the id of each corner. │ │ │ │ + */ │ │ │ │ + public static void drawDetectedCornersCharuco(Mat image, Mat charucoCorners, Mat charucoIds, Scalar cornerColor) { │ │ │ │ + drawDetectedCornersCharuco_0(image.nativeObj, charucoCorners.nativeObj, charucoIds.nativeObj, cornerColor.val[0], cornerColor.val[1], cornerColor.val[2], cornerColor.val[3]); │ │ │ │ + } │ │ │ │ + │ │ │ │ + /** │ │ │ │ + * Draws a set of Charuco corners │ │ │ │ + * @param image input/output image. It must have 1 or 3 channels. The number of channels is not │ │ │ │ + * altered. │ │ │ │ + * @param charucoCorners vector of detected charuco corners │ │ │ │ + * @param charucoIds list of identifiers for each corner in charucoCorners │ │ │ │ + * │ │ │ │ + * This function draws a set of detected Charuco corners. If identifiers vector is provided, it also │ │ │ │ + * draws the id of each corner. │ │ │ │ + */ │ │ │ │ + public static void drawDetectedCornersCharuco(Mat image, Mat charucoCorners, Mat charucoIds) { │ │ │ │ + drawDetectedCornersCharuco_1(image.nativeObj, charucoCorners.nativeObj, charucoIds.nativeObj); │ │ │ │ + } │ │ │ │ + │ │ │ │ + /** │ │ │ │ + * Draws a set of Charuco corners │ │ │ │ + * @param image input/output image. It must have 1 or 3 channels. The number of channels is not │ │ │ │ + * altered. │ │ │ │ + * @param charucoCorners vector of detected charuco corners │ │ │ │ + * │ │ │ │ + * This function draws a set of detected Charuco corners. If identifiers vector is provided, it also │ │ │ │ + * draws the id of each corner. │ │ │ │ + */ │ │ │ │ + public static void drawDetectedCornersCharuco(Mat image, Mat charucoCorners) { │ │ │ │ + drawDetectedCornersCharuco_2(image.nativeObj, charucoCorners.nativeObj); │ │ │ │ + } │ │ │ │ + │ │ │ │ + │ │ │ │ + // │ │ │ │ + // C++: void cv::aruco::drawDetectedDiamonds(Mat& image, vector_Mat diamondCorners, Mat diamondIds = Mat(), Scalar borderColor = Scalar(0, 0, 255)) │ │ │ │ + // │ │ │ │ + │ │ │ │ + /** │ │ │ │ + * Draw a set of detected ChArUco Diamond markers │ │ │ │ + * │ │ │ │ + * @param image input/output image. It must have 1 or 3 channels. The number of channels is not │ │ │ │ + * altered. │ │ │ │ + * @param diamondCorners positions of diamond corners in the same format returned by │ │ │ │ + * detectCharucoDiamond(). (e.g std::vector<std::vector<cv::Point2f> > ). For N detected markers, │ │ │ │ + * the dimensions of this array should be Nx4. The order of the corners should be clockwise. │ │ │ │ + * @param diamondIds vector of identifiers for diamonds in diamondCorners, in the same format │ │ │ │ + * returned by detectCharucoDiamond() (e.g. std::vector<Vec4i>). │ │ │ │ + * Optional, if not provided, ids are not painted. │ │ │ │ + * @param borderColor color of marker borders. Rest of colors (text color and first corner color) │ │ │ │ + * are calculated based on this one. │ │ │ │ + * │ │ │ │ + * Given an array of detected diamonds, this functions draws them in the image. The marker borders │ │ │ │ + * are painted and the markers identifiers if provided. │ │ │ │ + * Useful for debugging purposes. │ │ │ │ + */ │ │ │ │ + public static void drawDetectedDiamonds(Mat image, List diamondCorners, Mat diamondIds, Scalar borderColor) { │ │ │ │ + Mat diamondCorners_mat = Converters.vector_Mat_to_Mat(diamondCorners); │ │ │ │ + drawDetectedDiamonds_0(image.nativeObj, diamondCorners_mat.nativeObj, diamondIds.nativeObj, borderColor.val[0], borderColor.val[1], borderColor.val[2], borderColor.val[3]); │ │ │ │ + } │ │ │ │ + │ │ │ │ + /** │ │ │ │ + * Draw a set of detected ChArUco Diamond markers │ │ │ │ + * │ │ │ │ + * @param image input/output image. It must have 1 or 3 channels. The number of channels is not │ │ │ │ + * altered. │ │ │ │ + * @param diamondCorners positions of diamond corners in the same format returned by │ │ │ │ + * detectCharucoDiamond(). (e.g std::vector<std::vector<cv::Point2f> > ). For N detected markers, │ │ │ │ + * the dimensions of this array should be Nx4. The order of the corners should be clockwise. │ │ │ │ + * @param diamondIds vector of identifiers for diamonds in diamondCorners, in the same format │ │ │ │ + * returned by detectCharucoDiamond() (e.g. std::vector<Vec4i>). │ │ │ │ + * Optional, if not provided, ids are not painted. │ │ │ │ + * are calculated based on this one. │ │ │ │ + * │ │ │ │ + * Given an array of detected diamonds, this functions draws them in the image. The marker borders │ │ │ │ + * are painted and the markers identifiers if provided. │ │ │ │ + * Useful for debugging purposes. │ │ │ │ + */ │ │ │ │ + public static void drawDetectedDiamonds(Mat image, List diamondCorners, Mat diamondIds) { │ │ │ │ + Mat diamondCorners_mat = Converters.vector_Mat_to_Mat(diamondCorners); │ │ │ │ + drawDetectedDiamonds_1(image.nativeObj, diamondCorners_mat.nativeObj, diamondIds.nativeObj); │ │ │ │ + } │ │ │ │ + │ │ │ │ + /** │ │ │ │ + * Draw a set of detected ChArUco Diamond markers │ │ │ │ + * │ │ │ │ + * @param image input/output image. It must have 1 or 3 channels. The number of channels is not │ │ │ │ + * altered. │ │ │ │ + * @param diamondCorners positions of diamond corners in the same format returned by │ │ │ │ + * detectCharucoDiamond(). (e.g std::vector<std::vector<cv::Point2f> > ). For N detected markers, │ │ │ │ + * the dimensions of this array should be Nx4. The order of the corners should be clockwise. │ │ │ │ + * returned by detectCharucoDiamond() (e.g. std::vector<Vec4i>). │ │ │ │ + * Optional, if not provided, ids are not painted. │ │ │ │ + * are calculated based on this one. │ │ │ │ + * │ │ │ │ + * Given an array of detected diamonds, this functions draws them in the image. The marker borders │ │ │ │ + * are painted and the markers identifiers if provided. │ │ │ │ + * Useful for debugging purposes. │ │ │ │ + */ │ │ │ │ + public static void drawDetectedDiamonds(Mat image, List diamondCorners) { │ │ │ │ + Mat diamondCorners_mat = Converters.vector_Mat_to_Mat(diamondCorners); │ │ │ │ + drawDetectedDiamonds_2(image.nativeObj, diamondCorners_mat.nativeObj); │ │ │ │ + } │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ │ │ │ │ // C++: void cv::groupRectangles(vector_Rect& rectList, vector_int& weights, int groupThreshold, double eps = 0.2) │ │ │ │ private static native void groupRectangles_0(long rectList_mat_nativeObj, long weights_mat_nativeObj, int groupThreshold, double eps); │ │ │ │ private static native void groupRectangles_1(long rectList_mat_nativeObj, long weights_mat_nativeObj, int groupThreshold); │ │ │ │ │ │ │ │ - // C++: void cv::aruco::drawDetectedCornersCharuco(Mat& image, Mat charucoCorners, Mat charucoIds = Mat(), Scalar cornerColor = Scalar(255, 0, 0)) │ │ │ │ - private static native void drawDetectedCornersCharuco_0(long image_nativeObj, long charucoCorners_nativeObj, long charucoIds_nativeObj, double cornerColor_val0, double cornerColor_val1, double cornerColor_val2, double cornerColor_val3); │ │ │ │ - private static native void drawDetectedCornersCharuco_1(long image_nativeObj, long charucoCorners_nativeObj, long charucoIds_nativeObj); │ │ │ │ - private static native void drawDetectedCornersCharuco_2(long image_nativeObj, long charucoCorners_nativeObj); │ │ │ │ - │ │ │ │ - // C++: void cv::aruco::drawDetectedDiamonds(Mat& image, vector_Mat diamondCorners, Mat diamondIds = Mat(), Scalar borderColor = Scalar(0, 0, 255)) │ │ │ │ - private static native void drawDetectedDiamonds_0(long image_nativeObj, long diamondCorners_mat_nativeObj, long diamondIds_nativeObj, double borderColor_val0, double borderColor_val1, double borderColor_val2, double borderColor_val3); │ │ │ │ - private static native void drawDetectedDiamonds_1(long image_nativeObj, long diamondCorners_mat_nativeObj, long diamondIds_nativeObj); │ │ │ │ - private static native void drawDetectedDiamonds_2(long image_nativeObj, long diamondCorners_mat_nativeObj); │ │ │ │ - │ │ │ │ // C++: Dictionary cv::aruco::getPredefinedDictionary(int dict) │ │ │ │ private static native long getPredefinedDictionary_0(int dict); │ │ │ │ │ │ │ │ // C++: Dictionary cv::aruco::extendDictionary(int nMarkers, int markerSize, Dictionary baseDictionary = Dictionary(), int randomSeed = 0) │ │ │ │ private static native long extendDictionary_0(int nMarkers, int markerSize, long baseDictionary_nativeObj, int randomSeed); │ │ │ │ private static native long extendDictionary_1(int nMarkers, int markerSize, long baseDictionary_nativeObj); │ │ │ │ private static native long extendDictionary_2(int nMarkers, int markerSize); │ │ │ │ @@ -399,8 +389,18 @@ │ │ │ │ private static native void drawDetectedMarkers_1(long image_nativeObj, long corners_mat_nativeObj, long ids_nativeObj); │ │ │ │ private static native void drawDetectedMarkers_2(long image_nativeObj, long corners_mat_nativeObj); │ │ │ │ │ │ │ │ // C++: void cv::aruco::generateImageMarker(Dictionary dictionary, int id, int sidePixels, Mat& img, int borderBits = 1) │ │ │ │ private static native void generateImageMarker_0(long dictionary_nativeObj, int id, int sidePixels, long img_nativeObj, int borderBits); │ │ │ │ private static native void generateImageMarker_1(long dictionary_nativeObj, int id, int sidePixels, long img_nativeObj); │ │ │ │ │ │ │ │ + // C++: void cv::aruco::drawDetectedCornersCharuco(Mat& image, Mat charucoCorners, Mat charucoIds = Mat(), Scalar cornerColor = Scalar(255, 0, 0)) │ │ │ │ + private static native void drawDetectedCornersCharuco_0(long image_nativeObj, long charucoCorners_nativeObj, long charucoIds_nativeObj, double cornerColor_val0, double cornerColor_val1, double cornerColor_val2, double cornerColor_val3); │ │ │ │ + private static native void drawDetectedCornersCharuco_1(long image_nativeObj, long charucoCorners_nativeObj, long charucoIds_nativeObj); │ │ │ │ + private static native void drawDetectedCornersCharuco_2(long image_nativeObj, long charucoCorners_nativeObj); │ │ │ │ + │ │ │ │ + // C++: void cv::aruco::drawDetectedDiamonds(Mat& image, vector_Mat diamondCorners, Mat diamondIds = Mat(), Scalar borderColor = Scalar(0, 0, 255)) │ │ │ │ + private static native void drawDetectedDiamonds_0(long image_nativeObj, long diamondCorners_mat_nativeObj, long diamondIds_nativeObj, double borderColor_val0, double borderColor_val1, double borderColor_val2, double borderColor_val3); │ │ │ │ + private static native void drawDetectedDiamonds_1(long image_nativeObj, long diamondCorners_mat_nativeObj, long diamondIds_nativeObj); │ │ │ │ + private static native void drawDetectedDiamonds_2(long image_nativeObj, long diamondCorners_mat_nativeObj); │ │ │ │ + │ │ │ │ } │ │ │ ├── org/opencv/phase_unwrapping/HistogramPhaseUnwrapping.class │ │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ │ @@ -1,8 +1,8 @@ │ │ │ │ │ - SHA-256 checksum c7a059f629a1b8e6c4bcdb6e8803feb1d52977b607b66eebc3a327cb29e1e11a │ │ │ │ │ + SHA-256 checksum 51235227deba76dcf0db02dc0c4c4ee27dc3cf49812428bc3c0c2462f8060256 │ │ │ │ │ Compiled from "HistogramPhaseUnwrapping.java" │ │ │ │ │ public class org.opencv.phase_unwrapping.HistogramPhaseUnwrapping extends org.opencv.phase_unwrapping.PhaseUnwrapping │ │ │ │ │ minor version: 0 │ │ │ │ │ major version: 69 │ │ │ │ │ flags: (0x0021) ACC_PUBLIC, ACC_SUPER │ │ │ │ │ this_class: #7 // org/opencv/phase_unwrapping/HistogramPhaseUnwrapping │ │ │ │ │ super_class: #2 // org/opencv/phase_unwrapping/PhaseUnwrapping │ │ │ │ │ @@ -75,15 +75,15 @@ │ │ │ │ │ Code: │ │ │ │ │ stack=3, locals=3, args_size=2 │ │ │ │ │ 0: aload_0 │ │ │ │ │ 1: lload_1 │ │ │ │ │ 2: invokespecial #1 // Method org/opencv/phase_unwrapping/PhaseUnwrapping."":(J)V │ │ │ │ │ 5: return │ │ │ │ │ LineNumberTable: │ │ │ │ │ - line 26: 0 │ │ │ │ │ + line 25: 0 │ │ │ │ │ LocalVariableTable: │ │ │ │ │ Start Length Slot Name Signature │ │ │ │ │ 0 6 0 this Lorg/opencv/phase_unwrapping/HistogramPhaseUnwrapping; │ │ │ │ │ 0 6 1 addr J │ │ │ │ │ │ │ │ │ │ public static org.opencv.phase_unwrapping.HistogramPhaseUnwrapping __fromPtr__(long); │ │ │ │ │ descriptor: (J)Lorg/opencv/phase_unwrapping/HistogramPhaseUnwrapping; │ │ │ │ │ @@ -92,15 +92,15 @@ │ │ │ │ │ stack=4, locals=2, args_size=1 │ │ │ │ │ 0: new #7 // class org/opencv/phase_unwrapping/HistogramPhaseUnwrapping │ │ │ │ │ 3: dup │ │ │ │ │ 4: lload_0 │ │ │ │ │ 5: invokespecial #9 // Method "":(J)V │ │ │ │ │ 8: areturn │ │ │ │ │ LineNumberTable: │ │ │ │ │ - line 29: 0 │ │ │ │ │ + line 28: 0 │ │ │ │ │ LocalVariableTable: │ │ │ │ │ Start Length Slot Name Signature │ │ │ │ │ 0 9 0 addr J │ │ │ │ │ │ │ │ │ │ public static org.opencv.phase_unwrapping.HistogramPhaseUnwrapping create(org.opencv.phase_unwrapping.HistogramPhaseUnwrapping_Params); │ │ │ │ │ descriptor: (Lorg/opencv/phase_unwrapping/HistogramPhaseUnwrapping_Params;)Lorg/opencv/phase_unwrapping/HistogramPhaseUnwrapping; │ │ │ │ │ flags: (0x0009) ACC_PUBLIC, ACC_STATIC │ │ │ │ │ @@ -108,44 +108,44 @@ │ │ │ │ │ stack=2, locals=1, args_size=1 │ │ │ │ │ 0: aload_0 │ │ │ │ │ 1: getfield #10 // Field org/opencv/phase_unwrapping/HistogramPhaseUnwrapping_Params.nativeObj:J │ │ │ │ │ 4: invokestatic #16 // Method create_0:(J)J │ │ │ │ │ 7: invokestatic #20 // Method __fromPtr__:(J)Lorg/opencv/phase_unwrapping/HistogramPhaseUnwrapping; │ │ │ │ │ 10: areturn │ │ │ │ │ LineNumberTable: │ │ │ │ │ - line 42: 0 │ │ │ │ │ + line 41: 0 │ │ │ │ │ LocalVariableTable: │ │ │ │ │ Start Length Slot Name Signature │ │ │ │ │ 0 11 0 parameters Lorg/opencv/phase_unwrapping/HistogramPhaseUnwrapping_Params; │ │ │ │ │ │ │ │ │ │ public static org.opencv.phase_unwrapping.HistogramPhaseUnwrapping create(); │ │ │ │ │ descriptor: ()Lorg/opencv/phase_unwrapping/HistogramPhaseUnwrapping; │ │ │ │ │ flags: (0x0009) ACC_PUBLIC, ACC_STATIC │ │ │ │ │ Code: │ │ │ │ │ stack=2, locals=0, args_size=0 │ │ │ │ │ 0: invokestatic #24 // Method create_1:()J │ │ │ │ │ 3: invokestatic #20 // Method __fromPtr__:(J)Lorg/opencv/phase_unwrapping/HistogramPhaseUnwrapping; │ │ │ │ │ 6: areturn │ │ │ │ │ LineNumberTable: │ │ │ │ │ - line 51: 0 │ │ │ │ │ + line 50: 0 │ │ │ │ │ │ │ │ │ │ public void getInverseReliabilityMap(org.opencv.core.Mat); │ │ │ │ │ descriptor: (Lorg/opencv/core/Mat;)V │ │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ │ Code: │ │ │ │ │ stack=4, locals=2, args_size=2 │ │ │ │ │ 0: aload_0 │ │ │ │ │ 1: getfield #28 // Field nativeObj:J │ │ │ │ │ 4: aload_1 │ │ │ │ │ 5: getfield #29 // Field org/opencv/core/Mat.nativeObj:J │ │ │ │ │ 8: invokestatic #32 // Method getInverseReliabilityMap_0:(JJ)V │ │ │ │ │ 11: return │ │ │ │ │ LineNumberTable: │ │ │ │ │ - line 65: 0 │ │ │ │ │ - line 66: 11 │ │ │ │ │ + line 64: 0 │ │ │ │ │ + line 65: 11 │ │ │ │ │ LocalVariableTable: │ │ │ │ │ Start Length Slot Name Signature │ │ │ │ │ 0 12 0 this Lorg/opencv/phase_unwrapping/HistogramPhaseUnwrapping; │ │ │ │ │ 0 12 1 reliabilityMap Lorg/opencv/core/Mat; │ │ │ │ │ │ │ │ │ │ protected void finalize() throws java.lang.Throwable; │ │ │ │ │ descriptor: ()V │ │ │ │ │ @@ -153,16 +153,16 @@ │ │ │ │ │ Code: │ │ │ │ │ stack=2, locals=1, args_size=1 │ │ │ │ │ 0: aload_0 │ │ │ │ │ 1: getfield #28 // Field nativeObj:J │ │ │ │ │ 4: invokestatic #36 // Method delete:(J)V │ │ │ │ │ 7: return │ │ │ │ │ LineNumberTable: │ │ │ │ │ - line 71: 0 │ │ │ │ │ - line 72: 7 │ │ │ │ │ + line 70: 0 │ │ │ │ │ + line 71: 7 │ │ │ │ │ LocalVariableTable: │ │ │ │ │ Start Length Slot Name Signature │ │ │ │ │ 0 8 0 this Lorg/opencv/phase_unwrapping/HistogramPhaseUnwrapping; │ │ │ │ │ Exceptions: │ │ │ │ │ throws java.lang.Throwable │ │ │ │ │ │ │ │ │ │ private static native long create_0(long); │ │ │ ├── org/opencv/phase_unwrapping/HistogramPhaseUnwrapping.java │ │ │ │ @@ -2,15 +2,14 @@ │ │ │ │ // This file is auto-generated. Please don't modify it! │ │ │ │ // │ │ │ │ package org.opencv.phase_unwrapping; │ │ │ │ │ │ │ │ import org.opencv.core.Mat; │ │ │ │ import org.opencv.phase_unwrapping.HistogramPhaseUnwrapping; │ │ │ │ import org.opencv.phase_unwrapping.HistogramPhaseUnwrapping_Params; │ │ │ │ -import org.opencv.phase_unwrapping.PhaseUnwrapping; │ │ │ │ │ │ │ │ // C++: class HistogramPhaseUnwrapping │ │ │ │ /** │ │ │ │ * Class implementing two-dimensional phase unwrapping based on CITE: histogramUnwrapping │ │ │ │ * This algorithm belongs to the quality-guided phase unwrapping methods. │ │ │ │ * First, it computes a reliability map from second differences between a pixel and its eight neighbours. │ │ │ │ * Reliability values lie between 0 and 16*pi*pi. Then, this reliability map is used to compute │ │ │ ├── org/opencv/text/Text.class │ │ │ │ ├── procyon -ec {} │ │ │ │ │ @@ -1,16 +1,16 @@ │ │ │ │ │ │ │ │ │ │ package org.opencv.text; │ │ │ │ │ │ │ │ │ │ import java.util.ArrayList; │ │ │ │ │ +import org.opencv.core.MatOfRect; │ │ │ │ │ import org.opencv.core.MatOfPoint; │ │ │ │ │ import org.opencv.utils.Converters; │ │ │ │ │ -import java.util.List; │ │ │ │ │ -import org.opencv.core.MatOfRect; │ │ │ │ │ import org.opencv.core.Mat; │ │ │ │ │ +import java.util.List; │ │ │ │ │ │ │ │ │ │ public class Text │ │ │ │ │ { │ │ │ │ │ public static final int OCR_LEVEL_WORD = 0; │ │ │ │ │ public static final int OCR_LEVEL_TEXTLINE = 1; │ │ │ │ │ public static final int ERFILTER_NM_RGBLGrad = 0; │ │ │ │ │ public static final int ERFILTER_NM_IHSGrad = 1; │ │ │ │ │ @@ -31,29 +31,14 @@ │ │ │ │ │ public static final int PSM_SINGLE_BLOCK_VERT_TEXT = 5; │ │ │ │ │ public static final int PSM_SINGLE_BLOCK = 6; │ │ │ │ │ public static final int PSM_SINGLE_LINE = 7; │ │ │ │ │ public static final int PSM_SINGLE_WORD = 8; │ │ │ │ │ public static final int PSM_CIRCLE_WORD = 9; │ │ │ │ │ public static final int PSM_SINGLE_CHAR = 10; │ │ │ │ │ │ │ │ │ │ - public static void detectTextSWT(final Mat input, final MatOfRect result, final boolean dark_on_light, final Mat draw, final Mat chainBBs) { │ │ │ │ │ - final Mat result_mat = (Mat)result; │ │ │ │ │ - detectTextSWT_0(input.nativeObj, result_mat.nativeObj, dark_on_light, draw.nativeObj, chainBBs.nativeObj); │ │ │ │ │ - } │ │ │ │ │ - │ │ │ │ │ - public static void detectTextSWT(final Mat input, final MatOfRect result, final boolean dark_on_light, final Mat draw) { │ │ │ │ │ - final Mat result_mat = (Mat)result; │ │ │ │ │ - detectTextSWT_1(input.nativeObj, result_mat.nativeObj, dark_on_light, draw.nativeObj); │ │ │ │ │ - } │ │ │ │ │ - │ │ │ │ │ - public static void detectTextSWT(final Mat input, final MatOfRect result, final boolean dark_on_light) { │ │ │ │ │ - final Mat result_mat = (Mat)result; │ │ │ │ │ - detectTextSWT_2(input.nativeObj, result_mat.nativeObj, dark_on_light); │ │ │ │ │ - } │ │ │ │ │ - │ │ │ │ │ @Deprecated │ │ │ │ │ public static OCRHMMDecoder_ClassifierCallback loadOCRHMMClassifierNM(final String filename) { │ │ │ │ │ return OCRHMMDecoder_ClassifierCallback.__fromPtr__(loadOCRHMMClassifierNM_0(filename)); │ │ │ │ │ } │ │ │ │ │ │ │ │ │ │ @Deprecated │ │ │ │ │ public static OCRHMMDecoder_ClassifierCallback loadOCRHMMClassifierCNN(final String filename) { │ │ │ │ │ @@ -217,19 +202,28 @@ │ │ │ │ │ } │ │ │ │ │ │ │ │ │ │ public static void detectRegions(final Mat image, final ERFilter er_filter1, final ERFilter er_filter2, final MatOfRect groups_rects) { │ │ │ │ │ final Mat groups_rects_mat = (Mat)groups_rects; │ │ │ │ │ detectRegions_4(image.nativeObj, er_filter1.getNativeObjAddr(), er_filter2.getNativeObjAddr(), groups_rects_mat.nativeObj); │ │ │ │ │ } │ │ │ │ │ │ │ │ │ │ - private static native void detectTextSWT_0(final long p0, final long p1, final boolean p2, final long p3, final long p4); │ │ │ │ │ + public static void detectTextSWT(final Mat input, final MatOfRect result, final boolean dark_on_light, final Mat draw, final Mat chainBBs) { │ │ │ │ │ + final Mat result_mat = (Mat)result; │ │ │ │ │ + detectTextSWT_0(input.nativeObj, result_mat.nativeObj, dark_on_light, draw.nativeObj, chainBBs.nativeObj); │ │ │ │ │ + } │ │ │ │ │ │ │ │ │ │ - private static native void detectTextSWT_1(final long p0, final long p1, final boolean p2, final long p3); │ │ │ │ │ + public static void detectTextSWT(final Mat input, final MatOfRect result, final boolean dark_on_light, final Mat draw) { │ │ │ │ │ + final Mat result_mat = (Mat)result; │ │ │ │ │ + detectTextSWT_1(input.nativeObj, result_mat.nativeObj, dark_on_light, draw.nativeObj); │ │ │ │ │ + } │ │ │ │ │ │ │ │ │ │ - private static native void detectTextSWT_2(final long p0, final long p1, final boolean p2); │ │ │ │ │ + public static void detectTextSWT(final Mat input, final MatOfRect result, final boolean dark_on_light) { │ │ │ │ │ + final Mat result_mat = (Mat)result; │ │ │ │ │ + detectTextSWT_2(input.nativeObj, result_mat.nativeObj, dark_on_light); │ │ │ │ │ + } │ │ │ │ │ │ │ │ │ │ private static native long loadOCRHMMClassifierNM_0(final String p0); │ │ │ │ │ │ │ │ │ │ private static native long loadOCRHMMClassifierCNN_0(final String p0); │ │ │ │ │ │ │ │ │ │ private static native long loadOCRHMMClassifier_0(final String p0, final int p1); │ │ │ │ │ │ │ │ │ │ @@ -294,8 +288,14 @@ │ │ │ │ │ private static native void detectRegions_1(final long p0, final long p1, final long p2, final long p3, final int p4, final String p5, final float p6); │ │ │ │ │ │ │ │ │ │ private static native void detectRegions_2(final long p0, final long p1, final long p2, final long p3, final int p4, final String p5); │ │ │ │ │ │ │ │ │ │ private static native void detectRegions_3(final long p0, final long p1, final long p2, final long p3, final int p4); │ │ │ │ │ │ │ │ │ │ private static native void detectRegions_4(final long p0, final long p1, final long p2, final long p3); │ │ │ │ │ + │ │ │ │ │ + private static native void detectTextSWT_0(final long p0, final long p1, final boolean p2, final long p3, final long p4); │ │ │ │ │ + │ │ │ │ │ + private static native void detectTextSWT_1(final long p0, final long p1, final boolean p2, final long p3); │ │ │ │ │ + │ │ │ │ │ + private static native void detectTextSWT_2(final long p0, final long p1, final boolean p2); │ │ │ │ │ } │ │ │ ├── org/opencv/text/Text.java │ │ │ │┄ Ordering differences only │ │ │ │ @@ -63,55 +63,14 @@ │ │ │ │ PSM_SINGLE_LINE = 7, │ │ │ │ PSM_SINGLE_WORD = 8, │ │ │ │ PSM_CIRCLE_WORD = 9, │ │ │ │ PSM_SINGLE_CHAR = 10; │ │ │ │ │ │ │ │ │ │ │ │ // │ │ │ │ - // C++: void cv::text::detectTextSWT(Mat input, vector_Rect& result, bool dark_on_light, Mat& draw = Mat(), Mat& chainBBs = Mat()) │ │ │ │ - // │ │ │ │ - │ │ │ │ - /** │ │ │ │ - * Applies the Stroke Width Transform operator followed by filtering of connected components of similar Stroke Widths to return letter candidates. It also chain them by proximity and size, saving the result in chainBBs. │ │ │ │ - * @param input the input image with 3 channels. │ │ │ │ - * @param result a vector of resulting bounding boxes where probability of finding text is high │ │ │ │ - * @param dark_on_light a boolean value signifying whether the text is darker or lighter than the background, it is observed to reverse the gradient obtained from Scharr operator, and significantly affect the result. │ │ │ │ - * @param draw an optional Mat of type CV_8UC3 which visualises the detected letters using bounding boxes. │ │ │ │ - * @param chainBBs an optional parameter which chains the letter candidates according to heuristics in the paper and returns all possible regions where text is likely to occur. │ │ │ │ - */ │ │ │ │ - public static void detectTextSWT(Mat input, MatOfRect result, boolean dark_on_light, Mat draw, Mat chainBBs) { │ │ │ │ - Mat result_mat = result; │ │ │ │ - detectTextSWT_0(input.nativeObj, result_mat.nativeObj, dark_on_light, draw.nativeObj, chainBBs.nativeObj); │ │ │ │ - } │ │ │ │ - │ │ │ │ - /** │ │ │ │ - * Applies the Stroke Width Transform operator followed by filtering of connected components of similar Stroke Widths to return letter candidates. It also chain them by proximity and size, saving the result in chainBBs. │ │ │ │ - * @param input the input image with 3 channels. │ │ │ │ - * @param result a vector of resulting bounding boxes where probability of finding text is high │ │ │ │ - * @param dark_on_light a boolean value signifying whether the text is darker or lighter than the background, it is observed to reverse the gradient obtained from Scharr operator, and significantly affect the result. │ │ │ │ - * @param draw an optional Mat of type CV_8UC3 which visualises the detected letters using bounding boxes. │ │ │ │ - */ │ │ │ │ - public static void detectTextSWT(Mat input, MatOfRect result, boolean dark_on_light, Mat draw) { │ │ │ │ - Mat result_mat = result; │ │ │ │ - detectTextSWT_1(input.nativeObj, result_mat.nativeObj, dark_on_light, draw.nativeObj); │ │ │ │ - } │ │ │ │ - │ │ │ │ - /** │ │ │ │ - * Applies the Stroke Width Transform operator followed by filtering of connected components of similar Stroke Widths to return letter candidates. It also chain them by proximity and size, saving the result in chainBBs. │ │ │ │ - * @param input the input image with 3 channels. │ │ │ │ - * @param result a vector of resulting bounding boxes where probability of finding text is high │ │ │ │ - * @param dark_on_light a boolean value signifying whether the text is darker or lighter than the background, it is observed to reverse the gradient obtained from Scharr operator, and significantly affect the result. │ │ │ │ - */ │ │ │ │ - public static void detectTextSWT(Mat input, MatOfRect result, boolean dark_on_light) { │ │ │ │ - Mat result_mat = result; │ │ │ │ - detectTextSWT_2(input.nativeObj, result_mat.nativeObj, dark_on_light); │ │ │ │ - } │ │ │ │ - │ │ │ │ - │ │ │ │ - // │ │ │ │ // C++: Ptr_OCRHMMDecoder_ClassifierCallback cv::text::loadOCRHMMClassifierNM(String filename) │ │ │ │ // │ │ │ │ │ │ │ │ /** │ │ │ │ * Allow to implicitly load the default character classifier when creating an OCRHMMDecoder object. │ │ │ │ * │ │ │ │ * @param filename The XML or YAML file with the classifier model (e.g. OCRHMM_knn_model_data.xml) │ │ │ │ @@ -841,20 +800,56 @@ │ │ │ │ */ │ │ │ │ public static void detectRegions(Mat image, ERFilter er_filter1, ERFilter er_filter2, MatOfRect groups_rects) { │ │ │ │ Mat groups_rects_mat = groups_rects; │ │ │ │ detectRegions_4(image.nativeObj, er_filter1.getNativeObjAddr(), er_filter2.getNativeObjAddr(), groups_rects_mat.nativeObj); │ │ │ │ } │ │ │ │ │ │ │ │ │ │ │ │ + // │ │ │ │ + // C++: void cv::text::detectTextSWT(Mat input, vector_Rect& result, bool dark_on_light, Mat& draw = Mat(), Mat& chainBBs = Mat()) │ │ │ │ + // │ │ │ │ + │ │ │ │ + /** │ │ │ │ + * Applies the Stroke Width Transform operator followed by filtering of connected components of similar Stroke Widths to return letter candidates. It also chain them by proximity and size, saving the result in chainBBs. │ │ │ │ + * @param input the input image with 3 channels. │ │ │ │ + * @param result a vector of resulting bounding boxes where probability of finding text is high │ │ │ │ + * @param dark_on_light a boolean value signifying whether the text is darker or lighter than the background, it is observed to reverse the gradient obtained from Scharr operator, and significantly affect the result. │ │ │ │ + * @param draw an optional Mat of type CV_8UC3 which visualises the detected letters using bounding boxes. │ │ │ │ + * @param chainBBs an optional parameter which chains the letter candidates according to heuristics in the paper and returns all possible regions where text is likely to occur. │ │ │ │ + */ │ │ │ │ + public static void detectTextSWT(Mat input, MatOfRect result, boolean dark_on_light, Mat draw, Mat chainBBs) { │ │ │ │ + Mat result_mat = result; │ │ │ │ + detectTextSWT_0(input.nativeObj, result_mat.nativeObj, dark_on_light, draw.nativeObj, chainBBs.nativeObj); │ │ │ │ + } │ │ │ │ + │ │ │ │ + /** │ │ │ │ + * Applies the Stroke Width Transform operator followed by filtering of connected components of similar Stroke Widths to return letter candidates. It also chain them by proximity and size, saving the result in chainBBs. │ │ │ │ + * @param input the input image with 3 channels. │ │ │ │ + * @param result a vector of resulting bounding boxes where probability of finding text is high │ │ │ │ + * @param dark_on_light a boolean value signifying whether the text is darker or lighter than the background, it is observed to reverse the gradient obtained from Scharr operator, and significantly affect the result. │ │ │ │ + * @param draw an optional Mat of type CV_8UC3 which visualises the detected letters using bounding boxes. │ │ │ │ + */ │ │ │ │ + public static void detectTextSWT(Mat input, MatOfRect result, boolean dark_on_light, Mat draw) { │ │ │ │ + Mat result_mat = result; │ │ │ │ + detectTextSWT_1(input.nativeObj, result_mat.nativeObj, dark_on_light, draw.nativeObj); │ │ │ │ + } │ │ │ │ + │ │ │ │ + /** │ │ │ │ + * Applies the Stroke Width Transform operator followed by filtering of connected components of similar Stroke Widths to return letter candidates. It also chain them by proximity and size, saving the result in chainBBs. │ │ │ │ + * @param input the input image with 3 channels. │ │ │ │ + * @param result a vector of resulting bounding boxes where probability of finding text is high │ │ │ │ + * @param dark_on_light a boolean value signifying whether the text is darker or lighter than the background, it is observed to reverse the gradient obtained from Scharr operator, and significantly affect the result. │ │ │ │ + */ │ │ │ │ + public static void detectTextSWT(Mat input, MatOfRect result, boolean dark_on_light) { │ │ │ │ + Mat result_mat = result; │ │ │ │ + detectTextSWT_2(input.nativeObj, result_mat.nativeObj, dark_on_light); │ │ │ │ + } │ │ │ │ + │ │ │ │ │ │ │ │ │ │ │ │ - // C++: void cv::text::detectTextSWT(Mat input, vector_Rect& result, bool dark_on_light, Mat& draw = Mat(), Mat& chainBBs = Mat()) │ │ │ │ - private static native void detectTextSWT_0(long input_nativeObj, long result_mat_nativeObj, boolean dark_on_light, long draw_nativeObj, long chainBBs_nativeObj); │ │ │ │ - private static native void detectTextSWT_1(long input_nativeObj, long result_mat_nativeObj, boolean dark_on_light, long draw_nativeObj); │ │ │ │ - private static native void detectTextSWT_2(long input_nativeObj, long result_mat_nativeObj, boolean dark_on_light); │ │ │ │ │ │ │ │ // C++: Ptr_OCRHMMDecoder_ClassifierCallback cv::text::loadOCRHMMClassifierNM(String filename) │ │ │ │ private static native long loadOCRHMMClassifierNM_0(String filename); │ │ │ │ │ │ │ │ // C++: Ptr_OCRHMMDecoder_ClassifierCallback cv::text::loadOCRHMMClassifierCNN(String filename) │ │ │ │ private static native long loadOCRHMMClassifierCNN_0(String filename); │ │ │ │ │ │ │ │ @@ -914,8 +909,13 @@ │ │ │ │ │ │ │ │ // C++: void cv::text::detectRegions(Mat image, Ptr_ERFilter er_filter1, Ptr_ERFilter er_filter2, vector_Rect& groups_rects, int method = ERGROUPING_ORIENTATION_HORIZ, String filename = String(), float minProbability = (float)0.5) │ │ │ │ private static native void detectRegions_1(long image_nativeObj, long er_filter1_nativeObj, long er_filter2_nativeObj, long groups_rects_mat_nativeObj, int method, String filename, float minProbability); │ │ │ │ private static native void detectRegions_2(long image_nativeObj, long er_filter1_nativeObj, long er_filter2_nativeObj, long groups_rects_mat_nativeObj, int method, String filename); │ │ │ │ private static native void detectRegions_3(long image_nativeObj, long er_filter1_nativeObj, long er_filter2_nativeObj, long groups_rects_mat_nativeObj, int method); │ │ │ │ private static native void detectRegions_4(long image_nativeObj, long er_filter1_nativeObj, long er_filter2_nativeObj, long groups_rects_mat_nativeObj); │ │ │ │ │ │ │ │ + // C++: void cv::text::detectTextSWT(Mat input, vector_Rect& result, bool dark_on_light, Mat& draw = Mat(), Mat& chainBBs = Mat()) │ │ │ │ + private static native void detectTextSWT_0(long input_nativeObj, long result_mat_nativeObj, boolean dark_on_light, long draw_nativeObj, long chainBBs_nativeObj); │ │ │ │ + private static native void detectTextSWT_1(long input_nativeObj, long result_mat_nativeObj, boolean dark_on_light, long draw_nativeObj); │ │ │ │ + private static native void detectTextSWT_2(long input_nativeObj, long result_mat_nativeObj, boolean dark_on_light); │ │ │ │ + │ │ │ │ } │ │ │ ├── org/opencv/ximgproc/Ximgproc.class │ │ │ │ ├── procyon -ec {} │ │ │ │ │ @@ -63,64 +63,64 @@ │ │ │ │ │ thinning_1(src.nativeObj, dst.nativeObj); │ │ │ │ │ } │ │ │ │ │ │ │ │ │ │ public static void anisotropicDiffusion(final Mat src, final Mat dst, final float alpha, final float K, final int niters) { │ │ │ │ │ anisotropicDiffusion_0(src.nativeObj, dst.nativeObj, alpha, K, niters); │ │ │ │ │ } │ │ │ │ │ │ │ │ │ │ - public static void weightedMedianFilter(final Mat joint, final Mat src, final Mat dst, final int r, final double sigma, final int weightType, final Mat mask) { │ │ │ │ │ - weightedMedianFilter_0(joint.nativeObj, src.nativeObj, dst.nativeObj, r, sigma, weightType, mask.nativeObj); │ │ │ │ │ + public static ScanSegment createScanSegment(final int image_width, final int image_height, final int num_superpixels, final int slices, final boolean merge_small) { │ │ │ │ │ + return ScanSegment.__fromPtr__(createScanSegment_0(image_width, image_height, num_superpixels, slices, merge_small)); │ │ │ │ │ } │ │ │ │ │ │ │ │ │ │ - public static void weightedMedianFilter(final Mat joint, final Mat src, final Mat dst, final int r, final double sigma, final int weightType) { │ │ │ │ │ - weightedMedianFilter_1(joint.nativeObj, src.nativeObj, dst.nativeObj, r, sigma, weightType); │ │ │ │ │ + public static ScanSegment createScanSegment(final int image_width, final int image_height, final int num_superpixels, final int slices) { │ │ │ │ │ + return ScanSegment.__fromPtr__(createScanSegment_1(image_width, image_height, num_superpixels, slices)); │ │ │ │ │ } │ │ │ │ │ │ │ │ │ │ - public static void weightedMedianFilter(final Mat joint, final Mat src, final Mat dst, final int r, final double sigma) { │ │ │ │ │ - weightedMedianFilter_2(joint.nativeObj, src.nativeObj, dst.nativeObj, r, sigma); │ │ │ │ │ + public static ScanSegment createScanSegment(final int image_width, final int image_height, final int num_superpixels) { │ │ │ │ │ + return ScanSegment.__fromPtr__(createScanSegment_2(image_width, image_height, num_superpixels)); │ │ │ │ │ } │ │ │ │ │ │ │ │ │ │ - public static void weightedMedianFilter(final Mat joint, final Mat src, final Mat dst, final int r) { │ │ │ │ │ - weightedMedianFilter_3(joint.nativeObj, src.nativeObj, dst.nativeObj, r); │ │ │ │ │ + public static SuperpixelSLIC createSuperpixelSLIC(final Mat image, final int algorithm, final int region_size, final float ruler) { │ │ │ │ │ + return SuperpixelSLIC.__fromPtr__(createSuperpixelSLIC_0(image.nativeObj, algorithm, region_size, ruler)); │ │ │ │ │ } │ │ │ │ │ │ │ │ │ │ - public static RFFeatureGetter createRFFeatureGetter() { │ │ │ │ │ - return RFFeatureGetter.__fromPtr__(createRFFeatureGetter_0()); │ │ │ │ │ + public static SuperpixelSLIC createSuperpixelSLIC(final Mat image, final int algorithm, final int region_size) { │ │ │ │ │ + return SuperpixelSLIC.__fromPtr__(createSuperpixelSLIC_1(image.nativeObj, algorithm, region_size)); │ │ │ │ │ } │ │ │ │ │ │ │ │ │ │ - public static StructuredEdgeDetection createStructuredEdgeDetection(final String model, final RFFeatureGetter howToGetFeatures) { │ │ │ │ │ - return StructuredEdgeDetection.__fromPtr__(createStructuredEdgeDetection_0(model, howToGetFeatures.getNativeObjAddr())); │ │ │ │ │ + public static SuperpixelSLIC createSuperpixelSLIC(final Mat image, final int algorithm) { │ │ │ │ │ + return SuperpixelSLIC.__fromPtr__(createSuperpixelSLIC_2(image.nativeObj, algorithm)); │ │ │ │ │ } │ │ │ │ │ │ │ │ │ │ - public static StructuredEdgeDetection createStructuredEdgeDetection(final String model) { │ │ │ │ │ - return StructuredEdgeDetection.__fromPtr__(createStructuredEdgeDetection_1(model)); │ │ │ │ │ + public static SuperpixelSLIC createSuperpixelSLIC(final Mat image) { │ │ │ │ │ + return SuperpixelSLIC.__fromPtr__(createSuperpixelSLIC_3(image.nativeObj)); │ │ │ │ │ } │ │ │ │ │ │ │ │ │ │ - public static EdgeAwareInterpolator createEdgeAwareInterpolator() { │ │ │ │ │ - return EdgeAwareInterpolator.__fromPtr__(createEdgeAwareInterpolator_0()); │ │ │ │ │ + public static void RadonTransform(final Mat src, final Mat dst, final double theta, final double start_angle, final double end_angle, final boolean crop, final boolean norm) { │ │ │ │ │ + RadonTransform_0(src.nativeObj, dst.nativeObj, theta, start_angle, end_angle, crop, norm); │ │ │ │ │ } │ │ │ │ │ │ │ │ │ │ - public static RICInterpolator createRICInterpolator() { │ │ │ │ │ - return RICInterpolator.__fromPtr__(createRICInterpolator_0()); │ │ │ │ │ + public static void RadonTransform(final Mat src, final Mat dst, final double theta, final double start_angle, final double end_angle, final boolean crop) { │ │ │ │ │ + RadonTransform_1(src.nativeObj, dst.nativeObj, theta, start_angle, end_angle, crop); │ │ │ │ │ } │ │ │ │ │ │ │ │ │ │ - public static SuperpixelSLIC createSuperpixelSLIC(final Mat image, final int algorithm, final int region_size, final float ruler) { │ │ │ │ │ - return SuperpixelSLIC.__fromPtr__(createSuperpixelSLIC_0(image.nativeObj, algorithm, region_size, ruler)); │ │ │ │ │ + public static void RadonTransform(final Mat src, final Mat dst, final double theta, final double start_angle, final double end_angle) { │ │ │ │ │ + RadonTransform_2(src.nativeObj, dst.nativeObj, theta, start_angle, end_angle); │ │ │ │ │ } │ │ │ │ │ │ │ │ │ │ - public static SuperpixelSLIC createSuperpixelSLIC(final Mat image, final int algorithm, final int region_size) { │ │ │ │ │ - return SuperpixelSLIC.__fromPtr__(createSuperpixelSLIC_1(image.nativeObj, algorithm, region_size)); │ │ │ │ │ + public static void RadonTransform(final Mat src, final Mat dst, final double theta, final double start_angle) { │ │ │ │ │ + RadonTransform_3(src.nativeObj, dst.nativeObj, theta, start_angle); │ │ │ │ │ } │ │ │ │ │ │ │ │ │ │ - public static SuperpixelSLIC createSuperpixelSLIC(final Mat image, final int algorithm) { │ │ │ │ │ - return SuperpixelSLIC.__fromPtr__(createSuperpixelSLIC_2(image.nativeObj, algorithm)); │ │ │ │ │ + public static void RadonTransform(final Mat src, final Mat dst, final double theta) { │ │ │ │ │ + RadonTransform_4(src.nativeObj, dst.nativeObj, theta); │ │ │ │ │ } │ │ │ │ │ │ │ │ │ │ - public static SuperpixelSLIC createSuperpixelSLIC(final Mat image) { │ │ │ │ │ - return SuperpixelSLIC.__fromPtr__(createSuperpixelSLIC_3(image.nativeObj)); │ │ │ │ │ + public static void RadonTransform(final Mat src, final Mat dst) { │ │ │ │ │ + RadonTransform_5(src.nativeObj, dst.nativeObj); │ │ │ │ │ } │ │ │ │ │ │ │ │ │ │ public static GraphSegmentation createGraphSegmentation(final double sigma, final float k, final int min_size) { │ │ │ │ │ return GraphSegmentation.__fromPtr__(createGraphSegmentation_0(sigma, k, min_size)); │ │ │ │ │ } │ │ │ │ │ │ │ │ │ │ public static GraphSegmentation createGraphSegmentation(final double sigma, final float k) { │ │ │ │ │ @@ -171,116 +171,20 @@ │ │ │ │ │ return SelectiveSearchSegmentationStrategyMultiple.__fromPtr__(createSelectiveSearchSegmentationStrategyMultiple_4(s1.getNativeObjAddr(), s2.getNativeObjAddr(), s3.getNativeObjAddr(), s4.getNativeObjAddr())); │ │ │ │ │ } │ │ │ │ │ │ │ │ │ │ public static SelectiveSearchSegmentation createSelectiveSearchSegmentation() { │ │ │ │ │ return SelectiveSearchSegmentation.__fromPtr__(createSelectiveSearchSegmentation_0()); │ │ │ │ │ } │ │ │ │ │ │ │ │ │ │ - public static SuperpixelSEEDS createSuperpixelSEEDS(final int image_width, final int image_height, final int image_channels, final int num_superpixels, final int num_levels, final int prior, final int histogram_bins, final boolean double_step) { │ │ │ │ │ - return SuperpixelSEEDS.__fromPtr__(createSuperpixelSEEDS_0(image_width, image_height, image_channels, num_superpixels, num_levels, prior, histogram_bins, double_step)); │ │ │ │ │ - } │ │ │ │ │ - │ │ │ │ │ - public static SuperpixelSEEDS createSuperpixelSEEDS(final int image_width, final int image_height, final int image_channels, final int num_superpixels, final int num_levels, final int prior, final int histogram_bins) { │ │ │ │ │ - return SuperpixelSEEDS.__fromPtr__(createSuperpixelSEEDS_1(image_width, image_height, image_channels, num_superpixels, num_levels, prior, histogram_bins)); │ │ │ │ │ - } │ │ │ │ │ - │ │ │ │ │ - public static SuperpixelSEEDS createSuperpixelSEEDS(final int image_width, final int image_height, final int image_channels, final int num_superpixels, final int num_levels, final int prior) { │ │ │ │ │ - return SuperpixelSEEDS.__fromPtr__(createSuperpixelSEEDS_2(image_width, image_height, image_channels, num_superpixels, num_levels, prior)); │ │ │ │ │ - } │ │ │ │ │ - │ │ │ │ │ - public static SuperpixelSEEDS createSuperpixelSEEDS(final int image_width, final int image_height, final int image_channels, final int num_superpixels, final int num_levels) { │ │ │ │ │ - return SuperpixelSEEDS.__fromPtr__(createSuperpixelSEEDS_3(image_width, image_height, image_channels, num_superpixels, num_levels)); │ │ │ │ │ - } │ │ │ │ │ - │ │ │ │ │ - public static ScanSegment createScanSegment(final int image_width, final int image_height, final int num_superpixels, final int slices, final boolean merge_small) { │ │ │ │ │ - return ScanSegment.__fromPtr__(createScanSegment_0(image_width, image_height, num_superpixels, slices, merge_small)); │ │ │ │ │ - } │ │ │ │ │ - │ │ │ │ │ - public static ScanSegment createScanSegment(final int image_width, final int image_height, final int num_superpixels, final int slices) { │ │ │ │ │ - return ScanSegment.__fromPtr__(createScanSegment_1(image_width, image_height, num_superpixels, slices)); │ │ │ │ │ - } │ │ │ │ │ - │ │ │ │ │ - public static ScanSegment createScanSegment(final int image_width, final int image_height, final int num_superpixels) { │ │ │ │ │ - return ScanSegment.__fromPtr__(createScanSegment_2(image_width, image_height, num_superpixels)); │ │ │ │ │ - } │ │ │ │ │ - │ │ │ │ │ - public static void RadonTransform(final Mat src, final Mat dst, final double theta, final double start_angle, final double end_angle, final boolean crop, final boolean norm) { │ │ │ │ │ - RadonTransform_0(src.nativeObj, dst.nativeObj, theta, start_angle, end_angle, crop, norm); │ │ │ │ │ - } │ │ │ │ │ - │ │ │ │ │ - public static void RadonTransform(final Mat src, final Mat dst, final double theta, final double start_angle, final double end_angle, final boolean crop) { │ │ │ │ │ - RadonTransform_1(src.nativeObj, dst.nativeObj, theta, start_angle, end_angle, crop); │ │ │ │ │ - } │ │ │ │ │ - │ │ │ │ │ - public static void RadonTransform(final Mat src, final Mat dst, final double theta, final double start_angle, final double end_angle) { │ │ │ │ │ - RadonTransform_2(src.nativeObj, dst.nativeObj, theta, start_angle, end_angle); │ │ │ │ │ - } │ │ │ │ │ - │ │ │ │ │ - public static void RadonTransform(final Mat src, final Mat dst, final double theta, final double start_angle) { │ │ │ │ │ - RadonTransform_3(src.nativeObj, dst.nativeObj, theta, start_angle); │ │ │ │ │ - } │ │ │ │ │ - │ │ │ │ │ - public static void RadonTransform(final Mat src, final Mat dst, final double theta) { │ │ │ │ │ - RadonTransform_4(src.nativeObj, dst.nativeObj, theta); │ │ │ │ │ - } │ │ │ │ │ - │ │ │ │ │ - public static void RadonTransform(final Mat src, final Mat dst) { │ │ │ │ │ - RadonTransform_5(src.nativeObj, dst.nativeObj); │ │ │ │ │ - } │ │ │ │ │ - │ │ │ │ │ - public static void PeiLinNormalization(final Mat I, final Mat T) { │ │ │ │ │ - PeiLinNormalization_0(I.nativeObj, T.nativeObj); │ │ │ │ │ - } │ │ │ │ │ - │ │ │ │ │ - public static SuperpixelLSC createSuperpixelLSC(final Mat image, final int region_size, final float ratio) { │ │ │ │ │ - return SuperpixelLSC.__fromPtr__(createSuperpixelLSC_0(image.nativeObj, region_size, ratio)); │ │ │ │ │ - } │ │ │ │ │ - │ │ │ │ │ - public static SuperpixelLSC createSuperpixelLSC(final Mat image, final int region_size) { │ │ │ │ │ - return SuperpixelLSC.__fromPtr__(createSuperpixelLSC_1(image.nativeObj, region_size)); │ │ │ │ │ - } │ │ │ │ │ - │ │ │ │ │ - public static SuperpixelLSC createSuperpixelLSC(final Mat image) { │ │ │ │ │ - return SuperpixelLSC.__fromPtr__(createSuperpixelLSC_2(image.nativeObj)); │ │ │ │ │ - } │ │ │ │ │ - │ │ │ │ │ - public static void fourierDescriptor(final Mat src, final Mat dst, final int nbElt, final int nbFD) { │ │ │ │ │ - fourierDescriptor_0(src.nativeObj, dst.nativeObj, nbElt, nbFD); │ │ │ │ │ - } │ │ │ │ │ - │ │ │ │ │ - public static void fourierDescriptor(final Mat src, final Mat dst, final int nbElt) { │ │ │ │ │ - fourierDescriptor_1(src.nativeObj, dst.nativeObj, nbElt); │ │ │ │ │ - } │ │ │ │ │ - │ │ │ │ │ - public static void fourierDescriptor(final Mat src, final Mat dst) { │ │ │ │ │ - fourierDescriptor_2(src.nativeObj, dst.nativeObj); │ │ │ │ │ - } │ │ │ │ │ - │ │ │ │ │ - public static void transformFD(final Mat src, final Mat t, final Mat dst, final boolean fdContour) { │ │ │ │ │ - transformFD_0(src.nativeObj, t.nativeObj, dst.nativeObj, fdContour); │ │ │ │ │ - } │ │ │ │ │ - │ │ │ │ │ - public static void transformFD(final Mat src, final Mat t, final Mat dst) { │ │ │ │ │ - transformFD_1(src.nativeObj, t.nativeObj, dst.nativeObj); │ │ │ │ │ - } │ │ │ │ │ - │ │ │ │ │ - public static void contourSampling(final Mat src, final Mat out, final int nbElt) { │ │ │ │ │ - contourSampling_0(src.nativeObj, out.nativeObj, nbElt); │ │ │ │ │ - } │ │ │ │ │ - │ │ │ │ │ - public static ContourFitting createContourFitting(final int ctr, final int fd) { │ │ │ │ │ - return ContourFitting.__fromPtr__(createContourFitting_0(ctr, fd)); │ │ │ │ │ - } │ │ │ │ │ - │ │ │ │ │ - public static ContourFitting createContourFitting(final int ctr) { │ │ │ │ │ - return ContourFitting.__fromPtr__(createContourFitting_1(ctr)); │ │ │ │ │ + public static EdgeAwareInterpolator createEdgeAwareInterpolator() { │ │ │ │ │ + return EdgeAwareInterpolator.__fromPtr__(createEdgeAwareInterpolator_0()); │ │ │ │ │ } │ │ │ │ │ │ │ │ │ │ - public static ContourFitting createContourFitting() { │ │ │ │ │ - return ContourFitting.__fromPtr__(createContourFitting_2()); │ │ │ │ │ + public static RICInterpolator createRICInterpolator() { │ │ │ │ │ + return RICInterpolator.__fromPtr__(createRICInterpolator_0()); │ │ │ │ │ } │ │ │ │ │ │ │ │ │ │ public static void findEllipses(final Mat image, final Mat ellipses, final float scoreThreshold, final float reliabilityThreshold, final float centerDistanceThreshold) { │ │ │ │ │ findEllipses_0(image.nativeObj, ellipses.nativeObj, scoreThreshold, reliabilityThreshold, centerDistanceThreshold); │ │ │ │ │ } │ │ │ │ │ │ │ │ │ │ public static void findEllipses(final Mat image, final Mat ellipses, final float scoreThreshold, final float reliabilityThreshold) { │ │ │ │ │ @@ -291,14 +195,30 @@ │ │ │ │ │ findEllipses_2(image.nativeObj, ellipses.nativeObj, scoreThreshold); │ │ │ │ │ } │ │ │ │ │ │ │ │ │ │ public static void findEllipses(final Mat image, final Mat ellipses) { │ │ │ │ │ findEllipses_3(image.nativeObj, ellipses.nativeObj); │ │ │ │ │ } │ │ │ │ │ │ │ │ │ │ + public static void weightedMedianFilter(final Mat joint, final Mat src, final Mat dst, final int r, final double sigma, final int weightType, final Mat mask) { │ │ │ │ │ + weightedMedianFilter_0(joint.nativeObj, src.nativeObj, dst.nativeObj, r, sigma, weightType, mask.nativeObj); │ │ │ │ │ + } │ │ │ │ │ + │ │ │ │ │ + public static void weightedMedianFilter(final Mat joint, final Mat src, final Mat dst, final int r, final double sigma, final int weightType) { │ │ │ │ │ + weightedMedianFilter_1(joint.nativeObj, src.nativeObj, dst.nativeObj, r, sigma, weightType); │ │ │ │ │ + } │ │ │ │ │ + │ │ │ │ │ + public static void weightedMedianFilter(final Mat joint, final Mat src, final Mat dst, final int r, final double sigma) { │ │ │ │ │ + weightedMedianFilter_2(joint.nativeObj, src.nativeObj, dst.nativeObj, r, sigma); │ │ │ │ │ + } │ │ │ │ │ + │ │ │ │ │ + public static void weightedMedianFilter(final Mat joint, final Mat src, final Mat dst, final int r) { │ │ │ │ │ + weightedMedianFilter_3(joint.nativeObj, src.nativeObj, dst.nativeObj, r); │ │ │ │ │ + } │ │ │ │ │ + │ │ │ │ │ public static FastLineDetector createFastLineDetector(final int length_threshold, final float distance_threshold, final double canny_th1, final double canny_th2, final int canny_aperture_size, final boolean do_merge) { │ │ │ │ │ return FastLineDetector.__fromPtr__(createFastLineDetector_0(length_threshold, distance_threshold, canny_th1, canny_th2, canny_aperture_size, do_merge)); │ │ │ │ │ } │ │ │ │ │ │ │ │ │ │ public static FastLineDetector createFastLineDetector(final int length_threshold, final float distance_threshold, final double canny_th1, final double canny_th2, final int canny_aperture_size) { │ │ │ │ │ return FastLineDetector.__fromPtr__(createFastLineDetector_1(length_threshold, distance_threshold, canny_th1, canny_th2, canny_aperture_size)); │ │ │ │ │ } │ │ │ │ │ @@ -319,88 +239,24 @@ │ │ │ │ │ return FastLineDetector.__fromPtr__(createFastLineDetector_5(length_threshold)); │ │ │ │ │ } │ │ │ │ │ │ │ │ │ │ public static FastLineDetector createFastLineDetector() { │ │ │ │ │ return FastLineDetector.__fromPtr__(createFastLineDetector_6()); │ │ │ │ │ } │ │ │ │ │ │ │ │ │ │ - public static void FastHoughTransform(final Mat src, final Mat dst, final int dstMatDepth, final int angleRange, final int op, final int makeSkew) { │ │ │ │ │ - FastHoughTransform_0(src.nativeObj, dst.nativeObj, dstMatDepth, angleRange, op, makeSkew); │ │ │ │ │ - } │ │ │ │ │ - │ │ │ │ │ - public static void FastHoughTransform(final Mat src, final Mat dst, final int dstMatDepth, final int angleRange, final int op) { │ │ │ │ │ - FastHoughTransform_1(src.nativeObj, dst.nativeObj, dstMatDepth, angleRange, op); │ │ │ │ │ - } │ │ │ │ │ - │ │ │ │ │ - public static void FastHoughTransform(final Mat src, final Mat dst, final int dstMatDepth, final int angleRange) { │ │ │ │ │ - FastHoughTransform_2(src.nativeObj, dst.nativeObj, dstMatDepth, angleRange); │ │ │ │ │ - } │ │ │ │ │ - │ │ │ │ │ - public static void FastHoughTransform(final Mat src, final Mat dst, final int dstMatDepth) { │ │ │ │ │ - FastHoughTransform_3(src.nativeObj, dst.nativeObj, dstMatDepth); │ │ │ │ │ - } │ │ │ │ │ - │ │ │ │ │ - public static void covarianceEstimation(final Mat src, final Mat dst, final int windowRows, final int windowCols) { │ │ │ │ │ - covarianceEstimation_0(src.nativeObj, dst.nativeObj, windowRows, windowCols); │ │ │ │ │ - } │ │ │ │ │ - │ │ │ │ │ - public static void edgePreservingFilter(final Mat src, final Mat dst, final int d, final double threshold) { │ │ │ │ │ - edgePreservingFilter_0(src.nativeObj, dst.nativeObj, d, threshold); │ │ │ │ │ - } │ │ │ │ │ - │ │ │ │ │ - public static EdgeBoxes createEdgeBoxes(final float alpha, final float beta, final float eta, final float minScore, final int maxBoxes, final float edgeMinMag, final float edgeMergeThr, final float clusterMinMag, final float maxAspectRatio, final float minBoxArea, final float gamma, final float kappa) { │ │ │ │ │ - return EdgeBoxes.__fromPtr__(createEdgeBoxes_0(alpha, beta, eta, minScore, maxBoxes, edgeMinMag, edgeMergeThr, clusterMinMag, maxAspectRatio, minBoxArea, gamma, kappa)); │ │ │ │ │ - } │ │ │ │ │ - │ │ │ │ │ - public static EdgeBoxes createEdgeBoxes(final float alpha, final float beta, final float eta, final float minScore, final int maxBoxes, final float edgeMinMag, final float edgeMergeThr, final float clusterMinMag, final float maxAspectRatio, final float minBoxArea, final float gamma) { │ │ │ │ │ - return EdgeBoxes.__fromPtr__(createEdgeBoxes_1(alpha, beta, eta, minScore, maxBoxes, edgeMinMag, edgeMergeThr, clusterMinMag, maxAspectRatio, minBoxArea, gamma)); │ │ │ │ │ - } │ │ │ │ │ - │ │ │ │ │ - public static EdgeBoxes createEdgeBoxes(final float alpha, final float beta, final float eta, final float minScore, final int maxBoxes, final float edgeMinMag, final float edgeMergeThr, final float clusterMinMag, final float maxAspectRatio, final float minBoxArea) { │ │ │ │ │ - return EdgeBoxes.__fromPtr__(createEdgeBoxes_2(alpha, beta, eta, minScore, maxBoxes, edgeMinMag, edgeMergeThr, clusterMinMag, maxAspectRatio, minBoxArea)); │ │ │ │ │ - } │ │ │ │ │ - │ │ │ │ │ - public static EdgeBoxes createEdgeBoxes(final float alpha, final float beta, final float eta, final float minScore, final int maxBoxes, final float edgeMinMag, final float edgeMergeThr, final float clusterMinMag, final float maxAspectRatio) { │ │ │ │ │ - return EdgeBoxes.__fromPtr__(createEdgeBoxes_3(alpha, beta, eta, minScore, maxBoxes, edgeMinMag, edgeMergeThr, clusterMinMag, maxAspectRatio)); │ │ │ │ │ - } │ │ │ │ │ - │ │ │ │ │ - public static EdgeBoxes createEdgeBoxes(final float alpha, final float beta, final float eta, final float minScore, final int maxBoxes, final float edgeMinMag, final float edgeMergeThr, final float clusterMinMag) { │ │ │ │ │ - return EdgeBoxes.__fromPtr__(createEdgeBoxes_4(alpha, beta, eta, minScore, maxBoxes, edgeMinMag, edgeMergeThr, clusterMinMag)); │ │ │ │ │ - } │ │ │ │ │ - │ │ │ │ │ - public static EdgeBoxes createEdgeBoxes(final float alpha, final float beta, final float eta, final float minScore, final int maxBoxes, final float edgeMinMag, final float edgeMergeThr) { │ │ │ │ │ - return EdgeBoxes.__fromPtr__(createEdgeBoxes_5(alpha, beta, eta, minScore, maxBoxes, edgeMinMag, edgeMergeThr)); │ │ │ │ │ - } │ │ │ │ │ - │ │ │ │ │ - public static EdgeBoxes createEdgeBoxes(final float alpha, final float beta, final float eta, final float minScore, final int maxBoxes, final float edgeMinMag) { │ │ │ │ │ - return EdgeBoxes.__fromPtr__(createEdgeBoxes_6(alpha, beta, eta, minScore, maxBoxes, edgeMinMag)); │ │ │ │ │ - } │ │ │ │ │ - │ │ │ │ │ - public static EdgeBoxes createEdgeBoxes(final float alpha, final float beta, final float eta, final float minScore, final int maxBoxes) { │ │ │ │ │ - return EdgeBoxes.__fromPtr__(createEdgeBoxes_7(alpha, beta, eta, minScore, maxBoxes)); │ │ │ │ │ - } │ │ │ │ │ - │ │ │ │ │ - public static EdgeBoxes createEdgeBoxes(final float alpha, final float beta, final float eta, final float minScore) { │ │ │ │ │ - return EdgeBoxes.__fromPtr__(createEdgeBoxes_8(alpha, beta, eta, minScore)); │ │ │ │ │ - } │ │ │ │ │ - │ │ │ │ │ - public static EdgeBoxes createEdgeBoxes(final float alpha, final float beta, final float eta) { │ │ │ │ │ - return EdgeBoxes.__fromPtr__(createEdgeBoxes_9(alpha, beta, eta)); │ │ │ │ │ - } │ │ │ │ │ - │ │ │ │ │ - public static EdgeBoxes createEdgeBoxes(final float alpha, final float beta) { │ │ │ │ │ - return EdgeBoxes.__fromPtr__(createEdgeBoxes_10(alpha, beta)); │ │ │ │ │ + public static void GradientDericheY(final Mat op, final Mat dst, final double alpha, final double omega) { │ │ │ │ │ + GradientDericheY_0(op.nativeObj, dst.nativeObj, alpha, omega); │ │ │ │ │ } │ │ │ │ │ │ │ │ │ │ - public static EdgeBoxes createEdgeBoxes(final float alpha) { │ │ │ │ │ - return EdgeBoxes.__fromPtr__(createEdgeBoxes_11(alpha)); │ │ │ │ │ + public static void GradientDericheX(final Mat op, final Mat dst, final double alpha, final double omega) { │ │ │ │ │ + GradientDericheX_0(op.nativeObj, dst.nativeObj, alpha, omega); │ │ │ │ │ } │ │ │ │ │ │ │ │ │ │ - public static EdgeBoxes createEdgeBoxes() { │ │ │ │ │ - return EdgeBoxes.__fromPtr__(createEdgeBoxes_12()); │ │ │ │ │ + public static void PeiLinNormalization(final Mat I, final Mat T) { │ │ │ │ │ + PeiLinNormalization_0(I.nativeObj, T.nativeObj); │ │ │ │ │ } │ │ │ │ │ │ │ │ │ │ public static DTFilter createDTFilter(final Mat guide, final double sigmaSpatial, final double sigmaColor, final int mode, final int numIters) { │ │ │ │ │ return DTFilter.__fromPtr__(createDTFilter_0(guide.nativeObj, sigmaSpatial, sigmaColor, mode, numIters)); │ │ │ │ │ } │ │ │ │ │ │ │ │ │ │ public static DTFilter createDTFilter(final Mat guide, final double sigmaSpatial, final double sigmaColor, final int mode) { │ │ │ │ │ @@ -587,14 +443,70 @@ │ │ │ │ │ l0Smooth_1(src.nativeObj, dst.nativeObj, lambda); │ │ │ │ │ } │ │ │ │ │ │ │ │ │ │ public static void l0Smooth(final Mat src, final Mat dst) { │ │ │ │ │ l0Smooth_2(src.nativeObj, dst.nativeObj); │ │ │ │ │ } │ │ │ │ │ │ │ │ │ │ + public static void FastHoughTransform(final Mat src, final Mat dst, final int dstMatDepth, final int angleRange, final int op, final int makeSkew) { │ │ │ │ │ + FastHoughTransform_0(src.nativeObj, dst.nativeObj, dstMatDepth, angleRange, op, makeSkew); │ │ │ │ │ + } │ │ │ │ │ + │ │ │ │ │ + public static void FastHoughTransform(final Mat src, final Mat dst, final int dstMatDepth, final int angleRange, final int op) { │ │ │ │ │ + FastHoughTransform_1(src.nativeObj, dst.nativeObj, dstMatDepth, angleRange, op); │ │ │ │ │ + } │ │ │ │ │ + │ │ │ │ │ + public static void FastHoughTransform(final Mat src, final Mat dst, final int dstMatDepth, final int angleRange) { │ │ │ │ │ + FastHoughTransform_2(src.nativeObj, dst.nativeObj, dstMatDepth, angleRange); │ │ │ │ │ + } │ │ │ │ │ + │ │ │ │ │ + public static void FastHoughTransform(final Mat src, final Mat dst, final int dstMatDepth) { │ │ │ │ │ + FastHoughTransform_3(src.nativeObj, dst.nativeObj, dstMatDepth); │ │ │ │ │ + } │ │ │ │ │ + │ │ │ │ │ + public static void covarianceEstimation(final Mat src, final Mat dst, final int windowRows, final int windowCols) { │ │ │ │ │ + covarianceEstimation_0(src.nativeObj, dst.nativeObj, windowRows, windowCols); │ │ │ │ │ + } │ │ │ │ │ + │ │ │ │ │ + public static void createQuaternionImage(final Mat img, final Mat qimg) { │ │ │ │ │ + createQuaternionImage_0(img.nativeObj, qimg.nativeObj); │ │ │ │ │ + } │ │ │ │ │ + │ │ │ │ │ + public static void qconj(final Mat qimg, final Mat qcimg) { │ │ │ │ │ + qconj_0(qimg.nativeObj, qcimg.nativeObj); │ │ │ │ │ + } │ │ │ │ │ + │ │ │ │ │ + public static void qunitary(final Mat qimg, final Mat qnimg) { │ │ │ │ │ + qunitary_0(qimg.nativeObj, qnimg.nativeObj); │ │ │ │ │ + } │ │ │ │ │ + │ │ │ │ │ + public static void qmultiply(final Mat src1, final Mat src2, final Mat dst) { │ │ │ │ │ + qmultiply_0(src1.nativeObj, src2.nativeObj, dst.nativeObj); │ │ │ │ │ + } │ │ │ │ │ + │ │ │ │ │ + public static void qdft(final Mat img, final Mat qimg, final int flags, final boolean sideLeft) { │ │ │ │ │ + qdft_0(img.nativeObj, qimg.nativeObj, flags, sideLeft); │ │ │ │ │ + } │ │ │ │ │ + │ │ │ │ │ + public static void colorMatchTemplate(final Mat img, final Mat templ, final Mat result) { │ │ │ │ │ + colorMatchTemplate_0(img.nativeObj, templ.nativeObj, result.nativeObj); │ │ │ │ │ + } │ │ │ │ │ + │ │ │ │ │ + public static SuperpixelLSC createSuperpixelLSC(final Mat image, final int region_size, final float ratio) { │ │ │ │ │ + return SuperpixelLSC.__fromPtr__(createSuperpixelLSC_0(image.nativeObj, region_size, ratio)); │ │ │ │ │ + } │ │ │ │ │ + │ │ │ │ │ + public static SuperpixelLSC createSuperpixelLSC(final Mat image, final int region_size) { │ │ │ │ │ + return SuperpixelLSC.__fromPtr__(createSuperpixelLSC_1(image.nativeObj, region_size)); │ │ │ │ │ + } │ │ │ │ │ + │ │ │ │ │ + public static SuperpixelLSC createSuperpixelLSC(final Mat image) { │ │ │ │ │ + return SuperpixelLSC.__fromPtr__(createSuperpixelLSC_2(image.nativeObj)); │ │ │ │ │ + } │ │ │ │ │ + │ │ │ │ │ public static EdgeDrawing createEdgeDrawing() { │ │ │ │ │ return EdgeDrawing.__fromPtr__(createEdgeDrawing_0()); │ │ │ │ │ } │ │ │ │ │ │ │ │ │ │ public static DisparityWLSFilter createDisparityWLSFilter(final StereoMatcher matcher_left) { │ │ │ │ │ return DisparityWLSFilter.__fromPtr__(createDisparityWLSFilter_0(matcher_left.getNativeObjAddr())); │ │ │ │ │ } │ │ │ │ │ @@ -627,223 +539,239 @@ │ │ │ │ │ getDisparityVis_0(src.nativeObj, dst.nativeObj, scale); │ │ │ │ │ } │ │ │ │ │ │ │ │ │ │ public static void getDisparityVis(final Mat src, final Mat dst) { │ │ │ │ │ getDisparityVis_1(src.nativeObj, dst.nativeObj); │ │ │ │ │ } │ │ │ │ │ │ │ │ │ │ - public static void GradientDericheY(final Mat op, final Mat dst, final double alpha, final double omega) { │ │ │ │ │ - GradientDericheY_0(op.nativeObj, dst.nativeObj, alpha, omega); │ │ │ │ │ + public static void edgePreservingFilter(final Mat src, final Mat dst, final int d, final double threshold) { │ │ │ │ │ + edgePreservingFilter_0(src.nativeObj, dst.nativeObj, d, threshold); │ │ │ │ │ } │ │ │ │ │ │ │ │ │ │ - public static void GradientDericheX(final Mat op, final Mat dst, final double alpha, final double omega) { │ │ │ │ │ - GradientDericheX_0(op.nativeObj, dst.nativeObj, alpha, omega); │ │ │ │ │ + public static EdgeBoxes createEdgeBoxes(final float alpha, final float beta, final float eta, final float minScore, final int maxBoxes, final float edgeMinMag, final float edgeMergeThr, final float clusterMinMag, final float maxAspectRatio, final float minBoxArea, final float gamma, final float kappa) { │ │ │ │ │ + return EdgeBoxes.__fromPtr__(createEdgeBoxes_0(alpha, beta, eta, minScore, maxBoxes, edgeMinMag, edgeMergeThr, clusterMinMag, maxAspectRatio, minBoxArea, gamma, kappa)); │ │ │ │ │ } │ │ │ │ │ │ │ │ │ │ - public static void createQuaternionImage(final Mat img, final Mat qimg) { │ │ │ │ │ - createQuaternionImage_0(img.nativeObj, qimg.nativeObj); │ │ │ │ │ + public static EdgeBoxes createEdgeBoxes(final float alpha, final float beta, final float eta, final float minScore, final int maxBoxes, final float edgeMinMag, final float edgeMergeThr, final float clusterMinMag, final float maxAspectRatio, final float minBoxArea, final float gamma) { │ │ │ │ │ + return EdgeBoxes.__fromPtr__(createEdgeBoxes_1(alpha, beta, eta, minScore, maxBoxes, edgeMinMag, edgeMergeThr, clusterMinMag, maxAspectRatio, minBoxArea, gamma)); │ │ │ │ │ } │ │ │ │ │ │ │ │ │ │ - public static void qconj(final Mat qimg, final Mat qcimg) { │ │ │ │ │ - qconj_0(qimg.nativeObj, qcimg.nativeObj); │ │ │ │ │ + public static EdgeBoxes createEdgeBoxes(final float alpha, final float beta, final float eta, final float minScore, final int maxBoxes, final float edgeMinMag, final float edgeMergeThr, final float clusterMinMag, final float maxAspectRatio, final float minBoxArea) { │ │ │ │ │ + return EdgeBoxes.__fromPtr__(createEdgeBoxes_2(alpha, beta, eta, minScore, maxBoxes, edgeMinMag, edgeMergeThr, clusterMinMag, maxAspectRatio, minBoxArea)); │ │ │ │ │ } │ │ │ │ │ │ │ │ │ │ - public static void qunitary(final Mat qimg, final Mat qnimg) { │ │ │ │ │ - qunitary_0(qimg.nativeObj, qnimg.nativeObj); │ │ │ │ │ + public static EdgeBoxes createEdgeBoxes(final float alpha, final float beta, final float eta, final float minScore, final int maxBoxes, final float edgeMinMag, final float edgeMergeThr, final float clusterMinMag, final float maxAspectRatio) { │ │ │ │ │ + return EdgeBoxes.__fromPtr__(createEdgeBoxes_3(alpha, beta, eta, minScore, maxBoxes, edgeMinMag, edgeMergeThr, clusterMinMag, maxAspectRatio)); │ │ │ │ │ } │ │ │ │ │ │ │ │ │ │ - public static void qmultiply(final Mat src1, final Mat src2, final Mat dst) { │ │ │ │ │ - qmultiply_0(src1.nativeObj, src2.nativeObj, dst.nativeObj); │ │ │ │ │ + public static EdgeBoxes createEdgeBoxes(final float alpha, final float beta, final float eta, final float minScore, final int maxBoxes, final float edgeMinMag, final float edgeMergeThr, final float clusterMinMag) { │ │ │ │ │ + return EdgeBoxes.__fromPtr__(createEdgeBoxes_4(alpha, beta, eta, minScore, maxBoxes, edgeMinMag, edgeMergeThr, clusterMinMag)); │ │ │ │ │ } │ │ │ │ │ │ │ │ │ │ - public static void qdft(final Mat img, final Mat qimg, final int flags, final boolean sideLeft) { │ │ │ │ │ - qdft_0(img.nativeObj, qimg.nativeObj, flags, sideLeft); │ │ │ │ │ + public static EdgeBoxes createEdgeBoxes(final float alpha, final float beta, final float eta, final float minScore, final int maxBoxes, final float edgeMinMag, final float edgeMergeThr) { │ │ │ │ │ + return EdgeBoxes.__fromPtr__(createEdgeBoxes_5(alpha, beta, eta, minScore, maxBoxes, edgeMinMag, edgeMergeThr)); │ │ │ │ │ } │ │ │ │ │ │ │ │ │ │ - public static void colorMatchTemplate(final Mat img, final Mat templ, final Mat result) { │ │ │ │ │ - colorMatchTemplate_0(img.nativeObj, templ.nativeObj, result.nativeObj); │ │ │ │ │ + public static EdgeBoxes createEdgeBoxes(final float alpha, final float beta, final float eta, final float minScore, final int maxBoxes, final float edgeMinMag) { │ │ │ │ │ + return EdgeBoxes.__fromPtr__(createEdgeBoxes_6(alpha, beta, eta, minScore, maxBoxes, edgeMinMag)); │ │ │ │ │ } │ │ │ │ │ │ │ │ │ │ - private static native void niBlackThreshold_0(final long p0, final long p1, final double p2, final int p3, final int p4, final double p5, final int p6, final double p7); │ │ │ │ │ - │ │ │ │ │ - private static native void niBlackThreshold_1(final long p0, final long p1, final double p2, final int p3, final int p4, final double p5, final int p6); │ │ │ │ │ - │ │ │ │ │ - private static native void niBlackThreshold_2(final long p0, final long p1, final double p2, final int p3, final int p4, final double p5); │ │ │ │ │ - │ │ │ │ │ - private static native void thinning_0(final long p0, final long p1, final int p2); │ │ │ │ │ - │ │ │ │ │ - private static native void thinning_1(final long p0, final long p1); │ │ │ │ │ - │ │ │ │ │ - private static native void anisotropicDiffusion_0(final long p0, final long p1, final float p2, final float p3, final int p4); │ │ │ │ │ + public static EdgeBoxes createEdgeBoxes(final float alpha, final float beta, final float eta, final float minScore, final int maxBoxes) { │ │ │ │ │ + return EdgeBoxes.__fromPtr__(createEdgeBoxes_7(alpha, beta, eta, minScore, maxBoxes)); │ │ │ │ │ + } │ │ │ │ │ │ │ │ │ │ - private static native void weightedMedianFilter_0(final long p0, final long p1, final long p2, final int p3, final double p4, final int p5, final long p6); │ │ │ │ │ + public static EdgeBoxes createEdgeBoxes(final float alpha, final float beta, final float eta, final float minScore) { │ │ │ │ │ + return EdgeBoxes.__fromPtr__(createEdgeBoxes_8(alpha, beta, eta, minScore)); │ │ │ │ │ + } │ │ │ │ │ │ │ │ │ │ - private static native void weightedMedianFilter_1(final long p0, final long p1, final long p2, final int p3, final double p4, final int p5); │ │ │ │ │ + public static EdgeBoxes createEdgeBoxes(final float alpha, final float beta, final float eta) { │ │ │ │ │ + return EdgeBoxes.__fromPtr__(createEdgeBoxes_9(alpha, beta, eta)); │ │ │ │ │ + } │ │ │ │ │ │ │ │ │ │ - private static native void weightedMedianFilter_2(final long p0, final long p1, final long p2, final int p3, final double p4); │ │ │ │ │ + public static EdgeBoxes createEdgeBoxes(final float alpha, final float beta) { │ │ │ │ │ + return EdgeBoxes.__fromPtr__(createEdgeBoxes_10(alpha, beta)); │ │ │ │ │ + } │ │ │ │ │ │ │ │ │ │ - private static native void weightedMedianFilter_3(final long p0, final long p1, final long p2, final int p3); │ │ │ │ │ + public static EdgeBoxes createEdgeBoxes(final float alpha) { │ │ │ │ │ + return EdgeBoxes.__fromPtr__(createEdgeBoxes_11(alpha)); │ │ │ │ │ + } │ │ │ │ │ │ │ │ │ │ - private static native long createRFFeatureGetter_0(); │ │ │ │ │ + public static EdgeBoxes createEdgeBoxes() { │ │ │ │ │ + return EdgeBoxes.__fromPtr__(createEdgeBoxes_12()); │ │ │ │ │ + } │ │ │ │ │ │ │ │ │ │ - private static native long createStructuredEdgeDetection_0(final String p0, final long p1); │ │ │ │ │ + public static SuperpixelSEEDS createSuperpixelSEEDS(final int image_width, final int image_height, final int image_channels, final int num_superpixels, final int num_levels, final int prior, final int histogram_bins, final boolean double_step) { │ │ │ │ │ + return SuperpixelSEEDS.__fromPtr__(createSuperpixelSEEDS_0(image_width, image_height, image_channels, num_superpixels, num_levels, prior, histogram_bins, double_step)); │ │ │ │ │ + } │ │ │ │ │ │ │ │ │ │ - private static native long createStructuredEdgeDetection_1(final String p0); │ │ │ │ │ + public static SuperpixelSEEDS createSuperpixelSEEDS(final int image_width, final int image_height, final int image_channels, final int num_superpixels, final int num_levels, final int prior, final int histogram_bins) { │ │ │ │ │ + return SuperpixelSEEDS.__fromPtr__(createSuperpixelSEEDS_1(image_width, image_height, image_channels, num_superpixels, num_levels, prior, histogram_bins)); │ │ │ │ │ + } │ │ │ │ │ │ │ │ │ │ - private static native long createEdgeAwareInterpolator_0(); │ │ │ │ │ + public static SuperpixelSEEDS createSuperpixelSEEDS(final int image_width, final int image_height, final int image_channels, final int num_superpixels, final int num_levels, final int prior) { │ │ │ │ │ + return SuperpixelSEEDS.__fromPtr__(createSuperpixelSEEDS_2(image_width, image_height, image_channels, num_superpixels, num_levels, prior)); │ │ │ │ │ + } │ │ │ │ │ │ │ │ │ │ - private static native long createRICInterpolator_0(); │ │ │ │ │ + public static SuperpixelSEEDS createSuperpixelSEEDS(final int image_width, final int image_height, final int image_channels, final int num_superpixels, final int num_levels) { │ │ │ │ │ + return SuperpixelSEEDS.__fromPtr__(createSuperpixelSEEDS_3(image_width, image_height, image_channels, num_superpixels, num_levels)); │ │ │ │ │ + } │ │ │ │ │ │ │ │ │ │ - private static native long createSuperpixelSLIC_0(final long p0, final int p1, final int p2, final float p3); │ │ │ │ │ + public static RFFeatureGetter createRFFeatureGetter() { │ │ │ │ │ + return RFFeatureGetter.__fromPtr__(createRFFeatureGetter_0()); │ │ │ │ │ + } │ │ │ │ │ │ │ │ │ │ - private static native long createSuperpixelSLIC_1(final long p0, final int p1, final int p2); │ │ │ │ │ + public static StructuredEdgeDetection createStructuredEdgeDetection(final String model, final RFFeatureGetter howToGetFeatures) { │ │ │ │ │ + return StructuredEdgeDetection.__fromPtr__(createStructuredEdgeDetection_0(model, howToGetFeatures.getNativeObjAddr())); │ │ │ │ │ + } │ │ │ │ │ │ │ │ │ │ - private static native long createSuperpixelSLIC_2(final long p0, final int p1); │ │ │ │ │ + public static StructuredEdgeDetection createStructuredEdgeDetection(final String model) { │ │ │ │ │ + return StructuredEdgeDetection.__fromPtr__(createStructuredEdgeDetection_1(model)); │ │ │ │ │ + } │ │ │ │ │ │ │ │ │ │ - private static native long createSuperpixelSLIC_3(final long p0); │ │ │ │ │ + public static void fourierDescriptor(final Mat src, final Mat dst, final int nbElt, final int nbFD) { │ │ │ │ │ + fourierDescriptor_0(src.nativeObj, dst.nativeObj, nbElt, nbFD); │ │ │ │ │ + } │ │ │ │ │ │ │ │ │ │ - private static native long createGraphSegmentation_0(final double p0, final float p1, final int p2); │ │ │ │ │ + public static void fourierDescriptor(final Mat src, final Mat dst, final int nbElt) { │ │ │ │ │ + fourierDescriptor_1(src.nativeObj, dst.nativeObj, nbElt); │ │ │ │ │ + } │ │ │ │ │ │ │ │ │ │ - private static native long createGraphSegmentation_1(final double p0, final float p1); │ │ │ │ │ + public static void fourierDescriptor(final Mat src, final Mat dst) { │ │ │ │ │ + fourierDescriptor_2(src.nativeObj, dst.nativeObj); │ │ │ │ │ + } │ │ │ │ │ │ │ │ │ │ - private static native long createGraphSegmentation_2(final double p0); │ │ │ │ │ + public static void transformFD(final Mat src, final Mat t, final Mat dst, final boolean fdContour) { │ │ │ │ │ + transformFD_0(src.nativeObj, t.nativeObj, dst.nativeObj, fdContour); │ │ │ │ │ + } │ │ │ │ │ │ │ │ │ │ - private static native long createGraphSegmentation_3(); │ │ │ │ │ + public static void transformFD(final Mat src, final Mat t, final Mat dst) { │ │ │ │ │ + transformFD_1(src.nativeObj, t.nativeObj, dst.nativeObj); │ │ │ │ │ + } │ │ │ │ │ │ │ │ │ │ - private static native long createSelectiveSearchSegmentationStrategyColor_0(); │ │ │ │ │ + public static void contourSampling(final Mat src, final Mat out, final int nbElt) { │ │ │ │ │ + contourSampling_0(src.nativeObj, out.nativeObj, nbElt); │ │ │ │ │ + } │ │ │ │ │ │ │ │ │ │ - private static native long createSelectiveSearchSegmentationStrategySize_0(); │ │ │ │ │ + public static ContourFitting createContourFitting(final int ctr, final int fd) { │ │ │ │ │ + return ContourFitting.__fromPtr__(createContourFitting_0(ctr, fd)); │ │ │ │ │ + } │ │ │ │ │ │ │ │ │ │ - private static native long createSelectiveSearchSegmentationStrategyTexture_0(); │ │ │ │ │ + public static ContourFitting createContourFitting(final int ctr) { │ │ │ │ │ + return ContourFitting.__fromPtr__(createContourFitting_1(ctr)); │ │ │ │ │ + } │ │ │ │ │ │ │ │ │ │ - private static native long createSelectiveSearchSegmentationStrategyFill_0(); │ │ │ │ │ + public static ContourFitting createContourFitting() { │ │ │ │ │ + return ContourFitting.__fromPtr__(createContourFitting_2()); │ │ │ │ │ + } │ │ │ │ │ │ │ │ │ │ - private static native long createSelectiveSearchSegmentationStrategyMultiple_0(); │ │ │ │ │ + private static native void niBlackThreshold_0(final long p0, final long p1, final double p2, final int p3, final int p4, final double p5, final int p6, final double p7); │ │ │ │ │ │ │ │ │ │ - private static native long createSelectiveSearchSegmentationStrategyMultiple_1(final long p0); │ │ │ │ │ + private static native void niBlackThreshold_1(final long p0, final long p1, final double p2, final int p3, final int p4, final double p5, final int p6); │ │ │ │ │ │ │ │ │ │ - private static native long createSelectiveSearchSegmentationStrategyMultiple_2(final long p0, final long p1); │ │ │ │ │ + private static native void niBlackThreshold_2(final long p0, final long p1, final double p2, final int p3, final int p4, final double p5); │ │ │ │ │ │ │ │ │ │ - private static native long createSelectiveSearchSegmentationStrategyMultiple_3(final long p0, final long p1, final long p2); │ │ │ │ │ + private static native void thinning_0(final long p0, final long p1, final int p2); │ │ │ │ │ │ │ │ │ │ - private static native long createSelectiveSearchSegmentationStrategyMultiple_4(final long p0, final long p1, final long p2, final long p3); │ │ │ │ │ + private static native void thinning_1(final long p0, final long p1); │ │ │ │ │ │ │ │ │ │ - private static native long createSelectiveSearchSegmentation_0(); │ │ │ │ │ + private static native void anisotropicDiffusion_0(final long p0, final long p1, final float p2, final float p3, final int p4); │ │ │ │ │ │ │ │ │ │ - private static native long createSuperpixelSEEDS_0(final int p0, final int p1, final int p2, final int p3, final int p4, final int p5, final int p6, final boolean p7); │ │ │ │ │ + private static native long createScanSegment_0(final int p0, final int p1, final int p2, final int p3, final boolean p4); │ │ │ │ │ │ │ │ │ │ - private static native long createSuperpixelSEEDS_1(final int p0, final int p1, final int p2, final int p3, final int p4, final int p5, final int p6); │ │ │ │ │ + private static native long createScanSegment_1(final int p0, final int p1, final int p2, final int p3); │ │ │ │ │ │ │ │ │ │ - private static native long createSuperpixelSEEDS_2(final int p0, final int p1, final int p2, final int p3, final int p4, final int p5); │ │ │ │ │ + private static native long createScanSegment_2(final int p0, final int p1, final int p2); │ │ │ │ │ │ │ │ │ │ - private static native long createSuperpixelSEEDS_3(final int p0, final int p1, final int p2, final int p3, final int p4); │ │ │ │ │ + private static native long createSuperpixelSLIC_0(final long p0, final int p1, final int p2, final float p3); │ │ │ │ │ │ │ │ │ │ - private static native long createScanSegment_0(final int p0, final int p1, final int p2, final int p3, final boolean p4); │ │ │ │ │ + private static native long createSuperpixelSLIC_1(final long p0, final int p1, final int p2); │ │ │ │ │ │ │ │ │ │ - private static native long createScanSegment_1(final int p0, final int p1, final int p2, final int p3); │ │ │ │ │ + private static native long createSuperpixelSLIC_2(final long p0, final int p1); │ │ │ │ │ │ │ │ │ │ - private static native long createScanSegment_2(final int p0, final int p1, final int p2); │ │ │ │ │ + private static native long createSuperpixelSLIC_3(final long p0); │ │ │ │ │ │ │ │ │ │ private static native void RadonTransform_0(final long p0, final long p1, final double p2, final double p3, final double p4, final boolean p5, final boolean p6); │ │ │ │ │ │ │ │ │ │ private static native void RadonTransform_1(final long p0, final long p1, final double p2, final double p3, final double p4, final boolean p5); │ │ │ │ │ │ │ │ │ │ private static native void RadonTransform_2(final long p0, final long p1, final double p2, final double p3, final double p4); │ │ │ │ │ │ │ │ │ │ private static native void RadonTransform_3(final long p0, final long p1, final double p2, final double p3); │ │ │ │ │ │ │ │ │ │ private static native void RadonTransform_4(final long p0, final long p1, final double p2); │ │ │ │ │ │ │ │ │ │ private static native void RadonTransform_5(final long p0, final long p1); │ │ │ │ │ │ │ │ │ │ - private static native void PeiLinNormalization_0(final long p0, final long p1); │ │ │ │ │ + private static native long createGraphSegmentation_0(final double p0, final float p1, final int p2); │ │ │ │ │ │ │ │ │ │ - private static native long createSuperpixelLSC_0(final long p0, final int p1, final float p2); │ │ │ │ │ + private static native long createGraphSegmentation_1(final double p0, final float p1); │ │ │ │ │ │ │ │ │ │ - private static native long createSuperpixelLSC_1(final long p0, final int p1); │ │ │ │ │ + private static native long createGraphSegmentation_2(final double p0); │ │ │ │ │ │ │ │ │ │ - private static native long createSuperpixelLSC_2(final long p0); │ │ │ │ │ + private static native long createGraphSegmentation_3(); │ │ │ │ │ │ │ │ │ │ - private static native void fourierDescriptor_0(final long p0, final long p1, final int p2, final int p3); │ │ │ │ │ + private static native long createSelectiveSearchSegmentationStrategyColor_0(); │ │ │ │ │ │ │ │ │ │ - private static native void fourierDescriptor_1(final long p0, final long p1, final int p2); │ │ │ │ │ + private static native long createSelectiveSearchSegmentationStrategySize_0(); │ │ │ │ │ │ │ │ │ │ - private static native void fourierDescriptor_2(final long p0, final long p1); │ │ │ │ │ + private static native long createSelectiveSearchSegmentationStrategyTexture_0(); │ │ │ │ │ │ │ │ │ │ - private static native void transformFD_0(final long p0, final long p1, final long p2, final boolean p3); │ │ │ │ │ + private static native long createSelectiveSearchSegmentationStrategyFill_0(); │ │ │ │ │ │ │ │ │ │ - private static native void transformFD_1(final long p0, final long p1, final long p2); │ │ │ │ │ + private static native long createSelectiveSearchSegmentationStrategyMultiple_0(); │ │ │ │ │ │ │ │ │ │ - private static native void contourSampling_0(final long p0, final long p1, final int p2); │ │ │ │ │ + private static native long createSelectiveSearchSegmentationStrategyMultiple_1(final long p0); │ │ │ │ │ │ │ │ │ │ - private static native long createContourFitting_0(final int p0, final int p1); │ │ │ │ │ + private static native long createSelectiveSearchSegmentationStrategyMultiple_2(final long p0, final long p1); │ │ │ │ │ │ │ │ │ │ - private static native long createContourFitting_1(final int p0); │ │ │ │ │ + private static native long createSelectiveSearchSegmentationStrategyMultiple_3(final long p0, final long p1, final long p2); │ │ │ │ │ │ │ │ │ │ - private static native long createContourFitting_2(); │ │ │ │ │ + private static native long createSelectiveSearchSegmentationStrategyMultiple_4(final long p0, final long p1, final long p2, final long p3); │ │ │ │ │ + │ │ │ │ │ + private static native long createSelectiveSearchSegmentation_0(); │ │ │ │ │ + │ │ │ │ │ + private static native long createEdgeAwareInterpolator_0(); │ │ │ │ │ + │ │ │ │ │ + private static native long createRICInterpolator_0(); │ │ │ │ │ │ │ │ │ │ private static native void findEllipses_0(final long p0, final long p1, final float p2, final float p3, final float p4); │ │ │ │ │ │ │ │ │ │ private static native void findEllipses_1(final long p0, final long p1, final float p2, final float p3); │ │ │ │ │ │ │ │ │ │ private static native void findEllipses_2(final long p0, final long p1, final float p2); │ │ │ │ │ │ │ │ │ │ private static native void findEllipses_3(final long p0, final long p1); │ │ │ │ │ │ │ │ │ │ + private static native void weightedMedianFilter_0(final long p0, final long p1, final long p2, final int p3, final double p4, final int p5, final long p6); │ │ │ │ │ + │ │ │ │ │ + private static native void weightedMedianFilter_1(final long p0, final long p1, final long p2, final int p3, final double p4, final int p5); │ │ │ │ │ + │ │ │ │ │ + private static native void weightedMedianFilter_2(final long p0, final long p1, final long p2, final int p3, final double p4); │ │ │ │ │ + │ │ │ │ │ + private static native void weightedMedianFilter_3(final long p0, final long p1, final long p2, final int p3); │ │ │ │ │ + │ │ │ │ │ private static native long createFastLineDetector_0(final int p0, final float p1, final double p2, final double p3, final int p4, final boolean p5); │ │ │ │ │ │ │ │ │ │ private static native long createFastLineDetector_1(final int p0, final float p1, final double p2, final double p3, final int p4); │ │ │ │ │ │ │ │ │ │ private static native long createFastLineDetector_2(final int p0, final float p1, final double p2, final double p3); │ │ │ │ │ │ │ │ │ │ private static native long createFastLineDetector_3(final int p0, final float p1, final double p2); │ │ │ │ │ │ │ │ │ │ private static native long createFastLineDetector_4(final int p0, final float p1); │ │ │ │ │ │ │ │ │ │ private static native long createFastLineDetector_5(final int p0); │ │ │ │ │ │ │ │ │ │ private static native long createFastLineDetector_6(); │ │ │ │ │ │ │ │ │ │ - private static native void FastHoughTransform_0(final long p0, final long p1, final int p2, final int p3, final int p4, final int p5); │ │ │ │ │ - │ │ │ │ │ - private static native void FastHoughTransform_1(final long p0, final long p1, final int p2, final int p3, final int p4); │ │ │ │ │ - │ │ │ │ │ - private static native void FastHoughTransform_2(final long p0, final long p1, final int p2, final int p3); │ │ │ │ │ - │ │ │ │ │ - private static native void FastHoughTransform_3(final long p0, final long p1, final int p2); │ │ │ │ │ - │ │ │ │ │ - private static native void covarianceEstimation_0(final long p0, final long p1, final int p2, final int p3); │ │ │ │ │ - │ │ │ │ │ - private static native void edgePreservingFilter_0(final long p0, final long p1, final int p2, final double p3); │ │ │ │ │ - │ │ │ │ │ - private static native long createEdgeBoxes_0(final float p0, final float p1, final float p2, final float p3, final int p4, final float p5, final float p6, final float p7, final float p8, final float p9, final float p10, final float p11); │ │ │ │ │ - │ │ │ │ │ - private static native long createEdgeBoxes_1(final float p0, final float p1, final float p2, final float p3, final int p4, final float p5, final float p6, final float p7, final float p8, final float p9, final float p10); │ │ │ │ │ - │ │ │ │ │ - private static native long createEdgeBoxes_2(final float p0, final float p1, final float p2, final float p3, final int p4, final float p5, final float p6, final float p7, final float p8, final float p9); │ │ │ │ │ - │ │ │ │ │ - private static native long createEdgeBoxes_3(final float p0, final float p1, final float p2, final float p3, final int p4, final float p5, final float p6, final float p7, final float p8); │ │ │ │ │ - │ │ │ │ │ - private static native long createEdgeBoxes_4(final float p0, final float p1, final float p2, final float p3, final int p4, final float p5, final float p6, final float p7); │ │ │ │ │ - │ │ │ │ │ - private static native long createEdgeBoxes_5(final float p0, final float p1, final float p2, final float p3, final int p4, final float p5, final float p6); │ │ │ │ │ - │ │ │ │ │ - private static native long createEdgeBoxes_6(final float p0, final float p1, final float p2, final float p3, final int p4, final float p5); │ │ │ │ │ - │ │ │ │ │ - private static native long createEdgeBoxes_7(final float p0, final float p1, final float p2, final float p3, final int p4); │ │ │ │ │ - │ │ │ │ │ - private static native long createEdgeBoxes_8(final float p0, final float p1, final float p2, final float p3); │ │ │ │ │ - │ │ │ │ │ - private static native long createEdgeBoxes_9(final float p0, final float p1, final float p2); │ │ │ │ │ - │ │ │ │ │ - private static native long createEdgeBoxes_10(final float p0, final float p1); │ │ │ │ │ + private static native void GradientDericheY_0(final long p0, final long p1, final double p2, final double p3); │ │ │ │ │ │ │ │ │ │ - private static native long createEdgeBoxes_11(final float p0); │ │ │ │ │ + private static native void GradientDericheX_0(final long p0, final long p1, final double p2, final double p3); │ │ │ │ │ │ │ │ │ │ - private static native long createEdgeBoxes_12(); │ │ │ │ │ + private static native void PeiLinNormalization_0(final long p0, final long p1); │ │ │ │ │ │ │ │ │ │ private static native long createDTFilter_0(final long p0, final double p1, final double p2, final int p3, final int p4); │ │ │ │ │ │ │ │ │ │ private static native long createDTFilter_1(final long p0, final double p1, final double p2, final int p3); │ │ │ │ │ │ │ │ │ │ private static native long createDTFilter_2(final long p0, final double p1, final double p2); │ │ │ │ │ │ │ │ │ │ @@ -933,14 +861,42 @@ │ │ │ │ │ │ │ │ │ │ private static native void l0Smooth_0(final long p0, final long p1, final double p2, final double p3); │ │ │ │ │ │ │ │ │ │ private static native void l0Smooth_1(final long p0, final long p1, final double p2); │ │ │ │ │ │ │ │ │ │ private static native void l0Smooth_2(final long p0, final long p1); │ │ │ │ │ │ │ │ │ │ + private static native void FastHoughTransform_0(final long p0, final long p1, final int p2, final int p3, final int p4, final int p5); │ │ │ │ │ + │ │ │ │ │ + private static native void FastHoughTransform_1(final long p0, final long p1, final int p2, final int p3, final int p4); │ │ │ │ │ + │ │ │ │ │ + private static native void FastHoughTransform_2(final long p0, final long p1, final int p2, final int p3); │ │ │ │ │ + │ │ │ │ │ + private static native void FastHoughTransform_3(final long p0, final long p1, final int p2); │ │ │ │ │ + │ │ │ │ │ + private static native void covarianceEstimation_0(final long p0, final long p1, final int p2, final int p3); │ │ │ │ │ + │ │ │ │ │ + private static native void createQuaternionImage_0(final long p0, final long p1); │ │ │ │ │ + │ │ │ │ │ + private static native void qconj_0(final long p0, final long p1); │ │ │ │ │ + │ │ │ │ │ + private static native void qunitary_0(final long p0, final long p1); │ │ │ │ │ + │ │ │ │ │ + private static native void qmultiply_0(final long p0, final long p1, final long p2); │ │ │ │ │ + │ │ │ │ │ + private static native void qdft_0(final long p0, final long p1, final int p2, final boolean p3); │ │ │ │ │ + │ │ │ │ │ + private static native void colorMatchTemplate_0(final long p0, final long p1, final long p2); │ │ │ │ │ + │ │ │ │ │ + private static native long createSuperpixelLSC_0(final long p0, final int p1, final float p2); │ │ │ │ │ + │ │ │ │ │ + private static native long createSuperpixelLSC_1(final long p0, final int p1); │ │ │ │ │ + │ │ │ │ │ + private static native long createSuperpixelLSC_2(final long p0); │ │ │ │ │ + │ │ │ │ │ private static native long createEdgeDrawing_0(); │ │ │ │ │ │ │ │ │ │ private static native long createDisparityWLSFilter_0(final long p0); │ │ │ │ │ │ │ │ │ │ private static native long createRightMatcher_0(final long p0); │ │ │ │ │ │ │ │ │ │ private static native long createDisparityWLSFilterGeneric_0(final boolean p0); │ │ │ │ │ @@ -953,23 +909,67 @@ │ │ │ │ │ │ │ │ │ │ private static native double computeBadPixelPercent_1(final long p0, final long p1, final int p2, final int p3, final int p4, final int p5); │ │ │ │ │ │ │ │ │ │ private static native void getDisparityVis_0(final long p0, final long p1, final double p2); │ │ │ │ │ │ │ │ │ │ private static native void getDisparityVis_1(final long p0, final long p1); │ │ │ │ │ │ │ │ │ │ - private static native void GradientDericheY_0(final long p0, final long p1, final double p2, final double p3); │ │ │ │ │ + private static native void edgePreservingFilter_0(final long p0, final long p1, final int p2, final double p3); │ │ │ │ │ │ │ │ │ │ - private static native void GradientDericheX_0(final long p0, final long p1, final double p2, final double p3); │ │ │ │ │ + private static native long createEdgeBoxes_0(final float p0, final float p1, final float p2, final float p3, final int p4, final float p5, final float p6, final float p7, final float p8, final float p9, final float p10, final float p11); │ │ │ │ │ │ │ │ │ │ - private static native void createQuaternionImage_0(final long p0, final long p1); │ │ │ │ │ + private static native long createEdgeBoxes_1(final float p0, final float p1, final float p2, final float p3, final int p4, final float p5, final float p6, final float p7, final float p8, final float p9, final float p10); │ │ │ │ │ │ │ │ │ │ - private static native void qconj_0(final long p0, final long p1); │ │ │ │ │ + private static native long createEdgeBoxes_2(final float p0, final float p1, final float p2, final float p3, final int p4, final float p5, final float p6, final float p7, final float p8, final float p9); │ │ │ │ │ │ │ │ │ │ - private static native void qunitary_0(final long p0, final long p1); │ │ │ │ │ + private static native long createEdgeBoxes_3(final float p0, final float p1, final float p2, final float p3, final int p4, final float p5, final float p6, final float p7, final float p8); │ │ │ │ │ │ │ │ │ │ - private static native void qmultiply_0(final long p0, final long p1, final long p2); │ │ │ │ │ + private static native long createEdgeBoxes_4(final float p0, final float p1, final float p2, final float p3, final int p4, final float p5, final float p6, final float p7); │ │ │ │ │ │ │ │ │ │ - private static native void qdft_0(final long p0, final long p1, final int p2, final boolean p3); │ │ │ │ │ + private static native long createEdgeBoxes_5(final float p0, final float p1, final float p2, final float p3, final int p4, final float p5, final float p6); │ │ │ │ │ │ │ │ │ │ - private static native void colorMatchTemplate_0(final long p0, final long p1, final long p2); │ │ │ │ │ + private static native long createEdgeBoxes_6(final float p0, final float p1, final float p2, final float p3, final int p4, final float p5); │ │ │ │ │ + │ │ │ │ │ + private static native long createEdgeBoxes_7(final float p0, final float p1, final float p2, final float p3, final int p4); │ │ │ │ │ + │ │ │ │ │ + private static native long createEdgeBoxes_8(final float p0, final float p1, final float p2, final float p3); │ │ │ │ │ + │ │ │ │ │ + private static native long createEdgeBoxes_9(final float p0, final float p1, final float p2); │ │ │ │ │ + │ │ │ │ │ + private static native long createEdgeBoxes_10(final float p0, final float p1); │ │ │ │ │ + │ │ │ │ │ + private static native long createEdgeBoxes_11(final float p0); │ │ │ │ │ + │ │ │ │ │ + private static native long createEdgeBoxes_12(); │ │ │ │ │ + │ │ │ │ │ + private static native long createSuperpixelSEEDS_0(final int p0, final int p1, final int p2, final int p3, final int p4, final int p5, final int p6, final boolean p7); │ │ │ │ │ + │ │ │ │ │ + private static native long createSuperpixelSEEDS_1(final int p0, final int p1, final int p2, final int p3, final int p4, final int p5, final int p6); │ │ │ │ │ + │ │ │ │ │ + private static native long createSuperpixelSEEDS_2(final int p0, final int p1, final int p2, final int p3, final int p4, final int p5); │ │ │ │ │ + │ │ │ │ │ + private static native long createSuperpixelSEEDS_3(final int p0, final int p1, final int p2, final int p3, final int p4); │ │ │ │ │ + │ │ │ │ │ + private static native long createRFFeatureGetter_0(); │ │ │ │ │ + │ │ │ │ │ + private static native long createStructuredEdgeDetection_0(final String p0, final long p1); │ │ │ │ │ + │ │ │ │ │ + private static native long createStructuredEdgeDetection_1(final String p0); │ │ │ │ │ + │ │ │ │ │ + private static native void fourierDescriptor_0(final long p0, final long p1, final int p2, final int p3); │ │ │ │ │ + │ │ │ │ │ + private static native void fourierDescriptor_1(final long p0, final long p1, final int p2); │ │ │ │ │ + │ │ │ │ │ + private static native void fourierDescriptor_2(final long p0, final long p1); │ │ │ │ │ + │ │ │ │ │ + private static native void transformFD_0(final long p0, final long p1, final long p2, final boolean p3); │ │ │ │ │ + │ │ │ │ │ + private static native void transformFD_1(final long p0, final long p1, final long p2); │ │ │ │ │ + │ │ │ │ │ + private static native void contourSampling_0(final long p0, final long p1, final int p2); │ │ │ │ │ + │ │ │ │ │ + private static native long createContourFitting_0(final int p0, final int p1); │ │ │ │ │ + │ │ │ │ │ + private static native long createContourFitting_1(final int p0); │ │ │ │ │ + │ │ │ │ │ + private static native long createContourFitting_2(); │ │ │ │ │ } │ │ │ ├── org/opencv/ximgproc/Ximgproc.java │ │ │ │ @@ -802,8762 +802,8762 @@ │ │ │ │ 00003210: 7329 207b 0a20 2020 2020 2020 2061 6e69 s) {. ani │ │ │ │ 00003220: 736f 7472 6f70 6963 4469 6666 7573 696f sotropicDiffusio │ │ │ │ 00003230: 6e5f 3028 7372 632e 6e61 7469 7665 4f62 n_0(src.nativeOb │ │ │ │ 00003240: 6a2c 2064 7374 2e6e 6174 6976 654f 626a j, dst.nativeObj │ │ │ │ 00003250: 2c20 616c 7068 612c 204b 2c20 6e69 7465 , alpha, K, nite │ │ │ │ 00003260: 7273 293b 0a20 2020 207d 0a0a 0a20 2020 rs);. }... │ │ │ │ 00003270: 202f 2f0a 2020 2020 2f2f 2043 2b2b 3a20 //. // C++: │ │ │ │ -00003280: 2076 6f69 6420 6376 3a3a 7869 6d67 7072 void cv::ximgpr │ │ │ │ -00003290: 6f63 3a3a 7765 6967 6874 6564 4d65 6469 oc::weightedMedi │ │ │ │ -000032a0: 616e 4669 6c74 6572 284d 6174 206a 6f69 anFilter(Mat joi │ │ │ │ -000032b0: 6e74 2c20 4d61 7420 7372 632c 204d 6174 nt, Mat src, Mat │ │ │ │ -000032c0: 2620 6473 742c 2069 6e74 2072 2c20 646f & dst, int r, do │ │ │ │ -000032d0: 7562 6c65 2073 6967 6d61 203d 2032 352e uble sigma = 25. │ │ │ │ -000032e0: 352c 2069 6e74 2077 6569 6768 7454 7970 5, int weightTyp │ │ │ │ -000032f0: 6520 3d20 574d 465f 4558 502c 204d 6174 e = WMF_EXP, Mat │ │ │ │ -00003300: 206d 6173 6b20 3d20 4d61 7428 2929 0a20 mask = Mat()). │ │ │ │ -00003310: 2020 202f 2f0a 0a20 2020 202f 2a2a 0a20 //.. /**. │ │ │ │ -00003320: 2020 2020 2a20 4170 706c 6965 7320 7765 * Applies we │ │ │ │ -00003330: 6967 6874 6564 206d 6564 6961 6e20 6669 ighted median fi │ │ │ │ -00003340: 6c74 6572 2074 6f20 616e 2069 6d61 6765 lter to an image │ │ │ │ -00003350: 2e0a 2020 2020 202a 0a20 2020 2020 2a20 .. *. * │ │ │ │ -00003360: 466f 7220 6d6f 7265 2064 6574 6169 6c73 For more details │ │ │ │ -00003370: 2061 626f 7574 2074 6869 7320 696d 706c about this impl │ │ │ │ -00003380: 656d 656e 7461 7469 6f6e 2c20 706c 6561 ementation, plea │ │ │ │ -00003390: 7365 2073 6565 2043 4954 453a 207a 6861 se see CITE: zha │ │ │ │ -000033a0: 6e67 3230 3134 3130 302b 0a20 2020 2020 ng2014100+. │ │ │ │ -000033b0: 2a0a 2020 2020 202a 2074 6865 2070 6978 *. * the pix │ │ │ │ -000033c0: 656c 2077 696c 6c20 6265 2069 676e 6f72 el will be ignor │ │ │ │ -000033d0: 6564 2077 6865 6e20 6d61 696e 7461 696e ed when maintain │ │ │ │ -000033e0: 696e 6720 7468 6520 6a6f 696e 742d 6869 ing the joint-hi │ │ │ │ -000033f0: 7374 6f67 7261 6d2e 2054 6869 7320 6973 stogram. This is │ │ │ │ -00003400: 2075 7365 6675 6c20 666f 7220 6170 706c useful for appl │ │ │ │ -00003410: 6963 6174 696f 6e73 206c 696b 6520 6f70 ications like op │ │ │ │ -00003420: 7469 6361 6c20 666c 6f77 206f 6363 6c75 tical flow occlu │ │ │ │ -00003430: 7369 6f6e 2068 616e 646c 696e 672e 0a20 sion handling.. │ │ │ │ -00003440: 2020 2020 2a0a 2020 2020 202a 2053 4545 *. * SEE │ │ │ │ -00003450: 3a20 6d65 6469 616e 426c 7572 2c20 6a6f : medianBlur, jo │ │ │ │ -00003460: 696e 7442 696c 6174 6572 616c 4669 6c74 intBilateralFilt │ │ │ │ -00003470: 6572 0a20 2020 2020 2a20 4070 6172 616d er. * @param │ │ │ │ -00003480: 206a 6f69 6e74 2061 7574 6f6d 6174 6963 joint automatic │ │ │ │ -00003490: 616c 6c79 2067 656e 6572 6174 6564 0a20 ally generated. │ │ │ │ -000034a0: 2020 2020 2a20 4070 6172 616d 2073 7263 * @param src │ │ │ │ -000034b0: 2061 7574 6f6d 6174 6963 616c 6c79 2067 automatically g │ │ │ │ -000034c0: 656e 6572 6174 6564 0a20 2020 2020 2a20 enerated. * │ │ │ │ -000034d0: 4070 6172 616d 2064 7374 2061 7574 6f6d @param dst autom │ │ │ │ -000034e0: 6174 6963 616c 6c79 2067 656e 6572 6174 atically generat │ │ │ │ -000034f0: 6564 0a20 2020 2020 2a20 4070 6172 616d ed. * @param │ │ │ │ -00003500: 2072 2061 7574 6f6d 6174 6963 616c 6c79 r automatically │ │ │ │ -00003510: 2067 656e 6572 6174 6564 0a20 2020 2020 generated. │ │ │ │ -00003520: 2a20 4070 6172 616d 2073 6967 6d61 2061 * @param sigma a │ │ │ │ -00003530: 7574 6f6d 6174 6963 616c 6c79 2067 656e utomatically gen │ │ │ │ -00003540: 6572 6174 6564 0a20 2020 2020 2a20 4070 erated. * @p │ │ │ │ -00003550: 6172 616d 2077 6569 6768 7454 7970 6520 aram weightType │ │ │ │ -00003560: 6175 746f 6d61 7469 6361 6c6c 7920 6765 automatically ge │ │ │ │ -00003570: 6e65 7261 7465 640a 2020 2020 202a 2040 nerated. * @ │ │ │ │ -00003580: 7061 7261 6d20 6d61 736b 2061 7574 6f6d param mask autom │ │ │ │ -00003590: 6174 6963 616c 6c79 2067 656e 6572 6174 atically generat │ │ │ │ -000035a0: 6564 0a20 2020 2020 2a2f 0a20 2020 2070 ed. */. p │ │ │ │ -000035b0: 7562 6c69 6320 7374 6174 6963 2076 6f69 ublic static voi │ │ │ │ -000035c0: 6420 7765 6967 6874 6564 4d65 6469 616e d weightedMedian │ │ │ │ -000035d0: 4669 6c74 6572 284d 6174 206a 6f69 6e74 Filter(Mat joint │ │ │ │ -000035e0: 2c20 4d61 7420 7372 632c 204d 6174 2064 , Mat src, Mat d │ │ │ │ -000035f0: 7374 2c20 696e 7420 722c 2064 6f75 626c st, int r, doubl │ │ │ │ -00003600: 6520 7369 676d 612c 2069 6e74 2077 6569 e sigma, int wei │ │ │ │ -00003610: 6768 7454 7970 652c 204d 6174 206d 6173 ghtType, Mat mas │ │ │ │ -00003620: 6b29 207b 0a20 2020 2020 2020 2077 6569 k) {. wei │ │ │ │ -00003630: 6768 7465 644d 6564 6961 6e46 696c 7465 ghtedMedianFilte │ │ │ │ -00003640: 725f 3028 6a6f 696e 742e 6e61 7469 7665 r_0(joint.native │ │ │ │ -00003650: 4f62 6a2c 2073 7263 2e6e 6174 6976 654f Obj, src.nativeO │ │ │ │ -00003660: 626a 2c20 6473 742e 6e61 7469 7665 4f62 bj, dst.nativeOb │ │ │ │ -00003670: 6a2c 2072 2c20 7369 676d 612c 2077 6569 j, r, sigma, wei │ │ │ │ -00003680: 6768 7454 7970 652c 206d 6173 6b2e 6e61 ghtType, mask.na │ │ │ │ -00003690: 7469 7665 4f62 6a29 3b0a 2020 2020 7d0a tiveObj);. }. │ │ │ │ -000036a0: 0a20 2020 202f 2a2a 0a20 2020 2020 2a20 . /**. * │ │ │ │ -000036b0: 4170 706c 6965 7320 7765 6967 6874 6564 Applies weighted │ │ │ │ -000036c0: 206d 6564 6961 6e20 6669 6c74 6572 2074 median filter t │ │ │ │ -000036d0: 6f20 616e 2069 6d61 6765 2e0a 2020 2020 o an image.. │ │ │ │ -000036e0: 202a 0a20 2020 2020 2a20 466f 7220 6d6f *. * For mo │ │ │ │ -000036f0: 7265 2064 6574 6169 6c73 2061 626f 7574 re details about │ │ │ │ -00003700: 2074 6869 7320 696d 706c 656d 656e 7461 this implementa │ │ │ │ -00003710: 7469 6f6e 2c20 706c 6561 7365 2073 6565 tion, please see │ │ │ │ -00003720: 2043 4954 453a 207a 6861 6e67 3230 3134 CITE: zhang2014 │ │ │ │ -00003730: 3130 302b 0a20 2020 2020 2a0a 2020 2020 100+. *. │ │ │ │ -00003740: 202a 2074 6865 2070 6978 656c 2077 696c * the pixel wil │ │ │ │ -00003750: 6c20 6265 2069 676e 6f72 6564 2077 6865 l be ignored whe │ │ │ │ -00003760: 6e20 6d61 696e 7461 696e 696e 6720 7468 n maintaining th │ │ │ │ -00003770: 6520 6a6f 696e 742d 6869 7374 6f67 7261 e joint-histogra │ │ │ │ -00003780: 6d2e 2054 6869 7320 6973 2075 7365 6675 m. This is usefu │ │ │ │ -00003790: 6c20 666f 7220 6170 706c 6963 6174 696f l for applicatio │ │ │ │ -000037a0: 6e73 206c 696b 6520 6f70 7469 6361 6c20 ns like optical │ │ │ │ -000037b0: 666c 6f77 206f 6363 6c75 7369 6f6e 2068 flow occlusion h │ │ │ │ -000037c0: 616e 646c 696e 672e 0a20 2020 2020 2a0a andling.. *. │ │ │ │ -000037d0: 2020 2020 202a 2053 4545 3a20 6d65 6469 * SEE: medi │ │ │ │ -000037e0: 616e 426c 7572 2c20 6a6f 696e 7442 696c anBlur, jointBil │ │ │ │ -000037f0: 6174 6572 616c 4669 6c74 6572 0a20 2020 ateralFilter. │ │ │ │ -00003800: 2020 2a20 4070 6172 616d 206a 6f69 6e74 * @param joint │ │ │ │ -00003810: 2061 7574 6f6d 6174 6963 616c 6c79 2067 automatically g │ │ │ │ -00003820: 656e 6572 6174 6564 0a20 2020 2020 2a20 enerated. * │ │ │ │ -00003830: 4070 6172 616d 2073 7263 2061 7574 6f6d @param src autom │ │ │ │ -00003840: 6174 6963 616c 6c79 2067 656e 6572 6174 atically generat │ │ │ │ -00003850: 6564 0a20 2020 2020 2a20 4070 6172 616d ed. * @param │ │ │ │ -00003860: 2064 7374 2061 7574 6f6d 6174 6963 616c dst automatical │ │ │ │ -00003870: 6c79 2067 656e 6572 6174 6564 0a20 2020 ly generated. │ │ │ │ -00003880: 2020 2a20 4070 6172 616d 2072 2061 7574 * @param r aut │ │ │ │ -00003890: 6f6d 6174 6963 616c 6c79 2067 656e 6572 omatically gener │ │ │ │ -000038a0: 6174 6564 0a20 2020 2020 2a20 4070 6172 ated. * @par │ │ │ │ -000038b0: 616d 2073 6967 6d61 2061 7574 6f6d 6174 am sigma automat │ │ │ │ -000038c0: 6963 616c 6c79 2067 656e 6572 6174 6564 ically generated │ │ │ │ -000038d0: 0a20 2020 2020 2a20 4070 6172 616d 2077 . * @param w │ │ │ │ -000038e0: 6569 6768 7454 7970 6520 6175 746f 6d61 eightType automa │ │ │ │ -000038f0: 7469 6361 6c6c 7920 6765 6e65 7261 7465 tically generate │ │ │ │ -00003900: 640a 2020 2020 202a 2f0a 2020 2020 7075 d. */. pu │ │ │ │ -00003910: 626c 6963 2073 7461 7469 6320 766f 6964 blic static void │ │ │ │ -00003920: 2077 6569 6768 7465 644d 6564 6961 6e46 weightedMedianF │ │ │ │ -00003930: 696c 7465 7228 4d61 7420 6a6f 696e 742c ilter(Mat joint, │ │ │ │ -00003940: 204d 6174 2073 7263 2c20 4d61 7420 6473 Mat src, Mat ds │ │ │ │ -00003950: 742c 2069 6e74 2072 2c20 646f 7562 6c65 t, int r, double │ │ │ │ -00003960: 2073 6967 6d61 2c20 696e 7420 7765 6967 sigma, int weig │ │ │ │ -00003970: 6874 5479 7065 2920 7b0a 2020 2020 2020 htType) {. │ │ │ │ -00003980: 2020 7765 6967 6874 6564 4d65 6469 616e weightedMedian │ │ │ │ -00003990: 4669 6c74 6572 5f31 286a 6f69 6e74 2e6e Filter_1(joint.n │ │ │ │ -000039a0: 6174 6976 654f 626a 2c20 7372 632e 6e61 ativeObj, src.na │ │ │ │ -000039b0: 7469 7665 4f62 6a2c 2064 7374 2e6e 6174 tiveObj, dst.nat │ │ │ │ -000039c0: 6976 654f 626a 2c20 722c 2073 6967 6d61 iveObj, r, sigma │ │ │ │ -000039d0: 2c20 7765 6967 6874 5479 7065 293b 0a20 , weightType);. │ │ │ │ -000039e0: 2020 207d 0a0a 2020 2020 2f2a 2a0a 2020 }.. /**. │ │ │ │ -000039f0: 2020 202a 2041 7070 6c69 6573 2077 6569 * Applies wei │ │ │ │ -00003a00: 6768 7465 6420 6d65 6469 616e 2066 696c ghted median fil │ │ │ │ -00003a10: 7465 7220 746f 2061 6e20 696d 6167 652e ter to an image. │ │ │ │ -00003a20: 0a20 2020 2020 2a0a 2020 2020 202a 2046 . *. * F │ │ │ │ -00003a30: 6f72 206d 6f72 6520 6465 7461 696c 7320 or more details │ │ │ │ -00003a40: 6162 6f75 7420 7468 6973 2069 6d70 6c65 about this imple │ │ │ │ -00003a50: 6d65 6e74 6174 696f 6e2c 2070 6c65 6173 mentation, pleas │ │ │ │ -00003a60: 6520 7365 6520 4349 5445 3a20 7a68 616e e see CITE: zhan │ │ │ │ -00003a70: 6732 3031 3431 3030 2b0a 2020 2020 202a g2014100+. * │ │ │ │ -00003a80: 0a20 2020 2020 2a20 7468 6520 7069 7865 . * the pixe │ │ │ │ -00003a90: 6c20 7769 6c6c 2062 6520 6967 6e6f 7265 l will be ignore │ │ │ │ -00003aa0: 6420 7768 656e 206d 6169 6e74 6169 6e69 d when maintaini │ │ │ │ -00003ab0: 6e67 2074 6865 206a 6f69 6e74 2d68 6973 ng the joint-his │ │ │ │ -00003ac0: 746f 6772 616d 2e20 5468 6973 2069 7320 togram. This is │ │ │ │ -00003ad0: 7573 6566 756c 2066 6f72 2061 7070 6c69 useful for appli │ │ │ │ -00003ae0: 6361 7469 6f6e 7320 6c69 6b65 206f 7074 cations like opt │ │ │ │ -00003af0: 6963 616c 2066 6c6f 7720 6f63 636c 7573 ical flow occlus │ │ │ │ -00003b00: 696f 6e20 6861 6e64 6c69 6e67 2e0a 2020 ion handling.. │ │ │ │ -00003b10: 2020 202a 0a20 2020 2020 2a20 5345 453a *. * SEE: │ │ │ │ -00003b20: 206d 6564 6961 6e42 6c75 722c 206a 6f69 medianBlur, joi │ │ │ │ -00003b30: 6e74 4269 6c61 7465 7261 6c46 696c 7465 ntBilateralFilte │ │ │ │ -00003b40: 720a 2020 2020 202a 2040 7061 7261 6d20 r. * @param │ │ │ │ -00003b50: 6a6f 696e 7420 6175 746f 6d61 7469 6361 joint automatica │ │ │ │ -00003b60: 6c6c 7920 6765 6e65 7261 7465 640a 2020 lly generated. │ │ │ │ -00003b70: 2020 202a 2040 7061 7261 6d20 7372 6320 * @param src │ │ │ │ -00003b80: 6175 746f 6d61 7469 6361 6c6c 7920 6765 automatically ge │ │ │ │ -00003b90: 6e65 7261 7465 640a 2020 2020 202a 2040 nerated. * @ │ │ │ │ -00003ba0: 7061 7261 6d20 6473 7420 6175 746f 6d61 param dst automa │ │ │ │ -00003bb0: 7469 6361 6c6c 7920 6765 6e65 7261 7465 tically generate │ │ │ │ -00003bc0: 640a 2020 2020 202a 2040 7061 7261 6d20 d. * @param │ │ │ │ -00003bd0: 7220 6175 746f 6d61 7469 6361 6c6c 7920 r automatically │ │ │ │ -00003be0: 6765 6e65 7261 7465 640a 2020 2020 202a generated. * │ │ │ │ -00003bf0: 2040 7061 7261 6d20 7369 676d 6120 6175 @param sigma au │ │ │ │ -00003c00: 746f 6d61 7469 6361 6c6c 7920 6765 6e65 tomatically gene │ │ │ │ -00003c10: 7261 7465 640a 2020 2020 202a 2f0a 2020 rated. */. │ │ │ │ -00003c20: 2020 7075 626c 6963 2073 7461 7469 6320 public static │ │ │ │ -00003c30: 766f 6964 2077 6569 6768 7465 644d 6564 void weightedMed │ │ │ │ -00003c40: 6961 6e46 696c 7465 7228 4d61 7420 6a6f ianFilter(Mat jo │ │ │ │ -00003c50: 696e 742c 204d 6174 2073 7263 2c20 4d61 int, Mat src, Ma │ │ │ │ -00003c60: 7420 6473 742c 2069 6e74 2072 2c20 646f t dst, int r, do │ │ │ │ -00003c70: 7562 6c65 2073 6967 6d61 2920 7b0a 2020 uble sigma) {. │ │ │ │ -00003c80: 2020 2020 2020 7765 6967 6874 6564 4d65 weightedMe │ │ │ │ -00003c90: 6469 616e 4669 6c74 6572 5f32 286a 6f69 dianFilter_2(joi │ │ │ │ -00003ca0: 6e74 2e6e 6174 6976 654f 626a 2c20 7372 nt.nativeObj, sr │ │ │ │ -00003cb0: 632e 6e61 7469 7665 4f62 6a2c 2064 7374 c.nativeObj, dst │ │ │ │ -00003cc0: 2e6e 6174 6976 654f 626a 2c20 722c 2073 .nativeObj, r, s │ │ │ │ -00003cd0: 6967 6d61 293b 0a20 2020 207d 0a0a 2020 igma);. }.. │ │ │ │ -00003ce0: 2020 2f2a 2a0a 2020 2020 202a 2041 7070 /**. * App │ │ │ │ -00003cf0: 6c69 6573 2077 6569 6768 7465 6420 6d65 lies weighted me │ │ │ │ -00003d00: 6469 616e 2066 696c 7465 7220 746f 2061 dian filter to a │ │ │ │ -00003d10: 6e20 696d 6167 652e 0a20 2020 2020 2a0a n image.. *. │ │ │ │ -00003d20: 2020 2020 202a 2046 6f72 206d 6f72 6520 * For more │ │ │ │ -00003d30: 6465 7461 696c 7320 6162 6f75 7420 7468 details about th │ │ │ │ -00003d40: 6973 2069 6d70 6c65 6d65 6e74 6174 696f is implementatio │ │ │ │ -00003d50: 6e2c 2070 6c65 6173 6520 7365 6520 4349 n, please see CI │ │ │ │ -00003d60: 5445 3a20 7a68 616e 6732 3031 3431 3030 TE: zhang2014100 │ │ │ │ -00003d70: 2b0a 2020 2020 202a 0a20 2020 2020 2a20 +. *. * │ │ │ │ -00003d80: 7468 6520 7069 7865 6c20 7769 6c6c 2062 the pixel will b │ │ │ │ -00003d90: 6520 6967 6e6f 7265 6420 7768 656e 206d e ignored when m │ │ │ │ -00003da0: 6169 6e74 6169 6e69 6e67 2074 6865 206a aintaining the j │ │ │ │ -00003db0: 6f69 6e74 2d68 6973 746f 6772 616d 2e20 oint-histogram. │ │ │ │ -00003dc0: 5468 6973 2069 7320 7573 6566 756c 2066 This is useful f │ │ │ │ -00003dd0: 6f72 2061 7070 6c69 6361 7469 6f6e 7320 or applications │ │ │ │ -00003de0: 6c69 6b65 206f 7074 6963 616c 2066 6c6f like optical flo │ │ │ │ -00003df0: 7720 6f63 636c 7573 696f 6e20 6861 6e64 w occlusion hand │ │ │ │ -00003e00: 6c69 6e67 2e0a 2020 2020 202a 0a20 2020 ling.. *. │ │ │ │ -00003e10: 2020 2a20 5345 453a 206d 6564 6961 6e42 * SEE: medianB │ │ │ │ -00003e20: 6c75 722c 206a 6f69 6e74 4269 6c61 7465 lur, jointBilate │ │ │ │ -00003e30: 7261 6c46 696c 7465 720a 2020 2020 202a ralFilter. * │ │ │ │ -00003e40: 2040 7061 7261 6d20 6a6f 696e 7420 6175 @param joint au │ │ │ │ -00003e50: 746f 6d61 7469 6361 6c6c 7920 6765 6e65 tomatically gene │ │ │ │ -00003e60: 7261 7465 640a 2020 2020 202a 2040 7061 rated. * @pa │ │ │ │ -00003e70: 7261 6d20 7372 6320 6175 746f 6d61 7469 ram src automati │ │ │ │ -00003e80: 6361 6c6c 7920 6765 6e65 7261 7465 640a cally generated. │ │ │ │ -00003e90: 2020 2020 202a 2040 7061 7261 6d20 6473 * @param ds │ │ │ │ -00003ea0: 7420 6175 746f 6d61 7469 6361 6c6c 7920 t automatically │ │ │ │ -00003eb0: 6765 6e65 7261 7465 640a 2020 2020 202a generated. * │ │ │ │ -00003ec0: 2040 7061 7261 6d20 7220 6175 746f 6d61 @param r automa │ │ │ │ -00003ed0: 7469 6361 6c6c 7920 6765 6e65 7261 7465 tically generate │ │ │ │ -00003ee0: 640a 2020 2020 202a 2f0a 2020 2020 7075 d. */. pu │ │ │ │ -00003ef0: 626c 6963 2073 7461 7469 6320 766f 6964 blic static void │ │ │ │ -00003f00: 2077 6569 6768 7465 644d 6564 6961 6e46 weightedMedianF │ │ │ │ -00003f10: 696c 7465 7228 4d61 7420 6a6f 696e 742c ilter(Mat joint, │ │ │ │ -00003f20: 204d 6174 2073 7263 2c20 4d61 7420 6473 Mat src, Mat ds │ │ │ │ -00003f30: 742c 2069 6e74 2072 2920 7b0a 2020 2020 t, int r) {. │ │ │ │ -00003f40: 2020 2020 7765 6967 6874 6564 4d65 6469 weightedMedi │ │ │ │ -00003f50: 616e 4669 6c74 6572 5f33 286a 6f69 6e74 anFilter_3(joint │ │ │ │ -00003f60: 2e6e 6174 6976 654f 626a 2c20 7372 632e .nativeObj, src. │ │ │ │ -00003f70: 6e61 7469 7665 4f62 6a2c 2064 7374 2e6e nativeObj, dst.n │ │ │ │ -00003f80: 6174 6976 654f 626a 2c20 7229 3b0a 2020 ativeObj, r);. │ │ │ │ -00003f90: 2020 7d0a 0a0a 2020 2020 2f2f 0a20 2020 }... //. │ │ │ │ -00003fa0: 202f 2f20 432b 2b3a 2020 5074 725f 5246 // C++: Ptr_RF │ │ │ │ -00003fb0: 4665 6174 7572 6547 6574 7465 7220 6376 FeatureGetter cv │ │ │ │ -00003fc0: 3a3a 7869 6d67 7072 6f63 3a3a 6372 6561 ::ximgproc::crea │ │ │ │ -00003fd0: 7465 5246 4665 6174 7572 6547 6574 7465 teRFFeatureGette │ │ │ │ -00003fe0: 7228 290a 2020 2020 2f2f 0a0a 2020 2020 r(). //.. │ │ │ │ -00003ff0: 7075 626c 6963 2073 7461 7469 6320 5246 public static RF │ │ │ │ -00004000: 4665 6174 7572 6547 6574 7465 7220 6372 FeatureGetter cr │ │ │ │ -00004010: 6561 7465 5246 4665 6174 7572 6547 6574 eateRFFeatureGet │ │ │ │ -00004020: 7465 7228 2920 7b0a 2020 2020 2020 2020 ter() {. │ │ │ │ -00004030: 7265 7475 726e 2052 4646 6561 7475 7265 return RFFeature │ │ │ │ -00004040: 4765 7474 6572 2e5f 5f66 726f 6d50 7472 Getter.__fromPtr │ │ │ │ -00004050: 5f5f 2863 7265 6174 6552 4646 6561 7475 __(createRFFeatu │ │ │ │ -00004060: 7265 4765 7474 6572 5f30 2829 293b 0a20 reGetter_0());. │ │ │ │ -00004070: 2020 207d 0a0a 0a20 2020 202f 2f0a 2020 }... //. │ │ │ │ -00004080: 2020 2f2f 2043 2b2b 3a20 2050 7472 5f53 // C++: Ptr_S │ │ │ │ -00004090: 7472 7563 7475 7265 6445 6467 6544 6574 tructuredEdgeDet │ │ │ │ -000040a0: 6563 7469 6f6e 2063 763a 3a78 696d 6770 ection cv::ximgp │ │ │ │ -000040b0: 726f 633a 3a63 7265 6174 6553 7472 7563 roc::createStruc │ │ │ │ -000040c0: 7475 7265 6445 6467 6544 6574 6563 7469 turedEdgeDetecti │ │ │ │ -000040d0: 6f6e 2853 7472 696e 6720 6d6f 6465 6c2c on(String model, │ │ │ │ -000040e0: 2050 7472 5f52 4646 6561 7475 7265 4765 Ptr_RFFeatureGe │ │ │ │ -000040f0: 7474 6572 2068 6f77 546f 4765 7446 6561 tter howToGetFea │ │ │ │ -00004100: 7475 7265 7320 3d20 5074 723c 5246 4665 tures = Ptr()). │ │ │ │ -00004120: 2020 2020 2f2f 0a0a 2020 2020 7075 626c //.. publ │ │ │ │ -00004130: 6963 2073 7461 7469 6320 5374 7275 6374 ic static Struct │ │ │ │ -00004140: 7572 6564 4564 6765 4465 7465 6374 696f uredEdgeDetectio │ │ │ │ -00004150: 6e20 6372 6561 7465 5374 7275 6374 7572 n createStructur │ │ │ │ -00004160: 6564 4564 6765 4465 7465 6374 696f 6e28 edEdgeDetection( │ │ │ │ -00004170: 5374 7269 6e67 206d 6f64 656c 2c20 5246 String model, RF │ │ │ │ -00004180: 4665 6174 7572 6547 6574 7465 7220 686f FeatureGetter ho │ │ │ │ -00004190: 7754 6f47 6574 4665 6174 7572 6573 2920 wToGetFeatures) │ │ │ │ -000041a0: 7b0a 2020 2020 2020 2020 7265 7475 726e {. return │ │ │ │ -000041b0: 2053 7472 7563 7475 7265 6445 6467 6544 StructuredEdgeD │ │ │ │ -000041c0: 6574 6563 7469 6f6e 2e5f 5f66 726f 6d50 etection.__fromP │ │ │ │ -000041d0: 7472 5f5f 2863 7265 6174 6553 7472 7563 tr__(createStruc │ │ │ │ -000041e0: 7475 7265 6445 6467 6544 6574 6563 7469 turedEdgeDetecti │ │ │ │ -000041f0: 6f6e 5f30 286d 6f64 656c 2c20 686f 7754 on_0(model, howT │ │ │ │ -00004200: 6f47 6574 4665 6174 7572 6573 2e67 6574 oGetFeatures.get │ │ │ │ -00004210: 4e61 7469 7665 4f62 6a41 6464 7228 2929 NativeObjAddr()) │ │ │ │ -00004220: 293b 0a20 2020 207d 0a0a 2020 2020 7075 );. }.. pu │ │ │ │ -00004230: 626c 6963 2073 7461 7469 6320 5374 7275 blic static Stru │ │ │ │ -00004240: 6374 7572 6564 4564 6765 4465 7465 6374 cturedEdgeDetect │ │ │ │ -00004250: 696f 6e20 6372 6561 7465 5374 7275 6374 ion createStruct │ │ │ │ -00004260: 7572 6564 4564 6765 4465 7465 6374 696f uredEdgeDetectio │ │ │ │ -00004270: 6e28 5374 7269 6e67 206d 6f64 656c 2920 n(String model) │ │ │ │ -00004280: 7b0a 2020 2020 2020 2020 7265 7475 726e {. return │ │ │ │ -00004290: 2053 7472 7563 7475 7265 6445 6467 6544 StructuredEdgeD │ │ │ │ -000042a0: 6574 6563 7469 6f6e 2e5f 5f66 726f 6d50 etection.__fromP │ │ │ │ -000042b0: 7472 5f5f 2863 7265 6174 6553 7472 7563 tr__(createStruc │ │ │ │ -000042c0: 7475 7265 6445 6467 6544 6574 6563 7469 turedEdgeDetecti │ │ │ │ -000042d0: 6f6e 5f31 286d 6f64 656c 2929 3b0a 2020 on_1(model));. │ │ │ │ -000042e0: 2020 7d0a 0a0a 2020 2020 2f2f 0a20 2020 }... //. │ │ │ │ -000042f0: 202f 2f20 432b 2b3a 2020 5074 725f 4564 // C++: Ptr_Ed │ │ │ │ -00004300: 6765 4177 6172 6549 6e74 6572 706f 6c61 geAwareInterpola │ │ │ │ -00004310: 746f 7220 6376 3a3a 7869 6d67 7072 6f63 tor cv::ximgproc │ │ │ │ -00004320: 3a3a 6372 6561 7465 4564 6765 4177 6172 ::createEdgeAwar │ │ │ │ -00004330: 6549 6e74 6572 706f 6c61 746f 7228 290a eInterpolator(). │ │ │ │ -00004340: 2020 2020 2f2f 0a0a 2020 2020 2f2a 2a0a //.. /**. │ │ │ │ -00004350: 2020 2020 202a 2046 6163 746f 7279 206d * Factory m │ │ │ │ -00004360: 6574 686f 6420 7468 6174 2063 7265 6174 ethod that creat │ │ │ │ -00004370: 6573 2061 6e20 696e 7374 616e 6365 206f es an instance o │ │ │ │ -00004380: 6620 7468 650a 2020 2020 202a 2045 6467 f the. * Edg │ │ │ │ -00004390: 6541 7761 7265 496e 7465 7270 6f6c 6174 eAwareInterpolat │ │ │ │ -000043a0: 6f72 2e0a 2020 2020 202a 2040 7265 7475 or.. * @retu │ │ │ │ -000043b0: 726e 2061 7574 6f6d 6174 6963 616c 6c79 rn automatically │ │ │ │ -000043c0: 2067 656e 6572 6174 6564 0a20 2020 2020 generated. │ │ │ │ -000043d0: 2a2f 0a20 2020 2070 7562 6c69 6320 7374 */. public st │ │ │ │ -000043e0: 6174 6963 2045 6467 6541 7761 7265 496e atic EdgeAwareIn │ │ │ │ -000043f0: 7465 7270 6f6c 6174 6f72 2063 7265 6174 terpolator creat │ │ │ │ -00004400: 6545 6467 6541 7761 7265 496e 7465 7270 eEdgeAwareInterp │ │ │ │ -00004410: 6f6c 6174 6f72 2829 207b 0a20 2020 2020 olator() {. │ │ │ │ -00004420: 2020 2072 6574 7572 6e20 4564 6765 4177 return EdgeAw │ │ │ │ -00004430: 6172 6549 6e74 6572 706f 6c61 746f 722e areInterpolator. │ │ │ │ -00004440: 5f5f 6672 6f6d 5074 725f 5f28 6372 6561 __fromPtr__(crea │ │ │ │ -00004450: 7465 4564 6765 4177 6172 6549 6e74 6572 teEdgeAwareInter │ │ │ │ -00004460: 706f 6c61 746f 725f 3028 2929 3b0a 2020 polator_0());. │ │ │ │ -00004470: 2020 7d0a 0a0a 2020 2020 2f2f 0a20 2020 }... //. │ │ │ │ -00004480: 202f 2f20 432b 2b3a 2020 5074 725f 5249 // C++: Ptr_RI │ │ │ │ -00004490: 4349 6e74 6572 706f 6c61 746f 7220 6376 CInterpolator cv │ │ │ │ -000044a0: 3a3a 7869 6d67 7072 6f63 3a3a 6372 6561 ::ximgproc::crea │ │ │ │ -000044b0: 7465 5249 4349 6e74 6572 706f 6c61 746f teRICInterpolato │ │ │ │ -000044c0: 7228 290a 2020 2020 2f2f 0a0a 2020 2020 r(). //.. │ │ │ │ -000044d0: 2f2a 2a0a 2020 2020 202a 2046 6163 746f /**. * Facto │ │ │ │ -000044e0: 7279 206d 6574 686f 6420 7468 6174 2063 ry method that c │ │ │ │ -000044f0: 7265 6174 6573 2061 6e20 696e 7374 616e reates an instan │ │ │ │ -00004500: 6365 206f 6620 7468 650a 2020 2020 202a ce of the. * │ │ │ │ -00004510: 2052 4943 496e 7465 7270 6f6c 6174 6f72 RICInterpolator │ │ │ │ -00004520: 2e0a 2020 2020 202a 2040 7265 7475 726e .. * @return │ │ │ │ -00004530: 2061 7574 6f6d 6174 6963 616c 6c79 2067 automatically g │ │ │ │ -00004540: 656e 6572 6174 6564 0a20 2020 2020 2a2f enerated. */ │ │ │ │ -00004550: 0a20 2020 2070 7562 6c69 6320 7374 6174 . public stat │ │ │ │ -00004560: 6963 2052 4943 496e 7465 7270 6f6c 6174 ic RICInterpolat │ │ │ │ -00004570: 6f72 2063 7265 6174 6552 4943 496e 7465 or createRICInte │ │ │ │ -00004580: 7270 6f6c 6174 6f72 2829 207b 0a20 2020 rpolator() {. │ │ │ │ -00004590: 2020 2020 2072 6574 7572 6e20 5249 4349 return RICI │ │ │ │ -000045a0: 6e74 6572 706f 6c61 746f 722e 5f5f 6672 nterpolator.__fr │ │ │ │ -000045b0: 6f6d 5074 725f 5f28 6372 6561 7465 5249 omPtr__(createRI │ │ │ │ -000045c0: 4349 6e74 6572 706f 6c61 746f 725f 3028 CInterpolator_0( │ │ │ │ -000045d0: 2929 3b0a 2020 2020 7d0a 0a0a 2020 2020 ));. }... │ │ │ │ -000045e0: 2f2f 0a20 2020 202f 2f20 432b 2b3a 2020 //. // C++: │ │ │ │ -000045f0: 5074 725f 5375 7065 7270 6978 656c 534c Ptr_SuperpixelSL │ │ │ │ -00004600: 4943 2063 763a 3a78 696d 6770 726f 633a IC cv::ximgproc: │ │ │ │ -00004610: 3a63 7265 6174 6553 7570 6572 7069 7865 :createSuperpixe │ │ │ │ -00004620: 6c53 4c49 4328 4d61 7420 696d 6167 652c lSLIC(Mat image, │ │ │ │ -00004630: 2069 6e74 2061 6c67 6f72 6974 686d 203d int algorithm = │ │ │ │ -00004640: 2053 4c49 434f 2c20 696e 7420 7265 6769 SLICO, int regi │ │ │ │ -00004650: 6f6e 5f73 697a 6520 3d20 3130 2c20 666c on_size = 10, fl │ │ │ │ -00004660: 6f61 7420 7275 6c65 7220 3d20 3130 2e30 oat ruler = 10.0 │ │ │ │ -00004670: 6629 0a20 2020 202f 2f0a 0a20 2020 202f f). //.. / │ │ │ │ -00004680: 2a2a 0a20 2020 2020 2a20 496e 6974 6961 **. * Initia │ │ │ │ -00004690: 6c69 7a65 2061 2053 7570 6572 7069 7865 lize a Superpixe │ │ │ │ -000046a0: 6c53 4c49 4320 6f62 6a65 6374 0a20 2020 lSLIC object. │ │ │ │ -000046b0: 2020 2a0a 2020 2020 202a 2040 7061 7261 *. * @para │ │ │ │ -000046c0: 6d20 696d 6167 6520 496d 6167 6520 746f m image Image to │ │ │ │ -000046d0: 2073 6567 6d65 6e74 0a20 2020 2020 2a20 segment. * │ │ │ │ -000046e0: 4070 6172 616d 2061 6c67 6f72 6974 686d @param algorithm │ │ │ │ -000046f0: 2043 686f 6f73 6573 2074 6865 2061 6c67 Chooses the alg │ │ │ │ -00004700: 6f72 6974 686d 2076 6172 6961 6e74 2074 orithm variant t │ │ │ │ -00004710: 6f20 7573 653a 0a20 2020 2020 2a20 534c o use:. * SL │ │ │ │ -00004720: 4943 2073 6567 6d65 6e74 7320 696d 6167 IC segments imag │ │ │ │ -00004730: 6520 7573 696e 6720 6120 6465 7369 7265 e using a desire │ │ │ │ -00004740: 6420 7265 6769 6f6e 5f73 697a 652c 2061 d region_size, a │ │ │ │ -00004750: 6e64 2069 6e20 6164 6469 7469 6f6e 2053 nd in addition S │ │ │ │ -00004760: 4c49 434f 2077 696c 6c20 6f70 7469 6d69 LICO will optimi │ │ │ │ -00004770: 7a65 2075 7369 6e67 2061 6461 7074 6976 ze using adaptiv │ │ │ │ -00004780: 6520 636f 6d70 6163 746e 6573 7320 6661 e compactness fa │ │ │ │ -00004790: 6374 6f72 2c0a 2020 2020 202a 2077 6869 ctor,. * whi │ │ │ │ -000047a0: 6c65 204d 534c 4943 2077 696c 6c20 6f70 le MSLIC will op │ │ │ │ -000047b0: 7469 6d69 7a65 2075 7369 6e67 206d 616e timize using man │ │ │ │ -000047c0: 6966 6f6c 6420 6d65 7468 6f64 7320 7265 ifold methods re │ │ │ │ -000047d0: 7375 6c74 696e 6720 696e 206d 6f72 6520 sulting in more │ │ │ │ -000047e0: 636f 6e74 656e 742d 7365 6e73 6974 6976 content-sensitiv │ │ │ │ -000047f0: 6520 7375 7065 7270 6978 656c 732e 0a20 e superpixels.. │ │ │ │ -00004800: 2020 2020 2a20 4070 6172 616d 2072 6567 * @param reg │ │ │ │ -00004810: 696f 6e5f 7369 7a65 2043 686f 6f73 6573 ion_size Chooses │ │ │ │ -00004820: 2061 6e20 6176 6572 6167 6520 7375 7065 an average supe │ │ │ │ -00004830: 7270 6978 656c 2073 697a 6520 6d65 6173 rpixel size meas │ │ │ │ -00004840: 7572 6564 2069 6e20 7069 7865 6c73 0a20 ured in pixels. │ │ │ │ -00004850: 2020 2020 2a20 4070 6172 616d 2072 756c * @param rul │ │ │ │ -00004860: 6572 2043 686f 6f73 6573 2074 6865 2065 er Chooses the e │ │ │ │ -00004870: 6e66 6f72 6365 6d65 6e74 206f 6620 7375 nforcement of su │ │ │ │ -00004880: 7065 7270 6978 656c 2073 6d6f 6f74 686e perpixel smoothn │ │ │ │ -00004890: 6573 7320 6661 6374 6f72 206f 6620 7375 ess factor of su │ │ │ │ -000048a0: 7065 7270 6978 656c 0a20 2020 2020 2a0a perpixel. *. │ │ │ │ -000048b0: 2020 2020 202a 2054 6865 2066 756e 6374 * The funct │ │ │ │ -000048c0: 696f 6e20 696e 6974 6961 6c69 7a65 7320 ion initializes │ │ │ │ -000048d0: 6120 5375 7065 7270 6978 656c 534c 4943 a SuperpixelSLIC │ │ │ │ -000048e0: 206f 626a 6563 7420 666f 7220 7468 6520 object for the │ │ │ │ -000048f0: 696e 7075 7420 696d 6167 652e 2049 7420 input image. It │ │ │ │ -00004900: 7365 7473 2074 6865 2070 6172 616d 6574 sets the paramet │ │ │ │ -00004910: 6572 7320 6f66 2063 686f 6f73 6564 0a20 ers of choosed. │ │ │ │ -00004920: 2020 2020 2a20 7375 7065 7270 6978 656c * superpixel │ │ │ │ -00004930: 2061 6c67 6f72 6974 686d 2c20 7768 6963 algorithm, whic │ │ │ │ -00004940: 6820 6172 653a 2072 6567 696f 6e5f 7369 h are: region_si │ │ │ │ -00004950: 7a65 2061 6e64 2072 756c 6572 2e20 4974 ze and ruler. It │ │ │ │ -00004960: 2070 7265 616c 6c6f 6361 7465 2073 6f6d preallocate som │ │ │ │ -00004970: 6520 6275 6666 6572 7320 666f 7220 6675 e buffers for fu │ │ │ │ -00004980: 7475 7265 0a20 2020 2020 2a20 636f 6d70 ture. * comp │ │ │ │ -00004990: 7574 696e 6720 6974 6572 6174 696f 6e73 uting iterations │ │ │ │ -000049a0: 206f 7665 7220 7468 6520 6769 7665 6e20 over the given │ │ │ │ -000049b0: 696d 6167 652e 2046 6f72 2065 6e61 6e63 image. For enanc │ │ │ │ -000049c0: 6865 6420 7265 7375 6c74 7320 6974 2069 hed results it i │ │ │ │ -000049d0: 7320 7265 636f 6d6d 656e 6465 6420 666f s recommended fo │ │ │ │ -000049e0: 7220 636f 6c6f 7220 696d 6167 6573 2074 r color images t │ │ │ │ -000049f0: 6f0a 2020 2020 202a 2070 7265 7072 6f63 o. * preproc │ │ │ │ -00004a00: 6573 7320 696d 6167 6520 7769 7468 206c ess image with l │ │ │ │ -00004a10: 6974 746c 6520 6761 7573 7369 616e 2062 ittle gaussian b │ │ │ │ -00004a20: 6c75 7220 7573 696e 6720 6120 736d 616c lur using a smal │ │ │ │ -00004a30: 6c20 3320 7820 3320 6b65 726e 656c 2061 l 3 x 3 kernel a │ │ │ │ -00004a40: 6e64 2061 6464 6974 696f 6e61 6c20 636f nd additional co │ │ │ │ -00004a50: 6e76 6572 7369 6f6e 2069 6e74 6f0a 2020 nversion into. │ │ │ │ -00004a60: 2020 202a 2043 6965 4c41 4220 636f 6c6f * CieLAB colo │ │ │ │ -00004a70: 7220 7370 6163 652e 2041 6e20 6578 616d r space. An exam │ │ │ │ -00004a80: 706c 6520 6f66 2053 4c49 4320 7665 7273 ple of SLIC vers │ │ │ │ -00004a90: 7573 2053 4c49 434f 2061 6e64 204d 534c us SLICO and MSL │ │ │ │ -00004aa0: 4943 2069 7320 696c 7573 7472 6174 6564 IC is ilustrated │ │ │ │ -00004ab0: 2069 6e20 7468 6520 666f 6c6c 6f77 696e in the followin │ │ │ │ -00004ac0: 6720 7069 6374 7572 652e 0a20 2020 2020 g picture.. │ │ │ │ -00004ad0: 2a0a 2020 2020 202a 2021 5b69 6d61 6765 *. * ![image │ │ │ │ -00004ae0: 5d28 7069 6373 2f73 7570 6572 7069 7865 ](pics/superpixe │ │ │ │ -00004af0: 6c73 5f73 6c69 632e 706e 6729 0a20 2020 ls_slic.png). │ │ │ │ -00004b00: 2020 2a20 4072 6574 7572 6e20 6175 746f * @return auto │ │ │ │ -00004b10: 6d61 7469 6361 6c6c 7920 6765 6e65 7261 matically genera │ │ │ │ -00004b20: 7465 640a 2020 2020 202a 2f0a 2020 2020 ted. */. │ │ │ │ -00004b30: 7075 626c 6963 2073 7461 7469 6320 5375 public static Su │ │ │ │ -00004b40: 7065 7270 6978 656c 534c 4943 2063 7265 perpixelSLIC cre │ │ │ │ -00004b50: 6174 6553 7570 6572 7069 7865 6c53 4c49 ateSuperpixelSLI │ │ │ │ -00004b60: 4328 4d61 7420 696d 6167 652c 2069 6e74 C(Mat image, int │ │ │ │ -00004b70: 2061 6c67 6f72 6974 686d 2c20 696e 7420 algorithm, int │ │ │ │ -00004b80: 7265 6769 6f6e 5f73 697a 652c 2066 6c6f region_size, flo │ │ │ │ -00004b90: 6174 2072 756c 6572 2920 7b0a 2020 2020 at ruler) {. │ │ │ │ -00004ba0: 2020 2020 7265 7475 726e 2053 7570 6572 return Super │ │ │ │ -00004bb0: 7069 7865 6c53 4c49 432e 5f5f 6672 6f6d pixelSLIC.__from │ │ │ │ -00004bc0: 5074 725f 5f28 6372 6561 7465 5375 7065 Ptr__(createSupe │ │ │ │ -00004bd0: 7270 6978 656c 534c 4943 5f30 2869 6d61 rpixelSLIC_0(ima │ │ │ │ -00004be0: 6765 2e6e 6174 6976 654f 626a 2c20 616c ge.nativeObj, al │ │ │ │ -00004bf0: 676f 7269 7468 6d2c 2072 6567 696f 6e5f gorithm, region_ │ │ │ │ -00004c00: 7369 7a65 2c20 7275 6c65 7229 293b 0a20 size, ruler));. │ │ │ │ -00004c10: 2020 207d 0a0a 2020 2020 2f2a 2a0a 2020 }.. /**. │ │ │ │ -00004c20: 2020 202a 2049 6e69 7469 616c 697a 6520 * Initialize │ │ │ │ -00004c30: 6120 5375 7065 7270 6978 656c 534c 4943 a SuperpixelSLIC │ │ │ │ -00004c40: 206f 626a 6563 740a 2020 2020 202a 0a20 object. *. │ │ │ │ -00004c50: 2020 2020 2a20 4070 6172 616d 2069 6d61 * @param ima │ │ │ │ -00004c60: 6765 2049 6d61 6765 2074 6f20 7365 676d ge Image to segm │ │ │ │ -00004c70: 656e 740a 2020 2020 202a 2040 7061 7261 ent. * @para │ │ │ │ -00004c80: 6d20 616c 676f 7269 7468 6d20 4368 6f6f m algorithm Choo │ │ │ │ -00004c90: 7365 7320 7468 6520 616c 676f 7269 7468 ses the algorith │ │ │ │ -00004ca0: 6d20 7661 7269 616e 7420 746f 2075 7365 m variant to use │ │ │ │ -00004cb0: 3a0a 2020 2020 202a 2053 4c49 4320 7365 :. * SLIC se │ │ │ │ -00004cc0: 676d 656e 7473 2069 6d61 6765 2075 7369 gments image usi │ │ │ │ -00004cd0: 6e67 2061 2064 6573 6972 6564 2072 6567 ng a desired reg │ │ │ │ -00004ce0: 696f 6e5f 7369 7a65 2c20 616e 6420 696e ion_size, and in │ │ │ │ -00004cf0: 2061 6464 6974 696f 6e20 534c 4943 4f20 addition SLICO │ │ │ │ -00004d00: 7769 6c6c 206f 7074 696d 697a 6520 7573 will optimize us │ │ │ │ -00004d10: 696e 6720 6164 6170 7469 7665 2063 6f6d ing adaptive com │ │ │ │ -00004d20: 7061 6374 6e65 7373 2066 6163 746f 722c pactness factor, │ │ │ │ -00004d30: 0a20 2020 2020 2a20 7768 696c 6520 4d53 . * while MS │ │ │ │ -00004d40: 4c49 4320 7769 6c6c 206f 7074 696d 697a LIC will optimiz │ │ │ │ -00004d50: 6520 7573 696e 6720 6d61 6e69 666f 6c64 e using manifold │ │ │ │ -00004d60: 206d 6574 686f 6473 2072 6573 756c 7469 methods resulti │ │ │ │ -00004d70: 6e67 2069 6e20 6d6f 7265 2063 6f6e 7465 ng in more conte │ │ │ │ -00004d80: 6e74 2d73 656e 7369 7469 7665 2073 7570 nt-sensitive sup │ │ │ │ -00004d90: 6572 7069 7865 6c73 2e0a 2020 2020 202a erpixels.. * │ │ │ │ -00004da0: 2040 7061 7261 6d20 7265 6769 6f6e 5f73 @param region_s │ │ │ │ -00004db0: 697a 6520 4368 6f6f 7365 7320 616e 2061 ize Chooses an a │ │ │ │ -00004dc0: 7665 7261 6765 2073 7570 6572 7069 7865 verage superpixe │ │ │ │ -00004dd0: 6c20 7369 7a65 206d 6561 7375 7265 6420 l size measured │ │ │ │ -00004de0: 696e 2070 6978 656c 730a 2020 2020 202a in pixels. * │ │ │ │ -00004df0: 0a20 2020 2020 2a20 5468 6520 6675 6e63 . * The func │ │ │ │ -00004e00: 7469 6f6e 2069 6e69 7469 616c 697a 6573 tion initializes │ │ │ │ -00004e10: 2061 2053 7570 6572 7069 7865 6c53 4c49 a SuperpixelSLI │ │ │ │ -00004e20: 4320 6f62 6a65 6374 2066 6f72 2074 6865 C object for the │ │ │ │ -00004e30: 2069 6e70 7574 2069 6d61 6765 2e20 4974 input image. It │ │ │ │ -00004e40: 2073 6574 7320 7468 6520 7061 7261 6d65 sets the parame │ │ │ │ -00004e50: 7465 7273 206f 6620 6368 6f6f 7365 640a ters of choosed. │ │ │ │ -00004e60: 2020 2020 202a 2073 7570 6572 7069 7865 * superpixe │ │ │ │ -00004e70: 6c20 616c 676f 7269 7468 6d2c 2077 6869 l algorithm, whi │ │ │ │ -00004e80: 6368 2061 7265 3a20 7265 6769 6f6e 5f73 ch are: region_s │ │ │ │ -00004e90: 697a 6520 616e 6420 7275 6c65 722e 2049 ize and ruler. I │ │ │ │ -00004ea0: 7420 7072 6561 6c6c 6f63 6174 6520 736f t preallocate so │ │ │ │ -00004eb0: 6d65 2062 7566 6665 7273 2066 6f72 2066 me buffers for f │ │ │ │ -00004ec0: 7574 7572 650a 2020 2020 202a 2063 6f6d uture. * com │ │ │ │ -00004ed0: 7075 7469 6e67 2069 7465 7261 7469 6f6e puting iteration │ │ │ │ -00004ee0: 7320 6f76 6572 2074 6865 2067 6976 656e s over the given │ │ │ │ -00004ef0: 2069 6d61 6765 2e20 466f 7220 656e 616e image. For enan │ │ │ │ -00004f00: 6368 6564 2072 6573 756c 7473 2069 7420 ched results it │ │ │ │ -00004f10: 6973 2072 6563 6f6d 6d65 6e64 6564 2066 is recommended f │ │ │ │ -00004f20: 6f72 2063 6f6c 6f72 2069 6d61 6765 7320 or color images │ │ │ │ -00004f30: 746f 0a20 2020 2020 2a20 7072 6570 726f to. * prepro │ │ │ │ -00004f40: 6365 7373 2069 6d61 6765 2077 6974 6820 cess image with │ │ │ │ -00004f50: 6c69 7474 6c65 2067 6175 7373 6961 6e20 little gaussian │ │ │ │ -00004f60: 626c 7572 2075 7369 6e67 2061 2073 6d61 blur using a sma │ │ │ │ -00004f70: 6c6c 2033 2078 2033 206b 6572 6e65 6c20 ll 3 x 3 kernel │ │ │ │ -00004f80: 616e 6420 6164 6469 7469 6f6e 616c 2063 and additional c │ │ │ │ -00004f90: 6f6e 7665 7273 696f 6e20 696e 746f 0a20 onversion into. │ │ │ │ -00004fa0: 2020 2020 2a20 4369 654c 4142 2063 6f6c * CieLAB col │ │ │ │ -00004fb0: 6f72 2073 7061 6365 2e20 416e 2065 7861 or space. An exa │ │ │ │ -00004fc0: 6d70 6c65 206f 6620 534c 4943 2076 6572 mple of SLIC ver │ │ │ │ -00004fd0: 7375 7320 534c 4943 4f20 616e 6420 4d53 sus SLICO and MS │ │ │ │ -00004fe0: 4c49 4320 6973 2069 6c75 7374 7261 7465 LIC is ilustrate │ │ │ │ -00004ff0: 6420 696e 2074 6865 2066 6f6c 6c6f 7769 d in the followi │ │ │ │ -00005000: 6e67 2070 6963 7475 7265 2e0a 2020 2020 ng picture.. │ │ │ │ -00005010: 202a 0a20 2020 2020 2a20 215b 696d 6167 *. * ![imag │ │ │ │ -00005020: 655d 2870 6963 732f 7375 7065 7270 6978 e](pics/superpix │ │ │ │ -00005030: 656c 735f 736c 6963 2e70 6e67 290a 2020 els_slic.png). │ │ │ │ -00005040: 2020 202a 2040 7265 7475 726e 2061 7574 * @return aut │ │ │ │ -00005050: 6f6d 6174 6963 616c 6c79 2067 656e 6572 omatically gener │ │ │ │ -00005060: 6174 6564 0a20 2020 2020 2a2f 0a20 2020 ated. */. │ │ │ │ -00005070: 2070 7562 6c69 6320 7374 6174 6963 2053 public static S │ │ │ │ -00005080: 7570 6572 7069 7865 6c53 4c49 4320 6372 uperpixelSLIC cr │ │ │ │ -00005090: 6561 7465 5375 7065 7270 6978 656c 534c eateSuperpixelSL │ │ │ │ -000050a0: 4943 284d 6174 2069 6d61 6765 2c20 696e IC(Mat image, in │ │ │ │ -000050b0: 7420 616c 676f 7269 7468 6d2c 2069 6e74 t algorithm, int │ │ │ │ -000050c0: 2072 6567 696f 6e5f 7369 7a65 2920 7b0a region_size) {. │ │ │ │ -000050d0: 2020 2020 2020 2020 7265 7475 726e 2053 return S │ │ │ │ -000050e0: 7570 6572 7069 7865 6c53 4c49 432e 5f5f uperpixelSLIC.__ │ │ │ │ -000050f0: 6672 6f6d 5074 725f 5f28 6372 6561 7465 fromPtr__(create │ │ │ │ -00005100: 5375 7065 7270 6978 656c 534c 4943 5f31 SuperpixelSLIC_1 │ │ │ │ -00005110: 2869 6d61 6765 2e6e 6174 6976 654f 626a (image.nativeObj │ │ │ │ -00005120: 2c20 616c 676f 7269 7468 6d2c 2072 6567 , algorithm, reg │ │ │ │ -00005130: 696f 6e5f 7369 7a65 2929 3b0a 2020 2020 ion_size));. │ │ │ │ -00005140: 7d0a 0a20 2020 202f 2a2a 0a20 2020 2020 }.. /**. │ │ │ │ -00005150: 2a20 496e 6974 6961 6c69 7a65 2061 2053 * Initialize a S │ │ │ │ -00005160: 7570 6572 7069 7865 6c53 4c49 4320 6f62 uperpixelSLIC ob │ │ │ │ -00005170: 6a65 6374 0a20 2020 2020 2a0a 2020 2020 ject. *. │ │ │ │ -00005180: 202a 2040 7061 7261 6d20 696d 6167 6520 * @param image │ │ │ │ -00005190: 496d 6167 6520 746f 2073 6567 6d65 6e74 Image to segment │ │ │ │ -000051a0: 0a20 2020 2020 2a20 4070 6172 616d 2061 . * @param a │ │ │ │ -000051b0: 6c67 6f72 6974 686d 2043 686f 6f73 6573 lgorithm Chooses │ │ │ │ -000051c0: 2074 6865 2061 6c67 6f72 6974 686d 2076 the algorithm v │ │ │ │ -000051d0: 6172 6961 6e74 2074 6f20 7573 653a 0a20 ariant to use:. │ │ │ │ -000051e0: 2020 2020 2a20 534c 4943 2073 6567 6d65 * SLIC segme │ │ │ │ -000051f0: 6e74 7320 696d 6167 6520 7573 696e 6720 nts image using │ │ │ │ -00005200: 6120 6465 7369 7265 6420 7265 6769 6f6e a desired region │ │ │ │ -00005210: 5f73 697a 652c 2061 6e64 2069 6e20 6164 _size, and in ad │ │ │ │ -00005220: 6469 7469 6f6e 2053 4c49 434f 2077 696c dition SLICO wil │ │ │ │ -00005230: 6c20 6f70 7469 6d69 7a65 2075 7369 6e67 l optimize using │ │ │ │ -00005240: 2061 6461 7074 6976 6520 636f 6d70 6163 adaptive compac │ │ │ │ -00005250: 746e 6573 7320 6661 6374 6f72 2c0a 2020 tness factor,. │ │ │ │ -00005260: 2020 202a 2077 6869 6c65 204d 534c 4943 * while MSLIC │ │ │ │ -00005270: 2077 696c 6c20 6f70 7469 6d69 7a65 2075 will optimize u │ │ │ │ -00005280: 7369 6e67 206d 616e 6966 6f6c 6420 6d65 sing manifold me │ │ │ │ -00005290: 7468 6f64 7320 7265 7375 6c74 696e 6720 thods resulting │ │ │ │ -000052a0: 696e 206d 6f72 6520 636f 6e74 656e 742d in more content- │ │ │ │ -000052b0: 7365 6e73 6974 6976 6520 7375 7065 7270 sensitive superp │ │ │ │ -000052c0: 6978 656c 732e 0a20 2020 2020 2a0a 2020 ixels.. *. │ │ │ │ -000052d0: 2020 202a 2054 6865 2066 756e 6374 696f * The functio │ │ │ │ -000052e0: 6e20 696e 6974 6961 6c69 7a65 7320 6120 n initializes a │ │ │ │ -000052f0: 5375 7065 7270 6978 656c 534c 4943 206f SuperpixelSLIC o │ │ │ │ -00005300: 626a 6563 7420 666f 7220 7468 6520 696e bject for the in │ │ │ │ -00005310: 7075 7420 696d 6167 652e 2049 7420 7365 put image. It se │ │ │ │ -00005320: 7473 2074 6865 2070 6172 616d 6574 6572 ts the parameter │ │ │ │ -00005330: 7320 6f66 2063 686f 6f73 6564 0a20 2020 s of choosed. │ │ │ │ -00005340: 2020 2a20 7375 7065 7270 6978 656c 2061 * superpixel a │ │ │ │ -00005350: 6c67 6f72 6974 686d 2c20 7768 6963 6820 lgorithm, which │ │ │ │ -00005360: 6172 653a 2072 6567 696f 6e5f 7369 7a65 are: region_size │ │ │ │ -00005370: 2061 6e64 2072 756c 6572 2e20 4974 2070 and ruler. It p │ │ │ │ -00005380: 7265 616c 6c6f 6361 7465 2073 6f6d 6520 reallocate some │ │ │ │ -00005390: 6275 6666 6572 7320 666f 7220 6675 7475 buffers for futu │ │ │ │ -000053a0: 7265 0a20 2020 2020 2a20 636f 6d70 7574 re. * comput │ │ │ │ -000053b0: 696e 6720 6974 6572 6174 696f 6e73 206f ing iterations o │ │ │ │ -000053c0: 7665 7220 7468 6520 6769 7665 6e20 696d ver the given im │ │ │ │ -000053d0: 6167 652e 2046 6f72 2065 6e61 6e63 6865 age. For enanche │ │ │ │ -000053e0: 6420 7265 7375 6c74 7320 6974 2069 7320 d results it is │ │ │ │ -000053f0: 7265 636f 6d6d 656e 6465 6420 666f 7220 recommended for │ │ │ │ -00005400: 636f 6c6f 7220 696d 6167 6573 2074 6f0a color images to. │ │ │ │ -00005410: 2020 2020 202a 2070 7265 7072 6f63 6573 * preproces │ │ │ │ -00005420: 7320 696d 6167 6520 7769 7468 206c 6974 s image with lit │ │ │ │ -00005430: 746c 6520 6761 7573 7369 616e 2062 6c75 tle gaussian blu │ │ │ │ -00005440: 7220 7573 696e 6720 6120 736d 616c 6c20 r using a small │ │ │ │ -00005450: 3320 7820 3320 6b65 726e 656c 2061 6e64 3 x 3 kernel and │ │ │ │ -00005460: 2061 6464 6974 696f 6e61 6c20 636f 6e76 additional conv │ │ │ │ -00005470: 6572 7369 6f6e 2069 6e74 6f0a 2020 2020 ersion into. │ │ │ │ -00005480: 202a 2043 6965 4c41 4220 636f 6c6f 7220 * CieLAB color │ │ │ │ -00005490: 7370 6163 652e 2041 6e20 6578 616d 706c space. An exampl │ │ │ │ -000054a0: 6520 6f66 2053 4c49 4320 7665 7273 7573 e of SLIC versus │ │ │ │ -000054b0: 2053 4c49 434f 2061 6e64 204d 534c 4943 SLICO and MSLIC │ │ │ │ -000054c0: 2069 7320 696c 7573 7472 6174 6564 2069 is ilustrated i │ │ │ │ -000054d0: 6e20 7468 6520 666f 6c6c 6f77 696e 6720 n the following │ │ │ │ -000054e0: 7069 6374 7572 652e 0a20 2020 2020 2a0a picture.. *. │ │ │ │ -000054f0: 2020 2020 202a 2021 5b69 6d61 6765 5d28 * ![image]( │ │ │ │ -00005500: 7069 6373 2f73 7570 6572 7069 7865 6c73 pics/superpixels │ │ │ │ -00005510: 5f73 6c69 632e 706e 6729 0a20 2020 2020 _slic.png). │ │ │ │ -00005520: 2a20 4072 6574 7572 6e20 6175 746f 6d61 * @return automa │ │ │ │ -00005530: 7469 6361 6c6c 7920 6765 6e65 7261 7465 tically generate │ │ │ │ -00005540: 640a 2020 2020 202a 2f0a 2020 2020 7075 d. */. pu │ │ │ │ -00005550: 626c 6963 2073 7461 7469 6320 5375 7065 blic static Supe │ │ │ │ -00005560: 7270 6978 656c 534c 4943 2063 7265 6174 rpixelSLIC creat │ │ │ │ -00005570: 6553 7570 6572 7069 7865 6c53 4c49 4328 eSuperpixelSLIC( │ │ │ │ -00005580: 4d61 7420 696d 6167 652c 2069 6e74 2061 Mat image, int a │ │ │ │ -00005590: 6c67 6f72 6974 686d 2920 7b0a 2020 2020 lgorithm) {. │ │ │ │ -000055a0: 2020 2020 7265 7475 726e 2053 7570 6572 return Super │ │ │ │ -000055b0: 7069 7865 6c53 4c49 432e 5f5f 6672 6f6d pixelSLIC.__from │ │ │ │ -000055c0: 5074 725f 5f28 6372 6561 7465 5375 7065 Ptr__(createSupe │ │ │ │ -000055d0: 7270 6978 656c 534c 4943 5f32 2869 6d61 rpixelSLIC_2(ima │ │ │ │ -000055e0: 6765 2e6e 6174 6976 654f 626a 2c20 616c ge.nativeObj, al │ │ │ │ -000055f0: 676f 7269 7468 6d29 293b 0a20 2020 207d gorithm));. } │ │ │ │ -00005600: 0a0a 2020 2020 2f2a 2a0a 2020 2020 202a .. /**. * │ │ │ │ -00005610: 2049 6e69 7469 616c 697a 6520 6120 5375 Initialize a Su │ │ │ │ -00005620: 7065 7270 6978 656c 534c 4943 206f 626a perpixelSLIC obj │ │ │ │ -00005630: 6563 740a 2020 2020 202a 0a20 2020 2020 ect. *. │ │ │ │ -00005640: 2a20 4070 6172 616d 2069 6d61 6765 2049 * @param image I │ │ │ │ -00005650: 6d61 6765 2074 6f20 7365 676d 656e 740a mage to segment. │ │ │ │ -00005660: 2020 2020 202a 2053 4c49 4320 7365 676d * SLIC segm │ │ │ │ -00005670: 656e 7473 2069 6d61 6765 2075 7369 6e67 ents image using │ │ │ │ -00005680: 2061 2064 6573 6972 6564 2072 6567 696f a desired regio │ │ │ │ -00005690: 6e5f 7369 7a65 2c20 616e 6420 696e 2061 n_size, and in a │ │ │ │ -000056a0: 6464 6974 696f 6e20 534c 4943 4f20 7769 ddition SLICO wi │ │ │ │ -000056b0: 6c6c 206f 7074 696d 697a 6520 7573 696e ll optimize usin │ │ │ │ -000056c0: 6720 6164 6170 7469 7665 2063 6f6d 7061 g adaptive compa │ │ │ │ -000056d0: 6374 6e65 7373 2066 6163 746f 722c 0a20 ctness factor,. │ │ │ │ -000056e0: 2020 2020 2a20 7768 696c 6520 4d53 4c49 * while MSLI │ │ │ │ -000056f0: 4320 7769 6c6c 206f 7074 696d 697a 6520 C will optimize │ │ │ │ -00005700: 7573 696e 6720 6d61 6e69 666f 6c64 206d using manifold m │ │ │ │ -00005710: 6574 686f 6473 2072 6573 756c 7469 6e67 ethods resulting │ │ │ │ -00005720: 2069 6e20 6d6f 7265 2063 6f6e 7465 6e74 in more content │ │ │ │ -00005730: 2d73 656e 7369 7469 7665 2073 7570 6572 -sensitive super │ │ │ │ -00005740: 7069 7865 6c73 2e0a 2020 2020 202a 0a20 pixels.. *. │ │ │ │ -00005750: 2020 2020 2a20 5468 6520 6675 6e63 7469 * The functi │ │ │ │ -00005760: 6f6e 2069 6e69 7469 616c 697a 6573 2061 on initializes a │ │ │ │ -00005770: 2053 7570 6572 7069 7865 6c53 4c49 4320 SuperpixelSLIC │ │ │ │ -00005780: 6f62 6a65 6374 2066 6f72 2074 6865 2069 object for the i │ │ │ │ -00005790: 6e70 7574 2069 6d61 6765 2e20 4974 2073 nput image. It s │ │ │ │ -000057a0: 6574 7320 7468 6520 7061 7261 6d65 7465 ets the paramete │ │ │ │ -000057b0: 7273 206f 6620 6368 6f6f 7365 640a 2020 rs of choosed. │ │ │ │ -000057c0: 2020 202a 2073 7570 6572 7069 7865 6c20 * superpixel │ │ │ │ -000057d0: 616c 676f 7269 7468 6d2c 2077 6869 6368 algorithm, which │ │ │ │ -000057e0: 2061 7265 3a20 7265 6769 6f6e 5f73 697a are: region_siz │ │ │ │ -000057f0: 6520 616e 6420 7275 6c65 722e 2049 7420 e and ruler. It │ │ │ │ -00005800: 7072 6561 6c6c 6f63 6174 6520 736f 6d65 preallocate some │ │ │ │ -00005810: 2062 7566 6665 7273 2066 6f72 2066 7574 buffers for fut │ │ │ │ -00005820: 7572 650a 2020 2020 202a 2063 6f6d 7075 ure. * compu │ │ │ │ -00005830: 7469 6e67 2069 7465 7261 7469 6f6e 7320 ting iterations │ │ │ │ -00005840: 6f76 6572 2074 6865 2067 6976 656e 2069 over the given i │ │ │ │ -00005850: 6d61 6765 2e20 466f 7220 656e 616e 6368 mage. For enanch │ │ │ │ -00005860: 6564 2072 6573 756c 7473 2069 7420 6973 ed results it is │ │ │ │ -00005870: 2072 6563 6f6d 6d65 6e64 6564 2066 6f72 recommended for │ │ │ │ -00005880: 2063 6f6c 6f72 2069 6d61 6765 7320 746f color images to │ │ │ │ -00005890: 0a20 2020 2020 2a20 7072 6570 726f 6365 . * preproce │ │ │ │ -000058a0: 7373 2069 6d61 6765 2077 6974 6820 6c69 ss image with li │ │ │ │ -000058b0: 7474 6c65 2067 6175 7373 6961 6e20 626c ttle gaussian bl │ │ │ │ -000058c0: 7572 2075 7369 6e67 2061 2073 6d61 6c6c ur using a small │ │ │ │ -000058d0: 2033 2078 2033 206b 6572 6e65 6c20 616e 3 x 3 kernel an │ │ │ │ -000058e0: 6420 6164 6469 7469 6f6e 616c 2063 6f6e d additional con │ │ │ │ -000058f0: 7665 7273 696f 6e20 696e 746f 0a20 2020 version into. │ │ │ │ -00005900: 2020 2a20 4369 654c 4142 2063 6f6c 6f72 * CieLAB color │ │ │ │ -00005910: 2073 7061 6365 2e20 416e 2065 7861 6d70 space. An examp │ │ │ │ -00005920: 6c65 206f 6620 534c 4943 2076 6572 7375 le of SLIC versu │ │ │ │ -00005930: 7320 534c 4943 4f20 616e 6420 4d53 4c49 s SLICO and MSLI │ │ │ │ -00005940: 4320 6973 2069 6c75 7374 7261 7465 6420 C is ilustrated │ │ │ │ -00005950: 696e 2074 6865 2066 6f6c 6c6f 7769 6e67 in the following │ │ │ │ -00005960: 2070 6963 7475 7265 2e0a 2020 2020 202a picture.. * │ │ │ │ -00005970: 0a20 2020 2020 2a20 215b 696d 6167 655d . * ![image] │ │ │ │ -00005980: 2870 6963 732f 7375 7065 7270 6978 656c (pics/superpixel │ │ │ │ -00005990: 735f 736c 6963 2e70 6e67 290a 2020 2020 s_slic.png). │ │ │ │ -000059a0: 202a 2040 7265 7475 726e 2061 7574 6f6d * @return autom │ │ │ │ -000059b0: 6174 6963 616c 6c79 2067 656e 6572 6174 atically generat │ │ │ │ -000059c0: 6564 0a20 2020 2020 2a2f 0a20 2020 2070 ed. */. p │ │ │ │ -000059d0: 7562 6c69 6320 7374 6174 6963 2053 7570 ublic static Sup │ │ │ │ -000059e0: 6572 7069 7865 6c53 4c49 4320 6372 6561 erpixelSLIC crea │ │ │ │ -000059f0: 7465 5375 7065 7270 6978 656c 534c 4943 teSuperpixelSLIC │ │ │ │ -00005a00: 284d 6174 2069 6d61 6765 2920 7b0a 2020 (Mat image) {. │ │ │ │ -00005a10: 2020 2020 2020 7265 7475 726e 2053 7570 return Sup │ │ │ │ -00005a20: 6572 7069 7865 6c53 4c49 432e 5f5f 6672 erpixelSLIC.__fr │ │ │ │ -00005a30: 6f6d 5074 725f 5f28 6372 6561 7465 5375 omPtr__(createSu │ │ │ │ -00005a40: 7065 7270 6978 656c 534c 4943 5f33 2869 perpixelSLIC_3(i │ │ │ │ -00005a50: 6d61 6765 2e6e 6174 6976 654f 626a 2929 mage.nativeObj)) │ │ │ │ -00005a60: 3b0a 2020 2020 7d0a 0a0a 2020 2020 2f2f ;. }... // │ │ │ │ -00005a70: 0a20 2020 202f 2f20 432b 2b3a 2020 5074 . // C++: Pt │ │ │ │ -00005a80: 725f 4772 6170 6853 6567 6d65 6e74 6174 r_GraphSegmentat │ │ │ │ -00005a90: 696f 6e20 6376 3a3a 7869 6d67 7072 6f63 ion cv::ximgproc │ │ │ │ -00005aa0: 3a3a 7365 676d 656e 7461 7469 6f6e 3a3a ::segmentation:: │ │ │ │ -00005ab0: 6372 6561 7465 4772 6170 6853 6567 6d65 createGraphSegme │ │ │ │ -00005ac0: 6e74 6174 696f 6e28 646f 7562 6c65 2073 ntation(double s │ │ │ │ -00005ad0: 6967 6d61 203d 2030 2e35 2c20 666c 6f61 igma = 0.5, floa │ │ │ │ -00005ae0: 7420 6b20 3d20 3330 302c 2069 6e74 206d t k = 300, int m │ │ │ │ -00005af0: 696e 5f73 697a 6520 3d20 3130 3029 0a20 in_size = 100). │ │ │ │ -00005b00: 2020 202f 2f0a 0a20 2020 202f 2a2a 0a20 //.. /**. │ │ │ │ -00005b10: 2020 2020 2a20 4372 6561 7465 7320 6120 * Creates a │ │ │ │ -00005b20: 6772 6170 6820 6261 7365 6420 7365 676d graph based segm │ │ │ │ -00005b30: 656e 746f 720a 2020 2020 202a 2020 2020 entor. * │ │ │ │ -00005b40: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00005b50: 2020 2020 2040 7061 7261 6d20 7369 676d @param sigm │ │ │ │ -00005b60: 6120 5468 6520 7369 676d 6120 7061 7261 a The sigma para │ │ │ │ -00005b70: 6d65 7465 722c 2075 7365 6420 746f 2073 meter, used to s │ │ │ │ -00005b80: 6d6f 6f74 6820 696d 6167 650a 2020 2020 mooth image. │ │ │ │ -00005b90: 202a 2020 2020 2020 2020 2020 2020 2020 * │ │ │ │ -00005ba0: 2020 2020 2020 2020 2020 2040 7061 7261 @para │ │ │ │ -00005bb0: 6d20 6b20 5468 6520 6b20 7061 7261 6d65 m k The k parame │ │ │ │ -00005bc0: 7465 7220 6f66 2074 6865 2061 6c67 6f72 ter of the algor │ │ │ │ -00005bd0: 7974 686d 0a20 2020 2020 2a20 2020 2020 ythm. * │ │ │ │ -00005be0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00005bf0: 2020 2020 4070 6172 616d 206d 696e 5f73 @param min_s │ │ │ │ -00005c00: 697a 6520 5468 6520 6d69 6e69 6d75 6d20 ize The minimum │ │ │ │ -00005c10: 7369 7a65 206f 6620 7365 676d 656e 7473 size of segments │ │ │ │ -00005c20: 0a20 2020 2020 2a20 4072 6574 7572 6e20 . * @return │ │ │ │ -00005c30: 6175 746f 6d61 7469 6361 6c6c 7920 6765 automatically ge │ │ │ │ -00005c40: 6e65 7261 7465 640a 2020 2020 202a 2f0a nerated. */. │ │ │ │ -00005c50: 2020 2020 7075 626c 6963 2073 7461 7469 public stati │ │ │ │ -00005c60: 6320 4772 6170 6853 6567 6d65 6e74 6174 c GraphSegmentat │ │ │ │ -00005c70: 696f 6e20 6372 6561 7465 4772 6170 6853 ion createGraphS │ │ │ │ -00005c80: 6567 6d65 6e74 6174 696f 6e28 646f 7562 egmentation(doub │ │ │ │ -00005c90: 6c65 2073 6967 6d61 2c20 666c 6f61 7420 le sigma, float │ │ │ │ -00005ca0: 6b2c 2069 6e74 206d 696e 5f73 697a 6529 k, int min_size) │ │ │ │ -00005cb0: 207b 0a20 2020 2020 2020 2072 6574 7572 {. retur │ │ │ │ -00005cc0: 6e20 4772 6170 6853 6567 6d65 6e74 6174 n GraphSegmentat │ │ │ │ -00005cd0: 696f 6e2e 5f5f 6672 6f6d 5074 725f 5f28 ion.__fromPtr__( │ │ │ │ -00005ce0: 6372 6561 7465 4772 6170 6853 6567 6d65 createGraphSegme │ │ │ │ -00005cf0: 6e74 6174 696f 6e5f 3028 7369 676d 612c ntation_0(sigma, │ │ │ │ -00005d00: 206b 2c20 6d69 6e5f 7369 7a65 2929 3b0a k, min_size));. │ │ │ │ -00005d10: 2020 2020 7d0a 0a20 2020 202f 2a2a 0a20 }.. /**. │ │ │ │ -00005d20: 2020 2020 2a20 4372 6561 7465 7320 6120 * Creates a │ │ │ │ -00005d30: 6772 6170 6820 6261 7365 6420 7365 676d graph based segm │ │ │ │ -00005d40: 656e 746f 720a 2020 2020 202a 2020 2020 entor. * │ │ │ │ -00005d50: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00005d60: 2020 2020 2040 7061 7261 6d20 7369 676d @param sigm │ │ │ │ -00005d70: 6120 5468 6520 7369 676d 6120 7061 7261 a The sigma para │ │ │ │ -00005d80: 6d65 7465 722c 2075 7365 6420 746f 2073 meter, used to s │ │ │ │ -00005d90: 6d6f 6f74 6820 696d 6167 650a 2020 2020 mooth image. │ │ │ │ -00005da0: 202a 2020 2020 2020 2020 2020 2020 2020 * │ │ │ │ -00005db0: 2020 2020 2020 2020 2020 2040 7061 7261 @para │ │ │ │ -00005dc0: 6d20 6b20 5468 6520 6b20 7061 7261 6d65 m k The k parame │ │ │ │ -00005dd0: 7465 7220 6f66 2074 6865 2061 6c67 6f72 ter of the algor │ │ │ │ -00005de0: 7974 686d 0a20 2020 2020 2a20 4072 6574 ythm. * @ret │ │ │ │ -00005df0: 7572 6e20 6175 746f 6d61 7469 6361 6c6c urn automaticall │ │ │ │ -00005e00: 7920 6765 6e65 7261 7465 640a 2020 2020 y generated. │ │ │ │ -00005e10: 202a 2f0a 2020 2020 7075 626c 6963 2073 */. public s │ │ │ │ -00005e20: 7461 7469 6320 4772 6170 6853 6567 6d65 tatic GraphSegme │ │ │ │ -00005e30: 6e74 6174 696f 6e20 6372 6561 7465 4772 ntation createGr │ │ │ │ -00005e40: 6170 6853 6567 6d65 6e74 6174 696f 6e28 aphSegmentation( │ │ │ │ -00005e50: 646f 7562 6c65 2073 6967 6d61 2c20 666c double sigma, fl │ │ │ │ -00005e60: 6f61 7420 6b29 207b 0a20 2020 2020 2020 oat k) {. │ │ │ │ -00005e70: 2072 6574 7572 6e20 4772 6170 6853 6567 return GraphSeg │ │ │ │ -00005e80: 6d65 6e74 6174 696f 6e2e 5f5f 6672 6f6d mentation.__from │ │ │ │ -00005e90: 5074 725f 5f28 6372 6561 7465 4772 6170 Ptr__(createGrap │ │ │ │ -00005ea0: 6853 6567 6d65 6e74 6174 696f 6e5f 3128 hSegmentation_1( │ │ │ │ -00005eb0: 7369 676d 612c 206b 2929 3b0a 2020 2020 sigma, k));. │ │ │ │ -00005ec0: 7d0a 0a20 2020 202f 2a2a 0a20 2020 2020 }.. /**. │ │ │ │ -00005ed0: 2a20 4372 6561 7465 7320 6120 6772 6170 * Creates a grap │ │ │ │ -00005ee0: 6820 6261 7365 6420 7365 676d 656e 746f h based segmento │ │ │ │ -00005ef0: 720a 2020 2020 202a 2020 2020 2020 2020 r. * │ │ │ │ -00005f00: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00005f10: 2040 7061 7261 6d20 7369 676d 6120 5468 @param sigma Th │ │ │ │ -00005f20: 6520 7369 676d 6120 7061 7261 6d65 7465 e sigma paramete │ │ │ │ -00005f30: 722c 2075 7365 6420 746f 2073 6d6f 6f74 r, used to smoot │ │ │ │ -00005f40: 6820 696d 6167 650a 2020 2020 202a 2040 h image. * @ │ │ │ │ -00005f50: 7265 7475 726e 2061 7574 6f6d 6174 6963 return automatic │ │ │ │ -00005f60: 616c 6c79 2067 656e 6572 6174 6564 0a20 ally generated. │ │ │ │ -00005f70: 2020 2020 2a2f 0a20 2020 2070 7562 6c69 */. publi │ │ │ │ -00005f80: 6320 7374 6174 6963 2047 7261 7068 5365 c static GraphSe │ │ │ │ -00005f90: 676d 656e 7461 7469 6f6e 2063 7265 6174 gmentation creat │ │ │ │ -00005fa0: 6547 7261 7068 5365 676d 656e 7461 7469 eGraphSegmentati │ │ │ │ -00005fb0: 6f6e 2864 6f75 626c 6520 7369 676d 6129 on(double sigma) │ │ │ │ -00005fc0: 207b 0a20 2020 2020 2020 2072 6574 7572 {. retur │ │ │ │ -00005fd0: 6e20 4772 6170 6853 6567 6d65 6e74 6174 n GraphSegmentat │ │ │ │ -00005fe0: 696f 6e2e 5f5f 6672 6f6d 5074 725f 5f28 ion.__fromPtr__( │ │ │ │ -00005ff0: 6372 6561 7465 4772 6170 6853 6567 6d65 createGraphSegme │ │ │ │ -00006000: 6e74 6174 696f 6e5f 3228 7369 676d 6129 ntation_2(sigma) │ │ │ │ -00006010: 293b 0a20 2020 207d 0a0a 2020 2020 2f2a );. }.. /* │ │ │ │ -00006020: 2a0a 2020 2020 202a 2043 7265 6174 6573 *. * Creates │ │ │ │ -00006030: 2061 2067 7261 7068 2062 6173 6564 2073 a graph based s │ │ │ │ -00006040: 6567 6d65 6e74 6f72 0a20 2020 2020 2a20 egmentor. * │ │ │ │ -00006050: 4072 6574 7572 6e20 6175 746f 6d61 7469 @return automati │ │ │ │ -00006060: 6361 6c6c 7920 6765 6e65 7261 7465 640a cally generated. │ │ │ │ -00006070: 2020 2020 202a 2f0a 2020 2020 7075 626c */. publ │ │ │ │ -00006080: 6963 2073 7461 7469 6320 4772 6170 6853 ic static GraphS │ │ │ │ -00006090: 6567 6d65 6e74 6174 696f 6e20 6372 6561 egmentation crea │ │ │ │ -000060a0: 7465 4772 6170 6853 6567 6d65 6e74 6174 teGraphSegmentat │ │ │ │ -000060b0: 696f 6e28 2920 7b0a 2020 2020 2020 2020 ion() {. │ │ │ │ -000060c0: 7265 7475 726e 2047 7261 7068 5365 676d return GraphSegm │ │ │ │ -000060d0: 656e 7461 7469 6f6e 2e5f 5f66 726f 6d50 entation.__fromP │ │ │ │ -000060e0: 7472 5f5f 2863 7265 6174 6547 7261 7068 tr__(createGraph │ │ │ │ -000060f0: 5365 676d 656e 7461 7469 6f6e 5f33 2829 Segmentation_3() │ │ │ │ -00006100: 293b 0a20 2020 207d 0a0a 0a20 2020 202f );. }... / │ │ │ │ -00006110: 2f0a 2020 2020 2f2f 2043 2b2b 3a20 2050 /. // C++: P │ │ │ │ -00006120: 7472 5f53 656c 6563 7469 7665 5365 6172 tr_SelectiveSear │ │ │ │ -00006130: 6368 5365 676d 656e 7461 7469 6f6e 5374 chSegmentationSt │ │ │ │ -00006140: 7261 7465 6779 436f 6c6f 7220 6376 3a3a rategyColor cv:: │ │ │ │ -00006150: 7869 6d67 7072 6f63 3a3a 7365 676d 656e ximgproc::segmen │ │ │ │ -00006160: 7461 7469 6f6e 3a3a 6372 6561 7465 5365 tation::createSe │ │ │ │ -00006170: 6c65 6374 6976 6553 6561 7263 6853 6567 lectiveSearchSeg │ │ │ │ -00006180: 6d65 6e74 6174 696f 6e53 7472 6174 6567 mentationStrateg │ │ │ │ -00006190: 7943 6f6c 6f72 2829 0a20 2020 202f 2f0a yColor(). //. │ │ │ │ -000061a0: 0a20 2020 202f 2a2a 0a20 2020 2020 2a20 . /**. * │ │ │ │ -000061b0: 4372 6561 7465 2061 206e 6577 2063 6f6c Create a new col │ │ │ │ -000061c0: 6f72 2d62 6173 6564 2073 7472 6174 6567 or-based strateg │ │ │ │ -000061d0: 790a 2020 2020 202a 2040 7265 7475 726e y. * @return │ │ │ │ -000061e0: 2061 7574 6f6d 6174 6963 616c 6c79 2067 automatically g │ │ │ │ -000061f0: 656e 6572 6174 6564 0a20 2020 2020 2a2f enerated. */ │ │ │ │ -00006200: 0a20 2020 2070 7562 6c69 6320 7374 6174 . public stat │ │ │ │ -00006210: 6963 2053 656c 6563 7469 7665 5365 6172 ic SelectiveSear │ │ │ │ -00006220: 6368 5365 676d 656e 7461 7469 6f6e 5374 chSegmentationSt │ │ │ │ -00006230: 7261 7465 6779 436f 6c6f 7220 6372 6561 rategyColor crea │ │ │ │ -00006240: 7465 5365 6c65 6374 6976 6553 6561 7263 teSelectiveSearc │ │ │ │ -00006250: 6853 6567 6d65 6e74 6174 696f 6e53 7472 hSegmentationStr │ │ │ │ -00006260: 6174 6567 7943 6f6c 6f72 2829 207b 0a20 ategyColor() {. │ │ │ │ -00006270: 2020 2020 2020 2072 6574 7572 6e20 5365 return Se │ │ │ │ -00006280: 6c65 6374 6976 6553 6561 7263 6853 6567 lectiveSearchSeg │ │ │ │ -00006290: 6d65 6e74 6174 696f 6e53 7472 6174 6567 mentationStrateg │ │ │ │ -000062a0: 7943 6f6c 6f72 2e5f 5f66 726f 6d50 7472 yColor.__fromPtr │ │ │ │ -000062b0: 5f5f 2863 7265 6174 6553 656c 6563 7469 __(createSelecti │ │ │ │ -000062c0: 7665 5365 6172 6368 5365 676d 656e 7461 veSearchSegmenta │ │ │ │ -000062d0: 7469 6f6e 5374 7261 7465 6779 436f 6c6f tionStrategyColo │ │ │ │ -000062e0: 725f 3028 2929 3b0a 2020 2020 7d0a 0a0a r_0());. }... │ │ │ │ -000062f0: 2020 2020 2f2f 0a20 2020 202f 2f20 432b //. // C+ │ │ │ │ -00006300: 2b3a 2020 5074 725f 5365 6c65 6374 6976 +: Ptr_Selectiv │ │ │ │ -00006310: 6553 6561 7263 6853 6567 6d65 6e74 6174 eSearchSegmentat │ │ │ │ -00006320: 696f 6e53 7472 6174 6567 7953 697a 6520 ionStrategySize │ │ │ │ -00006330: 6376 3a3a 7869 6d67 7072 6f63 3a3a 7365 cv::ximgproc::se │ │ │ │ -00006340: 676d 656e 7461 7469 6f6e 3a3a 6372 6561 gmentation::crea │ │ │ │ -00006350: 7465 5365 6c65 6374 6976 6553 6561 7263 teSelectiveSearc │ │ │ │ -00006360: 6853 6567 6d65 6e74 6174 696f 6e53 7472 hSegmentationStr │ │ │ │ -00006370: 6174 6567 7953 697a 6528 290a 2020 2020 ategySize(). │ │ │ │ -00006380: 2f2f 0a0a 2020 2020 2f2a 2a0a 2020 2020 //.. /**. │ │ │ │ -00006390: 202a 2043 7265 6174 6520 6120 6e65 7720 * Create a new │ │ │ │ -000063a0: 7369 7a65 2d62 6173 6564 2073 7472 6174 size-based strat │ │ │ │ -000063b0: 6567 790a 2020 2020 202a 2040 7265 7475 egy. * @retu │ │ │ │ -000063c0: 726e 2061 7574 6f6d 6174 6963 616c 6c79 rn automatically │ │ │ │ -000063d0: 2067 656e 6572 6174 6564 0a20 2020 2020 generated. │ │ │ │ -000063e0: 2a2f 0a20 2020 2070 7562 6c69 6320 7374 */. public st │ │ │ │ -000063f0: 6174 6963 2053 656c 6563 7469 7665 5365 atic SelectiveSe │ │ │ │ -00006400: 6172 6368 5365 676d 656e 7461 7469 6f6e archSegmentation │ │ │ │ -00006410: 5374 7261 7465 6779 5369 7a65 2063 7265 StrategySize cre │ │ │ │ -00006420: 6174 6553 656c 6563 7469 7665 5365 6172 ateSelectiveSear │ │ │ │ -00006430: 6368 5365 676d 656e 7461 7469 6f6e 5374 chSegmentationSt │ │ │ │ -00006440: 7261 7465 6779 5369 7a65 2829 207b 0a20 rategySize() {. │ │ │ │ -00006450: 2020 2020 2020 2072 6574 7572 6e20 5365 return Se │ │ │ │ -00006460: 6c65 6374 6976 6553 6561 7263 6853 6567 lectiveSearchSeg │ │ │ │ -00006470: 6d65 6e74 6174 696f 6e53 7472 6174 6567 mentationStrateg │ │ │ │ -00006480: 7953 697a 652e 5f5f 6672 6f6d 5074 725f ySize.__fromPtr_ │ │ │ │ -00006490: 5f28 6372 6561 7465 5365 6c65 6374 6976 _(createSelectiv │ │ │ │ -000064a0: 6553 6561 7263 6853 6567 6d65 6e74 6174 eSearchSegmentat │ │ │ │ -000064b0: 696f 6e53 7472 6174 6567 7953 697a 655f ionStrategySize_ │ │ │ │ -000064c0: 3028 2929 3b0a 2020 2020 7d0a 0a0a 2020 0());. }... │ │ │ │ -000064d0: 2020 2f2f 0a20 2020 202f 2f20 432b 2b3a //. // C++: │ │ │ │ -000064e0: 2020 5074 725f 5365 6c65 6374 6976 6553 Ptr_SelectiveS │ │ │ │ -000064f0: 6561 7263 6853 6567 6d65 6e74 6174 696f earchSegmentatio │ │ │ │ -00006500: 6e53 7472 6174 6567 7954 6578 7475 7265 nStrategyTexture │ │ │ │ -00006510: 2063 763a 3a78 696d 6770 726f 633a 3a73 cv::ximgproc::s │ │ │ │ -00006520: 6567 6d65 6e74 6174 696f 6e3a 3a63 7265 egmentation::cre │ │ │ │ -00006530: 6174 6553 656c 6563 7469 7665 5365 6172 ateSelectiveSear │ │ │ │ -00006540: 6368 5365 676d 656e 7461 7469 6f6e 5374 chSegmentationSt │ │ │ │ -00006550: 7261 7465 6779 5465 7874 7572 6528 290a rategyTexture(). │ │ │ │ -00006560: 2020 2020 2f2f 0a0a 2020 2020 2f2a 2a0a //.. /**. │ │ │ │ -00006570: 2020 2020 202a 2043 7265 6174 6520 6120 * Create a │ │ │ │ -00006580: 6e65 7720 7369 7a65 2d62 6173 6564 2073 new size-based s │ │ │ │ -00006590: 7472 6174 6567 790a 2020 2020 202a 2040 trategy. * @ │ │ │ │ -000065a0: 7265 7475 726e 2061 7574 6f6d 6174 6963 return automatic │ │ │ │ -000065b0: 616c 6c79 2067 656e 6572 6174 6564 0a20 ally generated. │ │ │ │ -000065c0: 2020 2020 2a2f 0a20 2020 2070 7562 6c69 */. publi │ │ │ │ -000065d0: 6320 7374 6174 6963 2053 656c 6563 7469 c static Selecti │ │ │ │ -000065e0: 7665 5365 6172 6368 5365 676d 656e 7461 veSearchSegmenta │ │ │ │ -000065f0: 7469 6f6e 5374 7261 7465 6779 5465 7874 tionStrategyText │ │ │ │ -00006600: 7572 6520 6372 6561 7465 5365 6c65 6374 ure createSelect │ │ │ │ -00006610: 6976 6553 6561 7263 6853 6567 6d65 6e74 iveSearchSegment │ │ │ │ -00006620: 6174 696f 6e53 7472 6174 6567 7954 6578 ationStrategyTex │ │ │ │ -00006630: 7475 7265 2829 207b 0a20 2020 2020 2020 ture() {. │ │ │ │ -00006640: 2072 6574 7572 6e20 5365 6c65 6374 6976 return Selectiv │ │ │ │ -00006650: 6553 6561 7263 6853 6567 6d65 6e74 6174 eSearchSegmentat │ │ │ │ -00006660: 696f 6e53 7472 6174 6567 7954 6578 7475 ionStrategyTextu │ │ │ │ -00006670: 7265 2e5f 5f66 726f 6d50 7472 5f5f 2863 re.__fromPtr__(c │ │ │ │ -00006680: 7265 6174 6553 656c 6563 7469 7665 5365 reateSelectiveSe │ │ │ │ -00006690: 6172 6368 5365 676d 656e 7461 7469 6f6e archSegmentation │ │ │ │ -000066a0: 5374 7261 7465 6779 5465 7874 7572 655f StrategyTexture_ │ │ │ │ -000066b0: 3028 2929 3b0a 2020 2020 7d0a 0a0a 2020 0());. }... │ │ │ │ -000066c0: 2020 2f2f 0a20 2020 202f 2f20 432b 2b3a //. // C++: │ │ │ │ -000066d0: 2020 5074 725f 5365 6c65 6374 6976 6553 Ptr_SelectiveS │ │ │ │ -000066e0: 6561 7263 6853 6567 6d65 6e74 6174 696f earchSegmentatio │ │ │ │ -000066f0: 6e53 7472 6174 6567 7946 696c 6c20 6376 nStrategyFill cv │ │ │ │ -00006700: 3a3a 7869 6d67 7072 6f63 3a3a 7365 676d ::ximgproc::segm │ │ │ │ -00006710: 656e 7461 7469 6f6e 3a3a 6372 6561 7465 entation::create │ │ │ │ -00006720: 5365 6c65 6374 6976 6553 6561 7263 6853 SelectiveSearchS │ │ │ │ -00006730: 6567 6d65 6e74 6174 696f 6e53 7472 6174 egmentationStrat │ │ │ │ -00006740: 6567 7946 696c 6c28 290a 2020 2020 2f2f egyFill(). // │ │ │ │ -00006750: 0a0a 2020 2020 2f2a 2a0a 2020 2020 202a .. /**. * │ │ │ │ -00006760: 2043 7265 6174 6520 6120 6e65 7720 6669 Create a new fi │ │ │ │ -00006770: 6c6c 2d62 6173 6564 2073 7472 6174 6567 ll-based strateg │ │ │ │ -00006780: 790a 2020 2020 202a 2040 7265 7475 726e y. * @return │ │ │ │ -00006790: 2061 7574 6f6d 6174 6963 616c 6c79 2067 automatically g │ │ │ │ -000067a0: 656e 6572 6174 6564 0a20 2020 2020 2a2f enerated. */ │ │ │ │ -000067b0: 0a20 2020 2070 7562 6c69 6320 7374 6174 . public stat │ │ │ │ -000067c0: 6963 2053 656c 6563 7469 7665 5365 6172 ic SelectiveSear │ │ │ │ -000067d0: 6368 5365 676d 656e 7461 7469 6f6e 5374 chSegmentationSt │ │ │ │ -000067e0: 7261 7465 6779 4669 6c6c 2063 7265 6174 rategyFill creat │ │ │ │ -000067f0: 6553 656c 6563 7469 7665 5365 6172 6368 eSelectiveSearch │ │ │ │ -00006800: 5365 676d 656e 7461 7469 6f6e 5374 7261 SegmentationStra │ │ │ │ -00006810: 7465 6779 4669 6c6c 2829 207b 0a20 2020 tegyFill() {. │ │ │ │ -00006820: 2020 2020 2072 6574 7572 6e20 5365 6c65 return Sele │ │ │ │ -00006830: 6374 6976 6553 6561 7263 6853 6567 6d65 ctiveSearchSegme │ │ │ │ -00006840: 6e74 6174 696f 6e53 7472 6174 6567 7946 ntationStrategyF │ │ │ │ -00006850: 696c 6c2e 5f5f 6672 6f6d 5074 725f 5f28 ill.__fromPtr__( │ │ │ │ -00006860: 6372 6561 7465 5365 6c65 6374 6976 6553 createSelectiveS │ │ │ │ -00006870: 6561 7263 6853 6567 6d65 6e74 6174 696f earchSegmentatio │ │ │ │ -00006880: 6e53 7472 6174 6567 7946 696c 6c5f 3028 nStrategyFill_0( │ │ │ │ -00006890: 2929 3b0a 2020 2020 7d0a 0a0a 2020 2020 ));. }... │ │ │ │ -000068a0: 2f2f 0a20 2020 202f 2f20 432b 2b3a 2020 //. // C++: │ │ │ │ -000068b0: 5074 725f 5365 6c65 6374 6976 6553 6561 Ptr_SelectiveSea │ │ │ │ -000068c0: 7263 6853 6567 6d65 6e74 6174 696f 6e53 rchSegmentationS │ │ │ │ -000068d0: 7472 6174 6567 794d 756c 7469 706c 6520 trategyMultiple │ │ │ │ -000068e0: 6376 3a3a 7869 6d67 7072 6f63 3a3a 7365 cv::ximgproc::se │ │ │ │ -000068f0: 676d 656e 7461 7469 6f6e 3a3a 6372 6561 gmentation::crea │ │ │ │ -00006900: 7465 5365 6c65 6374 6976 6553 6561 7263 teSelectiveSearc │ │ │ │ -00006910: 6853 6567 6d65 6e74 6174 696f 6e53 7472 hSegmentationStr │ │ │ │ -00006920: 6174 6567 794d 756c 7469 706c 6528 290a ategyMultiple(). │ │ │ │ -00006930: 2020 2020 2f2f 0a0a 2020 2020 2f2a 2a0a //.. /**. │ │ │ │ -00006940: 2020 2020 202a 2043 7265 6174 6520 6120 * Create a │ │ │ │ -00006950: 6e65 7720 6d75 6c74 6970 6c65 2073 7472 new multiple str │ │ │ │ -00006960: 6174 6567 790a 2020 2020 202a 2040 7265 ategy. * @re │ │ │ │ -00006970: 7475 726e 2061 7574 6f6d 6174 6963 616c turn automatical │ │ │ │ +00003280: 2050 7472 5f53 6361 6e53 6567 6d65 6e74 Ptr_ScanSegment │ │ │ │ +00003290: 2063 763a 3a78 696d 6770 726f 633a 3a63 cv::ximgproc::c │ │ │ │ +000032a0: 7265 6174 6553 6361 6e53 6567 6d65 6e74 reateScanSegment │ │ │ │ +000032b0: 2869 6e74 2069 6d61 6765 5f77 6964 7468 (int image_width │ │ │ │ +000032c0: 2c20 696e 7420 696d 6167 655f 6865 6967 , int image_heig │ │ │ │ +000032d0: 6874 2c20 696e 7420 6e75 6d5f 7375 7065 ht, int num_supe │ │ │ │ +000032e0: 7270 6978 656c 732c 2069 6e74 2073 6c69 rpixels, int sli │ │ │ │ +000032f0: 6365 7320 3d20 382c 2062 6f6f 6c20 6d65 ces = 8, bool me │ │ │ │ +00003300: 7267 655f 736d 616c 6c20 3d20 7472 7565 rge_small = true │ │ │ │ +00003310: 290a 2020 2020 2f2f 0a0a 2020 2020 2f2a ). //.. /* │ │ │ │ +00003320: 2a0a 2020 2020 202a 2049 6e69 7469 616c *. * Initial │ │ │ │ +00003330: 697a 6573 2061 2053 6361 6e53 6567 6d65 izes a ScanSegme │ │ │ │ +00003340: 6e74 206f 626a 6563 742e 0a20 2020 2020 nt object.. │ │ │ │ +00003350: 2a0a 2020 2020 202a 2054 6865 2066 756e *. * The fun │ │ │ │ +00003360: 6374 696f 6e20 696e 6974 6961 6c69 7a65 ction initialize │ │ │ │ +00003370: 7320 6120 5363 616e 5365 676d 656e 7420 s a ScanSegment │ │ │ │ +00003380: 6f62 6a65 6374 2066 6f72 2074 6865 2069 object for the i │ │ │ │ +00003390: 6e70 7574 2069 6d61 6765 2e20 4974 2073 nput image. It s │ │ │ │ +000033a0: 746f 7265 7320 7468 6520 7061 7261 6d65 tores the parame │ │ │ │ +000033b0: 7465 7273 206f 660a 2020 2020 202a 2074 ters of. * t │ │ │ │ +000033c0: 6865 2069 6d61 6765 3a20 696d 6167 655f he image: image_ │ │ │ │ +000033d0: 7769 6474 6820 616e 6420 696d 6167 655f width and image_ │ │ │ │ +000033e0: 6865 6967 6874 2e20 4974 2061 6c73 6f20 height. It also │ │ │ │ +000033f0: 7365 7473 2074 6865 2070 6172 616d 6574 sets the paramet │ │ │ │ +00003400: 6572 7320 6f66 2074 6865 2046 2d44 4253 ers of the F-DBS │ │ │ │ +00003410: 4341 4e20 7375 7065 7270 6978 656c 0a20 CAN superpixel. │ │ │ │ +00003420: 2020 2020 2a20 616c 676f 7269 7468 6d2c * algorithm, │ │ │ │ +00003430: 2077 6869 6368 2061 7265 3a20 6e75 6d5f which are: num_ │ │ │ │ +00003440: 7375 7065 7270 6978 656c 732c 2074 6872 superpixels, thr │ │ │ │ +00003450: 6561 6473 2c20 616e 6420 6d65 7267 655f eads, and merge_ │ │ │ │ +00003460: 736d 616c 6c2e 0a20 2020 2020 2a0a 2020 small.. *. │ │ │ │ +00003470: 2020 202a 2040 7061 7261 6d20 696d 6167 * @param imag │ │ │ │ +00003480: 655f 7769 6474 6820 496d 6167 6520 7769 e_width Image wi │ │ │ │ +00003490: 6474 682e 0a20 2020 2020 2a20 4070 6172 dth.. * @par │ │ │ │ +000034a0: 616d 2069 6d61 6765 5f68 6569 6768 7420 am image_height │ │ │ │ +000034b0: 496d 6167 6520 6865 6967 6874 2e0a 2020 Image height.. │ │ │ │ +000034c0: 2020 202a 2040 7061 7261 6d20 6e75 6d5f * @param num_ │ │ │ │ +000034d0: 7375 7065 7270 6978 656c 7320 4465 7369 superpixels Desi │ │ │ │ +000034e0: 7265 6420 6e75 6d62 6572 206f 6620 7375 red number of su │ │ │ │ +000034f0: 7065 7270 6978 656c 732e 204e 6f74 6520 perpixels. Note │ │ │ │ +00003500: 7468 6174 2074 6865 2061 6374 7561 6c20 that the actual │ │ │ │ +00003510: 6e75 6d62 6572 206d 6179 2062 6520 736d number may be sm │ │ │ │ +00003520: 616c 6c65 720a 2020 2020 202a 2064 7565 aller. * due │ │ │ │ +00003530: 2074 6f20 7265 7374 7269 6374 696f 6e73 to restrictions │ │ │ │ +00003540: 2028 6465 7065 6e64 696e 6720 6f6e 2074 (depending on t │ │ │ │ +00003550: 6865 2069 6d61 6765 2073 697a 6529 2e20 he image size). │ │ │ │ +00003560: 5573 6520 6765 744e 756d 6265 724f 6653 Use getNumberOfS │ │ │ │ +00003570: 7570 6572 7069 7865 6c73 2829 2074 6f0a uperpixels() to. │ │ │ │ +00003580: 2020 2020 202a 2067 6574 2074 6865 2061 * get the a │ │ │ │ +00003590: 6374 7561 6c20 6e75 6d62 6572 2e0a 2020 ctual number.. │ │ │ │ +000035a0: 2020 202a 2040 7061 7261 6d20 736c 6963 * @param slic │ │ │ │ +000035b0: 6573 204e 756d 6265 7220 6f66 2070 726f es Number of pro │ │ │ │ +000035c0: 6365 7373 696e 6720 7468 7265 6164 7320 cessing threads │ │ │ │ +000035d0: 666f 7220 7061 7261 6c6c 656c 6973 6174 for parallelisat │ │ │ │ +000035e0: 696f 6e2e 2053 6574 7469 6e67 202d 3120 ion. Setting -1 │ │ │ │ +000035f0: 7573 6573 2074 6865 206d 6178 696d 756d uses the maximum │ │ │ │ +00003600: 206e 756d 6265 720a 2020 2020 202a 206f number. * o │ │ │ │ +00003610: 6620 7468 7265 6164 732e 2049 6e20 7072 f threads. In pr │ │ │ │ +00003620: 6163 7469 6365 2c20 666f 7572 2074 6872 actice, four thr │ │ │ │ +00003630: 6561 6473 2069 7320 656e 6f75 6768 2066 eads is enough f │ │ │ │ +00003640: 6f72 2073 6d61 6c6c 6572 2069 6d61 6765 or smaller image │ │ │ │ +00003650: 7320 616e 6420 6569 6768 7420 7468 7265 s and eight thre │ │ │ │ +00003660: 6164 7320 666f 7220 6c61 7267 6572 206f ads for larger o │ │ │ │ +00003670: 6e65 732e 0a20 2020 2020 2a20 4070 6172 nes.. * @par │ │ │ │ +00003680: 616d 206d 6572 6765 5f73 6d61 6c6c 206d am merge_small m │ │ │ │ +00003690: 6572 6765 2073 6d61 6c6c 2073 6567 6d65 erge small segme │ │ │ │ +000036a0: 6e74 7320 746f 2067 6976 6520 7468 6520 nts to give the │ │ │ │ +000036b0: 6465 7369 7265 6420 6e75 6d62 6572 206f desired number o │ │ │ │ +000036c0: 6620 7375 7065 7270 6978 656c 732e 2050 f superpixels. P │ │ │ │ +000036d0: 726f 6365 7373 696e 6720 6973 0a20 2020 rocessing is. │ │ │ │ +000036e0: 2020 2a20 6d75 6368 2066 6173 7465 7220 * much faster │ │ │ │ +000036f0: 7769 7468 6f75 7420 6d65 7267 696e 672c without merging, │ │ │ │ +00003700: 2062 7574 206d 616e 7920 736d 616c 6c20 but many small │ │ │ │ +00003710: 7365 676d 656e 7473 2077 696c 6c20 6265 segments will be │ │ │ │ +00003720: 206c 6566 7420 696e 2074 6865 2069 6d61 left in the ima │ │ │ │ +00003730: 6765 2e0a 2020 2020 202a 2040 7265 7475 ge.. * @retu │ │ │ │ +00003740: 726e 2061 7574 6f6d 6174 6963 616c 6c79 rn automatically │ │ │ │ +00003750: 2067 656e 6572 6174 6564 0a20 2020 2020 generated. │ │ │ │ +00003760: 2a2f 0a20 2020 2070 7562 6c69 6320 7374 */. public st │ │ │ │ +00003770: 6174 6963 2053 6361 6e53 6567 6d65 6e74 atic ScanSegment │ │ │ │ +00003780: 2063 7265 6174 6553 6361 6e53 6567 6d65 createScanSegme │ │ │ │ +00003790: 6e74 2869 6e74 2069 6d61 6765 5f77 6964 nt(int image_wid │ │ │ │ +000037a0: 7468 2c20 696e 7420 696d 6167 655f 6865 th, int image_he │ │ │ │ +000037b0: 6967 6874 2c20 696e 7420 6e75 6d5f 7375 ight, int num_su │ │ │ │ +000037c0: 7065 7270 6978 656c 732c 2069 6e74 2073 perpixels, int s │ │ │ │ +000037d0: 6c69 6365 732c 2062 6f6f 6c65 616e 206d lices, boolean m │ │ │ │ +000037e0: 6572 6765 5f73 6d61 6c6c 2920 7b0a 2020 erge_small) {. │ │ │ │ +000037f0: 2020 2020 2020 7265 7475 726e 2053 6361 return Sca │ │ │ │ +00003800: 6e53 6567 6d65 6e74 2e5f 5f66 726f 6d50 nSegment.__fromP │ │ │ │ +00003810: 7472 5f5f 2863 7265 6174 6553 6361 6e53 tr__(createScanS │ │ │ │ +00003820: 6567 6d65 6e74 5f30 2869 6d61 6765 5f77 egment_0(image_w │ │ │ │ +00003830: 6964 7468 2c20 696d 6167 655f 6865 6967 idth, image_heig │ │ │ │ +00003840: 6874 2c20 6e75 6d5f 7375 7065 7270 6978 ht, num_superpix │ │ │ │ +00003850: 656c 732c 2073 6c69 6365 732c 206d 6572 els, slices, mer │ │ │ │ +00003860: 6765 5f73 6d61 6c6c 2929 3b0a 2020 2020 ge_small));. │ │ │ │ +00003870: 7d0a 0a20 2020 202f 2a2a 0a20 2020 2020 }.. /**. │ │ │ │ +00003880: 2a20 496e 6974 6961 6c69 7a65 7320 6120 * Initializes a │ │ │ │ +00003890: 5363 616e 5365 676d 656e 7420 6f62 6a65 ScanSegment obje │ │ │ │ +000038a0: 6374 2e0a 2020 2020 202a 0a20 2020 2020 ct.. *. │ │ │ │ +000038b0: 2a20 5468 6520 6675 6e63 7469 6f6e 2069 * The function i │ │ │ │ +000038c0: 6e69 7469 616c 697a 6573 2061 2053 6361 nitializes a Sca │ │ │ │ +000038d0: 6e53 6567 6d65 6e74 206f 626a 6563 7420 nSegment object │ │ │ │ +000038e0: 666f 7220 7468 6520 696e 7075 7420 696d for the input im │ │ │ │ +000038f0: 6167 652e 2049 7420 7374 6f72 6573 2074 age. It stores t │ │ │ │ +00003900: 6865 2070 6172 616d 6574 6572 7320 6f66 he parameters of │ │ │ │ +00003910: 0a20 2020 2020 2a20 7468 6520 696d 6167 . * the imag │ │ │ │ +00003920: 653a 2069 6d61 6765 5f77 6964 7468 2061 e: image_width a │ │ │ │ +00003930: 6e64 2069 6d61 6765 5f68 6569 6768 742e nd image_height. │ │ │ │ +00003940: 2049 7420 616c 736f 2073 6574 7320 7468 It also sets th │ │ │ │ +00003950: 6520 7061 7261 6d65 7465 7273 206f 6620 e parameters of │ │ │ │ +00003960: 7468 6520 462d 4442 5343 414e 2073 7570 the F-DBSCAN sup │ │ │ │ +00003970: 6572 7069 7865 6c0a 2020 2020 202a 2061 erpixel. * a │ │ │ │ +00003980: 6c67 6f72 6974 686d 2c20 7768 6963 6820 lgorithm, which │ │ │ │ +00003990: 6172 653a 206e 756d 5f73 7570 6572 7069 are: num_superpi │ │ │ │ +000039a0: 7865 6c73 2c20 7468 7265 6164 732c 2061 xels, threads, a │ │ │ │ +000039b0: 6e64 206d 6572 6765 5f73 6d61 6c6c 2e0a nd merge_small.. │ │ │ │ +000039c0: 2020 2020 202a 0a20 2020 2020 2a20 4070 *. * @p │ │ │ │ +000039d0: 6172 616d 2069 6d61 6765 5f77 6964 7468 aram image_width │ │ │ │ +000039e0: 2049 6d61 6765 2077 6964 7468 2e0a 2020 Image width.. │ │ │ │ +000039f0: 2020 202a 2040 7061 7261 6d20 696d 6167 * @param imag │ │ │ │ +00003a00: 655f 6865 6967 6874 2049 6d61 6765 2068 e_height Image h │ │ │ │ +00003a10: 6569 6768 742e 0a20 2020 2020 2a20 4070 eight.. * @p │ │ │ │ +00003a20: 6172 616d 206e 756d 5f73 7570 6572 7069 aram num_superpi │ │ │ │ +00003a30: 7865 6c73 2044 6573 6972 6564 206e 756d xels Desired num │ │ │ │ +00003a40: 6265 7220 6f66 2073 7570 6572 7069 7865 ber of superpixe │ │ │ │ +00003a50: 6c73 2e20 4e6f 7465 2074 6861 7420 7468 ls. Note that th │ │ │ │ +00003a60: 6520 6163 7475 616c 206e 756d 6265 7220 e actual number │ │ │ │ +00003a70: 6d61 7920 6265 2073 6d61 6c6c 6572 0a20 may be smaller. │ │ │ │ +00003a80: 2020 2020 2a20 6475 6520 746f 2072 6573 * due to res │ │ │ │ +00003a90: 7472 6963 7469 6f6e 7320 2864 6570 656e trictions (depen │ │ │ │ +00003aa0: 6469 6e67 206f 6e20 7468 6520 696d 6167 ding on the imag │ │ │ │ +00003ab0: 6520 7369 7a65 292e 2055 7365 2067 6574 e size). Use get │ │ │ │ +00003ac0: 4e75 6d62 6572 4f66 5375 7065 7270 6978 NumberOfSuperpix │ │ │ │ +00003ad0: 656c 7328 2920 746f 0a20 2020 2020 2a20 els() to. * │ │ │ │ +00003ae0: 6765 7420 7468 6520 6163 7475 616c 206e get the actual n │ │ │ │ +00003af0: 756d 6265 722e 0a20 2020 2020 2a20 4070 umber.. * @p │ │ │ │ +00003b00: 6172 616d 2073 6c69 6365 7320 4e75 6d62 aram slices Numb │ │ │ │ +00003b10: 6572 206f 6620 7072 6f63 6573 7369 6e67 er of processing │ │ │ │ +00003b20: 2074 6872 6561 6473 2066 6f72 2070 6172 threads for par │ │ │ │ +00003b30: 616c 6c65 6c69 7361 7469 6f6e 2e20 5365 allelisation. Se │ │ │ │ +00003b40: 7474 696e 6720 2d31 2075 7365 7320 7468 tting -1 uses th │ │ │ │ +00003b50: 6520 6d61 7869 6d75 6d20 6e75 6d62 6572 e maximum number │ │ │ │ +00003b60: 0a20 2020 2020 2a20 6f66 2074 6872 6561 . * of threa │ │ │ │ +00003b70: 6473 2e20 496e 2070 7261 6374 6963 652c ds. In practice, │ │ │ │ +00003b80: 2066 6f75 7220 7468 7265 6164 7320 6973 four threads is │ │ │ │ +00003b90: 2065 6e6f 7567 6820 666f 7220 736d 616c enough for smal │ │ │ │ +00003ba0: 6c65 7220 696d 6167 6573 2061 6e64 2065 ler images and e │ │ │ │ +00003bb0: 6967 6874 2074 6872 6561 6473 2066 6f72 ight threads for │ │ │ │ +00003bc0: 206c 6172 6765 7220 6f6e 6573 2e0a 2020 larger ones.. │ │ │ │ +00003bd0: 2020 202a 206d 7563 6820 6661 7374 6572 * much faster │ │ │ │ +00003be0: 2077 6974 686f 7574 206d 6572 6769 6e67 without merging │ │ │ │ +00003bf0: 2c20 6275 7420 6d61 6e79 2073 6d61 6c6c , but many small │ │ │ │ +00003c00: 2073 6567 6d65 6e74 7320 7769 6c6c 2062 segments will b │ │ │ │ +00003c10: 6520 6c65 6674 2069 6e20 7468 6520 696d e left in the im │ │ │ │ +00003c20: 6167 652e 0a20 2020 2020 2a20 4072 6574 age.. * @ret │ │ │ │ +00003c30: 7572 6e20 6175 746f 6d61 7469 6361 6c6c urn automaticall │ │ │ │ +00003c40: 7920 6765 6e65 7261 7465 640a 2020 2020 y generated. │ │ │ │ +00003c50: 202a 2f0a 2020 2020 7075 626c 6963 2073 */. public s │ │ │ │ +00003c60: 7461 7469 6320 5363 616e 5365 676d 656e tatic ScanSegmen │ │ │ │ +00003c70: 7420 6372 6561 7465 5363 616e 5365 676d t createScanSegm │ │ │ │ +00003c80: 656e 7428 696e 7420 696d 6167 655f 7769 ent(int image_wi │ │ │ │ +00003c90: 6474 682c 2069 6e74 2069 6d61 6765 5f68 dth, int image_h │ │ │ │ +00003ca0: 6569 6768 742c 2069 6e74 206e 756d 5f73 eight, int num_s │ │ │ │ +00003cb0: 7570 6572 7069 7865 6c73 2c20 696e 7420 uperpixels, int │ │ │ │ +00003cc0: 736c 6963 6573 2920 7b0a 2020 2020 2020 slices) {. │ │ │ │ +00003cd0: 2020 7265 7475 726e 2053 6361 6e53 6567 return ScanSeg │ │ │ │ +00003ce0: 6d65 6e74 2e5f 5f66 726f 6d50 7472 5f5f ment.__fromPtr__ │ │ │ │ +00003cf0: 2863 7265 6174 6553 6361 6e53 6567 6d65 (createScanSegme │ │ │ │ +00003d00: 6e74 5f31 2869 6d61 6765 5f77 6964 7468 nt_1(image_width │ │ │ │ +00003d10: 2c20 696d 6167 655f 6865 6967 6874 2c20 , image_height, │ │ │ │ +00003d20: 6e75 6d5f 7375 7065 7270 6978 656c 732c num_superpixels, │ │ │ │ +00003d30: 2073 6c69 6365 7329 293b 0a20 2020 207d slices));. } │ │ │ │ +00003d40: 0a0a 2020 2020 2f2a 2a0a 2020 2020 202a .. /**. * │ │ │ │ +00003d50: 2049 6e69 7469 616c 697a 6573 2061 2053 Initializes a S │ │ │ │ +00003d60: 6361 6e53 6567 6d65 6e74 206f 626a 6563 canSegment objec │ │ │ │ +00003d70: 742e 0a20 2020 2020 2a0a 2020 2020 202a t.. *. * │ │ │ │ +00003d80: 2054 6865 2066 756e 6374 696f 6e20 696e The function in │ │ │ │ +00003d90: 6974 6961 6c69 7a65 7320 6120 5363 616e itializes a Scan │ │ │ │ +00003da0: 5365 676d 656e 7420 6f62 6a65 6374 2066 Segment object f │ │ │ │ +00003db0: 6f72 2074 6865 2069 6e70 7574 2069 6d61 or the input ima │ │ │ │ +00003dc0: 6765 2e20 4974 2073 746f 7265 7320 7468 ge. It stores th │ │ │ │ +00003dd0: 6520 7061 7261 6d65 7465 7273 206f 660a e parameters of. │ │ │ │ +00003de0: 2020 2020 202a 2074 6865 2069 6d61 6765 * the image │ │ │ │ +00003df0: 3a20 696d 6167 655f 7769 6474 6820 616e : image_width an │ │ │ │ +00003e00: 6420 696d 6167 655f 6865 6967 6874 2e20 d image_height. │ │ │ │ +00003e10: 4974 2061 6c73 6f20 7365 7473 2074 6865 It also sets the │ │ │ │ +00003e20: 2070 6172 616d 6574 6572 7320 6f66 2074 parameters of t │ │ │ │ +00003e30: 6865 2046 2d44 4253 4341 4e20 7375 7065 he F-DBSCAN supe │ │ │ │ +00003e40: 7270 6978 656c 0a20 2020 2020 2a20 616c rpixel. * al │ │ │ │ +00003e50: 676f 7269 7468 6d2c 2077 6869 6368 2061 gorithm, which a │ │ │ │ +00003e60: 7265 3a20 6e75 6d5f 7375 7065 7270 6978 re: num_superpix │ │ │ │ +00003e70: 656c 732c 2074 6872 6561 6473 2c20 616e els, threads, an │ │ │ │ +00003e80: 6420 6d65 7267 655f 736d 616c 6c2e 0a20 d merge_small.. │ │ │ │ +00003e90: 2020 2020 2a0a 2020 2020 202a 2040 7061 *. * @pa │ │ │ │ +00003ea0: 7261 6d20 696d 6167 655f 7769 6474 6820 ram image_width │ │ │ │ +00003eb0: 496d 6167 6520 7769 6474 682e 0a20 2020 Image width.. │ │ │ │ +00003ec0: 2020 2a20 4070 6172 616d 2069 6d61 6765 * @param image │ │ │ │ +00003ed0: 5f68 6569 6768 7420 496d 6167 6520 6865 _height Image he │ │ │ │ +00003ee0: 6967 6874 2e0a 2020 2020 202a 2040 7061 ight.. * @pa │ │ │ │ +00003ef0: 7261 6d20 6e75 6d5f 7375 7065 7270 6978 ram num_superpix │ │ │ │ +00003f00: 656c 7320 4465 7369 7265 6420 6e75 6d62 els Desired numb │ │ │ │ +00003f10: 6572 206f 6620 7375 7065 7270 6978 656c er of superpixel │ │ │ │ +00003f20: 732e 204e 6f74 6520 7468 6174 2074 6865 s. Note that the │ │ │ │ +00003f30: 2061 6374 7561 6c20 6e75 6d62 6572 206d actual number m │ │ │ │ +00003f40: 6179 2062 6520 736d 616c 6c65 720a 2020 ay be smaller. │ │ │ │ +00003f50: 2020 202a 2064 7565 2074 6f20 7265 7374 * due to rest │ │ │ │ +00003f60: 7269 6374 696f 6e73 2028 6465 7065 6e64 rictions (depend │ │ │ │ +00003f70: 696e 6720 6f6e 2074 6865 2069 6d61 6765 ing on the image │ │ │ │ +00003f80: 2073 697a 6529 2e20 5573 6520 6765 744e size). Use getN │ │ │ │ +00003f90: 756d 6265 724f 6653 7570 6572 7069 7865 umberOfSuperpixe │ │ │ │ +00003fa0: 6c73 2829 2074 6f0a 2020 2020 202a 2067 ls() to. * g │ │ │ │ +00003fb0: 6574 2074 6865 2061 6374 7561 6c20 6e75 et the actual nu │ │ │ │ +00003fc0: 6d62 6572 2e0a 2020 2020 202a 206f 6620 mber.. * of │ │ │ │ +00003fd0: 7468 7265 6164 732e 2049 6e20 7072 6163 threads. In prac │ │ │ │ +00003fe0: 7469 6365 2c20 666f 7572 2074 6872 6561 tice, four threa │ │ │ │ +00003ff0: 6473 2069 7320 656e 6f75 6768 2066 6f72 ds is enough for │ │ │ │ +00004000: 2073 6d61 6c6c 6572 2069 6d61 6765 7320 smaller images │ │ │ │ +00004010: 616e 6420 6569 6768 7420 7468 7265 6164 and eight thread │ │ │ │ +00004020: 7320 666f 7220 6c61 7267 6572 206f 6e65 s for larger one │ │ │ │ +00004030: 732e 0a20 2020 2020 2a20 6d75 6368 2066 s.. * much f │ │ │ │ +00004040: 6173 7465 7220 7769 7468 6f75 7420 6d65 aster without me │ │ │ │ +00004050: 7267 696e 672c 2062 7574 206d 616e 7920 rging, but many │ │ │ │ +00004060: 736d 616c 6c20 7365 676d 656e 7473 2077 small segments w │ │ │ │ +00004070: 696c 6c20 6265 206c 6566 7420 696e 2074 ill be left in t │ │ │ │ +00004080: 6865 2069 6d61 6765 2e0a 2020 2020 202a he image.. * │ │ │ │ +00004090: 2040 7265 7475 726e 2061 7574 6f6d 6174 @return automat │ │ │ │ +000040a0: 6963 616c 6c79 2067 656e 6572 6174 6564 ically generated │ │ │ │ +000040b0: 0a20 2020 2020 2a2f 0a20 2020 2070 7562 . */. pub │ │ │ │ +000040c0: 6c69 6320 7374 6174 6963 2053 6361 6e53 lic static ScanS │ │ │ │ +000040d0: 6567 6d65 6e74 2063 7265 6174 6553 6361 egment createSca │ │ │ │ +000040e0: 6e53 6567 6d65 6e74 2869 6e74 2069 6d61 nSegment(int ima │ │ │ │ +000040f0: 6765 5f77 6964 7468 2c20 696e 7420 696d ge_width, int im │ │ │ │ +00004100: 6167 655f 6865 6967 6874 2c20 696e 7420 age_height, int │ │ │ │ +00004110: 6e75 6d5f 7375 7065 7270 6978 656c 7329 num_superpixels) │ │ │ │ +00004120: 207b 0a20 2020 2020 2020 2072 6574 7572 {. retur │ │ │ │ +00004130: 6e20 5363 616e 5365 676d 656e 742e 5f5f n ScanSegment.__ │ │ │ │ +00004140: 6672 6f6d 5074 725f 5f28 6372 6561 7465 fromPtr__(create │ │ │ │ +00004150: 5363 616e 5365 676d 656e 745f 3228 696d ScanSegment_2(im │ │ │ │ +00004160: 6167 655f 7769 6474 682c 2069 6d61 6765 age_width, image │ │ │ │ +00004170: 5f68 6569 6768 742c 206e 756d 5f73 7570 _height, num_sup │ │ │ │ +00004180: 6572 7069 7865 6c73 2929 3b0a 2020 2020 erpixels));. │ │ │ │ +00004190: 7d0a 0a0a 2020 2020 2f2f 0a20 2020 202f }... //. / │ │ │ │ +000041a0: 2f20 432b 2b3a 2020 5074 725f 5375 7065 / C++: Ptr_Supe │ │ │ │ +000041b0: 7270 6978 656c 534c 4943 2063 763a 3a78 rpixelSLIC cv::x │ │ │ │ +000041c0: 696d 6770 726f 633a 3a63 7265 6174 6553 imgproc::createS │ │ │ │ +000041d0: 7570 6572 7069 7865 6c53 4c49 4328 4d61 uperpixelSLIC(Ma │ │ │ │ +000041e0: 7420 696d 6167 652c 2069 6e74 2061 6c67 t image, int alg │ │ │ │ +000041f0: 6f72 6974 686d 203d 2053 4c49 434f 2c20 orithm = SLICO, │ │ │ │ +00004200: 696e 7420 7265 6769 6f6e 5f73 697a 6520 int region_size │ │ │ │ +00004210: 3d20 3130 2c20 666c 6f61 7420 7275 6c65 = 10, float rule │ │ │ │ +00004220: 7220 3d20 3130 2e30 6629 0a20 2020 202f r = 10.0f). / │ │ │ │ +00004230: 2f0a 0a20 2020 202f 2a2a 0a20 2020 2020 /.. /**. │ │ │ │ +00004240: 2a20 496e 6974 6961 6c69 7a65 2061 2053 * Initialize a S │ │ │ │ +00004250: 7570 6572 7069 7865 6c53 4c49 4320 6f62 uperpixelSLIC ob │ │ │ │ +00004260: 6a65 6374 0a20 2020 2020 2a0a 2020 2020 ject. *. │ │ │ │ +00004270: 202a 2040 7061 7261 6d20 696d 6167 6520 * @param image │ │ │ │ +00004280: 496d 6167 6520 746f 2073 6567 6d65 6e74 Image to segment │ │ │ │ +00004290: 0a20 2020 2020 2a20 4070 6172 616d 2061 . * @param a │ │ │ │ +000042a0: 6c67 6f72 6974 686d 2043 686f 6f73 6573 lgorithm Chooses │ │ │ │ +000042b0: 2074 6865 2061 6c67 6f72 6974 686d 2076 the algorithm v │ │ │ │ +000042c0: 6172 6961 6e74 2074 6f20 7573 653a 0a20 ariant to use:. │ │ │ │ +000042d0: 2020 2020 2a20 534c 4943 2073 6567 6d65 * SLIC segme │ │ │ │ +000042e0: 6e74 7320 696d 6167 6520 7573 696e 6720 nts image using │ │ │ │ +000042f0: 6120 6465 7369 7265 6420 7265 6769 6f6e a desired region │ │ │ │ +00004300: 5f73 697a 652c 2061 6e64 2069 6e20 6164 _size, and in ad │ │ │ │ +00004310: 6469 7469 6f6e 2053 4c49 434f 2077 696c dition SLICO wil │ │ │ │ +00004320: 6c20 6f70 7469 6d69 7a65 2075 7369 6e67 l optimize using │ │ │ │ +00004330: 2061 6461 7074 6976 6520 636f 6d70 6163 adaptive compac │ │ │ │ +00004340: 746e 6573 7320 6661 6374 6f72 2c0a 2020 tness factor,. │ │ │ │ +00004350: 2020 202a 2077 6869 6c65 204d 534c 4943 * while MSLIC │ │ │ │ +00004360: 2077 696c 6c20 6f70 7469 6d69 7a65 2075 will optimize u │ │ │ │ +00004370: 7369 6e67 206d 616e 6966 6f6c 6420 6d65 sing manifold me │ │ │ │ +00004380: 7468 6f64 7320 7265 7375 6c74 696e 6720 thods resulting │ │ │ │ +00004390: 696e 206d 6f72 6520 636f 6e74 656e 742d in more content- │ │ │ │ +000043a0: 7365 6e73 6974 6976 6520 7375 7065 7270 sensitive superp │ │ │ │ +000043b0: 6978 656c 732e 0a20 2020 2020 2a20 4070 ixels.. * @p │ │ │ │ +000043c0: 6172 616d 2072 6567 696f 6e5f 7369 7a65 aram region_size │ │ │ │ +000043d0: 2043 686f 6f73 6573 2061 6e20 6176 6572 Chooses an aver │ │ │ │ +000043e0: 6167 6520 7375 7065 7270 6978 656c 2073 age superpixel s │ │ │ │ +000043f0: 697a 6520 6d65 6173 7572 6564 2069 6e20 ize measured in │ │ │ │ +00004400: 7069 7865 6c73 0a20 2020 2020 2a20 4070 pixels. * @p │ │ │ │ +00004410: 6172 616d 2072 756c 6572 2043 686f 6f73 aram ruler Choos │ │ │ │ +00004420: 6573 2074 6865 2065 6e66 6f72 6365 6d65 es the enforceme │ │ │ │ +00004430: 6e74 206f 6620 7375 7065 7270 6978 656c nt of superpixel │ │ │ │ +00004440: 2073 6d6f 6f74 686e 6573 7320 6661 6374 smoothness fact │ │ │ │ +00004450: 6f72 206f 6620 7375 7065 7270 6978 656c or of superpixel │ │ │ │ +00004460: 0a20 2020 2020 2a0a 2020 2020 202a 2054 . *. * T │ │ │ │ +00004470: 6865 2066 756e 6374 696f 6e20 696e 6974 he function init │ │ │ │ +00004480: 6961 6c69 7a65 7320 6120 5375 7065 7270 ializes a Superp │ │ │ │ +00004490: 6978 656c 534c 4943 206f 626a 6563 7420 ixelSLIC object │ │ │ │ +000044a0: 666f 7220 7468 6520 696e 7075 7420 696d for the input im │ │ │ │ +000044b0: 6167 652e 2049 7420 7365 7473 2074 6865 age. It sets the │ │ │ │ +000044c0: 2070 6172 616d 6574 6572 7320 6f66 2063 parameters of c │ │ │ │ +000044d0: 686f 6f73 6564 0a20 2020 2020 2a20 7375 hoosed. * su │ │ │ │ +000044e0: 7065 7270 6978 656c 2061 6c67 6f72 6974 perpixel algorit │ │ │ │ +000044f0: 686d 2c20 7768 6963 6820 6172 653a 2072 hm, which are: r │ │ │ │ +00004500: 6567 696f 6e5f 7369 7a65 2061 6e64 2072 egion_size and r │ │ │ │ +00004510: 756c 6572 2e20 4974 2070 7265 616c 6c6f uler. It preallo │ │ │ │ +00004520: 6361 7465 2073 6f6d 6520 6275 6666 6572 cate some buffer │ │ │ │ +00004530: 7320 666f 7220 6675 7475 7265 0a20 2020 s for future. │ │ │ │ +00004540: 2020 2a20 636f 6d70 7574 696e 6720 6974 * computing it │ │ │ │ +00004550: 6572 6174 696f 6e73 206f 7665 7220 7468 erations over th │ │ │ │ +00004560: 6520 6769 7665 6e20 696d 6167 652e 2046 e given image. F │ │ │ │ +00004570: 6f72 2065 6e61 6e63 6865 6420 7265 7375 or enanched resu │ │ │ │ +00004580: 6c74 7320 6974 2069 7320 7265 636f 6d6d lts it is recomm │ │ │ │ +00004590: 656e 6465 6420 666f 7220 636f 6c6f 7220 ended for color │ │ │ │ +000045a0: 696d 6167 6573 2074 6f0a 2020 2020 202a images to. * │ │ │ │ +000045b0: 2070 7265 7072 6f63 6573 7320 696d 6167 preprocess imag │ │ │ │ +000045c0: 6520 7769 7468 206c 6974 746c 6520 6761 e with little ga │ │ │ │ +000045d0: 7573 7369 616e 2062 6c75 7220 7573 696e ussian blur usin │ │ │ │ +000045e0: 6720 6120 736d 616c 6c20 3320 7820 3320 g a small 3 x 3 │ │ │ │ +000045f0: 6b65 726e 656c 2061 6e64 2061 6464 6974 kernel and addit │ │ │ │ +00004600: 696f 6e61 6c20 636f 6e76 6572 7369 6f6e ional conversion │ │ │ │ +00004610: 2069 6e74 6f0a 2020 2020 202a 2043 6965 into. * Cie │ │ │ │ +00004620: 4c41 4220 636f 6c6f 7220 7370 6163 652e LAB color space. │ │ │ │ +00004630: 2041 6e20 6578 616d 706c 6520 6f66 2053 An example of S │ │ │ │ +00004640: 4c49 4320 7665 7273 7573 2053 4c49 434f LIC versus SLICO │ │ │ │ +00004650: 2061 6e64 204d 534c 4943 2069 7320 696c and MSLIC is il │ │ │ │ +00004660: 7573 7472 6174 6564 2069 6e20 7468 6520 ustrated in the │ │ │ │ +00004670: 666f 6c6c 6f77 696e 6720 7069 6374 7572 following pictur │ │ │ │ +00004680: 652e 0a20 2020 2020 2a0a 2020 2020 202a e.. *. * │ │ │ │ +00004690: 2021 5b69 6d61 6765 5d28 7069 6373 2f73 ![image](pics/s │ │ │ │ +000046a0: 7570 6572 7069 7865 6c73 5f73 6c69 632e uperpixels_slic. │ │ │ │ +000046b0: 706e 6729 0a20 2020 2020 2a20 4072 6574 png). * @ret │ │ │ │ +000046c0: 7572 6e20 6175 746f 6d61 7469 6361 6c6c urn automaticall │ │ │ │ +000046d0: 7920 6765 6e65 7261 7465 640a 2020 2020 y generated. │ │ │ │ +000046e0: 202a 2f0a 2020 2020 7075 626c 6963 2073 */. public s │ │ │ │ +000046f0: 7461 7469 6320 5375 7065 7270 6978 656c tatic Superpixel │ │ │ │ +00004700: 534c 4943 2063 7265 6174 6553 7570 6572 SLIC createSuper │ │ │ │ +00004710: 7069 7865 6c53 4c49 4328 4d61 7420 696d pixelSLIC(Mat im │ │ │ │ +00004720: 6167 652c 2069 6e74 2061 6c67 6f72 6974 age, int algorit │ │ │ │ +00004730: 686d 2c20 696e 7420 7265 6769 6f6e 5f73 hm, int region_s │ │ │ │ +00004740: 697a 652c 2066 6c6f 6174 2072 756c 6572 ize, float ruler │ │ │ │ +00004750: 2920 7b0a 2020 2020 2020 2020 7265 7475 ) {. retu │ │ │ │ +00004760: 726e 2053 7570 6572 7069 7865 6c53 4c49 rn SuperpixelSLI │ │ │ │ +00004770: 432e 5f5f 6672 6f6d 5074 725f 5f28 6372 C.__fromPtr__(cr │ │ │ │ +00004780: 6561 7465 5375 7065 7270 6978 656c 534c eateSuperpixelSL │ │ │ │ +00004790: 4943 5f30 2869 6d61 6765 2e6e 6174 6976 IC_0(image.nativ │ │ │ │ +000047a0: 654f 626a 2c20 616c 676f 7269 7468 6d2c eObj, algorithm, │ │ │ │ +000047b0: 2072 6567 696f 6e5f 7369 7a65 2c20 7275 region_size, ru │ │ │ │ +000047c0: 6c65 7229 293b 0a20 2020 207d 0a0a 2020 ler));. }.. │ │ │ │ +000047d0: 2020 2f2a 2a0a 2020 2020 202a 2049 6e69 /**. * Ini │ │ │ │ +000047e0: 7469 616c 697a 6520 6120 5375 7065 7270 tialize a Superp │ │ │ │ +000047f0: 6978 656c 534c 4943 206f 626a 6563 740a ixelSLIC object. │ │ │ │ +00004800: 2020 2020 202a 0a20 2020 2020 2a20 4070 *. * @p │ │ │ │ +00004810: 6172 616d 2069 6d61 6765 2049 6d61 6765 aram image Image │ │ │ │ +00004820: 2074 6f20 7365 676d 656e 740a 2020 2020 to segment. │ │ │ │ +00004830: 202a 2040 7061 7261 6d20 616c 676f 7269 * @param algori │ │ │ │ +00004840: 7468 6d20 4368 6f6f 7365 7320 7468 6520 thm Chooses the │ │ │ │ +00004850: 616c 676f 7269 7468 6d20 7661 7269 616e algorithm varian │ │ │ │ +00004860: 7420 746f 2075 7365 3a0a 2020 2020 202a t to use:. * │ │ │ │ +00004870: 2053 4c49 4320 7365 676d 656e 7473 2069 SLIC segments i │ │ │ │ +00004880: 6d61 6765 2075 7369 6e67 2061 2064 6573 mage using a des │ │ │ │ +00004890: 6972 6564 2072 6567 696f 6e5f 7369 7a65 ired region_size │ │ │ │ +000048a0: 2c20 616e 6420 696e 2061 6464 6974 696f , and in additio │ │ │ │ +000048b0: 6e20 534c 4943 4f20 7769 6c6c 206f 7074 n SLICO will opt │ │ │ │ +000048c0: 696d 697a 6520 7573 696e 6720 6164 6170 imize using adap │ │ │ │ +000048d0: 7469 7665 2063 6f6d 7061 6374 6e65 7373 tive compactness │ │ │ │ +000048e0: 2066 6163 746f 722c 0a20 2020 2020 2a20 factor,. * │ │ │ │ +000048f0: 7768 696c 6520 4d53 4c49 4320 7769 6c6c while MSLIC will │ │ │ │ +00004900: 206f 7074 696d 697a 6520 7573 696e 6720 optimize using │ │ │ │ +00004910: 6d61 6e69 666f 6c64 206d 6574 686f 6473 manifold methods │ │ │ │ +00004920: 2072 6573 756c 7469 6e67 2069 6e20 6d6f resulting in mo │ │ │ │ +00004930: 7265 2063 6f6e 7465 6e74 2d73 656e 7369 re content-sensi │ │ │ │ +00004940: 7469 7665 2073 7570 6572 7069 7865 6c73 tive superpixels │ │ │ │ +00004950: 2e0a 2020 2020 202a 2040 7061 7261 6d20 .. * @param │ │ │ │ +00004960: 7265 6769 6f6e 5f73 697a 6520 4368 6f6f region_size Choo │ │ │ │ +00004970: 7365 7320 616e 2061 7665 7261 6765 2073 ses an average s │ │ │ │ +00004980: 7570 6572 7069 7865 6c20 7369 7a65 206d uperpixel size m │ │ │ │ +00004990: 6561 7375 7265 6420 696e 2070 6978 656c easured in pixel │ │ │ │ +000049a0: 730a 2020 2020 202a 0a20 2020 2020 2a20 s. *. * │ │ │ │ +000049b0: 5468 6520 6675 6e63 7469 6f6e 2069 6e69 The function ini │ │ │ │ +000049c0: 7469 616c 697a 6573 2061 2053 7570 6572 tializes a Super │ │ │ │ +000049d0: 7069 7865 6c53 4c49 4320 6f62 6a65 6374 pixelSLIC object │ │ │ │ +000049e0: 2066 6f72 2074 6865 2069 6e70 7574 2069 for the input i │ │ │ │ +000049f0: 6d61 6765 2e20 4974 2073 6574 7320 7468 mage. It sets th │ │ │ │ +00004a00: 6520 7061 7261 6d65 7465 7273 206f 6620 e parameters of │ │ │ │ +00004a10: 6368 6f6f 7365 640a 2020 2020 202a 2073 choosed. * s │ │ │ │ +00004a20: 7570 6572 7069 7865 6c20 616c 676f 7269 uperpixel algori │ │ │ │ +00004a30: 7468 6d2c 2077 6869 6368 2061 7265 3a20 thm, which are: │ │ │ │ +00004a40: 7265 6769 6f6e 5f73 697a 6520 616e 6420 region_size and │ │ │ │ +00004a50: 7275 6c65 722e 2049 7420 7072 6561 6c6c ruler. It preall │ │ │ │ +00004a60: 6f63 6174 6520 736f 6d65 2062 7566 6665 ocate some buffe │ │ │ │ +00004a70: 7273 2066 6f72 2066 7574 7572 650a 2020 rs for future. │ │ │ │ +00004a80: 2020 202a 2063 6f6d 7075 7469 6e67 2069 * computing i │ │ │ │ +00004a90: 7465 7261 7469 6f6e 7320 6f76 6572 2074 terations over t │ │ │ │ +00004aa0: 6865 2067 6976 656e 2069 6d61 6765 2e20 he given image. │ │ │ │ +00004ab0: 466f 7220 656e 616e 6368 6564 2072 6573 For enanched res │ │ │ │ +00004ac0: 756c 7473 2069 7420 6973 2072 6563 6f6d ults it is recom │ │ │ │ +00004ad0: 6d65 6e64 6564 2066 6f72 2063 6f6c 6f72 mended for color │ │ │ │ +00004ae0: 2069 6d61 6765 7320 746f 0a20 2020 2020 images to. │ │ │ │ +00004af0: 2a20 7072 6570 726f 6365 7373 2069 6d61 * preprocess ima │ │ │ │ +00004b00: 6765 2077 6974 6820 6c69 7474 6c65 2067 ge with little g │ │ │ │ +00004b10: 6175 7373 6961 6e20 626c 7572 2075 7369 aussian blur usi │ │ │ │ +00004b20: 6e67 2061 2073 6d61 6c6c 2033 2078 2033 ng a small 3 x 3 │ │ │ │ +00004b30: 206b 6572 6e65 6c20 616e 6420 6164 6469 kernel and addi │ │ │ │ +00004b40: 7469 6f6e 616c 2063 6f6e 7665 7273 696f tional conversio │ │ │ │ +00004b50: 6e20 696e 746f 0a20 2020 2020 2a20 4369 n into. * Ci │ │ │ │ +00004b60: 654c 4142 2063 6f6c 6f72 2073 7061 6365 eLAB color space │ │ │ │ +00004b70: 2e20 416e 2065 7861 6d70 6c65 206f 6620 . An example of │ │ │ │ +00004b80: 534c 4943 2076 6572 7375 7320 534c 4943 SLIC versus SLIC │ │ │ │ +00004b90: 4f20 616e 6420 4d53 4c49 4320 6973 2069 O and MSLIC is i │ │ │ │ +00004ba0: 6c75 7374 7261 7465 6420 696e 2074 6865 lustrated in the │ │ │ │ +00004bb0: 2066 6f6c 6c6f 7769 6e67 2070 6963 7475 following pictu │ │ │ │ +00004bc0: 7265 2e0a 2020 2020 202a 0a20 2020 2020 re.. *. │ │ │ │ +00004bd0: 2a20 215b 696d 6167 655d 2870 6963 732f * ![image](pics/ │ │ │ │ +00004be0: 7375 7065 7270 6978 656c 735f 736c 6963 superpixels_slic │ │ │ │ +00004bf0: 2e70 6e67 290a 2020 2020 202a 2040 7265 .png). * @re │ │ │ │ +00004c00: 7475 726e 2061 7574 6f6d 6174 6963 616c turn automatical │ │ │ │ +00004c10: 6c79 2067 656e 6572 6174 6564 0a20 2020 ly generated. │ │ │ │ +00004c20: 2020 2a2f 0a20 2020 2070 7562 6c69 6320 */. public │ │ │ │ +00004c30: 7374 6174 6963 2053 7570 6572 7069 7865 static Superpixe │ │ │ │ +00004c40: 6c53 4c49 4320 6372 6561 7465 5375 7065 lSLIC createSupe │ │ │ │ +00004c50: 7270 6978 656c 534c 4943 284d 6174 2069 rpixelSLIC(Mat i │ │ │ │ +00004c60: 6d61 6765 2c20 696e 7420 616c 676f 7269 mage, int algori │ │ │ │ +00004c70: 7468 6d2c 2069 6e74 2072 6567 696f 6e5f thm, int region_ │ │ │ │ +00004c80: 7369 7a65 2920 7b0a 2020 2020 2020 2020 size) {. │ │ │ │ +00004c90: 7265 7475 726e 2053 7570 6572 7069 7865 return Superpixe │ │ │ │ +00004ca0: 6c53 4c49 432e 5f5f 6672 6f6d 5074 725f lSLIC.__fromPtr_ │ │ │ │ +00004cb0: 5f28 6372 6561 7465 5375 7065 7270 6978 _(createSuperpix │ │ │ │ +00004cc0: 656c 534c 4943 5f31 2869 6d61 6765 2e6e elSLIC_1(image.n │ │ │ │ +00004cd0: 6174 6976 654f 626a 2c20 616c 676f 7269 ativeObj, algori │ │ │ │ +00004ce0: 7468 6d2c 2072 6567 696f 6e5f 7369 7a65 thm, region_size │ │ │ │ +00004cf0: 2929 3b0a 2020 2020 7d0a 0a20 2020 202f ));. }.. / │ │ │ │ +00004d00: 2a2a 0a20 2020 2020 2a20 496e 6974 6961 **. * Initia │ │ │ │ +00004d10: 6c69 7a65 2061 2053 7570 6572 7069 7865 lize a Superpixe │ │ │ │ +00004d20: 6c53 4c49 4320 6f62 6a65 6374 0a20 2020 lSLIC object. │ │ │ │ +00004d30: 2020 2a0a 2020 2020 202a 2040 7061 7261 *. * @para │ │ │ │ +00004d40: 6d20 696d 6167 6520 496d 6167 6520 746f m image Image to │ │ │ │ +00004d50: 2073 6567 6d65 6e74 0a20 2020 2020 2a20 segment. * │ │ │ │ +00004d60: 4070 6172 616d 2061 6c67 6f72 6974 686d @param algorithm │ │ │ │ +00004d70: 2043 686f 6f73 6573 2074 6865 2061 6c67 Chooses the alg │ │ │ │ +00004d80: 6f72 6974 686d 2076 6172 6961 6e74 2074 orithm variant t │ │ │ │ +00004d90: 6f20 7573 653a 0a20 2020 2020 2a20 534c o use:. * SL │ │ │ │ +00004da0: 4943 2073 6567 6d65 6e74 7320 696d 6167 IC segments imag │ │ │ │ +00004db0: 6520 7573 696e 6720 6120 6465 7369 7265 e using a desire │ │ │ │ +00004dc0: 6420 7265 6769 6f6e 5f73 697a 652c 2061 d region_size, a │ │ │ │ +00004dd0: 6e64 2069 6e20 6164 6469 7469 6f6e 2053 nd in addition S │ │ │ │ +00004de0: 4c49 434f 2077 696c 6c20 6f70 7469 6d69 LICO will optimi │ │ │ │ +00004df0: 7a65 2075 7369 6e67 2061 6461 7074 6976 ze using adaptiv │ │ │ │ +00004e00: 6520 636f 6d70 6163 746e 6573 7320 6661 e compactness fa │ │ │ │ +00004e10: 6374 6f72 2c0a 2020 2020 202a 2077 6869 ctor,. * whi │ │ │ │ +00004e20: 6c65 204d 534c 4943 2077 696c 6c20 6f70 le MSLIC will op │ │ │ │ +00004e30: 7469 6d69 7a65 2075 7369 6e67 206d 616e timize using man │ │ │ │ +00004e40: 6966 6f6c 6420 6d65 7468 6f64 7320 7265 ifold methods re │ │ │ │ +00004e50: 7375 6c74 696e 6720 696e 206d 6f72 6520 sulting in more │ │ │ │ +00004e60: 636f 6e74 656e 742d 7365 6e73 6974 6976 content-sensitiv │ │ │ │ +00004e70: 6520 7375 7065 7270 6978 656c 732e 0a20 e superpixels.. │ │ │ │ +00004e80: 2020 2020 2a0a 2020 2020 202a 2054 6865 *. * The │ │ │ │ +00004e90: 2066 756e 6374 696f 6e20 696e 6974 6961 function initia │ │ │ │ +00004ea0: 6c69 7a65 7320 6120 5375 7065 7270 6978 lizes a Superpix │ │ │ │ +00004eb0: 656c 534c 4943 206f 626a 6563 7420 666f elSLIC object fo │ │ │ │ +00004ec0: 7220 7468 6520 696e 7075 7420 696d 6167 r the input imag │ │ │ │ +00004ed0: 652e 2049 7420 7365 7473 2074 6865 2070 e. It sets the p │ │ │ │ +00004ee0: 6172 616d 6574 6572 7320 6f66 2063 686f arameters of cho │ │ │ │ +00004ef0: 6f73 6564 0a20 2020 2020 2a20 7375 7065 osed. * supe │ │ │ │ +00004f00: 7270 6978 656c 2061 6c67 6f72 6974 686d rpixel algorithm │ │ │ │ +00004f10: 2c20 7768 6963 6820 6172 653a 2072 6567 , which are: reg │ │ │ │ +00004f20: 696f 6e5f 7369 7a65 2061 6e64 2072 756c ion_size and rul │ │ │ │ +00004f30: 6572 2e20 4974 2070 7265 616c 6c6f 6361 er. It prealloca │ │ │ │ +00004f40: 7465 2073 6f6d 6520 6275 6666 6572 7320 te some buffers │ │ │ │ +00004f50: 666f 7220 6675 7475 7265 0a20 2020 2020 for future. │ │ │ │ +00004f60: 2a20 636f 6d70 7574 696e 6720 6974 6572 * computing iter │ │ │ │ +00004f70: 6174 696f 6e73 206f 7665 7220 7468 6520 ations over the │ │ │ │ +00004f80: 6769 7665 6e20 696d 6167 652e 2046 6f72 given image. For │ │ │ │ +00004f90: 2065 6e61 6e63 6865 6420 7265 7375 6c74 enanched result │ │ │ │ +00004fa0: 7320 6974 2069 7320 7265 636f 6d6d 656e s it is recommen │ │ │ │ +00004fb0: 6465 6420 666f 7220 636f 6c6f 7220 696d ded for color im │ │ │ │ +00004fc0: 6167 6573 2074 6f0a 2020 2020 202a 2070 ages to. * p │ │ │ │ +00004fd0: 7265 7072 6f63 6573 7320 696d 6167 6520 reprocess image │ │ │ │ +00004fe0: 7769 7468 206c 6974 746c 6520 6761 7573 with little gaus │ │ │ │ +00004ff0: 7369 616e 2062 6c75 7220 7573 696e 6720 sian blur using │ │ │ │ +00005000: 6120 736d 616c 6c20 3320 7820 3320 6b65 a small 3 x 3 ke │ │ │ │ +00005010: 726e 656c 2061 6e64 2061 6464 6974 696f rnel and additio │ │ │ │ +00005020: 6e61 6c20 636f 6e76 6572 7369 6f6e 2069 nal conversion i │ │ │ │ +00005030: 6e74 6f0a 2020 2020 202a 2043 6965 4c41 nto. * CieLA │ │ │ │ +00005040: 4220 636f 6c6f 7220 7370 6163 652e 2041 B color space. A │ │ │ │ +00005050: 6e20 6578 616d 706c 6520 6f66 2053 4c49 n example of SLI │ │ │ │ +00005060: 4320 7665 7273 7573 2053 4c49 434f 2061 C versus SLICO a │ │ │ │ +00005070: 6e64 204d 534c 4943 2069 7320 696c 7573 nd MSLIC is ilus │ │ │ │ +00005080: 7472 6174 6564 2069 6e20 7468 6520 666f trated in the fo │ │ │ │ +00005090: 6c6c 6f77 696e 6720 7069 6374 7572 652e llowing picture. │ │ │ │ +000050a0: 0a20 2020 2020 2a0a 2020 2020 202a 2021 . *. * ! │ │ │ │ +000050b0: 5b69 6d61 6765 5d28 7069 6373 2f73 7570 [image](pics/sup │ │ │ │ +000050c0: 6572 7069 7865 6c73 5f73 6c69 632e 706e erpixels_slic.pn │ │ │ │ +000050d0: 6729 0a20 2020 2020 2a20 4072 6574 7572 g). * @retur │ │ │ │ +000050e0: 6e20 6175 746f 6d61 7469 6361 6c6c 7920 n automatically │ │ │ │ +000050f0: 6765 6e65 7261 7465 640a 2020 2020 202a generated. * │ │ │ │ +00005100: 2f0a 2020 2020 7075 626c 6963 2073 7461 /. public sta │ │ │ │ +00005110: 7469 6320 5375 7065 7270 6978 656c 534c tic SuperpixelSL │ │ │ │ +00005120: 4943 2063 7265 6174 6553 7570 6572 7069 IC createSuperpi │ │ │ │ +00005130: 7865 6c53 4c49 4328 4d61 7420 696d 6167 xelSLIC(Mat imag │ │ │ │ +00005140: 652c 2069 6e74 2061 6c67 6f72 6974 686d e, int algorithm │ │ │ │ +00005150: 2920 7b0a 2020 2020 2020 2020 7265 7475 ) {. retu │ │ │ │ +00005160: 726e 2053 7570 6572 7069 7865 6c53 4c49 rn SuperpixelSLI │ │ │ │ +00005170: 432e 5f5f 6672 6f6d 5074 725f 5f28 6372 C.__fromPtr__(cr │ │ │ │ +00005180: 6561 7465 5375 7065 7270 6978 656c 534c eateSuperpixelSL │ │ │ │ +00005190: 4943 5f32 2869 6d61 6765 2e6e 6174 6976 IC_2(image.nativ │ │ │ │ +000051a0: 654f 626a 2c20 616c 676f 7269 7468 6d29 eObj, algorithm) │ │ │ │ +000051b0: 293b 0a20 2020 207d 0a0a 2020 2020 2f2a );. }.. /* │ │ │ │ +000051c0: 2a0a 2020 2020 202a 2049 6e69 7469 616c *. * Initial │ │ │ │ +000051d0: 697a 6520 6120 5375 7065 7270 6978 656c ize a Superpixel │ │ │ │ +000051e0: 534c 4943 206f 626a 6563 740a 2020 2020 SLIC object. │ │ │ │ +000051f0: 202a 0a20 2020 2020 2a20 4070 6172 616d *. * @param │ │ │ │ +00005200: 2069 6d61 6765 2049 6d61 6765 2074 6f20 image Image to │ │ │ │ +00005210: 7365 676d 656e 740a 2020 2020 202a 2053 segment. * S │ │ │ │ +00005220: 4c49 4320 7365 676d 656e 7473 2069 6d61 LIC segments ima │ │ │ │ +00005230: 6765 2075 7369 6e67 2061 2064 6573 6972 ge using a desir │ │ │ │ +00005240: 6564 2072 6567 696f 6e5f 7369 7a65 2c20 ed region_size, │ │ │ │ +00005250: 616e 6420 696e 2061 6464 6974 696f 6e20 and in addition │ │ │ │ +00005260: 534c 4943 4f20 7769 6c6c 206f 7074 696d SLICO will optim │ │ │ │ +00005270: 697a 6520 7573 696e 6720 6164 6170 7469 ize using adapti │ │ │ │ +00005280: 7665 2063 6f6d 7061 6374 6e65 7373 2066 ve compactness f │ │ │ │ +00005290: 6163 746f 722c 0a20 2020 2020 2a20 7768 actor,. * wh │ │ │ │ +000052a0: 696c 6520 4d53 4c49 4320 7769 6c6c 206f ile MSLIC will o │ │ │ │ +000052b0: 7074 696d 697a 6520 7573 696e 6720 6d61 ptimize using ma │ │ │ │ +000052c0: 6e69 666f 6c64 206d 6574 686f 6473 2072 nifold methods r │ │ │ │ +000052d0: 6573 756c 7469 6e67 2069 6e20 6d6f 7265 esulting in more │ │ │ │ +000052e0: 2063 6f6e 7465 6e74 2d73 656e 7369 7469 content-sensiti │ │ │ │ +000052f0: 7665 2073 7570 6572 7069 7865 6c73 2e0a ve superpixels.. │ │ │ │ +00005300: 2020 2020 202a 0a20 2020 2020 2a20 5468 *. * Th │ │ │ │ +00005310: 6520 6675 6e63 7469 6f6e 2069 6e69 7469 e function initi │ │ │ │ +00005320: 616c 697a 6573 2061 2053 7570 6572 7069 alizes a Superpi │ │ │ │ +00005330: 7865 6c53 4c49 4320 6f62 6a65 6374 2066 xelSLIC object f │ │ │ │ +00005340: 6f72 2074 6865 2069 6e70 7574 2069 6d61 or the input ima │ │ │ │ +00005350: 6765 2e20 4974 2073 6574 7320 7468 6520 ge. It sets the │ │ │ │ +00005360: 7061 7261 6d65 7465 7273 206f 6620 6368 parameters of ch │ │ │ │ +00005370: 6f6f 7365 640a 2020 2020 202a 2073 7570 oosed. * sup │ │ │ │ +00005380: 6572 7069 7865 6c20 616c 676f 7269 7468 erpixel algorith │ │ │ │ +00005390: 6d2c 2077 6869 6368 2061 7265 3a20 7265 m, which are: re │ │ │ │ +000053a0: 6769 6f6e 5f73 697a 6520 616e 6420 7275 gion_size and ru │ │ │ │ +000053b0: 6c65 722e 2049 7420 7072 6561 6c6c 6f63 ler. It prealloc │ │ │ │ +000053c0: 6174 6520 736f 6d65 2062 7566 6665 7273 ate some buffers │ │ │ │ +000053d0: 2066 6f72 2066 7574 7572 650a 2020 2020 for future. │ │ │ │ +000053e0: 202a 2063 6f6d 7075 7469 6e67 2069 7465 * computing ite │ │ │ │ +000053f0: 7261 7469 6f6e 7320 6f76 6572 2074 6865 rations over the │ │ │ │ +00005400: 2067 6976 656e 2069 6d61 6765 2e20 466f given image. Fo │ │ │ │ +00005410: 7220 656e 616e 6368 6564 2072 6573 756c r enanched resul │ │ │ │ +00005420: 7473 2069 7420 6973 2072 6563 6f6d 6d65 ts it is recomme │ │ │ │ +00005430: 6e64 6564 2066 6f72 2063 6f6c 6f72 2069 nded for color i │ │ │ │ +00005440: 6d61 6765 7320 746f 0a20 2020 2020 2a20 mages to. * │ │ │ │ +00005450: 7072 6570 726f 6365 7373 2069 6d61 6765 preprocess image │ │ │ │ +00005460: 2077 6974 6820 6c69 7474 6c65 2067 6175 with little gau │ │ │ │ +00005470: 7373 6961 6e20 626c 7572 2075 7369 6e67 ssian blur using │ │ │ │ +00005480: 2061 2073 6d61 6c6c 2033 2078 2033 206b a small 3 x 3 k │ │ │ │ +00005490: 6572 6e65 6c20 616e 6420 6164 6469 7469 ernel and additi │ │ │ │ +000054a0: 6f6e 616c 2063 6f6e 7665 7273 696f 6e20 onal conversion │ │ │ │ +000054b0: 696e 746f 0a20 2020 2020 2a20 4369 654c into. * CieL │ │ │ │ +000054c0: 4142 2063 6f6c 6f72 2073 7061 6365 2e20 AB color space. │ │ │ │ +000054d0: 416e 2065 7861 6d70 6c65 206f 6620 534c An example of SL │ │ │ │ +000054e0: 4943 2076 6572 7375 7320 534c 4943 4f20 IC versus SLICO │ │ │ │ +000054f0: 616e 6420 4d53 4c49 4320 6973 2069 6c75 and MSLIC is ilu │ │ │ │ +00005500: 7374 7261 7465 6420 696e 2074 6865 2066 strated in the f │ │ │ │ +00005510: 6f6c 6c6f 7769 6e67 2070 6963 7475 7265 ollowing picture │ │ │ │ +00005520: 2e0a 2020 2020 202a 0a20 2020 2020 2a20 .. *. * │ │ │ │ +00005530: 215b 696d 6167 655d 2870 6963 732f 7375 ![image](pics/su │ │ │ │ +00005540: 7065 7270 6978 656c 735f 736c 6963 2e70 perpixels_slic.p │ │ │ │ +00005550: 6e67 290a 2020 2020 202a 2040 7265 7475 ng). * @retu │ │ │ │ +00005560: 726e 2061 7574 6f6d 6174 6963 616c 6c79 rn automatically │ │ │ │ +00005570: 2067 656e 6572 6174 6564 0a20 2020 2020 generated. │ │ │ │ +00005580: 2a2f 0a20 2020 2070 7562 6c69 6320 7374 */. public st │ │ │ │ +00005590: 6174 6963 2053 7570 6572 7069 7865 6c53 atic SuperpixelS │ │ │ │ +000055a0: 4c49 4320 6372 6561 7465 5375 7065 7270 LIC createSuperp │ │ │ │ +000055b0: 6978 656c 534c 4943 284d 6174 2069 6d61 ixelSLIC(Mat ima │ │ │ │ +000055c0: 6765 2920 7b0a 2020 2020 2020 2020 7265 ge) {. re │ │ │ │ +000055d0: 7475 726e 2053 7570 6572 7069 7865 6c53 turn SuperpixelS │ │ │ │ +000055e0: 4c49 432e 5f5f 6672 6f6d 5074 725f 5f28 LIC.__fromPtr__( │ │ │ │ +000055f0: 6372 6561 7465 5375 7065 7270 6978 656c createSuperpixel │ │ │ │ +00005600: 534c 4943 5f33 2869 6d61 6765 2e6e 6174 SLIC_3(image.nat │ │ │ │ +00005610: 6976 654f 626a 2929 3b0a 2020 2020 7d0a iveObj));. }. │ │ │ │ +00005620: 0a0a 2020 2020 2f2f 0a20 2020 202f 2f20 .. //. // │ │ │ │ +00005630: 432b 2b3a 2020 766f 6964 2063 763a 3a78 C++: void cv::x │ │ │ │ +00005640: 696d 6770 726f 633a 3a52 6164 6f6e 5472 imgproc::RadonTr │ │ │ │ +00005650: 616e 7366 6f72 6d28 4d61 7420 7372 632c ansform(Mat src, │ │ │ │ +00005660: 204d 6174 2620 6473 742c 2064 6f75 626c Mat& dst, doubl │ │ │ │ +00005670: 6520 7468 6574 6120 3d20 312c 2064 6f75 e theta = 1, dou │ │ │ │ +00005680: 626c 6520 7374 6172 745f 616e 676c 6520 ble start_angle │ │ │ │ +00005690: 3d20 302c 2064 6f75 626c 6520 656e 645f = 0, double end_ │ │ │ │ +000056a0: 616e 676c 6520 3d20 3138 302c 2062 6f6f angle = 180, boo │ │ │ │ +000056b0: 6c20 6372 6f70 203d 2066 616c 7365 2c20 l crop = false, │ │ │ │ +000056c0: 626f 6f6c 206e 6f72 6d20 3d20 6661 6c73 bool norm = fals │ │ │ │ +000056d0: 6529 0a20 2020 202f 2f0a 0a20 2020 202f e). //.. / │ │ │ │ +000056e0: 2a2a 0a20 2020 2020 2a20 4361 6c63 756c **. * Calcul │ │ │ │ +000056f0: 6174 6520 5261 646f 6e20 5472 616e 7366 ate Radon Transf │ │ │ │ +00005700: 6f72 6d20 6f66 2061 6e20 696d 6167 652e orm of an image. │ │ │ │ +00005710: 0a20 2020 2020 2a0a 2020 2020 202a 2054 . *. * T │ │ │ │ +00005720: 6869 7320 6675 6e63 7469 6f6e 2063 616c his function cal │ │ │ │ +00005730: 6375 6c61 7465 7320 7468 6520 5261 646f culates the Rado │ │ │ │ +00005740: 6e20 5472 616e 7366 6f72 6d20 6f66 2061 n Transform of a │ │ │ │ +00005750: 2067 6976 656e 2069 6d61 6765 2069 6e20 given image in │ │ │ │ +00005760: 616e 7920 7261 6e67 652e 0a20 2020 2020 any range.. │ │ │ │ +00005770: 2a20 5365 6520 6874 7470 733a 2f2f 656e * See https://en │ │ │ │ +00005780: 6769 6e65 6572 696e 672e 7075 7264 7565 gineering.purdue │ │ │ │ +00005790: 2e65 6475 2f7e 6d61 6c63 6f6c 6d2f 7063 .edu/~malcolm/pc │ │ │ │ +000057a0: 742f 4354 495f 4368 3033 2e70 6466 2066 t/CTI_Ch03.pdf f │ │ │ │ +000057b0: 6f72 2064 6574 6169 6c2e 0a20 2020 2020 or detail.. │ │ │ │ +000057c0: 2a20 4966 2074 6865 2069 6e70 7574 2074 * If the input t │ │ │ │ +000057d0: 7970 6520 6973 2043 565f 3855 2c20 7468 ype is CV_8U, th │ │ │ │ +000057e0: 6520 6f75 7470 7574 2077 696c 6c20 6265 e output will be │ │ │ │ +000057f0: 2043 565f 3332 532e 0a20 2020 2020 2a20 CV_32S.. * │ │ │ │ +00005800: 4966 2074 6865 2069 6e70 7574 2074 7970 If the input typ │ │ │ │ +00005810: 6520 6973 2043 565f 3332 4620 6f72 2043 e is CV_32F or C │ │ │ │ +00005820: 565f 3634 462c 2074 6865 206f 7574 7075 V_64F, the outpu │ │ │ │ +00005830: 7420 7769 6c6c 2062 6520 4356 5f36 3446 t will be CV_64F │ │ │ │ +00005840: 0a20 2020 2020 2a20 5468 6520 6f75 7470 . * The outp │ │ │ │ +00005850: 7574 2073 697a 6520 7769 6c6c 2062 6520 ut size will be │ │ │ │ +00005860: 6e75 6d5f 6f66 5f69 6e74 6567 7261 6c20 num_of_integral │ │ │ │ +00005870: 7820 7372 635f 6469 6167 6f6e 616c 5f6c x src_diagonal_l │ │ │ │ +00005880: 656e 6774 682e 0a20 2020 2020 2a20 4966 ength.. * If │ │ │ │ +00005890: 2063 726f 7020 6973 2073 656c 6563 7465 crop is selecte │ │ │ │ +000058a0: 642c 2074 6865 2069 6e70 7574 2069 6d61 d, the input ima │ │ │ │ +000058b0: 6765 2077 696c 6c20 6265 2063 726f 7020 ge will be crop │ │ │ │ +000058c0: 696e 746f 2073 7175 6172 6520 7468 656e into square then │ │ │ │ +000058d0: 2063 6972 636c 652c 0a20 2020 2020 2a20 circle,. * │ │ │ │ +000058e0: 616e 6420 6f75 7470 7574 2073 697a 6520 and output size │ │ │ │ +000058f0: 7769 6c6c 2062 6520 6e75 6d5f 6f66 5f69 will be num_of_i │ │ │ │ +00005900: 6e74 6567 7261 6c20 7820 6d69 6e5f 6564 ntegral x min_ed │ │ │ │ +00005910: 6765 2e0a 2020 2020 202a 0a20 2020 2020 ge.. *. │ │ │ │ +00005920: 2a20 4070 6172 616d 2073 7263 2061 7574 * @param src aut │ │ │ │ +00005930: 6f6d 6174 6963 616c 6c79 2067 656e 6572 omatically gener │ │ │ │ +00005940: 6174 6564 0a20 2020 2020 2a20 4070 6172 ated. * @par │ │ │ │ +00005950: 616d 2064 7374 2061 7574 6f6d 6174 6963 am dst automatic │ │ │ │ +00005960: 616c 6c79 2067 656e 6572 6174 6564 0a20 ally generated. │ │ │ │ +00005970: 2020 2020 2a20 4070 6172 616d 2074 6865 * @param the │ │ │ │ +00005980: 7461 2061 7574 6f6d 6174 6963 616c 6c79 ta automatically │ │ │ │ +00005990: 2067 656e 6572 6174 6564 0a20 2020 2020 generated. │ │ │ │ +000059a0: 2a20 4070 6172 616d 2073 7461 7274 5f61 * @param start_a │ │ │ │ +000059b0: 6e67 6c65 2061 7574 6f6d 6174 6963 616c ngle automatical │ │ │ │ +000059c0: 6c79 2067 656e 6572 6174 6564 0a20 2020 ly generated. │ │ │ │ +000059d0: 2020 2a20 4070 6172 616d 2065 6e64 5f61 * @param end_a │ │ │ │ +000059e0: 6e67 6c65 2061 7574 6f6d 6174 6963 616c ngle automatical │ │ │ │ +000059f0: 6c79 2067 656e 6572 6174 6564 0a20 2020 ly generated. │ │ │ │ +00005a00: 2020 2a20 4070 6172 616d 2063 726f 7020 * @param crop │ │ │ │ +00005a10: 6175 746f 6d61 7469 6361 6c6c 7920 6765 automatically ge │ │ │ │ +00005a20: 6e65 7261 7465 640a 2020 2020 202a 2040 nerated. * @ │ │ │ │ +00005a30: 7061 7261 6d20 6e6f 726d 2061 7574 6f6d param norm autom │ │ │ │ +00005a40: 6174 6963 616c 6c79 2067 656e 6572 6174 atically generat │ │ │ │ +00005a50: 6564 0a20 2020 2020 2a2f 0a20 2020 2070 ed. */. p │ │ │ │ +00005a60: 7562 6c69 6320 7374 6174 6963 2076 6f69 ublic static voi │ │ │ │ +00005a70: 6420 5261 646f 6e54 7261 6e73 666f 726d d RadonTransform │ │ │ │ +00005a80: 284d 6174 2073 7263 2c20 4d61 7420 6473 (Mat src, Mat ds │ │ │ │ +00005a90: 742c 2064 6f75 626c 6520 7468 6574 612c t, double theta, │ │ │ │ +00005aa0: 2064 6f75 626c 6520 7374 6172 745f 616e double start_an │ │ │ │ +00005ab0: 676c 652c 2064 6f75 626c 6520 656e 645f gle, double end_ │ │ │ │ +00005ac0: 616e 676c 652c 2062 6f6f 6c65 616e 2063 angle, boolean c │ │ │ │ +00005ad0: 726f 702c 2062 6f6f 6c65 616e 206e 6f72 rop, boolean nor │ │ │ │ +00005ae0: 6d29 207b 0a20 2020 2020 2020 2052 6164 m) {. Rad │ │ │ │ +00005af0: 6f6e 5472 616e 7366 6f72 6d5f 3028 7372 onTransform_0(sr │ │ │ │ +00005b00: 632e 6e61 7469 7665 4f62 6a2c 2064 7374 c.nativeObj, dst │ │ │ │ +00005b10: 2e6e 6174 6976 654f 626a 2c20 7468 6574 .nativeObj, thet │ │ │ │ +00005b20: 612c 2073 7461 7274 5f61 6e67 6c65 2c20 a, start_angle, │ │ │ │ +00005b30: 656e 645f 616e 676c 652c 2063 726f 702c end_angle, crop, │ │ │ │ +00005b40: 206e 6f72 6d29 3b0a 2020 2020 7d0a 0a20 norm);. }.. │ │ │ │ +00005b50: 2020 202f 2a2a 0a20 2020 2020 2a20 4361 /**. * Ca │ │ │ │ +00005b60: 6c63 756c 6174 6520 5261 646f 6e20 5472 lculate Radon Tr │ │ │ │ +00005b70: 616e 7366 6f72 6d20 6f66 2061 6e20 696d ansform of an im │ │ │ │ +00005b80: 6167 652e 0a20 2020 2020 2a0a 2020 2020 age.. *. │ │ │ │ +00005b90: 202a 2054 6869 7320 6675 6e63 7469 6f6e * This function │ │ │ │ +00005ba0: 2063 616c 6375 6c61 7465 7320 7468 6520 calculates the │ │ │ │ +00005bb0: 5261 646f 6e20 5472 616e 7366 6f72 6d20 Radon Transform │ │ │ │ +00005bc0: 6f66 2061 2067 6976 656e 2069 6d61 6765 of a given image │ │ │ │ +00005bd0: 2069 6e20 616e 7920 7261 6e67 652e 0a20 in any range.. │ │ │ │ +00005be0: 2020 2020 2a20 5365 6520 6874 7470 733a * See https: │ │ │ │ +00005bf0: 2f2f 656e 6769 6e65 6572 696e 672e 7075 //engineering.pu │ │ │ │ +00005c00: 7264 7565 2e65 6475 2f7e 6d61 6c63 6f6c rdue.edu/~malcol │ │ │ │ +00005c10: 6d2f 7063 742f 4354 495f 4368 3033 2e70 m/pct/CTI_Ch03.p │ │ │ │ +00005c20: 6466 2066 6f72 2064 6574 6169 6c2e 0a20 df for detail.. │ │ │ │ +00005c30: 2020 2020 2a20 4966 2074 6865 2069 6e70 * If the inp │ │ │ │ +00005c40: 7574 2074 7970 6520 6973 2043 565f 3855 ut type is CV_8U │ │ │ │ +00005c50: 2c20 7468 6520 6f75 7470 7574 2077 696c , the output wil │ │ │ │ +00005c60: 6c20 6265 2043 565f 3332 532e 0a20 2020 l be CV_32S.. │ │ │ │ +00005c70: 2020 2a20 4966 2074 6865 2069 6e70 7574 * If the input │ │ │ │ +00005c80: 2074 7970 6520 6973 2043 565f 3332 4620 type is CV_32F │ │ │ │ +00005c90: 6f72 2043 565f 3634 462c 2074 6865 206f or CV_64F, the o │ │ │ │ +00005ca0: 7574 7075 7420 7769 6c6c 2062 6520 4356 utput will be CV │ │ │ │ +00005cb0: 5f36 3446 0a20 2020 2020 2a20 5468 6520 _64F. * The │ │ │ │ +00005cc0: 6f75 7470 7574 2073 697a 6520 7769 6c6c output size will │ │ │ │ +00005cd0: 2062 6520 6e75 6d5f 6f66 5f69 6e74 6567 be num_of_integ │ │ │ │ +00005ce0: 7261 6c20 7820 7372 635f 6469 6167 6f6e ral x src_diagon │ │ │ │ +00005cf0: 616c 5f6c 656e 6774 682e 0a20 2020 2020 al_length.. │ │ │ │ +00005d00: 2a20 4966 2063 726f 7020 6973 2073 656c * If crop is sel │ │ │ │ +00005d10: 6563 7465 642c 2074 6865 2069 6e70 7574 ected, the input │ │ │ │ +00005d20: 2069 6d61 6765 2077 696c 6c20 6265 2063 image will be c │ │ │ │ +00005d30: 726f 7020 696e 746f 2073 7175 6172 6520 rop into square │ │ │ │ +00005d40: 7468 656e 2063 6972 636c 652c 0a20 2020 then circle,. │ │ │ │ +00005d50: 2020 2a20 616e 6420 6f75 7470 7574 2073 * and output s │ │ │ │ +00005d60: 697a 6520 7769 6c6c 2062 6520 6e75 6d5f ize will be num_ │ │ │ │ +00005d70: 6f66 5f69 6e74 6567 7261 6c20 7820 6d69 of_integral x mi │ │ │ │ +00005d80: 6e5f 6564 6765 2e0a 2020 2020 202a 0a20 n_edge.. *. │ │ │ │ +00005d90: 2020 2020 2a20 4070 6172 616d 2073 7263 * @param src │ │ │ │ +00005da0: 2061 7574 6f6d 6174 6963 616c 6c79 2067 automatically g │ │ │ │ +00005db0: 656e 6572 6174 6564 0a20 2020 2020 2a20 enerated. * │ │ │ │ +00005dc0: 4070 6172 616d 2064 7374 2061 7574 6f6d @param dst autom │ │ │ │ +00005dd0: 6174 6963 616c 6c79 2067 656e 6572 6174 atically generat │ │ │ │ +00005de0: 6564 0a20 2020 2020 2a20 4070 6172 616d ed. * @param │ │ │ │ +00005df0: 2074 6865 7461 2061 7574 6f6d 6174 6963 theta automatic │ │ │ │ +00005e00: 616c 6c79 2067 656e 6572 6174 6564 0a20 ally generated. │ │ │ │ +00005e10: 2020 2020 2a20 4070 6172 616d 2073 7461 * @param sta │ │ │ │ +00005e20: 7274 5f61 6e67 6c65 2061 7574 6f6d 6174 rt_angle automat │ │ │ │ +00005e30: 6963 616c 6c79 2067 656e 6572 6174 6564 ically generated │ │ │ │ +00005e40: 0a20 2020 2020 2a20 4070 6172 616d 2065 . * @param e │ │ │ │ +00005e50: 6e64 5f61 6e67 6c65 2061 7574 6f6d 6174 nd_angle automat │ │ │ │ +00005e60: 6963 616c 6c79 2067 656e 6572 6174 6564 ically generated │ │ │ │ +00005e70: 0a20 2020 2020 2a20 4070 6172 616d 2063 . * @param c │ │ │ │ +00005e80: 726f 7020 6175 746f 6d61 7469 6361 6c6c rop automaticall │ │ │ │ +00005e90: 7920 6765 6e65 7261 7465 640a 2020 2020 y generated. │ │ │ │ +00005ea0: 202a 2f0a 2020 2020 7075 626c 6963 2073 */. public s │ │ │ │ +00005eb0: 7461 7469 6320 766f 6964 2052 6164 6f6e tatic void Radon │ │ │ │ +00005ec0: 5472 616e 7366 6f72 6d28 4d61 7420 7372 Transform(Mat sr │ │ │ │ +00005ed0: 632c 204d 6174 2064 7374 2c20 646f 7562 c, Mat dst, doub │ │ │ │ +00005ee0: 6c65 2074 6865 7461 2c20 646f 7562 6c65 le theta, double │ │ │ │ +00005ef0: 2073 7461 7274 5f61 6e67 6c65 2c20 646f start_angle, do │ │ │ │ +00005f00: 7562 6c65 2065 6e64 5f61 6e67 6c65 2c20 uble end_angle, │ │ │ │ +00005f10: 626f 6f6c 6561 6e20 6372 6f70 2920 7b0a boolean crop) {. │ │ │ │ +00005f20: 2020 2020 2020 2020 5261 646f 6e54 7261 RadonTra │ │ │ │ +00005f30: 6e73 666f 726d 5f31 2873 7263 2e6e 6174 nsform_1(src.nat │ │ │ │ +00005f40: 6976 654f 626a 2c20 6473 742e 6e61 7469 iveObj, dst.nati │ │ │ │ +00005f50: 7665 4f62 6a2c 2074 6865 7461 2c20 7374 veObj, theta, st │ │ │ │ +00005f60: 6172 745f 616e 676c 652c 2065 6e64 5f61 art_angle, end_a │ │ │ │ +00005f70: 6e67 6c65 2c20 6372 6f70 293b 0a20 2020 ngle, crop);. │ │ │ │ +00005f80: 207d 0a0a 2020 2020 2f2a 2a0a 2020 2020 }.. /**. │ │ │ │ +00005f90: 202a 2043 616c 6375 6c61 7465 2052 6164 * Calculate Rad │ │ │ │ +00005fa0: 6f6e 2054 7261 6e73 666f 726d 206f 6620 on Transform of │ │ │ │ +00005fb0: 616e 2069 6d61 6765 2e0a 2020 2020 202a an image.. * │ │ │ │ +00005fc0: 0a20 2020 2020 2a20 5468 6973 2066 756e . * This fun │ │ │ │ +00005fd0: 6374 696f 6e20 6361 6c63 756c 6174 6573 ction calculates │ │ │ │ +00005fe0: 2074 6865 2052 6164 6f6e 2054 7261 6e73 the Radon Trans │ │ │ │ +00005ff0: 666f 726d 206f 6620 6120 6769 7665 6e20 form of a given │ │ │ │ +00006000: 696d 6167 6520 696e 2061 6e79 2072 616e image in any ran │ │ │ │ +00006010: 6765 2e0a 2020 2020 202a 2053 6565 2068 ge.. * See h │ │ │ │ +00006020: 7474 7073 3a2f 2f65 6e67 696e 6565 7269 ttps://engineeri │ │ │ │ +00006030: 6e67 2e70 7572 6475 652e 6564 752f 7e6d ng.purdue.edu/~m │ │ │ │ +00006040: 616c 636f 6c6d 2f70 6374 2f43 5449 5f43 alcolm/pct/CTI_C │ │ │ │ +00006050: 6830 332e 7064 6620 666f 7220 6465 7461 h03.pdf for deta │ │ │ │ +00006060: 696c 2e0a 2020 2020 202a 2049 6620 7468 il.. * If th │ │ │ │ +00006070: 6520 696e 7075 7420 7479 7065 2069 7320 e input type is │ │ │ │ +00006080: 4356 5f38 552c 2074 6865 206f 7574 7075 CV_8U, the outpu │ │ │ │ +00006090: 7420 7769 6c6c 2062 6520 4356 5f33 3253 t will be CV_32S │ │ │ │ +000060a0: 2e0a 2020 2020 202a 2049 6620 7468 6520 .. * If the │ │ │ │ +000060b0: 696e 7075 7420 7479 7065 2069 7320 4356 input type is CV │ │ │ │ +000060c0: 5f33 3246 206f 7220 4356 5f36 3446 2c20 _32F or CV_64F, │ │ │ │ +000060d0: 7468 6520 6f75 7470 7574 2077 696c 6c20 the output will │ │ │ │ +000060e0: 6265 2043 565f 3634 460a 2020 2020 202a be CV_64F. * │ │ │ │ +000060f0: 2054 6865 206f 7574 7075 7420 7369 7a65 The output size │ │ │ │ +00006100: 2077 696c 6c20 6265 206e 756d 5f6f 665f will be num_of_ │ │ │ │ +00006110: 696e 7465 6772 616c 2078 2073 7263 5f64 integral x src_d │ │ │ │ +00006120: 6961 676f 6e61 6c5f 6c65 6e67 7468 2e0a iagonal_length.. │ │ │ │ +00006130: 2020 2020 202a 2049 6620 6372 6f70 2069 * If crop i │ │ │ │ +00006140: 7320 7365 6c65 6374 6564 2c20 7468 6520 s selected, the │ │ │ │ +00006150: 696e 7075 7420 696d 6167 6520 7769 6c6c input image will │ │ │ │ +00006160: 2062 6520 6372 6f70 2069 6e74 6f20 7371 be crop into sq │ │ │ │ +00006170: 7561 7265 2074 6865 6e20 6369 7263 6c65 uare then circle │ │ │ │ +00006180: 2c0a 2020 2020 202a 2061 6e64 206f 7574 ,. * and out │ │ │ │ +00006190: 7075 7420 7369 7a65 2077 696c 6c20 6265 put size will be │ │ │ │ +000061a0: 206e 756d 5f6f 665f 696e 7465 6772 616c num_of_integral │ │ │ │ +000061b0: 2078 206d 696e 5f65 6467 652e 0a20 2020 x min_edge.. │ │ │ │ +000061c0: 2020 2a0a 2020 2020 202a 2040 7061 7261 *. * @para │ │ │ │ +000061d0: 6d20 7372 6320 6175 746f 6d61 7469 6361 m src automatica │ │ │ │ +000061e0: 6c6c 7920 6765 6e65 7261 7465 640a 2020 lly generated. │ │ │ │ +000061f0: 2020 202a 2040 7061 7261 6d20 6473 7420 * @param dst │ │ │ │ +00006200: 6175 746f 6d61 7469 6361 6c6c 7920 6765 automatically ge │ │ │ │ +00006210: 6e65 7261 7465 640a 2020 2020 202a 2040 nerated. * @ │ │ │ │ +00006220: 7061 7261 6d20 7468 6574 6120 6175 746f param theta auto │ │ │ │ +00006230: 6d61 7469 6361 6c6c 7920 6765 6e65 7261 matically genera │ │ │ │ +00006240: 7465 640a 2020 2020 202a 2040 7061 7261 ted. * @para │ │ │ │ +00006250: 6d20 7374 6172 745f 616e 676c 6520 6175 m start_angle au │ │ │ │ +00006260: 746f 6d61 7469 6361 6c6c 7920 6765 6e65 tomatically gene │ │ │ │ +00006270: 7261 7465 640a 2020 2020 202a 2040 7061 rated. * @pa │ │ │ │ +00006280: 7261 6d20 656e 645f 616e 676c 6520 6175 ram end_angle au │ │ │ │ +00006290: 746f 6d61 7469 6361 6c6c 7920 6765 6e65 tomatically gene │ │ │ │ +000062a0: 7261 7465 640a 2020 2020 202a 2f0a 2020 rated. */. │ │ │ │ +000062b0: 2020 7075 626c 6963 2073 7461 7469 6320 public static │ │ │ │ +000062c0: 766f 6964 2052 6164 6f6e 5472 616e 7366 void RadonTransf │ │ │ │ +000062d0: 6f72 6d28 4d61 7420 7372 632c 204d 6174 orm(Mat src, Mat │ │ │ │ +000062e0: 2064 7374 2c20 646f 7562 6c65 2074 6865 dst, double the │ │ │ │ +000062f0: 7461 2c20 646f 7562 6c65 2073 7461 7274 ta, double start │ │ │ │ +00006300: 5f61 6e67 6c65 2c20 646f 7562 6c65 2065 _angle, double e │ │ │ │ +00006310: 6e64 5f61 6e67 6c65 2920 7b0a 2020 2020 nd_angle) {. │ │ │ │ +00006320: 2020 2020 5261 646f 6e54 7261 6e73 666f RadonTransfo │ │ │ │ +00006330: 726d 5f32 2873 7263 2e6e 6174 6976 654f rm_2(src.nativeO │ │ │ │ +00006340: 626a 2c20 6473 742e 6e61 7469 7665 4f62 bj, dst.nativeOb │ │ │ │ +00006350: 6a2c 2074 6865 7461 2c20 7374 6172 745f j, theta, start_ │ │ │ │ +00006360: 616e 676c 652c 2065 6e64 5f61 6e67 6c65 angle, end_angle │ │ │ │ +00006370: 293b 0a20 2020 207d 0a0a 2020 2020 2f2a );. }.. /* │ │ │ │ +00006380: 2a0a 2020 2020 202a 2043 616c 6375 6c61 *. * Calcula │ │ │ │ +00006390: 7465 2052 6164 6f6e 2054 7261 6e73 666f te Radon Transfo │ │ │ │ +000063a0: 726d 206f 6620 616e 2069 6d61 6765 2e0a rm of an image.. │ │ │ │ +000063b0: 2020 2020 202a 0a20 2020 2020 2a20 5468 *. * Th │ │ │ │ +000063c0: 6973 2066 756e 6374 696f 6e20 6361 6c63 is function calc │ │ │ │ +000063d0: 756c 6174 6573 2074 6865 2052 6164 6f6e ulates the Radon │ │ │ │ +000063e0: 2054 7261 6e73 666f 726d 206f 6620 6120 Transform of a │ │ │ │ +000063f0: 6769 7665 6e20 696d 6167 6520 696e 2061 given image in a │ │ │ │ +00006400: 6e79 2072 616e 6765 2e0a 2020 2020 202a ny range.. * │ │ │ │ +00006410: 2053 6565 2068 7474 7073 3a2f 2f65 6e67 See https://eng │ │ │ │ +00006420: 696e 6565 7269 6e67 2e70 7572 6475 652e ineering.purdue. │ │ │ │ +00006430: 6564 752f 7e6d 616c 636f 6c6d 2f70 6374 edu/~malcolm/pct │ │ │ │ +00006440: 2f43 5449 5f43 6830 332e 7064 6620 666f /CTI_Ch03.pdf fo │ │ │ │ +00006450: 7220 6465 7461 696c 2e0a 2020 2020 202a r detail.. * │ │ │ │ +00006460: 2049 6620 7468 6520 696e 7075 7420 7479 If the input ty │ │ │ │ +00006470: 7065 2069 7320 4356 5f38 552c 2074 6865 pe is CV_8U, the │ │ │ │ +00006480: 206f 7574 7075 7420 7769 6c6c 2062 6520 output will be │ │ │ │ +00006490: 4356 5f33 3253 2e0a 2020 2020 202a 2049 CV_32S.. * I │ │ │ │ +000064a0: 6620 7468 6520 696e 7075 7420 7479 7065 f the input type │ │ │ │ +000064b0: 2069 7320 4356 5f33 3246 206f 7220 4356 is CV_32F or CV │ │ │ │ +000064c0: 5f36 3446 2c20 7468 6520 6f75 7470 7574 _64F, the output │ │ │ │ +000064d0: 2077 696c 6c20 6265 2043 565f 3634 460a will be CV_64F. │ │ │ │ +000064e0: 2020 2020 202a 2054 6865 206f 7574 7075 * The outpu │ │ │ │ +000064f0: 7420 7369 7a65 2077 696c 6c20 6265 206e t size will be n │ │ │ │ +00006500: 756d 5f6f 665f 696e 7465 6772 616c 2078 um_of_integral x │ │ │ │ +00006510: 2073 7263 5f64 6961 676f 6e61 6c5f 6c65 src_diagonal_le │ │ │ │ +00006520: 6e67 7468 2e0a 2020 2020 202a 2049 6620 ngth.. * If │ │ │ │ +00006530: 6372 6f70 2069 7320 7365 6c65 6374 6564 crop is selected │ │ │ │ +00006540: 2c20 7468 6520 696e 7075 7420 696d 6167 , the input imag │ │ │ │ +00006550: 6520 7769 6c6c 2062 6520 6372 6f70 2069 e will be crop i │ │ │ │ +00006560: 6e74 6f20 7371 7561 7265 2074 6865 6e20 nto square then │ │ │ │ +00006570: 6369 7263 6c65 2c0a 2020 2020 202a 2061 circle,. * a │ │ │ │ +00006580: 6e64 206f 7574 7075 7420 7369 7a65 2077 nd output size w │ │ │ │ +00006590: 696c 6c20 6265 206e 756d 5f6f 665f 696e ill be num_of_in │ │ │ │ +000065a0: 7465 6772 616c 2078 206d 696e 5f65 6467 tegral x min_edg │ │ │ │ +000065b0: 652e 0a20 2020 2020 2a0a 2020 2020 202a e.. *. * │ │ │ │ +000065c0: 2040 7061 7261 6d20 7372 6320 6175 746f @param src auto │ │ │ │ +000065d0: 6d61 7469 6361 6c6c 7920 6765 6e65 7261 matically genera │ │ │ │ +000065e0: 7465 640a 2020 2020 202a 2040 7061 7261 ted. * @para │ │ │ │ +000065f0: 6d20 6473 7420 6175 746f 6d61 7469 6361 m dst automatica │ │ │ │ +00006600: 6c6c 7920 6765 6e65 7261 7465 640a 2020 lly generated. │ │ │ │ +00006610: 2020 202a 2040 7061 7261 6d20 7468 6574 * @param thet │ │ │ │ +00006620: 6120 6175 746f 6d61 7469 6361 6c6c 7920 a automatically │ │ │ │ +00006630: 6765 6e65 7261 7465 640a 2020 2020 202a generated. * │ │ │ │ +00006640: 2040 7061 7261 6d20 7374 6172 745f 616e @param start_an │ │ │ │ +00006650: 676c 6520 6175 746f 6d61 7469 6361 6c6c gle automaticall │ │ │ │ +00006660: 7920 6765 6e65 7261 7465 640a 2020 2020 y generated. │ │ │ │ +00006670: 202a 2f0a 2020 2020 7075 626c 6963 2073 */. public s │ │ │ │ +00006680: 7461 7469 6320 766f 6964 2052 6164 6f6e tatic void Radon │ │ │ │ +00006690: 5472 616e 7366 6f72 6d28 4d61 7420 7372 Transform(Mat sr │ │ │ │ +000066a0: 632c 204d 6174 2064 7374 2c20 646f 7562 c, Mat dst, doub │ │ │ │ +000066b0: 6c65 2074 6865 7461 2c20 646f 7562 6c65 le theta, double │ │ │ │ +000066c0: 2073 7461 7274 5f61 6e67 6c65 2920 7b0a start_angle) {. │ │ │ │ +000066d0: 2020 2020 2020 2020 5261 646f 6e54 7261 RadonTra │ │ │ │ +000066e0: 6e73 666f 726d 5f33 2873 7263 2e6e 6174 nsform_3(src.nat │ │ │ │ +000066f0: 6976 654f 626a 2c20 6473 742e 6e61 7469 iveObj, dst.nati │ │ │ │ +00006700: 7665 4f62 6a2c 2074 6865 7461 2c20 7374 veObj, theta, st │ │ │ │ +00006710: 6172 745f 616e 676c 6529 3b0a 2020 2020 art_angle);. │ │ │ │ +00006720: 7d0a 0a20 2020 202f 2a2a 0a20 2020 2020 }.. /**. │ │ │ │ +00006730: 2a20 4361 6c63 756c 6174 6520 5261 646f * Calculate Rado │ │ │ │ +00006740: 6e20 5472 616e 7366 6f72 6d20 6f66 2061 n Transform of a │ │ │ │ +00006750: 6e20 696d 6167 652e 0a20 2020 2020 2a0a n image.. *. │ │ │ │ +00006760: 2020 2020 202a 2054 6869 7320 6675 6e63 * This func │ │ │ │ +00006770: 7469 6f6e 2063 616c 6375 6c61 7465 7320 tion calculates │ │ │ │ +00006780: 7468 6520 5261 646f 6e20 5472 616e 7366 the Radon Transf │ │ │ │ +00006790: 6f72 6d20 6f66 2061 2067 6976 656e 2069 orm of a given i │ │ │ │ +000067a0: 6d61 6765 2069 6e20 616e 7920 7261 6e67 mage in any rang │ │ │ │ +000067b0: 652e 0a20 2020 2020 2a20 5365 6520 6874 e.. * See ht │ │ │ │ +000067c0: 7470 733a 2f2f 656e 6769 6e65 6572 696e tps://engineerin │ │ │ │ +000067d0: 672e 7075 7264 7565 2e65 6475 2f7e 6d61 g.purdue.edu/~ma │ │ │ │ +000067e0: 6c63 6f6c 6d2f 7063 742f 4354 495f 4368 lcolm/pct/CTI_Ch │ │ │ │ +000067f0: 3033 2e70 6466 2066 6f72 2064 6574 6169 03.pdf for detai │ │ │ │ +00006800: 6c2e 0a20 2020 2020 2a20 4966 2074 6865 l.. * If the │ │ │ │ +00006810: 2069 6e70 7574 2074 7970 6520 6973 2043 input type is C │ │ │ │ +00006820: 565f 3855 2c20 7468 6520 6f75 7470 7574 V_8U, the output │ │ │ │ +00006830: 2077 696c 6c20 6265 2043 565f 3332 532e will be CV_32S. │ │ │ │ +00006840: 0a20 2020 2020 2a20 4966 2074 6865 2069 . * If the i │ │ │ │ +00006850: 6e70 7574 2074 7970 6520 6973 2043 565f nput type is CV_ │ │ │ │ +00006860: 3332 4620 6f72 2043 565f 3634 462c 2074 32F or CV_64F, t │ │ │ │ +00006870: 6865 206f 7574 7075 7420 7769 6c6c 2062 he output will b │ │ │ │ +00006880: 6520 4356 5f36 3446 0a20 2020 2020 2a20 e CV_64F. * │ │ │ │ +00006890: 5468 6520 6f75 7470 7574 2073 697a 6520 The output size │ │ │ │ +000068a0: 7769 6c6c 2062 6520 6e75 6d5f 6f66 5f69 will be num_of_i │ │ │ │ +000068b0: 6e74 6567 7261 6c20 7820 7372 635f 6469 ntegral x src_di │ │ │ │ +000068c0: 6167 6f6e 616c 5f6c 656e 6774 682e 0a20 agonal_length.. │ │ │ │ +000068d0: 2020 2020 2a20 4966 2063 726f 7020 6973 * If crop is │ │ │ │ +000068e0: 2073 656c 6563 7465 642c 2074 6865 2069 selected, the i │ │ │ │ +000068f0: 6e70 7574 2069 6d61 6765 2077 696c 6c20 nput image will │ │ │ │ +00006900: 6265 2063 726f 7020 696e 746f 2073 7175 be crop into squ │ │ │ │ +00006910: 6172 6520 7468 656e 2063 6972 636c 652c are then circle, │ │ │ │ +00006920: 0a20 2020 2020 2a20 616e 6420 6f75 7470 . * and outp │ │ │ │ +00006930: 7574 2073 697a 6520 7769 6c6c 2062 6520 ut size will be │ │ │ │ +00006940: 6e75 6d5f 6f66 5f69 6e74 6567 7261 6c20 num_of_integral │ │ │ │ +00006950: 7820 6d69 6e5f 6564 6765 2e0a 2020 2020 x min_edge.. │ │ │ │ +00006960: 202a 0a20 2020 2020 2a20 4070 6172 616d *. * @param │ │ │ │ +00006970: 2073 7263 2061 7574 6f6d 6174 6963 616c src automatical │ │ │ │ 00006980: 6c79 2067 656e 6572 6174 6564 0a20 2020 ly generated. │ │ │ │ -00006990: 2020 2a2f 0a20 2020 2070 7562 6c69 6320 */. public │ │ │ │ -000069a0: 7374 6174 6963 2053 656c 6563 7469 7665 static Selective │ │ │ │ -000069b0: 5365 6172 6368 5365 676d 656e 7461 7469 SearchSegmentati │ │ │ │ -000069c0: 6f6e 5374 7261 7465 6779 4d75 6c74 6970 onStrategyMultip │ │ │ │ -000069d0: 6c65 2063 7265 6174 6553 656c 6563 7469 le createSelecti │ │ │ │ -000069e0: 7665 5365 6172 6368 5365 676d 656e 7461 veSearchSegmenta │ │ │ │ -000069f0: 7469 6f6e 5374 7261 7465 6779 4d75 6c74 tionStrategyMult │ │ │ │ -00006a00: 6970 6c65 2829 207b 0a20 2020 2020 2020 iple() {. │ │ │ │ -00006a10: 2072 6574 7572 6e20 5365 6c65 6374 6976 return Selectiv │ │ │ │ -00006a20: 6553 6561 7263 6853 6567 6d65 6e74 6174 eSearchSegmentat │ │ │ │ -00006a30: 696f 6e53 7472 6174 6567 794d 756c 7469 ionStrategyMulti │ │ │ │ -00006a40: 706c 652e 5f5f 6672 6f6d 5074 725f 5f28 ple.__fromPtr__( │ │ │ │ -00006a50: 6372 6561 7465 5365 6c65 6374 6976 6553 createSelectiveS │ │ │ │ -00006a60: 6561 7263 6853 6567 6d65 6e74 6174 696f earchSegmentatio │ │ │ │ -00006a70: 6e53 7472 6174 6567 794d 756c 7469 706c nStrategyMultipl │ │ │ │ -00006a80: 655f 3028 2929 3b0a 2020 2020 7d0a 0a0a e_0());. }... │ │ │ │ -00006a90: 2020 2020 2f2f 0a20 2020 202f 2f20 432b //. // C+ │ │ │ │ -00006aa0: 2b3a 2020 5074 725f 5365 6c65 6374 6976 +: Ptr_Selectiv │ │ │ │ -00006ab0: 6553 6561 7263 6853 6567 6d65 6e74 6174 eSearchSegmentat │ │ │ │ -00006ac0: 696f 6e53 7472 6174 6567 794d 756c 7469 ionStrategyMulti │ │ │ │ -00006ad0: 706c 6520 6376 3a3a 7869 6d67 7072 6f63 ple cv::ximgproc │ │ │ │ -00006ae0: 3a3a 7365 676d 656e 7461 7469 6f6e 3a3a ::segmentation:: │ │ │ │ -00006af0: 6372 6561 7465 5365 6c65 6374 6976 6553 createSelectiveS │ │ │ │ -00006b00: 6561 7263 6853 6567 6d65 6e74 6174 696f earchSegmentatio │ │ │ │ -00006b10: 6e53 7472 6174 6567 794d 756c 7469 706c nStrategyMultipl │ │ │ │ -00006b20: 6528 5074 725f 5365 6c65 6374 6976 6553 e(Ptr_SelectiveS │ │ │ │ -00006b30: 6561 7263 6853 6567 6d65 6e74 6174 696f earchSegmentatio │ │ │ │ -00006b40: 6e53 7472 6174 6567 7920 7331 290a 2020 nStrategy s1). │ │ │ │ -00006b50: 2020 2f2f 0a0a 2020 2020 2f2a 2a0a 2020 //.. /**. │ │ │ │ -00006b60: 2020 202a 2043 7265 6174 6520 6120 6e65 * Create a ne │ │ │ │ -00006b70: 7720 6d75 6c74 6970 6c65 2073 7472 6174 w multiple strat │ │ │ │ -00006b80: 6567 7920 616e 6420 7365 7420 6f6e 6520 egy and set one │ │ │ │ -00006b90: 7375 6274 7261 7465 6779 0a20 2020 2020 subtrategy. │ │ │ │ -00006ba0: 2a20 2020 2020 2020 2020 2020 2020 2020 * │ │ │ │ -00006bb0: 2020 2020 2020 2020 2020 4070 6172 616d @param │ │ │ │ -00006bc0: 2073 3120 5468 6520 6669 7273 7420 7374 s1 The first st │ │ │ │ -00006bd0: 7261 7465 6779 0a20 2020 2020 2a20 4072 rategy. * @r │ │ │ │ -00006be0: 6574 7572 6e20 6175 746f 6d61 7469 6361 eturn automatica │ │ │ │ -00006bf0: 6c6c 7920 6765 6e65 7261 7465 640a 2020 lly generated. │ │ │ │ -00006c00: 2020 202a 2f0a 2020 2020 7075 626c 6963 */. public │ │ │ │ -00006c10: 2073 7461 7469 6320 5365 6c65 6374 6976 static Selectiv │ │ │ │ -00006c20: 6553 6561 7263 6853 6567 6d65 6e74 6174 eSearchSegmentat │ │ │ │ -00006c30: 696f 6e53 7472 6174 6567 794d 756c 7469 ionStrategyMulti │ │ │ │ -00006c40: 706c 6520 6372 6561 7465 5365 6c65 6374 ple createSelect │ │ │ │ -00006c50: 6976 6553 6561 7263 6853 6567 6d65 6e74 iveSearchSegment │ │ │ │ -00006c60: 6174 696f 6e53 7472 6174 6567 794d 756c ationStrategyMul │ │ │ │ -00006c70: 7469 706c 6528 5365 6c65 6374 6976 6553 tiple(SelectiveS │ │ │ │ -00006c80: 6561 7263 6853 6567 6d65 6e74 6174 696f earchSegmentatio │ │ │ │ -00006c90: 6e53 7472 6174 6567 7920 7331 2920 7b0a nStrategy s1) {. │ │ │ │ -00006ca0: 2020 2020 2020 2020 7265 7475 726e 2053 return S │ │ │ │ -00006cb0: 656c 6563 7469 7665 5365 6172 6368 5365 electiveSearchSe │ │ │ │ -00006cc0: 676d 656e 7461 7469 6f6e 5374 7261 7465 gmentationStrate │ │ │ │ -00006cd0: 6779 4d75 6c74 6970 6c65 2e5f 5f66 726f gyMultiple.__fro │ │ │ │ -00006ce0: 6d50 7472 5f5f 2863 7265 6174 6553 656c mPtr__(createSel │ │ │ │ -00006cf0: 6563 7469 7665 5365 6172 6368 5365 676d ectiveSearchSegm │ │ │ │ -00006d00: 656e 7461 7469 6f6e 5374 7261 7465 6779 entationStrategy │ │ │ │ -00006d10: 4d75 6c74 6970 6c65 5f31 2873 312e 6765 Multiple_1(s1.ge │ │ │ │ -00006d20: 744e 6174 6976 654f 626a 4164 6472 2829 tNativeObjAddr() │ │ │ │ -00006d30: 2929 3b0a 2020 2020 7d0a 0a0a 2020 2020 ));. }... │ │ │ │ -00006d40: 2f2f 0a20 2020 202f 2f20 432b 2b3a 2020 //. // C++: │ │ │ │ -00006d50: 5074 725f 5365 6c65 6374 6976 6553 6561 Ptr_SelectiveSea │ │ │ │ -00006d60: 7263 6853 6567 6d65 6e74 6174 696f 6e53 rchSegmentationS │ │ │ │ -00006d70: 7472 6174 6567 794d 756c 7469 706c 6520 trategyMultiple │ │ │ │ -00006d80: 6376 3a3a 7869 6d67 7072 6f63 3a3a 7365 cv::ximgproc::se │ │ │ │ -00006d90: 676d 656e 7461 7469 6f6e 3a3a 6372 6561 gmentation::crea │ │ │ │ -00006da0: 7465 5365 6c65 6374 6976 6553 6561 7263 teSelectiveSearc │ │ │ │ -00006db0: 6853 6567 6d65 6e74 6174 696f 6e53 7472 hSegmentationStr │ │ │ │ -00006dc0: 6174 6567 794d 756c 7469 706c 6528 5074 ategyMultiple(Pt │ │ │ │ -00006dd0: 725f 5365 6c65 6374 6976 6553 6561 7263 r_SelectiveSearc │ │ │ │ -00006de0: 6853 6567 6d65 6e74 6174 696f 6e53 7472 hSegmentationStr │ │ │ │ -00006df0: 6174 6567 7920 7331 2c20 5074 725f 5365 ategy s1, Ptr_Se │ │ │ │ -00006e00: 6c65 6374 6976 6553 6561 7263 6853 6567 lectiveSearchSeg │ │ │ │ -00006e10: 6d65 6e74 6174 696f 6e53 7472 6174 6567 mentationStrateg │ │ │ │ -00006e20: 7920 7332 290a 2020 2020 2f2f 0a0a 2020 y s2). //.. │ │ │ │ -00006e30: 2020 2f2a 2a0a 2020 2020 202a 2043 7265 /**. * Cre │ │ │ │ -00006e40: 6174 6520 6120 6e65 7720 6d75 6c74 6970 ate a new multip │ │ │ │ -00006e50: 6c65 2073 7472 6174 6567 7920 616e 6420 le strategy and │ │ │ │ -00006e60: 7365 7420 7477 6f20 7375 6274 7261 7465 set two subtrate │ │ │ │ -00006e70: 6769 6573 2c20 7769 7468 2065 7175 616c gies, with equal │ │ │ │ -00006e80: 2077 6569 6768 7473 0a20 2020 2020 2a20 weights. * │ │ │ │ -00006e90: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00006ea0: 2020 2020 2020 2020 4070 6172 616d 2073 @param s │ │ │ │ -00006eb0: 3120 5468 6520 6669 7273 7420 7374 7261 1 The first stra │ │ │ │ -00006ec0: 7465 6779 0a20 2020 2020 2a20 2020 2020 tegy. * │ │ │ │ -00006ed0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00006ee0: 2020 2020 4070 6172 616d 2073 3220 5468 @param s2 Th │ │ │ │ -00006ef0: 6520 7365 636f 6e64 2073 7472 6174 6567 e second strateg │ │ │ │ -00006f00: 790a 2020 2020 202a 2040 7265 7475 726e y. * @return │ │ │ │ -00006f10: 2061 7574 6f6d 6174 6963 616c 6c79 2067 automatically g │ │ │ │ -00006f20: 656e 6572 6174 6564 0a20 2020 2020 2a2f enerated. */ │ │ │ │ -00006f30: 0a20 2020 2070 7562 6c69 6320 7374 6174 . public stat │ │ │ │ -00006f40: 6963 2053 656c 6563 7469 7665 5365 6172 ic SelectiveSear │ │ │ │ -00006f50: 6368 5365 676d 656e 7461 7469 6f6e 5374 chSegmentationSt │ │ │ │ -00006f60: 7261 7465 6779 4d75 6c74 6970 6c65 2063 rategyMultiple c │ │ │ │ -00006f70: 7265 6174 6553 656c 6563 7469 7665 5365 reateSelectiveSe │ │ │ │ -00006f80: 6172 6368 5365 676d 656e 7461 7469 6f6e archSegmentation │ │ │ │ -00006f90: 5374 7261 7465 6779 4d75 6c74 6970 6c65 StrategyMultiple │ │ │ │ -00006fa0: 2853 656c 6563 7469 7665 5365 6172 6368 (SelectiveSearch │ │ │ │ -00006fb0: 5365 676d 656e 7461 7469 6f6e 5374 7261 SegmentationStra │ │ │ │ -00006fc0: 7465 6779 2073 312c 2053 656c 6563 7469 tegy s1, Selecti │ │ │ │ -00006fd0: 7665 5365 6172 6368 5365 676d 656e 7461 veSearchSegmenta │ │ │ │ -00006fe0: 7469 6f6e 5374 7261 7465 6779 2073 3229 tionStrategy s2) │ │ │ │ -00006ff0: 207b 0a20 2020 2020 2020 2072 6574 7572 {. retur │ │ │ │ -00007000: 6e20 5365 6c65 6374 6976 6553 6561 7263 n SelectiveSearc │ │ │ │ -00007010: 6853 6567 6d65 6e74 6174 696f 6e53 7472 hSegmentationStr │ │ │ │ -00007020: 6174 6567 794d 756c 7469 706c 652e 5f5f ategyMultiple.__ │ │ │ │ -00007030: 6672 6f6d 5074 725f 5f28 6372 6561 7465 fromPtr__(create │ │ │ │ -00007040: 5365 6c65 6374 6976 6553 6561 7263 6853 SelectiveSearchS │ │ │ │ -00007050: 6567 6d65 6e74 6174 696f 6e53 7472 6174 egmentationStrat │ │ │ │ -00007060: 6567 794d 756c 7469 706c 655f 3228 7331 egyMultiple_2(s1 │ │ │ │ -00007070: 2e67 6574 4e61 7469 7665 4f62 6a41 6464 .getNativeObjAdd │ │ │ │ -00007080: 7228 292c 2073 322e 6765 744e 6174 6976 r(), s2.getNativ │ │ │ │ -00007090: 654f 626a 4164 6472 2829 2929 3b0a 2020 eObjAddr()));. │ │ │ │ -000070a0: 2020 7d0a 0a0a 2020 2020 2f2f 0a20 2020 }... //. │ │ │ │ -000070b0: 202f 2f20 432b 2b3a 2020 5074 725f 5365 // C++: Ptr_Se │ │ │ │ -000070c0: 6c65 6374 6976 6553 6561 7263 6853 6567 lectiveSearchSeg │ │ │ │ -000070d0: 6d65 6e74 6174 696f 6e53 7472 6174 6567 mentationStrateg │ │ │ │ -000070e0: 794d 756c 7469 706c 6520 6376 3a3a 7869 yMultiple cv::xi │ │ │ │ -000070f0: 6d67 7072 6f63 3a3a 7365 676d 656e 7461 mgproc::segmenta │ │ │ │ -00007100: 7469 6f6e 3a3a 6372 6561 7465 5365 6c65 tion::createSele │ │ │ │ -00007110: 6374 6976 6553 6561 7263 6853 6567 6d65 ctiveSearchSegme │ │ │ │ -00007120: 6e74 6174 696f 6e53 7472 6174 6567 794d ntationStrategyM │ │ │ │ -00007130: 756c 7469 706c 6528 5074 725f 5365 6c65 ultiple(Ptr_Sele │ │ │ │ -00007140: 6374 6976 6553 6561 7263 6853 6567 6d65 ctiveSearchSegme │ │ │ │ -00007150: 6e74 6174 696f 6e53 7472 6174 6567 7920 ntationStrategy │ │ │ │ -00007160: 7331 2c20 5074 725f 5365 6c65 6374 6976 s1, Ptr_Selectiv │ │ │ │ -00007170: 6553 6561 7263 6853 6567 6d65 6e74 6174 eSearchSegmentat │ │ │ │ -00007180: 696f 6e53 7472 6174 6567 7920 7332 2c20 ionStrategy s2, │ │ │ │ -00007190: 5074 725f 5365 6c65 6374 6976 6553 6561 Ptr_SelectiveSea │ │ │ │ -000071a0: 7263 6853 6567 6d65 6e74 6174 696f 6e53 rchSegmentationS │ │ │ │ -000071b0: 7472 6174 6567 7920 7333 290a 2020 2020 trategy s3). │ │ │ │ -000071c0: 2f2f 0a0a 2020 2020 2f2a 2a0a 2020 2020 //.. /**. │ │ │ │ -000071d0: 202a 2043 7265 6174 6520 6120 6e65 7720 * Create a new │ │ │ │ -000071e0: 6d75 6c74 6970 6c65 2073 7472 6174 6567 multiple strateg │ │ │ │ -000071f0: 7920 616e 6420 7365 7420 7468 7265 6520 y and set three │ │ │ │ -00007200: 7375 6274 7261 7465 6769 6573 2c20 7769 subtrategies, wi │ │ │ │ -00007210: 7468 2065 7175 616c 2077 6569 6768 7473 th equal weights │ │ │ │ -00007220: 0a20 2020 2020 2a20 2020 2020 2020 2020 . * │ │ │ │ -00007230: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00007240: 4070 6172 616d 2073 3120 5468 6520 6669 @param s1 The fi │ │ │ │ -00007250: 7273 7420 7374 7261 7465 6779 0a20 2020 rst strategy. │ │ │ │ -00007260: 2020 2a20 2020 2020 2020 2020 2020 2020 * │ │ │ │ -00007270: 2020 2020 2020 2020 2020 2020 4070 6172 @par │ │ │ │ -00007280: 616d 2073 3220 5468 6520 7365 636f 6e64 am s2 The second │ │ │ │ -00007290: 2073 7472 6174 6567 790a 2020 2020 202a strategy. * │ │ │ │ -000072a0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -000072b0: 2020 2020 2020 2020 2040 7061 7261 6d20 @param │ │ │ │ -000072c0: 7333 2054 6865 2074 6869 7264 2073 7472 s3 The third str │ │ │ │ -000072d0: 6174 6567 790a 2020 2020 202a 2040 7265 ategy. * @re │ │ │ │ -000072e0: 7475 726e 2061 7574 6f6d 6174 6963 616c turn automatical │ │ │ │ -000072f0: 6c79 2067 656e 6572 6174 6564 0a20 2020 ly generated. │ │ │ │ -00007300: 2020 2a2f 0a20 2020 2070 7562 6c69 6320 */. public │ │ │ │ -00007310: 7374 6174 6963 2053 656c 6563 7469 7665 static Selective │ │ │ │ -00007320: 5365 6172 6368 5365 676d 656e 7461 7469 SearchSegmentati │ │ │ │ -00007330: 6f6e 5374 7261 7465 6779 4d75 6c74 6970 onStrategyMultip │ │ │ │ -00007340: 6c65 2063 7265 6174 6553 656c 6563 7469 le createSelecti │ │ │ │ -00007350: 7665 5365 6172 6368 5365 676d 656e 7461 veSearchSegmenta │ │ │ │ -00007360: 7469 6f6e 5374 7261 7465 6779 4d75 6c74 tionStrategyMult │ │ │ │ -00007370: 6970 6c65 2853 656c 6563 7469 7665 5365 iple(SelectiveSe │ │ │ │ -00007380: 6172 6368 5365 676d 656e 7461 7469 6f6e archSegmentation │ │ │ │ -00007390: 5374 7261 7465 6779 2073 312c 2053 656c Strategy s1, Sel │ │ │ │ -000073a0: 6563 7469 7665 5365 6172 6368 5365 676d ectiveSearchSegm │ │ │ │ -000073b0: 656e 7461 7469 6f6e 5374 7261 7465 6779 entationStrategy │ │ │ │ -000073c0: 2073 322c 2053 656c 6563 7469 7665 5365 s2, SelectiveSe │ │ │ │ -000073d0: 6172 6368 5365 676d 656e 7461 7469 6f6e archSegmentation │ │ │ │ -000073e0: 5374 7261 7465 6779 2073 3329 207b 0a20 Strategy s3) {. │ │ │ │ -000073f0: 2020 2020 2020 2072 6574 7572 6e20 5365 return Se │ │ │ │ -00007400: 6c65 6374 6976 6553 6561 7263 6853 6567 lectiveSearchSeg │ │ │ │ -00007410: 6d65 6e74 6174 696f 6e53 7472 6174 6567 mentationStrateg │ │ │ │ -00007420: 794d 756c 7469 706c 652e 5f5f 6672 6f6d yMultiple.__from │ │ │ │ -00007430: 5074 725f 5f28 6372 6561 7465 5365 6c65 Ptr__(createSele │ │ │ │ -00007440: 6374 6976 6553 6561 7263 6853 6567 6d65 ctiveSearchSegme │ │ │ │ -00007450: 6e74 6174 696f 6e53 7472 6174 6567 794d ntationStrategyM │ │ │ │ -00007460: 756c 7469 706c 655f 3328 7331 2e67 6574 ultiple_3(s1.get │ │ │ │ -00007470: 4e61 7469 7665 4f62 6a41 6464 7228 292c NativeObjAddr(), │ │ │ │ -00007480: 2073 322e 6765 744e 6174 6976 654f 626a s2.getNativeObj │ │ │ │ -00007490: 4164 6472 2829 2c20 7333 2e67 6574 4e61 Addr(), s3.getNa │ │ │ │ -000074a0: 7469 7665 4f62 6a41 6464 7228 2929 293b tiveObjAddr())); │ │ │ │ -000074b0: 0a20 2020 207d 0a0a 0a20 2020 202f 2f0a . }... //. │ │ │ │ -000074c0: 2020 2020 2f2f 2043 2b2b 3a20 2050 7472 // C++: Ptr │ │ │ │ -000074d0: 5f53 656c 6563 7469 7665 5365 6172 6368 _SelectiveSearch │ │ │ │ -000074e0: 5365 676d 656e 7461 7469 6f6e 5374 7261 SegmentationStra │ │ │ │ -000074f0: 7465 6779 4d75 6c74 6970 6c65 2063 763a tegyMultiple cv: │ │ │ │ -00007500: 3a78 696d 6770 726f 633a 3a73 6567 6d65 :ximgproc::segme │ │ │ │ -00007510: 6e74 6174 696f 6e3a 3a63 7265 6174 6553 ntation::createS │ │ │ │ -00007520: 656c 6563 7469 7665 5365 6172 6368 5365 electiveSearchSe │ │ │ │ -00007530: 676d 656e 7461 7469 6f6e 5374 7261 7465 gmentationStrate │ │ │ │ -00007540: 6779 4d75 6c74 6970 6c65 2850 7472 5f53 gyMultiple(Ptr_S │ │ │ │ -00007550: 656c 6563 7469 7665 5365 6172 6368 5365 electiveSearchSe │ │ │ │ -00007560: 676d 656e 7461 7469 6f6e 5374 7261 7465 gmentationStrate │ │ │ │ -00007570: 6779 2073 312c 2050 7472 5f53 656c 6563 gy s1, Ptr_Selec │ │ │ │ -00007580: 7469 7665 5365 6172 6368 5365 676d 656e tiveSearchSegmen │ │ │ │ -00007590: 7461 7469 6f6e 5374 7261 7465 6779 2073 tationStrategy s │ │ │ │ -000075a0: 322c 2050 7472 5f53 656c 6563 7469 7665 2, Ptr_Selective │ │ │ │ -000075b0: 5365 6172 6368 5365 676d 656e 7461 7469 SearchSegmentati │ │ │ │ -000075c0: 6f6e 5374 7261 7465 6779 2073 332c 2050 onStrategy s3, P │ │ │ │ -000075d0: 7472 5f53 656c 6563 7469 7665 5365 6172 tr_SelectiveSear │ │ │ │ -000075e0: 6368 5365 676d 656e 7461 7469 6f6e 5374 chSegmentationSt │ │ │ │ -000075f0: 7261 7465 6779 2073 3429 0a20 2020 202f rategy s4). / │ │ │ │ -00007600: 2f0a 0a20 2020 202f 2a2a 0a20 2020 2020 /.. /**. │ │ │ │ -00007610: 2a20 4372 6561 7465 2061 206e 6577 206d * Create a new m │ │ │ │ -00007620: 756c 7469 706c 6520 7374 7261 7465 6779 ultiple strategy │ │ │ │ -00007630: 2061 6e64 2073 6574 2066 6f75 7220 7375 and set four su │ │ │ │ -00007640: 6274 7261 7465 6769 6573 2c20 7769 7468 btrategies, with │ │ │ │ -00007650: 2065 7175 616c 2077 6569 6768 7473 0a20 equal weights. │ │ │ │ -00007660: 2020 2020 2a20 2020 2020 2020 2020 2020 * │ │ │ │ -00007670: 2020 2020 2020 2020 2020 2020 2020 4070 @p │ │ │ │ -00007680: 6172 616d 2073 3120 5468 6520 6669 7273 aram s1 The firs │ │ │ │ -00007690: 7420 7374 7261 7465 6779 0a20 2020 2020 t strategy. │ │ │ │ -000076a0: 2a20 2020 2020 2020 2020 2020 2020 2020 * │ │ │ │ -000076b0: 2020 2020 2020 2020 2020 4070 6172 616d @param │ │ │ │ -000076c0: 2073 3220 5468 6520 7365 636f 6e64 2073 s2 The second s │ │ │ │ -000076d0: 7472 6174 6567 790a 2020 2020 202a 2020 trategy. * │ │ │ │ -000076e0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -000076f0: 2020 2020 2020 2040 7061 7261 6d20 7333 @param s3 │ │ │ │ -00007700: 2054 6865 2074 6869 7264 2073 7472 6174 The third strat │ │ │ │ -00007710: 6567 790a 2020 2020 202a 2020 2020 2020 egy. * │ │ │ │ -00007720: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00007730: 2020 2040 7061 7261 6d20 7334 2054 6865 @param s4 The │ │ │ │ -00007740: 2066 6f72 7468 2073 7472 6174 6567 790a forth strategy. │ │ │ │ -00007750: 2020 2020 202a 2040 7265 7475 726e 2061 * @return a │ │ │ │ -00007760: 7574 6f6d 6174 6963 616c 6c79 2067 656e utomatically gen │ │ │ │ -00007770: 6572 6174 6564 0a20 2020 2020 2a2f 0a20 erated. */. │ │ │ │ -00007780: 2020 2070 7562 6c69 6320 7374 6174 6963 public static │ │ │ │ -00007790: 2053 656c 6563 7469 7665 5365 6172 6368 SelectiveSearch │ │ │ │ -000077a0: 5365 676d 656e 7461 7469 6f6e 5374 7261 SegmentationStra │ │ │ │ -000077b0: 7465 6779 4d75 6c74 6970 6c65 2063 7265 tegyMultiple cre │ │ │ │ -000077c0: 6174 6553 656c 6563 7469 7665 5365 6172 ateSelectiveSear │ │ │ │ -000077d0: 6368 5365 676d 656e 7461 7469 6f6e 5374 chSegmentationSt │ │ │ │ -000077e0: 7261 7465 6779 4d75 6c74 6970 6c65 2853 rategyMultiple(S │ │ │ │ -000077f0: 656c 6563 7469 7665 5365 6172 6368 5365 electiveSearchSe │ │ │ │ -00007800: 676d 656e 7461 7469 6f6e 5374 7261 7465 gmentationStrate │ │ │ │ -00007810: 6779 2073 312c 2053 656c 6563 7469 7665 gy s1, Selective │ │ │ │ -00007820: 5365 6172 6368 5365 676d 656e 7461 7469 SearchSegmentati │ │ │ │ -00007830: 6f6e 5374 7261 7465 6779 2073 322c 2053 onStrategy s2, S │ │ │ │ -00007840: 656c 6563 7469 7665 5365 6172 6368 5365 electiveSearchSe │ │ │ │ -00007850: 676d 656e 7461 7469 6f6e 5374 7261 7465 gmentationStrate │ │ │ │ -00007860: 6779 2073 332c 2053 656c 6563 7469 7665 gy s3, Selective │ │ │ │ -00007870: 5365 6172 6368 5365 676d 656e 7461 7469 SearchSegmentati │ │ │ │ -00007880: 6f6e 5374 7261 7465 6779 2073 3429 207b onStrategy s4) { │ │ │ │ -00007890: 0a20 2020 2020 2020 2072 6574 7572 6e20 . return │ │ │ │ -000078a0: 5365 6c65 6374 6976 6553 6561 7263 6853 SelectiveSearchS │ │ │ │ -000078b0: 6567 6d65 6e74 6174 696f 6e53 7472 6174 egmentationStrat │ │ │ │ -000078c0: 6567 794d 756c 7469 706c 652e 5f5f 6672 egyMultiple.__fr │ │ │ │ -000078d0: 6f6d 5074 725f 5f28 6372 6561 7465 5365 omPtr__(createSe │ │ │ │ -000078e0: 6c65 6374 6976 6553 6561 7263 6853 6567 lectiveSearchSeg │ │ │ │ -000078f0: 6d65 6e74 6174 696f 6e53 7472 6174 6567 mentationStrateg │ │ │ │ -00007900: 794d 756c 7469 706c 655f 3428 7331 2e67 yMultiple_4(s1.g │ │ │ │ -00007910: 6574 4e61 7469 7665 4f62 6a41 6464 7228 etNativeObjAddr( │ │ │ │ -00007920: 292c 2073 322e 6765 744e 6174 6976 654f ), s2.getNativeO │ │ │ │ -00007930: 626a 4164 6472 2829 2c20 7333 2e67 6574 bjAddr(), s3.get │ │ │ │ -00007940: 4e61 7469 7665 4f62 6a41 6464 7228 292c NativeObjAddr(), │ │ │ │ -00007950: 2073 342e 6765 744e 6174 6976 654f 626a s4.getNativeObj │ │ │ │ -00007960: 4164 6472 2829 2929 3b0a 2020 2020 7d0a Addr()));. }. │ │ │ │ -00007970: 0a0a 2020 2020 2f2f 0a20 2020 202f 2f20 .. //. // │ │ │ │ -00007980: 432b 2b3a 2020 5074 725f 5365 6c65 6374 C++: Ptr_Select │ │ │ │ -00007990: 6976 6553 6561 7263 6853 6567 6d65 6e74 iveSearchSegment │ │ │ │ -000079a0: 6174 696f 6e20 6376 3a3a 7869 6d67 7072 ation cv::ximgpr │ │ │ │ -000079b0: 6f63 3a3a 7365 676d 656e 7461 7469 6f6e oc::segmentation │ │ │ │ -000079c0: 3a3a 6372 6561 7465 5365 6c65 6374 6976 ::createSelectiv │ │ │ │ -000079d0: 6553 6561 7263 6853 6567 6d65 6e74 6174 eSearchSegmentat │ │ │ │ -000079e0: 696f 6e28 290a 2020 2020 2f2f 0a0a 2020 ion(). //.. │ │ │ │ -000079f0: 2020 2f2a 2a0a 2020 2020 202a 2043 7265 /**. * Cre │ │ │ │ -00007a00: 6174 6520 6120 6e65 7720 5365 6c65 6374 ate a new Select │ │ │ │ -00007a10: 6976 6553 6561 7263 6853 6567 6d65 6e74 iveSearchSegment │ │ │ │ -00007a20: 6174 696f 6e20 636c 6173 732e 0a20 2020 ation class.. │ │ │ │ -00007a30: 2020 2a20 4072 6574 7572 6e20 6175 746f * @return auto │ │ │ │ -00007a40: 6d61 7469 6361 6c6c 7920 6765 6e65 7261 matically genera │ │ │ │ -00007a50: 7465 640a 2020 2020 202a 2f0a 2020 2020 ted. */. │ │ │ │ -00007a60: 7075 626c 6963 2073 7461 7469 6320 5365 public static Se │ │ │ │ -00007a70: 6c65 6374 6976 6553 6561 7263 6853 6567 lectiveSearchSeg │ │ │ │ -00007a80: 6d65 6e74 6174 696f 6e20 6372 6561 7465 mentation create │ │ │ │ -00007a90: 5365 6c65 6374 6976 6553 6561 7263 6853 SelectiveSearchS │ │ │ │ -00007aa0: 6567 6d65 6e74 6174 696f 6e28 2920 7b0a egmentation() {. │ │ │ │ -00007ab0: 2020 2020 2020 2020 7265 7475 726e 2053 return S │ │ │ │ -00007ac0: 656c 6563 7469 7665 5365 6172 6368 5365 electiveSearchSe │ │ │ │ -00007ad0: 676d 656e 7461 7469 6f6e 2e5f 5f66 726f gmentation.__fro │ │ │ │ -00007ae0: 6d50 7472 5f5f 2863 7265 6174 6553 656c mPtr__(createSel │ │ │ │ -00007af0: 6563 7469 7665 5365 6172 6368 5365 676d ectiveSearchSegm │ │ │ │ -00007b00: 656e 7461 7469 6f6e 5f30 2829 293b 0a20 entation_0());. │ │ │ │ -00007b10: 2020 207d 0a0a 0a20 2020 202f 2f0a 2020 }... //. │ │ │ │ -00007b20: 2020 2f2f 2043 2b2b 3a20 2050 7472 5f53 // C++: Ptr_S │ │ │ │ -00007b30: 7570 6572 7069 7865 6c53 4545 4453 2063 uperpixelSEEDS c │ │ │ │ -00007b40: 763a 3a78 696d 6770 726f 633a 3a63 7265 v::ximgproc::cre │ │ │ │ -00007b50: 6174 6553 7570 6572 7069 7865 6c53 4545 ateSuperpixelSEE │ │ │ │ -00007b60: 4453 2869 6e74 2069 6d61 6765 5f77 6964 DS(int image_wid │ │ │ │ -00007b70: 7468 2c20 696e 7420 696d 6167 655f 6865 th, int image_he │ │ │ │ -00007b80: 6967 6874 2c20 696e 7420 696d 6167 655f ight, int image_ │ │ │ │ -00007b90: 6368 616e 6e65 6c73 2c20 696e 7420 6e75 channels, int nu │ │ │ │ -00007ba0: 6d5f 7375 7065 7270 6978 656c 732c 2069 m_superpixels, i │ │ │ │ -00007bb0: 6e74 206e 756d 5f6c 6576 656c 732c 2069 nt num_levels, i │ │ │ │ -00007bc0: 6e74 2070 7269 6f72 203d 2032 2c20 696e nt prior = 2, in │ │ │ │ -00007bd0: 7420 6869 7374 6f67 7261 6d5f 6269 6e73 t histogram_bins │ │ │ │ -00007be0: 203d 2035 2c20 626f 6f6c 2064 6f75 626c = 5, bool doubl │ │ │ │ -00007bf0: 655f 7374 6570 203d 2066 616c 7365 290a e_step = false). │ │ │ │ -00007c00: 2020 2020 2f2f 0a0a 2020 2020 2f2a 2a0a //.. /**. │ │ │ │ -00007c10: 2020 2020 202a 2049 6e69 7469 616c 697a * Initializ │ │ │ │ -00007c20: 6573 2061 2053 7570 6572 7069 7865 6c53 es a SuperpixelS │ │ │ │ -00007c30: 4545 4453 206f 626a 6563 742e 0a20 2020 EEDS object.. │ │ │ │ -00007c40: 2020 2a0a 2020 2020 202a 2040 7061 7261 *. * @para │ │ │ │ -00007c50: 6d20 696d 6167 655f 7769 6474 6820 496d m image_width Im │ │ │ │ -00007c60: 6167 6520 7769 6474 682e 0a20 2020 2020 age width.. │ │ │ │ -00007c70: 2a20 4070 6172 616d 2069 6d61 6765 5f68 * @param image_h │ │ │ │ -00007c80: 6569 6768 7420 496d 6167 6520 6865 6967 eight Image heig │ │ │ │ -00007c90: 6874 2e0a 2020 2020 202a 2040 7061 7261 ht.. * @para │ │ │ │ -00007ca0: 6d20 696d 6167 655f 6368 616e 6e65 6c73 m image_channels │ │ │ │ -00007cb0: 204e 756d 6265 7220 6f66 2063 6861 6e6e Number of chann │ │ │ │ -00007cc0: 656c 7320 6f66 2074 6865 2069 6d61 6765 els of the image │ │ │ │ -00007cd0: 2e0a 2020 2020 202a 2040 7061 7261 6d20 .. * @param │ │ │ │ -00007ce0: 6e75 6d5f 7375 7065 7270 6978 656c 7320 num_superpixels │ │ │ │ -00007cf0: 4465 7369 7265 6420 6e75 6d62 6572 206f Desired number o │ │ │ │ -00007d00: 6620 7375 7065 7270 6978 656c 732e 204e f superpixels. N │ │ │ │ -00007d10: 6f74 6520 7468 6174 2074 6865 2061 6374 ote that the act │ │ │ │ -00007d20: 7561 6c20 6e75 6d62 6572 206d 6179 2062 ual number may b │ │ │ │ -00007d30: 6520 736d 616c 6c65 720a 2020 2020 202a e smaller. * │ │ │ │ -00007d40: 2064 7565 2074 6f20 7265 7374 7269 6374 due to restrict │ │ │ │ -00007d50: 696f 6e73 2028 6465 7065 6e64 696e 6720 ions (depending │ │ │ │ -00007d60: 6f6e 2074 6865 2069 6d61 6765 2073 697a on the image siz │ │ │ │ -00007d70: 6520 616e 6420 6e75 6d5f 6c65 7665 6c73 e and num_levels │ │ │ │ -00007d80: 292e 2055 7365 2067 6574 4e75 6d62 6572 ). Use getNumber │ │ │ │ -00007d90: 4f66 5375 7065 7270 6978 656c 7328 2920 OfSuperpixels() │ │ │ │ -00007da0: 746f 0a20 2020 2020 2a20 6765 7420 7468 to. * get th │ │ │ │ -00007db0: 6520 6163 7475 616c 206e 756d 6265 722e e actual number. │ │ │ │ -00007dc0: 0a20 2020 2020 2a20 4070 6172 616d 206e . * @param n │ │ │ │ -00007dd0: 756d 5f6c 6576 656c 7320 4e75 6d62 6572 um_levels Number │ │ │ │ -00007de0: 206f 6620 626c 6f63 6b20 6c65 7665 6c73 of block levels │ │ │ │ -00007df0: 2e20 5468 6520 6d6f 7265 206c 6576 656c . The more level │ │ │ │ -00007e00: 732c 2074 6865 206d 6f72 6520 6163 6375 s, the more accu │ │ │ │ -00007e10: 7261 7465 2069 7320 7468 6520 7365 676d rate is the segm │ │ │ │ -00007e20: 656e 7461 7469 6f6e 2c0a 2020 2020 202a entation,. * │ │ │ │ -00007e30: 2062 7574 206e 6565 6473 206d 6f72 6520 but needs more │ │ │ │ -00007e40: 6d65 6d6f 7279 2061 6e64 2043 5055 2074 memory and CPU t │ │ │ │ -00007e50: 696d 652e 0a20 2020 2020 2a20 4070 6172 ime.. * @par │ │ │ │ -00007e60: 616d 2070 7269 6f72 2065 6e61 626c 6520 am prior enable │ │ │ │ -00007e70: 3378 3320 7368 6170 6520 736d 6f6f 7468 3x3 shape smooth │ │ │ │ -00007e80: 696e 6720 7465 726d 2069 6620 2667 743b ing term if > │ │ │ │ -00007e90: 302e 2041 206c 6172 6765 7220 7661 6c75 0. A larger valu │ │ │ │ -00007ea0: 6520 6c65 6164 7320 746f 2073 6d6f 6f74 e leads to smoot │ │ │ │ -00007eb0: 6865 7220 7368 6170 6573 2e20 7072 696f her shapes. prio │ │ │ │ -00007ec0: 720a 2020 2020 202a 206d 7573 7420 6265 r. * must be │ │ │ │ -00007ed0: 2069 6e20 7468 6520 7261 6e67 6520 5b30 in the range [0 │ │ │ │ -00007ee0: 2c20 355d 2e0a 2020 2020 202a 2040 7061 , 5].. * @pa │ │ │ │ -00007ef0: 7261 6d20 6869 7374 6f67 7261 6d5f 6269 ram histogram_bi │ │ │ │ -00007f00: 6e73 204e 756d 6265 7220 6f66 2068 6973 ns Number of his │ │ │ │ -00007f10: 746f 6772 616d 2062 696e 732e 0a20 2020 togram bins.. │ │ │ │ -00007f20: 2020 2a20 4070 6172 616d 2064 6f75 626c * @param doubl │ │ │ │ -00007f30: 655f 7374 6570 2049 6620 7472 7565 2c20 e_step If true, │ │ │ │ -00007f40: 6974 6572 6174 6520 6561 6368 2062 6c6f iterate each blo │ │ │ │ -00007f50: 636b 206c 6576 656c 2074 7769 6365 2066 ck level twice f │ │ │ │ -00007f60: 6f72 2068 6967 6865 7220 6163 6375 7261 or higher accura │ │ │ │ -00007f70: 6379 2e0a 2020 2020 202a 0a20 2020 2020 cy.. *. │ │ │ │ -00007f80: 2a20 5468 6520 6675 6e63 7469 6f6e 2069 * The function i │ │ │ │ -00007f90: 6e69 7469 616c 697a 6573 2061 2053 7570 nitializes a Sup │ │ │ │ -00007fa0: 6572 7069 7865 6c53 4545 4453 206f 626a erpixelSEEDS obj │ │ │ │ -00007fb0: 6563 7420 666f 7220 7468 6520 696e 7075 ect for the inpu │ │ │ │ -00007fc0: 7420 696d 6167 652e 2049 7420 7374 6f72 t image. It stor │ │ │ │ -00007fd0: 6573 2074 6865 2070 6172 616d 6574 6572 es the parameter │ │ │ │ -00007fe0: 7320 6f66 0a20 2020 2020 2a20 7468 6520 s of. * the │ │ │ │ -00007ff0: 696d 6167 653a 2069 6d61 6765 5f77 6964 image: image_wid │ │ │ │ -00008000: 7468 2c20 696d 6167 655f 6865 6967 6874 th, image_height │ │ │ │ -00008010: 2061 6e64 2069 6d61 6765 5f63 6861 6e6e and image_chann │ │ │ │ -00008020: 656c 732e 2049 7420 616c 736f 2073 6574 els. It also set │ │ │ │ -00008030: 7320 7468 6520 7061 7261 6d65 7465 7273 s the parameters │ │ │ │ -00008040: 206f 6620 7468 6520 5345 4544 530a 2020 of the SEEDS. │ │ │ │ -00008050: 2020 202a 2073 7570 6572 7069 7865 6c20 * superpixel │ │ │ │ -00008060: 616c 676f 7269 7468 6d2c 2077 6869 6368 algorithm, which │ │ │ │ -00008070: 2061 7265 3a20 6e75 6d5f 7375 7065 7270 are: num_superp │ │ │ │ -00008080: 6978 656c 732c 206e 756d 5f6c 6576 656c ixels, num_level │ │ │ │ -00008090: 732c 2075 7365 5f70 7269 6f72 2c20 6869 s, use_prior, hi │ │ │ │ -000080a0: 7374 6f67 7261 6d5f 6269 6e73 2061 6e64 stogram_bins and │ │ │ │ -000080b0: 0a20 2020 2020 2a20 646f 7562 6c65 5f73 . * double_s │ │ │ │ -000080c0: 7465 702e 0a20 2020 2020 2a0a 2020 2020 tep.. *. │ │ │ │ -000080d0: 202a 2054 6865 206e 756d 6265 7220 6f66 * The number of │ │ │ │ -000080e0: 206c 6576 656c 7320 696e 206e 756d 5f6c levels in num_l │ │ │ │ -000080f0: 6576 656c 7320 6465 6669 6e65 7320 7468 evels defines th │ │ │ │ -00008100: 6520 616d 6f75 6e74 206f 6620 626c 6f63 e amount of bloc │ │ │ │ -00008110: 6b20 6c65 7665 6c73 2074 6861 7420 7468 k levels that th │ │ │ │ -00008120: 6520 616c 676f 7269 7468 6d20 7573 6520 e algorithm use │ │ │ │ -00008130: 696e 2074 6865 0a20 2020 2020 2a20 6f70 in the. * op │ │ │ │ -00008140: 7469 6d69 7a61 7469 6f6e 2e20 5468 6520 timization. The │ │ │ │ -00008150: 696e 6974 6961 6c69 7a61 7469 6f6e 2069 initialization i │ │ │ │ -00008160: 7320 6120 6772 6964 2c20 696e 2077 6869 s a grid, in whi │ │ │ │ -00008170: 6368 2074 6865 2073 7570 6572 7069 7865 ch the superpixe │ │ │ │ -00008180: 6c73 2061 7265 2065 7175 616c 6c79 2064 ls are equally d │ │ │ │ -00008190: 6973 7472 6962 7574 6564 2074 6872 6f75 istributed throu │ │ │ │ -000081a0: 6768 0a20 2020 2020 2a20 7468 6520 7769 gh. * the wi │ │ │ │ -000081b0: 6474 6820 616e 6420 7468 6520 6865 6967 dth and the heig │ │ │ │ -000081c0: 6874 206f 6620 7468 6520 696d 6167 652e ht of the image. │ │ │ │ -000081d0: 2054 6865 206c 6172 6765 7220 626c 6f63 The larger bloc │ │ │ │ -000081e0: 6b73 2063 6f72 7265 7370 6f6e 6420 746f ks correspond to │ │ │ │ -000081f0: 2074 6865 2073 7570 6572 7069 7865 6c20 the superpixel │ │ │ │ -00008200: 7369 7a65 2c20 616e 6420 7468 650a 2020 size, and the. │ │ │ │ -00008210: 2020 202a 206c 6576 656c 7320 7769 7468 * levels with │ │ │ │ -00008220: 2073 6d61 6c6c 6572 2062 6c6f 636b 7320 smaller blocks │ │ │ │ -00008230: 6172 6520 666f 726d 6564 2062 7920 6469 are formed by di │ │ │ │ -00008240: 7669 6469 6e67 2074 6865 206c 6172 6765 viding the large │ │ │ │ -00008250: 7220 626c 6f63 6b73 2069 6e74 6f20 3220 r blocks into 2 │ │ │ │ -00008260: 7820 3220 626c 6f63 6b73 206f 6620 7069 x 2 blocks of pi │ │ │ │ -00008270: 7865 6c73 2c0a 2020 2020 202a 2072 6563 xels,. * rec │ │ │ │ -00008280: 7572 7369 7665 6c79 2075 6e74 696c 2074 ursively until t │ │ │ │ -00008290: 6865 2073 6d61 6c6c 6572 2062 6c6f 636b he smaller block │ │ │ │ -000082a0: 206c 6576 656c 2e20 416e 2065 7861 6d70 level. An examp │ │ │ │ -000082b0: 6c65 206f 6620 696e 6974 6961 6c69 7a61 le of initializa │ │ │ │ -000082c0: 7469 6f6e 206f 6620 3420 626c 6f63 6b20 tion of 4 block │ │ │ │ -000082d0: 6c65 7665 6c73 2069 730a 2020 2020 202a levels is. * │ │ │ │ -000082e0: 2069 6c6c 7573 7472 6174 6564 2069 6e20 illustrated in │ │ │ │ -000082f0: 7468 6520 666f 6c6c 6f77 696e 6720 6669 the following fi │ │ │ │ -00008300: 6775 7265 2e0a 2020 2020 202a 0a20 2020 gure.. *. │ │ │ │ -00008310: 2020 2a20 215b 696d 6167 655d 2870 6963 * ![image](pic │ │ │ │ -00008320: 732f 7375 7065 7270 6978 656c 735f 626c s/superpixels_bl │ │ │ │ -00008330: 6f63 6b73 2e70 6e67 290a 2020 2020 202a ocks.png). * │ │ │ │ -00008340: 2040 7265 7475 726e 2061 7574 6f6d 6174 @return automat │ │ │ │ -00008350: 6963 616c 6c79 2067 656e 6572 6174 6564 ically generated │ │ │ │ -00008360: 0a20 2020 2020 2a2f 0a20 2020 2070 7562 . */. pub │ │ │ │ -00008370: 6c69 6320 7374 6174 6963 2053 7570 6572 lic static Super │ │ │ │ -00008380: 7069 7865 6c53 4545 4453 2063 7265 6174 pixelSEEDS creat │ │ │ │ -00008390: 6553 7570 6572 7069 7865 6c53 4545 4453 eSuperpixelSEEDS │ │ │ │ -000083a0: 2869 6e74 2069 6d61 6765 5f77 6964 7468 (int image_width │ │ │ │ -000083b0: 2c20 696e 7420 696d 6167 655f 6865 6967 , int image_heig │ │ │ │ -000083c0: 6874 2c20 696e 7420 696d 6167 655f 6368 ht, int image_ch │ │ │ │ -000083d0: 616e 6e65 6c73 2c20 696e 7420 6e75 6d5f annels, int num_ │ │ │ │ -000083e0: 7375 7065 7270 6978 656c 732c 2069 6e74 superpixels, int │ │ │ │ -000083f0: 206e 756d 5f6c 6576 656c 732c 2069 6e74 num_levels, int │ │ │ │ -00008400: 2070 7269 6f72 2c20 696e 7420 6869 7374 prior, int hist │ │ │ │ -00008410: 6f67 7261 6d5f 6269 6e73 2c20 626f 6f6c ogram_bins, bool │ │ │ │ -00008420: 6561 6e20 646f 7562 6c65 5f73 7465 7029 ean double_step) │ │ │ │ -00008430: 207b 0a20 2020 2020 2020 2072 6574 7572 {. retur │ │ │ │ -00008440: 6e20 5375 7065 7270 6978 656c 5345 4544 n SuperpixelSEED │ │ │ │ -00008450: 532e 5f5f 6672 6f6d 5074 725f 5f28 6372 S.__fromPtr__(cr │ │ │ │ -00008460: 6561 7465 5375 7065 7270 6978 656c 5345 eateSuperpixelSE │ │ │ │ -00008470: 4544 535f 3028 696d 6167 655f 7769 6474 EDS_0(image_widt │ │ │ │ -00008480: 682c 2069 6d61 6765 5f68 6569 6768 742c h, image_height, │ │ │ │ -00008490: 2069 6d61 6765 5f63 6861 6e6e 656c 732c image_channels, │ │ │ │ -000084a0: 206e 756d 5f73 7570 6572 7069 7865 6c73 num_superpixels │ │ │ │ -000084b0: 2c20 6e75 6d5f 6c65 7665 6c73 2c20 7072 , num_levels, pr │ │ │ │ -000084c0: 696f 722c 2068 6973 746f 6772 616d 5f62 ior, histogram_b │ │ │ │ -000084d0: 696e 732c 2064 6f75 626c 655f 7374 6570 ins, double_step │ │ │ │ -000084e0: 2929 3b0a 2020 2020 7d0a 0a20 2020 202f ));. }.. / │ │ │ │ -000084f0: 2a2a 0a20 2020 2020 2a20 496e 6974 6961 **. * Initia │ │ │ │ -00008500: 6c69 7a65 7320 6120 5375 7065 7270 6978 lizes a Superpix │ │ │ │ -00008510: 656c 5345 4544 5320 6f62 6a65 6374 2e0a elSEEDS object.. │ │ │ │ -00008520: 2020 2020 202a 0a20 2020 2020 2a20 4070 *. * @p │ │ │ │ -00008530: 6172 616d 2069 6d61 6765 5f77 6964 7468 aram image_width │ │ │ │ -00008540: 2049 6d61 6765 2077 6964 7468 2e0a 2020 Image width.. │ │ │ │ -00008550: 2020 202a 2040 7061 7261 6d20 696d 6167 * @param imag │ │ │ │ -00008560: 655f 6865 6967 6874 2049 6d61 6765 2068 e_height Image h │ │ │ │ -00008570: 6569 6768 742e 0a20 2020 2020 2a20 4070 eight.. * @p │ │ │ │ -00008580: 6172 616d 2069 6d61 6765 5f63 6861 6e6e aram image_chann │ │ │ │ -00008590: 656c 7320 4e75 6d62 6572 206f 6620 6368 els Number of ch │ │ │ │ -000085a0: 616e 6e65 6c73 206f 6620 7468 6520 696d annels of the im │ │ │ │ -000085b0: 6167 652e 0a20 2020 2020 2a20 4070 6172 age.. * @par │ │ │ │ -000085c0: 616d 206e 756d 5f73 7570 6572 7069 7865 am num_superpixe │ │ │ │ -000085d0: 6c73 2044 6573 6972 6564 206e 756d 6265 ls Desired numbe │ │ │ │ -000085e0: 7220 6f66 2073 7570 6572 7069 7865 6c73 r of superpixels │ │ │ │ -000085f0: 2e20 4e6f 7465 2074 6861 7420 7468 6520 . Note that the │ │ │ │ -00008600: 6163 7475 616c 206e 756d 6265 7220 6d61 actual number ma │ │ │ │ -00008610: 7920 6265 2073 6d61 6c6c 6572 0a20 2020 y be smaller. │ │ │ │ -00008620: 2020 2a20 6475 6520 746f 2072 6573 7472 * due to restr │ │ │ │ -00008630: 6963 7469 6f6e 7320 2864 6570 656e 6469 ictions (dependi │ │ │ │ -00008640: 6e67 206f 6e20 7468 6520 696d 6167 6520 ng on the image │ │ │ │ -00008650: 7369 7a65 2061 6e64 206e 756d 5f6c 6576 size and num_lev │ │ │ │ -00008660: 656c 7329 2e20 5573 6520 6765 744e 756d els). Use getNum │ │ │ │ -00008670: 6265 724f 6653 7570 6572 7069 7865 6c73 berOfSuperpixels │ │ │ │ -00008680: 2829 2074 6f0a 2020 2020 202a 2067 6574 () to. * get │ │ │ │ -00008690: 2074 6865 2061 6374 7561 6c20 6e75 6d62 the actual numb │ │ │ │ -000086a0: 6572 2e0a 2020 2020 202a 2040 7061 7261 er.. * @para │ │ │ │ -000086b0: 6d20 6e75 6d5f 6c65 7665 6c73 204e 756d m num_levels Num │ │ │ │ -000086c0: 6265 7220 6f66 2062 6c6f 636b 206c 6576 ber of block lev │ │ │ │ -000086d0: 656c 732e 2054 6865 206d 6f72 6520 6c65 els. The more le │ │ │ │ -000086e0: 7665 6c73 2c20 7468 6520 6d6f 7265 2061 vels, the more a │ │ │ │ -000086f0: 6363 7572 6174 6520 6973 2074 6865 2073 ccurate is the s │ │ │ │ -00008700: 6567 6d65 6e74 6174 696f 6e2c 0a20 2020 egmentation,. │ │ │ │ -00008710: 2020 2a20 6275 7420 6e65 6564 7320 6d6f * but needs mo │ │ │ │ -00008720: 7265 206d 656d 6f72 7920 616e 6420 4350 re memory and CP │ │ │ │ -00008730: 5520 7469 6d65 2e0a 2020 2020 202a 2040 U time.. * @ │ │ │ │ -00008740: 7061 7261 6d20 7072 696f 7220 656e 6162 param prior enab │ │ │ │ -00008750: 6c65 2033 7833 2073 6861 7065 2073 6d6f le 3x3 shape smo │ │ │ │ -00008760: 6f74 6869 6e67 2074 6572 6d20 6966 2026 othing term if & │ │ │ │ -00008770: 6774 3b30 2e20 4120 6c61 7267 6572 2076 gt;0. A larger v │ │ │ │ -00008780: 616c 7565 206c 6561 6473 2074 6f20 736d alue leads to sm │ │ │ │ -00008790: 6f6f 7468 6572 2073 6861 7065 732e 2070 oother shapes. p │ │ │ │ -000087a0: 7269 6f72 0a20 2020 2020 2a20 6d75 7374 rior. * must │ │ │ │ -000087b0: 2062 6520 696e 2074 6865 2072 616e 6765 be in the range │ │ │ │ -000087c0: 205b 302c 2035 5d2e 0a20 2020 2020 2a20 [0, 5].. * │ │ │ │ -000087d0: 4070 6172 616d 2068 6973 746f 6772 616d @param histogram │ │ │ │ -000087e0: 5f62 696e 7320 4e75 6d62 6572 206f 6620 _bins Number of │ │ │ │ -000087f0: 6869 7374 6f67 7261 6d20 6269 6e73 2e0a histogram bins.. │ │ │ │ -00008800: 2020 2020 202a 0a20 2020 2020 2a20 5468 *. * Th │ │ │ │ -00008810: 6520 6675 6e63 7469 6f6e 2069 6e69 7469 e function initi │ │ │ │ -00008820: 616c 697a 6573 2061 2053 7570 6572 7069 alizes a Superpi │ │ │ │ -00008830: 7865 6c53 4545 4453 206f 626a 6563 7420 xelSEEDS object │ │ │ │ -00008840: 666f 7220 7468 6520 696e 7075 7420 696d for the input im │ │ │ │ -00008850: 6167 652e 2049 7420 7374 6f72 6573 2074 age. It stores t │ │ │ │ -00008860: 6865 2070 6172 616d 6574 6572 7320 6f66 he parameters of │ │ │ │ -00008870: 0a20 2020 2020 2a20 7468 6520 696d 6167 . * the imag │ │ │ │ -00008880: 653a 2069 6d61 6765 5f77 6964 7468 2c20 e: image_width, │ │ │ │ -00008890: 696d 6167 655f 6865 6967 6874 2061 6e64 image_height and │ │ │ │ -000088a0: 2069 6d61 6765 5f63 6861 6e6e 656c 732e image_channels. │ │ │ │ -000088b0: 2049 7420 616c 736f 2073 6574 7320 7468 It also sets th │ │ │ │ -000088c0: 6520 7061 7261 6d65 7465 7273 206f 6620 e parameters of │ │ │ │ -000088d0: 7468 6520 5345 4544 530a 2020 2020 202a the SEEDS. * │ │ │ │ -000088e0: 2073 7570 6572 7069 7865 6c20 616c 676f superpixel algo │ │ │ │ -000088f0: 7269 7468 6d2c 2077 6869 6368 2061 7265 rithm, which are │ │ │ │ -00008900: 3a20 6e75 6d5f 7375 7065 7270 6978 656c : num_superpixel │ │ │ │ -00008910: 732c 206e 756d 5f6c 6576 656c 732c 2075 s, num_levels, u │ │ │ │ -00008920: 7365 5f70 7269 6f72 2c20 6869 7374 6f67 se_prior, histog │ │ │ │ -00008930: 7261 6d5f 6269 6e73 2061 6e64 0a20 2020 ram_bins and. │ │ │ │ -00008940: 2020 2a20 646f 7562 6c65 5f73 7465 702e * double_step. │ │ │ │ -00008950: 0a20 2020 2020 2a0a 2020 2020 202a 2054 . *. * T │ │ │ │ -00008960: 6865 206e 756d 6265 7220 6f66 206c 6576 he number of lev │ │ │ │ -00008970: 656c 7320 696e 206e 756d 5f6c 6576 656c els in num_level │ │ │ │ -00008980: 7320 6465 6669 6e65 7320 7468 6520 616d s defines the am │ │ │ │ -00008990: 6f75 6e74 206f 6620 626c 6f63 6b20 6c65 ount of block le │ │ │ │ -000089a0: 7665 6c73 2074 6861 7420 7468 6520 616c vels that the al │ │ │ │ -000089b0: 676f 7269 7468 6d20 7573 6520 696e 2074 gorithm use in t │ │ │ │ -000089c0: 6865 0a20 2020 2020 2a20 6f70 7469 6d69 he. * optimi │ │ │ │ -000089d0: 7a61 7469 6f6e 2e20 5468 6520 696e 6974 zation. The init │ │ │ │ -000089e0: 6961 6c69 7a61 7469 6f6e 2069 7320 6120 ialization is a │ │ │ │ -000089f0: 6772 6964 2c20 696e 2077 6869 6368 2074 grid, in which t │ │ │ │ -00008a00: 6865 2073 7570 6572 7069 7865 6c73 2061 he superpixels a │ │ │ │ -00008a10: 7265 2065 7175 616c 6c79 2064 6973 7472 re equally distr │ │ │ │ -00008a20: 6962 7574 6564 2074 6872 6f75 6768 0a20 ibuted through. │ │ │ │ -00008a30: 2020 2020 2a20 7468 6520 7769 6474 6820 * the width │ │ │ │ -00008a40: 616e 6420 7468 6520 6865 6967 6874 206f and the height o │ │ │ │ -00008a50: 6620 7468 6520 696d 6167 652e 2054 6865 f the image. The │ │ │ │ -00008a60: 206c 6172 6765 7220 626c 6f63 6b73 2063 larger blocks c │ │ │ │ -00008a70: 6f72 7265 7370 6f6e 6420 746f 2074 6865 orrespond to the │ │ │ │ -00008a80: 2073 7570 6572 7069 7865 6c20 7369 7a65 superpixel size │ │ │ │ -00008a90: 2c20 616e 6420 7468 650a 2020 2020 202a , and the. * │ │ │ │ -00008aa0: 206c 6576 656c 7320 7769 7468 2073 6d61 levels with sma │ │ │ │ -00008ab0: 6c6c 6572 2062 6c6f 636b 7320 6172 6520 ller blocks are │ │ │ │ -00008ac0: 666f 726d 6564 2062 7920 6469 7669 6469 formed by dividi │ │ │ │ -00008ad0: 6e67 2074 6865 206c 6172 6765 7220 626c ng the larger bl │ │ │ │ -00008ae0: 6f63 6b73 2069 6e74 6f20 3220 7820 3220 ocks into 2 x 2 │ │ │ │ -00008af0: 626c 6f63 6b73 206f 6620 7069 7865 6c73 blocks of pixels │ │ │ │ -00008b00: 2c0a 2020 2020 202a 2072 6563 7572 7369 ,. * recursi │ │ │ │ -00008b10: 7665 6c79 2075 6e74 696c 2074 6865 2073 vely until the s │ │ │ │ -00008b20: 6d61 6c6c 6572 2062 6c6f 636b 206c 6576 maller block lev │ │ │ │ -00008b30: 656c 2e20 416e 2065 7861 6d70 6c65 206f el. An example o │ │ │ │ -00008b40: 6620 696e 6974 6961 6c69 7a61 7469 6f6e f initialization │ │ │ │ -00008b50: 206f 6620 3420 626c 6f63 6b20 6c65 7665 of 4 block leve │ │ │ │ -00008b60: 6c73 2069 730a 2020 2020 202a 2069 6c6c ls is. * ill │ │ │ │ -00008b70: 7573 7472 6174 6564 2069 6e20 7468 6520 ustrated in the │ │ │ │ -00008b80: 666f 6c6c 6f77 696e 6720 6669 6775 7265 following figure │ │ │ │ -00008b90: 2e0a 2020 2020 202a 0a20 2020 2020 2a20 .. *. * │ │ │ │ -00008ba0: 215b 696d 6167 655d 2870 6963 732f 7375 ![image](pics/su │ │ │ │ -00008bb0: 7065 7270 6978 656c 735f 626c 6f63 6b73 perpixels_blocks │ │ │ │ -00008bc0: 2e70 6e67 290a 2020 2020 202a 2040 7265 .png). * @re │ │ │ │ -00008bd0: 7475 726e 2061 7574 6f6d 6174 6963 616c turn automatical │ │ │ │ -00008be0: 6c79 2067 656e 6572 6174 6564 0a20 2020 ly generated. │ │ │ │ -00008bf0: 2020 2a2f 0a20 2020 2070 7562 6c69 6320 */. public │ │ │ │ -00008c00: 7374 6174 6963 2053 7570 6572 7069 7865 static Superpixe │ │ │ │ -00008c10: 6c53 4545 4453 2063 7265 6174 6553 7570 lSEEDS createSup │ │ │ │ -00008c20: 6572 7069 7865 6c53 4545 4453 2869 6e74 erpixelSEEDS(int │ │ │ │ -00008c30: 2069 6d61 6765 5f77 6964 7468 2c20 696e image_width, in │ │ │ │ -00008c40: 7420 696d 6167 655f 6865 6967 6874 2c20 t image_height, │ │ │ │ -00008c50: 696e 7420 696d 6167 655f 6368 616e 6e65 int image_channe │ │ │ │ -00008c60: 6c73 2c20 696e 7420 6e75 6d5f 7375 7065 ls, int num_supe │ │ │ │ -00008c70: 7270 6978 656c 732c 2069 6e74 206e 756d rpixels, int num │ │ │ │ -00008c80: 5f6c 6576 656c 732c 2069 6e74 2070 7269 _levels, int pri │ │ │ │ -00008c90: 6f72 2c20 696e 7420 6869 7374 6f67 7261 or, int histogra │ │ │ │ -00008ca0: 6d5f 6269 6e73 2920 7b0a 2020 2020 2020 m_bins) {. │ │ │ │ -00008cb0: 2020 7265 7475 726e 2053 7570 6572 7069 return Superpi │ │ │ │ -00008cc0: 7865 6c53 4545 4453 2e5f 5f66 726f 6d50 xelSEEDS.__fromP │ │ │ │ -00008cd0: 7472 5f5f 2863 7265 6174 6553 7570 6572 tr__(createSuper │ │ │ │ -00008ce0: 7069 7865 6c53 4545 4453 5f31 2869 6d61 pixelSEEDS_1(ima │ │ │ │ -00008cf0: 6765 5f77 6964 7468 2c20 696d 6167 655f ge_width, image_ │ │ │ │ -00008d00: 6865 6967 6874 2c20 696d 6167 655f 6368 height, image_ch │ │ │ │ -00008d10: 616e 6e65 6c73 2c20 6e75 6d5f 7375 7065 annels, num_supe │ │ │ │ -00008d20: 7270 6978 656c 732c 206e 756d 5f6c 6576 rpixels, num_lev │ │ │ │ -00008d30: 656c 732c 2070 7269 6f72 2c20 6869 7374 els, prior, hist │ │ │ │ -00008d40: 6f67 7261 6d5f 6269 6e73 2929 3b0a 2020 ogram_bins));. │ │ │ │ -00008d50: 2020 7d0a 0a20 2020 202f 2a2a 0a20 2020 }.. /**. │ │ │ │ -00008d60: 2020 2a20 496e 6974 6961 6c69 7a65 7320 * Initializes │ │ │ │ -00008d70: 6120 5375 7065 7270 6978 656c 5345 4544 a SuperpixelSEED │ │ │ │ -00008d80: 5320 6f62 6a65 6374 2e0a 2020 2020 202a S object.. * │ │ │ │ -00008d90: 0a20 2020 2020 2a20 4070 6172 616d 2069 . * @param i │ │ │ │ -00008da0: 6d61 6765 5f77 6964 7468 2049 6d61 6765 mage_width Image │ │ │ │ -00008db0: 2077 6964 7468 2e0a 2020 2020 202a 2040 width.. * @ │ │ │ │ -00008dc0: 7061 7261 6d20 696d 6167 655f 6865 6967 param image_heig │ │ │ │ -00008dd0: 6874 2049 6d61 6765 2068 6569 6768 742e ht Image height. │ │ │ │ -00008de0: 0a20 2020 2020 2a20 4070 6172 616d 2069 . * @param i │ │ │ │ -00008df0: 6d61 6765 5f63 6861 6e6e 656c 7320 4e75 mage_channels Nu │ │ │ │ -00008e00: 6d62 6572 206f 6620 6368 616e 6e65 6c73 mber of channels │ │ │ │ -00008e10: 206f 6620 7468 6520 696d 6167 652e 0a20 of the image.. │ │ │ │ -00008e20: 2020 2020 2a20 4070 6172 616d 206e 756d * @param num │ │ │ │ -00008e30: 5f73 7570 6572 7069 7865 6c73 2044 6573 _superpixels Des │ │ │ │ -00008e40: 6972 6564 206e 756d 6265 7220 6f66 2073 ired number of s │ │ │ │ -00008e50: 7570 6572 7069 7865 6c73 2e20 4e6f 7465 uperpixels. Note │ │ │ │ -00008e60: 2074 6861 7420 7468 6520 6163 7475 616c that the actual │ │ │ │ -00008e70: 206e 756d 6265 7220 6d61 7920 6265 2073 number may be s │ │ │ │ -00008e80: 6d61 6c6c 6572 0a20 2020 2020 2a20 6475 maller. * du │ │ │ │ -00008e90: 6520 746f 2072 6573 7472 6963 7469 6f6e e to restriction │ │ │ │ -00008ea0: 7320 2864 6570 656e 6469 6e67 206f 6e20 s (depending on │ │ │ │ -00008eb0: 7468 6520 696d 6167 6520 7369 7a65 2061 the image size a │ │ │ │ -00008ec0: 6e64 206e 756d 5f6c 6576 656c 7329 2e20 nd num_levels). │ │ │ │ -00008ed0: 5573 6520 6765 744e 756d 6265 724f 6653 Use getNumberOfS │ │ │ │ -00008ee0: 7570 6572 7069 7865 6c73 2829 2074 6f0a uperpixels() to. │ │ │ │ -00008ef0: 2020 2020 202a 2067 6574 2074 6865 2061 * get the a │ │ │ │ -00008f00: 6374 7561 6c20 6e75 6d62 6572 2e0a 2020 ctual number.. │ │ │ │ -00008f10: 2020 202a 2040 7061 7261 6d20 6e75 6d5f * @param num_ │ │ │ │ -00008f20: 6c65 7665 6c73 204e 756d 6265 7220 6f66 levels Number of │ │ │ │ -00008f30: 2062 6c6f 636b 206c 6576 656c 732e 2054 block levels. T │ │ │ │ -00008f40: 6865 206d 6f72 6520 6c65 7665 6c73 2c20 he more levels, │ │ │ │ -00008f50: 7468 6520 6d6f 7265 2061 6363 7572 6174 the more accurat │ │ │ │ -00008f60: 6520 6973 2074 6865 2073 6567 6d65 6e74 e is the segment │ │ │ │ -00008f70: 6174 696f 6e2c 0a20 2020 2020 2a20 6275 ation,. * bu │ │ │ │ -00008f80: 7420 6e65 6564 7320 6d6f 7265 206d 656d t needs more mem │ │ │ │ -00008f90: 6f72 7920 616e 6420 4350 5520 7469 6d65 ory and CPU time │ │ │ │ -00008fa0: 2e0a 2020 2020 202a 2040 7061 7261 6d20 .. * @param │ │ │ │ -00008fb0: 7072 696f 7220 656e 6162 6c65 2033 7833 prior enable 3x3 │ │ │ │ -00008fc0: 2073 6861 7065 2073 6d6f 6f74 6869 6e67 shape smoothing │ │ │ │ -00008fd0: 2074 6572 6d20 6966 2026 6774 3b30 2e20 term if >0. │ │ │ │ -00008fe0: 4120 6c61 7267 6572 2076 616c 7565 206c A larger value l │ │ │ │ -00008ff0: 6561 6473 2074 6f20 736d 6f6f 7468 6572 eads to smoother │ │ │ │ -00009000: 2073 6861 7065 732e 2070 7269 6f72 0a20 shapes. prior. │ │ │ │ -00009010: 2020 2020 2a20 6d75 7374 2062 6520 696e * must be in │ │ │ │ -00009020: 2074 6865 2072 616e 6765 205b 302c 2035 the range [0, 5 │ │ │ │ -00009030: 5d2e 0a20 2020 2020 2a0a 2020 2020 202a ].. *. * │ │ │ │ -00009040: 2054 6865 2066 756e 6374 696f 6e20 696e The function in │ │ │ │ -00009050: 6974 6961 6c69 7a65 7320 6120 5375 7065 itializes a Supe │ │ │ │ -00009060: 7270 6978 656c 5345 4544 5320 6f62 6a65 rpixelSEEDS obje │ │ │ │ -00009070: 6374 2066 6f72 2074 6865 2069 6e70 7574 ct for the input │ │ │ │ -00009080: 2069 6d61 6765 2e20 4974 2073 746f 7265 image. It store │ │ │ │ -00009090: 7320 7468 6520 7061 7261 6d65 7465 7273 s the parameters │ │ │ │ -000090a0: 206f 660a 2020 2020 202a 2074 6865 2069 of. * the i │ │ │ │ -000090b0: 6d61 6765 3a20 696d 6167 655f 7769 6474 mage: image_widt │ │ │ │ -000090c0: 682c 2069 6d61 6765 5f68 6569 6768 7420 h, image_height │ │ │ │ -000090d0: 616e 6420 696d 6167 655f 6368 616e 6e65 and image_channe │ │ │ │ -000090e0: 6c73 2e20 4974 2061 6c73 6f20 7365 7473 ls. It also sets │ │ │ │ -000090f0: 2074 6865 2070 6172 616d 6574 6572 7320 the parameters │ │ │ │ -00009100: 6f66 2074 6865 2053 4545 4453 0a20 2020 of the SEEDS. │ │ │ │ -00009110: 2020 2a20 7375 7065 7270 6978 656c 2061 * superpixel a │ │ │ │ -00009120: 6c67 6f72 6974 686d 2c20 7768 6963 6820 lgorithm, which │ │ │ │ -00009130: 6172 653a 206e 756d 5f73 7570 6572 7069 are: num_superpi │ │ │ │ -00009140: 7865 6c73 2c20 6e75 6d5f 6c65 7665 6c73 xels, num_levels │ │ │ │ -00009150: 2c20 7573 655f 7072 696f 722c 2068 6973 , use_prior, his │ │ │ │ -00009160: 746f 6772 616d 5f62 696e 7320 616e 640a togram_bins and. │ │ │ │ -00009170: 2020 2020 202a 2064 6f75 626c 655f 7374 * double_st │ │ │ │ -00009180: 6570 2e0a 2020 2020 202a 0a20 2020 2020 ep.. *. │ │ │ │ -00009190: 2a20 5468 6520 6e75 6d62 6572 206f 6620 * The number of │ │ │ │ -000091a0: 6c65 7665 6c73 2069 6e20 6e75 6d5f 6c65 levels in num_le │ │ │ │ -000091b0: 7665 6c73 2064 6566 696e 6573 2074 6865 vels defines the │ │ │ │ -000091c0: 2061 6d6f 756e 7420 6f66 2062 6c6f 636b amount of block │ │ │ │ -000091d0: 206c 6576 656c 7320 7468 6174 2074 6865 levels that the │ │ │ │ -000091e0: 2061 6c67 6f72 6974 686d 2075 7365 2069 algorithm use i │ │ │ │ -000091f0: 6e20 7468 650a 2020 2020 202a 206f 7074 n the. * opt │ │ │ │ -00009200: 696d 697a 6174 696f 6e2e 2054 6865 2069 imization. The i │ │ │ │ -00009210: 6e69 7469 616c 697a 6174 696f 6e20 6973 nitialization is │ │ │ │ -00009220: 2061 2067 7269 642c 2069 6e20 7768 6963 a grid, in whic │ │ │ │ -00009230: 6820 7468 6520 7375 7065 7270 6978 656c h the superpixel │ │ │ │ -00009240: 7320 6172 6520 6571 7561 6c6c 7920 6469 s are equally di │ │ │ │ -00009250: 7374 7269 6275 7465 6420 7468 726f 7567 stributed throug │ │ │ │ -00009260: 680a 2020 2020 202a 2074 6865 2077 6964 h. * the wid │ │ │ │ -00009270: 7468 2061 6e64 2074 6865 2068 6569 6768 th and the heigh │ │ │ │ -00009280: 7420 6f66 2074 6865 2069 6d61 6765 2e20 t of the image. │ │ │ │ -00009290: 5468 6520 6c61 7267 6572 2062 6c6f 636b The larger block │ │ │ │ -000092a0: 7320 636f 7272 6573 706f 6e64 2074 6f20 s correspond to │ │ │ │ -000092b0: 7468 6520 7375 7065 7270 6978 656c 2073 the superpixel s │ │ │ │ -000092c0: 697a 652c 2061 6e64 2074 6865 0a20 2020 ize, and the. │ │ │ │ -000092d0: 2020 2a20 6c65 7665 6c73 2077 6974 6820 * levels with │ │ │ │ -000092e0: 736d 616c 6c65 7220 626c 6f63 6b73 2061 smaller blocks a │ │ │ │ -000092f0: 7265 2066 6f72 6d65 6420 6279 2064 6976 re formed by div │ │ │ │ -00009300: 6964 696e 6720 7468 6520 6c61 7267 6572 iding the larger │ │ │ │ -00009310: 2062 6c6f 636b 7320 696e 746f 2032 2078 blocks into 2 x │ │ │ │ -00009320: 2032 2062 6c6f 636b 7320 6f66 2070 6978 2 blocks of pix │ │ │ │ -00009330: 656c 732c 0a20 2020 2020 2a20 7265 6375 els,. * recu │ │ │ │ -00009340: 7273 6976 656c 7920 756e 7469 6c20 7468 rsively until th │ │ │ │ -00009350: 6520 736d 616c 6c65 7220 626c 6f63 6b20 e smaller block │ │ │ │ -00009360: 6c65 7665 6c2e 2041 6e20 6578 616d 706c level. An exampl │ │ │ │ -00009370: 6520 6f66 2069 6e69 7469 616c 697a 6174 e of initializat │ │ │ │ -00009380: 696f 6e20 6f66 2034 2062 6c6f 636b 206c ion of 4 block l │ │ │ │ -00009390: 6576 656c 7320 6973 0a20 2020 2020 2a20 evels is. * │ │ │ │ -000093a0: 696c 6c75 7374 7261 7465 6420 696e 2074 illustrated in t │ │ │ │ -000093b0: 6865 2066 6f6c 6c6f 7769 6e67 2066 6967 he following fig │ │ │ │ -000093c0: 7572 652e 0a20 2020 2020 2a0a 2020 2020 ure.. *. │ │ │ │ -000093d0: 202a 2021 5b69 6d61 6765 5d28 7069 6373 * ![image](pics │ │ │ │ -000093e0: 2f73 7570 6572 7069 7865 6c73 5f62 6c6f /superpixels_blo │ │ │ │ -000093f0: 636b 732e 706e 6729 0a20 2020 2020 2a20 cks.png). * │ │ │ │ -00009400: 4072 6574 7572 6e20 6175 746f 6d61 7469 @return automati │ │ │ │ -00009410: 6361 6c6c 7920 6765 6e65 7261 7465 640a cally generated. │ │ │ │ -00009420: 2020 2020 202a 2f0a 2020 2020 7075 626c */. publ │ │ │ │ -00009430: 6963 2073 7461 7469 6320 5375 7065 7270 ic static Superp │ │ │ │ -00009440: 6978 656c 5345 4544 5320 6372 6561 7465 ixelSEEDS create │ │ │ │ -00009450: 5375 7065 7270 6978 656c 5345 4544 5328 SuperpixelSEEDS( │ │ │ │ -00009460: 696e 7420 696d 6167 655f 7769 6474 682c int image_width, │ │ │ │ -00009470: 2069 6e74 2069 6d61 6765 5f68 6569 6768 int image_heigh │ │ │ │ -00009480: 742c 2069 6e74 2069 6d61 6765 5f63 6861 t, int image_cha │ │ │ │ -00009490: 6e6e 656c 732c 2069 6e74 206e 756d 5f73 nnels, int num_s │ │ │ │ -000094a0: 7570 6572 7069 7865 6c73 2c20 696e 7420 uperpixels, int │ │ │ │ -000094b0: 6e75 6d5f 6c65 7665 6c73 2c20 696e 7420 num_levels, int │ │ │ │ -000094c0: 7072 696f 7229 207b 0a20 2020 2020 2020 prior) {. │ │ │ │ -000094d0: 2072 6574 7572 6e20 5375 7065 7270 6978 return Superpix │ │ │ │ -000094e0: 656c 5345 4544 532e 5f5f 6672 6f6d 5074 elSEEDS.__fromPt │ │ │ │ -000094f0: 725f 5f28 6372 6561 7465 5375 7065 7270 r__(createSuperp │ │ │ │ -00009500: 6978 656c 5345 4544 535f 3228 696d 6167 ixelSEEDS_2(imag │ │ │ │ -00009510: 655f 7769 6474 682c 2069 6d61 6765 5f68 e_width, image_h │ │ │ │ -00009520: 6569 6768 742c 2069 6d61 6765 5f63 6861 eight, image_cha │ │ │ │ -00009530: 6e6e 656c 732c 206e 756d 5f73 7570 6572 nnels, num_super │ │ │ │ -00009540: 7069 7865 6c73 2c20 6e75 6d5f 6c65 7665 pixels, num_leve │ │ │ │ -00009550: 6c73 2c20 7072 696f 7229 293b 0a20 2020 ls, prior));. │ │ │ │ -00009560: 207d 0a0a 2020 2020 2f2a 2a0a 2020 2020 }.. /**. │ │ │ │ -00009570: 202a 2049 6e69 7469 616c 697a 6573 2061 * Initializes a │ │ │ │ -00009580: 2053 7570 6572 7069 7865 6c53 4545 4453 SuperpixelSEEDS │ │ │ │ -00009590: 206f 626a 6563 742e 0a20 2020 2020 2a0a object.. *. │ │ │ │ -000095a0: 2020 2020 202a 2040 7061 7261 6d20 696d * @param im │ │ │ │ -000095b0: 6167 655f 7769 6474 6820 496d 6167 6520 age_width Image │ │ │ │ -000095c0: 7769 6474 682e 0a20 2020 2020 2a20 4070 width.. * @p │ │ │ │ -000095d0: 6172 616d 2069 6d61 6765 5f68 6569 6768 aram image_heigh │ │ │ │ -000095e0: 7420 496d 6167 6520 6865 6967 6874 2e0a t Image height.. │ │ │ │ -000095f0: 2020 2020 202a 2040 7061 7261 6d20 696d * @param im │ │ │ │ -00009600: 6167 655f 6368 616e 6e65 6c73 204e 756d age_channels Num │ │ │ │ -00009610: 6265 7220 6f66 2063 6861 6e6e 656c 7320 ber of channels │ │ │ │ -00009620: 6f66 2074 6865 2069 6d61 6765 2e0a 2020 of the image.. │ │ │ │ -00009630: 2020 202a 2040 7061 7261 6d20 6e75 6d5f * @param num_ │ │ │ │ -00009640: 7375 7065 7270 6978 656c 7320 4465 7369 superpixels Desi │ │ │ │ -00009650: 7265 6420 6e75 6d62 6572 206f 6620 7375 red number of su │ │ │ │ -00009660: 7065 7270 6978 656c 732e 204e 6f74 6520 perpixels. Note │ │ │ │ -00009670: 7468 6174 2074 6865 2061 6374 7561 6c20 that the actual │ │ │ │ -00009680: 6e75 6d62 6572 206d 6179 2062 6520 736d number may be sm │ │ │ │ -00009690: 616c 6c65 720a 2020 2020 202a 2064 7565 aller. * due │ │ │ │ -000096a0: 2074 6f20 7265 7374 7269 6374 696f 6e73 to restrictions │ │ │ │ -000096b0: 2028 6465 7065 6e64 696e 6720 6f6e 2074 (depending on t │ │ │ │ -000096c0: 6865 2069 6d61 6765 2073 697a 6520 616e he image size an │ │ │ │ -000096d0: 6420 6e75 6d5f 6c65 7665 6c73 292e 2055 d num_levels). U │ │ │ │ -000096e0: 7365 2067 6574 4e75 6d62 6572 4f66 5375 se getNumberOfSu │ │ │ │ -000096f0: 7065 7270 6978 656c 7328 2920 746f 0a20 perpixels() to. │ │ │ │ -00009700: 2020 2020 2a20 6765 7420 7468 6520 6163 * get the ac │ │ │ │ -00009710: 7475 616c 206e 756d 6265 722e 0a20 2020 tual number.. │ │ │ │ -00009720: 2020 2a20 4070 6172 616d 206e 756d 5f6c * @param num_l │ │ │ │ -00009730: 6576 656c 7320 4e75 6d62 6572 206f 6620 evels Number of │ │ │ │ -00009740: 626c 6f63 6b20 6c65 7665 6c73 2e20 5468 block levels. Th │ │ │ │ -00009750: 6520 6d6f 7265 206c 6576 656c 732c 2074 e more levels, t │ │ │ │ -00009760: 6865 206d 6f72 6520 6163 6375 7261 7465 he more accurate │ │ │ │ -00009770: 2069 7320 7468 6520 7365 676d 656e 7461 is the segmenta │ │ │ │ -00009780: 7469 6f6e 2c0a 2020 2020 202a 2062 7574 tion,. * but │ │ │ │ -00009790: 206e 6565 6473 206d 6f72 6520 6d65 6d6f needs more memo │ │ │ │ -000097a0: 7279 2061 6e64 2043 5055 2074 696d 652e ry and CPU time. │ │ │ │ -000097b0: 0a20 2020 2020 2a20 6d75 7374 2062 6520 . * must be │ │ │ │ -000097c0: 696e 2074 6865 2072 616e 6765 205b 302c in the range [0, │ │ │ │ -000097d0: 2035 5d2e 0a20 2020 2020 2a0a 2020 2020 5].. *. │ │ │ │ -000097e0: 202a 2054 6865 2066 756e 6374 696f 6e20 * The function │ │ │ │ -000097f0: 696e 6974 6961 6c69 7a65 7320 6120 5375 initializes a Su │ │ │ │ -00009800: 7065 7270 6978 656c 5345 4544 5320 6f62 perpixelSEEDS ob │ │ │ │ -00009810: 6a65 6374 2066 6f72 2074 6865 2069 6e70 ject for the inp │ │ │ │ -00009820: 7574 2069 6d61 6765 2e20 4974 2073 746f ut image. It sto │ │ │ │ -00009830: 7265 7320 7468 6520 7061 7261 6d65 7465 res the paramete │ │ │ │ -00009840: 7273 206f 660a 2020 2020 202a 2074 6865 rs of. * the │ │ │ │ -00009850: 2069 6d61 6765 3a20 696d 6167 655f 7769 image: image_wi │ │ │ │ -00009860: 6474 682c 2069 6d61 6765 5f68 6569 6768 dth, image_heigh │ │ │ │ -00009870: 7420 616e 6420 696d 6167 655f 6368 616e t and image_chan │ │ │ │ -00009880: 6e65 6c73 2e20 4974 2061 6c73 6f20 7365 nels. It also se │ │ │ │ -00009890: 7473 2074 6865 2070 6172 616d 6574 6572 ts the parameter │ │ │ │ -000098a0: 7320 6f66 2074 6865 2053 4545 4453 0a20 s of the SEEDS. │ │ │ │ -000098b0: 2020 2020 2a20 7375 7065 7270 6978 656c * superpixel │ │ │ │ -000098c0: 2061 6c67 6f72 6974 686d 2c20 7768 6963 algorithm, whic │ │ │ │ -000098d0: 6820 6172 653a 206e 756d 5f73 7570 6572 h are: num_super │ │ │ │ -000098e0: 7069 7865 6c73 2c20 6e75 6d5f 6c65 7665 pixels, num_leve │ │ │ │ -000098f0: 6c73 2c20 7573 655f 7072 696f 722c 2068 ls, use_prior, h │ │ │ │ -00009900: 6973 746f 6772 616d 5f62 696e 7320 616e istogram_bins an │ │ │ │ -00009910: 640a 2020 2020 202a 2064 6f75 626c 655f d. * double_ │ │ │ │ -00009920: 7374 6570 2e0a 2020 2020 202a 0a20 2020 step.. *. │ │ │ │ -00009930: 2020 2a20 5468 6520 6e75 6d62 6572 206f * The number o │ │ │ │ -00009940: 6620 6c65 7665 6c73 2069 6e20 6e75 6d5f f levels in num_ │ │ │ │ -00009950: 6c65 7665 6c73 2064 6566 696e 6573 2074 levels defines t │ │ │ │ -00009960: 6865 2061 6d6f 756e 7420 6f66 2062 6c6f he amount of blo │ │ │ │ -00009970: 636b 206c 6576 656c 7320 7468 6174 2074 ck levels that t │ │ │ │ -00009980: 6865 2061 6c67 6f72 6974 686d 2075 7365 he algorithm use │ │ │ │ -00009990: 2069 6e20 7468 650a 2020 2020 202a 206f in the. * o │ │ │ │ -000099a0: 7074 696d 697a 6174 696f 6e2e 2054 6865 ptimization. The │ │ │ │ -000099b0: 2069 6e69 7469 616c 697a 6174 696f 6e20 initialization │ │ │ │ -000099c0: 6973 2061 2067 7269 642c 2069 6e20 7768 is a grid, in wh │ │ │ │ -000099d0: 6963 6820 7468 6520 7375 7065 7270 6978 ich the superpix │ │ │ │ -000099e0: 656c 7320 6172 6520 6571 7561 6c6c 7920 els are equally │ │ │ │ -000099f0: 6469 7374 7269 6275 7465 6420 7468 726f distributed thro │ │ │ │ -00009a00: 7567 680a 2020 2020 202a 2074 6865 2077 ugh. * the w │ │ │ │ -00009a10: 6964 7468 2061 6e64 2074 6865 2068 6569 idth and the hei │ │ │ │ -00009a20: 6768 7420 6f66 2074 6865 2069 6d61 6765 ght of the image │ │ │ │ -00009a30: 2e20 5468 6520 6c61 7267 6572 2062 6c6f . The larger blo │ │ │ │ -00009a40: 636b 7320 636f 7272 6573 706f 6e64 2074 cks correspond t │ │ │ │ -00009a50: 6f20 7468 6520 7375 7065 7270 6978 656c o the superpixel │ │ │ │ -00009a60: 2073 697a 652c 2061 6e64 2074 6865 0a20 size, and the. │ │ │ │ -00009a70: 2020 2020 2a20 6c65 7665 6c73 2077 6974 * levels wit │ │ │ │ -00009a80: 6820 736d 616c 6c65 7220 626c 6f63 6b73 h smaller blocks │ │ │ │ -00009a90: 2061 7265 2066 6f72 6d65 6420 6279 2064 are formed by d │ │ │ │ -00009aa0: 6976 6964 696e 6720 7468 6520 6c61 7267 ividing the larg │ │ │ │ -00009ab0: 6572 2062 6c6f 636b 7320 696e 746f 2032 er blocks into 2 │ │ │ │ -00009ac0: 2078 2032 2062 6c6f 636b 7320 6f66 2070 x 2 blocks of p │ │ │ │ -00009ad0: 6978 656c 732c 0a20 2020 2020 2a20 7265 ixels,. * re │ │ │ │ -00009ae0: 6375 7273 6976 656c 7920 756e 7469 6c20 cursively until │ │ │ │ -00009af0: 7468 6520 736d 616c 6c65 7220 626c 6f63 the smaller bloc │ │ │ │ -00009b00: 6b20 6c65 7665 6c2e 2041 6e20 6578 616d k level. An exam │ │ │ │ -00009b10: 706c 6520 6f66 2069 6e69 7469 616c 697a ple of initializ │ │ │ │ -00009b20: 6174 696f 6e20 6f66 2034 2062 6c6f 636b ation of 4 block │ │ │ │ -00009b30: 206c 6576 656c 7320 6973 0a20 2020 2020 levels is. │ │ │ │ -00009b40: 2a20 696c 6c75 7374 7261 7465 6420 696e * illustrated in │ │ │ │ -00009b50: 2074 6865 2066 6f6c 6c6f 7769 6e67 2066 the following f │ │ │ │ -00009b60: 6967 7572 652e 0a20 2020 2020 2a0a 2020 igure.. *. │ │ │ │ -00009b70: 2020 202a 2021 5b69 6d61 6765 5d28 7069 * ![image](pi │ │ │ │ -00009b80: 6373 2f73 7570 6572 7069 7865 6c73 5f62 cs/superpixels_b │ │ │ │ -00009b90: 6c6f 636b 732e 706e 6729 0a20 2020 2020 locks.png). │ │ │ │ -00009ba0: 2a20 4072 6574 7572 6e20 6175 746f 6d61 * @return automa │ │ │ │ -00009bb0: 7469 6361 6c6c 7920 6765 6e65 7261 7465 tically generate │ │ │ │ -00009bc0: 640a 2020 2020 202a 2f0a 2020 2020 7075 d. */. pu │ │ │ │ -00009bd0: 626c 6963 2073 7461 7469 6320 5375 7065 blic static Supe │ │ │ │ -00009be0: 7270 6978 656c 5345 4544 5320 6372 6561 rpixelSEEDS crea │ │ │ │ -00009bf0: 7465 5375 7065 7270 6978 656c 5345 4544 teSuperpixelSEED │ │ │ │ -00009c00: 5328 696e 7420 696d 6167 655f 7769 6474 S(int image_widt │ │ │ │ -00009c10: 682c 2069 6e74 2069 6d61 6765 5f68 6569 h, int image_hei │ │ │ │ -00009c20: 6768 742c 2069 6e74 2069 6d61 6765 5f63 ght, int image_c │ │ │ │ -00009c30: 6861 6e6e 656c 732c 2069 6e74 206e 756d hannels, int num │ │ │ │ -00009c40: 5f73 7570 6572 7069 7865 6c73 2c20 696e _superpixels, in │ │ │ │ -00009c50: 7420 6e75 6d5f 6c65 7665 6c73 2920 7b0a t num_levels) {. │ │ │ │ -00009c60: 2020 2020 2020 2020 7265 7475 726e 2053 return S │ │ │ │ -00009c70: 7570 6572 7069 7865 6c53 4545 4453 2e5f uperpixelSEEDS._ │ │ │ │ -00009c80: 5f66 726f 6d50 7472 5f5f 2863 7265 6174 _fromPtr__(creat │ │ │ │ -00009c90: 6553 7570 6572 7069 7865 6c53 4545 4453 eSuperpixelSEEDS │ │ │ │ -00009ca0: 5f33 2869 6d61 6765 5f77 6964 7468 2c20 _3(image_width, │ │ │ │ -00009cb0: 696d 6167 655f 6865 6967 6874 2c20 696d image_height, im │ │ │ │ -00009cc0: 6167 655f 6368 616e 6e65 6c73 2c20 6e75 age_channels, nu │ │ │ │ -00009cd0: 6d5f 7375 7065 7270 6978 656c 732c 206e m_superpixels, n │ │ │ │ -00009ce0: 756d 5f6c 6576 656c 7329 293b 0a20 2020 um_levels));. │ │ │ │ -00009cf0: 207d 0a0a 0a20 2020 202f 2f0a 2020 2020 }... //. │ │ │ │ -00009d00: 2f2f 2043 2b2b 3a20 2050 7472 5f53 6361 // C++: Ptr_Sca │ │ │ │ -00009d10: 6e53 6567 6d65 6e74 2063 763a 3a78 696d nSegment cv::xim │ │ │ │ -00009d20: 6770 726f 633a 3a63 7265 6174 6553 6361 gproc::createSca │ │ │ │ -00009d30: 6e53 6567 6d65 6e74 2869 6e74 2069 6d61 nSegment(int ima │ │ │ │ -00009d40: 6765 5f77 6964 7468 2c20 696e 7420 696d ge_width, int im │ │ │ │ -00009d50: 6167 655f 6865 6967 6874 2c20 696e 7420 age_height, int │ │ │ │ -00009d60: 6e75 6d5f 7375 7065 7270 6978 656c 732c num_superpixels, │ │ │ │ -00009d70: 2069 6e74 2073 6c69 6365 7320 3d20 382c int slices = 8, │ │ │ │ -00009d80: 2062 6f6f 6c20 6d65 7267 655f 736d 616c bool merge_smal │ │ │ │ -00009d90: 6c20 3d20 7472 7565 290a 2020 2020 2f2f l = true). // │ │ │ │ -00009da0: 0a0a 2020 2020 2f2a 2a0a 2020 2020 202a .. /**. * │ │ │ │ -00009db0: 2049 6e69 7469 616c 697a 6573 2061 2053 Initializes a S │ │ │ │ -00009dc0: 6361 6e53 6567 6d65 6e74 206f 626a 6563 canSegment objec │ │ │ │ -00009dd0: 742e 0a20 2020 2020 2a0a 2020 2020 202a t.. *. * │ │ │ │ -00009de0: 2054 6865 2066 756e 6374 696f 6e20 696e The function in │ │ │ │ -00009df0: 6974 6961 6c69 7a65 7320 6120 5363 616e itializes a Scan │ │ │ │ -00009e00: 5365 676d 656e 7420 6f62 6a65 6374 2066 Segment object f │ │ │ │ -00009e10: 6f72 2074 6865 2069 6e70 7574 2069 6d61 or the input ima │ │ │ │ -00009e20: 6765 2e20 4974 2073 746f 7265 7320 7468 ge. It stores th │ │ │ │ -00009e30: 6520 7061 7261 6d65 7465 7273 206f 660a e parameters of. │ │ │ │ -00009e40: 2020 2020 202a 2074 6865 2069 6d61 6765 * the image │ │ │ │ -00009e50: 3a20 696d 6167 655f 7769 6474 6820 616e : image_width an │ │ │ │ -00009e60: 6420 696d 6167 655f 6865 6967 6874 2e20 d image_height. │ │ │ │ -00009e70: 4974 2061 6c73 6f20 7365 7473 2074 6865 It also sets the │ │ │ │ -00009e80: 2070 6172 616d 6574 6572 7320 6f66 2074 parameters of t │ │ │ │ -00009e90: 6865 2046 2d44 4253 4341 4e20 7375 7065 he F-DBSCAN supe │ │ │ │ -00009ea0: 7270 6978 656c 0a20 2020 2020 2a20 616c rpixel. * al │ │ │ │ -00009eb0: 676f 7269 7468 6d2c 2077 6869 6368 2061 gorithm, which a │ │ │ │ -00009ec0: 7265 3a20 6e75 6d5f 7375 7065 7270 6978 re: num_superpix │ │ │ │ -00009ed0: 656c 732c 2074 6872 6561 6473 2c20 616e els, threads, an │ │ │ │ -00009ee0: 6420 6d65 7267 655f 736d 616c 6c2e 0a20 d merge_small.. │ │ │ │ -00009ef0: 2020 2020 2a0a 2020 2020 202a 2040 7061 *. * @pa │ │ │ │ -00009f00: 7261 6d20 696d 6167 655f 7769 6474 6820 ram image_width │ │ │ │ -00009f10: 496d 6167 6520 7769 6474 682e 0a20 2020 Image width.. │ │ │ │ -00009f20: 2020 2a20 4070 6172 616d 2069 6d61 6765 * @param image │ │ │ │ -00009f30: 5f68 6569 6768 7420 496d 6167 6520 6865 _height Image he │ │ │ │ -00009f40: 6967 6874 2e0a 2020 2020 202a 2040 7061 ight.. * @pa │ │ │ │ -00009f50: 7261 6d20 6e75 6d5f 7375 7065 7270 6978 ram num_superpix │ │ │ │ -00009f60: 656c 7320 4465 7369 7265 6420 6e75 6d62 els Desired numb │ │ │ │ -00009f70: 6572 206f 6620 7375 7065 7270 6978 656c er of superpixel │ │ │ │ -00009f80: 732e 204e 6f74 6520 7468 6174 2074 6865 s. Note that the │ │ │ │ -00009f90: 2061 6374 7561 6c20 6e75 6d62 6572 206d actual number m │ │ │ │ -00009fa0: 6179 2062 6520 736d 616c 6c65 720a 2020 ay be smaller. │ │ │ │ -00009fb0: 2020 202a 2064 7565 2074 6f20 7265 7374 * due to rest │ │ │ │ -00009fc0: 7269 6374 696f 6e73 2028 6465 7065 6e64 rictions (depend │ │ │ │ -00009fd0: 696e 6720 6f6e 2074 6865 2069 6d61 6765 ing on the image │ │ │ │ -00009fe0: 2073 697a 6529 2e20 5573 6520 6765 744e size). Use getN │ │ │ │ -00009ff0: 756d 6265 724f 6653 7570 6572 7069 7865 umberOfSuperpixe │ │ │ │ -0000a000: 6c73 2829 2074 6f0a 2020 2020 202a 2067 ls() to. * g │ │ │ │ -0000a010: 6574 2074 6865 2061 6374 7561 6c20 6e75 et the actual nu │ │ │ │ -0000a020: 6d62 6572 2e0a 2020 2020 202a 2040 7061 mber.. * @pa │ │ │ │ -0000a030: 7261 6d20 736c 6963 6573 204e 756d 6265 ram slices Numbe │ │ │ │ -0000a040: 7220 6f66 2070 726f 6365 7373 696e 6720 r of processing │ │ │ │ -0000a050: 7468 7265 6164 7320 666f 7220 7061 7261 threads for para │ │ │ │ -0000a060: 6c6c 656c 6973 6174 696f 6e2e 2053 6574 llelisation. Set │ │ │ │ -0000a070: 7469 6e67 202d 3120 7573 6573 2074 6865 ting -1 uses the │ │ │ │ -0000a080: 206d 6178 696d 756d 206e 756d 6265 720a maximum number. │ │ │ │ -0000a090: 2020 2020 202a 206f 6620 7468 7265 6164 * of thread │ │ │ │ -0000a0a0: 732e 2049 6e20 7072 6163 7469 6365 2c20 s. In practice, │ │ │ │ -0000a0b0: 666f 7572 2074 6872 6561 6473 2069 7320 four threads is │ │ │ │ -0000a0c0: 656e 6f75 6768 2066 6f72 2073 6d61 6c6c enough for small │ │ │ │ -0000a0d0: 6572 2069 6d61 6765 7320 616e 6420 6569 er images and ei │ │ │ │ -0000a0e0: 6768 7420 7468 7265 6164 7320 666f 7220 ght threads for │ │ │ │ -0000a0f0: 6c61 7267 6572 206f 6e65 732e 0a20 2020 larger ones.. │ │ │ │ -0000a100: 2020 2a20 4070 6172 616d 206d 6572 6765 * @param merge │ │ │ │ -0000a110: 5f73 6d61 6c6c 206d 6572 6765 2073 6d61 _small merge sma │ │ │ │ -0000a120: 6c6c 2073 6567 6d65 6e74 7320 746f 2067 ll segments to g │ │ │ │ -0000a130: 6976 6520 7468 6520 6465 7369 7265 6420 ive the desired │ │ │ │ -0000a140: 6e75 6d62 6572 206f 6620 7375 7065 7270 number of superp │ │ │ │ -0000a150: 6978 656c 732e 2050 726f 6365 7373 696e ixels. Processin │ │ │ │ -0000a160: 6720 6973 0a20 2020 2020 2a20 6d75 6368 g is. * much │ │ │ │ -0000a170: 2066 6173 7465 7220 7769 7468 6f75 7420 faster without │ │ │ │ -0000a180: 6d65 7267 696e 672c 2062 7574 206d 616e merging, but man │ │ │ │ -0000a190: 7920 736d 616c 6c20 7365 676d 656e 7473 y small segments │ │ │ │ -0000a1a0: 2077 696c 6c20 6265 206c 6566 7420 696e will be left in │ │ │ │ -0000a1b0: 2074 6865 2069 6d61 6765 2e0a 2020 2020 the image.. │ │ │ │ -0000a1c0: 202a 2040 7265 7475 726e 2061 7574 6f6d * @return autom │ │ │ │ -0000a1d0: 6174 6963 616c 6c79 2067 656e 6572 6174 atically generat │ │ │ │ -0000a1e0: 6564 0a20 2020 2020 2a2f 0a20 2020 2070 ed. */. p │ │ │ │ -0000a1f0: 7562 6c69 6320 7374 6174 6963 2053 6361 ublic static Sca │ │ │ │ -0000a200: 6e53 6567 6d65 6e74 2063 7265 6174 6553 nSegment createS │ │ │ │ -0000a210: 6361 6e53 6567 6d65 6e74 2869 6e74 2069 canSegment(int i │ │ │ │ -0000a220: 6d61 6765 5f77 6964 7468 2c20 696e 7420 mage_width, int │ │ │ │ -0000a230: 696d 6167 655f 6865 6967 6874 2c20 696e image_height, in │ │ │ │ -0000a240: 7420 6e75 6d5f 7375 7065 7270 6978 656c t num_superpixel │ │ │ │ -0000a250: 732c 2069 6e74 2073 6c69 6365 732c 2062 s, int slices, b │ │ │ │ -0000a260: 6f6f 6c65 616e 206d 6572 6765 5f73 6d61 oolean merge_sma │ │ │ │ -0000a270: 6c6c 2920 7b0a 2020 2020 2020 2020 7265 ll) {. re │ │ │ │ -0000a280: 7475 726e 2053 6361 6e53 6567 6d65 6e74 turn ScanSegment │ │ │ │ -0000a290: 2e5f 5f66 726f 6d50 7472 5f5f 2863 7265 .__fromPtr__(cre │ │ │ │ -0000a2a0: 6174 6553 6361 6e53 6567 6d65 6e74 5f30 ateScanSegment_0 │ │ │ │ -0000a2b0: 2869 6d61 6765 5f77 6964 7468 2c20 696d (image_width, im │ │ │ │ -0000a2c0: 6167 655f 6865 6967 6874 2c20 6e75 6d5f age_height, num_ │ │ │ │ -0000a2d0: 7375 7065 7270 6978 656c 732c 2073 6c69 superpixels, sli │ │ │ │ -0000a2e0: 6365 732c 206d 6572 6765 5f73 6d61 6c6c ces, merge_small │ │ │ │ -0000a2f0: 2929 3b0a 2020 2020 7d0a 0a20 2020 202f ));. }.. / │ │ │ │ -0000a300: 2a2a 0a20 2020 2020 2a20 496e 6974 6961 **. * Initia │ │ │ │ -0000a310: 6c69 7a65 7320 6120 5363 616e 5365 676d lizes a ScanSegm │ │ │ │ -0000a320: 656e 7420 6f62 6a65 6374 2e0a 2020 2020 ent object.. │ │ │ │ -0000a330: 202a 0a20 2020 2020 2a20 5468 6520 6675 *. * The fu │ │ │ │ -0000a340: 6e63 7469 6f6e 2069 6e69 7469 616c 697a nction initializ │ │ │ │ -0000a350: 6573 2061 2053 6361 6e53 6567 6d65 6e74 es a ScanSegment │ │ │ │ -0000a360: 206f 626a 6563 7420 666f 7220 7468 6520 object for the │ │ │ │ -0000a370: 696e 7075 7420 696d 6167 652e 2049 7420 input image. It │ │ │ │ -0000a380: 7374 6f72 6573 2074 6865 2070 6172 616d stores the param │ │ │ │ -0000a390: 6574 6572 7320 6f66 0a20 2020 2020 2a20 eters of. * │ │ │ │ -0000a3a0: 7468 6520 696d 6167 653a 2069 6d61 6765 the image: image │ │ │ │ -0000a3b0: 5f77 6964 7468 2061 6e64 2069 6d61 6765 _width and image │ │ │ │ -0000a3c0: 5f68 6569 6768 742e 2049 7420 616c 736f _height. It also │ │ │ │ -0000a3d0: 2073 6574 7320 7468 6520 7061 7261 6d65 sets the parame │ │ │ │ -0000a3e0: 7465 7273 206f 6620 7468 6520 462d 4442 ters of the F-DB │ │ │ │ -0000a3f0: 5343 414e 2073 7570 6572 7069 7865 6c0a SCAN superpixel. │ │ │ │ -0000a400: 2020 2020 202a 2061 6c67 6f72 6974 686d * algorithm │ │ │ │ -0000a410: 2c20 7768 6963 6820 6172 653a 206e 756d , which are: num │ │ │ │ -0000a420: 5f73 7570 6572 7069 7865 6c73 2c20 7468 _superpixels, th │ │ │ │ -0000a430: 7265 6164 732c 2061 6e64 206d 6572 6765 reads, and merge │ │ │ │ -0000a440: 5f73 6d61 6c6c 2e0a 2020 2020 202a 0a20 _small.. *. │ │ │ │ -0000a450: 2020 2020 2a20 4070 6172 616d 2069 6d61 * @param ima │ │ │ │ -0000a460: 6765 5f77 6964 7468 2049 6d61 6765 2077 ge_width Image w │ │ │ │ -0000a470: 6964 7468 2e0a 2020 2020 202a 2040 7061 idth.. * @pa │ │ │ │ -0000a480: 7261 6d20 696d 6167 655f 6865 6967 6874 ram image_height │ │ │ │ -0000a490: 2049 6d61 6765 2068 6569 6768 742e 0a20 Image height.. │ │ │ │ -0000a4a0: 2020 2020 2a20 4070 6172 616d 206e 756d * @param num │ │ │ │ -0000a4b0: 5f73 7570 6572 7069 7865 6c73 2044 6573 _superpixels Des │ │ │ │ -0000a4c0: 6972 6564 206e 756d 6265 7220 6f66 2073 ired number of s │ │ │ │ -0000a4d0: 7570 6572 7069 7865 6c73 2e20 4e6f 7465 uperpixels. Note │ │ │ │ -0000a4e0: 2074 6861 7420 7468 6520 6163 7475 616c that the actual │ │ │ │ -0000a4f0: 206e 756d 6265 7220 6d61 7920 6265 2073 number may be s │ │ │ │ -0000a500: 6d61 6c6c 6572 0a20 2020 2020 2a20 6475 maller. * du │ │ │ │ -0000a510: 6520 746f 2072 6573 7472 6963 7469 6f6e e to restriction │ │ │ │ -0000a520: 7320 2864 6570 656e 6469 6e67 206f 6e20 s (depending on │ │ │ │ -0000a530: 7468 6520 696d 6167 6520 7369 7a65 292e the image size). │ │ │ │ -0000a540: 2055 7365 2067 6574 4e75 6d62 6572 4f66 Use getNumberOf │ │ │ │ -0000a550: 5375 7065 7270 6978 656c 7328 2920 746f Superpixels() to │ │ │ │ -0000a560: 0a20 2020 2020 2a20 6765 7420 7468 6520 . * get the │ │ │ │ -0000a570: 6163 7475 616c 206e 756d 6265 722e 0a20 actual number.. │ │ │ │ -0000a580: 2020 2020 2a20 4070 6172 616d 2073 6c69 * @param sli │ │ │ │ -0000a590: 6365 7320 4e75 6d62 6572 206f 6620 7072 ces Number of pr │ │ │ │ -0000a5a0: 6f63 6573 7369 6e67 2074 6872 6561 6473 ocessing threads │ │ │ │ -0000a5b0: 2066 6f72 2070 6172 616c 6c65 6c69 7361 for parallelisa │ │ │ │ -0000a5c0: 7469 6f6e 2e20 5365 7474 696e 6720 2d31 tion. Setting -1 │ │ │ │ -0000a5d0: 2075 7365 7320 7468 6520 6d61 7869 6d75 uses the maximu │ │ │ │ -0000a5e0: 6d20 6e75 6d62 6572 0a20 2020 2020 2a20 m number. * │ │ │ │ -0000a5f0: 6f66 2074 6872 6561 6473 2e20 496e 2070 of threads. In p │ │ │ │ -0000a600: 7261 6374 6963 652c 2066 6f75 7220 7468 ractice, four th │ │ │ │ -0000a610: 7265 6164 7320 6973 2065 6e6f 7567 6820 reads is enough │ │ │ │ -0000a620: 666f 7220 736d 616c 6c65 7220 696d 6167 for smaller imag │ │ │ │ -0000a630: 6573 2061 6e64 2065 6967 6874 2074 6872 es and eight thr │ │ │ │ -0000a640: 6561 6473 2066 6f72 206c 6172 6765 7220 eads for larger │ │ │ │ -0000a650: 6f6e 6573 2e0a 2020 2020 202a 206d 7563 ones.. * muc │ │ │ │ -0000a660: 6820 6661 7374 6572 2077 6974 686f 7574 h faster without │ │ │ │ -0000a670: 206d 6572 6769 6e67 2c20 6275 7420 6d61 merging, but ma │ │ │ │ -0000a680: 6e79 2073 6d61 6c6c 2073 6567 6d65 6e74 ny small segment │ │ │ │ -0000a690: 7320 7769 6c6c 2062 6520 6c65 6674 2069 s will be left i │ │ │ │ -0000a6a0: 6e20 7468 6520 696d 6167 652e 0a20 2020 n the image.. │ │ │ │ -0000a6b0: 2020 2a20 4072 6574 7572 6e20 6175 746f * @return auto │ │ │ │ -0000a6c0: 6d61 7469 6361 6c6c 7920 6765 6e65 7261 matically genera │ │ │ │ -0000a6d0: 7465 640a 2020 2020 202a 2f0a 2020 2020 ted. */. │ │ │ │ -0000a6e0: 7075 626c 6963 2073 7461 7469 6320 5363 public static Sc │ │ │ │ -0000a6f0: 616e 5365 676d 656e 7420 6372 6561 7465 anSegment create │ │ │ │ -0000a700: 5363 616e 5365 676d 656e 7428 696e 7420 ScanSegment(int │ │ │ │ -0000a710: 696d 6167 655f 7769 6474 682c 2069 6e74 image_width, int │ │ │ │ -0000a720: 2069 6d61 6765 5f68 6569 6768 742c 2069 image_height, i │ │ │ │ -0000a730: 6e74 206e 756d 5f73 7570 6572 7069 7865 nt num_superpixe │ │ │ │ -0000a740: 6c73 2c20 696e 7420 736c 6963 6573 2920 ls, int slices) │ │ │ │ -0000a750: 7b0a 2020 2020 2020 2020 7265 7475 726e {. return │ │ │ │ -0000a760: 2053 6361 6e53 6567 6d65 6e74 2e5f 5f66 ScanSegment.__f │ │ │ │ -0000a770: 726f 6d50 7472 5f5f 2863 7265 6174 6553 romPtr__(createS │ │ │ │ -0000a780: 6361 6e53 6567 6d65 6e74 5f31 2869 6d61 canSegment_1(ima │ │ │ │ -0000a790: 6765 5f77 6964 7468 2c20 696d 6167 655f ge_width, image_ │ │ │ │ -0000a7a0: 6865 6967 6874 2c20 6e75 6d5f 7375 7065 height, num_supe │ │ │ │ -0000a7b0: 7270 6978 656c 732c 2073 6c69 6365 7329 rpixels, slices) │ │ │ │ -0000a7c0: 293b 0a20 2020 207d 0a0a 2020 2020 2f2a );. }.. /* │ │ │ │ -0000a7d0: 2a0a 2020 2020 202a 2049 6e69 7469 616c *. * Initial │ │ │ │ -0000a7e0: 697a 6573 2061 2053 6361 6e53 6567 6d65 izes a ScanSegme │ │ │ │ -0000a7f0: 6e74 206f 626a 6563 742e 0a20 2020 2020 nt object.. │ │ │ │ -0000a800: 2a0a 2020 2020 202a 2054 6865 2066 756e *. * The fun │ │ │ │ -0000a810: 6374 696f 6e20 696e 6974 6961 6c69 7a65 ction initialize │ │ │ │ -0000a820: 7320 6120 5363 616e 5365 676d 656e 7420 s a ScanSegment │ │ │ │ -0000a830: 6f62 6a65 6374 2066 6f72 2074 6865 2069 object for the i │ │ │ │ -0000a840: 6e70 7574 2069 6d61 6765 2e20 4974 2073 nput image. It s │ │ │ │ -0000a850: 746f 7265 7320 7468 6520 7061 7261 6d65 tores the parame │ │ │ │ -0000a860: 7465 7273 206f 660a 2020 2020 202a 2074 ters of. * t │ │ │ │ -0000a870: 6865 2069 6d61 6765 3a20 696d 6167 655f he image: image_ │ │ │ │ -0000a880: 7769 6474 6820 616e 6420 696d 6167 655f width and image_ │ │ │ │ -0000a890: 6865 6967 6874 2e20 4974 2061 6c73 6f20 height. It also │ │ │ │ -0000a8a0: 7365 7473 2074 6865 2070 6172 616d 6574 sets the paramet │ │ │ │ -0000a8b0: 6572 7320 6f66 2074 6865 2046 2d44 4253 ers of the F-DBS │ │ │ │ -0000a8c0: 4341 4e20 7375 7065 7270 6978 656c 0a20 CAN superpixel. │ │ │ │ -0000a8d0: 2020 2020 2a20 616c 676f 7269 7468 6d2c * algorithm, │ │ │ │ -0000a8e0: 2077 6869 6368 2061 7265 3a20 6e75 6d5f which are: num_ │ │ │ │ -0000a8f0: 7375 7065 7270 6978 656c 732c 2074 6872 superpixels, thr │ │ │ │ -0000a900: 6561 6473 2c20 616e 6420 6d65 7267 655f eads, and merge_ │ │ │ │ -0000a910: 736d 616c 6c2e 0a20 2020 2020 2a0a 2020 small.. *. │ │ │ │ -0000a920: 2020 202a 2040 7061 7261 6d20 696d 6167 * @param imag │ │ │ │ -0000a930: 655f 7769 6474 6820 496d 6167 6520 7769 e_width Image wi │ │ │ │ -0000a940: 6474 682e 0a20 2020 2020 2a20 4070 6172 dth.. * @par │ │ │ │ -0000a950: 616d 2069 6d61 6765 5f68 6569 6768 7420 am image_height │ │ │ │ -0000a960: 496d 6167 6520 6865 6967 6874 2e0a 2020 Image height.. │ │ │ │ -0000a970: 2020 202a 2040 7061 7261 6d20 6e75 6d5f * @param num_ │ │ │ │ -0000a980: 7375 7065 7270 6978 656c 7320 4465 7369 superpixels Desi │ │ │ │ -0000a990: 7265 6420 6e75 6d62 6572 206f 6620 7375 red number of su │ │ │ │ -0000a9a0: 7065 7270 6978 656c 732e 204e 6f74 6520 perpixels. Note │ │ │ │ -0000a9b0: 7468 6174 2074 6865 2061 6374 7561 6c20 that the actual │ │ │ │ -0000a9c0: 6e75 6d62 6572 206d 6179 2062 6520 736d number may be sm │ │ │ │ -0000a9d0: 616c 6c65 720a 2020 2020 202a 2064 7565 aller. * due │ │ │ │ -0000a9e0: 2074 6f20 7265 7374 7269 6374 696f 6e73 to restrictions │ │ │ │ -0000a9f0: 2028 6465 7065 6e64 696e 6720 6f6e 2074 (depending on t │ │ │ │ -0000aa00: 6865 2069 6d61 6765 2073 697a 6529 2e20 he image size). │ │ │ │ -0000aa10: 5573 6520 6765 744e 756d 6265 724f 6653 Use getNumberOfS │ │ │ │ -0000aa20: 7570 6572 7069 7865 6c73 2829 2074 6f0a uperpixels() to. │ │ │ │ -0000aa30: 2020 2020 202a 2067 6574 2074 6865 2061 * get the a │ │ │ │ -0000aa40: 6374 7561 6c20 6e75 6d62 6572 2e0a 2020 ctual number.. │ │ │ │ -0000aa50: 2020 202a 206f 6620 7468 7265 6164 732e * of threads. │ │ │ │ -0000aa60: 2049 6e20 7072 6163 7469 6365 2c20 666f In practice, fo │ │ │ │ -0000aa70: 7572 2074 6872 6561 6473 2069 7320 656e ur threads is en │ │ │ │ -0000aa80: 6f75 6768 2066 6f72 2073 6d61 6c6c 6572 ough for smaller │ │ │ │ -0000aa90: 2069 6d61 6765 7320 616e 6420 6569 6768 images and eigh │ │ │ │ -0000aaa0: 7420 7468 7265 6164 7320 666f 7220 6c61 t threads for la │ │ │ │ -0000aab0: 7267 6572 206f 6e65 732e 0a20 2020 2020 rger ones.. │ │ │ │ -0000aac0: 2a20 6d75 6368 2066 6173 7465 7220 7769 * much faster wi │ │ │ │ -0000aad0: 7468 6f75 7420 6d65 7267 696e 672c 2062 thout merging, b │ │ │ │ -0000aae0: 7574 206d 616e 7920 736d 616c 6c20 7365 ut many small se │ │ │ │ -0000aaf0: 676d 656e 7473 2077 696c 6c20 6265 206c gments will be l │ │ │ │ -0000ab00: 6566 7420 696e 2074 6865 2069 6d61 6765 eft in the image │ │ │ │ -0000ab10: 2e0a 2020 2020 202a 2040 7265 7475 726e .. * @return │ │ │ │ -0000ab20: 2061 7574 6f6d 6174 6963 616c 6c79 2067 automatically g │ │ │ │ -0000ab30: 656e 6572 6174 6564 0a20 2020 2020 2a2f enerated. */ │ │ │ │ -0000ab40: 0a20 2020 2070 7562 6c69 6320 7374 6174 . public stat │ │ │ │ -0000ab50: 6963 2053 6361 6e53 6567 6d65 6e74 2063 ic ScanSegment c │ │ │ │ -0000ab60: 7265 6174 6553 6361 6e53 6567 6d65 6e74 reateScanSegment │ │ │ │ -0000ab70: 2869 6e74 2069 6d61 6765 5f77 6964 7468 (int image_width │ │ │ │ -0000ab80: 2c20 696e 7420 696d 6167 655f 6865 6967 , int image_heig │ │ │ │ -0000ab90: 6874 2c20 696e 7420 6e75 6d5f 7375 7065 ht, int num_supe │ │ │ │ -0000aba0: 7270 6978 656c 7329 207b 0a20 2020 2020 rpixels) {. │ │ │ │ -0000abb0: 2020 2072 6574 7572 6e20 5363 616e 5365 return ScanSe │ │ │ │ -0000abc0: 676d 656e 742e 5f5f 6672 6f6d 5074 725f gment.__fromPtr_ │ │ │ │ -0000abd0: 5f28 6372 6561 7465 5363 616e 5365 676d _(createScanSegm │ │ │ │ -0000abe0: 656e 745f 3228 696d 6167 655f 7769 6474 ent_2(image_widt │ │ │ │ -0000abf0: 682c 2069 6d61 6765 5f68 6569 6768 742c h, image_height, │ │ │ │ -0000ac00: 206e 756d 5f73 7570 6572 7069 7865 6c73 num_superpixels │ │ │ │ -0000ac10: 2929 3b0a 2020 2020 7d0a 0a0a 2020 2020 ));. }... │ │ │ │ -0000ac20: 2f2f 0a20 2020 202f 2f20 432b 2b3a 2020 //. // C++: │ │ │ │ -0000ac30: 766f 6964 2063 763a 3a78 696d 6770 726f void cv::ximgpro │ │ │ │ -0000ac40: 633a 3a52 6164 6f6e 5472 616e 7366 6f72 c::RadonTransfor │ │ │ │ -0000ac50: 6d28 4d61 7420 7372 632c 204d 6174 2620 m(Mat src, Mat& │ │ │ │ -0000ac60: 6473 742c 2064 6f75 626c 6520 7468 6574 dst, double thet │ │ │ │ -0000ac70: 6120 3d20 312c 2064 6f75 626c 6520 7374 a = 1, double st │ │ │ │ -0000ac80: 6172 745f 616e 676c 6520 3d20 302c 2064 art_angle = 0, d │ │ │ │ -0000ac90: 6f75 626c 6520 656e 645f 616e 676c 6520 ouble end_angle │ │ │ │ -0000aca0: 3d20 3138 302c 2062 6f6f 6c20 6372 6f70 = 180, bool crop │ │ │ │ -0000acb0: 203d 2066 616c 7365 2c20 626f 6f6c 206e = false, bool n │ │ │ │ -0000acc0: 6f72 6d20 3d20 6661 6c73 6529 0a20 2020 orm = false). │ │ │ │ -0000acd0: 202f 2f0a 0a20 2020 202f 2a2a 0a20 2020 //.. /**. │ │ │ │ -0000ace0: 2020 2a20 4361 6c63 756c 6174 6520 5261 * Calculate Ra │ │ │ │ -0000acf0: 646f 6e20 5472 616e 7366 6f72 6d20 6f66 don Transform of │ │ │ │ -0000ad00: 2061 6e20 696d 6167 652e 0a20 2020 2020 an image.. │ │ │ │ -0000ad10: 2a0a 2020 2020 202a 2054 6869 7320 6675 *. * This fu │ │ │ │ -0000ad20: 6e63 7469 6f6e 2063 616c 6375 6c61 7465 nction calculate │ │ │ │ -0000ad30: 7320 7468 6520 5261 646f 6e20 5472 616e s the Radon Tran │ │ │ │ -0000ad40: 7366 6f72 6d20 6f66 2061 2067 6976 656e sform of a given │ │ │ │ -0000ad50: 2069 6d61 6765 2069 6e20 616e 7920 7261 image in any ra │ │ │ │ -0000ad60: 6e67 652e 0a20 2020 2020 2a20 5365 6520 nge.. * See │ │ │ │ -0000ad70: 6874 7470 733a 2f2f 656e 6769 6e65 6572 https://engineer │ │ │ │ -0000ad80: 696e 672e 7075 7264 7565 2e65 6475 2f7e ing.purdue.edu/~ │ │ │ │ -0000ad90: 6d61 6c63 6f6c 6d2f 7063 742f 4354 495f malcolm/pct/CTI_ │ │ │ │ -0000ada0: 4368 3033 2e70 6466 2066 6f72 2064 6574 Ch03.pdf for det │ │ │ │ -0000adb0: 6169 6c2e 0a20 2020 2020 2a20 4966 2074 ail.. * If t │ │ │ │ -0000adc0: 6865 2069 6e70 7574 2074 7970 6520 6973 he input type is │ │ │ │ -0000add0: 2043 565f 3855 2c20 7468 6520 6f75 7470 CV_8U, the outp │ │ │ │ -0000ade0: 7574 2077 696c 6c20 6265 2043 565f 3332 ut will be CV_32 │ │ │ │ -0000adf0: 532e 0a20 2020 2020 2a20 4966 2074 6865 S.. * If the │ │ │ │ -0000ae00: 2069 6e70 7574 2074 7970 6520 6973 2043 input type is C │ │ │ │ -0000ae10: 565f 3332 4620 6f72 2043 565f 3634 462c V_32F or CV_64F, │ │ │ │ -0000ae20: 2074 6865 206f 7574 7075 7420 7769 6c6c the output will │ │ │ │ -0000ae30: 2062 6520 4356 5f36 3446 0a20 2020 2020 be CV_64F. │ │ │ │ -0000ae40: 2a20 5468 6520 6f75 7470 7574 2073 697a * The output siz │ │ │ │ -0000ae50: 6520 7769 6c6c 2062 6520 6e75 6d5f 6f66 e will be num_of │ │ │ │ -0000ae60: 5f69 6e74 6567 7261 6c20 7820 7372 635f _integral x src_ │ │ │ │ -0000ae70: 6469 6167 6f6e 616c 5f6c 656e 6774 682e diagonal_length. │ │ │ │ -0000ae80: 0a20 2020 2020 2a20 4966 2063 726f 7020 . * If crop │ │ │ │ -0000ae90: 6973 2073 656c 6563 7465 642c 2074 6865 is selected, the │ │ │ │ -0000aea0: 2069 6e70 7574 2069 6d61 6765 2077 696c input image wil │ │ │ │ -0000aeb0: 6c20 6265 2063 726f 7020 696e 746f 2073 l be crop into s │ │ │ │ -0000aec0: 7175 6172 6520 7468 656e 2063 6972 636c quare then circl │ │ │ │ -0000aed0: 652c 0a20 2020 2020 2a20 616e 6420 6f75 e,. * and ou │ │ │ │ -0000aee0: 7470 7574 2073 697a 6520 7769 6c6c 2062 tput size will b │ │ │ │ -0000aef0: 6520 6e75 6d5f 6f66 5f69 6e74 6567 7261 e num_of_integra │ │ │ │ -0000af00: 6c20 7820 6d69 6e5f 6564 6765 2e0a 2020 l x min_edge.. │ │ │ │ -0000af10: 2020 202a 0a20 2020 2020 2a20 4070 6172 *. * @par │ │ │ │ -0000af20: 616d 2073 7263 2061 7574 6f6d 6174 6963 am src automatic │ │ │ │ -0000af30: 616c 6c79 2067 656e 6572 6174 6564 0a20 ally generated. │ │ │ │ -0000af40: 2020 2020 2a20 4070 6172 616d 2064 7374 * @param dst │ │ │ │ -0000af50: 2061 7574 6f6d 6174 6963 616c 6c79 2067 automatically g │ │ │ │ -0000af60: 656e 6572 6174 6564 0a20 2020 2020 2a20 enerated. * │ │ │ │ -0000af70: 4070 6172 616d 2074 6865 7461 2061 7574 @param theta aut │ │ │ │ -0000af80: 6f6d 6174 6963 616c 6c79 2067 656e 6572 omatically gener │ │ │ │ -0000af90: 6174 6564 0a20 2020 2020 2a20 4070 6172 ated. * @par │ │ │ │ -0000afa0: 616d 2073 7461 7274 5f61 6e67 6c65 2061 am start_angle a │ │ │ │ -0000afb0: 7574 6f6d 6174 6963 616c 6c79 2067 656e utomatically gen │ │ │ │ -0000afc0: 6572 6174 6564 0a20 2020 2020 2a20 4070 erated. * @p │ │ │ │ -0000afd0: 6172 616d 2065 6e64 5f61 6e67 6c65 2061 aram end_angle a │ │ │ │ -0000afe0: 7574 6f6d 6174 6963 616c 6c79 2067 656e utomatically gen │ │ │ │ -0000aff0: 6572 6174 6564 0a20 2020 2020 2a20 4070 erated. * @p │ │ │ │ -0000b000: 6172 616d 2063 726f 7020 6175 746f 6d61 aram crop automa │ │ │ │ -0000b010: 7469 6361 6c6c 7920 6765 6e65 7261 7465 tically generate │ │ │ │ -0000b020: 640a 2020 2020 202a 2040 7061 7261 6d20 d. * @param │ │ │ │ -0000b030: 6e6f 726d 2061 7574 6f6d 6174 6963 616c norm automatical │ │ │ │ -0000b040: 6c79 2067 656e 6572 6174 6564 0a20 2020 ly generated. │ │ │ │ -0000b050: 2020 2a2f 0a20 2020 2070 7562 6c69 6320 */. public │ │ │ │ -0000b060: 7374 6174 6963 2076 6f69 6420 5261 646f static void Rado │ │ │ │ -0000b070: 6e54 7261 6e73 666f 726d 284d 6174 2073 nTransform(Mat s │ │ │ │ -0000b080: 7263 2c20 4d61 7420 6473 742c 2064 6f75 rc, Mat dst, dou │ │ │ │ -0000b090: 626c 6520 7468 6574 612c 2064 6f75 626c ble theta, doubl │ │ │ │ -0000b0a0: 6520 7374 6172 745f 616e 676c 652c 2064 e start_angle, d │ │ │ │ -0000b0b0: 6f75 626c 6520 656e 645f 616e 676c 652c ouble end_angle, │ │ │ │ -0000b0c0: 2062 6f6f 6c65 616e 2063 726f 702c 2062 boolean crop, b │ │ │ │ -0000b0d0: 6f6f 6c65 616e 206e 6f72 6d29 207b 0a20 oolean norm) {. │ │ │ │ -0000b0e0: 2020 2020 2020 2052 6164 6f6e 5472 616e RadonTran │ │ │ │ -0000b0f0: 7366 6f72 6d5f 3028 7372 632e 6e61 7469 sform_0(src.nati │ │ │ │ -0000b100: 7665 4f62 6a2c 2064 7374 2e6e 6174 6976 veObj, dst.nativ │ │ │ │ -0000b110: 654f 626a 2c20 7468 6574 612c 2073 7461 eObj, theta, sta │ │ │ │ -0000b120: 7274 5f61 6e67 6c65 2c20 656e 645f 616e rt_angle, end_an │ │ │ │ -0000b130: 676c 652c 2063 726f 702c 206e 6f72 6d29 gle, crop, norm) │ │ │ │ -0000b140: 3b0a 2020 2020 7d0a 0a20 2020 202f 2a2a ;. }.. /** │ │ │ │ -0000b150: 0a20 2020 2020 2a20 4361 6c63 756c 6174 . * Calculat │ │ │ │ -0000b160: 6520 5261 646f 6e20 5472 616e 7366 6f72 e Radon Transfor │ │ │ │ -0000b170: 6d20 6f66 2061 6e20 696d 6167 652e 0a20 m of an image.. │ │ │ │ -0000b180: 2020 2020 2a0a 2020 2020 202a 2054 6869 *. * Thi │ │ │ │ -0000b190: 7320 6675 6e63 7469 6f6e 2063 616c 6375 s function calcu │ │ │ │ -0000b1a0: 6c61 7465 7320 7468 6520 5261 646f 6e20 lates the Radon │ │ │ │ -0000b1b0: 5472 616e 7366 6f72 6d20 6f66 2061 2067 Transform of a g │ │ │ │ -0000b1c0: 6976 656e 2069 6d61 6765 2069 6e20 616e iven image in an │ │ │ │ -0000b1d0: 7920 7261 6e67 652e 0a20 2020 2020 2a20 y range.. * │ │ │ │ -0000b1e0: 5365 6520 6874 7470 733a 2f2f 656e 6769 See https://engi │ │ │ │ -0000b1f0: 6e65 6572 696e 672e 7075 7264 7565 2e65 neering.purdue.e │ │ │ │ -0000b200: 6475 2f7e 6d61 6c63 6f6c 6d2f 7063 742f du/~malcolm/pct/ │ │ │ │ -0000b210: 4354 495f 4368 3033 2e70 6466 2066 6f72 CTI_Ch03.pdf for │ │ │ │ -0000b220: 2064 6574 6169 6c2e 0a20 2020 2020 2a20 detail.. * │ │ │ │ -0000b230: 4966 2074 6865 2069 6e70 7574 2074 7970 If the input typ │ │ │ │ -0000b240: 6520 6973 2043 565f 3855 2c20 7468 6520 e is CV_8U, the │ │ │ │ -0000b250: 6f75 7470 7574 2077 696c 6c20 6265 2043 output will be C │ │ │ │ -0000b260: 565f 3332 532e 0a20 2020 2020 2a20 4966 V_32S.. * If │ │ │ │ -0000b270: 2074 6865 2069 6e70 7574 2074 7970 6520 the input type │ │ │ │ -0000b280: 6973 2043 565f 3332 4620 6f72 2043 565f is CV_32F or CV_ │ │ │ │ -0000b290: 3634 462c 2074 6865 206f 7574 7075 7420 64F, the output │ │ │ │ -0000b2a0: 7769 6c6c 2062 6520 4356 5f36 3446 0a20 will be CV_64F. │ │ │ │ -0000b2b0: 2020 2020 2a20 5468 6520 6f75 7470 7574 * The output │ │ │ │ -0000b2c0: 2073 697a 6520 7769 6c6c 2062 6520 6e75 size will be nu │ │ │ │ -0000b2d0: 6d5f 6f66 5f69 6e74 6567 7261 6c20 7820 m_of_integral x │ │ │ │ -0000b2e0: 7372 635f 6469 6167 6f6e 616c 5f6c 656e src_diagonal_len │ │ │ │ -0000b2f0: 6774 682e 0a20 2020 2020 2a20 4966 2063 gth.. * If c │ │ │ │ -0000b300: 726f 7020 6973 2073 656c 6563 7465 642c rop is selected, │ │ │ │ -0000b310: 2074 6865 2069 6e70 7574 2069 6d61 6765 the input image │ │ │ │ -0000b320: 2077 696c 6c20 6265 2063 726f 7020 696e will be crop in │ │ │ │ -0000b330: 746f 2073 7175 6172 6520 7468 656e 2063 to square then c │ │ │ │ -0000b340: 6972 636c 652c 0a20 2020 2020 2a20 616e ircle,. * an │ │ │ │ -0000b350: 6420 6f75 7470 7574 2073 697a 6520 7769 d output size wi │ │ │ │ -0000b360: 6c6c 2062 6520 6e75 6d5f 6f66 5f69 6e74 ll be num_of_int │ │ │ │ -0000b370: 6567 7261 6c20 7820 6d69 6e5f 6564 6765 egral x min_edge │ │ │ │ -0000b380: 2e0a 2020 2020 202a 0a20 2020 2020 2a20 .. *. * │ │ │ │ -0000b390: 4070 6172 616d 2073 7263 2061 7574 6f6d @param src autom │ │ │ │ -0000b3a0: 6174 6963 616c 6c79 2067 656e 6572 6174 atically generat │ │ │ │ -0000b3b0: 6564 0a20 2020 2020 2a20 4070 6172 616d ed. * @param │ │ │ │ -0000b3c0: 2064 7374 2061 7574 6f6d 6174 6963 616c dst automatical │ │ │ │ -0000b3d0: 6c79 2067 656e 6572 6174 6564 0a20 2020 ly generated. │ │ │ │ -0000b3e0: 2020 2a20 4070 6172 616d 2074 6865 7461 * @param theta │ │ │ │ -0000b3f0: 2061 7574 6f6d 6174 6963 616c 6c79 2067 automatically g │ │ │ │ -0000b400: 656e 6572 6174 6564 0a20 2020 2020 2a20 enerated. * │ │ │ │ -0000b410: 4070 6172 616d 2073 7461 7274 5f61 6e67 @param start_ang │ │ │ │ -0000b420: 6c65 2061 7574 6f6d 6174 6963 616c 6c79 le automatically │ │ │ │ -0000b430: 2067 656e 6572 6174 6564 0a20 2020 2020 generated. │ │ │ │ -0000b440: 2a20 4070 6172 616d 2065 6e64 5f61 6e67 * @param end_ang │ │ │ │ -0000b450: 6c65 2061 7574 6f6d 6174 6963 616c 6c79 le automatically │ │ │ │ -0000b460: 2067 656e 6572 6174 6564 0a20 2020 2020 generated. │ │ │ │ -0000b470: 2a20 4070 6172 616d 2063 726f 7020 6175 * @param crop au │ │ │ │ -0000b480: 746f 6d61 7469 6361 6c6c 7920 6765 6e65 tomatically gene │ │ │ │ -0000b490: 7261 7465 640a 2020 2020 202a 2f0a 2020 rated. */. │ │ │ │ -0000b4a0: 2020 7075 626c 6963 2073 7461 7469 6320 public static │ │ │ │ -0000b4b0: 766f 6964 2052 6164 6f6e 5472 616e 7366 void RadonTransf │ │ │ │ -0000b4c0: 6f72 6d28 4d61 7420 7372 632c 204d 6174 orm(Mat src, Mat │ │ │ │ -0000b4d0: 2064 7374 2c20 646f 7562 6c65 2074 6865 dst, double the │ │ │ │ -0000b4e0: 7461 2c20 646f 7562 6c65 2073 7461 7274 ta, double start │ │ │ │ -0000b4f0: 5f61 6e67 6c65 2c20 646f 7562 6c65 2065 _angle, double e │ │ │ │ -0000b500: 6e64 5f61 6e67 6c65 2c20 626f 6f6c 6561 nd_angle, boolea │ │ │ │ -0000b510: 6e20 6372 6f70 2920 7b0a 2020 2020 2020 n crop) {. │ │ │ │ -0000b520: 2020 5261 646f 6e54 7261 6e73 666f 726d RadonTransform │ │ │ │ -0000b530: 5f31 2873 7263 2e6e 6174 6976 654f 626a _1(src.nativeObj │ │ │ │ -0000b540: 2c20 6473 742e 6e61 7469 7665 4f62 6a2c , dst.nativeObj, │ │ │ │ -0000b550: 2074 6865 7461 2c20 7374 6172 745f 616e theta, start_an │ │ │ │ -0000b560: 676c 652c 2065 6e64 5f61 6e67 6c65 2c20 gle, end_angle, │ │ │ │ -0000b570: 6372 6f70 293b 0a20 2020 207d 0a0a 2020 crop);. }.. │ │ │ │ -0000b580: 2020 2f2a 2a0a 2020 2020 202a 2043 616c /**. * Cal │ │ │ │ -0000b590: 6375 6c61 7465 2052 6164 6f6e 2054 7261 culate Radon Tra │ │ │ │ -0000b5a0: 6e73 666f 726d 206f 6620 616e 2069 6d61 nsform of an ima │ │ │ │ -0000b5b0: 6765 2e0a 2020 2020 202a 0a20 2020 2020 ge.. *. │ │ │ │ -0000b5c0: 2a20 5468 6973 2066 756e 6374 696f 6e20 * This function │ │ │ │ -0000b5d0: 6361 6c63 756c 6174 6573 2074 6865 2052 calculates the R │ │ │ │ -0000b5e0: 6164 6f6e 2054 7261 6e73 666f 726d 206f adon Transform o │ │ │ │ -0000b5f0: 6620 6120 6769 7665 6e20 696d 6167 6520 f a given image │ │ │ │ -0000b600: 696e 2061 6e79 2072 616e 6765 2e0a 2020 in any range.. │ │ │ │ -0000b610: 2020 202a 2053 6565 2068 7474 7073 3a2f * See https:/ │ │ │ │ -0000b620: 2f65 6e67 696e 6565 7269 6e67 2e70 7572 /engineering.pur │ │ │ │ -0000b630: 6475 652e 6564 752f 7e6d 616c 636f 6c6d due.edu/~malcolm │ │ │ │ -0000b640: 2f70 6374 2f43 5449 5f43 6830 332e 7064 /pct/CTI_Ch03.pd │ │ │ │ -0000b650: 6620 666f 7220 6465 7461 696c 2e0a 2020 f for detail.. │ │ │ │ -0000b660: 2020 202a 2049 6620 7468 6520 696e 7075 * If the inpu │ │ │ │ -0000b670: 7420 7479 7065 2069 7320 4356 5f38 552c t type is CV_8U, │ │ │ │ -0000b680: 2074 6865 206f 7574 7075 7420 7769 6c6c the output will │ │ │ │ -0000b690: 2062 6520 4356 5f33 3253 2e0a 2020 2020 be CV_32S.. │ │ │ │ -0000b6a0: 202a 2049 6620 7468 6520 696e 7075 7420 * If the input │ │ │ │ -0000b6b0: 7479 7065 2069 7320 4356 5f33 3246 206f type is CV_32F o │ │ │ │ -0000b6c0: 7220 4356 5f36 3446 2c20 7468 6520 6f75 r CV_64F, the ou │ │ │ │ -0000b6d0: 7470 7574 2077 696c 6c20 6265 2043 565f tput will be CV_ │ │ │ │ -0000b6e0: 3634 460a 2020 2020 202a 2054 6865 206f 64F. * The o │ │ │ │ -0000b6f0: 7574 7075 7420 7369 7a65 2077 696c 6c20 utput size will │ │ │ │ -0000b700: 6265 206e 756d 5f6f 665f 696e 7465 6772 be num_of_integr │ │ │ │ -0000b710: 616c 2078 2073 7263 5f64 6961 676f 6e61 al x src_diagona │ │ │ │ -0000b720: 6c5f 6c65 6e67 7468 2e0a 2020 2020 202a l_length.. * │ │ │ │ -0000b730: 2049 6620 6372 6f70 2069 7320 7365 6c65 If crop is sele │ │ │ │ -0000b740: 6374 6564 2c20 7468 6520 696e 7075 7420 cted, the input │ │ │ │ -0000b750: 696d 6167 6520 7769 6c6c 2062 6520 6372 image will be cr │ │ │ │ -0000b760: 6f70 2069 6e74 6f20 7371 7561 7265 2074 op into square t │ │ │ │ -0000b770: 6865 6e20 6369 7263 6c65 2c0a 2020 2020 hen circle,. │ │ │ │ -0000b780: 202a 2061 6e64 206f 7574 7075 7420 7369 * and output si │ │ │ │ -0000b790: 7a65 2077 696c 6c20 6265 206e 756d 5f6f ze will be num_o │ │ │ │ -0000b7a0: 665f 696e 7465 6772 616c 2078 206d 696e f_integral x min │ │ │ │ -0000b7b0: 5f65 6467 652e 0a20 2020 2020 2a0a 2020 _edge.. *. │ │ │ │ -0000b7c0: 2020 202a 2040 7061 7261 6d20 7372 6320 * @param src │ │ │ │ -0000b7d0: 6175 746f 6d61 7469 6361 6c6c 7920 6765 automatically ge │ │ │ │ -0000b7e0: 6e65 7261 7465 640a 2020 2020 202a 2040 nerated. * @ │ │ │ │ -0000b7f0: 7061 7261 6d20 6473 7420 6175 746f 6d61 param dst automa │ │ │ │ -0000b800: 7469 6361 6c6c 7920 6765 6e65 7261 7465 tically generate │ │ │ │ -0000b810: 640a 2020 2020 202a 2040 7061 7261 6d20 d. * @param │ │ │ │ -0000b820: 7468 6574 6120 6175 746f 6d61 7469 6361 theta automatica │ │ │ │ -0000b830: 6c6c 7920 6765 6e65 7261 7465 640a 2020 lly generated. │ │ │ │ -0000b840: 2020 202a 2040 7061 7261 6d20 7374 6172 * @param star │ │ │ │ -0000b850: 745f 616e 676c 6520 6175 746f 6d61 7469 t_angle automati │ │ │ │ -0000b860: 6361 6c6c 7920 6765 6e65 7261 7465 640a cally generated. │ │ │ │ -0000b870: 2020 2020 202a 2040 7061 7261 6d20 656e * @param en │ │ │ │ -0000b880: 645f 616e 676c 6520 6175 746f 6d61 7469 d_angle automati │ │ │ │ -0000b890: 6361 6c6c 7920 6765 6e65 7261 7465 640a cally generated. │ │ │ │ -0000b8a0: 2020 2020 202a 2f0a 2020 2020 7075 626c */. publ │ │ │ │ -0000b8b0: 6963 2073 7461 7469 6320 766f 6964 2052 ic static void R │ │ │ │ -0000b8c0: 6164 6f6e 5472 616e 7366 6f72 6d28 4d61 adonTransform(Ma │ │ │ │ -0000b8d0: 7420 7372 632c 204d 6174 2064 7374 2c20 t src, Mat dst, │ │ │ │ -0000b8e0: 646f 7562 6c65 2074 6865 7461 2c20 646f double theta, do │ │ │ │ -0000b8f0: 7562 6c65 2073 7461 7274 5f61 6e67 6c65 uble start_angle │ │ │ │ -0000b900: 2c20 646f 7562 6c65 2065 6e64 5f61 6e67 , double end_ang │ │ │ │ -0000b910: 6c65 2920 7b0a 2020 2020 2020 2020 5261 le) {. Ra │ │ │ │ -0000b920: 646f 6e54 7261 6e73 666f 726d 5f32 2873 donTransform_2(s │ │ │ │ -0000b930: 7263 2e6e 6174 6976 654f 626a 2c20 6473 rc.nativeObj, ds │ │ │ │ -0000b940: 742e 6e61 7469 7665 4f62 6a2c 2074 6865 t.nativeObj, the │ │ │ │ -0000b950: 7461 2c20 7374 6172 745f 616e 676c 652c ta, start_angle, │ │ │ │ -0000b960: 2065 6e64 5f61 6e67 6c65 293b 0a20 2020 end_angle);. │ │ │ │ -0000b970: 207d 0a0a 2020 2020 2f2a 2a0a 2020 2020 }.. /**. │ │ │ │ -0000b980: 202a 2043 616c 6375 6c61 7465 2052 6164 * Calculate Rad │ │ │ │ -0000b990: 6f6e 2054 7261 6e73 666f 726d 206f 6620 on Transform of │ │ │ │ -0000b9a0: 616e 2069 6d61 6765 2e0a 2020 2020 202a an image.. * │ │ │ │ -0000b9b0: 0a20 2020 2020 2a20 5468 6973 2066 756e . * This fun │ │ │ │ -0000b9c0: 6374 696f 6e20 6361 6c63 756c 6174 6573 ction calculates │ │ │ │ -0000b9d0: 2074 6865 2052 6164 6f6e 2054 7261 6e73 the Radon Trans │ │ │ │ -0000b9e0: 666f 726d 206f 6620 6120 6769 7665 6e20 form of a given │ │ │ │ -0000b9f0: 696d 6167 6520 696e 2061 6e79 2072 616e image in any ran │ │ │ │ -0000ba00: 6765 2e0a 2020 2020 202a 2053 6565 2068 ge.. * See h │ │ │ │ -0000ba10: 7474 7073 3a2f 2f65 6e67 696e 6565 7269 ttps://engineeri │ │ │ │ -0000ba20: 6e67 2e70 7572 6475 652e 6564 752f 7e6d ng.purdue.edu/~m │ │ │ │ -0000ba30: 616c 636f 6c6d 2f70 6374 2f43 5449 5f43 alcolm/pct/CTI_C │ │ │ │ -0000ba40: 6830 332e 7064 6620 666f 7220 6465 7461 h03.pdf for deta │ │ │ │ -0000ba50: 696c 2e0a 2020 2020 202a 2049 6620 7468 il.. * If th │ │ │ │ -0000ba60: 6520 696e 7075 7420 7479 7065 2069 7320 e input type is │ │ │ │ -0000ba70: 4356 5f38 552c 2074 6865 206f 7574 7075 CV_8U, the outpu │ │ │ │ -0000ba80: 7420 7769 6c6c 2062 6520 4356 5f33 3253 t will be CV_32S │ │ │ │ -0000ba90: 2e0a 2020 2020 202a 2049 6620 7468 6520 .. * If the │ │ │ │ -0000baa0: 696e 7075 7420 7479 7065 2069 7320 4356 input type is CV │ │ │ │ -0000bab0: 5f33 3246 206f 7220 4356 5f36 3446 2c20 _32F or CV_64F, │ │ │ │ -0000bac0: 7468 6520 6f75 7470 7574 2077 696c 6c20 the output will │ │ │ │ -0000bad0: 6265 2043 565f 3634 460a 2020 2020 202a be CV_64F. * │ │ │ │ -0000bae0: 2054 6865 206f 7574 7075 7420 7369 7a65 The output size │ │ │ │ -0000baf0: 2077 696c 6c20 6265 206e 756d 5f6f 665f will be num_of_ │ │ │ │ -0000bb00: 696e 7465 6772 616c 2078 2073 7263 5f64 integral x src_d │ │ │ │ -0000bb10: 6961 676f 6e61 6c5f 6c65 6e67 7468 2e0a iagonal_length.. │ │ │ │ -0000bb20: 2020 2020 202a 2049 6620 6372 6f70 2069 * If crop i │ │ │ │ -0000bb30: 7320 7365 6c65 6374 6564 2c20 7468 6520 s selected, the │ │ │ │ -0000bb40: 696e 7075 7420 696d 6167 6520 7769 6c6c input image will │ │ │ │ -0000bb50: 2062 6520 6372 6f70 2069 6e74 6f20 7371 be crop into sq │ │ │ │ -0000bb60: 7561 7265 2074 6865 6e20 6369 7263 6c65 uare then circle │ │ │ │ -0000bb70: 2c0a 2020 2020 202a 2061 6e64 206f 7574 ,. * and out │ │ │ │ -0000bb80: 7075 7420 7369 7a65 2077 696c 6c20 6265 put size will be │ │ │ │ -0000bb90: 206e 756d 5f6f 665f 696e 7465 6772 616c num_of_integral │ │ │ │ -0000bba0: 2078 206d 696e 5f65 6467 652e 0a20 2020 x min_edge.. │ │ │ │ -0000bbb0: 2020 2a0a 2020 2020 202a 2040 7061 7261 *. * @para │ │ │ │ -0000bbc0: 6d20 7372 6320 6175 746f 6d61 7469 6361 m src automatica │ │ │ │ -0000bbd0: 6c6c 7920 6765 6e65 7261 7465 640a 2020 lly generated. │ │ │ │ -0000bbe0: 2020 202a 2040 7061 7261 6d20 6473 7420 * @param dst │ │ │ │ -0000bbf0: 6175 746f 6d61 7469 6361 6c6c 7920 6765 automatically ge │ │ │ │ -0000bc00: 6e65 7261 7465 640a 2020 2020 202a 2040 nerated. * @ │ │ │ │ -0000bc10: 7061 7261 6d20 7468 6574 6120 6175 746f param theta auto │ │ │ │ -0000bc20: 6d61 7469 6361 6c6c 7920 6765 6e65 7261 matically genera │ │ │ │ -0000bc30: 7465 640a 2020 2020 202a 2040 7061 7261 ted. * @para │ │ │ │ -0000bc40: 6d20 7374 6172 745f 616e 676c 6520 6175 m start_angle au │ │ │ │ -0000bc50: 746f 6d61 7469 6361 6c6c 7920 6765 6e65 tomatically gene │ │ │ │ -0000bc60: 7261 7465 640a 2020 2020 202a 2f0a 2020 rated. */. │ │ │ │ -0000bc70: 2020 7075 626c 6963 2073 7461 7469 6320 public static │ │ │ │ -0000bc80: 766f 6964 2052 6164 6f6e 5472 616e 7366 void RadonTransf │ │ │ │ -0000bc90: 6f72 6d28 4d61 7420 7372 632c 204d 6174 orm(Mat src, Mat │ │ │ │ -0000bca0: 2064 7374 2c20 646f 7562 6c65 2074 6865 dst, double the │ │ │ │ -0000bcb0: 7461 2c20 646f 7562 6c65 2073 7461 7274 ta, double start │ │ │ │ -0000bcc0: 5f61 6e67 6c65 2920 7b0a 2020 2020 2020 _angle) {. │ │ │ │ -0000bcd0: 2020 5261 646f 6e54 7261 6e73 666f 726d RadonTransform │ │ │ │ -0000bce0: 5f33 2873 7263 2e6e 6174 6976 654f 626a _3(src.nativeObj │ │ │ │ -0000bcf0: 2c20 6473 742e 6e61 7469 7665 4f62 6a2c , dst.nativeObj, │ │ │ │ -0000bd00: 2074 6865 7461 2c20 7374 6172 745f 616e theta, start_an │ │ │ │ -0000bd10: 676c 6529 3b0a 2020 2020 7d0a 0a20 2020 gle);. }.. │ │ │ │ -0000bd20: 202f 2a2a 0a20 2020 2020 2a20 4361 6c63 /**. * Calc │ │ │ │ -0000bd30: 756c 6174 6520 5261 646f 6e20 5472 616e ulate Radon Tran │ │ │ │ -0000bd40: 7366 6f72 6d20 6f66 2061 6e20 696d 6167 sform of an imag │ │ │ │ -0000bd50: 652e 0a20 2020 2020 2a0a 2020 2020 202a e.. *. * │ │ │ │ -0000bd60: 2054 6869 7320 6675 6e63 7469 6f6e 2063 This function c │ │ │ │ -0000bd70: 616c 6375 6c61 7465 7320 7468 6520 5261 alculates the Ra │ │ │ │ -0000bd80: 646f 6e20 5472 616e 7366 6f72 6d20 6f66 don Transform of │ │ │ │ -0000bd90: 2061 2067 6976 656e 2069 6d61 6765 2069 a given image i │ │ │ │ -0000bda0: 6e20 616e 7920 7261 6e67 652e 0a20 2020 n any range.. │ │ │ │ -0000bdb0: 2020 2a20 5365 6520 6874 7470 733a 2f2f * See https:// │ │ │ │ -0000bdc0: 656e 6769 6e65 6572 696e 672e 7075 7264 engineering.purd │ │ │ │ -0000bdd0: 7565 2e65 6475 2f7e 6d61 6c63 6f6c 6d2f ue.edu/~malcolm/ │ │ │ │ -0000bde0: 7063 742f 4354 495f 4368 3033 2e70 6466 pct/CTI_Ch03.pdf │ │ │ │ -0000bdf0: 2066 6f72 2064 6574 6169 6c2e 0a20 2020 for detail.. │ │ │ │ -0000be00: 2020 2a20 4966 2074 6865 2069 6e70 7574 * If the input │ │ │ │ -0000be10: 2074 7970 6520 6973 2043 565f 3855 2c20 type is CV_8U, │ │ │ │ -0000be20: 7468 6520 6f75 7470 7574 2077 696c 6c20 the output will │ │ │ │ -0000be30: 6265 2043 565f 3332 532e 0a20 2020 2020 be CV_32S.. │ │ │ │ -0000be40: 2a20 4966 2074 6865 2069 6e70 7574 2074 * If the input t │ │ │ │ -0000be50: 7970 6520 6973 2043 565f 3332 4620 6f72 ype is CV_32F or │ │ │ │ -0000be60: 2043 565f 3634 462c 2074 6865 206f 7574 CV_64F, the out │ │ │ │ -0000be70: 7075 7420 7769 6c6c 2062 6520 4356 5f36 put will be CV_6 │ │ │ │ -0000be80: 3446 0a20 2020 2020 2a20 5468 6520 6f75 4F. * The ou │ │ │ │ -0000be90: 7470 7574 2073 697a 6520 7769 6c6c 2062 tput size will b │ │ │ │ -0000bea0: 6520 6e75 6d5f 6f66 5f69 6e74 6567 7261 e num_of_integra │ │ │ │ -0000beb0: 6c20 7820 7372 635f 6469 6167 6f6e 616c l x src_diagonal │ │ │ │ -0000bec0: 5f6c 656e 6774 682e 0a20 2020 2020 2a20 _length.. * │ │ │ │ -0000bed0: 4966 2063 726f 7020 6973 2073 656c 6563 If crop is selec │ │ │ │ -0000bee0: 7465 642c 2074 6865 2069 6e70 7574 2069 ted, the input i │ │ │ │ -0000bef0: 6d61 6765 2077 696c 6c20 6265 2063 726f mage will be cro │ │ │ │ -0000bf00: 7020 696e 746f 2073 7175 6172 6520 7468 p into square th │ │ │ │ -0000bf10: 656e 2063 6972 636c 652c 0a20 2020 2020 en circle,. │ │ │ │ -0000bf20: 2a20 616e 6420 6f75 7470 7574 2073 697a * and output siz │ │ │ │ -0000bf30: 6520 7769 6c6c 2062 6520 6e75 6d5f 6f66 e will be num_of │ │ │ │ -0000bf40: 5f69 6e74 6567 7261 6c20 7820 6d69 6e5f _integral x min_ │ │ │ │ -0000bf50: 6564 6765 2e0a 2020 2020 202a 0a20 2020 edge.. *. │ │ │ │ -0000bf60: 2020 2a20 4070 6172 616d 2073 7263 2061 * @param src a │ │ │ │ -0000bf70: 7574 6f6d 6174 6963 616c 6c79 2067 656e utomatically gen │ │ │ │ -0000bf80: 6572 6174 6564 0a20 2020 2020 2a20 4070 erated. * @p │ │ │ │ -0000bf90: 6172 616d 2064 7374 2061 7574 6f6d 6174 aram dst automat │ │ │ │ -0000bfa0: 6963 616c 6c79 2067 656e 6572 6174 6564 ically generated │ │ │ │ -0000bfb0: 0a20 2020 2020 2a20 4070 6172 616d 2074 . * @param t │ │ │ │ -0000bfc0: 6865 7461 2061 7574 6f6d 6174 6963 616c heta automatical │ │ │ │ -0000bfd0: 6c79 2067 656e 6572 6174 6564 0a20 2020 ly generated. │ │ │ │ -0000bfe0: 2020 2a2f 0a20 2020 2070 7562 6c69 6320 */. public │ │ │ │ -0000bff0: 7374 6174 6963 2076 6f69 6420 5261 646f static void Rado │ │ │ │ -0000c000: 6e54 7261 6e73 666f 726d 284d 6174 2073 nTransform(Mat s │ │ │ │ -0000c010: 7263 2c20 4d61 7420 6473 742c 2064 6f75 rc, Mat dst, dou │ │ │ │ -0000c020: 626c 6520 7468 6574 6129 207b 0a20 2020 ble theta) {. │ │ │ │ -0000c030: 2020 2020 2052 6164 6f6e 5472 616e 7366 RadonTransf │ │ │ │ -0000c040: 6f72 6d5f 3428 7372 632e 6e61 7469 7665 orm_4(src.native │ │ │ │ -0000c050: 4f62 6a2c 2064 7374 2e6e 6174 6976 654f Obj, dst.nativeO │ │ │ │ -0000c060: 626a 2c20 7468 6574 6129 3b0a 2020 2020 bj, theta);. │ │ │ │ -0000c070: 7d0a 0a20 2020 202f 2a2a 0a20 2020 2020 }.. /**. │ │ │ │ -0000c080: 2a20 4361 6c63 756c 6174 6520 5261 646f * Calculate Rado │ │ │ │ -0000c090: 6e20 5472 616e 7366 6f72 6d20 6f66 2061 n Transform of a │ │ │ │ -0000c0a0: 6e20 696d 6167 652e 0a20 2020 2020 2a0a n image.. *. │ │ │ │ -0000c0b0: 2020 2020 202a 2054 6869 7320 6675 6e63 * This func │ │ │ │ -0000c0c0: 7469 6f6e 2063 616c 6375 6c61 7465 7320 tion calculates │ │ │ │ -0000c0d0: 7468 6520 5261 646f 6e20 5472 616e 7366 the Radon Transf │ │ │ │ -0000c0e0: 6f72 6d20 6f66 2061 2067 6976 656e 2069 orm of a given i │ │ │ │ -0000c0f0: 6d61 6765 2069 6e20 616e 7920 7261 6e67 mage in any rang │ │ │ │ -0000c100: 652e 0a20 2020 2020 2a20 5365 6520 6874 e.. * See ht │ │ │ │ -0000c110: 7470 733a 2f2f 656e 6769 6e65 6572 696e tps://engineerin │ │ │ │ -0000c120: 672e 7075 7264 7565 2e65 6475 2f7e 6d61 g.purdue.edu/~ma │ │ │ │ -0000c130: 6c63 6f6c 6d2f 7063 742f 4354 495f 4368 lcolm/pct/CTI_Ch │ │ │ │ -0000c140: 3033 2e70 6466 2066 6f72 2064 6574 6169 03.pdf for detai │ │ │ │ -0000c150: 6c2e 0a20 2020 2020 2a20 4966 2074 6865 l.. * If the │ │ │ │ -0000c160: 2069 6e70 7574 2074 7970 6520 6973 2043 input type is C │ │ │ │ -0000c170: 565f 3855 2c20 7468 6520 6f75 7470 7574 V_8U, the output │ │ │ │ -0000c180: 2077 696c 6c20 6265 2043 565f 3332 532e will be CV_32S. │ │ │ │ -0000c190: 0a20 2020 2020 2a20 4966 2074 6865 2069 . * If the i │ │ │ │ -0000c1a0: 6e70 7574 2074 7970 6520 6973 2043 565f nput type is CV_ │ │ │ │ -0000c1b0: 3332 4620 6f72 2043 565f 3634 462c 2074 32F or CV_64F, t │ │ │ │ -0000c1c0: 6865 206f 7574 7075 7420 7769 6c6c 2062 he output will b │ │ │ │ -0000c1d0: 6520 4356 5f36 3446 0a20 2020 2020 2a20 e CV_64F. * │ │ │ │ -0000c1e0: 5468 6520 6f75 7470 7574 2073 697a 6520 The output size │ │ │ │ -0000c1f0: 7769 6c6c 2062 6520 6e75 6d5f 6f66 5f69 will be num_of_i │ │ │ │ -0000c200: 6e74 6567 7261 6c20 7820 7372 635f 6469 ntegral x src_di │ │ │ │ -0000c210: 6167 6f6e 616c 5f6c 656e 6774 682e 0a20 agonal_length.. │ │ │ │ -0000c220: 2020 2020 2a20 4966 2063 726f 7020 6973 * If crop is │ │ │ │ -0000c230: 2073 656c 6563 7465 642c 2074 6865 2069 selected, the i │ │ │ │ -0000c240: 6e70 7574 2069 6d61 6765 2077 696c 6c20 nput image will │ │ │ │ -0000c250: 6265 2063 726f 7020 696e 746f 2073 7175 be crop into squ │ │ │ │ -0000c260: 6172 6520 7468 656e 2063 6972 636c 652c are then circle, │ │ │ │ -0000c270: 0a20 2020 2020 2a20 616e 6420 6f75 7470 . * and outp │ │ │ │ -0000c280: 7574 2073 697a 6520 7769 6c6c 2062 6520 ut size will be │ │ │ │ -0000c290: 6e75 6d5f 6f66 5f69 6e74 6567 7261 6c20 num_of_integral │ │ │ │ -0000c2a0: 7820 6d69 6e5f 6564 6765 2e0a 2020 2020 x min_edge.. │ │ │ │ -0000c2b0: 202a 0a20 2020 2020 2a20 4070 6172 616d *. * @param │ │ │ │ -0000c2c0: 2073 7263 2061 7574 6f6d 6174 6963 616c src automatical │ │ │ │ -0000c2d0: 6c79 2067 656e 6572 6174 6564 0a20 2020 ly generated. │ │ │ │ -0000c2e0: 2020 2a20 4070 6172 616d 2064 7374 2061 * @param dst a │ │ │ │ -0000c2f0: 7574 6f6d 6174 6963 616c 6c79 2067 656e utomatically gen │ │ │ │ -0000c300: 6572 6174 6564 0a20 2020 2020 2a2f 0a20 erated. */. │ │ │ │ -0000c310: 2020 2070 7562 6c69 6320 7374 6174 6963 public static │ │ │ │ -0000c320: 2076 6f69 6420 5261 646f 6e54 7261 6e73 void RadonTrans │ │ │ │ -0000c330: 666f 726d 284d 6174 2073 7263 2c20 4d61 form(Mat src, Ma │ │ │ │ -0000c340: 7420 6473 7429 207b 0a20 2020 2020 2020 t dst) {. │ │ │ │ -0000c350: 2052 6164 6f6e 5472 616e 7366 6f72 6d5f RadonTransform_ │ │ │ │ -0000c360: 3528 7372 632e 6e61 7469 7665 4f62 6a2c 5(src.nativeObj, │ │ │ │ -0000c370: 2064 7374 2e6e 6174 6976 654f 626a 293b dst.nativeObj); │ │ │ │ -0000c380: 0a20 2020 207d 0a0a 0a20 2020 202f 2f0a . }... //. │ │ │ │ -0000c390: 2020 2020 2f2f 2043 2b2b 3a20 2076 6f69 // C++: voi │ │ │ │ -0000c3a0: 6420 6376 3a3a 7869 6d67 7072 6f63 3a3a d cv::ximgproc:: │ │ │ │ -0000c3b0: 5065 694c 696e 4e6f 726d 616c 697a 6174 PeiLinNormalizat │ │ │ │ -0000c3c0: 696f 6e28 4d61 7420 492c 204d 6174 2620 ion(Mat I, Mat& │ │ │ │ -0000c3d0: 5429 0a20 2020 202f 2f0a 0a20 2020 2070 T). //.. p │ │ │ │ -0000c3e0: 7562 6c69 6320 7374 6174 6963 2076 6f69 ublic static voi │ │ │ │ -0000c3f0: 6420 5065 694c 696e 4e6f 726d 616c 697a d PeiLinNormaliz │ │ │ │ -0000c400: 6174 696f 6e28 4d61 7420 492c 204d 6174 ation(Mat I, Mat │ │ │ │ -0000c410: 2054 2920 7b0a 2020 2020 2020 2020 5065 T) {. Pe │ │ │ │ -0000c420: 694c 696e 4e6f 726d 616c 697a 6174 696f iLinNormalizatio │ │ │ │ -0000c430: 6e5f 3028 492e 6e61 7469 7665 4f62 6a2c n_0(I.nativeObj, │ │ │ │ -0000c440: 2054 2e6e 6174 6976 654f 626a 293b 0a20 T.nativeObj);. │ │ │ │ -0000c450: 2020 207d 0a0a 0a20 2020 202f 2f0a 2020 }... //. │ │ │ │ -0000c460: 2020 2f2f 2043 2b2b 3a20 2050 7472 5f53 // C++: Ptr_S │ │ │ │ -0000c470: 7570 6572 7069 7865 6c4c 5343 2063 763a uperpixelLSC cv: │ │ │ │ -0000c480: 3a78 696d 6770 726f 633a 3a63 7265 6174 :ximgproc::creat │ │ │ │ -0000c490: 6553 7570 6572 7069 7865 6c4c 5343 284d eSuperpixelLSC(M │ │ │ │ -0000c4a0: 6174 2069 6d61 6765 2c20 696e 7420 7265 at image, int re │ │ │ │ -0000c4b0: 6769 6f6e 5f73 697a 6520 3d20 3130 2c20 gion_size = 10, │ │ │ │ -0000c4c0: 666c 6f61 7420 7261 7469 6f20 3d20 302e float ratio = 0. │ │ │ │ -0000c4d0: 3037 3566 290a 2020 2020 2f2f 0a0a 2020 075f). //.. │ │ │ │ -0000c4e0: 2020 2f2a 2a0a 2020 2020 202a 2043 6c61 /**. * Cla │ │ │ │ -0000c4f0: 7373 2069 6d70 6c65 6d65 6e74 696e 6720 ss implementing │ │ │ │ -0000c500: 7468 6520 4c53 4320 284c 696e 6561 7220 the LSC (Linear │ │ │ │ -0000c510: 5370 6563 7472 616c 2043 6c75 7374 6572 Spectral Cluster │ │ │ │ -0000c520: 696e 6729 2073 7570 6572 7069 7865 6c73 ing) superpixels │ │ │ │ -0000c530: 0a20 2020 2020 2a0a 2020 2020 202a 2040 . *. * @ │ │ │ │ -0000c540: 7061 7261 6d20 696d 6167 6520 496d 6167 param image Imag │ │ │ │ -0000c550: 6520 746f 2073 6567 6d65 6e74 0a20 2020 e to segment. │ │ │ │ -0000c560: 2020 2a20 4070 6172 616d 2072 6567 696f * @param regio │ │ │ │ -0000c570: 6e5f 7369 7a65 2043 686f 6f73 6573 2061 n_size Chooses a │ │ │ │ -0000c580: 6e20 6176 6572 6167 6520 7375 7065 7270 n average superp │ │ │ │ -0000c590: 6978 656c 2073 697a 6520 6d65 6173 7572 ixel size measur │ │ │ │ -0000c5a0: 6564 2069 6e20 7069 7865 6c73 0a20 2020 ed in pixels. │ │ │ │ -0000c5b0: 2020 2a20 4070 6172 616d 2072 6174 696f * @param ratio │ │ │ │ -0000c5c0: 2043 686f 6f73 6573 2074 6865 2065 6e66 Chooses the enf │ │ │ │ -0000c5d0: 6f72 6365 6d65 6e74 206f 6620 7375 7065 orcement of supe │ │ │ │ -0000c5e0: 7270 6978 656c 2063 6f6d 7061 6374 6e65 rpixel compactne │ │ │ │ -0000c5f0: 7373 2066 6163 746f 7220 6f66 2073 7570 ss factor of sup │ │ │ │ -0000c600: 6572 7069 7865 6c0a 2020 2020 202a 0a20 erpixel. *. │ │ │ │ -0000c610: 2020 2020 2a20 5468 6520 6675 6e63 7469 * The functi │ │ │ │ -0000c620: 6f6e 2069 6e69 7469 616c 697a 6573 2061 on initializes a │ │ │ │ -0000c630: 2053 7570 6572 7069 7865 6c4c 5343 206f SuperpixelLSC o │ │ │ │ -0000c640: 626a 6563 7420 666f 7220 7468 6520 696e bject for the in │ │ │ │ -0000c650: 7075 7420 696d 6167 652e 2049 7420 7365 put image. It se │ │ │ │ -0000c660: 7473 2074 6865 2070 6172 616d 6574 6572 ts the parameter │ │ │ │ -0000c670: 7320 6f66 0a20 2020 2020 2a20 7375 7065 s of. * supe │ │ │ │ -0000c680: 7270 6978 656c 2061 6c67 6f72 6974 686d rpixel algorithm │ │ │ │ -0000c690: 2c20 7768 6963 6820 6172 653a 2072 6567 , which are: reg │ │ │ │ -0000c6a0: 696f 6e5f 7369 7a65 2061 6e64 2072 756c ion_size and rul │ │ │ │ -0000c6b0: 6572 2e20 4974 2070 7265 616c 6c6f 6361 er. It prealloca │ │ │ │ -0000c6c0: 7465 2073 6f6d 6520 6275 6666 6572 7320 te some buffers │ │ │ │ -0000c6d0: 666f 7220 6675 7475 7265 0a20 2020 2020 for future. │ │ │ │ -0000c6e0: 2a20 636f 6d70 7574 696e 6720 6974 6572 * computing iter │ │ │ │ -0000c6f0: 6174 696f 6e73 206f 7665 7220 7468 6520 ations over the │ │ │ │ -0000c700: 6769 7665 6e20 696d 6167 652e 2041 6e20 given image. An │ │ │ │ -0000c710: 6578 616d 706c 6520 6f66 204c 5343 2069 example of LSC i │ │ │ │ -0000c720: 7320 696c 7573 7472 6174 6564 2069 6e20 s ilustrated in │ │ │ │ -0000c730: 7468 6520 666f 6c6c 6f77 696e 6720 7069 the following pi │ │ │ │ -0000c740: 6374 7572 652e 0a20 2020 2020 2a20 466f cture.. * Fo │ │ │ │ -0000c750: 7220 656e 616e 6368 6564 2072 6573 756c r enanched resul │ │ │ │ -0000c760: 7473 2069 7420 6973 2072 6563 6f6d 6d65 ts it is recomme │ │ │ │ -0000c770: 6e64 6564 2066 6f72 2063 6f6c 6f72 2069 nded for color i │ │ │ │ -0000c780: 6d61 6765 7320 746f 2070 7265 7072 6f63 mages to preproc │ │ │ │ -0000c790: 6573 7320 696d 6167 6520 7769 7468 206c ess image with l │ │ │ │ -0000c7a0: 6974 746c 6520 6761 7573 7369 616e 2062 ittle gaussian b │ │ │ │ -0000c7b0: 6c75 720a 2020 2020 202a 2077 6974 6820 lur. * with │ │ │ │ -0000c7c0: 6120 736d 616c 6c20 3320 7820 3320 6b65 a small 3 x 3 ke │ │ │ │ -0000c7d0: 726e 656c 2061 6e64 2061 6464 6974 696f rnel and additio │ │ │ │ -0000c7e0: 6e61 6c20 636f 6e76 6572 7369 6f6e 2069 nal conversion i │ │ │ │ -0000c7f0: 6e74 6f20 4369 654c 4142 2063 6f6c 6f72 nto CieLAB color │ │ │ │ -0000c800: 2073 7061 6365 2e0a 2020 2020 202a 0a20 space.. *. │ │ │ │ -0000c810: 2020 2020 2a20 215b 696d 6167 655d 2870 * ![image](p │ │ │ │ -0000c820: 6963 732f 7375 7065 7270 6978 656c 735f ics/superpixels_ │ │ │ │ -0000c830: 6c73 632e 706e 6729 0a20 2020 2020 2a20 lsc.png). * │ │ │ │ -0000c840: 4072 6574 7572 6e20 6175 746f 6d61 7469 @return automati │ │ │ │ -0000c850: 6361 6c6c 7920 6765 6e65 7261 7465 640a cally generated. │ │ │ │ -0000c860: 2020 2020 202a 2f0a 2020 2020 7075 626c */. publ │ │ │ │ -0000c870: 6963 2073 7461 7469 6320 5375 7065 7270 ic static Superp │ │ │ │ -0000c880: 6978 656c 4c53 4320 6372 6561 7465 5375 ixelLSC createSu │ │ │ │ -0000c890: 7065 7270 6978 656c 4c53 4328 4d61 7420 perpixelLSC(Mat │ │ │ │ -0000c8a0: 696d 6167 652c 2069 6e74 2072 6567 696f image, int regio │ │ │ │ -0000c8b0: 6e5f 7369 7a65 2c20 666c 6f61 7420 7261 n_size, float ra │ │ │ │ -0000c8c0: 7469 6f29 207b 0a20 2020 2020 2020 2072 tio) {. r │ │ │ │ -0000c8d0: 6574 7572 6e20 5375 7065 7270 6978 656c eturn Superpixel │ │ │ │ -0000c8e0: 4c53 432e 5f5f 6672 6f6d 5074 725f 5f28 LSC.__fromPtr__( │ │ │ │ -0000c8f0: 6372 6561 7465 5375 7065 7270 6978 656c createSuperpixel │ │ │ │ -0000c900: 4c53 435f 3028 696d 6167 652e 6e61 7469 LSC_0(image.nati │ │ │ │ -0000c910: 7665 4f62 6a2c 2072 6567 696f 6e5f 7369 veObj, region_si │ │ │ │ -0000c920: 7a65 2c20 7261 7469 6f29 293b 0a20 2020 ze, ratio));. │ │ │ │ -0000c930: 207d 0a0a 2020 2020 2f2a 2a0a 2020 2020 }.. /**. │ │ │ │ -0000c940: 202a 2043 6c61 7373 2069 6d70 6c65 6d65 * Class impleme │ │ │ │ -0000c950: 6e74 696e 6720 7468 6520 4c53 4320 284c nting the LSC (L │ │ │ │ -0000c960: 696e 6561 7220 5370 6563 7472 616c 2043 inear Spectral C │ │ │ │ -0000c970: 6c75 7374 6572 696e 6729 2073 7570 6572 lustering) super │ │ │ │ -0000c980: 7069 7865 6c73 0a20 2020 2020 2a0a 2020 pixels. *. │ │ │ │ -0000c990: 2020 202a 2040 7061 7261 6d20 696d 6167 * @param imag │ │ │ │ -0000c9a0: 6520 496d 6167 6520 746f 2073 6567 6d65 e Image to segme │ │ │ │ -0000c9b0: 6e74 0a20 2020 2020 2a20 4070 6172 616d nt. * @param │ │ │ │ -0000c9c0: 2072 6567 696f 6e5f 7369 7a65 2043 686f region_size Cho │ │ │ │ -0000c9d0: 6f73 6573 2061 6e20 6176 6572 6167 6520 oses an average │ │ │ │ -0000c9e0: 7375 7065 7270 6978 656c 2073 697a 6520 superpixel size │ │ │ │ -0000c9f0: 6d65 6173 7572 6564 2069 6e20 7069 7865 measured in pixe │ │ │ │ -0000ca00: 6c73 0a20 2020 2020 2a0a 2020 2020 202a ls. *. * │ │ │ │ -0000ca10: 2054 6865 2066 756e 6374 696f 6e20 696e The function in │ │ │ │ -0000ca20: 6974 6961 6c69 7a65 7320 6120 5375 7065 itializes a Supe │ │ │ │ -0000ca30: 7270 6978 656c 4c53 4320 6f62 6a65 6374 rpixelLSC object │ │ │ │ -0000ca40: 2066 6f72 2074 6865 2069 6e70 7574 2069 for the input i │ │ │ │ -0000ca50: 6d61 6765 2e20 4974 2073 6574 7320 7468 mage. It sets th │ │ │ │ -0000ca60: 6520 7061 7261 6d65 7465 7273 206f 660a e parameters of. │ │ │ │ -0000ca70: 2020 2020 202a 2073 7570 6572 7069 7865 * superpixe │ │ │ │ -0000ca80: 6c20 616c 676f 7269 7468 6d2c 2077 6869 l algorithm, whi │ │ │ │ -0000ca90: 6368 2061 7265 3a20 7265 6769 6f6e 5f73 ch are: region_s │ │ │ │ -0000caa0: 697a 6520 616e 6420 7275 6c65 722e 2049 ize and ruler. I │ │ │ │ -0000cab0: 7420 7072 6561 6c6c 6f63 6174 6520 736f t preallocate so │ │ │ │ -0000cac0: 6d65 2062 7566 6665 7273 2066 6f72 2066 me buffers for f │ │ │ │ -0000cad0: 7574 7572 650a 2020 2020 202a 2063 6f6d uture. * com │ │ │ │ -0000cae0: 7075 7469 6e67 2069 7465 7261 7469 6f6e puting iteration │ │ │ │ -0000caf0: 7320 6f76 6572 2074 6865 2067 6976 656e s over the given │ │ │ │ -0000cb00: 2069 6d61 6765 2e20 416e 2065 7861 6d70 image. An examp │ │ │ │ -0000cb10: 6c65 206f 6620 4c53 4320 6973 2069 6c75 le of LSC is ilu │ │ │ │ -0000cb20: 7374 7261 7465 6420 696e 2074 6865 2066 strated in the f │ │ │ │ -0000cb30: 6f6c 6c6f 7769 6e67 2070 6963 7475 7265 ollowing picture │ │ │ │ -0000cb40: 2e0a 2020 2020 202a 2046 6f72 2065 6e61 .. * For ena │ │ │ │ -0000cb50: 6e63 6865 6420 7265 7375 6c74 7320 6974 nched results it │ │ │ │ -0000cb60: 2069 7320 7265 636f 6d6d 656e 6465 6420 is recommended │ │ │ │ -0000cb70: 666f 7220 636f 6c6f 7220 696d 6167 6573 for color images │ │ │ │ -0000cb80: 2074 6f20 7072 6570 726f 6365 7373 2069 to preprocess i │ │ │ │ -0000cb90: 6d61 6765 2077 6974 6820 6c69 7474 6c65 mage with little │ │ │ │ -0000cba0: 2067 6175 7373 6961 6e20 626c 7572 0a20 gaussian blur. │ │ │ │ -0000cbb0: 2020 2020 2a20 7769 7468 2061 2073 6d61 * with a sma │ │ │ │ -0000cbc0: 6c6c 2033 2078 2033 206b 6572 6e65 6c20 ll 3 x 3 kernel │ │ │ │ -0000cbd0: 616e 6420 6164 6469 7469 6f6e 616c 2063 and additional c │ │ │ │ -0000cbe0: 6f6e 7665 7273 696f 6e20 696e 746f 2043 onversion into C │ │ │ │ -0000cbf0: 6965 4c41 4220 636f 6c6f 7220 7370 6163 ieLAB color spac │ │ │ │ -0000cc00: 652e 0a20 2020 2020 2a0a 2020 2020 202a e.. *. * │ │ │ │ -0000cc10: 2021 5b69 6d61 6765 5d28 7069 6373 2f73 ![image](pics/s │ │ │ │ -0000cc20: 7570 6572 7069 7865 6c73 5f6c 7363 2e70 uperpixels_lsc.p │ │ │ │ -0000cc30: 6e67 290a 2020 2020 202a 2040 7265 7475 ng). * @retu │ │ │ │ -0000cc40: 726e 2061 7574 6f6d 6174 6963 616c 6c79 rn automatically │ │ │ │ -0000cc50: 2067 656e 6572 6174 6564 0a20 2020 2020 generated. │ │ │ │ -0000cc60: 2a2f 0a20 2020 2070 7562 6c69 6320 7374 */. public st │ │ │ │ -0000cc70: 6174 6963 2053 7570 6572 7069 7865 6c4c atic SuperpixelL │ │ │ │ -0000cc80: 5343 2063 7265 6174 6553 7570 6572 7069 SC createSuperpi │ │ │ │ -0000cc90: 7865 6c4c 5343 284d 6174 2069 6d61 6765 xelLSC(Mat image │ │ │ │ -0000cca0: 2c20 696e 7420 7265 6769 6f6e 5f73 697a , int region_siz │ │ │ │ -0000ccb0: 6529 207b 0a20 2020 2020 2020 2072 6574 e) {. ret │ │ │ │ -0000ccc0: 7572 6e20 5375 7065 7270 6978 656c 4c53 urn SuperpixelLS │ │ │ │ -0000ccd0: 432e 5f5f 6672 6f6d 5074 725f 5f28 6372 C.__fromPtr__(cr │ │ │ │ -0000cce0: 6561 7465 5375 7065 7270 6978 656c 4c53 eateSuperpixelLS │ │ │ │ -0000ccf0: 435f 3128 696d 6167 652e 6e61 7469 7665 C_1(image.native │ │ │ │ -0000cd00: 4f62 6a2c 2072 6567 696f 6e5f 7369 7a65 Obj, region_size │ │ │ │ -0000cd10: 2929 3b0a 2020 2020 7d0a 0a20 2020 202f ));. }.. / │ │ │ │ -0000cd20: 2a2a 0a20 2020 2020 2a20 436c 6173 7320 **. * Class │ │ │ │ -0000cd30: 696d 706c 656d 656e 7469 6e67 2074 6865 implementing the │ │ │ │ -0000cd40: 204c 5343 2028 4c69 6e65 6172 2053 7065 LSC (Linear Spe │ │ │ │ -0000cd50: 6374 7261 6c20 436c 7573 7465 7269 6e67 ctral Clustering │ │ │ │ -0000cd60: 2920 7375 7065 7270 6978 656c 730a 2020 ) superpixels. │ │ │ │ -0000cd70: 2020 202a 0a20 2020 2020 2a20 4070 6172 *. * @par │ │ │ │ -0000cd80: 616d 2069 6d61 6765 2049 6d61 6765 2074 am image Image t │ │ │ │ -0000cd90: 6f20 7365 676d 656e 740a 2020 2020 202a o segment. * │ │ │ │ -0000cda0: 0a20 2020 2020 2a20 5468 6520 6675 6e63 . * The func │ │ │ │ -0000cdb0: 7469 6f6e 2069 6e69 7469 616c 697a 6573 tion initializes │ │ │ │ -0000cdc0: 2061 2053 7570 6572 7069 7865 6c4c 5343 a SuperpixelLSC │ │ │ │ -0000cdd0: 206f 626a 6563 7420 666f 7220 7468 6520 object for the │ │ │ │ -0000cde0: 696e 7075 7420 696d 6167 652e 2049 7420 input image. It │ │ │ │ -0000cdf0: 7365 7473 2074 6865 2070 6172 616d 6574 sets the paramet │ │ │ │ -0000ce00: 6572 7320 6f66 0a20 2020 2020 2a20 7375 ers of. * su │ │ │ │ -0000ce10: 7065 7270 6978 656c 2061 6c67 6f72 6974 perpixel algorit │ │ │ │ -0000ce20: 686d 2c20 7768 6963 6820 6172 653a 2072 hm, which are: r │ │ │ │ -0000ce30: 6567 696f 6e5f 7369 7a65 2061 6e64 2072 egion_size and r │ │ │ │ -0000ce40: 756c 6572 2e20 4974 2070 7265 616c 6c6f uler. It preallo │ │ │ │ -0000ce50: 6361 7465 2073 6f6d 6520 6275 6666 6572 cate some buffer │ │ │ │ -0000ce60: 7320 666f 7220 6675 7475 7265 0a20 2020 s for future. │ │ │ │ -0000ce70: 2020 2a20 636f 6d70 7574 696e 6720 6974 * computing it │ │ │ │ -0000ce80: 6572 6174 696f 6e73 206f 7665 7220 7468 erations over th │ │ │ │ -0000ce90: 6520 6769 7665 6e20 696d 6167 652e 2041 e given image. A │ │ │ │ -0000cea0: 6e20 6578 616d 706c 6520 6f66 204c 5343 n example of LSC │ │ │ │ -0000ceb0: 2069 7320 696c 7573 7472 6174 6564 2069 is ilustrated i │ │ │ │ -0000cec0: 6e20 7468 6520 666f 6c6c 6f77 696e 6720 n the following │ │ │ │ -0000ced0: 7069 6374 7572 652e 0a20 2020 2020 2a20 picture.. * │ │ │ │ -0000cee0: 466f 7220 656e 616e 6368 6564 2072 6573 For enanched res │ │ │ │ -0000cef0: 756c 7473 2069 7420 6973 2072 6563 6f6d ults it is recom │ │ │ │ -0000cf00: 6d65 6e64 6564 2066 6f72 2063 6f6c 6f72 mended for color │ │ │ │ -0000cf10: 2069 6d61 6765 7320 746f 2070 7265 7072 images to prepr │ │ │ │ -0000cf20: 6f63 6573 7320 696d 6167 6520 7769 7468 ocess image with │ │ │ │ -0000cf30: 206c 6974 746c 6520 6761 7573 7369 616e little gaussian │ │ │ │ -0000cf40: 2062 6c75 720a 2020 2020 202a 2077 6974 blur. * wit │ │ │ │ -0000cf50: 6820 6120 736d 616c 6c20 3320 7820 3320 h a small 3 x 3 │ │ │ │ -0000cf60: 6b65 726e 656c 2061 6e64 2061 6464 6974 kernel and addit │ │ │ │ -0000cf70: 696f 6e61 6c20 636f 6e76 6572 7369 6f6e ional conversion │ │ │ │ -0000cf80: 2069 6e74 6f20 4369 654c 4142 2063 6f6c into CieLAB col │ │ │ │ -0000cf90: 6f72 2073 7061 6365 2e0a 2020 2020 202a or space.. * │ │ │ │ -0000cfa0: 0a20 2020 2020 2a20 215b 696d 6167 655d . * ![image] │ │ │ │ -0000cfb0: 2870 6963 732f 7375 7065 7270 6978 656c (pics/superpixel │ │ │ │ -0000cfc0: 735f 6c73 632e 706e 6729 0a20 2020 2020 s_lsc.png). │ │ │ │ -0000cfd0: 2a20 4072 6574 7572 6e20 6175 746f 6d61 * @return automa │ │ │ │ -0000cfe0: 7469 6361 6c6c 7920 6765 6e65 7261 7465 tically generate │ │ │ │ -0000cff0: 640a 2020 2020 202a 2f0a 2020 2020 7075 d. */. pu │ │ │ │ -0000d000: 626c 6963 2073 7461 7469 6320 5375 7065 blic static Supe │ │ │ │ -0000d010: 7270 6978 656c 4c53 4320 6372 6561 7465 rpixelLSC create │ │ │ │ -0000d020: 5375 7065 7270 6978 656c 4c53 4328 4d61 SuperpixelLSC(Ma │ │ │ │ -0000d030: 7420 696d 6167 6529 207b 0a20 2020 2020 t image) {. │ │ │ │ -0000d040: 2020 2072 6574 7572 6e20 5375 7065 7270 return Superp │ │ │ │ -0000d050: 6978 656c 4c53 432e 5f5f 6672 6f6d 5074 ixelLSC.__fromPt │ │ │ │ -0000d060: 725f 5f28 6372 6561 7465 5375 7065 7270 r__(createSuperp │ │ │ │ -0000d070: 6978 656c 4c53 435f 3228 696d 6167 652e ixelLSC_2(image. │ │ │ │ -0000d080: 6e61 7469 7665 4f62 6a29 293b 0a20 2020 nativeObj));. │ │ │ │ -0000d090: 207d 0a0a 0a20 2020 202f 2f0a 2020 2020 }... //. │ │ │ │ -0000d0a0: 2f2f 2043 2b2b 3a20 2076 6f69 6420 6376 // C++: void cv │ │ │ │ -0000d0b0: 3a3a 7869 6d67 7072 6f63 3a3a 666f 7572 ::ximgproc::four │ │ │ │ -0000d0c0: 6965 7244 6573 6372 6970 746f 7228 4d61 ierDescriptor(Ma │ │ │ │ -0000d0d0: 7420 7372 632c 204d 6174 2620 6473 742c t src, Mat& dst, │ │ │ │ -0000d0e0: 2069 6e74 206e 6245 6c74 203d 202d 312c int nbElt = -1, │ │ │ │ -0000d0f0: 2069 6e74 206e 6246 4420 3d20 2d31 290a int nbFD = -1). │ │ │ │ -0000d100: 2020 2020 2f2f 0a0a 2020 2020 2f2a 2a0a //.. /**. │ │ │ │ -0000d110: 2020 2020 202a 2046 6f75 7269 6572 2064 * Fourier d │ │ │ │ -0000d120: 6573 6372 6970 746f 7273 2066 6f72 2070 escriptors for p │ │ │ │ -0000d130: 6c61 6e65 6420 636c 6f73 6564 2063 7572 laned closed cur │ │ │ │ -0000d140: 7665 730a 2020 2020 202a 0a20 2020 2020 ves. *. │ │ │ │ -0000d150: 2a20 466f 7220 6d6f 7265 2064 6574 6169 * For more detai │ │ │ │ -0000d160: 6c73 2061 626f 7574 2074 6869 7320 696d ls about this im │ │ │ │ -0000d170: 706c 656d 656e 7461 7469 6f6e 2c20 706c plementation, pl │ │ │ │ -0000d180: 6561 7365 2073 6565 2043 4954 453a 2050 ease see CITE: P │ │ │ │ -0000d190: 6572 736f 6f6e 4675 3139 3737 0a20 2020 ersoonFu1977. │ │ │ │ -0000d1a0: 2020 2a0a 2020 2020 202a 0a20 2020 2020 *. *. │ │ │ │ -0000d1b0: 2a20 4070 6172 616d 2073 7263 2061 7574 * @param src aut │ │ │ │ -0000d1c0: 6f6d 6174 6963 616c 6c79 2067 656e 6572 omatically gener │ │ │ │ -0000d1d0: 6174 6564 0a20 2020 2020 2a20 4070 6172 ated. * @par │ │ │ │ -0000d1e0: 616d 2064 7374 2061 7574 6f6d 6174 6963 am dst automatic │ │ │ │ -0000d1f0: 616c 6c79 2067 656e 6572 6174 6564 0a20 ally generated. │ │ │ │ -0000d200: 2020 2020 2a20 4070 6172 616d 206e 6245 * @param nbE │ │ │ │ -0000d210: 6c74 2061 7574 6f6d 6174 6963 616c 6c79 lt automatically │ │ │ │ -0000d220: 2067 656e 6572 6174 6564 0a20 2020 2020 generated. │ │ │ │ -0000d230: 2a20 4070 6172 616d 206e 6246 4420 6175 * @param nbFD au │ │ │ │ -0000d240: 746f 6d61 7469 6361 6c6c 7920 6765 6e65 tomatically gene │ │ │ │ -0000d250: 7261 7465 640a 2020 2020 202a 2f0a 2020 rated. */. │ │ │ │ -0000d260: 2020 7075 626c 6963 2073 7461 7469 6320 public static │ │ │ │ -0000d270: 766f 6964 2066 6f75 7269 6572 4465 7363 void fourierDesc │ │ │ │ -0000d280: 7269 7074 6f72 284d 6174 2073 7263 2c20 riptor(Mat src, │ │ │ │ -0000d290: 4d61 7420 6473 742c 2069 6e74 206e 6245 Mat dst, int nbE │ │ │ │ -0000d2a0: 6c74 2c20 696e 7420 6e62 4644 2920 7b0a lt, int nbFD) {. │ │ │ │ -0000d2b0: 2020 2020 2020 2020 666f 7572 6965 7244 fourierD │ │ │ │ -0000d2c0: 6573 6372 6970 746f 725f 3028 7372 632e escriptor_0(src. │ │ │ │ -0000d2d0: 6e61 7469 7665 4f62 6a2c 2064 7374 2e6e nativeObj, dst.n │ │ │ │ -0000d2e0: 6174 6976 654f 626a 2c20 6e62 456c 742c ativeObj, nbElt, │ │ │ │ -0000d2f0: 206e 6246 4429 3b0a 2020 2020 7d0a 0a20 nbFD);. }.. │ │ │ │ -0000d300: 2020 202f 2a2a 0a20 2020 2020 2a20 466f /**. * Fo │ │ │ │ -0000d310: 7572 6965 7220 6465 7363 7269 7074 6f72 urier descriptor │ │ │ │ -0000d320: 7320 666f 7220 706c 616e 6564 2063 6c6f s for planed clo │ │ │ │ -0000d330: 7365 6420 6375 7276 6573 0a20 2020 2020 sed curves. │ │ │ │ -0000d340: 2a0a 2020 2020 202a 2046 6f72 206d 6f72 *. * For mor │ │ │ │ -0000d350: 6520 6465 7461 696c 7320 6162 6f75 7420 e details about │ │ │ │ -0000d360: 7468 6973 2069 6d70 6c65 6d65 6e74 6174 this implementat │ │ │ │ -0000d370: 696f 6e2c 2070 6c65 6173 6520 7365 6520 ion, please see │ │ │ │ -0000d380: 4349 5445 3a20 5065 7273 6f6f 6e46 7531 CITE: PersoonFu1 │ │ │ │ -0000d390: 3937 370a 2020 2020 202a 0a20 2020 2020 977. *. │ │ │ │ -0000d3a0: 2a0a 2020 2020 202a 2040 7061 7261 6d20 *. * @param │ │ │ │ -0000d3b0: 7372 6320 6175 746f 6d61 7469 6361 6c6c src automaticall │ │ │ │ -0000d3c0: 7920 6765 6e65 7261 7465 640a 2020 2020 y generated. │ │ │ │ -0000d3d0: 202a 2040 7061 7261 6d20 6473 7420 6175 * @param dst au │ │ │ │ -0000d3e0: 746f 6d61 7469 6361 6c6c 7920 6765 6e65 tomatically gene │ │ │ │ -0000d3f0: 7261 7465 640a 2020 2020 202a 2040 7061 rated. * @pa │ │ │ │ -0000d400: 7261 6d20 6e62 456c 7420 6175 746f 6d61 ram nbElt automa │ │ │ │ -0000d410: 7469 6361 6c6c 7920 6765 6e65 7261 7465 tically generate │ │ │ │ -0000d420: 640a 2020 2020 202a 2f0a 2020 2020 7075 d. */. pu │ │ │ │ -0000d430: 626c 6963 2073 7461 7469 6320 766f 6964 blic static void │ │ │ │ -0000d440: 2066 6f75 7269 6572 4465 7363 7269 7074 fourierDescript │ │ │ │ -0000d450: 6f72 284d 6174 2073 7263 2c20 4d61 7420 or(Mat src, Mat │ │ │ │ -0000d460: 6473 742c 2069 6e74 206e 6245 6c74 2920 dst, int nbElt) │ │ │ │ -0000d470: 7b0a 2020 2020 2020 2020 666f 7572 6965 {. fourie │ │ │ │ -0000d480: 7244 6573 6372 6970 746f 725f 3128 7372 rDescriptor_1(sr │ │ │ │ -0000d490: 632e 6e61 7469 7665 4f62 6a2c 2064 7374 c.nativeObj, dst │ │ │ │ -0000d4a0: 2e6e 6174 6976 654f 626a 2c20 6e62 456c .nativeObj, nbEl │ │ │ │ -0000d4b0: 7429 3b0a 2020 2020 7d0a 0a20 2020 202f t);. }.. / │ │ │ │ -0000d4c0: 2a2a 0a20 2020 2020 2a20 466f 7572 6965 **. * Fourie │ │ │ │ -0000d4d0: 7220 6465 7363 7269 7074 6f72 7320 666f r descriptors fo │ │ │ │ -0000d4e0: 7220 706c 616e 6564 2063 6c6f 7365 6420 r planed closed │ │ │ │ -0000d4f0: 6375 7276 6573 0a20 2020 2020 2a0a 2020 curves. *. │ │ │ │ -0000d500: 2020 202a 2046 6f72 206d 6f72 6520 6465 * For more de │ │ │ │ -0000d510: 7461 696c 7320 6162 6f75 7420 7468 6973 tails about this │ │ │ │ -0000d520: 2069 6d70 6c65 6d65 6e74 6174 696f 6e2c implementation, │ │ │ │ -0000d530: 2070 6c65 6173 6520 7365 6520 4349 5445 please see CITE │ │ │ │ -0000d540: 3a20 5065 7273 6f6f 6e46 7531 3937 370a : PersoonFu1977. │ │ │ │ -0000d550: 2020 2020 202a 0a20 2020 2020 2a0a 2020 *. *. │ │ │ │ -0000d560: 2020 202a 2040 7061 7261 6d20 7372 6320 * @param src │ │ │ │ -0000d570: 6175 746f 6d61 7469 6361 6c6c 7920 6765 automatically ge │ │ │ │ -0000d580: 6e65 7261 7465 640a 2020 2020 202a 2040 nerated. * @ │ │ │ │ -0000d590: 7061 7261 6d20 6473 7420 6175 746f 6d61 param dst automa │ │ │ │ -0000d5a0: 7469 6361 6c6c 7920 6765 6e65 7261 7465 tically generate │ │ │ │ -0000d5b0: 640a 2020 2020 202a 2f0a 2020 2020 7075 d. */. pu │ │ │ │ -0000d5c0: 626c 6963 2073 7461 7469 6320 766f 6964 blic static void │ │ │ │ -0000d5d0: 2066 6f75 7269 6572 4465 7363 7269 7074 fourierDescript │ │ │ │ -0000d5e0: 6f72 284d 6174 2073 7263 2c20 4d61 7420 or(Mat src, Mat │ │ │ │ -0000d5f0: 6473 7429 207b 0a20 2020 2020 2020 2066 dst) {. f │ │ │ │ -0000d600: 6f75 7269 6572 4465 7363 7269 7074 6f72 ourierDescriptor │ │ │ │ -0000d610: 5f32 2873 7263 2e6e 6174 6976 654f 626a _2(src.nativeObj │ │ │ │ -0000d620: 2c20 6473 742e 6e61 7469 7665 4f62 6a29 , dst.nativeObj) │ │ │ │ -0000d630: 3b0a 2020 2020 7d0a 0a0a 2020 2020 2f2f ;. }... // │ │ │ │ -0000d640: 0a20 2020 202f 2f20 432b 2b3a 2020 766f . // C++: vo │ │ │ │ -0000d650: 6964 2063 763a 3a78 696d 6770 726f 633a id cv::ximgproc: │ │ │ │ -0000d660: 3a74 7261 6e73 666f 726d 4644 284d 6174 :transformFD(Mat │ │ │ │ -0000d670: 2073 7263 2c20 4d61 7420 742c 204d 6174 src, Mat t, Mat │ │ │ │ -0000d680: 2620 6473 742c 2062 6f6f 6c20 6664 436f & dst, bool fdCo │ │ │ │ -0000d690: 6e74 6f75 7220 3d20 7472 7565 290a 2020 ntour = true). │ │ │ │ -0000d6a0: 2020 2f2f 0a0a 2020 2020 2f2a 2a0a 2020 //.. /**. │ │ │ │ -0000d6b0: 2020 202a 2074 7261 6e73 666f 726d 2061 * transform a │ │ │ │ -0000d6c0: 2063 6f6e 746f 7572 0a20 2020 2020 2a0a contour. *. │ │ │ │ -0000d6d0: 2020 2020 202a 0a20 2020 2020 2a20 4070 *. * @p │ │ │ │ -0000d6e0: 6172 616d 2073 7263 2061 7574 6f6d 6174 aram src automat │ │ │ │ -0000d6f0: 6963 616c 6c79 2067 656e 6572 6174 6564 ically generated │ │ │ │ -0000d700: 0a20 2020 2020 2a20 4070 6172 616d 2074 . * @param t │ │ │ │ -0000d710: 2061 7574 6f6d 6174 6963 616c 6c79 2067 automatically g │ │ │ │ -0000d720: 656e 6572 6174 6564 0a20 2020 2020 2a20 enerated. * │ │ │ │ -0000d730: 4070 6172 616d 2064 7374 2061 7574 6f6d @param dst autom │ │ │ │ -0000d740: 6174 6963 616c 6c79 2067 656e 6572 6174 atically generat │ │ │ │ -0000d750: 6564 0a20 2020 2020 2a20 4070 6172 616d ed. * @param │ │ │ │ -0000d760: 2066 6443 6f6e 746f 7572 2061 7574 6f6d fdContour autom │ │ │ │ -0000d770: 6174 6963 616c 6c79 2067 656e 6572 6174 atically generat │ │ │ │ -0000d780: 6564 0a20 2020 2020 2a2f 0a20 2020 2070 ed. */. p │ │ │ │ -0000d790: 7562 6c69 6320 7374 6174 6963 2076 6f69 ublic static voi │ │ │ │ -0000d7a0: 6420 7472 616e 7366 6f72 6d46 4428 4d61 d transformFD(Ma │ │ │ │ -0000d7b0: 7420 7372 632c 204d 6174 2074 2c20 4d61 t src, Mat t, Ma │ │ │ │ -0000d7c0: 7420 6473 742c 2062 6f6f 6c65 616e 2066 t dst, boolean f │ │ │ │ -0000d7d0: 6443 6f6e 746f 7572 2920 7b0a 2020 2020 dContour) {. │ │ │ │ -0000d7e0: 2020 2020 7472 616e 7366 6f72 6d46 445f transformFD_ │ │ │ │ -0000d7f0: 3028 7372 632e 6e61 7469 7665 4f62 6a2c 0(src.nativeObj, │ │ │ │ -0000d800: 2074 2e6e 6174 6976 654f 626a 2c20 6473 t.nativeObj, ds │ │ │ │ -0000d810: 742e 6e61 7469 7665 4f62 6a2c 2066 6443 t.nativeObj, fdC │ │ │ │ -0000d820: 6f6e 746f 7572 293b 0a20 2020 207d 0a0a ontour);. }.. │ │ │ │ -0000d830: 2020 2020 2f2a 2a0a 2020 2020 202a 2074 /**. * t │ │ │ │ -0000d840: 7261 6e73 666f 726d 2061 2063 6f6e 746f ransform a conto │ │ │ │ -0000d850: 7572 0a20 2020 2020 2a0a 2020 2020 202a ur. *. * │ │ │ │ -0000d860: 0a20 2020 2020 2a20 4070 6172 616d 2073 . * @param s │ │ │ │ -0000d870: 7263 2061 7574 6f6d 6174 6963 616c 6c79 rc automatically │ │ │ │ -0000d880: 2067 656e 6572 6174 6564 0a20 2020 2020 generated. │ │ │ │ -0000d890: 2a20 4070 6172 616d 2074 2061 7574 6f6d * @param t autom │ │ │ │ -0000d8a0: 6174 6963 616c 6c79 2067 656e 6572 6174 atically generat │ │ │ │ -0000d8b0: 6564 0a20 2020 2020 2a20 4070 6172 616d ed. * @param │ │ │ │ -0000d8c0: 2064 7374 2061 7574 6f6d 6174 6963 616c dst automatical │ │ │ │ -0000d8d0: 6c79 2067 656e 6572 6174 6564 0a20 2020 ly generated. │ │ │ │ -0000d8e0: 2020 2a2f 0a20 2020 2070 7562 6c69 6320 */. public │ │ │ │ -0000d8f0: 7374 6174 6963 2076 6f69 6420 7472 616e static void tran │ │ │ │ -0000d900: 7366 6f72 6d46 4428 4d61 7420 7372 632c sformFD(Mat src, │ │ │ │ -0000d910: 204d 6174 2074 2c20 4d61 7420 6473 7429 Mat t, Mat dst) │ │ │ │ -0000d920: 207b 0a20 2020 2020 2020 2074 7261 6e73 {. trans │ │ │ │ -0000d930: 666f 726d 4644 5f31 2873 7263 2e6e 6174 formFD_1(src.nat │ │ │ │ -0000d940: 6976 654f 626a 2c20 742e 6e61 7469 7665 iveObj, t.native │ │ │ │ -0000d950: 4f62 6a2c 2064 7374 2e6e 6174 6976 654f Obj, dst.nativeO │ │ │ │ -0000d960: 626a 293b 0a20 2020 207d 0a0a 0a20 2020 bj);. }... │ │ │ │ -0000d970: 202f 2f0a 2020 2020 2f2f 2043 2b2b 3a20 //. // C++: │ │ │ │ -0000d980: 2076 6f69 6420 6376 3a3a 7869 6d67 7072 void cv::ximgpr │ │ │ │ -0000d990: 6f63 3a3a 636f 6e74 6f75 7253 616d 706c oc::contourSampl │ │ │ │ -0000d9a0: 696e 6728 4d61 7420 7372 632c 204d 6174 ing(Mat src, Mat │ │ │ │ -0000d9b0: 2620 6f75 742c 2069 6e74 206e 6245 6c74 & out, int nbElt │ │ │ │ -0000d9c0: 290a 2020 2020 2f2f 0a0a 2020 2020 2f2a ). //.. /* │ │ │ │ -0000d9d0: 2a0a 2020 2020 202a 2043 6f6e 746f 7572 *. * Contour │ │ │ │ -0000d9e0: 2073 616d 706c 696e 6720 2e0a 2020 2020 sampling .. │ │ │ │ -0000d9f0: 202a 0a20 2020 2020 2a0a 2020 2020 202a *. *. * │ │ │ │ -0000da00: 2040 7061 7261 6d20 7372 6320 6175 746f @param src auto │ │ │ │ -0000da10: 6d61 7469 6361 6c6c 7920 6765 6e65 7261 matically genera │ │ │ │ -0000da20: 7465 640a 2020 2020 202a 2040 7061 7261 ted. * @para │ │ │ │ -0000da30: 6d20 6f75 7420 6175 746f 6d61 7469 6361 m out automatica │ │ │ │ -0000da40: 6c6c 7920 6765 6e65 7261 7465 640a 2020 lly generated. │ │ │ │ -0000da50: 2020 202a 2040 7061 7261 6d20 6e62 456c * @param nbEl │ │ │ │ -0000da60: 7420 6175 746f 6d61 7469 6361 6c6c 7920 t automatically │ │ │ │ -0000da70: 6765 6e65 7261 7465 640a 2020 2020 202a generated. * │ │ │ │ -0000da80: 2f0a 2020 2020 7075 626c 6963 2073 7461 /. public sta │ │ │ │ -0000da90: 7469 6320 766f 6964 2063 6f6e 746f 7572 tic void contour │ │ │ │ -0000daa0: 5361 6d70 6c69 6e67 284d 6174 2073 7263 Sampling(Mat src │ │ │ │ -0000dab0: 2c20 4d61 7420 6f75 742c 2069 6e74 206e , Mat out, int n │ │ │ │ -0000dac0: 6245 6c74 2920 7b0a 2020 2020 2020 2020 bElt) {. │ │ │ │ -0000dad0: 636f 6e74 6f75 7253 616d 706c 696e 675f contourSampling_ │ │ │ │ -0000dae0: 3028 7372 632e 6e61 7469 7665 4f62 6a2c 0(src.nativeObj, │ │ │ │ -0000daf0: 206f 7574 2e6e 6174 6976 654f 626a 2c20 out.nativeObj, │ │ │ │ -0000db00: 6e62 456c 7429 3b0a 2020 2020 7d0a 0a0a nbElt);. }... │ │ │ │ -0000db10: 2020 2020 2f2f 0a20 2020 202f 2f20 432b //. // C+ │ │ │ │ -0000db20: 2b3a 2020 5074 725f 436f 6e74 6f75 7246 +: Ptr_ContourF │ │ │ │ -0000db30: 6974 7469 6e67 2063 763a 3a78 696d 6770 itting cv::ximgp │ │ │ │ -0000db40: 726f 633a 3a63 7265 6174 6543 6f6e 746f roc::createConto │ │ │ │ -0000db50: 7572 4669 7474 696e 6728 696e 7420 6374 urFitting(int ct │ │ │ │ -0000db60: 7220 3d20 3130 3234 2c20 696e 7420 6664 r = 1024, int fd │ │ │ │ -0000db70: 203d 2031 3629 0a20 2020 202f 2f0a 0a20 = 16). //.. │ │ │ │ -0000db80: 2020 202f 2a2a 0a20 2020 2020 2a20 6372 /**. * cr │ │ │ │ -0000db90: 6561 7465 2043 6f6e 746f 7572 4669 7474 eate ContourFitt │ │ │ │ -0000dba0: 696e 6720 616c 676f 7269 7468 6d20 6f62 ing algorithm ob │ │ │ │ -0000dbb0: 6a65 6374 0a20 2020 2020 2a0a 2020 2020 ject. *. │ │ │ │ -0000dbc0: 202a 2040 7061 7261 6d20 6374 7220 6e75 * @param ctr nu │ │ │ │ -0000dbd0: 6d62 6572 206f 6620 466f 7572 6965 7220 mber of Fourier │ │ │ │ -0000dbe0: 6465 7363 7269 7074 6f72 7320 6571 7561 descriptors equa │ │ │ │ -0000dbf0: 6c20 746f 206e 756d 6265 7220 6f66 2063 l to number of c │ │ │ │ -0000dc00: 6f6e 746f 7572 2070 6f69 6e74 7320 6166 ontour points af │ │ │ │ -0000dc10: 7465 7220 7265 7361 6d70 6c69 6e67 2e0a ter resampling.. │ │ │ │ -0000dc20: 2020 2020 202a 2040 7061 7261 6d20 6664 * @param fd │ │ │ │ -0000dc30: 2043 6f6e 746f 7572 2064 6566 696e 696e Contour definin │ │ │ │ -0000dc40: 6720 7365 636f 6e64 2073 6861 7065 2028 g second shape ( │ │ │ │ -0000dc50: 5461 7267 6574 292e 0a20 2020 2020 2a20 Target).. * │ │ │ │ -0000dc60: 4072 6574 7572 6e20 6175 746f 6d61 7469 @return automati │ │ │ │ -0000dc70: 6361 6c6c 7920 6765 6e65 7261 7465 640a cally generated. │ │ │ │ -0000dc80: 2020 2020 202a 2f0a 2020 2020 7075 626c */. publ │ │ │ │ -0000dc90: 6963 2073 7461 7469 6320 436f 6e74 6f75 ic static Contou │ │ │ │ -0000dca0: 7246 6974 7469 6e67 2063 7265 6174 6543 rFitting createC │ │ │ │ -0000dcb0: 6f6e 746f 7572 4669 7474 696e 6728 696e ontourFitting(in │ │ │ │ -0000dcc0: 7420 6374 722c 2069 6e74 2066 6429 207b t ctr, int fd) { │ │ │ │ -0000dcd0: 0a20 2020 2020 2020 2072 6574 7572 6e20 . return │ │ │ │ -0000dce0: 436f 6e74 6f75 7246 6974 7469 6e67 2e5f ContourFitting._ │ │ │ │ -0000dcf0: 5f66 726f 6d50 7472 5f5f 2863 7265 6174 _fromPtr__(creat │ │ │ │ -0000dd00: 6543 6f6e 746f 7572 4669 7474 696e 675f eContourFitting_ │ │ │ │ -0000dd10: 3028 6374 722c 2066 6429 293b 0a20 2020 0(ctr, fd));. │ │ │ │ -0000dd20: 207d 0a0a 2020 2020 2f2a 2a0a 2020 2020 }.. /**. │ │ │ │ -0000dd30: 202a 2063 7265 6174 6520 436f 6e74 6f75 * create Contou │ │ │ │ -0000dd40: 7246 6974 7469 6e67 2061 6c67 6f72 6974 rFitting algorit │ │ │ │ -0000dd50: 686d 206f 626a 6563 740a 2020 2020 202a hm object. * │ │ │ │ -0000dd60: 0a20 2020 2020 2a20 4070 6172 616d 2063 . * @param c │ │ │ │ -0000dd70: 7472 206e 756d 6265 7220 6f66 2046 6f75 tr number of Fou │ │ │ │ -0000dd80: 7269 6572 2064 6573 6372 6970 746f 7273 rier descriptors │ │ │ │ -0000dd90: 2065 7175 616c 2074 6f20 6e75 6d62 6572 equal to number │ │ │ │ -0000dda0: 206f 6620 636f 6e74 6f75 7220 706f 696e of contour poin │ │ │ │ -0000ddb0: 7473 2061 6674 6572 2072 6573 616d 706c ts after resampl │ │ │ │ -0000ddc0: 696e 672e 0a20 2020 2020 2a20 4072 6574 ing.. * @ret │ │ │ │ -0000ddd0: 7572 6e20 6175 746f 6d61 7469 6361 6c6c urn automaticall │ │ │ │ -0000dde0: 7920 6765 6e65 7261 7465 640a 2020 2020 y generated. │ │ │ │ -0000ddf0: 202a 2f0a 2020 2020 7075 626c 6963 2073 */. public s │ │ │ │ -0000de00: 7461 7469 6320 436f 6e74 6f75 7246 6974 tatic ContourFit │ │ │ │ -0000de10: 7469 6e67 2063 7265 6174 6543 6f6e 746f ting createConto │ │ │ │ -0000de20: 7572 4669 7474 696e 6728 696e 7420 6374 urFitting(int ct │ │ │ │ -0000de30: 7229 207b 0a20 2020 2020 2020 2072 6574 r) {. ret │ │ │ │ -0000de40: 7572 6e20 436f 6e74 6f75 7246 6974 7469 urn ContourFitti │ │ │ │ -0000de50: 6e67 2e5f 5f66 726f 6d50 7472 5f5f 2863 ng.__fromPtr__(c │ │ │ │ -0000de60: 7265 6174 6543 6f6e 746f 7572 4669 7474 reateContourFitt │ │ │ │ -0000de70: 696e 675f 3128 6374 7229 293b 0a20 2020 ing_1(ctr));. │ │ │ │ -0000de80: 207d 0a0a 2020 2020 2f2a 2a0a 2020 2020 }.. /**. │ │ │ │ -0000de90: 202a 2063 7265 6174 6520 436f 6e74 6f75 * create Contou │ │ │ │ -0000dea0: 7246 6974 7469 6e67 2061 6c67 6f72 6974 rFitting algorit │ │ │ │ -0000deb0: 686d 206f 626a 6563 740a 2020 2020 202a hm object. * │ │ │ │ -0000dec0: 0a20 2020 2020 2a20 4072 6574 7572 6e20 . * @return │ │ │ │ -0000ded0: 6175 746f 6d61 7469 6361 6c6c 7920 6765 automatically ge │ │ │ │ -0000dee0: 6e65 7261 7465 640a 2020 2020 202a 2f0a nerated. */. │ │ │ │ -0000def0: 2020 2020 7075 626c 6963 2073 7461 7469 public stati │ │ │ │ -0000df00: 6320 436f 6e74 6f75 7246 6974 7469 6e67 c ContourFitting │ │ │ │ -0000df10: 2063 7265 6174 6543 6f6e 746f 7572 4669 createContourFi │ │ │ │ -0000df20: 7474 696e 6728 2920 7b0a 2020 2020 2020 tting() {. │ │ │ │ -0000df30: 2020 7265 7475 726e 2043 6f6e 746f 7572 return Contour │ │ │ │ -0000df40: 4669 7474 696e 672e 5f5f 6672 6f6d 5074 Fitting.__fromPt │ │ │ │ -0000df50: 725f 5f28 6372 6561 7465 436f 6e74 6f75 r__(createContou │ │ │ │ -0000df60: 7246 6974 7469 6e67 5f32 2829 293b 0a20 rFitting_2());. │ │ │ │ -0000df70: 2020 207d 0a0a 0a20 2020 202f 2f0a 2020 }... //. │ │ │ │ -0000df80: 2020 2f2f 2043 2b2b 3a20 2076 6f69 6420 // C++: void │ │ │ │ -0000df90: 6376 3a3a 7869 6d67 7072 6f63 3a3a 6669 cv::ximgproc::fi │ │ │ │ -0000dfa0: 6e64 456c 6c69 7073 6573 284d 6174 2069 ndEllipses(Mat i │ │ │ │ -0000dfb0: 6d61 6765 2c20 4d61 7426 2065 6c6c 6970 mage, Mat& ellip │ │ │ │ -0000dfc0: 7365 732c 2066 6c6f 6174 2073 636f 7265 ses, float score │ │ │ │ -0000dfd0: 5468 7265 7368 6f6c 6420 3d20 302e 3766 Threshold = 0.7f │ │ │ │ -0000dfe0: 2c20 666c 6f61 7420 7265 6c69 6162 696c , float reliabil │ │ │ │ -0000dff0: 6974 7954 6872 6573 686f 6c64 203d 2030 ityThreshold = 0 │ │ │ │ -0000e000: 2e35 662c 2066 6c6f 6174 2063 656e 7465 .5f, float cente │ │ │ │ -0000e010: 7244 6973 7461 6e63 6554 6872 6573 686f rDistanceThresho │ │ │ │ -0000e020: 6c64 203d 2030 2e30 3566 290a 2020 2020 ld = 0.05f). │ │ │ │ -0000e030: 2f2f 0a0a 2020 2020 2f2a 2a0a 2020 2020 //.. /**. │ │ │ │ -0000e040: 202a 2046 696e 6473 2065 6c6c 6970 7365 * Finds ellipse │ │ │ │ -0000e050: 7320 6661 7374 6c79 2069 6e20 616e 2069 s fastly in an i │ │ │ │ -0000e060: 6d61 6765 2075 7369 6e67 2070 726f 6a65 mage using proje │ │ │ │ -0000e070: 6374 6976 6520 696e 7661 7269 616e 7420 ctive invariant │ │ │ │ -0000e080: 7072 756e 696e 672e 0a20 2020 2020 2a0a pruning.. *. │ │ │ │ -0000e090: 2020 2020 202a 2054 6865 2066 756e 6374 * The funct │ │ │ │ -0000e0a0: 696f 6e20 6465 7465 6374 7320 656c 6c69 ion detects elli │ │ │ │ -0000e0b0: 7073 6573 2069 6e20 696d 6167 6573 2075 pses in images u │ │ │ │ -0000e0c0: 7369 6e67 2070 726f 6a65 6374 6976 6520 sing projective │ │ │ │ -0000e0d0: 696e 7661 7269 616e 7420 7072 756e 696e invariant prunin │ │ │ │ -0000e0e0: 672e 0a20 2020 2020 2a20 466f 7220 6d6f g.. * For mo │ │ │ │ -0000e0f0: 7265 2064 6574 6169 6c73 2061 626f 7574 re details about │ │ │ │ -0000e100: 2074 6869 7320 696d 706c 656d 656e 7461 this implementa │ │ │ │ -0000e110: 7469 6f6e 2c20 706c 6561 7365 2073 6565 tion, please see │ │ │ │ -0000e120: 2043 4954 453a 206a 6961 3230 3137 6661 CITE: jia2017fa │ │ │ │ -0000e130: 7374 0a20 2020 2020 2a20 4a69 612c 2051 st. * Jia, Q │ │ │ │ -0000e140: 6920 6574 2061 6c2c 2028 3230 3137 292e i et al, (2017). │ │ │ │ -0000e150: 0a20 2020 2020 2a20 4120 4661 7374 2045 . * A Fast E │ │ │ │ -0000e160: 6c6c 6970 7365 2044 6574 6563 746f 7220 llipse Detector │ │ │ │ -0000e170: 7573 696e 6720 5072 6f6a 6563 7469 7665 using Projective │ │ │ │ -0000e180: 2049 6e76 6172 6961 6e74 2050 7275 6e69 Invariant Pruni │ │ │ │ -0000e190: 6e67 2e20 4945 4545 2054 7261 6e73 6163 ng. IEEE Transac │ │ │ │ -0000e1a0: 7469 6f6e 7320 6f6e 2049 6d61 6765 2050 tions on Image P │ │ │ │ -0000e1b0: 726f 6365 7373 696e 672e 0a20 2020 2020 rocessing.. │ │ │ │ -0000e1c0: 2a0a 2020 2020 202a 2040 7061 7261 6d20 *. * @param │ │ │ │ -0000e1d0: 696d 6167 6520 696e 7075 7420 696d 6167 image input imag │ │ │ │ -0000e1e0: 652c 2063 6f75 6c64 2062 6520 6772 6179 e, could be gray │ │ │ │ -0000e1f0: 206f 7220 636f 6c6f 722e 0a20 2020 2020 or color.. │ │ │ │ -0000e200: 2a20 4070 6172 616d 2065 6c6c 6970 7365 * @param ellipse │ │ │ │ -0000e210: 7320 6f75 7470 7574 2076 6563 746f 7220 s output vector │ │ │ │ -0000e220: 6f66 2066 6f75 6e64 2065 6c6c 6970 7365 of found ellipse │ │ │ │ -0000e230: 732e 2065 6163 6820 7665 6374 6f72 2069 s. each vector i │ │ │ │ -0000e240: 7320 656e 636f 6465 6420 6173 2066 6976 s encoded as fiv │ │ │ │ -0000e250: 6520 666c 6f61 7420 2478 2c20 792c 2061 e float $x, y, a │ │ │ │ -0000e260: 2c20 622c 2072 6164 6975 732c 2073 636f , b, radius, sco │ │ │ │ -0000e270: 7265 242e 0a20 2020 2020 2a20 4070 6172 re$.. * @par │ │ │ │ -0000e280: 616d 2073 636f 7265 5468 7265 7368 6f6c am scoreThreshol │ │ │ │ -0000e290: 6420 666c 6f61 742c 2074 6865 2074 6872 d float, the thr │ │ │ │ -0000e2a0: 6573 686f 6c64 206f 6620 656c 6c69 7073 eshold of ellips │ │ │ │ -0000e2b0: 6520 7363 6f72 652e 0a20 2020 2020 2a20 e score.. * │ │ │ │ -0000e2c0: 4070 6172 616d 2072 656c 6961 6269 6c69 @param reliabili │ │ │ │ -0000e2d0: 7479 5468 7265 7368 6f6c 6420 666c 6f61 tyThreshold floa │ │ │ │ -0000e2e0: 742c 2074 6865 2074 6872 6573 686f 6c64 t, the threshold │ │ │ │ -0000e2f0: 206f 6620 7265 6c69 6162 696c 6974 792e of reliability. │ │ │ │ -0000e300: 0a20 2020 2020 2a20 4070 6172 616d 2063 . * @param c │ │ │ │ -0000e310: 656e 7465 7244 6973 7461 6e63 6554 6872 enterDistanceThr │ │ │ │ -0000e320: 6573 686f 6c64 2066 6c6f 6174 2c20 7468 eshold float, th │ │ │ │ -0000e330: 6520 7468 7265 7368 6f6c 6420 6f66 2063 e threshold of c │ │ │ │ -0000e340: 656e 7465 7220 6469 7374 616e 6365 2e0a enter distance.. │ │ │ │ -0000e350: 2020 2020 202a 2f0a 2020 2020 7075 626c */. publ │ │ │ │ -0000e360: 6963 2073 7461 7469 6320 766f 6964 2066 ic static void f │ │ │ │ -0000e370: 696e 6445 6c6c 6970 7365 7328 4d61 7420 indEllipses(Mat │ │ │ │ -0000e380: 696d 6167 652c 204d 6174 2065 6c6c 6970 image, Mat ellip │ │ │ │ -0000e390: 7365 732c 2066 6c6f 6174 2073 636f 7265 ses, float score │ │ │ │ -0000e3a0: 5468 7265 7368 6f6c 642c 2066 6c6f 6174 Threshold, float │ │ │ │ -0000e3b0: 2072 656c 6961 6269 6c69 7479 5468 7265 reliabilityThre │ │ │ │ -0000e3c0: 7368 6f6c 642c 2066 6c6f 6174 2063 656e shold, float cen │ │ │ │ -0000e3d0: 7465 7244 6973 7461 6e63 6554 6872 6573 terDistanceThres │ │ │ │ -0000e3e0: 686f 6c64 2920 7b0a 2020 2020 2020 2020 hold) {. │ │ │ │ -0000e3f0: 6669 6e64 456c 6c69 7073 6573 5f30 2869 findEllipses_0(i │ │ │ │ -0000e400: 6d61 6765 2e6e 6174 6976 654f 626a 2c20 mage.nativeObj, │ │ │ │ -0000e410: 656c 6c69 7073 6573 2e6e 6174 6976 654f ellipses.nativeO │ │ │ │ -0000e420: 626a 2c20 7363 6f72 6554 6872 6573 686f bj, scoreThresho │ │ │ │ -0000e430: 6c64 2c20 7265 6c69 6162 696c 6974 7954 ld, reliabilityT │ │ │ │ -0000e440: 6872 6573 686f 6c64 2c20 6365 6e74 6572 hreshold, center │ │ │ │ -0000e450: 4469 7374 616e 6365 5468 7265 7368 6f6c DistanceThreshol │ │ │ │ -0000e460: 6429 3b0a 2020 2020 7d0a 0a20 2020 202f d);. }.. / │ │ │ │ -0000e470: 2a2a 0a20 2020 2020 2a20 4669 6e64 7320 **. * Finds │ │ │ │ -0000e480: 656c 6c69 7073 6573 2066 6173 746c 7920 ellipses fastly │ │ │ │ -0000e490: 696e 2061 6e20 696d 6167 6520 7573 696e in an image usin │ │ │ │ -0000e4a0: 6720 7072 6f6a 6563 7469 7665 2069 6e76 g projective inv │ │ │ │ -0000e4b0: 6172 6961 6e74 2070 7275 6e69 6e67 2e0a ariant pruning.. │ │ │ │ -0000e4c0: 2020 2020 202a 0a20 2020 2020 2a20 5468 *. * Th │ │ │ │ -0000e4d0: 6520 6675 6e63 7469 6f6e 2064 6574 6563 e function detec │ │ │ │ -0000e4e0: 7473 2065 6c6c 6970 7365 7320 696e 2069 ts ellipses in i │ │ │ │ -0000e4f0: 6d61 6765 7320 7573 696e 6720 7072 6f6a mages using proj │ │ │ │ -0000e500: 6563 7469 7665 2069 6e76 6172 6961 6e74 ective invariant │ │ │ │ -0000e510: 2070 7275 6e69 6e67 2e0a 2020 2020 202a pruning.. * │ │ │ │ -0000e520: 2046 6f72 206d 6f72 6520 6465 7461 696c For more detail │ │ │ │ -0000e530: 7320 6162 6f75 7420 7468 6973 2069 6d70 s about this imp │ │ │ │ -0000e540: 6c65 6d65 6e74 6174 696f 6e2c 2070 6c65 lementation, ple │ │ │ │ -0000e550: 6173 6520 7365 6520 4349 5445 3a20 6a69 ase see CITE: ji │ │ │ │ -0000e560: 6132 3031 3766 6173 740a 2020 2020 202a a2017fast. * │ │ │ │ -0000e570: 204a 6961 2c20 5169 2065 7420 616c 2c20 Jia, Qi et al, │ │ │ │ -0000e580: 2832 3031 3729 2e0a 2020 2020 202a 2041 (2017).. * A │ │ │ │ -0000e590: 2046 6173 7420 456c 6c69 7073 6520 4465 Fast Ellipse De │ │ │ │ -0000e5a0: 7465 6374 6f72 2075 7369 6e67 2050 726f tector using Pro │ │ │ │ -0000e5b0: 6a65 6374 6976 6520 496e 7661 7269 616e jective Invarian │ │ │ │ -0000e5c0: 7420 5072 756e 696e 672e 2049 4545 4520 t Pruning. IEEE │ │ │ │ -0000e5d0: 5472 616e 7361 6374 696f 6e73 206f 6e20 Transactions on │ │ │ │ -0000e5e0: 496d 6167 6520 5072 6f63 6573 7369 6e67 Image Processing │ │ │ │ -0000e5f0: 2e0a 2020 2020 202a 0a20 2020 2020 2a20 .. *. * │ │ │ │ -0000e600: 4070 6172 616d 2069 6d61 6765 2069 6e70 @param image inp │ │ │ │ -0000e610: 7574 2069 6d61 6765 2c20 636f 756c 6420 ut image, could │ │ │ │ -0000e620: 6265 2067 7261 7920 6f72 2063 6f6c 6f72 be gray or color │ │ │ │ -0000e630: 2e0a 2020 2020 202a 2040 7061 7261 6d20 .. * @param │ │ │ │ -0000e640: 656c 6c69 7073 6573 206f 7574 7075 7420 ellipses output │ │ │ │ -0000e650: 7665 6374 6f72 206f 6620 666f 756e 6420 vector of found │ │ │ │ -0000e660: 656c 6c69 7073 6573 2e20 6561 6368 2076 ellipses. each v │ │ │ │ -0000e670: 6563 746f 7220 6973 2065 6e63 6f64 6564 ector is encoded │ │ │ │ -0000e680: 2061 7320 6669 7665 2066 6c6f 6174 2024 as five float $ │ │ │ │ -0000e690: 782c 2079 2c20 612c 2062 2c20 7261 6469 x, y, a, b, radi │ │ │ │ -0000e6a0: 7573 2c20 7363 6f72 6524 2e0a 2020 2020 us, score$.. │ │ │ │ -0000e6b0: 202a 2040 7061 7261 6d20 7363 6f72 6554 * @param scoreT │ │ │ │ -0000e6c0: 6872 6573 686f 6c64 2066 6c6f 6174 2c20 hreshold float, │ │ │ │ -0000e6d0: 7468 6520 7468 7265 7368 6f6c 6420 6f66 the threshold of │ │ │ │ -0000e6e0: 2065 6c6c 6970 7365 2073 636f 7265 2e0a ellipse score.. │ │ │ │ -0000e6f0: 2020 2020 202a 2040 7061 7261 6d20 7265 * @param re │ │ │ │ -0000e700: 6c69 6162 696c 6974 7954 6872 6573 686f liabilityThresho │ │ │ │ -0000e710: 6c64 2066 6c6f 6174 2c20 7468 6520 7468 ld float, the th │ │ │ │ -0000e720: 7265 7368 6f6c 6420 6f66 2072 656c 6961 reshold of relia │ │ │ │ -0000e730: 6269 6c69 7479 2e0a 2020 2020 202a 2f0a bility.. */. │ │ │ │ -0000e740: 2020 2020 7075 626c 6963 2073 7461 7469 public stati │ │ │ │ -0000e750: 6320 766f 6964 2066 696e 6445 6c6c 6970 c void findEllip │ │ │ │ -0000e760: 7365 7328 4d61 7420 696d 6167 652c 204d ses(Mat image, M │ │ │ │ -0000e770: 6174 2065 6c6c 6970 7365 732c 2066 6c6f at ellipses, flo │ │ │ │ -0000e780: 6174 2073 636f 7265 5468 7265 7368 6f6c at scoreThreshol │ │ │ │ -0000e790: 642c 2066 6c6f 6174 2072 656c 6961 6269 d, float reliabi │ │ │ │ -0000e7a0: 6c69 7479 5468 7265 7368 6f6c 6429 207b lityThreshold) { │ │ │ │ -0000e7b0: 0a20 2020 2020 2020 2066 696e 6445 6c6c . findEll │ │ │ │ -0000e7c0: 6970 7365 735f 3128 696d 6167 652e 6e61 ipses_1(image.na │ │ │ │ -0000e7d0: 7469 7665 4f62 6a2c 2065 6c6c 6970 7365 tiveObj, ellipse │ │ │ │ -0000e7e0: 732e 6e61 7469 7665 4f62 6a2c 2073 636f s.nativeObj, sco │ │ │ │ -0000e7f0: 7265 5468 7265 7368 6f6c 642c 2072 656c reThreshold, rel │ │ │ │ -0000e800: 6961 6269 6c69 7479 5468 7265 7368 6f6c iabilityThreshol │ │ │ │ -0000e810: 6429 3b0a 2020 2020 7d0a 0a20 2020 202f d);. }.. / │ │ │ │ -0000e820: 2a2a 0a20 2020 2020 2a20 4669 6e64 7320 **. * Finds │ │ │ │ -0000e830: 656c 6c69 7073 6573 2066 6173 746c 7920 ellipses fastly │ │ │ │ -0000e840: 696e 2061 6e20 696d 6167 6520 7573 696e in an image usin │ │ │ │ -0000e850: 6720 7072 6f6a 6563 7469 7665 2069 6e76 g projective inv │ │ │ │ -0000e860: 6172 6961 6e74 2070 7275 6e69 6e67 2e0a ariant pruning.. │ │ │ │ -0000e870: 2020 2020 202a 0a20 2020 2020 2a20 5468 *. * Th │ │ │ │ -0000e880: 6520 6675 6e63 7469 6f6e 2064 6574 6563 e function detec │ │ │ │ -0000e890: 7473 2065 6c6c 6970 7365 7320 696e 2069 ts ellipses in i │ │ │ │ -0000e8a0: 6d61 6765 7320 7573 696e 6720 7072 6f6a mages using proj │ │ │ │ -0000e8b0: 6563 7469 7665 2069 6e76 6172 6961 6e74 ective invariant │ │ │ │ -0000e8c0: 2070 7275 6e69 6e67 2e0a 2020 2020 202a pruning.. * │ │ │ │ -0000e8d0: 2046 6f72 206d 6f72 6520 6465 7461 696c For more detail │ │ │ │ -0000e8e0: 7320 6162 6f75 7420 7468 6973 2069 6d70 s about this imp │ │ │ │ -0000e8f0: 6c65 6d65 6e74 6174 696f 6e2c 2070 6c65 lementation, ple │ │ │ │ -0000e900: 6173 6520 7365 6520 4349 5445 3a20 6a69 ase see CITE: ji │ │ │ │ -0000e910: 6132 3031 3766 6173 740a 2020 2020 202a a2017fast. * │ │ │ │ -0000e920: 204a 6961 2c20 5169 2065 7420 616c 2c20 Jia, Qi et al, │ │ │ │ -0000e930: 2832 3031 3729 2e0a 2020 2020 202a 2041 (2017).. * A │ │ │ │ -0000e940: 2046 6173 7420 456c 6c69 7073 6520 4465 Fast Ellipse De │ │ │ │ -0000e950: 7465 6374 6f72 2075 7369 6e67 2050 726f tector using Pro │ │ │ │ -0000e960: 6a65 6374 6976 6520 496e 7661 7269 616e jective Invarian │ │ │ │ -0000e970: 7420 5072 756e 696e 672e 2049 4545 4520 t Pruning. IEEE │ │ │ │ -0000e980: 5472 616e 7361 6374 696f 6e73 206f 6e20 Transactions on │ │ │ │ -0000e990: 496d 6167 6520 5072 6f63 6573 7369 6e67 Image Processing │ │ │ │ -0000e9a0: 2e0a 2020 2020 202a 0a20 2020 2020 2a20 .. *. * │ │ │ │ -0000e9b0: 4070 6172 616d 2069 6d61 6765 2069 6e70 @param image inp │ │ │ │ -0000e9c0: 7574 2069 6d61 6765 2c20 636f 756c 6420 ut image, could │ │ │ │ -0000e9d0: 6265 2067 7261 7920 6f72 2063 6f6c 6f72 be gray or color │ │ │ │ -0000e9e0: 2e0a 2020 2020 202a 2040 7061 7261 6d20 .. * @param │ │ │ │ -0000e9f0: 656c 6c69 7073 6573 206f 7574 7075 7420 ellipses output │ │ │ │ -0000ea00: 7665 6374 6f72 206f 6620 666f 756e 6420 vector of found │ │ │ │ -0000ea10: 656c 6c69 7073 6573 2e20 6561 6368 2076 ellipses. each v │ │ │ │ -0000ea20: 6563 746f 7220 6973 2065 6e63 6f64 6564 ector is encoded │ │ │ │ -0000ea30: 2061 7320 6669 7665 2066 6c6f 6174 2024 as five float $ │ │ │ │ -0000ea40: 782c 2079 2c20 612c 2062 2c20 7261 6469 x, y, a, b, radi │ │ │ │ -0000ea50: 7573 2c20 7363 6f72 6524 2e0a 2020 2020 us, score$.. │ │ │ │ -0000ea60: 202a 2040 7061 7261 6d20 7363 6f72 6554 * @param scoreT │ │ │ │ -0000ea70: 6872 6573 686f 6c64 2066 6c6f 6174 2c20 hreshold float, │ │ │ │ -0000ea80: 7468 6520 7468 7265 7368 6f6c 6420 6f66 the threshold of │ │ │ │ -0000ea90: 2065 6c6c 6970 7365 2073 636f 7265 2e0a ellipse score.. │ │ │ │ -0000eaa0: 2020 2020 202a 2f0a 2020 2020 7075 626c */. publ │ │ │ │ -0000eab0: 6963 2073 7461 7469 6320 766f 6964 2066 ic static void f │ │ │ │ -0000eac0: 696e 6445 6c6c 6970 7365 7328 4d61 7420 indEllipses(Mat │ │ │ │ -0000ead0: 696d 6167 652c 204d 6174 2065 6c6c 6970 image, Mat ellip │ │ │ │ -0000eae0: 7365 732c 2066 6c6f 6174 2073 636f 7265 ses, float score │ │ │ │ -0000eaf0: 5468 7265 7368 6f6c 6429 207b 0a20 2020 Threshold) {. │ │ │ │ -0000eb00: 2020 2020 2066 696e 6445 6c6c 6970 7365 findEllipse │ │ │ │ -0000eb10: 735f 3228 696d 6167 652e 6e61 7469 7665 s_2(image.native │ │ │ │ -0000eb20: 4f62 6a2c 2065 6c6c 6970 7365 732e 6e61 Obj, ellipses.na │ │ │ │ -0000eb30: 7469 7665 4f62 6a2c 2073 636f 7265 5468 tiveObj, scoreTh │ │ │ │ -0000eb40: 7265 7368 6f6c 6429 3b0a 2020 2020 7d0a reshold);. }. │ │ │ │ -0000eb50: 0a20 2020 202f 2a2a 0a20 2020 2020 2a20 . /**. * │ │ │ │ -0000eb60: 4669 6e64 7320 656c 6c69 7073 6573 2066 Finds ellipses f │ │ │ │ -0000eb70: 6173 746c 7920 696e 2061 6e20 696d 6167 astly in an imag │ │ │ │ -0000eb80: 6520 7573 696e 6720 7072 6f6a 6563 7469 e using projecti │ │ │ │ -0000eb90: 7665 2069 6e76 6172 6961 6e74 2070 7275 ve invariant pru │ │ │ │ -0000eba0: 6e69 6e67 2e0a 2020 2020 202a 0a20 2020 ning.. *. │ │ │ │ -0000ebb0: 2020 2a20 5468 6520 6675 6e63 7469 6f6e * The function │ │ │ │ -0000ebc0: 2064 6574 6563 7473 2065 6c6c 6970 7365 detects ellipse │ │ │ │ -0000ebd0: 7320 696e 2069 6d61 6765 7320 7573 696e s in images usin │ │ │ │ -0000ebe0: 6720 7072 6f6a 6563 7469 7665 2069 6e76 g projective inv │ │ │ │ -0000ebf0: 6172 6961 6e74 2070 7275 6e69 6e67 2e0a ariant pruning.. │ │ │ │ -0000ec00: 2020 2020 202a 2046 6f72 206d 6f72 6520 * For more │ │ │ │ -0000ec10: 6465 7461 696c 7320 6162 6f75 7420 7468 details about th │ │ │ │ -0000ec20: 6973 2069 6d70 6c65 6d65 6e74 6174 696f is implementatio │ │ │ │ -0000ec30: 6e2c 2070 6c65 6173 6520 7365 6520 4349 n, please see CI │ │ │ │ -0000ec40: 5445 3a20 6a69 6132 3031 3766 6173 740a TE: jia2017fast. │ │ │ │ -0000ec50: 2020 2020 202a 204a 6961 2c20 5169 2065 * Jia, Qi e │ │ │ │ -0000ec60: 7420 616c 2c20 2832 3031 3729 2e0a 2020 t al, (2017).. │ │ │ │ -0000ec70: 2020 202a 2041 2046 6173 7420 456c 6c69 * A Fast Elli │ │ │ │ -0000ec80: 7073 6520 4465 7465 6374 6f72 2075 7369 pse Detector usi │ │ │ │ -0000ec90: 6e67 2050 726f 6a65 6374 6976 6520 496e ng Projective In │ │ │ │ -0000eca0: 7661 7269 616e 7420 5072 756e 696e 672e variant Pruning. │ │ │ │ -0000ecb0: 2049 4545 4520 5472 616e 7361 6374 696f IEEE Transactio │ │ │ │ -0000ecc0: 6e73 206f 6e20 496d 6167 6520 5072 6f63 ns on Image Proc │ │ │ │ -0000ecd0: 6573 7369 6e67 2e0a 2020 2020 202a 0a20 essing.. *. │ │ │ │ -0000ece0: 2020 2020 2a20 4070 6172 616d 2069 6d61 * @param ima │ │ │ │ -0000ecf0: 6765 2069 6e70 7574 2069 6d61 6765 2c20 ge input image, │ │ │ │ -0000ed00: 636f 756c 6420 6265 2067 7261 7920 6f72 could be gray or │ │ │ │ -0000ed10: 2063 6f6c 6f72 2e0a 2020 2020 202a 2040 color.. * @ │ │ │ │ -0000ed20: 7061 7261 6d20 656c 6c69 7073 6573 206f param ellipses o │ │ │ │ -0000ed30: 7574 7075 7420 7665 6374 6f72 206f 6620 utput vector of │ │ │ │ -0000ed40: 666f 756e 6420 656c 6c69 7073 6573 2e20 found ellipses. │ │ │ │ -0000ed50: 6561 6368 2076 6563 746f 7220 6973 2065 each vector is e │ │ │ │ -0000ed60: 6e63 6f64 6564 2061 7320 6669 7665 2066 ncoded as five f │ │ │ │ -0000ed70: 6c6f 6174 2024 782c 2079 2c20 612c 2062 loat $x, y, a, b │ │ │ │ -0000ed80: 2c20 7261 6469 7573 2c20 7363 6f72 6524 , radius, score$ │ │ │ │ -0000ed90: 2e0a 2020 2020 202a 2f0a 2020 2020 7075 .. */. pu │ │ │ │ -0000eda0: 626c 6963 2073 7461 7469 6320 766f 6964 blic static void │ │ │ │ -0000edb0: 2066 696e 6445 6c6c 6970 7365 7328 4d61 findEllipses(Ma │ │ │ │ -0000edc0: 7420 696d 6167 652c 204d 6174 2065 6c6c t image, Mat ell │ │ │ │ -0000edd0: 6970 7365 7329 207b 0a20 2020 2020 2020 ipses) {. │ │ │ │ -0000ede0: 2066 696e 6445 6c6c 6970 7365 735f 3328 findEllipses_3( │ │ │ │ -0000edf0: 696d 6167 652e 6e61 7469 7665 4f62 6a2c image.nativeObj, │ │ │ │ -0000ee00: 2065 6c6c 6970 7365 732e 6e61 7469 7665 ellipses.native │ │ │ │ -0000ee10: 4f62 6a29 3b0a 2020 2020 7d0a 0a0a 2020 Obj);. }... │ │ │ │ -0000ee20: 2020 2f2f 0a20 2020 202f 2f20 432b 2b3a //. // C++: │ │ │ │ -0000ee30: 2020 5074 725f 4661 7374 4c69 6e65 4465 Ptr_FastLineDe │ │ │ │ -0000ee40: 7465 6374 6f72 2063 763a 3a78 696d 6770 tector cv::ximgp │ │ │ │ -0000ee50: 726f 633a 3a63 7265 6174 6546 6173 744c roc::createFastL │ │ │ │ -0000ee60: 696e 6544 6574 6563 746f 7228 696e 7420 ineDetector(int │ │ │ │ -0000ee70: 6c65 6e67 7468 5f74 6872 6573 686f 6c64 length_threshold │ │ │ │ -0000ee80: 203d 2031 302c 2066 6c6f 6174 2064 6973 = 10, float dis │ │ │ │ -0000ee90: 7461 6e63 655f 7468 7265 7368 6f6c 6420 tance_threshold │ │ │ │ -0000eea0: 3d20 312e 3431 3432 3133 3536 3266 2c20 = 1.414213562f, │ │ │ │ -0000eeb0: 646f 7562 6c65 2063 616e 6e79 5f74 6831 double canny_th1 │ │ │ │ -0000eec0: 203d 2035 302e 302c 2064 6f75 626c 6520 = 50.0, double │ │ │ │ -0000eed0: 6361 6e6e 795f 7468 3220 3d20 3530 2e30 canny_th2 = 50.0 │ │ │ │ -0000eee0: 2c20 696e 7420 6361 6e6e 795f 6170 6572 , int canny_aper │ │ │ │ -0000eef0: 7475 7265 5f73 697a 6520 3d20 332c 2062 ture_size = 3, b │ │ │ │ -0000ef00: 6f6f 6c20 646f 5f6d 6572 6765 203d 2066 ool do_merge = f │ │ │ │ -0000ef10: 616c 7365 290a 2020 2020 2f2f 0a0a 2020 alse). //.. │ │ │ │ -0000ef20: 2020 2f2a 2a0a 2020 2020 202a 2043 7265 /**. * Cre │ │ │ │ -0000ef30: 6174 6573 2061 2073 6d61 7274 2070 6f69 ates a smart poi │ │ │ │ -0000ef40: 6e74 6572 2074 6f20 6120 4661 7374 4c69 nter to a FastLi │ │ │ │ -0000ef50: 6e65 4465 7465 6374 6f72 206f 626a 6563 neDetector objec │ │ │ │ -0000ef60: 7420 616e 6420 696e 6974 6961 6c69 7a65 t and initialize │ │ │ │ -0000ef70: 7320 6974 0a20 2020 2020 2a0a 2020 2020 s it. *. │ │ │ │ -0000ef80: 202a 2040 7061 7261 6d20 6c65 6e67 7468 * @param length │ │ │ │ -0000ef90: 5f74 6872 6573 686f 6c64 2020 2020 5365 _threshold Se │ │ │ │ -0000efa0: 676d 656e 7420 7368 6f72 7465 7220 7468 gment shorter th │ │ │ │ -0000efb0: 616e 2074 6869 7320 7769 6c6c 2062 6520 an this will be │ │ │ │ -0000efc0: 6469 7363 6172 6465 640a 2020 2020 202a discarded. * │ │ │ │ -0000efd0: 2040 7061 7261 6d20 6469 7374 616e 6365 @param distance │ │ │ │ -0000efe0: 5f74 6872 6573 686f 6c64 2020 4120 706f _threshold A po │ │ │ │ -0000eff0: 696e 7420 706c 6163 6564 2066 726f 6d20 int placed from │ │ │ │ -0000f000: 6120 6879 706f 7468 6573 6973 206c 696e a hypothesis lin │ │ │ │ -0000f010: 650a 2020 2020 202a 2020 2020 2020 2020 e. * │ │ │ │ -0000f020: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0000f030: 2020 2020 7365 676d 656e 7420 6661 7274 segment fart │ │ │ │ -0000f040: 6865 7220 7468 616e 2074 6869 7320 7769 her than this wi │ │ │ │ -0000f050: 6c6c 2062 6520 7265 6761 7264 6564 2061 ll be regarded a │ │ │ │ -0000f060: 7320 616e 206f 7574 6c69 6572 0a20 2020 s an outlier. │ │ │ │ -0000f070: 2020 2a20 4070 6172 616d 2063 616e 6e79 * @param canny │ │ │ │ -0000f080: 5f74 6831 2020 2020 2020 2020 2020 2046 _th1 F │ │ │ │ -0000f090: 6972 7374 2074 6872 6573 686f 6c64 2066 irst threshold f │ │ │ │ -0000f0a0: 6f72 2068 7973 7465 7265 7369 7320 7072 or hysteresis pr │ │ │ │ -0000f0b0: 6f63 6564 7572 6520 696e 2043 616e 6e79 ocedure in Canny │ │ │ │ -0000f0c0: 2829 0a20 2020 2020 2a20 4070 6172 616d (). * @param │ │ │ │ -0000f0d0: 2063 616e 6e79 5f74 6832 2020 2020 2020 canny_th2 │ │ │ │ -0000f0e0: 2020 2020 2053 6563 6f6e 6420 7468 7265 Second thre │ │ │ │ -0000f0f0: 7368 6f6c 6420 666f 7220 6879 7374 6572 shold for hyster │ │ │ │ -0000f100: 6573 6973 2070 726f 6365 6475 7265 2069 esis procedure i │ │ │ │ -0000f110: 6e20 4361 6e6e 7928 290a 2020 2020 202a n Canny(). * │ │ │ │ -0000f120: 2040 7061 7261 6d20 6361 6e6e 795f 6170 @param canny_ap │ │ │ │ -0000f130: 6572 7475 7265 5f73 697a 6520 4170 6572 erture_size Aper │ │ │ │ -0000f140: 7475 7265 7369 7a65 2066 6f72 2074 6865 turesize for the │ │ │ │ -0000f150: 2073 6f62 656c 206f 7065 7261 746f 7220 sobel operator │ │ │ │ -0000f160: 696e 2043 616e 6e79 2829 2e0a 2020 2020 in Canny().. │ │ │ │ -0000f170: 202a 2020 2020 2020 2020 2020 2020 2020 * │ │ │ │ -0000f180: 2020 2020 2020 2020 2020 2020 2020 4966 If │ │ │ │ -0000f190: 207a 6572 6f2c 2043 616e 6e79 2829 2069 zero, Canny() i │ │ │ │ -0000f1a0: 7320 6e6f 7420 6170 706c 6965 6420 616e s not applied an │ │ │ │ -0000f1b0: 6420 7468 6520 696e 7075 7420 696d 6167 d the input imag │ │ │ │ -0000f1c0: 6520 6973 2074 616b 656e 2061 7320 616e e is taken as an │ │ │ │ -0000f1d0: 2065 6467 6520 696d 6167 652e 0a20 2020 edge image.. │ │ │ │ -0000f1e0: 2020 2a20 4070 6172 616d 2064 6f5f 6d65 * @param do_me │ │ │ │ -0000f1f0: 7267 6520 2020 2020 2020 2020 2020 2049 rge I │ │ │ │ -0000f200: 6620 7472 7565 2c20 696e 6372 656d 656e f true, incremen │ │ │ │ -0000f210: 7461 6c20 6d65 7267 696e 6720 6f66 2073 tal merging of s │ │ │ │ -0000f220: 6567 6d65 6e74 7320 7769 6c6c 2062 6520 egments will be │ │ │ │ -0000f230: 7065 7266 6f72 6d65 640a 2020 2020 202a performed. * │ │ │ │ -0000f240: 2040 7265 7475 726e 2061 7574 6f6d 6174 @return automat │ │ │ │ -0000f250: 6963 616c 6c79 2067 656e 6572 6174 6564 ically generated │ │ │ │ -0000f260: 0a20 2020 2020 2a2f 0a20 2020 2070 7562 . */. pub │ │ │ │ -0000f270: 6c69 6320 7374 6174 6963 2046 6173 744c lic static FastL │ │ │ │ -0000f280: 696e 6544 6574 6563 746f 7220 6372 6561 ineDetector crea │ │ │ │ -0000f290: 7465 4661 7374 4c69 6e65 4465 7465 6374 teFastLineDetect │ │ │ │ -0000f2a0: 6f72 2869 6e74 206c 656e 6774 685f 7468 or(int length_th │ │ │ │ -0000f2b0: 7265 7368 6f6c 642c 2066 6c6f 6174 2064 reshold, float d │ │ │ │ -0000f2c0: 6973 7461 6e63 655f 7468 7265 7368 6f6c istance_threshol │ │ │ │ -0000f2d0: 642c 2064 6f75 626c 6520 6361 6e6e 795f d, double canny_ │ │ │ │ -0000f2e0: 7468 312c 2064 6f75 626c 6520 6361 6e6e th1, double cann │ │ │ │ -0000f2f0: 795f 7468 322c 2069 6e74 2063 616e 6e79 y_th2, int canny │ │ │ │ -0000f300: 5f61 7065 7274 7572 655f 7369 7a65 2c20 _aperture_size, │ │ │ │ -0000f310: 626f 6f6c 6561 6e20 646f 5f6d 6572 6765 boolean do_merge │ │ │ │ -0000f320: 2920 7b0a 2020 2020 2020 2020 7265 7475 ) {. retu │ │ │ │ -0000f330: 726e 2046 6173 744c 696e 6544 6574 6563 rn FastLineDetec │ │ │ │ -0000f340: 746f 722e 5f5f 6672 6f6d 5074 725f 5f28 tor.__fromPtr__( │ │ │ │ -0000f350: 6372 6561 7465 4661 7374 4c69 6e65 4465 createFastLineDe │ │ │ │ -0000f360: 7465 6374 6f72 5f30 286c 656e 6774 685f tector_0(length_ │ │ │ │ -0000f370: 7468 7265 7368 6f6c 642c 2064 6973 7461 threshold, dista │ │ │ │ -0000f380: 6e63 655f 7468 7265 7368 6f6c 642c 2063 nce_threshold, c │ │ │ │ -0000f390: 616e 6e79 5f74 6831 2c20 6361 6e6e 795f anny_th1, canny_ │ │ │ │ -0000f3a0: 7468 322c 2063 616e 6e79 5f61 7065 7274 th2, canny_apert │ │ │ │ -0000f3b0: 7572 655f 7369 7a65 2c20 646f 5f6d 6572 ure_size, do_mer │ │ │ │ -0000f3c0: 6765 2929 3b0a 2020 2020 7d0a 0a20 2020 ge));. }.. │ │ │ │ -0000f3d0: 202f 2a2a 0a20 2020 2020 2a20 4372 6561 /**. * Crea │ │ │ │ -0000f3e0: 7465 7320 6120 736d 6172 7420 706f 696e tes a smart poin │ │ │ │ -0000f3f0: 7465 7220 746f 2061 2046 6173 744c 696e ter to a FastLin │ │ │ │ -0000f400: 6544 6574 6563 746f 7220 6f62 6a65 6374 eDetector object │ │ │ │ -0000f410: 2061 6e64 2069 6e69 7469 616c 697a 6573 and initializes │ │ │ │ -0000f420: 2069 740a 2020 2020 202a 0a20 2020 2020 it. *. │ │ │ │ -0000f430: 2a20 4070 6172 616d 206c 656e 6774 685f * @param length_ │ │ │ │ -0000f440: 7468 7265 7368 6f6c 6420 2020 2053 6567 threshold Seg │ │ │ │ -0000f450: 6d65 6e74 2073 686f 7274 6572 2074 6861 ment shorter tha │ │ │ │ -0000f460: 6e20 7468 6973 2077 696c 6c20 6265 2064 n this will be d │ │ │ │ -0000f470: 6973 6361 7264 6564 0a20 2020 2020 2a20 iscarded. * │ │ │ │ -0000f480: 4070 6172 616d 2064 6973 7461 6e63 655f @param distance_ │ │ │ │ -0000f490: 7468 7265 7368 6f6c 6420 2041 2070 6f69 threshold A poi │ │ │ │ -0000f4a0: 6e74 2070 6c61 6365 6420 6672 6f6d 2061 nt placed from a │ │ │ │ -0000f4b0: 2068 7970 6f74 6865 7369 7320 6c69 6e65 hypothesis line │ │ │ │ -0000f4c0: 0a20 2020 2020 2a20 2020 2020 2020 2020 . * │ │ │ │ -0000f4d0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0000f4e0: 2020 2073 6567 6d65 6e74 2066 6172 7468 segment farth │ │ │ │ -0000f4f0: 6572 2074 6861 6e20 7468 6973 2077 696c er than this wil │ │ │ │ -0000f500: 6c20 6265 2072 6567 6172 6465 6420 6173 l be regarded as │ │ │ │ -0000f510: 2061 6e20 6f75 746c 6965 720a 2020 2020 an outlier. │ │ │ │ -0000f520: 202a 2040 7061 7261 6d20 6361 6e6e 795f * @param canny_ │ │ │ │ -0000f530: 7468 3120 2020 2020 2020 2020 2020 4669 th1 Fi │ │ │ │ -0000f540: 7273 7420 7468 7265 7368 6f6c 6420 666f rst threshold fo │ │ │ │ -0000f550: 7220 6879 7374 6572 6573 6973 2070 726f r hysteresis pro │ │ │ │ -0000f560: 6365 6475 7265 2069 6e20 4361 6e6e 7928 cedure in Canny( │ │ │ │ -0000f570: 290a 2020 2020 202a 2040 7061 7261 6d20 ). * @param │ │ │ │ -0000f580: 6361 6e6e 795f 7468 3220 2020 2020 2020 canny_th2 │ │ │ │ -0000f590: 2020 2020 5365 636f 6e64 2074 6872 6573 Second thres │ │ │ │ -0000f5a0: 686f 6c64 2066 6f72 2068 7973 7465 7265 hold for hystere │ │ │ │ -0000f5b0: 7369 7320 7072 6f63 6564 7572 6520 696e sis procedure in │ │ │ │ -0000f5c0: 2043 616e 6e79 2829 0a20 2020 2020 2a20 Canny(). * │ │ │ │ -0000f5d0: 4070 6172 616d 2063 616e 6e79 5f61 7065 @param canny_ape │ │ │ │ -0000f5e0: 7274 7572 655f 7369 7a65 2041 7065 7274 rture_size Apert │ │ │ │ -0000f5f0: 7572 6573 697a 6520 666f 7220 7468 6520 uresize for the │ │ │ │ -0000f600: 736f 6265 6c20 6f70 6572 6174 6f72 2069 sobel operator i │ │ │ │ -0000f610: 6e20 4361 6e6e 7928 292e 0a20 2020 2020 n Canny().. │ │ │ │ -0000f620: 2a20 2020 2020 2020 2020 2020 2020 2020 * │ │ │ │ -0000f630: 2020 2020 2020 2020 2020 2020 2049 6620 If │ │ │ │ -0000f640: 7a65 726f 2c20 4361 6e6e 7928 2920 6973 zero, Canny() is │ │ │ │ -0000f650: 206e 6f74 2061 7070 6c69 6564 2061 6e64 not applied and │ │ │ │ -0000f660: 2074 6865 2069 6e70 7574 2069 6d61 6765 the input image │ │ │ │ -0000f670: 2069 7320 7461 6b65 6e20 6173 2061 6e20 is taken as an │ │ │ │ -0000f680: 6564 6765 2069 6d61 6765 2e0a 2020 2020 edge image.. │ │ │ │ -0000f690: 202a 2040 7265 7475 726e 2061 7574 6f6d * @return autom │ │ │ │ -0000f6a0: 6174 6963 616c 6c79 2067 656e 6572 6174 atically generat │ │ │ │ -0000f6b0: 6564 0a20 2020 2020 2a2f 0a20 2020 2070 ed. */. p │ │ │ │ -0000f6c0: 7562 6c69 6320 7374 6174 6963 2046 6173 ublic static Fas │ │ │ │ -0000f6d0: 744c 696e 6544 6574 6563 746f 7220 6372 tLineDetector cr │ │ │ │ -0000f6e0: 6561 7465 4661 7374 4c69 6e65 4465 7465 eateFastLineDete │ │ │ │ -0000f6f0: 6374 6f72 2869 6e74 206c 656e 6774 685f ctor(int length_ │ │ │ │ -0000f700: 7468 7265 7368 6f6c 642c 2066 6c6f 6174 threshold, float │ │ │ │ -0000f710: 2064 6973 7461 6e63 655f 7468 7265 7368 distance_thresh │ │ │ │ -0000f720: 6f6c 642c 2064 6f75 626c 6520 6361 6e6e old, double cann │ │ │ │ -0000f730: 795f 7468 312c 2064 6f75 626c 6520 6361 y_th1, double ca │ │ │ │ -0000f740: 6e6e 795f 7468 322c 2069 6e74 2063 616e nny_th2, int can │ │ │ │ -0000f750: 6e79 5f61 7065 7274 7572 655f 7369 7a65 ny_aperture_size │ │ │ │ -0000f760: 2920 7b0a 2020 2020 2020 2020 7265 7475 ) {. retu │ │ │ │ -0000f770: 726e 2046 6173 744c 696e 6544 6574 6563 rn FastLineDetec │ │ │ │ -0000f780: 746f 722e 5f5f 6672 6f6d 5074 725f 5f28 tor.__fromPtr__( │ │ │ │ -0000f790: 6372 6561 7465 4661 7374 4c69 6e65 4465 createFastLineDe │ │ │ │ -0000f7a0: 7465 6374 6f72 5f31 286c 656e 6774 685f tector_1(length_ │ │ │ │ -0000f7b0: 7468 7265 7368 6f6c 642c 2064 6973 7461 threshold, dista │ │ │ │ -0000f7c0: 6e63 655f 7468 7265 7368 6f6c 642c 2063 nce_threshold, c │ │ │ │ -0000f7d0: 616e 6e79 5f74 6831 2c20 6361 6e6e 795f anny_th1, canny_ │ │ │ │ -0000f7e0: 7468 322c 2063 616e 6e79 5f61 7065 7274 th2, canny_apert │ │ │ │ -0000f7f0: 7572 655f 7369 7a65 2929 3b0a 2020 2020 ure_size));. │ │ │ │ -0000f800: 7d0a 0a20 2020 202f 2a2a 0a20 2020 2020 }.. /**. │ │ │ │ -0000f810: 2a20 4372 6561 7465 7320 6120 736d 6172 * Creates a smar │ │ │ │ -0000f820: 7420 706f 696e 7465 7220 746f 2061 2046 t pointer to a F │ │ │ │ -0000f830: 6173 744c 696e 6544 6574 6563 746f 7220 astLineDetector │ │ │ │ -0000f840: 6f62 6a65 6374 2061 6e64 2069 6e69 7469 object and initi │ │ │ │ -0000f850: 616c 697a 6573 2069 740a 2020 2020 202a alizes it. * │ │ │ │ -0000f860: 0a20 2020 2020 2a20 4070 6172 616d 206c . * @param l │ │ │ │ -0000f870: 656e 6774 685f 7468 7265 7368 6f6c 6420 ength_threshold │ │ │ │ -0000f880: 2020 2053 6567 6d65 6e74 2073 686f 7274 Segment short │ │ │ │ -0000f890: 6572 2074 6861 6e20 7468 6973 2077 696c er than this wil │ │ │ │ -0000f8a0: 6c20 6265 2064 6973 6361 7264 6564 0a20 l be discarded. │ │ │ │ -0000f8b0: 2020 2020 2a20 4070 6172 616d 2064 6973 * @param dis │ │ │ │ -0000f8c0: 7461 6e63 655f 7468 7265 7368 6f6c 6420 tance_threshold │ │ │ │ -0000f8d0: 2041 2070 6f69 6e74 2070 6c61 6365 6420 A point placed │ │ │ │ -0000f8e0: 6672 6f6d 2061 2068 7970 6f74 6865 7369 from a hypothesi │ │ │ │ -0000f8f0: 7320 6c69 6e65 0a20 2020 2020 2a20 2020 s line. * │ │ │ │ -0000f900: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0000f910: 2020 2020 2020 2020 2073 6567 6d65 6e74 segment │ │ │ │ -0000f920: 2066 6172 7468 6572 2074 6861 6e20 7468 farther than th │ │ │ │ -0000f930: 6973 2077 696c 6c20 6265 2072 6567 6172 is will be regar │ │ │ │ -0000f940: 6465 6420 6173 2061 6e20 6f75 746c 6965 ded as an outlie │ │ │ │ -0000f950: 720a 2020 2020 202a 2040 7061 7261 6d20 r. * @param │ │ │ │ -0000f960: 6361 6e6e 795f 7468 3120 2020 2020 2020 canny_th1 │ │ │ │ -0000f970: 2020 2020 4669 7273 7420 7468 7265 7368 First thresh │ │ │ │ -0000f980: 6f6c 6420 666f 7220 6879 7374 6572 6573 old for hysteres │ │ │ │ -0000f990: 6973 2070 726f 6365 6475 7265 2069 6e20 is procedure in │ │ │ │ -0000f9a0: 4361 6e6e 7928 290a 2020 2020 202a 2040 Canny(). * @ │ │ │ │ -0000f9b0: 7061 7261 6d20 6361 6e6e 795f 7468 3220 param canny_th2 │ │ │ │ -0000f9c0: 2020 2020 2020 2020 2020 5365 636f 6e64 Second │ │ │ │ -0000f9d0: 2074 6872 6573 686f 6c64 2066 6f72 2068 threshold for h │ │ │ │ -0000f9e0: 7973 7465 7265 7369 7320 7072 6f63 6564 ysteresis proced │ │ │ │ -0000f9f0: 7572 6520 696e 2043 616e 6e79 2829 0a20 ure in Canny(). │ │ │ │ -0000fa00: 2020 2020 2a20 2020 2020 2020 2020 2020 * │ │ │ │ -0000fa10: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0000fa20: 2049 6620 7a65 726f 2c20 4361 6e6e 7928 If zero, Canny( │ │ │ │ -0000fa30: 2920 6973 206e 6f74 2061 7070 6c69 6564 ) is not applied │ │ │ │ -0000fa40: 2061 6e64 2074 6865 2069 6e70 7574 2069 and the input i │ │ │ │ -0000fa50: 6d61 6765 2069 7320 7461 6b65 6e20 6173 mage is taken as │ │ │ │ -0000fa60: 2061 6e20 6564 6765 2069 6d61 6765 2e0a an edge image.. │ │ │ │ -0000fa70: 2020 2020 202a 2040 7265 7475 726e 2061 * @return a │ │ │ │ -0000fa80: 7574 6f6d 6174 6963 616c 6c79 2067 656e utomatically gen │ │ │ │ -0000fa90: 6572 6174 6564 0a20 2020 2020 2a2f 0a20 erated. */. │ │ │ │ -0000faa0: 2020 2070 7562 6c69 6320 7374 6174 6963 public static │ │ │ │ -0000fab0: 2046 6173 744c 696e 6544 6574 6563 746f FastLineDetecto │ │ │ │ -0000fac0: 7220 6372 6561 7465 4661 7374 4c69 6e65 r createFastLine │ │ │ │ -0000fad0: 4465 7465 6374 6f72 2869 6e74 206c 656e Detector(int len │ │ │ │ -0000fae0: 6774 685f 7468 7265 7368 6f6c 642c 2066 gth_threshold, f │ │ │ │ -0000faf0: 6c6f 6174 2064 6973 7461 6e63 655f 7468 loat distance_th │ │ │ │ -0000fb00: 7265 7368 6f6c 642c 2064 6f75 626c 6520 reshold, double │ │ │ │ -0000fb10: 6361 6e6e 795f 7468 312c 2064 6f75 626c canny_th1, doubl │ │ │ │ -0000fb20: 6520 6361 6e6e 795f 7468 3229 207b 0a20 e canny_th2) {. │ │ │ │ -0000fb30: 2020 2020 2020 2072 6574 7572 6e20 4661 return Fa │ │ │ │ -0000fb40: 7374 4c69 6e65 4465 7465 6374 6f72 2e5f stLineDetector._ │ │ │ │ -0000fb50: 5f66 726f 6d50 7472 5f5f 2863 7265 6174 _fromPtr__(creat │ │ │ │ -0000fb60: 6546 6173 744c 696e 6544 6574 6563 746f eFastLineDetecto │ │ │ │ -0000fb70: 725f 3228 6c65 6e67 7468 5f74 6872 6573 r_2(length_thres │ │ │ │ -0000fb80: 686f 6c64 2c20 6469 7374 616e 6365 5f74 hold, distance_t │ │ │ │ -0000fb90: 6872 6573 686f 6c64 2c20 6361 6e6e 795f hreshold, canny_ │ │ │ │ -0000fba0: 7468 312c 2063 616e 6e79 5f74 6832 2929 th1, canny_th2)) │ │ │ │ -0000fbb0: 3b0a 2020 2020 7d0a 0a20 2020 202f 2a2a ;. }.. /** │ │ │ │ -0000fbc0: 0a20 2020 2020 2a20 4372 6561 7465 7320 . * Creates │ │ │ │ -0000fbd0: 6120 736d 6172 7420 706f 696e 7465 7220 a smart pointer │ │ │ │ -0000fbe0: 746f 2061 2046 6173 744c 696e 6544 6574 to a FastLineDet │ │ │ │ -0000fbf0: 6563 746f 7220 6f62 6a65 6374 2061 6e64 ector object and │ │ │ │ -0000fc00: 2069 6e69 7469 616c 697a 6573 2069 740a initializes it. │ │ │ │ -0000fc10: 2020 2020 202a 0a20 2020 2020 2a20 4070 *. * @p │ │ │ │ -0000fc20: 6172 616d 206c 656e 6774 685f 7468 7265 aram length_thre │ │ │ │ -0000fc30: 7368 6f6c 6420 2020 2053 6567 6d65 6e74 shold Segment │ │ │ │ -0000fc40: 2073 686f 7274 6572 2074 6861 6e20 7468 shorter than th │ │ │ │ -0000fc50: 6973 2077 696c 6c20 6265 2064 6973 6361 is will be disca │ │ │ │ -0000fc60: 7264 6564 0a20 2020 2020 2a20 4070 6172 rded. * @par │ │ │ │ -0000fc70: 616d 2064 6973 7461 6e63 655f 7468 7265 am distance_thre │ │ │ │ -0000fc80: 7368 6f6c 6420 2041 2070 6f69 6e74 2070 shold A point p │ │ │ │ -0000fc90: 6c61 6365 6420 6672 6f6d 2061 2068 7970 laced from a hyp │ │ │ │ -0000fca0: 6f74 6865 7369 7320 6c69 6e65 0a20 2020 othesis line. │ │ │ │ -0000fcb0: 2020 2a20 2020 2020 2020 2020 2020 2020 * │ │ │ │ -0000fcc0: 2020 2020 2020 2020 2020 2020 2020 2073 s │ │ │ │ -0000fcd0: 6567 6d65 6e74 2066 6172 7468 6572 2074 egment farther t │ │ │ │ -0000fce0: 6861 6e20 7468 6973 2077 696c 6c20 6265 han this will be │ │ │ │ -0000fcf0: 2072 6567 6172 6465 6420 6173 2061 6e20 regarded as an │ │ │ │ -0000fd00: 6f75 746c 6965 720a 2020 2020 202a 2040 outlier. * @ │ │ │ │ -0000fd10: 7061 7261 6d20 6361 6e6e 795f 7468 3120 param canny_th1 │ │ │ │ -0000fd20: 2020 2020 2020 2020 2020 4669 7273 7420 First │ │ │ │ -0000fd30: 7468 7265 7368 6f6c 6420 666f 7220 6879 threshold for hy │ │ │ │ -0000fd40: 7374 6572 6573 6973 2070 726f 6365 6475 steresis procedu │ │ │ │ -0000fd50: 7265 2069 6e20 4361 6e6e 7928 290a 2020 re in Canny(). │ │ │ │ -0000fd60: 2020 202a 2020 2020 2020 2020 2020 2020 * │ │ │ │ -0000fd70: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -0000fd80: 4966 207a 6572 6f2c 2043 616e 6e79 2829 If zero, Canny() │ │ │ │ -0000fd90: 2069 7320 6e6f 7420 6170 706c 6965 6420 is not applied │ │ │ │ -0000fda0: 616e 6420 7468 6520 696e 7075 7420 696d and the input im │ │ │ │ -0000fdb0: 6167 6520 6973 2074 616b 656e 2061 7320 age is taken as │ │ │ │ -0000fdc0: 616e 2065 6467 6520 696d 6167 652e 0a20 an edge image.. │ │ │ │ -0000fdd0: 2020 2020 2a20 4072 6574 7572 6e20 6175 * @return au │ │ │ │ -0000fde0: 746f 6d61 7469 6361 6c6c 7920 6765 6e65 tomatically gene │ │ │ │ -0000fdf0: 7261 7465 640a 2020 2020 202a 2f0a 2020 rated. */. │ │ │ │ -0000fe00: 2020 7075 626c 6963 2073 7461 7469 6320 public static │ │ │ │ -0000fe10: 4661 7374 4c69 6e65 4465 7465 6374 6f72 FastLineDetector │ │ │ │ -0000fe20: 2063 7265 6174 6546 6173 744c 696e 6544 createFastLineD │ │ │ │ -0000fe30: 6574 6563 746f 7228 696e 7420 6c65 6e67 etector(int leng │ │ │ │ -0000fe40: 7468 5f74 6872 6573 686f 6c64 2c20 666c th_threshold, fl │ │ │ │ -0000fe50: 6f61 7420 6469 7374 616e 6365 5f74 6872 oat distance_thr │ │ │ │ -0000fe60: 6573 686f 6c64 2c20 646f 7562 6c65 2063 eshold, double c │ │ │ │ -0000fe70: 616e 6e79 5f74 6831 2920 7b0a 2020 2020 anny_th1) {. │ │ │ │ -0000fe80: 2020 2020 7265 7475 726e 2046 6173 744c return FastL │ │ │ │ -0000fe90: 696e 6544 6574 6563 746f 722e 5f5f 6672 ineDetector.__fr │ │ │ │ -0000fea0: 6f6d 5074 725f 5f28 6372 6561 7465 4661 omPtr__(createFa │ │ │ │ -0000feb0: 7374 4c69 6e65 4465 7465 6374 6f72 5f33 stLineDetector_3 │ │ │ │ -0000fec0: 286c 656e 6774 685f 7468 7265 7368 6f6c (length_threshol │ │ │ │ -0000fed0: 642c 2064 6973 7461 6e63 655f 7468 7265 d, distance_thre │ │ │ │ -0000fee0: 7368 6f6c 642c 2063 616e 6e79 5f74 6831 shold, canny_th1 │ │ │ │ -0000fef0: 2929 3b0a 2020 2020 7d0a 0a20 2020 202f ));. }.. / │ │ │ │ -0000ff00: 2a2a 0a20 2020 2020 2a20 4372 6561 7465 **. * Create │ │ │ │ -0000ff10: 7320 6120 736d 6172 7420 706f 696e 7465 s a smart pointe │ │ │ │ -0000ff20: 7220 746f 2061 2046 6173 744c 696e 6544 r to a FastLineD │ │ │ │ -0000ff30: 6574 6563 746f 7220 6f62 6a65 6374 2061 etector object a │ │ │ │ -0000ff40: 6e64 2069 6e69 7469 616c 697a 6573 2069 nd initializes i │ │ │ │ -0000ff50: 740a 2020 2020 202a 0a20 2020 2020 2a20 t. *. * │ │ │ │ -0000ff60: 4070 6172 616d 206c 656e 6774 685f 7468 @param length_th │ │ │ │ -0000ff70: 7265 7368 6f6c 6420 2020 2053 6567 6d65 reshold Segme │ │ │ │ -0000ff80: 6e74 2073 686f 7274 6572 2074 6861 6e20 nt shorter than │ │ │ │ -0000ff90: 7468 6973 2077 696c 6c20 6265 2064 6973 this will be dis │ │ │ │ -0000ffa0: 6361 7264 6564 0a20 2020 2020 2a20 4070 carded. * @p │ │ │ │ -0000ffb0: 6172 616d 2064 6973 7461 6e63 655f 7468 aram distance_th │ │ │ │ -0000ffc0: 7265 7368 6f6c 6420 2041 2070 6f69 6e74 reshold A point │ │ │ │ -0000ffd0: 2070 6c61 6365 6420 6672 6f6d 2061 2068 placed from a h │ │ │ │ -0000ffe0: 7970 6f74 6865 7369 7320 6c69 6e65 0a20 ypothesis line. │ │ │ │ -0000fff0: 2020 2020 2a20 2020 2020 2020 2020 2020 * │ │ │ │ -00010000: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00010010: 2073 6567 6d65 6e74 2066 6172 7468 6572 segment farther │ │ │ │ -00010020: 2074 6861 6e20 7468 6973 2077 696c 6c20 than this will │ │ │ │ -00010030: 6265 2072 6567 6172 6465 6420 6173 2061 be regarded as a │ │ │ │ -00010040: 6e20 6f75 746c 6965 720a 2020 2020 202a n outlier. * │ │ │ │ -00010050: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00010060: 2020 2020 2020 2020 2020 2020 4966 207a If z │ │ │ │ -00010070: 6572 6f2c 2043 616e 6e79 2829 2069 7320 ero, Canny() is │ │ │ │ -00010080: 6e6f 7420 6170 706c 6965 6420 616e 6420 not applied and │ │ │ │ -00010090: 7468 6520 696e 7075 7420 696d 6167 6520 the input image │ │ │ │ -000100a0: 6973 2074 616b 656e 2061 7320 616e 2065 is taken as an e │ │ │ │ -000100b0: 6467 6520 696d 6167 652e 0a20 2020 2020 dge image.. │ │ │ │ -000100c0: 2a20 4072 6574 7572 6e20 6175 746f 6d61 * @return automa │ │ │ │ -000100d0: 7469 6361 6c6c 7920 6765 6e65 7261 7465 tically generate │ │ │ │ -000100e0: 640a 2020 2020 202a 2f0a 2020 2020 7075 d. */. pu │ │ │ │ -000100f0: 626c 6963 2073 7461 7469 6320 4661 7374 blic static Fast │ │ │ │ -00010100: 4c69 6e65 4465 7465 6374 6f72 2063 7265 LineDetector cre │ │ │ │ -00010110: 6174 6546 6173 744c 696e 6544 6574 6563 ateFastLineDetec │ │ │ │ -00010120: 746f 7228 696e 7420 6c65 6e67 7468 5f74 tor(int length_t │ │ │ │ -00010130: 6872 6573 686f 6c64 2c20 666c 6f61 7420 hreshold, float │ │ │ │ -00010140: 6469 7374 616e 6365 5f74 6872 6573 686f distance_thresho │ │ │ │ -00010150: 6c64 2920 7b0a 2020 2020 2020 2020 7265 ld) {. re │ │ │ │ -00010160: 7475 726e 2046 6173 744c 696e 6544 6574 turn FastLineDet │ │ │ │ -00010170: 6563 746f 722e 5f5f 6672 6f6d 5074 725f ector.__fromPtr_ │ │ │ │ -00010180: 5f28 6372 6561 7465 4661 7374 4c69 6e65 _(createFastLine │ │ │ │ -00010190: 4465 7465 6374 6f72 5f34 286c 656e 6774 Detector_4(lengt │ │ │ │ -000101a0: 685f 7468 7265 7368 6f6c 642c 2064 6973 h_threshold, dis │ │ │ │ -000101b0: 7461 6e63 655f 7468 7265 7368 6f6c 6429 tance_threshold) │ │ │ │ -000101c0: 293b 0a20 2020 207d 0a0a 2020 2020 2f2a );. }.. /* │ │ │ │ -000101d0: 2a0a 2020 2020 202a 2043 7265 6174 6573 *. * Creates │ │ │ │ -000101e0: 2061 2073 6d61 7274 2070 6f69 6e74 6572 a smart pointer │ │ │ │ -000101f0: 2074 6f20 6120 4661 7374 4c69 6e65 4465 to a FastLineDe │ │ │ │ -00010200: 7465 6374 6f72 206f 626a 6563 7420 616e tector object an │ │ │ │ -00010210: 6420 696e 6974 6961 6c69 7a65 7320 6974 d initializes it │ │ │ │ -00010220: 0a20 2020 2020 2a0a 2020 2020 202a 2040 . *. * @ │ │ │ │ -00010230: 7061 7261 6d20 6c65 6e67 7468 5f74 6872 param length_thr │ │ │ │ -00010240: 6573 686f 6c64 2020 2020 5365 676d 656e eshold Segmen │ │ │ │ -00010250: 7420 7368 6f72 7465 7220 7468 616e 2074 t shorter than t │ │ │ │ -00010260: 6869 7320 7769 6c6c 2062 6520 6469 7363 his will be disc │ │ │ │ -00010270: 6172 6465 640a 2020 2020 202a 2020 2020 arded. * │ │ │ │ -00010280: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -00010290: 2020 2020 2020 2020 7365 676d 656e 7420 segment │ │ │ │ -000102a0: 6661 7274 6865 7220 7468 616e 2074 6869 farther than thi │ │ │ │ -000102b0: 7320 7769 6c6c 2062 6520 7265 6761 7264 s will be regard │ │ │ │ -000102c0: 6564 2061 7320 616e 206f 7574 6c69 6572 ed as an outlier │ │ │ │ -000102d0: 0a20 2020 2020 2a20 2020 2020 2020 2020 . * │ │ │ │ -000102e0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -000102f0: 2020 2049 6620 7a65 726f 2c20 4361 6e6e If zero, Cann │ │ │ │ -00010300: 7928 2920 6973 206e 6f74 2061 7070 6c69 y() is not appli │ │ │ │ -00010310: 6564 2061 6e64 2074 6865 2069 6e70 7574 ed and the input │ │ │ │ -00010320: 2069 6d61 6765 2069 7320 7461 6b65 6e20 image is taken │ │ │ │ -00010330: 6173 2061 6e20 6564 6765 2069 6d61 6765 as an edge image │ │ │ │ -00010340: 2e0a 2020 2020 202a 2040 7265 7475 726e .. * @return │ │ │ │ -00010350: 2061 7574 6f6d 6174 6963 616c 6c79 2067 automatically g │ │ │ │ -00010360: 656e 6572 6174 6564 0a20 2020 2020 2a2f enerated. */ │ │ │ │ -00010370: 0a20 2020 2070 7562 6c69 6320 7374 6174 . public stat │ │ │ │ -00010380: 6963 2046 6173 744c 696e 6544 6574 6563 ic FastLineDetec │ │ │ │ -00010390: 746f 7220 6372 6561 7465 4661 7374 4c69 tor createFastLi │ │ │ │ -000103a0: 6e65 4465 7465 6374 6f72 2869 6e74 206c neDetector(int l │ │ │ │ -000103b0: 656e 6774 685f 7468 7265 7368 6f6c 6429 ength_threshold) │ │ │ │ -000103c0: 207b 0a20 2020 2020 2020 2072 6574 7572 {. retur │ │ │ │ -000103d0: 6e20 4661 7374 4c69 6e65 4465 7465 6374 n FastLineDetect │ │ │ │ -000103e0: 6f72 2e5f 5f66 726f 6d50 7472 5f5f 2863 or.__fromPtr__(c │ │ │ │ -000103f0: 7265 6174 6546 6173 744c 696e 6544 6574 reateFastLineDet │ │ │ │ -00010400: 6563 746f 725f 3528 6c65 6e67 7468 5f74 ector_5(length_t │ │ │ │ -00010410: 6872 6573 686f 6c64 2929 3b0a 2020 2020 hreshold));. │ │ │ │ -00010420: 7d0a 0a20 2020 202f 2a2a 0a20 2020 2020 }.. /**. │ │ │ │ -00010430: 2a20 4372 6561 7465 7320 6120 736d 6172 * Creates a smar │ │ │ │ -00010440: 7420 706f 696e 7465 7220 746f 2061 2046 t pointer to a F │ │ │ │ -00010450: 6173 744c 696e 6544 6574 6563 746f 7220 astLineDetector │ │ │ │ -00010460: 6f62 6a65 6374 2061 6e64 2069 6e69 7469 object and initi │ │ │ │ -00010470: 616c 697a 6573 2069 740a 2020 2020 202a alizes it. * │ │ │ │ -00010480: 0a20 2020 2020 2a20 2020 2020 2020 2020 . * │ │ │ │ -00010490: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ -000104a0: 2020 2073 6567 6d65 6e74 2066 6172 7468 segment farth │ │ │ │ -000104b0: 6572 2074 6861 6e20 7468 6973 2077 696c er than this wil │ │ │ │ -000104c0: 6c20 6265 2072 6567 6172 6465 6420 6173 l be regarded as │ │ │ │ -000104d0: 2061 6e20 6f75 746c 6965 720a 2020 2020 an outlier. │ │ │ │ -000104e0: 202a 2020 2020 2020 2020 2020 2020 2020 * │ │ │ │ -000104f0: 2020 2020 2020 2020 2020 2020 2020 4966 If │ │ │ │ -00010500: 207a 6572 6f2c 2043 616e 6e79 2829 2069 zero, Canny() i │ │ │ │ -00010510: 7320 6e6f 7420 6170 706c 6965 6420 616e s not applied an │ │ │ │ -00010520: 6420 7468 6520 696e 7075 7420 696d 6167 d the input imag │ │ │ │ -00010530: 6520 6973 2074 616b 656e 2061 7320 616e e is taken as an │ │ │ │ -00010540: 2065 6467 6520 696d 6167 652e 0a20 2020 edge image.. │ │ │ │ -00010550: 2020 2a20 4072 6574 7572 6e20 6175 746f * @return auto │ │ │ │ -00010560: 6d61 7469 6361 6c6c 7920 6765 6e65 7261 matically genera │ │ │ │ -00010570: 7465 640a 2020 2020 202a 2f0a 2020 2020 ted. */. │ │ │ │ -00010580: 7075 626c 6963 2073 7461 7469 6320 4661 public static Fa │ │ │ │ -00010590: 7374 4c69 6e65 4465 7465 6374 6f72 2063 stLineDetector c │ │ │ │ -000105a0: 7265 6174 6546 6173 744c 696e 6544 6574 reateFastLineDet │ │ │ │ -000105b0: 6563 746f 7228 2920 7b0a 2020 2020 2020 ector() {. │ │ │ │ -000105c0: 2020 7265 7475 726e 2046 6173 744c 696e return FastLin │ │ │ │ -000105d0: 6544 6574 6563 746f 722e 5f5f 6672 6f6d eDetector.__from │ │ │ │ -000105e0: 5074 725f 5f28 6372 6561 7465 4661 7374 Ptr__(createFast │ │ │ │ -000105f0: 4c69 6e65 4465 7465 6374 6f72 5f36 2829 LineDetector_6() │ │ │ │ -00010600: 293b 0a20 2020 207d 0a0a 0a20 2020 202f );. }... / │ │ │ │ -00010610: 2f0a 2020 2020 2f2f 2043 2b2b 3a20 2076 /. // C++: v │ │ │ │ -00010620: 6f69 6420 6376 3a3a 7869 6d67 7072 6f63 oid cv::ximgproc │ │ │ │ -00010630: 3a3a 4661 7374 486f 7567 6854 7261 6e73 ::FastHoughTrans │ │ │ │ -00010640: 666f 726d 284d 6174 2073 7263 2c20 4d61 form(Mat src, Ma │ │ │ │ -00010650: 7426 2064 7374 2c20 696e 7420 6473 744d t& dst, int dstM │ │ │ │ -00010660: 6174 4465 7074 682c 2069 6e74 2061 6e67 atDepth, int ang │ │ │ │ -00010670: 6c65 5261 6e67 6520 3d20 4152 4f5f 3331 leRange = ARO_31 │ │ │ │ -00010680: 355f 3133 352c 2069 6e74 206f 7020 3d20 5_135, int op = │ │ │ │ -00010690: 4648 545f 4144 442c 2069 6e74 206d 616b FHT_ADD, int mak │ │ │ │ -000106a0: 6553 6b65 7720 3d20 4844 4f5f 4445 534b eSkew = HDO_DESK │ │ │ │ -000106b0: 4557 290a 2020 2020 2f2f 0a0a 2020 2020 EW). //.. │ │ │ │ -000106c0: 2f2a 2a0a 2020 2020 202a 2043 616c 6375 /**. * Calcu │ │ │ │ -000106d0: 6c61 7465 7320 3244 2046 6173 7420 486f lates 2D Fast Ho │ │ │ │ -000106e0: 7567 6820 7472 616e 7366 6f72 6d20 6f66 ugh transform of │ │ │ │ -000106f0: 2061 6e20 696d 6167 652e 0a20 2020 2020 an image.. │ │ │ │ -00010700: 2a0a 2020 2020 202a 2054 6865 2066 756e *. * The fun │ │ │ │ -00010710: 6374 696f 6e20 6361 6c63 756c 6174 6573 ction calculates │ │ │ │ -00010720: 2074 6865 2066 6173 7420 486f 7567 6820 the fast Hough │ │ │ │ -00010730: 7472 616e 7366 6f72 6d20 666f 7220 6675 transform for fu │ │ │ │ -00010740: 6c6c 2c20 6861 6c66 206f 7220 7175 6172 ll, half or quar │ │ │ │ -00010750: 7465 720a 2020 2020 202a 2072 616e 6765 ter. * range │ │ │ │ -00010760: 206f 6620 616e 676c 6573 2e0a 2020 2020 of angles.. │ │ │ │ -00010770: 202a 2040 7061 7261 6d20 7372 6320 6175 * @param src au │ │ │ │ -00010780: 746f 6d61 7469 6361 6c6c 7920 6765 6e65 tomatically gene │ │ │ │ -00010790: 7261 7465 640a 2020 2020 202a 2040 7061 rated. * @pa │ │ │ │ -000107a0: 7261 6d20 6473 7420 6175 746f 6d61 7469 ram dst automati │ │ │ │ -000107b0: 6361 6c6c 7920 6765 6e65 7261 7465 640a cally generated. │ │ │ │ -000107c0: 2020 2020 202a 2040 7061 7261 6d20 6473 * @param ds │ │ │ │ -000107d0: 744d 6174 4465 7074 6820 6175 746f 6d61 tMatDepth automa │ │ │ │ -000107e0: 7469 6361 6c6c 7920 6765 6e65 7261 7465 tically generate │ │ │ │ -000107f0: 640a 2020 2020 202a 2040 7061 7261 6d20 d. * @param │ │ │ │ -00010800: 616e 676c 6552 616e 6765 2061 7574 6f6d angleRange autom │ │ │ │ -00010810: 6174 6963 616c 6c79 2067 656e 6572 6174 atically generat │ │ │ │ -00010820: 6564 0a20 2020 2020 2a20 4070 6172 616d ed. * @param │ │ │ │ -00010830: 206f 7020 6175 746f 6d61 7469 6361 6c6c op automaticall │ │ │ │ -00010840: 7920 6765 6e65 7261 7465 640a 2020 2020 y generated. │ │ │ │ -00010850: 202a 2040 7061 7261 6d20 6d61 6b65 536b * @param makeSk │ │ │ │ -00010860: 6577 2061 7574 6f6d 6174 6963 616c 6c79 ew automatically │ │ │ │ -00010870: 2067 656e 6572 6174 6564 0a20 2020 2020 generated. │ │ │ │ -00010880: 2a2f 0a20 2020 2070 7562 6c69 6320 7374 */. public st │ │ │ │ -00010890: 6174 6963 2076 6f69 6420 4661 7374 486f atic void FastHo │ │ │ │ -000108a0: 7567 6854 7261 6e73 666f 726d 284d 6174 ughTransform(Mat │ │ │ │ -000108b0: 2073 7263 2c20 4d61 7420 6473 742c 2069 src, Mat dst, i │ │ │ │ -000108c0: 6e74 2064 7374 4d61 7444 6570 7468 2c20 nt dstMatDepth, │ │ │ │ -000108d0: 696e 7420 616e 676c 6552 616e 6765 2c20 int angleRange, │ │ │ │ -000108e0: 696e 7420 6f70 2c20 696e 7420 6d61 6b65 int op, int make │ │ │ │ -000108f0: 536b 6577 2920 7b0a 2020 2020 2020 2020 Skew) {. │ │ │ │ -00010900: 4661 7374 486f 7567 6854 7261 6e73 666f FastHoughTransfo │ │ │ │ -00010910: 726d 5f30 2873 7263 2e6e 6174 6976 654f rm_0(src.nativeO │ │ │ │ -00010920: 626a 2c20 6473 742e 6e61 7469 7665 4f62 bj, dst.nativeOb │ │ │ │ -00010930: 6a2c 2064 7374 4d61 7444 6570 7468 2c20 j, dstMatDepth, │ │ │ │ -00010940: 616e 676c 6552 616e 6765 2c20 6f70 2c20 angleRange, op, │ │ │ │ -00010950: 6d61 6b65 536b 6577 293b 0a20 2020 207d makeSkew);. } │ │ │ │ -00010960: 0a0a 2020 2020 2f2a 2a0a 2020 2020 202a .. /**. * │ │ │ │ -00010970: 2043 616c 6375 6c61 7465 7320 3244 2046 Calculates 2D F │ │ │ │ -00010980: 6173 7420 486f 7567 6820 7472 616e 7366 ast Hough transf │ │ │ │ -00010990: 6f72 6d20 6f66 2061 6e20 696d 6167 652e orm of an image. │ │ │ │ -000109a0: 0a20 2020 2020 2a0a 2020 2020 202a 2054 . *. * T │ │ │ │ -000109b0: 6865 2066 756e 6374 696f 6e20 6361 6c63 he function calc │ │ │ │ -000109c0: 756c 6174 6573 2074 6865 2066 6173 7420 ulates the fast │ │ │ │ -000109d0: 486f 7567 6820 7472 616e 7366 6f72 6d20 Hough transform │ │ │ │ -000109e0: 666f 7220 6675 6c6c 2c20 6861 6c66 206f for full, half o │ │ │ │ -000109f0: 7220 7175 6172 7465 720a 2020 2020 202a r quarter. * │ │ │ │ -00010a00: 2072 616e 6765 206f 6620 616e 676c 6573 range of angles │ │ │ │ -00010a10: 2e0a 2020 2020 202a 2040 7061 7261 6d20 .. * @param │ │ │ │ -00010a20: 7372 6320 6175 746f 6d61 7469 6361 6c6c src automaticall │ │ │ │ -00010a30: 7920 6765 6e65 7261 7465 640a 2020 2020 y generated. │ │ │ │ -00010a40: 202a 2040 7061 7261 6d20 6473 7420 6175 * @param dst au │ │ │ │ -00010a50: 746f 6d61 7469 6361 6c6c 7920 6765 6e65 tomatically gene │ │ │ │ -00010a60: 7261 7465 640a 2020 2020 202a 2040 7061 rated. * @pa │ │ │ │ -00010a70: 7261 6d20 6473 744d 6174 4465 7074 6820 ram dstMatDepth │ │ │ │ -00010a80: 6175 746f 6d61 7469 6361 6c6c 7920 6765 automatically ge │ │ │ │ -00010a90: 6e65 7261 7465 640a 2020 2020 202a 2040 nerated. * @ │ │ │ │ -00010aa0: 7061 7261 6d20 616e 676c 6552 616e 6765 param angleRange │ │ │ │ -00010ab0: 2061 7574 6f6d 6174 6963 616c 6c79 2067 automatically g │ │ │ │ -00010ac0: 656e 6572 6174 6564 0a20 2020 2020 2a20 enerated. * │ │ │ │ -00010ad0: 4070 6172 616d 206f 7020 6175 746f 6d61 @param op automa │ │ │ │ -00010ae0: 7469 6361 6c6c 7920 6765 6e65 7261 7465 tically generate │ │ │ │ -00010af0: 640a 2020 2020 202a 2f0a 2020 2020 7075 d. */. pu │ │ │ │ -00010b00: 626c 6963 2073 7461 7469 6320 766f 6964 blic static void │ │ │ │ -00010b10: 2046 6173 7448 6f75 6768 5472 616e 7366 FastHoughTransf │ │ │ │ -00010b20: 6f72 6d28 4d61 7420 7372 632c 204d 6174 orm(Mat src, Mat │ │ │ │ -00010b30: 2064 7374 2c20 696e 7420 6473 744d 6174 dst, int dstMat │ │ │ │ -00010b40: 4465 7074 682c 2069 6e74 2061 6e67 6c65 Depth, int angle │ │ │ │ -00010b50: 5261 6e67 652c 2069 6e74 206f 7029 207b Range, int op) { │ │ │ │ -00010b60: 0a20 2020 2020 2020 2046 6173 7448 6f75 . FastHou │ │ │ │ -00010b70: 6768 5472 616e 7366 6f72 6d5f 3128 7372 ghTransform_1(sr │ │ │ │ -00010b80: 632e 6e61 7469 7665 4f62 6a2c 2064 7374 c.nativeObj, dst │ │ │ │ -00010b90: 2e6e 6174 6976 654f 626a 2c20 6473 744d .nativeObj, dstM │ │ │ │ -00010ba0: 6174 4465 7074 682c 2061 6e67 6c65 5261 atDepth, angleRa │ │ │ │ -00010bb0: 6e67 652c 206f 7029 3b0a 2020 2020 7d0a nge, op);. }. │ │ │ │ -00010bc0: 0a20 2020 202f 2a2a 0a20 2020 2020 2a20 . /**. * │ │ │ │ -00010bd0: 4361 6c63 756c 6174 6573 2032 4420 4661 Calculates 2D Fa │ │ │ │ -00010be0: 7374 2048 6f75 6768 2074 7261 6e73 666f st Hough transfo │ │ │ │ -00010bf0: 726d 206f 6620 616e 2069 6d61 6765 2e0a rm of an image.. │ │ │ │ -00010c00: 2020 2020 202a 0a20 2020 2020 2a20 5468 *. * Th │ │ │ │ -00010c10: 6520 6675 6e63 7469 6f6e 2063 616c 6375 e function calcu │ │ │ │ -00010c20: 6c61 7465 7320 7468 6520 6661 7374 2048 lates the fast H │ │ │ │ -00010c30: 6f75 6768 2074 7261 6e73 666f 726d 2066 ough transform f │ │ │ │ -00010c40: 6f72 2066 756c 6c2c 2068 616c 6620 6f72 or full, half or │ │ │ │ -00010c50: 2071 7561 7274 6572 0a20 2020 2020 2a20 quarter. * │ │ │ │ -00010c60: 7261 6e67 6520 6f66 2061 6e67 6c65 732e range of angles. │ │ │ │ -00010c70: 0a20 2020 2020 2a20 4070 6172 616d 2073 . * @param s │ │ │ │ -00010c80: 7263 2061 7574 6f6d 6174 6963 616c 6c79 rc automatically │ │ │ │ -00010c90: 2067 656e 6572 6174 6564 0a20 2020 2020 generated. │ │ │ │ -00010ca0: 2a20 4070 6172 616d 2064 7374 2061 7574 * @param dst aut │ │ │ │ -00010cb0: 6f6d 6174 6963 616c 6c79 2067 656e 6572 omatically gener │ │ │ │ -00010cc0: 6174 6564 0a20 2020 2020 2a20 4070 6172 ated. * @par │ │ │ │ -00010cd0: 616d 2064 7374 4d61 7444 6570 7468 2061 am dstMatDepth a │ │ │ │ -00010ce0: 7574 6f6d 6174 6963 616c 6c79 2067 656e utomatically gen │ │ │ │ -00010cf0: 6572 6174 6564 0a20 2020 2020 2a20 4070 erated. * @p │ │ │ │ -00010d00: 6172 616d 2061 6e67 6c65 5261 6e67 6520 aram angleRange │ │ │ │ -00010d10: 6175 746f 6d61 7469 6361 6c6c 7920 6765 automatically ge │ │ │ │ -00010d20: 6e65 7261 7465 640a 2020 2020 202a 2f0a nerated. */. │ │ │ │ -00010d30: 2020 2020 7075 626c 6963 2073 7461 7469 public stati │ │ │ │ -00010d40: 6320 766f 6964 2046 6173 7448 6f75 6768 c void FastHough │ │ │ │ -00010d50: 5472 616e 7366 6f72 6d28 4d61 7420 7372 Transform(Mat sr │ │ │ │ -00010d60: 632c 204d 6174 2064 7374 2c20 696e 7420 c, Mat dst, int │ │ │ │ -00010d70: 6473 744d 6174 4465 7074 682c 2069 6e74 dstMatDepth, int │ │ │ │ -00010d80: 2061 6e67 6c65 5261 6e67 6529 207b 0a20 angleRange) {. │ │ │ │ -00010d90: 2020 2020 2020 2046 6173 7448 6f75 6768 FastHough │ │ │ │ -00010da0: 5472 616e 7366 6f72 6d5f 3228 7372 632e Transform_2(src. │ │ │ │ -00010db0: 6e61 7469 7665 4f62 6a2c 2064 7374 2e6e nativeObj, dst.n │ │ │ │ -00010dc0: 6174 6976 654f 626a 2c20 6473 744d 6174 ativeObj, dstMat │ │ │ │ -00010dd0: 4465 7074 682c 2061 6e67 6c65 5261 6e67 Depth, angleRang │ │ │ │ -00010de0: 6529 3b0a 2020 2020 7d0a 0a20 2020 202f e);. }.. / │ │ │ │ -00010df0: 2a2a 0a20 2020 2020 2a20 4361 6c63 756c **. * Calcul │ │ │ │ -00010e00: 6174 6573 2032 4420 4661 7374 2048 6f75 ates 2D Fast Hou │ │ │ │ -00010e10: 6768 2074 7261 6e73 666f 726d 206f 6620 gh transform of │ │ │ │ -00010e20: 616e 2069 6d61 6765 2e0a 2020 2020 202a an image.. * │ │ │ │ -00010e30: 0a20 2020 2020 2a20 5468 6520 6675 6e63 . * The func │ │ │ │ -00010e40: 7469 6f6e 2063 616c 6375 6c61 7465 7320 tion calculates │ │ │ │ -00010e50: 7468 6520 6661 7374 2048 6f75 6768 2074 the fast Hough t │ │ │ │ -00010e60: 7261 6e73 666f 726d 2066 6f72 2066 756c ransform for ful │ │ │ │ -00010e70: 6c2c 2068 616c 6620 6f72 2071 7561 7274 l, half or quart │ │ │ │ -00010e80: 6572 0a20 2020 2020 2a20 7261 6e67 6520 er. * range │ │ │ │ -00010e90: 6f66 2061 6e67 6c65 732e 0a20 2020 2020 of angles.. │ │ │ │ -00010ea0: 2a20 4070 6172 616d 2073 7263 2061 7574 * @param src aut │ │ │ │ -00010eb0: 6f6d 6174 6963 616c 6c79 2067 656e 6572 omatically gener │ │ │ │ -00010ec0: 6174 6564 0a20 2020 2020 2a20 4070 6172 ated. * @par │ │ │ │ -00010ed0: 616d 2064 7374 2061 7574 6f6d 6174 6963 am dst automatic │ │ │ │ -00010ee0: 616c 6c79 2067 656e 6572 6174 6564 0a20 ally generated. │ │ │ │ -00010ef0: 2020 2020 2a20 4070 6172 616d 2064 7374 * @param dst │ │ │ │ -00010f00: 4d61 7444 6570 7468 2061 7574 6f6d 6174 MatDepth automat │ │ │ │ -00010f10: 6963 616c 6c79 2067 656e 6572 6174 6564 ically generated │ │ │ │ -00010f20: 0a20 2020 2020 2a2f 0a20 2020 2070 7562 . */. pub │ │ │ │ -00010f30: 6c69 6320 7374 6174 6963 2076 6f69 6420 lic static void │ │ │ │ -00010f40: 4661 7374 486f 7567 6854 7261 6e73 666f FastHoughTransfo │ │ │ │ -00010f50: 726d 284d 6174 2073 7263 2c20 4d61 7420 rm(Mat src, Mat │ │ │ │ -00010f60: 6473 742c 2069 6e74 2064 7374 4d61 7444 dst, int dstMatD │ │ │ │ -00010f70: 6570 7468 2920 7b0a 2020 2020 2020 2020 epth) {. │ │ │ │ -00010f80: 4661 7374 486f 7567 6854 7261 6e73 666f FastHoughTransfo │ │ │ │ -00010f90: 726d 5f33 2873 7263 2e6e 6174 6976 654f rm_3(src.nativeO │ │ │ │ -00010fa0: 626a 2c20 6473 742e 6e61 7469 7665 4f62 bj, dst.nativeOb │ │ │ │ -00010fb0: 6a2c 2064 7374 4d61 7444 6570 7468 293b j, dstMatDepth); │ │ │ │ -00010fc0: 0a20 2020 207d 0a0a 0a20 2020 202f 2f0a . }... //. │ │ │ │ -00010fd0: 2020 2020 2f2f 2043 2b2b 3a20 2056 6563 // C++: Vec │ │ │ │ -00010fe0: 3469 2063 763a 3a78 696d 6770 726f 633a 4i cv::ximgproc: │ │ │ │ -00010ff0: 3a48 6f75 6768 506f 696e 7432 4c69 6e65 :HoughPoint2Line │ │ │ │ -00011000: 2850 6f69 6e74 2068 6f75 6768 506f 696e (Point houghPoin │ │ │ │ -00011010: 742c 204d 6174 2073 7263 496d 6749 6e66 t, Mat srcImgInf │ │ │ │ -00011020: 6f2c 2069 6e74 2061 6e67 6c65 5261 6e67 o, int angleRang │ │ │ │ -00011030: 6520 3d20 4152 4f5f 3331 355f 3133 352c e = ARO_315_135, │ │ │ │ -00011040: 2069 6e74 206d 616b 6553 6b65 7720 3d20 int makeSkew = │ │ │ │ -00011050: 4844 4f5f 4445 534b 4557 2c20 696e 7420 HDO_DESKEW, int │ │ │ │ -00011060: 7275 6c65 7320 3d20 524f 5f49 474e 4f52 rules = RO_IGNOR │ │ │ │ -00011070: 455f 424f 5244 4552 5329 0a20 2020 202f E_BORDERS). / │ │ │ │ -00011080: 2f0a 0a20 2020 202f 2f20 5265 7475 726e /.. // Return │ │ │ │ -00011090: 2074 7970 6520 2756 6563 3469 2720 6973 type 'Vec4i' is │ │ │ │ -000110a0: 206e 6f74 2073 7570 706f 7274 6564 2c20 not supported, │ │ │ │ -000110b0: 736b 6970 7069 6e67 2074 6865 2066 756e skipping the fun │ │ │ │ -000110c0: 6374 696f 6e0a 0a0a 2020 2020 2f2f 0a20 ction... //. │ │ │ │ -000110d0: 2020 202f 2f20 432b 2b3a 2020 766f 6964 // C++: void │ │ │ │ -000110e0: 2063 763a 3a78 696d 6770 726f 633a 3a63 cv::ximgproc::c │ │ │ │ -000110f0: 6f76 6172 6961 6e63 6545 7374 696d 6174 ovarianceEstimat │ │ │ │ -00011100: 696f 6e28 4d61 7420 7372 632c 204d 6174 ion(Mat src, Mat │ │ │ │ -00011110: 2620 6473 742c 2069 6e74 2077 696e 646f & dst, int windo │ │ │ │ -00011120: 7752 6f77 732c 2069 6e74 2077 696e 646f wRows, int windo │ │ │ │ -00011130: 7743 6f6c 7329 0a20 2020 202f 2f0a 0a20 wCols). //.. │ │ │ │ -00011140: 2020 202f 2a2a 0a20 2020 2020 2a20 436f /**. * Co │ │ │ │ -00011150: 6d70 7574 6573 2074 6865 2065 7374 696d mputes the estim │ │ │ │ -00011160: 6174 6564 2063 6f76 6172 6961 6e63 6520 ated covariance │ │ │ │ -00011170: 6d61 7472 6978 206f 6620 616e 2069 6d61 matrix of an ima │ │ │ │ -00011180: 6765 2075 7369 6e67 2074 6865 2073 6c69 ge using the sli │ │ │ │ -00011190: 6469 6e67 0a20 2020 2020 2a20 7769 6e64 ding. * wind │ │ │ │ -000111a0: 6f77 2066 6f72 756d 6c61 7469 6f6e 2e0a ow forumlation.. │ │ │ │ -000111b0: 2020 2020 202a 0a20 2020 2020 2a20 4070 *. * @p │ │ │ │ -000111c0: 6172 616d 2073 7263 2054 6865 2073 6f75 aram src The sou │ │ │ │ -000111d0: 7263 6520 696d 6167 652e 2049 6e70 7574 rce image. Input │ │ │ │ -000111e0: 2069 6d61 6765 206d 7573 7420 6265 206f image must be o │ │ │ │ -000111f0: 6620 6120 636f 6d70 6c65 7820 7479 7065 f a complex type │ │ │ │ -00011200: 2e0a 2020 2020 202a 2040 7061 7261 6d20 .. * @param │ │ │ │ -00011210: 6473 7420 5468 6520 6465 7374 696e 6174 dst The destinat │ │ │ │ -00011220: 696f 6e20 6573 7469 6d61 7465 6420 636f ion estimated co │ │ │ │ -00011230: 7661 7269 616e 6365 206d 6174 7269 782e variance matrix. │ │ │ │ -00011240: 204f 7574 7075 7420 6d61 7472 6978 2077 Output matrix w │ │ │ │ -00011250: 696c 6c20 6265 2073 697a 6520 2877 696e ill be size (win │ │ │ │ -00011260: 646f 7752 6f77 732a 7769 6e64 6f77 436f dowRows*windowCo │ │ │ │ -00011270: 6c73 2c20 7769 6e64 6f77 526f 7773 2a77 ls, windowRows*w │ │ │ │ -00011280: 696e 646f 7743 6f6c 7329 2e0a 2020 2020 indowCols).. │ │ │ │ -00011290: 202a 2040 7061 7261 6d20 7769 6e64 6f77 * @param window │ │ │ │ -000112a0: 526f 7773 2054 6865 206e 756d 6265 7220 Rows The number │ │ │ │ -000112b0: 6f66 2072 6f77 7320 696e 2074 6865 2077 of rows in the w │ │ │ │ -000112c0: 696e 646f 772e 0a20 2020 2020 2a20 4070 indow.. * @p │ │ │ │ -000112d0: 6172 616d 2077 696e 646f 7743 6f6c 7320 aram windowCols │ │ │ │ -000112e0: 5468 6520 6e75 6d62 6572 206f 6620 636f The number of co │ │ │ │ -000112f0: 6c73 2069 6e20 7468 6520 7769 6e64 6f77 ls in the window │ │ │ │ -00011300: 2e0a 2020 2020 202a 2054 6865 2077 696e .. * The win │ │ │ │ -00011310: 646f 7720 7369 7a65 2070 6172 616d 6574 dow size paramet │ │ │ │ -00011320: 6572 7320 636f 6e74 726f 6c20 7468 6520 ers control the │ │ │ │ -00011330: 6163 6375 7261 6379 206f 6620 7468 6520 accuracy of the │ │ │ │ -00011340: 6573 7469 6d61 7469 6f6e 2e0a 2020 2020 estimation.. │ │ │ │ -00011350: 202a 2054 6865 2073 6c69 6469 6e67 2077 * The sliding w │ │ │ │ -00011360: 696e 646f 7720 6d6f 7665 7320 6f76 6572 indow moves over │ │ │ │ -00011370: 2074 6865 2065 6e74 6972 6520 696d 6167 the entire imag │ │ │ │ -00011380: 6520 6672 6f6d 2074 6865 2074 6f70 2d6c e from the top-l │ │ │ │ -00011390: 6566 7420 636f 726e 6572 0a20 2020 2020 eft corner. │ │ │ │ -000113a0: 2a20 746f 2074 6865 2062 6f74 746f 6d20 * to the bottom │ │ │ │ -000113b0: 7269 6768 7420 636f 726e 6572 2e20 4561 right corner. Ea │ │ │ │ -000113c0: 6368 206c 6f63 6174 696f 6e20 6f66 2074 ch location of t │ │ │ │ -000113d0: 6865 2077 696e 646f 7720 7265 7072 6573 he window repres │ │ │ │ -000113e0: 656e 7473 2061 2073 616d 706c 652e 0a20 ents a sample.. │ │ │ │ -000113f0: 2020 2020 2a20 4966 2074 6865 2077 696e * If the win │ │ │ │ -00011400: 646f 7720 6973 2074 6865 2073 697a 6520 dow is the size │ │ │ │ -00011410: 6f66 2074 6865 2069 6d61 6765 2c20 7468 of the image, th │ │ │ │ -00011420: 656e 2074 6869 7320 6769 7665 7320 7468 en this gives th │ │ │ │ -00011430: 6520 6578 6163 7420 636f 7661 7269 616e e exact covarian │ │ │ │ -00011440: 6365 206d 6174 7269 782e 0a20 2020 2020 ce matrix.. │ │ │ │ -00011450: 2a20 466f 7220 616c 6c20 6f74 6865 7220 * For all other │ │ │ │ -00011460: 6361 7365 732c 2074 6865 2073 697a 6573 cases, the sizes │ │ │ │ -00011470: 206f 6620 7468 6520 7769 6e64 6f77 2077 of the window w │ │ │ │ -00011480: 696c 6c20 696d 7061 6374 2074 6865 206e ill impact the n │ │ │ │ -00011490: 756d 6265 7220 6f66 2073 616d 706c 6573 umber of samples │ │ │ │ -000114a0: 0a20 2020 2020 2a20 616e 6420 7468 6520 . * and the │ │ │ │ -000114b0: 6e75 6d62 6572 206f 6620 656c 656d 656e number of elemen │ │ │ │ -000114c0: 7473 2069 6e20 7468 6520 6573 7469 6d61 ts in the estima │ │ │ │ -000114d0: 7465 6420 636f 7661 7269 616e 6365 206d ted covariance m │ │ │ │ -000114e0: 6174 7269 782e 0a20 2020 2020 2a2f 0a20 atrix.. */. │ │ │ │ -000114f0: 2020 2070 7562 6c69 6320 7374 6174 6963 public static │ │ │ │ -00011500: 2076 6f69 6420 636f 7661 7269 616e 6365 void covariance │ │ │ │ -00011510: 4573 7469 6d61 7469 6f6e 284d 6174 2073 Estimation(Mat s │ │ │ │ -00011520: 7263 2c20 4d61 7420 6473 742c 2069 6e74 rc, Mat dst, int │ │ │ │ -00011530: 2077 696e 646f 7752 6f77 732c 2069 6e74 windowRows, int │ │ │ │ -00011540: 2077 696e 646f 7743 6f6c 7329 207b 0a20 windowCols) {. │ │ │ │ -00011550: 2020 2020 2020 2063 6f76 6172 6961 6e63 covarianc │ │ │ │ -00011560: 6545 7374 696d 6174 696f 6e5f 3028 7372 eEstimation_0(sr │ │ │ │ -00011570: 632e 6e61 7469 7665 4f62 6a2c 2064 7374 c.nativeObj, dst │ │ │ │ -00011580: 2e6e 6174 6976 654f 626a 2c20 7769 6e64 .nativeObj, wind │ │ │ │ -00011590: 6f77 526f 7773 2c20 7769 6e64 6f77 436f owRows, windowCo │ │ │ │ -000115a0: 6c73 293b 0a20 2020 207d 0a0a 0a20 2020 ls);. }... │ │ │ │ -000115b0: 202f 2f0a 2020 2020 2f2f 2043 2b2b 3a20 //. // C++: │ │ │ │ -000115c0: 2076 6f69 6420 6376 3a3a 7869 6d67 7072 void cv::ximgpr │ │ │ │ -000115d0: 6f63 3a3a 6564 6765 5072 6573 6572 7669 oc::edgePreservi │ │ │ │ -000115e0: 6e67 4669 6c74 6572 284d 6174 2073 7263 ngFilter(Mat src │ │ │ │ -000115f0: 2c20 4d61 7426 2064 7374 2c20 696e 7420 , Mat& dst, int │ │ │ │ -00011600: 642c 2064 6f75 626c 6520 7468 7265 7368 d, double thresh │ │ │ │ -00011610: 6f6c 6429 0a20 2020 202f 2f0a 0a20 2020 old). //.. │ │ │ │ -00011620: 202f 2a2a 0a20 2020 2020 2a20 536d 6f6f /**. * Smoo │ │ │ │ -00011630: 7468 6573 2061 6e20 696d 6167 6520 7573 thes an image us │ │ │ │ -00011640: 696e 6720 7468 6520 4564 6765 2d50 7265 ing the Edge-Pre │ │ │ │ -00011650: 7365 7276 696e 6720 6669 6c74 6572 2e0a serving filter.. │ │ │ │ -00011660: 2020 2020 202a 0a20 2020 2020 2a20 5468 *. * Th │ │ │ │ -00011670: 6520 6675 6e63 7469 6f6e 2073 6d6f 6f74 e function smoot │ │ │ │ -00011680: 6865 7320 4761 7573 7369 616e 206e 6f69 hes Gaussian noi │ │ │ │ -00011690: 7365 2061 7320 7765 6c6c 2061 7320 7361 se as well as sa │ │ │ │ -000116a0: 6c74 2026 616d 703b 2070 6570 7065 7220 lt & pepper │ │ │ │ -000116b0: 6e6f 6973 652e 0a20 2020 2020 2a20 466f noise.. * Fo │ │ │ │ -000116c0: 7220 6d6f 7265 2064 6574 6169 6c73 2061 r more details a │ │ │ │ -000116d0: 626f 7574 2074 6869 7320 696d 706c 656d bout this implem │ │ │ │ -000116e0: 656e 7461 7469 6f6e 2c20 706c 6561 7365 entation, please │ │ │ │ -000116f0: 2073 6565 0a20 2020 2020 2a20 5b52 6569 see. * [Rei │ │ │ │ -00011700: 576f 6531 385d 2020 5265 6963 682c 2053 Woe18] Reich, S │ │ │ │ -00011710: 2e20 616e 6420 57c3 b672 67c3 b674 7465 . and W..rg..tte │ │ │ │ -00011720: 722c 2046 2e20 616e 6420 4465 6c6c 656e r, F. and Dellen │ │ │ │ -00011730: 2c20 422e 2028 3230 3138 292e 2041 2052 , B. (2018). A R │ │ │ │ -00011740: 6561 6c2d 5469 6d65 2045 6467 652d 5072 eal-Time Edge-Pr │ │ │ │ -00011750: 6573 6572 7669 6e67 2044 656e 6f69 7369 eserving Denoisi │ │ │ │ -00011760: 6e67 2046 696c 7465 722e 2050 726f 6365 ng Filter. Proce │ │ │ │ -00011770: 6564 696e 6773 206f 6620 7468 6520 3133 edings of the 13 │ │ │ │ -00011780: 7468 2049 6e74 6572 6e61 7469 6f6e 616c th International │ │ │ │ -00011790: 204a 6f69 6e74 2043 6f6e 6665 7265 6e63 Joint Conferenc │ │ │ │ -000117a0: 6520 6f6e 2043 6f6d 7075 7465 7220 5669 e on Computer Vi │ │ │ │ -000117b0: 7369 6f6e 2c20 496d 6167 696e 6720 616e sion, Imaging an │ │ │ │ -000117c0: 6420 436f 6d70 7574 6572 2047 7261 7068 d Computer Graph │ │ │ │ -000117d0: 6963 7320 5468 656f 7279 2061 6e64 2041 ics Theory and A │ │ │ │ -000117e0: 7070 6c69 6361 7469 6f6e 7320 2856 4953 pplications (VIS │ │ │ │ -000117f0: 4947 5241 5050 293a 2056 6973 6170 702c IGRAPP): Visapp, │ │ │ │ -00011800: 2038 352d 3934 2c20 342e 2044 4f49 3a20 85-94, 4. DOI: │ │ │ │ -00011810: 3130 2e35 3232 302f 3030 3036 3530 3930 10.5220/00065090 │ │ │ │ -00011820: 3030 3835 3030 3934 2e0a 2020 2020 202a 00850094.. * │ │ │ │ -00011830: 0a20 2020 2020 2a20 4070 6172 616d 2073 . * @param s │ │ │ │ -00011840: 7263 2053 6f75 7263 6520 382d 6269 7420 rc Source 8-bit │ │ │ │ -00011850: 332d 6368 616e 6e65 6c20 696d 6167 652e 3-channel image. │ │ │ │ -00011860: 0a20 2020 2020 2a20 4070 6172 616d 2064 . * @param d │ │ │ │ -00011870: 7374 2044 6573 7469 6e61 7469 6f6e 2069 st Destination i │ │ │ │ -00011880: 6d61 6765 206f 6620 7468 6520 7361 6d65 mage of the same │ │ │ │ -00011890: 2073 697a 6520 616e 6420 7479 7065 2061 size and type a │ │ │ │ -000118a0: 7320 7372 632e 0a20 2020 2020 2a20 4070 s src.. * @p │ │ │ │ -000118b0: 6172 616d 2064 2044 6961 6d65 7465 7220 aram d Diameter │ │ │ │ -000118c0: 6f66 2065 6163 6820 7069 7865 6c20 6e65 of each pixel ne │ │ │ │ -000118d0: 6967 6862 6f72 686f 6f64 2074 6861 7420 ighborhood that │ │ │ │ -000118e0: 6973 2075 7365 6420 6475 7269 6e67 2066 is used during f │ │ │ │ -000118f0: 696c 7465 7269 6e67 2e20 4d75 7374 2062 iltering. Must b │ │ │ │ -00011900: 6520 6772 6561 7465 7220 6f72 2065 7175 e greater or equ │ │ │ │ -00011910: 616c 2033 2e0a 2020 2020 202a 2040 7061 al 3.. * @pa │ │ │ │ -00011920: 7261 6d20 7468 7265 7368 6f6c 6420 5468 ram threshold Th │ │ │ │ -00011930: 7265 7368 6f6c 642c 2077 6869 6368 2064 reshold, which d │ │ │ │ -00011940: 6973 7469 6e67 7569 7368 6573 2062 6574 istinguishes bet │ │ │ │ -00011950: 7765 656e 206e 6f69 7365 2c20 6f75 746c ween noise, outl │ │ │ │ -00011960: 6965 7273 2c20 616e 6420 6461 7461 2e0a iers, and data.. │ │ │ │ -00011970: 2020 2020 202a 2f0a 2020 2020 7075 626c */. publ │ │ │ │ -00011980: 6963 2073 7461 7469 6320 766f 6964 2065 ic static void e │ │ │ │ -00011990: 6467 6550 7265 7365 7276 696e 6746 696c dgePreservingFil │ │ │ │ -000119a0: 7465 7228 4d61 7420 7372 632c 204d 6174 ter(Mat src, Mat │ │ │ │ -000119b0: 2064 7374 2c20 696e 7420 642c 2064 6f75 dst, int d, dou │ │ │ │ -000119c0: 626c 6520 7468 7265 7368 6f6c 6429 207b ble threshold) { │ │ │ │ -000119d0: 0a20 2020 2020 2020 2065 6467 6550 7265 . edgePre │ │ │ │ -000119e0: 7365 7276 696e 6746 696c 7465 725f 3028 servingFilter_0( │ │ │ │ -000119f0: 7372 632e 6e61 7469 7665 4f62 6a2c 2064 src.nativeObj, d │ │ │ │ -00011a00: 7374 2e6e 6174 6976 654f 626a 2c20 642c st.nativeObj, d, │ │ │ │ -00011a10: 2074 6872 6573 686f 6c64 293b 0a20 2020 threshold);. │ │ │ │ -00011a20: 207d 0a0a 0a20 2020 202f 2f0a 2020 2020 }... //. │ │ │ │ -00011a30: 2f2f 2043 2b2b 3a20 2050 7472 5f45 6467 // C++: Ptr_Edg │ │ │ │ -00011a40: 6542 6f78 6573 2063 763a 3a78 696d 6770 eBoxes cv::ximgp │ │ │ │ -00011a50: 726f 633a 3a63 7265 6174 6545 6467 6542 roc::createEdgeB │ │ │ │ -00011a60: 6f78 6573 2866 6c6f 6174 2061 6c70 6861 oxes(float alpha │ │ │ │ -00011a70: 203d 2030 2e36 3566 2c20 666c 6f61 7420 = 0.65f, float │ │ │ │ -00011a80: 6265 7461 203d 2030 2e37 3566 2c20 666c beta = 0.75f, fl │ │ │ │ -00011a90: 6f61 7420 6574 6120 3d20 312c 2066 6c6f oat eta = 1, flo │ │ │ │ -00011aa0: 6174 206d 696e 5363 6f72 6520 3d20 302e at minScore = 0. │ │ │ │ -00011ab0: 3031 662c 2069 6e74 206d 6178 426f 7865 01f, int maxBoxe │ │ │ │ -00011ac0: 7320 3d20 3130 3030 302c 2066 6c6f 6174 s = 10000, float │ │ │ │ -00011ad0: 2065 6467 654d 696e 4d61 6720 3d20 302e edgeMinMag = 0. │ │ │ │ -00011ae0: 3166 2c20 666c 6f61 7420 6564 6765 4d65 1f, float edgeMe │ │ │ │ -00011af0: 7267 6554 6872 203d 2030 2e35 662c 2066 rgeThr = 0.5f, f │ │ │ │ -00011b00: 6c6f 6174 2063 6c75 7374 6572 4d69 6e4d loat clusterMinM │ │ │ │ -00011b10: 6167 203d 2030 2e35 662c 2066 6c6f 6174 ag = 0.5f, float │ │ │ │ -00011b20: 206d 6178 4173 7065 6374 5261 7469 6f20 maxAspectRatio │ │ │ │ -00011b30: 3d20 332c 2066 6c6f 6174 206d 696e 426f = 3, float minBo │ │ │ │ -00011b40: 7841 7265 6120 3d20 3130 3030 2c20 666c xArea = 1000, fl │ │ │ │ -00011b50: 6f61 7420 6761 6d6d 6120 3d20 322c 2066 oat gamma = 2, f │ │ │ │ -00011b60: 6c6f 6174 206b 6170 7061 203d 2031 2e35 loat kappa = 1.5 │ │ │ │ -00011b70: 6629 0a20 2020 202f 2f0a 0a20 2020 202f f). //.. / │ │ │ │ -00011b80: 2a2a 0a20 2020 2020 2a20 4372 6561 7465 **. * Create │ │ │ │ -00011b90: 7320 6120 4564 6765 626f 7865 730a 2020 s a Edgeboxes. │ │ │ │ -00011ba0: 2020 202a 0a20 2020 2020 2a20 4070 6172 *. * @par │ │ │ │ -00011bb0: 616d 2061 6c70 6861 2073 7465 7020 7369 am alpha step si │ │ │ │ -00011bc0: 7a65 206f 6620 736c 6964 696e 6720 7769 ze of sliding wi │ │ │ │ -00011bd0: 6e64 6f77 2073 6561 7263 682e 0a20 2020 ndow search.. │ │ │ │ -00011be0: 2020 2a20 4070 6172 616d 2062 6574 6120 * @param beta │ │ │ │ -00011bf0: 6e6d 7320 7468 7265 7368 6f6c 6420 666f nms threshold fo │ │ │ │ -00011c00: 7220 6f62 6a65 6374 2070 726f 706f 7361 r object proposa │ │ │ │ -00011c10: 6c73 2e0a 2020 2020 202a 2040 7061 7261 ls.. * @para │ │ │ │ -00011c20: 6d20 6574 6120 6164 6170 7461 7469 6f6e m eta adaptation │ │ │ │ -00011c30: 2072 6174 6520 666f 7220 6e6d 7320 7468 rate for nms th │ │ │ │ -00011c40: 7265 7368 6f6c 642e 0a20 2020 2020 2a20 reshold.. * │ │ │ │ -00011c50: 4070 6172 616d 206d 696e 5363 6f72 6520 @param minScore │ │ │ │ -00011c60: 6d69 6e20 7363 6f72 6520 6f66 2062 6f78 min score of box │ │ │ │ -00011c70: 6573 2074 6f20 6465 7465 6374 2e0a 2020 es to detect.. │ │ │ │ -00011c80: 2020 202a 2040 7061 7261 6d20 6d61 7842 * @param maxB │ │ │ │ -00011c90: 6f78 6573 206d 6178 206e 756d 6265 7220 oxes max number │ │ │ │ -00011ca0: 6f66 2062 6f78 6573 2074 6f20 6465 7465 of boxes to dete │ │ │ │ -00011cb0: 6374 2e0a 2020 2020 202a 2040 7061 7261 ct.. * @para │ │ │ │ -00011cc0: 6d20 6564 6765 4d69 6e4d 6167 2065 6467 m edgeMinMag edg │ │ │ │ -00011cd0: 6520 6d69 6e20 6d61 676e 6974 7564 652e e min magnitude. │ │ │ │ -00011ce0: 2049 6e63 7265 6173 6520 746f 2074 7261 Increase to tra │ │ │ │ -00011cf0: 6465 206f 6666 2061 6363 7572 6163 7920 de off accuracy │ │ │ │ -00011d00: 666f 7220 7370 6565 642e 0a20 2020 2020 for speed.. │ │ │ │ -00011d10: 2a20 4070 6172 616d 2065 6467 654d 6572 * @param edgeMer │ │ │ │ -00011d20: 6765 5468 7220 6564 6765 206d 6572 6765 geThr edge merge │ │ │ │ -00011d30: 2074 6872 6573 686f 6c64 2e20 496e 6372 threshold. Incr │ │ │ │ -00011d40: 6561 7365 2074 6f20 7472 6164 6520 6f66 ease to trade of │ │ │ │ -00011d50: 6620 6163 6375 7261 6379 2066 6f72 2073 f accuracy for s │ │ │ │ -00011d60: 7065 6564 2e0a 2020 2020 202a 2040 7061 peed.. * @pa │ │ │ │ -00011d70: 7261 6d20 636c 7573 7465 724d 696e 4d61 ram clusterMinMa │ │ │ │ -00011d80: 6720 636c 7573 7465 7220 6d69 6e20 6d61 g cluster min ma │ │ │ │ -00011d90: 676e 6974 7564 652e 2049 6e63 7265 6173 gnitude. Increas │ │ │ │ -00011da0: 6520 746f 2074 7261 6465 206f 6666 2061 e to trade off a │ │ │ │ -00011db0: 6363 7572 6163 7920 666f 7220 7370 6565 ccuracy for spee │ │ │ │ -00011dc0: 642e 0a20 2020 2020 2a20 4070 6172 616d d.. * @param │ │ │ │ -00011dd0: 206d 6178 4173 7065 6374 5261 7469 6f20 maxAspectRatio │ │ │ │ -00011de0: 6d61 7820 6173 7065 6374 2072 6174 696f max aspect ratio │ │ │ │ -00011df0: 206f 6620 626f 7865 732e 0a20 2020 2020 of boxes.. │ │ │ │ -00011e00: 2a20 4070 6172 616d 206d 696e 426f 7841 * @param minBoxA │ │ │ │ -00011e10: 7265 6120 6d69 6e69 6d75 6d20 6172 6561 rea minimum area │ │ │ │ -00011e20: 206f 6620 626f 7865 732e 0a20 2020 2020 of boxes.. │ │ │ │ -00011e30: 2a20 4070 6172 616d 2067 616d 6d61 2061 * @param gamma a │ │ │ │ -00011e40: 6666 696e 6974 7920 7365 6e73 6974 6976 ffinity sensitiv │ │ │ │ -00011e50: 6974 792e 0a20 2020 2020 2a20 4070 6172 ity.. * @par │ │ │ │ -00011e60: 616d 206b 6170 7061 2073 6361 6c65 2073 am kappa scale s │ │ │ │ -00011e70: 656e 7369 7469 7669 7479 2e0a 2020 2020 ensitivity.. │ │ │ │ -00011e80: 202a 2040 7265 7475 726e 2061 7574 6f6d * @return autom │ │ │ │ -00011e90: 6174 6963 616c 6c79 2067 656e 6572 6174 atically generat │ │ │ │ -00011ea0: 6564 0a20 2020 2020 2a2f 0a20 2020 2070 ed. */. p │ │ │ │ -00011eb0: 7562 6c69 6320 7374 6174 6963 2045 6467 ublic static Edg │ │ │ │ -00011ec0: 6542 6f78 6573 2063 7265 6174 6545 6467 eBoxes createEdg │ │ │ │ -00011ed0: 6542 6f78 6573 2866 6c6f 6174 2061 6c70 eBoxes(float alp │ │ │ │ -00011ee0: 6861 2c20 666c 6f61 7420 6265 7461 2c20 ha, float beta, │ │ │ │ -00011ef0: 666c 6f61 7420 6574 612c 2066 6c6f 6174 float eta, float │ │ │ │ -00011f00: 206d 696e 5363 6f72 652c 2069 6e74 206d minScore, int m │ │ │ │ -00011f10: 6178 426f 7865 732c 2066 6c6f 6174 2065 axBoxes, float e │ │ │ │ -00011f20: 6467 654d 696e 4d61 672c 2066 6c6f 6174 dgeMinMag, float │ │ │ │ -00011f30: 2065 6467 654d 6572 6765 5468 722c 2066 edgeMergeThr, f │ │ │ │ -00011f40: 6c6f 6174 2063 6c75 7374 6572 4d69 6e4d loat clusterMinM │ │ │ │ -00011f50: 6167 2c20 666c 6f61 7420 6d61 7841 7370 ag, float maxAsp │ │ │ │ -00011f60: 6563 7452 6174 696f 2c20 666c 6f61 7420 ectRatio, float │ │ │ │ -00011f70: 6d69 6e42 6f78 4172 6561 2c20 666c 6f61 minBoxArea, floa │ │ │ │ -00011f80: 7420 6761 6d6d 612c 2066 6c6f 6174 206b t gamma, float k │ │ │ │ -00011f90: 6170 7061 2920 7b0a 2020 2020 2020 2020 appa) {. │ │ │ │ -00011fa0: 7265 7475 726e 2045 6467 6542 6f78 6573 return EdgeBoxes │ │ │ │ -00011fb0: 2e5f 5f66 726f 6d50 7472 5f5f 2863 7265 .__fromPtr__(cre │ │ │ │ -00011fc0: 6174 6545 6467 6542 6f78 6573 5f30 2861 ateEdgeBoxes_0(a │ │ │ │ -00011fd0: 6c70 6861 2c20 6265 7461 2c20 6574 612c lpha, beta, eta, │ │ │ │ -00011fe0: 206d 696e 5363 6f72 652c 206d 6178 426f minScore, maxBo │ │ │ │ -00011ff0: 7865 732c 2065 6467 654d 696e 4d61 672c xes, edgeMinMag, │ │ │ │ -00012000: 2065 6467 654d 6572 6765 5468 722c 2063 edgeMergeThr, c │ │ │ │ -00012010: 6c75 7374 6572 4d69 6e4d 6167 2c20 6d61 lusterMinMag, ma │ │ │ │ -00012020: 7841 7370 6563 7452 6174 696f 2c20 6d69 xAspectRatio, mi │ │ │ │ -00012030: 6e42 6f78 4172 6561 2c20 6761 6d6d 612c nBoxArea, gamma, │ │ │ │ -00012040: 206b 6170 7061 2929 3b0a 2020 2020 7d0a kappa));. }. │ │ │ │ -00012050: 0a20 2020 202f 2a2a 0a20 2020 2020 2a20 . /**. * │ │ │ │ -00012060: 4372 6561 7465 7320 6120 4564 6765 626f Creates a Edgebo │ │ │ │ -00012070: 7865 730a 2020 2020 202a 0a20 2020 2020 xes. *. │ │ │ │ -00012080: 2a20 4070 6172 616d 2061 6c70 6861 2073 * @param alpha s │ │ │ │ -00012090: 7465 7020 7369 7a65 206f 6620 736c 6964 tep size of slid │ │ │ │ -000120a0: 696e 6720 7769 6e64 6f77 2073 6561 7263 ing window searc │ │ │ │ -000120b0: 682e 0a20 2020 2020 2a20 4070 6172 616d h.. * @param │ │ │ │ -000120c0: 2062 6574 6120 6e6d 7320 7468 7265 7368 beta nms thresh │ │ │ │ -000120d0: 6f6c 6420 666f 7220 6f62 6a65 6374 2070 old for object p │ │ │ │ -000120e0: 726f 706f 7361 6c73 2e0a 2020 2020 202a roposals.. * │ │ │ │ -000120f0: 2040 7061 7261 6d20 6574 6120 6164 6170 @param eta adap │ │ │ │ -00012100: 7461 7469 6f6e 2072 6174 6520 666f 7220 tation rate for │ │ │ │ -00012110: 6e6d 7320 7468 7265 7368 6f6c 642e 0a20 nms threshold.. │ │ │ │ -00012120: 2020 2020 2a20 4070 6172 616d 206d 696e * @param min │ │ │ │ -00012130: 5363 6f72 6520 6d69 6e20 7363 6f72 6520 Score min score │ │ │ │ -00012140: 6f66 2062 6f78 6573 2074 6f20 6465 7465 of boxes to dete │ │ │ │ -00012150: 6374 2e0a 2020 2020 202a 2040 7061 7261 ct.. * @para │ │ │ │ -00012160: 6d20 6d61 7842 6f78 6573 206d 6178 206e m maxBoxes max n │ │ │ │ -00012170: 756d 6265 7220 6f66 2062 6f78 6573 2074 umber of boxes t │ │ │ │ -00012180: 6f20 6465 7465 6374 2e0a 2020 2020 202a o detect.. * │ │ │ │ -00012190: 2040 7061 7261 6d20 6564 6765 4d69 6e4d @param edgeMinM │ │ │ │ -000121a0: 6167 2065 6467 6520 6d69 6e20 6d61 676e ag edge min magn │ │ │ │ -000121b0: 6974 7564 652e 2049 6e63 7265 6173 6520 itude. Increase │ │ │ │ -000121c0: 746f 2074 7261 6465 206f 6666 2061 6363 to trade off acc │ │ │ │ -000121d0: 7572 6163 7920 666f 7220 7370 6565 642e uracy for speed. │ │ │ │ -000121e0: 0a20 2020 2020 2a20 4070 6172 616d 2065 . * @param e │ │ │ │ -000121f0: 6467 654d 6572 6765 5468 7220 6564 6765 dgeMergeThr edge │ │ │ │ -00012200: 206d 6572 6765 2074 6872 6573 686f 6c64 merge threshold │ │ │ │ -00012210: 2e20 496e 6372 6561 7365 2074 6f20 7472 . Increase to tr │ │ │ │ -00012220: 6164 6520 6f66 6620 6163 6375 7261 6379 ade off accuracy │ │ │ │ -00012230: 2066 6f72 2073 7065 6564 2e0a 2020 2020 for speed.. │ │ │ │ -00012240: 202a 2040 7061 7261 6d20 636c 7573 7465 * @param cluste │ │ │ │ -00012250: 724d 696e 4d61 6720 636c 7573 7465 7220 rMinMag cluster │ │ │ │ -00012260: 6d69 6e20 6d61 676e 6974 7564 652e 2049 min magnitude. I │ │ │ │ -00012270: 6e63 7265 6173 6520 746f 2074 7261 6465 ncrease to trade │ │ │ │ -00012280: 206f 6666 2061 6363 7572 6163 7920 666f off accuracy fo │ │ │ │ -00012290: 7220 7370 6565 642e 0a20 2020 2020 2a20 r speed.. * │ │ │ │ -000122a0: 4070 6172 616d 206d 6178 4173 7065 6374 @param maxAspect │ │ │ │ -000122b0: 5261 7469 6f20 6d61 7820 6173 7065 6374 Ratio max aspect │ │ │ │ -000122c0: 2072 6174 696f 206f 6620 626f 7865 732e ratio of boxes. │ │ │ │ -000122d0: 0a20 2020 2020 2a20 4070 6172 616d 206d . * @param m │ │ │ │ -000122e0: 696e 426f 7841 7265 6120 6d69 6e69 6d75 inBoxArea minimu │ │ │ │ -000122f0: 6d20 6172 6561 206f 6620 626f 7865 732e m area of boxes. │ │ │ │ -00012300: 0a20 2020 2020 2a20 4070 6172 616d 2067 . * @param g │ │ │ │ -00012310: 616d 6d61 2061 6666 696e 6974 7920 7365 amma affinity se │ │ │ │ -00012320: 6e73 6974 6976 6974 792e 0a20 2020 2020 nsitivity.. │ │ │ │ -00012330: 2a20 4072 6574 7572 6e20 6175 746f 6d61 * @return automa │ │ │ │ -00012340: 7469 6361 6c6c 7920 6765 6e65 7261 7465 tically generate │ │ │ │ -00012350: 640a 2020 2020 202a 2f0a 2020 2020 7075 d. */. pu │ │ │ │ -00012360: 626c 6963 2073 7461 7469 6320 4564 6765 blic static Edge │ │ │ │ -00012370: 426f 7865 7320 6372 6561 7465 4564 6765 Boxes createEdge │ │ │ │ -00012380: 426f 7865 7328 666c 6f61 7420 616c 7068 Boxes(float alph │ │ │ │ -00012390: 612c 2066 6c6f 6174 2062 6574 612c 2066 a, float beta, f │ │ │ │ -000123a0: 6c6f 6174 2065 7461 2c20 666c 6f61 7420 loat eta, float │ │ │ │ -000123b0: 6d69 6e53 636f 7265 2c20 696e 7420 6d61 minScore, int ma │ │ │ │ -000123c0: 7842 6f78 6573 2c20 666c 6f61 7420 6564 xBoxes, float ed │ │ │ │ -000123d0: 6765 4d69 6e4d 6167 2c20 666c 6f61 7420 geMinMag, float │ │ │ │ -000123e0: 6564 6765 4d65 7267 6554 6872 2c20 666c edgeMergeThr, fl │ │ │ │ -000123f0: 6f61 7420 636c 7573 7465 724d 696e 4d61 oat clusterMinMa │ │ │ │ -00012400: 672c 2066 6c6f 6174 206d 6178 4173 7065 g, float maxAspe │ │ │ │ -00012410: 6374 5261 7469 6f2c 2066 6c6f 6174 206d ctRatio, float m │ │ │ │ -00012420: 696e 426f 7841 7265 612c 2066 6c6f 6174 inBoxArea, float │ │ │ │ -00012430: 2067 616d 6d61 2920 7b0a 2020 2020 2020 gamma) {. │ │ │ │ -00012440: 2020 7265 7475 726e 2045 6467 6542 6f78 return EdgeBox │ │ │ │ -00012450: 6573 2e5f 5f66 726f 6d50 7472 5f5f 2863 es.__fromPtr__(c │ │ │ │ -00012460: 7265 6174 6545 6467 6542 6f78 6573 5f31 reateEdgeBoxes_1 │ │ │ │ -00012470: 2861 6c70 6861 2c20 6265 7461 2c20 6574 (alpha, beta, et │ │ │ │ -00012480: 612c 206d 696e 5363 6f72 652c 206d 6178 a, minScore, max │ │ │ │ -00012490: 426f 7865 732c 2065 6467 654d 696e 4d61 Boxes, edgeMinMa │ │ │ │ -000124a0: 672c 2065 6467 654d 6572 6765 5468 722c g, edgeMergeThr, │ │ │ │ -000124b0: 2063 6c75 7374 6572 4d69 6e4d 6167 2c20 clusterMinMag, │ │ │ │ -000124c0: 6d61 7841 7370 6563 7452 6174 696f 2c20 maxAspectRatio, │ │ │ │ -000124d0: 6d69 6e42 6f78 4172 6561 2c20 6761 6d6d minBoxArea, gamm │ │ │ │ -000124e0: 6129 293b 0a20 2020 207d 0a0a 2020 2020 a));. }.. │ │ │ │ -000124f0: 2f2a 2a0a 2020 2020 202a 2043 7265 6174 /**. * Creat │ │ │ │ -00012500: 6573 2061 2045 6467 6562 6f78 6573 0a20 es a Edgeboxes. │ │ │ │ -00012510: 2020 2020 2a0a 2020 2020 202a 2040 7061 *. * @pa │ │ │ │ -00012520: 7261 6d20 616c 7068 6120 7374 6570 2073 ram alpha step s │ │ │ │ -00012530: 697a 6520 6f66 2073 6c69 6469 6e67 2077 ize of sliding w │ │ │ │ -00012540: 696e 646f 7720 7365 6172 6368 2e0a 2020 indow search.. │ │ │ │ -00012550: 2020 202a 2040 7061 7261 6d20 6265 7461 * @param beta │ │ │ │ -00012560: 206e 6d73 2074 6872 6573 686f 6c64 2066 nms threshold f │ │ │ │ -00012570: 6f72 206f 626a 6563 7420 7072 6f70 6f73 or object propos │ │ │ │ -00012580: 616c 732e 0a20 2020 2020 2a20 4070 6172 als.. * @par │ │ │ │ -00012590: 616d 2065 7461 2061 6461 7074 6174 696f am eta adaptatio │ │ │ │ -000125a0: 6e20 7261 7465 2066 6f72 206e 6d73 2074 n rate for nms t │ │ │ │ -000125b0: 6872 6573 686f 6c64 2e0a 2020 2020 202a hreshold.. * │ │ │ │ -000125c0: 2040 7061 7261 6d20 6d69 6e53 636f 7265 @param minScore │ │ │ │ -000125d0: 206d 696e 2073 636f 7265 206f 6620 626f min score of bo │ │ │ │ -000125e0: 7865 7320 746f 2064 6574 6563 742e 0a20 xes to detect.. │ │ │ │ -000125f0: 2020 2020 2a20 4070 6172 616d 206d 6178 * @param max │ │ │ │ -00012600: 426f 7865 7320 6d61 7820 6e75 6d62 6572 Boxes max number │ │ │ │ -00012610: 206f 6620 626f 7865 7320 746f 2064 6574 of boxes to det │ │ │ │ -00012620: 6563 742e 0a20 2020 2020 2a20 4070 6172 ect.. * @par │ │ │ │ -00012630: 616d 2065 6467 654d 696e 4d61 6720 6564 am edgeMinMag ed │ │ │ │ -00012640: 6765 206d 696e 206d 6167 6e69 7475 6465 ge min magnitude │ │ │ │ -00012650: 2e20 496e 6372 6561 7365 2074 6f20 7472 . Increase to tr │ │ │ │ -00012660: 6164 6520 6f66 6620 6163 6375 7261 6379 ade off accuracy │ │ │ │ -00012670: 2066 6f72 2073 7065 6564 2e0a 2020 2020 for speed.. │ │ │ │ -00012680: 202a 2040 7061 7261 6d20 6564 6765 4d65 * @param edgeMe │ │ │ │ -00012690: 7267 6554 6872 2065 6467 6520 6d65 7267 rgeThr edge merg │ │ │ │ -000126a0: 6520 7468 7265 7368 6f6c 642e 2049 6e63 e threshold. Inc │ │ │ │ -000126b0: 7265 6173 6520 746f 2074 7261 6465 206f rease to trade o │ │ │ │ -000126c0: 6666 2061 6363 7572 6163 7920 666f 7220 ff accuracy for │ │ │ │ -000126d0: 7370 6565 642e 0a20 2020 2020 2a20 4070 speed.. * @p │ │ │ │ -000126e0: 6172 616d 2063 6c75 7374 6572 4d69 6e4d aram clusterMinM │ │ │ │ -000126f0: 6167 2063 6c75 7374 6572 206d 696e 206d ag cluster min m │ │ │ │ -00012700: 6167 6e69 7475 6465 2e20 496e 6372 6561 agnitude. Increa │ │ │ │ -00012710: 7365 2074 6f20 7472 6164 6520 6f66 6620 se to trade off │ │ │ │ -00012720: 6163 6375 7261 6379 2066 6f72 2073 7065 accuracy for spe │ │ │ │ -00012730: 6564 2e0a 2020 2020 202a 2040 7061 7261 ed.. * @para │ │ │ │ -00012740: 6d20 6d61 7841 7370 6563 7452 6174 696f m maxAspectRatio │ │ │ │ -00012750: 206d 6178 2061 7370 6563 7420 7261 7469 max aspect rati │ │ │ │ -00012760: 6f20 6f66 2062 6f78 6573 2e0a 2020 2020 o of boxes.. │ │ │ │ -00012770: 202a 2040 7061 7261 6d20 6d69 6e42 6f78 * @param minBox │ │ │ │ -00012780: 4172 6561 206d 696e 696d 756d 2061 7265 Area minimum are │ │ │ │ -00012790: 6120 6f66 2062 6f78 6573 2e0a 2020 2020 a of boxes.. │ │ │ │ -000127a0: 202a 2040 7265 7475 726e 2061 7574 6f6d * @return autom │ │ │ │ -000127b0: 6174 6963 616c 6c79 2067 656e 6572 6174 atically generat │ │ │ │ -000127c0: 6564 0a20 2020 2020 2a2f 0a20 2020 2070 ed. */. p │ │ │ │ -000127d0: 7562 6c69 6320 7374 6174 6963 2045 6467 ublic static Edg │ │ │ │ -000127e0: 6542 6f78 6573 2063 7265 6174 6545 6467 eBoxes createEdg │ │ │ │ -000127f0: 6542 6f78 6573 2866 6c6f 6174 2061 6c70 eBoxes(float alp │ │ │ │ -00012800: 6861 2c20 666c 6f61 7420 6265 7461 2c20 ha, float beta, │ │ │ │ -00012810: 666c 6f61 7420 6574 612c 2066 6c6f 6174 float eta, float │ │ │ │ -00012820: 206d 696e 5363 6f72 652c 2069 6e74 206d minScore, int m │ │ │ │ -00012830: 6178 426f 7865 732c 2066 6c6f 6174 2065 axBoxes, float e │ │ │ │ -00012840: 6467 654d 696e 4d61 672c 2066 6c6f 6174 dgeMinMag, float │ │ │ │ -00012850: 2065 6467 654d 6572 6765 5468 722c 2066 edgeMergeThr, f │ │ │ │ -00012860: 6c6f 6174 2063 6c75 7374 6572 4d69 6e4d loat clusterMinM │ │ │ │ -00012870: 6167 2c20 666c 6f61 7420 6d61 7841 7370 ag, float maxAsp │ │ │ │ -00012880: 6563 7452 6174 696f 2c20 666c 6f61 7420 ectRatio, float │ │ │ │ -00012890: 6d69 6e42 6f78 4172 6561 2920 7b0a 2020 minBoxArea) {. │ │ │ │ -000128a0: 2020 2020 2020 7265 7475 726e 2045 6467 return Edg │ │ │ │ -000128b0: 6542 6f78 6573 2e5f 5f66 726f 6d50 7472 eBoxes.__fromPtr │ │ │ │ -000128c0: 5f5f 2863 7265 6174 6545 6467 6542 6f78 __(createEdgeBox │ │ │ │ -000128d0: 6573 5f32 2861 6c70 6861 2c20 6265 7461 es_2(alpha, beta │ │ │ │ -000128e0: 2c20 6574 612c 206d 696e 5363 6f72 652c , eta, minScore, │ │ │ │ -000128f0: 206d 6178 426f 7865 732c 2065 6467 654d maxBoxes, edgeM │ │ │ │ -00012900: 696e 4d61 672c 2065 6467 654d 6572 6765 inMag, edgeMerge │ │ │ │ -00012910: 5468 722c 2063 6c75 7374 6572 4d69 6e4d Thr, clusterMinM │ │ │ │ -00012920: 6167 2c20 6d61 7841 7370 6563 7452 6174 ag, maxAspectRat │ │ │ │ -00012930: 696f 2c20 6d69 6e42 6f78 4172 6561 2929 io, minBoxArea)) │ │ │ │ -00012940: 3b0a 2020 2020 7d0a 0a20 2020 202f 2a2a ;. }.. /** │ │ │ │ -00012950: 0a20 2020 2020 2a20 4372 6561 7465 7320 . * Creates │ │ │ │ -00012960: 6120 4564 6765 626f 7865 730a 2020 2020 a Edgeboxes. │ │ │ │ -00012970: 202a 0a20 2020 2020 2a20 4070 6172 616d *. * @param │ │ │ │ -00012980: 2061 6c70 6861 2073 7465 7020 7369 7a65 alpha step size │ │ │ │ -00012990: 206f 6620 736c 6964 696e 6720 7769 6e64 of sliding wind │ │ │ │ -000129a0: 6f77 2073 6561 7263 682e 0a20 2020 2020 ow search.. │ │ │ │ -000129b0: 2a20 4070 6172 616d 2062 6574 6120 6e6d * @param beta nm │ │ │ │ -000129c0: 7320 7468 7265 7368 6f6c 6420 666f 7220 s threshold for │ │ │ │ -000129d0: 6f62 6a65 6374 2070 726f 706f 7361 6c73 object proposals │ │ │ │ -000129e0: 2e0a 2020 2020 202a 2040 7061 7261 6d20 .. * @param │ │ │ │ -000129f0: 6574 6120 6164 6170 7461 7469 6f6e 2072 eta adaptation r │ │ │ │ -00012a00: 6174 6520 666f 7220 6e6d 7320 7468 7265 ate for nms thre │ │ │ │ -00012a10: 7368 6f6c 642e 0a20 2020 2020 2a20 4070 shold.. * @p │ │ │ │ -00012a20: 6172 616d 206d 696e 5363 6f72 6520 6d69 aram minScore mi │ │ │ │ -00012a30: 6e20 7363 6f72 6520 6f66 2062 6f78 6573 n score of boxes │ │ │ │ -00012a40: 2074 6f20 6465 7465 6374 2e0a 2020 2020 to detect.. │ │ │ │ -00012a50: 202a 2040 7061 7261 6d20 6d61 7842 6f78 * @param maxBox │ │ │ │ -00012a60: 6573 206d 6178 206e 756d 6265 7220 6f66 es max number of │ │ │ │ -00012a70: 2062 6f78 6573 2074 6f20 6465 7465 6374 boxes to detect │ │ │ │ -00012a80: 2e0a 2020 2020 202a 2040 7061 7261 6d20 .. * @param │ │ │ │ -00012a90: 6564 6765 4d69 6e4d 6167 2065 6467 6520 edgeMinMag edge │ │ │ │ -00012aa0: 6d69 6e20 6d61 676e 6974 7564 652e 2049 min magnitude. I │ │ │ │ -00012ab0: 6e63 7265 6173 6520 746f 2074 7261 6465 ncrease to trade │ │ │ │ -00012ac0: 206f 6666 2061 6363 7572 6163 7920 666f off accuracy fo │ │ │ │ -00012ad0: 7220 7370 6565 642e 0a20 2020 2020 2a20 r speed.. * │ │ │ │ -00012ae0: 4070 6172 616d 2065 6467 654d 6572 6765 @param edgeMerge │ │ │ │ -00012af0: 5468 7220 6564 6765 206d 6572 6765 2074 Thr edge merge t │ │ │ │ -00012b00: 6872 6573 686f 6c64 2e20 496e 6372 6561 hreshold. Increa │ │ │ │ -00012b10: 7365 2074 6f20 7472 6164 6520 6f66 6620 se to trade off │ │ │ │ -00012b20: 6163 6375 7261 6379 2066 6f72 2073 7065 accuracy for spe │ │ │ │ -00012b30: 6564 2e0a 2020 2020 202a 2040 7061 7261 ed.. * @para │ │ │ │ -00012b40: 6d20 636c 7573 7465 724d 696e 4d61 6720 m clusterMinMag │ │ │ │ -00012b50: 636c 7573 7465 7220 6d69 6e20 6d61 676e cluster min magn │ │ │ │ -00012b60: 6974 7564 652e 2049 6e63 7265 6173 6520 itude. Increase │ │ │ │ -00012b70: 746f 2074 7261 6465 206f 6666 2061 6363 to trade off acc │ │ │ │ -00012b80: 7572 6163 7920 666f 7220 7370 6565 642e uracy for speed. │ │ │ │ -00012b90: 0a20 2020 2020 2a20 4070 6172 616d 206d . * @param m │ │ │ │ -00012ba0: 6178 4173 7065 6374 5261 7469 6f20 6d61 axAspectRatio ma │ │ │ │ -00012bb0: 7820 6173 7065 6374 2072 6174 696f 206f x aspect ratio o │ │ │ │ -00012bc0: 6620 626f 7865 732e 0a20 2020 2020 2a20 f boxes.. * │ │ │ │ -00012bd0: 4072 6574 7572 6e20 6175 746f 6d61 7469 @return automati │ │ │ │ -00012be0: 6361 6c6c 7920 6765 6e65 7261 7465 640a cally generated. │ │ │ │ -00012bf0: 2020 2020 202a 2f0a 2020 2020 7075 626c */. publ │ │ │ │ -00012c00: 6963 2073 7461 7469 6320 4564 6765 426f ic static EdgeBo │ │ │ │ -00012c10: 7865 7320 6372 6561 7465 4564 6765 426f xes createEdgeBo │ │ │ │ -00012c20: 7865 7328 666c 6f61 7420 616c 7068 612c xes(float alpha, │ │ │ │ -00012c30: 2066 6c6f 6174 2062 6574 612c 2066 6c6f float beta, flo │ │ │ │ -00012c40: 6174 2065 7461 2c20 666c 6f61 7420 6d69 at eta, float mi │ │ │ │ -00012c50: 6e53 636f 7265 2c20 696e 7420 6d61 7842 nScore, int maxB │ │ │ │ -00012c60: 6f78 6573 2c20 666c 6f61 7420 6564 6765 oxes, float edge │ │ │ │ -00012c70: 4d69 6e4d 6167 2c20 666c 6f61 7420 6564 MinMag, float ed │ │ │ │ -00012c80: 6765 4d65 7267 6554 6872 2c20 666c 6f61 geMergeThr, floa │ │ │ │ -00012c90: 7420 636c 7573 7465 724d 696e 4d61 672c t clusterMinMag, │ │ │ │ -00012ca0: 2066 6c6f 6174 206d 6178 4173 7065 6374 float maxAspect │ │ │ │ -00012cb0: 5261 7469 6f29 207b 0a20 2020 2020 2020 Ratio) {. │ │ │ │ -00012cc0: 2072 6574 7572 6e20 4564 6765 426f 7865 return EdgeBoxe │ │ │ │ -00012cd0: 732e 5f5f 6672 6f6d 5074 725f 5f28 6372 s.__fromPtr__(cr │ │ │ │ -00012ce0: 6561 7465 4564 6765 426f 7865 735f 3328 eateEdgeBoxes_3( │ │ │ │ -00012cf0: 616c 7068 612c 2062 6574 612c 2065 7461 alpha, beta, eta │ │ │ │ -00012d00: 2c20 6d69 6e53 636f 7265 2c20 6d61 7842 , minScore, maxB │ │ │ │ -00012d10: 6f78 6573 2c20 6564 6765 4d69 6e4d 6167 oxes, edgeMinMag │ │ │ │ -00012d20: 2c20 6564 6765 4d65 7267 6554 6872 2c20 , edgeMergeThr, │ │ │ │ -00012d30: 636c 7573 7465 724d 696e 4d61 672c 206d clusterMinMag, m │ │ │ │ -00012d40: 6178 4173 7065 6374 5261 7469 6f29 293b axAspectRatio)); │ │ │ │ -00012d50: 0a20 2020 207d 0a0a 2020 2020 2f2a 2a0a . }.. /**. │ │ │ │ -00012d60: 2020 2020 202a 2043 7265 6174 6573 2061 * Creates a │ │ │ │ -00012d70: 2045 6467 6562 6f78 6573 0a20 2020 2020 Edgeboxes. │ │ │ │ -00012d80: 2a0a 2020 2020 202a 2040 7061 7261 6d20 *. * @param │ │ │ │ -00012d90: 616c 7068 6120 7374 6570 2073 697a 6520 alpha step size │ │ │ │ -00012da0: 6f66 2073 6c69 6469 6e67 2077 696e 646f of sliding windo │ │ │ │ -00012db0: 7720 7365 6172 6368 2e0a 2020 2020 202a w search.. * │ │ │ │ -00012dc0: 2040 7061 7261 6d20 6265 7461 206e 6d73 @param beta nms │ │ │ │ -00012dd0: 2074 6872 6573 686f 6c64 2066 6f72 206f threshold for o │ │ │ │ -00012de0: 626a 6563 7420 7072 6f70 6f73 616c 732e bject proposals. │ │ │ │ -00012df0: 0a20 2020 2020 2a20 4070 6172 616d 2065 . * @param e │ │ │ │ -00012e00: 7461 2061 6461 7074 6174 696f 6e20 7261 ta adaptation ra │ │ │ │ -00012e10: 7465 2066 6f72 206e 6d73 2074 6872 6573 te for nms thres │ │ │ │ -00012e20: 686f 6c64 2e0a 2020 2020 202a 2040 7061 hold.. * @pa │ │ │ │ -00012e30: 7261 6d20 6d69 6e53 636f 7265 206d 696e ram minScore min │ │ │ │ -00012e40: 2073 636f 7265 206f 6620 626f 7865 7320 score of boxes │ │ │ │ -00012e50: 746f 2064 6574 6563 742e 0a20 2020 2020 to detect.. │ │ │ │ -00012e60: 2a20 4070 6172 616d 206d 6178 426f 7865 * @param maxBoxe │ │ │ │ -00012e70: 7320 6d61 7820 6e75 6d62 6572 206f 6620 s max number of │ │ │ │ -00012e80: 626f 7865 7320 746f 2064 6574 6563 742e boxes to detect. │ │ │ │ -00012e90: 0a20 2020 2020 2a20 4070 6172 616d 2065 . * @param e │ │ │ │ -00012ea0: 6467 654d 696e 4d61 6720 6564 6765 206d dgeMinMag edge m │ │ │ │ -00012eb0: 696e 206d 6167 6e69 7475 6465 2e20 496e in magnitude. In │ │ │ │ -00012ec0: 6372 6561 7365 2074 6f20 7472 6164 6520 crease to trade │ │ │ │ -00012ed0: 6f66 6620 6163 6375 7261 6379 2066 6f72 off accuracy for │ │ │ │ -00012ee0: 2073 7065 6564 2e0a 2020 2020 202a 2040 speed.. * @ │ │ │ │ -00012ef0: 7061 7261 6d20 6564 6765 4d65 7267 6554 param edgeMergeT │ │ │ │ -00012f00: 6872 2065 6467 6520 6d65 7267 6520 7468 hr edge merge th │ │ │ │ -00012f10: 7265 7368 6f6c 642e 2049 6e63 7265 6173 reshold. Increas │ │ │ │ -00012f20: 6520 746f 2074 7261 6465 206f 6666 2061 e to trade off a │ │ │ │ -00012f30: 6363 7572 6163 7920 666f 7220 7370 6565 ccuracy for spee │ │ │ │ -00012f40: 642e 0a20 2020 2020 2a20 4070 6172 616d d.. * @param │ │ │ │ -00012f50: 2063 6c75 7374 6572 4d69 6e4d 6167 2063 clusterMinMag c │ │ │ │ -00012f60: 6c75 7374 6572 206d 696e 206d 6167 6e69 luster min magni │ │ │ │ -00012f70: 7475 6465 2e20 496e 6372 6561 7365 2074 tude. Increase t │ │ │ │ -00012f80: 6f20 7472 6164 6520 6f66 6620 6163 6375 o trade off accu │ │ │ │ -00012f90: 7261 6379 2066 6f72 2073 7065 6564 2e0a racy for speed.. │ │ │ │ -00012fa0: 2020 2020 202a 2040 7265 7475 726e 2061 * @return a │ │ │ │ -00012fb0: 7574 6f6d 6174 6963 616c 6c79 2067 656e utomatically gen │ │ │ │ -00012fc0: 6572 6174 6564 0a20 2020 2020 2a2f 0a20 erated. */. │ │ │ │ -00012fd0: 2020 2070 7562 6c69 6320 7374 6174 6963 public static │ │ │ │ -00012fe0: 2045 6467 6542 6f78 6573 2063 7265 6174 EdgeBoxes creat │ │ │ │ -00012ff0: 6545 6467 6542 6f78 6573 2866 6c6f 6174 eEdgeBoxes(float │ │ │ │ -00013000: 2061 6c70 6861 2c20 666c 6f61 7420 6265 alpha, float be │ │ │ │ -00013010: 7461 2c20 666c 6f61 7420 6574 612c 2066 ta, float eta, f │ │ │ │ -00013020: 6c6f 6174 206d 696e 5363 6f72 652c 2069 loat minScore, i │ │ │ │ -00013030: 6e74 206d 6178 426f 7865 732c 2066 6c6f nt maxBoxes, flo │ │ │ │ -00013040: 6174 2065 6467 654d 696e 4d61 672c 2066 at edgeMinMag, f │ │ │ │ -00013050: 6c6f 6174 2065 6467 654d 6572 6765 5468 loat edgeMergeTh │ │ │ │ -00013060: 722c 2066 6c6f 6174 2063 6c75 7374 6572 r, float cluster │ │ │ │ -00013070: 4d69 6e4d 6167 2920 7b0a 2020 2020 2020 MinMag) {. │ │ │ │ -00013080: 2020 7265 7475 726e 2045 6467 6542 6f78 return EdgeBox │ │ │ │ -00013090: 6573 2e5f 5f66 726f 6d50 7472 5f5f 2863 es.__fromPtr__(c │ │ │ │ -000130a0: 7265 6174 6545 6467 6542 6f78 6573 5f34 reateEdgeBoxes_4 │ │ │ │ -000130b0: 2861 6c70 6861 2c20 6265 7461 2c20 6574 (alpha, beta, et │ │ │ │ -000130c0: 612c 206d 696e 5363 6f72 652c 206d 6178 a, minScore, max │ │ │ │ -000130d0: 426f 7865 732c 2065 6467 654d 696e 4d61 Boxes, edgeMinMa │ │ │ │ -000130e0: 672c 2065 6467 654d 6572 6765 5468 722c g, edgeMergeThr, │ │ │ │ -000130f0: 2063 6c75 7374 6572 4d69 6e4d 6167 2929 clusterMinMag)) │ │ │ │ -00013100: 3b0a 2020 2020 7d0a 0a20 2020 202f 2a2a ;. }.. /** │ │ │ │ -00013110: 0a20 2020 2020 2a20 4372 6561 7465 7320 . * Creates │ │ │ │ -00013120: 6120 4564 6765 626f 7865 730a 2020 2020 a Edgeboxes. │ │ │ │ -00013130: 202a 0a20 2020 2020 2a20 4070 6172 616d *. * @param │ │ │ │ -00013140: 2061 6c70 6861 2073 7465 7020 7369 7a65 alpha step size │ │ │ │ -00013150: 206f 6620 736c 6964 696e 6720 7769 6e64 of sliding wind │ │ │ │ -00013160: 6f77 2073 6561 7263 682e 0a20 2020 2020 ow search.. │ │ │ │ -00013170: 2a20 4070 6172 616d 2062 6574 6120 6e6d * @param beta nm │ │ │ │ -00013180: 7320 7468 7265 7368 6f6c 6420 666f 7220 s threshold for │ │ │ │ -00013190: 6f62 6a65 6374 2070 726f 706f 7361 6c73 object proposals │ │ │ │ -000131a0: 2e0a 2020 2020 202a 2040 7061 7261 6d20 .. * @param │ │ │ │ -000131b0: 6574 6120 6164 6170 7461 7469 6f6e 2072 eta adaptation r │ │ │ │ -000131c0: 6174 6520 666f 7220 6e6d 7320 7468 7265 ate for nms thre │ │ │ │ -000131d0: 7368 6f6c 642e 0a20 2020 2020 2a20 4070 shold.. * @p │ │ │ │ -000131e0: 6172 616d 206d 696e 5363 6f72 6520 6d69 aram minScore mi │ │ │ │ -000131f0: 6e20 7363 6f72 6520 6f66 2062 6f78 6573 n score of boxes │ │ │ │ -00013200: 2074 6f20 6465 7465 6374 2e0a 2020 2020 to detect.. │ │ │ │ -00013210: 202a 2040 7061 7261 6d20 6d61 7842 6f78 * @param maxBox │ │ │ │ -00013220: 6573 206d 6178 206e 756d 6265 7220 6f66 es max number of │ │ │ │ -00013230: 2062 6f78 6573 2074 6f20 6465 7465 6374 boxes to detect │ │ │ │ -00013240: 2e0a 2020 2020 202a 2040 7061 7261 6d20 .. * @param │ │ │ │ -00013250: 6564 6765 4d69 6e4d 6167 2065 6467 6520 edgeMinMag edge │ │ │ │ -00013260: 6d69 6e20 6d61 676e 6974 7564 652e 2049 min magnitude. I │ │ │ │ -00013270: 6e63 7265 6173 6520 746f 2074 7261 6465 ncrease to trade │ │ │ │ -00013280: 206f 6666 2061 6363 7572 6163 7920 666f off accuracy fo │ │ │ │ -00013290: 7220 7370 6565 642e 0a20 2020 2020 2a20 r speed.. * │ │ │ │ -000132a0: 4070 6172 616d 2065 6467 654d 6572 6765 @param edgeMerge │ │ │ │ -000132b0: 5468 7220 6564 6765 206d 6572 6765 2074 Thr edge merge t │ │ │ │ -000132c0: 6872 6573 686f 6c64 2e20 496e 6372 6561 hreshold. Increa │ │ │ │ -000132d0: 7365 2074 6f20 7472 6164 6520 6f66 6620 se to trade off │ │ │ │ -000132e0: 6163 6375 7261 6379 2066 6f72 2073 7065 accuracy for spe │ │ │ │ -000132f0: 6564 2e0a 2020 2020 202a 2040 7265 7475 ed.. * @retu │ │ │ │ -00013300: 726e 2061 7574 6f6d 6174 6963 616c 6c79 rn automatically │ │ │ │ -00013310: 2067 656e 6572 6174 6564 0a20 2020 2020 generated. │ │ │ │ -00013320: 2a2f 0a20 2020 2070 7562 6c69 6320 7374 */. public st │ │ │ │ -00013330: 6174 6963 2045 6467 6542 6f78 6573 2063 atic EdgeBoxes c │ │ │ │ -00013340: 7265 6174 6545 6467 6542 6f78 6573 2866 reateEdgeBoxes(f │ │ │ │ -00013350: 6c6f 6174 2061 6c70 6861 2c20 666c 6f61 loat alpha, floa │ │ │ │ -00013360: 7420 6265 7461 2c20 666c 6f61 7420 6574 t beta, float et │ │ │ │ -00013370: 612c 2066 6c6f 6174 206d 696e 5363 6f72 a, float minScor │ │ │ │ -00013380: 652c 2069 6e74 206d 6178 426f 7865 732c e, int maxBoxes, │ │ │ │ -00013390: 2066 6c6f 6174 2065 6467 654d 696e 4d61 float edgeMinMa │ │ │ │ -000133a0: 672c 2066 6c6f 6174 2065 6467 654d 6572 g, float edgeMer │ │ │ │ -000133b0: 6765 5468 7229 207b 0a20 2020 2020 2020 geThr) {. │ │ │ │ -000133c0: 2072 6574 7572 6e20 4564 6765 426f 7865 return EdgeBoxe │ │ │ │ -000133d0: 732e 5f5f 6672 6f6d 5074 725f 5f28 6372 s.__fromPtr__(cr │ │ │ │ -000133e0: 6561 7465 4564 6765 426f 7865 735f 3528 eateEdgeBoxes_5( │ │ │ │ -000133f0: 616c 7068 612c 2062 6574 612c 2065 7461 alpha, beta, eta │ │ │ │ -00013400: 2c20 6d69 6e53 636f 7265 2c20 6d61 7842 , minScore, maxB │ │ │ │ -00013410: 6f78 6573 2c20 6564 6765 4d69 6e4d 6167 oxes, edgeMinMag │ │ │ │ -00013420: 2c20 6564 6765 4d65 7267 6554 6872 2929 , edgeMergeThr)) │ │ │ │ -00013430: 3b0a 2020 2020 7d0a 0a20 2020 202f 2a2a ;. }.. /** │ │ │ │ -00013440: 0a20 2020 2020 2a20 4372 6561 7465 7320 . * Creates │ │ │ │ -00013450: 6120 4564 6765 626f 7865 730a 2020 2020 a Edgeboxes. │ │ │ │ -00013460: 202a 0a20 2020 2020 2a20 4070 6172 616d *. * @param │ │ │ │ -00013470: 2061 6c70 6861 2073 7465 7020 7369 7a65 alpha step size │ │ │ │ -00013480: 206f 6620 736c 6964 696e 6720 7769 6e64 of sliding wind │ │ │ │ -00013490: 6f77 2073 6561 7263 682e 0a20 2020 2020 ow search.. │ │ │ │ -000134a0: 2a20 4070 6172 616d 2062 6574 6120 6e6d * @param beta nm │ │ │ │ -000134b0: 7320 7468 7265 7368 6f6c 6420 666f 7220 s threshold for │ │ │ │ -000134c0: 6f62 6a65 6374 2070 726f 706f 7361 6c73 object proposals │ │ │ │ -000134d0: 2e0a 2020 2020 202a 2040 7061 7261 6d20 .. * @param │ │ │ │ -000134e0: 6574 6120 6164 6170 7461 7469 6f6e 2072 eta adaptation r │ │ │ │ -000134f0: 6174 6520 666f 7220 6e6d 7320 7468 7265 ate for nms thre │ │ │ │ -00013500: 7368 6f6c 642e 0a20 2020 2020 2a20 4070 shold.. * @p │ │ │ │ -00013510: 6172 616d 206d 696e 5363 6f72 6520 6d69 aram minScore mi │ │ │ │ -00013520: 6e20 7363 6f72 6520 6f66 2062 6f78 6573 n score of boxes │ │ │ │ -00013530: 2074 6f20 6465 7465 6374 2e0a 2020 2020 to detect.. │ │ │ │ -00013540: 202a 2040 7061 7261 6d20 6d61 7842 6f78 * @param maxBox │ │ │ │ -00013550: 6573 206d 6178 206e 756d 6265 7220 6f66 es max number of │ │ │ │ -00013560: 2062 6f78 6573 2074 6f20 6465 7465 6374 boxes to detect │ │ │ │ -00013570: 2e0a 2020 2020 202a 2040 7061 7261 6d20 .. * @param │ │ │ │ -00013580: 6564 6765 4d69 6e4d 6167 2065 6467 6520 edgeMinMag edge │ │ │ │ -00013590: 6d69 6e20 6d61 676e 6974 7564 652e 2049 min magnitude. I │ │ │ │ -000135a0: 6e63 7265 6173 6520 746f 2074 7261 6465 ncrease to trade │ │ │ │ -000135b0: 206f 6666 2061 6363 7572 6163 7920 666f off accuracy fo │ │ │ │ -000135c0: 7220 7370 6565 642e 0a20 2020 2020 2a20 r speed.. * │ │ │ │ -000135d0: 4072 6574 7572 6e20 6175 746f 6d61 7469 @return automati │ │ │ │ -000135e0: 6361 6c6c 7920 6765 6e65 7261 7465 640a cally generated. │ │ │ │ -000135f0: 2020 2020 202a 2f0a 2020 2020 7075 626c */. publ │ │ │ │ -00013600: 6963 2073 7461 7469 6320 4564 6765 426f ic static EdgeBo │ │ │ │ -00013610: 7865 7320 6372 6561 7465 4564 6765 426f xes createEdgeBo │ │ │ │ -00013620: 7865 7328 666c 6f61 7420 616c 7068 612c xes(float alpha, │ │ │ │ -00013630: 2066 6c6f 6174 2062 6574 612c 2066 6c6f float beta, flo │ │ │ │ -00013640: 6174 2065 7461 2c20 666c 6f61 7420 6d69 at eta, float mi │ │ │ │ -00013650: 6e53 636f 7265 2c20 696e 7420 6d61 7842 nScore, int maxB │ │ │ │ -00013660: 6f78 6573 2c20 666c 6f61 7420 6564 6765 oxes, float edge │ │ │ │ -00013670: 4d69 6e4d 6167 2920 7b0a 2020 2020 2020 MinMag) {. │ │ │ │ -00013680: 2020 7265 7475 726e 2045 6467 6542 6f78 return EdgeBox │ │ │ │ -00013690: 6573 2e5f 5f66 726f 6d50 7472 5f5f 2863 es.__fromPtr__(c │ │ │ │ -000136a0: 7265 6174 6545 6467 6542 6f78 6573 5f36 reateEdgeBoxes_6 │ │ │ │ -000136b0: 2861 6c70 6861 2c20 6265 7461 2c20 6574 (alpha, beta, et │ │ │ │ -000136c0: 612c 206d 696e 5363 6f72 652c 206d 6178 a, minScore, max │ │ │ │ -000136d0: 426f 7865 732c 2065 6467 654d 696e 4d61 Boxes, edgeMinMa │ │ │ │ -000136e0: 6729 293b 0a20 2020 207d 0a0a 2020 2020 g));. }.. │ │ │ │ -000136f0: 2f2a 2a0a 2020 2020 202a 2043 7265 6174 /**. * Creat │ │ │ │ -00013700: 6573 2061 2045 6467 6562 6f78 6573 0a20 es a Edgeboxes. │ │ │ │ -00013710: 2020 2020 2a0a 2020 2020 202a 2040 7061 *. * @pa │ │ │ │ -00013720: 7261 6d20 616c 7068 6120 7374 6570 2073 ram alpha step s │ │ │ │ -00013730: 697a 6520 6f66 2073 6c69 6469 6e67 2077 ize of sliding w │ │ │ │ -00013740: 696e 646f 7720 7365 6172 6368 2e0a 2020 indow search.. │ │ │ │ -00013750: 2020 202a 2040 7061 7261 6d20 6265 7461 * @param beta │ │ │ │ -00013760: 206e 6d73 2074 6872 6573 686f 6c64 2066 nms threshold f │ │ │ │ -00013770: 6f72 206f 626a 6563 7420 7072 6f70 6f73 or object propos │ │ │ │ -00013780: 616c 732e 0a20 2020 2020 2a20 4070 6172 als.. * @par │ │ │ │ -00013790: 616d 2065 7461 2061 6461 7074 6174 696f am eta adaptatio │ │ │ │ -000137a0: 6e20 7261 7465 2066 6f72 206e 6d73 2074 n rate for nms t │ │ │ │ -000137b0: 6872 6573 686f 6c64 2e0a 2020 2020 202a hreshold.. * │ │ │ │ -000137c0: 2040 7061 7261 6d20 6d69 6e53 636f 7265 @param minScore │ │ │ │ -000137d0: 206d 696e 2073 636f 7265 206f 6620 626f min score of bo │ │ │ │ -000137e0: 7865 7320 746f 2064 6574 6563 742e 0a20 xes to detect.. │ │ │ │ -000137f0: 2020 2020 2a20 4070 6172 616d 206d 6178 * @param max │ │ │ │ -00013800: 426f 7865 7320 6d61 7820 6e75 6d62 6572 Boxes max number │ │ │ │ -00013810: 206f 6620 626f 7865 7320 746f 2064 6574 of boxes to det │ │ │ │ -00013820: 6563 742e 0a20 2020 2020 2a20 4072 6574 ect.. * @ret │ │ │ │ -00013830: 7572 6e20 6175 746f 6d61 7469 6361 6c6c urn automaticall │ │ │ │ -00013840: 7920 6765 6e65 7261 7465 640a 2020 2020 y generated. │ │ │ │ -00013850: 202a 2f0a 2020 2020 7075 626c 6963 2073 */. public s │ │ │ │ -00013860: 7461 7469 6320 4564 6765 426f 7865 7320 tatic EdgeBoxes │ │ │ │ -00013870: 6372 6561 7465 4564 6765 426f 7865 7328 createEdgeBoxes( │ │ │ │ -00013880: 666c 6f61 7420 616c 7068 612c 2066 6c6f float alpha, flo │ │ │ │ -00013890: 6174 2062 6574 612c 2066 6c6f 6174 2065 at beta, float e │ │ │ │ -000138a0: 7461 2c20 666c 6f61 7420 6d69 6e53 636f ta, float minSco │ │ │ │ -000138b0: 7265 2c20 696e 7420 6d61 7842 6f78 6573 re, int maxBoxes │ │ │ │ -000138c0: 2920 7b0a 2020 2020 2020 2020 7265 7475 ) {. retu │ │ │ │ -000138d0: 726e 2045 6467 6542 6f78 6573 2e5f 5f66 rn EdgeBoxes.__f │ │ │ │ -000138e0: 726f 6d50 7472 5f5f 2863 7265 6174 6545 romPtr__(createE │ │ │ │ -000138f0: 6467 6542 6f78 6573 5f37 2861 6c70 6861 dgeBoxes_7(alpha │ │ │ │ -00013900: 2c20 6265 7461 2c20 6574 612c 206d 696e , beta, eta, min │ │ │ │ -00013910: 5363 6f72 652c 206d 6178 426f 7865 7329 Score, maxBoxes) │ │ │ │ -00013920: 293b 0a20 2020 207d 0a0a 2020 2020 2f2a );. }.. /* │ │ │ │ -00013930: 2a0a 2020 2020 202a 2043 7265 6174 6573 *. * Creates │ │ │ │ -00013940: 2061 2045 6467 6562 6f78 6573 0a20 2020 a Edgeboxes. │ │ │ │ -00013950: 2020 2a0a 2020 2020 202a 2040 7061 7261 *. * @para │ │ │ │ -00013960: 6d20 616c 7068 6120 7374 6570 2073 697a m alpha step siz │ │ │ │ -00013970: 6520 6f66 2073 6c69 6469 6e67 2077 696e e of sliding win │ │ │ │ -00013980: 646f 7720 7365 6172 6368 2e0a 2020 2020 dow search.. │ │ │ │ -00013990: 202a 2040 7061 7261 6d20 6265 7461 206e * @param beta n │ │ │ │ -000139a0: 6d73 2074 6872 6573 686f 6c64 2066 6f72 ms threshold for │ │ │ │ -000139b0: 206f 626a 6563 7420 7072 6f70 6f73 616c object proposal │ │ │ │ -000139c0: 732e 0a20 2020 2020 2a20 4070 6172 616d s.. * @param │ │ │ │ -000139d0: 2065 7461 2061 6461 7074 6174 696f 6e20 eta adaptation │ │ │ │ -000139e0: 7261 7465 2066 6f72 206e 6d73 2074 6872 rate for nms thr │ │ │ │ -000139f0: 6573 686f 6c64 2e0a 2020 2020 202a 2040 eshold.. * @ │ │ │ │ -00013a00: 7061 7261 6d20 6d69 6e53 636f 7265 206d param minScore m │ │ │ │ -00013a10: 696e 2073 636f 7265 206f 6620 626f 7865 in score of boxe │ │ │ │ -00013a20: 7320 746f 2064 6574 6563 742e 0a20 2020 s to detect.. │ │ │ │ -00013a30: 2020 2a20 4072 6574 7572 6e20 6175 746f * @return auto │ │ │ │ -00013a40: 6d61 7469 6361 6c6c 7920 6765 6e65 7261 matically genera │ │ │ │ -00013a50: 7465 640a 2020 2020 202a 2f0a 2020 2020 ted. */. │ │ │ │ -00013a60: 7075 626c 6963 2073 7461 7469 6320 4564 public static Ed │ │ │ │ -00013a70: 6765 426f 7865 7320 6372 6561 7465 4564 geBoxes createEd │ │ │ │ -00013a80: 6765 426f 7865 7328 666c 6f61 7420 616c geBoxes(float al │ │ │ │ -00013a90: 7068 612c 2066 6c6f 6174 2062 6574 612c pha, float beta, │ │ │ │ -00013aa0: 2066 6c6f 6174 2065 7461 2c20 666c 6f61 float eta, floa │ │ │ │ -00013ab0: 7420 6d69 6e53 636f 7265 2920 7b0a 2020 t minScore) {. │ │ │ │ -00013ac0: 2020 2020 2020 7265 7475 726e 2045 6467 return Edg │ │ │ │ -00013ad0: 6542 6f78 6573 2e5f 5f66 726f 6d50 7472 eBoxes.__fromPtr │ │ │ │ -00013ae0: 5f5f 2863 7265 6174 6545 6467 6542 6f78 __(createEdgeBox │ │ │ │ -00013af0: 6573 5f38 2861 6c70 6861 2c20 6265 7461 es_8(alpha, beta │ │ │ │ -00013b00: 2c20 6574 612c 206d 696e 5363 6f72 6529 , eta, minScore) │ │ │ │ -00013b10: 293b 0a20 2020 207d 0a0a 2020 2020 2f2a );. }.. /* │ │ │ │ -00013b20: 2a0a 2020 2020 202a 2043 7265 6174 6573 *. * Creates │ │ │ │ -00013b30: 2061 2045 6467 6562 6f78 6573 0a20 2020 a Edgeboxes. │ │ │ │ -00013b40: 2020 2a0a 2020 2020 202a 2040 7061 7261 *. * @para │ │ │ │ -00013b50: 6d20 616c 7068 6120 7374 6570 2073 697a m alpha step siz │ │ │ │ -00013b60: 6520 6f66 2073 6c69 6469 6e67 2077 696e e of sliding win │ │ │ │ -00013b70: 646f 7720 7365 6172 6368 2e0a 2020 2020 dow search.. │ │ │ │ -00013b80: 202a 2040 7061 7261 6d20 6265 7461 206e * @param beta n │ │ │ │ -00013b90: 6d73 2074 6872 6573 686f 6c64 2066 6f72 ms threshold for │ │ │ │ -00013ba0: 206f 626a 6563 7420 7072 6f70 6f73 616c object proposal │ │ │ │ -00013bb0: 732e 0a20 2020 2020 2a20 4070 6172 616d s.. * @param │ │ │ │ -00013bc0: 2065 7461 2061 6461 7074 6174 696f 6e20 eta adaptation │ │ │ │ -00013bd0: 7261 7465 2066 6f72 206e 6d73 2074 6872 rate for nms thr │ │ │ │ -00013be0: 6573 686f 6c64 2e0a 2020 2020 202a 2040 eshold.. * @ │ │ │ │ -00013bf0: 7265 7475 726e 2061 7574 6f6d 6174 6963 return automatic │ │ │ │ -00013c00: 616c 6c79 2067 656e 6572 6174 6564 0a20 ally generated. │ │ │ │ -00013c10: 2020 2020 2a2f 0a20 2020 2070 7562 6c69 */. publi │ │ │ │ -00013c20: 6320 7374 6174 6963 2045 6467 6542 6f78 c static EdgeBox │ │ │ │ -00013c30: 6573 2063 7265 6174 6545 6467 6542 6f78 es createEdgeBox │ │ │ │ -00013c40: 6573 2866 6c6f 6174 2061 6c70 6861 2c20 es(float alpha, │ │ │ │ -00013c50: 666c 6f61 7420 6265 7461 2c20 666c 6f61 float beta, floa │ │ │ │ -00013c60: 7420 6574 6129 207b 0a20 2020 2020 2020 t eta) {. │ │ │ │ -00013c70: 2072 6574 7572 6e20 4564 6765 426f 7865 return EdgeBoxe │ │ │ │ -00013c80: 732e 5f5f 6672 6f6d 5074 725f 5f28 6372 s.__fromPtr__(cr │ │ │ │ -00013c90: 6561 7465 4564 6765 426f 7865 735f 3928 eateEdgeBoxes_9( │ │ │ │ -00013ca0: 616c 7068 612c 2062 6574 612c 2065 7461 alpha, beta, eta │ │ │ │ -00013cb0: 2929 3b0a 2020 2020 7d0a 0a20 2020 202f ));. }.. / │ │ │ │ -00013cc0: 2a2a 0a20 2020 2020 2a20 4372 6561 7465 **. * Create │ │ │ │ -00013cd0: 7320 6120 4564 6765 626f 7865 730a 2020 s a Edgeboxes. │ │ │ │ -00013ce0: 2020 202a 0a20 2020 2020 2a20 4070 6172 *. * @par │ │ │ │ -00013cf0: 616d 2061 6c70 6861 2073 7465 7020 7369 am alpha step si │ │ │ │ -00013d00: 7a65 206f 6620 736c 6964 696e 6720 7769 ze of sliding wi │ │ │ │ -00013d10: 6e64 6f77 2073 6561 7263 682e 0a20 2020 ndow search.. │ │ │ │ -00013d20: 2020 2a20 4070 6172 616d 2062 6574 6120 * @param beta │ │ │ │ -00013d30: 6e6d 7320 7468 7265 7368 6f6c 6420 666f nms threshold fo │ │ │ │ -00013d40: 7220 6f62 6a65 6374 2070 726f 706f 7361 r object proposa │ │ │ │ -00013d50: 6c73 2e0a 2020 2020 202a 2040 7265 7475 ls.. * @retu │ │ │ │ -00013d60: 726e 2061 7574 6f6d 6174 6963 616c 6c79 rn automatically │ │ │ │ -00013d70: 2067 656e 6572 6174 6564 0a20 2020 2020 generated. │ │ │ │ -00013d80: 2a2f 0a20 2020 2070 7562 6c69 6320 7374 */. public st │ │ │ │ -00013d90: 6174 6963 2045 6467 6542 6f78 6573 2063 atic EdgeBoxes c │ │ │ │ -00013da0: 7265 6174 6545 6467 6542 6f78 6573 2866 reateEdgeBoxes(f │ │ │ │ -00013db0: 6c6f 6174 2061 6c70 6861 2c20 666c 6f61 loat alpha, floa │ │ │ │ -00013dc0: 7420 6265 7461 2920 7b0a 2020 2020 2020 t beta) {. │ │ │ │ -00013dd0: 2020 7265 7475 726e 2045 6467 6542 6f78 return EdgeBox │ │ │ │ -00013de0: 6573 2e5f 5f66 726f 6d50 7472 5f5f 2863 es.__fromPtr__(c │ │ │ │ -00013df0: 7265 6174 6545 6467 6542 6f78 6573 5f31 reateEdgeBoxes_1 │ │ │ │ -00013e00: 3028 616c 7068 612c 2062 6574 6129 293b 0(alpha, beta)); │ │ │ │ -00013e10: 0a20 2020 207d 0a0a 2020 2020 2f2a 2a0a . }.. /**. │ │ │ │ -00013e20: 2020 2020 202a 2043 7265 6174 6573 2061 * Creates a │ │ │ │ -00013e30: 2045 6467 6562 6f78 6573 0a20 2020 2020 Edgeboxes. │ │ │ │ -00013e40: 2a0a 2020 2020 202a 2040 7061 7261 6d20 *. * @param │ │ │ │ -00013e50: 616c 7068 6120 7374 6570 2073 697a 6520 alpha step size │ │ │ │ -00013e60: 6f66 2073 6c69 6469 6e67 2077 696e 646f of sliding windo │ │ │ │ -00013e70: 7720 7365 6172 6368 2e0a 2020 2020 202a w search.. * │ │ │ │ -00013e80: 2040 7265 7475 726e 2061 7574 6f6d 6174 @return automat │ │ │ │ -00013e90: 6963 616c 6c79 2067 656e 6572 6174 6564 ically generated │ │ │ │ -00013ea0: 0a20 2020 2020 2a2f 0a20 2020 2070 7562 . */. pub │ │ │ │ -00013eb0: 6c69 6320 7374 6174 6963 2045 6467 6542 lic static EdgeB │ │ │ │ -00013ec0: 6f78 6573 2063 7265 6174 6545 6467 6542 oxes createEdgeB │ │ │ │ -00013ed0: 6f78 6573 2866 6c6f 6174 2061 6c70 6861 oxes(float alpha │ │ │ │ -00013ee0: 2920 7b0a 2020 2020 2020 2020 7265 7475 ) {. retu │ │ │ │ -00013ef0: 726e 2045 6467 6542 6f78 6573 2e5f 5f66 rn EdgeBoxes.__f │ │ │ │ -00013f00: 726f 6d50 7472 5f5f 2863 7265 6174 6545 romPtr__(createE │ │ │ │ -00013f10: 6467 6542 6f78 6573 5f31 3128 616c 7068 dgeBoxes_11(alph │ │ │ │ -00013f20: 6129 293b 0a20 2020 207d 0a0a 2020 2020 a));. }.. │ │ │ │ -00013f30: 2f2a 2a0a 2020 2020 202a 2043 7265 6174 /**. * Creat │ │ │ │ -00013f40: 6573 2061 2045 6467 6562 6f78 6573 0a20 es a Edgeboxes. │ │ │ │ -00013f50: 2020 2020 2a0a 2020 2020 202a 2040 7265 *. * @re │ │ │ │ -00013f60: 7475 726e 2061 7574 6f6d 6174 6963 616c turn automatical │ │ │ │ -00013f70: 6c79 2067 656e 6572 6174 6564 0a20 2020 ly generated. │ │ │ │ -00013f80: 2020 2a2f 0a20 2020 2070 7562 6c69 6320 */. public │ │ │ │ -00013f90: 7374 6174 6963 2045 6467 6542 6f78 6573 static EdgeBoxes │ │ │ │ -00013fa0: 2063 7265 6174 6545 6467 6542 6f78 6573 createEdgeBoxes │ │ │ │ -00013fb0: 2829 207b 0a20 2020 2020 2020 2072 6574 () {. ret │ │ │ │ -00013fc0: 7572 6e20 4564 6765 426f 7865 732e 5f5f urn EdgeBoxes.__ │ │ │ │ -00013fd0: 6672 6f6d 5074 725f 5f28 6372 6561 7465 fromPtr__(create │ │ │ │ -00013fe0: 4564 6765 426f 7865 735f 3132 2829 293b EdgeBoxes_12()); │ │ │ │ -00013ff0: 0a20 2020 207d 0a0a 0a20 2020 202f 2f0a . }... //. │ │ │ │ -00014000: 2020 2020 2f2f 2043 2b2b 3a20 2050 7472 // C++: Ptr │ │ │ │ -00014010: 5f44 5446 696c 7465 7220 6376 3a3a 7869 _DTFilter cv::xi │ │ │ │ -00014020: 6d67 7072 6f63 3a3a 6372 6561 7465 4454 mgproc::createDT │ │ │ │ -00014030: 4669 6c74 6572 284d 6174 2067 7569 6465 Filter(Mat guide │ │ │ │ -00014040: 2c20 646f 7562 6c65 2073 6967 6d61 5370 , double sigmaSp │ │ │ │ -00014050: 6174 6961 6c2c 2064 6f75 626c 6520 7369 atial, double si │ │ │ │ -00014060: 676d 6143 6f6c 6f72 2c20 696e 7420 6d6f gmaColor, int mo │ │ │ │ -00014070: 6465 203d 2044 5446 5f4e 432c 2069 6e74 de = DTF_NC, int │ │ │ │ -00014080: 206e 756d 4974 6572 7320 3d20 3329 0a20 numIters = 3). │ │ │ │ -00014090: 2020 202f 2f0a 0a20 2020 202f 2a2a 0a20 //.. /**. │ │ │ │ -000140a0: 2020 2020 2a20 4661 6374 6f72 7920 6d65 * Factory me │ │ │ │ -000140b0: 7468 6f64 2c20 6372 6561 7465 2069 6e73 thod, create ins │ │ │ │ -000140c0: 7461 6e63 6520 6f66 2044 5446 696c 7465 tance of DTFilte │ │ │ │ -000140d0: 7220 616e 6420 7072 6f64 7563 6520 696e r and produce in │ │ │ │ -000140e0: 6974 6961 6c69 7a61 7469 6f6e 2072 6f75 itialization rou │ │ │ │ -000140f0: 7469 6e65 732e 0a20 2020 2020 2a0a 2020 tines.. *. │ │ │ │ -00014100: 2020 202a 2040 7061 7261 6d20 6775 6964 * @param guid │ │ │ │ -00014110: 6520 6775 6964 6564 2069 6d61 6765 2028 e guided image ( │ │ │ │ -00014120: 7573 6564 2074 6f20 6275 696c 6420 7472 used to build tr │ │ │ │ -00014130: 616e 7366 6f72 6d65 6420 6469 7374 616e ansformed distan │ │ │ │ -00014140: 6365 2c20 7768 6963 6820 6465 7363 7269 ce, which descri │ │ │ │ -00014150: 6265 7320 6564 6765 2073 7472 7563 7475 bes edge structu │ │ │ │ -00014160: 7265 206f 660a 2020 2020 202a 2067 7569 re of. * gui │ │ │ │ -00014170: 6465 6420 696d 6167 6529 2e0a 2020 2020 ded image).. │ │ │ │ -00014180: 202a 0a20 2020 2020 2a20 4070 6172 616d *. * @param │ │ │ │ -00014190: 2073 6967 6d61 5370 6174 6961 6c20 5c28 sigmaSpatial \( │ │ │ │ -000141a0: 7b5c 7369 676d 617d 5f48 5c29 2070 6172 {\sigma}_H\) par │ │ │ │ -000141b0: 616d 6574 6572 2069 6e20 7468 6520 6f72 ameter in the or │ │ │ │ -000141c0: 6967 696e 616c 2061 7274 6963 6c65 2c20 iginal article, │ │ │ │ -000141d0: 6974 2773 2073 696d 696c 6172 2074 6f20 it's similar to │ │ │ │ -000141e0: 7468 6520 7369 676d 6120 696e 2074 6865 the sigma in the │ │ │ │ -000141f0: 0a20 2020 2020 2a20 636f 6f72 6469 6e61 . * coordina │ │ │ │ -00014200: 7465 2073 7061 6365 2069 6e74 6f20 6269 te space into bi │ │ │ │ -00014210: 6c61 7465 7261 6c46 696c 7465 722e 0a20 lateralFilter.. │ │ │ │ -00014220: 2020 2020 2a0a 2020 2020 202a 2040 7061 *. * @pa │ │ │ │ -00014230: 7261 6d20 7369 676d 6143 6f6c 6f72 205c ram sigmaColor \ │ │ │ │ -00014240: 287b 5c73 6967 6d61 7d5f 725c 2920 7061 ({\sigma}_r\) pa │ │ │ │ -00014250: 7261 6d65 7465 7220 696e 2074 6865 206f rameter in the o │ │ │ │ -00014260: 7269 6769 6e61 6c20 6172 7469 636c 652c riginal article, │ │ │ │ -00014270: 2069 7427 7320 7369 6d69 6c61 7220 746f it's similar to │ │ │ │ -00014280: 2074 6865 2073 6967 6d61 2069 6e20 7468 the sigma in th │ │ │ │ -00014290: 650a 2020 2020 202a 2063 6f6c 6f72 2073 e. * color s │ │ │ │ -000142a0: 7061 6365 2069 6e74 6f20 6269 6c61 7465 pace into bilate │ │ │ │ -000142b0: 7261 6c46 696c 7465 722e 0a20 2020 2020 ralFilter.. │ │ │ │ -000142c0: 2a0a 2020 2020 202a 2040 7061 7261 6d20 *. * @param │ │ │ │ -000142d0: 6d6f 6465 206f 6e65 2066 6f72 6d20 7468 mode one form th │ │ │ │ -000142e0: 7265 6520 6d6f 6465 7320 4454 465f 4e43 ree modes DTF_NC │ │ │ │ -000142f0: 2c20 4454 465f 5246 2061 6e64 2044 5446 , DTF_RF and DTF │ │ │ │ -00014300: 5f49 4320 7768 6963 6820 636f 7272 6573 _IC which corres │ │ │ │ -00014310: 706f 6e64 7320 746f 2074 6872 6565 206d ponds to three m │ │ │ │ -00014320: 6f64 6573 2066 6f72 0a20 2020 2020 2a20 odes for. * │ │ │ │ -00014330: 6669 6c74 6572 696e 6720 3244 2073 6967 filtering 2D sig │ │ │ │ -00014340: 6e61 6c73 2069 6e20 7468 6520 6172 7469 nals in the arti │ │ │ │ -00014350: 636c 652e 0a20 2020 2020 2a0a 2020 2020 cle.. *. │ │ │ │ -00014360: 202a 2040 7061 7261 6d20 6e75 6d49 7465 * @param numIte │ │ │ │ -00014370: 7273 206f 7074 696f 6e61 6c20 6e75 6d62 rs optional numb │ │ │ │ -00014380: 6572 206f 6620 6974 6572 6174 696f 6e73 er of iterations │ │ │ │ -00014390: 2075 7365 6420 666f 7220 6669 6c74 6572 used for filter │ │ │ │ -000143a0: 696e 672c 2033 2069 7320 7175 6974 6520 ing, 3 is quite │ │ │ │ -000143b0: 656e 6f75 6768 2e0a 2020 2020 202a 0a20 enough.. *. │ │ │ │ -000143c0: 2020 2020 2a20 466f 7220 6d6f 7265 2064 * For more d │ │ │ │ -000143d0: 6574 6169 6c73 2061 626f 7574 2044 6f6d etails about Dom │ │ │ │ -000143e0: 6169 6e20 5472 616e 7366 6f72 6d20 6669 ain Transform fi │ │ │ │ -000143f0: 6c74 6572 2070 6172 616d 6574 6572 732c lter parameters, │ │ │ │ -00014400: 2073 6565 2074 6865 206f 7269 6769 6e61 see the origina │ │ │ │ -00014410: 6c20 6172 7469 636c 6520 4349 5445 3a20 l article CITE: │ │ │ │ -00014420: 4761 7374 616c 3131 2061 6e64 0a20 2020 Gastal11 and. │ │ │ │ -00014430: 2020 2a20 5b44 6f6d 6169 6e20 5472 616e * [Domain Tran │ │ │ │ -00014440: 7366 6f72 6d20 6669 6c74 6572 2068 6f6d sform filter hom │ │ │ │ -00014450: 6570 6167 655d 2868 7474 703a 2f2f 7777 epage](http://ww │ │ │ │ -00014460: 772e 696e 662e 7566 7267 732e 6272 2f7e w.inf.ufrgs.br/~ │ │ │ │ -00014470: 6573 6c67 6173 7461 6c2f 446f 6d61 696e eslgastal/Domain │ │ │ │ -00014480: 5472 616e 7366 6f72 6d2f 292e 0a20 2020 Transform/).. │ │ │ │ -00014490: 2020 2a20 4072 6574 7572 6e20 6175 746f * @return auto │ │ │ │ -000144a0: 6d61 7469 6361 6c6c 7920 6765 6e65 7261 matically genera │ │ │ │ -000144b0: 7465 640a 2020 2020 202a 2f0a 2020 2020 ted. */. │ │ │ │ -000144c0: 7075 626c 6963 2073 7461 7469 6320 4454 public static DT │ │ │ │ -000144d0: 4669 6c74 6572 2063 7265 6174 6544 5446 Filter createDTF │ │ │ │ -000144e0: 696c 7465 7228 4d61 7420 6775 6964 652c ilter(Mat guide, │ │ │ │ -000144f0: 2064 6f75 626c 6520 7369 676d 6153 7061 double sigmaSpa │ │ │ │ -00014500: 7469 616c 2c20 646f 7562 6c65 2073 6967 tial, double sig │ │ │ │ -00014510: 6d61 436f 6c6f 722c 2069 6e74 206d 6f64 maColor, int mod │ │ │ │ -00014520: 652c 2069 6e74 206e 756d 4974 6572 7329 e, int numIters) │ │ │ │ -00014530: 207b 0a20 2020 2020 2020 2072 6574 7572 {. retur │ │ │ │ -00014540: 6e20 4454 4669 6c74 6572 2e5f 5f66 726f n DTFilter.__fro │ │ │ │ -00014550: 6d50 7472 5f5f 2863 7265 6174 6544 5446 mPtr__(createDTF │ │ │ │ -00014560: 696c 7465 725f 3028 6775 6964 652e 6e61 ilter_0(guide.na │ │ │ │ -00014570: 7469 7665 4f62 6a2c 2073 6967 6d61 5370 tiveObj, sigmaSp │ │ │ │ -00014580: 6174 6961 6c2c 2073 6967 6d61 436f 6c6f atial, sigmaColo │ │ │ │ -00014590: 722c 206d 6f64 652c 206e 756d 4974 6572 r, mode, numIter │ │ │ │ -000145a0: 7329 293b 0a20 2020 207d 0a0a 2020 2020 s));. }.. │ │ │ │ -000145b0: 2f2a 2a0a 2020 2020 202a 2046 6163 746f /**. * Facto │ │ │ │ -000145c0: 7279 206d 6574 686f 642c 2063 7265 6174 ry method, creat │ │ │ │ -000145d0: 6520 696e 7374 616e 6365 206f 6620 4454 e instance of DT │ │ │ │ -000145e0: 4669 6c74 6572 2061 6e64 2070 726f 6475 Filter and produ │ │ │ │ -000145f0: 6365 2069 6e69 7469 616c 697a 6174 696f ce initializatio │ │ │ │ -00014600: 6e20 726f 7574 696e 6573 2e0a 2020 2020 n routines.. │ │ │ │ -00014610: 202a 0a20 2020 2020 2a20 4070 6172 616d *. * @param │ │ │ │ -00014620: 2067 7569 6465 2067 7569 6465 6420 696d guide guided im │ │ │ │ -00014630: 6167 6520 2875 7365 6420 746f 2062 7569 age (used to bui │ │ │ │ -00014640: 6c64 2074 7261 6e73 666f 726d 6564 2064 ld transformed d │ │ │ │ -00014650: 6973 7461 6e63 652c 2077 6869 6368 2064 istance, which d │ │ │ │ -00014660: 6573 6372 6962 6573 2065 6467 6520 7374 escribes edge st │ │ │ │ -00014670: 7275 6374 7572 6520 6f66 0a20 2020 2020 ructure of. │ │ │ │ -00014680: 2a20 6775 6964 6564 2069 6d61 6765 292e * guided image). │ │ │ │ -00014690: 0a20 2020 2020 2a0a 2020 2020 202a 2040 . *. * @ │ │ │ │ -000146a0: 7061 7261 6d20 7369 676d 6153 7061 7469 param sigmaSpati │ │ │ │ -000146b0: 616c 205c 287b 5c73 6967 6d61 7d5f 485c al \({\sigma}_H\ │ │ │ │ -000146c0: 2920 7061 7261 6d65 7465 7220 696e 2074 ) parameter in t │ │ │ │ -000146d0: 6865 206f 7269 6769 6e61 6c20 6172 7469 he original arti │ │ │ │ -000146e0: 636c 652c 2069 7427 7320 7369 6d69 6c61 cle, it's simila │ │ │ │ -000146f0: 7220 746f 2074 6865 2073 6967 6d61 2069 r to the sigma i │ │ │ │ -00014700: 6e20 7468 650a 2020 2020 202a 2063 6f6f n the. * coo │ │ │ │ -00014710: 7264 696e 6174 6520 7370 6163 6520 696e rdinate space in │ │ │ │ -00014720: 746f 2062 696c 6174 6572 616c 4669 6c74 to bilateralFilt │ │ │ │ -00014730: 6572 2e0a 2020 2020 202a 0a20 2020 2020 er.. *. │ │ │ │ -00014740: 2a20 4070 6172 616d 2073 6967 6d61 436f * @param sigmaCo │ │ │ │ -00014750: 6c6f 7220 5c28 7b5c 7369 676d 617d 5f72 lor \({\sigma}_r │ │ │ │ -00014760: 5c29 2070 6172 616d 6574 6572 2069 6e20 \) parameter in │ │ │ │ -00014770: 7468 6520 6f72 6967 696e 616c 2061 7274 the original art │ │ │ │ -00014780: 6963 6c65 2c20 6974 2773 2073 696d 696c icle, it's simil │ │ │ │ -00014790: 6172 2074 6f20 7468 6520 7369 676d 6120 ar to the sigma │ │ │ │ -000147a0: 696e 2074 6865 0a20 2020 2020 2a20 636f in the. * co │ │ │ │ -000147b0: 6c6f 7220 7370 6163 6520 696e 746f 2062 lor space into b │ │ │ │ -000147c0: 696c 6174 6572 616c 4669 6c74 6572 2e0a ilateralFilter.. │ │ │ │ -000147d0: 2020 2020 202a 0a20 2020 2020 2a20 4070 *. * @p │ │ │ │ -000147e0: 6172 616d 206d 6f64 6520 6f6e 6520 666f aram mode one fo │ │ │ │ -000147f0: 726d 2074 6872 6565 206d 6f64 6573 2044 rm three modes D │ │ │ │ -00014800: 5446 5f4e 432c 2044 5446 5f52 4620 616e TF_NC, DTF_RF an │ │ │ │ -00014810: 6420 4454 465f 4943 2077 6869 6368 2063 d DTF_IC which c │ │ │ │ -00014820: 6f72 7265 7370 6f6e 6473 2074 6f20 7468 orresponds to th │ │ │ │ -00014830: 7265 6520 6d6f 6465 7320 666f 720a 2020 ree modes for. │ │ │ │ -00014840: 2020 202a 2066 696c 7465 7269 6e67 2032 * filtering 2 │ │ │ │ -00014850: 4420 7369 676e 616c 7320 696e 2074 6865 D signals in the │ │ │ │ -00014860: 2061 7274 6963 6c65 2e0a 2020 2020 202a article.. * │ │ │ │ -00014870: 0a20 2020 2020 2a0a 2020 2020 202a 2046 . *. * F │ │ │ │ -00014880: 6f72 206d 6f72 6520 6465 7461 696c 7320 or more details │ │ │ │ -00014890: 6162 6f75 7420 446f 6d61 696e 2054 7261 about Domain Tra │ │ │ │ -000148a0: 6e73 666f 726d 2066 696c 7465 7220 7061 nsform filter pa │ │ │ │ -000148b0: 7261 6d65 7465 7273 2c20 7365 6520 7468 rameters, see th │ │ │ │ -000148c0: 6520 6f72 6967 696e 616c 2061 7274 6963 e original artic │ │ │ │ -000148d0: 6c65 2043 4954 453a 2047 6173 7461 6c31 le CITE: Gastal1 │ │ │ │ -000148e0: 3120 616e 640a 2020 2020 202a 205b 446f 1 and. * [Do │ │ │ │ -000148f0: 6d61 696e 2054 7261 6e73 666f 726d 2066 main Transform f │ │ │ │ -00014900: 696c 7465 7220 686f 6d65 7061 6765 5d28 ilter homepage]( │ │ │ │ -00014910: 6874 7470 3a2f 2f77 7777 2e69 6e66 2e75 http://www.inf.u │ │ │ │ -00014920: 6672 6773 2e62 722f 7e65 736c 6761 7374 frgs.br/~eslgast │ │ │ │ -00014930: 616c 2f44 6f6d 6169 6e54 7261 6e73 666f al/DomainTransfo │ │ │ │ -00014940: 726d 2f29 2e0a 2020 2020 202a 2040 7265 rm/).. * @re │ │ │ │ -00014950: 7475 726e 2061 7574 6f6d 6174 6963 616c turn automatical │ │ │ │ -00014960: 6c79 2067 656e 6572 6174 6564 0a20 2020 ly generated. │ │ │ │ -00014970: 2020 2a2f 0a20 2020 2070 7562 6c69 6320 */. public │ │ │ │ -00014980: 7374 6174 6963 2044 5446 696c 7465 7220 static DTFilter │ │ │ │ -00014990: 6372 6561 7465 4454 4669 6c74 6572 284d createDTFilter(M │ │ │ │ -000149a0: 6174 2067 7569 6465 2c20 646f 7562 6c65 at guide, double │ │ │ │ -000149b0: 2073 6967 6d61 5370 6174 6961 6c2c 2064 sigmaSpatial, d │ │ │ │ -000149c0: 6f75 626c 6520 7369 676d 6143 6f6c 6f72 ouble sigmaColor │ │ │ │ -000149d0: 2c20 696e 7420 6d6f 6465 2920 7b0a 2020 , int mode) {. │ │ │ │ -000149e0: 2020 2020 2020 7265 7475 726e 2044 5446 return DTF │ │ │ │ -000149f0: 696c 7465 722e 5f5f 6672 6f6d 5074 725f ilter.__fromPtr_ │ │ │ │ -00014a00: 5f28 6372 6561 7465 4454 4669 6c74 6572 _(createDTFilter │ │ │ │ -00014a10: 5f31 2867 7569 6465 2e6e 6174 6976 654f _1(guide.nativeO │ │ │ │ -00014a20: 626a 2c20 7369 676d 6153 7061 7469 616c bj, sigmaSpatial │ │ │ │ -00014a30: 2c20 7369 676d 6143 6f6c 6f72 2c20 6d6f , sigmaColor, mo │ │ │ │ -00014a40: 6465 2929 3b0a 2020 2020 7d0a 0a20 2020 de));. }.. │ │ │ │ -00014a50: 202f 2a2a 0a20 2020 2020 2a20 4661 6374 /**. * Fact │ │ │ │ -00014a60: 6f72 7920 6d65 7468 6f64 2c20 6372 6561 ory method, crea │ │ │ │ -00014a70: 7465 2069 6e73 7461 6e63 6520 6f66 2044 te instance of D │ │ │ │ -00014a80: 5446 696c 7465 7220 616e 6420 7072 6f64 TFilter and prod │ │ │ │ -00014a90: 7563 6520 696e 6974 6961 6c69 7a61 7469 uce initializati │ │ │ │ -00014aa0: 6f6e 2072 6f75 7469 6e65 732e 0a20 2020 on routines.. │ │ │ │ -00014ab0: 2020 2a0a 2020 2020 202a 2040 7061 7261 *. * @para │ │ │ │ -00014ac0: 6d20 6775 6964 6520 6775 6964 6564 2069 m guide guided i │ │ │ │ -00014ad0: 6d61 6765 2028 7573 6564 2074 6f20 6275 mage (used to bu │ │ │ │ -00014ae0: 696c 6420 7472 616e 7366 6f72 6d65 6420 ild transformed │ │ │ │ -00014af0: 6469 7374 616e 6365 2c20 7768 6963 6820 distance, which │ │ │ │ -00014b00: 6465 7363 7269 6265 7320 6564 6765 2073 describes edge s │ │ │ │ -00014b10: 7472 7563 7475 7265 206f 660a 2020 2020 tructure of. │ │ │ │ -00014b20: 202a 2067 7569 6465 6420 696d 6167 6529 * guided image) │ │ │ │ -00014b30: 2e0a 2020 2020 202a 0a20 2020 2020 2a20 .. *. * │ │ │ │ -00014b40: 4070 6172 616d 2073 6967 6d61 5370 6174 @param sigmaSpat │ │ │ │ -00014b50: 6961 6c20 5c28 7b5c 7369 676d 617d 5f48 ial \({\sigma}_H │ │ │ │ -00014b60: 5c29 2070 6172 616d 6574 6572 2069 6e20 \) parameter in │ │ │ │ -00014b70: 7468 6520 6f72 6967 696e 616c 2061 7274 the original art │ │ │ │ -00014b80: 6963 6c65 2c20 6974 2773 2073 696d 696c icle, it's simil │ │ │ │ -00014b90: 6172 2074 6f20 7468 6520 7369 676d 6120 ar to the sigma │ │ │ │ -00014ba0: 696e 2074 6865 0a20 2020 2020 2a20 636f in the. * co │ │ │ │ -00014bb0: 6f72 6469 6e61 7465 2073 7061 6365 2069 ordinate space i │ │ │ │ -00014bc0: 6e74 6f20 6269 6c61 7465 7261 6c46 696c nto bilateralFil │ │ │ │ -00014bd0: 7465 722e 0a20 2020 2020 2a0a 2020 2020 ter.. *. │ │ │ │ -00014be0: 202a 2040 7061 7261 6d20 7369 676d 6143 * @param sigmaC │ │ │ │ -00014bf0: 6f6c 6f72 205c 287b 5c73 6967 6d61 7d5f olor \({\sigma}_ │ │ │ │ -00014c00: 725c 2920 7061 7261 6d65 7465 7220 696e r\) parameter in │ │ │ │ -00014c10: 2074 6865 206f 7269 6769 6e61 6c20 6172 the original ar │ │ │ │ -00014c20: 7469 636c 652c 2069 7427 7320 7369 6d69 ticle, it's simi │ │ │ │ -00014c30: 6c61 7220 746f 2074 6865 2073 6967 6d61 lar to the sigma │ │ │ │ -00014c40: 2069 6e20 7468 650a 2020 2020 202a 2063 in the. * c │ │ │ │ -00014c50: 6f6c 6f72 2073 7061 6365 2069 6e74 6f20 olor space into │ │ │ │ -00014c60: 6269 6c61 7465 7261 6c46 696c 7465 722e bilateralFilter. │ │ │ │ -00014c70: 0a20 2020 2020 2a0a 2020 2020 202a 2066 . *. * f │ │ │ │ -00014c80: 696c 7465 7269 6e67 2032 4420 7369 676e iltering 2D sign │ │ │ │ -00014c90: 616c 7320 696e 2074 6865 2061 7274 6963 als in the artic │ │ │ │ -00014ca0: 6c65 2e0a 2020 2020 202a 0a20 2020 2020 le.. *. │ │ │ │ -00014cb0: 2a0a 2020 2020 202a 2046 6f72 206d 6f72 *. * For mor │ │ │ │ -00014cc0: 6520 6465 7461 696c 7320 6162 6f75 7420 e details about │ │ │ │ -00014cd0: 446f 6d61 696e 2054 7261 6e73 666f 726d Domain Transform │ │ │ │ -00014ce0: 2066 696c 7465 7220 7061 7261 6d65 7465 filter paramete │ │ │ │ -00014cf0: 7273 2c20 7365 6520 7468 6520 6f72 6967 rs, see the orig │ │ │ │ -00014d00: 696e 616c 2061 7274 6963 6c65 2043 4954 inal article CIT │ │ │ │ -00014d10: 453a 2047 6173 7461 6c31 3120 616e 640a E: Gastal11 and. │ │ │ │ -00014d20: 2020 2020 202a 205b 446f 6d61 696e 2054 * [Domain T │ │ │ │ -00014d30: 7261 6e73 666f 726d 2066 696c 7465 7220 ransform filter │ │ │ │ -00014d40: 686f 6d65 7061 6765 5d28 6874 7470 3a2f homepage](http:/ │ │ │ │ -00014d50: 2f77 7777 2e69 6e66 2e75 6672 6773 2e62 /www.inf.ufrgs.b │ │ │ │ -00014d60: 722f 7e65 736c 6761 7374 616c 2f44 6f6d r/~eslgastal/Dom │ │ │ │ -00014d70: 6169 6e54 7261 6e73 666f 726d 2f29 2e0a ainTransform/).. │ │ │ │ -00014d80: 2020 2020 202a 2040 7265 7475 726e 2061 * @return a │ │ │ │ -00014d90: 7574 6f6d 6174 6963 616c 6c79 2067 656e utomatically gen │ │ │ │ -00014da0: 6572 6174 6564 0a20 2020 2020 2a2f 0a20 erated. */. │ │ │ │ -00014db0: 2020 2070 7562 6c69 6320 7374 6174 6963 public static │ │ │ │ -00014dc0: 2044 5446 696c 7465 7220 6372 6561 7465 DTFilter create │ │ │ │ -00014dd0: 4454 4669 6c74 6572 284d 6174 2067 7569 DTFilter(Mat gui │ │ │ │ -00014de0: 6465 2c20 646f 7562 6c65 2073 6967 6d61 de, double sigma │ │ │ │ -00014df0: 5370 6174 6961 6c2c 2064 6f75 626c 6520 Spatial, double │ │ │ │ -00014e00: 7369 676d 6143 6f6c 6f72 2920 7b0a 2020 sigmaColor) {. │ │ │ │ -00014e10: 2020 2020 2020 7265 7475 726e 2044 5446 return DTF │ │ │ │ -00014e20: 696c 7465 722e 5f5f 6672 6f6d 5074 725f ilter.__fromPtr_ │ │ │ │ -00014e30: 5f28 6372 6561 7465 4454 4669 6c74 6572 _(createDTFilter │ │ │ │ -00014e40: 5f32 2867 7569 6465 2e6e 6174 6976 654f _2(guide.nativeO │ │ │ │ -00014e50: 626a 2c20 7369 676d 6153 7061 7469 616c bj, sigmaSpatial │ │ │ │ -00014e60: 2c20 7369 676d 6143 6f6c 6f72 2929 3b0a , sigmaColor));. │ │ │ │ -00014e70: 2020 2020 7d0a 0a0a 2020 2020 2f2f 0a20 }... //. │ │ │ │ -00014e80: 2020 202f 2f20 432b 2b3a 2020 766f 6964 // C++: void │ │ │ │ -00014e90: 2063 763a 3a78 696d 6770 726f 633a 3a64 cv::ximgproc::d │ │ │ │ -00014ea0: 7446 696c 7465 7228 4d61 7420 6775 6964 tFilter(Mat guid │ │ │ │ -00014eb0: 652c 204d 6174 2073 7263 2c20 4d61 7426 e, Mat src, Mat& │ │ │ │ -00014ec0: 2064 7374 2c20 646f 7562 6c65 2073 6967 dst, double sig │ │ │ │ -00014ed0: 6d61 5370 6174 6961 6c2c 2064 6f75 626c maSpatial, doubl │ │ │ │ -00014ee0: 6520 7369 676d 6143 6f6c 6f72 2c20 696e e sigmaColor, in │ │ │ │ -00014ef0: 7420 6d6f 6465 203d 2044 5446 5f4e 432c t mode = DTF_NC, │ │ │ │ -00014f00: 2069 6e74 206e 756d 4974 6572 7320 3d20 int numIters = │ │ │ │ -00014f10: 3329 0a20 2020 202f 2f0a 0a20 2020 202f 3). //.. / │ │ │ │ -00014f20: 2a2a 0a20 2020 2020 2a20 5369 6d70 6c65 **. * Simple │ │ │ │ -00014f30: 206f 6e65 2d6c 696e 6520 446f 6d61 696e one-line Domain │ │ │ │ -00014f40: 2054 7261 6e73 666f 726d 2066 696c 7465 Transform filte │ │ │ │ -00014f50: 7220 6361 6c6c 2e20 4966 2079 6f75 2068 r call. If you h │ │ │ │ -00014f60: 6176 6520 6d75 6c74 6970 6c65 2069 6d61 ave multiple ima │ │ │ │ -00014f70: 6765 7320 746f 2066 696c 7465 7220 7769 ges to filter wi │ │ │ │ -00014f80: 7468 2074 6865 2073 616d 650a 2020 2020 th the same. │ │ │ │ -00014f90: 202a 2067 7569 6465 6420 696d 6167 6520 * guided image │ │ │ │ -00014fa0: 7468 656e 2075 7365 2044 5446 696c 7465 then use DTFilte │ │ │ │ -00014fb0: 7220 696e 7465 7266 6163 6520 746f 2061 r interface to a │ │ │ │ -00014fc0: 766f 6964 2065 7874 7261 2063 6f6d 7075 void extra compu │ │ │ │ -00014fd0: 7461 7469 6f6e 7320 6f6e 2069 6e69 7469 tations on initi │ │ │ │ -00014fe0: 616c 697a 6174 696f 6e20 7374 6167 652e alization stage. │ │ │ │ -00014ff0: 0a20 2020 2020 2a0a 2020 2020 202a 2040 . *. * @ │ │ │ │ -00015000: 7061 7261 6d20 6775 6964 6520 6775 6964 param guide guid │ │ │ │ -00015010: 6564 2069 6d61 6765 2028 616c 736f 2063 ed image (also c │ │ │ │ -00015020: 616c 6c65 6420 6173 206a 6f69 6e74 2069 alled as joint i │ │ │ │ -00015030: 6d61 6765 2920 7769 7468 2075 6e73 6967 mage) with unsig │ │ │ │ -00015040: 6e65 6420 382d 6269 7420 6f72 2066 6c6f ned 8-bit or flo │ │ │ │ -00015050: 6174 696e 672d 706f 696e 7420 3332 2d62 ating-point 32-b │ │ │ │ -00015060: 6974 0a20 2020 2020 2a20 6465 7074 6820 it. * depth │ │ │ │ -00015070: 616e 6420 7570 2074 6f20 3420 6368 616e and up to 4 chan │ │ │ │ -00015080: 6e65 6c73 2e0a 2020 2020 202a 2040 7061 nels.. * @pa │ │ │ │ -00015090: 7261 6d20 7372 6320 6669 6c74 6572 696e ram src filterin │ │ │ │ -000150a0: 6720 696d 6167 6520 7769 7468 2075 6e73 g image with uns │ │ │ │ -000150b0: 6967 6e65 6420 382d 6269 7420 6f72 2066 igned 8-bit or f │ │ │ │ -000150c0: 6c6f 6174 696e 672d 706f 696e 7420 3332 loating-point 32 │ │ │ │ -000150d0: 2d62 6974 2064 6570 7468 2061 6e64 2075 -bit depth and u │ │ │ │ -000150e0: 7020 746f 2034 2063 6861 6e6e 656c 732e p to 4 channels. │ │ │ │ -000150f0: 0a20 2020 2020 2a20 4070 6172 616d 2064 . * @param d │ │ │ │ -00015100: 7374 2064 6573 7469 6e61 7469 6f6e 2069 st destination i │ │ │ │ -00015110: 6d61 6765 0a20 2020 2020 2a20 4070 6172 mage. * @par │ │ │ │ -00015120: 616d 2073 6967 6d61 5370 6174 6961 6c20 am sigmaSpatial │ │ │ │ -00015130: 5c28 7b5c 7369 676d 617d 5f48 5c29 2070 \({\sigma}_H\) p │ │ │ │ -00015140: 6172 616d 6574 6572 2069 6e20 7468 6520 arameter in the │ │ │ │ -00015150: 6f72 6967 696e 616c 2061 7274 6963 6c65 original article │ │ │ │ -00015160: 2c20 6974 2773 2073 696d 696c 6172 2074 , it's similar t │ │ │ │ -00015170: 6f20 7468 6520 7369 676d 6120 696e 2074 o the sigma in t │ │ │ │ -00015180: 6865 0a20 2020 2020 2a20 636f 6f72 6469 he. * coordi │ │ │ │ -00015190: 6e61 7465 2073 7061 6365 2069 6e74 6f20 nate space into │ │ │ │ -000151a0: 6269 6c61 7465 7261 6c46 696c 7465 722e bilateralFilter. │ │ │ │ -000151b0: 0a20 2020 2020 2a20 4070 6172 616d 2073 . * @param s │ │ │ │ -000151c0: 6967 6d61 436f 6c6f 7220 5c28 7b5c 7369 igmaColor \({\si │ │ │ │ -000151d0: 676d 617d 5f72 5c29 2070 6172 616d 6574 gma}_r\) paramet │ │ │ │ -000151e0: 6572 2069 6e20 7468 6520 6f72 6967 696e er in the origin │ │ │ │ -000151f0: 616c 2061 7274 6963 6c65 2c20 6974 2773 al article, it's │ │ │ │ -00015200: 2073 696d 696c 6172 2074 6f20 7468 6520 similar to the │ │ │ │ -00015210: 7369 676d 6120 696e 2074 6865 0a20 2020 sigma in the. │ │ │ │ -00015220: 2020 2a20 636f 6c6f 7220 7370 6163 6520 * color space │ │ │ │ -00015230: 696e 746f 2062 696c 6174 6572 616c 4669 into bilateralFi │ │ │ │ -00015240: 6c74 6572 2e0a 2020 2020 202a 2040 7061 lter.. * @pa │ │ │ │ -00015250: 7261 6d20 6d6f 6465 206f 6e65 2066 6f72 ram mode one for │ │ │ │ -00015260: 6d20 7468 7265 6520 6d6f 6465 7320 4454 m three modes DT │ │ │ │ -00015270: 465f 4e43 2c20 4454 465f 5246 2061 6e64 F_NC, DTF_RF and │ │ │ │ -00015280: 2044 5446 5f49 4320 7768 6963 6820 636f DTF_IC which co │ │ │ │ -00015290: 7272 6573 706f 6e64 7320 746f 2074 6872 rresponds to thr │ │ │ │ -000152a0: 6565 206d 6f64 6573 2066 6f72 0a20 2020 ee modes for. │ │ │ │ -000152b0: 2020 2a20 6669 6c74 6572 696e 6720 3244 * filtering 2D │ │ │ │ -000152c0: 2073 6967 6e61 6c73 2069 6e20 7468 6520 signals in the │ │ │ │ -000152d0: 6172 7469 636c 652e 0a20 2020 2020 2a20 article.. * │ │ │ │ -000152e0: 4070 6172 616d 206e 756d 4974 6572 7320 @param numIters │ │ │ │ -000152f0: 6f70 7469 6f6e 616c 206e 756d 6265 7220 optional number │ │ │ │ -00015300: 6f66 2069 7465 7261 7469 6f6e 7320 7573 of iterations us │ │ │ │ -00015310: 6564 2066 6f72 2066 696c 7465 7269 6e67 ed for filtering │ │ │ │ -00015320: 2c20 3320 6973 2071 7569 7465 2065 6e6f , 3 is quite eno │ │ │ │ -00015330: 7567 682e 0a20 2020 2020 2a20 5345 453a ugh.. * SEE: │ │ │ │ -00015340: 2062 696c 6174 6572 616c 4669 6c74 6572 bilateralFilter │ │ │ │ -00015350: 2c20 6775 6964 6564 4669 6c74 6572 2c20 , guidedFilter, │ │ │ │ -00015360: 616d 4669 6c74 6572 0a20 2020 2020 2a2f amFilter. */ │ │ │ │ -00015370: 0a20 2020 2070 7562 6c69 6320 7374 6174 . public stat │ │ │ │ -00015380: 6963 2076 6f69 6420 6474 4669 6c74 6572 ic void dtFilter │ │ │ │ -00015390: 284d 6174 2067 7569 6465 2c20 4d61 7420 (Mat guide, Mat │ │ │ │ -000153a0: 7372 632c 204d 6174 2064 7374 2c20 646f src, Mat dst, do │ │ │ │ -000153b0: 7562 6c65 2073 6967 6d61 5370 6174 6961 uble sigmaSpatia │ │ │ │ -000153c0: 6c2c 2064 6f75 626c 6520 7369 676d 6143 l, double sigmaC │ │ │ │ -000153d0: 6f6c 6f72 2c20 696e 7420 6d6f 6465 2c20 olor, int mode, │ │ │ │ -000153e0: 696e 7420 6e75 6d49 7465 7273 2920 7b0a int numIters) {. │ │ │ │ -000153f0: 2020 2020 2020 2020 6474 4669 6c74 6572 dtFilter │ │ │ │ -00015400: 5f30 2867 7569 6465 2e6e 6174 6976 654f _0(guide.nativeO │ │ │ │ -00015410: 626a 2c20 7372 632e 6e61 7469 7665 4f62 bj, src.nativeOb │ │ │ │ -00015420: 6a2c 2064 7374 2e6e 6174 6976 654f 626a j, dst.nativeObj │ │ │ │ -00015430: 2c20 7369 676d 6153 7061 7469 616c 2c20 , sigmaSpatial, │ │ │ │ -00015440: 7369 676d 6143 6f6c 6f72 2c20 6d6f 6465 sigmaColor, mode │ │ │ │ -00015450: 2c20 6e75 6d49 7465 7273 293b 0a20 2020 , numIters);. │ │ │ │ -00015460: 207d 0a0a 2020 2020 2f2a 2a0a 2020 2020 }.. /**. │ │ │ │ -00015470: 202a 2053 696d 706c 6520 6f6e 652d 6c69 * Simple one-li │ │ │ │ -00015480: 6e65 2044 6f6d 6169 6e20 5472 616e 7366 ne Domain Transf │ │ │ │ -00015490: 6f72 6d20 6669 6c74 6572 2063 616c 6c2e orm filter call. │ │ │ │ -000154a0: 2049 6620 796f 7520 6861 7665 206d 756c If you have mul │ │ │ │ -000154b0: 7469 706c 6520 696d 6167 6573 2074 6f20 tiple images to │ │ │ │ -000154c0: 6669 6c74 6572 2077 6974 6820 7468 6520 filter with the │ │ │ │ -000154d0: 7361 6d65 0a20 2020 2020 2a20 6775 6964 same. * guid │ │ │ │ -000154e0: 6564 2069 6d61 6765 2074 6865 6e20 7573 ed image then us │ │ │ │ -000154f0: 6520 4454 4669 6c74 6572 2069 6e74 6572 e DTFilter inter │ │ │ │ -00015500: 6661 6365 2074 6f20 6176 6f69 6420 6578 face to avoid ex │ │ │ │ -00015510: 7472 6120 636f 6d70 7574 6174 696f 6e73 tra computations │ │ │ │ -00015520: 206f 6e20 696e 6974 6961 6c69 7a61 7469 on initializati │ │ │ │ -00015530: 6f6e 2073 7461 6765 2e0a 2020 2020 202a on stage.. * │ │ │ │ -00015540: 0a20 2020 2020 2a20 4070 6172 616d 2067 . * @param g │ │ │ │ -00015550: 7569 6465 2067 7569 6465 6420 696d 6167 uide guided imag │ │ │ │ -00015560: 6520 2861 6c73 6f20 6361 6c6c 6564 2061 e (also called a │ │ │ │ -00015570: 7320 6a6f 696e 7420 696d 6167 6529 2077 s joint image) w │ │ │ │ -00015580: 6974 6820 756e 7369 676e 6564 2038 2d62 ith unsigned 8-b │ │ │ │ -00015590: 6974 206f 7220 666c 6f61 7469 6e67 2d70 it or floating-p │ │ │ │ -000155a0: 6f69 6e74 2033 322d 6269 740a 2020 2020 oint 32-bit. │ │ │ │ -000155b0: 202a 2064 6570 7468 2061 6e64 2075 7020 * depth and up │ │ │ │ -000155c0: 746f 2034 2063 6861 6e6e 656c 732e 0a20 to 4 channels.. │ │ │ │ -000155d0: 2020 2020 2a20 4070 6172 616d 2073 7263 * @param src │ │ │ │ -000155e0: 2066 696c 7465 7269 6e67 2069 6d61 6765 filtering image │ │ │ │ -000155f0: 2077 6974 6820 756e 7369 676e 6564 2038 with unsigned 8 │ │ │ │ -00015600: 2d62 6974 206f 7220 666c 6f61 7469 6e67 -bit or floating │ │ │ │ -00015610: 2d70 6f69 6e74 2033 322d 6269 7420 6465 -point 32-bit de │ │ │ │ -00015620: 7074 6820 616e 6420 7570 2074 6f20 3420 pth and up to 4 │ │ │ │ -00015630: 6368 616e 6e65 6c73 2e0a 2020 2020 202a channels.. * │ │ │ │ -00015640: 2040 7061 7261 6d20 6473 7420 6465 7374 @param dst dest │ │ │ │ -00015650: 696e 6174 696f 6e20 696d 6167 650a 2020 ination image. │ │ │ │ -00015660: 2020 202a 2040 7061 7261 6d20 7369 676d * @param sigm │ │ │ │ -00015670: 6153 7061 7469 616c 205c 287b 5c73 6967 aSpatial \({\sig │ │ │ │ -00015680: 6d61 7d5f 485c 2920 7061 7261 6d65 7465 ma}_H\) paramete │ │ │ │ -00015690: 7220 696e 2074 6865 206f 7269 6769 6e61 r in the origina │ │ │ │ -000156a0: 6c20 6172 7469 636c 652c 2069 7427 7320 l article, it's │ │ │ │ -000156b0: 7369 6d69 6c61 7220 746f 2074 6865 2073 similar to the s │ │ │ │ -000156c0: 6967 6d61 2069 6e20 7468 650a 2020 2020 igma in the. │ │ │ │ -000156d0: 202a 2063 6f6f 7264 696e 6174 6520 7370 * coordinate sp │ │ │ │ -000156e0: 6163 6520 696e 746f 2062 696c 6174 6572 ace into bilater │ │ │ │ -000156f0: 616c 4669 6c74 6572 2e0a 2020 2020 202a alFilter.. * │ │ │ │ -00015700: 2040 7061 7261 6d20 7369 676d 6143 6f6c @param sigmaCol │ │ │ │ -00015710: 6f72 205c 287b 5c73 6967 6d61 7d5f 725c or \({\sigma}_r\ │ │ │ │ -00015720: 2920 7061 7261 6d65 7465 7220 696e 2074 ) parameter in t │ │ │ │ -00015730: 6865 206f 7269 6769 6e61 6c20 6172 7469 he original arti │ │ │ │ -00015740: 636c 652c 2069 7427 7320 7369 6d69 6c61 cle, it's simila │ │ │ │ -00015750: 7220 746f 2074 6865 2073 6967 6d61 2069 r to the sigma i │ │ │ │ -00015760: 6e20 7468 650a 2020 2020 202a 2063 6f6c n the. * col │ │ │ │ -00015770: 6f72 2073 7061 6365 2069 6e74 6f20 6269 or space into bi │ │ │ │ -00015780: 6c61 7465 7261 6c46 696c 7465 722e 0a20 lateralFilter.. │ │ │ │ -00015790: 2020 2020 2a20 4070 6172 616d 206d 6f64 * @param mod │ │ │ │ -000157a0: 6520 6f6e 6520 666f 726d 2074 6872 6565 e one form three │ │ │ │ -000157b0: 206d 6f64 6573 2044 5446 5f4e 432c 2044 modes DTF_NC, D │ │ │ │ -000157c0: 5446 5f52 4620 616e 6420 4454 465f 4943 TF_RF and DTF_IC │ │ │ │ -000157d0: 2077 6869 6368 2063 6f72 7265 7370 6f6e which correspon │ │ │ │ -000157e0: 6473 2074 6f20 7468 7265 6520 6d6f 6465 ds to three mode │ │ │ │ -000157f0: 7320 666f 720a 2020 2020 202a 2066 696c s for. * fil │ │ │ │ -00015800: 7465 7269 6e67 2032 4420 7369 676e 616c tering 2D signal │ │ │ │ -00015810: 7320 696e 2074 6865 2061 7274 6963 6c65 s in the article │ │ │ │ -00015820: 2e0a 2020 2020 202a 2053 4545 3a20 6269 .. * SEE: bi │ │ │ │ -00015830: 6c61 7465 7261 6c46 696c 7465 722c 2067 lateralFilter, g │ │ │ │ -00015840: 7569 6465 6446 696c 7465 722c 2061 6d46 uidedFilter, amF │ │ │ │ -00015850: 696c 7465 720a 2020 2020 202a 2f0a 2020 ilter. */. │ │ │ │ -00015860: 2020 7075 626c 6963 2073 7461 7469 6320 public static │ │ │ │ -00015870: 766f 6964 2064 7446 696c 7465 7228 4d61 void dtFilter(Ma │ │ │ │ -00015880: 7420 6775 6964 652c 204d 6174 2073 7263 t guide, Mat src │ │ │ │ -00015890: 2c20 4d61 7420 6473 742c 2064 6f75 626c , Mat dst, doubl │ │ │ │ -000158a0: 6520 7369 676d 6153 7061 7469 616c 2c20 e sigmaSpatial, │ │ │ │ -000158b0: 646f 7562 6c65 2073 6967 6d61 436f 6c6f double sigmaColo │ │ │ │ -000158c0: 722c 2069 6e74 206d 6f64 6529 207b 0a20 r, int mode) {. │ │ │ │ -000158d0: 2020 2020 2020 2064 7446 696c 7465 725f dtFilter_ │ │ │ │ -000158e0: 3128 6775 6964 652e 6e61 7469 7665 4f62 1(guide.nativeOb │ │ │ │ -000158f0: 6a2c 2073 7263 2e6e 6174 6976 654f 626a j, src.nativeObj │ │ │ │ -00015900: 2c20 6473 742e 6e61 7469 7665 4f62 6a2c , dst.nativeObj, │ │ │ │ -00015910: 2073 6967 6d61 5370 6174 6961 6c2c 2073 sigmaSpatial, s │ │ │ │ -00015920: 6967 6d61 436f 6c6f 722c 206d 6f64 6529 igmaColor, mode) │ │ │ │ -00015930: 3b0a 2020 2020 7d0a 0a20 2020 202f 2a2a ;. }.. /** │ │ │ │ -00015940: 0a20 2020 2020 2a20 5369 6d70 6c65 206f . * Simple o │ │ │ │ -00015950: 6e65 2d6c 696e 6520 446f 6d61 696e 2054 ne-line Domain T │ │ │ │ -00015960: 7261 6e73 666f 726d 2066 696c 7465 7220 ransform filter │ │ │ │ -00015970: 6361 6c6c 2e20 4966 2079 6f75 2068 6176 call. If you hav │ │ │ │ -00015980: 6520 6d75 6c74 6970 6c65 2069 6d61 6765 e multiple image │ │ │ │ -00015990: 7320 746f 2066 696c 7465 7220 7769 7468 s to filter with │ │ │ │ -000159a0: 2074 6865 2073 616d 650a 2020 2020 202a the same. * │ │ │ │ -000159b0: 2067 7569 6465 6420 696d 6167 6520 7468 guided image th │ │ │ │ -000159c0: 656e 2075 7365 2044 5446 696c 7465 7220 en use DTFilter │ │ │ │ -000159d0: 696e 7465 7266 6163 6520 746f 2061 766f interface to avo │ │ │ │ -000159e0: 6964 2065 7874 7261 2063 6f6d 7075 7461 id extra computa │ │ │ │ -000159f0: 7469 6f6e 7320 6f6e 2069 6e69 7469 616c tions on initial │ │ │ │ -00015a00: 697a 6174 696f 6e20 7374 6167 652e 0a20 ization stage.. │ │ │ │ -00015a10: 2020 2020 2a0a 2020 2020 202a 2040 7061 *. * @pa │ │ │ │ -00015a20: 7261 6d20 6775 6964 6520 6775 6964 6564 ram guide guided │ │ │ │ -00015a30: 2069 6d61 6765 2028 616c 736f 2063 616c image (also cal │ │ │ │ -00015a40: 6c65 6420 6173 206a 6f69 6e74 2069 6d61 led as joint ima │ │ │ │ -00015a50: 6765 2920 7769 7468 2075 6e73 6967 6e65 ge) with unsigne │ │ │ │ -00015a60: 6420 382d 6269 7420 6f72 2066 6c6f 6174 d 8-bit or float │ │ │ │ -00015a70: 696e 672d 706f 696e 7420 3332 2d62 6974 ing-point 32-bit │ │ │ │ -00015a80: 0a20 2020 2020 2a20 6465 7074 6820 616e . * depth an │ │ │ │ -00015a90: 6420 7570 2074 6f20 3420 6368 616e 6e65 d up to 4 channe │ │ │ │ -00015aa0: 6c73 2e0a 2020 2020 202a 2040 7061 7261 ls.. * @para │ │ │ │ -00015ab0: 6d20 7372 6320 6669 6c74 6572 696e 6720 m src filtering │ │ │ │ -00015ac0: 696d 6167 6520 7769 7468 2075 6e73 6967 image with unsig │ │ │ │ -00015ad0: 6e65 6420 382d 6269 7420 6f72 2066 6c6f ned 8-bit or flo │ │ │ │ -00015ae0: 6174 696e 672d 706f 696e 7420 3332 2d62 ating-point 32-b │ │ │ │ -00015af0: 6974 2064 6570 7468 2061 6e64 2075 7020 it depth and up │ │ │ │ -00015b00: 746f 2034 2063 6861 6e6e 656c 732e 0a20 to 4 channels.. │ │ │ │ -00015b10: 2020 2020 2a20 4070 6172 616d 2064 7374 * @param dst │ │ │ │ -00015b20: 2064 6573 7469 6e61 7469 6f6e 2069 6d61 destination ima │ │ │ │ -00015b30: 6765 0a20 2020 2020 2a20 4070 6172 616d ge. * @param │ │ │ │ -00015b40: 2073 6967 6d61 5370 6174 6961 6c20 5c28 sigmaSpatial \( │ │ │ │ -00015b50: 7b5c 7369 676d 617d 5f48 5c29 2070 6172 {\sigma}_H\) par │ │ │ │ -00015b60: 616d 6574 6572 2069 6e20 7468 6520 6f72 ameter in the or │ │ │ │ -00015b70: 6967 696e 616c 2061 7274 6963 6c65 2c20 iginal article, │ │ │ │ -00015b80: 6974 2773 2073 696d 696c 6172 2074 6f20 it's similar to │ │ │ │ -00015b90: 7468 6520 7369 676d 6120 696e 2074 6865 the sigma in the │ │ │ │ -00015ba0: 0a20 2020 2020 2a20 636f 6f72 6469 6e61 . * coordina │ │ │ │ -00015bb0: 7465 2073 7061 6365 2069 6e74 6f20 6269 te space into bi │ │ │ │ -00015bc0: 6c61 7465 7261 6c46 696c 7465 722e 0a20 lateralFilter.. │ │ │ │ -00015bd0: 2020 2020 2a20 4070 6172 616d 2073 6967 * @param sig │ │ │ │ -00015be0: 6d61 436f 6c6f 7220 5c28 7b5c 7369 676d maColor \({\sigm │ │ │ │ -00015bf0: 617d 5f72 5c29 2070 6172 616d 6574 6572 a}_r\) parameter │ │ │ │ -00015c00: 2069 6e20 7468 6520 6f72 6967 696e 616c in the original │ │ │ │ -00015c10: 2061 7274 6963 6c65 2c20 6974 2773 2073 article, it's s │ │ │ │ -00015c20: 696d 696c 6172 2074 6f20 7468 6520 7369 imilar to the si │ │ │ │ -00015c30: 676d 6120 696e 2074 6865 0a20 2020 2020 gma in the. │ │ │ │ -00015c40: 2a20 636f 6c6f 7220 7370 6163 6520 696e * color space in │ │ │ │ -00015c50: 746f 2062 696c 6174 6572 616c 4669 6c74 to bilateralFilt │ │ │ │ -00015c60: 6572 2e0a 2020 2020 202a 2066 696c 7465 er.. * filte │ │ │ │ -00015c70: 7269 6e67 2032 4420 7369 676e 616c 7320 ring 2D signals │ │ │ │ -00015c80: 696e 2074 6865 2061 7274 6963 6c65 2e0a in the article.. │ │ │ │ -00015c90: 2020 2020 202a 2053 4545 3a20 6269 6c61 * SEE: bila │ │ │ │ -00015ca0: 7465 7261 6c46 696c 7465 722c 2067 7569 teralFilter, gui │ │ │ │ -00015cb0: 6465 6446 696c 7465 722c 2061 6d46 696c dedFilter, amFil │ │ │ │ -00015cc0: 7465 720a 2020 2020 202a 2f0a 2020 2020 ter. */. │ │ │ │ -00015cd0: 7075 626c 6963 2073 7461 7469 6320 766f public static vo │ │ │ │ -00015ce0: 6964 2064 7446 696c 7465 7228 4d61 7420 id dtFilter(Mat │ │ │ │ -00015cf0: 6775 6964 652c 204d 6174 2073 7263 2c20 guide, Mat src, │ │ │ │ -00015d00: 4d61 7420 6473 742c 2064 6f75 626c 6520 Mat dst, double │ │ │ │ -00015d10: 7369 676d 6153 7061 7469 616c 2c20 646f sigmaSpatial, do │ │ │ │ -00015d20: 7562 6c65 2073 6967 6d61 436f 6c6f 7229 uble sigmaColor) │ │ │ │ -00015d30: 207b 0a20 2020 2020 2020 2064 7446 696c {. dtFil │ │ │ │ -00015d40: 7465 725f 3228 6775 6964 652e 6e61 7469 ter_2(guide.nati │ │ │ │ -00015d50: 7665 4f62 6a2c 2073 7263 2e6e 6174 6976 veObj, src.nativ │ │ │ │ -00015d60: 654f 626a 2c20 6473 742e 6e61 7469 7665 eObj, dst.native │ │ │ │ -00015d70: 4f62 6a2c 2073 6967 6d61 5370 6174 6961 Obj, sigmaSpatia │ │ │ │ -00015d80: 6c2c 2073 6967 6d61 436f 6c6f 7229 3b0a l, sigmaColor);. │ │ │ │ -00015d90: 2020 2020 7d0a 0a0a 2020 2020 2f2f 0a20 }... //. │ │ │ │ -00015da0: 2020 202f 2f20 432b 2b3a 2020 5074 725f // C++: Ptr_ │ │ │ │ -00015db0: 4775 6964 6564 4669 6c74 6572 2063 763a GuidedFilter cv: │ │ │ │ -00015dc0: 3a78 696d 6770 726f 633a 3a63 7265 6174 :ximgproc::creat │ │ │ │ -00015dd0: 6547 7569 6465 6446 696c 7465 7228 4d61 eGuidedFilter(Ma │ │ │ │ -00015de0: 7420 6775 6964 652c 2069 6e74 2072 6164 t guide, int rad │ │ │ │ -00015df0: 6975 732c 2064 6f75 626c 6520 6570 732c ius, double eps, │ │ │ │ -00015e00: 2064 6f75 626c 6520 7363 616c 6520 3d20 double scale = │ │ │ │ -00015e10: 312e 3029 0a20 2020 202f 2f0a 0a20 2020 1.0). //.. │ │ │ │ -00015e20: 202f 2a2a 0a20 2020 2020 2a20 4661 6374 /**. * Fact │ │ │ │ -00015e30: 6f72 7920 6d65 7468 6f64 2c20 6372 6561 ory method, crea │ │ │ │ -00015e40: 7465 2069 6e73 7461 6e63 6520 6f66 2047 te instance of G │ │ │ │ -00015e50: 7569 6465 6446 696c 7465 7220 616e 6420 uidedFilter and │ │ │ │ -00015e60: 7072 6f64 7563 6520 696e 6974 6961 6c69 produce initiali │ │ │ │ -00015e70: 7a61 7469 6f6e 2072 6f75 7469 6e65 732e zation routines. │ │ │ │ -00015e80: 0a20 2020 2020 2a0a 2020 2020 202a 2040 . *. * @ │ │ │ │ -00015e90: 7061 7261 6d20 6775 6964 6520 6775 6964 param guide guid │ │ │ │ -00015ea0: 6564 2069 6d61 6765 2028 6f72 2061 7272 ed image (or arr │ │ │ │ -00015eb0: 6179 206f 6620 696d 6167 6573 2920 7769 ay of images) wi │ │ │ │ -00015ec0: 7468 2075 7020 746f 2033 2063 6861 6e6e th up to 3 chann │ │ │ │ -00015ed0: 656c 732c 2069 6620 6974 2068 6176 6520 els, if it have │ │ │ │ -00015ee0: 6d6f 7265 2074 6865 6e20 330a 2020 2020 more then 3. │ │ │ │ -00015ef0: 202a 2063 6861 6e6e 656c 7320 7468 656e * channels then │ │ │ │ -00015f00: 206f 6e6c 7920 6669 7273 7420 3320 6368 only first 3 ch │ │ │ │ -00015f10: 616e 6e65 6c73 2077 696c 6c20 6265 2075 annels will be u │ │ │ │ -00015f20: 7365 642e 0a20 2020 2020 2a0a 2020 2020 sed.. *. │ │ │ │ -00015f30: 202a 2040 7061 7261 6d20 7261 6469 7573 * @param radius │ │ │ │ -00015f40: 2072 6164 6975 7320 6f66 2047 7569 6465 radius of Guide │ │ │ │ -00015f50: 6420 4669 6c74 6572 2e0a 2020 2020 202a d Filter.. * │ │ │ │ -00015f60: 0a20 2020 2020 2a20 4070 6172 616d 2065 . * @param e │ │ │ │ -00015f70: 7073 2072 6567 756c 6172 697a 6174 696f ps regularizatio │ │ │ │ -00015f80: 6e20 7465 726d 206f 6620 4775 6964 6564 n term of Guided │ │ │ │ -00015f90: 2046 696c 7465 722e 205c 287b 6570 737d Filter. \({eps} │ │ │ │ -00015fa0: 5e32 5c29 2069 7320 7369 6d69 6c61 7220 ^2\) is similar │ │ │ │ -00015fb0: 746f 2074 6865 2073 6967 6d61 2069 6e20 to the sigma in │ │ │ │ -00015fc0: 7468 6520 636f 6c6f 720a 2020 2020 202a the color. * │ │ │ │ -00015fd0: 2073 7061 6365 2069 6e74 6f20 6269 6c61 space into bila │ │ │ │ -00015fe0: 7465 7261 6c46 696c 7465 722e 0a20 2020 teralFilter.. │ │ │ │ -00015ff0: 2020 2a0a 2020 2020 202a 2040 7061 7261 *. * @para │ │ │ │ -00016000: 6d20 7363 616c 6520 7375 6273 616d 706c m scale subsampl │ │ │ │ -00016010: 6520 6661 6374 6f72 206f 6620 4661 7374 e factor of Fast │ │ │ │ -00016020: 2047 7569 6465 6420 4669 6c74 6572 2c20 Guided Filter, │ │ │ │ -00016030: 7573 6520 6120 7363 616c 6520 6c65 7373 use a scale less │ │ │ │ -00016040: 2074 6861 6e20 3120 746f 2073 7065 6564 than 1 to speed │ │ │ │ -00016050: 7320 7570 2063 6f6d 7075 7461 7469 6f6e s up computation │ │ │ │ -00016060: 0a20 2020 2020 2a20 7769 7468 2061 6c6d . * with alm │ │ │ │ -00016070: 6f73 7420 6e6f 2076 6973 6962 6c65 2064 ost no visible d │ │ │ │ -00016080: 6567 7261 6461 7469 6f6e 2e20 2865 2e67 egradation. (e.g │ │ │ │ -00016090: 2e20 7363 616c 653d 3d30 2e35 2073 6872 . scale==0.5 shr │ │ │ │ -000160a0: 696e 6b73 2074 6865 2069 6d61 6765 2062 inks the image b │ │ │ │ -000160b0: 7920 3278 2069 6e73 6964 6520 7468 6520 y 2x inside the │ │ │ │ -000160c0: 6669 6c74 6572 290a 2020 2020 202a 0a20 filter). *. │ │ │ │ -000160d0: 2020 2020 2a20 466f 7220 6d6f 7265 2064 * For more d │ │ │ │ -000160e0: 6574 6169 6c73 2061 626f 7574 2028 4661 etails about (Fa │ │ │ │ -000160f0: 7374 2920 4775 6964 6564 2046 696c 7465 st) Guided Filte │ │ │ │ -00016100: 7220 7061 7261 6d65 7465 7273 2c20 7365 r parameters, se │ │ │ │ -00016110: 6520 7468 6520 6f72 6967 696e 616c 2061 e the original a │ │ │ │ -00016120: 7274 6963 6c65 7320 4349 5445 3a20 4b61 rticles CITE: Ka │ │ │ │ -00016130: 696d 696e 6731 3020 4349 5445 3a20 4b61 iming10 CITE: Ka │ │ │ │ -00016140: 696d 696e 6731 3520 2e0a 2020 2020 202a iming15 .. * │ │ │ │ -00016150: 2040 7265 7475 726e 2061 7574 6f6d 6174 @return automat │ │ │ │ -00016160: 6963 616c 6c79 2067 656e 6572 6174 6564 ically generated │ │ │ │ -00016170: 0a20 2020 2020 2a2f 0a20 2020 2070 7562 . */. pub │ │ │ │ -00016180: 6c69 6320 7374 6174 6963 2047 7569 6465 lic static Guide │ │ │ │ -00016190: 6446 696c 7465 7220 6372 6561 7465 4775 dFilter createGu │ │ │ │ -000161a0: 6964 6564 4669 6c74 6572 284d 6174 2067 idedFilter(Mat g │ │ │ │ -000161b0: 7569 6465 2c20 696e 7420 7261 6469 7573 uide, int radius │ │ │ │ -000161c0: 2c20 646f 7562 6c65 2065 7073 2c20 646f , double eps, do │ │ │ │ -000161d0: 7562 6c65 2073 6361 6c65 2920 7b0a 2020 uble scale) {. │ │ │ │ -000161e0: 2020 2020 2020 7265 7475 726e 2047 7569 return Gui │ │ │ │ -000161f0: 6465 6446 696c 7465 722e 5f5f 6672 6f6d dedFilter.__from │ │ │ │ -00016200: 5074 725f 5f28 6372 6561 7465 4775 6964 Ptr__(createGuid │ │ │ │ -00016210: 6564 4669 6c74 6572 5f30 2867 7569 6465 edFilter_0(guide │ │ │ │ -00016220: 2e6e 6174 6976 654f 626a 2c20 7261 6469 .nativeObj, radi │ │ │ │ -00016230: 7573 2c20 6570 732c 2073 6361 6c65 2929 us, eps, scale)) │ │ │ │ -00016240: 3b0a 2020 2020 7d0a 0a20 2020 202f 2a2a ;. }.. /** │ │ │ │ -00016250: 0a20 2020 2020 2a20 4661 6374 6f72 7920 . * Factory │ │ │ │ -00016260: 6d65 7468 6f64 2c20 6372 6561 7465 2069 method, create i │ │ │ │ -00016270: 6e73 7461 6e63 6520 6f66 2047 7569 6465 nstance of Guide │ │ │ │ -00016280: 6446 696c 7465 7220 616e 6420 7072 6f64 dFilter and prod │ │ │ │ -00016290: 7563 6520 696e 6974 6961 6c69 7a61 7469 uce initializati │ │ │ │ -000162a0: 6f6e 2072 6f75 7469 6e65 732e 0a20 2020 on routines.. │ │ │ │ -000162b0: 2020 2a0a 2020 2020 202a 2040 7061 7261 *. * @para │ │ │ │ -000162c0: 6d20 6775 6964 6520 6775 6964 6564 2069 m guide guided i │ │ │ │ -000162d0: 6d61 6765 2028 6f72 2061 7272 6179 206f mage (or array o │ │ │ │ -000162e0: 6620 696d 6167 6573 2920 7769 7468 2075 f images) with u │ │ │ │ -000162f0: 7020 746f 2033 2063 6861 6e6e 656c 732c p to 3 channels, │ │ │ │ -00016300: 2069 6620 6974 2068 6176 6520 6d6f 7265 if it have more │ │ │ │ -00016310: 2074 6865 6e20 330a 2020 2020 202a 2063 then 3. * c │ │ │ │ -00016320: 6861 6e6e 656c 7320 7468 656e 206f 6e6c hannels then onl │ │ │ │ -00016330: 7920 6669 7273 7420 3320 6368 616e 6e65 y first 3 channe │ │ │ │ -00016340: 6c73 2077 696c 6c20 6265 2075 7365 642e ls will be used. │ │ │ │ -00016350: 0a20 2020 2020 2a0a 2020 2020 202a 2040 . *. * @ │ │ │ │ -00016360: 7061 7261 6d20 7261 6469 7573 2072 6164 param radius rad │ │ │ │ -00016370: 6975 7320 6f66 2047 7569 6465 6420 4669 ius of Guided Fi │ │ │ │ -00016380: 6c74 6572 2e0a 2020 2020 202a 0a20 2020 lter.. *. │ │ │ │ -00016390: 2020 2a20 4070 6172 616d 2065 7073 2072 * @param eps r │ │ │ │ -000163a0: 6567 756c 6172 697a 6174 696f 6e20 7465 egularization te │ │ │ │ -000163b0: 726d 206f 6620 4775 6964 6564 2046 696c rm of Guided Fil │ │ │ │ -000163c0: 7465 722e 205c 287b 6570 737d 5e32 5c29 ter. \({eps}^2\) │ │ │ │ -000163d0: 2069 7320 7369 6d69 6c61 7220 746f 2074 is similar to t │ │ │ │ -000163e0: 6865 2073 6967 6d61 2069 6e20 7468 6520 he sigma in the │ │ │ │ -000163f0: 636f 6c6f 720a 2020 2020 202a 2073 7061 color. * spa │ │ │ │ -00016400: 6365 2069 6e74 6f20 6269 6c61 7465 7261 ce into bilatera │ │ │ │ -00016410: 6c46 696c 7465 722e 0a20 2020 2020 2a0a lFilter.. *. │ │ │ │ -00016420: 2020 2020 202a 2077 6974 6820 616c 6d6f * with almo │ │ │ │ -00016430: 7374 206e 6f20 7669 7369 626c 6520 6465 st no visible de │ │ │ │ -00016440: 6772 6164 6174 696f 6e2e 2028 652e 672e gradation. (e.g. │ │ │ │ -00016450: 2073 6361 6c65 3d3d 302e 3520 7368 7269 scale==0.5 shri │ │ │ │ -00016460: 6e6b 7320 7468 6520 696d 6167 6520 6279 nks the image by │ │ │ │ -00016470: 2032 7820 696e 7369 6465 2074 6865 2066 2x inside the f │ │ │ │ -00016480: 696c 7465 7229 0a20 2020 2020 2a0a 2020 ilter). *. │ │ │ │ -00016490: 2020 202a 2046 6f72 206d 6f72 6520 6465 * For more de │ │ │ │ -000164a0: 7461 696c 7320 6162 6f75 7420 2846 6173 tails about (Fas │ │ │ │ -000164b0: 7429 2047 7569 6465 6420 4669 6c74 6572 t) Guided Filter │ │ │ │ -000164c0: 2070 6172 616d 6574 6572 732c 2073 6565 parameters, see │ │ │ │ -000164d0: 2074 6865 206f 7269 6769 6e61 6c20 6172 the original ar │ │ │ │ -000164e0: 7469 636c 6573 2043 4954 453a 204b 6169 ticles CITE: Kai │ │ │ │ -000164f0: 6d69 6e67 3130 2043 4954 453a 204b 6169 ming10 CITE: Kai │ │ │ │ -00016500: 6d69 6e67 3135 202e 0a20 2020 2020 2a20 ming15 .. * │ │ │ │ -00016510: 4072 6574 7572 6e20 6175 746f 6d61 7469 @return automati │ │ │ │ -00016520: 6361 6c6c 7920 6765 6e65 7261 7465 640a cally generated. │ │ │ │ -00016530: 2020 2020 202a 2f0a 2020 2020 7075 626c */. publ │ │ │ │ -00016540: 6963 2073 7461 7469 6320 4775 6964 6564 ic static Guided │ │ │ │ -00016550: 4669 6c74 6572 2063 7265 6174 6547 7569 Filter createGui │ │ │ │ -00016560: 6465 6446 696c 7465 7228 4d61 7420 6775 dedFilter(Mat gu │ │ │ │ -00016570: 6964 652c 2069 6e74 2072 6164 6975 732c ide, int radius, │ │ │ │ -00016580: 2064 6f75 626c 6520 6570 7329 207b 0a20 double eps) {. │ │ │ │ -00016590: 2020 2020 2020 2072 6574 7572 6e20 4775 return Gu │ │ │ │ -000165a0: 6964 6564 4669 6c74 6572 2e5f 5f66 726f idedFilter.__fro │ │ │ │ -000165b0: 6d50 7472 5f5f 2863 7265 6174 6547 7569 mPtr__(createGui │ │ │ │ -000165c0: 6465 6446 696c 7465 725f 3128 6775 6964 dedFilter_1(guid │ │ │ │ -000165d0: 652e 6e61 7469 7665 4f62 6a2c 2072 6164 e.nativeObj, rad │ │ │ │ -000165e0: 6975 732c 2065 7073 2929 3b0a 2020 2020 ius, eps));. │ │ │ │ -000165f0: 7d0a 0a0a 2020 2020 2f2f 0a20 2020 202f }... //. / │ │ │ │ -00016600: 2f20 432b 2b3a 2020 766f 6964 2063 763a / C++: void cv: │ │ │ │ -00016610: 3a78 696d 6770 726f 633a 3a67 7569 6465 :ximgproc::guide │ │ │ │ -00016620: 6446 696c 7465 7228 4d61 7420 6775 6964 dFilter(Mat guid │ │ │ │ -00016630: 652c 204d 6174 2073 7263 2c20 4d61 7426 e, Mat src, Mat& │ │ │ │ -00016640: 2064 7374 2c20 696e 7420 7261 6469 7573 dst, int radius │ │ │ │ -00016650: 2c20 646f 7562 6c65 2065 7073 2c20 696e , double eps, in │ │ │ │ -00016660: 7420 6444 6570 7468 203d 202d 312c 2064 t dDepth = -1, d │ │ │ │ -00016670: 6f75 626c 6520 7363 616c 6520 3d20 312e ouble scale = 1. │ │ │ │ -00016680: 3029 0a20 2020 202f 2f0a 0a20 2020 202f 0). //.. / │ │ │ │ -00016690: 2a2a 0a20 2020 2020 2a20 5369 6d70 6c65 **. * Simple │ │ │ │ -000166a0: 206f 6e65 2d6c 696e 6520 2846 6173 7429 one-line (Fast) │ │ │ │ -000166b0: 2047 7569 6465 6420 4669 6c74 6572 2063 Guided Filter c │ │ │ │ -000166c0: 616c 6c2e 0a20 2020 2020 2a0a 2020 2020 all.. *. │ │ │ │ -000166d0: 202a 2049 6620 796f 7520 6861 7665 206d * If you have m │ │ │ │ -000166e0: 756c 7469 706c 6520 696d 6167 6573 2074 ultiple images t │ │ │ │ -000166f0: 6f20 6669 6c74 6572 2077 6974 6820 7468 o filter with th │ │ │ │ -00016700: 6520 7361 6d65 2067 7569 6465 6420 696d e same guided im │ │ │ │ -00016710: 6167 6520 7468 656e 2075 7365 2047 7569 age then use Gui │ │ │ │ -00016720: 6465 6446 696c 7465 7220 696e 7465 7266 dedFilter interf │ │ │ │ -00016730: 6163 6520 746f 0a20 2020 2020 2a20 6176 ace to. * av │ │ │ │ -00016740: 6f69 6420 6578 7472 6120 636f 6d70 7574 oid extra comput │ │ │ │ -00016750: 6174 696f 6e73 206f 6e20 696e 6974 6961 ations on initia │ │ │ │ -00016760: 6c69 7a61 7469 6f6e 2073 7461 6765 2e0a lization stage.. │ │ │ │ -00016770: 2020 2020 202a 0a20 2020 2020 2a20 4070 *. * @p │ │ │ │ -00016780: 6172 616d 2067 7569 6465 2067 7569 6465 aram guide guide │ │ │ │ -00016790: 6420 696d 6167 6520 286f 7220 6172 7261 d image (or arra │ │ │ │ -000167a0: 7920 6f66 2069 6d61 6765 7329 2077 6974 y of images) wit │ │ │ │ -000167b0: 6820 7570 2074 6f20 3320 6368 616e 6e65 h up to 3 channe │ │ │ │ -000167c0: 6c73 2c20 6966 2069 7420 6861 7665 206d ls, if it have m │ │ │ │ -000167d0: 6f72 6520 7468 656e 2033 0a20 2020 2020 ore then 3. │ │ │ │ -000167e0: 2a20 6368 616e 6e65 6c73 2074 6865 6e20 * channels then │ │ │ │ -000167f0: 6f6e 6c79 2066 6972 7374 2033 2063 6861 only first 3 cha │ │ │ │ -00016800: 6e6e 656c 7320 7769 6c6c 2062 6520 7573 nnels will be us │ │ │ │ -00016810: 6564 2e0a 2020 2020 202a 0a20 2020 2020 ed.. *. │ │ │ │ -00016820: 2a20 4070 6172 616d 2073 7263 2066 696c * @param src fil │ │ │ │ -00016830: 7465 7269 6e67 2069 6d61 6765 2077 6974 tering image wit │ │ │ │ -00016840: 6820 616e 7920 6e75 6d62 6572 7320 6f66 h any numbers of │ │ │ │ -00016850: 2063 6861 6e6e 656c 732e 0a20 2020 2020 channels.. │ │ │ │ -00016860: 2a0a 2020 2020 202a 2040 7061 7261 6d20 *. * @param │ │ │ │ -00016870: 6473 7420 6f75 7470 7574 2069 6d61 6765 dst output image │ │ │ │ -00016880: 2e0a 2020 2020 202a 0a20 2020 2020 2a20 .. *. * │ │ │ │ -00016890: 4070 6172 616d 2072 6164 6975 7320 7261 @param radius ra │ │ │ │ -000168a0: 6469 7573 206f 6620 4775 6964 6564 2046 dius of Guided F │ │ │ │ -000168b0: 696c 7465 722e 0a20 2020 2020 2a0a 2020 ilter.. *. │ │ │ │ -000168c0: 2020 202a 2040 7061 7261 6d20 6570 7320 * @param eps │ │ │ │ -000168d0: 7265 6775 6c61 7269 7a61 7469 6f6e 2074 regularization t │ │ │ │ -000168e0: 6572 6d20 6f66 2047 7569 6465 6420 4669 erm of Guided Fi │ │ │ │ -000168f0: 6c74 6572 2e20 5c28 7b65 7073 7d5e 325c lter. \({eps}^2\ │ │ │ │ -00016900: 2920 6973 2073 696d 696c 6172 2074 6f20 ) is similar to │ │ │ │ -00016910: 7468 6520 7369 676d 6120 696e 2074 6865 the sigma in the │ │ │ │ -00016920: 2063 6f6c 6f72 0a20 2020 2020 2a20 7370 color. * sp │ │ │ │ -00016930: 6163 6520 696e 746f 2062 696c 6174 6572 ace into bilater │ │ │ │ -00016940: 616c 4669 6c74 6572 2e0a 2020 2020 202a alFilter.. * │ │ │ │ -00016950: 0a20 2020 2020 2a20 4070 6172 616d 2064 . * @param d │ │ │ │ -00016960: 4465 7074 6820 6f70 7469 6f6e 616c 2064 Depth optional d │ │ │ │ -00016970: 6570 7468 206f 6620 7468 6520 6f75 7470 epth of the outp │ │ │ │ -00016980: 7574 2069 6d61 6765 2e0a 2020 2020 202a ut image.. * │ │ │ │ -00016990: 0a20 2020 2020 2a20 4070 6172 616d 2073 . * @param s │ │ │ │ -000169a0: 6361 6c65 2073 7562 7361 6d70 6c65 2066 cale subsample f │ │ │ │ -000169b0: 6163 746f 7220 6f66 2046 6173 7420 4775 actor of Fast Gu │ │ │ │ -000169c0: 6964 6564 2046 696c 7465 722c 2075 7365 ided Filter, use │ │ │ │ -000169d0: 2061 2073 6361 6c65 206c 6573 7320 7468 a scale less th │ │ │ │ -000169e0: 616e 2031 2074 6f20 7370 6565 6473 2075 an 1 to speeds u │ │ │ │ -000169f0: 7020 636f 6d70 7574 6174 696f 6e0a 2020 p computation. │ │ │ │ -00016a00: 2020 202a 2077 6974 6820 616c 6d6f 7374 * with almost │ │ │ │ -00016a10: 206e 6f20 7669 7369 626c 6520 6465 6772 no visible degr │ │ │ │ -00016a20: 6164 6174 696f 6e2e 2028 652e 672e 2073 adation. (e.g. s │ │ │ │ -00016a30: 6361 6c65 3d3d 302e 3520 7368 7269 6e6b cale==0.5 shrink │ │ │ │ -00016a40: 7320 7468 6520 696d 6167 6520 6279 2032 s the image by 2 │ │ │ │ -00016a50: 7820 696e 7369 6465 2074 6865 2066 696c x inside the fil │ │ │ │ -00016a60: 7465 7229 0a20 2020 2020 2a0a 2020 2020 ter). *. │ │ │ │ -00016a70: 202a 2053 4545 3a20 6269 6c61 7465 7261 * SEE: bilatera │ │ │ │ -00016a80: 6c46 696c 7465 722c 2064 7446 696c 7465 lFilter, dtFilte │ │ │ │ -00016a90: 722c 2061 6d46 696c 7465 720a 2020 2020 r, amFilter. │ │ │ │ -00016aa0: 202a 2f0a 2020 2020 7075 626c 6963 2073 */. public s │ │ │ │ -00016ab0: 7461 7469 6320 766f 6964 2067 7569 6465 tatic void guide │ │ │ │ -00016ac0: 6446 696c 7465 7228 4d61 7420 6775 6964 dFilter(Mat guid │ │ │ │ -00016ad0: 652c 204d 6174 2073 7263 2c20 4d61 7420 e, Mat src, Mat │ │ │ │ -00016ae0: 6473 742c 2069 6e74 2072 6164 6975 732c dst, int radius, │ │ │ │ -00016af0: 2064 6f75 626c 6520 6570 732c 2069 6e74 double eps, int │ │ │ │ -00016b00: 2064 4465 7074 682c 2064 6f75 626c 6520 dDepth, double │ │ │ │ -00016b10: 7363 616c 6529 207b 0a20 2020 2020 2020 scale) {. │ │ │ │ -00016b20: 2067 7569 6465 6446 696c 7465 725f 3028 guidedFilter_0( │ │ │ │ -00016b30: 6775 6964 652e 6e61 7469 7665 4f62 6a2c guide.nativeObj, │ │ │ │ -00016b40: 2073 7263 2e6e 6174 6976 654f 626a 2c20 src.nativeObj, │ │ │ │ -00016b50: 6473 742e 6e61 7469 7665 4f62 6a2c 2072 dst.nativeObj, r │ │ │ │ -00016b60: 6164 6975 732c 2065 7073 2c20 6444 6570 adius, eps, dDep │ │ │ │ -00016b70: 7468 2c20 7363 616c 6529 3b0a 2020 2020 th, scale);. │ │ │ │ -00016b80: 7d0a 0a20 2020 202f 2a2a 0a20 2020 2020 }.. /**. │ │ │ │ -00016b90: 2a20 5369 6d70 6c65 206f 6e65 2d6c 696e * Simple one-lin │ │ │ │ -00016ba0: 6520 2846 6173 7429 2047 7569 6465 6420 e (Fast) Guided │ │ │ │ -00016bb0: 4669 6c74 6572 2063 616c 6c2e 0a20 2020 Filter call.. │ │ │ │ -00016bc0: 2020 2a0a 2020 2020 202a 2049 6620 796f *. * If yo │ │ │ │ -00016bd0: 7520 6861 7665 206d 756c 7469 706c 6520 u have multiple │ │ │ │ -00016be0: 696d 6167 6573 2074 6f20 6669 6c74 6572 images to filter │ │ │ │ -00016bf0: 2077 6974 6820 7468 6520 7361 6d65 2067 with the same g │ │ │ │ -00016c00: 7569 6465 6420 696d 6167 6520 7468 656e uided image then │ │ │ │ -00016c10: 2075 7365 2047 7569 6465 6446 696c 7465 use GuidedFilte │ │ │ │ -00016c20: 7220 696e 7465 7266 6163 6520 746f 0a20 r interface to. │ │ │ │ -00016c30: 2020 2020 2a20 6176 6f69 6420 6578 7472 * avoid extr │ │ │ │ -00016c40: 6120 636f 6d70 7574 6174 696f 6e73 206f a computations o │ │ │ │ -00016c50: 6e20 696e 6974 6961 6c69 7a61 7469 6f6e n initialization │ │ │ │ -00016c60: 2073 7461 6765 2e0a 2020 2020 202a 0a20 stage.. *. │ │ │ │ -00016c70: 2020 2020 2a20 4070 6172 616d 2067 7569 * @param gui │ │ │ │ -00016c80: 6465 2067 7569 6465 6420 696d 6167 6520 de guided image │ │ │ │ -00016c90: 286f 7220 6172 7261 7920 6f66 2069 6d61 (or array of ima │ │ │ │ -00016ca0: 6765 7329 2077 6974 6820 7570 2074 6f20 ges) with up to │ │ │ │ -00016cb0: 3320 6368 616e 6e65 6c73 2c20 6966 2069 3 channels, if i │ │ │ │ -00016cc0: 7420 6861 7665 206d 6f72 6520 7468 656e t have more then │ │ │ │ -00016cd0: 2033 0a20 2020 2020 2a20 6368 616e 6e65 3. * channe │ │ │ │ -00016ce0: 6c73 2074 6865 6e20 6f6e 6c79 2066 6972 ls then only fir │ │ │ │ -00016cf0: 7374 2033 2063 6861 6e6e 656c 7320 7769 st 3 channels wi │ │ │ │ -00016d00: 6c6c 2062 6520 7573 6564 2e0a 2020 2020 ll be used.. │ │ │ │ -00016d10: 202a 0a20 2020 2020 2a20 4070 6172 616d *. * @param │ │ │ │ -00016d20: 2073 7263 2066 696c 7465 7269 6e67 2069 src filtering i │ │ │ │ -00016d30: 6d61 6765 2077 6974 6820 616e 7920 6e75 mage with any nu │ │ │ │ -00016d40: 6d62 6572 7320 6f66 2063 6861 6e6e 656c mbers of channel │ │ │ │ -00016d50: 732e 0a20 2020 2020 2a0a 2020 2020 202a s.. *. * │ │ │ │ -00016d60: 2040 7061 7261 6d20 6473 7420 6f75 7470 @param dst outp │ │ │ │ -00016d70: 7574 2069 6d61 6765 2e0a 2020 2020 202a ut image.. * │ │ │ │ -00016d80: 0a20 2020 2020 2a20 4070 6172 616d 2072 . * @param r │ │ │ │ -00016d90: 6164 6975 7320 7261 6469 7573 206f 6620 adius radius of │ │ │ │ -00016da0: 4775 6964 6564 2046 696c 7465 722e 0a20 Guided Filter.. │ │ │ │ -00016db0: 2020 2020 2a0a 2020 2020 202a 2040 7061 *. * @pa │ │ │ │ -00016dc0: 7261 6d20 6570 7320 7265 6775 6c61 7269 ram eps regulari │ │ │ │ -00016dd0: 7a61 7469 6f6e 2074 6572 6d20 6f66 2047 zation term of G │ │ │ │ -00016de0: 7569 6465 6420 4669 6c74 6572 2e20 5c28 uided Filter. \( │ │ │ │ -00016df0: 7b65 7073 7d5e 325c 2920 6973 2073 696d {eps}^2\) is sim │ │ │ │ -00016e00: 696c 6172 2074 6f20 7468 6520 7369 676d ilar to the sigm │ │ │ │ -00016e10: 6120 696e 2074 6865 2063 6f6c 6f72 0a20 a in the color. │ │ │ │ -00016e20: 2020 2020 2a20 7370 6163 6520 696e 746f * space into │ │ │ │ -00016e30: 2062 696c 6174 6572 616c 4669 6c74 6572 bilateralFilter │ │ │ │ -00016e40: 2e0a 2020 2020 202a 0a20 2020 2020 2a20 .. *. * │ │ │ │ -00016e50: 4070 6172 616d 2064 4465 7074 6820 6f70 @param dDepth op │ │ │ │ -00016e60: 7469 6f6e 616c 2064 6570 7468 206f 6620 tional depth of │ │ │ │ -00016e70: 7468 6520 6f75 7470 7574 2069 6d61 6765 the output image │ │ │ │ -00016e80: 2e0a 2020 2020 202a 0a20 2020 2020 2a20 .. *. * │ │ │ │ -00016e90: 7769 7468 2061 6c6d 6f73 7420 6e6f 2076 with almost no v │ │ │ │ -00016ea0: 6973 6962 6c65 2064 6567 7261 6461 7469 isible degradati │ │ │ │ -00016eb0: 6f6e 2e20 2865 2e67 2e20 7363 616c 653d on. (e.g. scale= │ │ │ │ -00016ec0: 3d30 2e35 2073 6872 696e 6b73 2074 6865 =0.5 shrinks the │ │ │ │ -00016ed0: 2069 6d61 6765 2062 7920 3278 2069 6e73 image by 2x ins │ │ │ │ -00016ee0: 6964 6520 7468 6520 6669 6c74 6572 290a ide the filter). │ │ │ │ -00016ef0: 2020 2020 202a 0a20 2020 2020 2a20 5345 *. * SE │ │ │ │ -00016f00: 453a 2062 696c 6174 6572 616c 4669 6c74 E: bilateralFilt │ │ │ │ -00016f10: 6572 2c20 6474 4669 6c74 6572 2c20 616d er, dtFilter, am │ │ │ │ -00016f20: 4669 6c74 6572 0a20 2020 2020 2a2f 0a20 Filter. */. │ │ │ │ -00016f30: 2020 2070 7562 6c69 6320 7374 6174 6963 public static │ │ │ │ -00016f40: 2076 6f69 6420 6775 6964 6564 4669 6c74 void guidedFilt │ │ │ │ -00016f50: 6572 284d 6174 2067 7569 6465 2c20 4d61 er(Mat guide, Ma │ │ │ │ -00016f60: 7420 7372 632c 204d 6174 2064 7374 2c20 t src, Mat dst, │ │ │ │ -00016f70: 696e 7420 7261 6469 7573 2c20 646f 7562 int radius, doub │ │ │ │ -00016f80: 6c65 2065 7073 2c20 696e 7420 6444 6570 le eps, int dDep │ │ │ │ -00016f90: 7468 2920 7b0a 2020 2020 2020 2020 6775 th) {. gu │ │ │ │ -00016fa0: 6964 6564 4669 6c74 6572 5f31 2867 7569 idedFilter_1(gui │ │ │ │ -00016fb0: 6465 2e6e 6174 6976 654f 626a 2c20 7372 de.nativeObj, sr │ │ │ │ -00016fc0: 632e 6e61 7469 7665 4f62 6a2c 2064 7374 c.nativeObj, dst │ │ │ │ -00016fd0: 2e6e 6174 6976 654f 626a 2c20 7261 6469 .nativeObj, radi │ │ │ │ -00016fe0: 7573 2c20 6570 732c 2064 4465 7074 6829 us, eps, dDepth) │ │ │ │ -00016ff0: 3b0a 2020 2020 7d0a 0a20 2020 202f 2a2a ;. }.. /** │ │ │ │ -00017000: 0a20 2020 2020 2a20 5369 6d70 6c65 206f . * Simple o │ │ │ │ -00017010: 6e65 2d6c 696e 6520 2846 6173 7429 2047 ne-line (Fast) G │ │ │ │ -00017020: 7569 6465 6420 4669 6c74 6572 2063 616c uided Filter cal │ │ │ │ -00017030: 6c2e 0a20 2020 2020 2a0a 2020 2020 202a l.. *. * │ │ │ │ -00017040: 2049 6620 796f 7520 6861 7665 206d 756c If you have mul │ │ │ │ -00017050: 7469 706c 6520 696d 6167 6573 2074 6f20 tiple images to │ │ │ │ -00017060: 6669 6c74 6572 2077 6974 6820 7468 6520 filter with the │ │ │ │ -00017070: 7361 6d65 2067 7569 6465 6420 696d 6167 same guided imag │ │ │ │ -00017080: 6520 7468 656e 2075 7365 2047 7569 6465 e then use Guide │ │ │ │ -00017090: 6446 696c 7465 7220 696e 7465 7266 6163 dFilter interfac │ │ │ │ -000170a0: 6520 746f 0a20 2020 2020 2a20 6176 6f69 e to. * avoi │ │ │ │ -000170b0: 6420 6578 7472 6120 636f 6d70 7574 6174 d extra computat │ │ │ │ -000170c0: 696f 6e73 206f 6e20 696e 6974 6961 6c69 ions on initiali │ │ │ │ -000170d0: 7a61 7469 6f6e 2073 7461 6765 2e0a 2020 zation stage.. │ │ │ │ -000170e0: 2020 202a 0a20 2020 2020 2a20 4070 6172 *. * @par │ │ │ │ -000170f0: 616d 2067 7569 6465 2067 7569 6465 6420 am guide guided │ │ │ │ -00017100: 696d 6167 6520 286f 7220 6172 7261 7920 image (or array │ │ │ │ -00017110: 6f66 2069 6d61 6765 7329 2077 6974 6820 of images) with │ │ │ │ -00017120: 7570 2074 6f20 3320 6368 616e 6e65 6c73 up to 3 channels │ │ │ │ -00017130: 2c20 6966 2069 7420 6861 7665 206d 6f72 , if it have mor │ │ │ │ -00017140: 6520 7468 656e 2033 0a20 2020 2020 2a20 e then 3. * │ │ │ │ -00017150: 6368 616e 6e65 6c73 2074 6865 6e20 6f6e channels then on │ │ │ │ -00017160: 6c79 2066 6972 7374 2033 2063 6861 6e6e ly first 3 chann │ │ │ │ -00017170: 656c 7320 7769 6c6c 2062 6520 7573 6564 els will be used │ │ │ │ -00017180: 2e0a 2020 2020 202a 0a20 2020 2020 2a20 .. *. * │ │ │ │ -00017190: 4070 6172 616d 2073 7263 2066 696c 7465 @param src filte │ │ │ │ -000171a0: 7269 6e67 2069 6d61 6765 2077 6974 6820 ring image with │ │ │ │ -000171b0: 616e 7920 6e75 6d62 6572 7320 6f66 2063 any numbers of c │ │ │ │ -000171c0: 6861 6e6e 656c 732e 0a20 2020 2020 2a0a hannels.. *. │ │ │ │ -000171d0: 2020 2020 202a 2040 7061 7261 6d20 6473 * @param ds │ │ │ │ -000171e0: 7420 6f75 7470 7574 2069 6d61 6765 2e0a t output image.. │ │ │ │ -000171f0: 2020 2020 202a 0a20 2020 2020 2a20 4070 *. * @p │ │ │ │ -00017200: 6172 616d 2072 6164 6975 7320 7261 6469 aram radius radi │ │ │ │ -00017210: 7573 206f 6620 4775 6964 6564 2046 696c us of Guided Fil │ │ │ │ -00017220: 7465 722e 0a20 2020 2020 2a0a 2020 2020 ter.. *. │ │ │ │ -00017230: 202a 2040 7061 7261 6d20 6570 7320 7265 * @param eps re │ │ │ │ -00017240: 6775 6c61 7269 7a61 7469 6f6e 2074 6572 gularization ter │ │ │ │ -00017250: 6d20 6f66 2047 7569 6465 6420 4669 6c74 m of Guided Filt │ │ │ │ -00017260: 6572 2e20 5c28 7b65 7073 7d5e 325c 2920 er. \({eps}^2\) │ │ │ │ -00017270: 6973 2073 696d 696c 6172 2074 6f20 7468 is similar to th │ │ │ │ -00017280: 6520 7369 676d 6120 696e 2074 6865 2063 e sigma in the c │ │ │ │ -00017290: 6f6c 6f72 0a20 2020 2020 2a20 7370 6163 olor. * spac │ │ │ │ -000172a0: 6520 696e 746f 2062 696c 6174 6572 616c e into bilateral │ │ │ │ -000172b0: 4669 6c74 6572 2e0a 2020 2020 202a 0a20 Filter.. *. │ │ │ │ -000172c0: 2020 2020 2a0a 2020 2020 202a 2077 6974 *. * wit │ │ │ │ -000172d0: 6820 616c 6d6f 7374 206e 6f20 7669 7369 h almost no visi │ │ │ │ -000172e0: 626c 6520 6465 6772 6164 6174 696f 6e2e ble degradation. │ │ │ │ -000172f0: 2028 652e 672e 2073 6361 6c65 3d3d 302e (e.g. scale==0. │ │ │ │ -00017300: 3520 7368 7269 6e6b 7320 7468 6520 696d 5 shrinks the im │ │ │ │ -00017310: 6167 6520 6279 2032 7820 696e 7369 6465 age by 2x inside │ │ │ │ -00017320: 2074 6865 2066 696c 7465 7229 0a20 2020 the filter). │ │ │ │ -00017330: 2020 2a0a 2020 2020 202a 2053 4545 3a20 *. * SEE: │ │ │ │ -00017340: 6269 6c61 7465 7261 6c46 696c 7465 722c bilateralFilter, │ │ │ │ -00017350: 2064 7446 696c 7465 722c 2061 6d46 696c dtFilter, amFil │ │ │ │ -00017360: 7465 720a 2020 2020 202a 2f0a 2020 2020 ter. */. │ │ │ │ -00017370: 7075 626c 6963 2073 7461 7469 6320 766f public static vo │ │ │ │ -00017380: 6964 2067 7569 6465 6446 696c 7465 7228 id guidedFilter( │ │ │ │ -00017390: 4d61 7420 6775 6964 652c 204d 6174 2073 Mat guide, Mat s │ │ │ │ -000173a0: 7263 2c20 4d61 7420 6473 742c 2069 6e74 rc, Mat dst, int │ │ │ │ -000173b0: 2072 6164 6975 732c 2064 6f75 626c 6520 radius, double │ │ │ │ -000173c0: 6570 7329 207b 0a20 2020 2020 2020 2067 eps) {. g │ │ │ │ -000173d0: 7569 6465 6446 696c 7465 725f 3228 6775 uidedFilter_2(gu │ │ │ │ -000173e0: 6964 652e 6e61 7469 7665 4f62 6a2c 2073 ide.nativeObj, s │ │ │ │ -000173f0: 7263 2e6e 6174 6976 654f 626a 2c20 6473 rc.nativeObj, ds │ │ │ │ -00017400: 742e 6e61 7469 7665 4f62 6a2c 2072 6164 t.nativeObj, rad │ │ │ │ -00017410: 6975 732c 2065 7073 293b 0a20 2020 207d ius, eps);. } │ │ │ │ -00017420: 0a0a 0a20 2020 202f 2f0a 2020 2020 2f2f ... //. // │ │ │ │ -00017430: 2043 2b2b 3a20 2050 7472 5f41 6461 7074 C++: Ptr_Adapt │ │ │ │ -00017440: 6976 654d 616e 6966 6f6c 6446 696c 7465 iveManifoldFilte │ │ │ │ -00017450: 7220 6376 3a3a 7869 6d67 7072 6f63 3a3a r cv::ximgproc:: │ │ │ │ -00017460: 6372 6561 7465 414d 4669 6c74 6572 2864 createAMFilter(d │ │ │ │ -00017470: 6f75 626c 6520 7369 676d 615f 732c 2064 ouble sigma_s, d │ │ │ │ -00017480: 6f75 626c 6520 7369 676d 615f 722c 2062 ouble sigma_r, b │ │ │ │ -00017490: 6f6f 6c20 6164 6a75 7374 5f6f 7574 6c69 ool adjust_outli │ │ │ │ -000174a0: 6572 7320 3d20 6661 6c73 6529 0a20 2020 ers = false). │ │ │ │ -000174b0: 202f 2f0a 0a20 2020 202f 2a2a 0a20 2020 //.. /**. │ │ │ │ -000174c0: 2020 2a20 4661 6374 6f72 7920 6d65 7468 * Factory meth │ │ │ │ -000174d0: 6f64 2c20 6372 6561 7465 2069 6e73 7461 od, create insta │ │ │ │ -000174e0: 6e63 6520 6f66 2041 6461 7074 6976 654d nce of AdaptiveM │ │ │ │ -000174f0: 616e 6966 6f6c 6446 696c 7465 7220 616e anifoldFilter an │ │ │ │ -00017500: 6420 7072 6f64 7563 6520 736f 6d65 2069 d produce some i │ │ │ │ -00017510: 6e69 7469 616c 697a 6174 696f 6e20 726f nitialization ro │ │ │ │ -00017520: 7574 696e 6573 2e0a 2020 2020 202a 0a20 utines.. *. │ │ │ │ -00017530: 2020 2020 2a20 4070 6172 616d 2073 6967 * @param sig │ │ │ │ -00017540: 6d61 5f73 2073 7061 7469 616c 2073 7461 ma_s spatial sta │ │ │ │ -00017550: 6e64 6172 6420 6465 7669 6174 696f 6e2e ndard deviation. │ │ │ │ -00017560: 0a20 2020 2020 2a0a 2020 2020 202a 2040 . *. * @ │ │ │ │ -00017570: 7061 7261 6d20 7369 676d 615f 7220 636f param sigma_r co │ │ │ │ -00017580: 6c6f 7220 7370 6163 6520 7374 616e 6461 lor space standa │ │ │ │ -00017590: 7264 2064 6576 6961 7469 6f6e 2c20 6974 rd deviation, it │ │ │ │ -000175a0: 2069 7320 7369 6d69 6c61 7220 746f 2074 is similar to t │ │ │ │ -000175b0: 6865 2073 6967 6d61 2069 6e20 7468 6520 he sigma in the │ │ │ │ -000175c0: 636f 6c6f 7220 7370 6163 6520 696e 746f color space into │ │ │ │ -000175d0: 0a20 2020 2020 2a20 6269 6c61 7465 7261 . * bilatera │ │ │ │ -000175e0: 6c46 696c 7465 722e 0a20 2020 2020 2a0a lFilter.. *. │ │ │ │ -000175f0: 2020 2020 202a 2040 7061 7261 6d20 6164 * @param ad │ │ │ │ -00017600: 6a75 7374 5f6f 7574 6c69 6572 7320 6f70 just_outliers op │ │ │ │ -00017610: 7469 6f6e 616c 2c20 7370 6563 6966 7920 tional, specify │ │ │ │ -00017620: 7065 7266 6f72 6d20 6f75 746c 6965 7273 perform outliers │ │ │ │ -00017630: 2061 646a 7573 7420 6f70 6572 6174 696f adjust operatio │ │ │ │ -00017640: 6e20 6f72 206e 6f74 2c20 2845 712e 2039 n or not, (Eq. 9 │ │ │ │ -00017650: 2920 696e 2074 6865 0a20 2020 2020 2a20 ) in the. * │ │ │ │ -00017660: 6f72 6967 696e 616c 2070 6170 6572 2e0a original paper.. │ │ │ │ -00017670: 2020 2020 202a 0a20 2020 2020 2a20 466f *. * Fo │ │ │ │ -00017680: 7220 6d6f 7265 2064 6574 6169 6c73 2061 r more details a │ │ │ │ -00017690: 626f 7574 2041 6461 7074 6976 6520 4d61 bout Adaptive Ma │ │ │ │ -000176a0: 6e69 666f 6c64 2046 696c 7465 7220 7061 nifold Filter pa │ │ │ │ -000176b0: 7261 6d65 7465 7273 2c20 7365 6520 7468 rameters, see th │ │ │ │ -000176c0: 6520 6f72 6967 696e 616c 2061 7274 6963 e original artic │ │ │ │ -000176d0: 6c65 2043 4954 453a 2047 6173 7461 6c31 le CITE: Gastal1 │ │ │ │ -000176e0: 3220 2e0a 2020 2020 202a 0a20 2020 2020 2 .. *. │ │ │ │ -000176f0: 2a20 3c62 3e4e 6f74 653a 3c2f 623e 204a * Note: J │ │ │ │ -00017700: 6f69 6e74 2069 6d61 6765 7320 7769 7468 oint images with │ │ │ │ -00017710: 2043 565f 3855 2061 6e64 2043 565f 3136 CV_8U and CV_16 │ │ │ │ -00017720: 5520 6465 7074 6820 636f 6e76 6572 7465 U depth converte │ │ │ │ -00017730: 6420 746f 2069 6d61 6765 7320 7769 7468 d to images with │ │ │ │ -00017740: 2043 565f 3332 4620 6465 7074 6820 616e CV_32F depth an │ │ │ │ -00017750: 6420 5b30 3b20 315d 0a20 2020 2020 2a20 d [0; 1]. * │ │ │ │ -00017760: 636f 6c6f 7220 7261 6e67 6520 6265 666f color range befo │ │ │ │ -00017770: 7265 2070 726f 6365 7373 696e 672e 2048 re processing. H │ │ │ │ -00017780: 656e 6365 2063 6f6c 6f72 2073 7061 6365 ence color space │ │ │ │ -00017790: 2073 6967 6d61 2073 6967 6d61 5f72 206d sigma sigma_r m │ │ │ │ -000177a0: 7573 7420 6265 2069 6e20 5b30 3b20 315d ust be in [0; 1] │ │ │ │ -000177b0: 2072 616e 6765 2c20 756e 6c69 6b65 2073 range, unlike s │ │ │ │ -000177c0: 616d 650a 2020 2020 202a 2073 6967 6d61 ame. * sigma │ │ │ │ -000177d0: 7320 696e 2062 696c 6174 6572 616c 4669 s in bilateralFi │ │ │ │ -000177e0: 6c74 6572 2061 6e64 2064 7446 696c 7465 lter and dtFilte │ │ │ │ -000177f0: 7220 6675 6e63 7469 6f6e 732e 0a20 2020 r functions.. │ │ │ │ -00017800: 2020 2a20 4072 6574 7572 6e20 6175 746f * @return auto │ │ │ │ -00017810: 6d61 7469 6361 6c6c 7920 6765 6e65 7261 matically genera │ │ │ │ -00017820: 7465 640a 2020 2020 202a 2f0a 2020 2020 ted. */. │ │ │ │ -00017830: 7075 626c 6963 2073 7461 7469 6320 4164 public static Ad │ │ │ │ -00017840: 6170 7469 7665 4d61 6e69 666f 6c64 4669 aptiveManifoldFi │ │ │ │ -00017850: 6c74 6572 2063 7265 6174 6541 4d46 696c lter createAMFil │ │ │ │ -00017860: 7465 7228 646f 7562 6c65 2073 6967 6d61 ter(double sigma │ │ │ │ -00017870: 5f73 2c20 646f 7562 6c65 2073 6967 6d61 _s, double sigma │ │ │ │ -00017880: 5f72 2c20 626f 6f6c 6561 6e20 6164 6a75 _r, boolean adju │ │ │ │ -00017890: 7374 5f6f 7574 6c69 6572 7329 207b 0a20 st_outliers) {. │ │ │ │ -000178a0: 2020 2020 2020 2072 6574 7572 6e20 4164 return Ad │ │ │ │ -000178b0: 6170 7469 7665 4d61 6e69 666f 6c64 4669 aptiveManifoldFi │ │ │ │ -000178c0: 6c74 6572 2e5f 5f66 726f 6d50 7472 5f5f lter.__fromPtr__ │ │ │ │ -000178d0: 2863 7265 6174 6541 4d46 696c 7465 725f (createAMFilter_ │ │ │ │ -000178e0: 3028 7369 676d 615f 732c 2073 6967 6d61 0(sigma_s, sigma │ │ │ │ -000178f0: 5f72 2c20 6164 6a75 7374 5f6f 7574 6c69 _r, adjust_outli │ │ │ │ -00017900: 6572 7329 293b 0a20 2020 207d 0a0a 2020 ers));. }.. │ │ │ │ -00017910: 2020 2f2a 2a0a 2020 2020 202a 2046 6163 /**. * Fac │ │ │ │ -00017920: 746f 7279 206d 6574 686f 642c 2063 7265 tory method, cre │ │ │ │ -00017930: 6174 6520 696e 7374 616e 6365 206f 6620 ate instance of │ │ │ │ -00017940: 4164 6170 7469 7665 4d61 6e69 666f 6c64 AdaptiveManifold │ │ │ │ -00017950: 4669 6c74 6572 2061 6e64 2070 726f 6475 Filter and produ │ │ │ │ -00017960: 6365 2073 6f6d 6520 696e 6974 6961 6c69 ce some initiali │ │ │ │ -00017970: 7a61 7469 6f6e 2072 6f75 7469 6e65 732e zation routines. │ │ │ │ -00017980: 0a20 2020 2020 2a0a 2020 2020 202a 2040 . *. * @ │ │ │ │ -00017990: 7061 7261 6d20 7369 676d 615f 7320 7370 param sigma_s sp │ │ │ │ -000179a0: 6174 6961 6c20 7374 616e 6461 7264 2064 atial standard d │ │ │ │ -000179b0: 6576 6961 7469 6f6e 2e0a 2020 2020 202a eviation.. * │ │ │ │ -000179c0: 0a20 2020 2020 2a20 4070 6172 616d 2073 . * @param s │ │ │ │ -000179d0: 6967 6d61 5f72 2063 6f6c 6f72 2073 7061 igma_r color spa │ │ │ │ -000179e0: 6365 2073 7461 6e64 6172 6420 6465 7669 ce standard devi │ │ │ │ -000179f0: 6174 696f 6e2c 2069 7420 6973 2073 696d ation, it is sim │ │ │ │ -00017a00: 696c 6172 2074 6f20 7468 6520 7369 676d ilar to the sigm │ │ │ │ -00017a10: 6120 696e 2074 6865 2063 6f6c 6f72 2073 a in the color s │ │ │ │ -00017a20: 7061 6365 2069 6e74 6f0a 2020 2020 202a pace into. * │ │ │ │ -00017a30: 2062 696c 6174 6572 616c 4669 6c74 6572 bilateralFilter │ │ │ │ -00017a40: 2e0a 2020 2020 202a 0a20 2020 2020 2a20 .. *. * │ │ │ │ -00017a50: 6f72 6967 696e 616c 2070 6170 6572 2e0a original paper.. │ │ │ │ -00017a60: 2020 2020 202a 0a20 2020 2020 2a20 466f *. * Fo │ │ │ │ -00017a70: 7220 6d6f 7265 2064 6574 6169 6c73 2061 r more details a │ │ │ │ -00017a80: 626f 7574 2041 6461 7074 6976 6520 4d61 bout Adaptive Ma │ │ │ │ -00017a90: 6e69 666f 6c64 2046 696c 7465 7220 7061 nifold Filter pa │ │ │ │ -00017aa0: 7261 6d65 7465 7273 2c20 7365 6520 7468 rameters, see th │ │ │ │ -00017ab0: 6520 6f72 6967 696e 616c 2061 7274 6963 e original artic │ │ │ │ -00017ac0: 6c65 2043 4954 453a 2047 6173 7461 6c31 le CITE: Gastal1 │ │ │ │ -00017ad0: 3220 2e0a 2020 2020 202a 0a20 2020 2020 2 .. *. │ │ │ │ -00017ae0: 2a20 3c62 3e4e 6f74 653a 3c2f 623e 204a * Note: J │ │ │ │ -00017af0: 6f69 6e74 2069 6d61 6765 7320 7769 7468 oint images with │ │ │ │ -00017b00: 2043 565f 3855 2061 6e64 2043 565f 3136 CV_8U and CV_16 │ │ │ │ -00017b10: 5520 6465 7074 6820 636f 6e76 6572 7465 U depth converte │ │ │ │ -00017b20: 6420 746f 2069 6d61 6765 7320 7769 7468 d to images with │ │ │ │ -00017b30: 2043 565f 3332 4620 6465 7074 6820 616e CV_32F depth an │ │ │ │ -00017b40: 6420 5b30 3b20 315d 0a20 2020 2020 2a20 d [0; 1]. * │ │ │ │ -00017b50: 636f 6c6f 7220 7261 6e67 6520 6265 666f color range befo │ │ │ │ -00017b60: 7265 2070 726f 6365 7373 696e 672e 2048 re processing. H │ │ │ │ -00017b70: 656e 6365 2063 6f6c 6f72 2073 7061 6365 ence color space │ │ │ │ -00017b80: 2073 6967 6d61 2073 6967 6d61 5f72 206d sigma sigma_r m │ │ │ │ -00017b90: 7573 7420 6265 2069 6e20 5b30 3b20 315d ust be in [0; 1] │ │ │ │ -00017ba0: 2072 616e 6765 2c20 756e 6c69 6b65 2073 range, unlike s │ │ │ │ -00017bb0: 616d 650a 2020 2020 202a 2073 6967 6d61 ame. * sigma │ │ │ │ -00017bc0: 7320 696e 2062 696c 6174 6572 616c 4669 s in bilateralFi │ │ │ │ -00017bd0: 6c74 6572 2061 6e64 2064 7446 696c 7465 lter and dtFilte │ │ │ │ -00017be0: 7220 6675 6e63 7469 6f6e 732e 0a20 2020 r functions.. │ │ │ │ -00017bf0: 2020 2a20 4072 6574 7572 6e20 6175 746f * @return auto │ │ │ │ -00017c00: 6d61 7469 6361 6c6c 7920 6765 6e65 7261 matically genera │ │ │ │ -00017c10: 7465 640a 2020 2020 202a 2f0a 2020 2020 ted. */. │ │ │ │ -00017c20: 7075 626c 6963 2073 7461 7469 6320 4164 public static Ad │ │ │ │ -00017c30: 6170 7469 7665 4d61 6e69 666f 6c64 4669 aptiveManifoldFi │ │ │ │ -00017c40: 6c74 6572 2063 7265 6174 6541 4d46 696c lter createAMFil │ │ │ │ -00017c50: 7465 7228 646f 7562 6c65 2073 6967 6d61 ter(double sigma │ │ │ │ -00017c60: 5f73 2c20 646f 7562 6c65 2073 6967 6d61 _s, double sigma │ │ │ │ -00017c70: 5f72 2920 7b0a 2020 2020 2020 2020 7265 _r) {. re │ │ │ │ -00017c80: 7475 726e 2041 6461 7074 6976 654d 616e turn AdaptiveMan │ │ │ │ -00017c90: 6966 6f6c 6446 696c 7465 722e 5f5f 6672 ifoldFilter.__fr │ │ │ │ -00017ca0: 6f6d 5074 725f 5f28 6372 6561 7465 414d omPtr__(createAM │ │ │ │ -00017cb0: 4669 6c74 6572 5f31 2873 6967 6d61 5f73 Filter_1(sigma_s │ │ │ │ -00017cc0: 2c20 7369 676d 615f 7229 293b 0a20 2020 , sigma_r));. │ │ │ │ -00017cd0: 207d 0a0a 0a20 2020 202f 2f0a 2020 2020 }... //. │ │ │ │ -00017ce0: 2f2f 2043 2b2b 3a20 2076 6f69 6420 6376 // C++: void cv │ │ │ │ -00017cf0: 3a3a 7869 6d67 7072 6f63 3a3a 616d 4669 ::ximgproc::amFi │ │ │ │ -00017d00: 6c74 6572 284d 6174 206a 6f69 6e74 2c20 lter(Mat joint, │ │ │ │ -00017d10: 4d61 7420 7372 632c 204d 6174 2620 6473 Mat src, Mat& ds │ │ │ │ -00017d20: 742c 2064 6f75 626c 6520 7369 676d 615f t, double sigma_ │ │ │ │ -00017d30: 732c 2064 6f75 626c 6520 7369 676d 615f s, double sigma_ │ │ │ │ -00017d40: 722c 2062 6f6f 6c20 6164 6a75 7374 5f6f r, bool adjust_o │ │ │ │ -00017d50: 7574 6c69 6572 7320 3d20 6661 6c73 6529 utliers = false) │ │ │ │ -00017d60: 0a20 2020 202f 2f0a 0a20 2020 202f 2a2a . //.. /** │ │ │ │ -00017d70: 0a20 2020 2020 2a20 5369 6d70 6c65 206f . * Simple o │ │ │ │ -00017d80: 6e65 2d6c 696e 6520 4164 6170 7469 7665 ne-line Adaptive │ │ │ │ -00017d90: 204d 616e 6966 6f6c 6420 4669 6c74 6572 Manifold Filter │ │ │ │ -00017da0: 2063 616c 6c2e 0a20 2020 2020 2a0a 2020 call.. *. │ │ │ │ -00017db0: 2020 202a 2040 7061 7261 6d20 6a6f 696e * @param join │ │ │ │ -00017dc0: 7420 6a6f 696e 7420 2861 6c73 6f20 6361 t joint (also ca │ │ │ │ -00017dd0: 6c6c 6564 2061 7320 6775 6964 6564 2920 lled as guided) │ │ │ │ -00017de0: 696d 6167 6520 6f72 2061 7272 6179 206f image or array o │ │ │ │ -00017df0: 6620 696d 6167 6573 2077 6974 6820 616e f images with an │ │ │ │ -00017e00: 7920 6e75 6d62 6572 7320 6f66 2063 6861 y numbers of cha │ │ │ │ -00017e10: 6e6e 656c 732e 0a20 2020 2020 2a0a 2020 nnels.. *. │ │ │ │ -00017e20: 2020 202a 2040 7061 7261 6d20 7372 6320 * @param src │ │ │ │ -00017e30: 6669 6c74 6572 696e 6720 696d 6167 6520 filtering image │ │ │ │ -00017e40: 7769 7468 2061 6e79 206e 756d 6265 7273 with any numbers │ │ │ │ -00017e50: 206f 6620 6368 616e 6e65 6c73 2e0a 2020 of channels.. │ │ │ │ -00017e60: 2020 202a 0a20 2020 2020 2a20 4070 6172 *. * @par │ │ │ │ -00017e70: 616d 2064 7374 206f 7574 7075 7420 696d am dst output im │ │ │ │ -00017e80: 6167 652e 0a20 2020 2020 2a0a 2020 2020 age.. *. │ │ │ │ -00017e90: 202a 2040 7061 7261 6d20 7369 676d 615f * @param sigma_ │ │ │ │ -00017ea0: 7320 7370 6174 6961 6c20 7374 616e 6461 s spatial standa │ │ │ │ -00017eb0: 7264 2064 6576 6961 7469 6f6e 2e0a 2020 rd deviation.. │ │ │ │ -00017ec0: 2020 202a 0a20 2020 2020 2a20 4070 6172 *. * @par │ │ │ │ -00017ed0: 616d 2073 6967 6d61 5f72 2063 6f6c 6f72 am sigma_r color │ │ │ │ -00017ee0: 2073 7061 6365 2073 7461 6e64 6172 6420 space standard │ │ │ │ -00017ef0: 6465 7669 6174 696f 6e2c 2069 7420 6973 deviation, it is │ │ │ │ -00017f00: 2073 696d 696c 6172 2074 6f20 7468 6520 similar to the │ │ │ │ -00017f10: 7369 676d 6120 696e 2074 6865 2063 6f6c sigma in the col │ │ │ │ -00017f20: 6f72 2073 7061 6365 2069 6e74 6f0a 2020 or space into. │ │ │ │ -00017f30: 2020 202a 2062 696c 6174 6572 616c 4669 * bilateralFi │ │ │ │ -00017f40: 6c74 6572 2e0a 2020 2020 202a 0a20 2020 lter.. *. │ │ │ │ -00017f50: 2020 2a20 4070 6172 616d 2061 646a 7573 * @param adjus │ │ │ │ -00017f60: 745f 6f75 746c 6965 7273 206f 7074 696f t_outliers optio │ │ │ │ -00017f70: 6e61 6c2c 2073 7065 6369 6679 2070 6572 nal, specify per │ │ │ │ -00017f80: 666f 726d 206f 7574 6c69 6572 7320 6164 form outliers ad │ │ │ │ -00017f90: 6a75 7374 206f 7065 7261 7469 6f6e 206f just operation o │ │ │ │ -00017fa0: 7220 6e6f 742c 2028 4571 2e20 3929 2069 r not, (Eq. 9) i │ │ │ │ -00017fb0: 6e20 7468 650a 2020 2020 202a 206f 7269 n the. * ori │ │ │ │ -00017fc0: 6769 6e61 6c20 7061 7065 722e 0a20 2020 ginal paper.. │ │ │ │ -00017fd0: 2020 2a0a 2020 2020 202a 203c 623e 4e6f *. * No │ │ │ │ -00017fe0: 7465 3a3c 2f62 3e20 4a6f 696e 7420 696d te: Joint im │ │ │ │ -00017ff0: 6167 6573 2077 6974 6820 4356 5f38 5520 ages with CV_8U │ │ │ │ -00018000: 616e 6420 4356 5f31 3655 2064 6570 7468 and CV_16U depth │ │ │ │ -00018010: 2063 6f6e 7665 7274 6564 2074 6f20 696d converted to im │ │ │ │ -00018020: 6167 6573 2077 6974 6820 4356 5f33 3246 ages with CV_32F │ │ │ │ -00018030: 2064 6570 7468 2061 6e64 205b 303b 2031 depth and [0; 1 │ │ │ │ -00018040: 5d0a 2020 2020 202a 2063 6f6c 6f72 2072 ]. * color r │ │ │ │ -00018050: 616e 6765 2062 6566 6f72 6520 7072 6f63 ange before proc │ │ │ │ -00018060: 6573 7369 6e67 2e20 4865 6e63 6520 636f essing. Hence co │ │ │ │ -00018070: 6c6f 7220 7370 6163 6520 7369 676d 6120 lor space sigma │ │ │ │ -00018080: 7369 676d 615f 7220 6d75 7374 2062 6520 sigma_r must be │ │ │ │ -00018090: 696e 205b 303b 2031 5d20 7261 6e67 652c in [0; 1] range, │ │ │ │ -000180a0: 2075 6e6c 696b 6520 7361 6d65 0a20 2020 unlike same. │ │ │ │ -000180b0: 2020 2a20 7369 676d 6173 2069 6e20 6269 * sigmas in bi │ │ │ │ -000180c0: 6c61 7465 7261 6c46 696c 7465 7220 616e lateralFilter an │ │ │ │ -000180d0: 6420 6474 4669 6c74 6572 2066 756e 6374 d dtFilter funct │ │ │ │ -000180e0: 696f 6e73 2e20 5345 453a 2062 696c 6174 ions. SEE: bilat │ │ │ │ -000180f0: 6572 616c 4669 6c74 6572 2c20 6474 4669 eralFilter, dtFi │ │ │ │ -00018100: 6c74 6572 2c20 6775 6964 6564 4669 6c74 lter, guidedFilt │ │ │ │ -00018110: 6572 0a20 2020 2020 2a2f 0a20 2020 2070 er. */. p │ │ │ │ -00018120: 7562 6c69 6320 7374 6174 6963 2076 6f69 ublic static voi │ │ │ │ -00018130: 6420 616d 4669 6c74 6572 284d 6174 206a d amFilter(Mat j │ │ │ │ -00018140: 6f69 6e74 2c20 4d61 7420 7372 632c 204d oint, Mat src, M │ │ │ │ -00018150: 6174 2064 7374 2c20 646f 7562 6c65 2073 at dst, double s │ │ │ │ -00018160: 6967 6d61 5f73 2c20 646f 7562 6c65 2073 igma_s, double s │ │ │ │ -00018170: 6967 6d61 5f72 2c20 626f 6f6c 6561 6e20 igma_r, boolean │ │ │ │ -00018180: 6164 6a75 7374 5f6f 7574 6c69 6572 7329 adjust_outliers) │ │ │ │ -00018190: 207b 0a20 2020 2020 2020 2061 6d46 696c {. amFil │ │ │ │ -000181a0: 7465 725f 3028 6a6f 696e 742e 6e61 7469 ter_0(joint.nati │ │ │ │ -000181b0: 7665 4f62 6a2c 2073 7263 2e6e 6174 6976 veObj, src.nativ │ │ │ │ -000181c0: 654f 626a 2c20 6473 742e 6e61 7469 7665 eObj, dst.native │ │ │ │ -000181d0: 4f62 6a2c 2073 6967 6d61 5f73 2c20 7369 Obj, sigma_s, si │ │ │ │ -000181e0: 676d 615f 722c 2061 646a 7573 745f 6f75 gma_r, adjust_ou │ │ │ │ -000181f0: 746c 6965 7273 293b 0a20 2020 207d 0a0a tliers);. }.. │ │ │ │ -00018200: 2020 2020 2f2a 2a0a 2020 2020 202a 2053 /**. * S │ │ │ │ -00018210: 696d 706c 6520 6f6e 652d 6c69 6e65 2041 imple one-line A │ │ │ │ -00018220: 6461 7074 6976 6520 4d61 6e69 666f 6c64 daptive Manifold │ │ │ │ -00018230: 2046 696c 7465 7220 6361 6c6c 2e0a 2020 Filter call.. │ │ │ │ -00018240: 2020 202a 0a20 2020 2020 2a20 4070 6172 *. * @par │ │ │ │ -00018250: 616d 206a 6f69 6e74 206a 6f69 6e74 2028 am joint joint ( │ │ │ │ -00018260: 616c 736f 2063 616c 6c65 6420 6173 2067 also called as g │ │ │ │ -00018270: 7569 6465 6429 2069 6d61 6765 206f 7220 uided) image or │ │ │ │ -00018280: 6172 7261 7920 6f66 2069 6d61 6765 7320 array of images │ │ │ │ -00018290: 7769 7468 2061 6e79 206e 756d 6265 7273 with any numbers │ │ │ │ -000182a0: 206f 6620 6368 616e 6e65 6c73 2e0a 2020 of channels.. │ │ │ │ -000182b0: 2020 202a 0a20 2020 2020 2a20 4070 6172 *. * @par │ │ │ │ -000182c0: 616d 2073 7263 2066 696c 7465 7269 6e67 am src filtering │ │ │ │ -000182d0: 2069 6d61 6765 2077 6974 6820 616e 7920 image with any │ │ │ │ -000182e0: 6e75 6d62 6572 7320 6f66 2063 6861 6e6e numbers of chann │ │ │ │ -000182f0: 656c 732e 0a20 2020 2020 2a0a 2020 2020 els.. *. │ │ │ │ -00018300: 202a 2040 7061 7261 6d20 6473 7420 6f75 * @param dst ou │ │ │ │ -00018310: 7470 7574 2069 6d61 6765 2e0a 2020 2020 tput image.. │ │ │ │ -00018320: 202a 0a20 2020 2020 2a20 4070 6172 616d *. * @param │ │ │ │ -00018330: 2073 6967 6d61 5f73 2073 7061 7469 616c sigma_s spatial │ │ │ │ -00018340: 2073 7461 6e64 6172 6420 6465 7669 6174 standard deviat │ │ │ │ -00018350: 696f 6e2e 0a20 2020 2020 2a0a 2020 2020 ion.. *. │ │ │ │ -00018360: 202a 2040 7061 7261 6d20 7369 676d 615f * @param sigma_ │ │ │ │ -00018370: 7220 636f 6c6f 7220 7370 6163 6520 7374 r color space st │ │ │ │ -00018380: 616e 6461 7264 2064 6576 6961 7469 6f6e andard deviation │ │ │ │ -00018390: 2c20 6974 2069 7320 7369 6d69 6c61 7220 , it is similar │ │ │ │ -000183a0: 746f 2074 6865 2073 6967 6d61 2069 6e20 to the sigma in │ │ │ │ -000183b0: 7468 6520 636f 6c6f 7220 7370 6163 6520 the color space │ │ │ │ -000183c0: 696e 746f 0a20 2020 2020 2a20 6269 6c61 into. * bila │ │ │ │ -000183d0: 7465 7261 6c46 696c 7465 722e 0a20 2020 teralFilter.. │ │ │ │ -000183e0: 2020 2a0a 2020 2020 202a 206f 7269 6769 *. * origi │ │ │ │ -000183f0: 6e61 6c20 7061 7065 722e 0a20 2020 2020 nal paper.. │ │ │ │ -00018400: 2a0a 2020 2020 202a 203c 623e 4e6f 7465 *. * Note │ │ │ │ -00018410: 3a3c 2f62 3e20 4a6f 696e 7420 696d 6167 : Joint imag │ │ │ │ -00018420: 6573 2077 6974 6820 4356 5f38 5520 616e es with CV_8U an │ │ │ │ -00018430: 6420 4356 5f31 3655 2064 6570 7468 2063 d CV_16U depth c │ │ │ │ -00018440: 6f6e 7665 7274 6564 2074 6f20 696d 6167 onverted to imag │ │ │ │ -00018450: 6573 2077 6974 6820 4356 5f33 3246 2064 es with CV_32F d │ │ │ │ -00018460: 6570 7468 2061 6e64 205b 303b 2031 5d0a epth and [0; 1]. │ │ │ │ -00018470: 2020 2020 202a 2063 6f6c 6f72 2072 616e * color ran │ │ │ │ -00018480: 6765 2062 6566 6f72 6520 7072 6f63 6573 ge before proces │ │ │ │ -00018490: 7369 6e67 2e20 4865 6e63 6520 636f 6c6f sing. Hence colo │ │ │ │ -000184a0: 7220 7370 6163 6520 7369 676d 6120 7369 r space sigma si │ │ │ │ -000184b0: 676d 615f 7220 6d75 7374 2062 6520 696e gma_r must be in │ │ │ │ -000184c0: 205b 303b 2031 5d20 7261 6e67 652c 2075 [0; 1] range, u │ │ │ │ -000184d0: 6e6c 696b 6520 7361 6d65 0a20 2020 2020 nlike same. │ │ │ │ -000184e0: 2a20 7369 676d 6173 2069 6e20 6269 6c61 * sigmas in bila │ │ │ │ -000184f0: 7465 7261 6c46 696c 7465 7220 616e 6420 teralFilter and │ │ │ │ -00018500: 6474 4669 6c74 6572 2066 756e 6374 696f dtFilter functio │ │ │ │ -00018510: 6e73 2e20 5345 453a 2062 696c 6174 6572 ns. SEE: bilater │ │ │ │ -00018520: 616c 4669 6c74 6572 2c20 6474 4669 6c74 alFilter, dtFilt │ │ │ │ -00018530: 6572 2c20 6775 6964 6564 4669 6c74 6572 er, guidedFilter │ │ │ │ -00018540: 0a20 2020 2020 2a2f 0a20 2020 2070 7562 . */. pub │ │ │ │ -00018550: 6c69 6320 7374 6174 6963 2076 6f69 6420 lic static void │ │ │ │ -00018560: 616d 4669 6c74 6572 284d 6174 206a 6f69 amFilter(Mat joi │ │ │ │ -00018570: 6e74 2c20 4d61 7420 7372 632c 204d 6174 nt, Mat src, Mat │ │ │ │ -00018580: 2064 7374 2c20 646f 7562 6c65 2073 6967 dst, double sig │ │ │ │ -00018590: 6d61 5f73 2c20 646f 7562 6c65 2073 6967 ma_s, double sig │ │ │ │ -000185a0: 6d61 5f72 2920 7b0a 2020 2020 2020 2020 ma_r) {. │ │ │ │ -000185b0: 616d 4669 6c74 6572 5f31 286a 6f69 6e74 amFilter_1(joint │ │ │ │ -000185c0: 2e6e 6174 6976 654f 626a 2c20 7372 632e .nativeObj, src. │ │ │ │ -000185d0: 6e61 7469 7665 4f62 6a2c 2064 7374 2e6e nativeObj, dst.n │ │ │ │ -000185e0: 6174 6976 654f 626a 2c20 7369 676d 615f ativeObj, sigma_ │ │ │ │ -000185f0: 732c 2073 6967 6d61 5f72 293b 0a20 2020 s, sigma_r);. │ │ │ │ -00018600: 207d 0a0a 0a20 2020 202f 2f0a 2020 2020 }... //. │ │ │ │ -00018610: 2f2f 2043 2b2b 3a20 2076 6f69 6420 6376 // C++: void cv │ │ │ │ -00018620: 3a3a 7869 6d67 7072 6f63 3a3a 6a6f 696e ::ximgproc::join │ │ │ │ -00018630: 7442 696c 6174 6572 616c 4669 6c74 6572 tBilateralFilter │ │ │ │ -00018640: 284d 6174 206a 6f69 6e74 2c20 4d61 7420 (Mat joint, Mat │ │ │ │ -00018650: 7372 632c 204d 6174 2620 6473 742c 2069 src, Mat& dst, i │ │ │ │ -00018660: 6e74 2064 2c20 646f 7562 6c65 2073 6967 nt d, double sig │ │ │ │ -00018670: 6d61 436f 6c6f 722c 2064 6f75 626c 6520 maColor, double │ │ │ │ -00018680: 7369 676d 6153 7061 6365 2c20 696e 7420 sigmaSpace, int │ │ │ │ -00018690: 626f 7264 6572 5479 7065 203d 2042 4f52 borderType = BOR │ │ │ │ -000186a0: 4445 525f 4445 4641 554c 5429 0a20 2020 DER_DEFAULT). │ │ │ │ -000186b0: 202f 2f0a 0a20 2020 202f 2a2a 0a20 2020 //.. /**. │ │ │ │ -000186c0: 2020 2a20 4170 706c 6965 7320 7468 6520 * Applies the │ │ │ │ -000186d0: 6a6f 696e 7420 6269 6c61 7465 7261 6c20 joint bilateral │ │ │ │ -000186e0: 6669 6c74 6572 2074 6f20 616e 2069 6d61 filter to an ima │ │ │ │ -000186f0: 6765 2e0a 2020 2020 202a 0a20 2020 2020 ge.. *. │ │ │ │ -00018700: 2a20 4070 6172 616d 206a 6f69 6e74 204a * @param joint J │ │ │ │ -00018710: 6f69 6e74 2038 2d62 6974 206f 7220 666c oint 8-bit or fl │ │ │ │ -00018720: 6f61 7469 6e67 2d70 6f69 6e74 2c20 312d oating-point, 1- │ │ │ │ -00018730: 6368 616e 6e65 6c20 6f72 2033 2d63 6861 channel or 3-cha │ │ │ │ -00018740: 6e6e 656c 2069 6d61 6765 2e0a 2020 2020 nnel image.. │ │ │ │ -00018750: 202a 0a20 2020 2020 2a20 4070 6172 616d *. * @param │ │ │ │ -00018760: 2073 7263 2053 6f75 7263 6520 382d 6269 src Source 8-bi │ │ │ │ -00018770: 7420 6f72 2066 6c6f 6174 696e 672d 706f t or floating-po │ │ │ │ -00018780: 696e 742c 2031 2d63 6861 6e6e 656c 206f int, 1-channel o │ │ │ │ -00018790: 7220 332d 6368 616e 6e65 6c20 696d 6167 r 3-channel imag │ │ │ │ -000187a0: 6520 7769 7468 2074 6865 2073 616d 6520 e with the same │ │ │ │ -000187b0: 6465 7074 6820 6173 206a 6f69 6e74 0a20 depth as joint. │ │ │ │ -000187c0: 2020 2020 2a20 696d 6167 652e 0a20 2020 * image.. │ │ │ │ -000187d0: 2020 2a0a 2020 2020 202a 2040 7061 7261 *. * @para │ │ │ │ -000187e0: 6d20 6473 7420 4465 7374 696e 6174 696f m dst Destinatio │ │ │ │ -000187f0: 6e20 696d 6167 6520 6f66 2074 6865 2073 n image of the s │ │ │ │ -00018800: 616d 6520 7369 7a65 2061 6e64 2074 7970 ame size and typ │ │ │ │ -00018810: 6520 6173 2073 7263 202e 0a20 2020 2020 e as src .. │ │ │ │ -00018820: 2a0a 2020 2020 202a 2040 7061 7261 6d20 *. * @param │ │ │ │ -00018830: 6420 4469 616d 6574 6572 206f 6620 6561 d Diameter of ea │ │ │ │ -00018840: 6368 2070 6978 656c 206e 6569 6768 626f ch pixel neighbo │ │ │ │ -00018850: 7268 6f6f 6420 7468 6174 2069 7320 7573 rhood that is us │ │ │ │ -00018860: 6564 2064 7572 696e 6720 6669 6c74 6572 ed during filter │ │ │ │ -00018870: 696e 672e 2049 6620 6974 2069 7320 6e6f ing. If it is no │ │ │ │ -00018880: 6e2d 706f 7369 7469 7665 2c0a 2020 2020 n-positive,. │ │ │ │ -00018890: 202a 2069 7420 6973 2063 6f6d 7075 7465 * it is compute │ │ │ │ -000188a0: 6420 6672 6f6d 2073 6967 6d61 5370 6163 d from sigmaSpac │ │ │ │ -000188b0: 6520 2e0a 2020 2020 202a 0a20 2020 2020 e .. *. │ │ │ │ -000188c0: 2a20 4070 6172 616d 2073 6967 6d61 436f * @param sigmaCo │ │ │ │ -000188d0: 6c6f 7220 4669 6c74 6572 2073 6967 6d61 lor Filter sigma │ │ │ │ -000188e0: 2069 6e20 7468 6520 636f 6c6f 7220 7370 in the color sp │ │ │ │ -000188f0: 6163 652e 2041 206c 6172 6765 7220 7661 ace. A larger va │ │ │ │ -00018900: 6c75 6520 6f66 2074 6865 2070 6172 616d lue of the param │ │ │ │ -00018910: 6574 6572 206d 6561 6e73 2074 6861 740a eter means that. │ │ │ │ -00018920: 2020 2020 202a 2066 6172 7468 6572 2063 * farther c │ │ │ │ -00018930: 6f6c 6f72 7320 7769 7468 696e 2074 6865 olors within the │ │ │ │ -00018940: 2070 6978 656c 206e 6569 6768 626f 7268 pixel neighborh │ │ │ │ -00018950: 6f6f 6420 2873 6565 2073 6967 6d61 5370 ood (see sigmaSp │ │ │ │ -00018960: 6163 6520 2920 7769 6c6c 2062 6520 6d69 ace ) will be mi │ │ │ │ -00018970: 7865 6420 746f 6765 7468 6572 2c20 7265 xed together, re │ │ │ │ -00018980: 7375 6c74 696e 6720 696e 0a20 2020 2020 sulting in. │ │ │ │ -00018990: 2a20 6c61 7267 6572 2061 7265 6173 206f * larger areas o │ │ │ │ -000189a0: 6620 7365 6d69 2d65 7175 616c 2063 6f6c f semi-equal col │ │ │ │ -000189b0: 6f72 2e0a 2020 2020 202a 0a20 2020 2020 or.. *. │ │ │ │ -000189c0: 2a20 4070 6172 616d 2073 6967 6d61 5370 * @param sigmaSp │ │ │ │ -000189d0: 6163 6520 4669 6c74 6572 2073 6967 6d61 ace Filter sigma │ │ │ │ -000189e0: 2069 6e20 7468 6520 636f 6f72 6469 6e61 in the coordina │ │ │ │ -000189f0: 7465 2073 7061 6365 2e20 4120 6c61 7267 te space. A larg │ │ │ │ -00018a00: 6572 2076 616c 7565 206f 6620 7468 6520 er value of the │ │ │ │ -00018a10: 7061 7261 6d65 7465 7220 6d65 616e 7320 parameter means │ │ │ │ -00018a20: 7468 6174 0a20 2020 2020 2a20 6661 7274 that. * fart │ │ │ │ -00018a30: 6865 7220 7069 7865 6c73 2077 696c 6c20 her pixels will │ │ │ │ -00018a40: 696e 666c 7565 6e63 6520 6561 6368 206f influence each o │ │ │ │ -00018a50: 7468 6572 2061 7320 6c6f 6e67 2061 7320 ther as long as │ │ │ │ -00018a60: 7468 6569 7220 636f 6c6f 7273 2061 7265 their colors are │ │ │ │ -00018a70: 2063 6c6f 7365 2065 6e6f 7567 6820 2873 close enough (s │ │ │ │ -00018a80: 6565 2073 6967 6d61 436f 6c6f 7220 292e ee sigmaColor ). │ │ │ │ -00018a90: 0a20 2020 2020 2a20 5768 656e 2064 2667 . * When d&g │ │ │ │ -00018aa0: 743b 3020 2c20 6974 2073 7065 6369 6669 t;0 , it specifi │ │ │ │ -00018ab0: 6573 2074 6865 206e 6569 6768 626f 7268 es the neighborh │ │ │ │ -00018ac0: 6f6f 6420 7369 7a65 2072 6567 6172 646c ood size regardl │ │ │ │ -00018ad0: 6573 7320 6f66 2073 6967 6d61 5370 6163 ess of sigmaSpac │ │ │ │ -00018ae0: 6520 2e20 4f74 6865 7277 6973 652c 2064 e . Otherwise, d │ │ │ │ -00018af0: 2069 730a 2020 2020 202a 2070 726f 706f is. * propo │ │ │ │ -00018b00: 7274 696f 6e61 6c20 746f 2073 6967 6d61 rtional to sigma │ │ │ │ -00018b10: 5370 6163 6520 2e0a 2020 2020 202a 0a20 Space .. *. │ │ │ │ -00018b20: 2020 2020 2a20 4070 6172 616d 2062 6f72 * @param bor │ │ │ │ -00018b30: 6465 7254 7970 650a 2020 2020 202a 0a20 derType. *. │ │ │ │ -00018b40: 2020 2020 2a20 3c62 3e4e 6f74 653a 3c2f * Note: bilateralFilt │ │ │ │ -00018b60: 6572 2061 6e64 206a 6f69 6e74 4269 6c61 er and jointBila │ │ │ │ -00018b70: 7465 7261 6c46 696c 7465 7220 7573 6520 teralFilter use │ │ │ │ -00018b80: 4c31 206e 6f72 6d20 746f 2063 6f6d 7075 L1 norm to compu │ │ │ │ -00018b90: 7465 2064 6966 6665 7265 6e63 6520 6265 te difference be │ │ │ │ -00018ba0: 7477 6565 6e20 636f 6c6f 7273 2e0a 2020 tween colors.. │ │ │ │ -00018bb0: 2020 202a 0a20 2020 2020 2a20 5345 453a *. * SEE: │ │ │ │ -00018bc0: 2062 696c 6174 6572 616c 4669 6c74 6572 bilateralFilter │ │ │ │ -00018bd0: 2c20 616d 4669 6c74 6572 0a20 2020 2020 , amFilter. │ │ │ │ -00018be0: 2a2f 0a20 2020 2070 7562 6c69 6320 7374 */. public st │ │ │ │ -00018bf0: 6174 6963 2076 6f69 6420 6a6f 696e 7442 atic void jointB │ │ │ │ -00018c00: 696c 6174 6572 616c 4669 6c74 6572 284d ilateralFilter(M │ │ │ │ -00018c10: 6174 206a 6f69 6e74 2c20 4d61 7420 7372 at joint, Mat sr │ │ │ │ -00018c20: 632c 204d 6174 2064 7374 2c20 696e 7420 c, Mat dst, int │ │ │ │ -00018c30: 642c 2064 6f75 626c 6520 7369 676d 6143 d, double sigmaC │ │ │ │ -00018c40: 6f6c 6f72 2c20 646f 7562 6c65 2073 6967 olor, double sig │ │ │ │ -00018c50: 6d61 5370 6163 652c 2069 6e74 2062 6f72 maSpace, int bor │ │ │ │ -00018c60: 6465 7254 7970 6529 207b 0a20 2020 2020 derType) {. │ │ │ │ -00018c70: 2020 206a 6f69 6e74 4269 6c61 7465 7261 jointBilatera │ │ │ │ -00018c80: 6c46 696c 7465 725f 3028 6a6f 696e 742e lFilter_0(joint. │ │ │ │ -00018c90: 6e61 7469 7665 4f62 6a2c 2073 7263 2e6e nativeObj, src.n │ │ │ │ -00018ca0: 6174 6976 654f 626a 2c20 6473 742e 6e61 ativeObj, dst.na │ │ │ │ -00018cb0: 7469 7665 4f62 6a2c 2064 2c20 7369 676d tiveObj, d, sigm │ │ │ │ -00018cc0: 6143 6f6c 6f72 2c20 7369 676d 6153 7061 aColor, sigmaSpa │ │ │ │ -00018cd0: 6365 2c20 626f 7264 6572 5479 7065 293b ce, borderType); │ │ │ │ -00018ce0: 0a20 2020 207d 0a0a 2020 2020 2f2a 2a0a . }.. /**. │ │ │ │ -00018cf0: 2020 2020 202a 2041 7070 6c69 6573 2074 * Applies t │ │ │ │ -00018d00: 6865 206a 6f69 6e74 2062 696c 6174 6572 he joint bilater │ │ │ │ -00018d10: 616c 2066 696c 7465 7220 746f 2061 6e20 al filter to an │ │ │ │ -00018d20: 696d 6167 652e 0a20 2020 2020 2a0a 2020 image.. *. │ │ │ │ -00018d30: 2020 202a 2040 7061 7261 6d20 6a6f 696e * @param join │ │ │ │ -00018d40: 7420 4a6f 696e 7420 382d 6269 7420 6f72 t Joint 8-bit or │ │ │ │ -00018d50: 2066 6c6f 6174 696e 672d 706f 696e 742c floating-point, │ │ │ │ -00018d60: 2031 2d63 6861 6e6e 656c 206f 7220 332d 1-channel or 3- │ │ │ │ -00018d70: 6368 616e 6e65 6c20 696d 6167 652e 0a20 channel image.. │ │ │ │ -00018d80: 2020 2020 2a0a 2020 2020 202a 2040 7061 *. * @pa │ │ │ │ -00018d90: 7261 6d20 7372 6320 536f 7572 6365 2038 ram src Source 8 │ │ │ │ -00018da0: 2d62 6974 206f 7220 666c 6f61 7469 6e67 -bit or floating │ │ │ │ -00018db0: 2d70 6f69 6e74 2c20 312d 6368 616e 6e65 -point, 1-channe │ │ │ │ -00018dc0: 6c20 6f72 2033 2d63 6861 6e6e 656c 2069 l or 3-channel i │ │ │ │ -00018dd0: 6d61 6765 2077 6974 6820 7468 6520 7361 mage with the sa │ │ │ │ -00018de0: 6d65 2064 6570 7468 2061 7320 6a6f 696e me depth as join │ │ │ │ -00018df0: 740a 2020 2020 202a 2069 6d61 6765 2e0a t. * image.. │ │ │ │ -00018e00: 2020 2020 202a 0a20 2020 2020 2a20 4070 *. * @p │ │ │ │ -00018e10: 6172 616d 2064 7374 2044 6573 7469 6e61 aram dst Destina │ │ │ │ -00018e20: 7469 6f6e 2069 6d61 6765 206f 6620 7468 tion image of th │ │ │ │ -00018e30: 6520 7361 6d65 2073 697a 6520 616e 6420 e same size and │ │ │ │ -00018e40: 7479 7065 2061 7320 7372 6320 2e0a 2020 type as src .. │ │ │ │ -00018e50: 2020 202a 0a20 2020 2020 2a20 4070 6172 *. * @par │ │ │ │ -00018e60: 616d 2064 2044 6961 6d65 7465 7220 6f66 am d Diameter of │ │ │ │ -00018e70: 2065 6163 6820 7069 7865 6c20 6e65 6967 each pixel neig │ │ │ │ -00018e80: 6862 6f72 686f 6f64 2074 6861 7420 6973 hborhood that is │ │ │ │ -00018e90: 2075 7365 6420 6475 7269 6e67 2066 696c used during fil │ │ │ │ -00018ea0: 7465 7269 6e67 2e20 4966 2069 7420 6973 tering. If it is │ │ │ │ -00018eb0: 206e 6f6e 2d70 6f73 6974 6976 652c 0a20 non-positive,. │ │ │ │ -00018ec0: 2020 2020 2a20 6974 2069 7320 636f 6d70 * it is comp │ │ │ │ -00018ed0: 7574 6564 2066 726f 6d20 7369 676d 6153 uted from sigmaS │ │ │ │ -00018ee0: 7061 6365 202e 0a20 2020 2020 2a0a 2020 pace .. *. │ │ │ │ -00018ef0: 2020 202a 2040 7061 7261 6d20 7369 676d * @param sigm │ │ │ │ -00018f00: 6143 6f6c 6f72 2046 696c 7465 7220 7369 aColor Filter si │ │ │ │ -00018f10: 676d 6120 696e 2074 6865 2063 6f6c 6f72 gma in the color │ │ │ │ -00018f20: 2073 7061 6365 2e20 4120 6c61 7267 6572 space. A larger │ │ │ │ -00018f30: 2076 616c 7565 206f 6620 7468 6520 7061 value of the pa │ │ │ │ -00018f40: 7261 6d65 7465 7220 6d65 616e 7320 7468 rameter means th │ │ │ │ -00018f50: 6174 0a20 2020 2020 2a20 6661 7274 6865 at. * farthe │ │ │ │ -00018f60: 7220 636f 6c6f 7273 2077 6974 6869 6e20 r colors within │ │ │ │ -00018f70: 7468 6520 7069 7865 6c20 6e65 6967 6862 the pixel neighb │ │ │ │ -00018f80: 6f72 686f 6f64 2028 7365 6520 7369 676d orhood (see sigm │ │ │ │ -00018f90: 6153 7061 6365 2029 2077 696c 6c20 6265 aSpace ) will be │ │ │ │ -00018fa0: 206d 6978 6564 2074 6f67 6574 6865 722c mixed together, │ │ │ │ -00018fb0: 2072 6573 756c 7469 6e67 2069 6e0a 2020 resulting in. │ │ │ │ -00018fc0: 2020 202a 206c 6172 6765 7220 6172 6561 * larger area │ │ │ │ -00018fd0: 7320 6f66 2073 656d 692d 6571 7561 6c20 s of semi-equal │ │ │ │ -00018fe0: 636f 6c6f 722e 0a20 2020 2020 2a0a 2020 color.. *. │ │ │ │ -00018ff0: 2020 202a 2040 7061 7261 6d20 7369 676d * @param sigm │ │ │ │ -00019000: 6153 7061 6365 2046 696c 7465 7220 7369 aSpace Filter si │ │ │ │ -00019010: 676d 6120 696e 2074 6865 2063 6f6f 7264 gma in the coord │ │ │ │ -00019020: 696e 6174 6520 7370 6163 652e 2041 206c inate space. A l │ │ │ │ -00019030: 6172 6765 7220 7661 6c75 6520 6f66 2074 arger value of t │ │ │ │ -00019040: 6865 2070 6172 616d 6574 6572 206d 6561 he parameter mea │ │ │ │ -00019050: 6e73 2074 6861 740a 2020 2020 202a 2066 ns that. * f │ │ │ │ -00019060: 6172 7468 6572 2070 6978 656c 7320 7769 arther pixels wi │ │ │ │ -00019070: 6c6c 2069 6e66 6c75 656e 6365 2065 6163 ll influence eac │ │ │ │ -00019080: 6820 6f74 6865 7220 6173 206c 6f6e 6720 h other as long │ │ │ │ -00019090: 6173 2074 6865 6972 2063 6f6c 6f72 7320 as their colors │ │ │ │ -000190a0: 6172 6520 636c 6f73 6520 656e 6f75 6768 are close enough │ │ │ │ -000190b0: 2028 7365 6520 7369 676d 6143 6f6c 6f72 (see sigmaColor │ │ │ │ -000190c0: 2029 2e0a 2020 2020 202a 2057 6865 6e20 ).. * When │ │ │ │ -000190d0: 6426 6774 3b30 202c 2069 7420 7370 6563 d>0 , it spec │ │ │ │ -000190e0: 6966 6965 7320 7468 6520 6e65 6967 6862 ifies the neighb │ │ │ │ -000190f0: 6f72 686f 6f64 2073 697a 6520 7265 6761 orhood size rega │ │ │ │ -00019100: 7264 6c65 7373 206f 6620 7369 676d 6153 rdless of sigmaS │ │ │ │ -00019110: 7061 6365 202e 204f 7468 6572 7769 7365 pace . Otherwise │ │ │ │ -00019120: 2c20 6420 6973 0a20 2020 2020 2a20 7072 , d is. * pr │ │ │ │ -00019130: 6f70 6f72 7469 6f6e 616c 2074 6f20 7369 oportional to si │ │ │ │ -00019140: 676d 6153 7061 6365 202e 0a20 2020 2020 gmaSpace .. │ │ │ │ -00019150: 2a0a 2020 2020 202a 0a20 2020 2020 2a20 *. *. * │ │ │ │ -00019160: 3c62 3e4e 6f74 653a 3c2f 623e 2062 696c Note: bil │ │ │ │ -00019170: 6174 6572 616c 4669 6c74 6572 2061 6e64 ateralFilter and │ │ │ │ -00019180: 206a 6f69 6e74 4269 6c61 7465 7261 6c46 jointBilateralF │ │ │ │ -00019190: 696c 7465 7220 7573 6520 4c31 206e 6f72 ilter use L1 nor │ │ │ │ -000191a0: 6d20 746f 2063 6f6d 7075 7465 2064 6966 m to compute dif │ │ │ │ -000191b0: 6665 7265 6e63 6520 6265 7477 6565 6e20 ference between │ │ │ │ -000191c0: 636f 6c6f 7273 2e0a 2020 2020 202a 0a20 colors.. *. │ │ │ │ -000191d0: 2020 2020 2a20 5345 453a 2062 696c 6174 * SEE: bilat │ │ │ │ -000191e0: 6572 616c 4669 6c74 6572 2c20 616d 4669 eralFilter, amFi │ │ │ │ -000191f0: 6c74 6572 0a20 2020 2020 2a2f 0a20 2020 lter. */. │ │ │ │ -00019200: 2070 7562 6c69 6320 7374 6174 6963 2076 public static v │ │ │ │ -00019210: 6f69 6420 6a6f 696e 7442 696c 6174 6572 oid jointBilater │ │ │ │ -00019220: 616c 4669 6c74 6572 284d 6174 206a 6f69 alFilter(Mat joi │ │ │ │ -00019230: 6e74 2c20 4d61 7420 7372 632c 204d 6174 nt, Mat src, Mat │ │ │ │ -00019240: 2064 7374 2c20 696e 7420 642c 2064 6f75 dst, int d, dou │ │ │ │ -00019250: 626c 6520 7369 676d 6143 6f6c 6f72 2c20 ble sigmaColor, │ │ │ │ -00019260: 646f 7562 6c65 2073 6967 6d61 5370 6163 double sigmaSpac │ │ │ │ -00019270: 6529 207b 0a20 2020 2020 2020 206a 6f69 e) {. joi │ │ │ │ -00019280: 6e74 4269 6c61 7465 7261 6c46 696c 7465 ntBilateralFilte │ │ │ │ -00019290: 725f 3128 6a6f 696e 742e 6e61 7469 7665 r_1(joint.native │ │ │ │ -000192a0: 4f62 6a2c 2073 7263 2e6e 6174 6976 654f Obj, src.nativeO │ │ │ │ -000192b0: 626a 2c20 6473 742e 6e61 7469 7665 4f62 bj, dst.nativeOb │ │ │ │ -000192c0: 6a2c 2064 2c20 7369 676d 6143 6f6c 6f72 j, d, sigmaColor │ │ │ │ -000192d0: 2c20 7369 676d 6153 7061 6365 293b 0a20 , sigmaSpace);. │ │ │ │ -000192e0: 2020 207d 0a0a 0a20 2020 202f 2f0a 2020 }... //. │ │ │ │ -000192f0: 2020 2f2f 2043 2b2b 3a20 2076 6f69 6420 // C++: void │ │ │ │ -00019300: 6376 3a3a 7869 6d67 7072 6f63 3a3a 6269 cv::ximgproc::bi │ │ │ │ -00019310: 6c61 7465 7261 6c54 6578 7475 7265 4669 lateralTextureFi │ │ │ │ -00019320: 6c74 6572 284d 6174 2073 7263 2c20 4d61 lter(Mat src, Ma │ │ │ │ -00019330: 7426 2064 7374 2c20 696e 7420 6672 203d t& dst, int fr = │ │ │ │ -00019340: 2033 2c20 696e 7420 6e75 6d49 7465 7220 3, int numIter │ │ │ │ -00019350: 3d20 312c 2064 6f75 626c 6520 7369 676d = 1, double sigm │ │ │ │ -00019360: 6141 6c70 6861 203d 202d 312e 2c20 646f aAlpha = -1., do │ │ │ │ -00019370: 7562 6c65 2073 6967 6d61 4176 6720 3d20 uble sigmaAvg = │ │ │ │ -00019380: 2d31 2e29 0a20 2020 202f 2f0a 0a20 2020 -1.). //.. │ │ │ │ -00019390: 202f 2a2a 0a20 2020 2020 2a20 4170 706c /**. * Appl │ │ │ │ -000193a0: 6965 7320 7468 6520 6269 6c61 7465 7261 ies the bilatera │ │ │ │ -000193b0: 6c20 7465 7874 7572 6520 6669 6c74 6572 l texture filter │ │ │ │ -000193c0: 2074 6f20 616e 2069 6d61 6765 2e20 4974 to an image. It │ │ │ │ -000193d0: 2070 6572 666f 726d 7320 7374 7275 6374 performs struct │ │ │ │ -000193e0: 7572 652d 7072 6573 6572 7669 6e67 2074 ure-preserving t │ │ │ │ -000193f0: 6578 7475 7265 2066 696c 7465 722e 0a20 exture filter.. │ │ │ │ -00019400: 2020 2020 2a20 466f 7220 6d6f 7265 2064 * For more d │ │ │ │ -00019410: 6574 6169 6c73 2061 626f 7574 2074 6869 etails about thi │ │ │ │ -00019420: 7320 6669 6c74 6572 2073 6565 2043 4954 s filter see CIT │ │ │ │ -00019430: 453a 2043 686f 3230 3134 2e0a 2020 2020 E: Cho2014.. │ │ │ │ -00019440: 202a 0a20 2020 2020 2a20 4070 6172 616d *. * @param │ │ │ │ -00019450: 2073 7263 2053 6f75 7263 6520 696d 6167 src Source imag │ │ │ │ -00019460: 6520 7768 6f73 6520 6465 7074 6820 6973 e whose depth is │ │ │ │ -00019470: 2038 2d62 6974 2055 494e 5420 6f72 2033 8-bit UINT or 3 │ │ │ │ -00019480: 322d 6269 7420 464c 4f41 540a 2020 2020 2-bit FLOAT. │ │ │ │ -00019490: 202a 0a20 2020 2020 2a20 4070 6172 616d *. * @param │ │ │ │ -000194a0: 2064 7374 2044 6573 7469 6e61 7469 6f6e dst Destination │ │ │ │ -000194b0: 2069 6d61 6765 206f 6620 7468 6520 7361 image of the sa │ │ │ │ -000194c0: 6d65 2073 697a 6520 616e 6420 7479 7065 me size and type │ │ │ │ -000194d0: 2061 7320 7372 632e 0a20 2020 2020 2a0a as src.. *. │ │ │ │ -000194e0: 2020 2020 202a 2040 7061 7261 6d20 6672 * @param fr │ │ │ │ -000194f0: 2052 6164 6975 7320 6f66 206b 6572 6e65 Radius of kerne │ │ │ │ -00019500: 6c20 746f 2062 6520 7573 6564 2066 6f72 l to be used for │ │ │ │ -00019510: 2066 696c 7465 7269 6e67 2e20 4974 2073 filtering. It s │ │ │ │ -00019520: 686f 756c 6420 6265 2070 6f73 6974 6976 hould be positiv │ │ │ │ -00019530: 6520 696e 7465 6765 720a 2020 2020 202a e integer. * │ │ │ │ -00019540: 0a20 2020 2020 2a20 4070 6172 616d 206e . * @param n │ │ │ │ -00019550: 756d 4974 6572 204e 756d 6265 7220 6f66 umIter Number of │ │ │ │ -00019560: 2069 7465 7261 7469 6f6e 7320 6f66 2061 iterations of a │ │ │ │ -00019570: 6c67 6f72 6974 686d 2c20 4974 2073 686f lgorithm, It sho │ │ │ │ -00019580: 756c 6420 6265 2070 6f73 6974 6976 6520 uld be positive │ │ │ │ -00019590: 696e 7465 6765 720a 2020 2020 202a 0a20 integer. *. │ │ │ │ -000195a0: 2020 2020 2a20 4070 6172 616d 2073 6967 * @param sig │ │ │ │ -000195b0: 6d61 416c 7068 6120 436f 6e74 726f 6c73 maAlpha Controls │ │ │ │ -000195c0: 2074 6865 2073 6861 7270 6e65 7373 206f the sharpness o │ │ │ │ -000195d0: 6620 7468 6520 7765 6967 6874 2074 7261 f the weight tra │ │ │ │ -000195e0: 6e73 6974 696f 6e20 6672 6f6d 2065 6467 nsition from edg │ │ │ │ -000195f0: 6573 2074 6f20 736d 6f6f 7468 2f74 6578 es to smooth/tex │ │ │ │ -00019600: 7475 7265 2072 6567 696f 6e73 2c20 7768 ture regions, wh │ │ │ │ -00019610: 6572 650a 2020 2020 202a 2061 2062 6967 ere. * a big │ │ │ │ -00019620: 6765 7220 7661 6c75 6520 6d65 616e 7320 ger value means │ │ │ │ -00019630: 7368 6172 7065 7220 7472 616e 7369 7469 sharper transiti │ │ │ │ -00019640: 6f6e 2e20 5768 656e 2074 6865 2076 616c on. When the val │ │ │ │ -00019650: 7565 2069 7320 6e65 6761 7469 7665 2c20 ue is negative, │ │ │ │ -00019660: 6974 2069 7320 6175 746f 6d61 7469 6361 it is automatica │ │ │ │ -00019670: 6c6c 7920 6361 6c63 756c 6174 6564 2e0a lly calculated.. │ │ │ │ -00019680: 2020 2020 202a 0a20 2020 2020 2a20 4070 *. * @p │ │ │ │ -00019690: 6172 616d 2073 6967 6d61 4176 6720 5261 aram sigmaAvg Ra │ │ │ │ -000196a0: 6e67 6520 626c 7572 2070 6172 616d 6574 nge blur paramet │ │ │ │ -000196b0: 6572 2066 6f72 2074 6578 7475 7265 2062 er for texture b │ │ │ │ -000196c0: 6c75 7272 696e 672e 204c 6172 6765 7220 lurring. Larger │ │ │ │ -000196d0: 7661 6c75 6520 6d61 6b65 7320 7265 7375 value makes resu │ │ │ │ -000196e0: 6c74 2074 6f20 6265 206d 6f72 6520 626c lt to be more bl │ │ │ │ -000196f0: 7572 7265 642e 2057 6865 6e20 7468 650a urred. When the. │ │ │ │ -00019700: 2020 2020 202a 2076 616c 7565 2069 7320 * value is │ │ │ │ -00019710: 6e65 6761 7469 7665 2c20 6974 2069 7320 negative, it is │ │ │ │ -00019720: 6175 746f 6d61 7469 6361 6c6c 7920 6361 automatically ca │ │ │ │ -00019730: 6c63 756c 6174 6564 2061 7320 6465 7363 lculated as desc │ │ │ │ -00019740: 7269 6265 6420 696e 2074 6865 2070 6170 ribed in the pap │ │ │ │ -00019750: 6572 2e0a 2020 2020 202a 0a20 2020 2020 er.. *. │ │ │ │ -00019760: 2a20 5345 453a 2072 6f6c 6c69 6e67 4775 * SEE: rollingGu │ │ │ │ -00019770: 6964 616e 6365 4669 6c74 6572 2c20 6269 idanceFilter, bi │ │ │ │ -00019780: 6c61 7465 7261 6c46 696c 7465 720a 2020 lateralFilter. │ │ │ │ -00019790: 2020 202a 2f0a 2020 2020 7075 626c 6963 */. public │ │ │ │ -000197a0: 2073 7461 7469 6320 766f 6964 2062 696c static void bil │ │ │ │ -000197b0: 6174 6572 616c 5465 7874 7572 6546 696c ateralTextureFil │ │ │ │ -000197c0: 7465 7228 4d61 7420 7372 632c 204d 6174 ter(Mat src, Mat │ │ │ │ -000197d0: 2064 7374 2c20 696e 7420 6672 2c20 696e dst, int fr, in │ │ │ │ -000197e0: 7420 6e75 6d49 7465 722c 2064 6f75 626c t numIter, doubl │ │ │ │ -000197f0: 6520 7369 676d 6141 6c70 6861 2c20 646f e sigmaAlpha, do │ │ │ │ -00019800: 7562 6c65 2073 6967 6d61 4176 6729 207b uble sigmaAvg) { │ │ │ │ -00019810: 0a20 2020 2020 2020 2062 696c 6174 6572 . bilater │ │ │ │ -00019820: 616c 5465 7874 7572 6546 696c 7465 725f alTextureFilter_ │ │ │ │ -00019830: 3028 7372 632e 6e61 7469 7665 4f62 6a2c 0(src.nativeObj, │ │ │ │ -00019840: 2064 7374 2e6e 6174 6976 654f 626a 2c20 dst.nativeObj, │ │ │ │ -00019850: 6672 2c20 6e75 6d49 7465 722c 2073 6967 fr, numIter, sig │ │ │ │ -00019860: 6d61 416c 7068 612c 2073 6967 6d61 4176 maAlpha, sigmaAv │ │ │ │ -00019870: 6729 3b0a 2020 2020 7d0a 0a20 2020 202f g);. }.. / │ │ │ │ -00019880: 2a2a 0a20 2020 2020 2a20 4170 706c 6965 **. * Applie │ │ │ │ -00019890: 7320 7468 6520 6269 6c61 7465 7261 6c20 s the bilateral │ │ │ │ -000198a0: 7465 7874 7572 6520 6669 6c74 6572 2074 texture filter t │ │ │ │ -000198b0: 6f20 616e 2069 6d61 6765 2e20 4974 2070 o an image. It p │ │ │ │ -000198c0: 6572 666f 726d 7320 7374 7275 6374 7572 erforms structur │ │ │ │ -000198d0: 652d 7072 6573 6572 7669 6e67 2074 6578 e-preserving tex │ │ │ │ -000198e0: 7475 7265 2066 696c 7465 722e 0a20 2020 ture filter.. │ │ │ │ -000198f0: 2020 2a20 466f 7220 6d6f 7265 2064 6574 * For more det │ │ │ │ -00019900: 6169 6c73 2061 626f 7574 2074 6869 7320 ails about this │ │ │ │ -00019910: 6669 6c74 6572 2073 6565 2043 4954 453a filter see CITE: │ │ │ │ -00019920: 2043 686f 3230 3134 2e0a 2020 2020 202a Cho2014.. * │ │ │ │ -00019930: 0a20 2020 2020 2a20 4070 6172 616d 2073 . * @param s │ │ │ │ -00019940: 7263 2053 6f75 7263 6520 696d 6167 6520 rc Source image │ │ │ │ -00019950: 7768 6f73 6520 6465 7074 6820 6973 2038 whose depth is 8 │ │ │ │ -00019960: 2d62 6974 2055 494e 5420 6f72 2033 322d -bit UINT or 32- │ │ │ │ -00019970: 6269 7420 464c 4f41 540a 2020 2020 202a bit FLOAT. * │ │ │ │ -00019980: 0a20 2020 2020 2a20 4070 6172 616d 2064 . * @param d │ │ │ │ -00019990: 7374 2044 6573 7469 6e61 7469 6f6e 2069 st Destination i │ │ │ │ -000199a0: 6d61 6765 206f 6620 7468 6520 7361 6d65 mage of the same │ │ │ │ -000199b0: 2073 697a 6520 616e 6420 7479 7065 2061 size and type a │ │ │ │ -000199c0: 7320 7372 632e 0a20 2020 2020 2a0a 2020 s src.. *. │ │ │ │ -000199d0: 2020 202a 2040 7061 7261 6d20 6672 2052 * @param fr R │ │ │ │ -000199e0: 6164 6975 7320 6f66 206b 6572 6e65 6c20 adius of kernel │ │ │ │ -000199f0: 746f 2062 6520 7573 6564 2066 6f72 2066 to be used for f │ │ │ │ -00019a00: 696c 7465 7269 6e67 2e20 4974 2073 686f iltering. It sho │ │ │ │ -00019a10: 756c 6420 6265 2070 6f73 6974 6976 6520 uld be positive │ │ │ │ -00019a20: 696e 7465 6765 720a 2020 2020 202a 0a20 integer. *. │ │ │ │ -00019a30: 2020 2020 2a20 4070 6172 616d 206e 756d * @param num │ │ │ │ -00019a40: 4974 6572 204e 756d 6265 7220 6f66 2069 Iter Number of i │ │ │ │ -00019a50: 7465 7261 7469 6f6e 7320 6f66 2061 6c67 terations of alg │ │ │ │ -00019a60: 6f72 6974 686d 2c20 4974 2073 686f 756c orithm, It shoul │ │ │ │ -00019a70: 6420 6265 2070 6f73 6974 6976 6520 696e d be positive in │ │ │ │ -00019a80: 7465 6765 720a 2020 2020 202a 0a20 2020 teger. *. │ │ │ │ -00019a90: 2020 2a20 4070 6172 616d 2073 6967 6d61 * @param sigma │ │ │ │ -00019aa0: 416c 7068 6120 436f 6e74 726f 6c73 2074 Alpha Controls t │ │ │ │ -00019ab0: 6865 2073 6861 7270 6e65 7373 206f 6620 he sharpness of │ │ │ │ -00019ac0: 7468 6520 7765 6967 6874 2074 7261 6e73 the weight trans │ │ │ │ -00019ad0: 6974 696f 6e20 6672 6f6d 2065 6467 6573 ition from edges │ │ │ │ -00019ae0: 2074 6f20 736d 6f6f 7468 2f74 6578 7475 to smooth/textu │ │ │ │ -00019af0: 7265 2072 6567 696f 6e73 2c20 7768 6572 re regions, wher │ │ │ │ -00019b00: 650a 2020 2020 202a 2061 2062 6967 6765 e. * a bigge │ │ │ │ -00019b10: 7220 7661 6c75 6520 6d65 616e 7320 7368 r value means sh │ │ │ │ -00019b20: 6172 7065 7220 7472 616e 7369 7469 6f6e arper transition │ │ │ │ -00019b30: 2e20 5768 656e 2074 6865 2076 616c 7565 . When the value │ │ │ │ -00019b40: 2069 7320 6e65 6761 7469 7665 2c20 6974 is negative, it │ │ │ │ -00019b50: 2069 7320 6175 746f 6d61 7469 6361 6c6c is automaticall │ │ │ │ -00019b60: 7920 6361 6c63 756c 6174 6564 2e0a 2020 y calculated.. │ │ │ │ -00019b70: 2020 202a 0a20 2020 2020 2a20 7661 6c75 *. * valu │ │ │ │ -00019b80: 6520 6973 206e 6567 6174 6976 652c 2069 e is negative, i │ │ │ │ -00019b90: 7420 6973 2061 7574 6f6d 6174 6963 616c t is automatical │ │ │ │ -00019ba0: 6c79 2063 616c 6375 6c61 7465 6420 6173 ly calculated as │ │ │ │ -00019bb0: 2064 6573 6372 6962 6564 2069 6e20 7468 described in th │ │ │ │ -00019bc0: 6520 7061 7065 722e 0a20 2020 2020 2a0a e paper.. *. │ │ │ │ -00019bd0: 2020 2020 202a 2053 4545 3a20 726f 6c6c * SEE: roll │ │ │ │ -00019be0: 696e 6747 7569 6461 6e63 6546 696c 7465 ingGuidanceFilte │ │ │ │ -00019bf0: 722c 2062 696c 6174 6572 616c 4669 6c74 r, bilateralFilt │ │ │ │ -00019c00: 6572 0a20 2020 2020 2a2f 0a20 2020 2070 er. */. p │ │ │ │ -00019c10: 7562 6c69 6320 7374 6174 6963 2076 6f69 ublic static voi │ │ │ │ -00019c20: 6420 6269 6c61 7465 7261 6c54 6578 7475 d bilateralTextu │ │ │ │ -00019c30: 7265 4669 6c74 6572 284d 6174 2073 7263 reFilter(Mat src │ │ │ │ -00019c40: 2c20 4d61 7420 6473 742c 2069 6e74 2066 , Mat dst, int f │ │ │ │ -00019c50: 722c 2069 6e74 206e 756d 4974 6572 2c20 r, int numIter, │ │ │ │ -00019c60: 646f 7562 6c65 2073 6967 6d61 416c 7068 double sigmaAlph │ │ │ │ -00019c70: 6129 207b 0a20 2020 2020 2020 2062 696c a) {. bil │ │ │ │ -00019c80: 6174 6572 616c 5465 7874 7572 6546 696c ateralTextureFil │ │ │ │ -00019c90: 7465 725f 3128 7372 632e 6e61 7469 7665 ter_1(src.native │ │ │ │ -00019ca0: 4f62 6a2c 2064 7374 2e6e 6174 6976 654f Obj, dst.nativeO │ │ │ │ -00019cb0: 626a 2c20 6672 2c20 6e75 6d49 7465 722c bj, fr, numIter, │ │ │ │ -00019cc0: 2073 6967 6d61 416c 7068 6129 3b0a 2020 sigmaAlpha);. │ │ │ │ -00019cd0: 2020 7d0a 0a20 2020 202f 2a2a 0a20 2020 }.. /**. │ │ │ │ -00019ce0: 2020 2a20 4170 706c 6965 7320 7468 6520 * Applies the │ │ │ │ -00019cf0: 6269 6c61 7465 7261 6c20 7465 7874 7572 bilateral textur │ │ │ │ -00019d00: 6520 6669 6c74 6572 2074 6f20 616e 2069 e filter to an i │ │ │ │ -00019d10: 6d61 6765 2e20 4974 2070 6572 666f 726d mage. It perform │ │ │ │ -00019d20: 7320 7374 7275 6374 7572 652d 7072 6573 s structure-pres │ │ │ │ -00019d30: 6572 7669 6e67 2074 6578 7475 7265 2066 erving texture f │ │ │ │ -00019d40: 696c 7465 722e 0a20 2020 2020 2a20 466f ilter.. * Fo │ │ │ │ -00019d50: 7220 6d6f 7265 2064 6574 6169 6c73 2061 r more details a │ │ │ │ -00019d60: 626f 7574 2074 6869 7320 6669 6c74 6572 bout this filter │ │ │ │ -00019d70: 2073 6565 2043 4954 453a 2043 686f 3230 see CITE: Cho20 │ │ │ │ -00019d80: 3134 2e0a 2020 2020 202a 0a20 2020 2020 14.. *. │ │ │ │ -00019d90: 2a20 4070 6172 616d 2073 7263 2053 6f75 * @param src Sou │ │ │ │ -00019da0: 7263 6520 696d 6167 6520 7768 6f73 6520 rce image whose │ │ │ │ -00019db0: 6465 7074 6820 6973 2038 2d62 6974 2055 depth is 8-bit U │ │ │ │ -00019dc0: 494e 5420 6f72 2033 322d 6269 7420 464c INT or 32-bit FL │ │ │ │ -00019dd0: 4f41 540a 2020 2020 202a 0a20 2020 2020 OAT. *. │ │ │ │ -00019de0: 2a20 4070 6172 616d 2064 7374 2044 6573 * @param dst Des │ │ │ │ -00019df0: 7469 6e61 7469 6f6e 2069 6d61 6765 206f tination image o │ │ │ │ -00019e00: 6620 7468 6520 7361 6d65 2073 697a 6520 f the same size │ │ │ │ -00019e10: 616e 6420 7479 7065 2061 7320 7372 632e and type as src. │ │ │ │ -00019e20: 0a20 2020 2020 2a0a 2020 2020 202a 2040 . *. * @ │ │ │ │ -00019e30: 7061 7261 6d20 6672 2052 6164 6975 7320 param fr Radius │ │ │ │ -00019e40: 6f66 206b 6572 6e65 6c20 746f 2062 6520 of kernel to be │ │ │ │ -00019e50: 7573 6564 2066 6f72 2066 696c 7465 7269 used for filteri │ │ │ │ -00019e60: 6e67 2e20 4974 2073 686f 756c 6420 6265 ng. It should be │ │ │ │ -00019e70: 2070 6f73 6974 6976 6520 696e 7465 6765 positive intege │ │ │ │ -00019e80: 720a 2020 2020 202a 0a20 2020 2020 2a20 r. *. * │ │ │ │ -00019e90: 4070 6172 616d 206e 756d 4974 6572 204e @param numIter N │ │ │ │ -00019ea0: 756d 6265 7220 6f66 2069 7465 7261 7469 umber of iterati │ │ │ │ -00019eb0: 6f6e 7320 6f66 2061 6c67 6f72 6974 686d ons of algorithm │ │ │ │ -00019ec0: 2c20 4974 2073 686f 756c 6420 6265 2070 , It should be p │ │ │ │ -00019ed0: 6f73 6974 6976 6520 696e 7465 6765 720a ositive integer. │ │ │ │ -00019ee0: 2020 2020 202a 0a20 2020 2020 2a20 6120 *. * a │ │ │ │ -00019ef0: 6269 6767 6572 2076 616c 7565 206d 6561 bigger value mea │ │ │ │ -00019f00: 6e73 2073 6861 7270 6572 2074 7261 6e73 ns sharper trans │ │ │ │ -00019f10: 6974 696f 6e2e 2057 6865 6e20 7468 6520 ition. When the │ │ │ │ -00019f20: 7661 6c75 6520 6973 206e 6567 6174 6976 value is negativ │ │ │ │ -00019f30: 652c 2069 7420 6973 2061 7574 6f6d 6174 e, it is automat │ │ │ │ -00019f40: 6963 616c 6c79 2063 616c 6375 6c61 7465 ically calculate │ │ │ │ -00019f50: 642e 0a20 2020 2020 2a0a 2020 2020 202a d.. *. * │ │ │ │ -00019f60: 2076 616c 7565 2069 7320 6e65 6761 7469 value is negati │ │ │ │ -00019f70: 7665 2c20 6974 2069 7320 6175 746f 6d61 ve, it is automa │ │ │ │ -00019f80: 7469 6361 6c6c 7920 6361 6c63 756c 6174 tically calculat │ │ │ │ -00019f90: 6564 2061 7320 6465 7363 7269 6265 6420 ed as described │ │ │ │ -00019fa0: 696e 2074 6865 2070 6170 6572 2e0a 2020 in the paper.. │ │ │ │ -00019fb0: 2020 202a 0a20 2020 2020 2a20 5345 453a *. * SEE: │ │ │ │ -00019fc0: 2072 6f6c 6c69 6e67 4775 6964 616e 6365 rollingGuidance │ │ │ │ -00019fd0: 4669 6c74 6572 2c20 6269 6c61 7465 7261 Filter, bilatera │ │ │ │ -00019fe0: 6c46 696c 7465 720a 2020 2020 202a 2f0a lFilter. */. │ │ │ │ -00019ff0: 2020 2020 7075 626c 6963 2073 7461 7469 public stati │ │ │ │ -0001a000: 6320 766f 6964 2062 696c 6174 6572 616c c void bilateral │ │ │ │ -0001a010: 5465 7874 7572 6546 696c 7465 7228 4d61 TextureFilter(Ma │ │ │ │ -0001a020: 7420 7372 632c 204d 6174 2064 7374 2c20 t src, Mat dst, │ │ │ │ -0001a030: 696e 7420 6672 2c20 696e 7420 6e75 6d49 int fr, int numI │ │ │ │ -0001a040: 7465 7229 207b 0a20 2020 2020 2020 2062 ter) {. b │ │ │ │ -0001a050: 696c 6174 6572 616c 5465 7874 7572 6546 ilateralTextureF │ │ │ │ -0001a060: 696c 7465 725f 3228 7372 632e 6e61 7469 ilter_2(src.nati │ │ │ │ -0001a070: 7665 4f62 6a2c 2064 7374 2e6e 6174 6976 veObj, dst.nativ │ │ │ │ -0001a080: 654f 626a 2c20 6672 2c20 6e75 6d49 7465 eObj, fr, numIte │ │ │ │ -0001a090: 7229 3b0a 2020 2020 7d0a 0a20 2020 202f r);. }.. / │ │ │ │ -0001a0a0: 2a2a 0a20 2020 2020 2a20 4170 706c 6965 **. * Applie │ │ │ │ -0001a0b0: 7320 7468 6520 6269 6c61 7465 7261 6c20 s the bilateral │ │ │ │ -0001a0c0: 7465 7874 7572 6520 6669 6c74 6572 2074 texture filter t │ │ │ │ -0001a0d0: 6f20 616e 2069 6d61 6765 2e20 4974 2070 o an image. It p │ │ │ │ -0001a0e0: 6572 666f 726d 7320 7374 7275 6374 7572 erforms structur │ │ │ │ -0001a0f0: 652d 7072 6573 6572 7669 6e67 2074 6578 e-preserving tex │ │ │ │ -0001a100: 7475 7265 2066 696c 7465 722e 0a20 2020 ture filter.. │ │ │ │ -0001a110: 2020 2a20 466f 7220 6d6f 7265 2064 6574 * For more det │ │ │ │ -0001a120: 6169 6c73 2061 626f 7574 2074 6869 7320 ails about this │ │ │ │ -0001a130: 6669 6c74 6572 2073 6565 2043 4954 453a filter see CITE: │ │ │ │ -0001a140: 2043 686f 3230 3134 2e0a 2020 2020 202a Cho2014.. * │ │ │ │ -0001a150: 0a20 2020 2020 2a20 4070 6172 616d 2073 . * @param s │ │ │ │ -0001a160: 7263 2053 6f75 7263 6520 696d 6167 6520 rc Source image │ │ │ │ -0001a170: 7768 6f73 6520 6465 7074 6820 6973 2038 whose depth is 8 │ │ │ │ -0001a180: 2d62 6974 2055 494e 5420 6f72 2033 322d -bit UINT or 32- │ │ │ │ -0001a190: 6269 7420 464c 4f41 540a 2020 2020 202a bit FLOAT. * │ │ │ │ -0001a1a0: 0a20 2020 2020 2a20 4070 6172 616d 2064 . * @param d │ │ │ │ -0001a1b0: 7374 2044 6573 7469 6e61 7469 6f6e 2069 st Destination i │ │ │ │ -0001a1c0: 6d61 6765 206f 6620 7468 6520 7361 6d65 mage of the same │ │ │ │ -0001a1d0: 2073 697a 6520 616e 6420 7479 7065 2061 size and type a │ │ │ │ -0001a1e0: 7320 7372 632e 0a20 2020 2020 2a0a 2020 s src.. *. │ │ │ │ -0001a1f0: 2020 202a 2040 7061 7261 6d20 6672 2052 * @param fr R │ │ │ │ -0001a200: 6164 6975 7320 6f66 206b 6572 6e65 6c20 adius of kernel │ │ │ │ -0001a210: 746f 2062 6520 7573 6564 2066 6f72 2066 to be used for f │ │ │ │ -0001a220: 696c 7465 7269 6e67 2e20 4974 2073 686f iltering. It sho │ │ │ │ -0001a230: 756c 6420 6265 2070 6f73 6974 6976 6520 uld be positive │ │ │ │ -0001a240: 696e 7465 6765 720a 2020 2020 202a 0a20 integer. *. │ │ │ │ -0001a250: 2020 2020 2a0a 2020 2020 202a 2061 2062 *. * a b │ │ │ │ -0001a260: 6967 6765 7220 7661 6c75 6520 6d65 616e igger value mean │ │ │ │ -0001a270: 7320 7368 6172 7065 7220 7472 616e 7369 s sharper transi │ │ │ │ -0001a280: 7469 6f6e 2e20 5768 656e 2074 6865 2076 tion. When the v │ │ │ │ -0001a290: 616c 7565 2069 7320 6e65 6761 7469 7665 alue is negative │ │ │ │ -0001a2a0: 2c20 6974 2069 7320 6175 746f 6d61 7469 , it is automati │ │ │ │ -0001a2b0: 6361 6c6c 7920 6361 6c63 756c 6174 6564 cally calculated │ │ │ │ -0001a2c0: 2e0a 2020 2020 202a 0a20 2020 2020 2a20 .. *. * │ │ │ │ -0001a2d0: 7661 6c75 6520 6973 206e 6567 6174 6976 value is negativ │ │ │ │ -0001a2e0: 652c 2069 7420 6973 2061 7574 6f6d 6174 e, it is automat │ │ │ │ -0001a2f0: 6963 616c 6c79 2063 616c 6375 6c61 7465 ically calculate │ │ │ │ -0001a300: 6420 6173 2064 6573 6372 6962 6564 2069 d as described i │ │ │ │ -0001a310: 6e20 7468 6520 7061 7065 722e 0a20 2020 n the paper.. │ │ │ │ -0001a320: 2020 2a0a 2020 2020 202a 2053 4545 3a20 *. * SEE: │ │ │ │ -0001a330: 726f 6c6c 696e 6747 7569 6461 6e63 6546 rollingGuidanceF │ │ │ │ -0001a340: 696c 7465 722c 2062 696c 6174 6572 616c ilter, bilateral │ │ │ │ -0001a350: 4669 6c74 6572 0a20 2020 2020 2a2f 0a20 Filter. */. │ │ │ │ -0001a360: 2020 2070 7562 6c69 6320 7374 6174 6963 public static │ │ │ │ -0001a370: 2076 6f69 6420 6269 6c61 7465 7261 6c54 void bilateralT │ │ │ │ -0001a380: 6578 7475 7265 4669 6c74 6572 284d 6174 extureFilter(Mat │ │ │ │ -0001a390: 2073 7263 2c20 4d61 7420 6473 742c 2069 src, Mat dst, i │ │ │ │ -0001a3a0: 6e74 2066 7229 207b 0a20 2020 2020 2020 nt fr) {. │ │ │ │ -0001a3b0: 2062 696c 6174 6572 616c 5465 7874 7572 bilateralTextur │ │ │ │ -0001a3c0: 6546 696c 7465 725f 3328 7372 632e 6e61 eFilter_3(src.na │ │ │ │ -0001a3d0: 7469 7665 4f62 6a2c 2064 7374 2e6e 6174 tiveObj, dst.nat │ │ │ │ -0001a3e0: 6976 654f 626a 2c20 6672 293b 0a20 2020 iveObj, fr);. │ │ │ │ -0001a3f0: 207d 0a0a 2020 2020 2f2a 2a0a 2020 2020 }.. /**. │ │ │ │ -0001a400: 202a 2041 7070 6c69 6573 2074 6865 2062 * Applies the b │ │ │ │ -0001a410: 696c 6174 6572 616c 2074 6578 7475 7265 ilateral texture │ │ │ │ -0001a420: 2066 696c 7465 7220 746f 2061 6e20 696d filter to an im │ │ │ │ -0001a430: 6167 652e 2049 7420 7065 7266 6f72 6d73 age. It performs │ │ │ │ -0001a440: 2073 7472 7563 7475 7265 2d70 7265 7365 structure-prese │ │ │ │ -0001a450: 7276 696e 6720 7465 7874 7572 6520 6669 rving texture fi │ │ │ │ -0001a460: 6c74 6572 2e0a 2020 2020 202a 2046 6f72 lter.. * For │ │ │ │ -0001a470: 206d 6f72 6520 6465 7461 696c 7320 6162 more details ab │ │ │ │ -0001a480: 6f75 7420 7468 6973 2066 696c 7465 7220 out this filter │ │ │ │ -0001a490: 7365 6520 4349 5445 3a20 4368 6f32 3031 see CITE: Cho201 │ │ │ │ -0001a4a0: 342e 0a20 2020 2020 2a0a 2020 2020 202a 4.. *. * │ │ │ │ -0001a4b0: 2040 7061 7261 6d20 7372 6320 536f 7572 @param src Sour │ │ │ │ -0001a4c0: 6365 2069 6d61 6765 2077 686f 7365 2064 ce image whose d │ │ │ │ -0001a4d0: 6570 7468 2069 7320 382d 6269 7420 5549 epth is 8-bit UI │ │ │ │ -0001a4e0: 4e54 206f 7220 3332 2d62 6974 2046 4c4f NT or 32-bit FLO │ │ │ │ -0001a4f0: 4154 0a20 2020 2020 2a0a 2020 2020 202a AT. *. * │ │ │ │ -0001a500: 2040 7061 7261 6d20 6473 7420 4465 7374 @param dst Dest │ │ │ │ -0001a510: 696e 6174 696f 6e20 696d 6167 6520 6f66 ination image of │ │ │ │ -0001a520: 2074 6865 2073 616d 6520 7369 7a65 2061 the same size a │ │ │ │ -0001a530: 6e64 2074 7970 6520 6173 2073 7263 2e0a nd type as src.. │ │ │ │ -0001a540: 2020 2020 202a 0a20 2020 2020 2a0a 2020 *. *. │ │ │ │ -0001a550: 2020 202a 0a20 2020 2020 2a20 6120 6269 *. * a bi │ │ │ │ -0001a560: 6767 6572 2076 616c 7565 206d 6561 6e73 gger value means │ │ │ │ -0001a570: 2073 6861 7270 6572 2074 7261 6e73 6974 sharper transit │ │ │ │ -0001a580: 696f 6e2e 2057 6865 6e20 7468 6520 7661 ion. When the va │ │ │ │ -0001a590: 6c75 6520 6973 206e 6567 6174 6976 652c lue is negative, │ │ │ │ -0001a5a0: 2069 7420 6973 2061 7574 6f6d 6174 6963 it is automatic │ │ │ │ -0001a5b0: 616c 6c79 2063 616c 6375 6c61 7465 642e ally calculated. │ │ │ │ -0001a5c0: 0a20 2020 2020 2a0a 2020 2020 202a 2076 . *. * v │ │ │ │ -0001a5d0: 616c 7565 2069 7320 6e65 6761 7469 7665 alue is negative │ │ │ │ -0001a5e0: 2c20 6974 2069 7320 6175 746f 6d61 7469 , it is automati │ │ │ │ -0001a5f0: 6361 6c6c 7920 6361 6c63 756c 6174 6564 cally calculated │ │ │ │ -0001a600: 2061 7320 6465 7363 7269 6265 6420 696e as described in │ │ │ │ -0001a610: 2074 6865 2070 6170 6572 2e0a 2020 2020 the paper.. │ │ │ │ -0001a620: 202a 0a20 2020 2020 2a20 5345 453a 2072 *. * SEE: r │ │ │ │ -0001a630: 6f6c 6c69 6e67 4775 6964 616e 6365 4669 ollingGuidanceFi │ │ │ │ -0001a640: 6c74 6572 2c20 6269 6c61 7465 7261 6c46 lter, bilateralF │ │ │ │ -0001a650: 696c 7465 720a 2020 2020 202a 2f0a 2020 ilter. */. │ │ │ │ -0001a660: 2020 7075 626c 6963 2073 7461 7469 6320 public static │ │ │ │ -0001a670: 766f 6964 2062 696c 6174 6572 616c 5465 void bilateralTe │ │ │ │ -0001a680: 7874 7572 6546 696c 7465 7228 4d61 7420 xtureFilter(Mat │ │ │ │ -0001a690: 7372 632c 204d 6174 2064 7374 2920 7b0a src, Mat dst) {. │ │ │ │ -0001a6a0: 2020 2020 2020 2020 6269 6c61 7465 7261 bilatera │ │ │ │ -0001a6b0: 6c54 6578 7475 7265 4669 6c74 6572 5f34 lTextureFilter_4 │ │ │ │ -0001a6c0: 2873 7263 2e6e 6174 6976 654f 626a 2c20 (src.nativeObj, │ │ │ │ -0001a6d0: 6473 742e 6e61 7469 7665 4f62 6a29 3b0a dst.nativeObj);. │ │ │ │ -0001a6e0: 2020 2020 7d0a 0a0a 2020 2020 2f2f 0a20 }... //. │ │ │ │ -0001a6f0: 2020 202f 2f20 432b 2b3a 2020 766f 6964 // C++: void │ │ │ │ -0001a700: 2063 763a 3a78 696d 6770 726f 633a 3a72 cv::ximgproc::r │ │ │ │ -0001a710: 6f6c 6c69 6e67 4775 6964 616e 6365 4669 ollingGuidanceFi │ │ │ │ -0001a720: 6c74 6572 284d 6174 2073 7263 2c20 4d61 lter(Mat src, Ma │ │ │ │ -0001a730: 7426 2064 7374 2c20 696e 7420 6420 3d20 t& dst, int d = │ │ │ │ -0001a740: 2d31 2c20 646f 7562 6c65 2073 6967 6d61 -1, double sigma │ │ │ │ -0001a750: 436f 6c6f 7220 3d20 3235 2c20 646f 7562 Color = 25, doub │ │ │ │ -0001a760: 6c65 2073 6967 6d61 5370 6163 6520 3d20 le sigmaSpace = │ │ │ │ -0001a770: 332c 2069 6e74 206e 756d 4f66 4974 6572 3, int numOfIter │ │ │ │ -0001a780: 203d 2034 2c20 696e 7420 626f 7264 6572 = 4, int border │ │ │ │ -0001a790: 5479 7065 203d 2042 4f52 4445 525f 4445 Type = BORDER_DE │ │ │ │ -0001a7a0: 4641 554c 5429 0a20 2020 202f 2f0a 0a20 FAULT). //.. │ │ │ │ -0001a7b0: 2020 202f 2a2a 0a20 2020 2020 2a20 4170 /**. * Ap │ │ │ │ -0001a7c0: 706c 6965 7320 7468 6520 726f 6c6c 696e plies the rollin │ │ │ │ -0001a7d0: 6720 6775 6964 616e 6365 2066 696c 7465 g guidance filte │ │ │ │ -0001a7e0: 7220 746f 2061 6e20 696d 6167 652e 0a20 r to an image.. │ │ │ │ -0001a7f0: 2020 2020 2a0a 2020 2020 202a 2046 6f72 *. * For │ │ │ │ -0001a800: 206d 6f72 6520 6465 7461 696c 732c 2070 more details, p │ │ │ │ -0001a810: 6c65 6173 6520 7365 6520 4349 5445 3a20 lease see CITE: │ │ │ │ -0001a820: 7a68 616e 6732 3031 3472 6f6c 6c69 6e67 zhang2014rolling │ │ │ │ -0001a830: 0a20 2020 2020 2a0a 2020 2020 202a 2040 . *. * @ │ │ │ │ -0001a840: 7061 7261 6d20 7372 6320 536f 7572 6365 param src Source │ │ │ │ -0001a850: 2038 2d62 6974 206f 7220 666c 6f61 7469 8-bit or floati │ │ │ │ -0001a860: 6e67 2d70 6f69 6e74 2c20 312d 6368 616e ng-point, 1-chan │ │ │ │ -0001a870: 6e65 6c20 6f72 2033 2d63 6861 6e6e 656c nel or 3-channel │ │ │ │ -0001a880: 2069 6d61 6765 2e0a 2020 2020 202a 0a20 image.. *. │ │ │ │ -0001a890: 2020 2020 2a20 4070 6172 616d 2064 7374 * @param dst │ │ │ │ -0001a8a0: 2044 6573 7469 6e61 7469 6f6e 2069 6d61 Destination ima │ │ │ │ -0001a8b0: 6765 206f 6620 7468 6520 7361 6d65 2073 ge of the same s │ │ │ │ -0001a8c0: 697a 6520 616e 6420 7479 7065 2061 7320 ize and type as │ │ │ │ -0001a8d0: 7372 632e 0a20 2020 2020 2a0a 2020 2020 src.. *. │ │ │ │ -0001a8e0: 202a 2040 7061 7261 6d20 6420 4469 616d * @param d Diam │ │ │ │ -0001a8f0: 6574 6572 206f 6620 6561 6368 2070 6978 eter of each pix │ │ │ │ -0001a900: 656c 206e 6569 6768 626f 7268 6f6f 6420 el neighborhood │ │ │ │ -0001a910: 7468 6174 2069 7320 7573 6564 2064 7572 that is used dur │ │ │ │ -0001a920: 696e 6720 6669 6c74 6572 696e 672e 2049 ing filtering. I │ │ │ │ -0001a930: 6620 6974 2069 7320 6e6f 6e2d 706f 7369 f it is non-posi │ │ │ │ -0001a940: 7469 7665 2c0a 2020 2020 202a 2069 7420 tive,. * it │ │ │ │ -0001a950: 6973 2063 6f6d 7075 7465 6420 6672 6f6d is computed from │ │ │ │ -0001a960: 2073 6967 6d61 5370 6163 6520 2e0a 2020 sigmaSpace .. │ │ │ │ -0001a970: 2020 202a 0a20 2020 2020 2a20 4070 6172 *. * @par │ │ │ │ -0001a980: 616d 2073 6967 6d61 436f 6c6f 7220 4669 am sigmaColor Fi │ │ │ │ -0001a990: 6c74 6572 2073 6967 6d61 2069 6e20 7468 lter sigma in th │ │ │ │ -0001a9a0: 6520 636f 6c6f 7220 7370 6163 652e 2041 e color space. A │ │ │ │ -0001a9b0: 206c 6172 6765 7220 7661 6c75 6520 6f66 larger value of │ │ │ │ -0001a9c0: 2074 6865 2070 6172 616d 6574 6572 206d the parameter m │ │ │ │ -0001a9d0: 6561 6e73 2074 6861 740a 2020 2020 202a eans that. * │ │ │ │ -0001a9e0: 2066 6172 7468 6572 2063 6f6c 6f72 7320 farther colors │ │ │ │ -0001a9f0: 7769 7468 696e 2074 6865 2070 6978 656c within the pixel │ │ │ │ -0001aa00: 206e 6569 6768 626f 7268 6f6f 6420 2873 neighborhood (s │ │ │ │ -0001aa10: 6565 2073 6967 6d61 5370 6163 6520 2920 ee sigmaSpace ) │ │ │ │ -0001aa20: 7769 6c6c 2062 6520 6d69 7865 6420 746f will be mixed to │ │ │ │ -0001aa30: 6765 7468 6572 2c20 7265 7375 6c74 696e gether, resultin │ │ │ │ -0001aa40: 6720 696e 0a20 2020 2020 2a20 6c61 7267 g in. * larg │ │ │ │ -0001aa50: 6572 2061 7265 6173 206f 6620 7365 6d69 er areas of semi │ │ │ │ -0001aa60: 2d65 7175 616c 2063 6f6c 6f72 2e0a 2020 -equal color.. │ │ │ │ -0001aa70: 2020 202a 0a20 2020 2020 2a20 4070 6172 *. * @par │ │ │ │ -0001aa80: 616d 2073 6967 6d61 5370 6163 6520 4669 am sigmaSpace Fi │ │ │ │ -0001aa90: 6c74 6572 2073 6967 6d61 2069 6e20 7468 lter sigma in th │ │ │ │ -0001aaa0: 6520 636f 6f72 6469 6e61 7465 2073 7061 e coordinate spa │ │ │ │ -0001aab0: 6365 2e20 4120 6c61 7267 6572 2076 616c ce. A larger val │ │ │ │ -0001aac0: 7565 206f 6620 7468 6520 7061 7261 6d65 ue of the parame │ │ │ │ -0001aad0: 7465 7220 6d65 616e 7320 7468 6174 0a20 ter means that. │ │ │ │ -0001aae0: 2020 2020 2a20 6661 7274 6865 7220 7069 * farther pi │ │ │ │ -0001aaf0: 7865 6c73 2077 696c 6c20 696e 666c 7565 xels will influe │ │ │ │ -0001ab00: 6e63 6520 6561 6368 206f 7468 6572 2061 nce each other a │ │ │ │ -0001ab10: 7320 6c6f 6e67 2061 7320 7468 6569 7220 s long as their │ │ │ │ -0001ab20: 636f 6c6f 7273 2061 7265 2063 6c6f 7365 colors are close │ │ │ │ -0001ab30: 2065 6e6f 7567 6820 2873 6565 2073 6967 enough (see sig │ │ │ │ -0001ab40: 6d61 436f 6c6f 7220 292e 0a20 2020 2020 maColor ).. │ │ │ │ -0001ab50: 2a20 5768 656e 2064 2667 743b 3020 2c20 * When d>0 , │ │ │ │ -0001ab60: 6974 2073 7065 6369 6669 6573 2074 6865 it specifies the │ │ │ │ -0001ab70: 206e 6569 6768 626f 7268 6f6f 6420 7369 neighborhood si │ │ │ │ -0001ab80: 7a65 2072 6567 6172 646c 6573 7320 6f66 ze regardless of │ │ │ │ -0001ab90: 2073 6967 6d61 5370 6163 6520 2e20 4f74 sigmaSpace . Ot │ │ │ │ -0001aba0: 6865 7277 6973 652c 2064 2069 730a 2020 herwise, d is. │ │ │ │ -0001abb0: 2020 202a 2070 726f 706f 7274 696f 6e61 * proportiona │ │ │ │ -0001abc0: 6c20 746f 2073 6967 6d61 5370 6163 6520 l to sigmaSpace │ │ │ │ -0001abd0: 2e0a 2020 2020 202a 0a20 2020 2020 2a20 .. *. * │ │ │ │ -0001abe0: 4070 6172 616d 206e 756d 4f66 4974 6572 @param numOfIter │ │ │ │ -0001abf0: 204e 756d 6265 7220 6f66 2069 7465 7261 Number of itera │ │ │ │ -0001ac00: 7469 6f6e 7320 6f66 206a 6f69 6e74 2065 tions of joint e │ │ │ │ -0001ac10: 6467 652d 7072 6573 6572 7669 6e67 2066 dge-preserving f │ │ │ │ -0001ac20: 696c 7465 7269 6e67 2061 7070 6c69 6564 iltering applied │ │ │ │ -0001ac30: 206f 6e20 7468 6520 736f 7572 6365 2069 on the source i │ │ │ │ -0001ac40: 6d61 6765 2e0a 2020 2020 202a 0a20 2020 mage.. *. │ │ │ │ -0001ac50: 2020 2a20 4070 6172 616d 2062 6f72 6465 * @param borde │ │ │ │ -0001ac60: 7254 7970 650a 2020 2020 202a 0a20 2020 rType. *. │ │ │ │ -0001ac70: 2020 2a20 3c62 3e4e 6f74 653a 3c2f 623e * Note: │ │ │ │ -0001ac80: 2020 726f 6c6c 696e 6747 7569 6461 6e63 rollingGuidanc │ │ │ │ -0001ac90: 6546 696c 7465 7220 7573 6573 206a 6f69 eFilter uses joi │ │ │ │ -0001aca0: 6e74 4269 6c61 7465 7261 6c46 696c 7465 ntBilateralFilte │ │ │ │ -0001acb0: 7220 6173 2074 6865 2065 6467 652d 7072 r as the edge-pr │ │ │ │ -0001acc0: 6573 6572 7669 6e67 2066 696c 7465 722e eserving filter. │ │ │ │ -0001acd0: 0a20 2020 2020 2a0a 2020 2020 202a 2053 . *. * S │ │ │ │ -0001ace0: 4545 3a20 6a6f 696e 7442 696c 6174 6572 EE: jointBilater │ │ │ │ -0001acf0: 616c 4669 6c74 6572 2c20 6269 6c61 7465 alFilter, bilate │ │ │ │ -0001ad00: 7261 6c46 696c 7465 722c 2061 6d46 696c ralFilter, amFil │ │ │ │ -0001ad10: 7465 720a 2020 2020 202a 2f0a 2020 2020 ter. */. │ │ │ │ -0001ad20: 7075 626c 6963 2073 7461 7469 6320 766f public static vo │ │ │ │ -0001ad30: 6964 2072 6f6c 6c69 6e67 4775 6964 616e id rollingGuidan │ │ │ │ -0001ad40: 6365 4669 6c74 6572 284d 6174 2073 7263 ceFilter(Mat src │ │ │ │ -0001ad50: 2c20 4d61 7420 6473 742c 2069 6e74 2064 , Mat dst, int d │ │ │ │ -0001ad60: 2c20 646f 7562 6c65 2073 6967 6d61 436f , double sigmaCo │ │ │ │ -0001ad70: 6c6f 722c 2064 6f75 626c 6520 7369 676d lor, double sigm │ │ │ │ -0001ad80: 6153 7061 6365 2c20 696e 7420 6e75 6d4f aSpace, int numO │ │ │ │ -0001ad90: 6649 7465 722c 2069 6e74 2062 6f72 6465 fIter, int borde │ │ │ │ -0001ada0: 7254 7970 6529 207b 0a20 2020 2020 2020 rType) {. │ │ │ │ -0001adb0: 2072 6f6c 6c69 6e67 4775 6964 616e 6365 rollingGuidance │ │ │ │ -0001adc0: 4669 6c74 6572 5f30 2873 7263 2e6e 6174 Filter_0(src.nat │ │ │ │ -0001add0: 6976 654f 626a 2c20 6473 742e 6e61 7469 iveObj, dst.nati │ │ │ │ -0001ade0: 7665 4f62 6a2c 2064 2c20 7369 676d 6143 veObj, d, sigmaC │ │ │ │ -0001adf0: 6f6c 6f72 2c20 7369 676d 6153 7061 6365 olor, sigmaSpace │ │ │ │ -0001ae00: 2c20 6e75 6d4f 6649 7465 722c 2062 6f72 , numOfIter, bor │ │ │ │ -0001ae10: 6465 7254 7970 6529 3b0a 2020 2020 7d0a derType);. }. │ │ │ │ -0001ae20: 0a20 2020 202f 2a2a 0a20 2020 2020 2a20 . /**. * │ │ │ │ -0001ae30: 4170 706c 6965 7320 7468 6520 726f 6c6c Applies the roll │ │ │ │ -0001ae40: 696e 6720 6775 6964 616e 6365 2066 696c ing guidance fil │ │ │ │ -0001ae50: 7465 7220 746f 2061 6e20 696d 6167 652e ter to an image. │ │ │ │ -0001ae60: 0a20 2020 2020 2a0a 2020 2020 202a 2046 . *. * F │ │ │ │ -0001ae70: 6f72 206d 6f72 6520 6465 7461 696c 732c or more details, │ │ │ │ -0001ae80: 2070 6c65 6173 6520 7365 6520 4349 5445 please see CITE │ │ │ │ -0001ae90: 3a20 7a68 616e 6732 3031 3472 6f6c 6c69 : zhang2014rolli │ │ │ │ -0001aea0: 6e67 0a20 2020 2020 2a0a 2020 2020 202a ng. *. * │ │ │ │ -0001aeb0: 2040 7061 7261 6d20 7372 6320 536f 7572 @param src Sour │ │ │ │ -0001aec0: 6365 2038 2d62 6974 206f 7220 666c 6f61 ce 8-bit or floa │ │ │ │ -0001aed0: 7469 6e67 2d70 6f69 6e74 2c20 312d 6368 ting-point, 1-ch │ │ │ │ -0001aee0: 616e 6e65 6c20 6f72 2033 2d63 6861 6e6e annel or 3-chann │ │ │ │ -0001aef0: 656c 2069 6d61 6765 2e0a 2020 2020 202a el image.. * │ │ │ │ -0001af00: 0a20 2020 2020 2a20 4070 6172 616d 2064 . * @param d │ │ │ │ -0001af10: 7374 2044 6573 7469 6e61 7469 6f6e 2069 st Destination i │ │ │ │ -0001af20: 6d61 6765 206f 6620 7468 6520 7361 6d65 mage of the same │ │ │ │ -0001af30: 2073 697a 6520 616e 6420 7479 7065 2061 size and type a │ │ │ │ -0001af40: 7320 7372 632e 0a20 2020 2020 2a0a 2020 s src.. *. │ │ │ │ -0001af50: 2020 202a 2040 7061 7261 6d20 6420 4469 * @param d Di │ │ │ │ -0001af60: 616d 6574 6572 206f 6620 6561 6368 2070 ameter of each p │ │ │ │ -0001af70: 6978 656c 206e 6569 6768 626f 7268 6f6f ixel neighborhoo │ │ │ │ -0001af80: 6420 7468 6174 2069 7320 7573 6564 2064 d that is used d │ │ │ │ -0001af90: 7572 696e 6720 6669 6c74 6572 696e 672e uring filtering. │ │ │ │ -0001afa0: 2049 6620 6974 2069 7320 6e6f 6e2d 706f If it is non-po │ │ │ │ -0001afb0: 7369 7469 7665 2c0a 2020 2020 202a 2069 sitive,. * i │ │ │ │ -0001afc0: 7420 6973 2063 6f6d 7075 7465 6420 6672 t is computed fr │ │ │ │ -0001afd0: 6f6d 2073 6967 6d61 5370 6163 6520 2e0a om sigmaSpace .. │ │ │ │ -0001afe0: 2020 2020 202a 0a20 2020 2020 2a20 4070 *. * @p │ │ │ │ -0001aff0: 6172 616d 2073 6967 6d61 436f 6c6f 7220 aram sigmaColor │ │ │ │ -0001b000: 4669 6c74 6572 2073 6967 6d61 2069 6e20 Filter sigma in │ │ │ │ -0001b010: 7468 6520 636f 6c6f 7220 7370 6163 652e the color space. │ │ │ │ -0001b020: 2041 206c 6172 6765 7220 7661 6c75 6520 A larger value │ │ │ │ -0001b030: 6f66 2074 6865 2070 6172 616d 6574 6572 of the parameter │ │ │ │ -0001b040: 206d 6561 6e73 2074 6861 740a 2020 2020 means that. │ │ │ │ -0001b050: 202a 2066 6172 7468 6572 2063 6f6c 6f72 * farther color │ │ │ │ -0001b060: 7320 7769 7468 696e 2074 6865 2070 6978 s within the pix │ │ │ │ -0001b070: 656c 206e 6569 6768 626f 7268 6f6f 6420 el neighborhood │ │ │ │ -0001b080: 2873 6565 2073 6967 6d61 5370 6163 6520 (see sigmaSpace │ │ │ │ -0001b090: 2920 7769 6c6c 2062 6520 6d69 7865 6420 ) will be mixed │ │ │ │ -0001b0a0: 746f 6765 7468 6572 2c20 7265 7375 6c74 together, result │ │ │ │ -0001b0b0: 696e 6720 696e 0a20 2020 2020 2a20 6c61 ing in. * la │ │ │ │ -0001b0c0: 7267 6572 2061 7265 6173 206f 6620 7365 rger areas of se │ │ │ │ -0001b0d0: 6d69 2d65 7175 616c 2063 6f6c 6f72 2e0a mi-equal color.. │ │ │ │ -0001b0e0: 2020 2020 202a 0a20 2020 2020 2a20 4070 *. * @p │ │ │ │ -0001b0f0: 6172 616d 2073 6967 6d61 5370 6163 6520 aram sigmaSpace │ │ │ │ -0001b100: 4669 6c74 6572 2073 6967 6d61 2069 6e20 Filter sigma in │ │ │ │ -0001b110: 7468 6520 636f 6f72 6469 6e61 7465 2073 the coordinate s │ │ │ │ -0001b120: 7061 6365 2e20 4120 6c61 7267 6572 2076 pace. A larger v │ │ │ │ -0001b130: 616c 7565 206f 6620 7468 6520 7061 7261 alue of the para │ │ │ │ -0001b140: 6d65 7465 7220 6d65 616e 7320 7468 6174 meter means that │ │ │ │ -0001b150: 0a20 2020 2020 2a20 6661 7274 6865 7220 . * farther │ │ │ │ -0001b160: 7069 7865 6c73 2077 696c 6c20 696e 666c pixels will infl │ │ │ │ -0001b170: 7565 6e63 6520 6561 6368 206f 7468 6572 uence each other │ │ │ │ -0001b180: 2061 7320 6c6f 6e67 2061 7320 7468 6569 as long as thei │ │ │ │ -0001b190: 7220 636f 6c6f 7273 2061 7265 2063 6c6f r colors are clo │ │ │ │ -0001b1a0: 7365 2065 6e6f 7567 6820 2873 6565 2073 se enough (see s │ │ │ │ -0001b1b0: 6967 6d61 436f 6c6f 7220 292e 0a20 2020 igmaColor ).. │ │ │ │ -0001b1c0: 2020 2a20 5768 656e 2064 2667 743b 3020 * When d>0 │ │ │ │ -0001b1d0: 2c20 6974 2073 7065 6369 6669 6573 2074 , it specifies t │ │ │ │ -0001b1e0: 6865 206e 6569 6768 626f 7268 6f6f 6420 he neighborhood │ │ │ │ -0001b1f0: 7369 7a65 2072 6567 6172 646c 6573 7320 size regardless │ │ │ │ -0001b200: 6f66 2073 6967 6d61 5370 6163 6520 2e20 of sigmaSpace . │ │ │ │ -0001b210: 4f74 6865 7277 6973 652c 2064 2069 730a Otherwise, d is. │ │ │ │ -0001b220: 2020 2020 202a 2070 726f 706f 7274 696f * proportio │ │ │ │ -0001b230: 6e61 6c20 746f 2073 6967 6d61 5370 6163 nal to sigmaSpac │ │ │ │ -0001b240: 6520 2e0a 2020 2020 202a 0a20 2020 2020 e .. *. │ │ │ │ -0001b250: 2a20 4070 6172 616d 206e 756d 4f66 4974 * @param numOfIt │ │ │ │ -0001b260: 6572 204e 756d 6265 7220 6f66 2069 7465 er Number of ite │ │ │ │ -0001b270: 7261 7469 6f6e 7320 6f66 206a 6f69 6e74 rations of joint │ │ │ │ -0001b280: 2065 6467 652d 7072 6573 6572 7669 6e67 edge-preserving │ │ │ │ -0001b290: 2066 696c 7465 7269 6e67 2061 7070 6c69 filtering appli │ │ │ │ -0001b2a0: 6564 206f 6e20 7468 6520 736f 7572 6365 ed on the source │ │ │ │ -0001b2b0: 2069 6d61 6765 2e0a 2020 2020 202a 0a20 image.. *. │ │ │ │ -0001b2c0: 2020 2020 2a0a 2020 2020 202a 203c 623e *. * │ │ │ │ -0001b2d0: 4e6f 7465 3a3c 2f62 3e20 2072 6f6c 6c69 Note: rolli │ │ │ │ -0001b2e0: 6e67 4775 6964 616e 6365 4669 6c74 6572 ngGuidanceFilter │ │ │ │ -0001b2f0: 2075 7365 7320 6a6f 696e 7442 696c 6174 uses jointBilat │ │ │ │ -0001b300: 6572 616c 4669 6c74 6572 2061 7320 7468 eralFilter as th │ │ │ │ -0001b310: 6520 6564 6765 2d70 7265 7365 7276 696e e edge-preservin │ │ │ │ -0001b320: 6720 6669 6c74 6572 2e0a 2020 2020 202a g filter.. * │ │ │ │ -0001b330: 0a20 2020 2020 2a20 5345 453a 206a 6f69 . * SEE: joi │ │ │ │ -0001b340: 6e74 4269 6c61 7465 7261 6c46 696c 7465 ntBilateralFilte │ │ │ │ -0001b350: 722c 2062 696c 6174 6572 616c 4669 6c74 r, bilateralFilt │ │ │ │ -0001b360: 6572 2c20 616d 4669 6c74 6572 0a20 2020 er, amFilter. │ │ │ │ -0001b370: 2020 2a2f 0a20 2020 2070 7562 6c69 6320 */. public │ │ │ │ -0001b380: 7374 6174 6963 2076 6f69 6420 726f 6c6c static void roll │ │ │ │ -0001b390: 696e 6747 7569 6461 6e63 6546 696c 7465 ingGuidanceFilte │ │ │ │ -0001b3a0: 7228 4d61 7420 7372 632c 204d 6174 2064 r(Mat src, Mat d │ │ │ │ -0001b3b0: 7374 2c20 696e 7420 642c 2064 6f75 626c st, int d, doubl │ │ │ │ -0001b3c0: 6520 7369 676d 6143 6f6c 6f72 2c20 646f e sigmaColor, do │ │ │ │ -0001b3d0: 7562 6c65 2073 6967 6d61 5370 6163 652c uble sigmaSpace, │ │ │ │ -0001b3e0: 2069 6e74 206e 756d 4f66 4974 6572 2920 int numOfIter) │ │ │ │ -0001b3f0: 7b0a 2020 2020 2020 2020 726f 6c6c 696e {. rollin │ │ │ │ -0001b400: 6747 7569 6461 6e63 6546 696c 7465 725f gGuidanceFilter_ │ │ │ │ -0001b410: 3128 7372 632e 6e61 7469 7665 4f62 6a2c 1(src.nativeObj, │ │ │ │ -0001b420: 2064 7374 2e6e 6174 6976 654f 626a 2c20 dst.nativeObj, │ │ │ │ -0001b430: 642c 2073 6967 6d61 436f 6c6f 722c 2073 d, sigmaColor, s │ │ │ │ -0001b440: 6967 6d61 5370 6163 652c 206e 756d 4f66 igmaSpace, numOf │ │ │ │ -0001b450: 4974 6572 293b 0a20 2020 207d 0a0a 2020 Iter);. }.. │ │ │ │ -0001b460: 2020 2f2a 2a0a 2020 2020 202a 2041 7070 /**. * App │ │ │ │ -0001b470: 6c69 6573 2074 6865 2072 6f6c 6c69 6e67 lies the rolling │ │ │ │ -0001b480: 2067 7569 6461 6e63 6520 6669 6c74 6572 guidance filter │ │ │ │ -0001b490: 2074 6f20 616e 2069 6d61 6765 2e0a 2020 to an image.. │ │ │ │ -0001b4a0: 2020 202a 0a20 2020 2020 2a20 466f 7220 *. * For │ │ │ │ -0001b4b0: 6d6f 7265 2064 6574 6169 6c73 2c20 706c more details, pl │ │ │ │ -0001b4c0: 6561 7365 2073 6565 2043 4954 453a 207a ease see CITE: z │ │ │ │ -0001b4d0: 6861 6e67 3230 3134 726f 6c6c 696e 670a hang2014rolling. │ │ │ │ -0001b4e0: 2020 2020 202a 0a20 2020 2020 2a20 4070 *. * @p │ │ │ │ -0001b4f0: 6172 616d 2073 7263 2053 6f75 7263 6520 aram src Source │ │ │ │ -0001b500: 382d 6269 7420 6f72 2066 6c6f 6174 696e 8-bit or floatin │ │ │ │ -0001b510: 672d 706f 696e 742c 2031 2d63 6861 6e6e g-point, 1-chann │ │ │ │ -0001b520: 656c 206f 7220 332d 6368 616e 6e65 6c20 el or 3-channel │ │ │ │ -0001b530: 696d 6167 652e 0a20 2020 2020 2a0a 2020 image.. *. │ │ │ │ -0001b540: 2020 202a 2040 7061 7261 6d20 6473 7420 * @param dst │ │ │ │ -0001b550: 4465 7374 696e 6174 696f 6e20 696d 6167 Destination imag │ │ │ │ -0001b560: 6520 6f66 2074 6865 2073 616d 6520 7369 e of the same si │ │ │ │ -0001b570: 7a65 2061 6e64 2074 7970 6520 6173 2073 ze and type as s │ │ │ │ -0001b580: 7263 2e0a 2020 2020 202a 0a20 2020 2020 rc.. *. │ │ │ │ -0001b590: 2a20 4070 6172 616d 2064 2044 6961 6d65 * @param d Diame │ │ │ │ -0001b5a0: 7465 7220 6f66 2065 6163 6820 7069 7865 ter of each pixe │ │ │ │ -0001b5b0: 6c20 6e65 6967 6862 6f72 686f 6f64 2074 l neighborhood t │ │ │ │ -0001b5c0: 6861 7420 6973 2075 7365 6420 6475 7269 hat is used duri │ │ │ │ -0001b5d0: 6e67 2066 696c 7465 7269 6e67 2e20 4966 ng filtering. If │ │ │ │ -0001b5e0: 2069 7420 6973 206e 6f6e 2d70 6f73 6974 it is non-posit │ │ │ │ -0001b5f0: 6976 652c 0a20 2020 2020 2a20 6974 2069 ive,. * it i │ │ │ │ -0001b600: 7320 636f 6d70 7574 6564 2066 726f 6d20 s computed from │ │ │ │ -0001b610: 7369 676d 6153 7061 6365 202e 0a20 2020 sigmaSpace .. │ │ │ │ -0001b620: 2020 2a0a 2020 2020 202a 2040 7061 7261 *. * @para │ │ │ │ -0001b630: 6d20 7369 676d 6143 6f6c 6f72 2046 696c m sigmaColor Fil │ │ │ │ -0001b640: 7465 7220 7369 676d 6120 696e 2074 6865 ter sigma in the │ │ │ │ -0001b650: 2063 6f6c 6f72 2073 7061 6365 2e20 4120 color space. A │ │ │ │ -0001b660: 6c61 7267 6572 2076 616c 7565 206f 6620 larger value of │ │ │ │ -0001b670: 7468 6520 7061 7261 6d65 7465 7220 6d65 the parameter me │ │ │ │ -0001b680: 616e 7320 7468 6174 0a20 2020 2020 2a20 ans that. * │ │ │ │ -0001b690: 6661 7274 6865 7220 636f 6c6f 7273 2077 farther colors w │ │ │ │ -0001b6a0: 6974 6869 6e20 7468 6520 7069 7865 6c20 ithin the pixel │ │ │ │ -0001b6b0: 6e65 6967 6862 6f72 686f 6f64 2028 7365 neighborhood (se │ │ │ │ -0001b6c0: 6520 7369 676d 6153 7061 6365 2029 2077 e sigmaSpace ) w │ │ │ │ -0001b6d0: 696c 6c20 6265 206d 6978 6564 2074 6f67 ill be mixed tog │ │ │ │ -0001b6e0: 6574 6865 722c 2072 6573 756c 7469 6e67 ether, resulting │ │ │ │ -0001b6f0: 2069 6e0a 2020 2020 202a 206c 6172 6765 in. * large │ │ │ │ -0001b700: 7220 6172 6561 7320 6f66 2073 656d 692d r areas of semi- │ │ │ │ -0001b710: 6571 7561 6c20 636f 6c6f 722e 0a20 2020 equal color.. │ │ │ │ -0001b720: 2020 2a0a 2020 2020 202a 2040 7061 7261 *. * @para │ │ │ │ -0001b730: 6d20 7369 676d 6153 7061 6365 2046 696c m sigmaSpace Fil │ │ │ │ -0001b740: 7465 7220 7369 676d 6120 696e 2074 6865 ter sigma in the │ │ │ │ -0001b750: 2063 6f6f 7264 696e 6174 6520 7370 6163 coordinate spac │ │ │ │ -0001b760: 652e 2041 206c 6172 6765 7220 7661 6c75 e. A larger valu │ │ │ │ -0001b770: 6520 6f66 2074 6865 2070 6172 616d 6574 e of the paramet │ │ │ │ -0001b780: 6572 206d 6561 6e73 2074 6861 740a 2020 er means that. │ │ │ │ -0001b790: 2020 202a 2066 6172 7468 6572 2070 6978 * farther pix │ │ │ │ -0001b7a0: 656c 7320 7769 6c6c 2069 6e66 6c75 656e els will influen │ │ │ │ -0001b7b0: 6365 2065 6163 6820 6f74 6865 7220 6173 ce each other as │ │ │ │ -0001b7c0: 206c 6f6e 6720 6173 2074 6865 6972 2063 long as their c │ │ │ │ -0001b7d0: 6f6c 6f72 7320 6172 6520 636c 6f73 6520 olors are close │ │ │ │ -0001b7e0: 656e 6f75 6768 2028 7365 6520 7369 676d enough (see sigm │ │ │ │ -0001b7f0: 6143 6f6c 6f72 2029 2e0a 2020 2020 202a aColor ).. * │ │ │ │ -0001b800: 2057 6865 6e20 6426 6774 3b30 202c 2069 When d>0 , i │ │ │ │ -0001b810: 7420 7370 6563 6966 6965 7320 7468 6520 t specifies the │ │ │ │ -0001b820: 6e65 6967 6862 6f72 686f 6f64 2073 697a neighborhood siz │ │ │ │ -0001b830: 6520 7265 6761 7264 6c65 7373 206f 6620 e regardless of │ │ │ │ -0001b840: 7369 676d 6153 7061 6365 202e 204f 7468 sigmaSpace . Oth │ │ │ │ -0001b850: 6572 7769 7365 2c20 6420 6973 0a20 2020 erwise, d is. │ │ │ │ -0001b860: 2020 2a20 7072 6f70 6f72 7469 6f6e 616c * proportional │ │ │ │ -0001b870: 2074 6f20 7369 676d 6153 7061 6365 202e to sigmaSpace . │ │ │ │ -0001b880: 0a20 2020 2020 2a0a 2020 2020 202a 0a20 . *. *. │ │ │ │ -0001b890: 2020 2020 2a0a 2020 2020 202a 203c 623e *. * │ │ │ │ -0001b8a0: 4e6f 7465 3a3c 2f62 3e20 2072 6f6c 6c69 Note: rolli │ │ │ │ -0001b8b0: 6e67 4775 6964 616e 6365 4669 6c74 6572 ngGuidanceFilter │ │ │ │ -0001b8c0: 2075 7365 7320 6a6f 696e 7442 696c 6174 uses jointBilat │ │ │ │ -0001b8d0: 6572 616c 4669 6c74 6572 2061 7320 7468 eralFilter as th │ │ │ │ -0001b8e0: 6520 6564 6765 2d70 7265 7365 7276 696e e edge-preservin │ │ │ │ -0001b8f0: 6720 6669 6c74 6572 2e0a 2020 2020 202a g filter.. * │ │ │ │ -0001b900: 0a20 2020 2020 2a20 5345 453a 206a 6f69 . * SEE: joi │ │ │ │ -0001b910: 6e74 4269 6c61 7465 7261 6c46 696c 7465 ntBilateralFilte │ │ │ │ -0001b920: 722c 2062 696c 6174 6572 616c 4669 6c74 r, bilateralFilt │ │ │ │ -0001b930: 6572 2c20 616d 4669 6c74 6572 0a20 2020 er, amFilter. │ │ │ │ -0001b940: 2020 2a2f 0a20 2020 2070 7562 6c69 6320 */. public │ │ │ │ -0001b950: 7374 6174 6963 2076 6f69 6420 726f 6c6c static void roll │ │ │ │ -0001b960: 696e 6747 7569 6461 6e63 6546 696c 7465 ingGuidanceFilte │ │ │ │ -0001b970: 7228 4d61 7420 7372 632c 204d 6174 2064 r(Mat src, Mat d │ │ │ │ -0001b980: 7374 2c20 696e 7420 642c 2064 6f75 626c st, int d, doubl │ │ │ │ -0001b990: 6520 7369 676d 6143 6f6c 6f72 2c20 646f e sigmaColor, do │ │ │ │ -0001b9a0: 7562 6c65 2073 6967 6d61 5370 6163 6529 uble sigmaSpace) │ │ │ │ -0001b9b0: 207b 0a20 2020 2020 2020 2072 6f6c 6c69 {. rolli │ │ │ │ -0001b9c0: 6e67 4775 6964 616e 6365 4669 6c74 6572 ngGuidanceFilter │ │ │ │ -0001b9d0: 5f32 2873 7263 2e6e 6174 6976 654f 626a _2(src.nativeObj │ │ │ │ -0001b9e0: 2c20 6473 742e 6e61 7469 7665 4f62 6a2c , dst.nativeObj, │ │ │ │ -0001b9f0: 2064 2c20 7369 676d 6143 6f6c 6f72 2c20 d, sigmaColor, │ │ │ │ -0001ba00: 7369 676d 6153 7061 6365 293b 0a20 2020 sigmaSpace);. │ │ │ │ -0001ba10: 207d 0a0a 2020 2020 2f2a 2a0a 2020 2020 }.. /**. │ │ │ │ -0001ba20: 202a 2041 7070 6c69 6573 2074 6865 2072 * Applies the r │ │ │ │ -0001ba30: 6f6c 6c69 6e67 2067 7569 6461 6e63 6520 olling guidance │ │ │ │ -0001ba40: 6669 6c74 6572 2074 6f20 616e 2069 6d61 filter to an ima │ │ │ │ -0001ba50: 6765 2e0a 2020 2020 202a 0a20 2020 2020 ge.. *. │ │ │ │ -0001ba60: 2a20 466f 7220 6d6f 7265 2064 6574 6169 * For more detai │ │ │ │ -0001ba70: 6c73 2c20 706c 6561 7365 2073 6565 2043 ls, please see C │ │ │ │ -0001ba80: 4954 453a 207a 6861 6e67 3230 3134 726f ITE: zhang2014ro │ │ │ │ -0001ba90: 6c6c 696e 670a 2020 2020 202a 0a20 2020 lling. *. │ │ │ │ -0001baa0: 2020 2a20 4070 6172 616d 2073 7263 2053 * @param src S │ │ │ │ -0001bab0: 6f75 7263 6520 382d 6269 7420 6f72 2066 ource 8-bit or f │ │ │ │ -0001bac0: 6c6f 6174 696e 672d 706f 696e 742c 2031 loating-point, 1 │ │ │ │ -0001bad0: 2d63 6861 6e6e 656c 206f 7220 332d 6368 -channel or 3-ch │ │ │ │ -0001bae0: 616e 6e65 6c20 696d 6167 652e 0a20 2020 annel image.. │ │ │ │ -0001baf0: 2020 2a0a 2020 2020 202a 2040 7061 7261 *. * @para │ │ │ │ -0001bb00: 6d20 6473 7420 4465 7374 696e 6174 696f m dst Destinatio │ │ │ │ -0001bb10: 6e20 696d 6167 6520 6f66 2074 6865 2073 n image of the s │ │ │ │ -0001bb20: 616d 6520 7369 7a65 2061 6e64 2074 7970 ame size and typ │ │ │ │ -0001bb30: 6520 6173 2073 7263 2e0a 2020 2020 202a e as src.. * │ │ │ │ -0001bb40: 0a20 2020 2020 2a20 4070 6172 616d 2064 . * @param d │ │ │ │ -0001bb50: 2044 6961 6d65 7465 7220 6f66 2065 6163 Diameter of eac │ │ │ │ -0001bb60: 6820 7069 7865 6c20 6e65 6967 6862 6f72 h pixel neighbor │ │ │ │ -0001bb70: 686f 6f64 2074 6861 7420 6973 2075 7365 hood that is use │ │ │ │ -0001bb80: 6420 6475 7269 6e67 2066 696c 7465 7269 d during filteri │ │ │ │ -0001bb90: 6e67 2e20 4966 2069 7420 6973 206e 6f6e ng. If it is non │ │ │ │ -0001bba0: 2d70 6f73 6974 6976 652c 0a20 2020 2020 -positive,. │ │ │ │ -0001bbb0: 2a20 6974 2069 7320 636f 6d70 7574 6564 * it is computed │ │ │ │ -0001bbc0: 2066 726f 6d20 7369 676d 6153 7061 6365 from sigmaSpace │ │ │ │ -0001bbd0: 202e 0a20 2020 2020 2a0a 2020 2020 202a .. *. * │ │ │ │ -0001bbe0: 2040 7061 7261 6d20 7369 676d 6143 6f6c @param sigmaCol │ │ │ │ -0001bbf0: 6f72 2046 696c 7465 7220 7369 676d 6120 or Filter sigma │ │ │ │ -0001bc00: 696e 2074 6865 2063 6f6c 6f72 2073 7061 in the color spa │ │ │ │ -0001bc10: 6365 2e20 4120 6c61 7267 6572 2076 616c ce. A larger val │ │ │ │ -0001bc20: 7565 206f 6620 7468 6520 7061 7261 6d65 ue of the parame │ │ │ │ -0001bc30: 7465 7220 6d65 616e 7320 7468 6174 0a20 ter means that. │ │ │ │ -0001bc40: 2020 2020 2a20 6661 7274 6865 7220 636f * farther co │ │ │ │ -0001bc50: 6c6f 7273 2077 6974 6869 6e20 7468 6520 lors within the │ │ │ │ -0001bc60: 7069 7865 6c20 6e65 6967 6862 6f72 686f pixel neighborho │ │ │ │ -0001bc70: 6f64 2028 7365 6520 7369 676d 6153 7061 od (see sigmaSpa │ │ │ │ -0001bc80: 6365 2029 2077 696c 6c20 6265 206d 6978 ce ) will be mix │ │ │ │ -0001bc90: 6564 2074 6f67 6574 6865 722c 2072 6573 ed together, res │ │ │ │ -0001bca0: 756c 7469 6e67 2069 6e0a 2020 2020 202a ulting in. * │ │ │ │ -0001bcb0: 206c 6172 6765 7220 6172 6561 7320 6f66 larger areas of │ │ │ │ -0001bcc0: 2073 656d 692d 6571 7561 6c20 636f 6c6f semi-equal colo │ │ │ │ -0001bcd0: 722e 0a20 2020 2020 2a0a 2020 2020 202a r.. *. * │ │ │ │ -0001bce0: 2066 6172 7468 6572 2070 6978 656c 7320 farther pixels │ │ │ │ -0001bcf0: 7769 6c6c 2069 6e66 6c75 656e 6365 2065 will influence e │ │ │ │ -0001bd00: 6163 6820 6f74 6865 7220 6173 206c 6f6e ach other as lon │ │ │ │ -0001bd10: 6720 6173 2074 6865 6972 2063 6f6c 6f72 g as their color │ │ │ │ -0001bd20: 7320 6172 6520 636c 6f73 6520 656e 6f75 s are close enou │ │ │ │ -0001bd30: 6768 2028 7365 6520 7369 676d 6143 6f6c gh (see sigmaCol │ │ │ │ -0001bd40: 6f72 2029 2e0a 2020 2020 202a 2057 6865 or ).. * Whe │ │ │ │ -0001bd50: 6e20 6426 6774 3b30 202c 2069 7420 7370 n d>0 , it sp │ │ │ │ -0001bd60: 6563 6966 6965 7320 7468 6520 6e65 6967 ecifies the neig │ │ │ │ -0001bd70: 6862 6f72 686f 6f64 2073 697a 6520 7265 hborhood size re │ │ │ │ -0001bd80: 6761 7264 6c65 7373 206f 6620 7369 676d gardless of sigm │ │ │ │ -0001bd90: 6153 7061 6365 202e 204f 7468 6572 7769 aSpace . Otherwi │ │ │ │ -0001bda0: 7365 2c20 6420 6973 0a20 2020 2020 2a20 se, d is. * │ │ │ │ -0001bdb0: 7072 6f70 6f72 7469 6f6e 616c 2074 6f20 proportional to │ │ │ │ -0001bdc0: 7369 676d 6153 7061 6365 202e 0a20 2020 sigmaSpace .. │ │ │ │ -0001bdd0: 2020 2a0a 2020 2020 202a 0a20 2020 2020 *. *. │ │ │ │ -0001bde0: 2a0a 2020 2020 202a 203c 623e 4e6f 7465 *. * Note │ │ │ │ -0001bdf0: 3a3c 2f62 3e20 2072 6f6c 6c69 6e67 4775 : rollingGu │ │ │ │ -0001be00: 6964 616e 6365 4669 6c74 6572 2075 7365 idanceFilter use │ │ │ │ -0001be10: 7320 6a6f 696e 7442 696c 6174 6572 616c s jointBilateral │ │ │ │ -0001be20: 4669 6c74 6572 2061 7320 7468 6520 6564 Filter as the ed │ │ │ │ -0001be30: 6765 2d70 7265 7365 7276 696e 6720 6669 ge-preserving fi │ │ │ │ -0001be40: 6c74 6572 2e0a 2020 2020 202a 0a20 2020 lter.. *. │ │ │ │ -0001be50: 2020 2a20 5345 453a 206a 6f69 6e74 4269 * SEE: jointBi │ │ │ │ -0001be60: 6c61 7465 7261 6c46 696c 7465 722c 2062 lateralFilter, b │ │ │ │ -0001be70: 696c 6174 6572 616c 4669 6c74 6572 2c20 ilateralFilter, │ │ │ │ -0001be80: 616d 4669 6c74 6572 0a20 2020 2020 2a2f amFilter. */ │ │ │ │ -0001be90: 0a20 2020 2070 7562 6c69 6320 7374 6174 . public stat │ │ │ │ -0001bea0: 6963 2076 6f69 6420 726f 6c6c 696e 6747 ic void rollingG │ │ │ │ -0001beb0: 7569 6461 6e63 6546 696c 7465 7228 4d61 uidanceFilter(Ma │ │ │ │ -0001bec0: 7420 7372 632c 204d 6174 2064 7374 2c20 t src, Mat dst, │ │ │ │ -0001bed0: 696e 7420 642c 2064 6f75 626c 6520 7369 int d, double si │ │ │ │ -0001bee0: 676d 6143 6f6c 6f72 2920 7b0a 2020 2020 gmaColor) {. │ │ │ │ -0001bef0: 2020 2020 726f 6c6c 696e 6747 7569 6461 rollingGuida │ │ │ │ -0001bf00: 6e63 6546 696c 7465 725f 3328 7372 632e nceFilter_3(src. │ │ │ │ -0001bf10: 6e61 7469 7665 4f62 6a2c 2064 7374 2e6e nativeObj, dst.n │ │ │ │ -0001bf20: 6174 6976 654f 626a 2c20 642c 2073 6967 ativeObj, d, sig │ │ │ │ -0001bf30: 6d61 436f 6c6f 7229 3b0a 2020 2020 7d0a maColor);. }. │ │ │ │ -0001bf40: 0a20 2020 202f 2a2a 0a20 2020 2020 2a20 . /**. * │ │ │ │ -0001bf50: 4170 706c 6965 7320 7468 6520 726f 6c6c Applies the roll │ │ │ │ -0001bf60: 696e 6720 6775 6964 616e 6365 2066 696c ing guidance fil │ │ │ │ -0001bf70: 7465 7220 746f 2061 6e20 696d 6167 652e ter to an image. │ │ │ │ -0001bf80: 0a20 2020 2020 2a0a 2020 2020 202a 2046 . *. * F │ │ │ │ -0001bf90: 6f72 206d 6f72 6520 6465 7461 696c 732c or more details, │ │ │ │ -0001bfa0: 2070 6c65 6173 6520 7365 6520 4349 5445 please see CITE │ │ │ │ -0001bfb0: 3a20 7a68 616e 6732 3031 3472 6f6c 6c69 : zhang2014rolli │ │ │ │ -0001bfc0: 6e67 0a20 2020 2020 2a0a 2020 2020 202a ng. *. * │ │ │ │ -0001bfd0: 2040 7061 7261 6d20 7372 6320 536f 7572 @param src Sour │ │ │ │ -0001bfe0: 6365 2038 2d62 6974 206f 7220 666c 6f61 ce 8-bit or floa │ │ │ │ -0001bff0: 7469 6e67 2d70 6f69 6e74 2c20 312d 6368 ting-point, 1-ch │ │ │ │ -0001c000: 616e 6e65 6c20 6f72 2033 2d63 6861 6e6e annel or 3-chann │ │ │ │ -0001c010: 656c 2069 6d61 6765 2e0a 2020 2020 202a el image.. * │ │ │ │ -0001c020: 0a20 2020 2020 2a20 4070 6172 616d 2064 . * @param d │ │ │ │ -0001c030: 7374 2044 6573 7469 6e61 7469 6f6e 2069 st Destination i │ │ │ │ -0001c040: 6d61 6765 206f 6620 7468 6520 7361 6d65 mage of the same │ │ │ │ -0001c050: 2073 697a 6520 616e 6420 7479 7065 2061 size and type a │ │ │ │ -0001c060: 7320 7372 632e 0a20 2020 2020 2a0a 2020 s src.. *. │ │ │ │ -0001c070: 2020 202a 2040 7061 7261 6d20 6420 4469 * @param d Di │ │ │ │ -0001c080: 616d 6574 6572 206f 6620 6561 6368 2070 ameter of each p │ │ │ │ -0001c090: 6978 656c 206e 6569 6768 626f 7268 6f6f ixel neighborhoo │ │ │ │ -0001c0a0: 6420 7468 6174 2069 7320 7573 6564 2064 d that is used d │ │ │ │ -0001c0b0: 7572 696e 6720 6669 6c74 6572 696e 672e uring filtering. │ │ │ │ -0001c0c0: 2049 6620 6974 2069 7320 6e6f 6e2d 706f If it is non-po │ │ │ │ -0001c0d0: 7369 7469 7665 2c0a 2020 2020 202a 2069 sitive,. * i │ │ │ │ -0001c0e0: 7420 6973 2063 6f6d 7075 7465 6420 6672 t is computed fr │ │ │ │ -0001c0f0: 6f6d 2073 6967 6d61 5370 6163 6520 2e0a om sigmaSpace .. │ │ │ │ -0001c100: 2020 2020 202a 0a20 2020 2020 2a20 6661 *. * fa │ │ │ │ -0001c110: 7274 6865 7220 636f 6c6f 7273 2077 6974 rther colors wit │ │ │ │ -0001c120: 6869 6e20 7468 6520 7069 7865 6c20 6e65 hin the pixel ne │ │ │ │ -0001c130: 6967 6862 6f72 686f 6f64 2028 7365 6520 ighborhood (see │ │ │ │ -0001c140: 7369 676d 6153 7061 6365 2029 2077 696c sigmaSpace ) wil │ │ │ │ -0001c150: 6c20 6265 206d 6978 6564 2074 6f67 6574 l be mixed toget │ │ │ │ -0001c160: 6865 722c 2072 6573 756c 7469 6e67 2069 her, resulting i │ │ │ │ -0001c170: 6e0a 2020 2020 202a 206c 6172 6765 7220 n. * larger │ │ │ │ -0001c180: 6172 6561 7320 6f66 2073 656d 692d 6571 areas of semi-eq │ │ │ │ -0001c190: 7561 6c20 636f 6c6f 722e 0a20 2020 2020 ual color.. │ │ │ │ -0001c1a0: 2a0a 2020 2020 202a 2066 6172 7468 6572 *. * farther │ │ │ │ -0001c1b0: 2070 6978 656c 7320 7769 6c6c 2069 6e66 pixels will inf │ │ │ │ -0001c1c0: 6c75 656e 6365 2065 6163 6820 6f74 6865 luence each othe │ │ │ │ -0001c1d0: 7220 6173 206c 6f6e 6720 6173 2074 6865 r as long as the │ │ │ │ -0001c1e0: 6972 2063 6f6c 6f72 7320 6172 6520 636c ir colors are cl │ │ │ │ -0001c1f0: 6f73 6520 656e 6f75 6768 2028 7365 6520 ose enough (see │ │ │ │ -0001c200: 7369 676d 6143 6f6c 6f72 2029 2e0a 2020 sigmaColor ).. │ │ │ │ -0001c210: 2020 202a 2057 6865 6e20 6426 6774 3b30 * When d>0 │ │ │ │ -0001c220: 202c 2069 7420 7370 6563 6966 6965 7320 , it specifies │ │ │ │ -0001c230: 7468 6520 6e65 6967 6862 6f72 686f 6f64 the neighborhood │ │ │ │ -0001c240: 2073 697a 6520 7265 6761 7264 6c65 7373 size regardless │ │ │ │ -0001c250: 206f 6620 7369 676d 6153 7061 6365 202e of sigmaSpace . │ │ │ │ -0001c260: 204f 7468 6572 7769 7365 2c20 6420 6973 Otherwise, d is │ │ │ │ -0001c270: 0a20 2020 2020 2a20 7072 6f70 6f72 7469 . * proporti │ │ │ │ -0001c280: 6f6e 616c 2074 6f20 7369 676d 6153 7061 onal to sigmaSpa │ │ │ │ -0001c290: 6365 202e 0a20 2020 2020 2a0a 2020 2020 ce .. *. │ │ │ │ -0001c2a0: 202a 0a20 2020 2020 2a0a 2020 2020 202a *. *. * │ │ │ │ -0001c2b0: 203c 623e 4e6f 7465 3a3c 2f62 3e20 2072 Note: r │ │ │ │ -0001c2c0: 6f6c 6c69 6e67 4775 6964 616e 6365 4669 ollingGuidanceFi │ │ │ │ -0001c2d0: 6c74 6572 2075 7365 7320 6a6f 696e 7442 lter uses jointB │ │ │ │ -0001c2e0: 696c 6174 6572 616c 4669 6c74 6572 2061 ilateralFilter a │ │ │ │ -0001c2f0: 7320 7468 6520 6564 6765 2d70 7265 7365 s the edge-prese │ │ │ │ -0001c300: 7276 696e 6720 6669 6c74 6572 2e0a 2020 rving filter.. │ │ │ │ -0001c310: 2020 202a 0a20 2020 2020 2a20 5345 453a *. * SEE: │ │ │ │ -0001c320: 206a 6f69 6e74 4269 6c61 7465 7261 6c46 jointBilateralF │ │ │ │ -0001c330: 696c 7465 722c 2062 696c 6174 6572 616c ilter, bilateral │ │ │ │ -0001c340: 4669 6c74 6572 2c20 616d 4669 6c74 6572 Filter, amFilter │ │ │ │ -0001c350: 0a20 2020 2020 2a2f 0a20 2020 2070 7562 . */. pub │ │ │ │ -0001c360: 6c69 6320 7374 6174 6963 2076 6f69 6420 lic static void │ │ │ │ -0001c370: 726f 6c6c 696e 6747 7569 6461 6e63 6546 rollingGuidanceF │ │ │ │ -0001c380: 696c 7465 7228 4d61 7420 7372 632c 204d ilter(Mat src, M │ │ │ │ -0001c390: 6174 2064 7374 2c20 696e 7420 6429 207b at dst, int d) { │ │ │ │ -0001c3a0: 0a20 2020 2020 2020 2072 6f6c 6c69 6e67 . rolling │ │ │ │ -0001c3b0: 4775 6964 616e 6365 4669 6c74 6572 5f34 GuidanceFilter_4 │ │ │ │ -0001c3c0: 2873 7263 2e6e 6174 6976 654f 626a 2c20 (src.nativeObj, │ │ │ │ -0001c3d0: 6473 742e 6e61 7469 7665 4f62 6a2c 2064 dst.nativeObj, d │ │ │ │ -0001c3e0: 293b 0a20 2020 207d 0a0a 2020 2020 2f2a );. }.. /* │ │ │ │ -0001c3f0: 2a0a 2020 2020 202a 2041 7070 6c69 6573 *. * Applies │ │ │ │ -0001c400: 2074 6865 2072 6f6c 6c69 6e67 2067 7569 the rolling gui │ │ │ │ -0001c410: 6461 6e63 6520 6669 6c74 6572 2074 6f20 dance filter to │ │ │ │ -0001c420: 616e 2069 6d61 6765 2e0a 2020 2020 202a an image.. * │ │ │ │ -0001c430: 0a20 2020 2020 2a20 466f 7220 6d6f 7265 . * For more │ │ │ │ -0001c440: 2064 6574 6169 6c73 2c20 706c 6561 7365 details, please │ │ │ │ -0001c450: 2073 6565 2043 4954 453a 207a 6861 6e67 see CITE: zhang │ │ │ │ -0001c460: 3230 3134 726f 6c6c 696e 670a 2020 2020 2014rolling. │ │ │ │ -0001c470: 202a 0a20 2020 2020 2a20 4070 6172 616d *. * @param │ │ │ │ -0001c480: 2073 7263 2053 6f75 7263 6520 382d 6269 src Source 8-bi │ │ │ │ -0001c490: 7420 6f72 2066 6c6f 6174 696e 672d 706f t or floating-po │ │ │ │ -0001c4a0: 696e 742c 2031 2d63 6861 6e6e 656c 206f int, 1-channel o │ │ │ │ -0001c4b0: 7220 332d 6368 616e 6e65 6c20 696d 6167 r 3-channel imag │ │ │ │ -0001c4c0: 652e 0a20 2020 2020 2a0a 2020 2020 202a e.. *. * │ │ │ │ -0001c4d0: 2040 7061 7261 6d20 6473 7420 4465 7374 @param dst Dest │ │ │ │ -0001c4e0: 696e 6174 696f 6e20 696d 6167 6520 6f66 ination image of │ │ │ │ -0001c4f0: 2074 6865 2073 616d 6520 7369 7a65 2061 the same size a │ │ │ │ -0001c500: 6e64 2074 7970 6520 6173 2073 7263 2e0a nd type as src.. │ │ │ │ -0001c510: 2020 2020 202a 0a20 2020 2020 2a20 6974 *. * it │ │ │ │ -0001c520: 2069 7320 636f 6d70 7574 6564 2066 726f is computed fro │ │ │ │ -0001c530: 6d20 7369 676d 6153 7061 6365 202e 0a20 m sigmaSpace .. │ │ │ │ -0001c540: 2020 2020 2a0a 2020 2020 202a 2066 6172 *. * far │ │ │ │ -0001c550: 7468 6572 2063 6f6c 6f72 7320 7769 7468 ther colors with │ │ │ │ -0001c560: 696e 2074 6865 2070 6978 656c 206e 6569 in the pixel nei │ │ │ │ -0001c570: 6768 626f 7268 6f6f 6420 2873 6565 2073 ghborhood (see s │ │ │ │ -0001c580: 6967 6d61 5370 6163 6520 2920 7769 6c6c igmaSpace ) will │ │ │ │ -0001c590: 2062 6520 6d69 7865 6420 746f 6765 7468 be mixed togeth │ │ │ │ -0001c5a0: 6572 2c20 7265 7375 6c74 696e 6720 696e er, resulting in │ │ │ │ -0001c5b0: 0a20 2020 2020 2a20 6c61 7267 6572 2061 . * larger a │ │ │ │ -0001c5c0: 7265 6173 206f 6620 7365 6d69 2d65 7175 reas of semi-equ │ │ │ │ -0001c5d0: 616c 2063 6f6c 6f72 2e0a 2020 2020 202a al color.. * │ │ │ │ -0001c5e0: 0a20 2020 2020 2a20 6661 7274 6865 7220 . * farther │ │ │ │ -0001c5f0: 7069 7865 6c73 2077 696c 6c20 696e 666c pixels will infl │ │ │ │ -0001c600: 7565 6e63 6520 6561 6368 206f 7468 6572 uence each other │ │ │ │ -0001c610: 2061 7320 6c6f 6e67 2061 7320 7468 6569 as long as thei │ │ │ │ -0001c620: 7220 636f 6c6f 7273 2061 7265 2063 6c6f r colors are clo │ │ │ │ -0001c630: 7365 2065 6e6f 7567 6820 2873 6565 2073 se enough (see s │ │ │ │ -0001c640: 6967 6d61 436f 6c6f 7220 292e 0a20 2020 igmaColor ).. │ │ │ │ -0001c650: 2020 2a20 5768 656e 2064 2667 743b 3020 * When d>0 │ │ │ │ -0001c660: 2c20 6974 2073 7065 6369 6669 6573 2074 , it specifies t │ │ │ │ -0001c670: 6865 206e 6569 6768 626f 7268 6f6f 6420 he neighborhood │ │ │ │ -0001c680: 7369 7a65 2072 6567 6172 646c 6573 7320 size regardless │ │ │ │ -0001c690: 6f66 2073 6967 6d61 5370 6163 6520 2e20 of sigmaSpace . │ │ │ │ -0001c6a0: 4f74 6865 7277 6973 652c 2064 2069 730a Otherwise, d is. │ │ │ │ -0001c6b0: 2020 2020 202a 2070 726f 706f 7274 696f * proportio │ │ │ │ -0001c6c0: 6e61 6c20 746f 2073 6967 6d61 5370 6163 nal to sigmaSpac │ │ │ │ -0001c6d0: 6520 2e0a 2020 2020 202a 0a20 2020 2020 e .. *. │ │ │ │ -0001c6e0: 2a0a 2020 2020 202a 0a20 2020 2020 2a20 *. *. * │ │ │ │ -0001c6f0: 3c62 3e4e 6f74 653a 3c2f 623e 2020 726f Note: ro │ │ │ │ -0001c700: 6c6c 696e 6747 7569 6461 6e63 6546 696c llingGuidanceFil │ │ │ │ -0001c710: 7465 7220 7573 6573 206a 6f69 6e74 4269 ter uses jointBi │ │ │ │ -0001c720: 6c61 7465 7261 6c46 696c 7465 7220 6173 lateralFilter as │ │ │ │ -0001c730: 2074 6865 2065 6467 652d 7072 6573 6572 the edge-preser │ │ │ │ -0001c740: 7669 6e67 2066 696c 7465 722e 0a20 2020 ving filter.. │ │ │ │ -0001c750: 2020 2a0a 2020 2020 202a 2053 4545 3a20 *. * SEE: │ │ │ │ -0001c760: 6a6f 696e 7442 696c 6174 6572 616c 4669 jointBilateralFi │ │ │ │ -0001c770: 6c74 6572 2c20 6269 6c61 7465 7261 6c46 lter, bilateralF │ │ │ │ -0001c780: 696c 7465 722c 2061 6d46 696c 7465 720a ilter, amFilter. │ │ │ │ -0001c790: 2020 2020 202a 2f0a 2020 2020 7075 626c */. publ │ │ │ │ -0001c7a0: 6963 2073 7461 7469 6320 766f 6964 2072 ic static void r │ │ │ │ -0001c7b0: 6f6c 6c69 6e67 4775 6964 616e 6365 4669 ollingGuidanceFi │ │ │ │ -0001c7c0: 6c74 6572 284d 6174 2073 7263 2c20 4d61 lter(Mat src, Ma │ │ │ │ -0001c7d0: 7420 6473 7429 207b 0a20 2020 2020 2020 t dst) {. │ │ │ │ -0001c7e0: 2072 6f6c 6c69 6e67 4775 6964 616e 6365 rollingGuidance │ │ │ │ -0001c7f0: 4669 6c74 6572 5f35 2873 7263 2e6e 6174 Filter_5(src.nat │ │ │ │ -0001c800: 6976 654f 626a 2c20 6473 742e 6e61 7469 iveObj, dst.nati │ │ │ │ -0001c810: 7665 4f62 6a29 3b0a 2020 2020 7d0a 0a0a veObj);. }... │ │ │ │ -0001c820: 2020 2020 2f2f 0a20 2020 202f 2f20 432b //. // C+ │ │ │ │ -0001c830: 2b3a 2020 5074 725f 4661 7374 4269 6c61 +: Ptr_FastBila │ │ │ │ -0001c840: 7465 7261 6c53 6f6c 7665 7246 696c 7465 teralSolverFilte │ │ │ │ -0001c850: 7220 6376 3a3a 7869 6d67 7072 6f63 3a3a r cv::ximgproc:: │ │ │ │ -0001c860: 6372 6561 7465 4661 7374 4269 6c61 7465 createFastBilate │ │ │ │ -0001c870: 7261 6c53 6f6c 7665 7246 696c 7465 7228 ralSolverFilter( │ │ │ │ -0001c880: 4d61 7420 6775 6964 652c 2064 6f75 626c Mat guide, doubl │ │ │ │ -0001c890: 6520 7369 676d 615f 7370 6174 6961 6c2c e sigma_spatial, │ │ │ │ -0001c8a0: 2064 6f75 626c 6520 7369 676d 615f 6c75 double sigma_lu │ │ │ │ -0001c8b0: 6d61 2c20 646f 7562 6c65 2073 6967 6d61 ma, double sigma │ │ │ │ -0001c8c0: 5f63 6872 6f6d 612c 2064 6f75 626c 6520 _chroma, double │ │ │ │ -0001c8d0: 6c61 6d62 6461 203d 2031 3238 2e30 2c20 lambda = 128.0, │ │ │ │ -0001c8e0: 696e 7420 6e75 6d5f 6974 6572 203d 2032 int num_iter = 2 │ │ │ │ -0001c8f0: 352c 2064 6f75 626c 6520 6d61 785f 746f 5, double max_to │ │ │ │ -0001c900: 6c20 3d20 3165 2d35 290a 2020 2020 2f2f l = 1e-5). // │ │ │ │ -0001c910: 0a0a 2020 2020 2f2a 2a0a 2020 2020 202a .. /**. * │ │ │ │ -0001c920: 2046 6163 746f 7279 206d 6574 686f 642c Factory method, │ │ │ │ -0001c930: 2063 7265 6174 6520 696e 7374 616e 6365 create instance │ │ │ │ -0001c940: 206f 6620 4661 7374 4269 6c61 7465 7261 of FastBilatera │ │ │ │ -0001c950: 6c53 6f6c 7665 7246 696c 7465 7220 616e lSolverFilter an │ │ │ │ -0001c960: 6420 6578 6563 7574 6520 7468 6520 696e d execute the in │ │ │ │ -0001c970: 6974 6961 6c69 7a61 7469 6f6e 2072 6f75 itialization rou │ │ │ │ -0001c980: 7469 6e65 732e 0a20 2020 2020 2a0a 2020 tines.. *. │ │ │ │ -0001c990: 2020 202a 2040 7061 7261 6d20 6775 6964 * @param guid │ │ │ │ -0001c9a0: 6520 696d 6167 6520 7365 7276 696e 6720 e image serving │ │ │ │ -0001c9b0: 6173 2067 7569 6465 2066 6f72 2066 696c as guide for fil │ │ │ │ -0001c9c0: 7465 7269 6e67 2e20 4974 2073 686f 756c tering. It shoul │ │ │ │ -0001c9d0: 6420 6861 7665 2038 2d62 6974 2064 6570 d have 8-bit dep │ │ │ │ -0001c9e0: 7468 2061 6e64 2065 6974 6865 7220 3120 th and either 1 │ │ │ │ -0001c9f0: 6f72 2033 2063 6861 6e6e 656c 732e 0a20 or 3 channels.. │ │ │ │ -0001ca00: 2020 2020 2a0a 2020 2020 202a 2040 7061 *. * @pa │ │ │ │ -0001ca10: 7261 6d20 7369 676d 615f 7370 6174 6961 ram sigma_spatia │ │ │ │ -0001ca20: 6c20 7061 7261 6d65 7465 722c 2074 6861 l parameter, tha │ │ │ │ -0001ca30: 7420 6973 2073 696d 696c 6172 2074 6f20 t is similar to │ │ │ │ -0001ca40: 7370 6174 6961 6c20 7370 6163 6520 7369 spatial space si │ │ │ │ -0001ca50: 676d 6120 2862 616e 6477 6964 7468 2920 gma (bandwidth) │ │ │ │ -0001ca60: 696e 2062 696c 6174 6572 616c 4669 6c74 in bilateralFilt │ │ │ │ -0001ca70: 6572 2e0a 2020 2020 202a 0a20 2020 2020 er.. *. │ │ │ │ -0001ca80: 2a20 4070 6172 616d 2073 6967 6d61 5f6c * @param sigma_l │ │ │ │ -0001ca90: 756d 6120 7061 7261 6d65 7465 722c 2074 uma parameter, t │ │ │ │ -0001caa0: 6861 7420 6973 2073 696d 696c 6172 2074 hat is similar t │ │ │ │ -0001cab0: 6f20 6c75 6d61 2073 7061 6365 2073 6967 o luma space sig │ │ │ │ -0001cac0: 6d61 2028 6261 6e64 7769 6474 6829 2069 ma (bandwidth) i │ │ │ │ -0001cad0: 6e20 6269 6c61 7465 7261 6c46 696c 7465 n bilateralFilte │ │ │ │ -0001cae0: 722e 0a20 2020 2020 2a0a 2020 2020 202a r.. *. * │ │ │ │ -0001caf0: 2040 7061 7261 6d20 7369 676d 615f 6368 @param sigma_ch │ │ │ │ -0001cb00: 726f 6d61 2070 6172 616d 6574 6572 2c20 roma parameter, │ │ │ │ -0001cb10: 7468 6174 2069 7320 7369 6d69 6c61 7220 that is similar │ │ │ │ -0001cb20: 746f 2063 6872 6f6d 6120 7370 6163 6520 to chroma space │ │ │ │ -0001cb30: 7369 676d 6120 2862 616e 6477 6964 7468 sigma (bandwidth │ │ │ │ -0001cb40: 2920 696e 2062 696c 6174 6572 616c 4669 ) in bilateralFi │ │ │ │ -0001cb50: 6c74 6572 2e0a 2020 2020 202a 0a20 2020 lter.. *. │ │ │ │ -0001cb60: 2020 2a20 4070 6172 616d 206c 616d 6264 * @param lambd │ │ │ │ -0001cb70: 6120 736d 6f6f 7468 6e65 7373 2073 7472 a smoothness str │ │ │ │ -0001cb80: 656e 6774 6820 7061 7261 6d65 7465 7220 ength parameter │ │ │ │ -0001cb90: 666f 7220 736f 6c76 6572 2e0a 2020 2020 for solver.. │ │ │ │ -0001cba0: 202a 0a20 2020 2020 2a20 4070 6172 616d *. * @param │ │ │ │ -0001cbb0: 206e 756d 5f69 7465 7220 6e75 6d62 6572 num_iter number │ │ │ │ -0001cbc0: 206f 6620 6974 6572 6174 696f 6e73 2075 of iterations u │ │ │ │ -0001cbd0: 7365 6420 666f 7220 736f 6c76 6572 2c20 sed for solver, │ │ │ │ -0001cbe0: 3235 2069 7320 7573 7561 6c6c 7920 656e 25 is usually en │ │ │ │ -0001cbf0: 6f75 6768 2e0a 2020 2020 202a 0a20 2020 ough.. *. │ │ │ │ -0001cc00: 2020 2a20 4070 6172 616d 206d 6178 5f74 * @param max_t │ │ │ │ -0001cc10: 6f6c 2063 6f6e 7665 7267 656e 6365 2074 ol convergence t │ │ │ │ -0001cc20: 6f6c 6572 616e 6365 2075 7365 6420 666f olerance used fo │ │ │ │ -0001cc30: 7220 736f 6c76 6572 2e0a 2020 2020 202a r solver.. * │ │ │ │ -0001cc40: 0a20 2020 2020 2a20 466f 7220 6d6f 7265 . * For more │ │ │ │ -0001cc50: 2064 6574 6169 6c73 2061 626f 7574 2074 details about t │ │ │ │ -0001cc60: 6865 2046 6173 7420 4269 6c61 7465 7261 he Fast Bilatera │ │ │ │ -0001cc70: 6c20 536f 6c76 6572 2070 6172 616d 6574 l Solver paramet │ │ │ │ -0001cc80: 6572 732c 2073 6565 2074 6865 206f 7269 ers, see the ori │ │ │ │ -0001cc90: 6769 6e61 6c20 7061 7065 7220 4349 5445 ginal paper CITE │ │ │ │ -0001cca0: 3a20 4261 7272 6f6e 506f 6f6c 6532 3031 : BarronPoole201 │ │ │ │ -0001ccb0: 362e 0a20 2020 2020 2a20 4072 6574 7572 6.. * @retur │ │ │ │ -0001ccc0: 6e20 6175 746f 6d61 7469 6361 6c6c 7920 n automatically │ │ │ │ -0001ccd0: 6765 6e65 7261 7465 640a 2020 2020 202a generated. * │ │ │ │ -0001cce0: 2f0a 2020 2020 7075 626c 6963 2073 7461 /. public sta │ │ │ │ -0001ccf0: 7469 6320 4661 7374 4269 6c61 7465 7261 tic FastBilatera │ │ │ │ -0001cd00: 6c53 6f6c 7665 7246 696c 7465 7220 6372 lSolverFilter cr │ │ │ │ -0001cd10: 6561 7465 4661 7374 4269 6c61 7465 7261 eateFastBilatera │ │ │ │ -0001cd20: 6c53 6f6c 7665 7246 696c 7465 7228 4d61 lSolverFilter(Ma │ │ │ │ -0001cd30: 7420 6775 6964 652c 2064 6f75 626c 6520 t guide, double │ │ │ │ -0001cd40: 7369 676d 615f 7370 6174 6961 6c2c 2064 sigma_spatial, d │ │ │ │ -0001cd50: 6f75 626c 6520 7369 676d 615f 6c75 6d61 ouble sigma_luma │ │ │ │ -0001cd60: 2c20 646f 7562 6c65 2073 6967 6d61 5f63 , double sigma_c │ │ │ │ -0001cd70: 6872 6f6d 612c 2064 6f75 626c 6520 6c61 hroma, double la │ │ │ │ -0001cd80: 6d62 6461 2c20 696e 7420 6e75 6d5f 6974 mbda, int num_it │ │ │ │ -0001cd90: 6572 2c20 646f 7562 6c65 206d 6178 5f74 er, double max_t │ │ │ │ -0001cda0: 6f6c 2920 7b0a 2020 2020 2020 2020 7265 ol) {. re │ │ │ │ -0001cdb0: 7475 726e 2046 6173 7442 696c 6174 6572 turn FastBilater │ │ │ │ -0001cdc0: 616c 536f 6c76 6572 4669 6c74 6572 2e5f alSolverFilter._ │ │ │ │ -0001cdd0: 5f66 726f 6d50 7472 5f5f 2863 7265 6174 _fromPtr__(creat │ │ │ │ -0001cde0: 6546 6173 7442 696c 6174 6572 616c 536f eFastBilateralSo │ │ │ │ -0001cdf0: 6c76 6572 4669 6c74 6572 5f30 2867 7569 lverFilter_0(gui │ │ │ │ -0001ce00: 6465 2e6e 6174 6976 654f 626a 2c20 7369 de.nativeObj, si │ │ │ │ -0001ce10: 676d 615f 7370 6174 6961 6c2c 2073 6967 gma_spatial, sig │ │ │ │ -0001ce20: 6d61 5f6c 756d 612c 2073 6967 6d61 5f63 ma_luma, sigma_c │ │ │ │ -0001ce30: 6872 6f6d 612c 206c 616d 6264 612c 206e hroma, lambda, n │ │ │ │ -0001ce40: 756d 5f69 7465 722c 206d 6178 5f74 6f6c um_iter, max_tol │ │ │ │ -0001ce50: 2929 3b0a 2020 2020 7d0a 0a20 2020 202f ));. }.. / │ │ │ │ -0001ce60: 2a2a 0a20 2020 2020 2a20 4661 6374 6f72 **. * Factor │ │ │ │ -0001ce70: 7920 6d65 7468 6f64 2c20 6372 6561 7465 y method, create │ │ │ │ -0001ce80: 2069 6e73 7461 6e63 6520 6f66 2046 6173 instance of Fas │ │ │ │ -0001ce90: 7442 696c 6174 6572 616c 536f 6c76 6572 tBilateralSolver │ │ │ │ -0001cea0: 4669 6c74 6572 2061 6e64 2065 7865 6375 Filter and execu │ │ │ │ -0001ceb0: 7465 2074 6865 2069 6e69 7469 616c 697a te the initializ │ │ │ │ -0001cec0: 6174 696f 6e20 726f 7574 696e 6573 2e0a ation routines.. │ │ │ │ -0001ced0: 2020 2020 202a 0a20 2020 2020 2a20 4070 *. * @p │ │ │ │ -0001cee0: 6172 616d 2067 7569 6465 2069 6d61 6765 aram guide image │ │ │ │ -0001cef0: 2073 6572 7669 6e67 2061 7320 6775 6964 serving as guid │ │ │ │ -0001cf00: 6520 666f 7220 6669 6c74 6572 696e 672e e for filtering. │ │ │ │ -0001cf10: 2049 7420 7368 6f75 6c64 2068 6176 6520 It should have │ │ │ │ -0001cf20: 382d 6269 7420 6465 7074 6820 616e 6420 8-bit depth and │ │ │ │ -0001cf30: 6569 7468 6572 2031 206f 7220 3320 6368 either 1 or 3 ch │ │ │ │ -0001cf40: 616e 6e65 6c73 2e0a 2020 2020 202a 0a20 annels.. *. │ │ │ │ -0001cf50: 2020 2020 2a20 4070 6172 616d 2073 6967 * @param sig │ │ │ │ -0001cf60: 6d61 5f73 7061 7469 616c 2070 6172 616d ma_spatial param │ │ │ │ -0001cf70: 6574 6572 2c20 7468 6174 2069 7320 7369 eter, that is si │ │ │ │ -0001cf80: 6d69 6c61 7220 746f 2073 7061 7469 616c milar to spatial │ │ │ │ -0001cf90: 2073 7061 6365 2073 6967 6d61 2028 6261 space sigma (ba │ │ │ │ -0001cfa0: 6e64 7769 6474 6829 2069 6e20 6269 6c61 ndwidth) in bila │ │ │ │ -0001cfb0: 7465 7261 6c46 696c 7465 722e 0a20 2020 teralFilter.. │ │ │ │ -0001cfc0: 2020 2a0a 2020 2020 202a 2040 7061 7261 *. * @para │ │ │ │ -0001cfd0: 6d20 7369 676d 615f 6c75 6d61 2070 6172 m sigma_luma par │ │ │ │ -0001cfe0: 616d 6574 6572 2c20 7468 6174 2069 7320 ameter, that is │ │ │ │ -0001cff0: 7369 6d69 6c61 7220 746f 206c 756d 6120 similar to luma │ │ │ │ -0001d000: 7370 6163 6520 7369 676d 6120 2862 616e space sigma (ban │ │ │ │ -0001d010: 6477 6964 7468 2920 696e 2062 696c 6174 dwidth) in bilat │ │ │ │ -0001d020: 6572 616c 4669 6c74 6572 2e0a 2020 2020 eralFilter.. │ │ │ │ -0001d030: 202a 0a20 2020 2020 2a20 4070 6172 616d *. * @param │ │ │ │ -0001d040: 2073 6967 6d61 5f63 6872 6f6d 6120 7061 sigma_chroma pa │ │ │ │ -0001d050: 7261 6d65 7465 722c 2074 6861 7420 6973 rameter, that is │ │ │ │ -0001d060: 2073 696d 696c 6172 2074 6f20 6368 726f similar to chro │ │ │ │ -0001d070: 6d61 2073 7061 6365 2073 6967 6d61 2028 ma space sigma ( │ │ │ │ -0001d080: 6261 6e64 7769 6474 6829 2069 6e20 6269 bandwidth) in bi │ │ │ │ -0001d090: 6c61 7465 7261 6c46 696c 7465 722e 0a20 lateralFilter.. │ │ │ │ -0001d0a0: 2020 2020 2a0a 2020 2020 202a 2040 7061 *. * @pa │ │ │ │ -0001d0b0: 7261 6d20 6c61 6d62 6461 2073 6d6f 6f74 ram lambda smoot │ │ │ │ -0001d0c0: 686e 6573 7320 7374 7265 6e67 7468 2070 hness strength p │ │ │ │ -0001d0d0: 6172 616d 6574 6572 2066 6f72 2073 6f6c arameter for sol │ │ │ │ -0001d0e0: 7665 722e 0a20 2020 2020 2a0a 2020 2020 ver.. *. │ │ │ │ -0001d0f0: 202a 2040 7061 7261 6d20 6e75 6d5f 6974 * @param num_it │ │ │ │ -0001d100: 6572 206e 756d 6265 7220 6f66 2069 7465 er number of ite │ │ │ │ -0001d110: 7261 7469 6f6e 7320 7573 6564 2066 6f72 rations used for │ │ │ │ -0001d120: 2073 6f6c 7665 722c 2032 3520 6973 2075 solver, 25 is u │ │ │ │ -0001d130: 7375 616c 6c79 2065 6e6f 7567 682e 0a20 sually enough.. │ │ │ │ -0001d140: 2020 2020 2a0a 2020 2020 202a 0a20 2020 *. *. │ │ │ │ -0001d150: 2020 2a20 466f 7220 6d6f 7265 2064 6574 * For more det │ │ │ │ -0001d160: 6169 6c73 2061 626f 7574 2074 6865 2046 ails about the F │ │ │ │ -0001d170: 6173 7420 4269 6c61 7465 7261 6c20 536f ast Bilateral So │ │ │ │ -0001d180: 6c76 6572 2070 6172 616d 6574 6572 732c lver parameters, │ │ │ │ -0001d190: 2073 6565 2074 6865 206f 7269 6769 6e61 see the origina │ │ │ │ -0001d1a0: 6c20 7061 7065 7220 4349 5445 3a20 4261 l paper CITE: Ba │ │ │ │ -0001d1b0: 7272 6f6e 506f 6f6c 6532 3031 362e 0a20 rronPoole2016.. │ │ │ │ -0001d1c0: 2020 2020 2a20 4072 6574 7572 6e20 6175 * @return au │ │ │ │ -0001d1d0: 746f 6d61 7469 6361 6c6c 7920 6765 6e65 tomatically gene │ │ │ │ -0001d1e0: 7261 7465 640a 2020 2020 202a 2f0a 2020 rated. */. │ │ │ │ -0001d1f0: 2020 7075 626c 6963 2073 7461 7469 6320 public static │ │ │ │ -0001d200: 4661 7374 4269 6c61 7465 7261 6c53 6f6c FastBilateralSol │ │ │ │ -0001d210: 7665 7246 696c 7465 7220 6372 6561 7465 verFilter create │ │ │ │ -0001d220: 4661 7374 4269 6c61 7465 7261 6c53 6f6c FastBilateralSol │ │ │ │ -0001d230: 7665 7246 696c 7465 7228 4d61 7420 6775 verFilter(Mat gu │ │ │ │ -0001d240: 6964 652c 2064 6f75 626c 6520 7369 676d ide, double sigm │ │ │ │ -0001d250: 615f 7370 6174 6961 6c2c 2064 6f75 626c a_spatial, doubl │ │ │ │ -0001d260: 6520 7369 676d 615f 6c75 6d61 2c20 646f e sigma_luma, do │ │ │ │ -0001d270: 7562 6c65 2073 6967 6d61 5f63 6872 6f6d uble sigma_chrom │ │ │ │ -0001d280: 612c 2064 6f75 626c 6520 6c61 6d62 6461 a, double lambda │ │ │ │ -0001d290: 2c20 696e 7420 6e75 6d5f 6974 6572 2920 , int num_iter) │ │ │ │ -0001d2a0: 7b0a 2020 2020 2020 2020 7265 7475 726e {. return │ │ │ │ -0001d2b0: 2046 6173 7442 696c 6174 6572 616c 536f FastBilateralSo │ │ │ │ -0001d2c0: 6c76 6572 4669 6c74 6572 2e5f 5f66 726f lverFilter.__fro │ │ │ │ -0001d2d0: 6d50 7472 5f5f 2863 7265 6174 6546 6173 mPtr__(createFas │ │ │ │ -0001d2e0: 7442 696c 6174 6572 616c 536f 6c76 6572 tBilateralSolver │ │ │ │ -0001d2f0: 4669 6c74 6572 5f31 2867 7569 6465 2e6e Filter_1(guide.n │ │ │ │ -0001d300: 6174 6976 654f 626a 2c20 7369 676d 615f ativeObj, sigma_ │ │ │ │ -0001d310: 7370 6174 6961 6c2c 2073 6967 6d61 5f6c spatial, sigma_l │ │ │ │ -0001d320: 756d 612c 2073 6967 6d61 5f63 6872 6f6d uma, sigma_chrom │ │ │ │ -0001d330: 612c 206c 616d 6264 612c 206e 756d 5f69 a, lambda, num_i │ │ │ │ -0001d340: 7465 7229 293b 0a20 2020 207d 0a0a 2020 ter));. }.. │ │ │ │ -0001d350: 2020 2f2a 2a0a 2020 2020 202a 2046 6163 /**. * Fac │ │ │ │ -0001d360: 746f 7279 206d 6574 686f 642c 2063 7265 tory method, cre │ │ │ │ -0001d370: 6174 6520 696e 7374 616e 6365 206f 6620 ate instance of │ │ │ │ -0001d380: 4661 7374 4269 6c61 7465 7261 6c53 6f6c FastBilateralSol │ │ │ │ -0001d390: 7665 7246 696c 7465 7220 616e 6420 6578 verFilter and ex │ │ │ │ -0001d3a0: 6563 7574 6520 7468 6520 696e 6974 6961 ecute the initia │ │ │ │ -0001d3b0: 6c69 7a61 7469 6f6e 2072 6f75 7469 6e65 lization routine │ │ │ │ -0001d3c0: 732e 0a20 2020 2020 2a0a 2020 2020 202a s.. *. * │ │ │ │ -0001d3d0: 2040 7061 7261 6d20 6775 6964 6520 696d @param guide im │ │ │ │ -0001d3e0: 6167 6520 7365 7276 696e 6720 6173 2067 age serving as g │ │ │ │ -0001d3f0: 7569 6465 2066 6f72 2066 696c 7465 7269 uide for filteri │ │ │ │ -0001d400: 6e67 2e20 4974 2073 686f 756c 6420 6861 ng. It should ha │ │ │ │ -0001d410: 7665 2038 2d62 6974 2064 6570 7468 2061 ve 8-bit depth a │ │ │ │ -0001d420: 6e64 2065 6974 6865 7220 3120 6f72 2033 nd either 1 or 3 │ │ │ │ -0001d430: 2063 6861 6e6e 656c 732e 0a20 2020 2020 channels.. │ │ │ │ -0001d440: 2a0a 2020 2020 202a 2040 7061 7261 6d20 *. * @param │ │ │ │ -0001d450: 7369 676d 615f 7370 6174 6961 6c20 7061 sigma_spatial pa │ │ │ │ -0001d460: 7261 6d65 7465 722c 2074 6861 7420 6973 rameter, that is │ │ │ │ -0001d470: 2073 696d 696c 6172 2074 6f20 7370 6174 similar to spat │ │ │ │ -0001d480: 6961 6c20 7370 6163 6520 7369 676d 6120 ial space sigma │ │ │ │ -0001d490: 2862 616e 6477 6964 7468 2920 696e 2062 (bandwidth) in b │ │ │ │ -0001d4a0: 696c 6174 6572 616c 4669 6c74 6572 2e0a ilateralFilter.. │ │ │ │ -0001d4b0: 2020 2020 202a 0a20 2020 2020 2a20 4070 *. * @p │ │ │ │ -0001d4c0: 6172 616d 2073 6967 6d61 5f6c 756d 6120 aram sigma_luma │ │ │ │ -0001d4d0: 7061 7261 6d65 7465 722c 2074 6861 7420 parameter, that │ │ │ │ -0001d4e0: 6973 2073 696d 696c 6172 2074 6f20 6c75 is similar to lu │ │ │ │ -0001d4f0: 6d61 2073 7061 6365 2073 6967 6d61 2028 ma space sigma ( │ │ │ │ -0001d500: 6261 6e64 7769 6474 6829 2069 6e20 6269 bandwidth) in bi │ │ │ │ -0001d510: 6c61 7465 7261 6c46 696c 7465 722e 0a20 lateralFilter.. │ │ │ │ -0001d520: 2020 2020 2a0a 2020 2020 202a 2040 7061 *. * @pa │ │ │ │ -0001d530: 7261 6d20 7369 676d 615f 6368 726f 6d61 ram sigma_chroma │ │ │ │ -0001d540: 2070 6172 616d 6574 6572 2c20 7468 6174 parameter, that │ │ │ │ -0001d550: 2069 7320 7369 6d69 6c61 7220 746f 2063 is similar to c │ │ │ │ -0001d560: 6872 6f6d 6120 7370 6163 6520 7369 676d hroma space sigm │ │ │ │ -0001d570: 6120 2862 616e 6477 6964 7468 2920 696e a (bandwidth) in │ │ │ │ -0001d580: 2062 696c 6174 6572 616c 4669 6c74 6572 bilateralFilter │ │ │ │ -0001d590: 2e0a 2020 2020 202a 0a20 2020 2020 2a20 .. *. * │ │ │ │ -0001d5a0: 4070 6172 616d 206c 616d 6264 6120 736d @param lambda sm │ │ │ │ -0001d5b0: 6f6f 7468 6e65 7373 2073 7472 656e 6774 oothness strengt │ │ │ │ -0001d5c0: 6820 7061 7261 6d65 7465 7220 666f 7220 h parameter for │ │ │ │ -0001d5d0: 736f 6c76 6572 2e0a 2020 2020 202a 0a20 solver.. *. │ │ │ │ -0001d5e0: 2020 2020 2a0a 2020 2020 202a 0a20 2020 *. *. │ │ │ │ -0001d5f0: 2020 2a20 466f 7220 6d6f 7265 2064 6574 * For more det │ │ │ │ -0001d600: 6169 6c73 2061 626f 7574 2074 6865 2046 ails about the F │ │ │ │ -0001d610: 6173 7420 4269 6c61 7465 7261 6c20 536f ast Bilateral So │ │ │ │ -0001d620: 6c76 6572 2070 6172 616d 6574 6572 732c lver parameters, │ │ │ │ -0001d630: 2073 6565 2074 6865 206f 7269 6769 6e61 see the origina │ │ │ │ -0001d640: 6c20 7061 7065 7220 4349 5445 3a20 4261 l paper CITE: Ba │ │ │ │ -0001d650: 7272 6f6e 506f 6f6c 6532 3031 362e 0a20 rronPoole2016.. │ │ │ │ -0001d660: 2020 2020 2a20 4072 6574 7572 6e20 6175 * @return au │ │ │ │ -0001d670: 746f 6d61 7469 6361 6c6c 7920 6765 6e65 tomatically gene │ │ │ │ -0001d680: 7261 7465 640a 2020 2020 202a 2f0a 2020 rated. */. │ │ │ │ -0001d690: 2020 7075 626c 6963 2073 7461 7469 6320 public static │ │ │ │ -0001d6a0: 4661 7374 4269 6c61 7465 7261 6c53 6f6c FastBilateralSol │ │ │ │ -0001d6b0: 7665 7246 696c 7465 7220 6372 6561 7465 verFilter create │ │ │ │ -0001d6c0: 4661 7374 4269 6c61 7465 7261 6c53 6f6c FastBilateralSol │ │ │ │ -0001d6d0: 7665 7246 696c 7465 7228 4d61 7420 6775 verFilter(Mat gu │ │ │ │ -0001d6e0: 6964 652c 2064 6f75 626c 6520 7369 676d ide, double sigm │ │ │ │ -0001d6f0: 615f 7370 6174 6961 6c2c 2064 6f75 626c a_spatial, doubl │ │ │ │ -0001d700: 6520 7369 676d 615f 6c75 6d61 2c20 646f e sigma_luma, do │ │ │ │ -0001d710: 7562 6c65 2073 6967 6d61 5f63 6872 6f6d uble sigma_chrom │ │ │ │ -0001d720: 612c 2064 6f75 626c 6520 6c61 6d62 6461 a, double lambda │ │ │ │ -0001d730: 2920 7b0a 2020 2020 2020 2020 7265 7475 ) {. retu │ │ │ │ -0001d740: 726e 2046 6173 7442 696c 6174 6572 616c rn FastBilateral │ │ │ │ -0001d750: 536f 6c76 6572 4669 6c74 6572 2e5f 5f66 SolverFilter.__f │ │ │ │ -0001d760: 726f 6d50 7472 5f5f 2863 7265 6174 6546 romPtr__(createF │ │ │ │ -0001d770: 6173 7442 696c 6174 6572 616c 536f 6c76 astBilateralSolv │ │ │ │ -0001d780: 6572 4669 6c74 6572 5f32 2867 7569 6465 erFilter_2(guide │ │ │ │ -0001d790: 2e6e 6174 6976 654f 626a 2c20 7369 676d .nativeObj, sigm │ │ │ │ -0001d7a0: 615f 7370 6174 6961 6c2c 2073 6967 6d61 a_spatial, sigma │ │ │ │ -0001d7b0: 5f6c 756d 612c 2073 6967 6d61 5f63 6872 _luma, sigma_chr │ │ │ │ -0001d7c0: 6f6d 612c 206c 616d 6264 6129 293b 0a20 oma, lambda));. │ │ │ │ -0001d7d0: 2020 207d 0a0a 2020 2020 2f2a 2a0a 2020 }.. /**. │ │ │ │ -0001d7e0: 2020 202a 2046 6163 746f 7279 206d 6574 * Factory met │ │ │ │ -0001d7f0: 686f 642c 2063 7265 6174 6520 696e 7374 hod, create inst │ │ │ │ -0001d800: 616e 6365 206f 6620 4661 7374 4269 6c61 ance of FastBila │ │ │ │ -0001d810: 7465 7261 6c53 6f6c 7665 7246 696c 7465 teralSolverFilte │ │ │ │ -0001d820: 7220 616e 6420 6578 6563 7574 6520 7468 r and execute th │ │ │ │ -0001d830: 6520 696e 6974 6961 6c69 7a61 7469 6f6e e initialization │ │ │ │ -0001d840: 2072 6f75 7469 6e65 732e 0a20 2020 2020 routines.. │ │ │ │ -0001d850: 2a0a 2020 2020 202a 2040 7061 7261 6d20 *. * @param │ │ │ │ -0001d860: 6775 6964 6520 696d 6167 6520 7365 7276 guide image serv │ │ │ │ -0001d870: 696e 6720 6173 2067 7569 6465 2066 6f72 ing as guide for │ │ │ │ -0001d880: 2066 696c 7465 7269 6e67 2e20 4974 2073 filtering. It s │ │ │ │ -0001d890: 686f 756c 6420 6861 7665 2038 2d62 6974 hould have 8-bit │ │ │ │ -0001d8a0: 2064 6570 7468 2061 6e64 2065 6974 6865 depth and eithe │ │ │ │ -0001d8b0: 7220 3120 6f72 2033 2063 6861 6e6e 656c r 1 or 3 channel │ │ │ │ -0001d8c0: 732e 0a20 2020 2020 2a0a 2020 2020 202a s.. *. * │ │ │ │ -0001d8d0: 2040 7061 7261 6d20 7369 676d 615f 7370 @param sigma_sp │ │ │ │ -0001d8e0: 6174 6961 6c20 7061 7261 6d65 7465 722c atial parameter, │ │ │ │ -0001d8f0: 2074 6861 7420 6973 2073 696d 696c 6172 that is similar │ │ │ │ -0001d900: 2074 6f20 7370 6174 6961 6c20 7370 6163 to spatial spac │ │ │ │ -0001d910: 6520 7369 676d 6120 2862 616e 6477 6964 e sigma (bandwid │ │ │ │ -0001d920: 7468 2920 696e 2062 696c 6174 6572 616c th) in bilateral │ │ │ │ -0001d930: 4669 6c74 6572 2e0a 2020 2020 202a 0a20 Filter.. *. │ │ │ │ -0001d940: 2020 2020 2a20 4070 6172 616d 2073 6967 * @param sig │ │ │ │ -0001d950: 6d61 5f6c 756d 6120 7061 7261 6d65 7465 ma_luma paramete │ │ │ │ -0001d960: 722c 2074 6861 7420 6973 2073 696d 696c r, that is simil │ │ │ │ -0001d970: 6172 2074 6f20 6c75 6d61 2073 7061 6365 ar to luma space │ │ │ │ -0001d980: 2073 6967 6d61 2028 6261 6e64 7769 6474 sigma (bandwidt │ │ │ │ -0001d990: 6829 2069 6e20 6269 6c61 7465 7261 6c46 h) in bilateralF │ │ │ │ -0001d9a0: 696c 7465 722e 0a20 2020 2020 2a0a 2020 ilter.. *. │ │ │ │ -0001d9b0: 2020 202a 2040 7061 7261 6d20 7369 676d * @param sigm │ │ │ │ -0001d9c0: 615f 6368 726f 6d61 2070 6172 616d 6574 a_chroma paramet │ │ │ │ -0001d9d0: 6572 2c20 7468 6174 2069 7320 7369 6d69 er, that is simi │ │ │ │ -0001d9e0: 6c61 7220 746f 2063 6872 6f6d 6120 7370 lar to chroma sp │ │ │ │ -0001d9f0: 6163 6520 7369 676d 6120 2862 616e 6477 ace sigma (bandw │ │ │ │ -0001da00: 6964 7468 2920 696e 2062 696c 6174 6572 idth) in bilater │ │ │ │ -0001da10: 616c 4669 6c74 6572 2e0a 2020 2020 202a alFilter.. * │ │ │ │ -0001da20: 0a20 2020 2020 2a0a 2020 2020 202a 0a20 . *. *. │ │ │ │ -0001da30: 2020 2020 2a0a 2020 2020 202a 2046 6f72 *. * For │ │ │ │ -0001da40: 206d 6f72 6520 6465 7461 696c 7320 6162 more details ab │ │ │ │ -0001da50: 6f75 7420 7468 6520 4661 7374 2042 696c out the Fast Bil │ │ │ │ -0001da60: 6174 6572 616c 2053 6f6c 7665 7220 7061 ateral Solver pa │ │ │ │ -0001da70: 7261 6d65 7465 7273 2c20 7365 6520 7468 rameters, see th │ │ │ │ -0001da80: 6520 6f72 6967 696e 616c 2070 6170 6572 e original paper │ │ │ │ -0001da90: 2043 4954 453a 2042 6172 726f 6e50 6f6f CITE: BarronPoo │ │ │ │ -0001daa0: 6c65 3230 3136 2e0a 2020 2020 202a 2040 le2016.. * @ │ │ │ │ -0001dab0: 7265 7475 726e 2061 7574 6f6d 6174 6963 return automatic │ │ │ │ -0001dac0: 616c 6c79 2067 656e 6572 6174 6564 0a20 ally generated. │ │ │ │ -0001dad0: 2020 2020 2a2f 0a20 2020 2070 7562 6c69 */. publi │ │ │ │ -0001dae0: 6320 7374 6174 6963 2046 6173 7442 696c c static FastBil │ │ │ │ -0001daf0: 6174 6572 616c 536f 6c76 6572 4669 6c74 ateralSolverFilt │ │ │ │ -0001db00: 6572 2063 7265 6174 6546 6173 7442 696c er createFastBil │ │ │ │ -0001db10: 6174 6572 616c 536f 6c76 6572 4669 6c74 ateralSolverFilt │ │ │ │ -0001db20: 6572 284d 6174 2067 7569 6465 2c20 646f er(Mat guide, do │ │ │ │ -0001db30: 7562 6c65 2073 6967 6d61 5f73 7061 7469 uble sigma_spati │ │ │ │ -0001db40: 616c 2c20 646f 7562 6c65 2073 6967 6d61 al, double sigma │ │ │ │ -0001db50: 5f6c 756d 612c 2064 6f75 626c 6520 7369 _luma, double si │ │ │ │ -0001db60: 676d 615f 6368 726f 6d61 2920 7b0a 2020 gma_chroma) {. │ │ │ │ -0001db70: 2020 2020 2020 7265 7475 726e 2046 6173 return Fas │ │ │ │ -0001db80: 7442 696c 6174 6572 616c 536f 6c76 6572 tBilateralSolver │ │ │ │ -0001db90: 4669 6c74 6572 2e5f 5f66 726f 6d50 7472 Filter.__fromPtr │ │ │ │ -0001dba0: 5f5f 2863 7265 6174 6546 6173 7442 696c __(createFastBil │ │ │ │ -0001dbb0: 6174 6572 616c 536f 6c76 6572 4669 6c74 ateralSolverFilt │ │ │ │ -0001dbc0: 6572 5f33 2867 7569 6465 2e6e 6174 6976 er_3(guide.nativ │ │ │ │ -0001dbd0: 654f 626a 2c20 7369 676d 615f 7370 6174 eObj, sigma_spat │ │ │ │ -0001dbe0: 6961 6c2c 2073 6967 6d61 5f6c 756d 612c ial, sigma_luma, │ │ │ │ -0001dbf0: 2073 6967 6d61 5f63 6872 6f6d 6129 293b sigma_chroma)); │ │ │ │ -0001dc00: 0a20 2020 207d 0a0a 0a20 2020 202f 2f0a . }... //. │ │ │ │ -0001dc10: 2020 2020 2f2f 2043 2b2b 3a20 2076 6f69 // C++: voi │ │ │ │ -0001dc20: 6420 6376 3a3a 7869 6d67 7072 6f63 3a3a d cv::ximgproc:: │ │ │ │ -0001dc30: 6661 7374 4269 6c61 7465 7261 6c53 6f6c fastBilateralSol │ │ │ │ -0001dc40: 7665 7246 696c 7465 7228 4d61 7420 6775 verFilter(Mat gu │ │ │ │ -0001dc50: 6964 652c 204d 6174 2073 7263 2c20 4d61 ide, Mat src, Ma │ │ │ │ -0001dc60: 7420 636f 6e66 6964 656e 6365 2c20 4d61 t confidence, Ma │ │ │ │ -0001dc70: 7426 2064 7374 2c20 646f 7562 6c65 2073 t& dst, double s │ │ │ │ -0001dc80: 6967 6d61 5f73 7061 7469 616c 203d 2038 igma_spatial = 8 │ │ │ │ -0001dc90: 2c20 646f 7562 6c65 2073 6967 6d61 5f6c , double sigma_l │ │ │ │ -0001dca0: 756d 6120 3d20 382c 2064 6f75 626c 6520 uma = 8, double │ │ │ │ -0001dcb0: 7369 676d 615f 6368 726f 6d61 203d 2038 sigma_chroma = 8 │ │ │ │ -0001dcc0: 2c20 646f 7562 6c65 206c 616d 6264 6120 , double lambda │ │ │ │ -0001dcd0: 3d20 3132 382e 302c 2069 6e74 206e 756d = 128.0, int num │ │ │ │ -0001dce0: 5f69 7465 7220 3d20 3235 2c20 646f 7562 _iter = 25, doub │ │ │ │ -0001dcf0: 6c65 206d 6178 5f74 6f6c 203d 2031 652d le max_tol = 1e- │ │ │ │ -0001dd00: 3529 0a20 2020 202f 2f0a 0a20 2020 202f 5). //.. / │ │ │ │ -0001dd10: 2a2a 0a20 2020 2020 2a20 5369 6d70 6c65 **. * Simple │ │ │ │ -0001dd20: 206f 6e65 2d6c 696e 6520 4661 7374 2042 one-line Fast B │ │ │ │ -0001dd30: 696c 6174 6572 616c 2053 6f6c 7665 7220 ilateral Solver │ │ │ │ -0001dd40: 6669 6c74 6572 2063 616c 6c2e 2049 6620 filter call. If │ │ │ │ -0001dd50: 796f 7520 6861 7665 206d 756c 7469 706c you have multipl │ │ │ │ -0001dd60: 6520 696d 6167 6573 2074 6f20 6669 6c74 e images to filt │ │ │ │ -0001dd70: 6572 2077 6974 6820 7468 6520 7361 6d65 er with the same │ │ │ │ -0001dd80: 0a20 2020 2020 2a20 6775 6964 6520 7468 . * guide th │ │ │ │ -0001dd90: 656e 2075 7365 2046 6173 7442 696c 6174 en use FastBilat │ │ │ │ -0001dda0: 6572 616c 536f 6c76 6572 4669 6c74 6572 eralSolverFilter │ │ │ │ -0001ddb0: 2069 6e74 6572 6661 6365 2074 6f20 6176 interface to av │ │ │ │ -0001ddc0: 6f69 6420 6578 7472 6120 636f 6d70 7574 oid extra comput │ │ │ │ -0001ddd0: 6174 696f 6e73 2e0a 2020 2020 202a 0a20 ations.. *. │ │ │ │ -0001dde0: 2020 2020 2a20 4070 6172 616d 2067 7569 * @param gui │ │ │ │ -0001ddf0: 6465 2069 6d61 6765 2073 6572 7669 6e67 de image serving │ │ │ │ -0001de00: 2061 7320 6775 6964 6520 666f 7220 6669 as guide for fi │ │ │ │ -0001de10: 6c74 6572 696e 672e 2049 7420 7368 6f75 ltering. It shou │ │ │ │ -0001de20: 6c64 2068 6176 6520 382d 6269 7420 6465 ld have 8-bit de │ │ │ │ -0001de30: 7074 6820 616e 6420 6569 7468 6572 2031 pth and either 1 │ │ │ │ -0001de40: 206f 7220 3320 6368 616e 6e65 6c73 2e0a or 3 channels.. │ │ │ │ -0001de50: 2020 2020 202a 0a20 2020 2020 2a20 4070 *. * @p │ │ │ │ -0001de60: 6172 616d 2073 7263 2073 6f75 7263 6520 aram src source │ │ │ │ -0001de70: 696d 6167 6520 666f 7220 6669 6c74 6572 image for filter │ │ │ │ -0001de80: 696e 6720 7769 7468 2075 6e73 6967 6e65 ing with unsigne │ │ │ │ -0001de90: 6420 382d 6269 7420 6f72 2073 6967 6e65 d 8-bit or signe │ │ │ │ -0001dea0: 6420 3136 2d62 6974 206f 7220 666c 6f61 d 16-bit or floa │ │ │ │ -0001deb0: 7469 6e67 2d70 6f69 6e74 2033 322d 6269 ting-point 32-bi │ │ │ │ -0001dec0: 7420 6465 7074 6820 616e 6420 7570 2074 t depth and up t │ │ │ │ -0001ded0: 6f20 3420 6368 616e 6e65 6c73 2e0a 2020 o 4 channels.. │ │ │ │ -0001dee0: 2020 202a 0a20 2020 2020 2a20 4070 6172 *. * @par │ │ │ │ -0001def0: 616d 2063 6f6e 6669 6465 6e63 6520 636f am confidence co │ │ │ │ -0001df00: 6e66 6964 656e 6365 2069 6d61 6765 2077 nfidence image w │ │ │ │ -0001df10: 6974 6820 756e 7369 676e 6564 2038 2d62 ith unsigned 8-b │ │ │ │ -0001df20: 6974 206f 7220 666c 6f61 7469 6e67 2d70 it or floating-p │ │ │ │ -0001df30: 6f69 6e74 2033 322d 6269 7420 636f 6e66 oint 32-bit conf │ │ │ │ -0001df40: 6964 656e 6365 2061 6e64 2031 2063 6861 idence and 1 cha │ │ │ │ -0001df50: 6e6e 656c 2e0a 2020 2020 202a 0a20 2020 nnel.. *. │ │ │ │ -0001df60: 2020 2a20 4070 6172 616d 2064 7374 2064 * @param dst d │ │ │ │ -0001df70: 6573 7469 6e61 7469 6f6e 2069 6d61 6765 estination image │ │ │ │ -0001df80: 2e0a 2020 2020 202a 0a20 2020 2020 2a20 .. *. * │ │ │ │ -0001df90: 4070 6172 616d 2073 6967 6d61 5f73 7061 @param sigma_spa │ │ │ │ -0001dfa0: 7469 616c 2070 6172 616d 6574 6572 2c20 tial parameter, │ │ │ │ -0001dfb0: 7468 6174 2069 7320 7369 6d69 6c61 7220 that is similar │ │ │ │ -0001dfc0: 746f 2073 7061 7469 616c 2073 7061 6365 to spatial space │ │ │ │ -0001dfd0: 2073 6967 6d61 2028 6261 6e64 7769 6474 sigma (bandwidt │ │ │ │ -0001dfe0: 6829 2069 6e20 6269 6c61 7465 7261 6c46 h) in bilateralF │ │ │ │ -0001dff0: 696c 7465 722e 0a20 2020 2020 2a0a 2020 ilter.. *. │ │ │ │ -0001e000: 2020 202a 2040 7061 7261 6d20 7369 676d * @param sigm │ │ │ │ -0001e010: 615f 6c75 6d61 2070 6172 616d 6574 6572 a_luma parameter │ │ │ │ -0001e020: 2c20 7468 6174 2069 7320 7369 6d69 6c61 , that is simila │ │ │ │ -0001e030: 7220 746f 206c 756d 6120 7370 6163 6520 r to luma space │ │ │ │ -0001e040: 7369 676d 6120 2862 616e 6477 6964 7468 sigma (bandwidth │ │ │ │ -0001e050: 2920 696e 2062 696c 6174 6572 616c 4669 ) in bilateralFi │ │ │ │ -0001e060: 6c74 6572 2e0a 2020 2020 202a 0a20 2020 lter.. *. │ │ │ │ -0001e070: 2020 2a20 4070 6172 616d 2073 6967 6d61 * @param sigma │ │ │ │ -0001e080: 5f63 6872 6f6d 6120 7061 7261 6d65 7465 _chroma paramete │ │ │ │ -0001e090: 722c 2074 6861 7420 6973 2073 696d 696c r, that is simil │ │ │ │ -0001e0a0: 6172 2074 6f20 6368 726f 6d61 2073 7061 ar to chroma spa │ │ │ │ -0001e0b0: 6365 2073 6967 6d61 2028 6261 6e64 7769 ce sigma (bandwi │ │ │ │ -0001e0c0: 6474 6829 2069 6e20 6269 6c61 7465 7261 dth) in bilatera │ │ │ │ -0001e0d0: 6c46 696c 7465 722e 0a20 2020 2020 2a0a lFilter.. *. │ │ │ │ -0001e0e0: 2020 2020 202a 2040 7061 7261 6d20 6c61 * @param la │ │ │ │ -0001e0f0: 6d62 6461 2073 6d6f 6f74 686e 6573 7320 mbda smoothness │ │ │ │ -0001e100: 7374 7265 6e67 7468 2070 6172 616d 6574 strength paramet │ │ │ │ -0001e110: 6572 2066 6f72 2073 6f6c 7665 722e 0a20 er for solver.. │ │ │ │ -0001e120: 2020 2020 2a0a 2020 2020 202a 2040 7061 *. * @pa │ │ │ │ -0001e130: 7261 6d20 6e75 6d5f 6974 6572 206e 756d ram num_iter num │ │ │ │ -0001e140: 6265 7220 6f66 2069 7465 7261 7469 6f6e ber of iteration │ │ │ │ -0001e150: 7320 7573 6564 2066 6f72 2073 6f6c 7665 s used for solve │ │ │ │ -0001e160: 722c 2032 3520 6973 2075 7375 616c 6c79 r, 25 is usually │ │ │ │ -0001e170: 2065 6e6f 7567 682e 0a20 2020 2020 2a0a enough.. *. │ │ │ │ -0001e180: 2020 2020 202a 2040 7061 7261 6d20 6d61 * @param ma │ │ │ │ -0001e190: 785f 746f 6c20 636f 6e76 6572 6765 6e63 x_tol convergenc │ │ │ │ -0001e1a0: 6520 746f 6c65 7261 6e63 6520 7573 6564 e tolerance used │ │ │ │ -0001e1b0: 2066 6f72 2073 6f6c 7665 722e 0a20 2020 for solver.. │ │ │ │ -0001e1c0: 2020 2a0a 2020 2020 202a 2046 6f72 206d *. * For m │ │ │ │ -0001e1d0: 6f72 6520 6465 7461 696c 7320 6162 6f75 ore details abou │ │ │ │ -0001e1e0: 7420 7468 6520 4661 7374 2042 696c 6174 t the Fast Bilat │ │ │ │ -0001e1f0: 6572 616c 2053 6f6c 7665 7220 7061 7261 eral Solver para │ │ │ │ -0001e200: 6d65 7465 7273 2c20 7365 6520 7468 6520 meters, see the │ │ │ │ -0001e210: 6f72 6967 696e 616c 2070 6170 6572 2043 original paper C │ │ │ │ -0001e220: 4954 453a 2042 6172 726f 6e50 6f6f 6c65 ITE: BarronPoole │ │ │ │ -0001e230: 3230 3136 2e0a 2020 2020 202a 0a20 2020 2016.. *. │ │ │ │ -0001e240: 2020 2a20 3c62 3e4e 6f74 653a 3c2f 623e * Note: │ │ │ │ -0001e250: 2043 6f6e 6669 6465 6e63 6520 696d 6167 Confidence imag │ │ │ │ -0001e260: 6573 2077 6974 6820 4356 5f38 5520 6465 es with CV_8U de │ │ │ │ -0001e270: 7074 6820 6172 6520 6578 7065 6374 6564 pth are expected │ │ │ │ -0001e280: 2074 6f20 696e 205b 302c 2032 3535 5d20 to in [0, 255] │ │ │ │ -0001e290: 616e 6420 4356 5f33 3246 2069 6e20 5b30 and CV_32F in [0 │ │ │ │ -0001e2a0: 2c20 315d 2072 616e 6765 2e0a 2020 2020 , 1] range.. │ │ │ │ -0001e2b0: 202a 2f0a 2020 2020 7075 626c 6963 2073 */. public s │ │ │ │ -0001e2c0: 7461 7469 6320 766f 6964 2066 6173 7442 tatic void fastB │ │ │ │ -0001e2d0: 696c 6174 6572 616c 536f 6c76 6572 4669 ilateralSolverFi │ │ │ │ -0001e2e0: 6c74 6572 284d 6174 2067 7569 6465 2c20 lter(Mat guide, │ │ │ │ -0001e2f0: 4d61 7420 7372 632c 204d 6174 2063 6f6e Mat src, Mat con │ │ │ │ -0001e300: 6669 6465 6e63 652c 204d 6174 2064 7374 fidence, Mat dst │ │ │ │ -0001e310: 2c20 646f 7562 6c65 2073 6967 6d61 5f73 , double sigma_s │ │ │ │ -0001e320: 7061 7469 616c 2c20 646f 7562 6c65 2073 patial, double s │ │ │ │ -0001e330: 6967 6d61 5f6c 756d 612c 2064 6f75 626c igma_luma, doubl │ │ │ │ -0001e340: 6520 7369 676d 615f 6368 726f 6d61 2c20 e sigma_chroma, │ │ │ │ -0001e350: 646f 7562 6c65 206c 616d 6264 612c 2069 double lambda, i │ │ │ │ -0001e360: 6e74 206e 756d 5f69 7465 722c 2064 6f75 nt num_iter, dou │ │ │ │ -0001e370: 626c 6520 6d61 785f 746f 6c29 207b 0a20 ble max_tol) {. │ │ │ │ -0001e380: 2020 2020 2020 2066 6173 7442 696c 6174 fastBilat │ │ │ │ -0001e390: 6572 616c 536f 6c76 6572 4669 6c74 6572 eralSolverFilter │ │ │ │ -0001e3a0: 5f30 2867 7569 6465 2e6e 6174 6976 654f _0(guide.nativeO │ │ │ │ -0001e3b0: 626a 2c20 7372 632e 6e61 7469 7665 4f62 bj, src.nativeOb │ │ │ │ -0001e3c0: 6a2c 2063 6f6e 6669 6465 6e63 652e 6e61 j, confidence.na │ │ │ │ -0001e3d0: 7469 7665 4f62 6a2c 2064 7374 2e6e 6174 tiveObj, dst.nat │ │ │ │ -0001e3e0: 6976 654f 626a 2c20 7369 676d 615f 7370 iveObj, sigma_sp │ │ │ │ -0001e3f0: 6174 6961 6c2c 2073 6967 6d61 5f6c 756d atial, sigma_lum │ │ │ │ -0001e400: 612c 2073 6967 6d61 5f63 6872 6f6d 612c a, sigma_chroma, │ │ │ │ -0001e410: 206c 616d 6264 612c 206e 756d 5f69 7465 lambda, num_ite │ │ │ │ -0001e420: 722c 206d 6178 5f74 6f6c 293b 0a20 2020 r, max_tol);. │ │ │ │ -0001e430: 207d 0a0a 2020 2020 2f2a 2a0a 2020 2020 }.. /**. │ │ │ │ -0001e440: 202a 2053 696d 706c 6520 6f6e 652d 6c69 * Simple one-li │ │ │ │ -0001e450: 6e65 2046 6173 7420 4269 6c61 7465 7261 ne Fast Bilatera │ │ │ │ -0001e460: 6c20 536f 6c76 6572 2066 696c 7465 7220 l Solver filter │ │ │ │ -0001e470: 6361 6c6c 2e20 4966 2079 6f75 2068 6176 call. If you hav │ │ │ │ -0001e480: 6520 6d75 6c74 6970 6c65 2069 6d61 6765 e multiple image │ │ │ │ -0001e490: 7320 746f 2066 696c 7465 7220 7769 7468 s to filter with │ │ │ │ -0001e4a0: 2074 6865 2073 616d 650a 2020 2020 202a the same. * │ │ │ │ -0001e4b0: 2067 7569 6465 2074 6865 6e20 7573 6520 guide then use │ │ │ │ -0001e4c0: 4661 7374 4269 6c61 7465 7261 6c53 6f6c FastBilateralSol │ │ │ │ -0001e4d0: 7665 7246 696c 7465 7220 696e 7465 7266 verFilter interf │ │ │ │ -0001e4e0: 6163 6520 746f 2061 766f 6964 2065 7874 ace to avoid ext │ │ │ │ -0001e4f0: 7261 2063 6f6d 7075 7461 7469 6f6e 732e ra computations. │ │ │ │ -0001e500: 0a20 2020 2020 2a0a 2020 2020 202a 2040 . *. * @ │ │ │ │ -0001e510: 7061 7261 6d20 6775 6964 6520 696d 6167 param guide imag │ │ │ │ -0001e520: 6520 7365 7276 696e 6720 6173 2067 7569 e serving as gui │ │ │ │ -0001e530: 6465 2066 6f72 2066 696c 7465 7269 6e67 de for filtering │ │ │ │ -0001e540: 2e20 4974 2073 686f 756c 6420 6861 7665 . It should have │ │ │ │ -0001e550: 2038 2d62 6974 2064 6570 7468 2061 6e64 8-bit depth and │ │ │ │ -0001e560: 2065 6974 6865 7220 3120 6f72 2033 2063 either 1 or 3 c │ │ │ │ -0001e570: 6861 6e6e 656c 732e 0a20 2020 2020 2a0a hannels.. *. │ │ │ │ -0001e580: 2020 2020 202a 2040 7061 7261 6d20 7372 * @param sr │ │ │ │ -0001e590: 6320 736f 7572 6365 2069 6d61 6765 2066 c source image f │ │ │ │ -0001e5a0: 6f72 2066 696c 7465 7269 6e67 2077 6974 or filtering wit │ │ │ │ -0001e5b0: 6820 756e 7369 676e 6564 2038 2d62 6974 h unsigned 8-bit │ │ │ │ -0001e5c0: 206f 7220 7369 676e 6564 2031 362d 6269 or signed 16-bi │ │ │ │ -0001e5d0: 7420 6f72 2066 6c6f 6174 696e 672d 706f t or floating-po │ │ │ │ -0001e5e0: 696e 7420 3332 2d62 6974 2064 6570 7468 int 32-bit depth │ │ │ │ -0001e5f0: 2061 6e64 2075 7020 746f 2034 2063 6861 and up to 4 cha │ │ │ │ -0001e600: 6e6e 656c 732e 0a20 2020 2020 2a0a 2020 nnels.. *. │ │ │ │ -0001e610: 2020 202a 2040 7061 7261 6d20 636f 6e66 * @param conf │ │ │ │ -0001e620: 6964 656e 6365 2063 6f6e 6669 6465 6e63 idence confidenc │ │ │ │ -0001e630: 6520 696d 6167 6520 7769 7468 2075 6e73 e image with uns │ │ │ │ -0001e640: 6967 6e65 6420 382d 6269 7420 6f72 2066 igned 8-bit or f │ │ │ │ -0001e650: 6c6f 6174 696e 672d 706f 696e 7420 3332 loating-point 32 │ │ │ │ -0001e660: 2d62 6974 2063 6f6e 6669 6465 6e63 6520 -bit confidence │ │ │ │ -0001e670: 616e 6420 3120 6368 616e 6e65 6c2e 0a20 and 1 channel.. │ │ │ │ -0001e680: 2020 2020 2a0a 2020 2020 202a 2040 7061 *. * @pa │ │ │ │ -0001e690: 7261 6d20 6473 7420 6465 7374 696e 6174 ram dst destinat │ │ │ │ -0001e6a0: 696f 6e20 696d 6167 652e 0a20 2020 2020 ion image.. │ │ │ │ -0001e6b0: 2a0a 2020 2020 202a 2040 7061 7261 6d20 *. * @param │ │ │ │ -0001e6c0: 7369 676d 615f 7370 6174 6961 6c20 7061 sigma_spatial pa │ │ │ │ -0001e6d0: 7261 6d65 7465 722c 2074 6861 7420 6973 rameter, that is │ │ │ │ -0001e6e0: 2073 696d 696c 6172 2074 6f20 7370 6174 similar to spat │ │ │ │ -0001e6f0: 6961 6c20 7370 6163 6520 7369 676d 6120 ial space sigma │ │ │ │ -0001e700: 2862 616e 6477 6964 7468 2920 696e 2062 (bandwidth) in b │ │ │ │ -0001e710: 696c 6174 6572 616c 4669 6c74 6572 2e0a ilateralFilter.. │ │ │ │ -0001e720: 2020 2020 202a 0a20 2020 2020 2a20 4070 *. * @p │ │ │ │ -0001e730: 6172 616d 2073 6967 6d61 5f6c 756d 6120 aram sigma_luma │ │ │ │ -0001e740: 7061 7261 6d65 7465 722c 2074 6861 7420 parameter, that │ │ │ │ -0001e750: 6973 2073 696d 696c 6172 2074 6f20 6c75 is similar to lu │ │ │ │ -0001e760: 6d61 2073 7061 6365 2073 6967 6d61 2028 ma space sigma ( │ │ │ │ -0001e770: 6261 6e64 7769 6474 6829 2069 6e20 6269 bandwidth) in bi │ │ │ │ -0001e780: 6c61 7465 7261 6c46 696c 7465 722e 0a20 lateralFilter.. │ │ │ │ -0001e790: 2020 2020 2a0a 2020 2020 202a 2040 7061 *. * @pa │ │ │ │ -0001e7a0: 7261 6d20 7369 676d 615f 6368 726f 6d61 ram sigma_chroma │ │ │ │ -0001e7b0: 2070 6172 616d 6574 6572 2c20 7468 6174 parameter, that │ │ │ │ -0001e7c0: 2069 7320 7369 6d69 6c61 7220 746f 2063 is similar to c │ │ │ │ -0001e7d0: 6872 6f6d 6120 7370 6163 6520 7369 676d hroma space sigm │ │ │ │ -0001e7e0: 6120 2862 616e 6477 6964 7468 2920 696e a (bandwidth) in │ │ │ │ -0001e7f0: 2062 696c 6174 6572 616c 4669 6c74 6572 bilateralFilter │ │ │ │ -0001e800: 2e0a 2020 2020 202a 0a20 2020 2020 2a20 .. *. * │ │ │ │ -0001e810: 4070 6172 616d 206c 616d 6264 6120 736d @param lambda sm │ │ │ │ -0001e820: 6f6f 7468 6e65 7373 2073 7472 656e 6774 oothness strengt │ │ │ │ -0001e830: 6820 7061 7261 6d65 7465 7220 666f 7220 h parameter for │ │ │ │ -0001e840: 736f 6c76 6572 2e0a 2020 2020 202a 0a20 solver.. *. │ │ │ │ -0001e850: 2020 2020 2a20 4070 6172 616d 206e 756d * @param num │ │ │ │ -0001e860: 5f69 7465 7220 6e75 6d62 6572 206f 6620 _iter number of │ │ │ │ -0001e870: 6974 6572 6174 696f 6e73 2075 7365 6420 iterations used │ │ │ │ -0001e880: 666f 7220 736f 6c76 6572 2c20 3235 2069 for solver, 25 i │ │ │ │ -0001e890: 7320 7573 7561 6c6c 7920 656e 6f75 6768 s usually enough │ │ │ │ -0001e8a0: 2e0a 2020 2020 202a 0a20 2020 2020 2a0a .. *. *. │ │ │ │ -0001e8b0: 2020 2020 202a 2046 6f72 206d 6f72 6520 * For more │ │ │ │ -0001e8c0: 6465 7461 696c 7320 6162 6f75 7420 7468 details about th │ │ │ │ -0001e8d0: 6520 4661 7374 2042 696c 6174 6572 616c e Fast Bilateral │ │ │ │ -0001e8e0: 2053 6f6c 7665 7220 7061 7261 6d65 7465 Solver paramete │ │ │ │ -0001e8f0: 7273 2c20 7365 6520 7468 6520 6f72 6967 rs, see the orig │ │ │ │ -0001e900: 696e 616c 2070 6170 6572 2043 4954 453a inal paper CITE: │ │ │ │ -0001e910: 2042 6172 726f 6e50 6f6f 6c65 3230 3136 BarronPoole2016 │ │ │ │ -0001e920: 2e0a 2020 2020 202a 0a20 2020 2020 2a20 .. *. * │ │ │ │ -0001e930: 3c62 3e4e 6f74 653a 3c2f 623e 2043 6f6e Note: Con │ │ │ │ -0001e940: 6669 6465 6e63 6520 696d 6167 6573 2077 fidence images w │ │ │ │ -0001e950: 6974 6820 4356 5f38 5520 6465 7074 6820 ith CV_8U depth │ │ │ │ -0001e960: 6172 6520 6578 7065 6374 6564 2074 6f20 are expected to │ │ │ │ -0001e970: 696e 205b 302c 2032 3535 5d20 616e 6420 in [0, 255] and │ │ │ │ -0001e980: 4356 5f33 3246 2069 6e20 5b30 2c20 315d CV_32F in [0, 1] │ │ │ │ -0001e990: 2072 616e 6765 2e0a 2020 2020 202a 2f0a range.. */. │ │ │ │ -0001e9a0: 2020 2020 7075 626c 6963 2073 7461 7469 public stati │ │ │ │ -0001e9b0: 6320 766f 6964 2066 6173 7442 696c 6174 c void fastBilat │ │ │ │ -0001e9c0: 6572 616c 536f 6c76 6572 4669 6c74 6572 eralSolverFilter │ │ │ │ -0001e9d0: 284d 6174 2067 7569 6465 2c20 4d61 7420 (Mat guide, Mat │ │ │ │ -0001e9e0: 7372 632c 204d 6174 2063 6f6e 6669 6465 src, Mat confide │ │ │ │ -0001e9f0: 6e63 652c 204d 6174 2064 7374 2c20 646f nce, Mat dst, do │ │ │ │ -0001ea00: 7562 6c65 2073 6967 6d61 5f73 7061 7469 uble sigma_spati │ │ │ │ -0001ea10: 616c 2c20 646f 7562 6c65 2073 6967 6d61 al, double sigma │ │ │ │ -0001ea20: 5f6c 756d 612c 2064 6f75 626c 6520 7369 _luma, double si │ │ │ │ -0001ea30: 676d 615f 6368 726f 6d61 2c20 646f 7562 gma_chroma, doub │ │ │ │ -0001ea40: 6c65 206c 616d 6264 612c 2069 6e74 206e le lambda, int n │ │ │ │ -0001ea50: 756d 5f69 7465 7229 207b 0a20 2020 2020 um_iter) {. │ │ │ │ -0001ea60: 2020 2066 6173 7442 696c 6174 6572 616c fastBilateral │ │ │ │ -0001ea70: 536f 6c76 6572 4669 6c74 6572 5f31 2867 SolverFilter_1(g │ │ │ │ -0001ea80: 7569 6465 2e6e 6174 6976 654f 626a 2c20 uide.nativeObj, │ │ │ │ -0001ea90: 7372 632e 6e61 7469 7665 4f62 6a2c 2063 src.nativeObj, c │ │ │ │ -0001eaa0: 6f6e 6669 6465 6e63 652e 6e61 7469 7665 onfidence.native │ │ │ │ -0001eab0: 4f62 6a2c 2064 7374 2e6e 6174 6976 654f Obj, dst.nativeO │ │ │ │ -0001eac0: 626a 2c20 7369 676d 615f 7370 6174 6961 bj, sigma_spatia │ │ │ │ -0001ead0: 6c2c 2073 6967 6d61 5f6c 756d 612c 2073 l, sigma_luma, s │ │ │ │ -0001eae0: 6967 6d61 5f63 6872 6f6d 612c 206c 616d igma_chroma, lam │ │ │ │ -0001eaf0: 6264 612c 206e 756d 5f69 7465 7229 3b0a bda, num_iter);. │ │ │ │ -0001eb00: 2020 2020 7d0a 0a20 2020 202f 2a2a 0a20 }.. /**. │ │ │ │ -0001eb10: 2020 2020 2a20 5369 6d70 6c65 206f 6e65 * Simple one │ │ │ │ -0001eb20: 2d6c 696e 6520 4661 7374 2042 696c 6174 -line Fast Bilat │ │ │ │ -0001eb30: 6572 616c 2053 6f6c 7665 7220 6669 6c74 eral Solver filt │ │ │ │ -0001eb40: 6572 2063 616c 6c2e 2049 6620 796f 7520 er call. If you │ │ │ │ -0001eb50: 6861 7665 206d 756c 7469 706c 6520 696d have multiple im │ │ │ │ -0001eb60: 6167 6573 2074 6f20 6669 6c74 6572 2077 ages to filter w │ │ │ │ -0001eb70: 6974 6820 7468 6520 7361 6d65 0a20 2020 ith the same. │ │ │ │ -0001eb80: 2020 2a20 6775 6964 6520 7468 656e 2075 * guide then u │ │ │ │ -0001eb90: 7365 2046 6173 7442 696c 6174 6572 616c se FastBilateral │ │ │ │ -0001eba0: 536f 6c76 6572 4669 6c74 6572 2069 6e74 SolverFilter int │ │ │ │ -0001ebb0: 6572 6661 6365 2074 6f20 6176 6f69 6420 erface to avoid │ │ │ │ -0001ebc0: 6578 7472 6120 636f 6d70 7574 6174 696f extra computatio │ │ │ │ -0001ebd0: 6e73 2e0a 2020 2020 202a 0a20 2020 2020 ns.. *. │ │ │ │ -0001ebe0: 2a20 4070 6172 616d 2067 7569 6465 2069 * @param guide i │ │ │ │ -0001ebf0: 6d61 6765 2073 6572 7669 6e67 2061 7320 mage serving as │ │ │ │ -0001ec00: 6775 6964 6520 666f 7220 6669 6c74 6572 guide for filter │ │ │ │ -0001ec10: 696e 672e 2049 7420 7368 6f75 6c64 2068 ing. It should h │ │ │ │ -0001ec20: 6176 6520 382d 6269 7420 6465 7074 6820 ave 8-bit depth │ │ │ │ -0001ec30: 616e 6420 6569 7468 6572 2031 206f 7220 and either 1 or │ │ │ │ -0001ec40: 3320 6368 616e 6e65 6c73 2e0a 2020 2020 3 channels.. │ │ │ │ -0001ec50: 202a 0a20 2020 2020 2a20 4070 6172 616d *. * @param │ │ │ │ -0001ec60: 2073 7263 2073 6f75 7263 6520 696d 6167 src source imag │ │ │ │ -0001ec70: 6520 666f 7220 6669 6c74 6572 696e 6720 e for filtering │ │ │ │ -0001ec80: 7769 7468 2075 6e73 6967 6e65 6420 382d with unsigned 8- │ │ │ │ -0001ec90: 6269 7420 6f72 2073 6967 6e65 6420 3136 bit or signed 16 │ │ │ │ -0001eca0: 2d62 6974 206f 7220 666c 6f61 7469 6e67 -bit or floating │ │ │ │ -0001ecb0: 2d70 6f69 6e74 2033 322d 6269 7420 6465 -point 32-bit de │ │ │ │ -0001ecc0: 7074 6820 616e 6420 7570 2074 6f20 3420 pth and up to 4 │ │ │ │ -0001ecd0: 6368 616e 6e65 6c73 2e0a 2020 2020 202a channels.. * │ │ │ │ -0001ece0: 0a20 2020 2020 2a20 4070 6172 616d 2063 . * @param c │ │ │ │ -0001ecf0: 6f6e 6669 6465 6e63 6520 636f 6e66 6964 onfidence confid │ │ │ │ -0001ed00: 656e 6365 2069 6d61 6765 2077 6974 6820 ence image with │ │ │ │ -0001ed10: 756e 7369 676e 6564 2038 2d62 6974 206f unsigned 8-bit o │ │ │ │ -0001ed20: 7220 666c 6f61 7469 6e67 2d70 6f69 6e74 r floating-point │ │ │ │ -0001ed30: 2033 322d 6269 7420 636f 6e66 6964 656e 32-bit confiden │ │ │ │ -0001ed40: 6365 2061 6e64 2031 2063 6861 6e6e 656c ce and 1 channel │ │ │ │ -0001ed50: 2e0a 2020 2020 202a 0a20 2020 2020 2a20 .. *. * │ │ │ │ -0001ed60: 4070 6172 616d 2064 7374 2064 6573 7469 @param dst desti │ │ │ │ -0001ed70: 6e61 7469 6f6e 2069 6d61 6765 2e0a 2020 nation image.. │ │ │ │ -0001ed80: 2020 202a 0a20 2020 2020 2a20 4070 6172 *. * @par │ │ │ │ -0001ed90: 616d 2073 6967 6d61 5f73 7061 7469 616c am sigma_spatial │ │ │ │ -0001eda0: 2070 6172 616d 6574 6572 2c20 7468 6174 parameter, that │ │ │ │ -0001edb0: 2069 7320 7369 6d69 6c61 7220 746f 2073 is similar to s │ │ │ │ -0001edc0: 7061 7469 616c 2073 7061 6365 2073 6967 patial space sig │ │ │ │ -0001edd0: 6d61 2028 6261 6e64 7769 6474 6829 2069 ma (bandwidth) i │ │ │ │ -0001ede0: 6e20 6269 6c61 7465 7261 6c46 696c 7465 n bilateralFilte │ │ │ │ -0001edf0: 722e 0a20 2020 2020 2a0a 2020 2020 202a r.. *. * │ │ │ │ -0001ee00: 2040 7061 7261 6d20 7369 676d 615f 6c75 @param sigma_lu │ │ │ │ -0001ee10: 6d61 2070 6172 616d 6574 6572 2c20 7468 ma parameter, th │ │ │ │ -0001ee20: 6174 2069 7320 7369 6d69 6c61 7220 746f at is similar to │ │ │ │ -0001ee30: 206c 756d 6120 7370 6163 6520 7369 676d luma space sigm │ │ │ │ -0001ee40: 6120 2862 616e 6477 6964 7468 2920 696e a (bandwidth) in │ │ │ │ -0001ee50: 2062 696c 6174 6572 616c 4669 6c74 6572 bilateralFilter │ │ │ │ -0001ee60: 2e0a 2020 2020 202a 0a20 2020 2020 2a20 .. *. * │ │ │ │ -0001ee70: 4070 6172 616d 2073 6967 6d61 5f63 6872 @param sigma_chr │ │ │ │ -0001ee80: 6f6d 6120 7061 7261 6d65 7465 722c 2074 oma parameter, t │ │ │ │ -0001ee90: 6861 7420 6973 2073 696d 696c 6172 2074 hat is similar t │ │ │ │ -0001eea0: 6f20 6368 726f 6d61 2073 7061 6365 2073 o chroma space s │ │ │ │ -0001eeb0: 6967 6d61 2028 6261 6e64 7769 6474 6829 igma (bandwidth) │ │ │ │ -0001eec0: 2069 6e20 6269 6c61 7465 7261 6c46 696c in bilateralFil │ │ │ │ -0001eed0: 7465 722e 0a20 2020 2020 2a0a 2020 2020 ter.. *. │ │ │ │ -0001eee0: 202a 2040 7061 7261 6d20 6c61 6d62 6461 * @param lambda │ │ │ │ -0001eef0: 2073 6d6f 6f74 686e 6573 7320 7374 7265 smoothness stre │ │ │ │ -0001ef00: 6e67 7468 2070 6172 616d 6574 6572 2066 ngth parameter f │ │ │ │ -0001ef10: 6f72 2073 6f6c 7665 722e 0a20 2020 2020 or solver.. │ │ │ │ -0001ef20: 2a0a 2020 2020 202a 0a20 2020 2020 2a0a *. *. *. │ │ │ │ -0001ef30: 2020 2020 202a 2046 6f72 206d 6f72 6520 * For more │ │ │ │ -0001ef40: 6465 7461 696c 7320 6162 6f75 7420 7468 details about th │ │ │ │ -0001ef50: 6520 4661 7374 2042 696c 6174 6572 616c e Fast Bilateral │ │ │ │ -0001ef60: 2053 6f6c 7665 7220 7061 7261 6d65 7465 Solver paramete │ │ │ │ -0001ef70: 7273 2c20 7365 6520 7468 6520 6f72 6967 rs, see the orig │ │ │ │ -0001ef80: 696e 616c 2070 6170 6572 2043 4954 453a inal paper CITE: │ │ │ │ -0001ef90: 2042 6172 726f 6e50 6f6f 6c65 3230 3136 BarronPoole2016 │ │ │ │ -0001efa0: 2e0a 2020 2020 202a 0a20 2020 2020 2a20 .. *. * │ │ │ │ -0001efb0: 3c62 3e4e 6f74 653a 3c2f 623e 2043 6f6e Note: Con │ │ │ │ -0001efc0: 6669 6465 6e63 6520 696d 6167 6573 2077 fidence images w │ │ │ │ -0001efd0: 6974 6820 4356 5f38 5520 6465 7074 6820 ith CV_8U depth │ │ │ │ -0001efe0: 6172 6520 6578 7065 6374 6564 2074 6f20 are expected to │ │ │ │ -0001eff0: 696e 205b 302c 2032 3535 5d20 616e 6420 in [0, 255] and │ │ │ │ -0001f000: 4356 5f33 3246 2069 6e20 5b30 2c20 315d CV_32F in [0, 1] │ │ │ │ -0001f010: 2072 616e 6765 2e0a 2020 2020 202a 2f0a range.. */. │ │ │ │ -0001f020: 2020 2020 7075 626c 6963 2073 7461 7469 public stati │ │ │ │ -0001f030: 6320 766f 6964 2066 6173 7442 696c 6174 c void fastBilat │ │ │ │ -0001f040: 6572 616c 536f 6c76 6572 4669 6c74 6572 eralSolverFilter │ │ │ │ -0001f050: 284d 6174 2067 7569 6465 2c20 4d61 7420 (Mat guide, Mat │ │ │ │ -0001f060: 7372 632c 204d 6174 2063 6f6e 6669 6465 src, Mat confide │ │ │ │ -0001f070: 6e63 652c 204d 6174 2064 7374 2c20 646f nce, Mat dst, do │ │ │ │ -0001f080: 7562 6c65 2073 6967 6d61 5f73 7061 7469 uble sigma_spati │ │ │ │ -0001f090: 616c 2c20 646f 7562 6c65 2073 6967 6d61 al, double sigma │ │ │ │ -0001f0a0: 5f6c 756d 612c 2064 6f75 626c 6520 7369 _luma, double si │ │ │ │ -0001f0b0: 676d 615f 6368 726f 6d61 2c20 646f 7562 gma_chroma, doub │ │ │ │ -0001f0c0: 6c65 206c 616d 6264 6129 207b 0a20 2020 le lambda) {. │ │ │ │ -0001f0d0: 2020 2020 2066 6173 7442 696c 6174 6572 fastBilater │ │ │ │ -0001f0e0: 616c 536f 6c76 6572 4669 6c74 6572 5f32 alSolverFilter_2 │ │ │ │ -0001f0f0: 2867 7569 6465 2e6e 6174 6976 654f 626a (guide.nativeObj │ │ │ │ -0001f100: 2c20 7372 632e 6e61 7469 7665 4f62 6a2c , src.nativeObj, │ │ │ │ -0001f110: 2063 6f6e 6669 6465 6e63 652e 6e61 7469 confidence.nati │ │ │ │ -0001f120: 7665 4f62 6a2c 2064 7374 2e6e 6174 6976 veObj, dst.nativ │ │ │ │ -0001f130: 654f 626a 2c20 7369 676d 615f 7370 6174 eObj, sigma_spat │ │ │ │ -0001f140: 6961 6c2c 2073 6967 6d61 5f6c 756d 612c ial, sigma_luma, │ │ │ │ -0001f150: 2073 6967 6d61 5f63 6872 6f6d 612c 206c sigma_chroma, l │ │ │ │ -0001f160: 616d 6264 6129 3b0a 2020 2020 7d0a 0a20 ambda);. }.. │ │ │ │ -0001f170: 2020 202f 2a2a 0a20 2020 2020 2a20 5369 /**. * Si │ │ │ │ -0001f180: 6d70 6c65 206f 6e65 2d6c 696e 6520 4661 mple one-line Fa │ │ │ │ -0001f190: 7374 2042 696c 6174 6572 616c 2053 6f6c st Bilateral Sol │ │ │ │ -0001f1a0: 7665 7220 6669 6c74 6572 2063 616c 6c2e ver filter call. │ │ │ │ -0001f1b0: 2049 6620 796f 7520 6861 7665 206d 756c If you have mul │ │ │ │ -0001f1c0: 7469 706c 6520 696d 6167 6573 2074 6f20 tiple images to │ │ │ │ -0001f1d0: 6669 6c74 6572 2077 6974 6820 7468 6520 filter with the │ │ │ │ -0001f1e0: 7361 6d65 0a20 2020 2020 2a20 6775 6964 same. * guid │ │ │ │ -0001f1f0: 6520 7468 656e 2075 7365 2046 6173 7442 e then use FastB │ │ │ │ -0001f200: 696c 6174 6572 616c 536f 6c76 6572 4669 ilateralSolverFi │ │ │ │ -0001f210: 6c74 6572 2069 6e74 6572 6661 6365 2074 lter interface t │ │ │ │ -0001f220: 6f20 6176 6f69 6420 6578 7472 6120 636f o avoid extra co │ │ │ │ -0001f230: 6d70 7574 6174 696f 6e73 2e0a 2020 2020 mputations.. │ │ │ │ -0001f240: 202a 0a20 2020 2020 2a20 4070 6172 616d *. * @param │ │ │ │ -0001f250: 2067 7569 6465 2069 6d61 6765 2073 6572 guide image ser │ │ │ │ -0001f260: 7669 6e67 2061 7320 6775 6964 6520 666f ving as guide fo │ │ │ │ -0001f270: 7220 6669 6c74 6572 696e 672e 2049 7420 r filtering. It │ │ │ │ -0001f280: 7368 6f75 6c64 2068 6176 6520 382d 6269 should have 8-bi │ │ │ │ -0001f290: 7420 6465 7074 6820 616e 6420 6569 7468 t depth and eith │ │ │ │ -0001f2a0: 6572 2031 206f 7220 3320 6368 616e 6e65 er 1 or 3 channe │ │ │ │ -0001f2b0: 6c73 2e0a 2020 2020 202a 0a20 2020 2020 ls.. *. │ │ │ │ -0001f2c0: 2a20 4070 6172 616d 2073 7263 2073 6f75 * @param src sou │ │ │ │ -0001f2d0: 7263 6520 696d 6167 6520 666f 7220 6669 rce image for fi │ │ │ │ -0001f2e0: 6c74 6572 696e 6720 7769 7468 2075 6e73 ltering with uns │ │ │ │ -0001f2f0: 6967 6e65 6420 382d 6269 7420 6f72 2073 igned 8-bit or s │ │ │ │ -0001f300: 6967 6e65 6420 3136 2d62 6974 206f 7220 igned 16-bit or │ │ │ │ -0001f310: 666c 6f61 7469 6e67 2d70 6f69 6e74 2033 floating-point 3 │ │ │ │ -0001f320: 322d 6269 7420 6465 7074 6820 616e 6420 2-bit depth and │ │ │ │ -0001f330: 7570 2074 6f20 3420 6368 616e 6e65 6c73 up to 4 channels │ │ │ │ -0001f340: 2e0a 2020 2020 202a 0a20 2020 2020 2a20 .. *. * │ │ │ │ -0001f350: 4070 6172 616d 2063 6f6e 6669 6465 6e63 @param confidenc │ │ │ │ -0001f360: 6520 636f 6e66 6964 656e 6365 2069 6d61 e confidence ima │ │ │ │ -0001f370: 6765 2077 6974 6820 756e 7369 676e 6564 ge with unsigned │ │ │ │ -0001f380: 2038 2d62 6974 206f 7220 666c 6f61 7469 8-bit or floati │ │ │ │ -0001f390: 6e67 2d70 6f69 6e74 2033 322d 6269 7420 ng-point 32-bit │ │ │ │ -0001f3a0: 636f 6e66 6964 656e 6365 2061 6e64 2031 confidence and 1 │ │ │ │ -0001f3b0: 2063 6861 6e6e 656c 2e0a 2020 2020 202a channel.. * │ │ │ │ -0001f3c0: 0a20 2020 2020 2a20 4070 6172 616d 2064 . * @param d │ │ │ │ -0001f3d0: 7374 2064 6573 7469 6e61 7469 6f6e 2069 st destination i │ │ │ │ -0001f3e0: 6d61 6765 2e0a 2020 2020 202a 0a20 2020 mage.. *. │ │ │ │ -0001f3f0: 2020 2a20 4070 6172 616d 2073 6967 6d61 * @param sigma │ │ │ │ -0001f400: 5f73 7061 7469 616c 2070 6172 616d 6574 _spatial paramet │ │ │ │ -0001f410: 6572 2c20 7468 6174 2069 7320 7369 6d69 er, that is simi │ │ │ │ -0001f420: 6c61 7220 746f 2073 7061 7469 616c 2073 lar to spatial s │ │ │ │ -0001f430: 7061 6365 2073 6967 6d61 2028 6261 6e64 pace sigma (band │ │ │ │ -0001f440: 7769 6474 6829 2069 6e20 6269 6c61 7465 width) in bilate │ │ │ │ -0001f450: 7261 6c46 696c 7465 722e 0a20 2020 2020 ralFilter.. │ │ │ │ -0001f460: 2a0a 2020 2020 202a 2040 7061 7261 6d20 *. * @param │ │ │ │ -0001f470: 7369 676d 615f 6c75 6d61 2070 6172 616d sigma_luma param │ │ │ │ -0001f480: 6574 6572 2c20 7468 6174 2069 7320 7369 eter, that is si │ │ │ │ -0001f490: 6d69 6c61 7220 746f 206c 756d 6120 7370 milar to luma sp │ │ │ │ -0001f4a0: 6163 6520 7369 676d 6120 2862 616e 6477 ace sigma (bandw │ │ │ │ -0001f4b0: 6964 7468 2920 696e 2062 696c 6174 6572 idth) in bilater │ │ │ │ -0001f4c0: 616c 4669 6c74 6572 2e0a 2020 2020 202a alFilter.. * │ │ │ │ -0001f4d0: 0a20 2020 2020 2a20 4070 6172 616d 2073 . * @param s │ │ │ │ -0001f4e0: 6967 6d61 5f63 6872 6f6d 6120 7061 7261 igma_chroma para │ │ │ │ -0001f4f0: 6d65 7465 722c 2074 6861 7420 6973 2073 meter, that is s │ │ │ │ -0001f500: 696d 696c 6172 2074 6f20 6368 726f 6d61 imilar to chroma │ │ │ │ -0001f510: 2073 7061 6365 2073 6967 6d61 2028 6261 space sigma (ba │ │ │ │ -0001f520: 6e64 7769 6474 6829 2069 6e20 6269 6c61 ndwidth) in bila │ │ │ │ -0001f530: 7465 7261 6c46 696c 7465 722e 0a20 2020 teralFilter.. │ │ │ │ -0001f540: 2020 2a0a 2020 2020 202a 0a20 2020 2020 *. *. │ │ │ │ -0001f550: 2a0a 2020 2020 202a 0a20 2020 2020 2a20 *. *. * │ │ │ │ -0001f560: 466f 7220 6d6f 7265 2064 6574 6169 6c73 For more details │ │ │ │ -0001f570: 2061 626f 7574 2074 6865 2046 6173 7420 about the Fast │ │ │ │ -0001f580: 4269 6c61 7465 7261 6c20 536f 6c76 6572 Bilateral Solver │ │ │ │ -0001f590: 2070 6172 616d 6574 6572 732c 2073 6565 parameters, see │ │ │ │ -0001f5a0: 2074 6865 206f 7269 6769 6e61 6c20 7061 the original pa │ │ │ │ -0001f5b0: 7065 7220 4349 5445 3a20 4261 7272 6f6e per CITE: Barron │ │ │ │ -0001f5c0: 506f 6f6c 6532 3031 362e 0a20 2020 2020 Poole2016.. │ │ │ │ -0001f5d0: 2a0a 2020 2020 202a 203c 623e 4e6f 7465 *. * Note │ │ │ │ -0001f5e0: 3a3c 2f62 3e20 436f 6e66 6964 656e 6365 : Confidence │ │ │ │ -0001f5f0: 2069 6d61 6765 7320 7769 7468 2043 565f images with CV_ │ │ │ │ -0001f600: 3855 2064 6570 7468 2061 7265 2065 7870 8U depth are exp │ │ │ │ -0001f610: 6563 7465 6420 746f 2069 6e20 5b30 2c20 ected to in [0, │ │ │ │ -0001f620: 3235 355d 2061 6e64 2043 565f 3332 4620 255] and CV_32F │ │ │ │ -0001f630: 696e 205b 302c 2031 5d20 7261 6e67 652e in [0, 1] range. │ │ │ │ -0001f640: 0a20 2020 2020 2a2f 0a20 2020 2070 7562 . */. pub │ │ │ │ -0001f650: 6c69 6320 7374 6174 6963 2076 6f69 6420 lic static void │ │ │ │ -0001f660: 6661 7374 4269 6c61 7465 7261 6c53 6f6c fastBilateralSol │ │ │ │ -0001f670: 7665 7246 696c 7465 7228 4d61 7420 6775 verFilter(Mat gu │ │ │ │ -0001f680: 6964 652c 204d 6174 2073 7263 2c20 4d61 ide, Mat src, Ma │ │ │ │ -0001f690: 7420 636f 6e66 6964 656e 6365 2c20 4d61 t confidence, Ma │ │ │ │ -0001f6a0: 7420 6473 742c 2064 6f75 626c 6520 7369 t dst, double si │ │ │ │ -0001f6b0: 676d 615f 7370 6174 6961 6c2c 2064 6f75 gma_spatial, dou │ │ │ │ -0001f6c0: 626c 6520 7369 676d 615f 6c75 6d61 2c20 ble sigma_luma, │ │ │ │ -0001f6d0: 646f 7562 6c65 2073 6967 6d61 5f63 6872 double sigma_chr │ │ │ │ -0001f6e0: 6f6d 6129 207b 0a20 2020 2020 2020 2066 oma) {. f │ │ │ │ -0001f6f0: 6173 7442 696c 6174 6572 616c 536f 6c76 astBilateralSolv │ │ │ │ -0001f700: 6572 4669 6c74 6572 5f33 2867 7569 6465 erFilter_3(guide │ │ │ │ -0001f710: 2e6e 6174 6976 654f 626a 2c20 7372 632e .nativeObj, src. │ │ │ │ -0001f720: 6e61 7469 7665 4f62 6a2c 2063 6f6e 6669 nativeObj, confi │ │ │ │ -0001f730: 6465 6e63 652e 6e61 7469 7665 4f62 6a2c dence.nativeObj, │ │ │ │ -0001f740: 2064 7374 2e6e 6174 6976 654f 626a 2c20 dst.nativeObj, │ │ │ │ -0001f750: 7369 676d 615f 7370 6174 6961 6c2c 2073 sigma_spatial, s │ │ │ │ -0001f760: 6967 6d61 5f6c 756d 612c 2073 6967 6d61 igma_luma, sigma │ │ │ │ -0001f770: 5f63 6872 6f6d 6129 3b0a 2020 2020 7d0a _chroma);. }. │ │ │ │ -0001f780: 0a20 2020 202f 2a2a 0a20 2020 2020 2a20 . /**. * │ │ │ │ -0001f790: 5369 6d70 6c65 206f 6e65 2d6c 696e 6520 Simple one-line │ │ │ │ -0001f7a0: 4661 7374 2042 696c 6174 6572 616c 2053 Fast Bilateral S │ │ │ │ -0001f7b0: 6f6c 7665 7220 6669 6c74 6572 2063 616c olver filter cal │ │ │ │ -0001f7c0: 6c2e 2049 6620 796f 7520 6861 7665 206d l. If you have m │ │ │ │ -0001f7d0: 756c 7469 706c 6520 696d 6167 6573 2074 ultiple images t │ │ │ │ -0001f7e0: 6f20 6669 6c74 6572 2077 6974 6820 7468 o filter with th │ │ │ │ -0001f7f0: 6520 7361 6d65 0a20 2020 2020 2a20 6775 e same. * gu │ │ │ │ -0001f800: 6964 6520 7468 656e 2075 7365 2046 6173 ide then use Fas │ │ │ │ -0001f810: 7442 696c 6174 6572 616c 536f 6c76 6572 tBilateralSolver │ │ │ │ -0001f820: 4669 6c74 6572 2069 6e74 6572 6661 6365 Filter interface │ │ │ │ -0001f830: 2074 6f20 6176 6f69 6420 6578 7472 6120 to avoid extra │ │ │ │ -0001f840: 636f 6d70 7574 6174 696f 6e73 2e0a 2020 computations.. │ │ │ │ -0001f850: 2020 202a 0a20 2020 2020 2a20 4070 6172 *. * @par │ │ │ │ -0001f860: 616d 2067 7569 6465 2069 6d61 6765 2073 am guide image s │ │ │ │ -0001f870: 6572 7669 6e67 2061 7320 6775 6964 6520 erving as guide │ │ │ │ -0001f880: 666f 7220 6669 6c74 6572 696e 672e 2049 for filtering. I │ │ │ │ -0001f890: 7420 7368 6f75 6c64 2068 6176 6520 382d t should have 8- │ │ │ │ -0001f8a0: 6269 7420 6465 7074 6820 616e 6420 6569 bit depth and ei │ │ │ │ -0001f8b0: 7468 6572 2031 206f 7220 3320 6368 616e ther 1 or 3 chan │ │ │ │ -0001f8c0: 6e65 6c73 2e0a 2020 2020 202a 0a20 2020 nels.. *. │ │ │ │ -0001f8d0: 2020 2a20 4070 6172 616d 2073 7263 2073 * @param src s │ │ │ │ -0001f8e0: 6f75 7263 6520 696d 6167 6520 666f 7220 ource image for │ │ │ │ -0001f8f0: 6669 6c74 6572 696e 6720 7769 7468 2075 filtering with u │ │ │ │ -0001f900: 6e73 6967 6e65 6420 382d 6269 7420 6f72 nsigned 8-bit or │ │ │ │ -0001f910: 2073 6967 6e65 6420 3136 2d62 6974 206f signed 16-bit o │ │ │ │ -0001f920: 7220 666c 6f61 7469 6e67 2d70 6f69 6e74 r floating-point │ │ │ │ -0001f930: 2033 322d 6269 7420 6465 7074 6820 616e 32-bit depth an │ │ │ │ -0001f940: 6420 7570 2074 6f20 3420 6368 616e 6e65 d up to 4 channe │ │ │ │ -0001f950: 6c73 2e0a 2020 2020 202a 0a20 2020 2020 ls.. *. │ │ │ │ -0001f960: 2a20 4070 6172 616d 2063 6f6e 6669 6465 * @param confide │ │ │ │ -0001f970: 6e63 6520 636f 6e66 6964 656e 6365 2069 nce confidence i │ │ │ │ -0001f980: 6d61 6765 2077 6974 6820 756e 7369 676e mage with unsign │ │ │ │ -0001f990: 6564 2038 2d62 6974 206f 7220 666c 6f61 ed 8-bit or floa │ │ │ │ -0001f9a0: 7469 6e67 2d70 6f69 6e74 2033 322d 6269 ting-point 32-bi │ │ │ │ -0001f9b0: 7420 636f 6e66 6964 656e 6365 2061 6e64 t confidence and │ │ │ │ -0001f9c0: 2031 2063 6861 6e6e 656c 2e0a 2020 2020 1 channel.. │ │ │ │ -0001f9d0: 202a 0a20 2020 2020 2a20 4070 6172 616d *. * @param │ │ │ │ -0001f9e0: 2064 7374 2064 6573 7469 6e61 7469 6f6e dst destination │ │ │ │ -0001f9f0: 2069 6d61 6765 2e0a 2020 2020 202a 0a20 image.. *. │ │ │ │ -0001fa00: 2020 2020 2a20 4070 6172 616d 2073 6967 * @param sig │ │ │ │ -0001fa10: 6d61 5f73 7061 7469 616c 2070 6172 616d ma_spatial param │ │ │ │ -0001fa20: 6574 6572 2c20 7468 6174 2069 7320 7369 eter, that is si │ │ │ │ -0001fa30: 6d69 6c61 7220 746f 2073 7061 7469 616c milar to spatial │ │ │ │ -0001fa40: 2073 7061 6365 2073 6967 6d61 2028 6261 space sigma (ba │ │ │ │ -0001fa50: 6e64 7769 6474 6829 2069 6e20 6269 6c61 ndwidth) in bila │ │ │ │ -0001fa60: 7465 7261 6c46 696c 7465 722e 0a20 2020 teralFilter.. │ │ │ │ -0001fa70: 2020 2a0a 2020 2020 202a 2040 7061 7261 *. * @para │ │ │ │ -0001fa80: 6d20 7369 676d 615f 6c75 6d61 2070 6172 m sigma_luma par │ │ │ │ -0001fa90: 616d 6574 6572 2c20 7468 6174 2069 7320 ameter, that is │ │ │ │ -0001faa0: 7369 6d69 6c61 7220 746f 206c 756d 6120 similar to luma │ │ │ │ -0001fab0: 7370 6163 6520 7369 676d 6120 2862 616e space sigma (ban │ │ │ │ -0001fac0: 6477 6964 7468 2920 696e 2062 696c 6174 dwidth) in bilat │ │ │ │ -0001fad0: 6572 616c 4669 6c74 6572 2e0a 2020 2020 eralFilter.. │ │ │ │ -0001fae0: 202a 0a20 2020 2020 2a0a 2020 2020 202a *. *. * │ │ │ │ -0001faf0: 0a20 2020 2020 2a0a 2020 2020 202a 0a20 . *. *. │ │ │ │ -0001fb00: 2020 2020 2a20 466f 7220 6d6f 7265 2064 * For more d │ │ │ │ -0001fb10: 6574 6169 6c73 2061 626f 7574 2074 6865 etails about the │ │ │ │ -0001fb20: 2046 6173 7420 4269 6c61 7465 7261 6c20 Fast Bilateral │ │ │ │ -0001fb30: 536f 6c76 6572 2070 6172 616d 6574 6572 Solver parameter │ │ │ │ -0001fb40: 732c 2073 6565 2074 6865 206f 7269 6769 s, see the origi │ │ │ │ -0001fb50: 6e61 6c20 7061 7065 7220 4349 5445 3a20 nal paper CITE: │ │ │ │ -0001fb60: 4261 7272 6f6e 506f 6f6c 6532 3031 362e BarronPoole2016. │ │ │ │ -0001fb70: 0a20 2020 2020 2a0a 2020 2020 202a 203c . *. * < │ │ │ │ -0001fb80: 623e 4e6f 7465 3a3c 2f62 3e20 436f 6e66 b>Note: Conf │ │ │ │ -0001fb90: 6964 656e 6365 2069 6d61 6765 7320 7769 idence images wi │ │ │ │ -0001fba0: 7468 2043 565f 3855 2064 6570 7468 2061 th CV_8U depth a │ │ │ │ -0001fbb0: 7265 2065 7870 6563 7465 6420 746f 2069 re expected to i │ │ │ │ -0001fbc0: 6e20 5b30 2c20 3235 355d 2061 6e64 2043 n [0, 255] and C │ │ │ │ -0001fbd0: 565f 3332 4620 696e 205b 302c 2031 5d20 V_32F in [0, 1] │ │ │ │ -0001fbe0: 7261 6e67 652e 0a20 2020 2020 2a2f 0a20 range.. */. │ │ │ │ -0001fbf0: 2020 2070 7562 6c69 6320 7374 6174 6963 public static │ │ │ │ -0001fc00: 2076 6f69 6420 6661 7374 4269 6c61 7465 void fastBilate │ │ │ │ -0001fc10: 7261 6c53 6f6c 7665 7246 696c 7465 7228 ralSolverFilter( │ │ │ │ -0001fc20: 4d61 7420 6775 6964 652c 204d 6174 2073 Mat guide, Mat s │ │ │ │ -0001fc30: 7263 2c20 4d61 7420 636f 6e66 6964 656e rc, Mat confiden │ │ │ │ -0001fc40: 6365 2c20 4d61 7420 6473 742c 2064 6f75 ce, Mat dst, dou │ │ │ │ -0001fc50: 626c 6520 7369 676d 615f 7370 6174 6961 ble sigma_spatia │ │ │ │ -0001fc60: 6c2c 2064 6f75 626c 6520 7369 676d 615f l, double sigma_ │ │ │ │ -0001fc70: 6c75 6d61 2920 7b0a 2020 2020 2020 2020 luma) {. │ │ │ │ -0001fc80: 6661 7374 4269 6c61 7465 7261 6c53 6f6c fastBilateralSol │ │ │ │ -0001fc90: 7665 7246 696c 7465 725f 3428 6775 6964 verFilter_4(guid │ │ │ │ -0001fca0: 652e 6e61 7469 7665 4f62 6a2c 2073 7263 e.nativeObj, src │ │ │ │ -0001fcb0: 2e6e 6174 6976 654f 626a 2c20 636f 6e66 .nativeObj, conf │ │ │ │ -0001fcc0: 6964 656e 6365 2e6e 6174 6976 654f 626a idence.nativeObj │ │ │ │ -0001fcd0: 2c20 6473 742e 6e61 7469 7665 4f62 6a2c , dst.nativeObj, │ │ │ │ -0001fce0: 2073 6967 6d61 5f73 7061 7469 616c 2c20 sigma_spatial, │ │ │ │ -0001fcf0: 7369 676d 615f 6c75 6d61 293b 0a20 2020 sigma_luma);. │ │ │ │ -0001fd00: 207d 0a0a 2020 2020 2f2a 2a0a 2020 2020 }.. /**. │ │ │ │ -0001fd10: 202a 2053 696d 706c 6520 6f6e 652d 6c69 * Simple one-li │ │ │ │ -0001fd20: 6e65 2046 6173 7420 4269 6c61 7465 7261 ne Fast Bilatera │ │ │ │ -0001fd30: 6c20 536f 6c76 6572 2066 696c 7465 7220 l Solver filter │ │ │ │ -0001fd40: 6361 6c6c 2e20 4966 2079 6f75 2068 6176 call. If you hav │ │ │ │ -0001fd50: 6520 6d75 6c74 6970 6c65 2069 6d61 6765 e multiple image │ │ │ │ -0001fd60: 7320 746f 2066 696c 7465 7220 7769 7468 s to filter with │ │ │ │ -0001fd70: 2074 6865 2073 616d 650a 2020 2020 202a the same. * │ │ │ │ -0001fd80: 2067 7569 6465 2074 6865 6e20 7573 6520 guide then use │ │ │ │ -0001fd90: 4661 7374 4269 6c61 7465 7261 6c53 6f6c FastBilateralSol │ │ │ │ -0001fda0: 7665 7246 696c 7465 7220 696e 7465 7266 verFilter interf │ │ │ │ -0001fdb0: 6163 6520 746f 2061 766f 6964 2065 7874 ace to avoid ext │ │ │ │ -0001fdc0: 7261 2063 6f6d 7075 7461 7469 6f6e 732e ra computations. │ │ │ │ -0001fdd0: 0a20 2020 2020 2a0a 2020 2020 202a 2040 . *. * @ │ │ │ │ -0001fde0: 7061 7261 6d20 6775 6964 6520 696d 6167 param guide imag │ │ │ │ -0001fdf0: 6520 7365 7276 696e 6720 6173 2067 7569 e serving as gui │ │ │ │ -0001fe00: 6465 2066 6f72 2066 696c 7465 7269 6e67 de for filtering │ │ │ │ -0001fe10: 2e20 4974 2073 686f 756c 6420 6861 7665 . It should have │ │ │ │ -0001fe20: 2038 2d62 6974 2064 6570 7468 2061 6e64 8-bit depth and │ │ │ │ -0001fe30: 2065 6974 6865 7220 3120 6f72 2033 2063 either 1 or 3 c │ │ │ │ -0001fe40: 6861 6e6e 656c 732e 0a20 2020 2020 2a0a hannels.. *. │ │ │ │ -0001fe50: 2020 2020 202a 2040 7061 7261 6d20 7372 * @param sr │ │ │ │ -0001fe60: 6320 736f 7572 6365 2069 6d61 6765 2066 c source image f │ │ │ │ -0001fe70: 6f72 2066 696c 7465 7269 6e67 2077 6974 or filtering wit │ │ │ │ -0001fe80: 6820 756e 7369 676e 6564 2038 2d62 6974 h unsigned 8-bit │ │ │ │ -0001fe90: 206f 7220 7369 676e 6564 2031 362d 6269 or signed 16-bi │ │ │ │ -0001fea0: 7420 6f72 2066 6c6f 6174 696e 672d 706f t or floating-po │ │ │ │ -0001feb0: 696e 7420 3332 2d62 6974 2064 6570 7468 int 32-bit depth │ │ │ │ -0001fec0: 2061 6e64 2075 7020 746f 2034 2063 6861 and up to 4 cha │ │ │ │ -0001fed0: 6e6e 656c 732e 0a20 2020 2020 2a0a 2020 nnels.. *. │ │ │ │ -0001fee0: 2020 202a 2040 7061 7261 6d20 636f 6e66 * @param conf │ │ │ │ -0001fef0: 6964 656e 6365 2063 6f6e 6669 6465 6e63 idence confidenc │ │ │ │ -0001ff00: 6520 696d 6167 6520 7769 7468 2075 6e73 e image with uns │ │ │ │ -0001ff10: 6967 6e65 6420 382d 6269 7420 6f72 2066 igned 8-bit or f │ │ │ │ -0001ff20: 6c6f 6174 696e 672d 706f 696e 7420 3332 loating-point 32 │ │ │ │ -0001ff30: 2d62 6974 2063 6f6e 6669 6465 6e63 6520 -bit confidence │ │ │ │ -0001ff40: 616e 6420 3120 6368 616e 6e65 6c2e 0a20 and 1 channel.. │ │ │ │ -0001ff50: 2020 2020 2a0a 2020 2020 202a 2040 7061 *. * @pa │ │ │ │ -0001ff60: 7261 6d20 6473 7420 6465 7374 696e 6174 ram dst destinat │ │ │ │ -0001ff70: 696f 6e20 696d 6167 652e 0a20 2020 2020 ion image.. │ │ │ │ -0001ff80: 2a0a 2020 2020 202a 2040 7061 7261 6d20 *. * @param │ │ │ │ -0001ff90: 7369 676d 615f 7370 6174 6961 6c20 7061 sigma_spatial pa │ │ │ │ -0001ffa0: 7261 6d65 7465 722c 2074 6861 7420 6973 rameter, that is │ │ │ │ -0001ffb0: 2073 696d 696c 6172 2074 6f20 7370 6174 similar to spat │ │ │ │ -0001ffc0: 6961 6c20 7370 6163 6520 7369 676d 6120 ial space sigma │ │ │ │ -0001ffd0: 2862 616e 6477 6964 7468 2920 696e 2062 (bandwidth) in b │ │ │ │ -0001ffe0: 696c 6174 6572 616c 4669 6c74 6572 2e0a ilateralFilter.. │ │ │ │ -0001fff0: 2020 2020 202a 0a20 2020 2020 2a0a 2020 *. *. │ │ │ │ -00020000: 2020 202a 0a20 2020 2020 2a0a 2020 2020 *. *. │ │ │ │ -00020010: 202a 0a20 2020 2020 2a0a 2020 2020 202a *. *. * │ │ │ │ -00020020: 2046 6f72 206d 6f72 6520 6465 7461 696c For more detail │ │ │ │ -00020030: 7320 6162 6f75 7420 7468 6520 4661 7374 s about the Fast │ │ │ │ -00020040: 2042 696c 6174 6572 616c 2053 6f6c 7665 Bilateral Solve │ │ │ │ -00020050: 7220 7061 7261 6d65 7465 7273 2c20 7365 r parameters, se │ │ │ │ -00020060: 6520 7468 6520 6f72 6967 696e 616c 2070 e the original p │ │ │ │ -00020070: 6170 6572 2043 4954 453a 2042 6172 726f aper CITE: Barro │ │ │ │ -00020080: 6e50 6f6f 6c65 3230 3136 2e0a 2020 2020 nPoole2016.. │ │ │ │ -00020090: 202a 0a20 2020 2020 2a20 3c62 3e4e 6f74 *. * Not │ │ │ │ -000200a0: 653a 3c2f 623e 2043 6f6e 6669 6465 6e63 e: Confidenc │ │ │ │ -000200b0: 6520 696d 6167 6573 2077 6974 6820 4356 e images with CV │ │ │ │ -000200c0: 5f38 5520 6465 7074 6820 6172 6520 6578 _8U depth are ex │ │ │ │ -000200d0: 7065 6374 6564 2074 6f20 696e 205b 302c pected to in [0, │ │ │ │ -000200e0: 2032 3535 5d20 616e 6420 4356 5f33 3246 255] and CV_32F │ │ │ │ -000200f0: 2069 6e20 5b30 2c20 315d 2072 616e 6765 in [0, 1] range │ │ │ │ -00020100: 2e0a 2020 2020 202a 2f0a 2020 2020 7075 .. */. pu │ │ │ │ -00020110: 626c 6963 2073 7461 7469 6320 766f 6964 blic static void │ │ │ │ -00020120: 2066 6173 7442 696c 6174 6572 616c 536f fastBilateralSo │ │ │ │ -00020130: 6c76 6572 4669 6c74 6572 284d 6174 2067 lverFilter(Mat g │ │ │ │ -00020140: 7569 6465 2c20 4d61 7420 7372 632c 204d uide, Mat src, M │ │ │ │ -00020150: 6174 2063 6f6e 6669 6465 6e63 652c 204d at confidence, M │ │ │ │ -00020160: 6174 2064 7374 2c20 646f 7562 6c65 2073 at dst, double s │ │ │ │ -00020170: 6967 6d61 5f73 7061 7469 616c 2920 7b0a igma_spatial) {. │ │ │ │ -00020180: 2020 2020 2020 2020 6661 7374 4269 6c61 fastBila │ │ │ │ -00020190: 7465 7261 6c53 6f6c 7665 7246 696c 7465 teralSolverFilte │ │ │ │ -000201a0: 725f 3528 6775 6964 652e 6e61 7469 7665 r_5(guide.native │ │ │ │ -000201b0: 4f62 6a2c 2073 7263 2e6e 6174 6976 654f Obj, src.nativeO │ │ │ │ -000201c0: 626a 2c20 636f 6e66 6964 656e 6365 2e6e bj, confidence.n │ │ │ │ -000201d0: 6174 6976 654f 626a 2c20 6473 742e 6e61 ativeObj, dst.na │ │ │ │ -000201e0: 7469 7665 4f62 6a2c 2073 6967 6d61 5f73 tiveObj, sigma_s │ │ │ │ -000201f0: 7061 7469 616c 293b 0a20 2020 207d 0a0a patial);. }.. │ │ │ │ -00020200: 2020 2020 2f2a 2a0a 2020 2020 202a 2053 /**. * S │ │ │ │ -00020210: 696d 706c 6520 6f6e 652d 6c69 6e65 2046 imple one-line F │ │ │ │ -00020220: 6173 7420 4269 6c61 7465 7261 6c20 536f ast Bilateral So │ │ │ │ -00020230: 6c76 6572 2066 696c 7465 7220 6361 6c6c lver filter call │ │ │ │ -00020240: 2e20 4966 2079 6f75 2068 6176 6520 6d75 . If you have mu │ │ │ │ -00020250: 6c74 6970 6c65 2069 6d61 6765 7320 746f ltiple images to │ │ │ │ -00020260: 2066 696c 7465 7220 7769 7468 2074 6865 filter with the │ │ │ │ -00020270: 2073 616d 650a 2020 2020 202a 2067 7569 same. * gui │ │ │ │ -00020280: 6465 2074 6865 6e20 7573 6520 4661 7374 de then use Fast │ │ │ │ -00020290: 4269 6c61 7465 7261 6c53 6f6c 7665 7246 BilateralSolverF │ │ │ │ -000202a0: 696c 7465 7220 696e 7465 7266 6163 6520 ilter interface │ │ │ │ -000202b0: 746f 2061 766f 6964 2065 7874 7261 2063 to avoid extra c │ │ │ │ -000202c0: 6f6d 7075 7461 7469 6f6e 732e 0a20 2020 omputations.. │ │ │ │ -000202d0: 2020 2a0a 2020 2020 202a 2040 7061 7261 *. * @para │ │ │ │ -000202e0: 6d20 6775 6964 6520 696d 6167 6520 7365 m guide image se │ │ │ │ -000202f0: 7276 696e 6720 6173 2067 7569 6465 2066 rving as guide f │ │ │ │ -00020300: 6f72 2066 696c 7465 7269 6e67 2e20 4974 or filtering. It │ │ │ │ -00020310: 2073 686f 756c 6420 6861 7665 2038 2d62 should have 8-b │ │ │ │ -00020320: 6974 2064 6570 7468 2061 6e64 2065 6974 it depth and eit │ │ │ │ -00020330: 6865 7220 3120 6f72 2033 2063 6861 6e6e her 1 or 3 chann │ │ │ │ -00020340: 656c 732e 0a20 2020 2020 2a0a 2020 2020 els.. *. │ │ │ │ -00020350: 202a 2040 7061 7261 6d20 7372 6320 736f * @param src so │ │ │ │ -00020360: 7572 6365 2069 6d61 6765 2066 6f72 2066 urce image for f │ │ │ │ -00020370: 696c 7465 7269 6e67 2077 6974 6820 756e iltering with un │ │ │ │ -00020380: 7369 676e 6564 2038 2d62 6974 206f 7220 signed 8-bit or │ │ │ │ -00020390: 7369 676e 6564 2031 362d 6269 7420 6f72 signed 16-bit or │ │ │ │ -000203a0: 2066 6c6f 6174 696e 672d 706f 696e 7420 floating-point │ │ │ │ -000203b0: 3332 2d62 6974 2064 6570 7468 2061 6e64 32-bit depth and │ │ │ │ -000203c0: 2075 7020 746f 2034 2063 6861 6e6e 656c up to 4 channel │ │ │ │ -000203d0: 732e 0a20 2020 2020 2a0a 2020 2020 202a s.. *. * │ │ │ │ -000203e0: 2040 7061 7261 6d20 636f 6e66 6964 656e @param confiden │ │ │ │ -000203f0: 6365 2063 6f6e 6669 6465 6e63 6520 696d ce confidence im │ │ │ │ -00020400: 6167 6520 7769 7468 2075 6e73 6967 6e65 age with unsigne │ │ │ │ -00020410: 6420 382d 6269 7420 6f72 2066 6c6f 6174 d 8-bit or float │ │ │ │ -00020420: 696e 672d 706f 696e 7420 3332 2d62 6974 ing-point 32-bit │ │ │ │ -00020430: 2063 6f6e 6669 6465 6e63 6520 616e 6420 confidence and │ │ │ │ -00020440: 3120 6368 616e 6e65 6c2e 0a20 2020 2020 1 channel.. │ │ │ │ -00020450: 2a0a 2020 2020 202a 2040 7061 7261 6d20 *. * @param │ │ │ │ -00020460: 6473 7420 6465 7374 696e 6174 696f 6e20 dst destination │ │ │ │ -00020470: 696d 6167 652e 0a20 2020 2020 2a0a 2020 image.. *. │ │ │ │ -00020480: 2020 202a 0a20 2020 2020 2a0a 2020 2020 *. *. │ │ │ │ -00020490: 202a 0a20 2020 2020 2a0a 2020 2020 202a *. *. * │ │ │ │ -000204a0: 0a20 2020 2020 2a0a 2020 2020 202a 2046 . *. * F │ │ │ │ -000204b0: 6f72 206d 6f72 6520 6465 7461 696c 7320 or more details │ │ │ │ -000204c0: 6162 6f75 7420 7468 6520 4661 7374 2042 about the Fast B │ │ │ │ -000204d0: 696c 6174 6572 616c 2053 6f6c 7665 7220 ilateral Solver │ │ │ │ -000204e0: 7061 7261 6d65 7465 7273 2c20 7365 6520 parameters, see │ │ │ │ -000204f0: 7468 6520 6f72 6967 696e 616c 2070 6170 the original pap │ │ │ │ -00020500: 6572 2043 4954 453a 2042 6172 726f 6e50 er CITE: BarronP │ │ │ │ -00020510: 6f6f 6c65 3230 3136 2e0a 2020 2020 202a oole2016.. * │ │ │ │ -00020520: 0a20 2020 2020 2a20 3c62 3e4e 6f74 653a . * Note: │ │ │ │ -00020530: 3c2f 623e 2043 6f6e 6669 6465 6e63 6520 Confidence │ │ │ │ -00020540: 696d 6167 6573 2077 6974 6820 4356 5f38 images with CV_8 │ │ │ │ -00020550: 5520 6465 7074 6820 6172 6520 6578 7065 U depth are expe │ │ │ │ -00020560: 6374 6564 2074 6f20 696e 205b 302c 2032 cted to in [0, 2 │ │ │ │ -00020570: 3535 5d20 616e 6420 4356 5f33 3246 2069 55] and CV_32F i │ │ │ │ -00020580: 6e20 5b30 2c20 315d 2072 616e 6765 2e0a n [0, 1] range.. │ │ │ │ -00020590: 2020 2020 202a 2f0a 2020 2020 7075 626c */. publ │ │ │ │ -000205a0: 6963 2073 7461 7469 6320 766f 6964 2066 ic static void f │ │ │ │ -000205b0: 6173 7442 696c 6174 6572 616c 536f 6c76 astBilateralSolv │ │ │ │ -000205c0: 6572 4669 6c74 6572 284d 6174 2067 7569 erFilter(Mat gui │ │ │ │ -000205d0: 6465 2c20 4d61 7420 7372 632c 204d 6174 de, Mat src, Mat │ │ │ │ -000205e0: 2063 6f6e 6669 6465 6e63 652c 204d 6174 confidence, Mat │ │ │ │ -000205f0: 2064 7374 2920 7b0a 2020 2020 2020 2020 dst) {. │ │ │ │ -00020600: 6661 7374 4269 6c61 7465 7261 6c53 6f6c fastBilateralSol │ │ │ │ -00020610: 7665 7246 696c 7465 725f 3628 6775 6964 verFilter_6(guid │ │ │ │ -00020620: 652e 6e61 7469 7665 4f62 6a2c 2073 7263 e.nativeObj, src │ │ │ │ -00020630: 2e6e 6174 6976 654f 626a 2c20 636f 6e66 .nativeObj, conf │ │ │ │ -00020640: 6964 656e 6365 2e6e 6174 6976 654f 626a idence.nativeObj │ │ │ │ -00020650: 2c20 6473 742e 6e61 7469 7665 4f62 6a29 , dst.nativeObj) │ │ │ │ -00020660: 3b0a 2020 2020 7d0a 0a0a 2020 2020 2f2f ;. }... // │ │ │ │ -00020670: 0a20 2020 202f 2f20 432b 2b3a 2020 5074 . // C++: Pt │ │ │ │ -00020680: 725f 4661 7374 476c 6f62 616c 536d 6f6f r_FastGlobalSmoo │ │ │ │ -00020690: 7468 6572 4669 6c74 6572 2063 763a 3a78 therFilter cv::x │ │ │ │ -000206a0: 696d 6770 726f 633a 3a63 7265 6174 6546 imgproc::createF │ │ │ │ -000206b0: 6173 7447 6c6f 6261 6c53 6d6f 6f74 6865 astGlobalSmoothe │ │ │ │ -000206c0: 7246 696c 7465 7228 4d61 7420 6775 6964 rFilter(Mat guid │ │ │ │ -000206d0: 652c 2064 6f75 626c 6520 6c61 6d62 6461 e, double lambda │ │ │ │ -000206e0: 2c20 646f 7562 6c65 2073 6967 6d61 5f63 , double sigma_c │ │ │ │ -000206f0: 6f6c 6f72 2c20 646f 7562 6c65 206c 616d olor, double lam │ │ │ │ -00020700: 6264 615f 6174 7465 6e75 6174 696f 6e20 bda_attenuation │ │ │ │ -00020710: 3d20 302e 3235 2c20 696e 7420 6e75 6d5f = 0.25, int num_ │ │ │ │ -00020720: 6974 6572 203d 2033 290a 2020 2020 2f2f iter = 3). // │ │ │ │ -00020730: 0a0a 2020 2020 2f2a 2a0a 2020 2020 202a .. /**. * │ │ │ │ -00020740: 2046 6163 746f 7279 206d 6574 686f 642c Factory method, │ │ │ │ -00020750: 2063 7265 6174 6520 696e 7374 616e 6365 create instance │ │ │ │ -00020760: 206f 6620 4661 7374 476c 6f62 616c 536d of FastGlobalSm │ │ │ │ -00020770: 6f6f 7468 6572 4669 6c74 6572 2061 6e64 ootherFilter and │ │ │ │ -00020780: 2065 7865 6375 7465 2074 6865 2069 6e69 execute the ini │ │ │ │ -00020790: 7469 616c 697a 6174 696f 6e20 726f 7574 tialization rout │ │ │ │ -000207a0: 696e 6573 2e0a 2020 2020 202a 0a20 2020 ines.. *. │ │ │ │ -000207b0: 2020 2a20 4070 6172 616d 2067 7569 6465 * @param guide │ │ │ │ -000207c0: 2069 6d61 6765 2073 6572 7669 6e67 2061 image serving a │ │ │ │ -000207d0: 7320 6775 6964 6520 666f 7220 6669 6c74 s guide for filt │ │ │ │ -000207e0: 6572 696e 672e 2049 7420 7368 6f75 6c64 ering. It should │ │ │ │ -000207f0: 2068 6176 6520 382d 6269 7420 6465 7074 have 8-bit dept │ │ │ │ -00020800: 6820 616e 6420 6569 7468 6572 2031 206f h and either 1 o │ │ │ │ -00020810: 7220 3320 6368 616e 6e65 6c73 2e0a 2020 r 3 channels.. │ │ │ │ -00020820: 2020 202a 0a20 2020 2020 2a20 4070 6172 *. * @par │ │ │ │ -00020830: 616d 206c 616d 6264 6120 7061 7261 6d65 am lambda parame │ │ │ │ -00020840: 7465 7220 6465 6669 6e69 6e67 2074 6865 ter defining the │ │ │ │ -00020850: 2061 6d6f 756e 7420 6f66 2072 6567 756c amount of regul │ │ │ │ -00020860: 6172 697a 6174 696f 6e0a 2020 2020 202a arization. * │ │ │ │ -00020870: 0a20 2020 2020 2a20 4070 6172 616d 2073 . * @param s │ │ │ │ -00020880: 6967 6d61 5f63 6f6c 6f72 2070 6172 616d igma_color param │ │ │ │ -00020890: 6574 6572 2c20 7468 6174 2069 7320 7369 eter, that is si │ │ │ │ -000208a0: 6d69 6c61 7220 746f 2063 6f6c 6f72 2073 milar to color s │ │ │ │ -000208b0: 7061 6365 2073 6967 6d61 2069 6e20 6269 pace sigma in bi │ │ │ │ -000208c0: 6c61 7465 7261 6c46 696c 7465 722e 0a20 lateralFilter.. │ │ │ │ -000208d0: 2020 2020 2a0a 2020 2020 202a 2040 7061 *. * @pa │ │ │ │ -000208e0: 7261 6d20 6c61 6d62 6461 5f61 7474 656e ram lambda_atten │ │ │ │ -000208f0: 7561 7469 6f6e 2069 6e74 6572 6e61 6c20 uation internal │ │ │ │ -00020900: 7061 7261 6d65 7465 722c 2064 6566 696e parameter, defin │ │ │ │ -00020910: 696e 6720 686f 7720 6d75 6368 206c 616d ing how much lam │ │ │ │ -00020920: 6264 6120 6465 6372 6561 7365 7320 6166 bda decreases af │ │ │ │ -00020930: 7465 7220 6561 6368 2069 7465 7261 7469 ter each iterati │ │ │ │ -00020940: 6f6e 2e20 4e6f 726d 616c 6c79 2c0a 2020 on. Normally,. │ │ │ │ -00020950: 2020 202a 2069 7420 7368 6f75 6c64 2062 * it should b │ │ │ │ -00020960: 6520 302e 3235 2e20 5365 7474 696e 6720 e 0.25. Setting │ │ │ │ -00020970: 6974 2074 6f20 312e 3020 6d61 7920 6c65 it to 1.0 may le │ │ │ │ -00020980: 6164 2074 6f20 7374 7265 616b 696e 6720 ad to streaking │ │ │ │ -00020990: 6172 7469 6661 6374 732e 0a20 2020 2020 artifacts.. │ │ │ │ -000209a0: 2a0a 2020 2020 202a 2040 7061 7261 6d20 *. * @param │ │ │ │ -000209b0: 6e75 6d5f 6974 6572 206e 756d 6265 7220 num_iter number │ │ │ │ -000209c0: 6f66 2069 7465 7261 7469 6f6e 7320 7573 of iterations us │ │ │ │ -000209d0: 6564 2066 6f72 2066 696c 7465 7269 6e67 ed for filtering │ │ │ │ -000209e0: 2c20 3320 6973 2075 7375 616c 6c79 2065 , 3 is usually e │ │ │ │ -000209f0: 6e6f 7567 682e 0a20 2020 2020 2a0a 2020 nough.. *. │ │ │ │ -00020a00: 2020 202a 2046 6f72 206d 6f72 6520 6465 * For more de │ │ │ │ -00020a10: 7461 696c 7320 6162 6f75 7420 4661 7374 tails about Fast │ │ │ │ -00020a20: 2047 6c6f 6261 6c20 536d 6f6f 7468 6572 Global Smoother │ │ │ │ -00020a30: 2070 6172 616d 6574 6572 732c 2073 6565 parameters, see │ │ │ │ -00020a40: 2074 6865 206f 7269 6769 6e61 6c20 7061 the original pa │ │ │ │ -00020a50: 7065 7220 4349 5445 3a20 4d69 6e32 3031 per CITE: Min201 │ │ │ │ -00020a60: 342e 2048 6f77 6576 6572 2c20 706c 6561 4. However, plea │ │ │ │ -00020a70: 7365 206e 6f74 6520 7468 6174 0a20 2020 se note that. │ │ │ │ -00020a80: 2020 2a20 7468 6572 6520 6172 6520 7365 * there are se │ │ │ │ -00020a90: 7665 7261 6c20 6469 6666 6572 656e 6365 veral difference │ │ │ │ -00020aa0: 732e 204c 616d 6264 6120 6174 7465 6e75 s. Lambda attenu │ │ │ │ -00020ab0: 6174 696f 6e20 6465 7363 7269 6265 6420 ation described │ │ │ │ -00020ac0: 696e 2074 6865 2070 6170 6572 2069 7320 in the paper is │ │ │ │ -00020ad0: 696d 706c 656d 656e 7465 6420 6120 6269 implemented a bi │ │ │ │ -00020ae0: 7420 6469 6666 6572 656e 746c 7920 736f t differently so │ │ │ │ -00020af0: 2064 6f20 6e6f 740a 2020 2020 202a 2065 do not. * e │ │ │ │ -00020b00: 7870 6563 7420 7468 6520 7265 7375 6c74 xpect the result │ │ │ │ -00020b10: 7320 746f 2062 6520 6964 656e 7469 6361 s to be identica │ │ │ │ -00020b20: 6c20 746f 2074 686f 7365 2066 726f 6d20 l to those from │ │ │ │ -00020b30: 7468 6520 7061 7065 723b 2073 6967 6d61 the paper; sigma │ │ │ │ -00020b40: 5f63 6f6c 6f72 2076 616c 7565 7320 6672 _color values fr │ │ │ │ -00020b50: 6f6d 2074 6865 2070 6170 6572 2073 686f om the paper sho │ │ │ │ -00020b60: 756c 6420 6265 206d 756c 7469 706c 6965 uld be multiplie │ │ │ │ -00020b70: 6420 6279 2032 3535 2e30 2074 6f0a 2020 d by 255.0 to. │ │ │ │ -00020b80: 2020 202a 2061 6368 6965 7665 2074 6865 * achieve the │ │ │ │ -00020b90: 2073 616d 6520 6566 6665 6374 2e20 416c same effect. Al │ │ │ │ -00020ba0: 736f 2c20 696e 2063 6173 6520 6f66 2069 so, in case of i │ │ │ │ -00020bb0: 6d61 6765 2066 696c 7465 7269 6e67 2077 mage filtering w │ │ │ │ -00020bc0: 6865 7265 2073 6f75 7263 6520 616e 6420 here source and │ │ │ │ -00020bd0: 6775 6964 6520 696d 6167 6520 6172 6520 guide image are │ │ │ │ -00020be0: 7468 6520 7361 6d65 2c20 6175 7468 6f72 the same, author │ │ │ │ -00020bf0: 730a 2020 2020 202a 2070 726f 706f 7365 s. * propose │ │ │ │ -00020c00: 2074 6f20 6479 6e61 6d69 6361 6c6c 7920 to dynamically │ │ │ │ -00020c10: 7570 6461 7465 2074 6865 2067 7569 6465 update the guide │ │ │ │ -00020c20: 2069 6d61 6765 2061 6674 6572 2065 6163 image after eac │ │ │ │ -00020c30: 6820 6974 6572 6174 696f 6e2e 2054 6f20 h iteration. To │ │ │ │ -00020c40: 6d61 7869 6d69 7a65 2074 6865 2070 6572 maximize the per │ │ │ │ -00020c50: 666f 726d 616e 6365 2074 6869 7320 6665 formance this fe │ │ │ │ -00020c60: 6174 7572 650a 2020 2020 202a 2077 6173 ature. * was │ │ │ │ -00020c70: 206e 6f74 2069 6d70 6c65 6d65 6e74 6564 not implemented │ │ │ │ -00020c80: 2068 6572 652e 0a20 2020 2020 2a20 4072 here.. * @r │ │ │ │ -00020c90: 6574 7572 6e20 6175 746f 6d61 7469 6361 eturn automatica │ │ │ │ -00020ca0: 6c6c 7920 6765 6e65 7261 7465 640a 2020 lly generated. │ │ │ │ -00020cb0: 2020 202a 2f0a 2020 2020 7075 626c 6963 */. public │ │ │ │ -00020cc0: 2073 7461 7469 6320 4661 7374 476c 6f62 static FastGlob │ │ │ │ -00020cd0: 616c 536d 6f6f 7468 6572 4669 6c74 6572 alSmootherFilter │ │ │ │ -00020ce0: 2063 7265 6174 6546 6173 7447 6c6f 6261 createFastGloba │ │ │ │ -00020cf0: 6c53 6d6f 6f74 6865 7246 696c 7465 7228 lSmootherFilter( │ │ │ │ -00020d00: 4d61 7420 6775 6964 652c 2064 6f75 626c Mat guide, doubl │ │ │ │ -00020d10: 6520 6c61 6d62 6461 2c20 646f 7562 6c65 e lambda, double │ │ │ │ -00020d20: 2073 6967 6d61 5f63 6f6c 6f72 2c20 646f sigma_color, do │ │ │ │ -00020d30: 7562 6c65 206c 616d 6264 615f 6174 7465 uble lambda_atte │ │ │ │ -00020d40: 6e75 6174 696f 6e2c 2069 6e74 206e 756d nuation, int num │ │ │ │ -00020d50: 5f69 7465 7229 207b 0a20 2020 2020 2020 _iter) {. │ │ │ │ -00020d60: 2072 6574 7572 6e20 4661 7374 476c 6f62 return FastGlob │ │ │ │ -00020d70: 616c 536d 6f6f 7468 6572 4669 6c74 6572 alSmootherFilter │ │ │ │ -00020d80: 2e5f 5f66 726f 6d50 7472 5f5f 2863 7265 .__fromPtr__(cre │ │ │ │ -00020d90: 6174 6546 6173 7447 6c6f 6261 6c53 6d6f ateFastGlobalSmo │ │ │ │ -00020da0: 6f74 6865 7246 696c 7465 725f 3028 6775 otherFilter_0(gu │ │ │ │ -00020db0: 6964 652e 6e61 7469 7665 4f62 6a2c 206c ide.nativeObj, l │ │ │ │ -00020dc0: 616d 6264 612c 2073 6967 6d61 5f63 6f6c ambda, sigma_col │ │ │ │ -00020dd0: 6f72 2c20 6c61 6d62 6461 5f61 7474 656e or, lambda_atten │ │ │ │ -00020de0: 7561 7469 6f6e 2c20 6e75 6d5f 6974 6572 uation, num_iter │ │ │ │ -00020df0: 2929 3b0a 2020 2020 7d0a 0a20 2020 202f ));. }.. / │ │ │ │ -00020e00: 2a2a 0a20 2020 2020 2a20 4661 6374 6f72 **. * Factor │ │ │ │ -00020e10: 7920 6d65 7468 6f64 2c20 6372 6561 7465 y method, create │ │ │ │ -00020e20: 2069 6e73 7461 6e63 6520 6f66 2046 6173 instance of Fas │ │ │ │ -00020e30: 7447 6c6f 6261 6c53 6d6f 6f74 6865 7246 tGlobalSmootherF │ │ │ │ -00020e40: 696c 7465 7220 616e 6420 6578 6563 7574 ilter and execut │ │ │ │ -00020e50: 6520 7468 6520 696e 6974 6961 6c69 7a61 e the initializa │ │ │ │ -00020e60: 7469 6f6e 2072 6f75 7469 6e65 732e 0a20 tion routines.. │ │ │ │ -00020e70: 2020 2020 2a0a 2020 2020 202a 2040 7061 *. * @pa │ │ │ │ -00020e80: 7261 6d20 6775 6964 6520 696d 6167 6520 ram guide image │ │ │ │ -00020e90: 7365 7276 696e 6720 6173 2067 7569 6465 serving as guide │ │ │ │ -00020ea0: 2066 6f72 2066 696c 7465 7269 6e67 2e20 for filtering. │ │ │ │ -00020eb0: 4974 2073 686f 756c 6420 6861 7665 2038 It should have 8 │ │ │ │ -00020ec0: 2d62 6974 2064 6570 7468 2061 6e64 2065 -bit depth and e │ │ │ │ -00020ed0: 6974 6865 7220 3120 6f72 2033 2063 6861 ither 1 or 3 cha │ │ │ │ -00020ee0: 6e6e 656c 732e 0a20 2020 2020 2a0a 2020 nnels.. *. │ │ │ │ -00020ef0: 2020 202a 2040 7061 7261 6d20 6c61 6d62 * @param lamb │ │ │ │ -00020f00: 6461 2070 6172 616d 6574 6572 2064 6566 da parameter def │ │ │ │ -00020f10: 696e 696e 6720 7468 6520 616d 6f75 6e74 ining the amount │ │ │ │ -00020f20: 206f 6620 7265 6775 6c61 7269 7a61 7469 of regularizati │ │ │ │ -00020f30: 6f6e 0a20 2020 2020 2a0a 2020 2020 202a on. *. * │ │ │ │ -00020f40: 2040 7061 7261 6d20 7369 676d 615f 636f @param sigma_co │ │ │ │ -00020f50: 6c6f 7220 7061 7261 6d65 7465 722c 2074 lor parameter, t │ │ │ │ -00020f60: 6861 7420 6973 2073 696d 696c 6172 2074 hat is similar t │ │ │ │ -00020f70: 6f20 636f 6c6f 7220 7370 6163 6520 7369 o color space si │ │ │ │ -00020f80: 676d 6120 696e 2062 696c 6174 6572 616c gma in bilateral │ │ │ │ -00020f90: 4669 6c74 6572 2e0a 2020 2020 202a 0a20 Filter.. *. │ │ │ │ -00020fa0: 2020 2020 2a20 4070 6172 616d 206c 616d * @param lam │ │ │ │ -00020fb0: 6264 615f 6174 7465 6e75 6174 696f 6e20 bda_attenuation │ │ │ │ -00020fc0: 696e 7465 726e 616c 2070 6172 616d 6574 internal paramet │ │ │ │ -00020fd0: 6572 2c20 6465 6669 6e69 6e67 2068 6f77 er, defining how │ │ │ │ -00020fe0: 206d 7563 6820 6c61 6d62 6461 2064 6563 much lambda dec │ │ │ │ -00020ff0: 7265 6173 6573 2061 6674 6572 2065 6163 reases after eac │ │ │ │ -00021000: 6820 6974 6572 6174 696f 6e2e 204e 6f72 h iteration. Nor │ │ │ │ -00021010: 6d61 6c6c 792c 0a20 2020 2020 2a20 6974 mally,. * it │ │ │ │ -00021020: 2073 686f 756c 6420 6265 2030 2e32 352e should be 0.25. │ │ │ │ -00021030: 2053 6574 7469 6e67 2069 7420 746f 2031 Setting it to 1 │ │ │ │ -00021040: 2e30 206d 6179 206c 6561 6420 746f 2073 .0 may lead to s │ │ │ │ -00021050: 7472 6561 6b69 6e67 2061 7274 6966 6163 treaking artifac │ │ │ │ -00021060: 7473 2e0a 2020 2020 202a 0a20 2020 2020 ts.. *. │ │ │ │ -00021070: 2a0a 2020 2020 202a 2046 6f72 206d 6f72 *. * For mor │ │ │ │ -00021080: 6520 6465 7461 696c 7320 6162 6f75 7420 e details about │ │ │ │ -00021090: 4661 7374 2047 6c6f 6261 6c20 536d 6f6f Fast Global Smoo │ │ │ │ -000210a0: 7468 6572 2070 6172 616d 6574 6572 732c ther parameters, │ │ │ │ -000210b0: 2073 6565 2074 6865 206f 7269 6769 6e61 see the origina │ │ │ │ -000210c0: 6c20 7061 7065 7220 4349 5445 3a20 4d69 l paper CITE: Mi │ │ │ │ -000210d0: 6e32 3031 342e 2048 6f77 6576 6572 2c20 n2014. However, │ │ │ │ -000210e0: 706c 6561 7365 206e 6f74 6520 7468 6174 please note that │ │ │ │ -000210f0: 0a20 2020 2020 2a20 7468 6572 6520 6172 . * there ar │ │ │ │ -00021100: 6520 7365 7665 7261 6c20 6469 6666 6572 e several differ │ │ │ │ -00021110: 656e 6365 732e 204c 616d 6264 6120 6174 ences. Lambda at │ │ │ │ -00021120: 7465 6e75 6174 696f 6e20 6465 7363 7269 tenuation descri │ │ │ │ -00021130: 6265 6420 696e 2074 6865 2070 6170 6572 bed in the paper │ │ │ │ -00021140: 2069 7320 696d 706c 656d 656e 7465 6420 is implemented │ │ │ │ -00021150: 6120 6269 7420 6469 6666 6572 656e 746c a bit differentl │ │ │ │ -00021160: 7920 736f 2064 6f20 6e6f 740a 2020 2020 y so do not. │ │ │ │ -00021170: 202a 2065 7870 6563 7420 7468 6520 7265 * expect the re │ │ │ │ -00021180: 7375 6c74 7320 746f 2062 6520 6964 656e sults to be iden │ │ │ │ -00021190: 7469 6361 6c20 746f 2074 686f 7365 2066 tical to those f │ │ │ │ -000211a0: 726f 6d20 7468 6520 7061 7065 723b 2073 rom the paper; s │ │ │ │ -000211b0: 6967 6d61 5f63 6f6c 6f72 2076 616c 7565 igma_color value │ │ │ │ -000211c0: 7320 6672 6f6d 2074 6865 2070 6170 6572 s from the paper │ │ │ │ -000211d0: 2073 686f 756c 6420 6265 206d 756c 7469 should be multi │ │ │ │ -000211e0: 706c 6965 6420 6279 2032 3535 2e30 2074 plied by 255.0 t │ │ │ │ -000211f0: 6f0a 2020 2020 202a 2061 6368 6965 7665 o. * achieve │ │ │ │ -00021200: 2074 6865 2073 616d 6520 6566 6665 6374 the same effect │ │ │ │ -00021210: 2e20 416c 736f 2c20 696e 2063 6173 6520 . Also, in case │ │ │ │ -00021220: 6f66 2069 6d61 6765 2066 696c 7465 7269 of image filteri │ │ │ │ -00021230: 6e67 2077 6865 7265 2073 6f75 7263 6520 ng where source │ │ │ │ -00021240: 616e 6420 6775 6964 6520 696d 6167 6520 and guide image │ │ │ │ -00021250: 6172 6520 7468 6520 7361 6d65 2c20 6175 are the same, au │ │ │ │ -00021260: 7468 6f72 730a 2020 2020 202a 2070 726f thors. * pro │ │ │ │ -00021270: 706f 7365 2074 6f20 6479 6e61 6d69 6361 pose to dynamica │ │ │ │ -00021280: 6c6c 7920 7570 6461 7465 2074 6865 2067 lly update the g │ │ │ │ -00021290: 7569 6465 2069 6d61 6765 2061 6674 6572 uide image after │ │ │ │ -000212a0: 2065 6163 6820 6974 6572 6174 696f 6e2e each iteration. │ │ │ │ -000212b0: 2054 6f20 6d61 7869 6d69 7a65 2074 6865 To maximize the │ │ │ │ -000212c0: 2070 6572 666f 726d 616e 6365 2074 6869 performance thi │ │ │ │ -000212d0: 7320 6665 6174 7572 650a 2020 2020 202a s feature. * │ │ │ │ -000212e0: 2077 6173 206e 6f74 2069 6d70 6c65 6d65 was not impleme │ │ │ │ -000212f0: 6e74 6564 2068 6572 652e 0a20 2020 2020 nted here.. │ │ │ │ -00021300: 2a20 4072 6574 7572 6e20 6175 746f 6d61 * @return automa │ │ │ │ -00021310: 7469 6361 6c6c 7920 6765 6e65 7261 7465 tically generate │ │ │ │ -00021320: 640a 2020 2020 202a 2f0a 2020 2020 7075 d. */. pu │ │ │ │ -00021330: 626c 6963 2073 7461 7469 6320 4661 7374 blic static Fast │ │ │ │ -00021340: 476c 6f62 616c 536d 6f6f 7468 6572 4669 GlobalSmootherFi │ │ │ │ -00021350: 6c74 6572 2063 7265 6174 6546 6173 7447 lter createFastG │ │ │ │ -00021360: 6c6f 6261 6c53 6d6f 6f74 6865 7246 696c lobalSmootherFil │ │ │ │ -00021370: 7465 7228 4d61 7420 6775 6964 652c 2064 ter(Mat guide, d │ │ │ │ -00021380: 6f75 626c 6520 6c61 6d62 6461 2c20 646f ouble lambda, do │ │ │ │ -00021390: 7562 6c65 2073 6967 6d61 5f63 6f6c 6f72 uble sigma_color │ │ │ │ -000213a0: 2c20 646f 7562 6c65 206c 616d 6264 615f , double lambda_ │ │ │ │ -000213b0: 6174 7465 6e75 6174 696f 6e29 207b 0a20 attenuation) {. │ │ │ │ -000213c0: 2020 2020 2020 2072 6574 7572 6e20 4661 return Fa │ │ │ │ -000213d0: 7374 476c 6f62 616c 536d 6f6f 7468 6572 stGlobalSmoother │ │ │ │ -000213e0: 4669 6c74 6572 2e5f 5f66 726f 6d50 7472 Filter.__fromPtr │ │ │ │ -000213f0: 5f5f 2863 7265 6174 6546 6173 7447 6c6f __(createFastGlo │ │ │ │ -00021400: 6261 6c53 6d6f 6f74 6865 7246 696c 7465 balSmootherFilte │ │ │ │ -00021410: 725f 3128 6775 6964 652e 6e61 7469 7665 r_1(guide.native │ │ │ │ -00021420: 4f62 6a2c 206c 616d 6264 612c 2073 6967 Obj, lambda, sig │ │ │ │ -00021430: 6d61 5f63 6f6c 6f72 2c20 6c61 6d62 6461 ma_color, lambda │ │ │ │ -00021440: 5f61 7474 656e 7561 7469 6f6e 2929 3b0a _attenuation));. │ │ │ │ -00021450: 2020 2020 7d0a 0a20 2020 202f 2a2a 0a20 }.. /**. │ │ │ │ -00021460: 2020 2020 2a20 4661 6374 6f72 7920 6d65 * Factory me │ │ │ │ -00021470: 7468 6f64 2c20 6372 6561 7465 2069 6e73 thod, create ins │ │ │ │ -00021480: 7461 6e63 6520 6f66 2046 6173 7447 6c6f tance of FastGlo │ │ │ │ -00021490: 6261 6c53 6d6f 6f74 6865 7246 696c 7465 balSmootherFilte │ │ │ │ -000214a0: 7220 616e 6420 6578 6563 7574 6520 7468 r and execute th │ │ │ │ -000214b0: 6520 696e 6974 6961 6c69 7a61 7469 6f6e e initialization │ │ │ │ -000214c0: 2072 6f75 7469 6e65 732e 0a20 2020 2020 routines.. │ │ │ │ -000214d0: 2a0a 2020 2020 202a 2040 7061 7261 6d20 *. * @param │ │ │ │ -000214e0: 6775 6964 6520 696d 6167 6520 7365 7276 guide image serv │ │ │ │ -000214f0: 696e 6720 6173 2067 7569 6465 2066 6f72 ing as guide for │ │ │ │ -00021500: 2066 696c 7465 7269 6e67 2e20 4974 2073 filtering. It s │ │ │ │ -00021510: 686f 756c 6420 6861 7665 2038 2d62 6974 hould have 8-bit │ │ │ │ -00021520: 2064 6570 7468 2061 6e64 2065 6974 6865 depth and eithe │ │ │ │ -00021530: 7220 3120 6f72 2033 2063 6861 6e6e 656c r 1 or 3 channel │ │ │ │ -00021540: 732e 0a20 2020 2020 2a0a 2020 2020 202a s.. *. * │ │ │ │ -00021550: 2040 7061 7261 6d20 6c61 6d62 6461 2070 @param lambda p │ │ │ │ -00021560: 6172 616d 6574 6572 2064 6566 696e 696e arameter definin │ │ │ │ -00021570: 6720 7468 6520 616d 6f75 6e74 206f 6620 g the amount of │ │ │ │ -00021580: 7265 6775 6c61 7269 7a61 7469 6f6e 0a20 regularization. │ │ │ │ -00021590: 2020 2020 2a0a 2020 2020 202a 2040 7061 *. * @pa │ │ │ │ -000215a0: 7261 6d20 7369 676d 615f 636f 6c6f 7220 ram sigma_color │ │ │ │ -000215b0: 7061 7261 6d65 7465 722c 2074 6861 7420 parameter, that │ │ │ │ -000215c0: 6973 2073 696d 696c 6172 2074 6f20 636f is similar to co │ │ │ │ -000215d0: 6c6f 7220 7370 6163 6520 7369 676d 6120 lor space sigma │ │ │ │ -000215e0: 696e 2062 696c 6174 6572 616c 4669 6c74 in bilateralFilt │ │ │ │ -000215f0: 6572 2e0a 2020 2020 202a 0a20 2020 2020 er.. *. │ │ │ │ -00021600: 2a20 6974 2073 686f 756c 6420 6265 2030 * it should be 0 │ │ │ │ -00021610: 2e32 352e 2053 6574 7469 6e67 2069 7420 .25. Setting it │ │ │ │ -00021620: 746f 2031 2e30 206d 6179 206c 6561 6420 to 1.0 may lead │ │ │ │ -00021630: 746f 2073 7472 6561 6b69 6e67 2061 7274 to streaking art │ │ │ │ -00021640: 6966 6163 7473 2e0a 2020 2020 202a 0a20 ifacts.. *. │ │ │ │ -00021650: 2020 2020 2a0a 2020 2020 202a 2046 6f72 *. * For │ │ │ │ -00021660: 206d 6f72 6520 6465 7461 696c 7320 6162 more details ab │ │ │ │ -00021670: 6f75 7420 4661 7374 2047 6c6f 6261 6c20 out Fast Global │ │ │ │ -00021680: 536d 6f6f 7468 6572 2070 6172 616d 6574 Smoother paramet │ │ │ │ -00021690: 6572 732c 2073 6565 2074 6865 206f 7269 ers, see the ori │ │ │ │ -000216a0: 6769 6e61 6c20 7061 7065 7220 4349 5445 ginal paper CITE │ │ │ │ -000216b0: 3a20 4d69 6e32 3031 342e 2048 6f77 6576 : Min2014. Howev │ │ │ │ -000216c0: 6572 2c20 706c 6561 7365 206e 6f74 6520 er, please note │ │ │ │ -000216d0: 7468 6174 0a20 2020 2020 2a20 7468 6572 that. * ther │ │ │ │ -000216e0: 6520 6172 6520 7365 7665 7261 6c20 6469 e are several di │ │ │ │ -000216f0: 6666 6572 656e 6365 732e 204c 616d 6264 fferences. Lambd │ │ │ │ -00021700: 6120 6174 7465 6e75 6174 696f 6e20 6465 a attenuation de │ │ │ │ -00021710: 7363 7269 6265 6420 696e 2074 6865 2070 scribed in the p │ │ │ │ -00021720: 6170 6572 2069 7320 696d 706c 656d 656e aper is implemen │ │ │ │ -00021730: 7465 6420 6120 6269 7420 6469 6666 6572 ted a bit differ │ │ │ │ -00021740: 656e 746c 7920 736f 2064 6f20 6e6f 740a ently so do not. │ │ │ │ -00021750: 2020 2020 202a 2065 7870 6563 7420 7468 * expect th │ │ │ │ -00021760: 6520 7265 7375 6c74 7320 746f 2062 6520 e results to be │ │ │ │ -00021770: 6964 656e 7469 6361 6c20 746f 2074 686f identical to tho │ │ │ │ -00021780: 7365 2066 726f 6d20 7468 6520 7061 7065 se from the pape │ │ │ │ -00021790: 723b 2073 6967 6d61 5f63 6f6c 6f72 2076 r; sigma_color v │ │ │ │ -000217a0: 616c 7565 7320 6672 6f6d 2074 6865 2070 alues from the p │ │ │ │ -000217b0: 6170 6572 2073 686f 756c 6420 6265 206d aper should be m │ │ │ │ -000217c0: 756c 7469 706c 6965 6420 6279 2032 3535 ultiplied by 255 │ │ │ │ -000217d0: 2e30 2074 6f0a 2020 2020 202a 2061 6368 .0 to. * ach │ │ │ │ -000217e0: 6965 7665 2074 6865 2073 616d 6520 6566 ieve the same ef │ │ │ │ -000217f0: 6665 6374 2e20 416c 736f 2c20 696e 2063 fect. Also, in c │ │ │ │ -00021800: 6173 6520 6f66 2069 6d61 6765 2066 696c ase of image fil │ │ │ │ -00021810: 7465 7269 6e67 2077 6865 7265 2073 6f75 tering where sou │ │ │ │ -00021820: 7263 6520 616e 6420 6775 6964 6520 696d rce and guide im │ │ │ │ -00021830: 6167 6520 6172 6520 7468 6520 7361 6d65 age are the same │ │ │ │ -00021840: 2c20 6175 7468 6f72 730a 2020 2020 202a , authors. * │ │ │ │ -00021850: 2070 726f 706f 7365 2074 6f20 6479 6e61 propose to dyna │ │ │ │ -00021860: 6d69 6361 6c6c 7920 7570 6461 7465 2074 mically update t │ │ │ │ -00021870: 6865 2067 7569 6465 2069 6d61 6765 2061 he guide image a │ │ │ │ -00021880: 6674 6572 2065 6163 6820 6974 6572 6174 fter each iterat │ │ │ │ -00021890: 696f 6e2e 2054 6f20 6d61 7869 6d69 7a65 ion. To maximize │ │ │ │ -000218a0: 2074 6865 2070 6572 666f 726d 616e 6365 the performance │ │ │ │ -000218b0: 2074 6869 7320 6665 6174 7572 650a 2020 this feature. │ │ │ │ -000218c0: 2020 202a 2077 6173 206e 6f74 2069 6d70 * was not imp │ │ │ │ -000218d0: 6c65 6d65 6e74 6564 2068 6572 652e 0a20 lemented here.. │ │ │ │ -000218e0: 2020 2020 2a20 4072 6574 7572 6e20 6175 * @return au │ │ │ │ -000218f0: 746f 6d61 7469 6361 6c6c 7920 6765 6e65 tomatically gene │ │ │ │ -00021900: 7261 7465 640a 2020 2020 202a 2f0a 2020 rated. */. │ │ │ │ -00021910: 2020 7075 626c 6963 2073 7461 7469 6320 public static │ │ │ │ -00021920: 4661 7374 476c 6f62 616c 536d 6f6f 7468 FastGlobalSmooth │ │ │ │ -00021930: 6572 4669 6c74 6572 2063 7265 6174 6546 erFilter createF │ │ │ │ -00021940: 6173 7447 6c6f 6261 6c53 6d6f 6f74 6865 astGlobalSmoothe │ │ │ │ -00021950: 7246 696c 7465 7228 4d61 7420 6775 6964 rFilter(Mat guid │ │ │ │ -00021960: 652c 2064 6f75 626c 6520 6c61 6d62 6461 e, double lambda │ │ │ │ -00021970: 2c20 646f 7562 6c65 2073 6967 6d61 5f63 , double sigma_c │ │ │ │ -00021980: 6f6c 6f72 2920 7b0a 2020 2020 2020 2020 olor) {. │ │ │ │ -00021990: 7265 7475 726e 2046 6173 7447 6c6f 6261 return FastGloba │ │ │ │ -000219a0: 6c53 6d6f 6f74 6865 7246 696c 7465 722e lSmootherFilter. │ │ │ │ -000219b0: 5f5f 6672 6f6d 5074 725f 5f28 6372 6561 __fromPtr__(crea │ │ │ │ -000219c0: 7465 4661 7374 476c 6f62 616c 536d 6f6f teFastGlobalSmoo │ │ │ │ -000219d0: 7468 6572 4669 6c74 6572 5f32 2867 7569 therFilter_2(gui │ │ │ │ -000219e0: 6465 2e6e 6174 6976 654f 626a 2c20 6c61 de.nativeObj, la │ │ │ │ -000219f0: 6d62 6461 2c20 7369 676d 615f 636f 6c6f mbda, sigma_colo │ │ │ │ -00021a00: 7229 293b 0a20 2020 207d 0a0a 0a20 2020 r));. }... │ │ │ │ -00021a10: 202f 2f0a 2020 2020 2f2f 2043 2b2b 3a20 //. // C++: │ │ │ │ -00021a20: 2076 6f69 6420 6376 3a3a 7869 6d67 7072 void cv::ximgpr │ │ │ │ -00021a30: 6f63 3a3a 6661 7374 476c 6f62 616c 536d oc::fastGlobalSm │ │ │ │ -00021a40: 6f6f 7468 6572 4669 6c74 6572 284d 6174 ootherFilter(Mat │ │ │ │ -00021a50: 2067 7569 6465 2c20 4d61 7420 7372 632c guide, Mat src, │ │ │ │ -00021a60: 204d 6174 2620 6473 742c 2064 6f75 626c Mat& dst, doubl │ │ │ │ -00021a70: 6520 6c61 6d62 6461 2c20 646f 7562 6c65 e lambda, double │ │ │ │ -00021a80: 2073 6967 6d61 5f63 6f6c 6f72 2c20 646f sigma_color, do │ │ │ │ -00021a90: 7562 6c65 206c 616d 6264 615f 6174 7465 uble lambda_atte │ │ │ │ -00021aa0: 6e75 6174 696f 6e20 3d20 302e 3235 2c20 nuation = 0.25, │ │ │ │ -00021ab0: 696e 7420 6e75 6d5f 6974 6572 203d 2033 int num_iter = 3 │ │ │ │ -00021ac0: 290a 2020 2020 2f2f 0a0a 2020 2020 2f2a ). //.. /* │ │ │ │ -00021ad0: 2a0a 2020 2020 202a 2053 696d 706c 6520 *. * Simple │ │ │ │ -00021ae0: 6f6e 652d 6c69 6e65 2046 6173 7420 476c one-line Fast Gl │ │ │ │ -00021af0: 6f62 616c 2053 6d6f 6f74 6865 7220 6669 obal Smoother fi │ │ │ │ -00021b00: 6c74 6572 2063 616c 6c2e 2049 6620 796f lter call. If yo │ │ │ │ -00021b10: 7520 6861 7665 206d 756c 7469 706c 6520 u have multiple │ │ │ │ -00021b20: 696d 6167 6573 2074 6f20 6669 6c74 6572 images to filter │ │ │ │ -00021b30: 2077 6974 6820 7468 6520 7361 6d65 0a20 with the same. │ │ │ │ -00021b40: 2020 2020 2a20 6775 6964 6520 7468 656e * guide then │ │ │ │ -00021b50: 2075 7365 2046 6173 7447 6c6f 6261 6c53 use FastGlobalS │ │ │ │ -00021b60: 6d6f 6f74 6865 7246 696c 7465 7220 696e mootherFilter in │ │ │ │ -00021b70: 7465 7266 6163 6520 746f 2061 766f 6964 terface to avoid │ │ │ │ -00021b80: 2065 7874 7261 2063 6f6d 7075 7461 7469 extra computati │ │ │ │ -00021b90: 6f6e 732e 0a20 2020 2020 2a0a 2020 2020 ons.. *. │ │ │ │ -00021ba0: 202a 2040 7061 7261 6d20 6775 6964 6520 * @param guide │ │ │ │ -00021bb0: 696d 6167 6520 7365 7276 696e 6720 6173 image serving as │ │ │ │ -00021bc0: 2067 7569 6465 2066 6f72 2066 696c 7465 guide for filte │ │ │ │ -00021bd0: 7269 6e67 2e20 4974 2073 686f 756c 6420 ring. It should │ │ │ │ -00021be0: 6861 7665 2038 2d62 6974 2064 6570 7468 have 8-bit depth │ │ │ │ -00021bf0: 2061 6e64 2065 6974 6865 7220 3120 6f72 and either 1 or │ │ │ │ -00021c00: 2033 2063 6861 6e6e 656c 732e 0a20 2020 3 channels.. │ │ │ │ -00021c10: 2020 2a0a 2020 2020 202a 2040 7061 7261 *. * @para │ │ │ │ -00021c20: 6d20 7372 6320 736f 7572 6365 2069 6d61 m src source ima │ │ │ │ -00021c30: 6765 2066 6f72 2066 696c 7465 7269 6e67 ge for filtering │ │ │ │ -00021c40: 2077 6974 6820 756e 7369 676e 6564 2038 with unsigned 8 │ │ │ │ -00021c50: 2d62 6974 206f 7220 7369 676e 6564 2031 -bit or signed 1 │ │ │ │ -00021c60: 362d 6269 7420 6f72 2066 6c6f 6174 696e 6-bit or floatin │ │ │ │ -00021c70: 672d 706f 696e 7420 3332 2d62 6974 2064 g-point 32-bit d │ │ │ │ -00021c80: 6570 7468 2061 6e64 2075 7020 746f 2034 epth and up to 4 │ │ │ │ -00021c90: 2063 6861 6e6e 656c 732e 0a20 2020 2020 channels.. │ │ │ │ -00021ca0: 2a0a 2020 2020 202a 2040 7061 7261 6d20 *. * @param │ │ │ │ -00021cb0: 6473 7420 6465 7374 696e 6174 696f 6e20 dst destination │ │ │ │ -00021cc0: 696d 6167 652e 0a20 2020 2020 2a0a 2020 image.. *. │ │ │ │ -00021cd0: 2020 202a 2040 7061 7261 6d20 6c61 6d62 * @param lamb │ │ │ │ -00021ce0: 6461 2070 6172 616d 6574 6572 2064 6566 da parameter def │ │ │ │ -00021cf0: 696e 696e 6720 7468 6520 616d 6f75 6e74 ining the amount │ │ │ │ -00021d00: 206f 6620 7265 6775 6c61 7269 7a61 7469 of regularizati │ │ │ │ -00021d10: 6f6e 0a20 2020 2020 2a0a 2020 2020 202a on. *. * │ │ │ │ -00021d20: 2040 7061 7261 6d20 7369 676d 615f 636f @param sigma_co │ │ │ │ -00021d30: 6c6f 7220 7061 7261 6d65 7465 722c 2074 lor parameter, t │ │ │ │ -00021d40: 6861 7420 6973 2073 696d 696c 6172 2074 hat is similar t │ │ │ │ -00021d50: 6f20 636f 6c6f 7220 7370 6163 6520 7369 o color space si │ │ │ │ -00021d60: 676d 6120 696e 2062 696c 6174 6572 616c gma in bilateral │ │ │ │ -00021d70: 4669 6c74 6572 2e0a 2020 2020 202a 0a20 Filter.. *. │ │ │ │ -00021d80: 2020 2020 2a20 4070 6172 616d 206c 616d * @param lam │ │ │ │ -00021d90: 6264 615f 6174 7465 6e75 6174 696f 6e20 bda_attenuation │ │ │ │ -00021da0: 696e 7465 726e 616c 2070 6172 616d 6574 internal paramet │ │ │ │ -00021db0: 6572 2c20 6465 6669 6e69 6e67 2068 6f77 er, defining how │ │ │ │ -00021dc0: 206d 7563 6820 6c61 6d62 6461 2064 6563 much lambda dec │ │ │ │ -00021dd0: 7265 6173 6573 2061 6674 6572 2065 6163 reases after eac │ │ │ │ -00021de0: 6820 6974 6572 6174 696f 6e2e 204e 6f72 h iteration. Nor │ │ │ │ -00021df0: 6d61 6c6c 792c 0a20 2020 2020 2a20 6974 mally,. * it │ │ │ │ -00021e00: 2073 686f 756c 6420 6265 2030 2e32 352e should be 0.25. │ │ │ │ -00021e10: 2053 6574 7469 6e67 2069 7420 746f 2031 Setting it to 1 │ │ │ │ -00021e20: 2e30 206d 6179 206c 6561 6420 746f 2073 .0 may lead to s │ │ │ │ -00021e30: 7472 6561 6b69 6e67 2061 7274 6966 6163 treaking artifac │ │ │ │ -00021e40: 7473 2e0a 2020 2020 202a 0a20 2020 2020 ts.. *. │ │ │ │ -00021e50: 2a20 4070 6172 616d 206e 756d 5f69 7465 * @param num_ite │ │ │ │ -00021e60: 7220 6e75 6d62 6572 206f 6620 6974 6572 r number of iter │ │ │ │ -00021e70: 6174 696f 6e73 2075 7365 6420 666f 7220 ations used for │ │ │ │ -00021e80: 6669 6c74 6572 696e 672c 2033 2069 7320 filtering, 3 is │ │ │ │ -00021e90: 7573 7561 6c6c 7920 656e 6f75 6768 2e0a usually enough.. │ │ │ │ -00021ea0: 2020 2020 202a 2f0a 2020 2020 7075 626c */. publ │ │ │ │ -00021eb0: 6963 2073 7461 7469 6320 766f 6964 2066 ic static void f │ │ │ │ -00021ec0: 6173 7447 6c6f 6261 6c53 6d6f 6f74 6865 astGlobalSmoothe │ │ │ │ -00021ed0: 7246 696c 7465 7228 4d61 7420 6775 6964 rFilter(Mat guid │ │ │ │ -00021ee0: 652c 204d 6174 2073 7263 2c20 4d61 7420 e, Mat src, Mat │ │ │ │ -00021ef0: 6473 742c 2064 6f75 626c 6520 6c61 6d62 dst, double lamb │ │ │ │ -00021f00: 6461 2c20 646f 7562 6c65 2073 6967 6d61 da, double sigma │ │ │ │ -00021f10: 5f63 6f6c 6f72 2c20 646f 7562 6c65 206c _color, double l │ │ │ │ -00021f20: 616d 6264 615f 6174 7465 6e75 6174 696f ambda_attenuatio │ │ │ │ -00021f30: 6e2c 2069 6e74 206e 756d 5f69 7465 7229 n, int num_iter) │ │ │ │ -00021f40: 207b 0a20 2020 2020 2020 2066 6173 7447 {. fastG │ │ │ │ -00021f50: 6c6f 6261 6c53 6d6f 6f74 6865 7246 696c lobalSmootherFil │ │ │ │ -00021f60: 7465 725f 3028 6775 6964 652e 6e61 7469 ter_0(guide.nati │ │ │ │ -00021f70: 7665 4f62 6a2c 2073 7263 2e6e 6174 6976 veObj, src.nativ │ │ │ │ -00021f80: 654f 626a 2c20 6473 742e 6e61 7469 7665 eObj, dst.native │ │ │ │ -00021f90: 4f62 6a2c 206c 616d 6264 612c 2073 6967 Obj, lambda, sig │ │ │ │ -00021fa0: 6d61 5f63 6f6c 6f72 2c20 6c61 6d62 6461 ma_color, lambda │ │ │ │ -00021fb0: 5f61 7474 656e 7561 7469 6f6e 2c20 6e75 _attenuation, nu │ │ │ │ -00021fc0: 6d5f 6974 6572 293b 0a20 2020 207d 0a0a m_iter);. }.. │ │ │ │ -00021fd0: 2020 2020 2f2a 2a0a 2020 2020 202a 2053 /**. * S │ │ │ │ -00021fe0: 696d 706c 6520 6f6e 652d 6c69 6e65 2046 imple one-line F │ │ │ │ -00021ff0: 6173 7420 476c 6f62 616c 2053 6d6f 6f74 ast Global Smoot │ │ │ │ -00022000: 6865 7220 6669 6c74 6572 2063 616c 6c2e her filter call. │ │ │ │ -00022010: 2049 6620 796f 7520 6861 7665 206d 756c If you have mul │ │ │ │ -00022020: 7469 706c 6520 696d 6167 6573 2074 6f20 tiple images to │ │ │ │ -00022030: 6669 6c74 6572 2077 6974 6820 7468 6520 filter with the │ │ │ │ -00022040: 7361 6d65 0a20 2020 2020 2a20 6775 6964 same. * guid │ │ │ │ -00022050: 6520 7468 656e 2075 7365 2046 6173 7447 e then use FastG │ │ │ │ -00022060: 6c6f 6261 6c53 6d6f 6f74 6865 7246 696c lobalSmootherFil │ │ │ │ -00022070: 7465 7220 696e 7465 7266 6163 6520 746f ter interface to │ │ │ │ -00022080: 2061 766f 6964 2065 7874 7261 2063 6f6d avoid extra com │ │ │ │ -00022090: 7075 7461 7469 6f6e 732e 0a20 2020 2020 putations.. │ │ │ │ -000220a0: 2a0a 2020 2020 202a 2040 7061 7261 6d20 *. * @param │ │ │ │ -000220b0: 6775 6964 6520 696d 6167 6520 7365 7276 guide image serv │ │ │ │ -000220c0: 696e 6720 6173 2067 7569 6465 2066 6f72 ing as guide for │ │ │ │ -000220d0: 2066 696c 7465 7269 6e67 2e20 4974 2073 filtering. It s │ │ │ │ -000220e0: 686f 756c 6420 6861 7665 2038 2d62 6974 hould have 8-bit │ │ │ │ -000220f0: 2064 6570 7468 2061 6e64 2065 6974 6865 depth and eithe │ │ │ │ -00022100: 7220 3120 6f72 2033 2063 6861 6e6e 656c r 1 or 3 channel │ │ │ │ -00022110: 732e 0a20 2020 2020 2a0a 2020 2020 202a s.. *. * │ │ │ │ -00022120: 2040 7061 7261 6d20 7372 6320 736f 7572 @param src sour │ │ │ │ -00022130: 6365 2069 6d61 6765 2066 6f72 2066 696c ce image for fil │ │ │ │ -00022140: 7465 7269 6e67 2077 6974 6820 756e 7369 tering with unsi │ │ │ │ -00022150: 676e 6564 2038 2d62 6974 206f 7220 7369 gned 8-bit or si │ │ │ │ -00022160: 676e 6564 2031 362d 6269 7420 6f72 2066 gned 16-bit or f │ │ │ │ -00022170: 6c6f 6174 696e 672d 706f 696e 7420 3332 loating-point 32 │ │ │ │ -00022180: 2d62 6974 2064 6570 7468 2061 6e64 2075 -bit depth and u │ │ │ │ -00022190: 7020 746f 2034 2063 6861 6e6e 656c 732e p to 4 channels. │ │ │ │ -000221a0: 0a20 2020 2020 2a0a 2020 2020 202a 2040 . *. * @ │ │ │ │ -000221b0: 7061 7261 6d20 6473 7420 6465 7374 696e param dst destin │ │ │ │ -000221c0: 6174 696f 6e20 696d 6167 652e 0a20 2020 ation image.. │ │ │ │ -000221d0: 2020 2a0a 2020 2020 202a 2040 7061 7261 *. * @para │ │ │ │ -000221e0: 6d20 6c61 6d62 6461 2070 6172 616d 6574 m lambda paramet │ │ │ │ -000221f0: 6572 2064 6566 696e 696e 6720 7468 6520 er defining the │ │ │ │ -00022200: 616d 6f75 6e74 206f 6620 7265 6775 6c61 amount of regula │ │ │ │ -00022210: 7269 7a61 7469 6f6e 0a20 2020 2020 2a0a rization. *. │ │ │ │ -00022220: 2020 2020 202a 2040 7061 7261 6d20 7369 * @param si │ │ │ │ -00022230: 676d 615f 636f 6c6f 7220 7061 7261 6d65 gma_color parame │ │ │ │ -00022240: 7465 722c 2074 6861 7420 6973 2073 696d ter, that is sim │ │ │ │ -00022250: 696c 6172 2074 6f20 636f 6c6f 7220 7370 ilar to color sp │ │ │ │ -00022260: 6163 6520 7369 676d 6120 696e 2062 696c ace sigma in bil │ │ │ │ -00022270: 6174 6572 616c 4669 6c74 6572 2e0a 2020 ateralFilter.. │ │ │ │ -00022280: 2020 202a 0a20 2020 2020 2a20 4070 6172 *. * @par │ │ │ │ -00022290: 616d 206c 616d 6264 615f 6174 7465 6e75 am lambda_attenu │ │ │ │ -000222a0: 6174 696f 6e20 696e 7465 726e 616c 2070 ation internal p │ │ │ │ -000222b0: 6172 616d 6574 6572 2c20 6465 6669 6e69 arameter, defini │ │ │ │ -000222c0: 6e67 2068 6f77 206d 7563 6820 6c61 6d62 ng how much lamb │ │ │ │ -000222d0: 6461 2064 6563 7265 6173 6573 2061 6674 da decreases aft │ │ │ │ -000222e0: 6572 2065 6163 6820 6974 6572 6174 696f er each iteratio │ │ │ │ -000222f0: 6e2e 204e 6f72 6d61 6c6c 792c 0a20 2020 n. Normally,. │ │ │ │ -00022300: 2020 2a20 6974 2073 686f 756c 6420 6265 * it should be │ │ │ │ -00022310: 2030 2e32 352e 2053 6574 7469 6e67 2069 0.25. Setting i │ │ │ │ -00022320: 7420 746f 2031 2e30 206d 6179 206c 6561 t to 1.0 may lea │ │ │ │ -00022330: 6420 746f 2073 7472 6561 6b69 6e67 2061 d to streaking a │ │ │ │ -00022340: 7274 6966 6163 7473 2e0a 2020 2020 202a rtifacts.. * │ │ │ │ -00022350: 0a20 2020 2020 2a2f 0a20 2020 2070 7562 . */. pub │ │ │ │ -00022360: 6c69 6320 7374 6174 6963 2076 6f69 6420 lic static void │ │ │ │ -00022370: 6661 7374 476c 6f62 616c 536d 6f6f 7468 fastGlobalSmooth │ │ │ │ -00022380: 6572 4669 6c74 6572 284d 6174 2067 7569 erFilter(Mat gui │ │ │ │ -00022390: 6465 2c20 4d61 7420 7372 632c 204d 6174 de, Mat src, Mat │ │ │ │ -000223a0: 2064 7374 2c20 646f 7562 6c65 206c 616d dst, double lam │ │ │ │ -000223b0: 6264 612c 2064 6f75 626c 6520 7369 676d bda, double sigm │ │ │ │ -000223c0: 615f 636f 6c6f 722c 2064 6f75 626c 6520 a_color, double │ │ │ │ -000223d0: 6c61 6d62 6461 5f61 7474 656e 7561 7469 lambda_attenuati │ │ │ │ -000223e0: 6f6e 2920 7b0a 2020 2020 2020 2020 6661 on) {. fa │ │ │ │ -000223f0: 7374 476c 6f62 616c 536d 6f6f 7468 6572 stGlobalSmoother │ │ │ │ -00022400: 4669 6c74 6572 5f31 2867 7569 6465 2e6e Filter_1(guide.n │ │ │ │ -00022410: 6174 6976 654f 626a 2c20 7372 632e 6e61 ativeObj, src.na │ │ │ │ -00022420: 7469 7665 4f62 6a2c 2064 7374 2e6e 6174 tiveObj, dst.nat │ │ │ │ -00022430: 6976 654f 626a 2c20 6c61 6d62 6461 2c20 iveObj, lambda, │ │ │ │ -00022440: 7369 676d 615f 636f 6c6f 722c 206c 616d sigma_color, lam │ │ │ │ -00022450: 6264 615f 6174 7465 6e75 6174 696f 6e29 bda_attenuation) │ │ │ │ -00022460: 3b0a 2020 2020 7d0a 0a20 2020 202f 2a2a ;. }.. /** │ │ │ │ -00022470: 0a20 2020 2020 2a20 5369 6d70 6c65 206f . * Simple o │ │ │ │ -00022480: 6e65 2d6c 696e 6520 4661 7374 2047 6c6f ne-line Fast Glo │ │ │ │ -00022490: 6261 6c20 536d 6f6f 7468 6572 2066 696c bal Smoother fil │ │ │ │ -000224a0: 7465 7220 6361 6c6c 2e20 4966 2079 6f75 ter call. If you │ │ │ │ -000224b0: 2068 6176 6520 6d75 6c74 6970 6c65 2069 have multiple i │ │ │ │ -000224c0: 6d61 6765 7320 746f 2066 696c 7465 7220 mages to filter │ │ │ │ -000224d0: 7769 7468 2074 6865 2073 616d 650a 2020 with the same. │ │ │ │ -000224e0: 2020 202a 2067 7569 6465 2074 6865 6e20 * guide then │ │ │ │ -000224f0: 7573 6520 4661 7374 476c 6f62 616c 536d use FastGlobalSm │ │ │ │ -00022500: 6f6f 7468 6572 4669 6c74 6572 2069 6e74 ootherFilter int │ │ │ │ -00022510: 6572 6661 6365 2074 6f20 6176 6f69 6420 erface to avoid │ │ │ │ -00022520: 6578 7472 6120 636f 6d70 7574 6174 696f extra computatio │ │ │ │ -00022530: 6e73 2e0a 2020 2020 202a 0a20 2020 2020 ns.. *. │ │ │ │ -00022540: 2a20 4070 6172 616d 2067 7569 6465 2069 * @param guide i │ │ │ │ -00022550: 6d61 6765 2073 6572 7669 6e67 2061 7320 mage serving as │ │ │ │ -00022560: 6775 6964 6520 666f 7220 6669 6c74 6572 guide for filter │ │ │ │ -00022570: 696e 672e 2049 7420 7368 6f75 6c64 2068 ing. It should h │ │ │ │ -00022580: 6176 6520 382d 6269 7420 6465 7074 6820 ave 8-bit depth │ │ │ │ -00022590: 616e 6420 6569 7468 6572 2031 206f 7220 and either 1 or │ │ │ │ -000225a0: 3320 6368 616e 6e65 6c73 2e0a 2020 2020 3 channels.. │ │ │ │ -000225b0: 202a 0a20 2020 2020 2a20 4070 6172 616d *. * @param │ │ │ │ -000225c0: 2073 7263 2073 6f75 7263 6520 696d 6167 src source imag │ │ │ │ -000225d0: 6520 666f 7220 6669 6c74 6572 696e 6720 e for filtering │ │ │ │ -000225e0: 7769 7468 2075 6e73 6967 6e65 6420 382d with unsigned 8- │ │ │ │ -000225f0: 6269 7420 6f72 2073 6967 6e65 6420 3136 bit or signed 16 │ │ │ │ -00022600: 2d62 6974 206f 7220 666c 6f61 7469 6e67 -bit or floating │ │ │ │ -00022610: 2d70 6f69 6e74 2033 322d 6269 7420 6465 -point 32-bit de │ │ │ │ -00022620: 7074 6820 616e 6420 7570 2074 6f20 3420 pth and up to 4 │ │ │ │ -00022630: 6368 616e 6e65 6c73 2e0a 2020 2020 202a channels.. * │ │ │ │ -00022640: 0a20 2020 2020 2a20 4070 6172 616d 2064 . * @param d │ │ │ │ -00022650: 7374 2064 6573 7469 6e61 7469 6f6e 2069 st destination i │ │ │ │ -00022660: 6d61 6765 2e0a 2020 2020 202a 0a20 2020 mage.. *. │ │ │ │ -00022670: 2020 2a20 4070 6172 616d 206c 616d 6264 * @param lambd │ │ │ │ -00022680: 6120 7061 7261 6d65 7465 7220 6465 6669 a parameter defi │ │ │ │ -00022690: 6e69 6e67 2074 6865 2061 6d6f 756e 7420 ning the amount │ │ │ │ -000226a0: 6f66 2072 6567 756c 6172 697a 6174 696f of regularizatio │ │ │ │ -000226b0: 6e0a 2020 2020 202a 0a20 2020 2020 2a20 n. *. * │ │ │ │ -000226c0: 4070 6172 616d 2073 6967 6d61 5f63 6f6c @param sigma_col │ │ │ │ -000226d0: 6f72 2070 6172 616d 6574 6572 2c20 7468 or parameter, th │ │ │ │ -000226e0: 6174 2069 7320 7369 6d69 6c61 7220 746f at is similar to │ │ │ │ -000226f0: 2063 6f6c 6f72 2073 7061 6365 2073 6967 color space sig │ │ │ │ -00022700: 6d61 2069 6e20 6269 6c61 7465 7261 6c46 ma in bilateralF │ │ │ │ -00022710: 696c 7465 722e 0a20 2020 2020 2a0a 2020 ilter.. *. │ │ │ │ -00022720: 2020 202a 2069 7420 7368 6f75 6c64 2062 * it should b │ │ │ │ -00022730: 6520 302e 3235 2e20 5365 7474 696e 6720 e 0.25. Setting │ │ │ │ -00022740: 6974 2074 6f20 312e 3020 6d61 7920 6c65 it to 1.0 may le │ │ │ │ -00022750: 6164 2074 6f20 7374 7265 616b 696e 6720 ad to streaking │ │ │ │ -00022760: 6172 7469 6661 6374 732e 0a20 2020 2020 artifacts.. │ │ │ │ -00022770: 2a0a 2020 2020 202a 2f0a 2020 2020 7075 *. */. pu │ │ │ │ -00022780: 626c 6963 2073 7461 7469 6320 766f 6964 blic static void │ │ │ │ -00022790: 2066 6173 7447 6c6f 6261 6c53 6d6f 6f74 fastGlobalSmoot │ │ │ │ -000227a0: 6865 7246 696c 7465 7228 4d61 7420 6775 herFilter(Mat gu │ │ │ │ -000227b0: 6964 652c 204d 6174 2073 7263 2c20 4d61 ide, Mat src, Ma │ │ │ │ -000227c0: 7420 6473 742c 2064 6f75 626c 6520 6c61 t dst, double la │ │ │ │ -000227d0: 6d62 6461 2c20 646f 7562 6c65 2073 6967 mbda, double sig │ │ │ │ -000227e0: 6d61 5f63 6f6c 6f72 2920 7b0a 2020 2020 ma_color) {. │ │ │ │ -000227f0: 2020 2020 6661 7374 476c 6f62 616c 536d fastGlobalSm │ │ │ │ -00022800: 6f6f 7468 6572 4669 6c74 6572 5f32 2867 ootherFilter_2(g │ │ │ │ -00022810: 7569 6465 2e6e 6174 6976 654f 626a 2c20 uide.nativeObj, │ │ │ │ -00022820: 7372 632e 6e61 7469 7665 4f62 6a2c 2064 src.nativeObj, d │ │ │ │ -00022830: 7374 2e6e 6174 6976 654f 626a 2c20 6c61 st.nativeObj, la │ │ │ │ -00022840: 6d62 6461 2c20 7369 676d 615f 636f 6c6f mbda, sigma_colo │ │ │ │ -00022850: 7229 3b0a 2020 2020 7d0a 0a0a 2020 2020 r);. }... │ │ │ │ -00022860: 2f2f 0a20 2020 202f 2f20 432b 2b3a 2020 //. // C++: │ │ │ │ -00022870: 766f 6964 2063 763a 3a78 696d 6770 726f void cv::ximgpro │ │ │ │ -00022880: 633a 3a6c 3053 6d6f 6f74 6828 4d61 7420 c::l0Smooth(Mat │ │ │ │ -00022890: 7372 632c 204d 6174 2620 6473 742c 2064 src, Mat& dst, d │ │ │ │ -000228a0: 6f75 626c 6520 6c61 6d62 6461 203d 2030 ouble lambda = 0 │ │ │ │ -000228b0: 2e30 322c 2064 6f75 626c 6520 6b61 7070 .02, double kapp │ │ │ │ -000228c0: 6120 3d20 322e 3029 0a20 2020 202f 2f0a a = 2.0). //. │ │ │ │ -000228d0: 0a20 2020 202f 2a2a 0a20 2020 2020 2a20 . /**. * │ │ │ │ -000228e0: 476c 6f62 616c 2069 6d61 6765 2073 6d6f Global image smo │ │ │ │ -000228f0: 6f74 6869 6e67 2076 6961 204c 3020 6772 othing via L0 gr │ │ │ │ -00022900: 6164 6965 6e74 206d 696e 696d 697a 6174 adient minimizat │ │ │ │ -00022910: 696f 6e2e 0a20 2020 2020 2a0a 2020 2020 ion.. *. │ │ │ │ -00022920: 202a 2040 7061 7261 6d20 7372 6320 736f * @param src so │ │ │ │ -00022930: 7572 6365 2069 6d61 6765 2066 6f72 2066 urce image for f │ │ │ │ -00022940: 696c 7465 7269 6e67 2077 6974 6820 756e iltering with un │ │ │ │ -00022950: 7369 676e 6564 2038 2d62 6974 206f 7220 signed 8-bit or │ │ │ │ -00022960: 7369 676e 6564 2031 362d 6269 7420 6f72 signed 16-bit or │ │ │ │ -00022970: 2066 6c6f 6174 696e 672d 706f 696e 7420 floating-point │ │ │ │ -00022980: 6465 7074 682e 0a20 2020 2020 2a0a 2020 depth.. *. │ │ │ │ -00022990: 2020 202a 2040 7061 7261 6d20 6473 7420 * @param dst │ │ │ │ -000229a0: 6465 7374 696e 6174 696f 6e20 696d 6167 destination imag │ │ │ │ -000229b0: 652e 0a20 2020 2020 2a0a 2020 2020 202a e.. *. * │ │ │ │ -000229c0: 2040 7061 7261 6d20 6c61 6d62 6461 2070 @param lambda p │ │ │ │ -000229d0: 6172 616d 6574 6572 2064 6566 696e 696e arameter definin │ │ │ │ -000229e0: 6720 7468 6520 736d 6f6f 7468 2074 6572 g the smooth ter │ │ │ │ -000229f0: 6d20 7765 6967 6874 2e0a 2020 2020 202a m weight.. * │ │ │ │ -00022a00: 0a20 2020 2020 2a20 4070 6172 616d 206b . * @param k │ │ │ │ -00022a10: 6170 7061 2070 6172 616d 6574 6572 2064 appa parameter d │ │ │ │ -00022a20: 6566 696e 696e 6720 7468 6520 696e 6372 efining the incr │ │ │ │ -00022a30: 6561 7369 6e67 2066 6163 746f 7220 6f66 easing factor of │ │ │ │ -00022a40: 2074 6865 2077 6569 6768 7420 6f66 2074 the weight of t │ │ │ │ -00022a50: 6865 2067 7261 6469 656e 7420 6461 7461 he gradient data │ │ │ │ -00022a60: 2074 6572 6d2e 0a20 2020 2020 2a0a 2020 term.. *. │ │ │ │ -00022a70: 2020 202a 2046 6f72 206d 6f72 6520 6465 * For more de │ │ │ │ -00022a80: 7461 696c 7320 6162 6f75 7420 4c30 2053 tails about L0 S │ │ │ │ -00022a90: 6d6f 6f74 6865 722c 2073 6565 2074 6865 moother, see the │ │ │ │ -00022aa0: 206f 7269 6769 6e61 6c20 7061 7065 7220 original paper │ │ │ │ -00022ab0: 4349 5445 3a20 7875 3230 3131 696d 6167 CITE: xu2011imag │ │ │ │ -00022ac0: 652e 0a20 2020 2020 2a2f 0a20 2020 2070 e.. */. p │ │ │ │ -00022ad0: 7562 6c69 6320 7374 6174 6963 2076 6f69 ublic static voi │ │ │ │ -00022ae0: 6420 6c30 536d 6f6f 7468 284d 6174 2073 d l0Smooth(Mat s │ │ │ │ -00022af0: 7263 2c20 4d61 7420 6473 742c 2064 6f75 rc, Mat dst, dou │ │ │ │ -00022b00: 626c 6520 6c61 6d62 6461 2c20 646f 7562 ble lambda, doub │ │ │ │ -00022b10: 6c65 206b 6170 7061 2920 7b0a 2020 2020 le kappa) {. │ │ │ │ -00022b20: 2020 2020 6c30 536d 6f6f 7468 5f30 2873 l0Smooth_0(s │ │ │ │ -00022b30: 7263 2e6e 6174 6976 654f 626a 2c20 6473 rc.nativeObj, ds │ │ │ │ -00022b40: 742e 6e61 7469 7665 4f62 6a2c 206c 616d t.nativeObj, lam │ │ │ │ -00022b50: 6264 612c 206b 6170 7061 293b 0a20 2020 bda, kappa);. │ │ │ │ -00022b60: 207d 0a0a 2020 2020 2f2a 2a0a 2020 2020 }.. /**. │ │ │ │ -00022b70: 202a 2047 6c6f 6261 6c20 696d 6167 6520 * Global image │ │ │ │ -00022b80: 736d 6f6f 7468 696e 6720 7669 6120 4c30 smoothing via L0 │ │ │ │ -00022b90: 2067 7261 6469 656e 7420 6d69 6e69 6d69 gradient minimi │ │ │ │ -00022ba0: 7a61 7469 6f6e 2e0a 2020 2020 202a 0a20 zation.. *. │ │ │ │ -00022bb0: 2020 2020 2a20 4070 6172 616d 2073 7263 * @param src │ │ │ │ -00022bc0: 2073 6f75 7263 6520 696d 6167 6520 666f source image fo │ │ │ │ -00022bd0: 7220 6669 6c74 6572 696e 6720 7769 7468 r filtering with │ │ │ │ -00022be0: 2075 6e73 6967 6e65 6420 382d 6269 7420 unsigned 8-bit │ │ │ │ -00022bf0: 6f72 2073 6967 6e65 6420 3136 2d62 6974 or signed 16-bit │ │ │ │ -00022c00: 206f 7220 666c 6f61 7469 6e67 2d70 6f69 or floating-poi │ │ │ │ -00022c10: 6e74 2064 6570 7468 2e0a 2020 2020 202a nt depth.. * │ │ │ │ -00022c20: 0a20 2020 2020 2a20 4070 6172 616d 2064 . * @param d │ │ │ │ -00022c30: 7374 2064 6573 7469 6e61 7469 6f6e 2069 st destination i │ │ │ │ -00022c40: 6d61 6765 2e0a 2020 2020 202a 0a20 2020 mage.. *. │ │ │ │ -00022c50: 2020 2a20 4070 6172 616d 206c 616d 6264 * @param lambd │ │ │ │ -00022c60: 6120 7061 7261 6d65 7465 7220 6465 6669 a parameter defi │ │ │ │ -00022c70: 6e69 6e67 2074 6865 2073 6d6f 6f74 6820 ning the smooth │ │ │ │ -00022c80: 7465 726d 2077 6569 6768 742e 0a20 2020 term weight.. │ │ │ │ -00022c90: 2020 2a0a 2020 2020 202a 0a20 2020 2020 *. *. │ │ │ │ -00022ca0: 2a20 466f 7220 6d6f 7265 2064 6574 6169 * For more detai │ │ │ │ -00022cb0: 6c73 2061 626f 7574 204c 3020 536d 6f6f ls about L0 Smoo │ │ │ │ -00022cc0: 7468 6572 2c20 7365 6520 7468 6520 6f72 ther, see the or │ │ │ │ -00022cd0: 6967 696e 616c 2070 6170 6572 2043 4954 iginal paper CIT │ │ │ │ -00022ce0: 453a 2078 7532 3031 3169 6d61 6765 2e0a E: xu2011image.. │ │ │ │ -00022cf0: 2020 2020 202a 2f0a 2020 2020 7075 626c */. publ │ │ │ │ -00022d00: 6963 2073 7461 7469 6320 766f 6964 206c ic static void l │ │ │ │ -00022d10: 3053 6d6f 6f74 6828 4d61 7420 7372 632c 0Smooth(Mat src, │ │ │ │ -00022d20: 204d 6174 2064 7374 2c20 646f 7562 6c65 Mat dst, double │ │ │ │ -00022d30: 206c 616d 6264 6129 207b 0a20 2020 2020 lambda) {. │ │ │ │ -00022d40: 2020 206c 3053 6d6f 6f74 685f 3128 7372 l0Smooth_1(sr │ │ │ │ -00022d50: 632e 6e61 7469 7665 4f62 6a2c 2064 7374 c.nativeObj, dst │ │ │ │ -00022d60: 2e6e 6174 6976 654f 626a 2c20 6c61 6d62 .nativeObj, lamb │ │ │ │ -00022d70: 6461 293b 0a20 2020 207d 0a0a 2020 2020 da);. }.. │ │ │ │ -00022d80: 2f2a 2a0a 2020 2020 202a 2047 6c6f 6261 /**. * Globa │ │ │ │ -00022d90: 6c20 696d 6167 6520 736d 6f6f 7468 696e l image smoothin │ │ │ │ -00022da0: 6720 7669 6120 4c30 2067 7261 6469 656e g via L0 gradien │ │ │ │ -00022db0: 7420 6d69 6e69 6d69 7a61 7469 6f6e 2e0a t minimization.. │ │ │ │ -00022dc0: 2020 2020 202a 0a20 2020 2020 2a20 4070 *. * @p │ │ │ │ -00022dd0: 6172 616d 2073 7263 2073 6f75 7263 6520 aram src source │ │ │ │ -00022de0: 696d 6167 6520 666f 7220 6669 6c74 6572 image for filter │ │ │ │ -00022df0: 696e 6720 7769 7468 2075 6e73 6967 6e65 ing with unsigne │ │ │ │ -00022e00: 6420 382d 6269 7420 6f72 2073 6967 6e65 d 8-bit or signe │ │ │ │ -00022e10: 6420 3136 2d62 6974 206f 7220 666c 6f61 d 16-bit or floa │ │ │ │ -00022e20: 7469 6e67 2d70 6f69 6e74 2064 6570 7468 ting-point depth │ │ │ │ -00022e30: 2e0a 2020 2020 202a 0a20 2020 2020 2a20 .. *. * │ │ │ │ -00022e40: 4070 6172 616d 2064 7374 2064 6573 7469 @param dst desti │ │ │ │ -00022e50: 6e61 7469 6f6e 2069 6d61 6765 2e0a 2020 nation image.. │ │ │ │ -00022e60: 2020 202a 0a20 2020 2020 2a0a 2020 2020 *. *. │ │ │ │ -00022e70: 202a 0a20 2020 2020 2a20 466f 7220 6d6f *. * For mo │ │ │ │ -00022e80: 7265 2064 6574 6169 6c73 2061 626f 7574 re details about │ │ │ │ -00022e90: 204c 3020 536d 6f6f 7468 6572 2c20 7365 L0 Smoother, se │ │ │ │ -00022ea0: 6520 7468 6520 6f72 6967 696e 616c 2070 e the original p │ │ │ │ -00022eb0: 6170 6572 2043 4954 453a 2078 7532 3031 aper CITE: xu201 │ │ │ │ -00022ec0: 3169 6d61 6765 2e0a 2020 2020 202a 2f0a 1image.. */. │ │ │ │ -00022ed0: 2020 2020 7075 626c 6963 2073 7461 7469 public stati │ │ │ │ -00022ee0: 6320 766f 6964 206c 3053 6d6f 6f74 6828 c void l0Smooth( │ │ │ │ -00022ef0: 4d61 7420 7372 632c 204d 6174 2064 7374 Mat src, Mat dst │ │ │ │ -00022f00: 2920 7b0a 2020 2020 2020 2020 6c30 536d ) {. l0Sm │ │ │ │ -00022f10: 6f6f 7468 5f32 2873 7263 2e6e 6174 6976 ooth_2(src.nativ │ │ │ │ -00022f20: 654f 626a 2c20 6473 742e 6e61 7469 7665 eObj, dst.native │ │ │ │ -00022f30: 4f62 6a29 3b0a 2020 2020 7d0a 0a0a 2020 Obj);. }... │ │ │ │ -00022f40: 2020 2f2f 0a20 2020 202f 2f20 432b 2b3a //. // C++: │ │ │ │ -00022f50: 2020 5074 725f 4564 6765 4472 6177 696e Ptr_EdgeDrawin │ │ │ │ -00022f60: 6720 6376 3a3a 7869 6d67 7072 6f63 3a3a g cv::ximgproc:: │ │ │ │ -00022f70: 6372 6561 7465 4564 6765 4472 6177 696e createEdgeDrawin │ │ │ │ -00022f80: 6728 290a 2020 2020 2f2f 0a0a 2020 2020 g(). //.. │ │ │ │ -00022f90: 2f2a 2a0a 2020 2020 202a 2043 7265 6174 /**. * Creat │ │ │ │ -00022fa0: 6573 2061 2073 6d61 7274 2070 6f69 6e74 es a smart point │ │ │ │ -00022fb0: 6572 2074 6f20 6120 4564 6765 4472 6177 er to a EdgeDraw │ │ │ │ -00022fc0: 696e 6720 6f62 6a65 6374 2061 6e64 2069 ing object and i │ │ │ │ -00022fd0: 6e69 7469 616c 697a 6573 2069 740a 2020 nitializes it. │ │ │ │ -00022fe0: 2020 202a 2040 7265 7475 726e 2061 7574 * @return aut │ │ │ │ -00022ff0: 6f6d 6174 6963 616c 6c79 2067 656e 6572 omatically gener │ │ │ │ -00023000: 6174 6564 0a20 2020 2020 2a2f 0a20 2020 ated. */. │ │ │ │ -00023010: 2070 7562 6c69 6320 7374 6174 6963 2045 public static E │ │ │ │ -00023020: 6467 6544 7261 7769 6e67 2063 7265 6174 dgeDrawing creat │ │ │ │ -00023030: 6545 6467 6544 7261 7769 6e67 2829 207b eEdgeDrawing() { │ │ │ │ -00023040: 0a20 2020 2020 2020 2072 6574 7572 6e20 . return │ │ │ │ -00023050: 4564 6765 4472 6177 696e 672e 5f5f 6672 EdgeDrawing.__fr │ │ │ │ -00023060: 6f6d 5074 725f 5f28 6372 6561 7465 4564 omPtr__(createEd │ │ │ │ -00023070: 6765 4472 6177 696e 675f 3028 2929 3b0a geDrawing_0());. │ │ │ │ -00023080: 2020 2020 7d0a 0a0a 2020 2020 2f2f 0a20 }... //. │ │ │ │ -00023090: 2020 202f 2f20 432b 2b3a 2020 5074 725f // C++: Ptr_ │ │ │ │ -000230a0: 4469 7370 6172 6974 7957 4c53 4669 6c74 DisparityWLSFilt │ │ │ │ -000230b0: 6572 2063 763a 3a78 696d 6770 726f 633a er cv::ximgproc: │ │ │ │ -000230c0: 3a63 7265 6174 6544 6973 7061 7269 7479 :createDisparity │ │ │ │ -000230d0: 574c 5346 696c 7465 7228 5074 725f 5374 WLSFilter(Ptr_St │ │ │ │ -000230e0: 6572 656f 4d61 7463 6865 7220 6d61 7463 ereoMatcher matc │ │ │ │ -000230f0: 6865 725f 6c65 6674 290a 2020 2020 2f2f her_left). // │ │ │ │ -00023100: 0a0a 2020 2020 2f2a 2a0a 2020 2020 202a .. /**. * │ │ │ │ -00023110: 2043 6f6e 7665 6e69 656e 6365 2066 6163 Convenience fac │ │ │ │ -00023120: 746f 7279 206d 6574 686f 6420 7468 6174 tory method that │ │ │ │ -00023130: 2063 7265 6174 6573 2061 6e20 696e 7374 creates an inst │ │ │ │ -00023140: 616e 6365 206f 6620 4469 7370 6172 6974 ance of Disparit │ │ │ │ -00023150: 7957 4c53 4669 6c74 6572 2061 6e64 2073 yWLSFilter and s │ │ │ │ -00023160: 6574 7320 7570 2061 6c6c 2074 6865 2072 ets up all the r │ │ │ │ -00023170: 656c 6576 616e 740a 2020 2020 202a 2066 elevant. * f │ │ │ │ -00023180: 696c 7465 7220 7061 7261 6d65 7465 7273 ilter parameters │ │ │ │ -00023190: 2061 7574 6f6d 6174 6963 616c 6c79 2062 automatically b │ │ │ │ -000231a0: 6173 6564 206f 6e20 7468 6520 6d61 7463 ased on the matc │ │ │ │ -000231b0: 6865 7220 696e 7374 616e 6365 2e20 4375 her instance. Cu │ │ │ │ -000231c0: 7272 656e 746c 7920 7375 7070 6f72 7473 rrently supports │ │ │ │ -000231d0: 206f 6e6c 7920 5374 6572 656f 424d 2061 only StereoBM a │ │ │ │ -000231e0: 6e64 2053 7465 7265 6f53 4742 4d2e 0a20 nd StereoSGBM.. │ │ │ │ -000231f0: 2020 2020 2a0a 2020 2020 202a 2040 7061 *. * @pa │ │ │ │ -00023200: 7261 6d20 6d61 7463 6865 725f 6c65 6674 ram matcher_left │ │ │ │ -00023210: 2073 7465 7265 6f20 6d61 7463 6865 7220 stereo matcher │ │ │ │ -00023220: 696e 7374 616e 6365 2074 6861 7420 7769 instance that wi │ │ │ │ -00023230: 6c6c 2062 6520 7573 6564 2077 6974 6820 ll be used with │ │ │ │ -00023240: 7468 6520 6669 6c74 6572 0a20 2020 2020 the filter. │ │ │ │ -00023250: 2a20 4072 6574 7572 6e20 6175 746f 6d61 * @return automa │ │ │ │ -00023260: 7469 6361 6c6c 7920 6765 6e65 7261 7465 tically generate │ │ │ │ -00023270: 640a 2020 2020 202a 2f0a 2020 2020 7075 d. */. pu │ │ │ │ -00023280: 626c 6963 2073 7461 7469 6320 4469 7370 blic static Disp │ │ │ │ -00023290: 6172 6974 7957 4c53 4669 6c74 6572 2063 arityWLSFilter c │ │ │ │ -000232a0: 7265 6174 6544 6973 7061 7269 7479 574c reateDisparityWL │ │ │ │ -000232b0: 5346 696c 7465 7228 5374 6572 656f 4d61 SFilter(StereoMa │ │ │ │ -000232c0: 7463 6865 7220 6d61 7463 6865 725f 6c65 tcher matcher_le │ │ │ │ -000232d0: 6674 2920 7b0a 2020 2020 2020 2020 7265 ft) {. re │ │ │ │ -000232e0: 7475 726e 2044 6973 7061 7269 7479 574c turn DisparityWL │ │ │ │ -000232f0: 5346 696c 7465 722e 5f5f 6672 6f6d 5074 SFilter.__fromPt │ │ │ │ -00023300: 725f 5f28 6372 6561 7465 4469 7370 6172 r__(createDispar │ │ │ │ -00023310: 6974 7957 4c53 4669 6c74 6572 5f30 286d ityWLSFilter_0(m │ │ │ │ -00023320: 6174 6368 6572 5f6c 6566 742e 6765 744e atcher_left.getN │ │ │ │ -00023330: 6174 6976 654f 626a 4164 6472 2829 2929 ativeObjAddr())) │ │ │ │ -00023340: 3b0a 2020 2020 7d0a 0a0a 2020 2020 2f2f ;. }... // │ │ │ │ -00023350: 0a20 2020 202f 2f20 432b 2b3a 2020 5074 . // C++: Pt │ │ │ │ -00023360: 725f 5374 6572 656f 4d61 7463 6865 7220 r_StereoMatcher │ │ │ │ -00023370: 6376 3a3a 7869 6d67 7072 6f63 3a3a 6372 cv::ximgproc::cr │ │ │ │ -00023380: 6561 7465 5269 6768 744d 6174 6368 6572 eateRightMatcher │ │ │ │ -00023390: 2850 7472 5f53 7465 7265 6f4d 6174 6368 (Ptr_StereoMatch │ │ │ │ -000233a0: 6572 206d 6174 6368 6572 5f6c 6566 7429 er matcher_left) │ │ │ │ -000233b0: 0a20 2020 202f 2f0a 0a20 2020 202f 2a2a . //.. /** │ │ │ │ -000233c0: 0a20 2020 2020 2a20 436f 6e76 656e 6965 . * Convenie │ │ │ │ -000233d0: 6e63 6520 6d65 7468 6f64 2074 6f20 7365 nce method to se │ │ │ │ -000233e0: 7420 7570 2074 6865 206d 6174 6368 6572 t up the matcher │ │ │ │ -000233f0: 2066 6f72 2063 6f6d 7075 7469 6e67 2074 for computing t │ │ │ │ -00023400: 6865 2072 6967 6874 2d76 6965 7720 6469 he right-view di │ │ │ │ -00023410: 7370 6172 6974 7920 6d61 700a 2020 2020 sparity map. │ │ │ │ -00023420: 202a 2074 6861 7420 6973 2072 6571 7569 * that is requi │ │ │ │ -00023430: 7265 6420 696e 2063 6173 6520 6f66 2066 red in case of f │ │ │ │ -00023440: 696c 7465 7269 6e67 2077 6974 6820 636f iltering with co │ │ │ │ -00023450: 6e66 6964 656e 6365 2e0a 2020 2020 202a nfidence.. * │ │ │ │ -00023460: 0a20 2020 2020 2a20 4070 6172 616d 206d . * @param m │ │ │ │ -00023470: 6174 6368 6572 5f6c 6566 7420 6d61 696e atcher_left main │ │ │ │ -00023480: 2073 7465 7265 6f20 6d61 7463 6865 7220 stereo matcher │ │ │ │ -00023490: 696e 7374 616e 6365 2074 6861 7420 7769 instance that wi │ │ │ │ -000234a0: 6c6c 2062 6520 7573 6564 2077 6974 6820 ll be used with │ │ │ │ -000234b0: 7468 6520 6669 6c74 6572 0a20 2020 2020 the filter. │ │ │ │ -000234c0: 2a20 4072 6574 7572 6e20 6175 746f 6d61 * @return automa │ │ │ │ -000234d0: 7469 6361 6c6c 7920 6765 6e65 7261 7465 tically generate │ │ │ │ -000234e0: 640a 2020 2020 202a 2f0a 2020 2020 7075 d. */. pu │ │ │ │ -000234f0: 626c 6963 2073 7461 7469 6320 5374 6572 blic static Ster │ │ │ │ -00023500: 656f 4d61 7463 6865 7220 6372 6561 7465 eoMatcher create │ │ │ │ -00023510: 5269 6768 744d 6174 6368 6572 2853 7465 RightMatcher(Ste │ │ │ │ -00023520: 7265 6f4d 6174 6368 6572 206d 6174 6368 reoMatcher match │ │ │ │ -00023530: 6572 5f6c 6566 7429 207b 0a20 2020 2020 er_left) {. │ │ │ │ -00023540: 2020 2072 6574 7572 6e20 5374 6572 656f return Stereo │ │ │ │ -00023550: 4d61 7463 6865 722e 5f5f 6672 6f6d 5074 Matcher.__fromPt │ │ │ │ -00023560: 725f 5f28 6372 6561 7465 5269 6768 744d r__(createRightM │ │ │ │ -00023570: 6174 6368 6572 5f30 286d 6174 6368 6572 atcher_0(matcher │ │ │ │ -00023580: 5f6c 6566 742e 6765 744e 6174 6976 654f _left.getNativeO │ │ │ │ -00023590: 626a 4164 6472 2829 2929 3b0a 2020 2020 bjAddr()));. │ │ │ │ -000235a0: 7d0a 0a0a 2020 2020 2f2f 0a20 2020 202f }... //. / │ │ │ │ -000235b0: 2f20 432b 2b3a 2020 5074 725f 4469 7370 / C++: Ptr_Disp │ │ │ │ -000235c0: 6172 6974 7957 4c53 4669 6c74 6572 2063 arityWLSFilter c │ │ │ │ -000235d0: 763a 3a78 696d 6770 726f 633a 3a63 7265 v::ximgproc::cre │ │ │ │ -000235e0: 6174 6544 6973 7061 7269 7479 574c 5346 ateDisparityWLSF │ │ │ │ -000235f0: 696c 7465 7247 656e 6572 6963 2862 6f6f ilterGeneric(boo │ │ │ │ -00023600: 6c20 7573 655f 636f 6e66 6964 656e 6365 l use_confidence │ │ │ │ -00023610: 290a 2020 2020 2f2f 0a0a 2020 2020 2f2a ). //.. /* │ │ │ │ -00023620: 2a0a 2020 2020 202a 204d 6f72 6520 6765 *. * More ge │ │ │ │ -00023630: 6e65 7269 6320 6661 6374 6f72 7920 6d65 neric factory me │ │ │ │ -00023640: 7468 6f64 2c20 6372 6561 7465 2069 6e73 thod, create ins │ │ │ │ -00023650: 7461 6e63 6520 6f66 2044 6973 7061 7269 tance of Dispari │ │ │ │ -00023660: 7479 574c 5346 696c 7465 7220 616e 6420 tyWLSFilter and │ │ │ │ -00023670: 6578 6563 7574 6520 6261 7369 630a 2020 execute basic. │ │ │ │ -00023680: 2020 202a 2069 6e69 7469 616c 697a 6174 * initializat │ │ │ │ -00023690: 696f 6e20 726f 7574 696e 6573 2e20 5768 ion routines. Wh │ │ │ │ -000236a0: 656e 2075 7369 6e67 2074 6869 7320 6d65 en using this me │ │ │ │ -000236b0: 7468 6f64 2079 6f75 2077 696c 6c20 6e65 thod you will ne │ │ │ │ -000236c0: 6564 2074 6f20 7365 742d 7570 2074 6865 ed to set-up the │ │ │ │ -000236d0: 2052 4f49 2c20 6d61 7463 6865 7273 2061 ROI, matchers a │ │ │ │ -000236e0: 6e64 0a20 2020 2020 2a20 6f74 6865 7220 nd. * other │ │ │ │ -000236f0: 7061 7261 6d65 7465 7273 2062 7920 796f parameters by yo │ │ │ │ -00023700: 7572 7365 6c66 2e0a 2020 2020 202a 0a20 urself.. *. │ │ │ │ -00023710: 2020 2020 2a20 4070 6172 616d 2075 7365 * @param use │ │ │ │ -00023720: 5f63 6f6e 6669 6465 6e63 6520 6669 6c74 _confidence filt │ │ │ │ -00023730: 6572 696e 6720 7769 7468 2063 6f6e 6669 ering with confi │ │ │ │ -00023740: 6465 6e63 6520 7265 7175 6972 6573 2074 dence requires t │ │ │ │ -00023750: 776f 2064 6973 7061 7269 7479 206d 6170 wo disparity map │ │ │ │ -00023760: 7320 2866 6f72 2074 6865 206c 6566 7420 s (for the left │ │ │ │ -00023770: 616e 6420 7269 6768 7420 7669 6577 7329 and right views) │ │ │ │ -00023780: 2061 6e64 2069 730a 2020 2020 202a 2061 and is. * a │ │ │ │ -00023790: 7070 726f 7869 6d61 7465 6c79 2074 776f pproximately two │ │ │ │ -000237a0: 2074 696d 6573 2073 6c6f 7765 722e 2048 times slower. H │ │ │ │ -000237b0: 6f77 6576 6572 2c20 7175 616c 6974 7920 owever, quality │ │ │ │ -000237c0: 6973 2074 7970 6963 616c 6c79 2073 6967 is typically sig │ │ │ │ -000237d0: 6e69 6669 6361 6e74 6c79 2062 6574 7465 nificantly bette │ │ │ │ -000237e0: 722e 0a20 2020 2020 2a20 4072 6574 7572 r.. * @retur │ │ │ │ -000237f0: 6e20 6175 746f 6d61 7469 6361 6c6c 7920 n automatically │ │ │ │ -00023800: 6765 6e65 7261 7465 640a 2020 2020 202a generated. * │ │ │ │ -00023810: 2f0a 2020 2020 7075 626c 6963 2073 7461 /. public sta │ │ │ │ -00023820: 7469 6320 4469 7370 6172 6974 7957 4c53 tic DisparityWLS │ │ │ │ -00023830: 4669 6c74 6572 2063 7265 6174 6544 6973 Filter createDis │ │ │ │ -00023840: 7061 7269 7479 574c 5346 696c 7465 7247 parityWLSFilterG │ │ │ │ -00023850: 656e 6572 6963 2862 6f6f 6c65 616e 2075 eneric(boolean u │ │ │ │ -00023860: 7365 5f63 6f6e 6669 6465 6e63 6529 207b se_confidence) { │ │ │ │ -00023870: 0a20 2020 2020 2020 2072 6574 7572 6e20 . return │ │ │ │ -00023880: 4469 7370 6172 6974 7957 4c53 4669 6c74 DisparityWLSFilt │ │ │ │ -00023890: 6572 2e5f 5f66 726f 6d50 7472 5f5f 2863 er.__fromPtr__(c │ │ │ │ -000238a0: 7265 6174 6544 6973 7061 7269 7479 574c reateDisparityWL │ │ │ │ -000238b0: 5346 696c 7465 7247 656e 6572 6963 5f30 SFilterGeneric_0 │ │ │ │ -000238c0: 2875 7365 5f63 6f6e 6669 6465 6e63 6529 (use_confidence) │ │ │ │ -000238d0: 293b 0a20 2020 207d 0a0a 0a20 2020 202f );. }... / │ │ │ │ -000238e0: 2f0a 2020 2020 2f2f 2043 2b2b 3a20 2069 /. // C++: i │ │ │ │ -000238f0: 6e74 2063 763a 3a78 696d 6770 726f 633a nt cv::ximgproc: │ │ │ │ -00023900: 3a72 6561 6447 5428 5374 7269 6e67 2073 :readGT(String s │ │ │ │ -00023910: 7263 5f70 6174 682c 204d 6174 2620 6473 rc_path, Mat& ds │ │ │ │ -00023920: 7429 0a20 2020 202f 2f0a 0a20 2020 202f t). //.. / │ │ │ │ -00023930: 2a2a 0a20 2020 2020 2a20 4675 6e63 7469 **. * Functi │ │ │ │ -00023940: 6f6e 2066 6f72 2072 6561 6469 6e67 2067 on for reading g │ │ │ │ -00023950: 726f 756e 6420 7472 7574 6820 6469 7370 round truth disp │ │ │ │ -00023960: 6172 6974 7920 6d61 7073 2e20 5375 7070 arity maps. Supp │ │ │ │ -00023970: 6f72 7473 2062 6173 6963 204d 6964 646c orts basic Middl │ │ │ │ -00023980: 6562 7572 790a 2020 2020 202a 2061 6e64 ebury. * and │ │ │ │ -00023990: 204d 5049 2d53 696e 7465 6c20 666f 726d MPI-Sintel form │ │ │ │ -000239a0: 6174 732e 204e 6f74 6520 7468 6174 2074 ats. Note that t │ │ │ │ -000239b0: 6865 2072 6573 756c 7469 6e67 2064 6973 he resulting dis │ │ │ │ -000239c0: 7061 7269 7479 206d 6170 2069 7320 7363 parity map is sc │ │ │ │ -000239d0: 616c 6564 2062 7920 3136 2e0a 2020 2020 aled by 16.. │ │ │ │ -000239e0: 202a 0a20 2020 2020 2a20 4070 6172 616d *. * @param │ │ │ │ -000239f0: 2073 7263 5f70 6174 6820 7061 7468 2074 src_path path t │ │ │ │ -00023a00: 6f20 7468 6520 696d 6167 652c 2063 6f6e o the image, con │ │ │ │ -00023a10: 7461 696e 696e 6720 6772 6f75 6e64 2d74 taining ground-t │ │ │ │ -00023a20: 7275 7468 2064 6973 7061 7269 7479 206d ruth disparity m │ │ │ │ -00023a30: 6170 0a20 2020 2020 2a0a 2020 2020 202a ap. *. * │ │ │ │ -00023a40: 2040 7061 7261 6d20 6473 7420 6f75 7470 @param dst outp │ │ │ │ -00023a50: 7574 2064 6973 7061 7269 7479 206d 6170 ut disparity map │ │ │ │ -00023a60: 2c20 4356 5f31 3653 2064 6570 7468 0a20 , CV_16S depth. │ │ │ │ -00023a70: 2020 2020 2a0a 2020 2020 202a 2040 7265 *. * @re │ │ │ │ -00023a80: 7475 726e 2072 6574 7572 6e73 207a 6572 turn returns zer │ │ │ │ -00023a90: 6f20 6966 2073 7563 6365 7373 6675 6c6c o if successfull │ │ │ │ -00023aa0: 7920 7265 6164 2074 6865 2067 726f 756e y read the groun │ │ │ │ -00023ab0: 6420 7472 7574 680a 2020 2020 202a 2f0a d truth. */. │ │ │ │ -00023ac0: 2020 2020 7075 626c 6963 2073 7461 7469 public stati │ │ │ │ -00023ad0: 6320 696e 7420 7265 6164 4754 2853 7472 c int readGT(Str │ │ │ │ -00023ae0: 696e 6720 7372 635f 7061 7468 2c20 4d61 ing src_path, Ma │ │ │ │ -00023af0: 7420 6473 7429 207b 0a20 2020 2020 2020 t dst) {. │ │ │ │ -00023b00: 2072 6574 7572 6e20 7265 6164 4754 5f30 return readGT_0 │ │ │ │ -00023b10: 2873 7263 5f70 6174 682c 2064 7374 2e6e (src_path, dst.n │ │ │ │ -00023b20: 6174 6976 654f 626a 293b 0a20 2020 207d ativeObj);. } │ │ │ │ -00023b30: 0a0a 0a20 2020 202f 2f0a 2020 2020 2f2f ... //. // │ │ │ │ -00023b40: 2043 2b2b 3a20 2064 6f75 626c 6520 6376 C++: double cv │ │ │ │ -00023b50: 3a3a 7869 6d67 7072 6f63 3a3a 636f 6d70 ::ximgproc::comp │ │ │ │ -00023b60: 7574 654d 5345 284d 6174 2047 542c 204d uteMSE(Mat GT, M │ │ │ │ -00023b70: 6174 2073 7263 2c20 5265 6374 2052 4f49 at src, Rect ROI │ │ │ │ -00023b80: 290a 2020 2020 2f2f 0a0a 2020 2020 2f2a ). //.. /* │ │ │ │ -00023b90: 2a0a 2020 2020 202a 2046 756e 6374 696f *. * Functio │ │ │ │ -00023ba0: 6e20 666f 7220 636f 6d70 7574 696e 6720 n for computing │ │ │ │ -00023bb0: 6d65 616e 2073 7175 6172 6520 6572 726f mean square erro │ │ │ │ -00023bc0: 7220 666f 7220 6469 7370 6172 6974 7920 r for disparity │ │ │ │ -00023bd0: 6d61 7073 0a20 2020 2020 2a0a 2020 2020 maps. *. │ │ │ │ -00023be0: 202a 2040 7061 7261 6d20 4754 2067 726f * @param GT gro │ │ │ │ -00023bf0: 756e 6420 7472 7574 6820 6469 7370 6172 und truth dispar │ │ │ │ -00023c00: 6974 7920 6d61 700a 2020 2020 202a 0a20 ity map. *. │ │ │ │ -00023c10: 2020 2020 2a20 4070 6172 616d 2073 7263 * @param src │ │ │ │ -00023c20: 2064 6973 7061 7269 7479 206d 6170 2074 disparity map t │ │ │ │ -00023c30: 6f20 6576 616c 7561 7465 0a20 2020 2020 o evaluate. │ │ │ │ -00023c40: 2a0a 2020 2020 202a 2040 7061 7261 6d20 *. * @param │ │ │ │ -00023c50: 524f 4920 7265 6769 6f6e 206f 6620 696e ROI region of in │ │ │ │ -00023c60: 7465 7265 7374 0a20 2020 2020 2a0a 2020 terest. *. │ │ │ │ -00023c70: 2020 202a 2040 7265 7475 726e 2072 6574 * @return ret │ │ │ │ -00023c80: 7572 6e73 206d 6561 6e20 7371 7561 7265 urns mean square │ │ │ │ -00023c90: 2065 7272 6f72 2062 6574 7765 656e 2047 error between G │ │ │ │ -00023ca0: 5420 616e 6420 7372 630a 2020 2020 202a T and src. * │ │ │ │ -00023cb0: 2f0a 2020 2020 7075 626c 6963 2073 7461 /. public sta │ │ │ │ -00023cc0: 7469 6320 646f 7562 6c65 2063 6f6d 7075 tic double compu │ │ │ │ -00023cd0: 7465 4d53 4528 4d61 7420 4754 2c20 4d61 teMSE(Mat GT, Ma │ │ │ │ -00023ce0: 7420 7372 632c 2052 6563 7420 524f 4929 t src, Rect ROI) │ │ │ │ -00023cf0: 207b 0a20 2020 2020 2020 2072 6574 7572 {. retur │ │ │ │ -00023d00: 6e20 636f 6d70 7574 654d 5345 5f30 2847 n computeMSE_0(G │ │ │ │ -00023d10: 542e 6e61 7469 7665 4f62 6a2c 2073 7263 T.nativeObj, src │ │ │ │ -00023d20: 2e6e 6174 6976 654f 626a 2c20 524f 492e .nativeObj, ROI. │ │ │ │ -00023d30: 782c 2052 4f49 2e79 2c20 524f 492e 7769 x, ROI.y, ROI.wi │ │ │ │ -00023d40: 6474 682c 2052 4f49 2e68 6569 6768 7429 dth, ROI.height) │ │ │ │ -00023d50: 3b0a 2020 2020 7d0a 0a0a 2020 2020 2f2f ;. }... // │ │ │ │ -00023d60: 0a20 2020 202f 2f20 432b 2b3a 2020 646f . // C++: do │ │ │ │ -00023d70: 7562 6c65 2063 763a 3a78 696d 6770 726f uble cv::ximgpro │ │ │ │ -00023d80: 633a 3a63 6f6d 7075 7465 4261 6450 6978 c::computeBadPix │ │ │ │ -00023d90: 656c 5065 7263 656e 7428 4d61 7420 4754 elPercent(Mat GT │ │ │ │ -00023da0: 2c20 4d61 7420 7372 632c 2052 6563 7420 , Mat src, Rect │ │ │ │ -00023db0: 524f 492c 2069 6e74 2074 6872 6573 6820 ROI, int thresh │ │ │ │ -00023dc0: 3d20 3234 290a 2020 2020 2f2f 0a0a 2020 = 24). //.. │ │ │ │ -00023dd0: 2020 2f2a 2a0a 2020 2020 202a 2046 756e /**. * Fun │ │ │ │ -00023de0: 6374 696f 6e20 666f 7220 636f 6d70 7574 ction for comput │ │ │ │ -00023df0: 696e 6720 7468 6520 7065 7263 656e 7420 ing the percent │ │ │ │ -00023e00: 6f66 2022 6261 6422 2070 6978 656c 7320 of "bad" pixels │ │ │ │ -00023e10: 696e 2074 6865 2064 6973 7061 7269 7479 in the disparity │ │ │ │ -00023e20: 206d 6170 0a20 2020 2020 2a20 2870 6978 map. * (pix │ │ │ │ -00023e30: 656c 7320 7768 6572 6520 6572 726f 7220 els where error │ │ │ │ -00023e40: 6973 2068 6967 6865 7220 7468 616e 2061 is higher than a │ │ │ │ -00023e50: 2073 7065 6369 6669 6564 2074 6872 6573 specified thres │ │ │ │ -00023e60: 686f 6c64 290a 2020 2020 202a 0a20 2020 hold). *. │ │ │ │ -00023e70: 2020 2a20 4070 6172 616d 2047 5420 6772 * @param GT gr │ │ │ │ -00023e80: 6f75 6e64 2074 7275 7468 2064 6973 7061 ound truth dispa │ │ │ │ -00023e90: 7269 7479 206d 6170 0a20 2020 2020 2a0a rity map. *. │ │ │ │ -00023ea0: 2020 2020 202a 2040 7061 7261 6d20 7372 * @param sr │ │ │ │ -00023eb0: 6320 6469 7370 6172 6974 7920 6d61 7020 c disparity map │ │ │ │ -00023ec0: 746f 2065 7661 6c75 6174 650a 2020 2020 to evaluate. │ │ │ │ -00023ed0: 202a 0a20 2020 2020 2a20 4070 6172 616d *. * @param │ │ │ │ -00023ee0: 2052 4f49 2072 6567 696f 6e20 6f66 2069 ROI region of i │ │ │ │ -00023ef0: 6e74 6572 6573 740a 2020 2020 202a 0a20 nterest. *. │ │ │ │ -00023f00: 2020 2020 2a20 4070 6172 616d 2074 6872 * @param thr │ │ │ │ -00023f10: 6573 6820 7468 7265 7368 6f6c 6420 7573 esh threshold us │ │ │ │ -00023f20: 6564 2074 6f20 6465 7465 726d 696e 6520 ed to determine │ │ │ │ -00023f30: 2262 6164 2220 7069 7865 6c73 0a20 2020 "bad" pixels. │ │ │ │ -00023f40: 2020 2a0a 2020 2020 202a 2040 7265 7475 *. * @retu │ │ │ │ -00023f50: 726e 2072 6574 7572 6e73 206d 6561 6e20 rn returns mean │ │ │ │ -00023f60: 7371 7561 7265 2065 7272 6f72 2062 6574 square error bet │ │ │ │ -00023f70: 7765 656e 2047 5420 616e 6420 7372 630a ween GT and src. │ │ │ │ -00023f80: 2020 2020 202a 2f0a 2020 2020 7075 626c */. publ │ │ │ │ -00023f90: 6963 2073 7461 7469 6320 646f 7562 6c65 ic static double │ │ │ │ -00023fa0: 2063 6f6d 7075 7465 4261 6450 6978 656c computeBadPixel │ │ │ │ -00023fb0: 5065 7263 656e 7428 4d61 7420 4754 2c20 Percent(Mat GT, │ │ │ │ -00023fc0: 4d61 7420 7372 632c 2052 6563 7420 524f Mat src, Rect RO │ │ │ │ -00023fd0: 492c 2069 6e74 2074 6872 6573 6829 207b I, int thresh) { │ │ │ │ -00023fe0: 0a20 2020 2020 2020 2072 6574 7572 6e20 . return │ │ │ │ -00023ff0: 636f 6d70 7574 6542 6164 5069 7865 6c50 computeBadPixelP │ │ │ │ -00024000: 6572 6365 6e74 5f30 2847 542e 6e61 7469 ercent_0(GT.nati │ │ │ │ -00024010: 7665 4f62 6a2c 2073 7263 2e6e 6174 6976 veObj, src.nativ │ │ │ │ -00024020: 654f 626a 2c20 524f 492e 782c 2052 4f49 eObj, ROI.x, ROI │ │ │ │ -00024030: 2e79 2c20 524f 492e 7769 6474 682c 2052 .y, ROI.width, R │ │ │ │ -00024040: 4f49 2e68 6569 6768 742c 2074 6872 6573 OI.height, thres │ │ │ │ -00024050: 6829 3b0a 2020 2020 7d0a 0a20 2020 202f h);. }.. / │ │ │ │ -00024060: 2a2a 0a20 2020 2020 2a20 4675 6e63 7469 **. * Functi │ │ │ │ -00024070: 6f6e 2066 6f72 2063 6f6d 7075 7469 6e67 on for computing │ │ │ │ -00024080: 2074 6865 2070 6572 6365 6e74 206f 6620 the percent of │ │ │ │ -00024090: 2262 6164 2220 7069 7865 6c73 2069 6e20 "bad" pixels in │ │ │ │ -000240a0: 7468 6520 6469 7370 6172 6974 7920 6d61 the disparity ma │ │ │ │ -000240b0: 700a 2020 2020 202a 2028 7069 7865 6c73 p. * (pixels │ │ │ │ -000240c0: 2077 6865 7265 2065 7272 6f72 2069 7320 where error is │ │ │ │ -000240d0: 6869 6768 6572 2074 6861 6e20 6120 7370 higher than a sp │ │ │ │ -000240e0: 6563 6966 6965 6420 7468 7265 7368 6f6c ecified threshol │ │ │ │ -000240f0: 6429 0a20 2020 2020 2a0a 2020 2020 202a d). *. * │ │ │ │ -00024100: 2040 7061 7261 6d20 4754 2067 726f 756e @param GT groun │ │ │ │ -00024110: 6420 7472 7574 6820 6469 7370 6172 6974 d truth disparit │ │ │ │ -00024120: 7920 6d61 700a 2020 2020 202a 0a20 2020 y map. *. │ │ │ │ -00024130: 2020 2a20 4070 6172 616d 2073 7263 2064 * @param src d │ │ │ │ -00024140: 6973 7061 7269 7479 206d 6170 2074 6f20 isparity map to │ │ │ │ -00024150: 6576 616c 7561 7465 0a20 2020 2020 2a0a evaluate. *. │ │ │ │ -00024160: 2020 2020 202a 2040 7061 7261 6d20 524f * @param RO │ │ │ │ -00024170: 4920 7265 6769 6f6e 206f 6620 696e 7465 I region of inte │ │ │ │ -00024180: 7265 7374 0a20 2020 2020 2a0a 2020 2020 rest. *. │ │ │ │ -00024190: 202a 0a20 2020 2020 2a20 4072 6574 7572 *. * @retur │ │ │ │ -000241a0: 6e20 7265 7475 726e 7320 6d65 616e 2073 n returns mean s │ │ │ │ -000241b0: 7175 6172 6520 6572 726f 7220 6265 7477 quare error betw │ │ │ │ -000241c0: 6565 6e20 4754 2061 6e64 2073 7263 0a20 een GT and src. │ │ │ │ -000241d0: 2020 2020 2a2f 0a20 2020 2070 7562 6c69 */. publi │ │ │ │ -000241e0: 6320 7374 6174 6963 2064 6f75 626c 6520 c static double │ │ │ │ -000241f0: 636f 6d70 7574 6542 6164 5069 7865 6c50 computeBadPixelP │ │ │ │ -00024200: 6572 6365 6e74 284d 6174 2047 542c 204d ercent(Mat GT, M │ │ │ │ -00024210: 6174 2073 7263 2c20 5265 6374 2052 4f49 at src, Rect ROI │ │ │ │ -00024220: 2920 7b0a 2020 2020 2020 2020 7265 7475 ) {. retu │ │ │ │ -00024230: 726e 2063 6f6d 7075 7465 4261 6450 6978 rn computeBadPix │ │ │ │ -00024240: 656c 5065 7263 656e 745f 3128 4754 2e6e elPercent_1(GT.n │ │ │ │ -00024250: 6174 6976 654f 626a 2c20 7372 632e 6e61 ativeObj, src.na │ │ │ │ -00024260: 7469 7665 4f62 6a2c 2052 4f49 2e78 2c20 tiveObj, ROI.x, │ │ │ │ -00024270: 524f 492e 792c 2052 4f49 2e77 6964 7468 ROI.y, ROI.width │ │ │ │ -00024280: 2c20 524f 492e 6865 6967 6874 293b 0a20 , ROI.height);. │ │ │ │ -00024290: 2020 207d 0a0a 0a20 2020 202f 2f0a 2020 }... //. │ │ │ │ -000242a0: 2020 2f2f 2043 2b2b 3a20 2076 6f69 6420 // C++: void │ │ │ │ -000242b0: 6376 3a3a 7869 6d67 7072 6f63 3a3a 6765 cv::ximgproc::ge │ │ │ │ -000242c0: 7444 6973 7061 7269 7479 5669 7328 4d61 tDisparityVis(Ma │ │ │ │ -000242d0: 7420 7372 632c 204d 6174 2620 6473 742c t src, Mat& dst, │ │ │ │ -000242e0: 2064 6f75 626c 6520 7363 616c 6520 3d20 double scale = │ │ │ │ -000242f0: 312e 3029 0a20 2020 202f 2f0a 0a20 2020 1.0). //.. │ │ │ │ -00024300: 202f 2a2a 0a20 2020 2020 2a20 4675 6e63 /**. * Func │ │ │ │ -00024310: 7469 6f6e 2066 6f72 2063 7265 6174 696e tion for creatin │ │ │ │ -00024320: 6720 6120 6469 7370 6172 6974 7920 6d61 g a disparity ma │ │ │ │ -00024330: 7020 7669 7375 616c 697a 6174 696f 6e20 p visualization │ │ │ │ -00024340: 2863 6c61 6d70 6564 2043 565f 3855 2069 (clamped CV_8U i │ │ │ │ -00024350: 6d61 6765 290a 2020 2020 202a 0a20 2020 mage). *. │ │ │ │ -00024360: 2020 2a20 4070 6172 616d 2073 7263 2069 * @param src i │ │ │ │ -00024370: 6e70 7574 2064 6973 7061 7269 7479 206d nput disparity m │ │ │ │ -00024380: 6170 2028 4356 5f31 3653 2064 6570 7468 ap (CV_16S depth │ │ │ │ -00024390: 290a 2020 2020 202a 0a20 2020 2020 2a20 ). *. * │ │ │ │ -000243a0: 4070 6172 616d 2064 7374 206f 7574 7075 @param dst outpu │ │ │ │ -000243b0: 7420 7669 7375 616c 697a 6174 696f 6e0a t visualization. │ │ │ │ -000243c0: 2020 2020 202a 0a20 2020 2020 2a20 4070 *. * @p │ │ │ │ -000243d0: 6172 616d 2073 6361 6c65 2064 6973 7061 aram scale dispa │ │ │ │ -000243e0: 7269 7479 206d 6170 2077 696c 6c20 6265 rity map will be │ │ │ │ -000243f0: 206d 756c 7469 706c 6965 6420 6279 2074 multiplied by t │ │ │ │ -00024400: 6869 7320 7661 6c75 6520 666f 7220 7669 his value for vi │ │ │ │ -00024410: 7375 616c 697a 6174 696f 6e0a 2020 2020 sualization. │ │ │ │ -00024420: 202a 2f0a 2020 2020 7075 626c 6963 2073 */. public s │ │ │ │ -00024430: 7461 7469 6320 766f 6964 2067 6574 4469 tatic void getDi │ │ │ │ -00024440: 7370 6172 6974 7956 6973 284d 6174 2073 sparityVis(Mat s │ │ │ │ -00024450: 7263 2c20 4d61 7420 6473 742c 2064 6f75 rc, Mat dst, dou │ │ │ │ -00024460: 626c 6520 7363 616c 6529 207b 0a20 2020 ble scale) {. │ │ │ │ -00024470: 2020 2020 2067 6574 4469 7370 6172 6974 getDisparit │ │ │ │ -00024480: 7956 6973 5f30 2873 7263 2e6e 6174 6976 yVis_0(src.nativ │ │ │ │ -00024490: 654f 626a 2c20 6473 742e 6e61 7469 7665 eObj, dst.native │ │ │ │ -000244a0: 4f62 6a2c 2073 6361 6c65 293b 0a20 2020 Obj, scale);. │ │ │ │ -000244b0: 207d 0a0a 2020 2020 2f2a 2a0a 2020 2020 }.. /**. │ │ │ │ -000244c0: 202a 2046 756e 6374 696f 6e20 666f 7220 * Function for │ │ │ │ -000244d0: 6372 6561 7469 6e67 2061 2064 6973 7061 creating a dispa │ │ │ │ -000244e0: 7269 7479 206d 6170 2076 6973 7561 6c69 rity map visuali │ │ │ │ -000244f0: 7a61 7469 6f6e 2028 636c 616d 7065 6420 zation (clamped │ │ │ │ -00024500: 4356 5f38 5520 696d 6167 6529 0a20 2020 CV_8U image). │ │ │ │ -00024510: 2020 2a0a 2020 2020 202a 2040 7061 7261 *. * @para │ │ │ │ -00024520: 6d20 7372 6320 696e 7075 7420 6469 7370 m src input disp │ │ │ │ -00024530: 6172 6974 7920 6d61 7020 2843 565f 3136 arity map (CV_16 │ │ │ │ -00024540: 5320 6465 7074 6829 0a20 2020 2020 2a0a S depth). *. │ │ │ │ -00024550: 2020 2020 202a 2040 7061 7261 6d20 6473 * @param ds │ │ │ │ -00024560: 7420 6f75 7470 7574 2076 6973 7561 6c69 t output visuali │ │ │ │ -00024570: 7a61 7469 6f6e 0a20 2020 2020 2a0a 2020 zation. *. │ │ │ │ -00024580: 2020 202a 2f0a 2020 2020 7075 626c 6963 */. public │ │ │ │ -00024590: 2073 7461 7469 6320 766f 6964 2067 6574 static void get │ │ │ │ -000245a0: 4469 7370 6172 6974 7956 6973 284d 6174 DisparityVis(Mat │ │ │ │ -000245b0: 2073 7263 2c20 4d61 7420 6473 7429 207b src, Mat dst) { │ │ │ │ -000245c0: 0a20 2020 2020 2020 2067 6574 4469 7370 . getDisp │ │ │ │ -000245d0: 6172 6974 7956 6973 5f31 2873 7263 2e6e arityVis_1(src.n │ │ │ │ -000245e0: 6174 6976 654f 626a 2c20 6473 742e 6e61 ativeObj, dst.na │ │ │ │ -000245f0: 7469 7665 4f62 6a29 3b0a 2020 2020 7d0a tiveObj);. }. │ │ │ │ -00024600: 0a0a 2020 2020 2f2f 0a20 2020 202f 2f20 .. //. // │ │ │ │ -00024610: 432b 2b3a 2020 766f 6964 2063 763a 3a78 C++: void cv::x │ │ │ │ -00024620: 696d 6770 726f 633a 3a47 7261 6469 656e imgproc::Gradien │ │ │ │ -00024630: 7444 6572 6963 6865 5928 4d61 7420 6f70 tDericheY(Mat op │ │ │ │ -00024640: 2c20 4d61 7426 2064 7374 2c20 646f 7562 , Mat& dst, doub │ │ │ │ -00024650: 6c65 2061 6c70 6861 2c20 646f 7562 6c65 le alpha, double │ │ │ │ -00024660: 206f 6d65 6761 290a 2020 2020 2f2f 0a0a omega). //.. │ │ │ │ -00024670: 2020 2020 2f2a 2a0a 2020 2020 202a 2041 /**. * A │ │ │ │ -00024680: 7070 6c69 6573 2059 2044 6572 6963 6865 pplies Y Deriche │ │ │ │ -00024690: 2066 696c 7465 7220 746f 2061 6e20 696d filter to an im │ │ │ │ -000246a0: 6167 652e 0a20 2020 2020 2a0a 2020 2020 age.. *. │ │ │ │ -000246b0: 202a 2046 6f72 206d 6f72 6520 6465 7461 * For more deta │ │ │ │ -000246c0: 696c 7320 6162 6f75 7420 7468 6973 2069 ils about this i │ │ │ │ -000246d0: 6d70 6c65 6d65 6e74 6174 696f 6e2c 2070 mplementation, p │ │ │ │ -000246e0: 6c65 6173 6520 7365 6520 6874 7470 3a2f lease see http:/ │ │ │ │ -000246f0: 2f63 6974 6573 6565 7278 2e69 7374 2e70 /citeseerx.ist.p │ │ │ │ -00024700: 7375 2e65 6475 2f76 6965 7764 6f63 2f64 su.edu/viewdoc/d │ │ │ │ -00024710: 6f77 6e6c 6f61 643f 646f 693d 3130 2e31 ownload?doi=10.1 │ │ │ │ -00024720: 2e31 2e34 3736 2e35 3733 3626 616d 703b .1.476.5736& │ │ │ │ -00024730: 7265 703d 7265 7031 2661 6d70 3b74 7970 rep=rep1&typ │ │ │ │ -00024740: 653d 7064 660a 2020 2020 202a 0a20 2020 e=pdf. *. │ │ │ │ -00024750: 2020 2a0a 2020 2020 202a 2040 7061 7261 *. * @para │ │ │ │ -00024760: 6d20 6f70 2061 7574 6f6d 6174 6963 616c m op automatical │ │ │ │ -00024770: 6c79 2067 656e 6572 6174 6564 0a20 2020 ly generated. │ │ │ │ -00024780: 2020 2a20 4070 6172 616d 2064 7374 2061 * @param dst a │ │ │ │ -00024790: 7574 6f6d 6174 6963 616c 6c79 2067 656e utomatically gen │ │ │ │ -000247a0: 6572 6174 6564 0a20 2020 2020 2a20 4070 erated. * @p │ │ │ │ -000247b0: 6172 616d 2061 6c70 6861 2061 7574 6f6d aram alpha autom │ │ │ │ +00006990: 2020 2a20 4070 6172 616d 2064 7374 2061 * @param dst a │ │ │ │ +000069a0: 7574 6f6d 6174 6963 616c 6c79 2067 656e utomatically gen │ │ │ │ +000069b0: 6572 6174 6564 0a20 2020 2020 2a20 4070 erated. * @p │ │ │ │ +000069c0: 6172 616d 2074 6865 7461 2061 7574 6f6d aram theta autom │ │ │ │ +000069d0: 6174 6963 616c 6c79 2067 656e 6572 6174 atically generat │ │ │ │ +000069e0: 6564 0a20 2020 2020 2a2f 0a20 2020 2070 ed. */. p │ │ │ │ +000069f0: 7562 6c69 6320 7374 6174 6963 2076 6f69 ublic static voi │ │ │ │ +00006a00: 6420 5261 646f 6e54 7261 6e73 666f 726d d RadonTransform │ │ │ │ +00006a10: 284d 6174 2073 7263 2c20 4d61 7420 6473 (Mat src, Mat ds │ │ │ │ +00006a20: 742c 2064 6f75 626c 6520 7468 6574 6129 t, double theta) │ │ │ │ +00006a30: 207b 0a20 2020 2020 2020 2052 6164 6f6e {. Radon │ │ │ │ +00006a40: 5472 616e 7366 6f72 6d5f 3428 7372 632e Transform_4(src. │ │ │ │ +00006a50: 6e61 7469 7665 4f62 6a2c 2064 7374 2e6e nativeObj, dst.n │ │ │ │ +00006a60: 6174 6976 654f 626a 2c20 7468 6574 6129 ativeObj, theta) │ │ │ │ +00006a70: 3b0a 2020 2020 7d0a 0a20 2020 202f 2a2a ;. }.. /** │ │ │ │ +00006a80: 0a20 2020 2020 2a20 4361 6c63 756c 6174 . * Calculat │ │ │ │ +00006a90: 6520 5261 646f 6e20 5472 616e 7366 6f72 e Radon Transfor │ │ │ │ +00006aa0: 6d20 6f66 2061 6e20 696d 6167 652e 0a20 m of an image.. │ │ │ │ +00006ab0: 2020 2020 2a0a 2020 2020 202a 2054 6869 *. * Thi │ │ │ │ +00006ac0: 7320 6675 6e63 7469 6f6e 2063 616c 6375 s function calcu │ │ │ │ +00006ad0: 6c61 7465 7320 7468 6520 5261 646f 6e20 lates the Radon │ │ │ │ +00006ae0: 5472 616e 7366 6f72 6d20 6f66 2061 2067 Transform of a g │ │ │ │ +00006af0: 6976 656e 2069 6d61 6765 2069 6e20 616e iven image in an │ │ │ │ +00006b00: 7920 7261 6e67 652e 0a20 2020 2020 2a20 y range.. * │ │ │ │ +00006b10: 5365 6520 6874 7470 733a 2f2f 656e 6769 See https://engi │ │ │ │ +00006b20: 6e65 6572 696e 672e 7075 7264 7565 2e65 neering.purdue.e │ │ │ │ +00006b30: 6475 2f7e 6d61 6c63 6f6c 6d2f 7063 742f du/~malcolm/pct/ │ │ │ │ +00006b40: 4354 495f 4368 3033 2e70 6466 2066 6f72 CTI_Ch03.pdf for │ │ │ │ +00006b50: 2064 6574 6169 6c2e 0a20 2020 2020 2a20 detail.. * │ │ │ │ +00006b60: 4966 2074 6865 2069 6e70 7574 2074 7970 If the input typ │ │ │ │ +00006b70: 6520 6973 2043 565f 3855 2c20 7468 6520 e is CV_8U, the │ │ │ │ +00006b80: 6f75 7470 7574 2077 696c 6c20 6265 2043 output will be C │ │ │ │ +00006b90: 565f 3332 532e 0a20 2020 2020 2a20 4966 V_32S.. * If │ │ │ │ +00006ba0: 2074 6865 2069 6e70 7574 2074 7970 6520 the input type │ │ │ │ +00006bb0: 6973 2043 565f 3332 4620 6f72 2043 565f is CV_32F or CV_ │ │ │ │ +00006bc0: 3634 462c 2074 6865 206f 7574 7075 7420 64F, the output │ │ │ │ +00006bd0: 7769 6c6c 2062 6520 4356 5f36 3446 0a20 will be CV_64F. │ │ │ │ +00006be0: 2020 2020 2a20 5468 6520 6f75 7470 7574 * The output │ │ │ │ +00006bf0: 2073 697a 6520 7769 6c6c 2062 6520 6e75 size will be nu │ │ │ │ +00006c00: 6d5f 6f66 5f69 6e74 6567 7261 6c20 7820 m_of_integral x │ │ │ │ +00006c10: 7372 635f 6469 6167 6f6e 616c 5f6c 656e src_diagonal_len │ │ │ │ +00006c20: 6774 682e 0a20 2020 2020 2a20 4966 2063 gth.. * If c │ │ │ │ +00006c30: 726f 7020 6973 2073 656c 6563 7465 642c rop is selected, │ │ │ │ +00006c40: 2074 6865 2069 6e70 7574 2069 6d61 6765 the input image │ │ │ │ +00006c50: 2077 696c 6c20 6265 2063 726f 7020 696e will be crop in │ │ │ │ +00006c60: 746f 2073 7175 6172 6520 7468 656e 2063 to square then c │ │ │ │ +00006c70: 6972 636c 652c 0a20 2020 2020 2a20 616e ircle,. * an │ │ │ │ +00006c80: 6420 6f75 7470 7574 2073 697a 6520 7769 d output size wi │ │ │ │ +00006c90: 6c6c 2062 6520 6e75 6d5f 6f66 5f69 6e74 ll be num_of_int │ │ │ │ +00006ca0: 6567 7261 6c20 7820 6d69 6e5f 6564 6765 egral x min_edge │ │ │ │ +00006cb0: 2e0a 2020 2020 202a 0a20 2020 2020 2a20 .. *. * │ │ │ │ +00006cc0: 4070 6172 616d 2073 7263 2061 7574 6f6d @param src autom │ │ │ │ +00006cd0: 6174 6963 616c 6c79 2067 656e 6572 6174 atically generat │ │ │ │ +00006ce0: 6564 0a20 2020 2020 2a20 4070 6172 616d ed. * @param │ │ │ │ +00006cf0: 2064 7374 2061 7574 6f6d 6174 6963 616c dst automatical │ │ │ │ +00006d00: 6c79 2067 656e 6572 6174 6564 0a20 2020 ly generated. │ │ │ │ +00006d10: 2020 2a2f 0a20 2020 2070 7562 6c69 6320 */. public │ │ │ │ +00006d20: 7374 6174 6963 2076 6f69 6420 5261 646f static void Rado │ │ │ │ +00006d30: 6e54 7261 6e73 666f 726d 284d 6174 2073 nTransform(Mat s │ │ │ │ +00006d40: 7263 2c20 4d61 7420 6473 7429 207b 0a20 rc, Mat dst) {. │ │ │ │ +00006d50: 2020 2020 2020 2052 6164 6f6e 5472 616e RadonTran │ │ │ │ +00006d60: 7366 6f72 6d5f 3528 7372 632e 6e61 7469 sform_5(src.nati │ │ │ │ +00006d70: 7665 4f62 6a2c 2064 7374 2e6e 6174 6976 veObj, dst.nativ │ │ │ │ +00006d80: 654f 626a 293b 0a20 2020 207d 0a0a 0a20 eObj);. }... │ │ │ │ +00006d90: 2020 202f 2f0a 2020 2020 2f2f 2043 2b2b //. // C++ │ │ │ │ +00006da0: 3a20 2050 7472 5f47 7261 7068 5365 676d : Ptr_GraphSegm │ │ │ │ +00006db0: 656e 7461 7469 6f6e 2063 763a 3a78 696d entation cv::xim │ │ │ │ +00006dc0: 6770 726f 633a 3a73 6567 6d65 6e74 6174 gproc::segmentat │ │ │ │ +00006dd0: 696f 6e3a 3a63 7265 6174 6547 7261 7068 ion::createGraph │ │ │ │ +00006de0: 5365 676d 656e 7461 7469 6f6e 2864 6f75 Segmentation(dou │ │ │ │ +00006df0: 626c 6520 7369 676d 6120 3d20 302e 352c ble sigma = 0.5, │ │ │ │ +00006e00: 2066 6c6f 6174 206b 203d 2033 3030 2c20 float k = 300, │ │ │ │ +00006e10: 696e 7420 6d69 6e5f 7369 7a65 203d 2031 int min_size = 1 │ │ │ │ +00006e20: 3030 290a 2020 2020 2f2f 0a0a 2020 2020 00). //.. │ │ │ │ +00006e30: 2f2a 2a0a 2020 2020 202a 2043 7265 6174 /**. * Creat │ │ │ │ +00006e40: 6573 2061 2067 7261 7068 2062 6173 6564 es a graph based │ │ │ │ +00006e50: 2073 6567 6d65 6e74 6f72 0a20 2020 2020 segmentor. │ │ │ │ +00006e60: 2a20 2020 2020 2020 2020 2020 2020 2020 * │ │ │ │ +00006e70: 2020 2020 2020 2020 2020 4070 6172 616d @param │ │ │ │ +00006e80: 2073 6967 6d61 2054 6865 2073 6967 6d61 sigma The sigma │ │ │ │ +00006e90: 2070 6172 616d 6574 6572 2c20 7573 6564 parameter, used │ │ │ │ +00006ea0: 2074 6f20 736d 6f6f 7468 2069 6d61 6765 to smooth image │ │ │ │ +00006eb0: 0a20 2020 2020 2a20 2020 2020 2020 2020 . * │ │ │ │ +00006ec0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +00006ed0: 4070 6172 616d 206b 2054 6865 206b 2070 @param k The k p │ │ │ │ +00006ee0: 6172 616d 6574 6572 206f 6620 7468 6520 arameter of the │ │ │ │ +00006ef0: 616c 676f 7279 7468 6d0a 2020 2020 202a algorythm. * │ │ │ │ +00006f00: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +00006f10: 2020 2020 2020 2020 2040 7061 7261 6d20 @param │ │ │ │ +00006f20: 6d69 6e5f 7369 7a65 2054 6865 206d 696e min_size The min │ │ │ │ +00006f30: 696d 756d 2073 697a 6520 6f66 2073 6567 imum size of seg │ │ │ │ +00006f40: 6d65 6e74 730a 2020 2020 202a 2040 7265 ments. * @re │ │ │ │ +00006f50: 7475 726e 2061 7574 6f6d 6174 6963 616c turn automatical │ │ │ │ +00006f60: 6c79 2067 656e 6572 6174 6564 0a20 2020 ly generated. │ │ │ │ +00006f70: 2020 2a2f 0a20 2020 2070 7562 6c69 6320 */. public │ │ │ │ +00006f80: 7374 6174 6963 2047 7261 7068 5365 676d static GraphSegm │ │ │ │ +00006f90: 656e 7461 7469 6f6e 2063 7265 6174 6547 entation createG │ │ │ │ +00006fa0: 7261 7068 5365 676d 656e 7461 7469 6f6e raphSegmentation │ │ │ │ +00006fb0: 2864 6f75 626c 6520 7369 676d 612c 2066 (double sigma, f │ │ │ │ +00006fc0: 6c6f 6174 206b 2c20 696e 7420 6d69 6e5f loat k, int min_ │ │ │ │ +00006fd0: 7369 7a65 2920 7b0a 2020 2020 2020 2020 size) {. │ │ │ │ +00006fe0: 7265 7475 726e 2047 7261 7068 5365 676d return GraphSegm │ │ │ │ +00006ff0: 656e 7461 7469 6f6e 2e5f 5f66 726f 6d50 entation.__fromP │ │ │ │ +00007000: 7472 5f5f 2863 7265 6174 6547 7261 7068 tr__(createGraph │ │ │ │ +00007010: 5365 676d 656e 7461 7469 6f6e 5f30 2873 Segmentation_0(s │ │ │ │ +00007020: 6967 6d61 2c20 6b2c 206d 696e 5f73 697a igma, k, min_siz │ │ │ │ +00007030: 6529 293b 0a20 2020 207d 0a0a 2020 2020 e));. }.. │ │ │ │ +00007040: 2f2a 2a0a 2020 2020 202a 2043 7265 6174 /**. * Creat │ │ │ │ +00007050: 6573 2061 2067 7261 7068 2062 6173 6564 es a graph based │ │ │ │ +00007060: 2073 6567 6d65 6e74 6f72 0a20 2020 2020 segmentor. │ │ │ │ +00007070: 2a20 2020 2020 2020 2020 2020 2020 2020 * │ │ │ │ +00007080: 2020 2020 2020 2020 2020 4070 6172 616d @param │ │ │ │ +00007090: 2073 6967 6d61 2054 6865 2073 6967 6d61 sigma The sigma │ │ │ │ +000070a0: 2070 6172 616d 6574 6572 2c20 7573 6564 parameter, used │ │ │ │ +000070b0: 2074 6f20 736d 6f6f 7468 2069 6d61 6765 to smooth image │ │ │ │ +000070c0: 0a20 2020 2020 2a20 2020 2020 2020 2020 . * │ │ │ │ +000070d0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +000070e0: 4070 6172 616d 206b 2054 6865 206b 2070 @param k The k p │ │ │ │ +000070f0: 6172 616d 6574 6572 206f 6620 7468 6520 arameter of the │ │ │ │ +00007100: 616c 676f 7279 7468 6d0a 2020 2020 202a algorythm. * │ │ │ │ +00007110: 2040 7265 7475 726e 2061 7574 6f6d 6174 @return automat │ │ │ │ +00007120: 6963 616c 6c79 2067 656e 6572 6174 6564 ically generated │ │ │ │ +00007130: 0a20 2020 2020 2a2f 0a20 2020 2070 7562 . */. pub │ │ │ │ +00007140: 6c69 6320 7374 6174 6963 2047 7261 7068 lic static Graph │ │ │ │ +00007150: 5365 676d 656e 7461 7469 6f6e 2063 7265 Segmentation cre │ │ │ │ +00007160: 6174 6547 7261 7068 5365 676d 656e 7461 ateGraphSegmenta │ │ │ │ +00007170: 7469 6f6e 2864 6f75 626c 6520 7369 676d tion(double sigm │ │ │ │ +00007180: 612c 2066 6c6f 6174 206b 2920 7b0a 2020 a, float k) {. │ │ │ │ +00007190: 2020 2020 2020 7265 7475 726e 2047 7261 return Gra │ │ │ │ +000071a0: 7068 5365 676d 656e 7461 7469 6f6e 2e5f phSegmentation._ │ │ │ │ +000071b0: 5f66 726f 6d50 7472 5f5f 2863 7265 6174 _fromPtr__(creat │ │ │ │ +000071c0: 6547 7261 7068 5365 676d 656e 7461 7469 eGraphSegmentati │ │ │ │ +000071d0: 6f6e 5f31 2873 6967 6d61 2c20 6b29 293b on_1(sigma, k)); │ │ │ │ +000071e0: 0a20 2020 207d 0a0a 2020 2020 2f2a 2a0a . }.. /**. │ │ │ │ +000071f0: 2020 2020 202a 2043 7265 6174 6573 2061 * Creates a │ │ │ │ +00007200: 2067 7261 7068 2062 6173 6564 2073 6567 graph based seg │ │ │ │ +00007210: 6d65 6e74 6f72 0a20 2020 2020 2a20 2020 mentor. * │ │ │ │ +00007220: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +00007230: 2020 2020 2020 4070 6172 616d 2073 6967 @param sig │ │ │ │ +00007240: 6d61 2054 6865 2073 6967 6d61 2070 6172 ma The sigma par │ │ │ │ +00007250: 616d 6574 6572 2c20 7573 6564 2074 6f20 ameter, used to │ │ │ │ +00007260: 736d 6f6f 7468 2069 6d61 6765 0a20 2020 smooth image. │ │ │ │ +00007270: 2020 2a20 4072 6574 7572 6e20 6175 746f * @return auto │ │ │ │ +00007280: 6d61 7469 6361 6c6c 7920 6765 6e65 7261 matically genera │ │ │ │ +00007290: 7465 640a 2020 2020 202a 2f0a 2020 2020 ted. */. │ │ │ │ +000072a0: 7075 626c 6963 2073 7461 7469 6320 4772 public static Gr │ │ │ │ +000072b0: 6170 6853 6567 6d65 6e74 6174 696f 6e20 aphSegmentation │ │ │ │ +000072c0: 6372 6561 7465 4772 6170 6853 6567 6d65 createGraphSegme │ │ │ │ +000072d0: 6e74 6174 696f 6e28 646f 7562 6c65 2073 ntation(double s │ │ │ │ +000072e0: 6967 6d61 2920 7b0a 2020 2020 2020 2020 igma) {. │ │ │ │ +000072f0: 7265 7475 726e 2047 7261 7068 5365 676d return GraphSegm │ │ │ │ +00007300: 656e 7461 7469 6f6e 2e5f 5f66 726f 6d50 entation.__fromP │ │ │ │ +00007310: 7472 5f5f 2863 7265 6174 6547 7261 7068 tr__(createGraph │ │ │ │ +00007320: 5365 676d 656e 7461 7469 6f6e 5f32 2873 Segmentation_2(s │ │ │ │ +00007330: 6967 6d61 2929 3b0a 2020 2020 7d0a 0a20 igma));. }.. │ │ │ │ +00007340: 2020 202f 2a2a 0a20 2020 2020 2a20 4372 /**. * Cr │ │ │ │ +00007350: 6561 7465 7320 6120 6772 6170 6820 6261 eates a graph ba │ │ │ │ +00007360: 7365 6420 7365 676d 656e 746f 720a 2020 sed segmentor. │ │ │ │ +00007370: 2020 202a 2040 7265 7475 726e 2061 7574 * @return aut │ │ │ │ +00007380: 6f6d 6174 6963 616c 6c79 2067 656e 6572 omatically gener │ │ │ │ +00007390: 6174 6564 0a20 2020 2020 2a2f 0a20 2020 ated. */. │ │ │ │ +000073a0: 2070 7562 6c69 6320 7374 6174 6963 2047 public static G │ │ │ │ +000073b0: 7261 7068 5365 676d 656e 7461 7469 6f6e raphSegmentation │ │ │ │ +000073c0: 2063 7265 6174 6547 7261 7068 5365 676d createGraphSegm │ │ │ │ +000073d0: 656e 7461 7469 6f6e 2829 207b 0a20 2020 entation() {. │ │ │ │ +000073e0: 2020 2020 2072 6574 7572 6e20 4772 6170 return Grap │ │ │ │ +000073f0: 6853 6567 6d65 6e74 6174 696f 6e2e 5f5f hSegmentation.__ │ │ │ │ +00007400: 6672 6f6d 5074 725f 5f28 6372 6561 7465 fromPtr__(create │ │ │ │ +00007410: 4772 6170 6853 6567 6d65 6e74 6174 696f GraphSegmentatio │ │ │ │ +00007420: 6e5f 3328 2929 3b0a 2020 2020 7d0a 0a0a n_3());. }... │ │ │ │ +00007430: 2020 2020 2f2f 0a20 2020 202f 2f20 432b //. // C+ │ │ │ │ +00007440: 2b3a 2020 5074 725f 5365 6c65 6374 6976 +: Ptr_Selectiv │ │ │ │ +00007450: 6553 6561 7263 6853 6567 6d65 6e74 6174 eSearchSegmentat │ │ │ │ +00007460: 696f 6e53 7472 6174 6567 7943 6f6c 6f72 ionStrategyColor │ │ │ │ +00007470: 2063 763a 3a78 696d 6770 726f 633a 3a73 cv::ximgproc::s │ │ │ │ +00007480: 6567 6d65 6e74 6174 696f 6e3a 3a63 7265 egmentation::cre │ │ │ │ +00007490: 6174 6553 656c 6563 7469 7665 5365 6172 ateSelectiveSear │ │ │ │ +000074a0: 6368 5365 676d 656e 7461 7469 6f6e 5374 chSegmentationSt │ │ │ │ +000074b0: 7261 7465 6779 436f 6c6f 7228 290a 2020 rategyColor(). │ │ │ │ +000074c0: 2020 2f2f 0a0a 2020 2020 2f2a 2a0a 2020 //.. /**. │ │ │ │ +000074d0: 2020 202a 2043 7265 6174 6520 6120 6e65 * Create a ne │ │ │ │ +000074e0: 7720 636f 6c6f 722d 6261 7365 6420 7374 w color-based st │ │ │ │ +000074f0: 7261 7465 6779 0a20 2020 2020 2a20 4072 rategy. * @r │ │ │ │ +00007500: 6574 7572 6e20 6175 746f 6d61 7469 6361 eturn automatica │ │ │ │ +00007510: 6c6c 7920 6765 6e65 7261 7465 640a 2020 lly generated. │ │ │ │ +00007520: 2020 202a 2f0a 2020 2020 7075 626c 6963 */. public │ │ │ │ +00007530: 2073 7461 7469 6320 5365 6c65 6374 6976 static Selectiv │ │ │ │ +00007540: 6553 6561 7263 6853 6567 6d65 6e74 6174 eSearchSegmentat │ │ │ │ +00007550: 696f 6e53 7472 6174 6567 7943 6f6c 6f72 ionStrategyColor │ │ │ │ +00007560: 2063 7265 6174 6553 656c 6563 7469 7665 createSelective │ │ │ │ +00007570: 5365 6172 6368 5365 676d 656e 7461 7469 SearchSegmentati │ │ │ │ +00007580: 6f6e 5374 7261 7465 6779 436f 6c6f 7228 onStrategyColor( │ │ │ │ +00007590: 2920 7b0a 2020 2020 2020 2020 7265 7475 ) {. retu │ │ │ │ +000075a0: 726e 2053 656c 6563 7469 7665 5365 6172 rn SelectiveSear │ │ │ │ +000075b0: 6368 5365 676d 656e 7461 7469 6f6e 5374 chSegmentationSt │ │ │ │ +000075c0: 7261 7465 6779 436f 6c6f 722e 5f5f 6672 rategyColor.__fr │ │ │ │ +000075d0: 6f6d 5074 725f 5f28 6372 6561 7465 5365 omPtr__(createSe │ │ │ │ +000075e0: 6c65 6374 6976 6553 6561 7263 6853 6567 lectiveSearchSeg │ │ │ │ +000075f0: 6d65 6e74 6174 696f 6e53 7472 6174 6567 mentationStrateg │ │ │ │ +00007600: 7943 6f6c 6f72 5f30 2829 293b 0a20 2020 yColor_0());. │ │ │ │ +00007610: 207d 0a0a 0a20 2020 202f 2f0a 2020 2020 }... //. │ │ │ │ +00007620: 2f2f 2043 2b2b 3a20 2050 7472 5f53 656c // C++: Ptr_Sel │ │ │ │ +00007630: 6563 7469 7665 5365 6172 6368 5365 676d ectiveSearchSegm │ │ │ │ +00007640: 656e 7461 7469 6f6e 5374 7261 7465 6779 entationStrategy │ │ │ │ +00007650: 5369 7a65 2063 763a 3a78 696d 6770 726f Size cv::ximgpro │ │ │ │ +00007660: 633a 3a73 6567 6d65 6e74 6174 696f 6e3a c::segmentation: │ │ │ │ +00007670: 3a63 7265 6174 6553 656c 6563 7469 7665 :createSelective │ │ │ │ +00007680: 5365 6172 6368 5365 676d 656e 7461 7469 SearchSegmentati │ │ │ │ +00007690: 6f6e 5374 7261 7465 6779 5369 7a65 2829 onStrategySize() │ │ │ │ +000076a0: 0a20 2020 202f 2f0a 0a20 2020 202f 2a2a . //.. /** │ │ │ │ +000076b0: 0a20 2020 2020 2a20 4372 6561 7465 2061 . * Create a │ │ │ │ +000076c0: 206e 6577 2073 697a 652d 6261 7365 6420 new size-based │ │ │ │ +000076d0: 7374 7261 7465 6779 0a20 2020 2020 2a20 strategy. * │ │ │ │ +000076e0: 4072 6574 7572 6e20 6175 746f 6d61 7469 @return automati │ │ │ │ +000076f0: 6361 6c6c 7920 6765 6e65 7261 7465 640a cally generated. │ │ │ │ +00007700: 2020 2020 202a 2f0a 2020 2020 7075 626c */. publ │ │ │ │ +00007710: 6963 2073 7461 7469 6320 5365 6c65 6374 ic static Select │ │ │ │ +00007720: 6976 6553 6561 7263 6853 6567 6d65 6e74 iveSearchSegment │ │ │ │ +00007730: 6174 696f 6e53 7472 6174 6567 7953 697a ationStrategySiz │ │ │ │ +00007740: 6520 6372 6561 7465 5365 6c65 6374 6976 e createSelectiv │ │ │ │ +00007750: 6553 6561 7263 6853 6567 6d65 6e74 6174 eSearchSegmentat │ │ │ │ +00007760: 696f 6e53 7472 6174 6567 7953 697a 6528 ionStrategySize( │ │ │ │ +00007770: 2920 7b0a 2020 2020 2020 2020 7265 7475 ) {. retu │ │ │ │ +00007780: 726e 2053 656c 6563 7469 7665 5365 6172 rn SelectiveSear │ │ │ │ +00007790: 6368 5365 676d 656e 7461 7469 6f6e 5374 chSegmentationSt │ │ │ │ +000077a0: 7261 7465 6779 5369 7a65 2e5f 5f66 726f rategySize.__fro │ │ │ │ +000077b0: 6d50 7472 5f5f 2863 7265 6174 6553 656c mPtr__(createSel │ │ │ │ +000077c0: 6563 7469 7665 5365 6172 6368 5365 676d ectiveSearchSegm │ │ │ │ +000077d0: 656e 7461 7469 6f6e 5374 7261 7465 6779 entationStrategy │ │ │ │ +000077e0: 5369 7a65 5f30 2829 293b 0a20 2020 207d Size_0());. } │ │ │ │ +000077f0: 0a0a 0a20 2020 202f 2f0a 2020 2020 2f2f ... //. // │ │ │ │ +00007800: 2043 2b2b 3a20 2050 7472 5f53 656c 6563 C++: Ptr_Selec │ │ │ │ +00007810: 7469 7665 5365 6172 6368 5365 676d 656e tiveSearchSegmen │ │ │ │ +00007820: 7461 7469 6f6e 5374 7261 7465 6779 5465 tationStrategyTe │ │ │ │ +00007830: 7874 7572 6520 6376 3a3a 7869 6d67 7072 xture cv::ximgpr │ │ │ │ +00007840: 6f63 3a3a 7365 676d 656e 7461 7469 6f6e oc::segmentation │ │ │ │ +00007850: 3a3a 6372 6561 7465 5365 6c65 6374 6976 ::createSelectiv │ │ │ │ +00007860: 6553 6561 7263 6853 6567 6d65 6e74 6174 eSearchSegmentat │ │ │ │ +00007870: 696f 6e53 7472 6174 6567 7954 6578 7475 ionStrategyTextu │ │ │ │ +00007880: 7265 2829 0a20 2020 202f 2f0a 0a20 2020 re(). //.. │ │ │ │ +00007890: 202f 2a2a 0a20 2020 2020 2a20 4372 6561 /**. * Crea │ │ │ │ +000078a0: 7465 2061 206e 6577 2073 697a 652d 6261 te a new size-ba │ │ │ │ +000078b0: 7365 6420 7374 7261 7465 6779 0a20 2020 sed strategy. │ │ │ │ +000078c0: 2020 2a20 4072 6574 7572 6e20 6175 746f * @return auto │ │ │ │ +000078d0: 6d61 7469 6361 6c6c 7920 6765 6e65 7261 matically genera │ │ │ │ +000078e0: 7465 640a 2020 2020 202a 2f0a 2020 2020 ted. */. │ │ │ │ +000078f0: 7075 626c 6963 2073 7461 7469 6320 5365 public static Se │ │ │ │ +00007900: 6c65 6374 6976 6553 6561 7263 6853 6567 lectiveSearchSeg │ │ │ │ +00007910: 6d65 6e74 6174 696f 6e53 7472 6174 6567 mentationStrateg │ │ │ │ +00007920: 7954 6578 7475 7265 2063 7265 6174 6553 yTexture createS │ │ │ │ +00007930: 656c 6563 7469 7665 5365 6172 6368 5365 electiveSearchSe │ │ │ │ +00007940: 676d 656e 7461 7469 6f6e 5374 7261 7465 gmentationStrate │ │ │ │ +00007950: 6779 5465 7874 7572 6528 2920 7b0a 2020 gyTexture() {. │ │ │ │ +00007960: 2020 2020 2020 7265 7475 726e 2053 656c return Sel │ │ │ │ +00007970: 6563 7469 7665 5365 6172 6368 5365 676d ectiveSearchSegm │ │ │ │ +00007980: 656e 7461 7469 6f6e 5374 7261 7465 6779 entationStrategy │ │ │ │ +00007990: 5465 7874 7572 652e 5f5f 6672 6f6d 5074 Texture.__fromPt │ │ │ │ +000079a0: 725f 5f28 6372 6561 7465 5365 6c65 6374 r__(createSelect │ │ │ │ +000079b0: 6976 6553 6561 7263 6853 6567 6d65 6e74 iveSearchSegment │ │ │ │ +000079c0: 6174 696f 6e53 7472 6174 6567 7954 6578 ationStrategyTex │ │ │ │ +000079d0: 7475 7265 5f30 2829 293b 0a20 2020 207d ture_0());. } │ │ │ │ +000079e0: 0a0a 0a20 2020 202f 2f0a 2020 2020 2f2f ... //. // │ │ │ │ +000079f0: 2043 2b2b 3a20 2050 7472 5f53 656c 6563 C++: Ptr_Selec │ │ │ │ +00007a00: 7469 7665 5365 6172 6368 5365 676d 656e tiveSearchSegmen │ │ │ │ +00007a10: 7461 7469 6f6e 5374 7261 7465 6779 4669 tationStrategyFi │ │ │ │ +00007a20: 6c6c 2063 763a 3a78 696d 6770 726f 633a ll cv::ximgproc: │ │ │ │ +00007a30: 3a73 6567 6d65 6e74 6174 696f 6e3a 3a63 :segmentation::c │ │ │ │ +00007a40: 7265 6174 6553 656c 6563 7469 7665 5365 reateSelectiveSe │ │ │ │ +00007a50: 6172 6368 5365 676d 656e 7461 7469 6f6e archSegmentation │ │ │ │ +00007a60: 5374 7261 7465 6779 4669 6c6c 2829 0a20 StrategyFill(). │ │ │ │ +00007a70: 2020 202f 2f0a 0a20 2020 202f 2a2a 0a20 //.. /**. │ │ │ │ +00007a80: 2020 2020 2a20 4372 6561 7465 2061 206e * Create a n │ │ │ │ +00007a90: 6577 2066 696c 6c2d 6261 7365 6420 7374 ew fill-based st │ │ │ │ +00007aa0: 7261 7465 6779 0a20 2020 2020 2a20 4072 rategy. * @r │ │ │ │ +00007ab0: 6574 7572 6e20 6175 746f 6d61 7469 6361 eturn automatica │ │ │ │ +00007ac0: 6c6c 7920 6765 6e65 7261 7465 640a 2020 lly generated. │ │ │ │ +00007ad0: 2020 202a 2f0a 2020 2020 7075 626c 6963 */. public │ │ │ │ +00007ae0: 2073 7461 7469 6320 5365 6c65 6374 6976 static Selectiv │ │ │ │ +00007af0: 6553 6561 7263 6853 6567 6d65 6e74 6174 eSearchSegmentat │ │ │ │ +00007b00: 696f 6e53 7472 6174 6567 7946 696c 6c20 ionStrategyFill │ │ │ │ +00007b10: 6372 6561 7465 5365 6c65 6374 6976 6553 createSelectiveS │ │ │ │ +00007b20: 6561 7263 6853 6567 6d65 6e74 6174 696f earchSegmentatio │ │ │ │ +00007b30: 6e53 7472 6174 6567 7946 696c 6c28 2920 nStrategyFill() │ │ │ │ +00007b40: 7b0a 2020 2020 2020 2020 7265 7475 726e {. return │ │ │ │ +00007b50: 2053 656c 6563 7469 7665 5365 6172 6368 SelectiveSearch │ │ │ │ +00007b60: 5365 676d 656e 7461 7469 6f6e 5374 7261 SegmentationStra │ │ │ │ +00007b70: 7465 6779 4669 6c6c 2e5f 5f66 726f 6d50 tegyFill.__fromP │ │ │ │ +00007b80: 7472 5f5f 2863 7265 6174 6553 656c 6563 tr__(createSelec │ │ │ │ +00007b90: 7469 7665 5365 6172 6368 5365 676d 656e tiveSearchSegmen │ │ │ │ +00007ba0: 7461 7469 6f6e 5374 7261 7465 6779 4669 tationStrategyFi │ │ │ │ +00007bb0: 6c6c 5f30 2829 293b 0a20 2020 207d 0a0a ll_0());. }.. │ │ │ │ +00007bc0: 0a20 2020 202f 2f0a 2020 2020 2f2f 2043 . //. // C │ │ │ │ +00007bd0: 2b2b 3a20 2050 7472 5f53 656c 6563 7469 ++: Ptr_Selecti │ │ │ │ +00007be0: 7665 5365 6172 6368 5365 676d 656e 7461 veSearchSegmenta │ │ │ │ +00007bf0: 7469 6f6e 5374 7261 7465 6779 4d75 6c74 tionStrategyMult │ │ │ │ +00007c00: 6970 6c65 2063 763a 3a78 696d 6770 726f iple cv::ximgpro │ │ │ │ +00007c10: 633a 3a73 6567 6d65 6e74 6174 696f 6e3a c::segmentation: │ │ │ │ +00007c20: 3a63 7265 6174 6553 656c 6563 7469 7665 :createSelective │ │ │ │ +00007c30: 5365 6172 6368 5365 676d 656e 7461 7469 SearchSegmentati │ │ │ │ +00007c40: 6f6e 5374 7261 7465 6779 4d75 6c74 6970 onStrategyMultip │ │ │ │ +00007c50: 6c65 2829 0a20 2020 202f 2f0a 0a20 2020 le(). //.. │ │ │ │ +00007c60: 202f 2a2a 0a20 2020 2020 2a20 4372 6561 /**. * Crea │ │ │ │ +00007c70: 7465 2061 206e 6577 206d 756c 7469 706c te a new multipl │ │ │ │ +00007c80: 6520 7374 7261 7465 6779 0a20 2020 2020 e strategy. │ │ │ │ +00007c90: 2a20 4072 6574 7572 6e20 6175 746f 6d61 * @return automa │ │ │ │ +00007ca0: 7469 6361 6c6c 7920 6765 6e65 7261 7465 tically generate │ │ │ │ +00007cb0: 640a 2020 2020 202a 2f0a 2020 2020 7075 d. */. pu │ │ │ │ +00007cc0: 626c 6963 2073 7461 7469 6320 5365 6c65 blic static Sele │ │ │ │ +00007cd0: 6374 6976 6553 6561 7263 6853 6567 6d65 ctiveSearchSegme │ │ │ │ +00007ce0: 6e74 6174 696f 6e53 7472 6174 6567 794d ntationStrategyM │ │ │ │ +00007cf0: 756c 7469 706c 6520 6372 6561 7465 5365 ultiple createSe │ │ │ │ +00007d00: 6c65 6374 6976 6553 6561 7263 6853 6567 lectiveSearchSeg │ │ │ │ +00007d10: 6d65 6e74 6174 696f 6e53 7472 6174 6567 mentationStrateg │ │ │ │ +00007d20: 794d 756c 7469 706c 6528 2920 7b0a 2020 yMultiple() {. │ │ │ │ +00007d30: 2020 2020 2020 7265 7475 726e 2053 656c return Sel │ │ │ │ +00007d40: 6563 7469 7665 5365 6172 6368 5365 676d ectiveSearchSegm │ │ │ │ +00007d50: 656e 7461 7469 6f6e 5374 7261 7465 6779 entationStrategy │ │ │ │ +00007d60: 4d75 6c74 6970 6c65 2e5f 5f66 726f 6d50 Multiple.__fromP │ │ │ │ +00007d70: 7472 5f5f 2863 7265 6174 6553 656c 6563 tr__(createSelec │ │ │ │ +00007d80: 7469 7665 5365 6172 6368 5365 676d 656e tiveSearchSegmen │ │ │ │ +00007d90: 7461 7469 6f6e 5374 7261 7465 6779 4d75 tationStrategyMu │ │ │ │ +00007da0: 6c74 6970 6c65 5f30 2829 293b 0a20 2020 ltiple_0());. │ │ │ │ +00007db0: 207d 0a0a 0a20 2020 202f 2f0a 2020 2020 }... //. │ │ │ │ +00007dc0: 2f2f 2043 2b2b 3a20 2050 7472 5f53 656c // C++: Ptr_Sel │ │ │ │ +00007dd0: 6563 7469 7665 5365 6172 6368 5365 676d ectiveSearchSegm │ │ │ │ +00007de0: 656e 7461 7469 6f6e 5374 7261 7465 6779 entationStrategy │ │ │ │ +00007df0: 4d75 6c74 6970 6c65 2063 763a 3a78 696d Multiple cv::xim │ │ │ │ +00007e00: 6770 726f 633a 3a73 6567 6d65 6e74 6174 gproc::segmentat │ │ │ │ +00007e10: 696f 6e3a 3a63 7265 6174 6553 656c 6563 ion::createSelec │ │ │ │ +00007e20: 7469 7665 5365 6172 6368 5365 676d 656e tiveSearchSegmen │ │ │ │ +00007e30: 7461 7469 6f6e 5374 7261 7465 6779 4d75 tationStrategyMu │ │ │ │ +00007e40: 6c74 6970 6c65 2850 7472 5f53 656c 6563 ltiple(Ptr_Selec │ │ │ │ +00007e50: 7469 7665 5365 6172 6368 5365 676d 656e tiveSearchSegmen │ │ │ │ +00007e60: 7461 7469 6f6e 5374 7261 7465 6779 2073 tationStrategy s │ │ │ │ +00007e70: 3129 0a20 2020 202f 2f0a 0a20 2020 202f 1). //.. / │ │ │ │ +00007e80: 2a2a 0a20 2020 2020 2a20 4372 6561 7465 **. * Create │ │ │ │ +00007e90: 2061 206e 6577 206d 756c 7469 706c 6520 a new multiple │ │ │ │ +00007ea0: 7374 7261 7465 6779 2061 6e64 2073 6574 strategy and set │ │ │ │ +00007eb0: 206f 6e65 2073 7562 7472 6174 6567 790a one subtrategy. │ │ │ │ +00007ec0: 2020 2020 202a 2020 2020 2020 2020 2020 * │ │ │ │ +00007ed0: 2020 2020 2020 2020 2020 2020 2020 2040 @ │ │ │ │ +00007ee0: 7061 7261 6d20 7331 2054 6865 2066 6972 param s1 The fir │ │ │ │ +00007ef0: 7374 2073 7472 6174 6567 790a 2020 2020 st strategy. │ │ │ │ +00007f00: 202a 2040 7265 7475 726e 2061 7574 6f6d * @return autom │ │ │ │ +00007f10: 6174 6963 616c 6c79 2067 656e 6572 6174 atically generat │ │ │ │ +00007f20: 6564 0a20 2020 2020 2a2f 0a20 2020 2070 ed. */. p │ │ │ │ +00007f30: 7562 6c69 6320 7374 6174 6963 2053 656c ublic static Sel │ │ │ │ +00007f40: 6563 7469 7665 5365 6172 6368 5365 676d ectiveSearchSegm │ │ │ │ +00007f50: 656e 7461 7469 6f6e 5374 7261 7465 6779 entationStrategy │ │ │ │ +00007f60: 4d75 6c74 6970 6c65 2063 7265 6174 6553 Multiple createS │ │ │ │ +00007f70: 656c 6563 7469 7665 5365 6172 6368 5365 electiveSearchSe │ │ │ │ +00007f80: 676d 656e 7461 7469 6f6e 5374 7261 7465 gmentationStrate │ │ │ │ +00007f90: 6779 4d75 6c74 6970 6c65 2853 656c 6563 gyMultiple(Selec │ │ │ │ +00007fa0: 7469 7665 5365 6172 6368 5365 676d 656e tiveSearchSegmen │ │ │ │ +00007fb0: 7461 7469 6f6e 5374 7261 7465 6779 2073 tationStrategy s │ │ │ │ +00007fc0: 3129 207b 0a20 2020 2020 2020 2072 6574 1) {. ret │ │ │ │ +00007fd0: 7572 6e20 5365 6c65 6374 6976 6553 6561 urn SelectiveSea │ │ │ │ +00007fe0: 7263 6853 6567 6d65 6e74 6174 696f 6e53 rchSegmentationS │ │ │ │ +00007ff0: 7472 6174 6567 794d 756c 7469 706c 652e trategyMultiple. │ │ │ │ +00008000: 5f5f 6672 6f6d 5074 725f 5f28 6372 6561 __fromPtr__(crea │ │ │ │ +00008010: 7465 5365 6c65 6374 6976 6553 6561 7263 teSelectiveSearc │ │ │ │ +00008020: 6853 6567 6d65 6e74 6174 696f 6e53 7472 hSegmentationStr │ │ │ │ +00008030: 6174 6567 794d 756c 7469 706c 655f 3128 ategyMultiple_1( │ │ │ │ +00008040: 7331 2e67 6574 4e61 7469 7665 4f62 6a41 s1.getNativeObjA │ │ │ │ +00008050: 6464 7228 2929 293b 0a20 2020 207d 0a0a ddr()));. }.. │ │ │ │ +00008060: 0a20 2020 202f 2f0a 2020 2020 2f2f 2043 . //. // C │ │ │ │ +00008070: 2b2b 3a20 2050 7472 5f53 656c 6563 7469 ++: Ptr_Selecti │ │ │ │ +00008080: 7665 5365 6172 6368 5365 676d 656e 7461 veSearchSegmenta │ │ │ │ +00008090: 7469 6f6e 5374 7261 7465 6779 4d75 6c74 tionStrategyMult │ │ │ │ +000080a0: 6970 6c65 2063 763a 3a78 696d 6770 726f iple cv::ximgpro │ │ │ │ +000080b0: 633a 3a73 6567 6d65 6e74 6174 696f 6e3a c::segmentation: │ │ │ │ +000080c0: 3a63 7265 6174 6553 656c 6563 7469 7665 :createSelective │ │ │ │ +000080d0: 5365 6172 6368 5365 676d 656e 7461 7469 SearchSegmentati │ │ │ │ +000080e0: 6f6e 5374 7261 7465 6779 4d75 6c74 6970 onStrategyMultip │ │ │ │ +000080f0: 6c65 2850 7472 5f53 656c 6563 7469 7665 le(Ptr_Selective │ │ │ │ +00008100: 5365 6172 6368 5365 676d 656e 7461 7469 SearchSegmentati │ │ │ │ +00008110: 6f6e 5374 7261 7465 6779 2073 312c 2050 onStrategy s1, P │ │ │ │ +00008120: 7472 5f53 656c 6563 7469 7665 5365 6172 tr_SelectiveSear │ │ │ │ +00008130: 6368 5365 676d 656e 7461 7469 6f6e 5374 chSegmentationSt │ │ │ │ +00008140: 7261 7465 6779 2073 3229 0a20 2020 202f rategy s2). / │ │ │ │ +00008150: 2f0a 0a20 2020 202f 2a2a 0a20 2020 2020 /.. /**. │ │ │ │ +00008160: 2a20 4372 6561 7465 2061 206e 6577 206d * Create a new m │ │ │ │ +00008170: 756c 7469 706c 6520 7374 7261 7465 6779 ultiple strategy │ │ │ │ +00008180: 2061 6e64 2073 6574 2074 776f 2073 7562 and set two sub │ │ │ │ +00008190: 7472 6174 6567 6965 732c 2077 6974 6820 trategies, with │ │ │ │ +000081a0: 6571 7561 6c20 7765 6967 6874 730a 2020 equal weights. │ │ │ │ +000081b0: 2020 202a 2020 2020 2020 2020 2020 2020 * │ │ │ │ +000081c0: 2020 2020 2020 2020 2020 2020 2040 7061 @pa │ │ │ │ +000081d0: 7261 6d20 7331 2054 6865 2066 6972 7374 ram s1 The first │ │ │ │ +000081e0: 2073 7472 6174 6567 790a 2020 2020 202a strategy. * │ │ │ │ +000081f0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +00008200: 2020 2020 2020 2020 2040 7061 7261 6d20 @param │ │ │ │ +00008210: 7332 2054 6865 2073 6563 6f6e 6420 7374 s2 The second st │ │ │ │ +00008220: 7261 7465 6779 0a20 2020 2020 2a20 4072 rategy. * @r │ │ │ │ +00008230: 6574 7572 6e20 6175 746f 6d61 7469 6361 eturn automatica │ │ │ │ +00008240: 6c6c 7920 6765 6e65 7261 7465 640a 2020 lly generated. │ │ │ │ +00008250: 2020 202a 2f0a 2020 2020 7075 626c 6963 */. public │ │ │ │ +00008260: 2073 7461 7469 6320 5365 6c65 6374 6976 static Selectiv │ │ │ │ +00008270: 6553 6561 7263 6853 6567 6d65 6e74 6174 eSearchSegmentat │ │ │ │ +00008280: 696f 6e53 7472 6174 6567 794d 756c 7469 ionStrategyMulti │ │ │ │ +00008290: 706c 6520 6372 6561 7465 5365 6c65 6374 ple createSelect │ │ │ │ +000082a0: 6976 6553 6561 7263 6853 6567 6d65 6e74 iveSearchSegment │ │ │ │ +000082b0: 6174 696f 6e53 7472 6174 6567 794d 756c ationStrategyMul │ │ │ │ +000082c0: 7469 706c 6528 5365 6c65 6374 6976 6553 tiple(SelectiveS │ │ │ │ +000082d0: 6561 7263 6853 6567 6d65 6e74 6174 696f earchSegmentatio │ │ │ │ +000082e0: 6e53 7472 6174 6567 7920 7331 2c20 5365 nStrategy s1, Se │ │ │ │ +000082f0: 6c65 6374 6976 6553 6561 7263 6853 6567 lectiveSearchSeg │ │ │ │ +00008300: 6d65 6e74 6174 696f 6e53 7472 6174 6567 mentationStrateg │ │ │ │ +00008310: 7920 7332 2920 7b0a 2020 2020 2020 2020 y s2) {. │ │ │ │ +00008320: 7265 7475 726e 2053 656c 6563 7469 7665 return Selective │ │ │ │ +00008330: 5365 6172 6368 5365 676d 656e 7461 7469 SearchSegmentati │ │ │ │ +00008340: 6f6e 5374 7261 7465 6779 4d75 6c74 6970 onStrategyMultip │ │ │ │ +00008350: 6c65 2e5f 5f66 726f 6d50 7472 5f5f 2863 le.__fromPtr__(c │ │ │ │ +00008360: 7265 6174 6553 656c 6563 7469 7665 5365 reateSelectiveSe │ │ │ │ +00008370: 6172 6368 5365 676d 656e 7461 7469 6f6e archSegmentation │ │ │ │ +00008380: 5374 7261 7465 6779 4d75 6c74 6970 6c65 StrategyMultiple │ │ │ │ +00008390: 5f32 2873 312e 6765 744e 6174 6976 654f _2(s1.getNativeO │ │ │ │ +000083a0: 626a 4164 6472 2829 2c20 7332 2e67 6574 bjAddr(), s2.get │ │ │ │ +000083b0: 4e61 7469 7665 4f62 6a41 6464 7228 2929 NativeObjAddr()) │ │ │ │ +000083c0: 293b 0a20 2020 207d 0a0a 0a20 2020 202f );. }... / │ │ │ │ +000083d0: 2f0a 2020 2020 2f2f 2043 2b2b 3a20 2050 /. // C++: P │ │ │ │ +000083e0: 7472 5f53 656c 6563 7469 7665 5365 6172 tr_SelectiveSear │ │ │ │ +000083f0: 6368 5365 676d 656e 7461 7469 6f6e 5374 chSegmentationSt │ │ │ │ +00008400: 7261 7465 6779 4d75 6c74 6970 6c65 2063 rategyMultiple c │ │ │ │ +00008410: 763a 3a78 696d 6770 726f 633a 3a73 6567 v::ximgproc::seg │ │ │ │ +00008420: 6d65 6e74 6174 696f 6e3a 3a63 7265 6174 mentation::creat │ │ │ │ +00008430: 6553 656c 6563 7469 7665 5365 6172 6368 eSelectiveSearch │ │ │ │ +00008440: 5365 676d 656e 7461 7469 6f6e 5374 7261 SegmentationStra │ │ │ │ +00008450: 7465 6779 4d75 6c74 6970 6c65 2850 7472 tegyMultiple(Ptr │ │ │ │ +00008460: 5f53 656c 6563 7469 7665 5365 6172 6368 _SelectiveSearch │ │ │ │ +00008470: 5365 676d 656e 7461 7469 6f6e 5374 7261 SegmentationStra │ │ │ │ +00008480: 7465 6779 2073 312c 2050 7472 5f53 656c tegy s1, Ptr_Sel │ │ │ │ +00008490: 6563 7469 7665 5365 6172 6368 5365 676d ectiveSearchSegm │ │ │ │ +000084a0: 656e 7461 7469 6f6e 5374 7261 7465 6779 entationStrategy │ │ │ │ +000084b0: 2073 322c 2050 7472 5f53 656c 6563 7469 s2, Ptr_Selecti │ │ │ │ +000084c0: 7665 5365 6172 6368 5365 676d 656e 7461 veSearchSegmenta │ │ │ │ +000084d0: 7469 6f6e 5374 7261 7465 6779 2073 3329 tionStrategy s3) │ │ │ │ +000084e0: 0a20 2020 202f 2f0a 0a20 2020 202f 2a2a . //.. /** │ │ │ │ +000084f0: 0a20 2020 2020 2a20 4372 6561 7465 2061 . * Create a │ │ │ │ +00008500: 206e 6577 206d 756c 7469 706c 6520 7374 new multiple st │ │ │ │ +00008510: 7261 7465 6779 2061 6e64 2073 6574 2074 rategy and set t │ │ │ │ +00008520: 6872 6565 2073 7562 7472 6174 6567 6965 hree subtrategie │ │ │ │ +00008530: 732c 2077 6974 6820 6571 7561 6c20 7765 s, with equal we │ │ │ │ +00008540: 6967 6874 730a 2020 2020 202a 2020 2020 ights. * │ │ │ │ +00008550: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +00008560: 2020 2020 2040 7061 7261 6d20 7331 2054 @param s1 T │ │ │ │ +00008570: 6865 2066 6972 7374 2073 7472 6174 6567 he first strateg │ │ │ │ +00008580: 790a 2020 2020 202a 2020 2020 2020 2020 y. * │ │ │ │ +00008590: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +000085a0: 2040 7061 7261 6d20 7332 2054 6865 2073 @param s2 The s │ │ │ │ +000085b0: 6563 6f6e 6420 7374 7261 7465 6779 0a20 econd strategy. │ │ │ │ +000085c0: 2020 2020 2a20 2020 2020 2020 2020 2020 * │ │ │ │ +000085d0: 2020 2020 2020 2020 2020 2020 2020 4070 @p │ │ │ │ +000085e0: 6172 616d 2073 3320 5468 6520 7468 6972 aram s3 The thir │ │ │ │ +000085f0: 6420 7374 7261 7465 6779 0a20 2020 2020 d strategy. │ │ │ │ +00008600: 2a20 4072 6574 7572 6e20 6175 746f 6d61 * @return automa │ │ │ │ +00008610: 7469 6361 6c6c 7920 6765 6e65 7261 7465 tically generate │ │ │ │ +00008620: 640a 2020 2020 202a 2f0a 2020 2020 7075 d. */. pu │ │ │ │ +00008630: 626c 6963 2073 7461 7469 6320 5365 6c65 blic static Sele │ │ │ │ +00008640: 6374 6976 6553 6561 7263 6853 6567 6d65 ctiveSearchSegme │ │ │ │ +00008650: 6e74 6174 696f 6e53 7472 6174 6567 794d ntationStrategyM │ │ │ │ +00008660: 756c 7469 706c 6520 6372 6561 7465 5365 ultiple createSe │ │ │ │ +00008670: 6c65 6374 6976 6553 6561 7263 6853 6567 lectiveSearchSeg │ │ │ │ +00008680: 6d65 6e74 6174 696f 6e53 7472 6174 6567 mentationStrateg │ │ │ │ +00008690: 794d 756c 7469 706c 6528 5365 6c65 6374 yMultiple(Select │ │ │ │ +000086a0: 6976 6553 6561 7263 6853 6567 6d65 6e74 iveSearchSegment │ │ │ │ +000086b0: 6174 696f 6e53 7472 6174 6567 7920 7331 ationStrategy s1 │ │ │ │ +000086c0: 2c20 5365 6c65 6374 6976 6553 6561 7263 , SelectiveSearc │ │ │ │ +000086d0: 6853 6567 6d65 6e74 6174 696f 6e53 7472 hSegmentationStr │ │ │ │ +000086e0: 6174 6567 7920 7332 2c20 5365 6c65 6374 ategy s2, Select │ │ │ │ +000086f0: 6976 6553 6561 7263 6853 6567 6d65 6e74 iveSearchSegment │ │ │ │ +00008700: 6174 696f 6e53 7472 6174 6567 7920 7333 ationStrategy s3 │ │ │ │ +00008710: 2920 7b0a 2020 2020 2020 2020 7265 7475 ) {. retu │ │ │ │ +00008720: 726e 2053 656c 6563 7469 7665 5365 6172 rn SelectiveSear │ │ │ │ +00008730: 6368 5365 676d 656e 7461 7469 6f6e 5374 chSegmentationSt │ │ │ │ +00008740: 7261 7465 6779 4d75 6c74 6970 6c65 2e5f rategyMultiple._ │ │ │ │ +00008750: 5f66 726f 6d50 7472 5f5f 2863 7265 6174 _fromPtr__(creat │ │ │ │ +00008760: 6553 656c 6563 7469 7665 5365 6172 6368 eSelectiveSearch │ │ │ │ +00008770: 5365 676d 656e 7461 7469 6f6e 5374 7261 SegmentationStra │ │ │ │ +00008780: 7465 6779 4d75 6c74 6970 6c65 5f33 2873 tegyMultiple_3(s │ │ │ │ +00008790: 312e 6765 744e 6174 6976 654f 626a 4164 1.getNativeObjAd │ │ │ │ +000087a0: 6472 2829 2c20 7332 2e67 6574 4e61 7469 dr(), s2.getNati │ │ │ │ +000087b0: 7665 4f62 6a41 6464 7228 292c 2073 332e veObjAddr(), s3. │ │ │ │ +000087c0: 6765 744e 6174 6976 654f 626a 4164 6472 getNativeObjAddr │ │ │ │ +000087d0: 2829 2929 3b0a 2020 2020 7d0a 0a0a 2020 ()));. }... │ │ │ │ +000087e0: 2020 2f2f 0a20 2020 202f 2f20 432b 2b3a //. // C++: │ │ │ │ +000087f0: 2020 5074 725f 5365 6c65 6374 6976 6553 Ptr_SelectiveS │ │ │ │ +00008800: 6561 7263 6853 6567 6d65 6e74 6174 696f earchSegmentatio │ │ │ │ +00008810: 6e53 7472 6174 6567 794d 756c 7469 706c nStrategyMultipl │ │ │ │ +00008820: 6520 6376 3a3a 7869 6d67 7072 6f63 3a3a e cv::ximgproc:: │ │ │ │ +00008830: 7365 676d 656e 7461 7469 6f6e 3a3a 6372 segmentation::cr │ │ │ │ +00008840: 6561 7465 5365 6c65 6374 6976 6553 6561 eateSelectiveSea │ │ │ │ +00008850: 7263 6853 6567 6d65 6e74 6174 696f 6e53 rchSegmentationS │ │ │ │ +00008860: 7472 6174 6567 794d 756c 7469 706c 6528 trategyMultiple( │ │ │ │ +00008870: 5074 725f 5365 6c65 6374 6976 6553 6561 Ptr_SelectiveSea │ │ │ │ +00008880: 7263 6853 6567 6d65 6e74 6174 696f 6e53 rchSegmentationS │ │ │ │ +00008890: 7472 6174 6567 7920 7331 2c20 5074 725f trategy s1, Ptr_ │ │ │ │ +000088a0: 5365 6c65 6374 6976 6553 6561 7263 6853 SelectiveSearchS │ │ │ │ +000088b0: 6567 6d65 6e74 6174 696f 6e53 7472 6174 egmentationStrat │ │ │ │ +000088c0: 6567 7920 7332 2c20 5074 725f 5365 6c65 egy s2, Ptr_Sele │ │ │ │ +000088d0: 6374 6976 6553 6561 7263 6853 6567 6d65 ctiveSearchSegme │ │ │ │ +000088e0: 6e74 6174 696f 6e53 7472 6174 6567 7920 ntationStrategy │ │ │ │ +000088f0: 7333 2c20 5074 725f 5365 6c65 6374 6976 s3, Ptr_Selectiv │ │ │ │ +00008900: 6553 6561 7263 6853 6567 6d65 6e74 6174 eSearchSegmentat │ │ │ │ +00008910: 696f 6e53 7472 6174 6567 7920 7334 290a ionStrategy s4). │ │ │ │ +00008920: 2020 2020 2f2f 0a0a 2020 2020 2f2a 2a0a //.. /**. │ │ │ │ +00008930: 2020 2020 202a 2043 7265 6174 6520 6120 * Create a │ │ │ │ +00008940: 6e65 7720 6d75 6c74 6970 6c65 2073 7472 new multiple str │ │ │ │ +00008950: 6174 6567 7920 616e 6420 7365 7420 666f ategy and set fo │ │ │ │ +00008960: 7572 2073 7562 7472 6174 6567 6965 732c ur subtrategies, │ │ │ │ +00008970: 2077 6974 6820 6571 7561 6c20 7765 6967 with equal weig │ │ │ │ +00008980: 6874 730a 2020 2020 202a 2020 2020 2020 hts. * │ │ │ │ +00008990: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +000089a0: 2020 2040 7061 7261 6d20 7331 2054 6865 @param s1 The │ │ │ │ +000089b0: 2066 6972 7374 2073 7472 6174 6567 790a first strategy. │ │ │ │ +000089c0: 2020 2020 202a 2020 2020 2020 2020 2020 * │ │ │ │ +000089d0: 2020 2020 2020 2020 2020 2020 2020 2040 @ │ │ │ │ +000089e0: 7061 7261 6d20 7332 2054 6865 2073 6563 param s2 The sec │ │ │ │ +000089f0: 6f6e 6420 7374 7261 7465 6779 0a20 2020 ond strategy. │ │ │ │ +00008a00: 2020 2a20 2020 2020 2020 2020 2020 2020 * │ │ │ │ +00008a10: 2020 2020 2020 2020 2020 2020 4070 6172 @par │ │ │ │ +00008a20: 616d 2073 3320 5468 6520 7468 6972 6420 am s3 The third │ │ │ │ +00008a30: 7374 7261 7465 6779 0a20 2020 2020 2a20 strategy. * │ │ │ │ +00008a40: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +00008a50: 2020 2020 2020 2020 4070 6172 616d 2073 @param s │ │ │ │ +00008a60: 3420 5468 6520 666f 7274 6820 7374 7261 4 The forth stra │ │ │ │ +00008a70: 7465 6779 0a20 2020 2020 2a20 4072 6574 tegy. * @ret │ │ │ │ +00008a80: 7572 6e20 6175 746f 6d61 7469 6361 6c6c urn automaticall │ │ │ │ +00008a90: 7920 6765 6e65 7261 7465 640a 2020 2020 y generated. │ │ │ │ +00008aa0: 202a 2f0a 2020 2020 7075 626c 6963 2073 */. public s │ │ │ │ +00008ab0: 7461 7469 6320 5365 6c65 6374 6976 6553 tatic SelectiveS │ │ │ │ +00008ac0: 6561 7263 6853 6567 6d65 6e74 6174 696f earchSegmentatio │ │ │ │ +00008ad0: 6e53 7472 6174 6567 794d 756c 7469 706c nStrategyMultipl │ │ │ │ +00008ae0: 6520 6372 6561 7465 5365 6c65 6374 6976 e createSelectiv │ │ │ │ +00008af0: 6553 6561 7263 6853 6567 6d65 6e74 6174 eSearchSegmentat │ │ │ │ +00008b00: 696f 6e53 7472 6174 6567 794d 756c 7469 ionStrategyMulti │ │ │ │ +00008b10: 706c 6528 5365 6c65 6374 6976 6553 6561 ple(SelectiveSea │ │ │ │ +00008b20: 7263 6853 6567 6d65 6e74 6174 696f 6e53 rchSegmentationS │ │ │ │ +00008b30: 7472 6174 6567 7920 7331 2c20 5365 6c65 trategy s1, Sele │ │ │ │ +00008b40: 6374 6976 6553 6561 7263 6853 6567 6d65 ctiveSearchSegme │ │ │ │ +00008b50: 6e74 6174 696f 6e53 7472 6174 6567 7920 ntationStrategy │ │ │ │ +00008b60: 7332 2c20 5365 6c65 6374 6976 6553 6561 s2, SelectiveSea │ │ │ │ +00008b70: 7263 6853 6567 6d65 6e74 6174 696f 6e53 rchSegmentationS │ │ │ │ +00008b80: 7472 6174 6567 7920 7333 2c20 5365 6c65 trategy s3, Sele │ │ │ │ +00008b90: 6374 6976 6553 6561 7263 6853 6567 6d65 ctiveSearchSegme │ │ │ │ +00008ba0: 6e74 6174 696f 6e53 7472 6174 6567 7920 ntationStrategy │ │ │ │ +00008bb0: 7334 2920 7b0a 2020 2020 2020 2020 7265 s4) {. re │ │ │ │ +00008bc0: 7475 726e 2053 656c 6563 7469 7665 5365 turn SelectiveSe │ │ │ │ +00008bd0: 6172 6368 5365 676d 656e 7461 7469 6f6e archSegmentation │ │ │ │ +00008be0: 5374 7261 7465 6779 4d75 6c74 6970 6c65 StrategyMultiple │ │ │ │ +00008bf0: 2e5f 5f66 726f 6d50 7472 5f5f 2863 7265 .__fromPtr__(cre │ │ │ │ +00008c00: 6174 6553 656c 6563 7469 7665 5365 6172 ateSelectiveSear │ │ │ │ +00008c10: 6368 5365 676d 656e 7461 7469 6f6e 5374 chSegmentationSt │ │ │ │ +00008c20: 7261 7465 6779 4d75 6c74 6970 6c65 5f34 rategyMultiple_4 │ │ │ │ +00008c30: 2873 312e 6765 744e 6174 6976 654f 626a (s1.getNativeObj │ │ │ │ +00008c40: 4164 6472 2829 2c20 7332 2e67 6574 4e61 Addr(), s2.getNa │ │ │ │ +00008c50: 7469 7665 4f62 6a41 6464 7228 292c 2073 tiveObjAddr(), s │ │ │ │ +00008c60: 332e 6765 744e 6174 6976 654f 626a 4164 3.getNativeObjAd │ │ │ │ +00008c70: 6472 2829 2c20 7334 2e67 6574 4e61 7469 dr(), s4.getNati │ │ │ │ +00008c80: 7665 4f62 6a41 6464 7228 2929 293b 0a20 veObjAddr()));. │ │ │ │ +00008c90: 2020 207d 0a0a 0a20 2020 202f 2f0a 2020 }... //. │ │ │ │ +00008ca0: 2020 2f2f 2043 2b2b 3a20 2050 7472 5f53 // C++: Ptr_S │ │ │ │ +00008cb0: 656c 6563 7469 7665 5365 6172 6368 5365 electiveSearchSe │ │ │ │ +00008cc0: 676d 656e 7461 7469 6f6e 2063 763a 3a78 gmentation cv::x │ │ │ │ +00008cd0: 696d 6770 726f 633a 3a73 6567 6d65 6e74 imgproc::segment │ │ │ │ +00008ce0: 6174 696f 6e3a 3a63 7265 6174 6553 656c ation::createSel │ │ │ │ +00008cf0: 6563 7469 7665 5365 6172 6368 5365 676d ectiveSearchSegm │ │ │ │ +00008d00: 656e 7461 7469 6f6e 2829 0a20 2020 202f entation(). / │ │ │ │ +00008d10: 2f0a 0a20 2020 202f 2a2a 0a20 2020 2020 /.. /**. │ │ │ │ +00008d20: 2a20 4372 6561 7465 2061 206e 6577 2053 * Create a new S │ │ │ │ +00008d30: 656c 6563 7469 7665 5365 6172 6368 5365 electiveSearchSe │ │ │ │ +00008d40: 676d 656e 7461 7469 6f6e 2063 6c61 7373 gmentation class │ │ │ │ +00008d50: 2e0a 2020 2020 202a 2040 7265 7475 726e .. * @return │ │ │ │ +00008d60: 2061 7574 6f6d 6174 6963 616c 6c79 2067 automatically g │ │ │ │ +00008d70: 656e 6572 6174 6564 0a20 2020 2020 2a2f enerated. */ │ │ │ │ +00008d80: 0a20 2020 2070 7562 6c69 6320 7374 6174 . public stat │ │ │ │ +00008d90: 6963 2053 656c 6563 7469 7665 5365 6172 ic SelectiveSear │ │ │ │ +00008da0: 6368 5365 676d 656e 7461 7469 6f6e 2063 chSegmentation c │ │ │ │ +00008db0: 7265 6174 6553 656c 6563 7469 7665 5365 reateSelectiveSe │ │ │ │ +00008dc0: 6172 6368 5365 676d 656e 7461 7469 6f6e archSegmentation │ │ │ │ +00008dd0: 2829 207b 0a20 2020 2020 2020 2072 6574 () {. ret │ │ │ │ +00008de0: 7572 6e20 5365 6c65 6374 6976 6553 6561 urn SelectiveSea │ │ │ │ +00008df0: 7263 6853 6567 6d65 6e74 6174 696f 6e2e rchSegmentation. │ │ │ │ +00008e00: 5f5f 6672 6f6d 5074 725f 5f28 6372 6561 __fromPtr__(crea │ │ │ │ +00008e10: 7465 5365 6c65 6374 6976 6553 6561 7263 teSelectiveSearc │ │ │ │ +00008e20: 6853 6567 6d65 6e74 6174 696f 6e5f 3028 hSegmentation_0( │ │ │ │ +00008e30: 2929 3b0a 2020 2020 7d0a 0a0a 2020 2020 ));. }... │ │ │ │ +00008e40: 2f2f 0a20 2020 202f 2f20 432b 2b3a 2020 //. // C++: │ │ │ │ +00008e50: 5074 725f 4564 6765 4177 6172 6549 6e74 Ptr_EdgeAwareInt │ │ │ │ +00008e60: 6572 706f 6c61 746f 7220 6376 3a3a 7869 erpolator cv::xi │ │ │ │ +00008e70: 6d67 7072 6f63 3a3a 6372 6561 7465 4564 mgproc::createEd │ │ │ │ +00008e80: 6765 4177 6172 6549 6e74 6572 706f 6c61 geAwareInterpola │ │ │ │ +00008e90: 746f 7228 290a 2020 2020 2f2f 0a0a 2020 tor(). //.. │ │ │ │ +00008ea0: 2020 2f2a 2a0a 2020 2020 202a 2046 6163 /**. * Fac │ │ │ │ +00008eb0: 746f 7279 206d 6574 686f 6420 7468 6174 tory method that │ │ │ │ +00008ec0: 2063 7265 6174 6573 2061 6e20 696e 7374 creates an inst │ │ │ │ +00008ed0: 616e 6365 206f 6620 7468 650a 2020 2020 ance of the. │ │ │ │ +00008ee0: 202a 2045 6467 6541 7761 7265 496e 7465 * EdgeAwareInte │ │ │ │ +00008ef0: 7270 6f6c 6174 6f72 2e0a 2020 2020 202a rpolator.. * │ │ │ │ +00008f00: 2040 7265 7475 726e 2061 7574 6f6d 6174 @return automat │ │ │ │ +00008f10: 6963 616c 6c79 2067 656e 6572 6174 6564 ically generated │ │ │ │ +00008f20: 0a20 2020 2020 2a2f 0a20 2020 2070 7562 . */. pub │ │ │ │ +00008f30: 6c69 6320 7374 6174 6963 2045 6467 6541 lic static EdgeA │ │ │ │ +00008f40: 7761 7265 496e 7465 7270 6f6c 6174 6f72 wareInterpolator │ │ │ │ +00008f50: 2063 7265 6174 6545 6467 6541 7761 7265 createEdgeAware │ │ │ │ +00008f60: 496e 7465 7270 6f6c 6174 6f72 2829 207b Interpolator() { │ │ │ │ +00008f70: 0a20 2020 2020 2020 2072 6574 7572 6e20 . return │ │ │ │ +00008f80: 4564 6765 4177 6172 6549 6e74 6572 706f EdgeAwareInterpo │ │ │ │ +00008f90: 6c61 746f 722e 5f5f 6672 6f6d 5074 725f lator.__fromPtr_ │ │ │ │ +00008fa0: 5f28 6372 6561 7465 4564 6765 4177 6172 _(createEdgeAwar │ │ │ │ +00008fb0: 6549 6e74 6572 706f 6c61 746f 725f 3028 eInterpolator_0( │ │ │ │ +00008fc0: 2929 3b0a 2020 2020 7d0a 0a0a 2020 2020 ));. }... │ │ │ │ +00008fd0: 2f2f 0a20 2020 202f 2f20 432b 2b3a 2020 //. // C++: │ │ │ │ +00008fe0: 5074 725f 5249 4349 6e74 6572 706f 6c61 Ptr_RICInterpola │ │ │ │ +00008ff0: 746f 7220 6376 3a3a 7869 6d67 7072 6f63 tor cv::ximgproc │ │ │ │ +00009000: 3a3a 6372 6561 7465 5249 4349 6e74 6572 ::createRICInter │ │ │ │ +00009010: 706f 6c61 746f 7228 290a 2020 2020 2f2f polator(). // │ │ │ │ +00009020: 0a0a 2020 2020 2f2a 2a0a 2020 2020 202a .. /**. * │ │ │ │ +00009030: 2046 6163 746f 7279 206d 6574 686f 6420 Factory method │ │ │ │ +00009040: 7468 6174 2063 7265 6174 6573 2061 6e20 that creates an │ │ │ │ +00009050: 696e 7374 616e 6365 206f 6620 7468 650a instance of the. │ │ │ │ +00009060: 2020 2020 202a 2052 4943 496e 7465 7270 * RICInterp │ │ │ │ +00009070: 6f6c 6174 6f72 2e0a 2020 2020 202a 2040 olator.. * @ │ │ │ │ +00009080: 7265 7475 726e 2061 7574 6f6d 6174 6963 return automatic │ │ │ │ +00009090: 616c 6c79 2067 656e 6572 6174 6564 0a20 ally generated. │ │ │ │ +000090a0: 2020 2020 2a2f 0a20 2020 2070 7562 6c69 */. publi │ │ │ │ +000090b0: 6320 7374 6174 6963 2052 4943 496e 7465 c static RICInte │ │ │ │ +000090c0: 7270 6f6c 6174 6f72 2063 7265 6174 6552 rpolator createR │ │ │ │ +000090d0: 4943 496e 7465 7270 6f6c 6174 6f72 2829 ICInterpolator() │ │ │ │ +000090e0: 207b 0a20 2020 2020 2020 2072 6574 7572 {. retur │ │ │ │ +000090f0: 6e20 5249 4349 6e74 6572 706f 6c61 746f n RICInterpolato │ │ │ │ +00009100: 722e 5f5f 6672 6f6d 5074 725f 5f28 6372 r.__fromPtr__(cr │ │ │ │ +00009110: 6561 7465 5249 4349 6e74 6572 706f 6c61 eateRICInterpola │ │ │ │ +00009120: 746f 725f 3028 2929 3b0a 2020 2020 7d0a tor_0());. }. │ │ │ │ +00009130: 0a0a 2020 2020 2f2f 0a20 2020 202f 2f20 .. //. // │ │ │ │ +00009140: 432b 2b3a 2020 766f 6964 2063 763a 3a78 C++: void cv::x │ │ │ │ +00009150: 696d 6770 726f 633a 3a66 696e 6445 6c6c imgproc::findEll │ │ │ │ +00009160: 6970 7365 7328 4d61 7420 696d 6167 652c ipses(Mat image, │ │ │ │ +00009170: 204d 6174 2620 656c 6c69 7073 6573 2c20 Mat& ellipses, │ │ │ │ +00009180: 666c 6f61 7420 7363 6f72 6554 6872 6573 float scoreThres │ │ │ │ +00009190: 686f 6c64 203d 2030 2e37 662c 2066 6c6f hold = 0.7f, flo │ │ │ │ +000091a0: 6174 2072 656c 6961 6269 6c69 7479 5468 at reliabilityTh │ │ │ │ +000091b0: 7265 7368 6f6c 6420 3d20 302e 3566 2c20 reshold = 0.5f, │ │ │ │ +000091c0: 666c 6f61 7420 6365 6e74 6572 4469 7374 float centerDist │ │ │ │ +000091d0: 616e 6365 5468 7265 7368 6f6c 6420 3d20 anceThreshold = │ │ │ │ +000091e0: 302e 3035 6629 0a20 2020 202f 2f0a 0a20 0.05f). //.. │ │ │ │ +000091f0: 2020 202f 2a2a 0a20 2020 2020 2a20 4669 /**. * Fi │ │ │ │ +00009200: 6e64 7320 656c 6c69 7073 6573 2066 6173 nds ellipses fas │ │ │ │ +00009210: 746c 7920 696e 2061 6e20 696d 6167 6520 tly in an image │ │ │ │ +00009220: 7573 696e 6720 7072 6f6a 6563 7469 7665 using projective │ │ │ │ +00009230: 2069 6e76 6172 6961 6e74 2070 7275 6e69 invariant pruni │ │ │ │ +00009240: 6e67 2e0a 2020 2020 202a 0a20 2020 2020 ng.. *. │ │ │ │ +00009250: 2a20 5468 6520 6675 6e63 7469 6f6e 2064 * The function d │ │ │ │ +00009260: 6574 6563 7473 2065 6c6c 6970 7365 7320 etects ellipses │ │ │ │ +00009270: 696e 2069 6d61 6765 7320 7573 696e 6720 in images using │ │ │ │ +00009280: 7072 6f6a 6563 7469 7665 2069 6e76 6172 projective invar │ │ │ │ +00009290: 6961 6e74 2070 7275 6e69 6e67 2e0a 2020 iant pruning.. │ │ │ │ +000092a0: 2020 202a 2046 6f72 206d 6f72 6520 6465 * For more de │ │ │ │ +000092b0: 7461 696c 7320 6162 6f75 7420 7468 6973 tails about this │ │ │ │ +000092c0: 2069 6d70 6c65 6d65 6e74 6174 696f 6e2c implementation, │ │ │ │ +000092d0: 2070 6c65 6173 6520 7365 6520 4349 5445 please see CITE │ │ │ │ +000092e0: 3a20 6a69 6132 3031 3766 6173 740a 2020 : jia2017fast. │ │ │ │ +000092f0: 2020 202a 204a 6961 2c20 5169 2065 7420 * Jia, Qi et │ │ │ │ +00009300: 616c 2c20 2832 3031 3729 2e0a 2020 2020 al, (2017).. │ │ │ │ +00009310: 202a 2041 2046 6173 7420 456c 6c69 7073 * A Fast Ellips │ │ │ │ +00009320: 6520 4465 7465 6374 6f72 2075 7369 6e67 e Detector using │ │ │ │ +00009330: 2050 726f 6a65 6374 6976 6520 496e 7661 Projective Inva │ │ │ │ +00009340: 7269 616e 7420 5072 756e 696e 672e 2049 riant Pruning. I │ │ │ │ +00009350: 4545 4520 5472 616e 7361 6374 696f 6e73 EEE Transactions │ │ │ │ +00009360: 206f 6e20 496d 6167 6520 5072 6f63 6573 on Image Proces │ │ │ │ +00009370: 7369 6e67 2e0a 2020 2020 202a 0a20 2020 sing.. *. │ │ │ │ +00009380: 2020 2a20 4070 6172 616d 2069 6d61 6765 * @param image │ │ │ │ +00009390: 2069 6e70 7574 2069 6d61 6765 2c20 636f input image, co │ │ │ │ +000093a0: 756c 6420 6265 2067 7261 7920 6f72 2063 uld be gray or c │ │ │ │ +000093b0: 6f6c 6f72 2e0a 2020 2020 202a 2040 7061 olor.. * @pa │ │ │ │ +000093c0: 7261 6d20 656c 6c69 7073 6573 206f 7574 ram ellipses out │ │ │ │ +000093d0: 7075 7420 7665 6374 6f72 206f 6620 666f put vector of fo │ │ │ │ +000093e0: 756e 6420 656c 6c69 7073 6573 2e20 6561 und ellipses. ea │ │ │ │ +000093f0: 6368 2076 6563 746f 7220 6973 2065 6e63 ch vector is enc │ │ │ │ +00009400: 6f64 6564 2061 7320 6669 7665 2066 6c6f oded as five flo │ │ │ │ +00009410: 6174 2024 782c 2079 2c20 612c 2062 2c20 at $x, y, a, b, │ │ │ │ +00009420: 7261 6469 7573 2c20 7363 6f72 6524 2e0a radius, score$.. │ │ │ │ +00009430: 2020 2020 202a 2040 7061 7261 6d20 7363 * @param sc │ │ │ │ +00009440: 6f72 6554 6872 6573 686f 6c64 2066 6c6f oreThreshold flo │ │ │ │ +00009450: 6174 2c20 7468 6520 7468 7265 7368 6f6c at, the threshol │ │ │ │ +00009460: 6420 6f66 2065 6c6c 6970 7365 2073 636f d of ellipse sco │ │ │ │ +00009470: 7265 2e0a 2020 2020 202a 2040 7061 7261 re.. * @para │ │ │ │ +00009480: 6d20 7265 6c69 6162 696c 6974 7954 6872 m reliabilityThr │ │ │ │ +00009490: 6573 686f 6c64 2066 6c6f 6174 2c20 7468 eshold float, th │ │ │ │ +000094a0: 6520 7468 7265 7368 6f6c 6420 6f66 2072 e threshold of r │ │ │ │ +000094b0: 656c 6961 6269 6c69 7479 2e0a 2020 2020 eliability.. │ │ │ │ +000094c0: 202a 2040 7061 7261 6d20 6365 6e74 6572 * @param center │ │ │ │ +000094d0: 4469 7374 616e 6365 5468 7265 7368 6f6c DistanceThreshol │ │ │ │ +000094e0: 6420 666c 6f61 742c 2074 6865 2074 6872 d float, the thr │ │ │ │ +000094f0: 6573 686f 6c64 206f 6620 6365 6e74 6572 eshold of center │ │ │ │ +00009500: 2064 6973 7461 6e63 652e 0a20 2020 2020 distance.. │ │ │ │ +00009510: 2a2f 0a20 2020 2070 7562 6c69 6320 7374 */. public st │ │ │ │ +00009520: 6174 6963 2076 6f69 6420 6669 6e64 456c atic void findEl │ │ │ │ +00009530: 6c69 7073 6573 284d 6174 2069 6d61 6765 lipses(Mat image │ │ │ │ +00009540: 2c20 4d61 7420 656c 6c69 7073 6573 2c20 , Mat ellipses, │ │ │ │ +00009550: 666c 6f61 7420 7363 6f72 6554 6872 6573 float scoreThres │ │ │ │ +00009560: 686f 6c64 2c20 666c 6f61 7420 7265 6c69 hold, float reli │ │ │ │ +00009570: 6162 696c 6974 7954 6872 6573 686f 6c64 abilityThreshold │ │ │ │ +00009580: 2c20 666c 6f61 7420 6365 6e74 6572 4469 , float centerDi │ │ │ │ +00009590: 7374 616e 6365 5468 7265 7368 6f6c 6429 stanceThreshold) │ │ │ │ +000095a0: 207b 0a20 2020 2020 2020 2066 696e 6445 {. findE │ │ │ │ +000095b0: 6c6c 6970 7365 735f 3028 696d 6167 652e llipses_0(image. │ │ │ │ +000095c0: 6e61 7469 7665 4f62 6a2c 2065 6c6c 6970 nativeObj, ellip │ │ │ │ +000095d0: 7365 732e 6e61 7469 7665 4f62 6a2c 2073 ses.nativeObj, s │ │ │ │ +000095e0: 636f 7265 5468 7265 7368 6f6c 642c 2072 coreThreshold, r │ │ │ │ +000095f0: 656c 6961 6269 6c69 7479 5468 7265 7368 eliabilityThresh │ │ │ │ +00009600: 6f6c 642c 2063 656e 7465 7244 6973 7461 old, centerDista │ │ │ │ +00009610: 6e63 6554 6872 6573 686f 6c64 293b 0a20 nceThreshold);. │ │ │ │ +00009620: 2020 207d 0a0a 2020 2020 2f2a 2a0a 2020 }.. /**. │ │ │ │ +00009630: 2020 202a 2046 696e 6473 2065 6c6c 6970 * Finds ellip │ │ │ │ +00009640: 7365 7320 6661 7374 6c79 2069 6e20 616e ses fastly in an │ │ │ │ +00009650: 2069 6d61 6765 2075 7369 6e67 2070 726f image using pro │ │ │ │ +00009660: 6a65 6374 6976 6520 696e 7661 7269 616e jective invarian │ │ │ │ +00009670: 7420 7072 756e 696e 672e 0a20 2020 2020 t pruning.. │ │ │ │ +00009680: 2a0a 2020 2020 202a 2054 6865 2066 756e *. * The fun │ │ │ │ +00009690: 6374 696f 6e20 6465 7465 6374 7320 656c ction detects el │ │ │ │ +000096a0: 6c69 7073 6573 2069 6e20 696d 6167 6573 lipses in images │ │ │ │ +000096b0: 2075 7369 6e67 2070 726f 6a65 6374 6976 using projectiv │ │ │ │ +000096c0: 6520 696e 7661 7269 616e 7420 7072 756e e invariant prun │ │ │ │ +000096d0: 696e 672e 0a20 2020 2020 2a20 466f 7220 ing.. * For │ │ │ │ +000096e0: 6d6f 7265 2064 6574 6169 6c73 2061 626f more details abo │ │ │ │ +000096f0: 7574 2074 6869 7320 696d 706c 656d 656e ut this implemen │ │ │ │ +00009700: 7461 7469 6f6e 2c20 706c 6561 7365 2073 tation, please s │ │ │ │ +00009710: 6565 2043 4954 453a 206a 6961 3230 3137 ee CITE: jia2017 │ │ │ │ +00009720: 6661 7374 0a20 2020 2020 2a20 4a69 612c fast. * Jia, │ │ │ │ +00009730: 2051 6920 6574 2061 6c2c 2028 3230 3137 Qi et al, (2017 │ │ │ │ +00009740: 292e 0a20 2020 2020 2a20 4120 4661 7374 ).. * A Fast │ │ │ │ +00009750: 2045 6c6c 6970 7365 2044 6574 6563 746f Ellipse Detecto │ │ │ │ +00009760: 7220 7573 696e 6720 5072 6f6a 6563 7469 r using Projecti │ │ │ │ +00009770: 7665 2049 6e76 6172 6961 6e74 2050 7275 ve Invariant Pru │ │ │ │ +00009780: 6e69 6e67 2e20 4945 4545 2054 7261 6e73 ning. IEEE Trans │ │ │ │ +00009790: 6163 7469 6f6e 7320 6f6e 2049 6d61 6765 actions on Image │ │ │ │ +000097a0: 2050 726f 6365 7373 696e 672e 0a20 2020 Processing.. │ │ │ │ +000097b0: 2020 2a0a 2020 2020 202a 2040 7061 7261 *. * @para │ │ │ │ +000097c0: 6d20 696d 6167 6520 696e 7075 7420 696d m image input im │ │ │ │ +000097d0: 6167 652c 2063 6f75 6c64 2062 6520 6772 age, could be gr │ │ │ │ +000097e0: 6179 206f 7220 636f 6c6f 722e 0a20 2020 ay or color.. │ │ │ │ +000097f0: 2020 2a20 4070 6172 616d 2065 6c6c 6970 * @param ellip │ │ │ │ +00009800: 7365 7320 6f75 7470 7574 2076 6563 746f ses output vecto │ │ │ │ +00009810: 7220 6f66 2066 6f75 6e64 2065 6c6c 6970 r of found ellip │ │ │ │ +00009820: 7365 732e 2065 6163 6820 7665 6374 6f72 ses. each vector │ │ │ │ +00009830: 2069 7320 656e 636f 6465 6420 6173 2066 is encoded as f │ │ │ │ +00009840: 6976 6520 666c 6f61 7420 2478 2c20 792c ive float $x, y, │ │ │ │ +00009850: 2061 2c20 622c 2072 6164 6975 732c 2073 a, b, radius, s │ │ │ │ +00009860: 636f 7265 242e 0a20 2020 2020 2a20 4070 core$.. * @p │ │ │ │ +00009870: 6172 616d 2073 636f 7265 5468 7265 7368 aram scoreThresh │ │ │ │ +00009880: 6f6c 6420 666c 6f61 742c 2074 6865 2074 old float, the t │ │ │ │ +00009890: 6872 6573 686f 6c64 206f 6620 656c 6c69 hreshold of elli │ │ │ │ +000098a0: 7073 6520 7363 6f72 652e 0a20 2020 2020 pse score.. │ │ │ │ +000098b0: 2a20 4070 6172 616d 2072 656c 6961 6269 * @param reliabi │ │ │ │ +000098c0: 6c69 7479 5468 7265 7368 6f6c 6420 666c lityThreshold fl │ │ │ │ +000098d0: 6f61 742c 2074 6865 2074 6872 6573 686f oat, the thresho │ │ │ │ +000098e0: 6c64 206f 6620 7265 6c69 6162 696c 6974 ld of reliabilit │ │ │ │ +000098f0: 792e 0a20 2020 2020 2a2f 0a20 2020 2070 y.. */. p │ │ │ │ +00009900: 7562 6c69 6320 7374 6174 6963 2076 6f69 ublic static voi │ │ │ │ +00009910: 6420 6669 6e64 456c 6c69 7073 6573 284d d findEllipses(M │ │ │ │ +00009920: 6174 2069 6d61 6765 2c20 4d61 7420 656c at image, Mat el │ │ │ │ +00009930: 6c69 7073 6573 2c20 666c 6f61 7420 7363 lipses, float sc │ │ │ │ +00009940: 6f72 6554 6872 6573 686f 6c64 2c20 666c oreThreshold, fl │ │ │ │ +00009950: 6f61 7420 7265 6c69 6162 696c 6974 7954 oat reliabilityT │ │ │ │ +00009960: 6872 6573 686f 6c64 2920 7b0a 2020 2020 hreshold) {. │ │ │ │ +00009970: 2020 2020 6669 6e64 456c 6c69 7073 6573 findEllipses │ │ │ │ +00009980: 5f31 2869 6d61 6765 2e6e 6174 6976 654f _1(image.nativeO │ │ │ │ +00009990: 626a 2c20 656c 6c69 7073 6573 2e6e 6174 bj, ellipses.nat │ │ │ │ +000099a0: 6976 654f 626a 2c20 7363 6f72 6554 6872 iveObj, scoreThr │ │ │ │ +000099b0: 6573 686f 6c64 2c20 7265 6c69 6162 696c eshold, reliabil │ │ │ │ +000099c0: 6974 7954 6872 6573 686f 6c64 293b 0a20 ityThreshold);. │ │ │ │ +000099d0: 2020 207d 0a0a 2020 2020 2f2a 2a0a 2020 }.. /**. │ │ │ │ +000099e0: 2020 202a 2046 696e 6473 2065 6c6c 6970 * Finds ellip │ │ │ │ +000099f0: 7365 7320 6661 7374 6c79 2069 6e20 616e ses fastly in an │ │ │ │ +00009a00: 2069 6d61 6765 2075 7369 6e67 2070 726f image using pro │ │ │ │ +00009a10: 6a65 6374 6976 6520 696e 7661 7269 616e jective invarian │ │ │ │ +00009a20: 7420 7072 756e 696e 672e 0a20 2020 2020 t pruning.. │ │ │ │ +00009a30: 2a0a 2020 2020 202a 2054 6865 2066 756e *. * The fun │ │ │ │ +00009a40: 6374 696f 6e20 6465 7465 6374 7320 656c ction detects el │ │ │ │ +00009a50: 6c69 7073 6573 2069 6e20 696d 6167 6573 lipses in images │ │ │ │ +00009a60: 2075 7369 6e67 2070 726f 6a65 6374 6976 using projectiv │ │ │ │ +00009a70: 6520 696e 7661 7269 616e 7420 7072 756e e invariant prun │ │ │ │ +00009a80: 696e 672e 0a20 2020 2020 2a20 466f 7220 ing.. * For │ │ │ │ +00009a90: 6d6f 7265 2064 6574 6169 6c73 2061 626f more details abo │ │ │ │ +00009aa0: 7574 2074 6869 7320 696d 706c 656d 656e ut this implemen │ │ │ │ +00009ab0: 7461 7469 6f6e 2c20 706c 6561 7365 2073 tation, please s │ │ │ │ +00009ac0: 6565 2043 4954 453a 206a 6961 3230 3137 ee CITE: jia2017 │ │ │ │ +00009ad0: 6661 7374 0a20 2020 2020 2a20 4a69 612c fast. * Jia, │ │ │ │ +00009ae0: 2051 6920 6574 2061 6c2c 2028 3230 3137 Qi et al, (2017 │ │ │ │ +00009af0: 292e 0a20 2020 2020 2a20 4120 4661 7374 ).. * A Fast │ │ │ │ +00009b00: 2045 6c6c 6970 7365 2044 6574 6563 746f Ellipse Detecto │ │ │ │ +00009b10: 7220 7573 696e 6720 5072 6f6a 6563 7469 r using Projecti │ │ │ │ +00009b20: 7665 2049 6e76 6172 6961 6e74 2050 7275 ve Invariant Pru │ │ │ │ +00009b30: 6e69 6e67 2e20 4945 4545 2054 7261 6e73 ning. IEEE Trans │ │ │ │ +00009b40: 6163 7469 6f6e 7320 6f6e 2049 6d61 6765 actions on Image │ │ │ │ +00009b50: 2050 726f 6365 7373 696e 672e 0a20 2020 Processing.. │ │ │ │ +00009b60: 2020 2a0a 2020 2020 202a 2040 7061 7261 *. * @para │ │ │ │ +00009b70: 6d20 696d 6167 6520 696e 7075 7420 696d m image input im │ │ │ │ +00009b80: 6167 652c 2063 6f75 6c64 2062 6520 6772 age, could be gr │ │ │ │ +00009b90: 6179 206f 7220 636f 6c6f 722e 0a20 2020 ay or color.. │ │ │ │ +00009ba0: 2020 2a20 4070 6172 616d 2065 6c6c 6970 * @param ellip │ │ │ │ +00009bb0: 7365 7320 6f75 7470 7574 2076 6563 746f ses output vecto │ │ │ │ +00009bc0: 7220 6f66 2066 6f75 6e64 2065 6c6c 6970 r of found ellip │ │ │ │ +00009bd0: 7365 732e 2065 6163 6820 7665 6374 6f72 ses. each vector │ │ │ │ +00009be0: 2069 7320 656e 636f 6465 6420 6173 2066 is encoded as f │ │ │ │ +00009bf0: 6976 6520 666c 6f61 7420 2478 2c20 792c ive float $x, y, │ │ │ │ +00009c00: 2061 2c20 622c 2072 6164 6975 732c 2073 a, b, radius, s │ │ │ │ +00009c10: 636f 7265 242e 0a20 2020 2020 2a20 4070 core$.. * @p │ │ │ │ +00009c20: 6172 616d 2073 636f 7265 5468 7265 7368 aram scoreThresh │ │ │ │ +00009c30: 6f6c 6420 666c 6f61 742c 2074 6865 2074 old float, the t │ │ │ │ +00009c40: 6872 6573 686f 6c64 206f 6620 656c 6c69 hreshold of elli │ │ │ │ +00009c50: 7073 6520 7363 6f72 652e 0a20 2020 2020 pse score.. │ │ │ │ +00009c60: 2a2f 0a20 2020 2070 7562 6c69 6320 7374 */. public st │ │ │ │ +00009c70: 6174 6963 2076 6f69 6420 6669 6e64 456c atic void findEl │ │ │ │ +00009c80: 6c69 7073 6573 284d 6174 2069 6d61 6765 lipses(Mat image │ │ │ │ +00009c90: 2c20 4d61 7420 656c 6c69 7073 6573 2c20 , Mat ellipses, │ │ │ │ +00009ca0: 666c 6f61 7420 7363 6f72 6554 6872 6573 float scoreThres │ │ │ │ +00009cb0: 686f 6c64 2920 7b0a 2020 2020 2020 2020 hold) {. │ │ │ │ +00009cc0: 6669 6e64 456c 6c69 7073 6573 5f32 2869 findEllipses_2(i │ │ │ │ +00009cd0: 6d61 6765 2e6e 6174 6976 654f 626a 2c20 mage.nativeObj, │ │ │ │ +00009ce0: 656c 6c69 7073 6573 2e6e 6174 6976 654f ellipses.nativeO │ │ │ │ +00009cf0: 626a 2c20 7363 6f72 6554 6872 6573 686f bj, scoreThresho │ │ │ │ +00009d00: 6c64 293b 0a20 2020 207d 0a0a 2020 2020 ld);. }.. │ │ │ │ +00009d10: 2f2a 2a0a 2020 2020 202a 2046 696e 6473 /**. * Finds │ │ │ │ +00009d20: 2065 6c6c 6970 7365 7320 6661 7374 6c79 ellipses fastly │ │ │ │ +00009d30: 2069 6e20 616e 2069 6d61 6765 2075 7369 in an image usi │ │ │ │ +00009d40: 6e67 2070 726f 6a65 6374 6976 6520 696e ng projective in │ │ │ │ +00009d50: 7661 7269 616e 7420 7072 756e 696e 672e variant pruning. │ │ │ │ +00009d60: 0a20 2020 2020 2a0a 2020 2020 202a 2054 . *. * T │ │ │ │ +00009d70: 6865 2066 756e 6374 696f 6e20 6465 7465 he function dete │ │ │ │ +00009d80: 6374 7320 656c 6c69 7073 6573 2069 6e20 cts ellipses in │ │ │ │ +00009d90: 696d 6167 6573 2075 7369 6e67 2070 726f images using pro │ │ │ │ +00009da0: 6a65 6374 6976 6520 696e 7661 7269 616e jective invarian │ │ │ │ +00009db0: 7420 7072 756e 696e 672e 0a20 2020 2020 t pruning.. │ │ │ │ +00009dc0: 2a20 466f 7220 6d6f 7265 2064 6574 6169 * For more detai │ │ │ │ +00009dd0: 6c73 2061 626f 7574 2074 6869 7320 696d ls about this im │ │ │ │ +00009de0: 706c 656d 656e 7461 7469 6f6e 2c20 706c plementation, pl │ │ │ │ +00009df0: 6561 7365 2073 6565 2043 4954 453a 206a ease see CITE: j │ │ │ │ +00009e00: 6961 3230 3137 6661 7374 0a20 2020 2020 ia2017fast. │ │ │ │ +00009e10: 2a20 4a69 612c 2051 6920 6574 2061 6c2c * Jia, Qi et al, │ │ │ │ +00009e20: 2028 3230 3137 292e 0a20 2020 2020 2a20 (2017).. * │ │ │ │ +00009e30: 4120 4661 7374 2045 6c6c 6970 7365 2044 A Fast Ellipse D │ │ │ │ +00009e40: 6574 6563 746f 7220 7573 696e 6720 5072 etector using Pr │ │ │ │ +00009e50: 6f6a 6563 7469 7665 2049 6e76 6172 6961 ojective Invaria │ │ │ │ +00009e60: 6e74 2050 7275 6e69 6e67 2e20 4945 4545 nt Pruning. IEEE │ │ │ │ +00009e70: 2054 7261 6e73 6163 7469 6f6e 7320 6f6e Transactions on │ │ │ │ +00009e80: 2049 6d61 6765 2050 726f 6365 7373 696e Image Processin │ │ │ │ +00009e90: 672e 0a20 2020 2020 2a0a 2020 2020 202a g.. *. * │ │ │ │ +00009ea0: 2040 7061 7261 6d20 696d 6167 6520 696e @param image in │ │ │ │ +00009eb0: 7075 7420 696d 6167 652c 2063 6f75 6c64 put image, could │ │ │ │ +00009ec0: 2062 6520 6772 6179 206f 7220 636f 6c6f be gray or colo │ │ │ │ +00009ed0: 722e 0a20 2020 2020 2a20 4070 6172 616d r.. * @param │ │ │ │ +00009ee0: 2065 6c6c 6970 7365 7320 6f75 7470 7574 ellipses output │ │ │ │ +00009ef0: 2076 6563 746f 7220 6f66 2066 6f75 6e64 vector of found │ │ │ │ +00009f00: 2065 6c6c 6970 7365 732e 2065 6163 6820 ellipses. each │ │ │ │ +00009f10: 7665 6374 6f72 2069 7320 656e 636f 6465 vector is encode │ │ │ │ +00009f20: 6420 6173 2066 6976 6520 666c 6f61 7420 d as five float │ │ │ │ +00009f30: 2478 2c20 792c 2061 2c20 622c 2072 6164 $x, y, a, b, rad │ │ │ │ +00009f40: 6975 732c 2073 636f 7265 242e 0a20 2020 ius, score$.. │ │ │ │ +00009f50: 2020 2a2f 0a20 2020 2070 7562 6c69 6320 */. public │ │ │ │ +00009f60: 7374 6174 6963 2076 6f69 6420 6669 6e64 static void find │ │ │ │ +00009f70: 456c 6c69 7073 6573 284d 6174 2069 6d61 Ellipses(Mat ima │ │ │ │ +00009f80: 6765 2c20 4d61 7420 656c 6c69 7073 6573 ge, Mat ellipses │ │ │ │ +00009f90: 2920 7b0a 2020 2020 2020 2020 6669 6e64 ) {. find │ │ │ │ +00009fa0: 456c 6c69 7073 6573 5f33 2869 6d61 6765 Ellipses_3(image │ │ │ │ +00009fb0: 2e6e 6174 6976 654f 626a 2c20 656c 6c69 .nativeObj, elli │ │ │ │ +00009fc0: 7073 6573 2e6e 6174 6976 654f 626a 293b pses.nativeObj); │ │ │ │ +00009fd0: 0a20 2020 207d 0a0a 0a20 2020 202f 2f0a . }... //. │ │ │ │ +00009fe0: 2020 2020 2f2f 2043 2b2b 3a20 2076 6f69 // C++: voi │ │ │ │ +00009ff0: 6420 6376 3a3a 7869 6d67 7072 6f63 3a3a d cv::ximgproc:: │ │ │ │ +0000a000: 7765 6967 6874 6564 4d65 6469 616e 4669 weightedMedianFi │ │ │ │ +0000a010: 6c74 6572 284d 6174 206a 6f69 6e74 2c20 lter(Mat joint, │ │ │ │ +0000a020: 4d61 7420 7372 632c 204d 6174 2620 6473 Mat src, Mat& ds │ │ │ │ +0000a030: 742c 2069 6e74 2072 2c20 646f 7562 6c65 t, int r, double │ │ │ │ +0000a040: 2073 6967 6d61 203d 2032 352e 352c 2069 sigma = 25.5, i │ │ │ │ +0000a050: 6e74 2077 6569 6768 7454 7970 6520 3d20 nt weightType = │ │ │ │ +0000a060: 574d 465f 4558 502c 204d 6174 206d 6173 WMF_EXP, Mat mas │ │ │ │ +0000a070: 6b20 3d20 4d61 7428 2929 0a20 2020 202f k = Mat()). / │ │ │ │ +0000a080: 2f0a 0a20 2020 202f 2a2a 0a20 2020 2020 /.. /**. │ │ │ │ +0000a090: 2a20 4170 706c 6965 7320 7765 6967 6874 * Applies weight │ │ │ │ +0000a0a0: 6564 206d 6564 6961 6e20 6669 6c74 6572 ed median filter │ │ │ │ +0000a0b0: 2074 6f20 616e 2069 6d61 6765 2e0a 2020 to an image.. │ │ │ │ +0000a0c0: 2020 202a 0a20 2020 2020 2a20 466f 7220 *. * For │ │ │ │ +0000a0d0: 6d6f 7265 2064 6574 6169 6c73 2061 626f more details abo │ │ │ │ +0000a0e0: 7574 2074 6869 7320 696d 706c 656d 656e ut this implemen │ │ │ │ +0000a0f0: 7461 7469 6f6e 2c20 706c 6561 7365 2073 tation, please s │ │ │ │ +0000a100: 6565 2043 4954 453a 207a 6861 6e67 3230 ee CITE: zhang20 │ │ │ │ +0000a110: 3134 3130 302b 0a20 2020 2020 2a0a 2020 14100+. *. │ │ │ │ +0000a120: 2020 202a 2074 6865 2070 6978 656c 2077 * the pixel w │ │ │ │ +0000a130: 696c 6c20 6265 2069 676e 6f72 6564 2077 ill be ignored w │ │ │ │ +0000a140: 6865 6e20 6d61 696e 7461 696e 696e 6720 hen maintaining │ │ │ │ +0000a150: 7468 6520 6a6f 696e 742d 6869 7374 6f67 the joint-histog │ │ │ │ +0000a160: 7261 6d2e 2054 6869 7320 6973 2075 7365 ram. This is use │ │ │ │ +0000a170: 6675 6c20 666f 7220 6170 706c 6963 6174 ful for applicat │ │ │ │ +0000a180: 696f 6e73 206c 696b 6520 6f70 7469 6361 ions like optica │ │ │ │ +0000a190: 6c20 666c 6f77 206f 6363 6c75 7369 6f6e l flow occlusion │ │ │ │ +0000a1a0: 2068 616e 646c 696e 672e 0a20 2020 2020 handling.. │ │ │ │ +0000a1b0: 2a0a 2020 2020 202a 2053 4545 3a20 6d65 *. * SEE: me │ │ │ │ +0000a1c0: 6469 616e 426c 7572 2c20 6a6f 696e 7442 dianBlur, jointB │ │ │ │ +0000a1d0: 696c 6174 6572 616c 4669 6c74 6572 0a20 ilateralFilter. │ │ │ │ +0000a1e0: 2020 2020 2a20 4070 6172 616d 206a 6f69 * @param joi │ │ │ │ +0000a1f0: 6e74 2061 7574 6f6d 6174 6963 616c 6c79 nt automatically │ │ │ │ +0000a200: 2067 656e 6572 6174 6564 0a20 2020 2020 generated. │ │ │ │ +0000a210: 2a20 4070 6172 616d 2073 7263 2061 7574 * @param src aut │ │ │ │ +0000a220: 6f6d 6174 6963 616c 6c79 2067 656e 6572 omatically gener │ │ │ │ +0000a230: 6174 6564 0a20 2020 2020 2a20 4070 6172 ated. * @par │ │ │ │ +0000a240: 616d 2064 7374 2061 7574 6f6d 6174 6963 am dst automatic │ │ │ │ +0000a250: 616c 6c79 2067 656e 6572 6174 6564 0a20 ally generated. │ │ │ │ +0000a260: 2020 2020 2a20 4070 6172 616d 2072 2061 * @param r a │ │ │ │ +0000a270: 7574 6f6d 6174 6963 616c 6c79 2067 656e utomatically gen │ │ │ │ +0000a280: 6572 6174 6564 0a20 2020 2020 2a20 4070 erated. * @p │ │ │ │ +0000a290: 6172 616d 2073 6967 6d61 2061 7574 6f6d aram sigma autom │ │ │ │ +0000a2a0: 6174 6963 616c 6c79 2067 656e 6572 6174 atically generat │ │ │ │ +0000a2b0: 6564 0a20 2020 2020 2a20 4070 6172 616d ed. * @param │ │ │ │ +0000a2c0: 2077 6569 6768 7454 7970 6520 6175 746f weightType auto │ │ │ │ +0000a2d0: 6d61 7469 6361 6c6c 7920 6765 6e65 7261 matically genera │ │ │ │ +0000a2e0: 7465 640a 2020 2020 202a 2040 7061 7261 ted. * @para │ │ │ │ +0000a2f0: 6d20 6d61 736b 2061 7574 6f6d 6174 6963 m mask automatic │ │ │ │ +0000a300: 616c 6c79 2067 656e 6572 6174 6564 0a20 ally generated. │ │ │ │ +0000a310: 2020 2020 2a2f 0a20 2020 2070 7562 6c69 */. publi │ │ │ │ +0000a320: 6320 7374 6174 6963 2076 6f69 6420 7765 c static void we │ │ │ │ +0000a330: 6967 6874 6564 4d65 6469 616e 4669 6c74 ightedMedianFilt │ │ │ │ +0000a340: 6572 284d 6174 206a 6f69 6e74 2c20 4d61 er(Mat joint, Ma │ │ │ │ +0000a350: 7420 7372 632c 204d 6174 2064 7374 2c20 t src, Mat dst, │ │ │ │ +0000a360: 696e 7420 722c 2064 6f75 626c 6520 7369 int r, double si │ │ │ │ +0000a370: 676d 612c 2069 6e74 2077 6569 6768 7454 gma, int weightT │ │ │ │ +0000a380: 7970 652c 204d 6174 206d 6173 6b29 207b ype, Mat mask) { │ │ │ │ +0000a390: 0a20 2020 2020 2020 2077 6569 6768 7465 . weighte │ │ │ │ +0000a3a0: 644d 6564 6961 6e46 696c 7465 725f 3028 dMedianFilter_0( │ │ │ │ +0000a3b0: 6a6f 696e 742e 6e61 7469 7665 4f62 6a2c joint.nativeObj, │ │ │ │ +0000a3c0: 2073 7263 2e6e 6174 6976 654f 626a 2c20 src.nativeObj, │ │ │ │ +0000a3d0: 6473 742e 6e61 7469 7665 4f62 6a2c 2072 dst.nativeObj, r │ │ │ │ +0000a3e0: 2c20 7369 676d 612c 2077 6569 6768 7454 , sigma, weightT │ │ │ │ +0000a3f0: 7970 652c 206d 6173 6b2e 6e61 7469 7665 ype, mask.native │ │ │ │ +0000a400: 4f62 6a29 3b0a 2020 2020 7d0a 0a20 2020 Obj);. }.. │ │ │ │ +0000a410: 202f 2a2a 0a20 2020 2020 2a20 4170 706c /**. * Appl │ │ │ │ +0000a420: 6965 7320 7765 6967 6874 6564 206d 6564 ies weighted med │ │ │ │ +0000a430: 6961 6e20 6669 6c74 6572 2074 6f20 616e ian filter to an │ │ │ │ +0000a440: 2069 6d61 6765 2e0a 2020 2020 202a 0a20 image.. *. │ │ │ │ +0000a450: 2020 2020 2a20 466f 7220 6d6f 7265 2064 * For more d │ │ │ │ +0000a460: 6574 6169 6c73 2061 626f 7574 2074 6869 etails about thi │ │ │ │ +0000a470: 7320 696d 706c 656d 656e 7461 7469 6f6e s implementation │ │ │ │ +0000a480: 2c20 706c 6561 7365 2073 6565 2043 4954 , please see CIT │ │ │ │ +0000a490: 453a 207a 6861 6e67 3230 3134 3130 302b E: zhang2014100+ │ │ │ │ +0000a4a0: 0a20 2020 2020 2a0a 2020 2020 202a 2074 . *. * t │ │ │ │ +0000a4b0: 6865 2070 6978 656c 2077 696c 6c20 6265 he pixel will be │ │ │ │ +0000a4c0: 2069 676e 6f72 6564 2077 6865 6e20 6d61 ignored when ma │ │ │ │ +0000a4d0: 696e 7461 696e 696e 6720 7468 6520 6a6f intaining the jo │ │ │ │ +0000a4e0: 696e 742d 6869 7374 6f67 7261 6d2e 2054 int-histogram. T │ │ │ │ +0000a4f0: 6869 7320 6973 2075 7365 6675 6c20 666f his is useful fo │ │ │ │ +0000a500: 7220 6170 706c 6963 6174 696f 6e73 206c r applications l │ │ │ │ +0000a510: 696b 6520 6f70 7469 6361 6c20 666c 6f77 ike optical flow │ │ │ │ +0000a520: 206f 6363 6c75 7369 6f6e 2068 616e 646c occlusion handl │ │ │ │ +0000a530: 696e 672e 0a20 2020 2020 2a0a 2020 2020 ing.. *. │ │ │ │ +0000a540: 202a 2053 4545 3a20 6d65 6469 616e 426c * SEE: medianBl │ │ │ │ +0000a550: 7572 2c20 6a6f 696e 7442 696c 6174 6572 ur, jointBilater │ │ │ │ +0000a560: 616c 4669 6c74 6572 0a20 2020 2020 2a20 alFilter. * │ │ │ │ +0000a570: 4070 6172 616d 206a 6f69 6e74 2061 7574 @param joint aut │ │ │ │ +0000a580: 6f6d 6174 6963 616c 6c79 2067 656e 6572 omatically gener │ │ │ │ +0000a590: 6174 6564 0a20 2020 2020 2a20 4070 6172 ated. * @par │ │ │ │ +0000a5a0: 616d 2073 7263 2061 7574 6f6d 6174 6963 am src automatic │ │ │ │ +0000a5b0: 616c 6c79 2067 656e 6572 6174 6564 0a20 ally generated. │ │ │ │ +0000a5c0: 2020 2020 2a20 4070 6172 616d 2064 7374 * @param dst │ │ │ │ +0000a5d0: 2061 7574 6f6d 6174 6963 616c 6c79 2067 automatically g │ │ │ │ +0000a5e0: 656e 6572 6174 6564 0a20 2020 2020 2a20 enerated. * │ │ │ │ +0000a5f0: 4070 6172 616d 2072 2061 7574 6f6d 6174 @param r automat │ │ │ │ +0000a600: 6963 616c 6c79 2067 656e 6572 6174 6564 ically generated │ │ │ │ +0000a610: 0a20 2020 2020 2a20 4070 6172 616d 2073 . * @param s │ │ │ │ +0000a620: 6967 6d61 2061 7574 6f6d 6174 6963 616c igma automatical │ │ │ │ +0000a630: 6c79 2067 656e 6572 6174 6564 0a20 2020 ly generated. │ │ │ │ +0000a640: 2020 2a20 4070 6172 616d 2077 6569 6768 * @param weigh │ │ │ │ +0000a650: 7454 7970 6520 6175 746f 6d61 7469 6361 tType automatica │ │ │ │ +0000a660: 6c6c 7920 6765 6e65 7261 7465 640a 2020 lly generated. │ │ │ │ +0000a670: 2020 202a 2f0a 2020 2020 7075 626c 6963 */. public │ │ │ │ +0000a680: 2073 7461 7469 6320 766f 6964 2077 6569 static void wei │ │ │ │ +0000a690: 6768 7465 644d 6564 6961 6e46 696c 7465 ghtedMedianFilte │ │ │ │ +0000a6a0: 7228 4d61 7420 6a6f 696e 742c 204d 6174 r(Mat joint, Mat │ │ │ │ +0000a6b0: 2073 7263 2c20 4d61 7420 6473 742c 2069 src, Mat dst, i │ │ │ │ +0000a6c0: 6e74 2072 2c20 646f 7562 6c65 2073 6967 nt r, double sig │ │ │ │ +0000a6d0: 6d61 2c20 696e 7420 7765 6967 6874 5479 ma, int weightTy │ │ │ │ +0000a6e0: 7065 2920 7b0a 2020 2020 2020 2020 7765 pe) {. we │ │ │ │ +0000a6f0: 6967 6874 6564 4d65 6469 616e 4669 6c74 ightedMedianFilt │ │ │ │ +0000a700: 6572 5f31 286a 6f69 6e74 2e6e 6174 6976 er_1(joint.nativ │ │ │ │ +0000a710: 654f 626a 2c20 7372 632e 6e61 7469 7665 eObj, src.native │ │ │ │ +0000a720: 4f62 6a2c 2064 7374 2e6e 6174 6976 654f Obj, dst.nativeO │ │ │ │ +0000a730: 626a 2c20 722c 2073 6967 6d61 2c20 7765 bj, r, sigma, we │ │ │ │ +0000a740: 6967 6874 5479 7065 293b 0a20 2020 207d ightType);. } │ │ │ │ +0000a750: 0a0a 2020 2020 2f2a 2a0a 2020 2020 202a .. /**. * │ │ │ │ +0000a760: 2041 7070 6c69 6573 2077 6569 6768 7465 Applies weighte │ │ │ │ +0000a770: 6420 6d65 6469 616e 2066 696c 7465 7220 d median filter │ │ │ │ +0000a780: 746f 2061 6e20 696d 6167 652e 0a20 2020 to an image.. │ │ │ │ +0000a790: 2020 2a0a 2020 2020 202a 2046 6f72 206d *. * For m │ │ │ │ +0000a7a0: 6f72 6520 6465 7461 696c 7320 6162 6f75 ore details abou │ │ │ │ +0000a7b0: 7420 7468 6973 2069 6d70 6c65 6d65 6e74 t this implement │ │ │ │ +0000a7c0: 6174 696f 6e2c 2070 6c65 6173 6520 7365 ation, please se │ │ │ │ +0000a7d0: 6520 4349 5445 3a20 7a68 616e 6732 3031 e CITE: zhang201 │ │ │ │ +0000a7e0: 3431 3030 2b0a 2020 2020 202a 0a20 2020 4100+. *. │ │ │ │ +0000a7f0: 2020 2a20 7468 6520 7069 7865 6c20 7769 * the pixel wi │ │ │ │ +0000a800: 6c6c 2062 6520 6967 6e6f 7265 6420 7768 ll be ignored wh │ │ │ │ +0000a810: 656e 206d 6169 6e74 6169 6e69 6e67 2074 en maintaining t │ │ │ │ +0000a820: 6865 206a 6f69 6e74 2d68 6973 746f 6772 he joint-histogr │ │ │ │ +0000a830: 616d 2e20 5468 6973 2069 7320 7573 6566 am. This is usef │ │ │ │ +0000a840: 756c 2066 6f72 2061 7070 6c69 6361 7469 ul for applicati │ │ │ │ +0000a850: 6f6e 7320 6c69 6b65 206f 7074 6963 616c ons like optical │ │ │ │ +0000a860: 2066 6c6f 7720 6f63 636c 7573 696f 6e20 flow occlusion │ │ │ │ +0000a870: 6861 6e64 6c69 6e67 2e0a 2020 2020 202a handling.. * │ │ │ │ +0000a880: 0a20 2020 2020 2a20 5345 453a 206d 6564 . * SEE: med │ │ │ │ +0000a890: 6961 6e42 6c75 722c 206a 6f69 6e74 4269 ianBlur, jointBi │ │ │ │ +0000a8a0: 6c61 7465 7261 6c46 696c 7465 720a 2020 lateralFilter. │ │ │ │ +0000a8b0: 2020 202a 2040 7061 7261 6d20 6a6f 696e * @param join │ │ │ │ +0000a8c0: 7420 6175 746f 6d61 7469 6361 6c6c 7920 t automatically │ │ │ │ +0000a8d0: 6765 6e65 7261 7465 640a 2020 2020 202a generated. * │ │ │ │ +0000a8e0: 2040 7061 7261 6d20 7372 6320 6175 746f @param src auto │ │ │ │ +0000a8f0: 6d61 7469 6361 6c6c 7920 6765 6e65 7261 matically genera │ │ │ │ +0000a900: 7465 640a 2020 2020 202a 2040 7061 7261 ted. * @para │ │ │ │ +0000a910: 6d20 6473 7420 6175 746f 6d61 7469 6361 m dst automatica │ │ │ │ +0000a920: 6c6c 7920 6765 6e65 7261 7465 640a 2020 lly generated. │ │ │ │ +0000a930: 2020 202a 2040 7061 7261 6d20 7220 6175 * @param r au │ │ │ │ +0000a940: 746f 6d61 7469 6361 6c6c 7920 6765 6e65 tomatically gene │ │ │ │ +0000a950: 7261 7465 640a 2020 2020 202a 2040 7061 rated. * @pa │ │ │ │ +0000a960: 7261 6d20 7369 676d 6120 6175 746f 6d61 ram sigma automa │ │ │ │ +0000a970: 7469 6361 6c6c 7920 6765 6e65 7261 7465 tically generate │ │ │ │ +0000a980: 640a 2020 2020 202a 2f0a 2020 2020 7075 d. */. pu │ │ │ │ +0000a990: 626c 6963 2073 7461 7469 6320 766f 6964 blic static void │ │ │ │ +0000a9a0: 2077 6569 6768 7465 644d 6564 6961 6e46 weightedMedianF │ │ │ │ +0000a9b0: 696c 7465 7228 4d61 7420 6a6f 696e 742c ilter(Mat joint, │ │ │ │ +0000a9c0: 204d 6174 2073 7263 2c20 4d61 7420 6473 Mat src, Mat ds │ │ │ │ +0000a9d0: 742c 2069 6e74 2072 2c20 646f 7562 6c65 t, int r, double │ │ │ │ +0000a9e0: 2073 6967 6d61 2920 7b0a 2020 2020 2020 sigma) {. │ │ │ │ +0000a9f0: 2020 7765 6967 6874 6564 4d65 6469 616e weightedMedian │ │ │ │ +0000aa00: 4669 6c74 6572 5f32 286a 6f69 6e74 2e6e Filter_2(joint.n │ │ │ │ +0000aa10: 6174 6976 654f 626a 2c20 7372 632e 6e61 ativeObj, src.na │ │ │ │ +0000aa20: 7469 7665 4f62 6a2c 2064 7374 2e6e 6174 tiveObj, dst.nat │ │ │ │ +0000aa30: 6976 654f 626a 2c20 722c 2073 6967 6d61 iveObj, r, sigma │ │ │ │ +0000aa40: 293b 0a20 2020 207d 0a0a 2020 2020 2f2a );. }.. /* │ │ │ │ +0000aa50: 2a0a 2020 2020 202a 2041 7070 6c69 6573 *. * Applies │ │ │ │ +0000aa60: 2077 6569 6768 7465 6420 6d65 6469 616e weighted median │ │ │ │ +0000aa70: 2066 696c 7465 7220 746f 2061 6e20 696d filter to an im │ │ │ │ +0000aa80: 6167 652e 0a20 2020 2020 2a0a 2020 2020 age.. *. │ │ │ │ +0000aa90: 202a 2046 6f72 206d 6f72 6520 6465 7461 * For more deta │ │ │ │ +0000aaa0: 696c 7320 6162 6f75 7420 7468 6973 2069 ils about this i │ │ │ │ +0000aab0: 6d70 6c65 6d65 6e74 6174 696f 6e2c 2070 mplementation, p │ │ │ │ +0000aac0: 6c65 6173 6520 7365 6520 4349 5445 3a20 lease see CITE: │ │ │ │ +0000aad0: 7a68 616e 6732 3031 3431 3030 2b0a 2020 zhang2014100+. │ │ │ │ +0000aae0: 2020 202a 0a20 2020 2020 2a20 7468 6520 *. * the │ │ │ │ +0000aaf0: 7069 7865 6c20 7769 6c6c 2062 6520 6967 pixel will be ig │ │ │ │ +0000ab00: 6e6f 7265 6420 7768 656e 206d 6169 6e74 nored when maint │ │ │ │ +0000ab10: 6169 6e69 6e67 2074 6865 206a 6f69 6e74 aining the joint │ │ │ │ +0000ab20: 2d68 6973 746f 6772 616d 2e20 5468 6973 -histogram. This │ │ │ │ +0000ab30: 2069 7320 7573 6566 756c 2066 6f72 2061 is useful for a │ │ │ │ +0000ab40: 7070 6c69 6361 7469 6f6e 7320 6c69 6b65 pplications like │ │ │ │ +0000ab50: 206f 7074 6963 616c 2066 6c6f 7720 6f63 optical flow oc │ │ │ │ +0000ab60: 636c 7573 696f 6e20 6861 6e64 6c69 6e67 clusion handling │ │ │ │ +0000ab70: 2e0a 2020 2020 202a 0a20 2020 2020 2a20 .. *. * │ │ │ │ +0000ab80: 5345 453a 206d 6564 6961 6e42 6c75 722c SEE: medianBlur, │ │ │ │ +0000ab90: 206a 6f69 6e74 4269 6c61 7465 7261 6c46 jointBilateralF │ │ │ │ +0000aba0: 696c 7465 720a 2020 2020 202a 2040 7061 ilter. * @pa │ │ │ │ +0000abb0: 7261 6d20 6a6f 696e 7420 6175 746f 6d61 ram joint automa │ │ │ │ +0000abc0: 7469 6361 6c6c 7920 6765 6e65 7261 7465 tically generate │ │ │ │ +0000abd0: 640a 2020 2020 202a 2040 7061 7261 6d20 d. * @param │ │ │ │ +0000abe0: 7372 6320 6175 746f 6d61 7469 6361 6c6c src automaticall │ │ │ │ +0000abf0: 7920 6765 6e65 7261 7465 640a 2020 2020 y generated. │ │ │ │ +0000ac00: 202a 2040 7061 7261 6d20 6473 7420 6175 * @param dst au │ │ │ │ +0000ac10: 746f 6d61 7469 6361 6c6c 7920 6765 6e65 tomatically gene │ │ │ │ +0000ac20: 7261 7465 640a 2020 2020 202a 2040 7061 rated. * @pa │ │ │ │ +0000ac30: 7261 6d20 7220 6175 746f 6d61 7469 6361 ram r automatica │ │ │ │ +0000ac40: 6c6c 7920 6765 6e65 7261 7465 640a 2020 lly generated. │ │ │ │ +0000ac50: 2020 202a 2f0a 2020 2020 7075 626c 6963 */. public │ │ │ │ +0000ac60: 2073 7461 7469 6320 766f 6964 2077 6569 static void wei │ │ │ │ +0000ac70: 6768 7465 644d 6564 6961 6e46 696c 7465 ghtedMedianFilte │ │ │ │ +0000ac80: 7228 4d61 7420 6a6f 696e 742c 204d 6174 r(Mat joint, Mat │ │ │ │ +0000ac90: 2073 7263 2c20 4d61 7420 6473 742c 2069 src, Mat dst, i │ │ │ │ +0000aca0: 6e74 2072 2920 7b0a 2020 2020 2020 2020 nt r) {. │ │ │ │ +0000acb0: 7765 6967 6874 6564 4d65 6469 616e 4669 weightedMedianFi │ │ │ │ +0000acc0: 6c74 6572 5f33 286a 6f69 6e74 2e6e 6174 lter_3(joint.nat │ │ │ │ +0000acd0: 6976 654f 626a 2c20 7372 632e 6e61 7469 iveObj, src.nati │ │ │ │ +0000ace0: 7665 4f62 6a2c 2064 7374 2e6e 6174 6976 veObj, dst.nativ │ │ │ │ +0000acf0: 654f 626a 2c20 7229 3b0a 2020 2020 7d0a eObj, r);. }. │ │ │ │ +0000ad00: 0a0a 2020 2020 2f2f 0a20 2020 202f 2f20 .. //. // │ │ │ │ +0000ad10: 432b 2b3a 2020 5074 725f 4661 7374 4c69 C++: Ptr_FastLi │ │ │ │ +0000ad20: 6e65 4465 7465 6374 6f72 2063 763a 3a78 neDetector cv::x │ │ │ │ +0000ad30: 696d 6770 726f 633a 3a63 7265 6174 6546 imgproc::createF │ │ │ │ +0000ad40: 6173 744c 696e 6544 6574 6563 746f 7228 astLineDetector( │ │ │ │ +0000ad50: 696e 7420 6c65 6e67 7468 5f74 6872 6573 int length_thres │ │ │ │ +0000ad60: 686f 6c64 203d 2031 302c 2066 6c6f 6174 hold = 10, float │ │ │ │ +0000ad70: 2064 6973 7461 6e63 655f 7468 7265 7368 distance_thresh │ │ │ │ +0000ad80: 6f6c 6420 3d20 312e 3431 3432 3133 3536 old = 1.41421356 │ │ │ │ +0000ad90: 3266 2c20 646f 7562 6c65 2063 616e 6e79 2f, double canny │ │ │ │ +0000ada0: 5f74 6831 203d 2035 302e 302c 2064 6f75 _th1 = 50.0, dou │ │ │ │ +0000adb0: 626c 6520 6361 6e6e 795f 7468 3220 3d20 ble canny_th2 = │ │ │ │ +0000adc0: 3530 2e30 2c20 696e 7420 6361 6e6e 795f 50.0, int canny_ │ │ │ │ +0000add0: 6170 6572 7475 7265 5f73 697a 6520 3d20 aperture_size = │ │ │ │ +0000ade0: 332c 2062 6f6f 6c20 646f 5f6d 6572 6765 3, bool do_merge │ │ │ │ +0000adf0: 203d 2066 616c 7365 290a 2020 2020 2f2f = false). // │ │ │ │ +0000ae00: 0a0a 2020 2020 2f2a 2a0a 2020 2020 202a .. /**. * │ │ │ │ +0000ae10: 2043 7265 6174 6573 2061 2073 6d61 7274 Creates a smart │ │ │ │ +0000ae20: 2070 6f69 6e74 6572 2074 6f20 6120 4661 pointer to a Fa │ │ │ │ +0000ae30: 7374 4c69 6e65 4465 7465 6374 6f72 206f stLineDetector o │ │ │ │ +0000ae40: 626a 6563 7420 616e 6420 696e 6974 6961 bject and initia │ │ │ │ +0000ae50: 6c69 7a65 7320 6974 0a20 2020 2020 2a0a lizes it. *. │ │ │ │ +0000ae60: 2020 2020 202a 2040 7061 7261 6d20 6c65 * @param le │ │ │ │ +0000ae70: 6e67 7468 5f74 6872 6573 686f 6c64 2020 ngth_threshold │ │ │ │ +0000ae80: 2020 5365 676d 656e 7420 7368 6f72 7465 Segment shorte │ │ │ │ +0000ae90: 7220 7468 616e 2074 6869 7320 7769 6c6c r than this will │ │ │ │ +0000aea0: 2062 6520 6469 7363 6172 6465 640a 2020 be discarded. │ │ │ │ +0000aeb0: 2020 202a 2040 7061 7261 6d20 6469 7374 * @param dist │ │ │ │ +0000aec0: 616e 6365 5f74 6872 6573 686f 6c64 2020 ance_threshold │ │ │ │ +0000aed0: 4120 706f 696e 7420 706c 6163 6564 2066 A point placed f │ │ │ │ +0000aee0: 726f 6d20 6120 6879 706f 7468 6573 6973 rom a hypothesis │ │ │ │ +0000aef0: 206c 696e 650a 2020 2020 202a 2020 2020 line. * │ │ │ │ +0000af00: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +0000af10: 2020 2020 2020 2020 7365 676d 656e 7420 segment │ │ │ │ +0000af20: 6661 7274 6865 7220 7468 616e 2074 6869 farther than thi │ │ │ │ +0000af30: 7320 7769 6c6c 2062 6520 7265 6761 7264 s will be regard │ │ │ │ +0000af40: 6564 2061 7320 616e 206f 7574 6c69 6572 ed as an outlier │ │ │ │ +0000af50: 0a20 2020 2020 2a20 4070 6172 616d 2063 . * @param c │ │ │ │ +0000af60: 616e 6e79 5f74 6831 2020 2020 2020 2020 anny_th1 │ │ │ │ +0000af70: 2020 2046 6972 7374 2074 6872 6573 686f First thresho │ │ │ │ +0000af80: 6c64 2066 6f72 2068 7973 7465 7265 7369 ld for hysteresi │ │ │ │ +0000af90: 7320 7072 6f63 6564 7572 6520 696e 2043 s procedure in C │ │ │ │ +0000afa0: 616e 6e79 2829 0a20 2020 2020 2a20 4070 anny(). * @p │ │ │ │ +0000afb0: 6172 616d 2063 616e 6e79 5f74 6832 2020 aram canny_th2 │ │ │ │ +0000afc0: 2020 2020 2020 2020 2053 6563 6f6e 6420 Second │ │ │ │ +0000afd0: 7468 7265 7368 6f6c 6420 666f 7220 6879 threshold for hy │ │ │ │ +0000afe0: 7374 6572 6573 6973 2070 726f 6365 6475 steresis procedu │ │ │ │ +0000aff0: 7265 2069 6e20 4361 6e6e 7928 290a 2020 re in Canny(). │ │ │ │ +0000b000: 2020 202a 2040 7061 7261 6d20 6361 6e6e * @param cann │ │ │ │ +0000b010: 795f 6170 6572 7475 7265 5f73 697a 6520 y_aperture_size │ │ │ │ +0000b020: 4170 6572 7475 7265 7369 7a65 2066 6f72 Aperturesize for │ │ │ │ +0000b030: 2074 6865 2073 6f62 656c 206f 7065 7261 the sobel opera │ │ │ │ +0000b040: 746f 7220 696e 2043 616e 6e79 2829 2e0a tor in Canny().. │ │ │ │ +0000b050: 2020 2020 202a 2020 2020 2020 2020 2020 * │ │ │ │ +0000b060: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +0000b070: 2020 4966 207a 6572 6f2c 2043 616e 6e79 If zero, Canny │ │ │ │ +0000b080: 2829 2069 7320 6e6f 7420 6170 706c 6965 () is not applie │ │ │ │ +0000b090: 6420 616e 6420 7468 6520 696e 7075 7420 d and the input │ │ │ │ +0000b0a0: 696d 6167 6520 6973 2074 616b 656e 2061 image is taken a │ │ │ │ +0000b0b0: 7320 616e 2065 6467 6520 696d 6167 652e s an edge image. │ │ │ │ +0000b0c0: 0a20 2020 2020 2a20 4070 6172 616d 2064 . * @param d │ │ │ │ +0000b0d0: 6f5f 6d65 7267 6520 2020 2020 2020 2020 o_merge │ │ │ │ +0000b0e0: 2020 2049 6620 7472 7565 2c20 696e 6372 If true, incr │ │ │ │ +0000b0f0: 656d 656e 7461 6c20 6d65 7267 696e 6720 emental merging │ │ │ │ +0000b100: 6f66 2073 6567 6d65 6e74 7320 7769 6c6c of segments will │ │ │ │ +0000b110: 2062 6520 7065 7266 6f72 6d65 640a 2020 be performed. │ │ │ │ +0000b120: 2020 202a 2040 7265 7475 726e 2061 7574 * @return aut │ │ │ │ +0000b130: 6f6d 6174 6963 616c 6c79 2067 656e 6572 omatically gener │ │ │ │ +0000b140: 6174 6564 0a20 2020 2020 2a2f 0a20 2020 ated. */. │ │ │ │ +0000b150: 2070 7562 6c69 6320 7374 6174 6963 2046 public static F │ │ │ │ +0000b160: 6173 744c 696e 6544 6574 6563 746f 7220 astLineDetector │ │ │ │ +0000b170: 6372 6561 7465 4661 7374 4c69 6e65 4465 createFastLineDe │ │ │ │ +0000b180: 7465 6374 6f72 2869 6e74 206c 656e 6774 tector(int lengt │ │ │ │ +0000b190: 685f 7468 7265 7368 6f6c 642c 2066 6c6f h_threshold, flo │ │ │ │ +0000b1a0: 6174 2064 6973 7461 6e63 655f 7468 7265 at distance_thre │ │ │ │ +0000b1b0: 7368 6f6c 642c 2064 6f75 626c 6520 6361 shold, double ca │ │ │ │ +0000b1c0: 6e6e 795f 7468 312c 2064 6f75 626c 6520 nny_th1, double │ │ │ │ +0000b1d0: 6361 6e6e 795f 7468 322c 2069 6e74 2063 canny_th2, int c │ │ │ │ +0000b1e0: 616e 6e79 5f61 7065 7274 7572 655f 7369 anny_aperture_si │ │ │ │ +0000b1f0: 7a65 2c20 626f 6f6c 6561 6e20 646f 5f6d ze, boolean do_m │ │ │ │ +0000b200: 6572 6765 2920 7b0a 2020 2020 2020 2020 erge) {. │ │ │ │ +0000b210: 7265 7475 726e 2046 6173 744c 696e 6544 return FastLineD │ │ │ │ +0000b220: 6574 6563 746f 722e 5f5f 6672 6f6d 5074 etector.__fromPt │ │ │ │ +0000b230: 725f 5f28 6372 6561 7465 4661 7374 4c69 r__(createFastLi │ │ │ │ +0000b240: 6e65 4465 7465 6374 6f72 5f30 286c 656e neDetector_0(len │ │ │ │ +0000b250: 6774 685f 7468 7265 7368 6f6c 642c 2064 gth_threshold, d │ │ │ │ +0000b260: 6973 7461 6e63 655f 7468 7265 7368 6f6c istance_threshol │ │ │ │ +0000b270: 642c 2063 616e 6e79 5f74 6831 2c20 6361 d, canny_th1, ca │ │ │ │ +0000b280: 6e6e 795f 7468 322c 2063 616e 6e79 5f61 nny_th2, canny_a │ │ │ │ +0000b290: 7065 7274 7572 655f 7369 7a65 2c20 646f perture_size, do │ │ │ │ +0000b2a0: 5f6d 6572 6765 2929 3b0a 2020 2020 7d0a _merge));. }. │ │ │ │ +0000b2b0: 0a20 2020 202f 2a2a 0a20 2020 2020 2a20 . /**. * │ │ │ │ +0000b2c0: 4372 6561 7465 7320 6120 736d 6172 7420 Creates a smart │ │ │ │ +0000b2d0: 706f 696e 7465 7220 746f 2061 2046 6173 pointer to a Fas │ │ │ │ +0000b2e0: 744c 696e 6544 6574 6563 746f 7220 6f62 tLineDetector ob │ │ │ │ +0000b2f0: 6a65 6374 2061 6e64 2069 6e69 7469 616c ject and initial │ │ │ │ +0000b300: 697a 6573 2069 740a 2020 2020 202a 0a20 izes it. *. │ │ │ │ +0000b310: 2020 2020 2a20 4070 6172 616d 206c 656e * @param len │ │ │ │ +0000b320: 6774 685f 7468 7265 7368 6f6c 6420 2020 gth_threshold │ │ │ │ +0000b330: 2053 6567 6d65 6e74 2073 686f 7274 6572 Segment shorter │ │ │ │ +0000b340: 2074 6861 6e20 7468 6973 2077 696c 6c20 than this will │ │ │ │ +0000b350: 6265 2064 6973 6361 7264 6564 0a20 2020 be discarded. │ │ │ │ +0000b360: 2020 2a20 4070 6172 616d 2064 6973 7461 * @param dista │ │ │ │ +0000b370: 6e63 655f 7468 7265 7368 6f6c 6420 2041 nce_threshold A │ │ │ │ +0000b380: 2070 6f69 6e74 2070 6c61 6365 6420 6672 point placed fr │ │ │ │ +0000b390: 6f6d 2061 2068 7970 6f74 6865 7369 7320 om a hypothesis │ │ │ │ +0000b3a0: 6c69 6e65 0a20 2020 2020 2a20 2020 2020 line. * │ │ │ │ +0000b3b0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +0000b3c0: 2020 2020 2020 2073 6567 6d65 6e74 2066 segment f │ │ │ │ +0000b3d0: 6172 7468 6572 2074 6861 6e20 7468 6973 arther than this │ │ │ │ +0000b3e0: 2077 696c 6c20 6265 2072 6567 6172 6465 will be regarde │ │ │ │ +0000b3f0: 6420 6173 2061 6e20 6f75 746c 6965 720a d as an outlier. │ │ │ │ +0000b400: 2020 2020 202a 2040 7061 7261 6d20 6361 * @param ca │ │ │ │ +0000b410: 6e6e 795f 7468 3120 2020 2020 2020 2020 nny_th1 │ │ │ │ +0000b420: 2020 4669 7273 7420 7468 7265 7368 6f6c First threshol │ │ │ │ +0000b430: 6420 666f 7220 6879 7374 6572 6573 6973 d for hysteresis │ │ │ │ +0000b440: 2070 726f 6365 6475 7265 2069 6e20 4361 procedure in Ca │ │ │ │ +0000b450: 6e6e 7928 290a 2020 2020 202a 2040 7061 nny(). * @pa │ │ │ │ +0000b460: 7261 6d20 6361 6e6e 795f 7468 3220 2020 ram canny_th2 │ │ │ │ +0000b470: 2020 2020 2020 2020 5365 636f 6e64 2074 Second t │ │ │ │ +0000b480: 6872 6573 686f 6c64 2066 6f72 2068 7973 hreshold for hys │ │ │ │ +0000b490: 7465 7265 7369 7320 7072 6f63 6564 7572 teresis procedur │ │ │ │ +0000b4a0: 6520 696e 2043 616e 6e79 2829 0a20 2020 e in Canny(). │ │ │ │ +0000b4b0: 2020 2a20 4070 6172 616d 2063 616e 6e79 * @param canny │ │ │ │ +0000b4c0: 5f61 7065 7274 7572 655f 7369 7a65 2041 _aperture_size A │ │ │ │ +0000b4d0: 7065 7274 7572 6573 697a 6520 666f 7220 perturesize for │ │ │ │ +0000b4e0: 7468 6520 736f 6265 6c20 6f70 6572 6174 the sobel operat │ │ │ │ +0000b4f0: 6f72 2069 6e20 4361 6e6e 7928 292e 0a20 or in Canny().. │ │ │ │ +0000b500: 2020 2020 2a20 2020 2020 2020 2020 2020 * │ │ │ │ +0000b510: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +0000b520: 2049 6620 7a65 726f 2c20 4361 6e6e 7928 If zero, Canny( │ │ │ │ +0000b530: 2920 6973 206e 6f74 2061 7070 6c69 6564 ) is not applied │ │ │ │ +0000b540: 2061 6e64 2074 6865 2069 6e70 7574 2069 and the input i │ │ │ │ +0000b550: 6d61 6765 2069 7320 7461 6b65 6e20 6173 mage is taken as │ │ │ │ +0000b560: 2061 6e20 6564 6765 2069 6d61 6765 2e0a an edge image.. │ │ │ │ +0000b570: 2020 2020 202a 2040 7265 7475 726e 2061 * @return a │ │ │ │ +0000b580: 7574 6f6d 6174 6963 616c 6c79 2067 656e utomatically gen │ │ │ │ +0000b590: 6572 6174 6564 0a20 2020 2020 2a2f 0a20 erated. */. │ │ │ │ +0000b5a0: 2020 2070 7562 6c69 6320 7374 6174 6963 public static │ │ │ │ +0000b5b0: 2046 6173 744c 696e 6544 6574 6563 746f FastLineDetecto │ │ │ │ +0000b5c0: 7220 6372 6561 7465 4661 7374 4c69 6e65 r createFastLine │ │ │ │ +0000b5d0: 4465 7465 6374 6f72 2869 6e74 206c 656e Detector(int len │ │ │ │ +0000b5e0: 6774 685f 7468 7265 7368 6f6c 642c 2066 gth_threshold, f │ │ │ │ +0000b5f0: 6c6f 6174 2064 6973 7461 6e63 655f 7468 loat distance_th │ │ │ │ +0000b600: 7265 7368 6f6c 642c 2064 6f75 626c 6520 reshold, double │ │ │ │ +0000b610: 6361 6e6e 795f 7468 312c 2064 6f75 626c canny_th1, doubl │ │ │ │ +0000b620: 6520 6361 6e6e 795f 7468 322c 2069 6e74 e canny_th2, int │ │ │ │ +0000b630: 2063 616e 6e79 5f61 7065 7274 7572 655f canny_aperture_ │ │ │ │ +0000b640: 7369 7a65 2920 7b0a 2020 2020 2020 2020 size) {. │ │ │ │ +0000b650: 7265 7475 726e 2046 6173 744c 696e 6544 return FastLineD │ │ │ │ +0000b660: 6574 6563 746f 722e 5f5f 6672 6f6d 5074 etector.__fromPt │ │ │ │ +0000b670: 725f 5f28 6372 6561 7465 4661 7374 4c69 r__(createFastLi │ │ │ │ +0000b680: 6e65 4465 7465 6374 6f72 5f31 286c 656e neDetector_1(len │ │ │ │ +0000b690: 6774 685f 7468 7265 7368 6f6c 642c 2064 gth_threshold, d │ │ │ │ +0000b6a0: 6973 7461 6e63 655f 7468 7265 7368 6f6c istance_threshol │ │ │ │ +0000b6b0: 642c 2063 616e 6e79 5f74 6831 2c20 6361 d, canny_th1, ca │ │ │ │ +0000b6c0: 6e6e 795f 7468 322c 2063 616e 6e79 5f61 nny_th2, canny_a │ │ │ │ +0000b6d0: 7065 7274 7572 655f 7369 7a65 2929 3b0a perture_size));. │ │ │ │ +0000b6e0: 2020 2020 7d0a 0a20 2020 202f 2a2a 0a20 }.. /**. │ │ │ │ +0000b6f0: 2020 2020 2a20 4372 6561 7465 7320 6120 * Creates a │ │ │ │ +0000b700: 736d 6172 7420 706f 696e 7465 7220 746f smart pointer to │ │ │ │ +0000b710: 2061 2046 6173 744c 696e 6544 6574 6563 a FastLineDetec │ │ │ │ +0000b720: 746f 7220 6f62 6a65 6374 2061 6e64 2069 tor object and i │ │ │ │ +0000b730: 6e69 7469 616c 697a 6573 2069 740a 2020 nitializes it. │ │ │ │ +0000b740: 2020 202a 0a20 2020 2020 2a20 4070 6172 *. * @par │ │ │ │ +0000b750: 616d 206c 656e 6774 685f 7468 7265 7368 am length_thresh │ │ │ │ +0000b760: 6f6c 6420 2020 2053 6567 6d65 6e74 2073 old Segment s │ │ │ │ +0000b770: 686f 7274 6572 2074 6861 6e20 7468 6973 horter than this │ │ │ │ +0000b780: 2077 696c 6c20 6265 2064 6973 6361 7264 will be discard │ │ │ │ +0000b790: 6564 0a20 2020 2020 2a20 4070 6172 616d ed. * @param │ │ │ │ +0000b7a0: 2064 6973 7461 6e63 655f 7468 7265 7368 distance_thresh │ │ │ │ +0000b7b0: 6f6c 6420 2041 2070 6f69 6e74 2070 6c61 old A point pla │ │ │ │ +0000b7c0: 6365 6420 6672 6f6d 2061 2068 7970 6f74 ced from a hypot │ │ │ │ +0000b7d0: 6865 7369 7320 6c69 6e65 0a20 2020 2020 hesis line. │ │ │ │ +0000b7e0: 2a20 2020 2020 2020 2020 2020 2020 2020 * │ │ │ │ +0000b7f0: 2020 2020 2020 2020 2020 2020 2073 6567 seg │ │ │ │ +0000b800: 6d65 6e74 2066 6172 7468 6572 2074 6861 ment farther tha │ │ │ │ +0000b810: 6e20 7468 6973 2077 696c 6c20 6265 2072 n this will be r │ │ │ │ +0000b820: 6567 6172 6465 6420 6173 2061 6e20 6f75 egarded as an ou │ │ │ │ +0000b830: 746c 6965 720a 2020 2020 202a 2040 7061 tlier. * @pa │ │ │ │ +0000b840: 7261 6d20 6361 6e6e 795f 7468 3120 2020 ram canny_th1 │ │ │ │ +0000b850: 2020 2020 2020 2020 4669 7273 7420 7468 First th │ │ │ │ +0000b860: 7265 7368 6f6c 6420 666f 7220 6879 7374 reshold for hyst │ │ │ │ +0000b870: 6572 6573 6973 2070 726f 6365 6475 7265 eresis procedure │ │ │ │ +0000b880: 2069 6e20 4361 6e6e 7928 290a 2020 2020 in Canny(). │ │ │ │ +0000b890: 202a 2040 7061 7261 6d20 6361 6e6e 795f * @param canny_ │ │ │ │ +0000b8a0: 7468 3220 2020 2020 2020 2020 2020 5365 th2 Se │ │ │ │ +0000b8b0: 636f 6e64 2074 6872 6573 686f 6c64 2066 cond threshold f │ │ │ │ +0000b8c0: 6f72 2068 7973 7465 7265 7369 7320 7072 or hysteresis pr │ │ │ │ +0000b8d0: 6f63 6564 7572 6520 696e 2043 616e 6e79 ocedure in Canny │ │ │ │ +0000b8e0: 2829 0a20 2020 2020 2a20 2020 2020 2020 (). * │ │ │ │ +0000b8f0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +0000b900: 2020 2020 2049 6620 7a65 726f 2c20 4361 If zero, Ca │ │ │ │ +0000b910: 6e6e 7928 2920 6973 206e 6f74 2061 7070 nny() is not app │ │ │ │ +0000b920: 6c69 6564 2061 6e64 2074 6865 2069 6e70 lied and the inp │ │ │ │ +0000b930: 7574 2069 6d61 6765 2069 7320 7461 6b65 ut image is take │ │ │ │ +0000b940: 6e20 6173 2061 6e20 6564 6765 2069 6d61 n as an edge ima │ │ │ │ +0000b950: 6765 2e0a 2020 2020 202a 2040 7265 7475 ge.. * @retu │ │ │ │ +0000b960: 726e 2061 7574 6f6d 6174 6963 616c 6c79 rn automatically │ │ │ │ +0000b970: 2067 656e 6572 6174 6564 0a20 2020 2020 generated. │ │ │ │ +0000b980: 2a2f 0a20 2020 2070 7562 6c69 6320 7374 */. public st │ │ │ │ +0000b990: 6174 6963 2046 6173 744c 696e 6544 6574 atic FastLineDet │ │ │ │ +0000b9a0: 6563 746f 7220 6372 6561 7465 4661 7374 ector createFast │ │ │ │ +0000b9b0: 4c69 6e65 4465 7465 6374 6f72 2869 6e74 LineDetector(int │ │ │ │ +0000b9c0: 206c 656e 6774 685f 7468 7265 7368 6f6c length_threshol │ │ │ │ +0000b9d0: 642c 2066 6c6f 6174 2064 6973 7461 6e63 d, float distanc │ │ │ │ +0000b9e0: 655f 7468 7265 7368 6f6c 642c 2064 6f75 e_threshold, dou │ │ │ │ +0000b9f0: 626c 6520 6361 6e6e 795f 7468 312c 2064 ble canny_th1, d │ │ │ │ +0000ba00: 6f75 626c 6520 6361 6e6e 795f 7468 3229 ouble canny_th2) │ │ │ │ +0000ba10: 207b 0a20 2020 2020 2020 2072 6574 7572 {. retur │ │ │ │ +0000ba20: 6e20 4661 7374 4c69 6e65 4465 7465 6374 n FastLineDetect │ │ │ │ +0000ba30: 6f72 2e5f 5f66 726f 6d50 7472 5f5f 2863 or.__fromPtr__(c │ │ │ │ +0000ba40: 7265 6174 6546 6173 744c 696e 6544 6574 reateFastLineDet │ │ │ │ +0000ba50: 6563 746f 725f 3228 6c65 6e67 7468 5f74 ector_2(length_t │ │ │ │ +0000ba60: 6872 6573 686f 6c64 2c20 6469 7374 616e hreshold, distan │ │ │ │ +0000ba70: 6365 5f74 6872 6573 686f 6c64 2c20 6361 ce_threshold, ca │ │ │ │ +0000ba80: 6e6e 795f 7468 312c 2063 616e 6e79 5f74 nny_th1, canny_t │ │ │ │ +0000ba90: 6832 2929 3b0a 2020 2020 7d0a 0a20 2020 h2));. }.. │ │ │ │ +0000baa0: 202f 2a2a 0a20 2020 2020 2a20 4372 6561 /**. * Crea │ │ │ │ +0000bab0: 7465 7320 6120 736d 6172 7420 706f 696e tes a smart poin │ │ │ │ +0000bac0: 7465 7220 746f 2061 2046 6173 744c 696e ter to a FastLin │ │ │ │ +0000bad0: 6544 6574 6563 746f 7220 6f62 6a65 6374 eDetector object │ │ │ │ +0000bae0: 2061 6e64 2069 6e69 7469 616c 697a 6573 and initializes │ │ │ │ +0000baf0: 2069 740a 2020 2020 202a 0a20 2020 2020 it. *. │ │ │ │ +0000bb00: 2a20 4070 6172 616d 206c 656e 6774 685f * @param length_ │ │ │ │ +0000bb10: 7468 7265 7368 6f6c 6420 2020 2053 6567 threshold Seg │ │ │ │ +0000bb20: 6d65 6e74 2073 686f 7274 6572 2074 6861 ment shorter tha │ │ │ │ +0000bb30: 6e20 7468 6973 2077 696c 6c20 6265 2064 n this will be d │ │ │ │ +0000bb40: 6973 6361 7264 6564 0a20 2020 2020 2a20 iscarded. * │ │ │ │ +0000bb50: 4070 6172 616d 2064 6973 7461 6e63 655f @param distance_ │ │ │ │ +0000bb60: 7468 7265 7368 6f6c 6420 2041 2070 6f69 threshold A poi │ │ │ │ +0000bb70: 6e74 2070 6c61 6365 6420 6672 6f6d 2061 nt placed from a │ │ │ │ +0000bb80: 2068 7970 6f74 6865 7369 7320 6c69 6e65 hypothesis line │ │ │ │ +0000bb90: 0a20 2020 2020 2a20 2020 2020 2020 2020 . * │ │ │ │ +0000bba0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +0000bbb0: 2020 2073 6567 6d65 6e74 2066 6172 7468 segment farth │ │ │ │ +0000bbc0: 6572 2074 6861 6e20 7468 6973 2077 696c er than this wil │ │ │ │ +0000bbd0: 6c20 6265 2072 6567 6172 6465 6420 6173 l be regarded as │ │ │ │ +0000bbe0: 2061 6e20 6f75 746c 6965 720a 2020 2020 an outlier. │ │ │ │ +0000bbf0: 202a 2040 7061 7261 6d20 6361 6e6e 795f * @param canny_ │ │ │ │ +0000bc00: 7468 3120 2020 2020 2020 2020 2020 4669 th1 Fi │ │ │ │ +0000bc10: 7273 7420 7468 7265 7368 6f6c 6420 666f rst threshold fo │ │ │ │ +0000bc20: 7220 6879 7374 6572 6573 6973 2070 726f r hysteresis pro │ │ │ │ +0000bc30: 6365 6475 7265 2069 6e20 4361 6e6e 7928 cedure in Canny( │ │ │ │ +0000bc40: 290a 2020 2020 202a 2020 2020 2020 2020 ). * │ │ │ │ +0000bc50: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +0000bc60: 2020 2020 4966 207a 6572 6f2c 2043 616e If zero, Can │ │ │ │ +0000bc70: 6e79 2829 2069 7320 6e6f 7420 6170 706c ny() is not appl │ │ │ │ +0000bc80: 6965 6420 616e 6420 7468 6520 696e 7075 ied and the inpu │ │ │ │ +0000bc90: 7420 696d 6167 6520 6973 2074 616b 656e t image is taken │ │ │ │ +0000bca0: 2061 7320 616e 2065 6467 6520 696d 6167 as an edge imag │ │ │ │ +0000bcb0: 652e 0a20 2020 2020 2a20 4072 6574 7572 e.. * @retur │ │ │ │ +0000bcc0: 6e20 6175 746f 6d61 7469 6361 6c6c 7920 n automatically │ │ │ │ +0000bcd0: 6765 6e65 7261 7465 640a 2020 2020 202a generated. * │ │ │ │ +0000bce0: 2f0a 2020 2020 7075 626c 6963 2073 7461 /. public sta │ │ │ │ +0000bcf0: 7469 6320 4661 7374 4c69 6e65 4465 7465 tic FastLineDete │ │ │ │ +0000bd00: 6374 6f72 2063 7265 6174 6546 6173 744c ctor createFastL │ │ │ │ +0000bd10: 696e 6544 6574 6563 746f 7228 696e 7420 ineDetector(int │ │ │ │ +0000bd20: 6c65 6e67 7468 5f74 6872 6573 686f 6c64 length_threshold │ │ │ │ +0000bd30: 2c20 666c 6f61 7420 6469 7374 616e 6365 , float distance │ │ │ │ +0000bd40: 5f74 6872 6573 686f 6c64 2c20 646f 7562 _threshold, doub │ │ │ │ +0000bd50: 6c65 2063 616e 6e79 5f74 6831 2920 7b0a le canny_th1) {. │ │ │ │ +0000bd60: 2020 2020 2020 2020 7265 7475 726e 2046 return F │ │ │ │ +0000bd70: 6173 744c 696e 6544 6574 6563 746f 722e astLineDetector. │ │ │ │ +0000bd80: 5f5f 6672 6f6d 5074 725f 5f28 6372 6561 __fromPtr__(crea │ │ │ │ +0000bd90: 7465 4661 7374 4c69 6e65 4465 7465 6374 teFastLineDetect │ │ │ │ +0000bda0: 6f72 5f33 286c 656e 6774 685f 7468 7265 or_3(length_thre │ │ │ │ +0000bdb0: 7368 6f6c 642c 2064 6973 7461 6e63 655f shold, distance_ │ │ │ │ +0000bdc0: 7468 7265 7368 6f6c 642c 2063 616e 6e79 threshold, canny │ │ │ │ +0000bdd0: 5f74 6831 2929 3b0a 2020 2020 7d0a 0a20 _th1));. }.. │ │ │ │ +0000bde0: 2020 202f 2a2a 0a20 2020 2020 2a20 4372 /**. * Cr │ │ │ │ +0000bdf0: 6561 7465 7320 6120 736d 6172 7420 706f eates a smart po │ │ │ │ +0000be00: 696e 7465 7220 746f 2061 2046 6173 744c inter to a FastL │ │ │ │ +0000be10: 696e 6544 6574 6563 746f 7220 6f62 6a65 ineDetector obje │ │ │ │ +0000be20: 6374 2061 6e64 2069 6e69 7469 616c 697a ct and initializ │ │ │ │ +0000be30: 6573 2069 740a 2020 2020 202a 0a20 2020 es it. *. │ │ │ │ +0000be40: 2020 2a20 4070 6172 616d 206c 656e 6774 * @param lengt │ │ │ │ +0000be50: 685f 7468 7265 7368 6f6c 6420 2020 2053 h_threshold S │ │ │ │ +0000be60: 6567 6d65 6e74 2073 686f 7274 6572 2074 egment shorter t │ │ │ │ +0000be70: 6861 6e20 7468 6973 2077 696c 6c20 6265 han this will be │ │ │ │ +0000be80: 2064 6973 6361 7264 6564 0a20 2020 2020 discarded. │ │ │ │ +0000be90: 2a20 4070 6172 616d 2064 6973 7461 6e63 * @param distanc │ │ │ │ +0000bea0: 655f 7468 7265 7368 6f6c 6420 2041 2070 e_threshold A p │ │ │ │ +0000beb0: 6f69 6e74 2070 6c61 6365 6420 6672 6f6d oint placed from │ │ │ │ +0000bec0: 2061 2068 7970 6f74 6865 7369 7320 6c69 a hypothesis li │ │ │ │ +0000bed0: 6e65 0a20 2020 2020 2a20 2020 2020 2020 ne. * │ │ │ │ +0000bee0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +0000bef0: 2020 2020 2073 6567 6d65 6e74 2066 6172 segment far │ │ │ │ +0000bf00: 7468 6572 2074 6861 6e20 7468 6973 2077 ther than this w │ │ │ │ +0000bf10: 696c 6c20 6265 2072 6567 6172 6465 6420 ill be regarded │ │ │ │ +0000bf20: 6173 2061 6e20 6f75 746c 6965 720a 2020 as an outlier. │ │ │ │ +0000bf30: 2020 202a 2020 2020 2020 2020 2020 2020 * │ │ │ │ +0000bf40: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +0000bf50: 4966 207a 6572 6f2c 2043 616e 6e79 2829 If zero, Canny() │ │ │ │ +0000bf60: 2069 7320 6e6f 7420 6170 706c 6965 6420 is not applied │ │ │ │ +0000bf70: 616e 6420 7468 6520 696e 7075 7420 696d and the input im │ │ │ │ +0000bf80: 6167 6520 6973 2074 616b 656e 2061 7320 age is taken as │ │ │ │ +0000bf90: 616e 2065 6467 6520 696d 6167 652e 0a20 an edge image.. │ │ │ │ +0000bfa0: 2020 2020 2a20 4072 6574 7572 6e20 6175 * @return au │ │ │ │ +0000bfb0: 746f 6d61 7469 6361 6c6c 7920 6765 6e65 tomatically gene │ │ │ │ +0000bfc0: 7261 7465 640a 2020 2020 202a 2f0a 2020 rated. */. │ │ │ │ +0000bfd0: 2020 7075 626c 6963 2073 7461 7469 6320 public static │ │ │ │ +0000bfe0: 4661 7374 4c69 6e65 4465 7465 6374 6f72 FastLineDetector │ │ │ │ +0000bff0: 2063 7265 6174 6546 6173 744c 696e 6544 createFastLineD │ │ │ │ +0000c000: 6574 6563 746f 7228 696e 7420 6c65 6e67 etector(int leng │ │ │ │ +0000c010: 7468 5f74 6872 6573 686f 6c64 2c20 666c th_threshold, fl │ │ │ │ +0000c020: 6f61 7420 6469 7374 616e 6365 5f74 6872 oat distance_thr │ │ │ │ +0000c030: 6573 686f 6c64 2920 7b0a 2020 2020 2020 eshold) {. │ │ │ │ +0000c040: 2020 7265 7475 726e 2046 6173 744c 696e return FastLin │ │ │ │ +0000c050: 6544 6574 6563 746f 722e 5f5f 6672 6f6d eDetector.__from │ │ │ │ +0000c060: 5074 725f 5f28 6372 6561 7465 4661 7374 Ptr__(createFast │ │ │ │ +0000c070: 4c69 6e65 4465 7465 6374 6f72 5f34 286c LineDetector_4(l │ │ │ │ +0000c080: 656e 6774 685f 7468 7265 7368 6f6c 642c ength_threshold, │ │ │ │ +0000c090: 2064 6973 7461 6e63 655f 7468 7265 7368 distance_thresh │ │ │ │ +0000c0a0: 6f6c 6429 293b 0a20 2020 207d 0a0a 2020 old));. }.. │ │ │ │ +0000c0b0: 2020 2f2a 2a0a 2020 2020 202a 2043 7265 /**. * Cre │ │ │ │ +0000c0c0: 6174 6573 2061 2073 6d61 7274 2070 6f69 ates a smart poi │ │ │ │ +0000c0d0: 6e74 6572 2074 6f20 6120 4661 7374 4c69 nter to a FastLi │ │ │ │ +0000c0e0: 6e65 4465 7465 6374 6f72 206f 626a 6563 neDetector objec │ │ │ │ +0000c0f0: 7420 616e 6420 696e 6974 6961 6c69 7a65 t and initialize │ │ │ │ +0000c100: 7320 6974 0a20 2020 2020 2a0a 2020 2020 s it. *. │ │ │ │ +0000c110: 202a 2040 7061 7261 6d20 6c65 6e67 7468 * @param length │ │ │ │ +0000c120: 5f74 6872 6573 686f 6c64 2020 2020 5365 _threshold Se │ │ │ │ +0000c130: 676d 656e 7420 7368 6f72 7465 7220 7468 gment shorter th │ │ │ │ +0000c140: 616e 2074 6869 7320 7769 6c6c 2062 6520 an this will be │ │ │ │ +0000c150: 6469 7363 6172 6465 640a 2020 2020 202a discarded. * │ │ │ │ +0000c160: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +0000c170: 2020 2020 2020 2020 2020 2020 7365 676d segm │ │ │ │ +0000c180: 656e 7420 6661 7274 6865 7220 7468 616e ent farther than │ │ │ │ +0000c190: 2074 6869 7320 7769 6c6c 2062 6520 7265 this will be re │ │ │ │ +0000c1a0: 6761 7264 6564 2061 7320 616e 206f 7574 garded as an out │ │ │ │ +0000c1b0: 6c69 6572 0a20 2020 2020 2a20 2020 2020 lier. * │ │ │ │ +0000c1c0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +0000c1d0: 2020 2020 2020 2049 6620 7a65 726f 2c20 If zero, │ │ │ │ +0000c1e0: 4361 6e6e 7928 2920 6973 206e 6f74 2061 Canny() is not a │ │ │ │ +0000c1f0: 7070 6c69 6564 2061 6e64 2074 6865 2069 pplied and the i │ │ │ │ +0000c200: 6e70 7574 2069 6d61 6765 2069 7320 7461 nput image is ta │ │ │ │ +0000c210: 6b65 6e20 6173 2061 6e20 6564 6765 2069 ken as an edge i │ │ │ │ +0000c220: 6d61 6765 2e0a 2020 2020 202a 2040 7265 mage.. * @re │ │ │ │ +0000c230: 7475 726e 2061 7574 6f6d 6174 6963 616c turn automatical │ │ │ │ +0000c240: 6c79 2067 656e 6572 6174 6564 0a20 2020 ly generated. │ │ │ │ +0000c250: 2020 2a2f 0a20 2020 2070 7562 6c69 6320 */. public │ │ │ │ +0000c260: 7374 6174 6963 2046 6173 744c 696e 6544 static FastLineD │ │ │ │ +0000c270: 6574 6563 746f 7220 6372 6561 7465 4661 etector createFa │ │ │ │ +0000c280: 7374 4c69 6e65 4465 7465 6374 6f72 2869 stLineDetector(i │ │ │ │ +0000c290: 6e74 206c 656e 6774 685f 7468 7265 7368 nt length_thresh │ │ │ │ +0000c2a0: 6f6c 6429 207b 0a20 2020 2020 2020 2072 old) {. r │ │ │ │ +0000c2b0: 6574 7572 6e20 4661 7374 4c69 6e65 4465 eturn FastLineDe │ │ │ │ +0000c2c0: 7465 6374 6f72 2e5f 5f66 726f 6d50 7472 tector.__fromPtr │ │ │ │ +0000c2d0: 5f5f 2863 7265 6174 6546 6173 744c 696e __(createFastLin │ │ │ │ +0000c2e0: 6544 6574 6563 746f 725f 3528 6c65 6e67 eDetector_5(leng │ │ │ │ +0000c2f0: 7468 5f74 6872 6573 686f 6c64 2929 3b0a th_threshold));. │ │ │ │ +0000c300: 2020 2020 7d0a 0a20 2020 202f 2a2a 0a20 }.. /**. │ │ │ │ +0000c310: 2020 2020 2a20 4372 6561 7465 7320 6120 * Creates a │ │ │ │ +0000c320: 736d 6172 7420 706f 696e 7465 7220 746f smart pointer to │ │ │ │ +0000c330: 2061 2046 6173 744c 696e 6544 6574 6563 a FastLineDetec │ │ │ │ +0000c340: 746f 7220 6f62 6a65 6374 2061 6e64 2069 tor object and i │ │ │ │ +0000c350: 6e69 7469 616c 697a 6573 2069 740a 2020 nitializes it. │ │ │ │ +0000c360: 2020 202a 0a20 2020 2020 2a20 2020 2020 *. * │ │ │ │ +0000c370: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +0000c380: 2020 2020 2020 2073 6567 6d65 6e74 2066 segment f │ │ │ │ +0000c390: 6172 7468 6572 2074 6861 6e20 7468 6973 arther than this │ │ │ │ +0000c3a0: 2077 696c 6c20 6265 2072 6567 6172 6465 will be regarde │ │ │ │ +0000c3b0: 6420 6173 2061 6e20 6f75 746c 6965 720a d as an outlier. │ │ │ │ +0000c3c0: 2020 2020 202a 2020 2020 2020 2020 2020 * │ │ │ │ +0000c3d0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +0000c3e0: 2020 4966 207a 6572 6f2c 2043 616e 6e79 If zero, Canny │ │ │ │ +0000c3f0: 2829 2069 7320 6e6f 7420 6170 706c 6965 () is not applie │ │ │ │ +0000c400: 6420 616e 6420 7468 6520 696e 7075 7420 d and the input │ │ │ │ +0000c410: 696d 6167 6520 6973 2074 616b 656e 2061 image is taken a │ │ │ │ +0000c420: 7320 616e 2065 6467 6520 696d 6167 652e s an edge image. │ │ │ │ +0000c430: 0a20 2020 2020 2a20 4072 6574 7572 6e20 . * @return │ │ │ │ +0000c440: 6175 746f 6d61 7469 6361 6c6c 7920 6765 automatically ge │ │ │ │ +0000c450: 6e65 7261 7465 640a 2020 2020 202a 2f0a nerated. */. │ │ │ │ +0000c460: 2020 2020 7075 626c 6963 2073 7461 7469 public stati │ │ │ │ +0000c470: 6320 4661 7374 4c69 6e65 4465 7465 6374 c FastLineDetect │ │ │ │ +0000c480: 6f72 2063 7265 6174 6546 6173 744c 696e or createFastLin │ │ │ │ +0000c490: 6544 6574 6563 746f 7228 2920 7b0a 2020 eDetector() {. │ │ │ │ +0000c4a0: 2020 2020 2020 7265 7475 726e 2046 6173 return Fas │ │ │ │ +0000c4b0: 744c 696e 6544 6574 6563 746f 722e 5f5f tLineDetector.__ │ │ │ │ +0000c4c0: 6672 6f6d 5074 725f 5f28 6372 6561 7465 fromPtr__(create │ │ │ │ +0000c4d0: 4661 7374 4c69 6e65 4465 7465 6374 6f72 FastLineDetector │ │ │ │ +0000c4e0: 5f36 2829 293b 0a20 2020 207d 0a0a 0a20 _6());. }... │ │ │ │ +0000c4f0: 2020 202f 2f0a 2020 2020 2f2f 2043 2b2b //. // C++ │ │ │ │ +0000c500: 3a20 2076 6f69 6420 6376 3a3a 7869 6d67 : void cv::ximg │ │ │ │ +0000c510: 7072 6f63 3a3a 4772 6164 6965 6e74 4465 proc::GradientDe │ │ │ │ +0000c520: 7269 6368 6559 284d 6174 206f 702c 204d richeY(Mat op, M │ │ │ │ +0000c530: 6174 2620 6473 742c 2064 6f75 626c 6520 at& dst, double │ │ │ │ +0000c540: 616c 7068 612c 2064 6f75 626c 6520 6f6d alpha, double om │ │ │ │ +0000c550: 6567 6129 0a20 2020 202f 2f0a 0a20 2020 ega). //.. │ │ │ │ +0000c560: 202f 2a2a 0a20 2020 2020 2a20 4170 706c /**. * Appl │ │ │ │ +0000c570: 6965 7320 5920 4465 7269 6368 6520 6669 ies Y Deriche fi │ │ │ │ +0000c580: 6c74 6572 2074 6f20 616e 2069 6d61 6765 lter to an image │ │ │ │ +0000c590: 2e0a 2020 2020 202a 0a20 2020 2020 2a20 .. *. * │ │ │ │ +0000c5a0: 466f 7220 6d6f 7265 2064 6574 6169 6c73 For more details │ │ │ │ +0000c5b0: 2061 626f 7574 2074 6869 7320 696d 706c about this impl │ │ │ │ +0000c5c0: 656d 656e 7461 7469 6f6e 2c20 706c 6561 ementation, plea │ │ │ │ +0000c5d0: 7365 2073 6565 2068 7474 703a 2f2f 6369 se see http://ci │ │ │ │ +0000c5e0: 7465 7365 6572 782e 6973 742e 7073 752e teseerx.ist.psu. │ │ │ │ +0000c5f0: 6564 752f 7669 6577 646f 632f 646f 776e edu/viewdoc/down │ │ │ │ +0000c600: 6c6f 6164 3f64 6f69 3d31 302e 312e 312e load?doi=10.1.1. │ │ │ │ +0000c610: 3437 362e 3537 3336 2661 6d70 3b72 6570 476.5736&rep │ │ │ │ +0000c620: 3d72 6570 3126 616d 703b 7479 7065 3d70 =rep1&type=p │ │ │ │ +0000c630: 6466 0a20 2020 2020 2a0a 2020 2020 202a df. *. * │ │ │ │ +0000c640: 0a20 2020 2020 2a20 4070 6172 616d 206f . * @param o │ │ │ │ +0000c650: 7020 6175 746f 6d61 7469 6361 6c6c 7920 p automatically │ │ │ │ +0000c660: 6765 6e65 7261 7465 640a 2020 2020 202a generated. * │ │ │ │ +0000c670: 2040 7061 7261 6d20 6473 7420 6175 746f @param dst auto │ │ │ │ +0000c680: 6d61 7469 6361 6c6c 7920 6765 6e65 7261 matically genera │ │ │ │ +0000c690: 7465 640a 2020 2020 202a 2040 7061 7261 ted. * @para │ │ │ │ +0000c6a0: 6d20 616c 7068 6120 6175 746f 6d61 7469 m alpha automati │ │ │ │ +0000c6b0: 6361 6c6c 7920 6765 6e65 7261 7465 640a cally generated. │ │ │ │ +0000c6c0: 2020 2020 202a 2040 7061 7261 6d20 6f6d * @param om │ │ │ │ +0000c6d0: 6567 6120 6175 746f 6d61 7469 6361 6c6c ega automaticall │ │ │ │ +0000c6e0: 7920 6765 6e65 7261 7465 640a 2020 2020 y generated. │ │ │ │ +0000c6f0: 202a 2f0a 2020 2020 7075 626c 6963 2073 */. public s │ │ │ │ +0000c700: 7461 7469 6320 766f 6964 2047 7261 6469 tatic void Gradi │ │ │ │ +0000c710: 656e 7444 6572 6963 6865 5928 4d61 7420 entDericheY(Mat │ │ │ │ +0000c720: 6f70 2c20 4d61 7420 6473 742c 2064 6f75 op, Mat dst, dou │ │ │ │ +0000c730: 626c 6520 616c 7068 612c 2064 6f75 626c ble alpha, doubl │ │ │ │ +0000c740: 6520 6f6d 6567 6129 207b 0a20 2020 2020 e omega) {. │ │ │ │ +0000c750: 2020 2047 7261 6469 656e 7444 6572 6963 GradientDeric │ │ │ │ +0000c760: 6865 595f 3028 6f70 2e6e 6174 6976 654f heY_0(op.nativeO │ │ │ │ +0000c770: 626a 2c20 6473 742e 6e61 7469 7665 4f62 bj, dst.nativeOb │ │ │ │ +0000c780: 6a2c 2061 6c70 6861 2c20 6f6d 6567 6129 j, alpha, omega) │ │ │ │ +0000c790: 3b0a 2020 2020 7d0a 0a0a 2020 2020 2f2f ;. }... // │ │ │ │ +0000c7a0: 0a20 2020 202f 2f20 432b 2b3a 2020 766f . // C++: vo │ │ │ │ +0000c7b0: 6964 2063 763a 3a78 696d 6770 726f 633a id cv::ximgproc: │ │ │ │ +0000c7c0: 3a47 7261 6469 656e 7444 6572 6963 6865 :GradientDeriche │ │ │ │ +0000c7d0: 5828 4d61 7420 6f70 2c20 4d61 7426 2064 X(Mat op, Mat& d │ │ │ │ +0000c7e0: 7374 2c20 646f 7562 6c65 2061 6c70 6861 st, double alpha │ │ │ │ +0000c7f0: 2c20 646f 7562 6c65 206f 6d65 6761 290a , double omega). │ │ │ │ +0000c800: 2020 2020 2f2f 0a0a 2020 2020 2f2a 2a0a //.. /**. │ │ │ │ +0000c810: 2020 2020 202a 2041 7070 6c69 6573 2058 * Applies X │ │ │ │ +0000c820: 2044 6572 6963 6865 2066 696c 7465 7220 Deriche filter │ │ │ │ +0000c830: 746f 2061 6e20 696d 6167 652e 0a20 2020 to an image.. │ │ │ │ +0000c840: 2020 2a0a 2020 2020 202a 2046 6f72 206d *. * For m │ │ │ │ +0000c850: 6f72 6520 6465 7461 696c 7320 6162 6f75 ore details abou │ │ │ │ +0000c860: 7420 7468 6973 2069 6d70 6c65 6d65 6e74 t this implement │ │ │ │ +0000c870: 6174 696f 6e2c 2070 6c65 6173 6520 7365 ation, please se │ │ │ │ +0000c880: 6520 6874 7470 3a2f 2f63 6974 6573 6565 e http://citesee │ │ │ │ +0000c890: 7278 2e69 7374 2e70 7375 2e65 6475 2f76 rx.ist.psu.edu/v │ │ │ │ +0000c8a0: 6965 7764 6f63 2f64 6f77 6e6c 6f61 643f iewdoc/download? │ │ │ │ +0000c8b0: 646f 693d 3130 2e31 2e31 2e34 3736 2e35 doi=10.1.1.476.5 │ │ │ │ +0000c8c0: 3733 3626 616d 703b 7265 703d 7265 7031 736&rep=rep1 │ │ │ │ +0000c8d0: 2661 6d70 3b74 7970 653d 7064 660a 2020 &type=pdf. │ │ │ │ +0000c8e0: 2020 202a 0a20 2020 2020 2a0a 2020 2020 *. *. │ │ │ │ +0000c8f0: 202a 2040 7061 7261 6d20 6f70 2061 7574 * @param op aut │ │ │ │ +0000c900: 6f6d 6174 6963 616c 6c79 2067 656e 6572 omatically gener │ │ │ │ +0000c910: 6174 6564 0a20 2020 2020 2a20 4070 6172 ated. * @par │ │ │ │ +0000c920: 616d 2064 7374 2061 7574 6f6d 6174 6963 am dst automatic │ │ │ │ +0000c930: 616c 6c79 2067 656e 6572 6174 6564 0a20 ally generated. │ │ │ │ +0000c940: 2020 2020 2a20 4070 6172 616d 2061 6c70 * @param alp │ │ │ │ +0000c950: 6861 2061 7574 6f6d 6174 6963 616c 6c79 ha automatically │ │ │ │ +0000c960: 2067 656e 6572 6174 6564 0a20 2020 2020 generated. │ │ │ │ +0000c970: 2a20 4070 6172 616d 206f 6d65 6761 2061 * @param omega a │ │ │ │ +0000c980: 7574 6f6d 6174 6963 616c 6c79 2067 656e utomatically gen │ │ │ │ +0000c990: 6572 6174 6564 0a20 2020 2020 2a2f 0a20 erated. */. │ │ │ │ +0000c9a0: 2020 2070 7562 6c69 6320 7374 6174 6963 public static │ │ │ │ +0000c9b0: 2076 6f69 6420 4772 6164 6965 6e74 4465 void GradientDe │ │ │ │ +0000c9c0: 7269 6368 6558 284d 6174 206f 702c 204d richeX(Mat op, M │ │ │ │ +0000c9d0: 6174 2064 7374 2c20 646f 7562 6c65 2061 at dst, double a │ │ │ │ +0000c9e0: 6c70 6861 2c20 646f 7562 6c65 206f 6d65 lpha, double ome │ │ │ │ +0000c9f0: 6761 2920 7b0a 2020 2020 2020 2020 4772 ga) {. Gr │ │ │ │ +0000ca00: 6164 6965 6e74 4465 7269 6368 6558 5f30 adientDericheX_0 │ │ │ │ +0000ca10: 286f 702e 6e61 7469 7665 4f62 6a2c 2064 (op.nativeObj, d │ │ │ │ +0000ca20: 7374 2e6e 6174 6976 654f 626a 2c20 616c st.nativeObj, al │ │ │ │ +0000ca30: 7068 612c 206f 6d65 6761 293b 0a20 2020 pha, omega);. │ │ │ │ +0000ca40: 207d 0a0a 0a20 2020 202f 2f0a 2020 2020 }... //. │ │ │ │ +0000ca50: 2f2f 2043 2b2b 3a20 2076 6f69 6420 6376 // C++: void cv │ │ │ │ +0000ca60: 3a3a 7869 6d67 7072 6f63 3a3a 5065 694c ::ximgproc::PeiL │ │ │ │ +0000ca70: 696e 4e6f 726d 616c 697a 6174 696f 6e28 inNormalization( │ │ │ │ +0000ca80: 4d61 7420 492c 204d 6174 2620 5429 0a20 Mat I, Mat& T). │ │ │ │ +0000ca90: 2020 202f 2f0a 0a20 2020 2070 7562 6c69 //.. publi │ │ │ │ +0000caa0: 6320 7374 6174 6963 2076 6f69 6420 5065 c static void Pe │ │ │ │ +0000cab0: 694c 696e 4e6f 726d 616c 697a 6174 696f iLinNormalizatio │ │ │ │ +0000cac0: 6e28 4d61 7420 492c 204d 6174 2054 2920 n(Mat I, Mat T) │ │ │ │ +0000cad0: 7b0a 2020 2020 2020 2020 5065 694c 696e {. PeiLin │ │ │ │ +0000cae0: 4e6f 726d 616c 697a 6174 696f 6e5f 3028 Normalization_0( │ │ │ │ +0000caf0: 492e 6e61 7469 7665 4f62 6a2c 2054 2e6e I.nativeObj, T.n │ │ │ │ +0000cb00: 6174 6976 654f 626a 293b 0a20 2020 207d ativeObj);. } │ │ │ │ +0000cb10: 0a0a 0a20 2020 202f 2f0a 2020 2020 2f2f ... //. // │ │ │ │ +0000cb20: 2043 2b2b 3a20 2050 7472 5f44 5446 696c C++: Ptr_DTFil │ │ │ │ +0000cb30: 7465 7220 6376 3a3a 7869 6d67 7072 6f63 ter cv::ximgproc │ │ │ │ +0000cb40: 3a3a 6372 6561 7465 4454 4669 6c74 6572 ::createDTFilter │ │ │ │ +0000cb50: 284d 6174 2067 7569 6465 2c20 646f 7562 (Mat guide, doub │ │ │ │ +0000cb60: 6c65 2073 6967 6d61 5370 6174 6961 6c2c le sigmaSpatial, │ │ │ │ +0000cb70: 2064 6f75 626c 6520 7369 676d 6143 6f6c double sigmaCol │ │ │ │ +0000cb80: 6f72 2c20 696e 7420 6d6f 6465 203d 2044 or, int mode = D │ │ │ │ +0000cb90: 5446 5f4e 432c 2069 6e74 206e 756d 4974 TF_NC, int numIt │ │ │ │ +0000cba0: 6572 7320 3d20 3329 0a20 2020 202f 2f0a ers = 3). //. │ │ │ │ +0000cbb0: 0a20 2020 202f 2a2a 0a20 2020 2020 2a20 . /**. * │ │ │ │ +0000cbc0: 4661 6374 6f72 7920 6d65 7468 6f64 2c20 Factory method, │ │ │ │ +0000cbd0: 6372 6561 7465 2069 6e73 7461 6e63 6520 create instance │ │ │ │ +0000cbe0: 6f66 2044 5446 696c 7465 7220 616e 6420 of DTFilter and │ │ │ │ +0000cbf0: 7072 6f64 7563 6520 696e 6974 6961 6c69 produce initiali │ │ │ │ +0000cc00: 7a61 7469 6f6e 2072 6f75 7469 6e65 732e zation routines. │ │ │ │ +0000cc10: 0a20 2020 2020 2a0a 2020 2020 202a 2040 . *. * @ │ │ │ │ +0000cc20: 7061 7261 6d20 6775 6964 6520 6775 6964 param guide guid │ │ │ │ +0000cc30: 6564 2069 6d61 6765 2028 7573 6564 2074 ed image (used t │ │ │ │ +0000cc40: 6f20 6275 696c 6420 7472 616e 7366 6f72 o build transfor │ │ │ │ +0000cc50: 6d65 6420 6469 7374 616e 6365 2c20 7768 med distance, wh │ │ │ │ +0000cc60: 6963 6820 6465 7363 7269 6265 7320 6564 ich describes ed │ │ │ │ +0000cc70: 6765 2073 7472 7563 7475 7265 206f 660a ge structure of. │ │ │ │ +0000cc80: 2020 2020 202a 2067 7569 6465 6420 696d * guided im │ │ │ │ +0000cc90: 6167 6529 2e0a 2020 2020 202a 0a20 2020 age).. *. │ │ │ │ +0000cca0: 2020 2a20 4070 6172 616d 2073 6967 6d61 * @param sigma │ │ │ │ +0000ccb0: 5370 6174 6961 6c20 5c28 7b5c 7369 676d Spatial \({\sigm │ │ │ │ +0000ccc0: 617d 5f48 5c29 2070 6172 616d 6574 6572 a}_H\) parameter │ │ │ │ +0000ccd0: 2069 6e20 7468 6520 6f72 6967 696e 616c in the original │ │ │ │ +0000cce0: 2061 7274 6963 6c65 2c20 6974 2773 2073 article, it's s │ │ │ │ +0000ccf0: 696d 696c 6172 2074 6f20 7468 6520 7369 imilar to the si │ │ │ │ +0000cd00: 676d 6120 696e 2074 6865 0a20 2020 2020 gma in the. │ │ │ │ +0000cd10: 2a20 636f 6f72 6469 6e61 7465 2073 7061 * coordinate spa │ │ │ │ +0000cd20: 6365 2069 6e74 6f20 6269 6c61 7465 7261 ce into bilatera │ │ │ │ +0000cd30: 6c46 696c 7465 722e 0a20 2020 2020 2a0a lFilter.. *. │ │ │ │ +0000cd40: 2020 2020 202a 2040 7061 7261 6d20 7369 * @param si │ │ │ │ +0000cd50: 676d 6143 6f6c 6f72 205c 287b 5c73 6967 gmaColor \({\sig │ │ │ │ +0000cd60: 6d61 7d5f 725c 2920 7061 7261 6d65 7465 ma}_r\) paramete │ │ │ │ +0000cd70: 7220 696e 2074 6865 206f 7269 6769 6e61 r in the origina │ │ │ │ +0000cd80: 6c20 6172 7469 636c 652c 2069 7427 7320 l article, it's │ │ │ │ +0000cd90: 7369 6d69 6c61 7220 746f 2074 6865 2073 similar to the s │ │ │ │ +0000cda0: 6967 6d61 2069 6e20 7468 650a 2020 2020 igma in the. │ │ │ │ +0000cdb0: 202a 2063 6f6c 6f72 2073 7061 6365 2069 * color space i │ │ │ │ +0000cdc0: 6e74 6f20 6269 6c61 7465 7261 6c46 696c nto bilateralFil │ │ │ │ +0000cdd0: 7465 722e 0a20 2020 2020 2a0a 2020 2020 ter.. *. │ │ │ │ +0000cde0: 202a 2040 7061 7261 6d20 6d6f 6465 206f * @param mode o │ │ │ │ +0000cdf0: 6e65 2066 6f72 6d20 7468 7265 6520 6d6f ne form three mo │ │ │ │ +0000ce00: 6465 7320 4454 465f 4e43 2c20 4454 465f des DTF_NC, DTF_ │ │ │ │ +0000ce10: 5246 2061 6e64 2044 5446 5f49 4320 7768 RF and DTF_IC wh │ │ │ │ +0000ce20: 6963 6820 636f 7272 6573 706f 6e64 7320 ich corresponds │ │ │ │ +0000ce30: 746f 2074 6872 6565 206d 6f64 6573 2066 to three modes f │ │ │ │ +0000ce40: 6f72 0a20 2020 2020 2a20 6669 6c74 6572 or. * filter │ │ │ │ +0000ce50: 696e 6720 3244 2073 6967 6e61 6c73 2069 ing 2D signals i │ │ │ │ +0000ce60: 6e20 7468 6520 6172 7469 636c 652e 0a20 n the article.. │ │ │ │ +0000ce70: 2020 2020 2a0a 2020 2020 202a 2040 7061 *. * @pa │ │ │ │ +0000ce80: 7261 6d20 6e75 6d49 7465 7273 206f 7074 ram numIters opt │ │ │ │ +0000ce90: 696f 6e61 6c20 6e75 6d62 6572 206f 6620 ional number of │ │ │ │ +0000cea0: 6974 6572 6174 696f 6e73 2075 7365 6420 iterations used │ │ │ │ +0000ceb0: 666f 7220 6669 6c74 6572 696e 672c 2033 for filtering, 3 │ │ │ │ +0000cec0: 2069 7320 7175 6974 6520 656e 6f75 6768 is quite enough │ │ │ │ +0000ced0: 2e0a 2020 2020 202a 0a20 2020 2020 2a20 .. *. * │ │ │ │ +0000cee0: 466f 7220 6d6f 7265 2064 6574 6169 6c73 For more details │ │ │ │ +0000cef0: 2061 626f 7574 2044 6f6d 6169 6e20 5472 about Domain Tr │ │ │ │ +0000cf00: 616e 7366 6f72 6d20 6669 6c74 6572 2070 ansform filter p │ │ │ │ +0000cf10: 6172 616d 6574 6572 732c 2073 6565 2074 arameters, see t │ │ │ │ +0000cf20: 6865 206f 7269 6769 6e61 6c20 6172 7469 he original arti │ │ │ │ +0000cf30: 636c 6520 4349 5445 3a20 4761 7374 616c cle CITE: Gastal │ │ │ │ +0000cf40: 3131 2061 6e64 0a20 2020 2020 2a20 5b44 11 and. * [D │ │ │ │ +0000cf50: 6f6d 6169 6e20 5472 616e 7366 6f72 6d20 omain Transform │ │ │ │ +0000cf60: 6669 6c74 6572 2068 6f6d 6570 6167 655d filter homepage] │ │ │ │ +0000cf70: 2868 7474 703a 2f2f 7777 772e 696e 662e (http://www.inf. │ │ │ │ +0000cf80: 7566 7267 732e 6272 2f7e 6573 6c67 6173 ufrgs.br/~eslgas │ │ │ │ +0000cf90: 7461 6c2f 446f 6d61 696e 5472 616e 7366 tal/DomainTransf │ │ │ │ +0000cfa0: 6f72 6d2f 292e 0a20 2020 2020 2a20 4072 orm/).. * @r │ │ │ │ +0000cfb0: 6574 7572 6e20 6175 746f 6d61 7469 6361 eturn automatica │ │ │ │ +0000cfc0: 6c6c 7920 6765 6e65 7261 7465 640a 2020 lly generated. │ │ │ │ +0000cfd0: 2020 202a 2f0a 2020 2020 7075 626c 6963 */. public │ │ │ │ +0000cfe0: 2073 7461 7469 6320 4454 4669 6c74 6572 static DTFilter │ │ │ │ +0000cff0: 2063 7265 6174 6544 5446 696c 7465 7228 createDTFilter( │ │ │ │ +0000d000: 4d61 7420 6775 6964 652c 2064 6f75 626c Mat guide, doubl │ │ │ │ +0000d010: 6520 7369 676d 6153 7061 7469 616c 2c20 e sigmaSpatial, │ │ │ │ +0000d020: 646f 7562 6c65 2073 6967 6d61 436f 6c6f double sigmaColo │ │ │ │ +0000d030: 722c 2069 6e74 206d 6f64 652c 2069 6e74 r, int mode, int │ │ │ │ +0000d040: 206e 756d 4974 6572 7329 207b 0a20 2020 numIters) {. │ │ │ │ +0000d050: 2020 2020 2072 6574 7572 6e20 4454 4669 return DTFi │ │ │ │ +0000d060: 6c74 6572 2e5f 5f66 726f 6d50 7472 5f5f lter.__fromPtr__ │ │ │ │ +0000d070: 2863 7265 6174 6544 5446 696c 7465 725f (createDTFilter_ │ │ │ │ +0000d080: 3028 6775 6964 652e 6e61 7469 7665 4f62 0(guide.nativeOb │ │ │ │ +0000d090: 6a2c 2073 6967 6d61 5370 6174 6961 6c2c j, sigmaSpatial, │ │ │ │ +0000d0a0: 2073 6967 6d61 436f 6c6f 722c 206d 6f64 sigmaColor, mod │ │ │ │ +0000d0b0: 652c 206e 756d 4974 6572 7329 293b 0a20 e, numIters));. │ │ │ │ +0000d0c0: 2020 207d 0a0a 2020 2020 2f2a 2a0a 2020 }.. /**. │ │ │ │ +0000d0d0: 2020 202a 2046 6163 746f 7279 206d 6574 * Factory met │ │ │ │ +0000d0e0: 686f 642c 2063 7265 6174 6520 696e 7374 hod, create inst │ │ │ │ +0000d0f0: 616e 6365 206f 6620 4454 4669 6c74 6572 ance of DTFilter │ │ │ │ +0000d100: 2061 6e64 2070 726f 6475 6365 2069 6e69 and produce ini │ │ │ │ +0000d110: 7469 616c 697a 6174 696f 6e20 726f 7574 tialization rout │ │ │ │ +0000d120: 696e 6573 2e0a 2020 2020 202a 0a20 2020 ines.. *. │ │ │ │ +0000d130: 2020 2a20 4070 6172 616d 2067 7569 6465 * @param guide │ │ │ │ +0000d140: 2067 7569 6465 6420 696d 6167 6520 2875 guided image (u │ │ │ │ +0000d150: 7365 6420 746f 2062 7569 6c64 2074 7261 sed to build tra │ │ │ │ +0000d160: 6e73 666f 726d 6564 2064 6973 7461 6e63 nsformed distanc │ │ │ │ +0000d170: 652c 2077 6869 6368 2064 6573 6372 6962 e, which describ │ │ │ │ +0000d180: 6573 2065 6467 6520 7374 7275 6374 7572 es edge structur │ │ │ │ +0000d190: 6520 6f66 0a20 2020 2020 2a20 6775 6964 e of. * guid │ │ │ │ +0000d1a0: 6564 2069 6d61 6765 292e 0a20 2020 2020 ed image).. │ │ │ │ +0000d1b0: 2a0a 2020 2020 202a 2040 7061 7261 6d20 *. * @param │ │ │ │ +0000d1c0: 7369 676d 6153 7061 7469 616c 205c 287b sigmaSpatial \({ │ │ │ │ +0000d1d0: 5c73 6967 6d61 7d5f 485c 2920 7061 7261 \sigma}_H\) para │ │ │ │ +0000d1e0: 6d65 7465 7220 696e 2074 6865 206f 7269 meter in the ori │ │ │ │ +0000d1f0: 6769 6e61 6c20 6172 7469 636c 652c 2069 ginal article, i │ │ │ │ +0000d200: 7427 7320 7369 6d69 6c61 7220 746f 2074 t's similar to t │ │ │ │ +0000d210: 6865 2073 6967 6d61 2069 6e20 7468 650a he sigma in the. │ │ │ │ +0000d220: 2020 2020 202a 2063 6f6f 7264 696e 6174 * coordinat │ │ │ │ +0000d230: 6520 7370 6163 6520 696e 746f 2062 696c e space into bil │ │ │ │ +0000d240: 6174 6572 616c 4669 6c74 6572 2e0a 2020 ateralFilter.. │ │ │ │ +0000d250: 2020 202a 0a20 2020 2020 2a20 4070 6172 *. * @par │ │ │ │ +0000d260: 616d 2073 6967 6d61 436f 6c6f 7220 5c28 am sigmaColor \( │ │ │ │ +0000d270: 7b5c 7369 676d 617d 5f72 5c29 2070 6172 {\sigma}_r\) par │ │ │ │ +0000d280: 616d 6574 6572 2069 6e20 7468 6520 6f72 ameter in the or │ │ │ │ +0000d290: 6967 696e 616c 2061 7274 6963 6c65 2c20 iginal article, │ │ │ │ +0000d2a0: 6974 2773 2073 696d 696c 6172 2074 6f20 it's similar to │ │ │ │ +0000d2b0: 7468 6520 7369 676d 6120 696e 2074 6865 the sigma in the │ │ │ │ +0000d2c0: 0a20 2020 2020 2a20 636f 6c6f 7220 7370 . * color sp │ │ │ │ +0000d2d0: 6163 6520 696e 746f 2062 696c 6174 6572 ace into bilater │ │ │ │ +0000d2e0: 616c 4669 6c74 6572 2e0a 2020 2020 202a alFilter.. * │ │ │ │ +0000d2f0: 0a20 2020 2020 2a20 4070 6172 616d 206d . * @param m │ │ │ │ +0000d300: 6f64 6520 6f6e 6520 666f 726d 2074 6872 ode one form thr │ │ │ │ +0000d310: 6565 206d 6f64 6573 2044 5446 5f4e 432c ee modes DTF_NC, │ │ │ │ +0000d320: 2044 5446 5f52 4620 616e 6420 4454 465f DTF_RF and DTF_ │ │ │ │ +0000d330: 4943 2077 6869 6368 2063 6f72 7265 7370 IC which corresp │ │ │ │ +0000d340: 6f6e 6473 2074 6f20 7468 7265 6520 6d6f onds to three mo │ │ │ │ +0000d350: 6465 7320 666f 720a 2020 2020 202a 2066 des for. * f │ │ │ │ +0000d360: 696c 7465 7269 6e67 2032 4420 7369 676e iltering 2D sign │ │ │ │ +0000d370: 616c 7320 696e 2074 6865 2061 7274 6963 als in the artic │ │ │ │ +0000d380: 6c65 2e0a 2020 2020 202a 0a20 2020 2020 le.. *. │ │ │ │ +0000d390: 2a0a 2020 2020 202a 2046 6f72 206d 6f72 *. * For mor │ │ │ │ +0000d3a0: 6520 6465 7461 696c 7320 6162 6f75 7420 e details about │ │ │ │ +0000d3b0: 446f 6d61 696e 2054 7261 6e73 666f 726d Domain Transform │ │ │ │ +0000d3c0: 2066 696c 7465 7220 7061 7261 6d65 7465 filter paramete │ │ │ │ +0000d3d0: 7273 2c20 7365 6520 7468 6520 6f72 6967 rs, see the orig │ │ │ │ +0000d3e0: 696e 616c 2061 7274 6963 6c65 2043 4954 inal article CIT │ │ │ │ +0000d3f0: 453a 2047 6173 7461 6c31 3120 616e 640a E: Gastal11 and. │ │ │ │ +0000d400: 2020 2020 202a 205b 446f 6d61 696e 2054 * [Domain T │ │ │ │ +0000d410: 7261 6e73 666f 726d 2066 696c 7465 7220 ransform filter │ │ │ │ +0000d420: 686f 6d65 7061 6765 5d28 6874 7470 3a2f homepage](http:/ │ │ │ │ +0000d430: 2f77 7777 2e69 6e66 2e75 6672 6773 2e62 /www.inf.ufrgs.b │ │ │ │ +0000d440: 722f 7e65 736c 6761 7374 616c 2f44 6f6d r/~eslgastal/Dom │ │ │ │ +0000d450: 6169 6e54 7261 6e73 666f 726d 2f29 2e0a ainTransform/).. │ │ │ │ +0000d460: 2020 2020 202a 2040 7265 7475 726e 2061 * @return a │ │ │ │ +0000d470: 7574 6f6d 6174 6963 616c 6c79 2067 656e utomatically gen │ │ │ │ +0000d480: 6572 6174 6564 0a20 2020 2020 2a2f 0a20 erated. */. │ │ │ │ +0000d490: 2020 2070 7562 6c69 6320 7374 6174 6963 public static │ │ │ │ +0000d4a0: 2044 5446 696c 7465 7220 6372 6561 7465 DTFilter create │ │ │ │ +0000d4b0: 4454 4669 6c74 6572 284d 6174 2067 7569 DTFilter(Mat gui │ │ │ │ +0000d4c0: 6465 2c20 646f 7562 6c65 2073 6967 6d61 de, double sigma │ │ │ │ +0000d4d0: 5370 6174 6961 6c2c 2064 6f75 626c 6520 Spatial, double │ │ │ │ +0000d4e0: 7369 676d 6143 6f6c 6f72 2c20 696e 7420 sigmaColor, int │ │ │ │ +0000d4f0: 6d6f 6465 2920 7b0a 2020 2020 2020 2020 mode) {. │ │ │ │ +0000d500: 7265 7475 726e 2044 5446 696c 7465 722e return DTFilter. │ │ │ │ +0000d510: 5f5f 6672 6f6d 5074 725f 5f28 6372 6561 __fromPtr__(crea │ │ │ │ +0000d520: 7465 4454 4669 6c74 6572 5f31 2867 7569 teDTFilter_1(gui │ │ │ │ +0000d530: 6465 2e6e 6174 6976 654f 626a 2c20 7369 de.nativeObj, si │ │ │ │ +0000d540: 676d 6153 7061 7469 616c 2c20 7369 676d gmaSpatial, sigm │ │ │ │ +0000d550: 6143 6f6c 6f72 2c20 6d6f 6465 2929 3b0a aColor, mode));. │ │ │ │ +0000d560: 2020 2020 7d0a 0a20 2020 202f 2a2a 0a20 }.. /**. │ │ │ │ +0000d570: 2020 2020 2a20 4661 6374 6f72 7920 6d65 * Factory me │ │ │ │ +0000d580: 7468 6f64 2c20 6372 6561 7465 2069 6e73 thod, create ins │ │ │ │ +0000d590: 7461 6e63 6520 6f66 2044 5446 696c 7465 tance of DTFilte │ │ │ │ +0000d5a0: 7220 616e 6420 7072 6f64 7563 6520 696e r and produce in │ │ │ │ +0000d5b0: 6974 6961 6c69 7a61 7469 6f6e 2072 6f75 itialization rou │ │ │ │ +0000d5c0: 7469 6e65 732e 0a20 2020 2020 2a0a 2020 tines.. *. │ │ │ │ +0000d5d0: 2020 202a 2040 7061 7261 6d20 6775 6964 * @param guid │ │ │ │ +0000d5e0: 6520 6775 6964 6564 2069 6d61 6765 2028 e guided image ( │ │ │ │ +0000d5f0: 7573 6564 2074 6f20 6275 696c 6420 7472 used to build tr │ │ │ │ +0000d600: 616e 7366 6f72 6d65 6420 6469 7374 616e ansformed distan │ │ │ │ +0000d610: 6365 2c20 7768 6963 6820 6465 7363 7269 ce, which descri │ │ │ │ +0000d620: 6265 7320 6564 6765 2073 7472 7563 7475 bes edge structu │ │ │ │ +0000d630: 7265 206f 660a 2020 2020 202a 2067 7569 re of. * gui │ │ │ │ +0000d640: 6465 6420 696d 6167 6529 2e0a 2020 2020 ded image).. │ │ │ │ +0000d650: 202a 0a20 2020 2020 2a20 4070 6172 616d *. * @param │ │ │ │ +0000d660: 2073 6967 6d61 5370 6174 6961 6c20 5c28 sigmaSpatial \( │ │ │ │ +0000d670: 7b5c 7369 676d 617d 5f48 5c29 2070 6172 {\sigma}_H\) par │ │ │ │ +0000d680: 616d 6574 6572 2069 6e20 7468 6520 6f72 ameter in the or │ │ │ │ +0000d690: 6967 696e 616c 2061 7274 6963 6c65 2c20 iginal article, │ │ │ │ +0000d6a0: 6974 2773 2073 696d 696c 6172 2074 6f20 it's similar to │ │ │ │ +0000d6b0: 7468 6520 7369 676d 6120 696e 2074 6865 the sigma in the │ │ │ │ +0000d6c0: 0a20 2020 2020 2a20 636f 6f72 6469 6e61 . * coordina │ │ │ │ +0000d6d0: 7465 2073 7061 6365 2069 6e74 6f20 6269 te space into bi │ │ │ │ +0000d6e0: 6c61 7465 7261 6c46 696c 7465 722e 0a20 lateralFilter.. │ │ │ │ +0000d6f0: 2020 2020 2a0a 2020 2020 202a 2040 7061 *. * @pa │ │ │ │ +0000d700: 7261 6d20 7369 676d 6143 6f6c 6f72 205c ram sigmaColor \ │ │ │ │ +0000d710: 287b 5c73 6967 6d61 7d5f 725c 2920 7061 ({\sigma}_r\) pa │ │ │ │ +0000d720: 7261 6d65 7465 7220 696e 2074 6865 206f rameter in the o │ │ │ │ +0000d730: 7269 6769 6e61 6c20 6172 7469 636c 652c riginal article, │ │ │ │ +0000d740: 2069 7427 7320 7369 6d69 6c61 7220 746f it's similar to │ │ │ │ +0000d750: 2074 6865 2073 6967 6d61 2069 6e20 7468 the sigma in th │ │ │ │ +0000d760: 650a 2020 2020 202a 2063 6f6c 6f72 2073 e. * color s │ │ │ │ +0000d770: 7061 6365 2069 6e74 6f20 6269 6c61 7465 pace into bilate │ │ │ │ +0000d780: 7261 6c46 696c 7465 722e 0a20 2020 2020 ralFilter.. │ │ │ │ +0000d790: 2a0a 2020 2020 202a 2066 696c 7465 7269 *. * filteri │ │ │ │ +0000d7a0: 6e67 2032 4420 7369 676e 616c 7320 696e ng 2D signals in │ │ │ │ +0000d7b0: 2074 6865 2061 7274 6963 6c65 2e0a 2020 the article.. │ │ │ │ +0000d7c0: 2020 202a 0a20 2020 2020 2a0a 2020 2020 *. *. │ │ │ │ +0000d7d0: 202a 2046 6f72 206d 6f72 6520 6465 7461 * For more deta │ │ │ │ +0000d7e0: 696c 7320 6162 6f75 7420 446f 6d61 696e ils about Domain │ │ │ │ +0000d7f0: 2054 7261 6e73 666f 726d 2066 696c 7465 Transform filte │ │ │ │ +0000d800: 7220 7061 7261 6d65 7465 7273 2c20 7365 r parameters, se │ │ │ │ +0000d810: 6520 7468 6520 6f72 6967 696e 616c 2061 e the original a │ │ │ │ +0000d820: 7274 6963 6c65 2043 4954 453a 2047 6173 rticle CITE: Gas │ │ │ │ +0000d830: 7461 6c31 3120 616e 640a 2020 2020 202a tal11 and. * │ │ │ │ +0000d840: 205b 446f 6d61 696e 2054 7261 6e73 666f [Domain Transfo │ │ │ │ +0000d850: 726d 2066 696c 7465 7220 686f 6d65 7061 rm filter homepa │ │ │ │ +0000d860: 6765 5d28 6874 7470 3a2f 2f77 7777 2e69 ge](http://www.i │ │ │ │ +0000d870: 6e66 2e75 6672 6773 2e62 722f 7e65 736c nf.ufrgs.br/~esl │ │ │ │ +0000d880: 6761 7374 616c 2f44 6f6d 6169 6e54 7261 gastal/DomainTra │ │ │ │ +0000d890: 6e73 666f 726d 2f29 2e0a 2020 2020 202a nsform/).. * │ │ │ │ +0000d8a0: 2040 7265 7475 726e 2061 7574 6f6d 6174 @return automat │ │ │ │ +0000d8b0: 6963 616c 6c79 2067 656e 6572 6174 6564 ically generated │ │ │ │ +0000d8c0: 0a20 2020 2020 2a2f 0a20 2020 2070 7562 . */. pub │ │ │ │ +0000d8d0: 6c69 6320 7374 6174 6963 2044 5446 696c lic static DTFil │ │ │ │ +0000d8e0: 7465 7220 6372 6561 7465 4454 4669 6c74 ter createDTFilt │ │ │ │ +0000d8f0: 6572 284d 6174 2067 7569 6465 2c20 646f er(Mat guide, do │ │ │ │ +0000d900: 7562 6c65 2073 6967 6d61 5370 6174 6961 uble sigmaSpatia │ │ │ │ +0000d910: 6c2c 2064 6f75 626c 6520 7369 676d 6143 l, double sigmaC │ │ │ │ +0000d920: 6f6c 6f72 2920 7b0a 2020 2020 2020 2020 olor) {. │ │ │ │ +0000d930: 7265 7475 726e 2044 5446 696c 7465 722e return DTFilter. │ │ │ │ +0000d940: 5f5f 6672 6f6d 5074 725f 5f28 6372 6561 __fromPtr__(crea │ │ │ │ +0000d950: 7465 4454 4669 6c74 6572 5f32 2867 7569 teDTFilter_2(gui │ │ │ │ +0000d960: 6465 2e6e 6174 6976 654f 626a 2c20 7369 de.nativeObj, si │ │ │ │ +0000d970: 676d 6153 7061 7469 616c 2c20 7369 676d gmaSpatial, sigm │ │ │ │ +0000d980: 6143 6f6c 6f72 2929 3b0a 2020 2020 7d0a aColor));. }. │ │ │ │ +0000d990: 0a0a 2020 2020 2f2f 0a20 2020 202f 2f20 .. //. // │ │ │ │ +0000d9a0: 432b 2b3a 2020 766f 6964 2063 763a 3a78 C++: void cv::x │ │ │ │ +0000d9b0: 696d 6770 726f 633a 3a64 7446 696c 7465 imgproc::dtFilte │ │ │ │ +0000d9c0: 7228 4d61 7420 6775 6964 652c 204d 6174 r(Mat guide, Mat │ │ │ │ +0000d9d0: 2073 7263 2c20 4d61 7426 2064 7374 2c20 src, Mat& dst, │ │ │ │ +0000d9e0: 646f 7562 6c65 2073 6967 6d61 5370 6174 double sigmaSpat │ │ │ │ +0000d9f0: 6961 6c2c 2064 6f75 626c 6520 7369 676d ial, double sigm │ │ │ │ +0000da00: 6143 6f6c 6f72 2c20 696e 7420 6d6f 6465 aColor, int mode │ │ │ │ +0000da10: 203d 2044 5446 5f4e 432c 2069 6e74 206e = DTF_NC, int n │ │ │ │ +0000da20: 756d 4974 6572 7320 3d20 3329 0a20 2020 umIters = 3). │ │ │ │ +0000da30: 202f 2f0a 0a20 2020 202f 2a2a 0a20 2020 //.. /**. │ │ │ │ +0000da40: 2020 2a20 5369 6d70 6c65 206f 6e65 2d6c * Simple one-l │ │ │ │ +0000da50: 696e 6520 446f 6d61 696e 2054 7261 6e73 ine Domain Trans │ │ │ │ +0000da60: 666f 726d 2066 696c 7465 7220 6361 6c6c form filter call │ │ │ │ +0000da70: 2e20 4966 2079 6f75 2068 6176 6520 6d75 . If you have mu │ │ │ │ +0000da80: 6c74 6970 6c65 2069 6d61 6765 7320 746f ltiple images to │ │ │ │ +0000da90: 2066 696c 7465 7220 7769 7468 2074 6865 filter with the │ │ │ │ +0000daa0: 2073 616d 650a 2020 2020 202a 2067 7569 same. * gui │ │ │ │ +0000dab0: 6465 6420 696d 6167 6520 7468 656e 2075 ded image then u │ │ │ │ +0000dac0: 7365 2044 5446 696c 7465 7220 696e 7465 se DTFilter inte │ │ │ │ +0000dad0: 7266 6163 6520 746f 2061 766f 6964 2065 rface to avoid e │ │ │ │ +0000dae0: 7874 7261 2063 6f6d 7075 7461 7469 6f6e xtra computation │ │ │ │ +0000daf0: 7320 6f6e 2069 6e69 7469 616c 697a 6174 s on initializat │ │ │ │ +0000db00: 696f 6e20 7374 6167 652e 0a20 2020 2020 ion stage.. │ │ │ │ +0000db10: 2a0a 2020 2020 202a 2040 7061 7261 6d20 *. * @param │ │ │ │ +0000db20: 6775 6964 6520 6775 6964 6564 2069 6d61 guide guided ima │ │ │ │ +0000db30: 6765 2028 616c 736f 2063 616c 6c65 6420 ge (also called │ │ │ │ +0000db40: 6173 206a 6f69 6e74 2069 6d61 6765 2920 as joint image) │ │ │ │ +0000db50: 7769 7468 2075 6e73 6967 6e65 6420 382d with unsigned 8- │ │ │ │ +0000db60: 6269 7420 6f72 2066 6c6f 6174 696e 672d bit or floating- │ │ │ │ +0000db70: 706f 696e 7420 3332 2d62 6974 0a20 2020 point 32-bit. │ │ │ │ +0000db80: 2020 2a20 6465 7074 6820 616e 6420 7570 * depth and up │ │ │ │ +0000db90: 2074 6f20 3420 6368 616e 6e65 6c73 2e0a to 4 channels.. │ │ │ │ +0000dba0: 2020 2020 202a 2040 7061 7261 6d20 7372 * @param sr │ │ │ │ +0000dbb0: 6320 6669 6c74 6572 696e 6720 696d 6167 c filtering imag │ │ │ │ +0000dbc0: 6520 7769 7468 2075 6e73 6967 6e65 6420 e with unsigned │ │ │ │ +0000dbd0: 382d 6269 7420 6f72 2066 6c6f 6174 696e 8-bit or floatin │ │ │ │ +0000dbe0: 672d 706f 696e 7420 3332 2d62 6974 2064 g-point 32-bit d │ │ │ │ +0000dbf0: 6570 7468 2061 6e64 2075 7020 746f 2034 epth and up to 4 │ │ │ │ +0000dc00: 2063 6861 6e6e 656c 732e 0a20 2020 2020 channels.. │ │ │ │ +0000dc10: 2a20 4070 6172 616d 2064 7374 2064 6573 * @param dst des │ │ │ │ +0000dc20: 7469 6e61 7469 6f6e 2069 6d61 6765 0a20 tination image. │ │ │ │ +0000dc30: 2020 2020 2a20 4070 6172 616d 2073 6967 * @param sig │ │ │ │ +0000dc40: 6d61 5370 6174 6961 6c20 5c28 7b5c 7369 maSpatial \({\si │ │ │ │ +0000dc50: 676d 617d 5f48 5c29 2070 6172 616d 6574 gma}_H\) paramet │ │ │ │ +0000dc60: 6572 2069 6e20 7468 6520 6f72 6967 696e er in the origin │ │ │ │ +0000dc70: 616c 2061 7274 6963 6c65 2c20 6974 2773 al article, it's │ │ │ │ +0000dc80: 2073 696d 696c 6172 2074 6f20 7468 6520 similar to the │ │ │ │ +0000dc90: 7369 676d 6120 696e 2074 6865 0a20 2020 sigma in the. │ │ │ │ +0000dca0: 2020 2a20 636f 6f72 6469 6e61 7465 2073 * coordinate s │ │ │ │ +0000dcb0: 7061 6365 2069 6e74 6f20 6269 6c61 7465 pace into bilate │ │ │ │ +0000dcc0: 7261 6c46 696c 7465 722e 0a20 2020 2020 ralFilter.. │ │ │ │ +0000dcd0: 2a20 4070 6172 616d 2073 6967 6d61 436f * @param sigmaCo │ │ │ │ +0000dce0: 6c6f 7220 5c28 7b5c 7369 676d 617d 5f72 lor \({\sigma}_r │ │ │ │ +0000dcf0: 5c29 2070 6172 616d 6574 6572 2069 6e20 \) parameter in │ │ │ │ +0000dd00: 7468 6520 6f72 6967 696e 616c 2061 7274 the original art │ │ │ │ +0000dd10: 6963 6c65 2c20 6974 2773 2073 696d 696c icle, it's simil │ │ │ │ +0000dd20: 6172 2074 6f20 7468 6520 7369 676d 6120 ar to the sigma │ │ │ │ +0000dd30: 696e 2074 6865 0a20 2020 2020 2a20 636f in the. * co │ │ │ │ +0000dd40: 6c6f 7220 7370 6163 6520 696e 746f 2062 lor space into b │ │ │ │ +0000dd50: 696c 6174 6572 616c 4669 6c74 6572 2e0a ilateralFilter.. │ │ │ │ +0000dd60: 2020 2020 202a 2040 7061 7261 6d20 6d6f * @param mo │ │ │ │ +0000dd70: 6465 206f 6e65 2066 6f72 6d20 7468 7265 de one form thre │ │ │ │ +0000dd80: 6520 6d6f 6465 7320 4454 465f 4e43 2c20 e modes DTF_NC, │ │ │ │ +0000dd90: 4454 465f 5246 2061 6e64 2044 5446 5f49 DTF_RF and DTF_I │ │ │ │ +0000dda0: 4320 7768 6963 6820 636f 7272 6573 706f C which correspo │ │ │ │ +0000ddb0: 6e64 7320 746f 2074 6872 6565 206d 6f64 nds to three mod │ │ │ │ +0000ddc0: 6573 2066 6f72 0a20 2020 2020 2a20 6669 es for. * fi │ │ │ │ +0000ddd0: 6c74 6572 696e 6720 3244 2073 6967 6e61 ltering 2D signa │ │ │ │ +0000dde0: 6c73 2069 6e20 7468 6520 6172 7469 636c ls in the articl │ │ │ │ +0000ddf0: 652e 0a20 2020 2020 2a20 4070 6172 616d e.. * @param │ │ │ │ +0000de00: 206e 756d 4974 6572 7320 6f70 7469 6f6e numIters option │ │ │ │ +0000de10: 616c 206e 756d 6265 7220 6f66 2069 7465 al number of ite │ │ │ │ +0000de20: 7261 7469 6f6e 7320 7573 6564 2066 6f72 rations used for │ │ │ │ +0000de30: 2066 696c 7465 7269 6e67 2c20 3320 6973 filtering, 3 is │ │ │ │ +0000de40: 2071 7569 7465 2065 6e6f 7567 682e 0a20 quite enough.. │ │ │ │ +0000de50: 2020 2020 2a20 5345 453a 2062 696c 6174 * SEE: bilat │ │ │ │ +0000de60: 6572 616c 4669 6c74 6572 2c20 6775 6964 eralFilter, guid │ │ │ │ +0000de70: 6564 4669 6c74 6572 2c20 616d 4669 6c74 edFilter, amFilt │ │ │ │ +0000de80: 6572 0a20 2020 2020 2a2f 0a20 2020 2070 er. */. p │ │ │ │ +0000de90: 7562 6c69 6320 7374 6174 6963 2076 6f69 ublic static voi │ │ │ │ +0000dea0: 6420 6474 4669 6c74 6572 284d 6174 2067 d dtFilter(Mat g │ │ │ │ +0000deb0: 7569 6465 2c20 4d61 7420 7372 632c 204d uide, Mat src, M │ │ │ │ +0000dec0: 6174 2064 7374 2c20 646f 7562 6c65 2073 at dst, double s │ │ │ │ +0000ded0: 6967 6d61 5370 6174 6961 6c2c 2064 6f75 igmaSpatial, dou │ │ │ │ +0000dee0: 626c 6520 7369 676d 6143 6f6c 6f72 2c20 ble sigmaColor, │ │ │ │ +0000def0: 696e 7420 6d6f 6465 2c20 696e 7420 6e75 int mode, int nu │ │ │ │ +0000df00: 6d49 7465 7273 2920 7b0a 2020 2020 2020 mIters) {. │ │ │ │ +0000df10: 2020 6474 4669 6c74 6572 5f30 2867 7569 dtFilter_0(gui │ │ │ │ +0000df20: 6465 2e6e 6174 6976 654f 626a 2c20 7372 de.nativeObj, sr │ │ │ │ +0000df30: 632e 6e61 7469 7665 4f62 6a2c 2064 7374 c.nativeObj, dst │ │ │ │ +0000df40: 2e6e 6174 6976 654f 626a 2c20 7369 676d .nativeObj, sigm │ │ │ │ +0000df50: 6153 7061 7469 616c 2c20 7369 676d 6143 aSpatial, sigmaC │ │ │ │ +0000df60: 6f6c 6f72 2c20 6d6f 6465 2c20 6e75 6d49 olor, mode, numI │ │ │ │ +0000df70: 7465 7273 293b 0a20 2020 207d 0a0a 2020 ters);. }.. │ │ │ │ +0000df80: 2020 2f2a 2a0a 2020 2020 202a 2053 696d /**. * Sim │ │ │ │ +0000df90: 706c 6520 6f6e 652d 6c69 6e65 2044 6f6d ple one-line Dom │ │ │ │ +0000dfa0: 6169 6e20 5472 616e 7366 6f72 6d20 6669 ain Transform fi │ │ │ │ +0000dfb0: 6c74 6572 2063 616c 6c2e 2049 6620 796f lter call. If yo │ │ │ │ +0000dfc0: 7520 6861 7665 206d 756c 7469 706c 6520 u have multiple │ │ │ │ +0000dfd0: 696d 6167 6573 2074 6f20 6669 6c74 6572 images to filter │ │ │ │ +0000dfe0: 2077 6974 6820 7468 6520 7361 6d65 0a20 with the same. │ │ │ │ +0000dff0: 2020 2020 2a20 6775 6964 6564 2069 6d61 * guided ima │ │ │ │ +0000e000: 6765 2074 6865 6e20 7573 6520 4454 4669 ge then use DTFi │ │ │ │ +0000e010: 6c74 6572 2069 6e74 6572 6661 6365 2074 lter interface t │ │ │ │ +0000e020: 6f20 6176 6f69 6420 6578 7472 6120 636f o avoid extra co │ │ │ │ +0000e030: 6d70 7574 6174 696f 6e73 206f 6e20 696e mputations on in │ │ │ │ +0000e040: 6974 6961 6c69 7a61 7469 6f6e 2073 7461 itialization sta │ │ │ │ +0000e050: 6765 2e0a 2020 2020 202a 0a20 2020 2020 ge.. *. │ │ │ │ +0000e060: 2a20 4070 6172 616d 2067 7569 6465 2067 * @param guide g │ │ │ │ +0000e070: 7569 6465 6420 696d 6167 6520 2861 6c73 uided image (als │ │ │ │ +0000e080: 6f20 6361 6c6c 6564 2061 7320 6a6f 696e o called as join │ │ │ │ +0000e090: 7420 696d 6167 6529 2077 6974 6820 756e t image) with un │ │ │ │ +0000e0a0: 7369 676e 6564 2038 2d62 6974 206f 7220 signed 8-bit or │ │ │ │ +0000e0b0: 666c 6f61 7469 6e67 2d70 6f69 6e74 2033 floating-point 3 │ │ │ │ +0000e0c0: 322d 6269 740a 2020 2020 202a 2064 6570 2-bit. * dep │ │ │ │ +0000e0d0: 7468 2061 6e64 2075 7020 746f 2034 2063 th and up to 4 c │ │ │ │ +0000e0e0: 6861 6e6e 656c 732e 0a20 2020 2020 2a20 hannels.. * │ │ │ │ +0000e0f0: 4070 6172 616d 2073 7263 2066 696c 7465 @param src filte │ │ │ │ +0000e100: 7269 6e67 2069 6d61 6765 2077 6974 6820 ring image with │ │ │ │ +0000e110: 756e 7369 676e 6564 2038 2d62 6974 206f unsigned 8-bit o │ │ │ │ +0000e120: 7220 666c 6f61 7469 6e67 2d70 6f69 6e74 r floating-point │ │ │ │ +0000e130: 2033 322d 6269 7420 6465 7074 6820 616e 32-bit depth an │ │ │ │ +0000e140: 6420 7570 2074 6f20 3420 6368 616e 6e65 d up to 4 channe │ │ │ │ +0000e150: 6c73 2e0a 2020 2020 202a 2040 7061 7261 ls.. * @para │ │ │ │ +0000e160: 6d20 6473 7420 6465 7374 696e 6174 696f m dst destinatio │ │ │ │ +0000e170: 6e20 696d 6167 650a 2020 2020 202a 2040 n image. * @ │ │ │ │ +0000e180: 7061 7261 6d20 7369 676d 6153 7061 7469 param sigmaSpati │ │ │ │ +0000e190: 616c 205c 287b 5c73 6967 6d61 7d5f 485c al \({\sigma}_H\ │ │ │ │ +0000e1a0: 2920 7061 7261 6d65 7465 7220 696e 2074 ) parameter in t │ │ │ │ +0000e1b0: 6865 206f 7269 6769 6e61 6c20 6172 7469 he original arti │ │ │ │ +0000e1c0: 636c 652c 2069 7427 7320 7369 6d69 6c61 cle, it's simila │ │ │ │ +0000e1d0: 7220 746f 2074 6865 2073 6967 6d61 2069 r to the sigma i │ │ │ │ +0000e1e0: 6e20 7468 650a 2020 2020 202a 2063 6f6f n the. * coo │ │ │ │ +0000e1f0: 7264 696e 6174 6520 7370 6163 6520 696e rdinate space in │ │ │ │ +0000e200: 746f 2062 696c 6174 6572 616c 4669 6c74 to bilateralFilt │ │ │ │ +0000e210: 6572 2e0a 2020 2020 202a 2040 7061 7261 er.. * @para │ │ │ │ +0000e220: 6d20 7369 676d 6143 6f6c 6f72 205c 287b m sigmaColor \({ │ │ │ │ +0000e230: 5c73 6967 6d61 7d5f 725c 2920 7061 7261 \sigma}_r\) para │ │ │ │ +0000e240: 6d65 7465 7220 696e 2074 6865 206f 7269 meter in the ori │ │ │ │ +0000e250: 6769 6e61 6c20 6172 7469 636c 652c 2069 ginal article, i │ │ │ │ +0000e260: 7427 7320 7369 6d69 6c61 7220 746f 2074 t's similar to t │ │ │ │ +0000e270: 6865 2073 6967 6d61 2069 6e20 7468 650a he sigma in the. │ │ │ │ +0000e280: 2020 2020 202a 2063 6f6c 6f72 2073 7061 * color spa │ │ │ │ +0000e290: 6365 2069 6e74 6f20 6269 6c61 7465 7261 ce into bilatera │ │ │ │ +0000e2a0: 6c46 696c 7465 722e 0a20 2020 2020 2a20 lFilter.. * │ │ │ │ +0000e2b0: 4070 6172 616d 206d 6f64 6520 6f6e 6520 @param mode one │ │ │ │ +0000e2c0: 666f 726d 2074 6872 6565 206d 6f64 6573 form three modes │ │ │ │ +0000e2d0: 2044 5446 5f4e 432c 2044 5446 5f52 4620 DTF_NC, DTF_RF │ │ │ │ +0000e2e0: 616e 6420 4454 465f 4943 2077 6869 6368 and DTF_IC which │ │ │ │ +0000e2f0: 2063 6f72 7265 7370 6f6e 6473 2074 6f20 corresponds to │ │ │ │ +0000e300: 7468 7265 6520 6d6f 6465 7320 666f 720a three modes for. │ │ │ │ +0000e310: 2020 2020 202a 2066 696c 7465 7269 6e67 * filtering │ │ │ │ +0000e320: 2032 4420 7369 676e 616c 7320 696e 2074 2D signals in t │ │ │ │ +0000e330: 6865 2061 7274 6963 6c65 2e0a 2020 2020 he article.. │ │ │ │ +0000e340: 202a 2053 4545 3a20 6269 6c61 7465 7261 * SEE: bilatera │ │ │ │ +0000e350: 6c46 696c 7465 722c 2067 7569 6465 6446 lFilter, guidedF │ │ │ │ +0000e360: 696c 7465 722c 2061 6d46 696c 7465 720a ilter, amFilter. │ │ │ │ +0000e370: 2020 2020 202a 2f0a 2020 2020 7075 626c */. publ │ │ │ │ +0000e380: 6963 2073 7461 7469 6320 766f 6964 2064 ic static void d │ │ │ │ +0000e390: 7446 696c 7465 7228 4d61 7420 6775 6964 tFilter(Mat guid │ │ │ │ +0000e3a0: 652c 204d 6174 2073 7263 2c20 4d61 7420 e, Mat src, Mat │ │ │ │ +0000e3b0: 6473 742c 2064 6f75 626c 6520 7369 676d dst, double sigm │ │ │ │ +0000e3c0: 6153 7061 7469 616c 2c20 646f 7562 6c65 aSpatial, double │ │ │ │ +0000e3d0: 2073 6967 6d61 436f 6c6f 722c 2069 6e74 sigmaColor, int │ │ │ │ +0000e3e0: 206d 6f64 6529 207b 0a20 2020 2020 2020 mode) {. │ │ │ │ +0000e3f0: 2064 7446 696c 7465 725f 3128 6775 6964 dtFilter_1(guid │ │ │ │ +0000e400: 652e 6e61 7469 7665 4f62 6a2c 2073 7263 e.nativeObj, src │ │ │ │ +0000e410: 2e6e 6174 6976 654f 626a 2c20 6473 742e .nativeObj, dst. │ │ │ │ +0000e420: 6e61 7469 7665 4f62 6a2c 2073 6967 6d61 nativeObj, sigma │ │ │ │ +0000e430: 5370 6174 6961 6c2c 2073 6967 6d61 436f Spatial, sigmaCo │ │ │ │ +0000e440: 6c6f 722c 206d 6f64 6529 3b0a 2020 2020 lor, mode);. │ │ │ │ +0000e450: 7d0a 0a20 2020 202f 2a2a 0a20 2020 2020 }.. /**. │ │ │ │ +0000e460: 2a20 5369 6d70 6c65 206f 6e65 2d6c 696e * Simple one-lin │ │ │ │ +0000e470: 6520 446f 6d61 696e 2054 7261 6e73 666f e Domain Transfo │ │ │ │ +0000e480: 726d 2066 696c 7465 7220 6361 6c6c 2e20 rm filter call. │ │ │ │ +0000e490: 4966 2079 6f75 2068 6176 6520 6d75 6c74 If you have mult │ │ │ │ +0000e4a0: 6970 6c65 2069 6d61 6765 7320 746f 2066 iple images to f │ │ │ │ +0000e4b0: 696c 7465 7220 7769 7468 2074 6865 2073 ilter with the s │ │ │ │ +0000e4c0: 616d 650a 2020 2020 202a 2067 7569 6465 ame. * guide │ │ │ │ +0000e4d0: 6420 696d 6167 6520 7468 656e 2075 7365 d image then use │ │ │ │ +0000e4e0: 2044 5446 696c 7465 7220 696e 7465 7266 DTFilter interf │ │ │ │ +0000e4f0: 6163 6520 746f 2061 766f 6964 2065 7874 ace to avoid ext │ │ │ │ +0000e500: 7261 2063 6f6d 7075 7461 7469 6f6e 7320 ra computations │ │ │ │ +0000e510: 6f6e 2069 6e69 7469 616c 697a 6174 696f on initializatio │ │ │ │ +0000e520: 6e20 7374 6167 652e 0a20 2020 2020 2a0a n stage.. *. │ │ │ │ +0000e530: 2020 2020 202a 2040 7061 7261 6d20 6775 * @param gu │ │ │ │ +0000e540: 6964 6520 6775 6964 6564 2069 6d61 6765 ide guided image │ │ │ │ +0000e550: 2028 616c 736f 2063 616c 6c65 6420 6173 (also called as │ │ │ │ +0000e560: 206a 6f69 6e74 2069 6d61 6765 2920 7769 joint image) wi │ │ │ │ +0000e570: 7468 2075 6e73 6967 6e65 6420 382d 6269 th unsigned 8-bi │ │ │ │ +0000e580: 7420 6f72 2066 6c6f 6174 696e 672d 706f t or floating-po │ │ │ │ +0000e590: 696e 7420 3332 2d62 6974 0a20 2020 2020 int 32-bit. │ │ │ │ +0000e5a0: 2a20 6465 7074 6820 616e 6420 7570 2074 * depth and up t │ │ │ │ +0000e5b0: 6f20 3420 6368 616e 6e65 6c73 2e0a 2020 o 4 channels.. │ │ │ │ +0000e5c0: 2020 202a 2040 7061 7261 6d20 7372 6320 * @param src │ │ │ │ +0000e5d0: 6669 6c74 6572 696e 6720 696d 6167 6520 filtering image │ │ │ │ +0000e5e0: 7769 7468 2075 6e73 6967 6e65 6420 382d with unsigned 8- │ │ │ │ +0000e5f0: 6269 7420 6f72 2066 6c6f 6174 696e 672d bit or floating- │ │ │ │ +0000e600: 706f 696e 7420 3332 2d62 6974 2064 6570 point 32-bit dep │ │ │ │ +0000e610: 7468 2061 6e64 2075 7020 746f 2034 2063 th and up to 4 c │ │ │ │ +0000e620: 6861 6e6e 656c 732e 0a20 2020 2020 2a20 hannels.. * │ │ │ │ +0000e630: 4070 6172 616d 2064 7374 2064 6573 7469 @param dst desti │ │ │ │ +0000e640: 6e61 7469 6f6e 2069 6d61 6765 0a20 2020 nation image. │ │ │ │ +0000e650: 2020 2a20 4070 6172 616d 2073 6967 6d61 * @param sigma │ │ │ │ +0000e660: 5370 6174 6961 6c20 5c28 7b5c 7369 676d Spatial \({\sigm │ │ │ │ +0000e670: 617d 5f48 5c29 2070 6172 616d 6574 6572 a}_H\) parameter │ │ │ │ +0000e680: 2069 6e20 7468 6520 6f72 6967 696e 616c in the original │ │ │ │ +0000e690: 2061 7274 6963 6c65 2c20 6974 2773 2073 article, it's s │ │ │ │ +0000e6a0: 696d 696c 6172 2074 6f20 7468 6520 7369 imilar to the si │ │ │ │ +0000e6b0: 676d 6120 696e 2074 6865 0a20 2020 2020 gma in the. │ │ │ │ +0000e6c0: 2a20 636f 6f72 6469 6e61 7465 2073 7061 * coordinate spa │ │ │ │ +0000e6d0: 6365 2069 6e74 6f20 6269 6c61 7465 7261 ce into bilatera │ │ │ │ +0000e6e0: 6c46 696c 7465 722e 0a20 2020 2020 2a20 lFilter.. * │ │ │ │ +0000e6f0: 4070 6172 616d 2073 6967 6d61 436f 6c6f @param sigmaColo │ │ │ │ +0000e700: 7220 5c28 7b5c 7369 676d 617d 5f72 5c29 r \({\sigma}_r\) │ │ │ │ +0000e710: 2070 6172 616d 6574 6572 2069 6e20 7468 parameter in th │ │ │ │ +0000e720: 6520 6f72 6967 696e 616c 2061 7274 6963 e original artic │ │ │ │ +0000e730: 6c65 2c20 6974 2773 2073 696d 696c 6172 le, it's similar │ │ │ │ +0000e740: 2074 6f20 7468 6520 7369 676d 6120 696e to the sigma in │ │ │ │ +0000e750: 2074 6865 0a20 2020 2020 2a20 636f 6c6f the. * colo │ │ │ │ +0000e760: 7220 7370 6163 6520 696e 746f 2062 696c r space into bil │ │ │ │ +0000e770: 6174 6572 616c 4669 6c74 6572 2e0a 2020 ateralFilter.. │ │ │ │ +0000e780: 2020 202a 2066 696c 7465 7269 6e67 2032 * filtering 2 │ │ │ │ +0000e790: 4420 7369 676e 616c 7320 696e 2074 6865 D signals in the │ │ │ │ +0000e7a0: 2061 7274 6963 6c65 2e0a 2020 2020 202a article.. * │ │ │ │ +0000e7b0: 2053 4545 3a20 6269 6c61 7465 7261 6c46 SEE: bilateralF │ │ │ │ +0000e7c0: 696c 7465 722c 2067 7569 6465 6446 696c ilter, guidedFil │ │ │ │ +0000e7d0: 7465 722c 2061 6d46 696c 7465 720a 2020 ter, amFilter. │ │ │ │ +0000e7e0: 2020 202a 2f0a 2020 2020 7075 626c 6963 */. public │ │ │ │ +0000e7f0: 2073 7461 7469 6320 766f 6964 2064 7446 static void dtF │ │ │ │ +0000e800: 696c 7465 7228 4d61 7420 6775 6964 652c ilter(Mat guide, │ │ │ │ +0000e810: 204d 6174 2073 7263 2c20 4d61 7420 6473 Mat src, Mat ds │ │ │ │ +0000e820: 742c 2064 6f75 626c 6520 7369 676d 6153 t, double sigmaS │ │ │ │ +0000e830: 7061 7469 616c 2c20 646f 7562 6c65 2073 patial, double s │ │ │ │ +0000e840: 6967 6d61 436f 6c6f 7229 207b 0a20 2020 igmaColor) {. │ │ │ │ +0000e850: 2020 2020 2064 7446 696c 7465 725f 3228 dtFilter_2( │ │ │ │ +0000e860: 6775 6964 652e 6e61 7469 7665 4f62 6a2c guide.nativeObj, │ │ │ │ +0000e870: 2073 7263 2e6e 6174 6976 654f 626a 2c20 src.nativeObj, │ │ │ │ +0000e880: 6473 742e 6e61 7469 7665 4f62 6a2c 2073 dst.nativeObj, s │ │ │ │ +0000e890: 6967 6d61 5370 6174 6961 6c2c 2073 6967 igmaSpatial, sig │ │ │ │ +0000e8a0: 6d61 436f 6c6f 7229 3b0a 2020 2020 7d0a maColor);. }. │ │ │ │ +0000e8b0: 0a0a 2020 2020 2f2f 0a20 2020 202f 2f20 .. //. // │ │ │ │ +0000e8c0: 432b 2b3a 2020 5074 725f 4775 6964 6564 C++: Ptr_Guided │ │ │ │ +0000e8d0: 4669 6c74 6572 2063 763a 3a78 696d 6770 Filter cv::ximgp │ │ │ │ +0000e8e0: 726f 633a 3a63 7265 6174 6547 7569 6465 roc::createGuide │ │ │ │ +0000e8f0: 6446 696c 7465 7228 4d61 7420 6775 6964 dFilter(Mat guid │ │ │ │ +0000e900: 652c 2069 6e74 2072 6164 6975 732c 2064 e, int radius, d │ │ │ │ +0000e910: 6f75 626c 6520 6570 732c 2064 6f75 626c ouble eps, doubl │ │ │ │ +0000e920: 6520 7363 616c 6520 3d20 312e 3029 0a20 e scale = 1.0). │ │ │ │ +0000e930: 2020 202f 2f0a 0a20 2020 202f 2a2a 0a20 //.. /**. │ │ │ │ +0000e940: 2020 2020 2a20 4661 6374 6f72 7920 6d65 * Factory me │ │ │ │ +0000e950: 7468 6f64 2c20 6372 6561 7465 2069 6e73 thod, create ins │ │ │ │ +0000e960: 7461 6e63 6520 6f66 2047 7569 6465 6446 tance of GuidedF │ │ │ │ +0000e970: 696c 7465 7220 616e 6420 7072 6f64 7563 ilter and produc │ │ │ │ +0000e980: 6520 696e 6974 6961 6c69 7a61 7469 6f6e e initialization │ │ │ │ +0000e990: 2072 6f75 7469 6e65 732e 0a20 2020 2020 routines.. │ │ │ │ +0000e9a0: 2a0a 2020 2020 202a 2040 7061 7261 6d20 *. * @param │ │ │ │ +0000e9b0: 6775 6964 6520 6775 6964 6564 2069 6d61 guide guided ima │ │ │ │ +0000e9c0: 6765 2028 6f72 2061 7272 6179 206f 6620 ge (or array of │ │ │ │ +0000e9d0: 696d 6167 6573 2920 7769 7468 2075 7020 images) with up │ │ │ │ +0000e9e0: 746f 2033 2063 6861 6e6e 656c 732c 2069 to 3 channels, i │ │ │ │ +0000e9f0: 6620 6974 2068 6176 6520 6d6f 7265 2074 f it have more t │ │ │ │ +0000ea00: 6865 6e20 330a 2020 2020 202a 2063 6861 hen 3. * cha │ │ │ │ +0000ea10: 6e6e 656c 7320 7468 656e 206f 6e6c 7920 nnels then only │ │ │ │ +0000ea20: 6669 7273 7420 3320 6368 616e 6e65 6c73 first 3 channels │ │ │ │ +0000ea30: 2077 696c 6c20 6265 2075 7365 642e 0a20 will be used.. │ │ │ │ +0000ea40: 2020 2020 2a0a 2020 2020 202a 2040 7061 *. * @pa │ │ │ │ +0000ea50: 7261 6d20 7261 6469 7573 2072 6164 6975 ram radius radiu │ │ │ │ +0000ea60: 7320 6f66 2047 7569 6465 6420 4669 6c74 s of Guided Filt │ │ │ │ +0000ea70: 6572 2e0a 2020 2020 202a 0a20 2020 2020 er.. *. │ │ │ │ +0000ea80: 2a20 4070 6172 616d 2065 7073 2072 6567 * @param eps reg │ │ │ │ +0000ea90: 756c 6172 697a 6174 696f 6e20 7465 726d ularization term │ │ │ │ +0000eaa0: 206f 6620 4775 6964 6564 2046 696c 7465 of Guided Filte │ │ │ │ +0000eab0: 722e 205c 287b 6570 737d 5e32 5c29 2069 r. \({eps}^2\) i │ │ │ │ +0000eac0: 7320 7369 6d69 6c61 7220 746f 2074 6865 s similar to the │ │ │ │ +0000ead0: 2073 6967 6d61 2069 6e20 7468 6520 636f sigma in the co │ │ │ │ +0000eae0: 6c6f 720a 2020 2020 202a 2073 7061 6365 lor. * space │ │ │ │ +0000eaf0: 2069 6e74 6f20 6269 6c61 7465 7261 6c46 into bilateralF │ │ │ │ +0000eb00: 696c 7465 722e 0a20 2020 2020 2a0a 2020 ilter.. *. │ │ │ │ +0000eb10: 2020 202a 2040 7061 7261 6d20 7363 616c * @param scal │ │ │ │ +0000eb20: 6520 7375 6273 616d 706c 6520 6661 6374 e subsample fact │ │ │ │ +0000eb30: 6f72 206f 6620 4661 7374 2047 7569 6465 or of Fast Guide │ │ │ │ +0000eb40: 6420 4669 6c74 6572 2c20 7573 6520 6120 d Filter, use a │ │ │ │ +0000eb50: 7363 616c 6520 6c65 7373 2074 6861 6e20 scale less than │ │ │ │ +0000eb60: 3120 746f 2073 7065 6564 7320 7570 2063 1 to speeds up c │ │ │ │ +0000eb70: 6f6d 7075 7461 7469 6f6e 0a20 2020 2020 omputation. │ │ │ │ +0000eb80: 2a20 7769 7468 2061 6c6d 6f73 7420 6e6f * with almost no │ │ │ │ +0000eb90: 2076 6973 6962 6c65 2064 6567 7261 6461 visible degrada │ │ │ │ +0000eba0: 7469 6f6e 2e20 2865 2e67 2e20 7363 616c tion. (e.g. scal │ │ │ │ +0000ebb0: 653d 3d30 2e35 2073 6872 696e 6b73 2074 e==0.5 shrinks t │ │ │ │ +0000ebc0: 6865 2069 6d61 6765 2062 7920 3278 2069 he image by 2x i │ │ │ │ +0000ebd0: 6e73 6964 6520 7468 6520 6669 6c74 6572 nside the filter │ │ │ │ +0000ebe0: 290a 2020 2020 202a 0a20 2020 2020 2a20 ). *. * │ │ │ │ +0000ebf0: 466f 7220 6d6f 7265 2064 6574 6169 6c73 For more details │ │ │ │ +0000ec00: 2061 626f 7574 2028 4661 7374 2920 4775 about (Fast) Gu │ │ │ │ +0000ec10: 6964 6564 2046 696c 7465 7220 7061 7261 ided Filter para │ │ │ │ +0000ec20: 6d65 7465 7273 2c20 7365 6520 7468 6520 meters, see the │ │ │ │ +0000ec30: 6f72 6967 696e 616c 2061 7274 6963 6c65 original article │ │ │ │ +0000ec40: 7320 4349 5445 3a20 4b61 696d 696e 6731 s CITE: Kaiming1 │ │ │ │ +0000ec50: 3020 4349 5445 3a20 4b61 696d 696e 6731 0 CITE: Kaiming1 │ │ │ │ +0000ec60: 3520 2e0a 2020 2020 202a 2040 7265 7475 5 .. * @retu │ │ │ │ +0000ec70: 726e 2061 7574 6f6d 6174 6963 616c 6c79 rn automatically │ │ │ │ +0000ec80: 2067 656e 6572 6174 6564 0a20 2020 2020 generated. │ │ │ │ +0000ec90: 2a2f 0a20 2020 2070 7562 6c69 6320 7374 */. public st │ │ │ │ +0000eca0: 6174 6963 2047 7569 6465 6446 696c 7465 atic GuidedFilte │ │ │ │ +0000ecb0: 7220 6372 6561 7465 4775 6964 6564 4669 r createGuidedFi │ │ │ │ +0000ecc0: 6c74 6572 284d 6174 2067 7569 6465 2c20 lter(Mat guide, │ │ │ │ +0000ecd0: 696e 7420 7261 6469 7573 2c20 646f 7562 int radius, doub │ │ │ │ +0000ece0: 6c65 2065 7073 2c20 646f 7562 6c65 2073 le eps, double s │ │ │ │ +0000ecf0: 6361 6c65 2920 7b0a 2020 2020 2020 2020 cale) {. │ │ │ │ +0000ed00: 7265 7475 726e 2047 7569 6465 6446 696c return GuidedFil │ │ │ │ +0000ed10: 7465 722e 5f5f 6672 6f6d 5074 725f 5f28 ter.__fromPtr__( │ │ │ │ +0000ed20: 6372 6561 7465 4775 6964 6564 4669 6c74 createGuidedFilt │ │ │ │ +0000ed30: 6572 5f30 2867 7569 6465 2e6e 6174 6976 er_0(guide.nativ │ │ │ │ +0000ed40: 654f 626a 2c20 7261 6469 7573 2c20 6570 eObj, radius, ep │ │ │ │ +0000ed50: 732c 2073 6361 6c65 2929 3b0a 2020 2020 s, scale));. │ │ │ │ +0000ed60: 7d0a 0a20 2020 202f 2a2a 0a20 2020 2020 }.. /**. │ │ │ │ +0000ed70: 2a20 4661 6374 6f72 7920 6d65 7468 6f64 * Factory method │ │ │ │ +0000ed80: 2c20 6372 6561 7465 2069 6e73 7461 6e63 , create instanc │ │ │ │ +0000ed90: 6520 6f66 2047 7569 6465 6446 696c 7465 e of GuidedFilte │ │ │ │ +0000eda0: 7220 616e 6420 7072 6f64 7563 6520 696e r and produce in │ │ │ │ +0000edb0: 6974 6961 6c69 7a61 7469 6f6e 2072 6f75 itialization rou │ │ │ │ +0000edc0: 7469 6e65 732e 0a20 2020 2020 2a0a 2020 tines.. *. │ │ │ │ +0000edd0: 2020 202a 2040 7061 7261 6d20 6775 6964 * @param guid │ │ │ │ +0000ede0: 6520 6775 6964 6564 2069 6d61 6765 2028 e guided image ( │ │ │ │ +0000edf0: 6f72 2061 7272 6179 206f 6620 696d 6167 or array of imag │ │ │ │ +0000ee00: 6573 2920 7769 7468 2075 7020 746f 2033 es) with up to 3 │ │ │ │ +0000ee10: 2063 6861 6e6e 656c 732c 2069 6620 6974 channels, if it │ │ │ │ +0000ee20: 2068 6176 6520 6d6f 7265 2074 6865 6e20 have more then │ │ │ │ +0000ee30: 330a 2020 2020 202a 2063 6861 6e6e 656c 3. * channel │ │ │ │ +0000ee40: 7320 7468 656e 206f 6e6c 7920 6669 7273 s then only firs │ │ │ │ +0000ee50: 7420 3320 6368 616e 6e65 6c73 2077 696c t 3 channels wil │ │ │ │ +0000ee60: 6c20 6265 2075 7365 642e 0a20 2020 2020 l be used.. │ │ │ │ +0000ee70: 2a0a 2020 2020 202a 2040 7061 7261 6d20 *. * @param │ │ │ │ +0000ee80: 7261 6469 7573 2072 6164 6975 7320 6f66 radius radius of │ │ │ │ +0000ee90: 2047 7569 6465 6420 4669 6c74 6572 2e0a Guided Filter.. │ │ │ │ +0000eea0: 2020 2020 202a 0a20 2020 2020 2a20 4070 *. * @p │ │ │ │ +0000eeb0: 6172 616d 2065 7073 2072 6567 756c 6172 aram eps regular │ │ │ │ +0000eec0: 697a 6174 696f 6e20 7465 726d 206f 6620 ization term of │ │ │ │ +0000eed0: 4775 6964 6564 2046 696c 7465 722e 205c Guided Filter. \ │ │ │ │ +0000eee0: 287b 6570 737d 5e32 5c29 2069 7320 7369 ({eps}^2\) is si │ │ │ │ +0000eef0: 6d69 6c61 7220 746f 2074 6865 2073 6967 milar to the sig │ │ │ │ +0000ef00: 6d61 2069 6e20 7468 6520 636f 6c6f 720a ma in the color. │ │ │ │ +0000ef10: 2020 2020 202a 2073 7061 6365 2069 6e74 * space int │ │ │ │ +0000ef20: 6f20 6269 6c61 7465 7261 6c46 696c 7465 o bilateralFilte │ │ │ │ +0000ef30: 722e 0a20 2020 2020 2a0a 2020 2020 202a r.. *. * │ │ │ │ +0000ef40: 2077 6974 6820 616c 6d6f 7374 206e 6f20 with almost no │ │ │ │ +0000ef50: 7669 7369 626c 6520 6465 6772 6164 6174 visible degradat │ │ │ │ +0000ef60: 696f 6e2e 2028 652e 672e 2073 6361 6c65 ion. (e.g. scale │ │ │ │ +0000ef70: 3d3d 302e 3520 7368 7269 6e6b 7320 7468 ==0.5 shrinks th │ │ │ │ +0000ef80: 6520 696d 6167 6520 6279 2032 7820 696e e image by 2x in │ │ │ │ +0000ef90: 7369 6465 2074 6865 2066 696c 7465 7229 side the filter) │ │ │ │ +0000efa0: 0a20 2020 2020 2a0a 2020 2020 202a 2046 . *. * F │ │ │ │ +0000efb0: 6f72 206d 6f72 6520 6465 7461 696c 7320 or more details │ │ │ │ +0000efc0: 6162 6f75 7420 2846 6173 7429 2047 7569 about (Fast) Gui │ │ │ │ +0000efd0: 6465 6420 4669 6c74 6572 2070 6172 616d ded Filter param │ │ │ │ +0000efe0: 6574 6572 732c 2073 6565 2074 6865 206f eters, see the o │ │ │ │ +0000eff0: 7269 6769 6e61 6c20 6172 7469 636c 6573 riginal articles │ │ │ │ +0000f000: 2043 4954 453a 204b 6169 6d69 6e67 3130 CITE: Kaiming10 │ │ │ │ +0000f010: 2043 4954 453a 204b 6169 6d69 6e67 3135 CITE: Kaiming15 │ │ │ │ +0000f020: 202e 0a20 2020 2020 2a20 4072 6574 7572 .. * @retur │ │ │ │ +0000f030: 6e20 6175 746f 6d61 7469 6361 6c6c 7920 n automatically │ │ │ │ +0000f040: 6765 6e65 7261 7465 640a 2020 2020 202a generated. * │ │ │ │ +0000f050: 2f0a 2020 2020 7075 626c 6963 2073 7461 /. public sta │ │ │ │ +0000f060: 7469 6320 4775 6964 6564 4669 6c74 6572 tic GuidedFilter │ │ │ │ +0000f070: 2063 7265 6174 6547 7569 6465 6446 696c createGuidedFil │ │ │ │ +0000f080: 7465 7228 4d61 7420 6775 6964 652c 2069 ter(Mat guide, i │ │ │ │ +0000f090: 6e74 2072 6164 6975 732c 2064 6f75 626c nt radius, doubl │ │ │ │ +0000f0a0: 6520 6570 7329 207b 0a20 2020 2020 2020 e eps) {. │ │ │ │ +0000f0b0: 2072 6574 7572 6e20 4775 6964 6564 4669 return GuidedFi │ │ │ │ +0000f0c0: 6c74 6572 2e5f 5f66 726f 6d50 7472 5f5f lter.__fromPtr__ │ │ │ │ +0000f0d0: 2863 7265 6174 6547 7569 6465 6446 696c (createGuidedFil │ │ │ │ +0000f0e0: 7465 725f 3128 6775 6964 652e 6e61 7469 ter_1(guide.nati │ │ │ │ +0000f0f0: 7665 4f62 6a2c 2072 6164 6975 732c 2065 veObj, radius, e │ │ │ │ +0000f100: 7073 2929 3b0a 2020 2020 7d0a 0a0a 2020 ps));. }... │ │ │ │ +0000f110: 2020 2f2f 0a20 2020 202f 2f20 432b 2b3a //. // C++: │ │ │ │ +0000f120: 2020 766f 6964 2063 763a 3a78 696d 6770 void cv::ximgp │ │ │ │ +0000f130: 726f 633a 3a67 7569 6465 6446 696c 7465 roc::guidedFilte │ │ │ │ +0000f140: 7228 4d61 7420 6775 6964 652c 204d 6174 r(Mat guide, Mat │ │ │ │ +0000f150: 2073 7263 2c20 4d61 7426 2064 7374 2c20 src, Mat& dst, │ │ │ │ +0000f160: 696e 7420 7261 6469 7573 2c20 646f 7562 int radius, doub │ │ │ │ +0000f170: 6c65 2065 7073 2c20 696e 7420 6444 6570 le eps, int dDep │ │ │ │ +0000f180: 7468 203d 202d 312c 2064 6f75 626c 6520 th = -1, double │ │ │ │ +0000f190: 7363 616c 6520 3d20 312e 3029 0a20 2020 scale = 1.0). │ │ │ │ +0000f1a0: 202f 2f0a 0a20 2020 202f 2a2a 0a20 2020 //.. /**. │ │ │ │ +0000f1b0: 2020 2a20 5369 6d70 6c65 206f 6e65 2d6c * Simple one-l │ │ │ │ +0000f1c0: 696e 6520 2846 6173 7429 2047 7569 6465 ine (Fast) Guide │ │ │ │ +0000f1d0: 6420 4669 6c74 6572 2063 616c 6c2e 0a20 d Filter call.. │ │ │ │ +0000f1e0: 2020 2020 2a0a 2020 2020 202a 2049 6620 *. * If │ │ │ │ +0000f1f0: 796f 7520 6861 7665 206d 756c 7469 706c you have multipl │ │ │ │ +0000f200: 6520 696d 6167 6573 2074 6f20 6669 6c74 e images to filt │ │ │ │ +0000f210: 6572 2077 6974 6820 7468 6520 7361 6d65 er with the same │ │ │ │ +0000f220: 2067 7569 6465 6420 696d 6167 6520 7468 guided image th │ │ │ │ +0000f230: 656e 2075 7365 2047 7569 6465 6446 696c en use GuidedFil │ │ │ │ +0000f240: 7465 7220 696e 7465 7266 6163 6520 746f ter interface to │ │ │ │ +0000f250: 0a20 2020 2020 2a20 6176 6f69 6420 6578 . * avoid ex │ │ │ │ +0000f260: 7472 6120 636f 6d70 7574 6174 696f 6e73 tra computations │ │ │ │ +0000f270: 206f 6e20 696e 6974 6961 6c69 7a61 7469 on initializati │ │ │ │ +0000f280: 6f6e 2073 7461 6765 2e0a 2020 2020 202a on stage.. * │ │ │ │ +0000f290: 0a20 2020 2020 2a20 4070 6172 616d 2067 . * @param g │ │ │ │ +0000f2a0: 7569 6465 2067 7569 6465 6420 696d 6167 uide guided imag │ │ │ │ +0000f2b0: 6520 286f 7220 6172 7261 7920 6f66 2069 e (or array of i │ │ │ │ +0000f2c0: 6d61 6765 7329 2077 6974 6820 7570 2074 mages) with up t │ │ │ │ +0000f2d0: 6f20 3320 6368 616e 6e65 6c73 2c20 6966 o 3 channels, if │ │ │ │ +0000f2e0: 2069 7420 6861 7665 206d 6f72 6520 7468 it have more th │ │ │ │ +0000f2f0: 656e 2033 0a20 2020 2020 2a20 6368 616e en 3. * chan │ │ │ │ +0000f300: 6e65 6c73 2074 6865 6e20 6f6e 6c79 2066 nels then only f │ │ │ │ +0000f310: 6972 7374 2033 2063 6861 6e6e 656c 7320 irst 3 channels │ │ │ │ +0000f320: 7769 6c6c 2062 6520 7573 6564 2e0a 2020 will be used.. │ │ │ │ +0000f330: 2020 202a 0a20 2020 2020 2a20 4070 6172 *. * @par │ │ │ │ +0000f340: 616d 2073 7263 2066 696c 7465 7269 6e67 am src filtering │ │ │ │ +0000f350: 2069 6d61 6765 2077 6974 6820 616e 7920 image with any │ │ │ │ +0000f360: 6e75 6d62 6572 7320 6f66 2063 6861 6e6e numbers of chann │ │ │ │ +0000f370: 656c 732e 0a20 2020 2020 2a0a 2020 2020 els.. *. │ │ │ │ +0000f380: 202a 2040 7061 7261 6d20 6473 7420 6f75 * @param dst ou │ │ │ │ +0000f390: 7470 7574 2069 6d61 6765 2e0a 2020 2020 tput image.. │ │ │ │ +0000f3a0: 202a 0a20 2020 2020 2a20 4070 6172 616d *. * @param │ │ │ │ +0000f3b0: 2072 6164 6975 7320 7261 6469 7573 206f radius radius o │ │ │ │ +0000f3c0: 6620 4775 6964 6564 2046 696c 7465 722e f Guided Filter. │ │ │ │ +0000f3d0: 0a20 2020 2020 2a0a 2020 2020 202a 2040 . *. * @ │ │ │ │ +0000f3e0: 7061 7261 6d20 6570 7320 7265 6775 6c61 param eps regula │ │ │ │ +0000f3f0: 7269 7a61 7469 6f6e 2074 6572 6d20 6f66 rization term of │ │ │ │ +0000f400: 2047 7569 6465 6420 4669 6c74 6572 2e20 Guided Filter. │ │ │ │ +0000f410: 5c28 7b65 7073 7d5e 325c 2920 6973 2073 \({eps}^2\) is s │ │ │ │ +0000f420: 696d 696c 6172 2074 6f20 7468 6520 7369 imilar to the si │ │ │ │ +0000f430: 676d 6120 696e 2074 6865 2063 6f6c 6f72 gma in the color │ │ │ │ +0000f440: 0a20 2020 2020 2a20 7370 6163 6520 696e . * space in │ │ │ │ +0000f450: 746f 2062 696c 6174 6572 616c 4669 6c74 to bilateralFilt │ │ │ │ +0000f460: 6572 2e0a 2020 2020 202a 0a20 2020 2020 er.. *. │ │ │ │ +0000f470: 2a20 4070 6172 616d 2064 4465 7074 6820 * @param dDepth │ │ │ │ +0000f480: 6f70 7469 6f6e 616c 2064 6570 7468 206f optional depth o │ │ │ │ +0000f490: 6620 7468 6520 6f75 7470 7574 2069 6d61 f the output ima │ │ │ │ +0000f4a0: 6765 2e0a 2020 2020 202a 0a20 2020 2020 ge.. *. │ │ │ │ +0000f4b0: 2a20 4070 6172 616d 2073 6361 6c65 2073 * @param scale s │ │ │ │ +0000f4c0: 7562 7361 6d70 6c65 2066 6163 746f 7220 ubsample factor │ │ │ │ +0000f4d0: 6f66 2046 6173 7420 4775 6964 6564 2046 of Fast Guided F │ │ │ │ +0000f4e0: 696c 7465 722c 2075 7365 2061 2073 6361 ilter, use a sca │ │ │ │ +0000f4f0: 6c65 206c 6573 7320 7468 616e 2031 2074 le less than 1 t │ │ │ │ +0000f500: 6f20 7370 6565 6473 2075 7020 636f 6d70 o speeds up comp │ │ │ │ +0000f510: 7574 6174 696f 6e0a 2020 2020 202a 2077 utation. * w │ │ │ │ +0000f520: 6974 6820 616c 6d6f 7374 206e 6f20 7669 ith almost no vi │ │ │ │ +0000f530: 7369 626c 6520 6465 6772 6164 6174 696f sible degradatio │ │ │ │ +0000f540: 6e2e 2028 652e 672e 2073 6361 6c65 3d3d n. (e.g. scale== │ │ │ │ +0000f550: 302e 3520 7368 7269 6e6b 7320 7468 6520 0.5 shrinks the │ │ │ │ +0000f560: 696d 6167 6520 6279 2032 7820 696e 7369 image by 2x insi │ │ │ │ +0000f570: 6465 2074 6865 2066 696c 7465 7229 0a20 de the filter). │ │ │ │ +0000f580: 2020 2020 2a0a 2020 2020 202a 2053 4545 *. * SEE │ │ │ │ +0000f590: 3a20 6269 6c61 7465 7261 6c46 696c 7465 : bilateralFilte │ │ │ │ +0000f5a0: 722c 2064 7446 696c 7465 722c 2061 6d46 r, dtFilter, amF │ │ │ │ +0000f5b0: 696c 7465 720a 2020 2020 202a 2f0a 2020 ilter. */. │ │ │ │ +0000f5c0: 2020 7075 626c 6963 2073 7461 7469 6320 public static │ │ │ │ +0000f5d0: 766f 6964 2067 7569 6465 6446 696c 7465 void guidedFilte │ │ │ │ +0000f5e0: 7228 4d61 7420 6775 6964 652c 204d 6174 r(Mat guide, Mat │ │ │ │ +0000f5f0: 2073 7263 2c20 4d61 7420 6473 742c 2069 src, Mat dst, i │ │ │ │ +0000f600: 6e74 2072 6164 6975 732c 2064 6f75 626c nt radius, doubl │ │ │ │ +0000f610: 6520 6570 732c 2069 6e74 2064 4465 7074 e eps, int dDept │ │ │ │ +0000f620: 682c 2064 6f75 626c 6520 7363 616c 6529 h, double scale) │ │ │ │ +0000f630: 207b 0a20 2020 2020 2020 2067 7569 6465 {. guide │ │ │ │ +0000f640: 6446 696c 7465 725f 3028 6775 6964 652e dFilter_0(guide. │ │ │ │ +0000f650: 6e61 7469 7665 4f62 6a2c 2073 7263 2e6e nativeObj, src.n │ │ │ │ +0000f660: 6174 6976 654f 626a 2c20 6473 742e 6e61 ativeObj, dst.na │ │ │ │ +0000f670: 7469 7665 4f62 6a2c 2072 6164 6975 732c tiveObj, radius, │ │ │ │ +0000f680: 2065 7073 2c20 6444 6570 7468 2c20 7363 eps, dDepth, sc │ │ │ │ +0000f690: 616c 6529 3b0a 2020 2020 7d0a 0a20 2020 ale);. }.. │ │ │ │ +0000f6a0: 202f 2a2a 0a20 2020 2020 2a20 5369 6d70 /**. * Simp │ │ │ │ +0000f6b0: 6c65 206f 6e65 2d6c 696e 6520 2846 6173 le one-line (Fas │ │ │ │ +0000f6c0: 7429 2047 7569 6465 6420 4669 6c74 6572 t) Guided Filter │ │ │ │ +0000f6d0: 2063 616c 6c2e 0a20 2020 2020 2a0a 2020 call.. *. │ │ │ │ +0000f6e0: 2020 202a 2049 6620 796f 7520 6861 7665 * If you have │ │ │ │ +0000f6f0: 206d 756c 7469 706c 6520 696d 6167 6573 multiple images │ │ │ │ +0000f700: 2074 6f20 6669 6c74 6572 2077 6974 6820 to filter with │ │ │ │ +0000f710: 7468 6520 7361 6d65 2067 7569 6465 6420 the same guided │ │ │ │ +0000f720: 696d 6167 6520 7468 656e 2075 7365 2047 image then use G │ │ │ │ +0000f730: 7569 6465 6446 696c 7465 7220 696e 7465 uidedFilter inte │ │ │ │ +0000f740: 7266 6163 6520 746f 0a20 2020 2020 2a20 rface to. * │ │ │ │ +0000f750: 6176 6f69 6420 6578 7472 6120 636f 6d70 avoid extra comp │ │ │ │ +0000f760: 7574 6174 696f 6e73 206f 6e20 696e 6974 utations on init │ │ │ │ +0000f770: 6961 6c69 7a61 7469 6f6e 2073 7461 6765 ialization stage │ │ │ │ +0000f780: 2e0a 2020 2020 202a 0a20 2020 2020 2a20 .. *. * │ │ │ │ +0000f790: 4070 6172 616d 2067 7569 6465 2067 7569 @param guide gui │ │ │ │ +0000f7a0: 6465 6420 696d 6167 6520 286f 7220 6172 ded image (or ar │ │ │ │ +0000f7b0: 7261 7920 6f66 2069 6d61 6765 7329 2077 ray of images) w │ │ │ │ +0000f7c0: 6974 6820 7570 2074 6f20 3320 6368 616e ith up to 3 chan │ │ │ │ +0000f7d0: 6e65 6c73 2c20 6966 2069 7420 6861 7665 nels, if it have │ │ │ │ +0000f7e0: 206d 6f72 6520 7468 656e 2033 0a20 2020 more then 3. │ │ │ │ +0000f7f0: 2020 2a20 6368 616e 6e65 6c73 2074 6865 * channels the │ │ │ │ +0000f800: 6e20 6f6e 6c79 2066 6972 7374 2033 2063 n only first 3 c │ │ │ │ +0000f810: 6861 6e6e 656c 7320 7769 6c6c 2062 6520 hannels will be │ │ │ │ +0000f820: 7573 6564 2e0a 2020 2020 202a 0a20 2020 used.. *. │ │ │ │ +0000f830: 2020 2a20 4070 6172 616d 2073 7263 2066 * @param src f │ │ │ │ +0000f840: 696c 7465 7269 6e67 2069 6d61 6765 2077 iltering image w │ │ │ │ +0000f850: 6974 6820 616e 7920 6e75 6d62 6572 7320 ith any numbers │ │ │ │ +0000f860: 6f66 2063 6861 6e6e 656c 732e 0a20 2020 of channels.. │ │ │ │ +0000f870: 2020 2a0a 2020 2020 202a 2040 7061 7261 *. * @para │ │ │ │ +0000f880: 6d20 6473 7420 6f75 7470 7574 2069 6d61 m dst output ima │ │ │ │ +0000f890: 6765 2e0a 2020 2020 202a 0a20 2020 2020 ge.. *. │ │ │ │ +0000f8a0: 2a20 4070 6172 616d 2072 6164 6975 7320 * @param radius │ │ │ │ +0000f8b0: 7261 6469 7573 206f 6620 4775 6964 6564 radius of Guided │ │ │ │ +0000f8c0: 2046 696c 7465 722e 0a20 2020 2020 2a0a Filter.. *. │ │ │ │ +0000f8d0: 2020 2020 202a 2040 7061 7261 6d20 6570 * @param ep │ │ │ │ +0000f8e0: 7320 7265 6775 6c61 7269 7a61 7469 6f6e s regularization │ │ │ │ +0000f8f0: 2074 6572 6d20 6f66 2047 7569 6465 6420 term of Guided │ │ │ │ +0000f900: 4669 6c74 6572 2e20 5c28 7b65 7073 7d5e Filter. \({eps}^ │ │ │ │ +0000f910: 325c 2920 6973 2073 696d 696c 6172 2074 2\) is similar t │ │ │ │ +0000f920: 6f20 7468 6520 7369 676d 6120 696e 2074 o the sigma in t │ │ │ │ +0000f930: 6865 2063 6f6c 6f72 0a20 2020 2020 2a20 he color. * │ │ │ │ +0000f940: 7370 6163 6520 696e 746f 2062 696c 6174 space into bilat │ │ │ │ +0000f950: 6572 616c 4669 6c74 6572 2e0a 2020 2020 eralFilter.. │ │ │ │ +0000f960: 202a 0a20 2020 2020 2a20 4070 6172 616d *. * @param │ │ │ │ +0000f970: 2064 4465 7074 6820 6f70 7469 6f6e 616c dDepth optional │ │ │ │ +0000f980: 2064 6570 7468 206f 6620 7468 6520 6f75 depth of the ou │ │ │ │ +0000f990: 7470 7574 2069 6d61 6765 2e0a 2020 2020 tput image.. │ │ │ │ +0000f9a0: 202a 0a20 2020 2020 2a20 7769 7468 2061 *. * with a │ │ │ │ +0000f9b0: 6c6d 6f73 7420 6e6f 2076 6973 6962 6c65 lmost no visible │ │ │ │ +0000f9c0: 2064 6567 7261 6461 7469 6f6e 2e20 2865 degradation. (e │ │ │ │ +0000f9d0: 2e67 2e20 7363 616c 653d 3d30 2e35 2073 .g. scale==0.5 s │ │ │ │ +0000f9e0: 6872 696e 6b73 2074 6865 2069 6d61 6765 hrinks the image │ │ │ │ +0000f9f0: 2062 7920 3278 2069 6e73 6964 6520 7468 by 2x inside th │ │ │ │ +0000fa00: 6520 6669 6c74 6572 290a 2020 2020 202a e filter). * │ │ │ │ +0000fa10: 0a20 2020 2020 2a20 5345 453a 2062 696c . * SEE: bil │ │ │ │ +0000fa20: 6174 6572 616c 4669 6c74 6572 2c20 6474 ateralFilter, dt │ │ │ │ +0000fa30: 4669 6c74 6572 2c20 616d 4669 6c74 6572 Filter, amFilter │ │ │ │ +0000fa40: 0a20 2020 2020 2a2f 0a20 2020 2070 7562 . */. pub │ │ │ │ +0000fa50: 6c69 6320 7374 6174 6963 2076 6f69 6420 lic static void │ │ │ │ +0000fa60: 6775 6964 6564 4669 6c74 6572 284d 6174 guidedFilter(Mat │ │ │ │ +0000fa70: 2067 7569 6465 2c20 4d61 7420 7372 632c guide, Mat src, │ │ │ │ +0000fa80: 204d 6174 2064 7374 2c20 696e 7420 7261 Mat dst, int ra │ │ │ │ +0000fa90: 6469 7573 2c20 646f 7562 6c65 2065 7073 dius, double eps │ │ │ │ +0000faa0: 2c20 696e 7420 6444 6570 7468 2920 7b0a , int dDepth) {. │ │ │ │ +0000fab0: 2020 2020 2020 2020 6775 6964 6564 4669 guidedFi │ │ │ │ +0000fac0: 6c74 6572 5f31 2867 7569 6465 2e6e 6174 lter_1(guide.nat │ │ │ │ +0000fad0: 6976 654f 626a 2c20 7372 632e 6e61 7469 iveObj, src.nati │ │ │ │ +0000fae0: 7665 4f62 6a2c 2064 7374 2e6e 6174 6976 veObj, dst.nativ │ │ │ │ +0000faf0: 654f 626a 2c20 7261 6469 7573 2c20 6570 eObj, radius, ep │ │ │ │ +0000fb00: 732c 2064 4465 7074 6829 3b0a 2020 2020 s, dDepth);. │ │ │ │ +0000fb10: 7d0a 0a20 2020 202f 2a2a 0a20 2020 2020 }.. /**. │ │ │ │ +0000fb20: 2a20 5369 6d70 6c65 206f 6e65 2d6c 696e * Simple one-lin │ │ │ │ +0000fb30: 6520 2846 6173 7429 2047 7569 6465 6420 e (Fast) Guided │ │ │ │ +0000fb40: 4669 6c74 6572 2063 616c 6c2e 0a20 2020 Filter call.. │ │ │ │ +0000fb50: 2020 2a0a 2020 2020 202a 2049 6620 796f *. * If yo │ │ │ │ +0000fb60: 7520 6861 7665 206d 756c 7469 706c 6520 u have multiple │ │ │ │ +0000fb70: 696d 6167 6573 2074 6f20 6669 6c74 6572 images to filter │ │ │ │ +0000fb80: 2077 6974 6820 7468 6520 7361 6d65 2067 with the same g │ │ │ │ +0000fb90: 7569 6465 6420 696d 6167 6520 7468 656e uided image then │ │ │ │ +0000fba0: 2075 7365 2047 7569 6465 6446 696c 7465 use GuidedFilte │ │ │ │ +0000fbb0: 7220 696e 7465 7266 6163 6520 746f 0a20 r interface to. │ │ │ │ +0000fbc0: 2020 2020 2a20 6176 6f69 6420 6578 7472 * avoid extr │ │ │ │ +0000fbd0: 6120 636f 6d70 7574 6174 696f 6e73 206f a computations o │ │ │ │ +0000fbe0: 6e20 696e 6974 6961 6c69 7a61 7469 6f6e n initialization │ │ │ │ +0000fbf0: 2073 7461 6765 2e0a 2020 2020 202a 0a20 stage.. *. │ │ │ │ +0000fc00: 2020 2020 2a20 4070 6172 616d 2067 7569 * @param gui │ │ │ │ +0000fc10: 6465 2067 7569 6465 6420 696d 6167 6520 de guided image │ │ │ │ +0000fc20: 286f 7220 6172 7261 7920 6f66 2069 6d61 (or array of ima │ │ │ │ +0000fc30: 6765 7329 2077 6974 6820 7570 2074 6f20 ges) with up to │ │ │ │ +0000fc40: 3320 6368 616e 6e65 6c73 2c20 6966 2069 3 channels, if i │ │ │ │ +0000fc50: 7420 6861 7665 206d 6f72 6520 7468 656e t have more then │ │ │ │ +0000fc60: 2033 0a20 2020 2020 2a20 6368 616e 6e65 3. * channe │ │ │ │ +0000fc70: 6c73 2074 6865 6e20 6f6e 6c79 2066 6972 ls then only fir │ │ │ │ +0000fc80: 7374 2033 2063 6861 6e6e 656c 7320 7769 st 3 channels wi │ │ │ │ +0000fc90: 6c6c 2062 6520 7573 6564 2e0a 2020 2020 ll be used.. │ │ │ │ +0000fca0: 202a 0a20 2020 2020 2a20 4070 6172 616d *. * @param │ │ │ │ +0000fcb0: 2073 7263 2066 696c 7465 7269 6e67 2069 src filtering i │ │ │ │ +0000fcc0: 6d61 6765 2077 6974 6820 616e 7920 6e75 mage with any nu │ │ │ │ +0000fcd0: 6d62 6572 7320 6f66 2063 6861 6e6e 656c mbers of channel │ │ │ │ +0000fce0: 732e 0a20 2020 2020 2a0a 2020 2020 202a s.. *. * │ │ │ │ +0000fcf0: 2040 7061 7261 6d20 6473 7420 6f75 7470 @param dst outp │ │ │ │ +0000fd00: 7574 2069 6d61 6765 2e0a 2020 2020 202a ut image.. * │ │ │ │ +0000fd10: 0a20 2020 2020 2a20 4070 6172 616d 2072 . * @param r │ │ │ │ +0000fd20: 6164 6975 7320 7261 6469 7573 206f 6620 adius radius of │ │ │ │ +0000fd30: 4775 6964 6564 2046 696c 7465 722e 0a20 Guided Filter.. │ │ │ │ +0000fd40: 2020 2020 2a0a 2020 2020 202a 2040 7061 *. * @pa │ │ │ │ +0000fd50: 7261 6d20 6570 7320 7265 6775 6c61 7269 ram eps regulari │ │ │ │ +0000fd60: 7a61 7469 6f6e 2074 6572 6d20 6f66 2047 zation term of G │ │ │ │ +0000fd70: 7569 6465 6420 4669 6c74 6572 2e20 5c28 uided Filter. \( │ │ │ │ +0000fd80: 7b65 7073 7d5e 325c 2920 6973 2073 696d {eps}^2\) is sim │ │ │ │ +0000fd90: 696c 6172 2074 6f20 7468 6520 7369 676d ilar to the sigm │ │ │ │ +0000fda0: 6120 696e 2074 6865 2063 6f6c 6f72 0a20 a in the color. │ │ │ │ +0000fdb0: 2020 2020 2a20 7370 6163 6520 696e 746f * space into │ │ │ │ +0000fdc0: 2062 696c 6174 6572 616c 4669 6c74 6572 bilateralFilter │ │ │ │ +0000fdd0: 2e0a 2020 2020 202a 0a20 2020 2020 2a0a .. *. *. │ │ │ │ +0000fde0: 2020 2020 202a 2077 6974 6820 616c 6d6f * with almo │ │ │ │ +0000fdf0: 7374 206e 6f20 7669 7369 626c 6520 6465 st no visible de │ │ │ │ +0000fe00: 6772 6164 6174 696f 6e2e 2028 652e 672e gradation. (e.g. │ │ │ │ +0000fe10: 2073 6361 6c65 3d3d 302e 3520 7368 7269 scale==0.5 shri │ │ │ │ +0000fe20: 6e6b 7320 7468 6520 696d 6167 6520 6279 nks the image by │ │ │ │ +0000fe30: 2032 7820 696e 7369 6465 2074 6865 2066 2x inside the f │ │ │ │ +0000fe40: 696c 7465 7229 0a20 2020 2020 2a0a 2020 ilter). *. │ │ │ │ +0000fe50: 2020 202a 2053 4545 3a20 6269 6c61 7465 * SEE: bilate │ │ │ │ +0000fe60: 7261 6c46 696c 7465 722c 2064 7446 696c ralFilter, dtFil │ │ │ │ +0000fe70: 7465 722c 2061 6d46 696c 7465 720a 2020 ter, amFilter. │ │ │ │ +0000fe80: 2020 202a 2f0a 2020 2020 7075 626c 6963 */. public │ │ │ │ +0000fe90: 2073 7461 7469 6320 766f 6964 2067 7569 static void gui │ │ │ │ +0000fea0: 6465 6446 696c 7465 7228 4d61 7420 6775 dedFilter(Mat gu │ │ │ │ +0000feb0: 6964 652c 204d 6174 2073 7263 2c20 4d61 ide, Mat src, Ma │ │ │ │ +0000fec0: 7420 6473 742c 2069 6e74 2072 6164 6975 t dst, int radiu │ │ │ │ +0000fed0: 732c 2064 6f75 626c 6520 6570 7329 207b s, double eps) { │ │ │ │ +0000fee0: 0a20 2020 2020 2020 2067 7569 6465 6446 . guidedF │ │ │ │ +0000fef0: 696c 7465 725f 3228 6775 6964 652e 6e61 ilter_2(guide.na │ │ │ │ +0000ff00: 7469 7665 4f62 6a2c 2073 7263 2e6e 6174 tiveObj, src.nat │ │ │ │ +0000ff10: 6976 654f 626a 2c20 6473 742e 6e61 7469 iveObj, dst.nati │ │ │ │ +0000ff20: 7665 4f62 6a2c 2072 6164 6975 732c 2065 veObj, radius, e │ │ │ │ +0000ff30: 7073 293b 0a20 2020 207d 0a0a 0a20 2020 ps);. }... │ │ │ │ +0000ff40: 202f 2f0a 2020 2020 2f2f 2043 2b2b 3a20 //. // C++: │ │ │ │ +0000ff50: 2050 7472 5f41 6461 7074 6976 654d 616e Ptr_AdaptiveMan │ │ │ │ +0000ff60: 6966 6f6c 6446 696c 7465 7220 6376 3a3a ifoldFilter cv:: │ │ │ │ +0000ff70: 7869 6d67 7072 6f63 3a3a 6372 6561 7465 ximgproc::create │ │ │ │ +0000ff80: 414d 4669 6c74 6572 2864 6f75 626c 6520 AMFilter(double │ │ │ │ +0000ff90: 7369 676d 615f 732c 2064 6f75 626c 6520 sigma_s, double │ │ │ │ +0000ffa0: 7369 676d 615f 722c 2062 6f6f 6c20 6164 sigma_r, bool ad │ │ │ │ +0000ffb0: 6a75 7374 5f6f 7574 6c69 6572 7320 3d20 just_outliers = │ │ │ │ +0000ffc0: 6661 6c73 6529 0a20 2020 202f 2f0a 0a20 false). //.. │ │ │ │ +0000ffd0: 2020 202f 2a2a 0a20 2020 2020 2a20 4661 /**. * Fa │ │ │ │ +0000ffe0: 6374 6f72 7920 6d65 7468 6f64 2c20 6372 ctory method, cr │ │ │ │ +0000fff0: 6561 7465 2069 6e73 7461 6e63 6520 6f66 eate instance of │ │ │ │ +00010000: 2041 6461 7074 6976 654d 616e 6966 6f6c AdaptiveManifol │ │ │ │ +00010010: 6446 696c 7465 7220 616e 6420 7072 6f64 dFilter and prod │ │ │ │ +00010020: 7563 6520 736f 6d65 2069 6e69 7469 616c uce some initial │ │ │ │ +00010030: 697a 6174 696f 6e20 726f 7574 696e 6573 ization routines │ │ │ │ +00010040: 2e0a 2020 2020 202a 0a20 2020 2020 2a20 .. *. * │ │ │ │ +00010050: 4070 6172 616d 2073 6967 6d61 5f73 2073 @param sigma_s s │ │ │ │ +00010060: 7061 7469 616c 2073 7461 6e64 6172 6420 patial standard │ │ │ │ +00010070: 6465 7669 6174 696f 6e2e 0a20 2020 2020 deviation.. │ │ │ │ +00010080: 2a0a 2020 2020 202a 2040 7061 7261 6d20 *. * @param │ │ │ │ +00010090: 7369 676d 615f 7220 636f 6c6f 7220 7370 sigma_r color sp │ │ │ │ +000100a0: 6163 6520 7374 616e 6461 7264 2064 6576 ace standard dev │ │ │ │ +000100b0: 6961 7469 6f6e 2c20 6974 2069 7320 7369 iation, it is si │ │ │ │ +000100c0: 6d69 6c61 7220 746f 2074 6865 2073 6967 milar to the sig │ │ │ │ +000100d0: 6d61 2069 6e20 7468 6520 636f 6c6f 7220 ma in the color │ │ │ │ +000100e0: 7370 6163 6520 696e 746f 0a20 2020 2020 space into. │ │ │ │ +000100f0: 2a20 6269 6c61 7465 7261 6c46 696c 7465 * bilateralFilte │ │ │ │ +00010100: 722e 0a20 2020 2020 2a0a 2020 2020 202a r.. *. * │ │ │ │ +00010110: 2040 7061 7261 6d20 6164 6a75 7374 5f6f @param adjust_o │ │ │ │ +00010120: 7574 6c69 6572 7320 6f70 7469 6f6e 616c utliers optional │ │ │ │ +00010130: 2c20 7370 6563 6966 7920 7065 7266 6f72 , specify perfor │ │ │ │ +00010140: 6d20 6f75 746c 6965 7273 2061 646a 7573 m outliers adjus │ │ │ │ +00010150: 7420 6f70 6572 6174 696f 6e20 6f72 206e t operation or n │ │ │ │ +00010160: 6f74 2c20 2845 712e 2039 2920 696e 2074 ot, (Eq. 9) in t │ │ │ │ +00010170: 6865 0a20 2020 2020 2a20 6f72 6967 696e he. * origin │ │ │ │ +00010180: 616c 2070 6170 6572 2e0a 2020 2020 202a al paper.. * │ │ │ │ +00010190: 0a20 2020 2020 2a20 466f 7220 6d6f 7265 . * For more │ │ │ │ +000101a0: 2064 6574 6169 6c73 2061 626f 7574 2041 details about A │ │ │ │ +000101b0: 6461 7074 6976 6520 4d61 6e69 666f 6c64 daptive Manifold │ │ │ │ +000101c0: 2046 696c 7465 7220 7061 7261 6d65 7465 Filter paramete │ │ │ │ +000101d0: 7273 2c20 7365 6520 7468 6520 6f72 6967 rs, see the orig │ │ │ │ +000101e0: 696e 616c 2061 7274 6963 6c65 2043 4954 inal article CIT │ │ │ │ +000101f0: 453a 2047 6173 7461 6c31 3220 2e0a 2020 E: Gastal12 .. │ │ │ │ +00010200: 2020 202a 0a20 2020 2020 2a20 3c62 3e4e *. * N │ │ │ │ +00010210: 6f74 653a 3c2f 623e 204a 6f69 6e74 2069 ote: Joint i │ │ │ │ +00010220: 6d61 6765 7320 7769 7468 2043 565f 3855 mages with CV_8U │ │ │ │ +00010230: 2061 6e64 2043 565f 3136 5520 6465 7074 and CV_16U dept │ │ │ │ +00010240: 6820 636f 6e76 6572 7465 6420 746f 2069 h converted to i │ │ │ │ +00010250: 6d61 6765 7320 7769 7468 2043 565f 3332 mages with CV_32 │ │ │ │ +00010260: 4620 6465 7074 6820 616e 6420 5b30 3b20 F depth and [0; │ │ │ │ +00010270: 315d 0a20 2020 2020 2a20 636f 6c6f 7220 1]. * color │ │ │ │ +00010280: 7261 6e67 6520 6265 666f 7265 2070 726f range before pro │ │ │ │ +00010290: 6365 7373 696e 672e 2048 656e 6365 2063 cessing. Hence c │ │ │ │ +000102a0: 6f6c 6f72 2073 7061 6365 2073 6967 6d61 olor space sigma │ │ │ │ +000102b0: 2073 6967 6d61 5f72 206d 7573 7420 6265 sigma_r must be │ │ │ │ +000102c0: 2069 6e20 5b30 3b20 315d 2072 616e 6765 in [0; 1] range │ │ │ │ +000102d0: 2c20 756e 6c69 6b65 2073 616d 650a 2020 , unlike same. │ │ │ │ +000102e0: 2020 202a 2073 6967 6d61 7320 696e 2062 * sigmas in b │ │ │ │ +000102f0: 696c 6174 6572 616c 4669 6c74 6572 2061 ilateralFilter a │ │ │ │ +00010300: 6e64 2064 7446 696c 7465 7220 6675 6e63 nd dtFilter func │ │ │ │ +00010310: 7469 6f6e 732e 0a20 2020 2020 2a20 4072 tions.. * @r │ │ │ │ +00010320: 6574 7572 6e20 6175 746f 6d61 7469 6361 eturn automatica │ │ │ │ +00010330: 6c6c 7920 6765 6e65 7261 7465 640a 2020 lly generated. │ │ │ │ +00010340: 2020 202a 2f0a 2020 2020 7075 626c 6963 */. public │ │ │ │ +00010350: 2073 7461 7469 6320 4164 6170 7469 7665 static Adaptive │ │ │ │ +00010360: 4d61 6e69 666f 6c64 4669 6c74 6572 2063 ManifoldFilter c │ │ │ │ +00010370: 7265 6174 6541 4d46 696c 7465 7228 646f reateAMFilter(do │ │ │ │ +00010380: 7562 6c65 2073 6967 6d61 5f73 2c20 646f uble sigma_s, do │ │ │ │ +00010390: 7562 6c65 2073 6967 6d61 5f72 2c20 626f uble sigma_r, bo │ │ │ │ +000103a0: 6f6c 6561 6e20 6164 6a75 7374 5f6f 7574 olean adjust_out │ │ │ │ +000103b0: 6c69 6572 7329 207b 0a20 2020 2020 2020 liers) {. │ │ │ │ +000103c0: 2072 6574 7572 6e20 4164 6170 7469 7665 return Adaptive │ │ │ │ +000103d0: 4d61 6e69 666f 6c64 4669 6c74 6572 2e5f ManifoldFilter._ │ │ │ │ +000103e0: 5f66 726f 6d50 7472 5f5f 2863 7265 6174 _fromPtr__(creat │ │ │ │ +000103f0: 6541 4d46 696c 7465 725f 3028 7369 676d eAMFilter_0(sigm │ │ │ │ +00010400: 615f 732c 2073 6967 6d61 5f72 2c20 6164 a_s, sigma_r, ad │ │ │ │ +00010410: 6a75 7374 5f6f 7574 6c69 6572 7329 293b just_outliers)); │ │ │ │ +00010420: 0a20 2020 207d 0a0a 2020 2020 2f2a 2a0a . }.. /**. │ │ │ │ +00010430: 2020 2020 202a 2046 6163 746f 7279 206d * Factory m │ │ │ │ +00010440: 6574 686f 642c 2063 7265 6174 6520 696e ethod, create in │ │ │ │ +00010450: 7374 616e 6365 206f 6620 4164 6170 7469 stance of Adapti │ │ │ │ +00010460: 7665 4d61 6e69 666f 6c64 4669 6c74 6572 veManifoldFilter │ │ │ │ +00010470: 2061 6e64 2070 726f 6475 6365 2073 6f6d and produce som │ │ │ │ +00010480: 6520 696e 6974 6961 6c69 7a61 7469 6f6e e initialization │ │ │ │ +00010490: 2072 6f75 7469 6e65 732e 0a20 2020 2020 routines.. │ │ │ │ +000104a0: 2a0a 2020 2020 202a 2040 7061 7261 6d20 *. * @param │ │ │ │ +000104b0: 7369 676d 615f 7320 7370 6174 6961 6c20 sigma_s spatial │ │ │ │ +000104c0: 7374 616e 6461 7264 2064 6576 6961 7469 standard deviati │ │ │ │ +000104d0: 6f6e 2e0a 2020 2020 202a 0a20 2020 2020 on.. *. │ │ │ │ +000104e0: 2a20 4070 6172 616d 2073 6967 6d61 5f72 * @param sigma_r │ │ │ │ +000104f0: 2063 6f6c 6f72 2073 7061 6365 2073 7461 color space sta │ │ │ │ +00010500: 6e64 6172 6420 6465 7669 6174 696f 6e2c ndard deviation, │ │ │ │ +00010510: 2069 7420 6973 2073 696d 696c 6172 2074 it is similar t │ │ │ │ +00010520: 6f20 7468 6520 7369 676d 6120 696e 2074 o the sigma in t │ │ │ │ +00010530: 6865 2063 6f6c 6f72 2073 7061 6365 2069 he color space i │ │ │ │ +00010540: 6e74 6f0a 2020 2020 202a 2062 696c 6174 nto. * bilat │ │ │ │ +00010550: 6572 616c 4669 6c74 6572 2e0a 2020 2020 eralFilter.. │ │ │ │ +00010560: 202a 0a20 2020 2020 2a20 6f72 6967 696e *. * origin │ │ │ │ +00010570: 616c 2070 6170 6572 2e0a 2020 2020 202a al paper.. * │ │ │ │ +00010580: 0a20 2020 2020 2a20 466f 7220 6d6f 7265 . * For more │ │ │ │ +00010590: 2064 6574 6169 6c73 2061 626f 7574 2041 details about A │ │ │ │ +000105a0: 6461 7074 6976 6520 4d61 6e69 666f 6c64 daptive Manifold │ │ │ │ +000105b0: 2046 696c 7465 7220 7061 7261 6d65 7465 Filter paramete │ │ │ │ +000105c0: 7273 2c20 7365 6520 7468 6520 6f72 6967 rs, see the orig │ │ │ │ +000105d0: 696e 616c 2061 7274 6963 6c65 2043 4954 inal article CIT │ │ │ │ +000105e0: 453a 2047 6173 7461 6c31 3220 2e0a 2020 E: Gastal12 .. │ │ │ │ +000105f0: 2020 202a 0a20 2020 2020 2a20 3c62 3e4e *. * N │ │ │ │ +00010600: 6f74 653a 3c2f 623e 204a 6f69 6e74 2069 ote: Joint i │ │ │ │ +00010610: 6d61 6765 7320 7769 7468 2043 565f 3855 mages with CV_8U │ │ │ │ +00010620: 2061 6e64 2043 565f 3136 5520 6465 7074 and CV_16U dept │ │ │ │ +00010630: 6820 636f 6e76 6572 7465 6420 746f 2069 h converted to i │ │ │ │ +00010640: 6d61 6765 7320 7769 7468 2043 565f 3332 mages with CV_32 │ │ │ │ +00010650: 4620 6465 7074 6820 616e 6420 5b30 3b20 F depth and [0; │ │ │ │ +00010660: 315d 0a20 2020 2020 2a20 636f 6c6f 7220 1]. * color │ │ │ │ +00010670: 7261 6e67 6520 6265 666f 7265 2070 726f range before pro │ │ │ │ +00010680: 6365 7373 696e 672e 2048 656e 6365 2063 cessing. Hence c │ │ │ │ +00010690: 6f6c 6f72 2073 7061 6365 2073 6967 6d61 olor space sigma │ │ │ │ +000106a0: 2073 6967 6d61 5f72 206d 7573 7420 6265 sigma_r must be │ │ │ │ +000106b0: 2069 6e20 5b30 3b20 315d 2072 616e 6765 in [0; 1] range │ │ │ │ +000106c0: 2c20 756e 6c69 6b65 2073 616d 650a 2020 , unlike same. │ │ │ │ +000106d0: 2020 202a 2073 6967 6d61 7320 696e 2062 * sigmas in b │ │ │ │ +000106e0: 696c 6174 6572 616c 4669 6c74 6572 2061 ilateralFilter a │ │ │ │ +000106f0: 6e64 2064 7446 696c 7465 7220 6675 6e63 nd dtFilter func │ │ │ │ +00010700: 7469 6f6e 732e 0a20 2020 2020 2a20 4072 tions.. * @r │ │ │ │ +00010710: 6574 7572 6e20 6175 746f 6d61 7469 6361 eturn automatica │ │ │ │ +00010720: 6c6c 7920 6765 6e65 7261 7465 640a 2020 lly generated. │ │ │ │ +00010730: 2020 202a 2f0a 2020 2020 7075 626c 6963 */. public │ │ │ │ +00010740: 2073 7461 7469 6320 4164 6170 7469 7665 static Adaptive │ │ │ │ +00010750: 4d61 6e69 666f 6c64 4669 6c74 6572 2063 ManifoldFilter c │ │ │ │ +00010760: 7265 6174 6541 4d46 696c 7465 7228 646f reateAMFilter(do │ │ │ │ +00010770: 7562 6c65 2073 6967 6d61 5f73 2c20 646f uble sigma_s, do │ │ │ │ +00010780: 7562 6c65 2073 6967 6d61 5f72 2920 7b0a uble sigma_r) {. │ │ │ │ +00010790: 2020 2020 2020 2020 7265 7475 726e 2041 return A │ │ │ │ +000107a0: 6461 7074 6976 654d 616e 6966 6f6c 6446 daptiveManifoldF │ │ │ │ +000107b0: 696c 7465 722e 5f5f 6672 6f6d 5074 725f ilter.__fromPtr_ │ │ │ │ +000107c0: 5f28 6372 6561 7465 414d 4669 6c74 6572 _(createAMFilter │ │ │ │ +000107d0: 5f31 2873 6967 6d61 5f73 2c20 7369 676d _1(sigma_s, sigm │ │ │ │ +000107e0: 615f 7229 293b 0a20 2020 207d 0a0a 0a20 a_r));. }... │ │ │ │ +000107f0: 2020 202f 2f0a 2020 2020 2f2f 2043 2b2b //. // C++ │ │ │ │ +00010800: 3a20 2076 6f69 6420 6376 3a3a 7869 6d67 : void cv::ximg │ │ │ │ +00010810: 7072 6f63 3a3a 616d 4669 6c74 6572 284d proc::amFilter(M │ │ │ │ +00010820: 6174 206a 6f69 6e74 2c20 4d61 7420 7372 at joint, Mat sr │ │ │ │ +00010830: 632c 204d 6174 2620 6473 742c 2064 6f75 c, Mat& dst, dou │ │ │ │ +00010840: 626c 6520 7369 676d 615f 732c 2064 6f75 ble sigma_s, dou │ │ │ │ +00010850: 626c 6520 7369 676d 615f 722c 2062 6f6f ble sigma_r, boo │ │ │ │ +00010860: 6c20 6164 6a75 7374 5f6f 7574 6c69 6572 l adjust_outlier │ │ │ │ +00010870: 7320 3d20 6661 6c73 6529 0a20 2020 202f s = false). / │ │ │ │ +00010880: 2f0a 0a20 2020 202f 2a2a 0a20 2020 2020 /.. /**. │ │ │ │ +00010890: 2a20 5369 6d70 6c65 206f 6e65 2d6c 696e * Simple one-lin │ │ │ │ +000108a0: 6520 4164 6170 7469 7665 204d 616e 6966 e Adaptive Manif │ │ │ │ +000108b0: 6f6c 6420 4669 6c74 6572 2063 616c 6c2e old Filter call. │ │ │ │ +000108c0: 0a20 2020 2020 2a0a 2020 2020 202a 2040 . *. * @ │ │ │ │ +000108d0: 7061 7261 6d20 6a6f 696e 7420 6a6f 696e param joint join │ │ │ │ +000108e0: 7420 2861 6c73 6f20 6361 6c6c 6564 2061 t (also called a │ │ │ │ +000108f0: 7320 6775 6964 6564 2920 696d 6167 6520 s guided) image │ │ │ │ +00010900: 6f72 2061 7272 6179 206f 6620 696d 6167 or array of imag │ │ │ │ +00010910: 6573 2077 6974 6820 616e 7920 6e75 6d62 es with any numb │ │ │ │ +00010920: 6572 7320 6f66 2063 6861 6e6e 656c 732e ers of channels. │ │ │ │ +00010930: 0a20 2020 2020 2a0a 2020 2020 202a 2040 . *. * @ │ │ │ │ +00010940: 7061 7261 6d20 7372 6320 6669 6c74 6572 param src filter │ │ │ │ +00010950: 696e 6720 696d 6167 6520 7769 7468 2061 ing image with a │ │ │ │ +00010960: 6e79 206e 756d 6265 7273 206f 6620 6368 ny numbers of ch │ │ │ │ +00010970: 616e 6e65 6c73 2e0a 2020 2020 202a 0a20 annels.. *. │ │ │ │ +00010980: 2020 2020 2a20 4070 6172 616d 2064 7374 * @param dst │ │ │ │ +00010990: 206f 7574 7075 7420 696d 6167 652e 0a20 output image.. │ │ │ │ +000109a0: 2020 2020 2a0a 2020 2020 202a 2040 7061 *. * @pa │ │ │ │ +000109b0: 7261 6d20 7369 676d 615f 7320 7370 6174 ram sigma_s spat │ │ │ │ +000109c0: 6961 6c20 7374 616e 6461 7264 2064 6576 ial standard dev │ │ │ │ +000109d0: 6961 7469 6f6e 2e0a 2020 2020 202a 0a20 iation.. *. │ │ │ │ +000109e0: 2020 2020 2a20 4070 6172 616d 2073 6967 * @param sig │ │ │ │ +000109f0: 6d61 5f72 2063 6f6c 6f72 2073 7061 6365 ma_r color space │ │ │ │ +00010a00: 2073 7461 6e64 6172 6420 6465 7669 6174 standard deviat │ │ │ │ +00010a10: 696f 6e2c 2069 7420 6973 2073 696d 696c ion, it is simil │ │ │ │ +00010a20: 6172 2074 6f20 7468 6520 7369 676d 6120 ar to the sigma │ │ │ │ +00010a30: 696e 2074 6865 2063 6f6c 6f72 2073 7061 in the color spa │ │ │ │ +00010a40: 6365 2069 6e74 6f0a 2020 2020 202a 2062 ce into. * b │ │ │ │ +00010a50: 696c 6174 6572 616c 4669 6c74 6572 2e0a ilateralFilter.. │ │ │ │ +00010a60: 2020 2020 202a 0a20 2020 2020 2a20 4070 *. * @p │ │ │ │ +00010a70: 6172 616d 2061 646a 7573 745f 6f75 746c aram adjust_outl │ │ │ │ +00010a80: 6965 7273 206f 7074 696f 6e61 6c2c 2073 iers optional, s │ │ │ │ +00010a90: 7065 6369 6679 2070 6572 666f 726d 206f pecify perform o │ │ │ │ +00010aa0: 7574 6c69 6572 7320 6164 6a75 7374 206f utliers adjust o │ │ │ │ +00010ab0: 7065 7261 7469 6f6e 206f 7220 6e6f 742c peration or not, │ │ │ │ +00010ac0: 2028 4571 2e20 3929 2069 6e20 7468 650a (Eq. 9) in the. │ │ │ │ +00010ad0: 2020 2020 202a 206f 7269 6769 6e61 6c20 * original │ │ │ │ +00010ae0: 7061 7065 722e 0a20 2020 2020 2a0a 2020 paper.. *. │ │ │ │ +00010af0: 2020 202a 203c 623e 4e6f 7465 3a3c 2f62 * Note: Joint images w │ │ │ │ +00010b10: 6974 6820 4356 5f38 5520 616e 6420 4356 ith CV_8U and CV │ │ │ │ +00010b20: 5f31 3655 2064 6570 7468 2063 6f6e 7665 _16U depth conve │ │ │ │ +00010b30: 7274 6564 2074 6f20 696d 6167 6573 2077 rted to images w │ │ │ │ +00010b40: 6974 6820 4356 5f33 3246 2064 6570 7468 ith CV_32F depth │ │ │ │ +00010b50: 2061 6e64 205b 303b 2031 5d0a 2020 2020 and [0; 1]. │ │ │ │ +00010b60: 202a 2063 6f6c 6f72 2072 616e 6765 2062 * color range b │ │ │ │ +00010b70: 6566 6f72 6520 7072 6f63 6573 7369 6e67 efore processing │ │ │ │ +00010b80: 2e20 4865 6e63 6520 636f 6c6f 7220 7370 . Hence color sp │ │ │ │ +00010b90: 6163 6520 7369 676d 6120 7369 676d 615f ace sigma sigma_ │ │ │ │ +00010ba0: 7220 6d75 7374 2062 6520 696e 205b 303b r must be in [0; │ │ │ │ +00010bb0: 2031 5d20 7261 6e67 652c 2075 6e6c 696b 1] range, unlik │ │ │ │ +00010bc0: 6520 7361 6d65 0a20 2020 2020 2a20 7369 e same. * si │ │ │ │ +00010bd0: 676d 6173 2069 6e20 6269 6c61 7465 7261 gmas in bilatera │ │ │ │ +00010be0: 6c46 696c 7465 7220 616e 6420 6474 4669 lFilter and dtFi │ │ │ │ +00010bf0: 6c74 6572 2066 756e 6374 696f 6e73 2e20 lter functions. │ │ │ │ +00010c00: 5345 453a 2062 696c 6174 6572 616c 4669 SEE: bilateralFi │ │ │ │ +00010c10: 6c74 6572 2c20 6474 4669 6c74 6572 2c20 lter, dtFilter, │ │ │ │ +00010c20: 6775 6964 6564 4669 6c74 6572 0a20 2020 guidedFilter. │ │ │ │ +00010c30: 2020 2a2f 0a20 2020 2070 7562 6c69 6320 */. public │ │ │ │ +00010c40: 7374 6174 6963 2076 6f69 6420 616d 4669 static void amFi │ │ │ │ +00010c50: 6c74 6572 284d 6174 206a 6f69 6e74 2c20 lter(Mat joint, │ │ │ │ +00010c60: 4d61 7420 7372 632c 204d 6174 2064 7374 Mat src, Mat dst │ │ │ │ +00010c70: 2c20 646f 7562 6c65 2073 6967 6d61 5f73 , double sigma_s │ │ │ │ +00010c80: 2c20 646f 7562 6c65 2073 6967 6d61 5f72 , double sigma_r │ │ │ │ +00010c90: 2c20 626f 6f6c 6561 6e20 6164 6a75 7374 , boolean adjust │ │ │ │ +00010ca0: 5f6f 7574 6c69 6572 7329 207b 0a20 2020 _outliers) {. │ │ │ │ +00010cb0: 2020 2020 2061 6d46 696c 7465 725f 3028 amFilter_0( │ │ │ │ +00010cc0: 6a6f 696e 742e 6e61 7469 7665 4f62 6a2c joint.nativeObj, │ │ │ │ +00010cd0: 2073 7263 2e6e 6174 6976 654f 626a 2c20 src.nativeObj, │ │ │ │ +00010ce0: 6473 742e 6e61 7469 7665 4f62 6a2c 2073 dst.nativeObj, s │ │ │ │ +00010cf0: 6967 6d61 5f73 2c20 7369 676d 615f 722c igma_s, sigma_r, │ │ │ │ +00010d00: 2061 646a 7573 745f 6f75 746c 6965 7273 adjust_outliers │ │ │ │ +00010d10: 293b 0a20 2020 207d 0a0a 2020 2020 2f2a );. }.. /* │ │ │ │ +00010d20: 2a0a 2020 2020 202a 2053 696d 706c 6520 *. * Simple │ │ │ │ +00010d30: 6f6e 652d 6c69 6e65 2041 6461 7074 6976 one-line Adaptiv │ │ │ │ +00010d40: 6520 4d61 6e69 666f 6c64 2046 696c 7465 e Manifold Filte │ │ │ │ +00010d50: 7220 6361 6c6c 2e0a 2020 2020 202a 0a20 r call.. *. │ │ │ │ +00010d60: 2020 2020 2a20 4070 6172 616d 206a 6f69 * @param joi │ │ │ │ +00010d70: 6e74 206a 6f69 6e74 2028 616c 736f 2063 nt joint (also c │ │ │ │ +00010d80: 616c 6c65 6420 6173 2067 7569 6465 6429 alled as guided) │ │ │ │ +00010d90: 2069 6d61 6765 206f 7220 6172 7261 7920 image or array │ │ │ │ +00010da0: 6f66 2069 6d61 6765 7320 7769 7468 2061 of images with a │ │ │ │ +00010db0: 6e79 206e 756d 6265 7273 206f 6620 6368 ny numbers of ch │ │ │ │ +00010dc0: 616e 6e65 6c73 2e0a 2020 2020 202a 0a20 annels.. *. │ │ │ │ +00010dd0: 2020 2020 2a20 4070 6172 616d 2073 7263 * @param src │ │ │ │ +00010de0: 2066 696c 7465 7269 6e67 2069 6d61 6765 filtering image │ │ │ │ +00010df0: 2077 6974 6820 616e 7920 6e75 6d62 6572 with any number │ │ │ │ +00010e00: 7320 6f66 2063 6861 6e6e 656c 732e 0a20 s of channels.. │ │ │ │ +00010e10: 2020 2020 2a0a 2020 2020 202a 2040 7061 *. * @pa │ │ │ │ +00010e20: 7261 6d20 6473 7420 6f75 7470 7574 2069 ram dst output i │ │ │ │ +00010e30: 6d61 6765 2e0a 2020 2020 202a 0a20 2020 mage.. *. │ │ │ │ +00010e40: 2020 2a20 4070 6172 616d 2073 6967 6d61 * @param sigma │ │ │ │ +00010e50: 5f73 2073 7061 7469 616c 2073 7461 6e64 _s spatial stand │ │ │ │ +00010e60: 6172 6420 6465 7669 6174 696f 6e2e 0a20 ard deviation.. │ │ │ │ +00010e70: 2020 2020 2a0a 2020 2020 202a 2040 7061 *. * @pa │ │ │ │ +00010e80: 7261 6d20 7369 676d 615f 7220 636f 6c6f ram sigma_r colo │ │ │ │ +00010e90: 7220 7370 6163 6520 7374 616e 6461 7264 r space standard │ │ │ │ +00010ea0: 2064 6576 6961 7469 6f6e 2c20 6974 2069 deviation, it i │ │ │ │ +00010eb0: 7320 7369 6d69 6c61 7220 746f 2074 6865 s similar to the │ │ │ │ +00010ec0: 2073 6967 6d61 2069 6e20 7468 6520 636f sigma in the co │ │ │ │ +00010ed0: 6c6f 7220 7370 6163 6520 696e 746f 0a20 lor space into. │ │ │ │ +00010ee0: 2020 2020 2a20 6269 6c61 7465 7261 6c46 * bilateralF │ │ │ │ +00010ef0: 696c 7465 722e 0a20 2020 2020 2a0a 2020 ilter.. *. │ │ │ │ +00010f00: 2020 202a 206f 7269 6769 6e61 6c20 7061 * original pa │ │ │ │ +00010f10: 7065 722e 0a20 2020 2020 2a0a 2020 2020 per.. *. │ │ │ │ +00010f20: 202a 203c 623e 4e6f 7465 3a3c 2f62 3e20 * Note: │ │ │ │ +00010f30: 4a6f 696e 7420 696d 6167 6573 2077 6974 Joint images wit │ │ │ │ +00010f40: 6820 4356 5f38 5520 616e 6420 4356 5f31 h CV_8U and CV_1 │ │ │ │ +00010f50: 3655 2064 6570 7468 2063 6f6e 7665 7274 6U depth convert │ │ │ │ +00010f60: 6564 2074 6f20 696d 6167 6573 2077 6974 ed to images wit │ │ │ │ +00010f70: 6820 4356 5f33 3246 2064 6570 7468 2061 h CV_32F depth a │ │ │ │ +00010f80: 6e64 205b 303b 2031 5d0a 2020 2020 202a nd [0; 1]. * │ │ │ │ +00010f90: 2063 6f6c 6f72 2072 616e 6765 2062 6566 color range bef │ │ │ │ +00010fa0: 6f72 6520 7072 6f63 6573 7369 6e67 2e20 ore processing. │ │ │ │ +00010fb0: 4865 6e63 6520 636f 6c6f 7220 7370 6163 Hence color spac │ │ │ │ +00010fc0: 6520 7369 676d 6120 7369 676d 615f 7220 e sigma sigma_r │ │ │ │ +00010fd0: 6d75 7374 2062 6520 696e 205b 303b 2031 must be in [0; 1 │ │ │ │ +00010fe0: 5d20 7261 6e67 652c 2075 6e6c 696b 6520 ] range, unlike │ │ │ │ +00010ff0: 7361 6d65 0a20 2020 2020 2a20 7369 676d same. * sigm │ │ │ │ +00011000: 6173 2069 6e20 6269 6c61 7465 7261 6c46 as in bilateralF │ │ │ │ +00011010: 696c 7465 7220 616e 6420 6474 4669 6c74 ilter and dtFilt │ │ │ │ +00011020: 6572 2066 756e 6374 696f 6e73 2e20 5345 er functions. SE │ │ │ │ +00011030: 453a 2062 696c 6174 6572 616c 4669 6c74 E: bilateralFilt │ │ │ │ +00011040: 6572 2c20 6474 4669 6c74 6572 2c20 6775 er, dtFilter, gu │ │ │ │ +00011050: 6964 6564 4669 6c74 6572 0a20 2020 2020 idedFilter. │ │ │ │ +00011060: 2a2f 0a20 2020 2070 7562 6c69 6320 7374 */. public st │ │ │ │ +00011070: 6174 6963 2076 6f69 6420 616d 4669 6c74 atic void amFilt │ │ │ │ +00011080: 6572 284d 6174 206a 6f69 6e74 2c20 4d61 er(Mat joint, Ma │ │ │ │ +00011090: 7420 7372 632c 204d 6174 2064 7374 2c20 t src, Mat dst, │ │ │ │ +000110a0: 646f 7562 6c65 2073 6967 6d61 5f73 2c20 double sigma_s, │ │ │ │ +000110b0: 646f 7562 6c65 2073 6967 6d61 5f72 2920 double sigma_r) │ │ │ │ +000110c0: 7b0a 2020 2020 2020 2020 616d 4669 6c74 {. amFilt │ │ │ │ +000110d0: 6572 5f31 286a 6f69 6e74 2e6e 6174 6976 er_1(joint.nativ │ │ │ │ +000110e0: 654f 626a 2c20 7372 632e 6e61 7469 7665 eObj, src.native │ │ │ │ +000110f0: 4f62 6a2c 2064 7374 2e6e 6174 6976 654f Obj, dst.nativeO │ │ │ │ +00011100: 626a 2c20 7369 676d 615f 732c 2073 6967 bj, sigma_s, sig │ │ │ │ +00011110: 6d61 5f72 293b 0a20 2020 207d 0a0a 0a20 ma_r);. }... │ │ │ │ +00011120: 2020 202f 2f0a 2020 2020 2f2f 2043 2b2b //. // C++ │ │ │ │ +00011130: 3a20 2076 6f69 6420 6376 3a3a 7869 6d67 : void cv::ximg │ │ │ │ +00011140: 7072 6f63 3a3a 6a6f 696e 7442 696c 6174 proc::jointBilat │ │ │ │ +00011150: 6572 616c 4669 6c74 6572 284d 6174 206a eralFilter(Mat j │ │ │ │ +00011160: 6f69 6e74 2c20 4d61 7420 7372 632c 204d oint, Mat src, M │ │ │ │ +00011170: 6174 2620 6473 742c 2069 6e74 2064 2c20 at& dst, int d, │ │ │ │ +00011180: 646f 7562 6c65 2073 6967 6d61 436f 6c6f double sigmaColo │ │ │ │ +00011190: 722c 2064 6f75 626c 6520 7369 676d 6153 r, double sigmaS │ │ │ │ +000111a0: 7061 6365 2c20 696e 7420 626f 7264 6572 pace, int border │ │ │ │ +000111b0: 5479 7065 203d 2042 4f52 4445 525f 4445 Type = BORDER_DE │ │ │ │ +000111c0: 4641 554c 5429 0a20 2020 202f 2f0a 0a20 FAULT). //.. │ │ │ │ +000111d0: 2020 202f 2a2a 0a20 2020 2020 2a20 4170 /**. * Ap │ │ │ │ +000111e0: 706c 6965 7320 7468 6520 6a6f 696e 7420 plies the joint │ │ │ │ +000111f0: 6269 6c61 7465 7261 6c20 6669 6c74 6572 bilateral filter │ │ │ │ +00011200: 2074 6f20 616e 2069 6d61 6765 2e0a 2020 to an image.. │ │ │ │ +00011210: 2020 202a 0a20 2020 2020 2a20 4070 6172 *. * @par │ │ │ │ +00011220: 616d 206a 6f69 6e74 204a 6f69 6e74 2038 am joint Joint 8 │ │ │ │ +00011230: 2d62 6974 206f 7220 666c 6f61 7469 6e67 -bit or floating │ │ │ │ +00011240: 2d70 6f69 6e74 2c20 312d 6368 616e 6e65 -point, 1-channe │ │ │ │ +00011250: 6c20 6f72 2033 2d63 6861 6e6e 656c 2069 l or 3-channel i │ │ │ │ +00011260: 6d61 6765 2e0a 2020 2020 202a 0a20 2020 mage.. *. │ │ │ │ +00011270: 2020 2a20 4070 6172 616d 2073 7263 2053 * @param src S │ │ │ │ +00011280: 6f75 7263 6520 382d 6269 7420 6f72 2066 ource 8-bit or f │ │ │ │ +00011290: 6c6f 6174 696e 672d 706f 696e 742c 2031 loating-point, 1 │ │ │ │ +000112a0: 2d63 6861 6e6e 656c 206f 7220 332d 6368 -channel or 3-ch │ │ │ │ +000112b0: 616e 6e65 6c20 696d 6167 6520 7769 7468 annel image with │ │ │ │ +000112c0: 2074 6865 2073 616d 6520 6465 7074 6820 the same depth │ │ │ │ +000112d0: 6173 206a 6f69 6e74 0a20 2020 2020 2a20 as joint. * │ │ │ │ +000112e0: 696d 6167 652e 0a20 2020 2020 2a0a 2020 image.. *. │ │ │ │ +000112f0: 2020 202a 2040 7061 7261 6d20 6473 7420 * @param dst │ │ │ │ +00011300: 4465 7374 696e 6174 696f 6e20 696d 6167 Destination imag │ │ │ │ +00011310: 6520 6f66 2074 6865 2073 616d 6520 7369 e of the same si │ │ │ │ +00011320: 7a65 2061 6e64 2074 7970 6520 6173 2073 ze and type as s │ │ │ │ +00011330: 7263 202e 0a20 2020 2020 2a0a 2020 2020 rc .. *. │ │ │ │ +00011340: 202a 2040 7061 7261 6d20 6420 4469 616d * @param d Diam │ │ │ │ +00011350: 6574 6572 206f 6620 6561 6368 2070 6978 eter of each pix │ │ │ │ +00011360: 656c 206e 6569 6768 626f 7268 6f6f 6420 el neighborhood │ │ │ │ +00011370: 7468 6174 2069 7320 7573 6564 2064 7572 that is used dur │ │ │ │ +00011380: 696e 6720 6669 6c74 6572 696e 672e 2049 ing filtering. I │ │ │ │ +00011390: 6620 6974 2069 7320 6e6f 6e2d 706f 7369 f it is non-posi │ │ │ │ +000113a0: 7469 7665 2c0a 2020 2020 202a 2069 7420 tive,. * it │ │ │ │ +000113b0: 6973 2063 6f6d 7075 7465 6420 6672 6f6d is computed from │ │ │ │ +000113c0: 2073 6967 6d61 5370 6163 6520 2e0a 2020 sigmaSpace .. │ │ │ │ +000113d0: 2020 202a 0a20 2020 2020 2a20 4070 6172 *. * @par │ │ │ │ +000113e0: 616d 2073 6967 6d61 436f 6c6f 7220 4669 am sigmaColor Fi │ │ │ │ +000113f0: 6c74 6572 2073 6967 6d61 2069 6e20 7468 lter sigma in th │ │ │ │ +00011400: 6520 636f 6c6f 7220 7370 6163 652e 2041 e color space. A │ │ │ │ +00011410: 206c 6172 6765 7220 7661 6c75 6520 6f66 larger value of │ │ │ │ +00011420: 2074 6865 2070 6172 616d 6574 6572 206d the parameter m │ │ │ │ +00011430: 6561 6e73 2074 6861 740a 2020 2020 202a eans that. * │ │ │ │ +00011440: 2066 6172 7468 6572 2063 6f6c 6f72 7320 farther colors │ │ │ │ +00011450: 7769 7468 696e 2074 6865 2070 6978 656c within the pixel │ │ │ │ +00011460: 206e 6569 6768 626f 7268 6f6f 6420 2873 neighborhood (s │ │ │ │ +00011470: 6565 2073 6967 6d61 5370 6163 6520 2920 ee sigmaSpace ) │ │ │ │ +00011480: 7769 6c6c 2062 6520 6d69 7865 6420 746f will be mixed to │ │ │ │ +00011490: 6765 7468 6572 2c20 7265 7375 6c74 696e gether, resultin │ │ │ │ +000114a0: 6720 696e 0a20 2020 2020 2a20 6c61 7267 g in. * larg │ │ │ │ +000114b0: 6572 2061 7265 6173 206f 6620 7365 6d69 er areas of semi │ │ │ │ +000114c0: 2d65 7175 616c 2063 6f6c 6f72 2e0a 2020 -equal color.. │ │ │ │ +000114d0: 2020 202a 0a20 2020 2020 2a20 4070 6172 *. * @par │ │ │ │ +000114e0: 616d 2073 6967 6d61 5370 6163 6520 4669 am sigmaSpace Fi │ │ │ │ +000114f0: 6c74 6572 2073 6967 6d61 2069 6e20 7468 lter sigma in th │ │ │ │ +00011500: 6520 636f 6f72 6469 6e61 7465 2073 7061 e coordinate spa │ │ │ │ +00011510: 6365 2e20 4120 6c61 7267 6572 2076 616c ce. A larger val │ │ │ │ +00011520: 7565 206f 6620 7468 6520 7061 7261 6d65 ue of the parame │ │ │ │ +00011530: 7465 7220 6d65 616e 7320 7468 6174 0a20 ter means that. │ │ │ │ +00011540: 2020 2020 2a20 6661 7274 6865 7220 7069 * farther pi │ │ │ │ +00011550: 7865 6c73 2077 696c 6c20 696e 666c 7565 xels will influe │ │ │ │ +00011560: 6e63 6520 6561 6368 206f 7468 6572 2061 nce each other a │ │ │ │ +00011570: 7320 6c6f 6e67 2061 7320 7468 6569 7220 s long as their │ │ │ │ +00011580: 636f 6c6f 7273 2061 7265 2063 6c6f 7365 colors are close │ │ │ │ +00011590: 2065 6e6f 7567 6820 2873 6565 2073 6967 enough (see sig │ │ │ │ +000115a0: 6d61 436f 6c6f 7220 292e 0a20 2020 2020 maColor ).. │ │ │ │ +000115b0: 2a20 5768 656e 2064 2667 743b 3020 2c20 * When d>0 , │ │ │ │ +000115c0: 6974 2073 7065 6369 6669 6573 2074 6865 it specifies the │ │ │ │ +000115d0: 206e 6569 6768 626f 7268 6f6f 6420 7369 neighborhood si │ │ │ │ +000115e0: 7a65 2072 6567 6172 646c 6573 7320 6f66 ze regardless of │ │ │ │ +000115f0: 2073 6967 6d61 5370 6163 6520 2e20 4f74 sigmaSpace . Ot │ │ │ │ +00011600: 6865 7277 6973 652c 2064 2069 730a 2020 herwise, d is. │ │ │ │ +00011610: 2020 202a 2070 726f 706f 7274 696f 6e61 * proportiona │ │ │ │ +00011620: 6c20 746f 2073 6967 6d61 5370 6163 6520 l to sigmaSpace │ │ │ │ +00011630: 2e0a 2020 2020 202a 0a20 2020 2020 2a20 .. *. * │ │ │ │ +00011640: 4070 6172 616d 2062 6f72 6465 7254 7970 @param borderTyp │ │ │ │ +00011650: 650a 2020 2020 202a 0a20 2020 2020 2a20 e. *. * │ │ │ │ +00011660: 3c62 3e4e 6f74 653a 3c2f 623e 2062 696c Note: bil │ │ │ │ +00011670: 6174 6572 616c 4669 6c74 6572 2061 6e64 ateralFilter and │ │ │ │ +00011680: 206a 6f69 6e74 4269 6c61 7465 7261 6c46 jointBilateralF │ │ │ │ +00011690: 696c 7465 7220 7573 6520 4c31 206e 6f72 ilter use L1 nor │ │ │ │ +000116a0: 6d20 746f 2063 6f6d 7075 7465 2064 6966 m to compute dif │ │ │ │ +000116b0: 6665 7265 6e63 6520 6265 7477 6565 6e20 ference between │ │ │ │ +000116c0: 636f 6c6f 7273 2e0a 2020 2020 202a 0a20 colors.. *. │ │ │ │ +000116d0: 2020 2020 2a20 5345 453a 2062 696c 6174 * SEE: bilat │ │ │ │ +000116e0: 6572 616c 4669 6c74 6572 2c20 616d 4669 eralFilter, amFi │ │ │ │ +000116f0: 6c74 6572 0a20 2020 2020 2a2f 0a20 2020 lter. */. │ │ │ │ +00011700: 2070 7562 6c69 6320 7374 6174 6963 2076 public static v │ │ │ │ +00011710: 6f69 6420 6a6f 696e 7442 696c 6174 6572 oid jointBilater │ │ │ │ +00011720: 616c 4669 6c74 6572 284d 6174 206a 6f69 alFilter(Mat joi │ │ │ │ +00011730: 6e74 2c20 4d61 7420 7372 632c 204d 6174 nt, Mat src, Mat │ │ │ │ +00011740: 2064 7374 2c20 696e 7420 642c 2064 6f75 dst, int d, dou │ │ │ │ +00011750: 626c 6520 7369 676d 6143 6f6c 6f72 2c20 ble sigmaColor, │ │ │ │ +00011760: 646f 7562 6c65 2073 6967 6d61 5370 6163 double sigmaSpac │ │ │ │ +00011770: 652c 2069 6e74 2062 6f72 6465 7254 7970 e, int borderTyp │ │ │ │ +00011780: 6529 207b 0a20 2020 2020 2020 206a 6f69 e) {. joi │ │ │ │ +00011790: 6e74 4269 6c61 7465 7261 6c46 696c 7465 ntBilateralFilte │ │ │ │ +000117a0: 725f 3028 6a6f 696e 742e 6e61 7469 7665 r_0(joint.native │ │ │ │ +000117b0: 4f62 6a2c 2073 7263 2e6e 6174 6976 654f Obj, src.nativeO │ │ │ │ +000117c0: 626a 2c20 6473 742e 6e61 7469 7665 4f62 bj, dst.nativeOb │ │ │ │ +000117d0: 6a2c 2064 2c20 7369 676d 6143 6f6c 6f72 j, d, sigmaColor │ │ │ │ +000117e0: 2c20 7369 676d 6153 7061 6365 2c20 626f , sigmaSpace, bo │ │ │ │ +000117f0: 7264 6572 5479 7065 293b 0a20 2020 207d rderType);. } │ │ │ │ +00011800: 0a0a 2020 2020 2f2a 2a0a 2020 2020 202a .. /**. * │ │ │ │ +00011810: 2041 7070 6c69 6573 2074 6865 206a 6f69 Applies the joi │ │ │ │ +00011820: 6e74 2062 696c 6174 6572 616c 2066 696c nt bilateral fil │ │ │ │ +00011830: 7465 7220 746f 2061 6e20 696d 6167 652e ter to an image. │ │ │ │ +00011840: 0a20 2020 2020 2a0a 2020 2020 202a 2040 . *. * @ │ │ │ │ +00011850: 7061 7261 6d20 6a6f 696e 7420 4a6f 696e param joint Join │ │ │ │ +00011860: 7420 382d 6269 7420 6f72 2066 6c6f 6174 t 8-bit or float │ │ │ │ +00011870: 696e 672d 706f 696e 742c 2031 2d63 6861 ing-point, 1-cha │ │ │ │ +00011880: 6e6e 656c 206f 7220 332d 6368 616e 6e65 nnel or 3-channe │ │ │ │ +00011890: 6c20 696d 6167 652e 0a20 2020 2020 2a0a l image.. *. │ │ │ │ +000118a0: 2020 2020 202a 2040 7061 7261 6d20 7372 * @param sr │ │ │ │ +000118b0: 6320 536f 7572 6365 2038 2d62 6974 206f c Source 8-bit o │ │ │ │ +000118c0: 7220 666c 6f61 7469 6e67 2d70 6f69 6e74 r floating-point │ │ │ │ +000118d0: 2c20 312d 6368 616e 6e65 6c20 6f72 2033 , 1-channel or 3 │ │ │ │ +000118e0: 2d63 6861 6e6e 656c 2069 6d61 6765 2077 -channel image w │ │ │ │ +000118f0: 6974 6820 7468 6520 7361 6d65 2064 6570 ith the same dep │ │ │ │ +00011900: 7468 2061 7320 6a6f 696e 740a 2020 2020 th as joint. │ │ │ │ +00011910: 202a 2069 6d61 6765 2e0a 2020 2020 202a * image.. * │ │ │ │ +00011920: 0a20 2020 2020 2a20 4070 6172 616d 2064 . * @param d │ │ │ │ +00011930: 7374 2044 6573 7469 6e61 7469 6f6e 2069 st Destination i │ │ │ │ +00011940: 6d61 6765 206f 6620 7468 6520 7361 6d65 mage of the same │ │ │ │ +00011950: 2073 697a 6520 616e 6420 7479 7065 2061 size and type a │ │ │ │ +00011960: 7320 7372 6320 2e0a 2020 2020 202a 0a20 s src .. *. │ │ │ │ +00011970: 2020 2020 2a20 4070 6172 616d 2064 2044 * @param d D │ │ │ │ +00011980: 6961 6d65 7465 7220 6f66 2065 6163 6820 iameter of each │ │ │ │ +00011990: 7069 7865 6c20 6e65 6967 6862 6f72 686f pixel neighborho │ │ │ │ +000119a0: 6f64 2074 6861 7420 6973 2075 7365 6420 od that is used │ │ │ │ +000119b0: 6475 7269 6e67 2066 696c 7465 7269 6e67 during filtering │ │ │ │ +000119c0: 2e20 4966 2069 7420 6973 206e 6f6e 2d70 . If it is non-p │ │ │ │ +000119d0: 6f73 6974 6976 652c 0a20 2020 2020 2a20 ositive,. * │ │ │ │ +000119e0: 6974 2069 7320 636f 6d70 7574 6564 2066 it is computed f │ │ │ │ +000119f0: 726f 6d20 7369 676d 6153 7061 6365 202e rom sigmaSpace . │ │ │ │ +00011a00: 0a20 2020 2020 2a0a 2020 2020 202a 2040 . *. * @ │ │ │ │ +00011a10: 7061 7261 6d20 7369 676d 6143 6f6c 6f72 param sigmaColor │ │ │ │ +00011a20: 2046 696c 7465 7220 7369 676d 6120 696e Filter sigma in │ │ │ │ +00011a30: 2074 6865 2063 6f6c 6f72 2073 7061 6365 the color space │ │ │ │ +00011a40: 2e20 4120 6c61 7267 6572 2076 616c 7565 . A larger value │ │ │ │ +00011a50: 206f 6620 7468 6520 7061 7261 6d65 7465 of the paramete │ │ │ │ +00011a60: 7220 6d65 616e 7320 7468 6174 0a20 2020 r means that. │ │ │ │ +00011a70: 2020 2a20 6661 7274 6865 7220 636f 6c6f * farther colo │ │ │ │ +00011a80: 7273 2077 6974 6869 6e20 7468 6520 7069 rs within the pi │ │ │ │ +00011a90: 7865 6c20 6e65 6967 6862 6f72 686f 6f64 xel neighborhood │ │ │ │ +00011aa0: 2028 7365 6520 7369 676d 6153 7061 6365 (see sigmaSpace │ │ │ │ +00011ab0: 2029 2077 696c 6c20 6265 206d 6978 6564 ) will be mixed │ │ │ │ +00011ac0: 2074 6f67 6574 6865 722c 2072 6573 756c together, resul │ │ │ │ +00011ad0: 7469 6e67 2069 6e0a 2020 2020 202a 206c ting in. * l │ │ │ │ +00011ae0: 6172 6765 7220 6172 6561 7320 6f66 2073 arger areas of s │ │ │ │ +00011af0: 656d 692d 6571 7561 6c20 636f 6c6f 722e emi-equal color. │ │ │ │ +00011b00: 0a20 2020 2020 2a0a 2020 2020 202a 2040 . *. * @ │ │ │ │ +00011b10: 7061 7261 6d20 7369 676d 6153 7061 6365 param sigmaSpace │ │ │ │ +00011b20: 2046 696c 7465 7220 7369 676d 6120 696e Filter sigma in │ │ │ │ +00011b30: 2074 6865 2063 6f6f 7264 696e 6174 6520 the coordinate │ │ │ │ +00011b40: 7370 6163 652e 2041 206c 6172 6765 7220 space. A larger │ │ │ │ +00011b50: 7661 6c75 6520 6f66 2074 6865 2070 6172 value of the par │ │ │ │ +00011b60: 616d 6574 6572 206d 6561 6e73 2074 6861 ameter means tha │ │ │ │ +00011b70: 740a 2020 2020 202a 2066 6172 7468 6572 t. * farther │ │ │ │ +00011b80: 2070 6978 656c 7320 7769 6c6c 2069 6e66 pixels will inf │ │ │ │ +00011b90: 6c75 656e 6365 2065 6163 6820 6f74 6865 luence each othe │ │ │ │ +00011ba0: 7220 6173 206c 6f6e 6720 6173 2074 6865 r as long as the │ │ │ │ +00011bb0: 6972 2063 6f6c 6f72 7320 6172 6520 636c ir colors are cl │ │ │ │ +00011bc0: 6f73 6520 656e 6f75 6768 2028 7365 6520 ose enough (see │ │ │ │ +00011bd0: 7369 676d 6143 6f6c 6f72 2029 2e0a 2020 sigmaColor ).. │ │ │ │ +00011be0: 2020 202a 2057 6865 6e20 6426 6774 3b30 * When d>0 │ │ │ │ +00011bf0: 202c 2069 7420 7370 6563 6966 6965 7320 , it specifies │ │ │ │ +00011c00: 7468 6520 6e65 6967 6862 6f72 686f 6f64 the neighborhood │ │ │ │ +00011c10: 2073 697a 6520 7265 6761 7264 6c65 7373 size regardless │ │ │ │ +00011c20: 206f 6620 7369 676d 6153 7061 6365 202e of sigmaSpace . │ │ │ │ +00011c30: 204f 7468 6572 7769 7365 2c20 6420 6973 Otherwise, d is │ │ │ │ +00011c40: 0a20 2020 2020 2a20 7072 6f70 6f72 7469 . * proporti │ │ │ │ +00011c50: 6f6e 616c 2074 6f20 7369 676d 6153 7061 onal to sigmaSpa │ │ │ │ +00011c60: 6365 202e 0a20 2020 2020 2a0a 2020 2020 ce .. *. │ │ │ │ +00011c70: 202a 0a20 2020 2020 2a20 3c62 3e4e 6f74 *. * Not │ │ │ │ +00011c80: 653a 3c2f 623e 2062 696c 6174 6572 616c e: bilateral │ │ │ │ +00011c90: 4669 6c74 6572 2061 6e64 206a 6f69 6e74 Filter and joint │ │ │ │ +00011ca0: 4269 6c61 7465 7261 6c46 696c 7465 7220 BilateralFilter │ │ │ │ +00011cb0: 7573 6520 4c31 206e 6f72 6d20 746f 2063 use L1 norm to c │ │ │ │ +00011cc0: 6f6d 7075 7465 2064 6966 6665 7265 6e63 ompute differenc │ │ │ │ +00011cd0: 6520 6265 7477 6565 6e20 636f 6c6f 7273 e between colors │ │ │ │ +00011ce0: 2e0a 2020 2020 202a 0a20 2020 2020 2a20 .. *. * │ │ │ │ +00011cf0: 5345 453a 2062 696c 6174 6572 616c 4669 SEE: bilateralFi │ │ │ │ +00011d00: 6c74 6572 2c20 616d 4669 6c74 6572 0a20 lter, amFilter. │ │ │ │ +00011d10: 2020 2020 2a2f 0a20 2020 2070 7562 6c69 */. publi │ │ │ │ +00011d20: 6320 7374 6174 6963 2076 6f69 6420 6a6f c static void jo │ │ │ │ +00011d30: 696e 7442 696c 6174 6572 616c 4669 6c74 intBilateralFilt │ │ │ │ +00011d40: 6572 284d 6174 206a 6f69 6e74 2c20 4d61 er(Mat joint, Ma │ │ │ │ +00011d50: 7420 7372 632c 204d 6174 2064 7374 2c20 t src, Mat dst, │ │ │ │ +00011d60: 696e 7420 642c 2064 6f75 626c 6520 7369 int d, double si │ │ │ │ +00011d70: 676d 6143 6f6c 6f72 2c20 646f 7562 6c65 gmaColor, double │ │ │ │ +00011d80: 2073 6967 6d61 5370 6163 6529 207b 0a20 sigmaSpace) {. │ │ │ │ +00011d90: 2020 2020 2020 206a 6f69 6e74 4269 6c61 jointBila │ │ │ │ +00011da0: 7465 7261 6c46 696c 7465 725f 3128 6a6f teralFilter_1(jo │ │ │ │ +00011db0: 696e 742e 6e61 7469 7665 4f62 6a2c 2073 int.nativeObj, s │ │ │ │ +00011dc0: 7263 2e6e 6174 6976 654f 626a 2c20 6473 rc.nativeObj, ds │ │ │ │ +00011dd0: 742e 6e61 7469 7665 4f62 6a2c 2064 2c20 t.nativeObj, d, │ │ │ │ +00011de0: 7369 676d 6143 6f6c 6f72 2c20 7369 676d sigmaColor, sigm │ │ │ │ +00011df0: 6153 7061 6365 293b 0a20 2020 207d 0a0a aSpace);. }.. │ │ │ │ +00011e00: 0a20 2020 202f 2f0a 2020 2020 2f2f 2043 . //. // C │ │ │ │ +00011e10: 2b2b 3a20 2076 6f69 6420 6376 3a3a 7869 ++: void cv::xi │ │ │ │ +00011e20: 6d67 7072 6f63 3a3a 6269 6c61 7465 7261 mgproc::bilatera │ │ │ │ +00011e30: 6c54 6578 7475 7265 4669 6c74 6572 284d lTextureFilter(M │ │ │ │ +00011e40: 6174 2073 7263 2c20 4d61 7426 2064 7374 at src, Mat& dst │ │ │ │ +00011e50: 2c20 696e 7420 6672 203d 2033 2c20 696e , int fr = 3, in │ │ │ │ +00011e60: 7420 6e75 6d49 7465 7220 3d20 312c 2064 t numIter = 1, d │ │ │ │ +00011e70: 6f75 626c 6520 7369 676d 6141 6c70 6861 ouble sigmaAlpha │ │ │ │ +00011e80: 203d 202d 312e 2c20 646f 7562 6c65 2073 = -1., double s │ │ │ │ +00011e90: 6967 6d61 4176 6720 3d20 2d31 2e29 0a20 igmaAvg = -1.). │ │ │ │ +00011ea0: 2020 202f 2f0a 0a20 2020 202f 2a2a 0a20 //.. /**. │ │ │ │ +00011eb0: 2020 2020 2a20 4170 706c 6965 7320 7468 * Applies th │ │ │ │ +00011ec0: 6520 6269 6c61 7465 7261 6c20 7465 7874 e bilateral text │ │ │ │ +00011ed0: 7572 6520 6669 6c74 6572 2074 6f20 616e ure filter to an │ │ │ │ +00011ee0: 2069 6d61 6765 2e20 4974 2070 6572 666f image. It perfo │ │ │ │ +00011ef0: 726d 7320 7374 7275 6374 7572 652d 7072 rms structure-pr │ │ │ │ +00011f00: 6573 6572 7669 6e67 2074 6578 7475 7265 eserving texture │ │ │ │ +00011f10: 2066 696c 7465 722e 0a20 2020 2020 2a20 filter.. * │ │ │ │ +00011f20: 466f 7220 6d6f 7265 2064 6574 6169 6c73 For more details │ │ │ │ +00011f30: 2061 626f 7574 2074 6869 7320 6669 6c74 about this filt │ │ │ │ +00011f40: 6572 2073 6565 2043 4954 453a 2043 686f er see CITE: Cho │ │ │ │ +00011f50: 3230 3134 2e0a 2020 2020 202a 0a20 2020 2014.. *. │ │ │ │ +00011f60: 2020 2a20 4070 6172 616d 2073 7263 2053 * @param src S │ │ │ │ +00011f70: 6f75 7263 6520 696d 6167 6520 7768 6f73 ource image whos │ │ │ │ +00011f80: 6520 6465 7074 6820 6973 2038 2d62 6974 e depth is 8-bit │ │ │ │ +00011f90: 2055 494e 5420 6f72 2033 322d 6269 7420 UINT or 32-bit │ │ │ │ +00011fa0: 464c 4f41 540a 2020 2020 202a 0a20 2020 FLOAT. *. │ │ │ │ +00011fb0: 2020 2a20 4070 6172 616d 2064 7374 2044 * @param dst D │ │ │ │ +00011fc0: 6573 7469 6e61 7469 6f6e 2069 6d61 6765 estination image │ │ │ │ +00011fd0: 206f 6620 7468 6520 7361 6d65 2073 697a of the same siz │ │ │ │ +00011fe0: 6520 616e 6420 7479 7065 2061 7320 7372 e and type as sr │ │ │ │ +00011ff0: 632e 0a20 2020 2020 2a0a 2020 2020 202a c.. *. * │ │ │ │ +00012000: 2040 7061 7261 6d20 6672 2052 6164 6975 @param fr Radiu │ │ │ │ +00012010: 7320 6f66 206b 6572 6e65 6c20 746f 2062 s of kernel to b │ │ │ │ +00012020: 6520 7573 6564 2066 6f72 2066 696c 7465 e used for filte │ │ │ │ +00012030: 7269 6e67 2e20 4974 2073 686f 756c 6420 ring. It should │ │ │ │ +00012040: 6265 2070 6f73 6974 6976 6520 696e 7465 be positive inte │ │ │ │ +00012050: 6765 720a 2020 2020 202a 0a20 2020 2020 ger. *. │ │ │ │ +00012060: 2a20 4070 6172 616d 206e 756d 4974 6572 * @param numIter │ │ │ │ +00012070: 204e 756d 6265 7220 6f66 2069 7465 7261 Number of itera │ │ │ │ +00012080: 7469 6f6e 7320 6f66 2061 6c67 6f72 6974 tions of algorit │ │ │ │ +00012090: 686d 2c20 4974 2073 686f 756c 6420 6265 hm, It should be │ │ │ │ +000120a0: 2070 6f73 6974 6976 6520 696e 7465 6765 positive intege │ │ │ │ +000120b0: 720a 2020 2020 202a 0a20 2020 2020 2a20 r. *. * │ │ │ │ +000120c0: 4070 6172 616d 2073 6967 6d61 416c 7068 @param sigmaAlph │ │ │ │ +000120d0: 6120 436f 6e74 726f 6c73 2074 6865 2073 a Controls the s │ │ │ │ +000120e0: 6861 7270 6e65 7373 206f 6620 7468 6520 harpness of the │ │ │ │ +000120f0: 7765 6967 6874 2074 7261 6e73 6974 696f weight transitio │ │ │ │ +00012100: 6e20 6672 6f6d 2065 6467 6573 2074 6f20 n from edges to │ │ │ │ +00012110: 736d 6f6f 7468 2f74 6578 7475 7265 2072 smooth/texture r │ │ │ │ +00012120: 6567 696f 6e73 2c20 7768 6572 650a 2020 egions, where. │ │ │ │ +00012130: 2020 202a 2061 2062 6967 6765 7220 7661 * a bigger va │ │ │ │ +00012140: 6c75 6520 6d65 616e 7320 7368 6172 7065 lue means sharpe │ │ │ │ +00012150: 7220 7472 616e 7369 7469 6f6e 2e20 5768 r transition. Wh │ │ │ │ +00012160: 656e 2074 6865 2076 616c 7565 2069 7320 en the value is │ │ │ │ +00012170: 6e65 6761 7469 7665 2c20 6974 2069 7320 negative, it is │ │ │ │ +00012180: 6175 746f 6d61 7469 6361 6c6c 7920 6361 automatically ca │ │ │ │ +00012190: 6c63 756c 6174 6564 2e0a 2020 2020 202a lculated.. * │ │ │ │ +000121a0: 0a20 2020 2020 2a20 4070 6172 616d 2073 . * @param s │ │ │ │ +000121b0: 6967 6d61 4176 6720 5261 6e67 6520 626c igmaAvg Range bl │ │ │ │ +000121c0: 7572 2070 6172 616d 6574 6572 2066 6f72 ur parameter for │ │ │ │ +000121d0: 2074 6578 7475 7265 2062 6c75 7272 696e texture blurrin │ │ │ │ +000121e0: 672e 204c 6172 6765 7220 7661 6c75 6520 g. Larger value │ │ │ │ +000121f0: 6d61 6b65 7320 7265 7375 6c74 2074 6f20 makes result to │ │ │ │ +00012200: 6265 206d 6f72 6520 626c 7572 7265 642e be more blurred. │ │ │ │ +00012210: 2057 6865 6e20 7468 650a 2020 2020 202a When the. * │ │ │ │ +00012220: 2076 616c 7565 2069 7320 6e65 6761 7469 value is negati │ │ │ │ +00012230: 7665 2c20 6974 2069 7320 6175 746f 6d61 ve, it is automa │ │ │ │ +00012240: 7469 6361 6c6c 7920 6361 6c63 756c 6174 tically calculat │ │ │ │ +00012250: 6564 2061 7320 6465 7363 7269 6265 6420 ed as described │ │ │ │ +00012260: 696e 2074 6865 2070 6170 6572 2e0a 2020 in the paper.. │ │ │ │ +00012270: 2020 202a 0a20 2020 2020 2a20 5345 453a *. * SEE: │ │ │ │ +00012280: 2072 6f6c 6c69 6e67 4775 6964 616e 6365 rollingGuidance │ │ │ │ +00012290: 4669 6c74 6572 2c20 6269 6c61 7465 7261 Filter, bilatera │ │ │ │ +000122a0: 6c46 696c 7465 720a 2020 2020 202a 2f0a lFilter. */. │ │ │ │ +000122b0: 2020 2020 7075 626c 6963 2073 7461 7469 public stati │ │ │ │ +000122c0: 6320 766f 6964 2062 696c 6174 6572 616c c void bilateral │ │ │ │ +000122d0: 5465 7874 7572 6546 696c 7465 7228 4d61 TextureFilter(Ma │ │ │ │ +000122e0: 7420 7372 632c 204d 6174 2064 7374 2c20 t src, Mat dst, │ │ │ │ +000122f0: 696e 7420 6672 2c20 696e 7420 6e75 6d49 int fr, int numI │ │ │ │ +00012300: 7465 722c 2064 6f75 626c 6520 7369 676d ter, double sigm │ │ │ │ +00012310: 6141 6c70 6861 2c20 646f 7562 6c65 2073 aAlpha, double s │ │ │ │ +00012320: 6967 6d61 4176 6729 207b 0a20 2020 2020 igmaAvg) {. │ │ │ │ +00012330: 2020 2062 696c 6174 6572 616c 5465 7874 bilateralText │ │ │ │ +00012340: 7572 6546 696c 7465 725f 3028 7372 632e ureFilter_0(src. │ │ │ │ +00012350: 6e61 7469 7665 4f62 6a2c 2064 7374 2e6e nativeObj, dst.n │ │ │ │ +00012360: 6174 6976 654f 626a 2c20 6672 2c20 6e75 ativeObj, fr, nu │ │ │ │ +00012370: 6d49 7465 722c 2073 6967 6d61 416c 7068 mIter, sigmaAlph │ │ │ │ +00012380: 612c 2073 6967 6d61 4176 6729 3b0a 2020 a, sigmaAvg);. │ │ │ │ +00012390: 2020 7d0a 0a20 2020 202f 2a2a 0a20 2020 }.. /**. │ │ │ │ +000123a0: 2020 2a20 4170 706c 6965 7320 7468 6520 * Applies the │ │ │ │ +000123b0: 6269 6c61 7465 7261 6c20 7465 7874 7572 bilateral textur │ │ │ │ +000123c0: 6520 6669 6c74 6572 2074 6f20 616e 2069 e filter to an i │ │ │ │ +000123d0: 6d61 6765 2e20 4974 2070 6572 666f 726d mage. It perform │ │ │ │ +000123e0: 7320 7374 7275 6374 7572 652d 7072 6573 s structure-pres │ │ │ │ +000123f0: 6572 7669 6e67 2074 6578 7475 7265 2066 erving texture f │ │ │ │ +00012400: 696c 7465 722e 0a20 2020 2020 2a20 466f ilter.. * Fo │ │ │ │ +00012410: 7220 6d6f 7265 2064 6574 6169 6c73 2061 r more details a │ │ │ │ +00012420: 626f 7574 2074 6869 7320 6669 6c74 6572 bout this filter │ │ │ │ +00012430: 2073 6565 2043 4954 453a 2043 686f 3230 see CITE: Cho20 │ │ │ │ +00012440: 3134 2e0a 2020 2020 202a 0a20 2020 2020 14.. *. │ │ │ │ +00012450: 2a20 4070 6172 616d 2073 7263 2053 6f75 * @param src Sou │ │ │ │ +00012460: 7263 6520 696d 6167 6520 7768 6f73 6520 rce image whose │ │ │ │ +00012470: 6465 7074 6820 6973 2038 2d62 6974 2055 depth is 8-bit U │ │ │ │ +00012480: 494e 5420 6f72 2033 322d 6269 7420 464c INT or 32-bit FL │ │ │ │ +00012490: 4f41 540a 2020 2020 202a 0a20 2020 2020 OAT. *. │ │ │ │ +000124a0: 2a20 4070 6172 616d 2064 7374 2044 6573 * @param dst Des │ │ │ │ +000124b0: 7469 6e61 7469 6f6e 2069 6d61 6765 206f tination image o │ │ │ │ +000124c0: 6620 7468 6520 7361 6d65 2073 697a 6520 f the same size │ │ │ │ +000124d0: 616e 6420 7479 7065 2061 7320 7372 632e and type as src. │ │ │ │ +000124e0: 0a20 2020 2020 2a0a 2020 2020 202a 2040 . *. * @ │ │ │ │ +000124f0: 7061 7261 6d20 6672 2052 6164 6975 7320 param fr Radius │ │ │ │ +00012500: 6f66 206b 6572 6e65 6c20 746f 2062 6520 of kernel to be │ │ │ │ +00012510: 7573 6564 2066 6f72 2066 696c 7465 7269 used for filteri │ │ │ │ +00012520: 6e67 2e20 4974 2073 686f 756c 6420 6265 ng. It should be │ │ │ │ +00012530: 2070 6f73 6974 6976 6520 696e 7465 6765 positive intege │ │ │ │ +00012540: 720a 2020 2020 202a 0a20 2020 2020 2a20 r. *. * │ │ │ │ +00012550: 4070 6172 616d 206e 756d 4974 6572 204e @param numIter N │ │ │ │ +00012560: 756d 6265 7220 6f66 2069 7465 7261 7469 umber of iterati │ │ │ │ +00012570: 6f6e 7320 6f66 2061 6c67 6f72 6974 686d ons of algorithm │ │ │ │ +00012580: 2c20 4974 2073 686f 756c 6420 6265 2070 , It should be p │ │ │ │ +00012590: 6f73 6974 6976 6520 696e 7465 6765 720a ositive integer. │ │ │ │ +000125a0: 2020 2020 202a 0a20 2020 2020 2a20 4070 *. * @p │ │ │ │ +000125b0: 6172 616d 2073 6967 6d61 416c 7068 6120 aram sigmaAlpha │ │ │ │ +000125c0: 436f 6e74 726f 6c73 2074 6865 2073 6861 Controls the sha │ │ │ │ +000125d0: 7270 6e65 7373 206f 6620 7468 6520 7765 rpness of the we │ │ │ │ +000125e0: 6967 6874 2074 7261 6e73 6974 696f 6e20 ight transition │ │ │ │ +000125f0: 6672 6f6d 2065 6467 6573 2074 6f20 736d from edges to sm │ │ │ │ +00012600: 6f6f 7468 2f74 6578 7475 7265 2072 6567 ooth/texture reg │ │ │ │ +00012610: 696f 6e73 2c20 7768 6572 650a 2020 2020 ions, where. │ │ │ │ +00012620: 202a 2061 2062 6967 6765 7220 7661 6c75 * a bigger valu │ │ │ │ +00012630: 6520 6d65 616e 7320 7368 6172 7065 7220 e means sharper │ │ │ │ +00012640: 7472 616e 7369 7469 6f6e 2e20 5768 656e transition. When │ │ │ │ +00012650: 2074 6865 2076 616c 7565 2069 7320 6e65 the value is ne │ │ │ │ +00012660: 6761 7469 7665 2c20 6974 2069 7320 6175 gative, it is au │ │ │ │ +00012670: 746f 6d61 7469 6361 6c6c 7920 6361 6c63 tomatically calc │ │ │ │ +00012680: 756c 6174 6564 2e0a 2020 2020 202a 0a20 ulated.. *. │ │ │ │ +00012690: 2020 2020 2a20 7661 6c75 6520 6973 206e * value is n │ │ │ │ +000126a0: 6567 6174 6976 652c 2069 7420 6973 2061 egative, it is a │ │ │ │ +000126b0: 7574 6f6d 6174 6963 616c 6c79 2063 616c utomatically cal │ │ │ │ +000126c0: 6375 6c61 7465 6420 6173 2064 6573 6372 culated as descr │ │ │ │ +000126d0: 6962 6564 2069 6e20 7468 6520 7061 7065 ibed in the pape │ │ │ │ +000126e0: 722e 0a20 2020 2020 2a0a 2020 2020 202a r.. *. * │ │ │ │ +000126f0: 2053 4545 3a20 726f 6c6c 696e 6747 7569 SEE: rollingGui │ │ │ │ +00012700: 6461 6e63 6546 696c 7465 722c 2062 696c danceFilter, bil │ │ │ │ +00012710: 6174 6572 616c 4669 6c74 6572 0a20 2020 ateralFilter. │ │ │ │ +00012720: 2020 2a2f 0a20 2020 2070 7562 6c69 6320 */. public │ │ │ │ +00012730: 7374 6174 6963 2076 6f69 6420 6269 6c61 static void bila │ │ │ │ +00012740: 7465 7261 6c54 6578 7475 7265 4669 6c74 teralTextureFilt │ │ │ │ +00012750: 6572 284d 6174 2073 7263 2c20 4d61 7420 er(Mat src, Mat │ │ │ │ +00012760: 6473 742c 2069 6e74 2066 722c 2069 6e74 dst, int fr, int │ │ │ │ +00012770: 206e 756d 4974 6572 2c20 646f 7562 6c65 numIter, double │ │ │ │ +00012780: 2073 6967 6d61 416c 7068 6129 207b 0a20 sigmaAlpha) {. │ │ │ │ +00012790: 2020 2020 2020 2062 696c 6174 6572 616c bilateral │ │ │ │ +000127a0: 5465 7874 7572 6546 696c 7465 725f 3128 TextureFilter_1( │ │ │ │ +000127b0: 7372 632e 6e61 7469 7665 4f62 6a2c 2064 src.nativeObj, d │ │ │ │ +000127c0: 7374 2e6e 6174 6976 654f 626a 2c20 6672 st.nativeObj, fr │ │ │ │ +000127d0: 2c20 6e75 6d49 7465 722c 2073 6967 6d61 , numIter, sigma │ │ │ │ +000127e0: 416c 7068 6129 3b0a 2020 2020 7d0a 0a20 Alpha);. }.. │ │ │ │ +000127f0: 2020 202f 2a2a 0a20 2020 2020 2a20 4170 /**. * Ap │ │ │ │ +00012800: 706c 6965 7320 7468 6520 6269 6c61 7465 plies the bilate │ │ │ │ +00012810: 7261 6c20 7465 7874 7572 6520 6669 6c74 ral texture filt │ │ │ │ +00012820: 6572 2074 6f20 616e 2069 6d61 6765 2e20 er to an image. │ │ │ │ +00012830: 4974 2070 6572 666f 726d 7320 7374 7275 It performs stru │ │ │ │ +00012840: 6374 7572 652d 7072 6573 6572 7669 6e67 cture-preserving │ │ │ │ +00012850: 2074 6578 7475 7265 2066 696c 7465 722e texture filter. │ │ │ │ +00012860: 0a20 2020 2020 2a20 466f 7220 6d6f 7265 . * For more │ │ │ │ +00012870: 2064 6574 6169 6c73 2061 626f 7574 2074 details about t │ │ │ │ +00012880: 6869 7320 6669 6c74 6572 2073 6565 2043 his filter see C │ │ │ │ +00012890: 4954 453a 2043 686f 3230 3134 2e0a 2020 ITE: Cho2014.. │ │ │ │ +000128a0: 2020 202a 0a20 2020 2020 2a20 4070 6172 *. * @par │ │ │ │ +000128b0: 616d 2073 7263 2053 6f75 7263 6520 696d am src Source im │ │ │ │ +000128c0: 6167 6520 7768 6f73 6520 6465 7074 6820 age whose depth │ │ │ │ +000128d0: 6973 2038 2d62 6974 2055 494e 5420 6f72 is 8-bit UINT or │ │ │ │ +000128e0: 2033 322d 6269 7420 464c 4f41 540a 2020 32-bit FLOAT. │ │ │ │ +000128f0: 2020 202a 0a20 2020 2020 2a20 4070 6172 *. * @par │ │ │ │ +00012900: 616d 2064 7374 2044 6573 7469 6e61 7469 am dst Destinati │ │ │ │ +00012910: 6f6e 2069 6d61 6765 206f 6620 7468 6520 on image of the │ │ │ │ +00012920: 7361 6d65 2073 697a 6520 616e 6420 7479 same size and ty │ │ │ │ +00012930: 7065 2061 7320 7372 632e 0a20 2020 2020 pe as src.. │ │ │ │ +00012940: 2a0a 2020 2020 202a 2040 7061 7261 6d20 *. * @param │ │ │ │ +00012950: 6672 2052 6164 6975 7320 6f66 206b 6572 fr Radius of ker │ │ │ │ +00012960: 6e65 6c20 746f 2062 6520 7573 6564 2066 nel to be used f │ │ │ │ +00012970: 6f72 2066 696c 7465 7269 6e67 2e20 4974 or filtering. It │ │ │ │ +00012980: 2073 686f 756c 6420 6265 2070 6f73 6974 should be posit │ │ │ │ +00012990: 6976 6520 696e 7465 6765 720a 2020 2020 ive integer. │ │ │ │ +000129a0: 202a 0a20 2020 2020 2a20 4070 6172 616d *. * @param │ │ │ │ +000129b0: 206e 756d 4974 6572 204e 756d 6265 7220 numIter Number │ │ │ │ +000129c0: 6f66 2069 7465 7261 7469 6f6e 7320 6f66 of iterations of │ │ │ │ +000129d0: 2061 6c67 6f72 6974 686d 2c20 4974 2073 algorithm, It s │ │ │ │ +000129e0: 686f 756c 6420 6265 2070 6f73 6974 6976 hould be positiv │ │ │ │ +000129f0: 6520 696e 7465 6765 720a 2020 2020 202a e integer. * │ │ │ │ +00012a00: 0a20 2020 2020 2a20 6120 6269 6767 6572 . * a bigger │ │ │ │ +00012a10: 2076 616c 7565 206d 6561 6e73 2073 6861 value means sha │ │ │ │ +00012a20: 7270 6572 2074 7261 6e73 6974 696f 6e2e rper transition. │ │ │ │ +00012a30: 2057 6865 6e20 7468 6520 7661 6c75 6520 When the value │ │ │ │ +00012a40: 6973 206e 6567 6174 6976 652c 2069 7420 is negative, it │ │ │ │ +00012a50: 6973 2061 7574 6f6d 6174 6963 616c 6c79 is automatically │ │ │ │ +00012a60: 2063 616c 6375 6c61 7465 642e 0a20 2020 calculated.. │ │ │ │ +00012a70: 2020 2a0a 2020 2020 202a 2076 616c 7565 *. * value │ │ │ │ +00012a80: 2069 7320 6e65 6761 7469 7665 2c20 6974 is negative, it │ │ │ │ +00012a90: 2069 7320 6175 746f 6d61 7469 6361 6c6c is automaticall │ │ │ │ +00012aa0: 7920 6361 6c63 756c 6174 6564 2061 7320 y calculated as │ │ │ │ +00012ab0: 6465 7363 7269 6265 6420 696e 2074 6865 described in the │ │ │ │ +00012ac0: 2070 6170 6572 2e0a 2020 2020 202a 0a20 paper.. *. │ │ │ │ +00012ad0: 2020 2020 2a20 5345 453a 2072 6f6c 6c69 * SEE: rolli │ │ │ │ +00012ae0: 6e67 4775 6964 616e 6365 4669 6c74 6572 ngGuidanceFilter │ │ │ │ +00012af0: 2c20 6269 6c61 7465 7261 6c46 696c 7465 , bilateralFilte │ │ │ │ +00012b00: 720a 2020 2020 202a 2f0a 2020 2020 7075 r. */. pu │ │ │ │ +00012b10: 626c 6963 2073 7461 7469 6320 766f 6964 blic static void │ │ │ │ +00012b20: 2062 696c 6174 6572 616c 5465 7874 7572 bilateralTextur │ │ │ │ +00012b30: 6546 696c 7465 7228 4d61 7420 7372 632c eFilter(Mat src, │ │ │ │ +00012b40: 204d 6174 2064 7374 2c20 696e 7420 6672 Mat dst, int fr │ │ │ │ +00012b50: 2c20 696e 7420 6e75 6d49 7465 7229 207b , int numIter) { │ │ │ │ +00012b60: 0a20 2020 2020 2020 2062 696c 6174 6572 . bilater │ │ │ │ +00012b70: 616c 5465 7874 7572 6546 696c 7465 725f alTextureFilter_ │ │ │ │ +00012b80: 3228 7372 632e 6e61 7469 7665 4f62 6a2c 2(src.nativeObj, │ │ │ │ +00012b90: 2064 7374 2e6e 6174 6976 654f 626a 2c20 dst.nativeObj, │ │ │ │ +00012ba0: 6672 2c20 6e75 6d49 7465 7229 3b0a 2020 fr, numIter);. │ │ │ │ +00012bb0: 2020 7d0a 0a20 2020 202f 2a2a 0a20 2020 }.. /**. │ │ │ │ +00012bc0: 2020 2a20 4170 706c 6965 7320 7468 6520 * Applies the │ │ │ │ +00012bd0: 6269 6c61 7465 7261 6c20 7465 7874 7572 bilateral textur │ │ │ │ +00012be0: 6520 6669 6c74 6572 2074 6f20 616e 2069 e filter to an i │ │ │ │ +00012bf0: 6d61 6765 2e20 4974 2070 6572 666f 726d mage. It perform │ │ │ │ +00012c00: 7320 7374 7275 6374 7572 652d 7072 6573 s structure-pres │ │ │ │ +00012c10: 6572 7669 6e67 2074 6578 7475 7265 2066 erving texture f │ │ │ │ +00012c20: 696c 7465 722e 0a20 2020 2020 2a20 466f ilter.. * Fo │ │ │ │ +00012c30: 7220 6d6f 7265 2064 6574 6169 6c73 2061 r more details a │ │ │ │ +00012c40: 626f 7574 2074 6869 7320 6669 6c74 6572 bout this filter │ │ │ │ +00012c50: 2073 6565 2043 4954 453a 2043 686f 3230 see CITE: Cho20 │ │ │ │ +00012c60: 3134 2e0a 2020 2020 202a 0a20 2020 2020 14.. *. │ │ │ │ +00012c70: 2a20 4070 6172 616d 2073 7263 2053 6f75 * @param src Sou │ │ │ │ +00012c80: 7263 6520 696d 6167 6520 7768 6f73 6520 rce image whose │ │ │ │ +00012c90: 6465 7074 6820 6973 2038 2d62 6974 2055 depth is 8-bit U │ │ │ │ +00012ca0: 494e 5420 6f72 2033 322d 6269 7420 464c INT or 32-bit FL │ │ │ │ +00012cb0: 4f41 540a 2020 2020 202a 0a20 2020 2020 OAT. *. │ │ │ │ +00012cc0: 2a20 4070 6172 616d 2064 7374 2044 6573 * @param dst Des │ │ │ │ +00012cd0: 7469 6e61 7469 6f6e 2069 6d61 6765 206f tination image o │ │ │ │ +00012ce0: 6620 7468 6520 7361 6d65 2073 697a 6520 f the same size │ │ │ │ +00012cf0: 616e 6420 7479 7065 2061 7320 7372 632e and type as src. │ │ │ │ +00012d00: 0a20 2020 2020 2a0a 2020 2020 202a 2040 . *. * @ │ │ │ │ +00012d10: 7061 7261 6d20 6672 2052 6164 6975 7320 param fr Radius │ │ │ │ +00012d20: 6f66 206b 6572 6e65 6c20 746f 2062 6520 of kernel to be │ │ │ │ +00012d30: 7573 6564 2066 6f72 2066 696c 7465 7269 used for filteri │ │ │ │ +00012d40: 6e67 2e20 4974 2073 686f 756c 6420 6265 ng. It should be │ │ │ │ +00012d50: 2070 6f73 6974 6976 6520 696e 7465 6765 positive intege │ │ │ │ +00012d60: 720a 2020 2020 202a 0a20 2020 2020 2a0a r. *. *. │ │ │ │ +00012d70: 2020 2020 202a 2061 2062 6967 6765 7220 * a bigger │ │ │ │ +00012d80: 7661 6c75 6520 6d65 616e 7320 7368 6172 value means shar │ │ │ │ +00012d90: 7065 7220 7472 616e 7369 7469 6f6e 2e20 per transition. │ │ │ │ +00012da0: 5768 656e 2074 6865 2076 616c 7565 2069 When the value i │ │ │ │ +00012db0: 7320 6e65 6761 7469 7665 2c20 6974 2069 s negative, it i │ │ │ │ +00012dc0: 7320 6175 746f 6d61 7469 6361 6c6c 7920 s automatically │ │ │ │ +00012dd0: 6361 6c63 756c 6174 6564 2e0a 2020 2020 calculated.. │ │ │ │ +00012de0: 202a 0a20 2020 2020 2a20 7661 6c75 6520 *. * value │ │ │ │ +00012df0: 6973 206e 6567 6174 6976 652c 2069 7420 is negative, it │ │ │ │ +00012e00: 6973 2061 7574 6f6d 6174 6963 616c 6c79 is automatically │ │ │ │ +00012e10: 2063 616c 6375 6c61 7465 6420 6173 2064 calculated as d │ │ │ │ +00012e20: 6573 6372 6962 6564 2069 6e20 7468 6520 escribed in the │ │ │ │ +00012e30: 7061 7065 722e 0a20 2020 2020 2a0a 2020 paper.. *. │ │ │ │ +00012e40: 2020 202a 2053 4545 3a20 726f 6c6c 696e * SEE: rollin │ │ │ │ +00012e50: 6747 7569 6461 6e63 6546 696c 7465 722c gGuidanceFilter, │ │ │ │ +00012e60: 2062 696c 6174 6572 616c 4669 6c74 6572 bilateralFilter │ │ │ │ +00012e70: 0a20 2020 2020 2a2f 0a20 2020 2070 7562 . */. pub │ │ │ │ +00012e80: 6c69 6320 7374 6174 6963 2076 6f69 6420 lic static void │ │ │ │ +00012e90: 6269 6c61 7465 7261 6c54 6578 7475 7265 bilateralTexture │ │ │ │ +00012ea0: 4669 6c74 6572 284d 6174 2073 7263 2c20 Filter(Mat src, │ │ │ │ +00012eb0: 4d61 7420 6473 742c 2069 6e74 2066 7229 Mat dst, int fr) │ │ │ │ +00012ec0: 207b 0a20 2020 2020 2020 2062 696c 6174 {. bilat │ │ │ │ +00012ed0: 6572 616c 5465 7874 7572 6546 696c 7465 eralTextureFilte │ │ │ │ +00012ee0: 725f 3328 7372 632e 6e61 7469 7665 4f62 r_3(src.nativeOb │ │ │ │ +00012ef0: 6a2c 2064 7374 2e6e 6174 6976 654f 626a j, dst.nativeObj │ │ │ │ +00012f00: 2c20 6672 293b 0a20 2020 207d 0a0a 2020 , fr);. }.. │ │ │ │ +00012f10: 2020 2f2a 2a0a 2020 2020 202a 2041 7070 /**. * App │ │ │ │ +00012f20: 6c69 6573 2074 6865 2062 696c 6174 6572 lies the bilater │ │ │ │ +00012f30: 616c 2074 6578 7475 7265 2066 696c 7465 al texture filte │ │ │ │ +00012f40: 7220 746f 2061 6e20 696d 6167 652e 2049 r to an image. I │ │ │ │ +00012f50: 7420 7065 7266 6f72 6d73 2073 7472 7563 t performs struc │ │ │ │ +00012f60: 7475 7265 2d70 7265 7365 7276 696e 6720 ture-preserving │ │ │ │ +00012f70: 7465 7874 7572 6520 6669 6c74 6572 2e0a texture filter.. │ │ │ │ +00012f80: 2020 2020 202a 2046 6f72 206d 6f72 6520 * For more │ │ │ │ +00012f90: 6465 7461 696c 7320 6162 6f75 7420 7468 details about th │ │ │ │ +00012fa0: 6973 2066 696c 7465 7220 7365 6520 4349 is filter see CI │ │ │ │ +00012fb0: 5445 3a20 4368 6f32 3031 342e 0a20 2020 TE: Cho2014.. │ │ │ │ +00012fc0: 2020 2a0a 2020 2020 202a 2040 7061 7261 *. * @para │ │ │ │ +00012fd0: 6d20 7372 6320 536f 7572 6365 2069 6d61 m src Source ima │ │ │ │ +00012fe0: 6765 2077 686f 7365 2064 6570 7468 2069 ge whose depth i │ │ │ │ +00012ff0: 7320 382d 6269 7420 5549 4e54 206f 7220 s 8-bit UINT or │ │ │ │ +00013000: 3332 2d62 6974 2046 4c4f 4154 0a20 2020 32-bit FLOAT. │ │ │ │ +00013010: 2020 2a0a 2020 2020 202a 2040 7061 7261 *. * @para │ │ │ │ +00013020: 6d20 6473 7420 4465 7374 696e 6174 696f m dst Destinatio │ │ │ │ +00013030: 6e20 696d 6167 6520 6f66 2074 6865 2073 n image of the s │ │ │ │ +00013040: 616d 6520 7369 7a65 2061 6e64 2074 7970 ame size and typ │ │ │ │ +00013050: 6520 6173 2073 7263 2e0a 2020 2020 202a e as src.. * │ │ │ │ +00013060: 0a20 2020 2020 2a0a 2020 2020 202a 0a20 . *. *. │ │ │ │ +00013070: 2020 2020 2a20 6120 6269 6767 6572 2076 * a bigger v │ │ │ │ +00013080: 616c 7565 206d 6561 6e73 2073 6861 7270 alue means sharp │ │ │ │ +00013090: 6572 2074 7261 6e73 6974 696f 6e2e 2057 er transition. W │ │ │ │ +000130a0: 6865 6e20 7468 6520 7661 6c75 6520 6973 hen the value is │ │ │ │ +000130b0: 206e 6567 6174 6976 652c 2069 7420 6973 negative, it is │ │ │ │ +000130c0: 2061 7574 6f6d 6174 6963 616c 6c79 2063 automatically c │ │ │ │ +000130d0: 616c 6375 6c61 7465 642e 0a20 2020 2020 alculated.. │ │ │ │ +000130e0: 2a0a 2020 2020 202a 2076 616c 7565 2069 *. * value i │ │ │ │ +000130f0: 7320 6e65 6761 7469 7665 2c20 6974 2069 s negative, it i │ │ │ │ +00013100: 7320 6175 746f 6d61 7469 6361 6c6c 7920 s automatically │ │ │ │ +00013110: 6361 6c63 756c 6174 6564 2061 7320 6465 calculated as de │ │ │ │ +00013120: 7363 7269 6265 6420 696e 2074 6865 2070 scribed in the p │ │ │ │ +00013130: 6170 6572 2e0a 2020 2020 202a 0a20 2020 aper.. *. │ │ │ │ +00013140: 2020 2a20 5345 453a 2072 6f6c 6c69 6e67 * SEE: rolling │ │ │ │ +00013150: 4775 6964 616e 6365 4669 6c74 6572 2c20 GuidanceFilter, │ │ │ │ +00013160: 6269 6c61 7465 7261 6c46 696c 7465 720a bilateralFilter. │ │ │ │ +00013170: 2020 2020 202a 2f0a 2020 2020 7075 626c */. publ │ │ │ │ +00013180: 6963 2073 7461 7469 6320 766f 6964 2062 ic static void b │ │ │ │ +00013190: 696c 6174 6572 616c 5465 7874 7572 6546 ilateralTextureF │ │ │ │ +000131a0: 696c 7465 7228 4d61 7420 7372 632c 204d ilter(Mat src, M │ │ │ │ +000131b0: 6174 2064 7374 2920 7b0a 2020 2020 2020 at dst) {. │ │ │ │ +000131c0: 2020 6269 6c61 7465 7261 6c54 6578 7475 bilateralTextu │ │ │ │ +000131d0: 7265 4669 6c74 6572 5f34 2873 7263 2e6e reFilter_4(src.n │ │ │ │ +000131e0: 6174 6976 654f 626a 2c20 6473 742e 6e61 ativeObj, dst.na │ │ │ │ +000131f0: 7469 7665 4f62 6a29 3b0a 2020 2020 7d0a tiveObj);. }. │ │ │ │ +00013200: 0a0a 2020 2020 2f2f 0a20 2020 202f 2f20 .. //. // │ │ │ │ +00013210: 432b 2b3a 2020 766f 6964 2063 763a 3a78 C++: void cv::x │ │ │ │ +00013220: 696d 6770 726f 633a 3a72 6f6c 6c69 6e67 imgproc::rolling │ │ │ │ +00013230: 4775 6964 616e 6365 4669 6c74 6572 284d GuidanceFilter(M │ │ │ │ +00013240: 6174 2073 7263 2c20 4d61 7426 2064 7374 at src, Mat& dst │ │ │ │ +00013250: 2c20 696e 7420 6420 3d20 2d31 2c20 646f , int d = -1, do │ │ │ │ +00013260: 7562 6c65 2073 6967 6d61 436f 6c6f 7220 uble sigmaColor │ │ │ │ +00013270: 3d20 3235 2c20 646f 7562 6c65 2073 6967 = 25, double sig │ │ │ │ +00013280: 6d61 5370 6163 6520 3d20 332c 2069 6e74 maSpace = 3, int │ │ │ │ +00013290: 206e 756d 4f66 4974 6572 203d 2034 2c20 numOfIter = 4, │ │ │ │ +000132a0: 696e 7420 626f 7264 6572 5479 7065 203d int borderType = │ │ │ │ +000132b0: 2042 4f52 4445 525f 4445 4641 554c 5429 BORDER_DEFAULT) │ │ │ │ +000132c0: 0a20 2020 202f 2f0a 0a20 2020 202f 2a2a . //.. /** │ │ │ │ +000132d0: 0a20 2020 2020 2a20 4170 706c 6965 7320 . * Applies │ │ │ │ +000132e0: 7468 6520 726f 6c6c 696e 6720 6775 6964 the rolling guid │ │ │ │ +000132f0: 616e 6365 2066 696c 7465 7220 746f 2061 ance filter to a │ │ │ │ +00013300: 6e20 696d 6167 652e 0a20 2020 2020 2a0a n image.. *. │ │ │ │ +00013310: 2020 2020 202a 2046 6f72 206d 6f72 6520 * For more │ │ │ │ +00013320: 6465 7461 696c 732c 2070 6c65 6173 6520 details, please │ │ │ │ +00013330: 7365 6520 4349 5445 3a20 7a68 616e 6732 see CITE: zhang2 │ │ │ │ +00013340: 3031 3472 6f6c 6c69 6e67 0a20 2020 2020 014rolling. │ │ │ │ +00013350: 2a0a 2020 2020 202a 2040 7061 7261 6d20 *. * @param │ │ │ │ +00013360: 7372 6320 536f 7572 6365 2038 2d62 6974 src Source 8-bit │ │ │ │ +00013370: 206f 7220 666c 6f61 7469 6e67 2d70 6f69 or floating-poi │ │ │ │ +00013380: 6e74 2c20 312d 6368 616e 6e65 6c20 6f72 nt, 1-channel or │ │ │ │ +00013390: 2033 2d63 6861 6e6e 656c 2069 6d61 6765 3-channel image │ │ │ │ +000133a0: 2e0a 2020 2020 202a 0a20 2020 2020 2a20 .. *. * │ │ │ │ +000133b0: 4070 6172 616d 2064 7374 2044 6573 7469 @param dst Desti │ │ │ │ +000133c0: 6e61 7469 6f6e 2069 6d61 6765 206f 6620 nation image of │ │ │ │ +000133d0: 7468 6520 7361 6d65 2073 697a 6520 616e the same size an │ │ │ │ +000133e0: 6420 7479 7065 2061 7320 7372 632e 0a20 d type as src.. │ │ │ │ +000133f0: 2020 2020 2a0a 2020 2020 202a 2040 7061 *. * @pa │ │ │ │ +00013400: 7261 6d20 6420 4469 616d 6574 6572 206f ram d Diameter o │ │ │ │ +00013410: 6620 6561 6368 2070 6978 656c 206e 6569 f each pixel nei │ │ │ │ +00013420: 6768 626f 7268 6f6f 6420 7468 6174 2069 ghborhood that i │ │ │ │ +00013430: 7320 7573 6564 2064 7572 696e 6720 6669 s used during fi │ │ │ │ +00013440: 6c74 6572 696e 672e 2049 6620 6974 2069 ltering. If it i │ │ │ │ +00013450: 7320 6e6f 6e2d 706f 7369 7469 7665 2c0a s non-positive,. │ │ │ │ +00013460: 2020 2020 202a 2069 7420 6973 2063 6f6d * it is com │ │ │ │ +00013470: 7075 7465 6420 6672 6f6d 2073 6967 6d61 puted from sigma │ │ │ │ +00013480: 5370 6163 6520 2e0a 2020 2020 202a 0a20 Space .. *. │ │ │ │ +00013490: 2020 2020 2a20 4070 6172 616d 2073 6967 * @param sig │ │ │ │ +000134a0: 6d61 436f 6c6f 7220 4669 6c74 6572 2073 maColor Filter s │ │ │ │ +000134b0: 6967 6d61 2069 6e20 7468 6520 636f 6c6f igma in the colo │ │ │ │ +000134c0: 7220 7370 6163 652e 2041 206c 6172 6765 r space. A large │ │ │ │ +000134d0: 7220 7661 6c75 6520 6f66 2074 6865 2070 r value of the p │ │ │ │ +000134e0: 6172 616d 6574 6572 206d 6561 6e73 2074 arameter means t │ │ │ │ +000134f0: 6861 740a 2020 2020 202a 2066 6172 7468 hat. * farth │ │ │ │ +00013500: 6572 2063 6f6c 6f72 7320 7769 7468 696e er colors within │ │ │ │ +00013510: 2074 6865 2070 6978 656c 206e 6569 6768 the pixel neigh │ │ │ │ +00013520: 626f 7268 6f6f 6420 2873 6565 2073 6967 borhood (see sig │ │ │ │ +00013530: 6d61 5370 6163 6520 2920 7769 6c6c 2062 maSpace ) will b │ │ │ │ +00013540: 6520 6d69 7865 6420 746f 6765 7468 6572 e mixed together │ │ │ │ +00013550: 2c20 7265 7375 6c74 696e 6720 696e 0a20 , resulting in. │ │ │ │ +00013560: 2020 2020 2a20 6c61 7267 6572 2061 7265 * larger are │ │ │ │ +00013570: 6173 206f 6620 7365 6d69 2d65 7175 616c as of semi-equal │ │ │ │ +00013580: 2063 6f6c 6f72 2e0a 2020 2020 202a 0a20 color.. *. │ │ │ │ +00013590: 2020 2020 2a20 4070 6172 616d 2073 6967 * @param sig │ │ │ │ +000135a0: 6d61 5370 6163 6520 4669 6c74 6572 2073 maSpace Filter s │ │ │ │ +000135b0: 6967 6d61 2069 6e20 7468 6520 636f 6f72 igma in the coor │ │ │ │ +000135c0: 6469 6e61 7465 2073 7061 6365 2e20 4120 dinate space. A │ │ │ │ +000135d0: 6c61 7267 6572 2076 616c 7565 206f 6620 larger value of │ │ │ │ +000135e0: 7468 6520 7061 7261 6d65 7465 7220 6d65 the parameter me │ │ │ │ +000135f0: 616e 7320 7468 6174 0a20 2020 2020 2a20 ans that. * │ │ │ │ +00013600: 6661 7274 6865 7220 7069 7865 6c73 2077 farther pixels w │ │ │ │ +00013610: 696c 6c20 696e 666c 7565 6e63 6520 6561 ill influence ea │ │ │ │ +00013620: 6368 206f 7468 6572 2061 7320 6c6f 6e67 ch other as long │ │ │ │ +00013630: 2061 7320 7468 6569 7220 636f 6c6f 7273 as their colors │ │ │ │ +00013640: 2061 7265 2063 6c6f 7365 2065 6e6f 7567 are close enoug │ │ │ │ +00013650: 6820 2873 6565 2073 6967 6d61 436f 6c6f h (see sigmaColo │ │ │ │ +00013660: 7220 292e 0a20 2020 2020 2a20 5768 656e r ).. * When │ │ │ │ +00013670: 2064 2667 743b 3020 2c20 6974 2073 7065 d>0 , it spe │ │ │ │ +00013680: 6369 6669 6573 2074 6865 206e 6569 6768 cifies the neigh │ │ │ │ +00013690: 626f 7268 6f6f 6420 7369 7a65 2072 6567 borhood size reg │ │ │ │ +000136a0: 6172 646c 6573 7320 6f66 2073 6967 6d61 ardless of sigma │ │ │ │ +000136b0: 5370 6163 6520 2e20 4f74 6865 7277 6973 Space . Otherwis │ │ │ │ +000136c0: 652c 2064 2069 730a 2020 2020 202a 2070 e, d is. * p │ │ │ │ +000136d0: 726f 706f 7274 696f 6e61 6c20 746f 2073 roportional to s │ │ │ │ +000136e0: 6967 6d61 5370 6163 6520 2e0a 2020 2020 igmaSpace .. │ │ │ │ +000136f0: 202a 0a20 2020 2020 2a20 4070 6172 616d *. * @param │ │ │ │ +00013700: 206e 756d 4f66 4974 6572 204e 756d 6265 numOfIter Numbe │ │ │ │ +00013710: 7220 6f66 2069 7465 7261 7469 6f6e 7320 r of iterations │ │ │ │ +00013720: 6f66 206a 6f69 6e74 2065 6467 652d 7072 of joint edge-pr │ │ │ │ +00013730: 6573 6572 7669 6e67 2066 696c 7465 7269 eserving filteri │ │ │ │ +00013740: 6e67 2061 7070 6c69 6564 206f 6e20 7468 ng applied on th │ │ │ │ +00013750: 6520 736f 7572 6365 2069 6d61 6765 2e0a e source image.. │ │ │ │ +00013760: 2020 2020 202a 0a20 2020 2020 2a20 4070 *. * @p │ │ │ │ +00013770: 6172 616d 2062 6f72 6465 7254 7970 650a aram borderType. │ │ │ │ +00013780: 2020 2020 202a 0a20 2020 2020 2a20 3c62 *. * Note: roll │ │ │ │ +000137a0: 696e 6747 7569 6461 6e63 6546 696c 7465 ingGuidanceFilte │ │ │ │ +000137b0: 7220 7573 6573 206a 6f69 6e74 4269 6c61 r uses jointBila │ │ │ │ +000137c0: 7465 7261 6c46 696c 7465 7220 6173 2074 teralFilter as t │ │ │ │ +000137d0: 6865 2065 6467 652d 7072 6573 6572 7669 he edge-preservi │ │ │ │ +000137e0: 6e67 2066 696c 7465 722e 0a20 2020 2020 ng filter.. │ │ │ │ +000137f0: 2a0a 2020 2020 202a 2053 4545 3a20 6a6f *. * SEE: jo │ │ │ │ +00013800: 696e 7442 696c 6174 6572 616c 4669 6c74 intBilateralFilt │ │ │ │ +00013810: 6572 2c20 6269 6c61 7465 7261 6c46 696c er, bilateralFil │ │ │ │ +00013820: 7465 722c 2061 6d46 696c 7465 720a 2020 ter, amFilter. │ │ │ │ +00013830: 2020 202a 2f0a 2020 2020 7075 626c 6963 */. public │ │ │ │ +00013840: 2073 7461 7469 6320 766f 6964 2072 6f6c static void rol │ │ │ │ +00013850: 6c69 6e67 4775 6964 616e 6365 4669 6c74 lingGuidanceFilt │ │ │ │ +00013860: 6572 284d 6174 2073 7263 2c20 4d61 7420 er(Mat src, Mat │ │ │ │ +00013870: 6473 742c 2069 6e74 2064 2c20 646f 7562 dst, int d, doub │ │ │ │ +00013880: 6c65 2073 6967 6d61 436f 6c6f 722c 2064 le sigmaColor, d │ │ │ │ +00013890: 6f75 626c 6520 7369 676d 6153 7061 6365 ouble sigmaSpace │ │ │ │ +000138a0: 2c20 696e 7420 6e75 6d4f 6649 7465 722c , int numOfIter, │ │ │ │ +000138b0: 2069 6e74 2062 6f72 6465 7254 7970 6529 int borderType) │ │ │ │ +000138c0: 207b 0a20 2020 2020 2020 2072 6f6c 6c69 {. rolli │ │ │ │ +000138d0: 6e67 4775 6964 616e 6365 4669 6c74 6572 ngGuidanceFilter │ │ │ │ +000138e0: 5f30 2873 7263 2e6e 6174 6976 654f 626a _0(src.nativeObj │ │ │ │ +000138f0: 2c20 6473 742e 6e61 7469 7665 4f62 6a2c , dst.nativeObj, │ │ │ │ +00013900: 2064 2c20 7369 676d 6143 6f6c 6f72 2c20 d, sigmaColor, │ │ │ │ +00013910: 7369 676d 6153 7061 6365 2c20 6e75 6d4f sigmaSpace, numO │ │ │ │ +00013920: 6649 7465 722c 2062 6f72 6465 7254 7970 fIter, borderTyp │ │ │ │ +00013930: 6529 3b0a 2020 2020 7d0a 0a20 2020 202f e);. }.. / │ │ │ │ +00013940: 2a2a 0a20 2020 2020 2a20 4170 706c 6965 **. * Applie │ │ │ │ +00013950: 7320 7468 6520 726f 6c6c 696e 6720 6775 s the rolling gu │ │ │ │ +00013960: 6964 616e 6365 2066 696c 7465 7220 746f idance filter to │ │ │ │ +00013970: 2061 6e20 696d 6167 652e 0a20 2020 2020 an image.. │ │ │ │ +00013980: 2a0a 2020 2020 202a 2046 6f72 206d 6f72 *. * For mor │ │ │ │ +00013990: 6520 6465 7461 696c 732c 2070 6c65 6173 e details, pleas │ │ │ │ +000139a0: 6520 7365 6520 4349 5445 3a20 7a68 616e e see CITE: zhan │ │ │ │ +000139b0: 6732 3031 3472 6f6c 6c69 6e67 0a20 2020 g2014rolling. │ │ │ │ +000139c0: 2020 2a0a 2020 2020 202a 2040 7061 7261 *. * @para │ │ │ │ +000139d0: 6d20 7372 6320 536f 7572 6365 2038 2d62 m src Source 8-b │ │ │ │ +000139e0: 6974 206f 7220 666c 6f61 7469 6e67 2d70 it or floating-p │ │ │ │ +000139f0: 6f69 6e74 2c20 312d 6368 616e 6e65 6c20 oint, 1-channel │ │ │ │ +00013a00: 6f72 2033 2d63 6861 6e6e 656c 2069 6d61 or 3-channel ima │ │ │ │ +00013a10: 6765 2e0a 2020 2020 202a 0a20 2020 2020 ge.. *. │ │ │ │ +00013a20: 2a20 4070 6172 616d 2064 7374 2044 6573 * @param dst Des │ │ │ │ +00013a30: 7469 6e61 7469 6f6e 2069 6d61 6765 206f tination image o │ │ │ │ +00013a40: 6620 7468 6520 7361 6d65 2073 697a 6520 f the same size │ │ │ │ +00013a50: 616e 6420 7479 7065 2061 7320 7372 632e and type as src. │ │ │ │ +00013a60: 0a20 2020 2020 2a0a 2020 2020 202a 2040 . *. * @ │ │ │ │ +00013a70: 7061 7261 6d20 6420 4469 616d 6574 6572 param d Diameter │ │ │ │ +00013a80: 206f 6620 6561 6368 2070 6978 656c 206e of each pixel n │ │ │ │ +00013a90: 6569 6768 626f 7268 6f6f 6420 7468 6174 eighborhood that │ │ │ │ +00013aa0: 2069 7320 7573 6564 2064 7572 696e 6720 is used during │ │ │ │ +00013ab0: 6669 6c74 6572 696e 672e 2049 6620 6974 filtering. If it │ │ │ │ +00013ac0: 2069 7320 6e6f 6e2d 706f 7369 7469 7665 is non-positive │ │ │ │ +00013ad0: 2c0a 2020 2020 202a 2069 7420 6973 2063 ,. * it is c │ │ │ │ +00013ae0: 6f6d 7075 7465 6420 6672 6f6d 2073 6967 omputed from sig │ │ │ │ +00013af0: 6d61 5370 6163 6520 2e0a 2020 2020 202a maSpace .. * │ │ │ │ +00013b00: 0a20 2020 2020 2a20 4070 6172 616d 2073 . * @param s │ │ │ │ +00013b10: 6967 6d61 436f 6c6f 7220 4669 6c74 6572 igmaColor Filter │ │ │ │ +00013b20: 2073 6967 6d61 2069 6e20 7468 6520 636f sigma in the co │ │ │ │ +00013b30: 6c6f 7220 7370 6163 652e 2041 206c 6172 lor space. A lar │ │ │ │ +00013b40: 6765 7220 7661 6c75 6520 6f66 2074 6865 ger value of the │ │ │ │ +00013b50: 2070 6172 616d 6574 6572 206d 6561 6e73 parameter means │ │ │ │ +00013b60: 2074 6861 740a 2020 2020 202a 2066 6172 that. * far │ │ │ │ +00013b70: 7468 6572 2063 6f6c 6f72 7320 7769 7468 ther colors with │ │ │ │ +00013b80: 696e 2074 6865 2070 6978 656c 206e 6569 in the pixel nei │ │ │ │ +00013b90: 6768 626f 7268 6f6f 6420 2873 6565 2073 ghborhood (see s │ │ │ │ +00013ba0: 6967 6d61 5370 6163 6520 2920 7769 6c6c igmaSpace ) will │ │ │ │ +00013bb0: 2062 6520 6d69 7865 6420 746f 6765 7468 be mixed togeth │ │ │ │ +00013bc0: 6572 2c20 7265 7375 6c74 696e 6720 696e er, resulting in │ │ │ │ +00013bd0: 0a20 2020 2020 2a20 6c61 7267 6572 2061 . * larger a │ │ │ │ +00013be0: 7265 6173 206f 6620 7365 6d69 2d65 7175 reas of semi-equ │ │ │ │ +00013bf0: 616c 2063 6f6c 6f72 2e0a 2020 2020 202a al color.. * │ │ │ │ +00013c00: 0a20 2020 2020 2a20 4070 6172 616d 2073 . * @param s │ │ │ │ +00013c10: 6967 6d61 5370 6163 6520 4669 6c74 6572 igmaSpace Filter │ │ │ │ +00013c20: 2073 6967 6d61 2069 6e20 7468 6520 636f sigma in the co │ │ │ │ +00013c30: 6f72 6469 6e61 7465 2073 7061 6365 2e20 ordinate space. │ │ │ │ +00013c40: 4120 6c61 7267 6572 2076 616c 7565 206f A larger value o │ │ │ │ +00013c50: 6620 7468 6520 7061 7261 6d65 7465 7220 f the parameter │ │ │ │ +00013c60: 6d65 616e 7320 7468 6174 0a20 2020 2020 means that. │ │ │ │ +00013c70: 2a20 6661 7274 6865 7220 7069 7865 6c73 * farther pixels │ │ │ │ +00013c80: 2077 696c 6c20 696e 666c 7565 6e63 6520 will influence │ │ │ │ +00013c90: 6561 6368 206f 7468 6572 2061 7320 6c6f each other as lo │ │ │ │ +00013ca0: 6e67 2061 7320 7468 6569 7220 636f 6c6f ng as their colo │ │ │ │ +00013cb0: 7273 2061 7265 2063 6c6f 7365 2065 6e6f rs are close eno │ │ │ │ +00013cc0: 7567 6820 2873 6565 2073 6967 6d61 436f ugh (see sigmaCo │ │ │ │ +00013cd0: 6c6f 7220 292e 0a20 2020 2020 2a20 5768 lor ).. * Wh │ │ │ │ +00013ce0: 656e 2064 2667 743b 3020 2c20 6974 2073 en d>0 , it s │ │ │ │ +00013cf0: 7065 6369 6669 6573 2074 6865 206e 6569 pecifies the nei │ │ │ │ +00013d00: 6768 626f 7268 6f6f 6420 7369 7a65 2072 ghborhood size r │ │ │ │ +00013d10: 6567 6172 646c 6573 7320 6f66 2073 6967 egardless of sig │ │ │ │ +00013d20: 6d61 5370 6163 6520 2e20 4f74 6865 7277 maSpace . Otherw │ │ │ │ +00013d30: 6973 652c 2064 2069 730a 2020 2020 202a ise, d is. * │ │ │ │ +00013d40: 2070 726f 706f 7274 696f 6e61 6c20 746f proportional to │ │ │ │ +00013d50: 2073 6967 6d61 5370 6163 6520 2e0a 2020 sigmaSpace .. │ │ │ │ +00013d60: 2020 202a 0a20 2020 2020 2a20 4070 6172 *. * @par │ │ │ │ +00013d70: 616d 206e 756d 4f66 4974 6572 204e 756d am numOfIter Num │ │ │ │ +00013d80: 6265 7220 6f66 2069 7465 7261 7469 6f6e ber of iteration │ │ │ │ +00013d90: 7320 6f66 206a 6f69 6e74 2065 6467 652d s of joint edge- │ │ │ │ +00013da0: 7072 6573 6572 7669 6e67 2066 696c 7465 preserving filte │ │ │ │ +00013db0: 7269 6e67 2061 7070 6c69 6564 206f 6e20 ring applied on │ │ │ │ +00013dc0: 7468 6520 736f 7572 6365 2069 6d61 6765 the source image │ │ │ │ +00013dd0: 2e0a 2020 2020 202a 0a20 2020 2020 2a0a .. *. *. │ │ │ │ +00013de0: 2020 2020 202a 203c 623e 4e6f 7465 3a3c * Note:< │ │ │ │ +00013df0: 2f62 3e20 2072 6f6c 6c69 6e67 4775 6964 /b> rollingGuid │ │ │ │ +00013e00: 616e 6365 4669 6c74 6572 2075 7365 7320 anceFilter uses │ │ │ │ +00013e10: 6a6f 696e 7442 696c 6174 6572 616c 4669 jointBilateralFi │ │ │ │ +00013e20: 6c74 6572 2061 7320 7468 6520 6564 6765 lter as the edge │ │ │ │ +00013e30: 2d70 7265 7365 7276 696e 6720 6669 6c74 -preserving filt │ │ │ │ +00013e40: 6572 2e0a 2020 2020 202a 0a20 2020 2020 er.. *. │ │ │ │ +00013e50: 2a20 5345 453a 206a 6f69 6e74 4269 6c61 * SEE: jointBila │ │ │ │ +00013e60: 7465 7261 6c46 696c 7465 722c 2062 696c teralFilter, bil │ │ │ │ +00013e70: 6174 6572 616c 4669 6c74 6572 2c20 616d ateralFilter, am │ │ │ │ +00013e80: 4669 6c74 6572 0a20 2020 2020 2a2f 0a20 Filter. */. │ │ │ │ +00013e90: 2020 2070 7562 6c69 6320 7374 6174 6963 public static │ │ │ │ +00013ea0: 2076 6f69 6420 726f 6c6c 696e 6747 7569 void rollingGui │ │ │ │ +00013eb0: 6461 6e63 6546 696c 7465 7228 4d61 7420 danceFilter(Mat │ │ │ │ +00013ec0: 7372 632c 204d 6174 2064 7374 2c20 696e src, Mat dst, in │ │ │ │ +00013ed0: 7420 642c 2064 6f75 626c 6520 7369 676d t d, double sigm │ │ │ │ +00013ee0: 6143 6f6c 6f72 2c20 646f 7562 6c65 2073 aColor, double s │ │ │ │ +00013ef0: 6967 6d61 5370 6163 652c 2069 6e74 206e igmaSpace, int n │ │ │ │ +00013f00: 756d 4f66 4974 6572 2920 7b0a 2020 2020 umOfIter) {. │ │ │ │ +00013f10: 2020 2020 726f 6c6c 696e 6747 7569 6461 rollingGuida │ │ │ │ +00013f20: 6e63 6546 696c 7465 725f 3128 7372 632e nceFilter_1(src. │ │ │ │ +00013f30: 6e61 7469 7665 4f62 6a2c 2064 7374 2e6e nativeObj, dst.n │ │ │ │ +00013f40: 6174 6976 654f 626a 2c20 642c 2073 6967 ativeObj, d, sig │ │ │ │ +00013f50: 6d61 436f 6c6f 722c 2073 6967 6d61 5370 maColor, sigmaSp │ │ │ │ +00013f60: 6163 652c 206e 756d 4f66 4974 6572 293b ace, numOfIter); │ │ │ │ +00013f70: 0a20 2020 207d 0a0a 2020 2020 2f2a 2a0a . }.. /**. │ │ │ │ +00013f80: 2020 2020 202a 2041 7070 6c69 6573 2074 * Applies t │ │ │ │ +00013f90: 6865 2072 6f6c 6c69 6e67 2067 7569 6461 he rolling guida │ │ │ │ +00013fa0: 6e63 6520 6669 6c74 6572 2074 6f20 616e nce filter to an │ │ │ │ +00013fb0: 2069 6d61 6765 2e0a 2020 2020 202a 0a20 image.. *. │ │ │ │ +00013fc0: 2020 2020 2a20 466f 7220 6d6f 7265 2064 * For more d │ │ │ │ +00013fd0: 6574 6169 6c73 2c20 706c 6561 7365 2073 etails, please s │ │ │ │ +00013fe0: 6565 2043 4954 453a 207a 6861 6e67 3230 ee CITE: zhang20 │ │ │ │ +00013ff0: 3134 726f 6c6c 696e 670a 2020 2020 202a 14rolling. * │ │ │ │ +00014000: 0a20 2020 2020 2a20 4070 6172 616d 2073 . * @param s │ │ │ │ +00014010: 7263 2053 6f75 7263 6520 382d 6269 7420 rc Source 8-bit │ │ │ │ +00014020: 6f72 2066 6c6f 6174 696e 672d 706f 696e or floating-poin │ │ │ │ +00014030: 742c 2031 2d63 6861 6e6e 656c 206f 7220 t, 1-channel or │ │ │ │ +00014040: 332d 6368 616e 6e65 6c20 696d 6167 652e 3-channel image. │ │ │ │ +00014050: 0a20 2020 2020 2a0a 2020 2020 202a 2040 . *. * @ │ │ │ │ +00014060: 7061 7261 6d20 6473 7420 4465 7374 696e param dst Destin │ │ │ │ +00014070: 6174 696f 6e20 696d 6167 6520 6f66 2074 ation image of t │ │ │ │ +00014080: 6865 2073 616d 6520 7369 7a65 2061 6e64 he same size and │ │ │ │ +00014090: 2074 7970 6520 6173 2073 7263 2e0a 2020 type as src.. │ │ │ │ +000140a0: 2020 202a 0a20 2020 2020 2a20 4070 6172 *. * @par │ │ │ │ +000140b0: 616d 2064 2044 6961 6d65 7465 7220 6f66 am d Diameter of │ │ │ │ +000140c0: 2065 6163 6820 7069 7865 6c20 6e65 6967 each pixel neig │ │ │ │ +000140d0: 6862 6f72 686f 6f64 2074 6861 7420 6973 hborhood that is │ │ │ │ +000140e0: 2075 7365 6420 6475 7269 6e67 2066 696c used during fil │ │ │ │ +000140f0: 7465 7269 6e67 2e20 4966 2069 7420 6973 tering. If it is │ │ │ │ +00014100: 206e 6f6e 2d70 6f73 6974 6976 652c 0a20 non-positive,. │ │ │ │ +00014110: 2020 2020 2a20 6974 2069 7320 636f 6d70 * it is comp │ │ │ │ +00014120: 7574 6564 2066 726f 6d20 7369 676d 6153 uted from sigmaS │ │ │ │ +00014130: 7061 6365 202e 0a20 2020 2020 2a0a 2020 pace .. *. │ │ │ │ +00014140: 2020 202a 2040 7061 7261 6d20 7369 676d * @param sigm │ │ │ │ +00014150: 6143 6f6c 6f72 2046 696c 7465 7220 7369 aColor Filter si │ │ │ │ +00014160: 676d 6120 696e 2074 6865 2063 6f6c 6f72 gma in the color │ │ │ │ +00014170: 2073 7061 6365 2e20 4120 6c61 7267 6572 space. A larger │ │ │ │ +00014180: 2076 616c 7565 206f 6620 7468 6520 7061 value of the pa │ │ │ │ +00014190: 7261 6d65 7465 7220 6d65 616e 7320 7468 rameter means th │ │ │ │ +000141a0: 6174 0a20 2020 2020 2a20 6661 7274 6865 at. * farthe │ │ │ │ +000141b0: 7220 636f 6c6f 7273 2077 6974 6869 6e20 r colors within │ │ │ │ +000141c0: 7468 6520 7069 7865 6c20 6e65 6967 6862 the pixel neighb │ │ │ │ +000141d0: 6f72 686f 6f64 2028 7365 6520 7369 676d orhood (see sigm │ │ │ │ +000141e0: 6153 7061 6365 2029 2077 696c 6c20 6265 aSpace ) will be │ │ │ │ +000141f0: 206d 6978 6564 2074 6f67 6574 6865 722c mixed together, │ │ │ │ +00014200: 2072 6573 756c 7469 6e67 2069 6e0a 2020 resulting in. │ │ │ │ +00014210: 2020 202a 206c 6172 6765 7220 6172 6561 * larger area │ │ │ │ +00014220: 7320 6f66 2073 656d 692d 6571 7561 6c20 s of semi-equal │ │ │ │ +00014230: 636f 6c6f 722e 0a20 2020 2020 2a0a 2020 color.. *. │ │ │ │ +00014240: 2020 202a 2040 7061 7261 6d20 7369 676d * @param sigm │ │ │ │ +00014250: 6153 7061 6365 2046 696c 7465 7220 7369 aSpace Filter si │ │ │ │ +00014260: 676d 6120 696e 2074 6865 2063 6f6f 7264 gma in the coord │ │ │ │ +00014270: 696e 6174 6520 7370 6163 652e 2041 206c inate space. A l │ │ │ │ +00014280: 6172 6765 7220 7661 6c75 6520 6f66 2074 arger value of t │ │ │ │ +00014290: 6865 2070 6172 616d 6574 6572 206d 6561 he parameter mea │ │ │ │ +000142a0: 6e73 2074 6861 740a 2020 2020 202a 2066 ns that. * f │ │ │ │ +000142b0: 6172 7468 6572 2070 6978 656c 7320 7769 arther pixels wi │ │ │ │ +000142c0: 6c6c 2069 6e66 6c75 656e 6365 2065 6163 ll influence eac │ │ │ │ +000142d0: 6820 6f74 6865 7220 6173 206c 6f6e 6720 h other as long │ │ │ │ +000142e0: 6173 2074 6865 6972 2063 6f6c 6f72 7320 as their colors │ │ │ │ +000142f0: 6172 6520 636c 6f73 6520 656e 6f75 6768 are close enough │ │ │ │ +00014300: 2028 7365 6520 7369 676d 6143 6f6c 6f72 (see sigmaColor │ │ │ │ +00014310: 2029 2e0a 2020 2020 202a 2057 6865 6e20 ).. * When │ │ │ │ +00014320: 6426 6774 3b30 202c 2069 7420 7370 6563 d>0 , it spec │ │ │ │ +00014330: 6966 6965 7320 7468 6520 6e65 6967 6862 ifies the neighb │ │ │ │ +00014340: 6f72 686f 6f64 2073 697a 6520 7265 6761 orhood size rega │ │ │ │ +00014350: 7264 6c65 7373 206f 6620 7369 676d 6153 rdless of sigmaS │ │ │ │ +00014360: 7061 6365 202e 204f 7468 6572 7769 7365 pace . Otherwise │ │ │ │ +00014370: 2c20 6420 6973 0a20 2020 2020 2a20 7072 , d is. * pr │ │ │ │ +00014380: 6f70 6f72 7469 6f6e 616c 2074 6f20 7369 oportional to si │ │ │ │ +00014390: 676d 6153 7061 6365 202e 0a20 2020 2020 gmaSpace .. │ │ │ │ +000143a0: 2a0a 2020 2020 202a 0a20 2020 2020 2a0a *. *. *. │ │ │ │ +000143b0: 2020 2020 202a 203c 623e 4e6f 7465 3a3c * Note:< │ │ │ │ +000143c0: 2f62 3e20 2072 6f6c 6c69 6e67 4775 6964 /b> rollingGuid │ │ │ │ +000143d0: 616e 6365 4669 6c74 6572 2075 7365 7320 anceFilter uses │ │ │ │ +000143e0: 6a6f 696e 7442 696c 6174 6572 616c 4669 jointBilateralFi │ │ │ │ +000143f0: 6c74 6572 2061 7320 7468 6520 6564 6765 lter as the edge │ │ │ │ +00014400: 2d70 7265 7365 7276 696e 6720 6669 6c74 -preserving filt │ │ │ │ +00014410: 6572 2e0a 2020 2020 202a 0a20 2020 2020 er.. *. │ │ │ │ +00014420: 2a20 5345 453a 206a 6f69 6e74 4269 6c61 * SEE: jointBila │ │ │ │ +00014430: 7465 7261 6c46 696c 7465 722c 2062 696c teralFilter, bil │ │ │ │ +00014440: 6174 6572 616c 4669 6c74 6572 2c20 616d ateralFilter, am │ │ │ │ +00014450: 4669 6c74 6572 0a20 2020 2020 2a2f 0a20 Filter. */. │ │ │ │ +00014460: 2020 2070 7562 6c69 6320 7374 6174 6963 public static │ │ │ │ +00014470: 2076 6f69 6420 726f 6c6c 696e 6747 7569 void rollingGui │ │ │ │ +00014480: 6461 6e63 6546 696c 7465 7228 4d61 7420 danceFilter(Mat │ │ │ │ +00014490: 7372 632c 204d 6174 2064 7374 2c20 696e src, Mat dst, in │ │ │ │ +000144a0: 7420 642c 2064 6f75 626c 6520 7369 676d t d, double sigm │ │ │ │ +000144b0: 6143 6f6c 6f72 2c20 646f 7562 6c65 2073 aColor, double s │ │ │ │ +000144c0: 6967 6d61 5370 6163 6529 207b 0a20 2020 igmaSpace) {. │ │ │ │ +000144d0: 2020 2020 2072 6f6c 6c69 6e67 4775 6964 rollingGuid │ │ │ │ +000144e0: 616e 6365 4669 6c74 6572 5f32 2873 7263 anceFilter_2(src │ │ │ │ +000144f0: 2e6e 6174 6976 654f 626a 2c20 6473 742e .nativeObj, dst. │ │ │ │ +00014500: 6e61 7469 7665 4f62 6a2c 2064 2c20 7369 nativeObj, d, si │ │ │ │ +00014510: 676d 6143 6f6c 6f72 2c20 7369 676d 6153 gmaColor, sigmaS │ │ │ │ +00014520: 7061 6365 293b 0a20 2020 207d 0a0a 2020 pace);. }.. │ │ │ │ +00014530: 2020 2f2a 2a0a 2020 2020 202a 2041 7070 /**. * App │ │ │ │ +00014540: 6c69 6573 2074 6865 2072 6f6c 6c69 6e67 lies the rolling │ │ │ │ +00014550: 2067 7569 6461 6e63 6520 6669 6c74 6572 guidance filter │ │ │ │ +00014560: 2074 6f20 616e 2069 6d61 6765 2e0a 2020 to an image.. │ │ │ │ +00014570: 2020 202a 0a20 2020 2020 2a20 466f 7220 *. * For │ │ │ │ +00014580: 6d6f 7265 2064 6574 6169 6c73 2c20 706c more details, pl │ │ │ │ +00014590: 6561 7365 2073 6565 2043 4954 453a 207a ease see CITE: z │ │ │ │ +000145a0: 6861 6e67 3230 3134 726f 6c6c 696e 670a hang2014rolling. │ │ │ │ +000145b0: 2020 2020 202a 0a20 2020 2020 2a20 4070 *. * @p │ │ │ │ +000145c0: 6172 616d 2073 7263 2053 6f75 7263 6520 aram src Source │ │ │ │ +000145d0: 382d 6269 7420 6f72 2066 6c6f 6174 696e 8-bit or floatin │ │ │ │ +000145e0: 672d 706f 696e 742c 2031 2d63 6861 6e6e g-point, 1-chann │ │ │ │ +000145f0: 656c 206f 7220 332d 6368 616e 6e65 6c20 el or 3-channel │ │ │ │ +00014600: 696d 6167 652e 0a20 2020 2020 2a0a 2020 image.. *. │ │ │ │ +00014610: 2020 202a 2040 7061 7261 6d20 6473 7420 * @param dst │ │ │ │ +00014620: 4465 7374 696e 6174 696f 6e20 696d 6167 Destination imag │ │ │ │ +00014630: 6520 6f66 2074 6865 2073 616d 6520 7369 e of the same si │ │ │ │ +00014640: 7a65 2061 6e64 2074 7970 6520 6173 2073 ze and type as s │ │ │ │ +00014650: 7263 2e0a 2020 2020 202a 0a20 2020 2020 rc.. *. │ │ │ │ +00014660: 2a20 4070 6172 616d 2064 2044 6961 6d65 * @param d Diame │ │ │ │ +00014670: 7465 7220 6f66 2065 6163 6820 7069 7865 ter of each pixe │ │ │ │ +00014680: 6c20 6e65 6967 6862 6f72 686f 6f64 2074 l neighborhood t │ │ │ │ +00014690: 6861 7420 6973 2075 7365 6420 6475 7269 hat is used duri │ │ │ │ +000146a0: 6e67 2066 696c 7465 7269 6e67 2e20 4966 ng filtering. If │ │ │ │ +000146b0: 2069 7420 6973 206e 6f6e 2d70 6f73 6974 it is non-posit │ │ │ │ +000146c0: 6976 652c 0a20 2020 2020 2a20 6974 2069 ive,. * it i │ │ │ │ +000146d0: 7320 636f 6d70 7574 6564 2066 726f 6d20 s computed from │ │ │ │ +000146e0: 7369 676d 6153 7061 6365 202e 0a20 2020 sigmaSpace .. │ │ │ │ +000146f0: 2020 2a0a 2020 2020 202a 2040 7061 7261 *. * @para │ │ │ │ +00014700: 6d20 7369 676d 6143 6f6c 6f72 2046 696c m sigmaColor Fil │ │ │ │ +00014710: 7465 7220 7369 676d 6120 696e 2074 6865 ter sigma in the │ │ │ │ +00014720: 2063 6f6c 6f72 2073 7061 6365 2e20 4120 color space. A │ │ │ │ +00014730: 6c61 7267 6572 2076 616c 7565 206f 6620 larger value of │ │ │ │ +00014740: 7468 6520 7061 7261 6d65 7465 7220 6d65 the parameter me │ │ │ │ +00014750: 616e 7320 7468 6174 0a20 2020 2020 2a20 ans that. * │ │ │ │ +00014760: 6661 7274 6865 7220 636f 6c6f 7273 2077 farther colors w │ │ │ │ +00014770: 6974 6869 6e20 7468 6520 7069 7865 6c20 ithin the pixel │ │ │ │ +00014780: 6e65 6967 6862 6f72 686f 6f64 2028 7365 neighborhood (se │ │ │ │ +00014790: 6520 7369 676d 6153 7061 6365 2029 2077 e sigmaSpace ) w │ │ │ │ +000147a0: 696c 6c20 6265 206d 6978 6564 2074 6f67 ill be mixed tog │ │ │ │ +000147b0: 6574 6865 722c 2072 6573 756c 7469 6e67 ether, resulting │ │ │ │ +000147c0: 2069 6e0a 2020 2020 202a 206c 6172 6765 in. * large │ │ │ │ +000147d0: 7220 6172 6561 7320 6f66 2073 656d 692d r areas of semi- │ │ │ │ +000147e0: 6571 7561 6c20 636f 6c6f 722e 0a20 2020 equal color.. │ │ │ │ +000147f0: 2020 2a0a 2020 2020 202a 2066 6172 7468 *. * farth │ │ │ │ +00014800: 6572 2070 6978 656c 7320 7769 6c6c 2069 er pixels will i │ │ │ │ +00014810: 6e66 6c75 656e 6365 2065 6163 6820 6f74 nfluence each ot │ │ │ │ +00014820: 6865 7220 6173 206c 6f6e 6720 6173 2074 her as long as t │ │ │ │ +00014830: 6865 6972 2063 6f6c 6f72 7320 6172 6520 heir colors are │ │ │ │ +00014840: 636c 6f73 6520 656e 6f75 6768 2028 7365 close enough (se │ │ │ │ +00014850: 6520 7369 676d 6143 6f6c 6f72 2029 2e0a e sigmaColor ).. │ │ │ │ +00014860: 2020 2020 202a 2057 6865 6e20 6426 6774 * When d> │ │ │ │ +00014870: 3b30 202c 2069 7420 7370 6563 6966 6965 ;0 , it specifie │ │ │ │ +00014880: 7320 7468 6520 6e65 6967 6862 6f72 686f s the neighborho │ │ │ │ +00014890: 6f64 2073 697a 6520 7265 6761 7264 6c65 od size regardle │ │ │ │ +000148a0: 7373 206f 6620 7369 676d 6153 7061 6365 ss of sigmaSpace │ │ │ │ +000148b0: 202e 204f 7468 6572 7769 7365 2c20 6420 . Otherwise, d │ │ │ │ +000148c0: 6973 0a20 2020 2020 2a20 7072 6f70 6f72 is. * propor │ │ │ │ +000148d0: 7469 6f6e 616c 2074 6f20 7369 676d 6153 tional to sigmaS │ │ │ │ +000148e0: 7061 6365 202e 0a20 2020 2020 2a0a 2020 pace .. *. │ │ │ │ +000148f0: 2020 202a 0a20 2020 2020 2a0a 2020 2020 *. *. │ │ │ │ +00014900: 202a 203c 623e 4e6f 7465 3a3c 2f62 3e20 * Note: │ │ │ │ +00014910: 2072 6f6c 6c69 6e67 4775 6964 616e 6365 rollingGuidance │ │ │ │ +00014920: 4669 6c74 6572 2075 7365 7320 6a6f 696e Filter uses join │ │ │ │ +00014930: 7442 696c 6174 6572 616c 4669 6c74 6572 tBilateralFilter │ │ │ │ +00014940: 2061 7320 7468 6520 6564 6765 2d70 7265 as the edge-pre │ │ │ │ +00014950: 7365 7276 696e 6720 6669 6c74 6572 2e0a serving filter.. │ │ │ │ +00014960: 2020 2020 202a 0a20 2020 2020 2a20 5345 *. * SE │ │ │ │ +00014970: 453a 206a 6f69 6e74 4269 6c61 7465 7261 E: jointBilatera │ │ │ │ +00014980: 6c46 696c 7465 722c 2062 696c 6174 6572 lFilter, bilater │ │ │ │ +00014990: 616c 4669 6c74 6572 2c20 616d 4669 6c74 alFilter, amFilt │ │ │ │ +000149a0: 6572 0a20 2020 2020 2a2f 0a20 2020 2070 er. */. p │ │ │ │ +000149b0: 7562 6c69 6320 7374 6174 6963 2076 6f69 ublic static voi │ │ │ │ +000149c0: 6420 726f 6c6c 696e 6747 7569 6461 6e63 d rollingGuidanc │ │ │ │ +000149d0: 6546 696c 7465 7228 4d61 7420 7372 632c eFilter(Mat src, │ │ │ │ +000149e0: 204d 6174 2064 7374 2c20 696e 7420 642c Mat dst, int d, │ │ │ │ +000149f0: 2064 6f75 626c 6520 7369 676d 6143 6f6c double sigmaCol │ │ │ │ +00014a00: 6f72 2920 7b0a 2020 2020 2020 2020 726f or) {. ro │ │ │ │ +00014a10: 6c6c 696e 6747 7569 6461 6e63 6546 696c llingGuidanceFil │ │ │ │ +00014a20: 7465 725f 3328 7372 632e 6e61 7469 7665 ter_3(src.native │ │ │ │ +00014a30: 4f62 6a2c 2064 7374 2e6e 6174 6976 654f Obj, dst.nativeO │ │ │ │ +00014a40: 626a 2c20 642c 2073 6967 6d61 436f 6c6f bj, d, sigmaColo │ │ │ │ +00014a50: 7229 3b0a 2020 2020 7d0a 0a20 2020 202f r);. }.. / │ │ │ │ +00014a60: 2a2a 0a20 2020 2020 2a20 4170 706c 6965 **. * Applie │ │ │ │ +00014a70: 7320 7468 6520 726f 6c6c 696e 6720 6775 s the rolling gu │ │ │ │ +00014a80: 6964 616e 6365 2066 696c 7465 7220 746f idance filter to │ │ │ │ +00014a90: 2061 6e20 696d 6167 652e 0a20 2020 2020 an image.. │ │ │ │ +00014aa0: 2a0a 2020 2020 202a 2046 6f72 206d 6f72 *. * For mor │ │ │ │ +00014ab0: 6520 6465 7461 696c 732c 2070 6c65 6173 e details, pleas │ │ │ │ +00014ac0: 6520 7365 6520 4349 5445 3a20 7a68 616e e see CITE: zhan │ │ │ │ +00014ad0: 6732 3031 3472 6f6c 6c69 6e67 0a20 2020 g2014rolling. │ │ │ │ +00014ae0: 2020 2a0a 2020 2020 202a 2040 7061 7261 *. * @para │ │ │ │ +00014af0: 6d20 7372 6320 536f 7572 6365 2038 2d62 m src Source 8-b │ │ │ │ +00014b00: 6974 206f 7220 666c 6f61 7469 6e67 2d70 it or floating-p │ │ │ │ +00014b10: 6f69 6e74 2c20 312d 6368 616e 6e65 6c20 oint, 1-channel │ │ │ │ +00014b20: 6f72 2033 2d63 6861 6e6e 656c 2069 6d61 or 3-channel ima │ │ │ │ +00014b30: 6765 2e0a 2020 2020 202a 0a20 2020 2020 ge.. *. │ │ │ │ +00014b40: 2a20 4070 6172 616d 2064 7374 2044 6573 * @param dst Des │ │ │ │ +00014b50: 7469 6e61 7469 6f6e 2069 6d61 6765 206f tination image o │ │ │ │ +00014b60: 6620 7468 6520 7361 6d65 2073 697a 6520 f the same size │ │ │ │ +00014b70: 616e 6420 7479 7065 2061 7320 7372 632e and type as src. │ │ │ │ +00014b80: 0a20 2020 2020 2a0a 2020 2020 202a 2040 . *. * @ │ │ │ │ +00014b90: 7061 7261 6d20 6420 4469 616d 6574 6572 param d Diameter │ │ │ │ +00014ba0: 206f 6620 6561 6368 2070 6978 656c 206e of each pixel n │ │ │ │ +00014bb0: 6569 6768 626f 7268 6f6f 6420 7468 6174 eighborhood that │ │ │ │ +00014bc0: 2069 7320 7573 6564 2064 7572 696e 6720 is used during │ │ │ │ +00014bd0: 6669 6c74 6572 696e 672e 2049 6620 6974 filtering. If it │ │ │ │ +00014be0: 2069 7320 6e6f 6e2d 706f 7369 7469 7665 is non-positive │ │ │ │ +00014bf0: 2c0a 2020 2020 202a 2069 7420 6973 2063 ,. * it is c │ │ │ │ +00014c00: 6f6d 7075 7465 6420 6672 6f6d 2073 6967 omputed from sig │ │ │ │ +00014c10: 6d61 5370 6163 6520 2e0a 2020 2020 202a maSpace .. * │ │ │ │ +00014c20: 0a20 2020 2020 2a20 6661 7274 6865 7220 . * farther │ │ │ │ +00014c30: 636f 6c6f 7273 2077 6974 6869 6e20 7468 colors within th │ │ │ │ +00014c40: 6520 7069 7865 6c20 6e65 6967 6862 6f72 e pixel neighbor │ │ │ │ +00014c50: 686f 6f64 2028 7365 6520 7369 676d 6153 hood (see sigmaS │ │ │ │ +00014c60: 7061 6365 2029 2077 696c 6c20 6265 206d pace ) will be m │ │ │ │ +00014c70: 6978 6564 2074 6f67 6574 6865 722c 2072 ixed together, r │ │ │ │ +00014c80: 6573 756c 7469 6e67 2069 6e0a 2020 2020 esulting in. │ │ │ │ +00014c90: 202a 206c 6172 6765 7220 6172 6561 7320 * larger areas │ │ │ │ +00014ca0: 6f66 2073 656d 692d 6571 7561 6c20 636f of semi-equal co │ │ │ │ +00014cb0: 6c6f 722e 0a20 2020 2020 2a0a 2020 2020 lor.. *. │ │ │ │ +00014cc0: 202a 2066 6172 7468 6572 2070 6978 656c * farther pixel │ │ │ │ +00014cd0: 7320 7769 6c6c 2069 6e66 6c75 656e 6365 s will influence │ │ │ │ +00014ce0: 2065 6163 6820 6f74 6865 7220 6173 206c each other as l │ │ │ │ +00014cf0: 6f6e 6720 6173 2074 6865 6972 2063 6f6c ong as their col │ │ │ │ +00014d00: 6f72 7320 6172 6520 636c 6f73 6520 656e ors are close en │ │ │ │ +00014d10: 6f75 6768 2028 7365 6520 7369 676d 6143 ough (see sigmaC │ │ │ │ +00014d20: 6f6c 6f72 2029 2e0a 2020 2020 202a 2057 olor ).. * W │ │ │ │ +00014d30: 6865 6e20 6426 6774 3b30 202c 2069 7420 hen d>0 , it │ │ │ │ +00014d40: 7370 6563 6966 6965 7320 7468 6520 6e65 specifies the ne │ │ │ │ +00014d50: 6967 6862 6f72 686f 6f64 2073 697a 6520 ighborhood size │ │ │ │ +00014d60: 7265 6761 7264 6c65 7373 206f 6620 7369 regardless of si │ │ │ │ +00014d70: 676d 6153 7061 6365 202e 204f 7468 6572 gmaSpace . Other │ │ │ │ +00014d80: 7769 7365 2c20 6420 6973 0a20 2020 2020 wise, d is. │ │ │ │ +00014d90: 2a20 7072 6f70 6f72 7469 6f6e 616c 2074 * proportional t │ │ │ │ +00014da0: 6f20 7369 676d 6153 7061 6365 202e 0a20 o sigmaSpace .. │ │ │ │ +00014db0: 2020 2020 2a0a 2020 2020 202a 0a20 2020 *. *. │ │ │ │ +00014dc0: 2020 2a0a 2020 2020 202a 203c 623e 4e6f *. * No │ │ │ │ +00014dd0: 7465 3a3c 2f62 3e20 2072 6f6c 6c69 6e67 te: rolling │ │ │ │ +00014de0: 4775 6964 616e 6365 4669 6c74 6572 2075 GuidanceFilter u │ │ │ │ +00014df0: 7365 7320 6a6f 696e 7442 696c 6174 6572 ses jointBilater │ │ │ │ +00014e00: 616c 4669 6c74 6572 2061 7320 7468 6520 alFilter as the │ │ │ │ +00014e10: 6564 6765 2d70 7265 7365 7276 696e 6720 edge-preserving │ │ │ │ +00014e20: 6669 6c74 6572 2e0a 2020 2020 202a 0a20 filter.. *. │ │ │ │ +00014e30: 2020 2020 2a20 5345 453a 206a 6f69 6e74 * SEE: joint │ │ │ │ +00014e40: 4269 6c61 7465 7261 6c46 696c 7465 722c BilateralFilter, │ │ │ │ +00014e50: 2062 696c 6174 6572 616c 4669 6c74 6572 bilateralFilter │ │ │ │ +00014e60: 2c20 616d 4669 6c74 6572 0a20 2020 2020 , amFilter. │ │ │ │ +00014e70: 2a2f 0a20 2020 2070 7562 6c69 6320 7374 */. public st │ │ │ │ +00014e80: 6174 6963 2076 6f69 6420 726f 6c6c 696e atic void rollin │ │ │ │ +00014e90: 6747 7569 6461 6e63 6546 696c 7465 7228 gGuidanceFilter( │ │ │ │ +00014ea0: 4d61 7420 7372 632c 204d 6174 2064 7374 Mat src, Mat dst │ │ │ │ +00014eb0: 2c20 696e 7420 6429 207b 0a20 2020 2020 , int d) {. │ │ │ │ +00014ec0: 2020 2072 6f6c 6c69 6e67 4775 6964 616e rollingGuidan │ │ │ │ +00014ed0: 6365 4669 6c74 6572 5f34 2873 7263 2e6e ceFilter_4(src.n │ │ │ │ +00014ee0: 6174 6976 654f 626a 2c20 6473 742e 6e61 ativeObj, dst.na │ │ │ │ +00014ef0: 7469 7665 4f62 6a2c 2064 293b 0a20 2020 tiveObj, d);. │ │ │ │ +00014f00: 207d 0a0a 2020 2020 2f2a 2a0a 2020 2020 }.. /**. │ │ │ │ +00014f10: 202a 2041 7070 6c69 6573 2074 6865 2072 * Applies the r │ │ │ │ +00014f20: 6f6c 6c69 6e67 2067 7569 6461 6e63 6520 olling guidance │ │ │ │ +00014f30: 6669 6c74 6572 2074 6f20 616e 2069 6d61 filter to an ima │ │ │ │ +00014f40: 6765 2e0a 2020 2020 202a 0a20 2020 2020 ge.. *. │ │ │ │ +00014f50: 2a20 466f 7220 6d6f 7265 2064 6574 6169 * For more detai │ │ │ │ +00014f60: 6c73 2c20 706c 6561 7365 2073 6565 2043 ls, please see C │ │ │ │ +00014f70: 4954 453a 207a 6861 6e67 3230 3134 726f ITE: zhang2014ro │ │ │ │ +00014f80: 6c6c 696e 670a 2020 2020 202a 0a20 2020 lling. *. │ │ │ │ +00014f90: 2020 2a20 4070 6172 616d 2073 7263 2053 * @param src S │ │ │ │ +00014fa0: 6f75 7263 6520 382d 6269 7420 6f72 2066 ource 8-bit or f │ │ │ │ +00014fb0: 6c6f 6174 696e 672d 706f 696e 742c 2031 loating-point, 1 │ │ │ │ +00014fc0: 2d63 6861 6e6e 656c 206f 7220 332d 6368 -channel or 3-ch │ │ │ │ +00014fd0: 616e 6e65 6c20 696d 6167 652e 0a20 2020 annel image.. │ │ │ │ +00014fe0: 2020 2a0a 2020 2020 202a 2040 7061 7261 *. * @para │ │ │ │ +00014ff0: 6d20 6473 7420 4465 7374 696e 6174 696f m dst Destinatio │ │ │ │ +00015000: 6e20 696d 6167 6520 6f66 2074 6865 2073 n image of the s │ │ │ │ +00015010: 616d 6520 7369 7a65 2061 6e64 2074 7970 ame size and typ │ │ │ │ +00015020: 6520 6173 2073 7263 2e0a 2020 2020 202a e as src.. * │ │ │ │ +00015030: 0a20 2020 2020 2a20 6974 2069 7320 636f . * it is co │ │ │ │ +00015040: 6d70 7574 6564 2066 726f 6d20 7369 676d mputed from sigm │ │ │ │ +00015050: 6153 7061 6365 202e 0a20 2020 2020 2a0a aSpace .. *. │ │ │ │ +00015060: 2020 2020 202a 2066 6172 7468 6572 2063 * farther c │ │ │ │ +00015070: 6f6c 6f72 7320 7769 7468 696e 2074 6865 olors within the │ │ │ │ +00015080: 2070 6978 656c 206e 6569 6768 626f 7268 pixel neighborh │ │ │ │ +00015090: 6f6f 6420 2873 6565 2073 6967 6d61 5370 ood (see sigmaSp │ │ │ │ +000150a0: 6163 6520 2920 7769 6c6c 2062 6520 6d69 ace ) will be mi │ │ │ │ +000150b0: 7865 6420 746f 6765 7468 6572 2c20 7265 xed together, re │ │ │ │ +000150c0: 7375 6c74 696e 6720 696e 0a20 2020 2020 sulting in. │ │ │ │ +000150d0: 2a20 6c61 7267 6572 2061 7265 6173 206f * larger areas o │ │ │ │ +000150e0: 6620 7365 6d69 2d65 7175 616c 2063 6f6c f semi-equal col │ │ │ │ +000150f0: 6f72 2e0a 2020 2020 202a 0a20 2020 2020 or.. *. │ │ │ │ +00015100: 2a20 6661 7274 6865 7220 7069 7865 6c73 * farther pixels │ │ │ │ +00015110: 2077 696c 6c20 696e 666c 7565 6e63 6520 will influence │ │ │ │ +00015120: 6561 6368 206f 7468 6572 2061 7320 6c6f each other as lo │ │ │ │ +00015130: 6e67 2061 7320 7468 6569 7220 636f 6c6f ng as their colo │ │ │ │ +00015140: 7273 2061 7265 2063 6c6f 7365 2065 6e6f rs are close eno │ │ │ │ +00015150: 7567 6820 2873 6565 2073 6967 6d61 436f ugh (see sigmaCo │ │ │ │ +00015160: 6c6f 7220 292e 0a20 2020 2020 2a20 5768 lor ).. * Wh │ │ │ │ +00015170: 656e 2064 2667 743b 3020 2c20 6974 2073 en d>0 , it s │ │ │ │ +00015180: 7065 6369 6669 6573 2074 6865 206e 6569 pecifies the nei │ │ │ │ +00015190: 6768 626f 7268 6f6f 6420 7369 7a65 2072 ghborhood size r │ │ │ │ +000151a0: 6567 6172 646c 6573 7320 6f66 2073 6967 egardless of sig │ │ │ │ +000151b0: 6d61 5370 6163 6520 2e20 4f74 6865 7277 maSpace . Otherw │ │ │ │ +000151c0: 6973 652c 2064 2069 730a 2020 2020 202a ise, d is. * │ │ │ │ +000151d0: 2070 726f 706f 7274 696f 6e61 6c20 746f proportional to │ │ │ │ +000151e0: 2073 6967 6d61 5370 6163 6520 2e0a 2020 sigmaSpace .. │ │ │ │ +000151f0: 2020 202a 0a20 2020 2020 2a0a 2020 2020 *. *. │ │ │ │ +00015200: 202a 0a20 2020 2020 2a20 3c62 3e4e 6f74 *. * Not │ │ │ │ +00015210: 653a 3c2f 623e 2020 726f 6c6c 696e 6747 e: rollingG │ │ │ │ +00015220: 7569 6461 6e63 6546 696c 7465 7220 7573 uidanceFilter us │ │ │ │ +00015230: 6573 206a 6f69 6e74 4269 6c61 7465 7261 es jointBilatera │ │ │ │ +00015240: 6c46 696c 7465 7220 6173 2074 6865 2065 lFilter as the e │ │ │ │ +00015250: 6467 652d 7072 6573 6572 7669 6e67 2066 dge-preserving f │ │ │ │ +00015260: 696c 7465 722e 0a20 2020 2020 2a0a 2020 ilter.. *. │ │ │ │ +00015270: 2020 202a 2053 4545 3a20 6a6f 696e 7442 * SEE: jointB │ │ │ │ +00015280: 696c 6174 6572 616c 4669 6c74 6572 2c20 ilateralFilter, │ │ │ │ +00015290: 6269 6c61 7465 7261 6c46 696c 7465 722c bilateralFilter, │ │ │ │ +000152a0: 2061 6d46 696c 7465 720a 2020 2020 202a amFilter. * │ │ │ │ +000152b0: 2f0a 2020 2020 7075 626c 6963 2073 7461 /. public sta │ │ │ │ +000152c0: 7469 6320 766f 6964 2072 6f6c 6c69 6e67 tic void rolling │ │ │ │ +000152d0: 4775 6964 616e 6365 4669 6c74 6572 284d GuidanceFilter(M │ │ │ │ +000152e0: 6174 2073 7263 2c20 4d61 7420 6473 7429 at src, Mat dst) │ │ │ │ +000152f0: 207b 0a20 2020 2020 2020 2072 6f6c 6c69 {. rolli │ │ │ │ +00015300: 6e67 4775 6964 616e 6365 4669 6c74 6572 ngGuidanceFilter │ │ │ │ +00015310: 5f35 2873 7263 2e6e 6174 6976 654f 626a _5(src.nativeObj │ │ │ │ +00015320: 2c20 6473 742e 6e61 7469 7665 4f62 6a29 , dst.nativeObj) │ │ │ │ +00015330: 3b0a 2020 2020 7d0a 0a0a 2020 2020 2f2f ;. }... // │ │ │ │ +00015340: 0a20 2020 202f 2f20 432b 2b3a 2020 5074 . // C++: Pt │ │ │ │ +00015350: 725f 4661 7374 4269 6c61 7465 7261 6c53 r_FastBilateralS │ │ │ │ +00015360: 6f6c 7665 7246 696c 7465 7220 6376 3a3a olverFilter cv:: │ │ │ │ +00015370: 7869 6d67 7072 6f63 3a3a 6372 6561 7465 ximgproc::create │ │ │ │ +00015380: 4661 7374 4269 6c61 7465 7261 6c53 6f6c FastBilateralSol │ │ │ │ +00015390: 7665 7246 696c 7465 7228 4d61 7420 6775 verFilter(Mat gu │ │ │ │ +000153a0: 6964 652c 2064 6f75 626c 6520 7369 676d ide, double sigm │ │ │ │ +000153b0: 615f 7370 6174 6961 6c2c 2064 6f75 626c a_spatial, doubl │ │ │ │ +000153c0: 6520 7369 676d 615f 6c75 6d61 2c20 646f e sigma_luma, do │ │ │ │ +000153d0: 7562 6c65 2073 6967 6d61 5f63 6872 6f6d uble sigma_chrom │ │ │ │ +000153e0: 612c 2064 6f75 626c 6520 6c61 6d62 6461 a, double lambda │ │ │ │ +000153f0: 203d 2031 3238 2e30 2c20 696e 7420 6e75 = 128.0, int nu │ │ │ │ +00015400: 6d5f 6974 6572 203d 2032 352c 2064 6f75 m_iter = 25, dou │ │ │ │ +00015410: 626c 6520 6d61 785f 746f 6c20 3d20 3165 ble max_tol = 1e │ │ │ │ +00015420: 2d35 290a 2020 2020 2f2f 0a0a 2020 2020 -5). //.. │ │ │ │ +00015430: 2f2a 2a0a 2020 2020 202a 2046 6163 746f /**. * Facto │ │ │ │ +00015440: 7279 206d 6574 686f 642c 2063 7265 6174 ry method, creat │ │ │ │ +00015450: 6520 696e 7374 616e 6365 206f 6620 4661 e instance of Fa │ │ │ │ +00015460: 7374 4269 6c61 7465 7261 6c53 6f6c 7665 stBilateralSolve │ │ │ │ +00015470: 7246 696c 7465 7220 616e 6420 6578 6563 rFilter and exec │ │ │ │ +00015480: 7574 6520 7468 6520 696e 6974 6961 6c69 ute the initiali │ │ │ │ +00015490: 7a61 7469 6f6e 2072 6f75 7469 6e65 732e zation routines. │ │ │ │ +000154a0: 0a20 2020 2020 2a0a 2020 2020 202a 2040 . *. * @ │ │ │ │ +000154b0: 7061 7261 6d20 6775 6964 6520 696d 6167 param guide imag │ │ │ │ +000154c0: 6520 7365 7276 696e 6720 6173 2067 7569 e serving as gui │ │ │ │ +000154d0: 6465 2066 6f72 2066 696c 7465 7269 6e67 de for filtering │ │ │ │ +000154e0: 2e20 4974 2073 686f 756c 6420 6861 7665 . It should have │ │ │ │ +000154f0: 2038 2d62 6974 2064 6570 7468 2061 6e64 8-bit depth and │ │ │ │ +00015500: 2065 6974 6865 7220 3120 6f72 2033 2063 either 1 or 3 c │ │ │ │ +00015510: 6861 6e6e 656c 732e 0a20 2020 2020 2a0a hannels.. *. │ │ │ │ +00015520: 2020 2020 202a 2040 7061 7261 6d20 7369 * @param si │ │ │ │ +00015530: 676d 615f 7370 6174 6961 6c20 7061 7261 gma_spatial para │ │ │ │ +00015540: 6d65 7465 722c 2074 6861 7420 6973 2073 meter, that is s │ │ │ │ +00015550: 696d 696c 6172 2074 6f20 7370 6174 6961 imilar to spatia │ │ │ │ +00015560: 6c20 7370 6163 6520 7369 676d 6120 2862 l space sigma (b │ │ │ │ +00015570: 616e 6477 6964 7468 2920 696e 2062 696c andwidth) in bil │ │ │ │ +00015580: 6174 6572 616c 4669 6c74 6572 2e0a 2020 ateralFilter.. │ │ │ │ +00015590: 2020 202a 0a20 2020 2020 2a20 4070 6172 *. * @par │ │ │ │ +000155a0: 616d 2073 6967 6d61 5f6c 756d 6120 7061 am sigma_luma pa │ │ │ │ +000155b0: 7261 6d65 7465 722c 2074 6861 7420 6973 rameter, that is │ │ │ │ +000155c0: 2073 696d 696c 6172 2074 6f20 6c75 6d61 similar to luma │ │ │ │ +000155d0: 2073 7061 6365 2073 6967 6d61 2028 6261 space sigma (ba │ │ │ │ +000155e0: 6e64 7769 6474 6829 2069 6e20 6269 6c61 ndwidth) in bila │ │ │ │ +000155f0: 7465 7261 6c46 696c 7465 722e 0a20 2020 teralFilter.. │ │ │ │ +00015600: 2020 2a0a 2020 2020 202a 2040 7061 7261 *. * @para │ │ │ │ +00015610: 6d20 7369 676d 615f 6368 726f 6d61 2070 m sigma_chroma p │ │ │ │ +00015620: 6172 616d 6574 6572 2c20 7468 6174 2069 arameter, that i │ │ │ │ +00015630: 7320 7369 6d69 6c61 7220 746f 2063 6872 s similar to chr │ │ │ │ +00015640: 6f6d 6120 7370 6163 6520 7369 676d 6120 oma space sigma │ │ │ │ +00015650: 2862 616e 6477 6964 7468 2920 696e 2062 (bandwidth) in b │ │ │ │ +00015660: 696c 6174 6572 616c 4669 6c74 6572 2e0a ilateralFilter.. │ │ │ │ +00015670: 2020 2020 202a 0a20 2020 2020 2a20 4070 *. * @p │ │ │ │ +00015680: 6172 616d 206c 616d 6264 6120 736d 6f6f aram lambda smoo │ │ │ │ +00015690: 7468 6e65 7373 2073 7472 656e 6774 6820 thness strength │ │ │ │ +000156a0: 7061 7261 6d65 7465 7220 666f 7220 736f parameter for so │ │ │ │ +000156b0: 6c76 6572 2e0a 2020 2020 202a 0a20 2020 lver.. *. │ │ │ │ +000156c0: 2020 2a20 4070 6172 616d 206e 756d 5f69 * @param num_i │ │ │ │ +000156d0: 7465 7220 6e75 6d62 6572 206f 6620 6974 ter number of it │ │ │ │ +000156e0: 6572 6174 696f 6e73 2075 7365 6420 666f erations used fo │ │ │ │ +000156f0: 7220 736f 6c76 6572 2c20 3235 2069 7320 r solver, 25 is │ │ │ │ +00015700: 7573 7561 6c6c 7920 656e 6f75 6768 2e0a usually enough.. │ │ │ │ +00015710: 2020 2020 202a 0a20 2020 2020 2a20 4070 *. * @p │ │ │ │ +00015720: 6172 616d 206d 6178 5f74 6f6c 2063 6f6e aram max_tol con │ │ │ │ +00015730: 7665 7267 656e 6365 2074 6f6c 6572 616e vergence toleran │ │ │ │ +00015740: 6365 2075 7365 6420 666f 7220 736f 6c76 ce used for solv │ │ │ │ +00015750: 6572 2e0a 2020 2020 202a 0a20 2020 2020 er.. *. │ │ │ │ +00015760: 2a20 466f 7220 6d6f 7265 2064 6574 6169 * For more detai │ │ │ │ +00015770: 6c73 2061 626f 7574 2074 6865 2046 6173 ls about the Fas │ │ │ │ +00015780: 7420 4269 6c61 7465 7261 6c20 536f 6c76 t Bilateral Solv │ │ │ │ +00015790: 6572 2070 6172 616d 6574 6572 732c 2073 er parameters, s │ │ │ │ +000157a0: 6565 2074 6865 206f 7269 6769 6e61 6c20 ee the original │ │ │ │ +000157b0: 7061 7065 7220 4349 5445 3a20 4261 7272 paper CITE: Barr │ │ │ │ +000157c0: 6f6e 506f 6f6c 6532 3031 362e 0a20 2020 onPoole2016.. │ │ │ │ +000157d0: 2020 2a20 4072 6574 7572 6e20 6175 746f * @return auto │ │ │ │ +000157e0: 6d61 7469 6361 6c6c 7920 6765 6e65 7261 matically genera │ │ │ │ +000157f0: 7465 640a 2020 2020 202a 2f0a 2020 2020 ted. */. │ │ │ │ +00015800: 7075 626c 6963 2073 7461 7469 6320 4661 public static Fa │ │ │ │ +00015810: 7374 4269 6c61 7465 7261 6c53 6f6c 7665 stBilateralSolve │ │ │ │ +00015820: 7246 696c 7465 7220 6372 6561 7465 4661 rFilter createFa │ │ │ │ +00015830: 7374 4269 6c61 7465 7261 6c53 6f6c 7665 stBilateralSolve │ │ │ │ +00015840: 7246 696c 7465 7228 4d61 7420 6775 6964 rFilter(Mat guid │ │ │ │ +00015850: 652c 2064 6f75 626c 6520 7369 676d 615f e, double sigma_ │ │ │ │ +00015860: 7370 6174 6961 6c2c 2064 6f75 626c 6520 spatial, double │ │ │ │ +00015870: 7369 676d 615f 6c75 6d61 2c20 646f 7562 sigma_luma, doub │ │ │ │ +00015880: 6c65 2073 6967 6d61 5f63 6872 6f6d 612c le sigma_chroma, │ │ │ │ +00015890: 2064 6f75 626c 6520 6c61 6d62 6461 2c20 double lambda, │ │ │ │ +000158a0: 696e 7420 6e75 6d5f 6974 6572 2c20 646f int num_iter, do │ │ │ │ +000158b0: 7562 6c65 206d 6178 5f74 6f6c 2920 7b0a uble max_tol) {. │ │ │ │ +000158c0: 2020 2020 2020 2020 7265 7475 726e 2046 return F │ │ │ │ +000158d0: 6173 7442 696c 6174 6572 616c 536f 6c76 astBilateralSolv │ │ │ │ +000158e0: 6572 4669 6c74 6572 2e5f 5f66 726f 6d50 erFilter.__fromP │ │ │ │ +000158f0: 7472 5f5f 2863 7265 6174 6546 6173 7442 tr__(createFastB │ │ │ │ +00015900: 696c 6174 6572 616c 536f 6c76 6572 4669 ilateralSolverFi │ │ │ │ +00015910: 6c74 6572 5f30 2867 7569 6465 2e6e 6174 lter_0(guide.nat │ │ │ │ +00015920: 6976 654f 626a 2c20 7369 676d 615f 7370 iveObj, sigma_sp │ │ │ │ +00015930: 6174 6961 6c2c 2073 6967 6d61 5f6c 756d atial, sigma_lum │ │ │ │ +00015940: 612c 2073 6967 6d61 5f63 6872 6f6d 612c a, sigma_chroma, │ │ │ │ +00015950: 206c 616d 6264 612c 206e 756d 5f69 7465 lambda, num_ite │ │ │ │ +00015960: 722c 206d 6178 5f74 6f6c 2929 3b0a 2020 r, max_tol));. │ │ │ │ +00015970: 2020 7d0a 0a20 2020 202f 2a2a 0a20 2020 }.. /**. │ │ │ │ +00015980: 2020 2a20 4661 6374 6f72 7920 6d65 7468 * Factory meth │ │ │ │ +00015990: 6f64 2c20 6372 6561 7465 2069 6e73 7461 od, create insta │ │ │ │ +000159a0: 6e63 6520 6f66 2046 6173 7442 696c 6174 nce of FastBilat │ │ │ │ +000159b0: 6572 616c 536f 6c76 6572 4669 6c74 6572 eralSolverFilter │ │ │ │ +000159c0: 2061 6e64 2065 7865 6375 7465 2074 6865 and execute the │ │ │ │ +000159d0: 2069 6e69 7469 616c 697a 6174 696f 6e20 initialization │ │ │ │ +000159e0: 726f 7574 696e 6573 2e0a 2020 2020 202a routines.. * │ │ │ │ +000159f0: 0a20 2020 2020 2a20 4070 6172 616d 2067 . * @param g │ │ │ │ +00015a00: 7569 6465 2069 6d61 6765 2073 6572 7669 uide image servi │ │ │ │ +00015a10: 6e67 2061 7320 6775 6964 6520 666f 7220 ng as guide for │ │ │ │ +00015a20: 6669 6c74 6572 696e 672e 2049 7420 7368 filtering. It sh │ │ │ │ +00015a30: 6f75 6c64 2068 6176 6520 382d 6269 7420 ould have 8-bit │ │ │ │ +00015a40: 6465 7074 6820 616e 6420 6569 7468 6572 depth and either │ │ │ │ +00015a50: 2031 206f 7220 3320 6368 616e 6e65 6c73 1 or 3 channels │ │ │ │ +00015a60: 2e0a 2020 2020 202a 0a20 2020 2020 2a20 .. *. * │ │ │ │ +00015a70: 4070 6172 616d 2073 6967 6d61 5f73 7061 @param sigma_spa │ │ │ │ +00015a80: 7469 616c 2070 6172 616d 6574 6572 2c20 tial parameter, │ │ │ │ +00015a90: 7468 6174 2069 7320 7369 6d69 6c61 7220 that is similar │ │ │ │ +00015aa0: 746f 2073 7061 7469 616c 2073 7061 6365 to spatial space │ │ │ │ +00015ab0: 2073 6967 6d61 2028 6261 6e64 7769 6474 sigma (bandwidt │ │ │ │ +00015ac0: 6829 2069 6e20 6269 6c61 7465 7261 6c46 h) in bilateralF │ │ │ │ +00015ad0: 696c 7465 722e 0a20 2020 2020 2a0a 2020 ilter.. *. │ │ │ │ +00015ae0: 2020 202a 2040 7061 7261 6d20 7369 676d * @param sigm │ │ │ │ +00015af0: 615f 6c75 6d61 2070 6172 616d 6574 6572 a_luma parameter │ │ │ │ +00015b00: 2c20 7468 6174 2069 7320 7369 6d69 6c61 , that is simila │ │ │ │ +00015b10: 7220 746f 206c 756d 6120 7370 6163 6520 r to luma space │ │ │ │ +00015b20: 7369 676d 6120 2862 616e 6477 6964 7468 sigma (bandwidth │ │ │ │ +00015b30: 2920 696e 2062 696c 6174 6572 616c 4669 ) in bilateralFi │ │ │ │ +00015b40: 6c74 6572 2e0a 2020 2020 202a 0a20 2020 lter.. *. │ │ │ │ +00015b50: 2020 2a20 4070 6172 616d 2073 6967 6d61 * @param sigma │ │ │ │ +00015b60: 5f63 6872 6f6d 6120 7061 7261 6d65 7465 _chroma paramete │ │ │ │ +00015b70: 722c 2074 6861 7420 6973 2073 696d 696c r, that is simil │ │ │ │ +00015b80: 6172 2074 6f20 6368 726f 6d61 2073 7061 ar to chroma spa │ │ │ │ +00015b90: 6365 2073 6967 6d61 2028 6261 6e64 7769 ce sigma (bandwi │ │ │ │ +00015ba0: 6474 6829 2069 6e20 6269 6c61 7465 7261 dth) in bilatera │ │ │ │ +00015bb0: 6c46 696c 7465 722e 0a20 2020 2020 2a0a lFilter.. *. │ │ │ │ +00015bc0: 2020 2020 202a 2040 7061 7261 6d20 6c61 * @param la │ │ │ │ +00015bd0: 6d62 6461 2073 6d6f 6f74 686e 6573 7320 mbda smoothness │ │ │ │ +00015be0: 7374 7265 6e67 7468 2070 6172 616d 6574 strength paramet │ │ │ │ +00015bf0: 6572 2066 6f72 2073 6f6c 7665 722e 0a20 er for solver.. │ │ │ │ +00015c00: 2020 2020 2a0a 2020 2020 202a 2040 7061 *. * @pa │ │ │ │ +00015c10: 7261 6d20 6e75 6d5f 6974 6572 206e 756d ram num_iter num │ │ │ │ +00015c20: 6265 7220 6f66 2069 7465 7261 7469 6f6e ber of iteration │ │ │ │ +00015c30: 7320 7573 6564 2066 6f72 2073 6f6c 7665 s used for solve │ │ │ │ +00015c40: 722c 2032 3520 6973 2075 7375 616c 6c79 r, 25 is usually │ │ │ │ +00015c50: 2065 6e6f 7567 682e 0a20 2020 2020 2a0a enough.. *. │ │ │ │ +00015c60: 2020 2020 202a 0a20 2020 2020 2a20 466f *. * Fo │ │ │ │ +00015c70: 7220 6d6f 7265 2064 6574 6169 6c73 2061 r more details a │ │ │ │ +00015c80: 626f 7574 2074 6865 2046 6173 7420 4269 bout the Fast Bi │ │ │ │ +00015c90: 6c61 7465 7261 6c20 536f 6c76 6572 2070 lateral Solver p │ │ │ │ +00015ca0: 6172 616d 6574 6572 732c 2073 6565 2074 arameters, see t │ │ │ │ +00015cb0: 6865 206f 7269 6769 6e61 6c20 7061 7065 he original pape │ │ │ │ +00015cc0: 7220 4349 5445 3a20 4261 7272 6f6e 506f r CITE: BarronPo │ │ │ │ +00015cd0: 6f6c 6532 3031 362e 0a20 2020 2020 2a20 ole2016.. * │ │ │ │ +00015ce0: 4072 6574 7572 6e20 6175 746f 6d61 7469 @return automati │ │ │ │ +00015cf0: 6361 6c6c 7920 6765 6e65 7261 7465 640a cally generated. │ │ │ │ +00015d00: 2020 2020 202a 2f0a 2020 2020 7075 626c */. publ │ │ │ │ +00015d10: 6963 2073 7461 7469 6320 4661 7374 4269 ic static FastBi │ │ │ │ +00015d20: 6c61 7465 7261 6c53 6f6c 7665 7246 696c lateralSolverFil │ │ │ │ +00015d30: 7465 7220 6372 6561 7465 4661 7374 4269 ter createFastBi │ │ │ │ +00015d40: 6c61 7465 7261 6c53 6f6c 7665 7246 696c lateralSolverFil │ │ │ │ +00015d50: 7465 7228 4d61 7420 6775 6964 652c 2064 ter(Mat guide, d │ │ │ │ +00015d60: 6f75 626c 6520 7369 676d 615f 7370 6174 ouble sigma_spat │ │ │ │ +00015d70: 6961 6c2c 2064 6f75 626c 6520 7369 676d ial, double sigm │ │ │ │ +00015d80: 615f 6c75 6d61 2c20 646f 7562 6c65 2073 a_luma, double s │ │ │ │ +00015d90: 6967 6d61 5f63 6872 6f6d 612c 2064 6f75 igma_chroma, dou │ │ │ │ +00015da0: 626c 6520 6c61 6d62 6461 2c20 696e 7420 ble lambda, int │ │ │ │ +00015db0: 6e75 6d5f 6974 6572 2920 7b0a 2020 2020 num_iter) {. │ │ │ │ +00015dc0: 2020 2020 7265 7475 726e 2046 6173 7442 return FastB │ │ │ │ +00015dd0: 696c 6174 6572 616c 536f 6c76 6572 4669 ilateralSolverFi │ │ │ │ +00015de0: 6c74 6572 2e5f 5f66 726f 6d50 7472 5f5f lter.__fromPtr__ │ │ │ │ +00015df0: 2863 7265 6174 6546 6173 7442 696c 6174 (createFastBilat │ │ │ │ +00015e00: 6572 616c 536f 6c76 6572 4669 6c74 6572 eralSolverFilter │ │ │ │ +00015e10: 5f31 2867 7569 6465 2e6e 6174 6976 654f _1(guide.nativeO │ │ │ │ +00015e20: 626a 2c20 7369 676d 615f 7370 6174 6961 bj, sigma_spatia │ │ │ │ +00015e30: 6c2c 2073 6967 6d61 5f6c 756d 612c 2073 l, sigma_luma, s │ │ │ │ +00015e40: 6967 6d61 5f63 6872 6f6d 612c 206c 616d igma_chroma, lam │ │ │ │ +00015e50: 6264 612c 206e 756d 5f69 7465 7229 293b bda, num_iter)); │ │ │ │ +00015e60: 0a20 2020 207d 0a0a 2020 2020 2f2a 2a0a . }.. /**. │ │ │ │ +00015e70: 2020 2020 202a 2046 6163 746f 7279 206d * Factory m │ │ │ │ +00015e80: 6574 686f 642c 2063 7265 6174 6520 696e ethod, create in │ │ │ │ +00015e90: 7374 616e 6365 206f 6620 4661 7374 4269 stance of FastBi │ │ │ │ +00015ea0: 6c61 7465 7261 6c53 6f6c 7665 7246 696c lateralSolverFil │ │ │ │ +00015eb0: 7465 7220 616e 6420 6578 6563 7574 6520 ter and execute │ │ │ │ +00015ec0: 7468 6520 696e 6974 6961 6c69 7a61 7469 the initializati │ │ │ │ +00015ed0: 6f6e 2072 6f75 7469 6e65 732e 0a20 2020 on routines.. │ │ │ │ +00015ee0: 2020 2a0a 2020 2020 202a 2040 7061 7261 *. * @para │ │ │ │ +00015ef0: 6d20 6775 6964 6520 696d 6167 6520 7365 m guide image se │ │ │ │ +00015f00: 7276 696e 6720 6173 2067 7569 6465 2066 rving as guide f │ │ │ │ +00015f10: 6f72 2066 696c 7465 7269 6e67 2e20 4974 or filtering. It │ │ │ │ +00015f20: 2073 686f 756c 6420 6861 7665 2038 2d62 should have 8-b │ │ │ │ +00015f30: 6974 2064 6570 7468 2061 6e64 2065 6974 it depth and eit │ │ │ │ +00015f40: 6865 7220 3120 6f72 2033 2063 6861 6e6e her 1 or 3 chann │ │ │ │ +00015f50: 656c 732e 0a20 2020 2020 2a0a 2020 2020 els.. *. │ │ │ │ +00015f60: 202a 2040 7061 7261 6d20 7369 676d 615f * @param sigma_ │ │ │ │ +00015f70: 7370 6174 6961 6c20 7061 7261 6d65 7465 spatial paramete │ │ │ │ +00015f80: 722c 2074 6861 7420 6973 2073 696d 696c r, that is simil │ │ │ │ +00015f90: 6172 2074 6f20 7370 6174 6961 6c20 7370 ar to spatial sp │ │ │ │ +00015fa0: 6163 6520 7369 676d 6120 2862 616e 6477 ace sigma (bandw │ │ │ │ +00015fb0: 6964 7468 2920 696e 2062 696c 6174 6572 idth) in bilater │ │ │ │ +00015fc0: 616c 4669 6c74 6572 2e0a 2020 2020 202a alFilter.. * │ │ │ │ +00015fd0: 0a20 2020 2020 2a20 4070 6172 616d 2073 . * @param s │ │ │ │ +00015fe0: 6967 6d61 5f6c 756d 6120 7061 7261 6d65 igma_luma parame │ │ │ │ +00015ff0: 7465 722c 2074 6861 7420 6973 2073 696d ter, that is sim │ │ │ │ +00016000: 696c 6172 2074 6f20 6c75 6d61 2073 7061 ilar to luma spa │ │ │ │ +00016010: 6365 2073 6967 6d61 2028 6261 6e64 7769 ce sigma (bandwi │ │ │ │ +00016020: 6474 6829 2069 6e20 6269 6c61 7465 7261 dth) in bilatera │ │ │ │ +00016030: 6c46 696c 7465 722e 0a20 2020 2020 2a0a lFilter.. *. │ │ │ │ +00016040: 2020 2020 202a 2040 7061 7261 6d20 7369 * @param si │ │ │ │ +00016050: 676d 615f 6368 726f 6d61 2070 6172 616d gma_chroma param │ │ │ │ +00016060: 6574 6572 2c20 7468 6174 2069 7320 7369 eter, that is si │ │ │ │ +00016070: 6d69 6c61 7220 746f 2063 6872 6f6d 6120 milar to chroma │ │ │ │ +00016080: 7370 6163 6520 7369 676d 6120 2862 616e space sigma (ban │ │ │ │ +00016090: 6477 6964 7468 2920 696e 2062 696c 6174 dwidth) in bilat │ │ │ │ +000160a0: 6572 616c 4669 6c74 6572 2e0a 2020 2020 eralFilter.. │ │ │ │ +000160b0: 202a 0a20 2020 2020 2a20 4070 6172 616d *. * @param │ │ │ │ +000160c0: 206c 616d 6264 6120 736d 6f6f 7468 6e65 lambda smoothne │ │ │ │ +000160d0: 7373 2073 7472 656e 6774 6820 7061 7261 ss strength para │ │ │ │ +000160e0: 6d65 7465 7220 666f 7220 736f 6c76 6572 meter for solver │ │ │ │ +000160f0: 2e0a 2020 2020 202a 0a20 2020 2020 2a0a .. *. *. │ │ │ │ +00016100: 2020 2020 202a 0a20 2020 2020 2a20 466f *. * Fo │ │ │ │ +00016110: 7220 6d6f 7265 2064 6574 6169 6c73 2061 r more details a │ │ │ │ +00016120: 626f 7574 2074 6865 2046 6173 7420 4269 bout the Fast Bi │ │ │ │ +00016130: 6c61 7465 7261 6c20 536f 6c76 6572 2070 lateral Solver p │ │ │ │ +00016140: 6172 616d 6574 6572 732c 2073 6565 2074 arameters, see t │ │ │ │ +00016150: 6865 206f 7269 6769 6e61 6c20 7061 7065 he original pape │ │ │ │ +00016160: 7220 4349 5445 3a20 4261 7272 6f6e 506f r CITE: BarronPo │ │ │ │ +00016170: 6f6c 6532 3031 362e 0a20 2020 2020 2a20 ole2016.. * │ │ │ │ +00016180: 4072 6574 7572 6e20 6175 746f 6d61 7469 @return automati │ │ │ │ +00016190: 6361 6c6c 7920 6765 6e65 7261 7465 640a cally generated. │ │ │ │ +000161a0: 2020 2020 202a 2f0a 2020 2020 7075 626c */. publ │ │ │ │ +000161b0: 6963 2073 7461 7469 6320 4661 7374 4269 ic static FastBi │ │ │ │ +000161c0: 6c61 7465 7261 6c53 6f6c 7665 7246 696c lateralSolverFil │ │ │ │ +000161d0: 7465 7220 6372 6561 7465 4661 7374 4269 ter createFastBi │ │ │ │ +000161e0: 6c61 7465 7261 6c53 6f6c 7665 7246 696c lateralSolverFil │ │ │ │ +000161f0: 7465 7228 4d61 7420 6775 6964 652c 2064 ter(Mat guide, d │ │ │ │ +00016200: 6f75 626c 6520 7369 676d 615f 7370 6174 ouble sigma_spat │ │ │ │ +00016210: 6961 6c2c 2064 6f75 626c 6520 7369 676d ial, double sigm │ │ │ │ +00016220: 615f 6c75 6d61 2c20 646f 7562 6c65 2073 a_luma, double s │ │ │ │ +00016230: 6967 6d61 5f63 6872 6f6d 612c 2064 6f75 igma_chroma, dou │ │ │ │ +00016240: 626c 6520 6c61 6d62 6461 2920 7b0a 2020 ble lambda) {. │ │ │ │ +00016250: 2020 2020 2020 7265 7475 726e 2046 6173 return Fas │ │ │ │ +00016260: 7442 696c 6174 6572 616c 536f 6c76 6572 tBilateralSolver │ │ │ │ +00016270: 4669 6c74 6572 2e5f 5f66 726f 6d50 7472 Filter.__fromPtr │ │ │ │ +00016280: 5f5f 2863 7265 6174 6546 6173 7442 696c __(createFastBil │ │ │ │ +00016290: 6174 6572 616c 536f 6c76 6572 4669 6c74 ateralSolverFilt │ │ │ │ +000162a0: 6572 5f32 2867 7569 6465 2e6e 6174 6976 er_2(guide.nativ │ │ │ │ +000162b0: 654f 626a 2c20 7369 676d 615f 7370 6174 eObj, sigma_spat │ │ │ │ +000162c0: 6961 6c2c 2073 6967 6d61 5f6c 756d 612c ial, sigma_luma, │ │ │ │ +000162d0: 2073 6967 6d61 5f63 6872 6f6d 612c 206c sigma_chroma, l │ │ │ │ +000162e0: 616d 6264 6129 293b 0a20 2020 207d 0a0a ambda));. }.. │ │ │ │ +000162f0: 2020 2020 2f2a 2a0a 2020 2020 202a 2046 /**. * F │ │ │ │ +00016300: 6163 746f 7279 206d 6574 686f 642c 2063 actory method, c │ │ │ │ +00016310: 7265 6174 6520 696e 7374 616e 6365 206f reate instance o │ │ │ │ +00016320: 6620 4661 7374 4269 6c61 7465 7261 6c53 f FastBilateralS │ │ │ │ +00016330: 6f6c 7665 7246 696c 7465 7220 616e 6420 olverFilter and │ │ │ │ +00016340: 6578 6563 7574 6520 7468 6520 696e 6974 execute the init │ │ │ │ +00016350: 6961 6c69 7a61 7469 6f6e 2072 6f75 7469 ialization routi │ │ │ │ +00016360: 6e65 732e 0a20 2020 2020 2a0a 2020 2020 nes.. *. │ │ │ │ +00016370: 202a 2040 7061 7261 6d20 6775 6964 6520 * @param guide │ │ │ │ +00016380: 696d 6167 6520 7365 7276 696e 6720 6173 image serving as │ │ │ │ +00016390: 2067 7569 6465 2066 6f72 2066 696c 7465 guide for filte │ │ │ │ +000163a0: 7269 6e67 2e20 4974 2073 686f 756c 6420 ring. It should │ │ │ │ +000163b0: 6861 7665 2038 2d62 6974 2064 6570 7468 have 8-bit depth │ │ │ │ +000163c0: 2061 6e64 2065 6974 6865 7220 3120 6f72 and either 1 or │ │ │ │ +000163d0: 2033 2063 6861 6e6e 656c 732e 0a20 2020 3 channels.. │ │ │ │ +000163e0: 2020 2a0a 2020 2020 202a 2040 7061 7261 *. * @para │ │ │ │ +000163f0: 6d20 7369 676d 615f 7370 6174 6961 6c20 m sigma_spatial │ │ │ │ +00016400: 7061 7261 6d65 7465 722c 2074 6861 7420 parameter, that │ │ │ │ +00016410: 6973 2073 696d 696c 6172 2074 6f20 7370 is similar to sp │ │ │ │ +00016420: 6174 6961 6c20 7370 6163 6520 7369 676d atial space sigm │ │ │ │ +00016430: 6120 2862 616e 6477 6964 7468 2920 696e a (bandwidth) in │ │ │ │ +00016440: 2062 696c 6174 6572 616c 4669 6c74 6572 bilateralFilter │ │ │ │ +00016450: 2e0a 2020 2020 202a 0a20 2020 2020 2a20 .. *. * │ │ │ │ +00016460: 4070 6172 616d 2073 6967 6d61 5f6c 756d @param sigma_lum │ │ │ │ +00016470: 6120 7061 7261 6d65 7465 722c 2074 6861 a parameter, tha │ │ │ │ +00016480: 7420 6973 2073 696d 696c 6172 2074 6f20 t is similar to │ │ │ │ +00016490: 6c75 6d61 2073 7061 6365 2073 6967 6d61 luma space sigma │ │ │ │ +000164a0: 2028 6261 6e64 7769 6474 6829 2069 6e20 (bandwidth) in │ │ │ │ +000164b0: 6269 6c61 7465 7261 6c46 696c 7465 722e bilateralFilter. │ │ │ │ +000164c0: 0a20 2020 2020 2a0a 2020 2020 202a 2040 . *. * @ │ │ │ │ +000164d0: 7061 7261 6d20 7369 676d 615f 6368 726f param sigma_chro │ │ │ │ +000164e0: 6d61 2070 6172 616d 6574 6572 2c20 7468 ma parameter, th │ │ │ │ +000164f0: 6174 2069 7320 7369 6d69 6c61 7220 746f at is similar to │ │ │ │ +00016500: 2063 6872 6f6d 6120 7370 6163 6520 7369 chroma space si │ │ │ │ +00016510: 676d 6120 2862 616e 6477 6964 7468 2920 gma (bandwidth) │ │ │ │ +00016520: 696e 2062 696c 6174 6572 616c 4669 6c74 in bilateralFilt │ │ │ │ +00016530: 6572 2e0a 2020 2020 202a 0a20 2020 2020 er.. *. │ │ │ │ +00016540: 2a0a 2020 2020 202a 0a20 2020 2020 2a0a *. *. *. │ │ │ │ +00016550: 2020 2020 202a 2046 6f72 206d 6f72 6520 * For more │ │ │ │ +00016560: 6465 7461 696c 7320 6162 6f75 7420 7468 details about th │ │ │ │ +00016570: 6520 4661 7374 2042 696c 6174 6572 616c e Fast Bilateral │ │ │ │ +00016580: 2053 6f6c 7665 7220 7061 7261 6d65 7465 Solver paramete │ │ │ │ +00016590: 7273 2c20 7365 6520 7468 6520 6f72 6967 rs, see the orig │ │ │ │ +000165a0: 696e 616c 2070 6170 6572 2043 4954 453a inal paper CITE: │ │ │ │ +000165b0: 2042 6172 726f 6e50 6f6f 6c65 3230 3136 BarronPoole2016 │ │ │ │ +000165c0: 2e0a 2020 2020 202a 2040 7265 7475 726e .. * @return │ │ │ │ +000165d0: 2061 7574 6f6d 6174 6963 616c 6c79 2067 automatically g │ │ │ │ +000165e0: 656e 6572 6174 6564 0a20 2020 2020 2a2f enerated. */ │ │ │ │ +000165f0: 0a20 2020 2070 7562 6c69 6320 7374 6174 . public stat │ │ │ │ +00016600: 6963 2046 6173 7442 696c 6174 6572 616c ic FastBilateral │ │ │ │ +00016610: 536f 6c76 6572 4669 6c74 6572 2063 7265 SolverFilter cre │ │ │ │ +00016620: 6174 6546 6173 7442 696c 6174 6572 616c ateFastBilateral │ │ │ │ +00016630: 536f 6c76 6572 4669 6c74 6572 284d 6174 SolverFilter(Mat │ │ │ │ +00016640: 2067 7569 6465 2c20 646f 7562 6c65 2073 guide, double s │ │ │ │ +00016650: 6967 6d61 5f73 7061 7469 616c 2c20 646f igma_spatial, do │ │ │ │ +00016660: 7562 6c65 2073 6967 6d61 5f6c 756d 612c uble sigma_luma, │ │ │ │ +00016670: 2064 6f75 626c 6520 7369 676d 615f 6368 double sigma_ch │ │ │ │ +00016680: 726f 6d61 2920 7b0a 2020 2020 2020 2020 roma) {. │ │ │ │ +00016690: 7265 7475 726e 2046 6173 7442 696c 6174 return FastBilat │ │ │ │ +000166a0: 6572 616c 536f 6c76 6572 4669 6c74 6572 eralSolverFilter │ │ │ │ +000166b0: 2e5f 5f66 726f 6d50 7472 5f5f 2863 7265 .__fromPtr__(cre │ │ │ │ +000166c0: 6174 6546 6173 7442 696c 6174 6572 616c ateFastBilateral │ │ │ │ +000166d0: 536f 6c76 6572 4669 6c74 6572 5f33 2867 SolverFilter_3(g │ │ │ │ +000166e0: 7569 6465 2e6e 6174 6976 654f 626a 2c20 uide.nativeObj, │ │ │ │ +000166f0: 7369 676d 615f 7370 6174 6961 6c2c 2073 sigma_spatial, s │ │ │ │ +00016700: 6967 6d61 5f6c 756d 612c 2073 6967 6d61 igma_luma, sigma │ │ │ │ +00016710: 5f63 6872 6f6d 6129 293b 0a20 2020 207d _chroma));. } │ │ │ │ +00016720: 0a0a 0a20 2020 202f 2f0a 2020 2020 2f2f ... //. // │ │ │ │ +00016730: 2043 2b2b 3a20 2076 6f69 6420 6376 3a3a C++: void cv:: │ │ │ │ +00016740: 7869 6d67 7072 6f63 3a3a 6661 7374 4269 ximgproc::fastBi │ │ │ │ +00016750: 6c61 7465 7261 6c53 6f6c 7665 7246 696c lateralSolverFil │ │ │ │ +00016760: 7465 7228 4d61 7420 6775 6964 652c 204d ter(Mat guide, M │ │ │ │ +00016770: 6174 2073 7263 2c20 4d61 7420 636f 6e66 at src, Mat conf │ │ │ │ +00016780: 6964 656e 6365 2c20 4d61 7426 2064 7374 idence, Mat& dst │ │ │ │ +00016790: 2c20 646f 7562 6c65 2073 6967 6d61 5f73 , double sigma_s │ │ │ │ +000167a0: 7061 7469 616c 203d 2038 2c20 646f 7562 patial = 8, doub │ │ │ │ +000167b0: 6c65 2073 6967 6d61 5f6c 756d 6120 3d20 le sigma_luma = │ │ │ │ +000167c0: 382c 2064 6f75 626c 6520 7369 676d 615f 8, double sigma_ │ │ │ │ +000167d0: 6368 726f 6d61 203d 2038 2c20 646f 7562 chroma = 8, doub │ │ │ │ +000167e0: 6c65 206c 616d 6264 6120 3d20 3132 382e le lambda = 128. │ │ │ │ +000167f0: 302c 2069 6e74 206e 756d 5f69 7465 7220 0, int num_iter │ │ │ │ +00016800: 3d20 3235 2c20 646f 7562 6c65 206d 6178 = 25, double max │ │ │ │ +00016810: 5f74 6f6c 203d 2031 652d 3529 0a20 2020 _tol = 1e-5). │ │ │ │ +00016820: 202f 2f0a 0a20 2020 202f 2a2a 0a20 2020 //.. /**. │ │ │ │ +00016830: 2020 2a20 5369 6d70 6c65 206f 6e65 2d6c * Simple one-l │ │ │ │ +00016840: 696e 6520 4661 7374 2042 696c 6174 6572 ine Fast Bilater │ │ │ │ +00016850: 616c 2053 6f6c 7665 7220 6669 6c74 6572 al Solver filter │ │ │ │ +00016860: 2063 616c 6c2e 2049 6620 796f 7520 6861 call. If you ha │ │ │ │ +00016870: 7665 206d 756c 7469 706c 6520 696d 6167 ve multiple imag │ │ │ │ +00016880: 6573 2074 6f20 6669 6c74 6572 2077 6974 es to filter wit │ │ │ │ +00016890: 6820 7468 6520 7361 6d65 0a20 2020 2020 h the same. │ │ │ │ +000168a0: 2a20 6775 6964 6520 7468 656e 2075 7365 * guide then use │ │ │ │ +000168b0: 2046 6173 7442 696c 6174 6572 616c 536f FastBilateralSo │ │ │ │ +000168c0: 6c76 6572 4669 6c74 6572 2069 6e74 6572 lverFilter inter │ │ │ │ +000168d0: 6661 6365 2074 6f20 6176 6f69 6420 6578 face to avoid ex │ │ │ │ +000168e0: 7472 6120 636f 6d70 7574 6174 696f 6e73 tra computations │ │ │ │ +000168f0: 2e0a 2020 2020 202a 0a20 2020 2020 2a20 .. *. * │ │ │ │ +00016900: 4070 6172 616d 2067 7569 6465 2069 6d61 @param guide ima │ │ │ │ +00016910: 6765 2073 6572 7669 6e67 2061 7320 6775 ge serving as gu │ │ │ │ +00016920: 6964 6520 666f 7220 6669 6c74 6572 696e ide for filterin │ │ │ │ +00016930: 672e 2049 7420 7368 6f75 6c64 2068 6176 g. It should hav │ │ │ │ +00016940: 6520 382d 6269 7420 6465 7074 6820 616e e 8-bit depth an │ │ │ │ +00016950: 6420 6569 7468 6572 2031 206f 7220 3320 d either 1 or 3 │ │ │ │ +00016960: 6368 616e 6e65 6c73 2e0a 2020 2020 202a channels.. * │ │ │ │ +00016970: 0a20 2020 2020 2a20 4070 6172 616d 2073 . * @param s │ │ │ │ +00016980: 7263 2073 6f75 7263 6520 696d 6167 6520 rc source image │ │ │ │ +00016990: 666f 7220 6669 6c74 6572 696e 6720 7769 for filtering wi │ │ │ │ +000169a0: 7468 2075 6e73 6967 6e65 6420 382d 6269 th unsigned 8-bi │ │ │ │ +000169b0: 7420 6f72 2073 6967 6e65 6420 3136 2d62 t or signed 16-b │ │ │ │ +000169c0: 6974 206f 7220 666c 6f61 7469 6e67 2d70 it or floating-p │ │ │ │ +000169d0: 6f69 6e74 2033 322d 6269 7420 6465 7074 oint 32-bit dept │ │ │ │ +000169e0: 6820 616e 6420 7570 2074 6f20 3420 6368 h and up to 4 ch │ │ │ │ +000169f0: 616e 6e65 6c73 2e0a 2020 2020 202a 0a20 annels.. *. │ │ │ │ +00016a00: 2020 2020 2a20 4070 6172 616d 2063 6f6e * @param con │ │ │ │ +00016a10: 6669 6465 6e63 6520 636f 6e66 6964 656e fidence confiden │ │ │ │ +00016a20: 6365 2069 6d61 6765 2077 6974 6820 756e ce image with un │ │ │ │ +00016a30: 7369 676e 6564 2038 2d62 6974 206f 7220 signed 8-bit or │ │ │ │ +00016a40: 666c 6f61 7469 6e67 2d70 6f69 6e74 2033 floating-point 3 │ │ │ │ +00016a50: 322d 6269 7420 636f 6e66 6964 656e 6365 2-bit confidence │ │ │ │ +00016a60: 2061 6e64 2031 2063 6861 6e6e 656c 2e0a and 1 channel.. │ │ │ │ +00016a70: 2020 2020 202a 0a20 2020 2020 2a20 4070 *. * @p │ │ │ │ +00016a80: 6172 616d 2064 7374 2064 6573 7469 6e61 aram dst destina │ │ │ │ +00016a90: 7469 6f6e 2069 6d61 6765 2e0a 2020 2020 tion image.. │ │ │ │ +00016aa0: 202a 0a20 2020 2020 2a20 4070 6172 616d *. * @param │ │ │ │ +00016ab0: 2073 6967 6d61 5f73 7061 7469 616c 2070 sigma_spatial p │ │ │ │ +00016ac0: 6172 616d 6574 6572 2c20 7468 6174 2069 arameter, that i │ │ │ │ +00016ad0: 7320 7369 6d69 6c61 7220 746f 2073 7061 s similar to spa │ │ │ │ +00016ae0: 7469 616c 2073 7061 6365 2073 6967 6d61 tial space sigma │ │ │ │ +00016af0: 2028 6261 6e64 7769 6474 6829 2069 6e20 (bandwidth) in │ │ │ │ +00016b00: 6269 6c61 7465 7261 6c46 696c 7465 722e bilateralFilter. │ │ │ │ +00016b10: 0a20 2020 2020 2a0a 2020 2020 202a 2040 . *. * @ │ │ │ │ +00016b20: 7061 7261 6d20 7369 676d 615f 6c75 6d61 param sigma_luma │ │ │ │ +00016b30: 2070 6172 616d 6574 6572 2c20 7468 6174 parameter, that │ │ │ │ +00016b40: 2069 7320 7369 6d69 6c61 7220 746f 206c is similar to l │ │ │ │ +00016b50: 756d 6120 7370 6163 6520 7369 676d 6120 uma space sigma │ │ │ │ +00016b60: 2862 616e 6477 6964 7468 2920 696e 2062 (bandwidth) in b │ │ │ │ +00016b70: 696c 6174 6572 616c 4669 6c74 6572 2e0a ilateralFilter.. │ │ │ │ +00016b80: 2020 2020 202a 0a20 2020 2020 2a20 4070 *. * @p │ │ │ │ +00016b90: 6172 616d 2073 6967 6d61 5f63 6872 6f6d aram sigma_chrom │ │ │ │ +00016ba0: 6120 7061 7261 6d65 7465 722c 2074 6861 a parameter, tha │ │ │ │ +00016bb0: 7420 6973 2073 696d 696c 6172 2074 6f20 t is similar to │ │ │ │ +00016bc0: 6368 726f 6d61 2073 7061 6365 2073 6967 chroma space sig │ │ │ │ +00016bd0: 6d61 2028 6261 6e64 7769 6474 6829 2069 ma (bandwidth) i │ │ │ │ +00016be0: 6e20 6269 6c61 7465 7261 6c46 696c 7465 n bilateralFilte │ │ │ │ +00016bf0: 722e 0a20 2020 2020 2a0a 2020 2020 202a r.. *. * │ │ │ │ +00016c00: 2040 7061 7261 6d20 6c61 6d62 6461 2073 @param lambda s │ │ │ │ +00016c10: 6d6f 6f74 686e 6573 7320 7374 7265 6e67 moothness streng │ │ │ │ +00016c20: 7468 2070 6172 616d 6574 6572 2066 6f72 th parameter for │ │ │ │ +00016c30: 2073 6f6c 7665 722e 0a20 2020 2020 2a0a solver.. *. │ │ │ │ +00016c40: 2020 2020 202a 2040 7061 7261 6d20 6e75 * @param nu │ │ │ │ +00016c50: 6d5f 6974 6572 206e 756d 6265 7220 6f66 m_iter number of │ │ │ │ +00016c60: 2069 7465 7261 7469 6f6e 7320 7573 6564 iterations used │ │ │ │ +00016c70: 2066 6f72 2073 6f6c 7665 722c 2032 3520 for solver, 25 │ │ │ │ +00016c80: 6973 2075 7375 616c 6c79 2065 6e6f 7567 is usually enoug │ │ │ │ +00016c90: 682e 0a20 2020 2020 2a0a 2020 2020 202a h.. *. * │ │ │ │ +00016ca0: 2040 7061 7261 6d20 6d61 785f 746f 6c20 @param max_tol │ │ │ │ +00016cb0: 636f 6e76 6572 6765 6e63 6520 746f 6c65 convergence tole │ │ │ │ +00016cc0: 7261 6e63 6520 7573 6564 2066 6f72 2073 rance used for s │ │ │ │ +00016cd0: 6f6c 7665 722e 0a20 2020 2020 2a0a 2020 olver.. *. │ │ │ │ +00016ce0: 2020 202a 2046 6f72 206d 6f72 6520 6465 * For more de │ │ │ │ +00016cf0: 7461 696c 7320 6162 6f75 7420 7468 6520 tails about the │ │ │ │ +00016d00: 4661 7374 2042 696c 6174 6572 616c 2053 Fast Bilateral S │ │ │ │ +00016d10: 6f6c 7665 7220 7061 7261 6d65 7465 7273 olver parameters │ │ │ │ +00016d20: 2c20 7365 6520 7468 6520 6f72 6967 696e , see the origin │ │ │ │ +00016d30: 616c 2070 6170 6572 2043 4954 453a 2042 al paper CITE: B │ │ │ │ +00016d40: 6172 726f 6e50 6f6f 6c65 3230 3136 2e0a arronPoole2016.. │ │ │ │ +00016d50: 2020 2020 202a 0a20 2020 2020 2a20 3c62 *. * Note: Confi │ │ │ │ +00016d70: 6465 6e63 6520 696d 6167 6573 2077 6974 dence images wit │ │ │ │ +00016d80: 6820 4356 5f38 5520 6465 7074 6820 6172 h CV_8U depth ar │ │ │ │ +00016d90: 6520 6578 7065 6374 6564 2074 6f20 696e e expected to in │ │ │ │ +00016da0: 205b 302c 2032 3535 5d20 616e 6420 4356 [0, 255] and CV │ │ │ │ +00016db0: 5f33 3246 2069 6e20 5b30 2c20 315d 2072 _32F in [0, 1] r │ │ │ │ +00016dc0: 616e 6765 2e0a 2020 2020 202a 2f0a 2020 ange.. */. │ │ │ │ +00016dd0: 2020 7075 626c 6963 2073 7461 7469 6320 public static │ │ │ │ +00016de0: 766f 6964 2066 6173 7442 696c 6174 6572 void fastBilater │ │ │ │ +00016df0: 616c 536f 6c76 6572 4669 6c74 6572 284d alSolverFilter(M │ │ │ │ +00016e00: 6174 2067 7569 6465 2c20 4d61 7420 7372 at guide, Mat sr │ │ │ │ +00016e10: 632c 204d 6174 2063 6f6e 6669 6465 6e63 c, Mat confidenc │ │ │ │ +00016e20: 652c 204d 6174 2064 7374 2c20 646f 7562 e, Mat dst, doub │ │ │ │ +00016e30: 6c65 2073 6967 6d61 5f73 7061 7469 616c le sigma_spatial │ │ │ │ +00016e40: 2c20 646f 7562 6c65 2073 6967 6d61 5f6c , double sigma_l │ │ │ │ +00016e50: 756d 612c 2064 6f75 626c 6520 7369 676d uma, double sigm │ │ │ │ +00016e60: 615f 6368 726f 6d61 2c20 646f 7562 6c65 a_chroma, double │ │ │ │ +00016e70: 206c 616d 6264 612c 2069 6e74 206e 756d lambda, int num │ │ │ │ +00016e80: 5f69 7465 722c 2064 6f75 626c 6520 6d61 _iter, double ma │ │ │ │ +00016e90: 785f 746f 6c29 207b 0a20 2020 2020 2020 x_tol) {. │ │ │ │ +00016ea0: 2066 6173 7442 696c 6174 6572 616c 536f fastBilateralSo │ │ │ │ +00016eb0: 6c76 6572 4669 6c74 6572 5f30 2867 7569 lverFilter_0(gui │ │ │ │ +00016ec0: 6465 2e6e 6174 6976 654f 626a 2c20 7372 de.nativeObj, sr │ │ │ │ +00016ed0: 632e 6e61 7469 7665 4f62 6a2c 2063 6f6e c.nativeObj, con │ │ │ │ +00016ee0: 6669 6465 6e63 652e 6e61 7469 7665 4f62 fidence.nativeOb │ │ │ │ +00016ef0: 6a2c 2064 7374 2e6e 6174 6976 654f 626a j, dst.nativeObj │ │ │ │ +00016f00: 2c20 7369 676d 615f 7370 6174 6961 6c2c , sigma_spatial, │ │ │ │ +00016f10: 2073 6967 6d61 5f6c 756d 612c 2073 6967 sigma_luma, sig │ │ │ │ +00016f20: 6d61 5f63 6872 6f6d 612c 206c 616d 6264 ma_chroma, lambd │ │ │ │ +00016f30: 612c 206e 756d 5f69 7465 722c 206d 6178 a, num_iter, max │ │ │ │ +00016f40: 5f74 6f6c 293b 0a20 2020 207d 0a0a 2020 _tol);. }.. │ │ │ │ +00016f50: 2020 2f2a 2a0a 2020 2020 202a 2053 696d /**. * Sim │ │ │ │ +00016f60: 706c 6520 6f6e 652d 6c69 6e65 2046 6173 ple one-line Fas │ │ │ │ +00016f70: 7420 4269 6c61 7465 7261 6c20 536f 6c76 t Bilateral Solv │ │ │ │ +00016f80: 6572 2066 696c 7465 7220 6361 6c6c 2e20 er filter call. │ │ │ │ +00016f90: 4966 2079 6f75 2068 6176 6520 6d75 6c74 If you have mult │ │ │ │ +00016fa0: 6970 6c65 2069 6d61 6765 7320 746f 2066 iple images to f │ │ │ │ +00016fb0: 696c 7465 7220 7769 7468 2074 6865 2073 ilter with the s │ │ │ │ +00016fc0: 616d 650a 2020 2020 202a 2067 7569 6465 ame. * guide │ │ │ │ +00016fd0: 2074 6865 6e20 7573 6520 4661 7374 4269 then use FastBi │ │ │ │ +00016fe0: 6c61 7465 7261 6c53 6f6c 7665 7246 696c lateralSolverFil │ │ │ │ +00016ff0: 7465 7220 696e 7465 7266 6163 6520 746f ter interface to │ │ │ │ +00017000: 2061 766f 6964 2065 7874 7261 2063 6f6d avoid extra com │ │ │ │ +00017010: 7075 7461 7469 6f6e 732e 0a20 2020 2020 putations.. │ │ │ │ +00017020: 2a0a 2020 2020 202a 2040 7061 7261 6d20 *. * @param │ │ │ │ +00017030: 6775 6964 6520 696d 6167 6520 7365 7276 guide image serv │ │ │ │ +00017040: 696e 6720 6173 2067 7569 6465 2066 6f72 ing as guide for │ │ │ │ +00017050: 2066 696c 7465 7269 6e67 2e20 4974 2073 filtering. It s │ │ │ │ +00017060: 686f 756c 6420 6861 7665 2038 2d62 6974 hould have 8-bit │ │ │ │ +00017070: 2064 6570 7468 2061 6e64 2065 6974 6865 depth and eithe │ │ │ │ +00017080: 7220 3120 6f72 2033 2063 6861 6e6e 656c r 1 or 3 channel │ │ │ │ +00017090: 732e 0a20 2020 2020 2a0a 2020 2020 202a s.. *. * │ │ │ │ +000170a0: 2040 7061 7261 6d20 7372 6320 736f 7572 @param src sour │ │ │ │ +000170b0: 6365 2069 6d61 6765 2066 6f72 2066 696c ce image for fil │ │ │ │ +000170c0: 7465 7269 6e67 2077 6974 6820 756e 7369 tering with unsi │ │ │ │ +000170d0: 676e 6564 2038 2d62 6974 206f 7220 7369 gned 8-bit or si │ │ │ │ +000170e0: 676e 6564 2031 362d 6269 7420 6f72 2066 gned 16-bit or f │ │ │ │ +000170f0: 6c6f 6174 696e 672d 706f 696e 7420 3332 loating-point 32 │ │ │ │ +00017100: 2d62 6974 2064 6570 7468 2061 6e64 2075 -bit depth and u │ │ │ │ +00017110: 7020 746f 2034 2063 6861 6e6e 656c 732e p to 4 channels. │ │ │ │ +00017120: 0a20 2020 2020 2a0a 2020 2020 202a 2040 . *. * @ │ │ │ │ +00017130: 7061 7261 6d20 636f 6e66 6964 656e 6365 param confidence │ │ │ │ +00017140: 2063 6f6e 6669 6465 6e63 6520 696d 6167 confidence imag │ │ │ │ +00017150: 6520 7769 7468 2075 6e73 6967 6e65 6420 e with unsigned │ │ │ │ +00017160: 382d 6269 7420 6f72 2066 6c6f 6174 696e 8-bit or floatin │ │ │ │ +00017170: 672d 706f 696e 7420 3332 2d62 6974 2063 g-point 32-bit c │ │ │ │ +00017180: 6f6e 6669 6465 6e63 6520 616e 6420 3120 onfidence and 1 │ │ │ │ +00017190: 6368 616e 6e65 6c2e 0a20 2020 2020 2a0a channel.. *. │ │ │ │ +000171a0: 2020 2020 202a 2040 7061 7261 6d20 6473 * @param ds │ │ │ │ +000171b0: 7420 6465 7374 696e 6174 696f 6e20 696d t destination im │ │ │ │ +000171c0: 6167 652e 0a20 2020 2020 2a0a 2020 2020 age.. *. │ │ │ │ +000171d0: 202a 2040 7061 7261 6d20 7369 676d 615f * @param sigma_ │ │ │ │ +000171e0: 7370 6174 6961 6c20 7061 7261 6d65 7465 spatial paramete │ │ │ │ +000171f0: 722c 2074 6861 7420 6973 2073 696d 696c r, that is simil │ │ │ │ +00017200: 6172 2074 6f20 7370 6174 6961 6c20 7370 ar to spatial sp │ │ │ │ +00017210: 6163 6520 7369 676d 6120 2862 616e 6477 ace sigma (bandw │ │ │ │ +00017220: 6964 7468 2920 696e 2062 696c 6174 6572 idth) in bilater │ │ │ │ +00017230: 616c 4669 6c74 6572 2e0a 2020 2020 202a alFilter.. * │ │ │ │ +00017240: 0a20 2020 2020 2a20 4070 6172 616d 2073 . * @param s │ │ │ │ +00017250: 6967 6d61 5f6c 756d 6120 7061 7261 6d65 igma_luma parame │ │ │ │ +00017260: 7465 722c 2074 6861 7420 6973 2073 696d ter, that is sim │ │ │ │ +00017270: 696c 6172 2074 6f20 6c75 6d61 2073 7061 ilar to luma spa │ │ │ │ +00017280: 6365 2073 6967 6d61 2028 6261 6e64 7769 ce sigma (bandwi │ │ │ │ +00017290: 6474 6829 2069 6e20 6269 6c61 7465 7261 dth) in bilatera │ │ │ │ +000172a0: 6c46 696c 7465 722e 0a20 2020 2020 2a0a lFilter.. *. │ │ │ │ +000172b0: 2020 2020 202a 2040 7061 7261 6d20 7369 * @param si │ │ │ │ +000172c0: 676d 615f 6368 726f 6d61 2070 6172 616d gma_chroma param │ │ │ │ +000172d0: 6574 6572 2c20 7468 6174 2069 7320 7369 eter, that is si │ │ │ │ +000172e0: 6d69 6c61 7220 746f 2063 6872 6f6d 6120 milar to chroma │ │ │ │ +000172f0: 7370 6163 6520 7369 676d 6120 2862 616e space sigma (ban │ │ │ │ +00017300: 6477 6964 7468 2920 696e 2062 696c 6174 dwidth) in bilat │ │ │ │ +00017310: 6572 616c 4669 6c74 6572 2e0a 2020 2020 eralFilter.. │ │ │ │ +00017320: 202a 0a20 2020 2020 2a20 4070 6172 616d *. * @param │ │ │ │ +00017330: 206c 616d 6264 6120 736d 6f6f 7468 6e65 lambda smoothne │ │ │ │ +00017340: 7373 2073 7472 656e 6774 6820 7061 7261 ss strength para │ │ │ │ +00017350: 6d65 7465 7220 666f 7220 736f 6c76 6572 meter for solver │ │ │ │ +00017360: 2e0a 2020 2020 202a 0a20 2020 2020 2a20 .. *. * │ │ │ │ +00017370: 4070 6172 616d 206e 756d 5f69 7465 7220 @param num_iter │ │ │ │ +00017380: 6e75 6d62 6572 206f 6620 6974 6572 6174 number of iterat │ │ │ │ +00017390: 696f 6e73 2075 7365 6420 666f 7220 736f ions used for so │ │ │ │ +000173a0: 6c76 6572 2c20 3235 2069 7320 7573 7561 lver, 25 is usua │ │ │ │ +000173b0: 6c6c 7920 656e 6f75 6768 2e0a 2020 2020 lly enough.. │ │ │ │ +000173c0: 202a 0a20 2020 2020 2a0a 2020 2020 202a *. *. * │ │ │ │ +000173d0: 2046 6f72 206d 6f72 6520 6465 7461 696c For more detail │ │ │ │ +000173e0: 7320 6162 6f75 7420 7468 6520 4661 7374 s about the Fast │ │ │ │ +000173f0: 2042 696c 6174 6572 616c 2053 6f6c 7665 Bilateral Solve │ │ │ │ +00017400: 7220 7061 7261 6d65 7465 7273 2c20 7365 r parameters, se │ │ │ │ +00017410: 6520 7468 6520 6f72 6967 696e 616c 2070 e the original p │ │ │ │ +00017420: 6170 6572 2043 4954 453a 2042 6172 726f aper CITE: Barro │ │ │ │ +00017430: 6e50 6f6f 6c65 3230 3136 2e0a 2020 2020 nPoole2016.. │ │ │ │ +00017440: 202a 0a20 2020 2020 2a20 3c62 3e4e 6f74 *. * Not │ │ │ │ +00017450: 653a 3c2f 623e 2043 6f6e 6669 6465 6e63 e: Confidenc │ │ │ │ +00017460: 6520 696d 6167 6573 2077 6974 6820 4356 e images with CV │ │ │ │ +00017470: 5f38 5520 6465 7074 6820 6172 6520 6578 _8U depth are ex │ │ │ │ +00017480: 7065 6374 6564 2074 6f20 696e 205b 302c pected to in [0, │ │ │ │ +00017490: 2032 3535 5d20 616e 6420 4356 5f33 3246 255] and CV_32F │ │ │ │ +000174a0: 2069 6e20 5b30 2c20 315d 2072 616e 6765 in [0, 1] range │ │ │ │ +000174b0: 2e0a 2020 2020 202a 2f0a 2020 2020 7075 .. */. pu │ │ │ │ +000174c0: 626c 6963 2073 7461 7469 6320 766f 6964 blic static void │ │ │ │ +000174d0: 2066 6173 7442 696c 6174 6572 616c 536f fastBilateralSo │ │ │ │ +000174e0: 6c76 6572 4669 6c74 6572 284d 6174 2067 lverFilter(Mat g │ │ │ │ +000174f0: 7569 6465 2c20 4d61 7420 7372 632c 204d uide, Mat src, M │ │ │ │ +00017500: 6174 2063 6f6e 6669 6465 6e63 652c 204d at confidence, M │ │ │ │ +00017510: 6174 2064 7374 2c20 646f 7562 6c65 2073 at dst, double s │ │ │ │ +00017520: 6967 6d61 5f73 7061 7469 616c 2c20 646f igma_spatial, do │ │ │ │ +00017530: 7562 6c65 2073 6967 6d61 5f6c 756d 612c uble sigma_luma, │ │ │ │ +00017540: 2064 6f75 626c 6520 7369 676d 615f 6368 double sigma_ch │ │ │ │ +00017550: 726f 6d61 2c20 646f 7562 6c65 206c 616d roma, double lam │ │ │ │ +00017560: 6264 612c 2069 6e74 206e 756d 5f69 7465 bda, int num_ite │ │ │ │ +00017570: 7229 207b 0a20 2020 2020 2020 2066 6173 r) {. fas │ │ │ │ +00017580: 7442 696c 6174 6572 616c 536f 6c76 6572 tBilateralSolver │ │ │ │ +00017590: 4669 6c74 6572 5f31 2867 7569 6465 2e6e Filter_1(guide.n │ │ │ │ +000175a0: 6174 6976 654f 626a 2c20 7372 632e 6e61 ativeObj, src.na │ │ │ │ +000175b0: 7469 7665 4f62 6a2c 2063 6f6e 6669 6465 tiveObj, confide │ │ │ │ +000175c0: 6e63 652e 6e61 7469 7665 4f62 6a2c 2064 nce.nativeObj, d │ │ │ │ +000175d0: 7374 2e6e 6174 6976 654f 626a 2c20 7369 st.nativeObj, si │ │ │ │ +000175e0: 676d 615f 7370 6174 6961 6c2c 2073 6967 gma_spatial, sig │ │ │ │ +000175f0: 6d61 5f6c 756d 612c 2073 6967 6d61 5f63 ma_luma, sigma_c │ │ │ │ +00017600: 6872 6f6d 612c 206c 616d 6264 612c 206e hroma, lambda, n │ │ │ │ +00017610: 756d 5f69 7465 7229 3b0a 2020 2020 7d0a um_iter);. }. │ │ │ │ +00017620: 0a20 2020 202f 2a2a 0a20 2020 2020 2a20 . /**. * │ │ │ │ +00017630: 5369 6d70 6c65 206f 6e65 2d6c 696e 6520 Simple one-line │ │ │ │ +00017640: 4661 7374 2042 696c 6174 6572 616c 2053 Fast Bilateral S │ │ │ │ +00017650: 6f6c 7665 7220 6669 6c74 6572 2063 616c olver filter cal │ │ │ │ +00017660: 6c2e 2049 6620 796f 7520 6861 7665 206d l. If you have m │ │ │ │ +00017670: 756c 7469 706c 6520 696d 6167 6573 2074 ultiple images t │ │ │ │ +00017680: 6f20 6669 6c74 6572 2077 6974 6820 7468 o filter with th │ │ │ │ +00017690: 6520 7361 6d65 0a20 2020 2020 2a20 6775 e same. * gu │ │ │ │ +000176a0: 6964 6520 7468 656e 2075 7365 2046 6173 ide then use Fas │ │ │ │ +000176b0: 7442 696c 6174 6572 616c 536f 6c76 6572 tBilateralSolver │ │ │ │ +000176c0: 4669 6c74 6572 2069 6e74 6572 6661 6365 Filter interface │ │ │ │ +000176d0: 2074 6f20 6176 6f69 6420 6578 7472 6120 to avoid extra │ │ │ │ +000176e0: 636f 6d70 7574 6174 696f 6e73 2e0a 2020 computations.. │ │ │ │ +000176f0: 2020 202a 0a20 2020 2020 2a20 4070 6172 *. * @par │ │ │ │ +00017700: 616d 2067 7569 6465 2069 6d61 6765 2073 am guide image s │ │ │ │ +00017710: 6572 7669 6e67 2061 7320 6775 6964 6520 erving as guide │ │ │ │ +00017720: 666f 7220 6669 6c74 6572 696e 672e 2049 for filtering. I │ │ │ │ +00017730: 7420 7368 6f75 6c64 2068 6176 6520 382d t should have 8- │ │ │ │ +00017740: 6269 7420 6465 7074 6820 616e 6420 6569 bit depth and ei │ │ │ │ +00017750: 7468 6572 2031 206f 7220 3320 6368 616e ther 1 or 3 chan │ │ │ │ +00017760: 6e65 6c73 2e0a 2020 2020 202a 0a20 2020 nels.. *. │ │ │ │ +00017770: 2020 2a20 4070 6172 616d 2073 7263 2073 * @param src s │ │ │ │ +00017780: 6f75 7263 6520 696d 6167 6520 666f 7220 ource image for │ │ │ │ +00017790: 6669 6c74 6572 696e 6720 7769 7468 2075 filtering with u │ │ │ │ +000177a0: 6e73 6967 6e65 6420 382d 6269 7420 6f72 nsigned 8-bit or │ │ │ │ +000177b0: 2073 6967 6e65 6420 3136 2d62 6974 206f signed 16-bit o │ │ │ │ +000177c0: 7220 666c 6f61 7469 6e67 2d70 6f69 6e74 r floating-point │ │ │ │ +000177d0: 2033 322d 6269 7420 6465 7074 6820 616e 32-bit depth an │ │ │ │ +000177e0: 6420 7570 2074 6f20 3420 6368 616e 6e65 d up to 4 channe │ │ │ │ +000177f0: 6c73 2e0a 2020 2020 202a 0a20 2020 2020 ls.. *. │ │ │ │ +00017800: 2a20 4070 6172 616d 2063 6f6e 6669 6465 * @param confide │ │ │ │ +00017810: 6e63 6520 636f 6e66 6964 656e 6365 2069 nce confidence i │ │ │ │ +00017820: 6d61 6765 2077 6974 6820 756e 7369 676e mage with unsign │ │ │ │ +00017830: 6564 2038 2d62 6974 206f 7220 666c 6f61 ed 8-bit or floa │ │ │ │ +00017840: 7469 6e67 2d70 6f69 6e74 2033 322d 6269 ting-point 32-bi │ │ │ │ +00017850: 7420 636f 6e66 6964 656e 6365 2061 6e64 t confidence and │ │ │ │ +00017860: 2031 2063 6861 6e6e 656c 2e0a 2020 2020 1 channel.. │ │ │ │ +00017870: 202a 0a20 2020 2020 2a20 4070 6172 616d *. * @param │ │ │ │ +00017880: 2064 7374 2064 6573 7469 6e61 7469 6f6e dst destination │ │ │ │ +00017890: 2069 6d61 6765 2e0a 2020 2020 202a 0a20 image.. *. │ │ │ │ +000178a0: 2020 2020 2a20 4070 6172 616d 2073 6967 * @param sig │ │ │ │ +000178b0: 6d61 5f73 7061 7469 616c 2070 6172 616d ma_spatial param │ │ │ │ +000178c0: 6574 6572 2c20 7468 6174 2069 7320 7369 eter, that is si │ │ │ │ +000178d0: 6d69 6c61 7220 746f 2073 7061 7469 616c milar to spatial │ │ │ │ +000178e0: 2073 7061 6365 2073 6967 6d61 2028 6261 space sigma (ba │ │ │ │ +000178f0: 6e64 7769 6474 6829 2069 6e20 6269 6c61 ndwidth) in bila │ │ │ │ +00017900: 7465 7261 6c46 696c 7465 722e 0a20 2020 teralFilter.. │ │ │ │ +00017910: 2020 2a0a 2020 2020 202a 2040 7061 7261 *. * @para │ │ │ │ +00017920: 6d20 7369 676d 615f 6c75 6d61 2070 6172 m sigma_luma par │ │ │ │ +00017930: 616d 6574 6572 2c20 7468 6174 2069 7320 ameter, that is │ │ │ │ +00017940: 7369 6d69 6c61 7220 746f 206c 756d 6120 similar to luma │ │ │ │ +00017950: 7370 6163 6520 7369 676d 6120 2862 616e space sigma (ban │ │ │ │ +00017960: 6477 6964 7468 2920 696e 2062 696c 6174 dwidth) in bilat │ │ │ │ +00017970: 6572 616c 4669 6c74 6572 2e0a 2020 2020 eralFilter.. │ │ │ │ +00017980: 202a 0a20 2020 2020 2a20 4070 6172 616d *. * @param │ │ │ │ +00017990: 2073 6967 6d61 5f63 6872 6f6d 6120 7061 sigma_chroma pa │ │ │ │ +000179a0: 7261 6d65 7465 722c 2074 6861 7420 6973 rameter, that is │ │ │ │ +000179b0: 2073 696d 696c 6172 2074 6f20 6368 726f similar to chro │ │ │ │ +000179c0: 6d61 2073 7061 6365 2073 6967 6d61 2028 ma space sigma ( │ │ │ │ +000179d0: 6261 6e64 7769 6474 6829 2069 6e20 6269 bandwidth) in bi │ │ │ │ +000179e0: 6c61 7465 7261 6c46 696c 7465 722e 0a20 lateralFilter.. │ │ │ │ +000179f0: 2020 2020 2a0a 2020 2020 202a 2040 7061 *. * @pa │ │ │ │ +00017a00: 7261 6d20 6c61 6d62 6461 2073 6d6f 6f74 ram lambda smoot │ │ │ │ +00017a10: 686e 6573 7320 7374 7265 6e67 7468 2070 hness strength p │ │ │ │ +00017a20: 6172 616d 6574 6572 2066 6f72 2073 6f6c arameter for sol │ │ │ │ +00017a30: 7665 722e 0a20 2020 2020 2a0a 2020 2020 ver.. *. │ │ │ │ +00017a40: 202a 0a20 2020 2020 2a0a 2020 2020 202a *. *. * │ │ │ │ +00017a50: 2046 6f72 206d 6f72 6520 6465 7461 696c For more detail │ │ │ │ +00017a60: 7320 6162 6f75 7420 7468 6520 4661 7374 s about the Fast │ │ │ │ +00017a70: 2042 696c 6174 6572 616c 2053 6f6c 7665 Bilateral Solve │ │ │ │ +00017a80: 7220 7061 7261 6d65 7465 7273 2c20 7365 r parameters, se │ │ │ │ +00017a90: 6520 7468 6520 6f72 6967 696e 616c 2070 e the original p │ │ │ │ +00017aa0: 6170 6572 2043 4954 453a 2042 6172 726f aper CITE: Barro │ │ │ │ +00017ab0: 6e50 6f6f 6c65 3230 3136 2e0a 2020 2020 nPoole2016.. │ │ │ │ +00017ac0: 202a 0a20 2020 2020 2a20 3c62 3e4e 6f74 *. * Not │ │ │ │ +00017ad0: 653a 3c2f 623e 2043 6f6e 6669 6465 6e63 e: Confidenc │ │ │ │ +00017ae0: 6520 696d 6167 6573 2077 6974 6820 4356 e images with CV │ │ │ │ +00017af0: 5f38 5520 6465 7074 6820 6172 6520 6578 _8U depth are ex │ │ │ │ +00017b00: 7065 6374 6564 2074 6f20 696e 205b 302c pected to in [0, │ │ │ │ +00017b10: 2032 3535 5d20 616e 6420 4356 5f33 3246 255] and CV_32F │ │ │ │ +00017b20: 2069 6e20 5b30 2c20 315d 2072 616e 6765 in [0, 1] range │ │ │ │ +00017b30: 2e0a 2020 2020 202a 2f0a 2020 2020 7075 .. */. pu │ │ │ │ +00017b40: 626c 6963 2073 7461 7469 6320 766f 6964 blic static void │ │ │ │ +00017b50: 2066 6173 7442 696c 6174 6572 616c 536f fastBilateralSo │ │ │ │ +00017b60: 6c76 6572 4669 6c74 6572 284d 6174 2067 lverFilter(Mat g │ │ │ │ +00017b70: 7569 6465 2c20 4d61 7420 7372 632c 204d uide, Mat src, M │ │ │ │ +00017b80: 6174 2063 6f6e 6669 6465 6e63 652c 204d at confidence, M │ │ │ │ +00017b90: 6174 2064 7374 2c20 646f 7562 6c65 2073 at dst, double s │ │ │ │ +00017ba0: 6967 6d61 5f73 7061 7469 616c 2c20 646f igma_spatial, do │ │ │ │ +00017bb0: 7562 6c65 2073 6967 6d61 5f6c 756d 612c uble sigma_luma, │ │ │ │ +00017bc0: 2064 6f75 626c 6520 7369 676d 615f 6368 double sigma_ch │ │ │ │ +00017bd0: 726f 6d61 2c20 646f 7562 6c65 206c 616d roma, double lam │ │ │ │ +00017be0: 6264 6129 207b 0a20 2020 2020 2020 2066 bda) {. f │ │ │ │ +00017bf0: 6173 7442 696c 6174 6572 616c 536f 6c76 astBilateralSolv │ │ │ │ +00017c00: 6572 4669 6c74 6572 5f32 2867 7569 6465 erFilter_2(guide │ │ │ │ +00017c10: 2e6e 6174 6976 654f 626a 2c20 7372 632e .nativeObj, src. │ │ │ │ +00017c20: 6e61 7469 7665 4f62 6a2c 2063 6f6e 6669 nativeObj, confi │ │ │ │ +00017c30: 6465 6e63 652e 6e61 7469 7665 4f62 6a2c dence.nativeObj, │ │ │ │ +00017c40: 2064 7374 2e6e 6174 6976 654f 626a 2c20 dst.nativeObj, │ │ │ │ +00017c50: 7369 676d 615f 7370 6174 6961 6c2c 2073 sigma_spatial, s │ │ │ │ +00017c60: 6967 6d61 5f6c 756d 612c 2073 6967 6d61 igma_luma, sigma │ │ │ │ +00017c70: 5f63 6872 6f6d 612c 206c 616d 6264 6129 _chroma, lambda) │ │ │ │ +00017c80: 3b0a 2020 2020 7d0a 0a20 2020 202f 2a2a ;. }.. /** │ │ │ │ +00017c90: 0a20 2020 2020 2a20 5369 6d70 6c65 206f . * Simple o │ │ │ │ +00017ca0: 6e65 2d6c 696e 6520 4661 7374 2042 696c ne-line Fast Bil │ │ │ │ +00017cb0: 6174 6572 616c 2053 6f6c 7665 7220 6669 ateral Solver fi │ │ │ │ +00017cc0: 6c74 6572 2063 616c 6c2e 2049 6620 796f lter call. If yo │ │ │ │ +00017cd0: 7520 6861 7665 206d 756c 7469 706c 6520 u have multiple │ │ │ │ +00017ce0: 696d 6167 6573 2074 6f20 6669 6c74 6572 images to filter │ │ │ │ +00017cf0: 2077 6974 6820 7468 6520 7361 6d65 0a20 with the same. │ │ │ │ +00017d00: 2020 2020 2a20 6775 6964 6520 7468 656e * guide then │ │ │ │ +00017d10: 2075 7365 2046 6173 7442 696c 6174 6572 use FastBilater │ │ │ │ +00017d20: 616c 536f 6c76 6572 4669 6c74 6572 2069 alSolverFilter i │ │ │ │ +00017d30: 6e74 6572 6661 6365 2074 6f20 6176 6f69 nterface to avoi │ │ │ │ +00017d40: 6420 6578 7472 6120 636f 6d70 7574 6174 d extra computat │ │ │ │ +00017d50: 696f 6e73 2e0a 2020 2020 202a 0a20 2020 ions.. *. │ │ │ │ +00017d60: 2020 2a20 4070 6172 616d 2067 7569 6465 * @param guide │ │ │ │ +00017d70: 2069 6d61 6765 2073 6572 7669 6e67 2061 image serving a │ │ │ │ +00017d80: 7320 6775 6964 6520 666f 7220 6669 6c74 s guide for filt │ │ │ │ +00017d90: 6572 696e 672e 2049 7420 7368 6f75 6c64 ering. It should │ │ │ │ +00017da0: 2068 6176 6520 382d 6269 7420 6465 7074 have 8-bit dept │ │ │ │ +00017db0: 6820 616e 6420 6569 7468 6572 2031 206f h and either 1 o │ │ │ │ +00017dc0: 7220 3320 6368 616e 6e65 6c73 2e0a 2020 r 3 channels.. │ │ │ │ +00017dd0: 2020 202a 0a20 2020 2020 2a20 4070 6172 *. * @par │ │ │ │ +00017de0: 616d 2073 7263 2073 6f75 7263 6520 696d am src source im │ │ │ │ +00017df0: 6167 6520 666f 7220 6669 6c74 6572 696e age for filterin │ │ │ │ +00017e00: 6720 7769 7468 2075 6e73 6967 6e65 6420 g with unsigned │ │ │ │ +00017e10: 382d 6269 7420 6f72 2073 6967 6e65 6420 8-bit or signed │ │ │ │ +00017e20: 3136 2d62 6974 206f 7220 666c 6f61 7469 16-bit or floati │ │ │ │ +00017e30: 6e67 2d70 6f69 6e74 2033 322d 6269 7420 ng-point 32-bit │ │ │ │ +00017e40: 6465 7074 6820 616e 6420 7570 2074 6f20 depth and up to │ │ │ │ +00017e50: 3420 6368 616e 6e65 6c73 2e0a 2020 2020 4 channels.. │ │ │ │ +00017e60: 202a 0a20 2020 2020 2a20 4070 6172 616d *. * @param │ │ │ │ +00017e70: 2063 6f6e 6669 6465 6e63 6520 636f 6e66 confidence conf │ │ │ │ +00017e80: 6964 656e 6365 2069 6d61 6765 2077 6974 idence image wit │ │ │ │ +00017e90: 6820 756e 7369 676e 6564 2038 2d62 6974 h unsigned 8-bit │ │ │ │ +00017ea0: 206f 7220 666c 6f61 7469 6e67 2d70 6f69 or floating-poi │ │ │ │ +00017eb0: 6e74 2033 322d 6269 7420 636f 6e66 6964 nt 32-bit confid │ │ │ │ +00017ec0: 656e 6365 2061 6e64 2031 2063 6861 6e6e ence and 1 chann │ │ │ │ +00017ed0: 656c 2e0a 2020 2020 202a 0a20 2020 2020 el.. *. │ │ │ │ +00017ee0: 2a20 4070 6172 616d 2064 7374 2064 6573 * @param dst des │ │ │ │ +00017ef0: 7469 6e61 7469 6f6e 2069 6d61 6765 2e0a tination image.. │ │ │ │ +00017f00: 2020 2020 202a 0a20 2020 2020 2a20 4070 *. * @p │ │ │ │ +00017f10: 6172 616d 2073 6967 6d61 5f73 7061 7469 aram sigma_spati │ │ │ │ +00017f20: 616c 2070 6172 616d 6574 6572 2c20 7468 al parameter, th │ │ │ │ +00017f30: 6174 2069 7320 7369 6d69 6c61 7220 746f at is similar to │ │ │ │ +00017f40: 2073 7061 7469 616c 2073 7061 6365 2073 spatial space s │ │ │ │ +00017f50: 6967 6d61 2028 6261 6e64 7769 6474 6829 igma (bandwidth) │ │ │ │ +00017f60: 2069 6e20 6269 6c61 7465 7261 6c46 696c in bilateralFil │ │ │ │ +00017f70: 7465 722e 0a20 2020 2020 2a0a 2020 2020 ter.. *. │ │ │ │ +00017f80: 202a 2040 7061 7261 6d20 7369 676d 615f * @param sigma_ │ │ │ │ +00017f90: 6c75 6d61 2070 6172 616d 6574 6572 2c20 luma parameter, │ │ │ │ +00017fa0: 7468 6174 2069 7320 7369 6d69 6c61 7220 that is similar │ │ │ │ +00017fb0: 746f 206c 756d 6120 7370 6163 6520 7369 to luma space si │ │ │ │ +00017fc0: 676d 6120 2862 616e 6477 6964 7468 2920 gma (bandwidth) │ │ │ │ +00017fd0: 696e 2062 696c 6174 6572 616c 4669 6c74 in bilateralFilt │ │ │ │ +00017fe0: 6572 2e0a 2020 2020 202a 0a20 2020 2020 er.. *. │ │ │ │ +00017ff0: 2a20 4070 6172 616d 2073 6967 6d61 5f63 * @param sigma_c │ │ │ │ +00018000: 6872 6f6d 6120 7061 7261 6d65 7465 722c hroma parameter, │ │ │ │ +00018010: 2074 6861 7420 6973 2073 696d 696c 6172 that is similar │ │ │ │ +00018020: 2074 6f20 6368 726f 6d61 2073 7061 6365 to chroma space │ │ │ │ +00018030: 2073 6967 6d61 2028 6261 6e64 7769 6474 sigma (bandwidt │ │ │ │ +00018040: 6829 2069 6e20 6269 6c61 7465 7261 6c46 h) in bilateralF │ │ │ │ +00018050: 696c 7465 722e 0a20 2020 2020 2a0a 2020 ilter.. *. │ │ │ │ +00018060: 2020 202a 0a20 2020 2020 2a0a 2020 2020 *. *. │ │ │ │ +00018070: 202a 0a20 2020 2020 2a20 466f 7220 6d6f *. * For mo │ │ │ │ +00018080: 7265 2064 6574 6169 6c73 2061 626f 7574 re details about │ │ │ │ +00018090: 2074 6865 2046 6173 7420 4269 6c61 7465 the Fast Bilate │ │ │ │ +000180a0: 7261 6c20 536f 6c76 6572 2070 6172 616d ral Solver param │ │ │ │ +000180b0: 6574 6572 732c 2073 6565 2074 6865 206f eters, see the o │ │ │ │ +000180c0: 7269 6769 6e61 6c20 7061 7065 7220 4349 riginal paper CI │ │ │ │ +000180d0: 5445 3a20 4261 7272 6f6e 506f 6f6c 6532 TE: BarronPoole2 │ │ │ │ +000180e0: 3031 362e 0a20 2020 2020 2a0a 2020 2020 016.. *. │ │ │ │ +000180f0: 202a 203c 623e 4e6f 7465 3a3c 2f62 3e20 * Note: │ │ │ │ +00018100: 436f 6e66 6964 656e 6365 2069 6d61 6765 Confidence image │ │ │ │ +00018110: 7320 7769 7468 2043 565f 3855 2064 6570 s with CV_8U dep │ │ │ │ +00018120: 7468 2061 7265 2065 7870 6563 7465 6420 th are expected │ │ │ │ +00018130: 746f 2069 6e20 5b30 2c20 3235 355d 2061 to in [0, 255] a │ │ │ │ +00018140: 6e64 2043 565f 3332 4620 696e 205b 302c nd CV_32F in [0, │ │ │ │ +00018150: 2031 5d20 7261 6e67 652e 0a20 2020 2020 1] range.. │ │ │ │ +00018160: 2a2f 0a20 2020 2070 7562 6c69 6320 7374 */. public st │ │ │ │ +00018170: 6174 6963 2076 6f69 6420 6661 7374 4269 atic void fastBi │ │ │ │ +00018180: 6c61 7465 7261 6c53 6f6c 7665 7246 696c lateralSolverFil │ │ │ │ +00018190: 7465 7228 4d61 7420 6775 6964 652c 204d ter(Mat guide, M │ │ │ │ +000181a0: 6174 2073 7263 2c20 4d61 7420 636f 6e66 at src, Mat conf │ │ │ │ +000181b0: 6964 656e 6365 2c20 4d61 7420 6473 742c idence, Mat dst, │ │ │ │ +000181c0: 2064 6f75 626c 6520 7369 676d 615f 7370 double sigma_sp │ │ │ │ +000181d0: 6174 6961 6c2c 2064 6f75 626c 6520 7369 atial, double si │ │ │ │ +000181e0: 676d 615f 6c75 6d61 2c20 646f 7562 6c65 gma_luma, double │ │ │ │ +000181f0: 2073 6967 6d61 5f63 6872 6f6d 6129 207b sigma_chroma) { │ │ │ │ +00018200: 0a20 2020 2020 2020 2066 6173 7442 696c . fastBil │ │ │ │ +00018210: 6174 6572 616c 536f 6c76 6572 4669 6c74 ateralSolverFilt │ │ │ │ +00018220: 6572 5f33 2867 7569 6465 2e6e 6174 6976 er_3(guide.nativ │ │ │ │ +00018230: 654f 626a 2c20 7372 632e 6e61 7469 7665 eObj, src.native │ │ │ │ +00018240: 4f62 6a2c 2063 6f6e 6669 6465 6e63 652e Obj, confidence. │ │ │ │ +00018250: 6e61 7469 7665 4f62 6a2c 2064 7374 2e6e nativeObj, dst.n │ │ │ │ +00018260: 6174 6976 654f 626a 2c20 7369 676d 615f ativeObj, sigma_ │ │ │ │ +00018270: 7370 6174 6961 6c2c 2073 6967 6d61 5f6c spatial, sigma_l │ │ │ │ +00018280: 756d 612c 2073 6967 6d61 5f63 6872 6f6d uma, sigma_chrom │ │ │ │ +00018290: 6129 3b0a 2020 2020 7d0a 0a20 2020 202f a);. }.. / │ │ │ │ +000182a0: 2a2a 0a20 2020 2020 2a20 5369 6d70 6c65 **. * Simple │ │ │ │ +000182b0: 206f 6e65 2d6c 696e 6520 4661 7374 2042 one-line Fast B │ │ │ │ +000182c0: 696c 6174 6572 616c 2053 6f6c 7665 7220 ilateral Solver │ │ │ │ +000182d0: 6669 6c74 6572 2063 616c 6c2e 2049 6620 filter call. If │ │ │ │ +000182e0: 796f 7520 6861 7665 206d 756c 7469 706c you have multipl │ │ │ │ +000182f0: 6520 696d 6167 6573 2074 6f20 6669 6c74 e images to filt │ │ │ │ +00018300: 6572 2077 6974 6820 7468 6520 7361 6d65 er with the same │ │ │ │ +00018310: 0a20 2020 2020 2a20 6775 6964 6520 7468 . * guide th │ │ │ │ +00018320: 656e 2075 7365 2046 6173 7442 696c 6174 en use FastBilat │ │ │ │ +00018330: 6572 616c 536f 6c76 6572 4669 6c74 6572 eralSolverFilter │ │ │ │ +00018340: 2069 6e74 6572 6661 6365 2074 6f20 6176 interface to av │ │ │ │ +00018350: 6f69 6420 6578 7472 6120 636f 6d70 7574 oid extra comput │ │ │ │ +00018360: 6174 696f 6e73 2e0a 2020 2020 202a 0a20 ations.. *. │ │ │ │ +00018370: 2020 2020 2a20 4070 6172 616d 2067 7569 * @param gui │ │ │ │ +00018380: 6465 2069 6d61 6765 2073 6572 7669 6e67 de image serving │ │ │ │ +00018390: 2061 7320 6775 6964 6520 666f 7220 6669 as guide for fi │ │ │ │ +000183a0: 6c74 6572 696e 672e 2049 7420 7368 6f75 ltering. It shou │ │ │ │ +000183b0: 6c64 2068 6176 6520 382d 6269 7420 6465 ld have 8-bit de │ │ │ │ +000183c0: 7074 6820 616e 6420 6569 7468 6572 2031 pth and either 1 │ │ │ │ +000183d0: 206f 7220 3320 6368 616e 6e65 6c73 2e0a or 3 channels.. │ │ │ │ +000183e0: 2020 2020 202a 0a20 2020 2020 2a20 4070 *. * @p │ │ │ │ +000183f0: 6172 616d 2073 7263 2073 6f75 7263 6520 aram src source │ │ │ │ +00018400: 696d 6167 6520 666f 7220 6669 6c74 6572 image for filter │ │ │ │ +00018410: 696e 6720 7769 7468 2075 6e73 6967 6e65 ing with unsigne │ │ │ │ +00018420: 6420 382d 6269 7420 6f72 2073 6967 6e65 d 8-bit or signe │ │ │ │ +00018430: 6420 3136 2d62 6974 206f 7220 666c 6f61 d 16-bit or floa │ │ │ │ +00018440: 7469 6e67 2d70 6f69 6e74 2033 322d 6269 ting-point 32-bi │ │ │ │ +00018450: 7420 6465 7074 6820 616e 6420 7570 2074 t depth and up t │ │ │ │ +00018460: 6f20 3420 6368 616e 6e65 6c73 2e0a 2020 o 4 channels.. │ │ │ │ +00018470: 2020 202a 0a20 2020 2020 2a20 4070 6172 *. * @par │ │ │ │ +00018480: 616d 2063 6f6e 6669 6465 6e63 6520 636f am confidence co │ │ │ │ +00018490: 6e66 6964 656e 6365 2069 6d61 6765 2077 nfidence image w │ │ │ │ +000184a0: 6974 6820 756e 7369 676e 6564 2038 2d62 ith unsigned 8-b │ │ │ │ +000184b0: 6974 206f 7220 666c 6f61 7469 6e67 2d70 it or floating-p │ │ │ │ +000184c0: 6f69 6e74 2033 322d 6269 7420 636f 6e66 oint 32-bit conf │ │ │ │ +000184d0: 6964 656e 6365 2061 6e64 2031 2063 6861 idence and 1 cha │ │ │ │ +000184e0: 6e6e 656c 2e0a 2020 2020 202a 0a20 2020 nnel.. *. │ │ │ │ +000184f0: 2020 2a20 4070 6172 616d 2064 7374 2064 * @param dst d │ │ │ │ +00018500: 6573 7469 6e61 7469 6f6e 2069 6d61 6765 estination image │ │ │ │ +00018510: 2e0a 2020 2020 202a 0a20 2020 2020 2a20 .. *. * │ │ │ │ +00018520: 4070 6172 616d 2073 6967 6d61 5f73 7061 @param sigma_spa │ │ │ │ +00018530: 7469 616c 2070 6172 616d 6574 6572 2c20 tial parameter, │ │ │ │ +00018540: 7468 6174 2069 7320 7369 6d69 6c61 7220 that is similar │ │ │ │ +00018550: 746f 2073 7061 7469 616c 2073 7061 6365 to spatial space │ │ │ │ +00018560: 2073 6967 6d61 2028 6261 6e64 7769 6474 sigma (bandwidt │ │ │ │ +00018570: 6829 2069 6e20 6269 6c61 7465 7261 6c46 h) in bilateralF │ │ │ │ +00018580: 696c 7465 722e 0a20 2020 2020 2a0a 2020 ilter.. *. │ │ │ │ +00018590: 2020 202a 2040 7061 7261 6d20 7369 676d * @param sigm │ │ │ │ +000185a0: 615f 6c75 6d61 2070 6172 616d 6574 6572 a_luma parameter │ │ │ │ +000185b0: 2c20 7468 6174 2069 7320 7369 6d69 6c61 , that is simila │ │ │ │ +000185c0: 7220 746f 206c 756d 6120 7370 6163 6520 r to luma space │ │ │ │ +000185d0: 7369 676d 6120 2862 616e 6477 6964 7468 sigma (bandwidth │ │ │ │ +000185e0: 2920 696e 2062 696c 6174 6572 616c 4669 ) in bilateralFi │ │ │ │ +000185f0: 6c74 6572 2e0a 2020 2020 202a 0a20 2020 lter.. *. │ │ │ │ +00018600: 2020 2a0a 2020 2020 202a 0a20 2020 2020 *. *. │ │ │ │ +00018610: 2a0a 2020 2020 202a 0a20 2020 2020 2a20 *. *. * │ │ │ │ +00018620: 466f 7220 6d6f 7265 2064 6574 6169 6c73 For more details │ │ │ │ +00018630: 2061 626f 7574 2074 6865 2046 6173 7420 about the Fast │ │ │ │ +00018640: 4269 6c61 7465 7261 6c20 536f 6c76 6572 Bilateral Solver │ │ │ │ +00018650: 2070 6172 616d 6574 6572 732c 2073 6565 parameters, see │ │ │ │ +00018660: 2074 6865 206f 7269 6769 6e61 6c20 7061 the original pa │ │ │ │ +00018670: 7065 7220 4349 5445 3a20 4261 7272 6f6e per CITE: Barron │ │ │ │ +00018680: 506f 6f6c 6532 3031 362e 0a20 2020 2020 Poole2016.. │ │ │ │ +00018690: 2a0a 2020 2020 202a 203c 623e 4e6f 7465 *. * Note │ │ │ │ +000186a0: 3a3c 2f62 3e20 436f 6e66 6964 656e 6365 : Confidence │ │ │ │ +000186b0: 2069 6d61 6765 7320 7769 7468 2043 565f images with CV_ │ │ │ │ +000186c0: 3855 2064 6570 7468 2061 7265 2065 7870 8U depth are exp │ │ │ │ +000186d0: 6563 7465 6420 746f 2069 6e20 5b30 2c20 ected to in [0, │ │ │ │ +000186e0: 3235 355d 2061 6e64 2043 565f 3332 4620 255] and CV_32F │ │ │ │ +000186f0: 696e 205b 302c 2031 5d20 7261 6e67 652e in [0, 1] range. │ │ │ │ +00018700: 0a20 2020 2020 2a2f 0a20 2020 2070 7562 . */. pub │ │ │ │ +00018710: 6c69 6320 7374 6174 6963 2076 6f69 6420 lic static void │ │ │ │ +00018720: 6661 7374 4269 6c61 7465 7261 6c53 6f6c fastBilateralSol │ │ │ │ +00018730: 7665 7246 696c 7465 7228 4d61 7420 6775 verFilter(Mat gu │ │ │ │ +00018740: 6964 652c 204d 6174 2073 7263 2c20 4d61 ide, Mat src, Ma │ │ │ │ +00018750: 7420 636f 6e66 6964 656e 6365 2c20 4d61 t confidence, Ma │ │ │ │ +00018760: 7420 6473 742c 2064 6f75 626c 6520 7369 t dst, double si │ │ │ │ +00018770: 676d 615f 7370 6174 6961 6c2c 2064 6f75 gma_spatial, dou │ │ │ │ +00018780: 626c 6520 7369 676d 615f 6c75 6d61 2920 ble sigma_luma) │ │ │ │ +00018790: 7b0a 2020 2020 2020 2020 6661 7374 4269 {. fastBi │ │ │ │ +000187a0: 6c61 7465 7261 6c53 6f6c 7665 7246 696c lateralSolverFil │ │ │ │ +000187b0: 7465 725f 3428 6775 6964 652e 6e61 7469 ter_4(guide.nati │ │ │ │ +000187c0: 7665 4f62 6a2c 2073 7263 2e6e 6174 6976 veObj, src.nativ │ │ │ │ +000187d0: 654f 626a 2c20 636f 6e66 6964 656e 6365 eObj, confidence │ │ │ │ +000187e0: 2e6e 6174 6976 654f 626a 2c20 6473 742e .nativeObj, dst. │ │ │ │ +000187f0: 6e61 7469 7665 4f62 6a2c 2073 6967 6d61 nativeObj, sigma │ │ │ │ +00018800: 5f73 7061 7469 616c 2c20 7369 676d 615f _spatial, sigma_ │ │ │ │ +00018810: 6c75 6d61 293b 0a20 2020 207d 0a0a 2020 luma);. }.. │ │ │ │ +00018820: 2020 2f2a 2a0a 2020 2020 202a 2053 696d /**. * Sim │ │ │ │ +00018830: 706c 6520 6f6e 652d 6c69 6e65 2046 6173 ple one-line Fas │ │ │ │ +00018840: 7420 4269 6c61 7465 7261 6c20 536f 6c76 t Bilateral Solv │ │ │ │ +00018850: 6572 2066 696c 7465 7220 6361 6c6c 2e20 er filter call. │ │ │ │ +00018860: 4966 2079 6f75 2068 6176 6520 6d75 6c74 If you have mult │ │ │ │ +00018870: 6970 6c65 2069 6d61 6765 7320 746f 2066 iple images to f │ │ │ │ +00018880: 696c 7465 7220 7769 7468 2074 6865 2073 ilter with the s │ │ │ │ +00018890: 616d 650a 2020 2020 202a 2067 7569 6465 ame. * guide │ │ │ │ +000188a0: 2074 6865 6e20 7573 6520 4661 7374 4269 then use FastBi │ │ │ │ +000188b0: 6c61 7465 7261 6c53 6f6c 7665 7246 696c lateralSolverFil │ │ │ │ +000188c0: 7465 7220 696e 7465 7266 6163 6520 746f ter interface to │ │ │ │ +000188d0: 2061 766f 6964 2065 7874 7261 2063 6f6d avoid extra com │ │ │ │ +000188e0: 7075 7461 7469 6f6e 732e 0a20 2020 2020 putations.. │ │ │ │ +000188f0: 2a0a 2020 2020 202a 2040 7061 7261 6d20 *. * @param │ │ │ │ +00018900: 6775 6964 6520 696d 6167 6520 7365 7276 guide image serv │ │ │ │ +00018910: 696e 6720 6173 2067 7569 6465 2066 6f72 ing as guide for │ │ │ │ +00018920: 2066 696c 7465 7269 6e67 2e20 4974 2073 filtering. It s │ │ │ │ +00018930: 686f 756c 6420 6861 7665 2038 2d62 6974 hould have 8-bit │ │ │ │ +00018940: 2064 6570 7468 2061 6e64 2065 6974 6865 depth and eithe │ │ │ │ +00018950: 7220 3120 6f72 2033 2063 6861 6e6e 656c r 1 or 3 channel │ │ │ │ +00018960: 732e 0a20 2020 2020 2a0a 2020 2020 202a s.. *. * │ │ │ │ +00018970: 2040 7061 7261 6d20 7372 6320 736f 7572 @param src sour │ │ │ │ +00018980: 6365 2069 6d61 6765 2066 6f72 2066 696c ce image for fil │ │ │ │ +00018990: 7465 7269 6e67 2077 6974 6820 756e 7369 tering with unsi │ │ │ │ +000189a0: 676e 6564 2038 2d62 6974 206f 7220 7369 gned 8-bit or si │ │ │ │ +000189b0: 676e 6564 2031 362d 6269 7420 6f72 2066 gned 16-bit or f │ │ │ │ +000189c0: 6c6f 6174 696e 672d 706f 696e 7420 3332 loating-point 32 │ │ │ │ +000189d0: 2d62 6974 2064 6570 7468 2061 6e64 2075 -bit depth and u │ │ │ │ +000189e0: 7020 746f 2034 2063 6861 6e6e 656c 732e p to 4 channels. │ │ │ │ +000189f0: 0a20 2020 2020 2a0a 2020 2020 202a 2040 . *. * @ │ │ │ │ +00018a00: 7061 7261 6d20 636f 6e66 6964 656e 6365 param confidence │ │ │ │ +00018a10: 2063 6f6e 6669 6465 6e63 6520 696d 6167 confidence imag │ │ │ │ +00018a20: 6520 7769 7468 2075 6e73 6967 6e65 6420 e with unsigned │ │ │ │ +00018a30: 382d 6269 7420 6f72 2066 6c6f 6174 696e 8-bit or floatin │ │ │ │ +00018a40: 672d 706f 696e 7420 3332 2d62 6974 2063 g-point 32-bit c │ │ │ │ +00018a50: 6f6e 6669 6465 6e63 6520 616e 6420 3120 onfidence and 1 │ │ │ │ +00018a60: 6368 616e 6e65 6c2e 0a20 2020 2020 2a0a channel.. *. │ │ │ │ +00018a70: 2020 2020 202a 2040 7061 7261 6d20 6473 * @param ds │ │ │ │ +00018a80: 7420 6465 7374 696e 6174 696f 6e20 696d t destination im │ │ │ │ +00018a90: 6167 652e 0a20 2020 2020 2a0a 2020 2020 age.. *. │ │ │ │ +00018aa0: 202a 2040 7061 7261 6d20 7369 676d 615f * @param sigma_ │ │ │ │ +00018ab0: 7370 6174 6961 6c20 7061 7261 6d65 7465 spatial paramete │ │ │ │ +00018ac0: 722c 2074 6861 7420 6973 2073 696d 696c r, that is simil │ │ │ │ +00018ad0: 6172 2074 6f20 7370 6174 6961 6c20 7370 ar to spatial sp │ │ │ │ +00018ae0: 6163 6520 7369 676d 6120 2862 616e 6477 ace sigma (bandw │ │ │ │ +00018af0: 6964 7468 2920 696e 2062 696c 6174 6572 idth) in bilater │ │ │ │ +00018b00: 616c 4669 6c74 6572 2e0a 2020 2020 202a alFilter.. * │ │ │ │ +00018b10: 0a20 2020 2020 2a0a 2020 2020 202a 0a20 . *. *. │ │ │ │ +00018b20: 2020 2020 2a0a 2020 2020 202a 0a20 2020 *. *. │ │ │ │ +00018b30: 2020 2a0a 2020 2020 202a 2046 6f72 206d *. * For m │ │ │ │ +00018b40: 6f72 6520 6465 7461 696c 7320 6162 6f75 ore details abou │ │ │ │ +00018b50: 7420 7468 6520 4661 7374 2042 696c 6174 t the Fast Bilat │ │ │ │ +00018b60: 6572 616c 2053 6f6c 7665 7220 7061 7261 eral Solver para │ │ │ │ +00018b70: 6d65 7465 7273 2c20 7365 6520 7468 6520 meters, see the │ │ │ │ +00018b80: 6f72 6967 696e 616c 2070 6170 6572 2043 original paper C │ │ │ │ +00018b90: 4954 453a 2042 6172 726f 6e50 6f6f 6c65 ITE: BarronPoole │ │ │ │ +00018ba0: 3230 3136 2e0a 2020 2020 202a 0a20 2020 2016.. *. │ │ │ │ +00018bb0: 2020 2a20 3c62 3e4e 6f74 653a 3c2f 623e * Note: │ │ │ │ +00018bc0: 2043 6f6e 6669 6465 6e63 6520 696d 6167 Confidence imag │ │ │ │ +00018bd0: 6573 2077 6974 6820 4356 5f38 5520 6465 es with CV_8U de │ │ │ │ +00018be0: 7074 6820 6172 6520 6578 7065 6374 6564 pth are expected │ │ │ │ +00018bf0: 2074 6f20 696e 205b 302c 2032 3535 5d20 to in [0, 255] │ │ │ │ +00018c00: 616e 6420 4356 5f33 3246 2069 6e20 5b30 and CV_32F in [0 │ │ │ │ +00018c10: 2c20 315d 2072 616e 6765 2e0a 2020 2020 , 1] range.. │ │ │ │ +00018c20: 202a 2f0a 2020 2020 7075 626c 6963 2073 */. public s │ │ │ │ +00018c30: 7461 7469 6320 766f 6964 2066 6173 7442 tatic void fastB │ │ │ │ +00018c40: 696c 6174 6572 616c 536f 6c76 6572 4669 ilateralSolverFi │ │ │ │ +00018c50: 6c74 6572 284d 6174 2067 7569 6465 2c20 lter(Mat guide, │ │ │ │ +00018c60: 4d61 7420 7372 632c 204d 6174 2063 6f6e Mat src, Mat con │ │ │ │ +00018c70: 6669 6465 6e63 652c 204d 6174 2064 7374 fidence, Mat dst │ │ │ │ +00018c80: 2c20 646f 7562 6c65 2073 6967 6d61 5f73 , double sigma_s │ │ │ │ +00018c90: 7061 7469 616c 2920 7b0a 2020 2020 2020 patial) {. │ │ │ │ +00018ca0: 2020 6661 7374 4269 6c61 7465 7261 6c53 fastBilateralS │ │ │ │ +00018cb0: 6f6c 7665 7246 696c 7465 725f 3528 6775 olverFilter_5(gu │ │ │ │ +00018cc0: 6964 652e 6e61 7469 7665 4f62 6a2c 2073 ide.nativeObj, s │ │ │ │ +00018cd0: 7263 2e6e 6174 6976 654f 626a 2c20 636f rc.nativeObj, co │ │ │ │ +00018ce0: 6e66 6964 656e 6365 2e6e 6174 6976 654f nfidence.nativeO │ │ │ │ +00018cf0: 626a 2c20 6473 742e 6e61 7469 7665 4f62 bj, dst.nativeOb │ │ │ │ +00018d00: 6a2c 2073 6967 6d61 5f73 7061 7469 616c j, sigma_spatial │ │ │ │ +00018d10: 293b 0a20 2020 207d 0a0a 2020 2020 2f2a );. }.. /* │ │ │ │ +00018d20: 2a0a 2020 2020 202a 2053 696d 706c 6520 *. * Simple │ │ │ │ +00018d30: 6f6e 652d 6c69 6e65 2046 6173 7420 4269 one-line Fast Bi │ │ │ │ +00018d40: 6c61 7465 7261 6c20 536f 6c76 6572 2066 lateral Solver f │ │ │ │ +00018d50: 696c 7465 7220 6361 6c6c 2e20 4966 2079 ilter call. If y │ │ │ │ +00018d60: 6f75 2068 6176 6520 6d75 6c74 6970 6c65 ou have multiple │ │ │ │ +00018d70: 2069 6d61 6765 7320 746f 2066 696c 7465 images to filte │ │ │ │ +00018d80: 7220 7769 7468 2074 6865 2073 616d 650a r with the same. │ │ │ │ +00018d90: 2020 2020 202a 2067 7569 6465 2074 6865 * guide the │ │ │ │ +00018da0: 6e20 7573 6520 4661 7374 4269 6c61 7465 n use FastBilate │ │ │ │ +00018db0: 7261 6c53 6f6c 7665 7246 696c 7465 7220 ralSolverFilter │ │ │ │ +00018dc0: 696e 7465 7266 6163 6520 746f 2061 766f interface to avo │ │ │ │ +00018dd0: 6964 2065 7874 7261 2063 6f6d 7075 7461 id extra computa │ │ │ │ +00018de0: 7469 6f6e 732e 0a20 2020 2020 2a0a 2020 tions.. *. │ │ │ │ +00018df0: 2020 202a 2040 7061 7261 6d20 6775 6964 * @param guid │ │ │ │ +00018e00: 6520 696d 6167 6520 7365 7276 696e 6720 e image serving │ │ │ │ +00018e10: 6173 2067 7569 6465 2066 6f72 2066 696c as guide for fil │ │ │ │ +00018e20: 7465 7269 6e67 2e20 4974 2073 686f 756c tering. It shoul │ │ │ │ +00018e30: 6420 6861 7665 2038 2d62 6974 2064 6570 d have 8-bit dep │ │ │ │ +00018e40: 7468 2061 6e64 2065 6974 6865 7220 3120 th and either 1 │ │ │ │ +00018e50: 6f72 2033 2063 6861 6e6e 656c 732e 0a20 or 3 channels.. │ │ │ │ +00018e60: 2020 2020 2a0a 2020 2020 202a 2040 7061 *. * @pa │ │ │ │ +00018e70: 7261 6d20 7372 6320 736f 7572 6365 2069 ram src source i │ │ │ │ +00018e80: 6d61 6765 2066 6f72 2066 696c 7465 7269 mage for filteri │ │ │ │ +00018e90: 6e67 2077 6974 6820 756e 7369 676e 6564 ng with unsigned │ │ │ │ +00018ea0: 2038 2d62 6974 206f 7220 7369 676e 6564 8-bit or signed │ │ │ │ +00018eb0: 2031 362d 6269 7420 6f72 2066 6c6f 6174 16-bit or float │ │ │ │ +00018ec0: 696e 672d 706f 696e 7420 3332 2d62 6974 ing-point 32-bit │ │ │ │ +00018ed0: 2064 6570 7468 2061 6e64 2075 7020 746f depth and up to │ │ │ │ +00018ee0: 2034 2063 6861 6e6e 656c 732e 0a20 2020 4 channels.. │ │ │ │ +00018ef0: 2020 2a0a 2020 2020 202a 2040 7061 7261 *. * @para │ │ │ │ +00018f00: 6d20 636f 6e66 6964 656e 6365 2063 6f6e m confidence con │ │ │ │ +00018f10: 6669 6465 6e63 6520 696d 6167 6520 7769 fidence image wi │ │ │ │ +00018f20: 7468 2075 6e73 6967 6e65 6420 382d 6269 th unsigned 8-bi │ │ │ │ +00018f30: 7420 6f72 2066 6c6f 6174 696e 672d 706f t or floating-po │ │ │ │ +00018f40: 696e 7420 3332 2d62 6974 2063 6f6e 6669 int 32-bit confi │ │ │ │ +00018f50: 6465 6e63 6520 616e 6420 3120 6368 616e dence and 1 chan │ │ │ │ +00018f60: 6e65 6c2e 0a20 2020 2020 2a0a 2020 2020 nel.. *. │ │ │ │ +00018f70: 202a 2040 7061 7261 6d20 6473 7420 6465 * @param dst de │ │ │ │ +00018f80: 7374 696e 6174 696f 6e20 696d 6167 652e stination image. │ │ │ │ +00018f90: 0a20 2020 2020 2a0a 2020 2020 202a 0a20 . *. *. │ │ │ │ +00018fa0: 2020 2020 2a0a 2020 2020 202a 0a20 2020 *. *. │ │ │ │ +00018fb0: 2020 2a0a 2020 2020 202a 0a20 2020 2020 *. *. │ │ │ │ +00018fc0: 2a0a 2020 2020 202a 2046 6f72 206d 6f72 *. * For mor │ │ │ │ +00018fd0: 6520 6465 7461 696c 7320 6162 6f75 7420 e details about │ │ │ │ +00018fe0: 7468 6520 4661 7374 2042 696c 6174 6572 the Fast Bilater │ │ │ │ +00018ff0: 616c 2053 6f6c 7665 7220 7061 7261 6d65 al Solver parame │ │ │ │ +00019000: 7465 7273 2c20 7365 6520 7468 6520 6f72 ters, see the or │ │ │ │ +00019010: 6967 696e 616c 2070 6170 6572 2043 4954 iginal paper CIT │ │ │ │ +00019020: 453a 2042 6172 726f 6e50 6f6f 6c65 3230 E: BarronPoole20 │ │ │ │ +00019030: 3136 2e0a 2020 2020 202a 0a20 2020 2020 16.. *. │ │ │ │ +00019040: 2a20 3c62 3e4e 6f74 653a 3c2f 623e 2043 * Note: C │ │ │ │ +00019050: 6f6e 6669 6465 6e63 6520 696d 6167 6573 onfidence images │ │ │ │ +00019060: 2077 6974 6820 4356 5f38 5520 6465 7074 with CV_8U dept │ │ │ │ +00019070: 6820 6172 6520 6578 7065 6374 6564 2074 h are expected t │ │ │ │ +00019080: 6f20 696e 205b 302c 2032 3535 5d20 616e o in [0, 255] an │ │ │ │ +00019090: 6420 4356 5f33 3246 2069 6e20 5b30 2c20 d CV_32F in [0, │ │ │ │ +000190a0: 315d 2072 616e 6765 2e0a 2020 2020 202a 1] range.. * │ │ │ │ +000190b0: 2f0a 2020 2020 7075 626c 6963 2073 7461 /. public sta │ │ │ │ +000190c0: 7469 6320 766f 6964 2066 6173 7442 696c tic void fastBil │ │ │ │ +000190d0: 6174 6572 616c 536f 6c76 6572 4669 6c74 ateralSolverFilt │ │ │ │ +000190e0: 6572 284d 6174 2067 7569 6465 2c20 4d61 er(Mat guide, Ma │ │ │ │ +000190f0: 7420 7372 632c 204d 6174 2063 6f6e 6669 t src, Mat confi │ │ │ │ +00019100: 6465 6e63 652c 204d 6174 2064 7374 2920 dence, Mat dst) │ │ │ │ +00019110: 7b0a 2020 2020 2020 2020 6661 7374 4269 {. fastBi │ │ │ │ +00019120: 6c61 7465 7261 6c53 6f6c 7665 7246 696c lateralSolverFil │ │ │ │ +00019130: 7465 725f 3628 6775 6964 652e 6e61 7469 ter_6(guide.nati │ │ │ │ +00019140: 7665 4f62 6a2c 2073 7263 2e6e 6174 6976 veObj, src.nativ │ │ │ │ +00019150: 654f 626a 2c20 636f 6e66 6964 656e 6365 eObj, confidence │ │ │ │ +00019160: 2e6e 6174 6976 654f 626a 2c20 6473 742e .nativeObj, dst. │ │ │ │ +00019170: 6e61 7469 7665 4f62 6a29 3b0a 2020 2020 nativeObj);. │ │ │ │ +00019180: 7d0a 0a0a 2020 2020 2f2f 0a20 2020 202f }... //. / │ │ │ │ +00019190: 2f20 432b 2b3a 2020 5074 725f 4661 7374 / C++: Ptr_Fast │ │ │ │ +000191a0: 476c 6f62 616c 536d 6f6f 7468 6572 4669 GlobalSmootherFi │ │ │ │ +000191b0: 6c74 6572 2063 763a 3a78 696d 6770 726f lter cv::ximgpro │ │ │ │ +000191c0: 633a 3a63 7265 6174 6546 6173 7447 6c6f c::createFastGlo │ │ │ │ +000191d0: 6261 6c53 6d6f 6f74 6865 7246 696c 7465 balSmootherFilte │ │ │ │ +000191e0: 7228 4d61 7420 6775 6964 652c 2064 6f75 r(Mat guide, dou │ │ │ │ +000191f0: 626c 6520 6c61 6d62 6461 2c20 646f 7562 ble lambda, doub │ │ │ │ +00019200: 6c65 2073 6967 6d61 5f63 6f6c 6f72 2c20 le sigma_color, │ │ │ │ +00019210: 646f 7562 6c65 206c 616d 6264 615f 6174 double lambda_at │ │ │ │ +00019220: 7465 6e75 6174 696f 6e20 3d20 302e 3235 tenuation = 0.25 │ │ │ │ +00019230: 2c20 696e 7420 6e75 6d5f 6974 6572 203d , int num_iter = │ │ │ │ +00019240: 2033 290a 2020 2020 2f2f 0a0a 2020 2020 3). //.. │ │ │ │ +00019250: 2f2a 2a0a 2020 2020 202a 2046 6163 746f /**. * Facto │ │ │ │ +00019260: 7279 206d 6574 686f 642c 2063 7265 6174 ry method, creat │ │ │ │ +00019270: 6520 696e 7374 616e 6365 206f 6620 4661 e instance of Fa │ │ │ │ +00019280: 7374 476c 6f62 616c 536d 6f6f 7468 6572 stGlobalSmoother │ │ │ │ +00019290: 4669 6c74 6572 2061 6e64 2065 7865 6375 Filter and execu │ │ │ │ +000192a0: 7465 2074 6865 2069 6e69 7469 616c 697a te the initializ │ │ │ │ +000192b0: 6174 696f 6e20 726f 7574 696e 6573 2e0a ation routines.. │ │ │ │ +000192c0: 2020 2020 202a 0a20 2020 2020 2a20 4070 *. * @p │ │ │ │ +000192d0: 6172 616d 2067 7569 6465 2069 6d61 6765 aram guide image │ │ │ │ +000192e0: 2073 6572 7669 6e67 2061 7320 6775 6964 serving as guid │ │ │ │ +000192f0: 6520 666f 7220 6669 6c74 6572 696e 672e e for filtering. │ │ │ │ +00019300: 2049 7420 7368 6f75 6c64 2068 6176 6520 It should have │ │ │ │ +00019310: 382d 6269 7420 6465 7074 6820 616e 6420 8-bit depth and │ │ │ │ +00019320: 6569 7468 6572 2031 206f 7220 3320 6368 either 1 or 3 ch │ │ │ │ +00019330: 616e 6e65 6c73 2e0a 2020 2020 202a 0a20 annels.. *. │ │ │ │ +00019340: 2020 2020 2a20 4070 6172 616d 206c 616d * @param lam │ │ │ │ +00019350: 6264 6120 7061 7261 6d65 7465 7220 6465 bda parameter de │ │ │ │ +00019360: 6669 6e69 6e67 2074 6865 2061 6d6f 756e fining the amoun │ │ │ │ +00019370: 7420 6f66 2072 6567 756c 6172 697a 6174 t of regularizat │ │ │ │ +00019380: 696f 6e0a 2020 2020 202a 0a20 2020 2020 ion. *. │ │ │ │ +00019390: 2a20 4070 6172 616d 2073 6967 6d61 5f63 * @param sigma_c │ │ │ │ +000193a0: 6f6c 6f72 2070 6172 616d 6574 6572 2c20 olor parameter, │ │ │ │ +000193b0: 7468 6174 2069 7320 7369 6d69 6c61 7220 that is similar │ │ │ │ +000193c0: 746f 2063 6f6c 6f72 2073 7061 6365 2073 to color space s │ │ │ │ +000193d0: 6967 6d61 2069 6e20 6269 6c61 7465 7261 igma in bilatera │ │ │ │ +000193e0: 6c46 696c 7465 722e 0a20 2020 2020 2a0a lFilter.. *. │ │ │ │ +000193f0: 2020 2020 202a 2040 7061 7261 6d20 6c61 * @param la │ │ │ │ +00019400: 6d62 6461 5f61 7474 656e 7561 7469 6f6e mbda_attenuation │ │ │ │ +00019410: 2069 6e74 6572 6e61 6c20 7061 7261 6d65 internal parame │ │ │ │ +00019420: 7465 722c 2064 6566 696e 696e 6720 686f ter, defining ho │ │ │ │ +00019430: 7720 6d75 6368 206c 616d 6264 6120 6465 w much lambda de │ │ │ │ +00019440: 6372 6561 7365 7320 6166 7465 7220 6561 creases after ea │ │ │ │ +00019450: 6368 2069 7465 7261 7469 6f6e 2e20 4e6f ch iteration. No │ │ │ │ +00019460: 726d 616c 6c79 2c0a 2020 2020 202a 2069 rmally,. * i │ │ │ │ +00019470: 7420 7368 6f75 6c64 2062 6520 302e 3235 t should be 0.25 │ │ │ │ +00019480: 2e20 5365 7474 696e 6720 6974 2074 6f20 . Setting it to │ │ │ │ +00019490: 312e 3020 6d61 7920 6c65 6164 2074 6f20 1.0 may lead to │ │ │ │ +000194a0: 7374 7265 616b 696e 6720 6172 7469 6661 streaking artifa │ │ │ │ +000194b0: 6374 732e 0a20 2020 2020 2a0a 2020 2020 cts.. *. │ │ │ │ +000194c0: 202a 2040 7061 7261 6d20 6e75 6d5f 6974 * @param num_it │ │ │ │ +000194d0: 6572 206e 756d 6265 7220 6f66 2069 7465 er number of ite │ │ │ │ +000194e0: 7261 7469 6f6e 7320 7573 6564 2066 6f72 rations used for │ │ │ │ +000194f0: 2066 696c 7465 7269 6e67 2c20 3320 6973 filtering, 3 is │ │ │ │ +00019500: 2075 7375 616c 6c79 2065 6e6f 7567 682e usually enough. │ │ │ │ +00019510: 0a20 2020 2020 2a0a 2020 2020 202a 2046 . *. * F │ │ │ │ +00019520: 6f72 206d 6f72 6520 6465 7461 696c 7320 or more details │ │ │ │ +00019530: 6162 6f75 7420 4661 7374 2047 6c6f 6261 about Fast Globa │ │ │ │ +00019540: 6c20 536d 6f6f 7468 6572 2070 6172 616d l Smoother param │ │ │ │ +00019550: 6574 6572 732c 2073 6565 2074 6865 206f eters, see the o │ │ │ │ +00019560: 7269 6769 6e61 6c20 7061 7065 7220 4349 riginal paper CI │ │ │ │ +00019570: 5445 3a20 4d69 6e32 3031 342e 2048 6f77 TE: Min2014. How │ │ │ │ +00019580: 6576 6572 2c20 706c 6561 7365 206e 6f74 ever, please not │ │ │ │ +00019590: 6520 7468 6174 0a20 2020 2020 2a20 7468 e that. * th │ │ │ │ +000195a0: 6572 6520 6172 6520 7365 7665 7261 6c20 ere are several │ │ │ │ +000195b0: 6469 6666 6572 656e 6365 732e 204c 616d differences. Lam │ │ │ │ +000195c0: 6264 6120 6174 7465 6e75 6174 696f 6e20 bda attenuation │ │ │ │ +000195d0: 6465 7363 7269 6265 6420 696e 2074 6865 described in the │ │ │ │ +000195e0: 2070 6170 6572 2069 7320 696d 706c 656d paper is implem │ │ │ │ +000195f0: 656e 7465 6420 6120 6269 7420 6469 6666 ented a bit diff │ │ │ │ +00019600: 6572 656e 746c 7920 736f 2064 6f20 6e6f erently so do no │ │ │ │ +00019610: 740a 2020 2020 202a 2065 7870 6563 7420 t. * expect │ │ │ │ +00019620: 7468 6520 7265 7375 6c74 7320 746f 2062 the results to b │ │ │ │ +00019630: 6520 6964 656e 7469 6361 6c20 746f 2074 e identical to t │ │ │ │ +00019640: 686f 7365 2066 726f 6d20 7468 6520 7061 hose from the pa │ │ │ │ +00019650: 7065 723b 2073 6967 6d61 5f63 6f6c 6f72 per; sigma_color │ │ │ │ +00019660: 2076 616c 7565 7320 6672 6f6d 2074 6865 values from the │ │ │ │ +00019670: 2070 6170 6572 2073 686f 756c 6420 6265 paper should be │ │ │ │ +00019680: 206d 756c 7469 706c 6965 6420 6279 2032 multiplied by 2 │ │ │ │ +00019690: 3535 2e30 2074 6f0a 2020 2020 202a 2061 55.0 to. * a │ │ │ │ +000196a0: 6368 6965 7665 2074 6865 2073 616d 6520 chieve the same │ │ │ │ +000196b0: 6566 6665 6374 2e20 416c 736f 2c20 696e effect. Also, in │ │ │ │ +000196c0: 2063 6173 6520 6f66 2069 6d61 6765 2066 case of image f │ │ │ │ +000196d0: 696c 7465 7269 6e67 2077 6865 7265 2073 iltering where s │ │ │ │ +000196e0: 6f75 7263 6520 616e 6420 6775 6964 6520 ource and guide │ │ │ │ +000196f0: 696d 6167 6520 6172 6520 7468 6520 7361 image are the sa │ │ │ │ +00019700: 6d65 2c20 6175 7468 6f72 730a 2020 2020 me, authors. │ │ │ │ +00019710: 202a 2070 726f 706f 7365 2074 6f20 6479 * propose to dy │ │ │ │ +00019720: 6e61 6d69 6361 6c6c 7920 7570 6461 7465 namically update │ │ │ │ +00019730: 2074 6865 2067 7569 6465 2069 6d61 6765 the guide image │ │ │ │ +00019740: 2061 6674 6572 2065 6163 6820 6974 6572 after each iter │ │ │ │ +00019750: 6174 696f 6e2e 2054 6f20 6d61 7869 6d69 ation. To maximi │ │ │ │ +00019760: 7a65 2074 6865 2070 6572 666f 726d 616e ze the performan │ │ │ │ +00019770: 6365 2074 6869 7320 6665 6174 7572 650a ce this feature. │ │ │ │ +00019780: 2020 2020 202a 2077 6173 206e 6f74 2069 * was not i │ │ │ │ +00019790: 6d70 6c65 6d65 6e74 6564 2068 6572 652e mplemented here. │ │ │ │ +000197a0: 0a20 2020 2020 2a20 4072 6574 7572 6e20 . * @return │ │ │ │ +000197b0: 6175 746f 6d61 7469 6361 6c6c 7920 6765 automatically ge │ │ │ │ +000197c0: 6e65 7261 7465 640a 2020 2020 202a 2f0a nerated. */. │ │ │ │ +000197d0: 2020 2020 7075 626c 6963 2073 7461 7469 public stati │ │ │ │ +000197e0: 6320 4661 7374 476c 6f62 616c 536d 6f6f c FastGlobalSmoo │ │ │ │ +000197f0: 7468 6572 4669 6c74 6572 2063 7265 6174 therFilter creat │ │ │ │ +00019800: 6546 6173 7447 6c6f 6261 6c53 6d6f 6f74 eFastGlobalSmoot │ │ │ │ +00019810: 6865 7246 696c 7465 7228 4d61 7420 6775 herFilter(Mat gu │ │ │ │ +00019820: 6964 652c 2064 6f75 626c 6520 6c61 6d62 ide, double lamb │ │ │ │ +00019830: 6461 2c20 646f 7562 6c65 2073 6967 6d61 da, double sigma │ │ │ │ +00019840: 5f63 6f6c 6f72 2c20 646f 7562 6c65 206c _color, double l │ │ │ │ +00019850: 616d 6264 615f 6174 7465 6e75 6174 696f ambda_attenuatio │ │ │ │ +00019860: 6e2c 2069 6e74 206e 756d 5f69 7465 7229 n, int num_iter) │ │ │ │ +00019870: 207b 0a20 2020 2020 2020 2072 6574 7572 {. retur │ │ │ │ +00019880: 6e20 4661 7374 476c 6f62 616c 536d 6f6f n FastGlobalSmoo │ │ │ │ +00019890: 7468 6572 4669 6c74 6572 2e5f 5f66 726f therFilter.__fro │ │ │ │ +000198a0: 6d50 7472 5f5f 2863 7265 6174 6546 6173 mPtr__(createFas │ │ │ │ +000198b0: 7447 6c6f 6261 6c53 6d6f 6f74 6865 7246 tGlobalSmootherF │ │ │ │ +000198c0: 696c 7465 725f 3028 6775 6964 652e 6e61 ilter_0(guide.na │ │ │ │ +000198d0: 7469 7665 4f62 6a2c 206c 616d 6264 612c tiveObj, lambda, │ │ │ │ +000198e0: 2073 6967 6d61 5f63 6f6c 6f72 2c20 6c61 sigma_color, la │ │ │ │ +000198f0: 6d62 6461 5f61 7474 656e 7561 7469 6f6e mbda_attenuation │ │ │ │ +00019900: 2c20 6e75 6d5f 6974 6572 2929 3b0a 2020 , num_iter));. │ │ │ │ +00019910: 2020 7d0a 0a20 2020 202f 2a2a 0a20 2020 }.. /**. │ │ │ │ +00019920: 2020 2a20 4661 6374 6f72 7920 6d65 7468 * Factory meth │ │ │ │ +00019930: 6f64 2c20 6372 6561 7465 2069 6e73 7461 od, create insta │ │ │ │ +00019940: 6e63 6520 6f66 2046 6173 7447 6c6f 6261 nce of FastGloba │ │ │ │ +00019950: 6c53 6d6f 6f74 6865 7246 696c 7465 7220 lSmootherFilter │ │ │ │ +00019960: 616e 6420 6578 6563 7574 6520 7468 6520 and execute the │ │ │ │ +00019970: 696e 6974 6961 6c69 7a61 7469 6f6e 2072 initialization r │ │ │ │ +00019980: 6f75 7469 6e65 732e 0a20 2020 2020 2a0a outines.. *. │ │ │ │ +00019990: 2020 2020 202a 2040 7061 7261 6d20 6775 * @param gu │ │ │ │ +000199a0: 6964 6520 696d 6167 6520 7365 7276 696e ide image servin │ │ │ │ +000199b0: 6720 6173 2067 7569 6465 2066 6f72 2066 g as guide for f │ │ │ │ +000199c0: 696c 7465 7269 6e67 2e20 4974 2073 686f iltering. It sho │ │ │ │ +000199d0: 756c 6420 6861 7665 2038 2d62 6974 2064 uld have 8-bit d │ │ │ │ +000199e0: 6570 7468 2061 6e64 2065 6974 6865 7220 epth and either │ │ │ │ +000199f0: 3120 6f72 2033 2063 6861 6e6e 656c 732e 1 or 3 channels. │ │ │ │ +00019a00: 0a20 2020 2020 2a0a 2020 2020 202a 2040 . *. * @ │ │ │ │ +00019a10: 7061 7261 6d20 6c61 6d62 6461 2070 6172 param lambda par │ │ │ │ +00019a20: 616d 6574 6572 2064 6566 696e 696e 6720 ameter defining │ │ │ │ +00019a30: 7468 6520 616d 6f75 6e74 206f 6620 7265 the amount of re │ │ │ │ +00019a40: 6775 6c61 7269 7a61 7469 6f6e 0a20 2020 gularization. │ │ │ │ +00019a50: 2020 2a0a 2020 2020 202a 2040 7061 7261 *. * @para │ │ │ │ +00019a60: 6d20 7369 676d 615f 636f 6c6f 7220 7061 m sigma_color pa │ │ │ │ +00019a70: 7261 6d65 7465 722c 2074 6861 7420 6973 rameter, that is │ │ │ │ +00019a80: 2073 696d 696c 6172 2074 6f20 636f 6c6f similar to colo │ │ │ │ +00019a90: 7220 7370 6163 6520 7369 676d 6120 696e r space sigma in │ │ │ │ +00019aa0: 2062 696c 6174 6572 616c 4669 6c74 6572 bilateralFilter │ │ │ │ +00019ab0: 2e0a 2020 2020 202a 0a20 2020 2020 2a20 .. *. * │ │ │ │ +00019ac0: 4070 6172 616d 206c 616d 6264 615f 6174 @param lambda_at │ │ │ │ +00019ad0: 7465 6e75 6174 696f 6e20 696e 7465 726e tenuation intern │ │ │ │ +00019ae0: 616c 2070 6172 616d 6574 6572 2c20 6465 al parameter, de │ │ │ │ +00019af0: 6669 6e69 6e67 2068 6f77 206d 7563 6820 fining how much │ │ │ │ +00019b00: 6c61 6d62 6461 2064 6563 7265 6173 6573 lambda decreases │ │ │ │ +00019b10: 2061 6674 6572 2065 6163 6820 6974 6572 after each iter │ │ │ │ +00019b20: 6174 696f 6e2e 204e 6f72 6d61 6c6c 792c ation. Normally, │ │ │ │ +00019b30: 0a20 2020 2020 2a20 6974 2073 686f 756c . * it shoul │ │ │ │ +00019b40: 6420 6265 2030 2e32 352e 2053 6574 7469 d be 0.25. Setti │ │ │ │ +00019b50: 6e67 2069 7420 746f 2031 2e30 206d 6179 ng it to 1.0 may │ │ │ │ +00019b60: 206c 6561 6420 746f 2073 7472 6561 6b69 lead to streaki │ │ │ │ +00019b70: 6e67 2061 7274 6966 6163 7473 2e0a 2020 ng artifacts.. │ │ │ │ +00019b80: 2020 202a 0a20 2020 2020 2a0a 2020 2020 *. *. │ │ │ │ +00019b90: 202a 2046 6f72 206d 6f72 6520 6465 7461 * For more deta │ │ │ │ +00019ba0: 696c 7320 6162 6f75 7420 4661 7374 2047 ils about Fast G │ │ │ │ +00019bb0: 6c6f 6261 6c20 536d 6f6f 7468 6572 2070 lobal Smoother p │ │ │ │ +00019bc0: 6172 616d 6574 6572 732c 2073 6565 2074 arameters, see t │ │ │ │ +00019bd0: 6865 206f 7269 6769 6e61 6c20 7061 7065 he original pape │ │ │ │ +00019be0: 7220 4349 5445 3a20 4d69 6e32 3031 342e r CITE: Min2014. │ │ │ │ +00019bf0: 2048 6f77 6576 6572 2c20 706c 6561 7365 However, please │ │ │ │ +00019c00: 206e 6f74 6520 7468 6174 0a20 2020 2020 note that. │ │ │ │ +00019c10: 2a20 7468 6572 6520 6172 6520 7365 7665 * there are seve │ │ │ │ +00019c20: 7261 6c20 6469 6666 6572 656e 6365 732e ral differences. │ │ │ │ +00019c30: 204c 616d 6264 6120 6174 7465 6e75 6174 Lambda attenuat │ │ │ │ +00019c40: 696f 6e20 6465 7363 7269 6265 6420 696e ion described in │ │ │ │ +00019c50: 2074 6865 2070 6170 6572 2069 7320 696d the paper is im │ │ │ │ +00019c60: 706c 656d 656e 7465 6420 6120 6269 7420 plemented a bit │ │ │ │ +00019c70: 6469 6666 6572 656e 746c 7920 736f 2064 differently so d │ │ │ │ +00019c80: 6f20 6e6f 740a 2020 2020 202a 2065 7870 o not. * exp │ │ │ │ +00019c90: 6563 7420 7468 6520 7265 7375 6c74 7320 ect the results │ │ │ │ +00019ca0: 746f 2062 6520 6964 656e 7469 6361 6c20 to be identical │ │ │ │ +00019cb0: 746f 2074 686f 7365 2066 726f 6d20 7468 to those from th │ │ │ │ +00019cc0: 6520 7061 7065 723b 2073 6967 6d61 5f63 e paper; sigma_c │ │ │ │ +00019cd0: 6f6c 6f72 2076 616c 7565 7320 6672 6f6d olor values from │ │ │ │ +00019ce0: 2074 6865 2070 6170 6572 2073 686f 756c the paper shoul │ │ │ │ +00019cf0: 6420 6265 206d 756c 7469 706c 6965 6420 d be multiplied │ │ │ │ +00019d00: 6279 2032 3535 2e30 2074 6f0a 2020 2020 by 255.0 to. │ │ │ │ +00019d10: 202a 2061 6368 6965 7665 2074 6865 2073 * achieve the s │ │ │ │ +00019d20: 616d 6520 6566 6665 6374 2e20 416c 736f ame effect. Also │ │ │ │ +00019d30: 2c20 696e 2063 6173 6520 6f66 2069 6d61 , in case of ima │ │ │ │ +00019d40: 6765 2066 696c 7465 7269 6e67 2077 6865 ge filtering whe │ │ │ │ +00019d50: 7265 2073 6f75 7263 6520 616e 6420 6775 re source and gu │ │ │ │ +00019d60: 6964 6520 696d 6167 6520 6172 6520 7468 ide image are th │ │ │ │ +00019d70: 6520 7361 6d65 2c20 6175 7468 6f72 730a e same, authors. │ │ │ │ +00019d80: 2020 2020 202a 2070 726f 706f 7365 2074 * propose t │ │ │ │ +00019d90: 6f20 6479 6e61 6d69 6361 6c6c 7920 7570 o dynamically up │ │ │ │ +00019da0: 6461 7465 2074 6865 2067 7569 6465 2069 date the guide i │ │ │ │ +00019db0: 6d61 6765 2061 6674 6572 2065 6163 6820 mage after each │ │ │ │ +00019dc0: 6974 6572 6174 696f 6e2e 2054 6f20 6d61 iteration. To ma │ │ │ │ +00019dd0: 7869 6d69 7a65 2074 6865 2070 6572 666f ximize the perfo │ │ │ │ +00019de0: 726d 616e 6365 2074 6869 7320 6665 6174 rmance this feat │ │ │ │ +00019df0: 7572 650a 2020 2020 202a 2077 6173 206e ure. * was n │ │ │ │ +00019e00: 6f74 2069 6d70 6c65 6d65 6e74 6564 2068 ot implemented h │ │ │ │ +00019e10: 6572 652e 0a20 2020 2020 2a20 4072 6574 ere.. * @ret │ │ │ │ +00019e20: 7572 6e20 6175 746f 6d61 7469 6361 6c6c urn automaticall │ │ │ │ +00019e30: 7920 6765 6e65 7261 7465 640a 2020 2020 y generated. │ │ │ │ +00019e40: 202a 2f0a 2020 2020 7075 626c 6963 2073 */. public s │ │ │ │ +00019e50: 7461 7469 6320 4661 7374 476c 6f62 616c tatic FastGlobal │ │ │ │ +00019e60: 536d 6f6f 7468 6572 4669 6c74 6572 2063 SmootherFilter c │ │ │ │ +00019e70: 7265 6174 6546 6173 7447 6c6f 6261 6c53 reateFastGlobalS │ │ │ │ +00019e80: 6d6f 6f74 6865 7246 696c 7465 7228 4d61 mootherFilter(Ma │ │ │ │ +00019e90: 7420 6775 6964 652c 2064 6f75 626c 6520 t guide, double │ │ │ │ +00019ea0: 6c61 6d62 6461 2c20 646f 7562 6c65 2073 lambda, double s │ │ │ │ +00019eb0: 6967 6d61 5f63 6f6c 6f72 2c20 646f 7562 igma_color, doub │ │ │ │ +00019ec0: 6c65 206c 616d 6264 615f 6174 7465 6e75 le lambda_attenu │ │ │ │ +00019ed0: 6174 696f 6e29 207b 0a20 2020 2020 2020 ation) {. │ │ │ │ +00019ee0: 2072 6574 7572 6e20 4661 7374 476c 6f62 return FastGlob │ │ │ │ +00019ef0: 616c 536d 6f6f 7468 6572 4669 6c74 6572 alSmootherFilter │ │ │ │ +00019f00: 2e5f 5f66 726f 6d50 7472 5f5f 2863 7265 .__fromPtr__(cre │ │ │ │ +00019f10: 6174 6546 6173 7447 6c6f 6261 6c53 6d6f ateFastGlobalSmo │ │ │ │ +00019f20: 6f74 6865 7246 696c 7465 725f 3128 6775 otherFilter_1(gu │ │ │ │ +00019f30: 6964 652e 6e61 7469 7665 4f62 6a2c 206c ide.nativeObj, l │ │ │ │ +00019f40: 616d 6264 612c 2073 6967 6d61 5f63 6f6c ambda, sigma_col │ │ │ │ +00019f50: 6f72 2c20 6c61 6d62 6461 5f61 7474 656e or, lambda_atten │ │ │ │ +00019f60: 7561 7469 6f6e 2929 3b0a 2020 2020 7d0a uation));. }. │ │ │ │ +00019f70: 0a20 2020 202f 2a2a 0a20 2020 2020 2a20 . /**. * │ │ │ │ +00019f80: 4661 6374 6f72 7920 6d65 7468 6f64 2c20 Factory method, │ │ │ │ +00019f90: 6372 6561 7465 2069 6e73 7461 6e63 6520 create instance │ │ │ │ +00019fa0: 6f66 2046 6173 7447 6c6f 6261 6c53 6d6f of FastGlobalSmo │ │ │ │ +00019fb0: 6f74 6865 7246 696c 7465 7220 616e 6420 otherFilter and │ │ │ │ +00019fc0: 6578 6563 7574 6520 7468 6520 696e 6974 execute the init │ │ │ │ +00019fd0: 6961 6c69 7a61 7469 6f6e 2072 6f75 7469 ialization routi │ │ │ │ +00019fe0: 6e65 732e 0a20 2020 2020 2a0a 2020 2020 nes.. *. │ │ │ │ +00019ff0: 202a 2040 7061 7261 6d20 6775 6964 6520 * @param guide │ │ │ │ +0001a000: 696d 6167 6520 7365 7276 696e 6720 6173 image serving as │ │ │ │ +0001a010: 2067 7569 6465 2066 6f72 2066 696c 7465 guide for filte │ │ │ │ +0001a020: 7269 6e67 2e20 4974 2073 686f 756c 6420 ring. It should │ │ │ │ +0001a030: 6861 7665 2038 2d62 6974 2064 6570 7468 have 8-bit depth │ │ │ │ +0001a040: 2061 6e64 2065 6974 6865 7220 3120 6f72 and either 1 or │ │ │ │ +0001a050: 2033 2063 6861 6e6e 656c 732e 0a20 2020 3 channels.. │ │ │ │ +0001a060: 2020 2a0a 2020 2020 202a 2040 7061 7261 *. * @para │ │ │ │ +0001a070: 6d20 6c61 6d62 6461 2070 6172 616d 6574 m lambda paramet │ │ │ │ +0001a080: 6572 2064 6566 696e 696e 6720 7468 6520 er defining the │ │ │ │ +0001a090: 616d 6f75 6e74 206f 6620 7265 6775 6c61 amount of regula │ │ │ │ +0001a0a0: 7269 7a61 7469 6f6e 0a20 2020 2020 2a0a rization. *. │ │ │ │ +0001a0b0: 2020 2020 202a 2040 7061 7261 6d20 7369 * @param si │ │ │ │ +0001a0c0: 676d 615f 636f 6c6f 7220 7061 7261 6d65 gma_color parame │ │ │ │ +0001a0d0: 7465 722c 2074 6861 7420 6973 2073 696d ter, that is sim │ │ │ │ +0001a0e0: 696c 6172 2074 6f20 636f 6c6f 7220 7370 ilar to color sp │ │ │ │ +0001a0f0: 6163 6520 7369 676d 6120 696e 2062 696c ace sigma in bil │ │ │ │ +0001a100: 6174 6572 616c 4669 6c74 6572 2e0a 2020 ateralFilter.. │ │ │ │ +0001a110: 2020 202a 0a20 2020 2020 2a20 6974 2073 *. * it s │ │ │ │ +0001a120: 686f 756c 6420 6265 2030 2e32 352e 2053 hould be 0.25. S │ │ │ │ +0001a130: 6574 7469 6e67 2069 7420 746f 2031 2e30 etting it to 1.0 │ │ │ │ +0001a140: 206d 6179 206c 6561 6420 746f 2073 7472 may lead to str │ │ │ │ +0001a150: 6561 6b69 6e67 2061 7274 6966 6163 7473 eaking artifacts │ │ │ │ +0001a160: 2e0a 2020 2020 202a 0a20 2020 2020 2a0a .. *. *. │ │ │ │ +0001a170: 2020 2020 202a 2046 6f72 206d 6f72 6520 * For more │ │ │ │ +0001a180: 6465 7461 696c 7320 6162 6f75 7420 4661 details about Fa │ │ │ │ +0001a190: 7374 2047 6c6f 6261 6c20 536d 6f6f 7468 st Global Smooth │ │ │ │ +0001a1a0: 6572 2070 6172 616d 6574 6572 732c 2073 er parameters, s │ │ │ │ +0001a1b0: 6565 2074 6865 206f 7269 6769 6e61 6c20 ee the original │ │ │ │ +0001a1c0: 7061 7065 7220 4349 5445 3a20 4d69 6e32 paper CITE: Min2 │ │ │ │ +0001a1d0: 3031 342e 2048 6f77 6576 6572 2c20 706c 014. However, pl │ │ │ │ +0001a1e0: 6561 7365 206e 6f74 6520 7468 6174 0a20 ease note that. │ │ │ │ +0001a1f0: 2020 2020 2a20 7468 6572 6520 6172 6520 * there are │ │ │ │ +0001a200: 7365 7665 7261 6c20 6469 6666 6572 656e several differen │ │ │ │ +0001a210: 6365 732e 204c 616d 6264 6120 6174 7465 ces. Lambda atte │ │ │ │ +0001a220: 6e75 6174 696f 6e20 6465 7363 7269 6265 nuation describe │ │ │ │ +0001a230: 6420 696e 2074 6865 2070 6170 6572 2069 d in the paper i │ │ │ │ +0001a240: 7320 696d 706c 656d 656e 7465 6420 6120 s implemented a │ │ │ │ +0001a250: 6269 7420 6469 6666 6572 656e 746c 7920 bit differently │ │ │ │ +0001a260: 736f 2064 6f20 6e6f 740a 2020 2020 202a so do not. * │ │ │ │ +0001a270: 2065 7870 6563 7420 7468 6520 7265 7375 expect the resu │ │ │ │ +0001a280: 6c74 7320 746f 2062 6520 6964 656e 7469 lts to be identi │ │ │ │ +0001a290: 6361 6c20 746f 2074 686f 7365 2066 726f cal to those fro │ │ │ │ +0001a2a0: 6d20 7468 6520 7061 7065 723b 2073 6967 m the paper; sig │ │ │ │ +0001a2b0: 6d61 5f63 6f6c 6f72 2076 616c 7565 7320 ma_color values │ │ │ │ +0001a2c0: 6672 6f6d 2074 6865 2070 6170 6572 2073 from the paper s │ │ │ │ +0001a2d0: 686f 756c 6420 6265 206d 756c 7469 706c hould be multipl │ │ │ │ +0001a2e0: 6965 6420 6279 2032 3535 2e30 2074 6f0a ied by 255.0 to. │ │ │ │ +0001a2f0: 2020 2020 202a 2061 6368 6965 7665 2074 * achieve t │ │ │ │ +0001a300: 6865 2073 616d 6520 6566 6665 6374 2e20 he same effect. │ │ │ │ +0001a310: 416c 736f 2c20 696e 2063 6173 6520 6f66 Also, in case of │ │ │ │ +0001a320: 2069 6d61 6765 2066 696c 7465 7269 6e67 image filtering │ │ │ │ +0001a330: 2077 6865 7265 2073 6f75 7263 6520 616e where source an │ │ │ │ +0001a340: 6420 6775 6964 6520 696d 6167 6520 6172 d guide image ar │ │ │ │ +0001a350: 6520 7468 6520 7361 6d65 2c20 6175 7468 e the same, auth │ │ │ │ +0001a360: 6f72 730a 2020 2020 202a 2070 726f 706f ors. * propo │ │ │ │ +0001a370: 7365 2074 6f20 6479 6e61 6d69 6361 6c6c se to dynamicall │ │ │ │ +0001a380: 7920 7570 6461 7465 2074 6865 2067 7569 y update the gui │ │ │ │ +0001a390: 6465 2069 6d61 6765 2061 6674 6572 2065 de image after e │ │ │ │ +0001a3a0: 6163 6820 6974 6572 6174 696f 6e2e 2054 ach iteration. T │ │ │ │ +0001a3b0: 6f20 6d61 7869 6d69 7a65 2074 6865 2070 o maximize the p │ │ │ │ +0001a3c0: 6572 666f 726d 616e 6365 2074 6869 7320 erformance this │ │ │ │ +0001a3d0: 6665 6174 7572 650a 2020 2020 202a 2077 feature. * w │ │ │ │ +0001a3e0: 6173 206e 6f74 2069 6d70 6c65 6d65 6e74 as not implement │ │ │ │ +0001a3f0: 6564 2068 6572 652e 0a20 2020 2020 2a20 ed here.. * │ │ │ │ +0001a400: 4072 6574 7572 6e20 6175 746f 6d61 7469 @return automati │ │ │ │ +0001a410: 6361 6c6c 7920 6765 6e65 7261 7465 640a cally generated. │ │ │ │ +0001a420: 2020 2020 202a 2f0a 2020 2020 7075 626c */. publ │ │ │ │ +0001a430: 6963 2073 7461 7469 6320 4661 7374 476c ic static FastGl │ │ │ │ +0001a440: 6f62 616c 536d 6f6f 7468 6572 4669 6c74 obalSmootherFilt │ │ │ │ +0001a450: 6572 2063 7265 6174 6546 6173 7447 6c6f er createFastGlo │ │ │ │ +0001a460: 6261 6c53 6d6f 6f74 6865 7246 696c 7465 balSmootherFilte │ │ │ │ +0001a470: 7228 4d61 7420 6775 6964 652c 2064 6f75 r(Mat guide, dou │ │ │ │ +0001a480: 626c 6520 6c61 6d62 6461 2c20 646f 7562 ble lambda, doub │ │ │ │ +0001a490: 6c65 2073 6967 6d61 5f63 6f6c 6f72 2920 le sigma_color) │ │ │ │ +0001a4a0: 7b0a 2020 2020 2020 2020 7265 7475 726e {. return │ │ │ │ +0001a4b0: 2046 6173 7447 6c6f 6261 6c53 6d6f 6f74 FastGlobalSmoot │ │ │ │ +0001a4c0: 6865 7246 696c 7465 722e 5f5f 6672 6f6d herFilter.__from │ │ │ │ +0001a4d0: 5074 725f 5f28 6372 6561 7465 4661 7374 Ptr__(createFast │ │ │ │ +0001a4e0: 476c 6f62 616c 536d 6f6f 7468 6572 4669 GlobalSmootherFi │ │ │ │ +0001a4f0: 6c74 6572 5f32 2867 7569 6465 2e6e 6174 lter_2(guide.nat │ │ │ │ +0001a500: 6976 654f 626a 2c20 6c61 6d62 6461 2c20 iveObj, lambda, │ │ │ │ +0001a510: 7369 676d 615f 636f 6c6f 7229 293b 0a20 sigma_color));. │ │ │ │ +0001a520: 2020 207d 0a0a 0a20 2020 202f 2f0a 2020 }... //. │ │ │ │ +0001a530: 2020 2f2f 2043 2b2b 3a20 2076 6f69 6420 // C++: void │ │ │ │ +0001a540: 6376 3a3a 7869 6d67 7072 6f63 3a3a 6661 cv::ximgproc::fa │ │ │ │ +0001a550: 7374 476c 6f62 616c 536d 6f6f 7468 6572 stGlobalSmoother │ │ │ │ +0001a560: 4669 6c74 6572 284d 6174 2067 7569 6465 Filter(Mat guide │ │ │ │ +0001a570: 2c20 4d61 7420 7372 632c 204d 6174 2620 , Mat src, Mat& │ │ │ │ +0001a580: 6473 742c 2064 6f75 626c 6520 6c61 6d62 dst, double lamb │ │ │ │ +0001a590: 6461 2c20 646f 7562 6c65 2073 6967 6d61 da, double sigma │ │ │ │ +0001a5a0: 5f63 6f6c 6f72 2c20 646f 7562 6c65 206c _color, double l │ │ │ │ +0001a5b0: 616d 6264 615f 6174 7465 6e75 6174 696f ambda_attenuatio │ │ │ │ +0001a5c0: 6e20 3d20 302e 3235 2c20 696e 7420 6e75 n = 0.25, int nu │ │ │ │ +0001a5d0: 6d5f 6974 6572 203d 2033 290a 2020 2020 m_iter = 3). │ │ │ │ +0001a5e0: 2f2f 0a0a 2020 2020 2f2a 2a0a 2020 2020 //.. /**. │ │ │ │ +0001a5f0: 202a 2053 696d 706c 6520 6f6e 652d 6c69 * Simple one-li │ │ │ │ +0001a600: 6e65 2046 6173 7420 476c 6f62 616c 2053 ne Fast Global S │ │ │ │ +0001a610: 6d6f 6f74 6865 7220 6669 6c74 6572 2063 moother filter c │ │ │ │ +0001a620: 616c 6c2e 2049 6620 796f 7520 6861 7665 all. If you have │ │ │ │ +0001a630: 206d 756c 7469 706c 6520 696d 6167 6573 multiple images │ │ │ │ +0001a640: 2074 6f20 6669 6c74 6572 2077 6974 6820 to filter with │ │ │ │ +0001a650: 7468 6520 7361 6d65 0a20 2020 2020 2a20 the same. * │ │ │ │ +0001a660: 6775 6964 6520 7468 656e 2075 7365 2046 guide then use F │ │ │ │ +0001a670: 6173 7447 6c6f 6261 6c53 6d6f 6f74 6865 astGlobalSmoothe │ │ │ │ +0001a680: 7246 696c 7465 7220 696e 7465 7266 6163 rFilter interfac │ │ │ │ +0001a690: 6520 746f 2061 766f 6964 2065 7874 7261 e to avoid extra │ │ │ │ +0001a6a0: 2063 6f6d 7075 7461 7469 6f6e 732e 0a20 computations.. │ │ │ │ +0001a6b0: 2020 2020 2a0a 2020 2020 202a 2040 7061 *. * @pa │ │ │ │ +0001a6c0: 7261 6d20 6775 6964 6520 696d 6167 6520 ram guide image │ │ │ │ +0001a6d0: 7365 7276 696e 6720 6173 2067 7569 6465 serving as guide │ │ │ │ +0001a6e0: 2066 6f72 2066 696c 7465 7269 6e67 2e20 for filtering. │ │ │ │ +0001a6f0: 4974 2073 686f 756c 6420 6861 7665 2038 It should have 8 │ │ │ │ +0001a700: 2d62 6974 2064 6570 7468 2061 6e64 2065 -bit depth and e │ │ │ │ +0001a710: 6974 6865 7220 3120 6f72 2033 2063 6861 ither 1 or 3 cha │ │ │ │ +0001a720: 6e6e 656c 732e 0a20 2020 2020 2a0a 2020 nnels.. *. │ │ │ │ +0001a730: 2020 202a 2040 7061 7261 6d20 7372 6320 * @param src │ │ │ │ +0001a740: 736f 7572 6365 2069 6d61 6765 2066 6f72 source image for │ │ │ │ +0001a750: 2066 696c 7465 7269 6e67 2077 6974 6820 filtering with │ │ │ │ +0001a760: 756e 7369 676e 6564 2038 2d62 6974 206f unsigned 8-bit o │ │ │ │ +0001a770: 7220 7369 676e 6564 2031 362d 6269 7420 r signed 16-bit │ │ │ │ +0001a780: 6f72 2066 6c6f 6174 696e 672d 706f 696e or floating-poin │ │ │ │ +0001a790: 7420 3332 2d62 6974 2064 6570 7468 2061 t 32-bit depth a │ │ │ │ +0001a7a0: 6e64 2075 7020 746f 2034 2063 6861 6e6e nd up to 4 chann │ │ │ │ +0001a7b0: 656c 732e 0a20 2020 2020 2a0a 2020 2020 els.. *. │ │ │ │ +0001a7c0: 202a 2040 7061 7261 6d20 6473 7420 6465 * @param dst de │ │ │ │ +0001a7d0: 7374 696e 6174 696f 6e20 696d 6167 652e stination image. │ │ │ │ +0001a7e0: 0a20 2020 2020 2a0a 2020 2020 202a 2040 . *. * @ │ │ │ │ +0001a7f0: 7061 7261 6d20 6c61 6d62 6461 2070 6172 param lambda par │ │ │ │ +0001a800: 616d 6574 6572 2064 6566 696e 696e 6720 ameter defining │ │ │ │ +0001a810: 7468 6520 616d 6f75 6e74 206f 6620 7265 the amount of re │ │ │ │ +0001a820: 6775 6c61 7269 7a61 7469 6f6e 0a20 2020 gularization. │ │ │ │ +0001a830: 2020 2a0a 2020 2020 202a 2040 7061 7261 *. * @para │ │ │ │ +0001a840: 6d20 7369 676d 615f 636f 6c6f 7220 7061 m sigma_color pa │ │ │ │ +0001a850: 7261 6d65 7465 722c 2074 6861 7420 6973 rameter, that is │ │ │ │ +0001a860: 2073 696d 696c 6172 2074 6f20 636f 6c6f similar to colo │ │ │ │ +0001a870: 7220 7370 6163 6520 7369 676d 6120 696e r space sigma in │ │ │ │ +0001a880: 2062 696c 6174 6572 616c 4669 6c74 6572 bilateralFilter │ │ │ │ +0001a890: 2e0a 2020 2020 202a 0a20 2020 2020 2a20 .. *. * │ │ │ │ +0001a8a0: 4070 6172 616d 206c 616d 6264 615f 6174 @param lambda_at │ │ │ │ +0001a8b0: 7465 6e75 6174 696f 6e20 696e 7465 726e tenuation intern │ │ │ │ +0001a8c0: 616c 2070 6172 616d 6574 6572 2c20 6465 al parameter, de │ │ │ │ +0001a8d0: 6669 6e69 6e67 2068 6f77 206d 7563 6820 fining how much │ │ │ │ +0001a8e0: 6c61 6d62 6461 2064 6563 7265 6173 6573 lambda decreases │ │ │ │ +0001a8f0: 2061 6674 6572 2065 6163 6820 6974 6572 after each iter │ │ │ │ +0001a900: 6174 696f 6e2e 204e 6f72 6d61 6c6c 792c ation. Normally, │ │ │ │ +0001a910: 0a20 2020 2020 2a20 6974 2073 686f 756c . * it shoul │ │ │ │ +0001a920: 6420 6265 2030 2e32 352e 2053 6574 7469 d be 0.25. Setti │ │ │ │ +0001a930: 6e67 2069 7420 746f 2031 2e30 206d 6179 ng it to 1.0 may │ │ │ │ +0001a940: 206c 6561 6420 746f 2073 7472 6561 6b69 lead to streaki │ │ │ │ +0001a950: 6e67 2061 7274 6966 6163 7473 2e0a 2020 ng artifacts.. │ │ │ │ +0001a960: 2020 202a 0a20 2020 2020 2a20 4070 6172 *. * @par │ │ │ │ +0001a970: 616d 206e 756d 5f69 7465 7220 6e75 6d62 am num_iter numb │ │ │ │ +0001a980: 6572 206f 6620 6974 6572 6174 696f 6e73 er of iterations │ │ │ │ +0001a990: 2075 7365 6420 666f 7220 6669 6c74 6572 used for filter │ │ │ │ +0001a9a0: 696e 672c 2033 2069 7320 7573 7561 6c6c ing, 3 is usuall │ │ │ │ +0001a9b0: 7920 656e 6f75 6768 2e0a 2020 2020 202a y enough.. * │ │ │ │ +0001a9c0: 2f0a 2020 2020 7075 626c 6963 2073 7461 /. public sta │ │ │ │ +0001a9d0: 7469 6320 766f 6964 2066 6173 7447 6c6f tic void fastGlo │ │ │ │ +0001a9e0: 6261 6c53 6d6f 6f74 6865 7246 696c 7465 balSmootherFilte │ │ │ │ +0001a9f0: 7228 4d61 7420 6775 6964 652c 204d 6174 r(Mat guide, Mat │ │ │ │ +0001aa00: 2073 7263 2c20 4d61 7420 6473 742c 2064 src, Mat dst, d │ │ │ │ +0001aa10: 6f75 626c 6520 6c61 6d62 6461 2c20 646f ouble lambda, do │ │ │ │ +0001aa20: 7562 6c65 2073 6967 6d61 5f63 6f6c 6f72 uble sigma_color │ │ │ │ +0001aa30: 2c20 646f 7562 6c65 206c 616d 6264 615f , double lambda_ │ │ │ │ +0001aa40: 6174 7465 6e75 6174 696f 6e2c 2069 6e74 attenuation, int │ │ │ │ +0001aa50: 206e 756d 5f69 7465 7229 207b 0a20 2020 num_iter) {. │ │ │ │ +0001aa60: 2020 2020 2066 6173 7447 6c6f 6261 6c53 fastGlobalS │ │ │ │ +0001aa70: 6d6f 6f74 6865 7246 696c 7465 725f 3028 mootherFilter_0( │ │ │ │ +0001aa80: 6775 6964 652e 6e61 7469 7665 4f62 6a2c guide.nativeObj, │ │ │ │ +0001aa90: 2073 7263 2e6e 6174 6976 654f 626a 2c20 src.nativeObj, │ │ │ │ +0001aaa0: 6473 742e 6e61 7469 7665 4f62 6a2c 206c dst.nativeObj, l │ │ │ │ +0001aab0: 616d 6264 612c 2073 6967 6d61 5f63 6f6c ambda, sigma_col │ │ │ │ +0001aac0: 6f72 2c20 6c61 6d62 6461 5f61 7474 656e or, lambda_atten │ │ │ │ +0001aad0: 7561 7469 6f6e 2c20 6e75 6d5f 6974 6572 uation, num_iter │ │ │ │ +0001aae0: 293b 0a20 2020 207d 0a0a 2020 2020 2f2a );. }.. /* │ │ │ │ +0001aaf0: 2a0a 2020 2020 202a 2053 696d 706c 6520 *. * Simple │ │ │ │ +0001ab00: 6f6e 652d 6c69 6e65 2046 6173 7420 476c one-line Fast Gl │ │ │ │ +0001ab10: 6f62 616c 2053 6d6f 6f74 6865 7220 6669 obal Smoother fi │ │ │ │ +0001ab20: 6c74 6572 2063 616c 6c2e 2049 6620 796f lter call. If yo │ │ │ │ +0001ab30: 7520 6861 7665 206d 756c 7469 706c 6520 u have multiple │ │ │ │ +0001ab40: 696d 6167 6573 2074 6f20 6669 6c74 6572 images to filter │ │ │ │ +0001ab50: 2077 6974 6820 7468 6520 7361 6d65 0a20 with the same. │ │ │ │ +0001ab60: 2020 2020 2a20 6775 6964 6520 7468 656e * guide then │ │ │ │ +0001ab70: 2075 7365 2046 6173 7447 6c6f 6261 6c53 use FastGlobalS │ │ │ │ +0001ab80: 6d6f 6f74 6865 7246 696c 7465 7220 696e mootherFilter in │ │ │ │ +0001ab90: 7465 7266 6163 6520 746f 2061 766f 6964 terface to avoid │ │ │ │ +0001aba0: 2065 7874 7261 2063 6f6d 7075 7461 7469 extra computati │ │ │ │ +0001abb0: 6f6e 732e 0a20 2020 2020 2a0a 2020 2020 ons.. *. │ │ │ │ +0001abc0: 202a 2040 7061 7261 6d20 6775 6964 6520 * @param guide │ │ │ │ +0001abd0: 696d 6167 6520 7365 7276 696e 6720 6173 image serving as │ │ │ │ +0001abe0: 2067 7569 6465 2066 6f72 2066 696c 7465 guide for filte │ │ │ │ +0001abf0: 7269 6e67 2e20 4974 2073 686f 756c 6420 ring. It should │ │ │ │ +0001ac00: 6861 7665 2038 2d62 6974 2064 6570 7468 have 8-bit depth │ │ │ │ +0001ac10: 2061 6e64 2065 6974 6865 7220 3120 6f72 and either 1 or │ │ │ │ +0001ac20: 2033 2063 6861 6e6e 656c 732e 0a20 2020 3 channels.. │ │ │ │ +0001ac30: 2020 2a0a 2020 2020 202a 2040 7061 7261 *. * @para │ │ │ │ +0001ac40: 6d20 7372 6320 736f 7572 6365 2069 6d61 m src source ima │ │ │ │ +0001ac50: 6765 2066 6f72 2066 696c 7465 7269 6e67 ge for filtering │ │ │ │ +0001ac60: 2077 6974 6820 756e 7369 676e 6564 2038 with unsigned 8 │ │ │ │ +0001ac70: 2d62 6974 206f 7220 7369 676e 6564 2031 -bit or signed 1 │ │ │ │ +0001ac80: 362d 6269 7420 6f72 2066 6c6f 6174 696e 6-bit or floatin │ │ │ │ +0001ac90: 672d 706f 696e 7420 3332 2d62 6974 2064 g-point 32-bit d │ │ │ │ +0001aca0: 6570 7468 2061 6e64 2075 7020 746f 2034 epth and up to 4 │ │ │ │ +0001acb0: 2063 6861 6e6e 656c 732e 0a20 2020 2020 channels.. │ │ │ │ +0001acc0: 2a0a 2020 2020 202a 2040 7061 7261 6d20 *. * @param │ │ │ │ +0001acd0: 6473 7420 6465 7374 696e 6174 696f 6e20 dst destination │ │ │ │ +0001ace0: 696d 6167 652e 0a20 2020 2020 2a0a 2020 image.. *. │ │ │ │ +0001acf0: 2020 202a 2040 7061 7261 6d20 6c61 6d62 * @param lamb │ │ │ │ +0001ad00: 6461 2070 6172 616d 6574 6572 2064 6566 da parameter def │ │ │ │ +0001ad10: 696e 696e 6720 7468 6520 616d 6f75 6e74 ining the amount │ │ │ │ +0001ad20: 206f 6620 7265 6775 6c61 7269 7a61 7469 of regularizati │ │ │ │ +0001ad30: 6f6e 0a20 2020 2020 2a0a 2020 2020 202a on. *. * │ │ │ │ +0001ad40: 2040 7061 7261 6d20 7369 676d 615f 636f @param sigma_co │ │ │ │ +0001ad50: 6c6f 7220 7061 7261 6d65 7465 722c 2074 lor parameter, t │ │ │ │ +0001ad60: 6861 7420 6973 2073 696d 696c 6172 2074 hat is similar t │ │ │ │ +0001ad70: 6f20 636f 6c6f 7220 7370 6163 6520 7369 o color space si │ │ │ │ +0001ad80: 676d 6120 696e 2062 696c 6174 6572 616c gma in bilateral │ │ │ │ +0001ad90: 4669 6c74 6572 2e0a 2020 2020 202a 0a20 Filter.. *. │ │ │ │ +0001ada0: 2020 2020 2a20 4070 6172 616d 206c 616d * @param lam │ │ │ │ +0001adb0: 6264 615f 6174 7465 6e75 6174 696f 6e20 bda_attenuation │ │ │ │ +0001adc0: 696e 7465 726e 616c 2070 6172 616d 6574 internal paramet │ │ │ │ +0001add0: 6572 2c20 6465 6669 6e69 6e67 2068 6f77 er, defining how │ │ │ │ +0001ade0: 206d 7563 6820 6c61 6d62 6461 2064 6563 much lambda dec │ │ │ │ +0001adf0: 7265 6173 6573 2061 6674 6572 2065 6163 reases after eac │ │ │ │ +0001ae00: 6820 6974 6572 6174 696f 6e2e 204e 6f72 h iteration. Nor │ │ │ │ +0001ae10: 6d61 6c6c 792c 0a20 2020 2020 2a20 6974 mally,. * it │ │ │ │ +0001ae20: 2073 686f 756c 6420 6265 2030 2e32 352e should be 0.25. │ │ │ │ +0001ae30: 2053 6574 7469 6e67 2069 7420 746f 2031 Setting it to 1 │ │ │ │ +0001ae40: 2e30 206d 6179 206c 6561 6420 746f 2073 .0 may lead to s │ │ │ │ +0001ae50: 7472 6561 6b69 6e67 2061 7274 6966 6163 treaking artifac │ │ │ │ +0001ae60: 7473 2e0a 2020 2020 202a 0a20 2020 2020 ts.. *. │ │ │ │ +0001ae70: 2a2f 0a20 2020 2070 7562 6c69 6320 7374 */. public st │ │ │ │ +0001ae80: 6174 6963 2076 6f69 6420 6661 7374 476c atic void fastGl │ │ │ │ +0001ae90: 6f62 616c 536d 6f6f 7468 6572 4669 6c74 obalSmootherFilt │ │ │ │ +0001aea0: 6572 284d 6174 2067 7569 6465 2c20 4d61 er(Mat guide, Ma │ │ │ │ +0001aeb0: 7420 7372 632c 204d 6174 2064 7374 2c20 t src, Mat dst, │ │ │ │ +0001aec0: 646f 7562 6c65 206c 616d 6264 612c 2064 double lambda, d │ │ │ │ +0001aed0: 6f75 626c 6520 7369 676d 615f 636f 6c6f ouble sigma_colo │ │ │ │ +0001aee0: 722c 2064 6f75 626c 6520 6c61 6d62 6461 r, double lambda │ │ │ │ +0001aef0: 5f61 7474 656e 7561 7469 6f6e 2920 7b0a _attenuation) {. │ │ │ │ +0001af00: 2020 2020 2020 2020 6661 7374 476c 6f62 fastGlob │ │ │ │ +0001af10: 616c 536d 6f6f 7468 6572 4669 6c74 6572 alSmootherFilter │ │ │ │ +0001af20: 5f31 2867 7569 6465 2e6e 6174 6976 654f _1(guide.nativeO │ │ │ │ +0001af30: 626a 2c20 7372 632e 6e61 7469 7665 4f62 bj, src.nativeOb │ │ │ │ +0001af40: 6a2c 2064 7374 2e6e 6174 6976 654f 626a j, dst.nativeObj │ │ │ │ +0001af50: 2c20 6c61 6d62 6461 2c20 7369 676d 615f , lambda, sigma_ │ │ │ │ +0001af60: 636f 6c6f 722c 206c 616d 6264 615f 6174 color, lambda_at │ │ │ │ +0001af70: 7465 6e75 6174 696f 6e29 3b0a 2020 2020 tenuation);. │ │ │ │ +0001af80: 7d0a 0a20 2020 202f 2a2a 0a20 2020 2020 }.. /**. │ │ │ │ +0001af90: 2a20 5369 6d70 6c65 206f 6e65 2d6c 696e * Simple one-lin │ │ │ │ +0001afa0: 6520 4661 7374 2047 6c6f 6261 6c20 536d e Fast Global Sm │ │ │ │ +0001afb0: 6f6f 7468 6572 2066 696c 7465 7220 6361 oother filter ca │ │ │ │ +0001afc0: 6c6c 2e20 4966 2079 6f75 2068 6176 6520 ll. If you have │ │ │ │ +0001afd0: 6d75 6c74 6970 6c65 2069 6d61 6765 7320 multiple images │ │ │ │ +0001afe0: 746f 2066 696c 7465 7220 7769 7468 2074 to filter with t │ │ │ │ +0001aff0: 6865 2073 616d 650a 2020 2020 202a 2067 he same. * g │ │ │ │ +0001b000: 7569 6465 2074 6865 6e20 7573 6520 4661 uide then use Fa │ │ │ │ +0001b010: 7374 476c 6f62 616c 536d 6f6f 7468 6572 stGlobalSmoother │ │ │ │ +0001b020: 4669 6c74 6572 2069 6e74 6572 6661 6365 Filter interface │ │ │ │ +0001b030: 2074 6f20 6176 6f69 6420 6578 7472 6120 to avoid extra │ │ │ │ +0001b040: 636f 6d70 7574 6174 696f 6e73 2e0a 2020 computations.. │ │ │ │ +0001b050: 2020 202a 0a20 2020 2020 2a20 4070 6172 *. * @par │ │ │ │ +0001b060: 616d 2067 7569 6465 2069 6d61 6765 2073 am guide image s │ │ │ │ +0001b070: 6572 7669 6e67 2061 7320 6775 6964 6520 erving as guide │ │ │ │ +0001b080: 666f 7220 6669 6c74 6572 696e 672e 2049 for filtering. I │ │ │ │ +0001b090: 7420 7368 6f75 6c64 2068 6176 6520 382d t should have 8- │ │ │ │ +0001b0a0: 6269 7420 6465 7074 6820 616e 6420 6569 bit depth and ei │ │ │ │ +0001b0b0: 7468 6572 2031 206f 7220 3320 6368 616e ther 1 or 3 chan │ │ │ │ +0001b0c0: 6e65 6c73 2e0a 2020 2020 202a 0a20 2020 nels.. *. │ │ │ │ +0001b0d0: 2020 2a20 4070 6172 616d 2073 7263 2073 * @param src s │ │ │ │ +0001b0e0: 6f75 7263 6520 696d 6167 6520 666f 7220 ource image for │ │ │ │ +0001b0f0: 6669 6c74 6572 696e 6720 7769 7468 2075 filtering with u │ │ │ │ +0001b100: 6e73 6967 6e65 6420 382d 6269 7420 6f72 nsigned 8-bit or │ │ │ │ +0001b110: 2073 6967 6e65 6420 3136 2d62 6974 206f signed 16-bit o │ │ │ │ +0001b120: 7220 666c 6f61 7469 6e67 2d70 6f69 6e74 r floating-point │ │ │ │ +0001b130: 2033 322d 6269 7420 6465 7074 6820 616e 32-bit depth an │ │ │ │ +0001b140: 6420 7570 2074 6f20 3420 6368 616e 6e65 d up to 4 channe │ │ │ │ +0001b150: 6c73 2e0a 2020 2020 202a 0a20 2020 2020 ls.. *. │ │ │ │ +0001b160: 2a20 4070 6172 616d 2064 7374 2064 6573 * @param dst des │ │ │ │ +0001b170: 7469 6e61 7469 6f6e 2069 6d61 6765 2e0a tination image.. │ │ │ │ +0001b180: 2020 2020 202a 0a20 2020 2020 2a20 4070 *. * @p │ │ │ │ +0001b190: 6172 616d 206c 616d 6264 6120 7061 7261 aram lambda para │ │ │ │ +0001b1a0: 6d65 7465 7220 6465 6669 6e69 6e67 2074 meter defining t │ │ │ │ +0001b1b0: 6865 2061 6d6f 756e 7420 6f66 2072 6567 he amount of reg │ │ │ │ +0001b1c0: 756c 6172 697a 6174 696f 6e0a 2020 2020 ularization. │ │ │ │ +0001b1d0: 202a 0a20 2020 2020 2a20 4070 6172 616d *. * @param │ │ │ │ +0001b1e0: 2073 6967 6d61 5f63 6f6c 6f72 2070 6172 sigma_color par │ │ │ │ +0001b1f0: 616d 6574 6572 2c20 7468 6174 2069 7320 ameter, that is │ │ │ │ +0001b200: 7369 6d69 6c61 7220 746f 2063 6f6c 6f72 similar to color │ │ │ │ +0001b210: 2073 7061 6365 2073 6967 6d61 2069 6e20 space sigma in │ │ │ │ +0001b220: 6269 6c61 7465 7261 6c46 696c 7465 722e bilateralFilter. │ │ │ │ +0001b230: 0a20 2020 2020 2a0a 2020 2020 202a 2069 . *. * i │ │ │ │ +0001b240: 7420 7368 6f75 6c64 2062 6520 302e 3235 t should be 0.25 │ │ │ │ +0001b250: 2e20 5365 7474 696e 6720 6974 2074 6f20 . Setting it to │ │ │ │ +0001b260: 312e 3020 6d61 7920 6c65 6164 2074 6f20 1.0 may lead to │ │ │ │ +0001b270: 7374 7265 616b 696e 6720 6172 7469 6661 streaking artifa │ │ │ │ +0001b280: 6374 732e 0a20 2020 2020 2a0a 2020 2020 cts.. *. │ │ │ │ +0001b290: 202a 2f0a 2020 2020 7075 626c 6963 2073 */. public s │ │ │ │ +0001b2a0: 7461 7469 6320 766f 6964 2066 6173 7447 tatic void fastG │ │ │ │ +0001b2b0: 6c6f 6261 6c53 6d6f 6f74 6865 7246 696c lobalSmootherFil │ │ │ │ +0001b2c0: 7465 7228 4d61 7420 6775 6964 652c 204d ter(Mat guide, M │ │ │ │ +0001b2d0: 6174 2073 7263 2c20 4d61 7420 6473 742c at src, Mat dst, │ │ │ │ +0001b2e0: 2064 6f75 626c 6520 6c61 6d62 6461 2c20 double lambda, │ │ │ │ +0001b2f0: 646f 7562 6c65 2073 6967 6d61 5f63 6f6c double sigma_col │ │ │ │ +0001b300: 6f72 2920 7b0a 2020 2020 2020 2020 6661 or) {. fa │ │ │ │ +0001b310: 7374 476c 6f62 616c 536d 6f6f 7468 6572 stGlobalSmoother │ │ │ │ +0001b320: 4669 6c74 6572 5f32 2867 7569 6465 2e6e Filter_2(guide.n │ │ │ │ +0001b330: 6174 6976 654f 626a 2c20 7372 632e 6e61 ativeObj, src.na │ │ │ │ +0001b340: 7469 7665 4f62 6a2c 2064 7374 2e6e 6174 tiveObj, dst.nat │ │ │ │ +0001b350: 6976 654f 626a 2c20 6c61 6d62 6461 2c20 iveObj, lambda, │ │ │ │ +0001b360: 7369 676d 615f 636f 6c6f 7229 3b0a 2020 sigma_color);. │ │ │ │ +0001b370: 2020 7d0a 0a0a 2020 2020 2f2f 0a20 2020 }... //. │ │ │ │ +0001b380: 202f 2f20 432b 2b3a 2020 766f 6964 2063 // C++: void c │ │ │ │ +0001b390: 763a 3a78 696d 6770 726f 633a 3a6c 3053 v::ximgproc::l0S │ │ │ │ +0001b3a0: 6d6f 6f74 6828 4d61 7420 7372 632c 204d mooth(Mat src, M │ │ │ │ +0001b3b0: 6174 2620 6473 742c 2064 6f75 626c 6520 at& dst, double │ │ │ │ +0001b3c0: 6c61 6d62 6461 203d 2030 2e30 322c 2064 lambda = 0.02, d │ │ │ │ +0001b3d0: 6f75 626c 6520 6b61 7070 6120 3d20 322e ouble kappa = 2. │ │ │ │ +0001b3e0: 3029 0a20 2020 202f 2f0a 0a20 2020 202f 0). //.. / │ │ │ │ +0001b3f0: 2a2a 0a20 2020 2020 2a20 476c 6f62 616c **. * Global │ │ │ │ +0001b400: 2069 6d61 6765 2073 6d6f 6f74 6869 6e67 image smoothing │ │ │ │ +0001b410: 2076 6961 204c 3020 6772 6164 6965 6e74 via L0 gradient │ │ │ │ +0001b420: 206d 696e 696d 697a 6174 696f 6e2e 0a20 minimization.. │ │ │ │ +0001b430: 2020 2020 2a0a 2020 2020 202a 2040 7061 *. * @pa │ │ │ │ +0001b440: 7261 6d20 7372 6320 736f 7572 6365 2069 ram src source i │ │ │ │ +0001b450: 6d61 6765 2066 6f72 2066 696c 7465 7269 mage for filteri │ │ │ │ +0001b460: 6e67 2077 6974 6820 756e 7369 676e 6564 ng with unsigned │ │ │ │ +0001b470: 2038 2d62 6974 206f 7220 7369 676e 6564 8-bit or signed │ │ │ │ +0001b480: 2031 362d 6269 7420 6f72 2066 6c6f 6174 16-bit or float │ │ │ │ +0001b490: 696e 672d 706f 696e 7420 6465 7074 682e ing-point depth. │ │ │ │ +0001b4a0: 0a20 2020 2020 2a0a 2020 2020 202a 2040 . *. * @ │ │ │ │ +0001b4b0: 7061 7261 6d20 6473 7420 6465 7374 696e param dst destin │ │ │ │ +0001b4c0: 6174 696f 6e20 696d 6167 652e 0a20 2020 ation image.. │ │ │ │ +0001b4d0: 2020 2a0a 2020 2020 202a 2040 7061 7261 *. * @para │ │ │ │ +0001b4e0: 6d20 6c61 6d62 6461 2070 6172 616d 6574 m lambda paramet │ │ │ │ +0001b4f0: 6572 2064 6566 696e 696e 6720 7468 6520 er defining the │ │ │ │ +0001b500: 736d 6f6f 7468 2074 6572 6d20 7765 6967 smooth term weig │ │ │ │ +0001b510: 6874 2e0a 2020 2020 202a 0a20 2020 2020 ht.. *. │ │ │ │ +0001b520: 2a20 4070 6172 616d 206b 6170 7061 2070 * @param kappa p │ │ │ │ +0001b530: 6172 616d 6574 6572 2064 6566 696e 696e arameter definin │ │ │ │ +0001b540: 6720 7468 6520 696e 6372 6561 7369 6e67 g the increasing │ │ │ │ +0001b550: 2066 6163 746f 7220 6f66 2074 6865 2077 factor of the w │ │ │ │ +0001b560: 6569 6768 7420 6f66 2074 6865 2067 7261 eight of the gra │ │ │ │ +0001b570: 6469 656e 7420 6461 7461 2074 6572 6d2e dient data term. │ │ │ │ +0001b580: 0a20 2020 2020 2a0a 2020 2020 202a 2046 . *. * F │ │ │ │ +0001b590: 6f72 206d 6f72 6520 6465 7461 696c 7320 or more details │ │ │ │ +0001b5a0: 6162 6f75 7420 4c30 2053 6d6f 6f74 6865 about L0 Smoothe │ │ │ │ +0001b5b0: 722c 2073 6565 2074 6865 206f 7269 6769 r, see the origi │ │ │ │ +0001b5c0: 6e61 6c20 7061 7065 7220 4349 5445 3a20 nal paper CITE: │ │ │ │ +0001b5d0: 7875 3230 3131 696d 6167 652e 0a20 2020 xu2011image.. │ │ │ │ +0001b5e0: 2020 2a2f 0a20 2020 2070 7562 6c69 6320 */. public │ │ │ │ +0001b5f0: 7374 6174 6963 2076 6f69 6420 6c30 536d static void l0Sm │ │ │ │ +0001b600: 6f6f 7468 284d 6174 2073 7263 2c20 4d61 ooth(Mat src, Ma │ │ │ │ +0001b610: 7420 6473 742c 2064 6f75 626c 6520 6c61 t dst, double la │ │ │ │ +0001b620: 6d62 6461 2c20 646f 7562 6c65 206b 6170 mbda, double kap │ │ │ │ +0001b630: 7061 2920 7b0a 2020 2020 2020 2020 6c30 pa) {. l0 │ │ │ │ +0001b640: 536d 6f6f 7468 5f30 2873 7263 2e6e 6174 Smooth_0(src.nat │ │ │ │ +0001b650: 6976 654f 626a 2c20 6473 742e 6e61 7469 iveObj, dst.nati │ │ │ │ +0001b660: 7665 4f62 6a2c 206c 616d 6264 612c 206b veObj, lambda, k │ │ │ │ +0001b670: 6170 7061 293b 0a20 2020 207d 0a0a 2020 appa);. }.. │ │ │ │ +0001b680: 2020 2f2a 2a0a 2020 2020 202a 2047 6c6f /**. * Glo │ │ │ │ +0001b690: 6261 6c20 696d 6167 6520 736d 6f6f 7468 bal image smooth │ │ │ │ +0001b6a0: 696e 6720 7669 6120 4c30 2067 7261 6469 ing via L0 gradi │ │ │ │ +0001b6b0: 656e 7420 6d69 6e69 6d69 7a61 7469 6f6e ent minimization │ │ │ │ +0001b6c0: 2e0a 2020 2020 202a 0a20 2020 2020 2a20 .. *. * │ │ │ │ +0001b6d0: 4070 6172 616d 2073 7263 2073 6f75 7263 @param src sourc │ │ │ │ +0001b6e0: 6520 696d 6167 6520 666f 7220 6669 6c74 e image for filt │ │ │ │ +0001b6f0: 6572 696e 6720 7769 7468 2075 6e73 6967 ering with unsig │ │ │ │ +0001b700: 6e65 6420 382d 6269 7420 6f72 2073 6967 ned 8-bit or sig │ │ │ │ +0001b710: 6e65 6420 3136 2d62 6974 206f 7220 666c ned 16-bit or fl │ │ │ │ +0001b720: 6f61 7469 6e67 2d70 6f69 6e74 2064 6570 oating-point dep │ │ │ │ +0001b730: 7468 2e0a 2020 2020 202a 0a20 2020 2020 th.. *. │ │ │ │ +0001b740: 2a20 4070 6172 616d 2064 7374 2064 6573 * @param dst des │ │ │ │ +0001b750: 7469 6e61 7469 6f6e 2069 6d61 6765 2e0a tination image.. │ │ │ │ +0001b760: 2020 2020 202a 0a20 2020 2020 2a20 4070 *. * @p │ │ │ │ +0001b770: 6172 616d 206c 616d 6264 6120 7061 7261 aram lambda para │ │ │ │ +0001b780: 6d65 7465 7220 6465 6669 6e69 6e67 2074 meter defining t │ │ │ │ +0001b790: 6865 2073 6d6f 6f74 6820 7465 726d 2077 he smooth term w │ │ │ │ +0001b7a0: 6569 6768 742e 0a20 2020 2020 2a0a 2020 eight.. *. │ │ │ │ +0001b7b0: 2020 202a 0a20 2020 2020 2a20 466f 7220 *. * For │ │ │ │ +0001b7c0: 6d6f 7265 2064 6574 6169 6c73 2061 626f more details abo │ │ │ │ +0001b7d0: 7574 204c 3020 536d 6f6f 7468 6572 2c20 ut L0 Smoother, │ │ │ │ +0001b7e0: 7365 6520 7468 6520 6f72 6967 696e 616c see the original │ │ │ │ +0001b7f0: 2070 6170 6572 2043 4954 453a 2078 7532 paper CITE: xu2 │ │ │ │ +0001b800: 3031 3169 6d61 6765 2e0a 2020 2020 202a 011image.. * │ │ │ │ +0001b810: 2f0a 2020 2020 7075 626c 6963 2073 7461 /. public sta │ │ │ │ +0001b820: 7469 6320 766f 6964 206c 3053 6d6f 6f74 tic void l0Smoot │ │ │ │ +0001b830: 6828 4d61 7420 7372 632c 204d 6174 2064 h(Mat src, Mat d │ │ │ │ +0001b840: 7374 2c20 646f 7562 6c65 206c 616d 6264 st, double lambd │ │ │ │ +0001b850: 6129 207b 0a20 2020 2020 2020 206c 3053 a) {. l0S │ │ │ │ +0001b860: 6d6f 6f74 685f 3128 7372 632e 6e61 7469 mooth_1(src.nati │ │ │ │ +0001b870: 7665 4f62 6a2c 2064 7374 2e6e 6174 6976 veObj, dst.nativ │ │ │ │ +0001b880: 654f 626a 2c20 6c61 6d62 6461 293b 0a20 eObj, lambda);. │ │ │ │ +0001b890: 2020 207d 0a0a 2020 2020 2f2a 2a0a 2020 }.. /**. │ │ │ │ +0001b8a0: 2020 202a 2047 6c6f 6261 6c20 696d 6167 * Global imag │ │ │ │ +0001b8b0: 6520 736d 6f6f 7468 696e 6720 7669 6120 e smoothing via │ │ │ │ +0001b8c0: 4c30 2067 7261 6469 656e 7420 6d69 6e69 L0 gradient mini │ │ │ │ +0001b8d0: 6d69 7a61 7469 6f6e 2e0a 2020 2020 202a mization.. * │ │ │ │ +0001b8e0: 0a20 2020 2020 2a20 4070 6172 616d 2073 . * @param s │ │ │ │ +0001b8f0: 7263 2073 6f75 7263 6520 696d 6167 6520 rc source image │ │ │ │ +0001b900: 666f 7220 6669 6c74 6572 696e 6720 7769 for filtering wi │ │ │ │ +0001b910: 7468 2075 6e73 6967 6e65 6420 382d 6269 th unsigned 8-bi │ │ │ │ +0001b920: 7420 6f72 2073 6967 6e65 6420 3136 2d62 t or signed 16-b │ │ │ │ +0001b930: 6974 206f 7220 666c 6f61 7469 6e67 2d70 it or floating-p │ │ │ │ +0001b940: 6f69 6e74 2064 6570 7468 2e0a 2020 2020 oint depth.. │ │ │ │ +0001b950: 202a 0a20 2020 2020 2a20 4070 6172 616d *. * @param │ │ │ │ +0001b960: 2064 7374 2064 6573 7469 6e61 7469 6f6e dst destination │ │ │ │ +0001b970: 2069 6d61 6765 2e0a 2020 2020 202a 0a20 image.. *. │ │ │ │ +0001b980: 2020 2020 2a0a 2020 2020 202a 0a20 2020 *. *. │ │ │ │ +0001b990: 2020 2a20 466f 7220 6d6f 7265 2064 6574 * For more det │ │ │ │ +0001b9a0: 6169 6c73 2061 626f 7574 204c 3020 536d ails about L0 Sm │ │ │ │ +0001b9b0: 6f6f 7468 6572 2c20 7365 6520 7468 6520 oother, see the │ │ │ │ +0001b9c0: 6f72 6967 696e 616c 2070 6170 6572 2043 original paper C │ │ │ │ +0001b9d0: 4954 453a 2078 7532 3031 3169 6d61 6765 ITE: xu2011image │ │ │ │ +0001b9e0: 2e0a 2020 2020 202a 2f0a 2020 2020 7075 .. */. pu │ │ │ │ +0001b9f0: 626c 6963 2073 7461 7469 6320 766f 6964 blic static void │ │ │ │ +0001ba00: 206c 3053 6d6f 6f74 6828 4d61 7420 7372 l0Smooth(Mat sr │ │ │ │ +0001ba10: 632c 204d 6174 2064 7374 2920 7b0a 2020 c, Mat dst) {. │ │ │ │ +0001ba20: 2020 2020 2020 6c30 536d 6f6f 7468 5f32 l0Smooth_2 │ │ │ │ +0001ba30: 2873 7263 2e6e 6174 6976 654f 626a 2c20 (src.nativeObj, │ │ │ │ +0001ba40: 6473 742e 6e61 7469 7665 4f62 6a29 3b0a dst.nativeObj);. │ │ │ │ +0001ba50: 2020 2020 7d0a 0a0a 2020 2020 2f2f 0a20 }... //. │ │ │ │ +0001ba60: 2020 202f 2f20 432b 2b3a 2020 766f 6964 // C++: void │ │ │ │ +0001ba70: 2063 763a 3a78 696d 6770 726f 633a 3a46 cv::ximgproc::F │ │ │ │ +0001ba80: 6173 7448 6f75 6768 5472 616e 7366 6f72 astHoughTransfor │ │ │ │ +0001ba90: 6d28 4d61 7420 7372 632c 204d 6174 2620 m(Mat src, Mat& │ │ │ │ +0001baa0: 6473 742c 2069 6e74 2064 7374 4d61 7444 dst, int dstMatD │ │ │ │ +0001bab0: 6570 7468 2c20 696e 7420 616e 676c 6552 epth, int angleR │ │ │ │ +0001bac0: 616e 6765 203d 2041 524f 5f33 3135 5f31 ange = ARO_315_1 │ │ │ │ +0001bad0: 3335 2c20 696e 7420 6f70 203d 2046 4854 35, int op = FHT │ │ │ │ +0001bae0: 5f41 4444 2c20 696e 7420 6d61 6b65 536b _ADD, int makeSk │ │ │ │ +0001baf0: 6577 203d 2048 444f 5f44 4553 4b45 5729 ew = HDO_DESKEW) │ │ │ │ +0001bb00: 0a20 2020 202f 2f0a 0a20 2020 202f 2a2a . //.. /** │ │ │ │ +0001bb10: 0a20 2020 2020 2a20 4361 6c63 756c 6174 . * Calculat │ │ │ │ +0001bb20: 6573 2032 4420 4661 7374 2048 6f75 6768 es 2D Fast Hough │ │ │ │ +0001bb30: 2074 7261 6e73 666f 726d 206f 6620 616e transform of an │ │ │ │ +0001bb40: 2069 6d61 6765 2e0a 2020 2020 202a 0a20 image.. *. │ │ │ │ +0001bb50: 2020 2020 2a20 5468 6520 6675 6e63 7469 * The functi │ │ │ │ +0001bb60: 6f6e 2063 616c 6375 6c61 7465 7320 7468 on calculates th │ │ │ │ +0001bb70: 6520 6661 7374 2048 6f75 6768 2074 7261 e fast Hough tra │ │ │ │ +0001bb80: 6e73 666f 726d 2066 6f72 2066 756c 6c2c nsform for full, │ │ │ │ +0001bb90: 2068 616c 6620 6f72 2071 7561 7274 6572 half or quarter │ │ │ │ +0001bba0: 0a20 2020 2020 2a20 7261 6e67 6520 6f66 . * range of │ │ │ │ +0001bbb0: 2061 6e67 6c65 732e 0a20 2020 2020 2a20 angles.. * │ │ │ │ +0001bbc0: 4070 6172 616d 2073 7263 2061 7574 6f6d @param src autom │ │ │ │ +0001bbd0: 6174 6963 616c 6c79 2067 656e 6572 6174 atically generat │ │ │ │ +0001bbe0: 6564 0a20 2020 2020 2a20 4070 6172 616d ed. * @param │ │ │ │ +0001bbf0: 2064 7374 2061 7574 6f6d 6174 6963 616c dst automatical │ │ │ │ +0001bc00: 6c79 2067 656e 6572 6174 6564 0a20 2020 ly generated. │ │ │ │ +0001bc10: 2020 2a20 4070 6172 616d 2064 7374 4d61 * @param dstMa │ │ │ │ +0001bc20: 7444 6570 7468 2061 7574 6f6d 6174 6963 tDepth automatic │ │ │ │ +0001bc30: 616c 6c79 2067 656e 6572 6174 6564 0a20 ally generated. │ │ │ │ +0001bc40: 2020 2020 2a20 4070 6172 616d 2061 6e67 * @param ang │ │ │ │ +0001bc50: 6c65 5261 6e67 6520 6175 746f 6d61 7469 leRange automati │ │ │ │ +0001bc60: 6361 6c6c 7920 6765 6e65 7261 7465 640a cally generated. │ │ │ │ +0001bc70: 2020 2020 202a 2040 7061 7261 6d20 6f70 * @param op │ │ │ │ +0001bc80: 2061 7574 6f6d 6174 6963 616c 6c79 2067 automatically g │ │ │ │ +0001bc90: 656e 6572 6174 6564 0a20 2020 2020 2a20 enerated. * │ │ │ │ +0001bca0: 4070 6172 616d 206d 616b 6553 6b65 7720 @param makeSkew │ │ │ │ +0001bcb0: 6175 746f 6d61 7469 6361 6c6c 7920 6765 automatically ge │ │ │ │ +0001bcc0: 6e65 7261 7465 640a 2020 2020 202a 2f0a nerated. */. │ │ │ │ +0001bcd0: 2020 2020 7075 626c 6963 2073 7461 7469 public stati │ │ │ │ +0001bce0: 6320 766f 6964 2046 6173 7448 6f75 6768 c void FastHough │ │ │ │ +0001bcf0: 5472 616e 7366 6f72 6d28 4d61 7420 7372 Transform(Mat sr │ │ │ │ +0001bd00: 632c 204d 6174 2064 7374 2c20 696e 7420 c, Mat dst, int │ │ │ │ +0001bd10: 6473 744d 6174 4465 7074 682c 2069 6e74 dstMatDepth, int │ │ │ │ +0001bd20: 2061 6e67 6c65 5261 6e67 652c 2069 6e74 angleRange, int │ │ │ │ +0001bd30: 206f 702c 2069 6e74 206d 616b 6553 6b65 op, int makeSke │ │ │ │ +0001bd40: 7729 207b 0a20 2020 2020 2020 2046 6173 w) {. Fas │ │ │ │ +0001bd50: 7448 6f75 6768 5472 616e 7366 6f72 6d5f tHoughTransform_ │ │ │ │ +0001bd60: 3028 7372 632e 6e61 7469 7665 4f62 6a2c 0(src.nativeObj, │ │ │ │ +0001bd70: 2064 7374 2e6e 6174 6976 654f 626a 2c20 dst.nativeObj, │ │ │ │ +0001bd80: 6473 744d 6174 4465 7074 682c 2061 6e67 dstMatDepth, ang │ │ │ │ +0001bd90: 6c65 5261 6e67 652c 206f 702c 206d 616b leRange, op, mak │ │ │ │ +0001bda0: 6553 6b65 7729 3b0a 2020 2020 7d0a 0a20 eSkew);. }.. │ │ │ │ +0001bdb0: 2020 202f 2a2a 0a20 2020 2020 2a20 4361 /**. * Ca │ │ │ │ +0001bdc0: 6c63 756c 6174 6573 2032 4420 4661 7374 lculates 2D Fast │ │ │ │ +0001bdd0: 2048 6f75 6768 2074 7261 6e73 666f 726d Hough transform │ │ │ │ +0001bde0: 206f 6620 616e 2069 6d61 6765 2e0a 2020 of an image.. │ │ │ │ +0001bdf0: 2020 202a 0a20 2020 2020 2a20 5468 6520 *. * The │ │ │ │ +0001be00: 6675 6e63 7469 6f6e 2063 616c 6375 6c61 function calcula │ │ │ │ +0001be10: 7465 7320 7468 6520 6661 7374 2048 6f75 tes the fast Hou │ │ │ │ +0001be20: 6768 2074 7261 6e73 666f 726d 2066 6f72 gh transform for │ │ │ │ +0001be30: 2066 756c 6c2c 2068 616c 6620 6f72 2071 full, half or q │ │ │ │ +0001be40: 7561 7274 6572 0a20 2020 2020 2a20 7261 uarter. * ra │ │ │ │ +0001be50: 6e67 6520 6f66 2061 6e67 6c65 732e 0a20 nge of angles.. │ │ │ │ +0001be60: 2020 2020 2a20 4070 6172 616d 2073 7263 * @param src │ │ │ │ +0001be70: 2061 7574 6f6d 6174 6963 616c 6c79 2067 automatically g │ │ │ │ +0001be80: 656e 6572 6174 6564 0a20 2020 2020 2a20 enerated. * │ │ │ │ +0001be90: 4070 6172 616d 2064 7374 2061 7574 6f6d @param dst autom │ │ │ │ +0001bea0: 6174 6963 616c 6c79 2067 656e 6572 6174 atically generat │ │ │ │ +0001beb0: 6564 0a20 2020 2020 2a20 4070 6172 616d ed. * @param │ │ │ │ +0001bec0: 2064 7374 4d61 7444 6570 7468 2061 7574 dstMatDepth aut │ │ │ │ +0001bed0: 6f6d 6174 6963 616c 6c79 2067 656e 6572 omatically gener │ │ │ │ +0001bee0: 6174 6564 0a20 2020 2020 2a20 4070 6172 ated. * @par │ │ │ │ +0001bef0: 616d 2061 6e67 6c65 5261 6e67 6520 6175 am angleRange au │ │ │ │ +0001bf00: 746f 6d61 7469 6361 6c6c 7920 6765 6e65 tomatically gene │ │ │ │ +0001bf10: 7261 7465 640a 2020 2020 202a 2040 7061 rated. * @pa │ │ │ │ +0001bf20: 7261 6d20 6f70 2061 7574 6f6d 6174 6963 ram op automatic │ │ │ │ +0001bf30: 616c 6c79 2067 656e 6572 6174 6564 0a20 ally generated. │ │ │ │ +0001bf40: 2020 2020 2a2f 0a20 2020 2070 7562 6c69 */. publi │ │ │ │ +0001bf50: 6320 7374 6174 6963 2076 6f69 6420 4661 c static void Fa │ │ │ │ +0001bf60: 7374 486f 7567 6854 7261 6e73 666f 726d stHoughTransform │ │ │ │ +0001bf70: 284d 6174 2073 7263 2c20 4d61 7420 6473 (Mat src, Mat ds │ │ │ │ +0001bf80: 742c 2069 6e74 2064 7374 4d61 7444 6570 t, int dstMatDep │ │ │ │ +0001bf90: 7468 2c20 696e 7420 616e 676c 6552 616e th, int angleRan │ │ │ │ +0001bfa0: 6765 2c20 696e 7420 6f70 2920 7b0a 2020 ge, int op) {. │ │ │ │ +0001bfb0: 2020 2020 2020 4661 7374 486f 7567 6854 FastHoughT │ │ │ │ +0001bfc0: 7261 6e73 666f 726d 5f31 2873 7263 2e6e ransform_1(src.n │ │ │ │ +0001bfd0: 6174 6976 654f 626a 2c20 6473 742e 6e61 ativeObj, dst.na │ │ │ │ +0001bfe0: 7469 7665 4f62 6a2c 2064 7374 4d61 7444 tiveObj, dstMatD │ │ │ │ +0001bff0: 6570 7468 2c20 616e 676c 6552 616e 6765 epth, angleRange │ │ │ │ +0001c000: 2c20 6f70 293b 0a20 2020 207d 0a0a 2020 , op);. }.. │ │ │ │ +0001c010: 2020 2f2a 2a0a 2020 2020 202a 2043 616c /**. * Cal │ │ │ │ +0001c020: 6375 6c61 7465 7320 3244 2046 6173 7420 culates 2D Fast │ │ │ │ +0001c030: 486f 7567 6820 7472 616e 7366 6f72 6d20 Hough transform │ │ │ │ +0001c040: 6f66 2061 6e20 696d 6167 652e 0a20 2020 of an image.. │ │ │ │ +0001c050: 2020 2a0a 2020 2020 202a 2054 6865 2066 *. * The f │ │ │ │ +0001c060: 756e 6374 696f 6e20 6361 6c63 756c 6174 unction calculat │ │ │ │ +0001c070: 6573 2074 6865 2066 6173 7420 486f 7567 es the fast Houg │ │ │ │ +0001c080: 6820 7472 616e 7366 6f72 6d20 666f 7220 h transform for │ │ │ │ +0001c090: 6675 6c6c 2c20 6861 6c66 206f 7220 7175 full, half or qu │ │ │ │ +0001c0a0: 6172 7465 720a 2020 2020 202a 2072 616e arter. * ran │ │ │ │ +0001c0b0: 6765 206f 6620 616e 676c 6573 2e0a 2020 ge of angles.. │ │ │ │ +0001c0c0: 2020 202a 2040 7061 7261 6d20 7372 6320 * @param src │ │ │ │ +0001c0d0: 6175 746f 6d61 7469 6361 6c6c 7920 6765 automatically ge │ │ │ │ +0001c0e0: 6e65 7261 7465 640a 2020 2020 202a 2040 nerated. * @ │ │ │ │ +0001c0f0: 7061 7261 6d20 6473 7420 6175 746f 6d61 param dst automa │ │ │ │ +0001c100: 7469 6361 6c6c 7920 6765 6e65 7261 7465 tically generate │ │ │ │ +0001c110: 640a 2020 2020 202a 2040 7061 7261 6d20 d. * @param │ │ │ │ +0001c120: 6473 744d 6174 4465 7074 6820 6175 746f dstMatDepth auto │ │ │ │ +0001c130: 6d61 7469 6361 6c6c 7920 6765 6e65 7261 matically genera │ │ │ │ +0001c140: 7465 640a 2020 2020 202a 2040 7061 7261 ted. * @para │ │ │ │ +0001c150: 6d20 616e 676c 6552 616e 6765 2061 7574 m angleRange aut │ │ │ │ +0001c160: 6f6d 6174 6963 616c 6c79 2067 656e 6572 omatically gener │ │ │ │ +0001c170: 6174 6564 0a20 2020 2020 2a2f 0a20 2020 ated. */. │ │ │ │ +0001c180: 2070 7562 6c69 6320 7374 6174 6963 2076 public static v │ │ │ │ +0001c190: 6f69 6420 4661 7374 486f 7567 6854 7261 oid FastHoughTra │ │ │ │ +0001c1a0: 6e73 666f 726d 284d 6174 2073 7263 2c20 nsform(Mat src, │ │ │ │ +0001c1b0: 4d61 7420 6473 742c 2069 6e74 2064 7374 Mat dst, int dst │ │ │ │ +0001c1c0: 4d61 7444 6570 7468 2c20 696e 7420 616e MatDepth, int an │ │ │ │ +0001c1d0: 676c 6552 616e 6765 2920 7b0a 2020 2020 gleRange) {. │ │ │ │ +0001c1e0: 2020 2020 4661 7374 486f 7567 6854 7261 FastHoughTra │ │ │ │ +0001c1f0: 6e73 666f 726d 5f32 2873 7263 2e6e 6174 nsform_2(src.nat │ │ │ │ +0001c200: 6976 654f 626a 2c20 6473 742e 6e61 7469 iveObj, dst.nati │ │ │ │ +0001c210: 7665 4f62 6a2c 2064 7374 4d61 7444 6570 veObj, dstMatDep │ │ │ │ +0001c220: 7468 2c20 616e 676c 6552 616e 6765 293b th, angleRange); │ │ │ │ +0001c230: 0a20 2020 207d 0a0a 2020 2020 2f2a 2a0a . }.. /**. │ │ │ │ +0001c240: 2020 2020 202a 2043 616c 6375 6c61 7465 * Calculate │ │ │ │ +0001c250: 7320 3244 2046 6173 7420 486f 7567 6820 s 2D Fast Hough │ │ │ │ +0001c260: 7472 616e 7366 6f72 6d20 6f66 2061 6e20 transform of an │ │ │ │ +0001c270: 696d 6167 652e 0a20 2020 2020 2a0a 2020 image.. *. │ │ │ │ +0001c280: 2020 202a 2054 6865 2066 756e 6374 696f * The functio │ │ │ │ +0001c290: 6e20 6361 6c63 756c 6174 6573 2074 6865 n calculates the │ │ │ │ +0001c2a0: 2066 6173 7420 486f 7567 6820 7472 616e fast Hough tran │ │ │ │ +0001c2b0: 7366 6f72 6d20 666f 7220 6675 6c6c 2c20 sform for full, │ │ │ │ +0001c2c0: 6861 6c66 206f 7220 7175 6172 7465 720a half or quarter. │ │ │ │ +0001c2d0: 2020 2020 202a 2072 616e 6765 206f 6620 * range of │ │ │ │ +0001c2e0: 616e 676c 6573 2e0a 2020 2020 202a 2040 angles.. * @ │ │ │ │ +0001c2f0: 7061 7261 6d20 7372 6320 6175 746f 6d61 param src automa │ │ │ │ +0001c300: 7469 6361 6c6c 7920 6765 6e65 7261 7465 tically generate │ │ │ │ +0001c310: 640a 2020 2020 202a 2040 7061 7261 6d20 d. * @param │ │ │ │ +0001c320: 6473 7420 6175 746f 6d61 7469 6361 6c6c dst automaticall │ │ │ │ +0001c330: 7920 6765 6e65 7261 7465 640a 2020 2020 y generated. │ │ │ │ +0001c340: 202a 2040 7061 7261 6d20 6473 744d 6174 * @param dstMat │ │ │ │ +0001c350: 4465 7074 6820 6175 746f 6d61 7469 6361 Depth automatica │ │ │ │ +0001c360: 6c6c 7920 6765 6e65 7261 7465 640a 2020 lly generated. │ │ │ │ +0001c370: 2020 202a 2f0a 2020 2020 7075 626c 6963 */. public │ │ │ │ +0001c380: 2073 7461 7469 6320 766f 6964 2046 6173 static void Fas │ │ │ │ +0001c390: 7448 6f75 6768 5472 616e 7366 6f72 6d28 tHoughTransform( │ │ │ │ +0001c3a0: 4d61 7420 7372 632c 204d 6174 2064 7374 Mat src, Mat dst │ │ │ │ +0001c3b0: 2c20 696e 7420 6473 744d 6174 4465 7074 , int dstMatDept │ │ │ │ +0001c3c0: 6829 207b 0a20 2020 2020 2020 2046 6173 h) {. Fas │ │ │ │ +0001c3d0: 7448 6f75 6768 5472 616e 7366 6f72 6d5f tHoughTransform_ │ │ │ │ +0001c3e0: 3328 7372 632e 6e61 7469 7665 4f62 6a2c 3(src.nativeObj, │ │ │ │ +0001c3f0: 2064 7374 2e6e 6174 6976 654f 626a 2c20 dst.nativeObj, │ │ │ │ +0001c400: 6473 744d 6174 4465 7074 6829 3b0a 2020 dstMatDepth);. │ │ │ │ +0001c410: 2020 7d0a 0a0a 2020 2020 2f2f 0a20 2020 }... //. │ │ │ │ +0001c420: 202f 2f20 432b 2b3a 2020 5665 6334 6920 // C++: Vec4i │ │ │ │ +0001c430: 6376 3a3a 7869 6d67 7072 6f63 3a3a 486f cv::ximgproc::Ho │ │ │ │ +0001c440: 7567 6850 6f69 6e74 324c 696e 6528 506f ughPoint2Line(Po │ │ │ │ +0001c450: 696e 7420 686f 7567 6850 6f69 6e74 2c20 int houghPoint, │ │ │ │ +0001c460: 4d61 7420 7372 6349 6d67 496e 666f 2c20 Mat srcImgInfo, │ │ │ │ +0001c470: 696e 7420 616e 676c 6552 616e 6765 203d int angleRange = │ │ │ │ +0001c480: 2041 524f 5f33 3135 5f31 3335 2c20 696e ARO_315_135, in │ │ │ │ +0001c490: 7420 6d61 6b65 536b 6577 203d 2048 444f t makeSkew = HDO │ │ │ │ +0001c4a0: 5f44 4553 4b45 572c 2069 6e74 2072 756c _DESKEW, int rul │ │ │ │ +0001c4b0: 6573 203d 2052 4f5f 4947 4e4f 5245 5f42 es = RO_IGNORE_B │ │ │ │ +0001c4c0: 4f52 4445 5253 290a 2020 2020 2f2f 0a0a ORDERS). //.. │ │ │ │ +0001c4d0: 2020 2020 2f2f 2052 6574 7572 6e20 7479 // Return ty │ │ │ │ +0001c4e0: 7065 2027 5665 6334 6927 2069 7320 6e6f pe 'Vec4i' is no │ │ │ │ +0001c4f0: 7420 7375 7070 6f72 7465 642c 2073 6b69 t supported, ski │ │ │ │ +0001c500: 7070 696e 6720 7468 6520 6675 6e63 7469 pping the functi │ │ │ │ +0001c510: 6f6e 0a0a 0a20 2020 202f 2f0a 2020 2020 on... //. │ │ │ │ +0001c520: 2f2f 2043 2b2b 3a20 2076 6f69 6420 6376 // C++: void cv │ │ │ │ +0001c530: 3a3a 7869 6d67 7072 6f63 3a3a 636f 7661 ::ximgproc::cova │ │ │ │ +0001c540: 7269 616e 6365 4573 7469 6d61 7469 6f6e rianceEstimation │ │ │ │ +0001c550: 284d 6174 2073 7263 2c20 4d61 7426 2064 (Mat src, Mat& d │ │ │ │ +0001c560: 7374 2c20 696e 7420 7769 6e64 6f77 526f st, int windowRo │ │ │ │ +0001c570: 7773 2c20 696e 7420 7769 6e64 6f77 436f ws, int windowCo │ │ │ │ +0001c580: 6c73 290a 2020 2020 2f2f 0a0a 2020 2020 ls). //.. │ │ │ │ +0001c590: 2f2a 2a0a 2020 2020 202a 2043 6f6d 7075 /**. * Compu │ │ │ │ +0001c5a0: 7465 7320 7468 6520 6573 7469 6d61 7465 tes the estimate │ │ │ │ +0001c5b0: 6420 636f 7661 7269 616e 6365 206d 6174 d covariance mat │ │ │ │ +0001c5c0: 7269 7820 6f66 2061 6e20 696d 6167 6520 rix of an image │ │ │ │ +0001c5d0: 7573 696e 6720 7468 6520 736c 6964 696e using the slidin │ │ │ │ +0001c5e0: 670a 2020 2020 202a 2077 696e 646f 7720 g. * window │ │ │ │ +0001c5f0: 666f 7275 6d6c 6174 696f 6e2e 0a20 2020 forumlation.. │ │ │ │ +0001c600: 2020 2a0a 2020 2020 202a 2040 7061 7261 *. * @para │ │ │ │ +0001c610: 6d20 7372 6320 5468 6520 736f 7572 6365 m src The source │ │ │ │ +0001c620: 2069 6d61 6765 2e20 496e 7075 7420 696d image. Input im │ │ │ │ +0001c630: 6167 6520 6d75 7374 2062 6520 6f66 2061 age must be of a │ │ │ │ +0001c640: 2063 6f6d 706c 6578 2074 7970 652e 0a20 complex type.. │ │ │ │ +0001c650: 2020 2020 2a20 4070 6172 616d 2064 7374 * @param dst │ │ │ │ +0001c660: 2054 6865 2064 6573 7469 6e61 7469 6f6e The destination │ │ │ │ +0001c670: 2065 7374 696d 6174 6564 2063 6f76 6172 estimated covar │ │ │ │ +0001c680: 6961 6e63 6520 6d61 7472 6978 2e20 4f75 iance matrix. Ou │ │ │ │ +0001c690: 7470 7574 206d 6174 7269 7820 7769 6c6c tput matrix will │ │ │ │ +0001c6a0: 2062 6520 7369 7a65 2028 7769 6e64 6f77 be size (window │ │ │ │ +0001c6b0: 526f 7773 2a77 696e 646f 7743 6f6c 732c Rows*windowCols, │ │ │ │ +0001c6c0: 2077 696e 646f 7752 6f77 732a 7769 6e64 windowRows*wind │ │ │ │ +0001c6d0: 6f77 436f 6c73 292e 0a20 2020 2020 2a20 owCols).. * │ │ │ │ +0001c6e0: 4070 6172 616d 2077 696e 646f 7752 6f77 @param windowRow │ │ │ │ +0001c6f0: 7320 5468 6520 6e75 6d62 6572 206f 6620 s The number of │ │ │ │ +0001c700: 726f 7773 2069 6e20 7468 6520 7769 6e64 rows in the wind │ │ │ │ +0001c710: 6f77 2e0a 2020 2020 202a 2040 7061 7261 ow.. * @para │ │ │ │ +0001c720: 6d20 7769 6e64 6f77 436f 6c73 2054 6865 m windowCols The │ │ │ │ +0001c730: 206e 756d 6265 7220 6f66 2063 6f6c 7320 number of cols │ │ │ │ +0001c740: 696e 2074 6865 2077 696e 646f 772e 0a20 in the window.. │ │ │ │ +0001c750: 2020 2020 2a20 5468 6520 7769 6e64 6f77 * The window │ │ │ │ +0001c760: 2073 697a 6520 7061 7261 6d65 7465 7273 size parameters │ │ │ │ +0001c770: 2063 6f6e 7472 6f6c 2074 6865 2061 6363 control the acc │ │ │ │ +0001c780: 7572 6163 7920 6f66 2074 6865 2065 7374 uracy of the est │ │ │ │ +0001c790: 696d 6174 696f 6e2e 0a20 2020 2020 2a20 imation.. * │ │ │ │ +0001c7a0: 5468 6520 736c 6964 696e 6720 7769 6e64 The sliding wind │ │ │ │ +0001c7b0: 6f77 206d 6f76 6573 206f 7665 7220 7468 ow moves over th │ │ │ │ +0001c7c0: 6520 656e 7469 7265 2069 6d61 6765 2066 e entire image f │ │ │ │ +0001c7d0: 726f 6d20 7468 6520 746f 702d 6c65 6674 rom the top-left │ │ │ │ +0001c7e0: 2063 6f72 6e65 720a 2020 2020 202a 2074 corner. * t │ │ │ │ +0001c7f0: 6f20 7468 6520 626f 7474 6f6d 2072 6967 o the bottom rig │ │ │ │ +0001c800: 6874 2063 6f72 6e65 722e 2045 6163 6820 ht corner. Each │ │ │ │ +0001c810: 6c6f 6361 7469 6f6e 206f 6620 7468 6520 location of the │ │ │ │ +0001c820: 7769 6e64 6f77 2072 6570 7265 7365 6e74 window represent │ │ │ │ +0001c830: 7320 6120 7361 6d70 6c65 2e0a 2020 2020 s a sample.. │ │ │ │ +0001c840: 202a 2049 6620 7468 6520 7769 6e64 6f77 * If the window │ │ │ │ +0001c850: 2069 7320 7468 6520 7369 7a65 206f 6620 is the size of │ │ │ │ +0001c860: 7468 6520 696d 6167 652c 2074 6865 6e20 the image, then │ │ │ │ +0001c870: 7468 6973 2067 6976 6573 2074 6865 2065 this gives the e │ │ │ │ +0001c880: 7861 6374 2063 6f76 6172 6961 6e63 6520 xact covariance │ │ │ │ +0001c890: 6d61 7472 6978 2e0a 2020 2020 202a 2046 matrix.. * F │ │ │ │ +0001c8a0: 6f72 2061 6c6c 206f 7468 6572 2063 6173 or all other cas │ │ │ │ +0001c8b0: 6573 2c20 7468 6520 7369 7a65 7320 6f66 es, the sizes of │ │ │ │ +0001c8c0: 2074 6865 2077 696e 646f 7720 7769 6c6c the window will │ │ │ │ +0001c8d0: 2069 6d70 6163 7420 7468 6520 6e75 6d62 impact the numb │ │ │ │ +0001c8e0: 6572 206f 6620 7361 6d70 6c65 730a 2020 er of samples. │ │ │ │ +0001c8f0: 2020 202a 2061 6e64 2074 6865 206e 756d * and the num │ │ │ │ +0001c900: 6265 7220 6f66 2065 6c65 6d65 6e74 7320 ber of elements │ │ │ │ +0001c910: 696e 2074 6865 2065 7374 696d 6174 6564 in the estimated │ │ │ │ +0001c920: 2063 6f76 6172 6961 6e63 6520 6d61 7472 covariance matr │ │ │ │ +0001c930: 6978 2e0a 2020 2020 202a 2f0a 2020 2020 ix.. */. │ │ │ │ +0001c940: 7075 626c 6963 2073 7461 7469 6320 766f public static vo │ │ │ │ +0001c950: 6964 2063 6f76 6172 6961 6e63 6545 7374 id covarianceEst │ │ │ │ +0001c960: 696d 6174 696f 6e28 4d61 7420 7372 632c imation(Mat src, │ │ │ │ +0001c970: 204d 6174 2064 7374 2c20 696e 7420 7769 Mat dst, int wi │ │ │ │ +0001c980: 6e64 6f77 526f 7773 2c20 696e 7420 7769 ndowRows, int wi │ │ │ │ +0001c990: 6e64 6f77 436f 6c73 2920 7b0a 2020 2020 ndowCols) {. │ │ │ │ +0001c9a0: 2020 2020 636f 7661 7269 616e 6365 4573 covarianceEs │ │ │ │ +0001c9b0: 7469 6d61 7469 6f6e 5f30 2873 7263 2e6e timation_0(src.n │ │ │ │ +0001c9c0: 6174 6976 654f 626a 2c20 6473 742e 6e61 ativeObj, dst.na │ │ │ │ +0001c9d0: 7469 7665 4f62 6a2c 2077 696e 646f 7752 tiveObj, windowR │ │ │ │ +0001c9e0: 6f77 732c 2077 696e 646f 7743 6f6c 7329 ows, windowCols) │ │ │ │ +0001c9f0: 3b0a 2020 2020 7d0a 0a0a 2020 2020 2f2f ;. }... // │ │ │ │ +0001ca00: 0a20 2020 202f 2f20 432b 2b3a 2020 766f . // C++: vo │ │ │ │ +0001ca10: 6964 2063 763a 3a78 696d 6770 726f 633a id cv::ximgproc: │ │ │ │ +0001ca20: 3a63 7265 6174 6551 7561 7465 726e 696f :createQuaternio │ │ │ │ +0001ca30: 6e49 6d61 6765 284d 6174 2069 6d67 2c20 nImage(Mat img, │ │ │ │ +0001ca40: 4d61 7426 2071 696d 6729 0a20 2020 202f Mat& qimg). / │ │ │ │ +0001ca50: 2f0a 0a20 2020 202f 2a2a 0a20 2020 2020 /.. /**. │ │ │ │ +0001ca60: 2a20 6372 6561 7465 7320 6120 7175 6174 * creates a quat │ │ │ │ +0001ca70: 6572 6e69 6f6e 2069 6d61 6765 2e0a 2020 ernion image.. │ │ │ │ +0001ca80: 2020 202a 0a20 2020 2020 2a20 4070 6172 *. * @par │ │ │ │ +0001ca90: 616d 2069 6d67 2061 7574 6f6d 6174 6963 am img automatic │ │ │ │ +0001caa0: 616c 6c79 2067 656e 6572 6174 6564 0a20 ally generated. │ │ │ │ +0001cab0: 2020 2020 2a20 4070 6172 616d 2071 696d * @param qim │ │ │ │ +0001cac0: 6720 6175 746f 6d61 7469 6361 6c6c 7920 g automatically │ │ │ │ +0001cad0: 6765 6e65 7261 7465 640a 2020 2020 202a generated. * │ │ │ │ +0001cae0: 2f0a 2020 2020 7075 626c 6963 2073 7461 /. public sta │ │ │ │ +0001caf0: 7469 6320 766f 6964 2063 7265 6174 6551 tic void createQ │ │ │ │ +0001cb00: 7561 7465 726e 696f 6e49 6d61 6765 284d uaternionImage(M │ │ │ │ +0001cb10: 6174 2069 6d67 2c20 4d61 7420 7169 6d67 at img, Mat qimg │ │ │ │ +0001cb20: 2920 7b0a 2020 2020 2020 2020 6372 6561 ) {. crea │ │ │ │ +0001cb30: 7465 5175 6174 6572 6e69 6f6e 496d 6167 teQuaternionImag │ │ │ │ +0001cb40: 655f 3028 696d 672e 6e61 7469 7665 4f62 e_0(img.nativeOb │ │ │ │ +0001cb50: 6a2c 2071 696d 672e 6e61 7469 7665 4f62 j, qimg.nativeOb │ │ │ │ +0001cb60: 6a29 3b0a 2020 2020 7d0a 0a0a 2020 2020 j);. }... │ │ │ │ +0001cb70: 2f2f 0a20 2020 202f 2f20 432b 2b3a 2020 //. // C++: │ │ │ │ +0001cb80: 766f 6964 2063 763a 3a78 696d 6770 726f void cv::ximgpro │ │ │ │ +0001cb90: 633a 3a71 636f 6e6a 284d 6174 2071 696d c::qconj(Mat qim │ │ │ │ +0001cba0: 672c 204d 6174 2620 7163 696d 6729 0a20 g, Mat& qcimg). │ │ │ │ +0001cbb0: 2020 202f 2f0a 0a20 2020 202f 2a2a 0a20 //.. /**. │ │ │ │ +0001cbc0: 2020 2020 2a20 6361 6c63 756c 6174 6573 * calculates │ │ │ │ +0001cbd0: 2063 6f6e 6a75 6761 7465 206f 6620 6120 conjugate of a │ │ │ │ +0001cbe0: 7175 6174 6572 6e69 6f6e 2069 6d61 6765 quaternion image │ │ │ │ +0001cbf0: 2e0a 2020 2020 202a 0a20 2020 2020 2a20 .. *. * │ │ │ │ +0001cc00: 4070 6172 616d 2071 696d 6720 6175 746f @param qimg auto │ │ │ │ +0001cc10: 6d61 7469 6361 6c6c 7920 6765 6e65 7261 matically genera │ │ │ │ +0001cc20: 7465 640a 2020 2020 202a 2040 7061 7261 ted. * @para │ │ │ │ +0001cc30: 6d20 7163 696d 6720 6175 746f 6d61 7469 m qcimg automati │ │ │ │ +0001cc40: 6361 6c6c 7920 6765 6e65 7261 7465 640a cally generated. │ │ │ │ +0001cc50: 2020 2020 202a 2f0a 2020 2020 7075 626c */. publ │ │ │ │ +0001cc60: 6963 2073 7461 7469 6320 766f 6964 2071 ic static void q │ │ │ │ +0001cc70: 636f 6e6a 284d 6174 2071 696d 672c 204d conj(Mat qimg, M │ │ │ │ +0001cc80: 6174 2071 6369 6d67 2920 7b0a 2020 2020 at qcimg) {. │ │ │ │ +0001cc90: 2020 2020 7163 6f6e 6a5f 3028 7169 6d67 qconj_0(qimg │ │ │ │ +0001cca0: 2e6e 6174 6976 654f 626a 2c20 7163 696d .nativeObj, qcim │ │ │ │ +0001ccb0: 672e 6e61 7469 7665 4f62 6a29 3b0a 2020 g.nativeObj);. │ │ │ │ +0001ccc0: 2020 7d0a 0a0a 2020 2020 2f2f 0a20 2020 }... //. │ │ │ │ +0001ccd0: 202f 2f20 432b 2b3a 2020 766f 6964 2063 // C++: void c │ │ │ │ +0001cce0: 763a 3a78 696d 6770 726f 633a 3a71 756e v::ximgproc::qun │ │ │ │ +0001ccf0: 6974 6172 7928 4d61 7420 7169 6d67 2c20 itary(Mat qimg, │ │ │ │ +0001cd00: 4d61 7426 2071 6e69 6d67 290a 2020 2020 Mat& qnimg). │ │ │ │ +0001cd10: 2f2f 0a0a 2020 2020 2f2a 2a0a 2020 2020 //.. /**. │ │ │ │ +0001cd20: 202a 2064 6976 6964 6573 2065 6163 6820 * divides each │ │ │ │ +0001cd30: 656c 656d 656e 7420 6279 2069 7473 206d element by its m │ │ │ │ +0001cd40: 6f64 756c 7573 2e0a 2020 2020 202a 0a20 odulus.. *. │ │ │ │ +0001cd50: 2020 2020 2a20 4070 6172 616d 2071 696d * @param qim │ │ │ │ +0001cd60: 6720 6175 746f 6d61 7469 6361 6c6c 7920 g automatically │ │ │ │ +0001cd70: 6765 6e65 7261 7465 640a 2020 2020 202a generated. * │ │ │ │ +0001cd80: 2040 7061 7261 6d20 716e 696d 6720 6175 @param qnimg au │ │ │ │ +0001cd90: 746f 6d61 7469 6361 6c6c 7920 6765 6e65 tomatically gene │ │ │ │ +0001cda0: 7261 7465 640a 2020 2020 202a 2f0a 2020 rated. */. │ │ │ │ +0001cdb0: 2020 7075 626c 6963 2073 7461 7469 6320 public static │ │ │ │ +0001cdc0: 766f 6964 2071 756e 6974 6172 7928 4d61 void qunitary(Ma │ │ │ │ +0001cdd0: 7420 7169 6d67 2c20 4d61 7420 716e 696d t qimg, Mat qnim │ │ │ │ +0001cde0: 6729 207b 0a20 2020 2020 2020 2071 756e g) {. qun │ │ │ │ +0001cdf0: 6974 6172 795f 3028 7169 6d67 2e6e 6174 itary_0(qimg.nat │ │ │ │ +0001ce00: 6976 654f 626a 2c20 716e 696d 672e 6e61 iveObj, qnimg.na │ │ │ │ +0001ce10: 7469 7665 4f62 6a29 3b0a 2020 2020 7d0a tiveObj);. }. │ │ │ │ +0001ce20: 0a0a 2020 2020 2f2f 0a20 2020 202f 2f20 .. //. // │ │ │ │ +0001ce30: 432b 2b3a 2020 766f 6964 2063 763a 3a78 C++: void cv::x │ │ │ │ +0001ce40: 696d 6770 726f 633a 3a71 6d75 6c74 6970 imgproc::qmultip │ │ │ │ +0001ce50: 6c79 284d 6174 2073 7263 312c 204d 6174 ly(Mat src1, Mat │ │ │ │ +0001ce60: 2073 7263 322c 204d 6174 2620 6473 7429 src2, Mat& dst) │ │ │ │ +0001ce70: 0a20 2020 202f 2f0a 0a20 2020 202f 2a2a . //.. /** │ │ │ │ +0001ce80: 0a20 2020 2020 2a20 4361 6c63 756c 6174 . * Calculat │ │ │ │ +0001ce90: 6573 2074 6865 2070 6572 2d65 6c65 6d65 es the per-eleme │ │ │ │ +0001cea0: 6e74 2071 7561 7465 726e 696f 6e20 7072 nt quaternion pr │ │ │ │ +0001ceb0: 6f64 7563 7420 6f66 2074 776f 2061 7272 oduct of two arr │ │ │ │ +0001cec0: 6179 730a 2020 2020 202a 0a20 2020 2020 ays. *. │ │ │ │ +0001ced0: 2a20 4070 6172 616d 2073 7263 3120 6175 * @param src1 au │ │ │ │ +0001cee0: 746f 6d61 7469 6361 6c6c 7920 6765 6e65 tomatically gene │ │ │ │ +0001cef0: 7261 7465 640a 2020 2020 202a 2040 7061 rated. * @pa │ │ │ │ +0001cf00: 7261 6d20 7372 6332 2061 7574 6f6d 6174 ram src2 automat │ │ │ │ +0001cf10: 6963 616c 6c79 2067 656e 6572 6174 6564 ically generated │ │ │ │ +0001cf20: 0a20 2020 2020 2a20 4070 6172 616d 2064 . * @param d │ │ │ │ +0001cf30: 7374 2061 7574 6f6d 6174 6963 616c 6c79 st automatically │ │ │ │ +0001cf40: 2067 656e 6572 6174 6564 0a20 2020 2020 generated. │ │ │ │ +0001cf50: 2a2f 0a20 2020 2070 7562 6c69 6320 7374 */. public st │ │ │ │ +0001cf60: 6174 6963 2076 6f69 6420 716d 756c 7469 atic void qmulti │ │ │ │ +0001cf70: 706c 7928 4d61 7420 7372 6331 2c20 4d61 ply(Mat src1, Ma │ │ │ │ +0001cf80: 7420 7372 6332 2c20 4d61 7420 6473 7429 t src2, Mat dst) │ │ │ │ +0001cf90: 207b 0a20 2020 2020 2020 2071 6d75 6c74 {. qmult │ │ │ │ +0001cfa0: 6970 6c79 5f30 2873 7263 312e 6e61 7469 iply_0(src1.nati │ │ │ │ +0001cfb0: 7665 4f62 6a2c 2073 7263 322e 6e61 7469 veObj, src2.nati │ │ │ │ +0001cfc0: 7665 4f62 6a2c 2064 7374 2e6e 6174 6976 veObj, dst.nativ │ │ │ │ +0001cfd0: 654f 626a 293b 0a20 2020 207d 0a0a 0a20 eObj);. }... │ │ │ │ +0001cfe0: 2020 202f 2f0a 2020 2020 2f2f 2043 2b2b //. // C++ │ │ │ │ +0001cff0: 3a20 2076 6f69 6420 6376 3a3a 7869 6d67 : void cv::ximg │ │ │ │ +0001d000: 7072 6f63 3a3a 7164 6674 284d 6174 2069 proc::qdft(Mat i │ │ │ │ +0001d010: 6d67 2c20 4d61 7426 2071 696d 672c 2069 mg, Mat& qimg, i │ │ │ │ +0001d020: 6e74 2066 6c61 6773 2c20 626f 6f6c 2073 nt flags, bool s │ │ │ │ +0001d030: 6964 654c 6566 7429 0a20 2020 202f 2f0a ideLeft). //. │ │ │ │ +0001d040: 0a20 2020 202f 2a2a 0a20 2020 2020 2a20 . /**. * │ │ │ │ +0001d050: 5065 7266 6f72 6d73 2061 2066 6f72 7761 Performs a forwa │ │ │ │ +0001d060: 7264 206f 7220 696e 7665 7273 6520 4469 rd or inverse Di │ │ │ │ +0001d070: 7363 7265 7465 2071 7561 7465 726e 696f screte quaternio │ │ │ │ +0001d080: 6e20 466f 7572 6965 7220 7472 616e 7366 n Fourier transf │ │ │ │ +0001d090: 6f72 6d20 6f66 2061 2032 4420 7175 6174 orm of a 2D quat │ │ │ │ +0001d0a0: 6572 6e69 6f6e 2061 7272 6179 2e0a 2020 ernion array.. │ │ │ │ +0001d0b0: 2020 202a 0a20 2020 2020 2a20 4070 6172 *. * @par │ │ │ │ +0001d0c0: 616d 2069 6d67 2061 7574 6f6d 6174 6963 am img automatic │ │ │ │ +0001d0d0: 616c 6c79 2067 656e 6572 6174 6564 0a20 ally generated. │ │ │ │ +0001d0e0: 2020 2020 2a20 4070 6172 616d 2071 696d * @param qim │ │ │ │ +0001d0f0: 6720 6175 746f 6d61 7469 6361 6c6c 7920 g automatically │ │ │ │ +0001d100: 6765 6e65 7261 7465 640a 2020 2020 202a generated. * │ │ │ │ +0001d110: 2040 7061 7261 6d20 666c 6167 7320 6175 @param flags au │ │ │ │ +0001d120: 746f 6d61 7469 6361 6c6c 7920 6765 6e65 tomatically gene │ │ │ │ +0001d130: 7261 7465 640a 2020 2020 202a 2040 7061 rated. * @pa │ │ │ │ +0001d140: 7261 6d20 7369 6465 4c65 6674 2061 7574 ram sideLeft aut │ │ │ │ +0001d150: 6f6d 6174 6963 616c 6c79 2067 656e 6572 omatically gener │ │ │ │ +0001d160: 6174 6564 0a20 2020 2020 2a2f 0a20 2020 ated. */. │ │ │ │ +0001d170: 2070 7562 6c69 6320 7374 6174 6963 2076 public static v │ │ │ │ +0001d180: 6f69 6420 7164 6674 284d 6174 2069 6d67 oid qdft(Mat img │ │ │ │ +0001d190: 2c20 4d61 7420 7169 6d67 2c20 696e 7420 , Mat qimg, int │ │ │ │ +0001d1a0: 666c 6167 732c 2062 6f6f 6c65 616e 2073 flags, boolean s │ │ │ │ +0001d1b0: 6964 654c 6566 7429 207b 0a20 2020 2020 ideLeft) {. │ │ │ │ +0001d1c0: 2020 2071 6466 745f 3028 696d 672e 6e61 qdft_0(img.na │ │ │ │ +0001d1d0: 7469 7665 4f62 6a2c 2071 696d 672e 6e61 tiveObj, qimg.na │ │ │ │ +0001d1e0: 7469 7665 4f62 6a2c 2066 6c61 6773 2c20 tiveObj, flags, │ │ │ │ +0001d1f0: 7369 6465 4c65 6674 293b 0a20 2020 207d sideLeft);. } │ │ │ │ +0001d200: 0a0a 0a20 2020 202f 2f0a 2020 2020 2f2f ... //. // │ │ │ │ +0001d210: 2043 2b2b 3a20 2076 6f69 6420 6376 3a3a C++: void cv:: │ │ │ │ +0001d220: 7869 6d67 7072 6f63 3a3a 636f 6c6f 724d ximgproc::colorM │ │ │ │ +0001d230: 6174 6368 5465 6d70 6c61 7465 284d 6174 atchTemplate(Mat │ │ │ │ +0001d240: 2069 6d67 2c20 4d61 7420 7465 6d70 6c2c img, Mat templ, │ │ │ │ +0001d250: 204d 6174 2620 7265 7375 6c74 290a 2020 Mat& result). │ │ │ │ +0001d260: 2020 2f2f 0a0a 2020 2020 2f2a 2a0a 2020 //.. /**. │ │ │ │ +0001d270: 2020 202a 2043 6f6d 7061 7265 7320 6120 * Compares a │ │ │ │ +0001d280: 636f 6c6f 7220 7465 6d70 6c61 7465 2061 color template a │ │ │ │ +0001d290: 6761 696e 7374 206f 7665 726c 6170 7065 gainst overlappe │ │ │ │ +0001d2a0: 6420 636f 6c6f 7220 696d 6167 6520 7265 d color image re │ │ │ │ +0001d2b0: 6769 6f6e 732e 0a20 2020 2020 2a0a 2020 gions.. *. │ │ │ │ +0001d2c0: 2020 202a 2040 7061 7261 6d20 696d 6720 * @param img │ │ │ │ +0001d2d0: 6175 746f 6d61 7469 6361 6c6c 7920 6765 automatically ge │ │ │ │ +0001d2e0: 6e65 7261 7465 640a 2020 2020 202a 2040 nerated. * @ │ │ │ │ +0001d2f0: 7061 7261 6d20 7465 6d70 6c20 6175 746f param templ auto │ │ │ │ +0001d300: 6d61 7469 6361 6c6c 7920 6765 6e65 7261 matically genera │ │ │ │ +0001d310: 7465 640a 2020 2020 202a 2040 7061 7261 ted. * @para │ │ │ │ +0001d320: 6d20 7265 7375 6c74 2061 7574 6f6d 6174 m result automat │ │ │ │ +0001d330: 6963 616c 6c79 2067 656e 6572 6174 6564 ically generated │ │ │ │ +0001d340: 0a20 2020 2020 2a2f 0a20 2020 2070 7562 . */. pub │ │ │ │ +0001d350: 6c69 6320 7374 6174 6963 2076 6f69 6420 lic static void │ │ │ │ +0001d360: 636f 6c6f 724d 6174 6368 5465 6d70 6c61 colorMatchTempla │ │ │ │ +0001d370: 7465 284d 6174 2069 6d67 2c20 4d61 7420 te(Mat img, Mat │ │ │ │ +0001d380: 7465 6d70 6c2c 204d 6174 2072 6573 756c templ, Mat resul │ │ │ │ +0001d390: 7429 207b 0a20 2020 2020 2020 2063 6f6c t) {. col │ │ │ │ +0001d3a0: 6f72 4d61 7463 6854 656d 706c 6174 655f orMatchTemplate_ │ │ │ │ +0001d3b0: 3028 696d 672e 6e61 7469 7665 4f62 6a2c 0(img.nativeObj, │ │ │ │ +0001d3c0: 2074 656d 706c 2e6e 6174 6976 654f 626a templ.nativeObj │ │ │ │ +0001d3d0: 2c20 7265 7375 6c74 2e6e 6174 6976 654f , result.nativeO │ │ │ │ +0001d3e0: 626a 293b 0a20 2020 207d 0a0a 0a20 2020 bj);. }... │ │ │ │ +0001d3f0: 202f 2f0a 2020 2020 2f2f 2043 2b2b 3a20 //. // C++: │ │ │ │ +0001d400: 2050 7472 5f53 7570 6572 7069 7865 6c4c Ptr_SuperpixelL │ │ │ │ +0001d410: 5343 2063 763a 3a78 696d 6770 726f 633a SC cv::ximgproc: │ │ │ │ +0001d420: 3a63 7265 6174 6553 7570 6572 7069 7865 :createSuperpixe │ │ │ │ +0001d430: 6c4c 5343 284d 6174 2069 6d61 6765 2c20 lLSC(Mat image, │ │ │ │ +0001d440: 696e 7420 7265 6769 6f6e 5f73 697a 6520 int region_size │ │ │ │ +0001d450: 3d20 3130 2c20 666c 6f61 7420 7261 7469 = 10, float rati │ │ │ │ +0001d460: 6f20 3d20 302e 3037 3566 290a 2020 2020 o = 0.075f). │ │ │ │ +0001d470: 2f2f 0a0a 2020 2020 2f2a 2a0a 2020 2020 //.. /**. │ │ │ │ +0001d480: 202a 2043 6c61 7373 2069 6d70 6c65 6d65 * Class impleme │ │ │ │ +0001d490: 6e74 696e 6720 7468 6520 4c53 4320 284c nting the LSC (L │ │ │ │ +0001d4a0: 696e 6561 7220 5370 6563 7472 616c 2043 inear Spectral C │ │ │ │ +0001d4b0: 6c75 7374 6572 696e 6729 2073 7570 6572 lustering) super │ │ │ │ +0001d4c0: 7069 7865 6c73 0a20 2020 2020 2a0a 2020 pixels. *. │ │ │ │ +0001d4d0: 2020 202a 2040 7061 7261 6d20 696d 6167 * @param imag │ │ │ │ +0001d4e0: 6520 496d 6167 6520 746f 2073 6567 6d65 e Image to segme │ │ │ │ +0001d4f0: 6e74 0a20 2020 2020 2a20 4070 6172 616d nt. * @param │ │ │ │ +0001d500: 2072 6567 696f 6e5f 7369 7a65 2043 686f region_size Cho │ │ │ │ +0001d510: 6f73 6573 2061 6e20 6176 6572 6167 6520 oses an average │ │ │ │ +0001d520: 7375 7065 7270 6978 656c 2073 697a 6520 superpixel size │ │ │ │ +0001d530: 6d65 6173 7572 6564 2069 6e20 7069 7865 measured in pixe │ │ │ │ +0001d540: 6c73 0a20 2020 2020 2a20 4070 6172 616d ls. * @param │ │ │ │ +0001d550: 2072 6174 696f 2043 686f 6f73 6573 2074 ratio Chooses t │ │ │ │ +0001d560: 6865 2065 6e66 6f72 6365 6d65 6e74 206f he enforcement o │ │ │ │ +0001d570: 6620 7375 7065 7270 6978 656c 2063 6f6d f superpixel com │ │ │ │ +0001d580: 7061 6374 6e65 7373 2066 6163 746f 7220 pactness factor │ │ │ │ +0001d590: 6f66 2073 7570 6572 7069 7865 6c0a 2020 of superpixel. │ │ │ │ +0001d5a0: 2020 202a 0a20 2020 2020 2a20 5468 6520 *. * The │ │ │ │ +0001d5b0: 6675 6e63 7469 6f6e 2069 6e69 7469 616c function initial │ │ │ │ +0001d5c0: 697a 6573 2061 2053 7570 6572 7069 7865 izes a Superpixe │ │ │ │ +0001d5d0: 6c4c 5343 206f 626a 6563 7420 666f 7220 lLSC object for │ │ │ │ +0001d5e0: 7468 6520 696e 7075 7420 696d 6167 652e the input image. │ │ │ │ +0001d5f0: 2049 7420 7365 7473 2074 6865 2070 6172 It sets the par │ │ │ │ +0001d600: 616d 6574 6572 7320 6f66 0a20 2020 2020 ameters of. │ │ │ │ +0001d610: 2a20 7375 7065 7270 6978 656c 2061 6c67 * superpixel alg │ │ │ │ +0001d620: 6f72 6974 686d 2c20 7768 6963 6820 6172 orithm, which ar │ │ │ │ +0001d630: 653a 2072 6567 696f 6e5f 7369 7a65 2061 e: region_size a │ │ │ │ +0001d640: 6e64 2072 756c 6572 2e20 4974 2070 7265 nd ruler. It pre │ │ │ │ +0001d650: 616c 6c6f 6361 7465 2073 6f6d 6520 6275 allocate some bu │ │ │ │ +0001d660: 6666 6572 7320 666f 7220 6675 7475 7265 ffers for future │ │ │ │ +0001d670: 0a20 2020 2020 2a20 636f 6d70 7574 696e . * computin │ │ │ │ +0001d680: 6720 6974 6572 6174 696f 6e73 206f 7665 g iterations ove │ │ │ │ +0001d690: 7220 7468 6520 6769 7665 6e20 696d 6167 r the given imag │ │ │ │ +0001d6a0: 652e 2041 6e20 6578 616d 706c 6520 6f66 e. An example of │ │ │ │ +0001d6b0: 204c 5343 2069 7320 696c 7573 7472 6174 LSC is ilustrat │ │ │ │ +0001d6c0: 6564 2069 6e20 7468 6520 666f 6c6c 6f77 ed in the follow │ │ │ │ +0001d6d0: 696e 6720 7069 6374 7572 652e 0a20 2020 ing picture.. │ │ │ │ +0001d6e0: 2020 2a20 466f 7220 656e 616e 6368 6564 * For enanched │ │ │ │ +0001d6f0: 2072 6573 756c 7473 2069 7420 6973 2072 results it is r │ │ │ │ +0001d700: 6563 6f6d 6d65 6e64 6564 2066 6f72 2063 ecommended for c │ │ │ │ +0001d710: 6f6c 6f72 2069 6d61 6765 7320 746f 2070 olor images to p │ │ │ │ +0001d720: 7265 7072 6f63 6573 7320 696d 6167 6520 reprocess image │ │ │ │ +0001d730: 7769 7468 206c 6974 746c 6520 6761 7573 with little gaus │ │ │ │ +0001d740: 7369 616e 2062 6c75 720a 2020 2020 202a sian blur. * │ │ │ │ +0001d750: 2077 6974 6820 6120 736d 616c 6c20 3320 with a small 3 │ │ │ │ +0001d760: 7820 3320 6b65 726e 656c 2061 6e64 2061 x 3 kernel and a │ │ │ │ +0001d770: 6464 6974 696f 6e61 6c20 636f 6e76 6572 dditional conver │ │ │ │ +0001d780: 7369 6f6e 2069 6e74 6f20 4369 654c 4142 sion into CieLAB │ │ │ │ +0001d790: 2063 6f6c 6f72 2073 7061 6365 2e0a 2020 color space.. │ │ │ │ +0001d7a0: 2020 202a 0a20 2020 2020 2a20 215b 696d *. * ![im │ │ │ │ +0001d7b0: 6167 655d 2870 6963 732f 7375 7065 7270 age](pics/superp │ │ │ │ +0001d7c0: 6978 656c 735f 6c73 632e 706e 6729 0a20 ixels_lsc.png). │ │ │ │ +0001d7d0: 2020 2020 2a20 4072 6574 7572 6e20 6175 * @return au │ │ │ │ +0001d7e0: 746f 6d61 7469 6361 6c6c 7920 6765 6e65 tomatically gene │ │ │ │ +0001d7f0: 7261 7465 640a 2020 2020 202a 2f0a 2020 rated. */. │ │ │ │ +0001d800: 2020 7075 626c 6963 2073 7461 7469 6320 public static │ │ │ │ +0001d810: 5375 7065 7270 6978 656c 4c53 4320 6372 SuperpixelLSC cr │ │ │ │ +0001d820: 6561 7465 5375 7065 7270 6978 656c 4c53 eateSuperpixelLS │ │ │ │ +0001d830: 4328 4d61 7420 696d 6167 652c 2069 6e74 C(Mat image, int │ │ │ │ +0001d840: 2072 6567 696f 6e5f 7369 7a65 2c20 666c region_size, fl │ │ │ │ +0001d850: 6f61 7420 7261 7469 6f29 207b 0a20 2020 oat ratio) {. │ │ │ │ +0001d860: 2020 2020 2072 6574 7572 6e20 5375 7065 return Supe │ │ │ │ +0001d870: 7270 6978 656c 4c53 432e 5f5f 6672 6f6d rpixelLSC.__from │ │ │ │ +0001d880: 5074 725f 5f28 6372 6561 7465 5375 7065 Ptr__(createSupe │ │ │ │ +0001d890: 7270 6978 656c 4c53 435f 3028 696d 6167 rpixelLSC_0(imag │ │ │ │ +0001d8a0: 652e 6e61 7469 7665 4f62 6a2c 2072 6567 e.nativeObj, reg │ │ │ │ +0001d8b0: 696f 6e5f 7369 7a65 2c20 7261 7469 6f29 ion_size, ratio) │ │ │ │ +0001d8c0: 293b 0a20 2020 207d 0a0a 2020 2020 2f2a );. }.. /* │ │ │ │ +0001d8d0: 2a0a 2020 2020 202a 2043 6c61 7373 2069 *. * Class i │ │ │ │ +0001d8e0: 6d70 6c65 6d65 6e74 696e 6720 7468 6520 mplementing the │ │ │ │ +0001d8f0: 4c53 4320 284c 696e 6561 7220 5370 6563 LSC (Linear Spec │ │ │ │ +0001d900: 7472 616c 2043 6c75 7374 6572 696e 6729 tral Clustering) │ │ │ │ +0001d910: 2073 7570 6572 7069 7865 6c73 0a20 2020 superpixels. │ │ │ │ +0001d920: 2020 2a0a 2020 2020 202a 2040 7061 7261 *. * @para │ │ │ │ +0001d930: 6d20 696d 6167 6520 496d 6167 6520 746f m image Image to │ │ │ │ +0001d940: 2073 6567 6d65 6e74 0a20 2020 2020 2a20 segment. * │ │ │ │ +0001d950: 4070 6172 616d 2072 6567 696f 6e5f 7369 @param region_si │ │ │ │ +0001d960: 7a65 2043 686f 6f73 6573 2061 6e20 6176 ze Chooses an av │ │ │ │ +0001d970: 6572 6167 6520 7375 7065 7270 6978 656c erage superpixel │ │ │ │ +0001d980: 2073 697a 6520 6d65 6173 7572 6564 2069 size measured i │ │ │ │ +0001d990: 6e20 7069 7865 6c73 0a20 2020 2020 2a0a n pixels. *. │ │ │ │ +0001d9a0: 2020 2020 202a 2054 6865 2066 756e 6374 * The funct │ │ │ │ +0001d9b0: 696f 6e20 696e 6974 6961 6c69 7a65 7320 ion initializes │ │ │ │ +0001d9c0: 6120 5375 7065 7270 6978 656c 4c53 4320 a SuperpixelLSC │ │ │ │ +0001d9d0: 6f62 6a65 6374 2066 6f72 2074 6865 2069 object for the i │ │ │ │ +0001d9e0: 6e70 7574 2069 6d61 6765 2e20 4974 2073 nput image. It s │ │ │ │ +0001d9f0: 6574 7320 7468 6520 7061 7261 6d65 7465 ets the paramete │ │ │ │ +0001da00: 7273 206f 660a 2020 2020 202a 2073 7570 rs of. * sup │ │ │ │ +0001da10: 6572 7069 7865 6c20 616c 676f 7269 7468 erpixel algorith │ │ │ │ +0001da20: 6d2c 2077 6869 6368 2061 7265 3a20 7265 m, which are: re │ │ │ │ +0001da30: 6769 6f6e 5f73 697a 6520 616e 6420 7275 gion_size and ru │ │ │ │ +0001da40: 6c65 722e 2049 7420 7072 6561 6c6c 6f63 ler. It prealloc │ │ │ │ +0001da50: 6174 6520 736f 6d65 2062 7566 6665 7273 ate some buffers │ │ │ │ +0001da60: 2066 6f72 2066 7574 7572 650a 2020 2020 for future. │ │ │ │ +0001da70: 202a 2063 6f6d 7075 7469 6e67 2069 7465 * computing ite │ │ │ │ +0001da80: 7261 7469 6f6e 7320 6f76 6572 2074 6865 rations over the │ │ │ │ +0001da90: 2067 6976 656e 2069 6d61 6765 2e20 416e given image. An │ │ │ │ +0001daa0: 2065 7861 6d70 6c65 206f 6620 4c53 4320 example of LSC │ │ │ │ +0001dab0: 6973 2069 6c75 7374 7261 7465 6420 696e is ilustrated in │ │ │ │ +0001dac0: 2074 6865 2066 6f6c 6c6f 7769 6e67 2070 the following p │ │ │ │ +0001dad0: 6963 7475 7265 2e0a 2020 2020 202a 2046 icture.. * F │ │ │ │ +0001dae0: 6f72 2065 6e61 6e63 6865 6420 7265 7375 or enanched resu │ │ │ │ +0001daf0: 6c74 7320 6974 2069 7320 7265 636f 6d6d lts it is recomm │ │ │ │ +0001db00: 656e 6465 6420 666f 7220 636f 6c6f 7220 ended for color │ │ │ │ +0001db10: 696d 6167 6573 2074 6f20 7072 6570 726f images to prepro │ │ │ │ +0001db20: 6365 7373 2069 6d61 6765 2077 6974 6820 cess image with │ │ │ │ +0001db30: 6c69 7474 6c65 2067 6175 7373 6961 6e20 little gaussian │ │ │ │ +0001db40: 626c 7572 0a20 2020 2020 2a20 7769 7468 blur. * with │ │ │ │ +0001db50: 2061 2073 6d61 6c6c 2033 2078 2033 206b a small 3 x 3 k │ │ │ │ +0001db60: 6572 6e65 6c20 616e 6420 6164 6469 7469 ernel and additi │ │ │ │ +0001db70: 6f6e 616c 2063 6f6e 7665 7273 696f 6e20 onal conversion │ │ │ │ +0001db80: 696e 746f 2043 6965 4c41 4220 636f 6c6f into CieLAB colo │ │ │ │ +0001db90: 7220 7370 6163 652e 0a20 2020 2020 2a0a r space.. *. │ │ │ │ +0001dba0: 2020 2020 202a 2021 5b69 6d61 6765 5d28 * ![image]( │ │ │ │ +0001dbb0: 7069 6373 2f73 7570 6572 7069 7865 6c73 pics/superpixels │ │ │ │ +0001dbc0: 5f6c 7363 2e70 6e67 290a 2020 2020 202a _lsc.png). * │ │ │ │ +0001dbd0: 2040 7265 7475 726e 2061 7574 6f6d 6174 @return automat │ │ │ │ +0001dbe0: 6963 616c 6c79 2067 656e 6572 6174 6564 ically generated │ │ │ │ +0001dbf0: 0a20 2020 2020 2a2f 0a20 2020 2070 7562 . */. pub │ │ │ │ +0001dc00: 6c69 6320 7374 6174 6963 2053 7570 6572 lic static Super │ │ │ │ +0001dc10: 7069 7865 6c4c 5343 2063 7265 6174 6553 pixelLSC createS │ │ │ │ +0001dc20: 7570 6572 7069 7865 6c4c 5343 284d 6174 uperpixelLSC(Mat │ │ │ │ +0001dc30: 2069 6d61 6765 2c20 696e 7420 7265 6769 image, int regi │ │ │ │ +0001dc40: 6f6e 5f73 697a 6529 207b 0a20 2020 2020 on_size) {. │ │ │ │ +0001dc50: 2020 2072 6574 7572 6e20 5375 7065 7270 return Superp │ │ │ │ +0001dc60: 6978 656c 4c53 432e 5f5f 6672 6f6d 5074 ixelLSC.__fromPt │ │ │ │ +0001dc70: 725f 5f28 6372 6561 7465 5375 7065 7270 r__(createSuperp │ │ │ │ +0001dc80: 6978 656c 4c53 435f 3128 696d 6167 652e ixelLSC_1(image. │ │ │ │ +0001dc90: 6e61 7469 7665 4f62 6a2c 2072 6567 696f nativeObj, regio │ │ │ │ +0001dca0: 6e5f 7369 7a65 2929 3b0a 2020 2020 7d0a n_size));. }. │ │ │ │ +0001dcb0: 0a20 2020 202f 2a2a 0a20 2020 2020 2a20 . /**. * │ │ │ │ +0001dcc0: 436c 6173 7320 696d 706c 656d 656e 7469 Class implementi │ │ │ │ +0001dcd0: 6e67 2074 6865 204c 5343 2028 4c69 6e65 ng the LSC (Line │ │ │ │ +0001dce0: 6172 2053 7065 6374 7261 6c20 436c 7573 ar Spectral Clus │ │ │ │ +0001dcf0: 7465 7269 6e67 2920 7375 7065 7270 6978 tering) superpix │ │ │ │ +0001dd00: 656c 730a 2020 2020 202a 0a20 2020 2020 els. *. │ │ │ │ +0001dd10: 2a20 4070 6172 616d 2069 6d61 6765 2049 * @param image I │ │ │ │ +0001dd20: 6d61 6765 2074 6f20 7365 676d 656e 740a mage to segment. │ │ │ │ +0001dd30: 2020 2020 202a 0a20 2020 2020 2a20 5468 *. * Th │ │ │ │ +0001dd40: 6520 6675 6e63 7469 6f6e 2069 6e69 7469 e function initi │ │ │ │ +0001dd50: 616c 697a 6573 2061 2053 7570 6572 7069 alizes a Superpi │ │ │ │ +0001dd60: 7865 6c4c 5343 206f 626a 6563 7420 666f xelLSC object fo │ │ │ │ +0001dd70: 7220 7468 6520 696e 7075 7420 696d 6167 r the input imag │ │ │ │ +0001dd80: 652e 2049 7420 7365 7473 2074 6865 2070 e. It sets the p │ │ │ │ +0001dd90: 6172 616d 6574 6572 7320 6f66 0a20 2020 arameters of. │ │ │ │ +0001dda0: 2020 2a20 7375 7065 7270 6978 656c 2061 * superpixel a │ │ │ │ +0001ddb0: 6c67 6f72 6974 686d 2c20 7768 6963 6820 lgorithm, which │ │ │ │ +0001ddc0: 6172 653a 2072 6567 696f 6e5f 7369 7a65 are: region_size │ │ │ │ +0001ddd0: 2061 6e64 2072 756c 6572 2e20 4974 2070 and ruler. It p │ │ │ │ +0001dde0: 7265 616c 6c6f 6361 7465 2073 6f6d 6520 reallocate some │ │ │ │ +0001ddf0: 6275 6666 6572 7320 666f 7220 6675 7475 buffers for futu │ │ │ │ +0001de00: 7265 0a20 2020 2020 2a20 636f 6d70 7574 re. * comput │ │ │ │ +0001de10: 696e 6720 6974 6572 6174 696f 6e73 206f ing iterations o │ │ │ │ +0001de20: 7665 7220 7468 6520 6769 7665 6e20 696d ver the given im │ │ │ │ +0001de30: 6167 652e 2041 6e20 6578 616d 706c 6520 age. An example │ │ │ │ +0001de40: 6f66 204c 5343 2069 7320 696c 7573 7472 of LSC is ilustr │ │ │ │ +0001de50: 6174 6564 2069 6e20 7468 6520 666f 6c6c ated in the foll │ │ │ │ +0001de60: 6f77 696e 6720 7069 6374 7572 652e 0a20 owing picture.. │ │ │ │ +0001de70: 2020 2020 2a20 466f 7220 656e 616e 6368 * For enanch │ │ │ │ +0001de80: 6564 2072 6573 756c 7473 2069 7420 6973 ed results it is │ │ │ │ +0001de90: 2072 6563 6f6d 6d65 6e64 6564 2066 6f72 recommended for │ │ │ │ +0001dea0: 2063 6f6c 6f72 2069 6d61 6765 7320 746f color images to │ │ │ │ +0001deb0: 2070 7265 7072 6f63 6573 7320 696d 6167 preprocess imag │ │ │ │ +0001dec0: 6520 7769 7468 206c 6974 746c 6520 6761 e with little ga │ │ │ │ +0001ded0: 7573 7369 616e 2062 6c75 720a 2020 2020 ussian blur. │ │ │ │ +0001dee0: 202a 2077 6974 6820 6120 736d 616c 6c20 * with a small │ │ │ │ +0001def0: 3320 7820 3320 6b65 726e 656c 2061 6e64 3 x 3 kernel and │ │ │ │ +0001df00: 2061 6464 6974 696f 6e61 6c20 636f 6e76 additional conv │ │ │ │ +0001df10: 6572 7369 6f6e 2069 6e74 6f20 4369 654c ersion into CieL │ │ │ │ +0001df20: 4142 2063 6f6c 6f72 2073 7061 6365 2e0a AB color space.. │ │ │ │ +0001df30: 2020 2020 202a 0a20 2020 2020 2a20 215b *. * ![ │ │ │ │ +0001df40: 696d 6167 655d 2870 6963 732f 7375 7065 image](pics/supe │ │ │ │ +0001df50: 7270 6978 656c 735f 6c73 632e 706e 6729 rpixels_lsc.png) │ │ │ │ +0001df60: 0a20 2020 2020 2a20 4072 6574 7572 6e20 . * @return │ │ │ │ +0001df70: 6175 746f 6d61 7469 6361 6c6c 7920 6765 automatically ge │ │ │ │ +0001df80: 6e65 7261 7465 640a 2020 2020 202a 2f0a nerated. */. │ │ │ │ +0001df90: 2020 2020 7075 626c 6963 2073 7461 7469 public stati │ │ │ │ +0001dfa0: 6320 5375 7065 7270 6978 656c 4c53 4320 c SuperpixelLSC │ │ │ │ +0001dfb0: 6372 6561 7465 5375 7065 7270 6978 656c createSuperpixel │ │ │ │ +0001dfc0: 4c53 4328 4d61 7420 696d 6167 6529 207b LSC(Mat image) { │ │ │ │ +0001dfd0: 0a20 2020 2020 2020 2072 6574 7572 6e20 . return │ │ │ │ +0001dfe0: 5375 7065 7270 6978 656c 4c53 432e 5f5f SuperpixelLSC.__ │ │ │ │ +0001dff0: 6672 6f6d 5074 725f 5f28 6372 6561 7465 fromPtr__(create │ │ │ │ +0001e000: 5375 7065 7270 6978 656c 4c53 435f 3228 SuperpixelLSC_2( │ │ │ │ +0001e010: 696d 6167 652e 6e61 7469 7665 4f62 6a29 image.nativeObj) │ │ │ │ +0001e020: 293b 0a20 2020 207d 0a0a 0a20 2020 202f );. }... / │ │ │ │ +0001e030: 2f0a 2020 2020 2f2f 2043 2b2b 3a20 2050 /. // C++: P │ │ │ │ +0001e040: 7472 5f45 6467 6544 7261 7769 6e67 2063 tr_EdgeDrawing c │ │ │ │ +0001e050: 763a 3a78 696d 6770 726f 633a 3a63 7265 v::ximgproc::cre │ │ │ │ +0001e060: 6174 6545 6467 6544 7261 7769 6e67 2829 ateEdgeDrawing() │ │ │ │ +0001e070: 0a20 2020 202f 2f0a 0a20 2020 202f 2a2a . //.. /** │ │ │ │ +0001e080: 0a20 2020 2020 2a20 4372 6561 7465 7320 . * Creates │ │ │ │ +0001e090: 6120 736d 6172 7420 706f 696e 7465 7220 a smart pointer │ │ │ │ +0001e0a0: 746f 2061 2045 6467 6544 7261 7769 6e67 to a EdgeDrawing │ │ │ │ +0001e0b0: 206f 626a 6563 7420 616e 6420 696e 6974 object and init │ │ │ │ +0001e0c0: 6961 6c69 7a65 7320 6974 0a20 2020 2020 ializes it. │ │ │ │ +0001e0d0: 2a20 4072 6574 7572 6e20 6175 746f 6d61 * @return automa │ │ │ │ +0001e0e0: 7469 6361 6c6c 7920 6765 6e65 7261 7465 tically generate │ │ │ │ +0001e0f0: 640a 2020 2020 202a 2f0a 2020 2020 7075 d. */. pu │ │ │ │ +0001e100: 626c 6963 2073 7461 7469 6320 4564 6765 blic static Edge │ │ │ │ +0001e110: 4472 6177 696e 6720 6372 6561 7465 4564 Drawing createEd │ │ │ │ +0001e120: 6765 4472 6177 696e 6728 2920 7b0a 2020 geDrawing() {. │ │ │ │ +0001e130: 2020 2020 2020 7265 7475 726e 2045 6467 return Edg │ │ │ │ +0001e140: 6544 7261 7769 6e67 2e5f 5f66 726f 6d50 eDrawing.__fromP │ │ │ │ +0001e150: 7472 5f5f 2863 7265 6174 6545 6467 6544 tr__(createEdgeD │ │ │ │ +0001e160: 7261 7769 6e67 5f30 2829 293b 0a20 2020 rawing_0());. │ │ │ │ +0001e170: 207d 0a0a 0a20 2020 202f 2f0a 2020 2020 }... //. │ │ │ │ +0001e180: 2f2f 2043 2b2b 3a20 2050 7472 5f44 6973 // C++: Ptr_Dis │ │ │ │ +0001e190: 7061 7269 7479 574c 5346 696c 7465 7220 parityWLSFilter │ │ │ │ +0001e1a0: 6376 3a3a 7869 6d67 7072 6f63 3a3a 6372 cv::ximgproc::cr │ │ │ │ +0001e1b0: 6561 7465 4469 7370 6172 6974 7957 4c53 eateDisparityWLS │ │ │ │ +0001e1c0: 4669 6c74 6572 2850 7472 5f53 7465 7265 Filter(Ptr_Stere │ │ │ │ +0001e1d0: 6f4d 6174 6368 6572 206d 6174 6368 6572 oMatcher matcher │ │ │ │ +0001e1e0: 5f6c 6566 7429 0a20 2020 202f 2f0a 0a20 _left). //.. │ │ │ │ +0001e1f0: 2020 202f 2a2a 0a20 2020 2020 2a20 436f /**. * Co │ │ │ │ +0001e200: 6e76 656e 6965 6e63 6520 6661 6374 6f72 nvenience factor │ │ │ │ +0001e210: 7920 6d65 7468 6f64 2074 6861 7420 6372 y method that cr │ │ │ │ +0001e220: 6561 7465 7320 616e 2069 6e73 7461 6e63 eates an instanc │ │ │ │ +0001e230: 6520 6f66 2044 6973 7061 7269 7479 574c e of DisparityWL │ │ │ │ +0001e240: 5346 696c 7465 7220 616e 6420 7365 7473 SFilter and sets │ │ │ │ +0001e250: 2075 7020 616c 6c20 7468 6520 7265 6c65 up all the rele │ │ │ │ +0001e260: 7661 6e74 0a20 2020 2020 2a20 6669 6c74 vant. * filt │ │ │ │ +0001e270: 6572 2070 6172 616d 6574 6572 7320 6175 er parameters au │ │ │ │ +0001e280: 746f 6d61 7469 6361 6c6c 7920 6261 7365 tomatically base │ │ │ │ +0001e290: 6420 6f6e 2074 6865 206d 6174 6368 6572 d on the matcher │ │ │ │ +0001e2a0: 2069 6e73 7461 6e63 652e 2043 7572 7265 instance. Curre │ │ │ │ +0001e2b0: 6e74 6c79 2073 7570 706f 7274 7320 6f6e ntly supports on │ │ │ │ +0001e2c0: 6c79 2053 7465 7265 6f42 4d20 616e 6420 ly StereoBM and │ │ │ │ +0001e2d0: 5374 6572 656f 5347 424d 2e0a 2020 2020 StereoSGBM.. │ │ │ │ +0001e2e0: 202a 0a20 2020 2020 2a20 4070 6172 616d *. * @param │ │ │ │ +0001e2f0: 206d 6174 6368 6572 5f6c 6566 7420 7374 matcher_left st │ │ │ │ +0001e300: 6572 656f 206d 6174 6368 6572 2069 6e73 ereo matcher ins │ │ │ │ +0001e310: 7461 6e63 6520 7468 6174 2077 696c 6c20 tance that will │ │ │ │ +0001e320: 6265 2075 7365 6420 7769 7468 2074 6865 be used with the │ │ │ │ +0001e330: 2066 696c 7465 720a 2020 2020 202a 2040 filter. * @ │ │ │ │ +0001e340: 7265 7475 726e 2061 7574 6f6d 6174 6963 return automatic │ │ │ │ +0001e350: 616c 6c79 2067 656e 6572 6174 6564 0a20 ally generated. │ │ │ │ +0001e360: 2020 2020 2a2f 0a20 2020 2070 7562 6c69 */. publi │ │ │ │ +0001e370: 6320 7374 6174 6963 2044 6973 7061 7269 c static Dispari │ │ │ │ +0001e380: 7479 574c 5346 696c 7465 7220 6372 6561 tyWLSFilter crea │ │ │ │ +0001e390: 7465 4469 7370 6172 6974 7957 4c53 4669 teDisparityWLSFi │ │ │ │ +0001e3a0: 6c74 6572 2853 7465 7265 6f4d 6174 6368 lter(StereoMatch │ │ │ │ +0001e3b0: 6572 206d 6174 6368 6572 5f6c 6566 7429 er matcher_left) │ │ │ │ +0001e3c0: 207b 0a20 2020 2020 2020 2072 6574 7572 {. retur │ │ │ │ +0001e3d0: 6e20 4469 7370 6172 6974 7957 4c53 4669 n DisparityWLSFi │ │ │ │ +0001e3e0: 6c74 6572 2e5f 5f66 726f 6d50 7472 5f5f lter.__fromPtr__ │ │ │ │ +0001e3f0: 2863 7265 6174 6544 6973 7061 7269 7479 (createDisparity │ │ │ │ +0001e400: 574c 5346 696c 7465 725f 3028 6d61 7463 WLSFilter_0(matc │ │ │ │ +0001e410: 6865 725f 6c65 6674 2e67 6574 4e61 7469 her_left.getNati │ │ │ │ +0001e420: 7665 4f62 6a41 6464 7228 2929 293b 0a20 veObjAddr()));. │ │ │ │ +0001e430: 2020 207d 0a0a 0a20 2020 202f 2f0a 2020 }... //. │ │ │ │ +0001e440: 2020 2f2f 2043 2b2b 3a20 2050 7472 5f53 // C++: Ptr_S │ │ │ │ +0001e450: 7465 7265 6f4d 6174 6368 6572 2063 763a tereoMatcher cv: │ │ │ │ +0001e460: 3a78 696d 6770 726f 633a 3a63 7265 6174 :ximgproc::creat │ │ │ │ +0001e470: 6552 6967 6874 4d61 7463 6865 7228 5074 eRightMatcher(Pt │ │ │ │ +0001e480: 725f 5374 6572 656f 4d61 7463 6865 7220 r_StereoMatcher │ │ │ │ +0001e490: 6d61 7463 6865 725f 6c65 6674 290a 2020 matcher_left). │ │ │ │ +0001e4a0: 2020 2f2f 0a0a 2020 2020 2f2a 2a0a 2020 //.. /**. │ │ │ │ +0001e4b0: 2020 202a 2043 6f6e 7665 6e69 656e 6365 * Convenience │ │ │ │ +0001e4c0: 206d 6574 686f 6420 746f 2073 6574 2075 method to set u │ │ │ │ +0001e4d0: 7020 7468 6520 6d61 7463 6865 7220 666f p the matcher fo │ │ │ │ +0001e4e0: 7220 636f 6d70 7574 696e 6720 7468 6520 r computing the │ │ │ │ +0001e4f0: 7269 6768 742d 7669 6577 2064 6973 7061 right-view dispa │ │ │ │ +0001e500: 7269 7479 206d 6170 0a20 2020 2020 2a20 rity map. * │ │ │ │ +0001e510: 7468 6174 2069 7320 7265 7175 6972 6564 that is required │ │ │ │ +0001e520: 2069 6e20 6361 7365 206f 6620 6669 6c74 in case of filt │ │ │ │ +0001e530: 6572 696e 6720 7769 7468 2063 6f6e 6669 ering with confi │ │ │ │ +0001e540: 6465 6e63 652e 0a20 2020 2020 2a0a 2020 dence.. *. │ │ │ │ +0001e550: 2020 202a 2040 7061 7261 6d20 6d61 7463 * @param matc │ │ │ │ +0001e560: 6865 725f 6c65 6674 206d 6169 6e20 7374 her_left main st │ │ │ │ +0001e570: 6572 656f 206d 6174 6368 6572 2069 6e73 ereo matcher ins │ │ │ │ +0001e580: 7461 6e63 6520 7468 6174 2077 696c 6c20 tance that will │ │ │ │ +0001e590: 6265 2075 7365 6420 7769 7468 2074 6865 be used with the │ │ │ │ +0001e5a0: 2066 696c 7465 720a 2020 2020 202a 2040 filter. * @ │ │ │ │ +0001e5b0: 7265 7475 726e 2061 7574 6f6d 6174 6963 return automatic │ │ │ │ +0001e5c0: 616c 6c79 2067 656e 6572 6174 6564 0a20 ally generated. │ │ │ │ +0001e5d0: 2020 2020 2a2f 0a20 2020 2070 7562 6c69 */. publi │ │ │ │ +0001e5e0: 6320 7374 6174 6963 2053 7465 7265 6f4d c static StereoM │ │ │ │ +0001e5f0: 6174 6368 6572 2063 7265 6174 6552 6967 atcher createRig │ │ │ │ +0001e600: 6874 4d61 7463 6865 7228 5374 6572 656f htMatcher(Stereo │ │ │ │ +0001e610: 4d61 7463 6865 7220 6d61 7463 6865 725f Matcher matcher_ │ │ │ │ +0001e620: 6c65 6674 2920 7b0a 2020 2020 2020 2020 left) {. │ │ │ │ +0001e630: 7265 7475 726e 2053 7465 7265 6f4d 6174 return StereoMat │ │ │ │ +0001e640: 6368 6572 2e5f 5f66 726f 6d50 7472 5f5f cher.__fromPtr__ │ │ │ │ +0001e650: 2863 7265 6174 6552 6967 6874 4d61 7463 (createRightMatc │ │ │ │ +0001e660: 6865 725f 3028 6d61 7463 6865 725f 6c65 her_0(matcher_le │ │ │ │ +0001e670: 6674 2e67 6574 4e61 7469 7665 4f62 6a41 ft.getNativeObjA │ │ │ │ +0001e680: 6464 7228 2929 293b 0a20 2020 207d 0a0a ddr()));. }.. │ │ │ │ +0001e690: 0a20 2020 202f 2f0a 2020 2020 2f2f 2043 . //. // C │ │ │ │ +0001e6a0: 2b2b 3a20 2050 7472 5f44 6973 7061 7269 ++: Ptr_Dispari │ │ │ │ +0001e6b0: 7479 574c 5346 696c 7465 7220 6376 3a3a tyWLSFilter cv:: │ │ │ │ +0001e6c0: 7869 6d67 7072 6f63 3a3a 6372 6561 7465 ximgproc::create │ │ │ │ +0001e6d0: 4469 7370 6172 6974 7957 4c53 4669 6c74 DisparityWLSFilt │ │ │ │ +0001e6e0: 6572 4765 6e65 7269 6328 626f 6f6c 2075 erGeneric(bool u │ │ │ │ +0001e6f0: 7365 5f63 6f6e 6669 6465 6e63 6529 0a20 se_confidence). │ │ │ │ +0001e700: 2020 202f 2f0a 0a20 2020 202f 2a2a 0a20 //.. /**. │ │ │ │ +0001e710: 2020 2020 2a20 4d6f 7265 2067 656e 6572 * More gener │ │ │ │ +0001e720: 6963 2066 6163 746f 7279 206d 6574 686f ic factory metho │ │ │ │ +0001e730: 642c 2063 7265 6174 6520 696e 7374 616e d, create instan │ │ │ │ +0001e740: 6365 206f 6620 4469 7370 6172 6974 7957 ce of DisparityW │ │ │ │ +0001e750: 4c53 4669 6c74 6572 2061 6e64 2065 7865 LSFilter and exe │ │ │ │ +0001e760: 6375 7465 2062 6173 6963 0a20 2020 2020 cute basic. │ │ │ │ +0001e770: 2a20 696e 6974 6961 6c69 7a61 7469 6f6e * initialization │ │ │ │ +0001e780: 2072 6f75 7469 6e65 732e 2057 6865 6e20 routines. When │ │ │ │ +0001e790: 7573 696e 6720 7468 6973 206d 6574 686f using this metho │ │ │ │ +0001e7a0: 6420 796f 7520 7769 6c6c 206e 6565 6420 d you will need │ │ │ │ +0001e7b0: 746f 2073 6574 2d75 7020 7468 6520 524f to set-up the RO │ │ │ │ +0001e7c0: 492c 206d 6174 6368 6572 7320 616e 640a I, matchers and. │ │ │ │ +0001e7d0: 2020 2020 202a 206f 7468 6572 2070 6172 * other par │ │ │ │ +0001e7e0: 616d 6574 6572 7320 6279 2079 6f75 7273 ameters by yours │ │ │ │ +0001e7f0: 656c 662e 0a20 2020 2020 2a0a 2020 2020 elf.. *. │ │ │ │ +0001e800: 202a 2040 7061 7261 6d20 7573 655f 636f * @param use_co │ │ │ │ +0001e810: 6e66 6964 656e 6365 2066 696c 7465 7269 nfidence filteri │ │ │ │ +0001e820: 6e67 2077 6974 6820 636f 6e66 6964 656e ng with confiden │ │ │ │ +0001e830: 6365 2072 6571 7569 7265 7320 7477 6f20 ce requires two │ │ │ │ +0001e840: 6469 7370 6172 6974 7920 6d61 7073 2028 disparity maps ( │ │ │ │ +0001e850: 666f 7220 7468 6520 6c65 6674 2061 6e64 for the left and │ │ │ │ +0001e860: 2072 6967 6874 2076 6965 7773 2920 616e right views) an │ │ │ │ +0001e870: 6420 6973 0a20 2020 2020 2a20 6170 7072 d is. * appr │ │ │ │ +0001e880: 6f78 696d 6174 656c 7920 7477 6f20 7469 oximately two ti │ │ │ │ +0001e890: 6d65 7320 736c 6f77 6572 2e20 486f 7765 mes slower. Howe │ │ │ │ +0001e8a0: 7665 722c 2071 7561 6c69 7479 2069 7320 ver, quality is │ │ │ │ +0001e8b0: 7479 7069 6361 6c6c 7920 7369 676e 6966 typically signif │ │ │ │ +0001e8c0: 6963 616e 746c 7920 6265 7474 6572 2e0a icantly better.. │ │ │ │ +0001e8d0: 2020 2020 202a 2040 7265 7475 726e 2061 * @return a │ │ │ │ +0001e8e0: 7574 6f6d 6174 6963 616c 6c79 2067 656e utomatically gen │ │ │ │ +0001e8f0: 6572 6174 6564 0a20 2020 2020 2a2f 0a20 erated. */. │ │ │ │ +0001e900: 2020 2070 7562 6c69 6320 7374 6174 6963 public static │ │ │ │ +0001e910: 2044 6973 7061 7269 7479 574c 5346 696c DisparityWLSFil │ │ │ │ +0001e920: 7465 7220 6372 6561 7465 4469 7370 6172 ter createDispar │ │ │ │ +0001e930: 6974 7957 4c53 4669 6c74 6572 4765 6e65 ityWLSFilterGene │ │ │ │ +0001e940: 7269 6328 626f 6f6c 6561 6e20 7573 655f ric(boolean use_ │ │ │ │ +0001e950: 636f 6e66 6964 656e 6365 2920 7b0a 2020 confidence) {. │ │ │ │ +0001e960: 2020 2020 2020 7265 7475 726e 2044 6973 return Dis │ │ │ │ +0001e970: 7061 7269 7479 574c 5346 696c 7465 722e parityWLSFilter. │ │ │ │ +0001e980: 5f5f 6672 6f6d 5074 725f 5f28 6372 6561 __fromPtr__(crea │ │ │ │ +0001e990: 7465 4469 7370 6172 6974 7957 4c53 4669 teDisparityWLSFi │ │ │ │ +0001e9a0: 6c74 6572 4765 6e65 7269 635f 3028 7573 lterGeneric_0(us │ │ │ │ +0001e9b0: 655f 636f 6e66 6964 656e 6365 2929 3b0a e_confidence));. │ │ │ │ +0001e9c0: 2020 2020 7d0a 0a0a 2020 2020 2f2f 0a20 }... //. │ │ │ │ +0001e9d0: 2020 202f 2f20 432b 2b3a 2020 696e 7420 // C++: int │ │ │ │ +0001e9e0: 6376 3a3a 7869 6d67 7072 6f63 3a3a 7265 cv::ximgproc::re │ │ │ │ +0001e9f0: 6164 4754 2853 7472 696e 6720 7372 635f adGT(String src_ │ │ │ │ +0001ea00: 7061 7468 2c20 4d61 7426 2064 7374 290a path, Mat& dst). │ │ │ │ +0001ea10: 2020 2020 2f2f 0a0a 2020 2020 2f2a 2a0a //.. /**. │ │ │ │ +0001ea20: 2020 2020 202a 2046 756e 6374 696f 6e20 * Function │ │ │ │ +0001ea30: 666f 7220 7265 6164 696e 6720 6772 6f75 for reading grou │ │ │ │ +0001ea40: 6e64 2074 7275 7468 2064 6973 7061 7269 nd truth dispari │ │ │ │ +0001ea50: 7479 206d 6170 732e 2053 7570 706f 7274 ty maps. Support │ │ │ │ +0001ea60: 7320 6261 7369 6320 4d69 6464 6c65 6275 s basic Middlebu │ │ │ │ +0001ea70: 7279 0a20 2020 2020 2a20 616e 6420 4d50 ry. * and MP │ │ │ │ +0001ea80: 492d 5369 6e74 656c 2066 6f72 6d61 7473 I-Sintel formats │ │ │ │ +0001ea90: 2e20 4e6f 7465 2074 6861 7420 7468 6520 . Note that the │ │ │ │ +0001eaa0: 7265 7375 6c74 696e 6720 6469 7370 6172 resulting dispar │ │ │ │ +0001eab0: 6974 7920 6d61 7020 6973 2073 6361 6c65 ity map is scale │ │ │ │ +0001eac0: 6420 6279 2031 362e 0a20 2020 2020 2a0a d by 16.. *. │ │ │ │ +0001ead0: 2020 2020 202a 2040 7061 7261 6d20 7372 * @param sr │ │ │ │ +0001eae0: 635f 7061 7468 2070 6174 6820 746f 2074 c_path path to t │ │ │ │ +0001eaf0: 6865 2069 6d61 6765 2c20 636f 6e74 6169 he image, contai │ │ │ │ +0001eb00: 6e69 6e67 2067 726f 756e 642d 7472 7574 ning ground-trut │ │ │ │ +0001eb10: 6820 6469 7370 6172 6974 7920 6d61 700a h disparity map. │ │ │ │ +0001eb20: 2020 2020 202a 0a20 2020 2020 2a20 4070 *. * @p │ │ │ │ +0001eb30: 6172 616d 2064 7374 206f 7574 7075 7420 aram dst output │ │ │ │ +0001eb40: 6469 7370 6172 6974 7920 6d61 702c 2043 disparity map, C │ │ │ │ +0001eb50: 565f 3136 5320 6465 7074 680a 2020 2020 V_16S depth. │ │ │ │ +0001eb60: 202a 0a20 2020 2020 2a20 4072 6574 7572 *. * @retur │ │ │ │ +0001eb70: 6e20 7265 7475 726e 7320 7a65 726f 2069 n returns zero i │ │ │ │ +0001eb80: 6620 7375 6363 6573 7366 756c 6c79 2072 f successfully r │ │ │ │ +0001eb90: 6561 6420 7468 6520 6772 6f75 6e64 2074 ead the ground t │ │ │ │ +0001eba0: 7275 7468 0a20 2020 2020 2a2f 0a20 2020 ruth. */. │ │ │ │ +0001ebb0: 2070 7562 6c69 6320 7374 6174 6963 2069 public static i │ │ │ │ +0001ebc0: 6e74 2072 6561 6447 5428 5374 7269 6e67 nt readGT(String │ │ │ │ +0001ebd0: 2073 7263 5f70 6174 682c 204d 6174 2064 src_path, Mat d │ │ │ │ +0001ebe0: 7374 2920 7b0a 2020 2020 2020 2020 7265 st) {. re │ │ │ │ +0001ebf0: 7475 726e 2072 6561 6447 545f 3028 7372 turn readGT_0(sr │ │ │ │ +0001ec00: 635f 7061 7468 2c20 6473 742e 6e61 7469 c_path, dst.nati │ │ │ │ +0001ec10: 7665 4f62 6a29 3b0a 2020 2020 7d0a 0a0a veObj);. }... │ │ │ │ +0001ec20: 2020 2020 2f2f 0a20 2020 202f 2f20 432b //. // C+ │ │ │ │ +0001ec30: 2b3a 2020 646f 7562 6c65 2063 763a 3a78 +: double cv::x │ │ │ │ +0001ec40: 696d 6770 726f 633a 3a63 6f6d 7075 7465 imgproc::compute │ │ │ │ +0001ec50: 4d53 4528 4d61 7420 4754 2c20 4d61 7420 MSE(Mat GT, Mat │ │ │ │ +0001ec60: 7372 632c 2052 6563 7420 524f 4929 0a20 src, Rect ROI). │ │ │ │ +0001ec70: 2020 202f 2f0a 0a20 2020 202f 2a2a 0a20 //.. /**. │ │ │ │ +0001ec80: 2020 2020 2a20 4675 6e63 7469 6f6e 2066 * Function f │ │ │ │ +0001ec90: 6f72 2063 6f6d 7075 7469 6e67 206d 6561 or computing mea │ │ │ │ +0001eca0: 6e20 7371 7561 7265 2065 7272 6f72 2066 n square error f │ │ │ │ +0001ecb0: 6f72 2064 6973 7061 7269 7479 206d 6170 or disparity map │ │ │ │ +0001ecc0: 730a 2020 2020 202a 0a20 2020 2020 2a20 s. *. * │ │ │ │ +0001ecd0: 4070 6172 616d 2047 5420 6772 6f75 6e64 @param GT ground │ │ │ │ +0001ece0: 2074 7275 7468 2064 6973 7061 7269 7479 truth disparity │ │ │ │ +0001ecf0: 206d 6170 0a20 2020 2020 2a0a 2020 2020 map. *. │ │ │ │ +0001ed00: 202a 2040 7061 7261 6d20 7372 6320 6469 * @param src di │ │ │ │ +0001ed10: 7370 6172 6974 7920 6d61 7020 746f 2065 sparity map to e │ │ │ │ +0001ed20: 7661 6c75 6174 650a 2020 2020 202a 0a20 valuate. *. │ │ │ │ +0001ed30: 2020 2020 2a20 4070 6172 616d 2052 4f49 * @param ROI │ │ │ │ +0001ed40: 2072 6567 696f 6e20 6f66 2069 6e74 6572 region of inter │ │ │ │ +0001ed50: 6573 740a 2020 2020 202a 0a20 2020 2020 est. *. │ │ │ │ +0001ed60: 2a20 4072 6574 7572 6e20 7265 7475 726e * @return return │ │ │ │ +0001ed70: 7320 6d65 616e 2073 7175 6172 6520 6572 s mean square er │ │ │ │ +0001ed80: 726f 7220 6265 7477 6565 6e20 4754 2061 ror between GT a │ │ │ │ +0001ed90: 6e64 2073 7263 0a20 2020 2020 2a2f 0a20 nd src. */. │ │ │ │ +0001eda0: 2020 2070 7562 6c69 6320 7374 6174 6963 public static │ │ │ │ +0001edb0: 2064 6f75 626c 6520 636f 6d70 7574 654d double computeM │ │ │ │ +0001edc0: 5345 284d 6174 2047 542c 204d 6174 2073 SE(Mat GT, Mat s │ │ │ │ +0001edd0: 7263 2c20 5265 6374 2052 4f49 2920 7b0a rc, Rect ROI) {. │ │ │ │ +0001ede0: 2020 2020 2020 2020 7265 7475 726e 2063 return c │ │ │ │ +0001edf0: 6f6d 7075 7465 4d53 455f 3028 4754 2e6e omputeMSE_0(GT.n │ │ │ │ +0001ee00: 6174 6976 654f 626a 2c20 7372 632e 6e61 ativeObj, src.na │ │ │ │ +0001ee10: 7469 7665 4f62 6a2c 2052 4f49 2e78 2c20 tiveObj, ROI.x, │ │ │ │ +0001ee20: 524f 492e 792c 2052 4f49 2e77 6964 7468 ROI.y, ROI.width │ │ │ │ +0001ee30: 2c20 524f 492e 6865 6967 6874 293b 0a20 , ROI.height);. │ │ │ │ +0001ee40: 2020 207d 0a0a 0a20 2020 202f 2f0a 2020 }... //. │ │ │ │ +0001ee50: 2020 2f2f 2043 2b2b 3a20 2064 6f75 626c // C++: doubl │ │ │ │ +0001ee60: 6520 6376 3a3a 7869 6d67 7072 6f63 3a3a e cv::ximgproc:: │ │ │ │ +0001ee70: 636f 6d70 7574 6542 6164 5069 7865 6c50 computeBadPixelP │ │ │ │ +0001ee80: 6572 6365 6e74 284d 6174 2047 542c 204d ercent(Mat GT, M │ │ │ │ +0001ee90: 6174 2073 7263 2c20 5265 6374 2052 4f49 at src, Rect ROI │ │ │ │ +0001eea0: 2c20 696e 7420 7468 7265 7368 203d 2032 , int thresh = 2 │ │ │ │ +0001eeb0: 3429 0a20 2020 202f 2f0a 0a20 2020 202f 4). //.. / │ │ │ │ +0001eec0: 2a2a 0a20 2020 2020 2a20 4675 6e63 7469 **. * Functi │ │ │ │ +0001eed0: 6f6e 2066 6f72 2063 6f6d 7075 7469 6e67 on for computing │ │ │ │ +0001eee0: 2074 6865 2070 6572 6365 6e74 206f 6620 the percent of │ │ │ │ +0001eef0: 2262 6164 2220 7069 7865 6c73 2069 6e20 "bad" pixels in │ │ │ │ +0001ef00: 7468 6520 6469 7370 6172 6974 7920 6d61 the disparity ma │ │ │ │ +0001ef10: 700a 2020 2020 202a 2028 7069 7865 6c73 p. * (pixels │ │ │ │ +0001ef20: 2077 6865 7265 2065 7272 6f72 2069 7320 where error is │ │ │ │ +0001ef30: 6869 6768 6572 2074 6861 6e20 6120 7370 higher than a sp │ │ │ │ +0001ef40: 6563 6966 6965 6420 7468 7265 7368 6f6c ecified threshol │ │ │ │ +0001ef50: 6429 0a20 2020 2020 2a0a 2020 2020 202a d). *. * │ │ │ │ +0001ef60: 2040 7061 7261 6d20 4754 2067 726f 756e @param GT groun │ │ │ │ +0001ef70: 6420 7472 7574 6820 6469 7370 6172 6974 d truth disparit │ │ │ │ +0001ef80: 7920 6d61 700a 2020 2020 202a 0a20 2020 y map. *. │ │ │ │ +0001ef90: 2020 2a20 4070 6172 616d 2073 7263 2064 * @param src d │ │ │ │ +0001efa0: 6973 7061 7269 7479 206d 6170 2074 6f20 isparity map to │ │ │ │ +0001efb0: 6576 616c 7561 7465 0a20 2020 2020 2a0a evaluate. *. │ │ │ │ +0001efc0: 2020 2020 202a 2040 7061 7261 6d20 524f * @param RO │ │ │ │ +0001efd0: 4920 7265 6769 6f6e 206f 6620 696e 7465 I region of inte │ │ │ │ +0001efe0: 7265 7374 0a20 2020 2020 2a0a 2020 2020 rest. *. │ │ │ │ +0001eff0: 202a 2040 7061 7261 6d20 7468 7265 7368 * @param thresh │ │ │ │ +0001f000: 2074 6872 6573 686f 6c64 2075 7365 6420 threshold used │ │ │ │ +0001f010: 746f 2064 6574 6572 6d69 6e65 2022 6261 to determine "ba │ │ │ │ +0001f020: 6422 2070 6978 656c 730a 2020 2020 202a d" pixels. * │ │ │ │ +0001f030: 0a20 2020 2020 2a20 4072 6574 7572 6e20 . * @return │ │ │ │ +0001f040: 7265 7475 726e 7320 6d65 616e 2073 7175 returns mean squ │ │ │ │ +0001f050: 6172 6520 6572 726f 7220 6265 7477 6565 are error betwee │ │ │ │ +0001f060: 6e20 4754 2061 6e64 2073 7263 0a20 2020 n GT and src. │ │ │ │ +0001f070: 2020 2a2f 0a20 2020 2070 7562 6c69 6320 */. public │ │ │ │ +0001f080: 7374 6174 6963 2064 6f75 626c 6520 636f static double co │ │ │ │ +0001f090: 6d70 7574 6542 6164 5069 7865 6c50 6572 mputeBadPixelPer │ │ │ │ +0001f0a0: 6365 6e74 284d 6174 2047 542c 204d 6174 cent(Mat GT, Mat │ │ │ │ +0001f0b0: 2073 7263 2c20 5265 6374 2052 4f49 2c20 src, Rect ROI, │ │ │ │ +0001f0c0: 696e 7420 7468 7265 7368 2920 7b0a 2020 int thresh) {. │ │ │ │ +0001f0d0: 2020 2020 2020 7265 7475 726e 2063 6f6d return com │ │ │ │ +0001f0e0: 7075 7465 4261 6450 6978 656c 5065 7263 puteBadPixelPerc │ │ │ │ +0001f0f0: 656e 745f 3028 4754 2e6e 6174 6976 654f ent_0(GT.nativeO │ │ │ │ +0001f100: 626a 2c20 7372 632e 6e61 7469 7665 4f62 bj, src.nativeOb │ │ │ │ +0001f110: 6a2c 2052 4f49 2e78 2c20 524f 492e 792c j, ROI.x, ROI.y, │ │ │ │ +0001f120: 2052 4f49 2e77 6964 7468 2c20 524f 492e ROI.width, ROI. │ │ │ │ +0001f130: 6865 6967 6874 2c20 7468 7265 7368 293b height, thresh); │ │ │ │ +0001f140: 0a20 2020 207d 0a0a 2020 2020 2f2a 2a0a . }.. /**. │ │ │ │ +0001f150: 2020 2020 202a 2046 756e 6374 696f 6e20 * Function │ │ │ │ +0001f160: 666f 7220 636f 6d70 7574 696e 6720 7468 for computing th │ │ │ │ +0001f170: 6520 7065 7263 656e 7420 6f66 2022 6261 e percent of "ba │ │ │ │ +0001f180: 6422 2070 6978 656c 7320 696e 2074 6865 d" pixels in the │ │ │ │ +0001f190: 2064 6973 7061 7269 7479 206d 6170 0a20 disparity map. │ │ │ │ +0001f1a0: 2020 2020 2a20 2870 6978 656c 7320 7768 * (pixels wh │ │ │ │ +0001f1b0: 6572 6520 6572 726f 7220 6973 2068 6967 ere error is hig │ │ │ │ +0001f1c0: 6865 7220 7468 616e 2061 2073 7065 6369 her than a speci │ │ │ │ +0001f1d0: 6669 6564 2074 6872 6573 686f 6c64 290a fied threshold). │ │ │ │ +0001f1e0: 2020 2020 202a 0a20 2020 2020 2a20 4070 *. * @p │ │ │ │ +0001f1f0: 6172 616d 2047 5420 6772 6f75 6e64 2074 aram GT ground t │ │ │ │ +0001f200: 7275 7468 2064 6973 7061 7269 7479 206d ruth disparity m │ │ │ │ +0001f210: 6170 0a20 2020 2020 2a0a 2020 2020 202a ap. *. * │ │ │ │ +0001f220: 2040 7061 7261 6d20 7372 6320 6469 7370 @param src disp │ │ │ │ +0001f230: 6172 6974 7920 6d61 7020 746f 2065 7661 arity map to eva │ │ │ │ +0001f240: 6c75 6174 650a 2020 2020 202a 0a20 2020 luate. *. │ │ │ │ +0001f250: 2020 2a20 4070 6172 616d 2052 4f49 2072 * @param ROI r │ │ │ │ +0001f260: 6567 696f 6e20 6f66 2069 6e74 6572 6573 egion of interes │ │ │ │ +0001f270: 740a 2020 2020 202a 0a20 2020 2020 2a0a t. *. *. │ │ │ │ +0001f280: 2020 2020 202a 2040 7265 7475 726e 2072 * @return r │ │ │ │ +0001f290: 6574 7572 6e73 206d 6561 6e20 7371 7561 eturns mean squa │ │ │ │ +0001f2a0: 7265 2065 7272 6f72 2062 6574 7765 656e re error between │ │ │ │ +0001f2b0: 2047 5420 616e 6420 7372 630a 2020 2020 GT and src. │ │ │ │ +0001f2c0: 202a 2f0a 2020 2020 7075 626c 6963 2073 */. public s │ │ │ │ +0001f2d0: 7461 7469 6320 646f 7562 6c65 2063 6f6d tatic double com │ │ │ │ +0001f2e0: 7075 7465 4261 6450 6978 656c 5065 7263 puteBadPixelPerc │ │ │ │ +0001f2f0: 656e 7428 4d61 7420 4754 2c20 4d61 7420 ent(Mat GT, Mat │ │ │ │ +0001f300: 7372 632c 2052 6563 7420 524f 4929 207b src, Rect ROI) { │ │ │ │ +0001f310: 0a20 2020 2020 2020 2072 6574 7572 6e20 . return │ │ │ │ +0001f320: 636f 6d70 7574 6542 6164 5069 7865 6c50 computeBadPixelP │ │ │ │ +0001f330: 6572 6365 6e74 5f31 2847 542e 6e61 7469 ercent_1(GT.nati │ │ │ │ +0001f340: 7665 4f62 6a2c 2073 7263 2e6e 6174 6976 veObj, src.nativ │ │ │ │ +0001f350: 654f 626a 2c20 524f 492e 782c 2052 4f49 eObj, ROI.x, ROI │ │ │ │ +0001f360: 2e79 2c20 524f 492e 7769 6474 682c 2052 .y, ROI.width, R │ │ │ │ +0001f370: 4f49 2e68 6569 6768 7429 3b0a 2020 2020 OI.height);. │ │ │ │ +0001f380: 7d0a 0a0a 2020 2020 2f2f 0a20 2020 202f }... //. / │ │ │ │ +0001f390: 2f20 432b 2b3a 2020 766f 6964 2063 763a / C++: void cv: │ │ │ │ +0001f3a0: 3a78 696d 6770 726f 633a 3a67 6574 4469 :ximgproc::getDi │ │ │ │ +0001f3b0: 7370 6172 6974 7956 6973 284d 6174 2073 sparityVis(Mat s │ │ │ │ +0001f3c0: 7263 2c20 4d61 7426 2064 7374 2c20 646f rc, Mat& dst, do │ │ │ │ +0001f3d0: 7562 6c65 2073 6361 6c65 203d 2031 2e30 uble scale = 1.0 │ │ │ │ +0001f3e0: 290a 2020 2020 2f2f 0a0a 2020 2020 2f2a ). //.. /* │ │ │ │ +0001f3f0: 2a0a 2020 2020 202a 2046 756e 6374 696f *. * Functio │ │ │ │ +0001f400: 6e20 666f 7220 6372 6561 7469 6e67 2061 n for creating a │ │ │ │ +0001f410: 2064 6973 7061 7269 7479 206d 6170 2076 disparity map v │ │ │ │ +0001f420: 6973 7561 6c69 7a61 7469 6f6e 2028 636c isualization (cl │ │ │ │ +0001f430: 616d 7065 6420 4356 5f38 5520 696d 6167 amped CV_8U imag │ │ │ │ +0001f440: 6529 0a20 2020 2020 2a0a 2020 2020 202a e). *. * │ │ │ │ +0001f450: 2040 7061 7261 6d20 7372 6320 696e 7075 @param src inpu │ │ │ │ +0001f460: 7420 6469 7370 6172 6974 7920 6d61 7020 t disparity map │ │ │ │ +0001f470: 2843 565f 3136 5320 6465 7074 6829 0a20 (CV_16S depth). │ │ │ │ +0001f480: 2020 2020 2a0a 2020 2020 202a 2040 7061 *. * @pa │ │ │ │ +0001f490: 7261 6d20 6473 7420 6f75 7470 7574 2076 ram dst output v │ │ │ │ +0001f4a0: 6973 7561 6c69 7a61 7469 6f6e 0a20 2020 isualization. │ │ │ │ +0001f4b0: 2020 2a0a 2020 2020 202a 2040 7061 7261 *. * @para │ │ │ │ +0001f4c0: 6d20 7363 616c 6520 6469 7370 6172 6974 m scale disparit │ │ │ │ +0001f4d0: 7920 6d61 7020 7769 6c6c 2062 6520 6d75 y map will be mu │ │ │ │ +0001f4e0: 6c74 6970 6c69 6564 2062 7920 7468 6973 ltiplied by this │ │ │ │ +0001f4f0: 2076 616c 7565 2066 6f72 2076 6973 7561 value for visua │ │ │ │ +0001f500: 6c69 7a61 7469 6f6e 0a20 2020 2020 2a2f lization. */ │ │ │ │ +0001f510: 0a20 2020 2070 7562 6c69 6320 7374 6174 . public stat │ │ │ │ +0001f520: 6963 2076 6f69 6420 6765 7444 6973 7061 ic void getDispa │ │ │ │ +0001f530: 7269 7479 5669 7328 4d61 7420 7372 632c rityVis(Mat src, │ │ │ │ +0001f540: 204d 6174 2064 7374 2c20 646f 7562 6c65 Mat dst, double │ │ │ │ +0001f550: 2073 6361 6c65 2920 7b0a 2020 2020 2020 scale) {. │ │ │ │ +0001f560: 2020 6765 7444 6973 7061 7269 7479 5669 getDisparityVi │ │ │ │ +0001f570: 735f 3028 7372 632e 6e61 7469 7665 4f62 s_0(src.nativeOb │ │ │ │ +0001f580: 6a2c 2064 7374 2e6e 6174 6976 654f 626a j, dst.nativeObj │ │ │ │ +0001f590: 2c20 7363 616c 6529 3b0a 2020 2020 7d0a , scale);. }. │ │ │ │ +0001f5a0: 0a20 2020 202f 2a2a 0a20 2020 2020 2a20 . /**. * │ │ │ │ +0001f5b0: 4675 6e63 7469 6f6e 2066 6f72 2063 7265 Function for cre │ │ │ │ +0001f5c0: 6174 696e 6720 6120 6469 7370 6172 6974 ating a disparit │ │ │ │ +0001f5d0: 7920 6d61 7020 7669 7375 616c 697a 6174 y map visualizat │ │ │ │ +0001f5e0: 696f 6e20 2863 6c61 6d70 6564 2043 565f ion (clamped CV_ │ │ │ │ +0001f5f0: 3855 2069 6d61 6765 290a 2020 2020 202a 8U image). * │ │ │ │ +0001f600: 0a20 2020 2020 2a20 4070 6172 616d 2073 . * @param s │ │ │ │ +0001f610: 7263 2069 6e70 7574 2064 6973 7061 7269 rc input dispari │ │ │ │ +0001f620: 7479 206d 6170 2028 4356 5f31 3653 2064 ty map (CV_16S d │ │ │ │ +0001f630: 6570 7468 290a 2020 2020 202a 0a20 2020 epth). *. │ │ │ │ +0001f640: 2020 2a20 4070 6172 616d 2064 7374 206f * @param dst o │ │ │ │ +0001f650: 7574 7075 7420 7669 7375 616c 697a 6174 utput visualizat │ │ │ │ +0001f660: 696f 6e0a 2020 2020 202a 0a20 2020 2020 ion. *. │ │ │ │ +0001f670: 2a2f 0a20 2020 2070 7562 6c69 6320 7374 */. public st │ │ │ │ +0001f680: 6174 6963 2076 6f69 6420 6765 7444 6973 atic void getDis │ │ │ │ +0001f690: 7061 7269 7479 5669 7328 4d61 7420 7372 parityVis(Mat sr │ │ │ │ +0001f6a0: 632c 204d 6174 2064 7374 2920 7b0a 2020 c, Mat dst) {. │ │ │ │ +0001f6b0: 2020 2020 2020 6765 7444 6973 7061 7269 getDispari │ │ │ │ +0001f6c0: 7479 5669 735f 3128 7372 632e 6e61 7469 tyVis_1(src.nati │ │ │ │ +0001f6d0: 7665 4f62 6a2c 2064 7374 2e6e 6174 6976 veObj, dst.nativ │ │ │ │ +0001f6e0: 654f 626a 293b 0a20 2020 207d 0a0a 0a20 eObj);. }... │ │ │ │ +0001f6f0: 2020 202f 2f0a 2020 2020 2f2f 2043 2b2b //. // C++ │ │ │ │ +0001f700: 3a20 2076 6f69 6420 6376 3a3a 7869 6d67 : void cv::ximg │ │ │ │ +0001f710: 7072 6f63 3a3a 6564 6765 5072 6573 6572 proc::edgePreser │ │ │ │ +0001f720: 7669 6e67 4669 6c74 6572 284d 6174 2073 vingFilter(Mat s │ │ │ │ +0001f730: 7263 2c20 4d61 7426 2064 7374 2c20 696e rc, Mat& dst, in │ │ │ │ +0001f740: 7420 642c 2064 6f75 626c 6520 7468 7265 t d, double thre │ │ │ │ +0001f750: 7368 6f6c 6429 0a20 2020 202f 2f0a 0a20 shold). //.. │ │ │ │ +0001f760: 2020 202f 2a2a 0a20 2020 2020 2a20 536d /**. * Sm │ │ │ │ +0001f770: 6f6f 7468 6573 2061 6e20 696d 6167 6520 oothes an image │ │ │ │ +0001f780: 7573 696e 6720 7468 6520 4564 6765 2d50 using the Edge-P │ │ │ │ +0001f790: 7265 7365 7276 696e 6720 6669 6c74 6572 reserving filter │ │ │ │ +0001f7a0: 2e0a 2020 2020 202a 0a20 2020 2020 2a20 .. *. * │ │ │ │ +0001f7b0: 5468 6520 6675 6e63 7469 6f6e 2073 6d6f The function smo │ │ │ │ +0001f7c0: 6f74 6865 7320 4761 7573 7369 616e 206e othes Gaussian n │ │ │ │ +0001f7d0: 6f69 7365 2061 7320 7765 6c6c 2061 7320 oise as well as │ │ │ │ +0001f7e0: 7361 6c74 2026 616d 703b 2070 6570 7065 salt & peppe │ │ │ │ +0001f7f0: 7220 6e6f 6973 652e 0a20 2020 2020 2a20 r noise.. * │ │ │ │ +0001f800: 466f 7220 6d6f 7265 2064 6574 6169 6c73 For more details │ │ │ │ +0001f810: 2061 626f 7574 2074 6869 7320 696d 706c about this impl │ │ │ │ +0001f820: 656d 656e 7461 7469 6f6e 2c20 706c 6561 ementation, plea │ │ │ │ +0001f830: 7365 2073 6565 0a20 2020 2020 2a20 5b52 se see. * [R │ │ │ │ +0001f840: 6569 576f 6531 385d 2020 5265 6963 682c eiWoe18] Reich, │ │ │ │ +0001f850: 2053 2e20 616e 6420 57c3 b672 67c3 b674 S. and W..rg..t │ │ │ │ +0001f860: 7465 722c 2046 2e20 616e 6420 4465 6c6c ter, F. and Dell │ │ │ │ +0001f870: 656e 2c20 422e 2028 3230 3138 292e 2041 en, B. (2018). A │ │ │ │ +0001f880: 2052 6561 6c2d 5469 6d65 2045 6467 652d Real-Time Edge- │ │ │ │ +0001f890: 5072 6573 6572 7669 6e67 2044 656e 6f69 Preserving Denoi │ │ │ │ +0001f8a0: 7369 6e67 2046 696c 7465 722e 2050 726f sing Filter. Pro │ │ │ │ +0001f8b0: 6365 6564 696e 6773 206f 6620 7468 6520 ceedings of the │ │ │ │ +0001f8c0: 3133 7468 2049 6e74 6572 6e61 7469 6f6e 13th Internation │ │ │ │ +0001f8d0: 616c 204a 6f69 6e74 2043 6f6e 6665 7265 al Joint Confere │ │ │ │ +0001f8e0: 6e63 6520 6f6e 2043 6f6d 7075 7465 7220 nce on Computer │ │ │ │ +0001f8f0: 5669 7369 6f6e 2c20 496d 6167 696e 6720 Vision, Imaging │ │ │ │ +0001f900: 616e 6420 436f 6d70 7574 6572 2047 7261 and Computer Gra │ │ │ │ +0001f910: 7068 6963 7320 5468 656f 7279 2061 6e64 phics Theory and │ │ │ │ +0001f920: 2041 7070 6c69 6361 7469 6f6e 7320 2856 Applications (V │ │ │ │ +0001f930: 4953 4947 5241 5050 293a 2056 6973 6170 ISIGRAPP): Visap │ │ │ │ +0001f940: 702c 2038 352d 3934 2c20 342e 2044 4f49 p, 85-94, 4. DOI │ │ │ │ +0001f950: 3a20 3130 2e35 3232 302f 3030 3036 3530 : 10.5220/000650 │ │ │ │ +0001f960: 3930 3030 3835 3030 3934 2e0a 2020 2020 9000850094.. │ │ │ │ +0001f970: 202a 0a20 2020 2020 2a20 4070 6172 616d *. * @param │ │ │ │ +0001f980: 2073 7263 2053 6f75 7263 6520 382d 6269 src Source 8-bi │ │ │ │ +0001f990: 7420 332d 6368 616e 6e65 6c20 696d 6167 t 3-channel imag │ │ │ │ +0001f9a0: 652e 0a20 2020 2020 2a20 4070 6172 616d e.. * @param │ │ │ │ +0001f9b0: 2064 7374 2044 6573 7469 6e61 7469 6f6e dst Destination │ │ │ │ +0001f9c0: 2069 6d61 6765 206f 6620 7468 6520 7361 image of the sa │ │ │ │ +0001f9d0: 6d65 2073 697a 6520 616e 6420 7479 7065 me size and type │ │ │ │ +0001f9e0: 2061 7320 7372 632e 0a20 2020 2020 2a20 as src.. * │ │ │ │ +0001f9f0: 4070 6172 616d 2064 2044 6961 6d65 7465 @param d Diamete │ │ │ │ +0001fa00: 7220 6f66 2065 6163 6820 7069 7865 6c20 r of each pixel │ │ │ │ +0001fa10: 6e65 6967 6862 6f72 686f 6f64 2074 6861 neighborhood tha │ │ │ │ +0001fa20: 7420 6973 2075 7365 6420 6475 7269 6e67 t is used during │ │ │ │ +0001fa30: 2066 696c 7465 7269 6e67 2e20 4d75 7374 filtering. Must │ │ │ │ +0001fa40: 2062 6520 6772 6561 7465 7220 6f72 2065 be greater or e │ │ │ │ +0001fa50: 7175 616c 2033 2e0a 2020 2020 202a 2040 qual 3.. * @ │ │ │ │ +0001fa60: 7061 7261 6d20 7468 7265 7368 6f6c 6420 param threshold │ │ │ │ +0001fa70: 5468 7265 7368 6f6c 642c 2077 6869 6368 Threshold, which │ │ │ │ +0001fa80: 2064 6973 7469 6e67 7569 7368 6573 2062 distinguishes b │ │ │ │ +0001fa90: 6574 7765 656e 206e 6f69 7365 2c20 6f75 etween noise, ou │ │ │ │ +0001faa0: 746c 6965 7273 2c20 616e 6420 6461 7461 tliers, and data │ │ │ │ +0001fab0: 2e0a 2020 2020 202a 2f0a 2020 2020 7075 .. */. pu │ │ │ │ +0001fac0: 626c 6963 2073 7461 7469 6320 766f 6964 blic static void │ │ │ │ +0001fad0: 2065 6467 6550 7265 7365 7276 696e 6746 edgePreservingF │ │ │ │ +0001fae0: 696c 7465 7228 4d61 7420 7372 632c 204d ilter(Mat src, M │ │ │ │ +0001faf0: 6174 2064 7374 2c20 696e 7420 642c 2064 at dst, int d, d │ │ │ │ +0001fb00: 6f75 626c 6520 7468 7265 7368 6f6c 6429 ouble threshold) │ │ │ │ +0001fb10: 207b 0a20 2020 2020 2020 2065 6467 6550 {. edgeP │ │ │ │ +0001fb20: 7265 7365 7276 696e 6746 696c 7465 725f reservingFilter_ │ │ │ │ +0001fb30: 3028 7372 632e 6e61 7469 7665 4f62 6a2c 0(src.nativeObj, │ │ │ │ +0001fb40: 2064 7374 2e6e 6174 6976 654f 626a 2c20 dst.nativeObj, │ │ │ │ +0001fb50: 642c 2074 6872 6573 686f 6c64 293b 0a20 d, threshold);. │ │ │ │ +0001fb60: 2020 207d 0a0a 0a20 2020 202f 2f0a 2020 }... //. │ │ │ │ +0001fb70: 2020 2f2f 2043 2b2b 3a20 2050 7472 5f45 // C++: Ptr_E │ │ │ │ +0001fb80: 6467 6542 6f78 6573 2063 763a 3a78 696d dgeBoxes cv::xim │ │ │ │ +0001fb90: 6770 726f 633a 3a63 7265 6174 6545 6467 gproc::createEdg │ │ │ │ +0001fba0: 6542 6f78 6573 2866 6c6f 6174 2061 6c70 eBoxes(float alp │ │ │ │ +0001fbb0: 6861 203d 2030 2e36 3566 2c20 666c 6f61 ha = 0.65f, floa │ │ │ │ +0001fbc0: 7420 6265 7461 203d 2030 2e37 3566 2c20 t beta = 0.75f, │ │ │ │ +0001fbd0: 666c 6f61 7420 6574 6120 3d20 312c 2066 float eta = 1, f │ │ │ │ +0001fbe0: 6c6f 6174 206d 696e 5363 6f72 6520 3d20 loat minScore = │ │ │ │ +0001fbf0: 302e 3031 662c 2069 6e74 206d 6178 426f 0.01f, int maxBo │ │ │ │ +0001fc00: 7865 7320 3d20 3130 3030 302c 2066 6c6f xes = 10000, flo │ │ │ │ +0001fc10: 6174 2065 6467 654d 696e 4d61 6720 3d20 at edgeMinMag = │ │ │ │ +0001fc20: 302e 3166 2c20 666c 6f61 7420 6564 6765 0.1f, float edge │ │ │ │ +0001fc30: 4d65 7267 6554 6872 203d 2030 2e35 662c MergeThr = 0.5f, │ │ │ │ +0001fc40: 2066 6c6f 6174 2063 6c75 7374 6572 4d69 float clusterMi │ │ │ │ +0001fc50: 6e4d 6167 203d 2030 2e35 662c 2066 6c6f nMag = 0.5f, flo │ │ │ │ +0001fc60: 6174 206d 6178 4173 7065 6374 5261 7469 at maxAspectRati │ │ │ │ +0001fc70: 6f20 3d20 332c 2066 6c6f 6174 206d 696e o = 3, float min │ │ │ │ +0001fc80: 426f 7841 7265 6120 3d20 3130 3030 2c20 BoxArea = 1000, │ │ │ │ +0001fc90: 666c 6f61 7420 6761 6d6d 6120 3d20 322c float gamma = 2, │ │ │ │ +0001fca0: 2066 6c6f 6174 206b 6170 7061 203d 2031 float kappa = 1 │ │ │ │ +0001fcb0: 2e35 6629 0a20 2020 202f 2f0a 0a20 2020 .5f). //.. │ │ │ │ +0001fcc0: 202f 2a2a 0a20 2020 2020 2a20 4372 6561 /**. * Crea │ │ │ │ +0001fcd0: 7465 7320 6120 4564 6765 626f 7865 730a tes a Edgeboxes. │ │ │ │ +0001fce0: 2020 2020 202a 0a20 2020 2020 2a20 4070 *. * @p │ │ │ │ +0001fcf0: 6172 616d 2061 6c70 6861 2073 7465 7020 aram alpha step │ │ │ │ +0001fd00: 7369 7a65 206f 6620 736c 6964 696e 6720 size of sliding │ │ │ │ +0001fd10: 7769 6e64 6f77 2073 6561 7263 682e 0a20 window search.. │ │ │ │ +0001fd20: 2020 2020 2a20 4070 6172 616d 2062 6574 * @param bet │ │ │ │ +0001fd30: 6120 6e6d 7320 7468 7265 7368 6f6c 6420 a nms threshold │ │ │ │ +0001fd40: 666f 7220 6f62 6a65 6374 2070 726f 706f for object propo │ │ │ │ +0001fd50: 7361 6c73 2e0a 2020 2020 202a 2040 7061 sals.. * @pa │ │ │ │ +0001fd60: 7261 6d20 6574 6120 6164 6170 7461 7469 ram eta adaptati │ │ │ │ +0001fd70: 6f6e 2072 6174 6520 666f 7220 6e6d 7320 on rate for nms │ │ │ │ +0001fd80: 7468 7265 7368 6f6c 642e 0a20 2020 2020 threshold.. │ │ │ │ +0001fd90: 2a20 4070 6172 616d 206d 696e 5363 6f72 * @param minScor │ │ │ │ +0001fda0: 6520 6d69 6e20 7363 6f72 6520 6f66 2062 e min score of b │ │ │ │ +0001fdb0: 6f78 6573 2074 6f20 6465 7465 6374 2e0a oxes to detect.. │ │ │ │ +0001fdc0: 2020 2020 202a 2040 7061 7261 6d20 6d61 * @param ma │ │ │ │ +0001fdd0: 7842 6f78 6573 206d 6178 206e 756d 6265 xBoxes max numbe │ │ │ │ +0001fde0: 7220 6f66 2062 6f78 6573 2074 6f20 6465 r of boxes to de │ │ │ │ +0001fdf0: 7465 6374 2e0a 2020 2020 202a 2040 7061 tect.. * @pa │ │ │ │ +0001fe00: 7261 6d20 6564 6765 4d69 6e4d 6167 2065 ram edgeMinMag e │ │ │ │ +0001fe10: 6467 6520 6d69 6e20 6d61 676e 6974 7564 dge min magnitud │ │ │ │ +0001fe20: 652e 2049 6e63 7265 6173 6520 746f 2074 e. Increase to t │ │ │ │ +0001fe30: 7261 6465 206f 6666 2061 6363 7572 6163 rade off accurac │ │ │ │ +0001fe40: 7920 666f 7220 7370 6565 642e 0a20 2020 y for speed.. │ │ │ │ +0001fe50: 2020 2a20 4070 6172 616d 2065 6467 654d * @param edgeM │ │ │ │ +0001fe60: 6572 6765 5468 7220 6564 6765 206d 6572 ergeThr edge mer │ │ │ │ +0001fe70: 6765 2074 6872 6573 686f 6c64 2e20 496e ge threshold. In │ │ │ │ +0001fe80: 6372 6561 7365 2074 6f20 7472 6164 6520 crease to trade │ │ │ │ +0001fe90: 6f66 6620 6163 6375 7261 6379 2066 6f72 off accuracy for │ │ │ │ +0001fea0: 2073 7065 6564 2e0a 2020 2020 202a 2040 speed.. * @ │ │ │ │ +0001feb0: 7061 7261 6d20 636c 7573 7465 724d 696e param clusterMin │ │ │ │ +0001fec0: 4d61 6720 636c 7573 7465 7220 6d69 6e20 Mag cluster min │ │ │ │ +0001fed0: 6d61 676e 6974 7564 652e 2049 6e63 7265 magnitude. Incre │ │ │ │ +0001fee0: 6173 6520 746f 2074 7261 6465 206f 6666 ase to trade off │ │ │ │ +0001fef0: 2061 6363 7572 6163 7920 666f 7220 7370 accuracy for sp │ │ │ │ +0001ff00: 6565 642e 0a20 2020 2020 2a20 4070 6172 eed.. * @par │ │ │ │ +0001ff10: 616d 206d 6178 4173 7065 6374 5261 7469 am maxAspectRati │ │ │ │ +0001ff20: 6f20 6d61 7820 6173 7065 6374 2072 6174 o max aspect rat │ │ │ │ +0001ff30: 696f 206f 6620 626f 7865 732e 0a20 2020 io of boxes.. │ │ │ │ +0001ff40: 2020 2a20 4070 6172 616d 206d 696e 426f * @param minBo │ │ │ │ +0001ff50: 7841 7265 6120 6d69 6e69 6d75 6d20 6172 xArea minimum ar │ │ │ │ +0001ff60: 6561 206f 6620 626f 7865 732e 0a20 2020 ea of boxes.. │ │ │ │ +0001ff70: 2020 2a20 4070 6172 616d 2067 616d 6d61 * @param gamma │ │ │ │ +0001ff80: 2061 6666 696e 6974 7920 7365 6e73 6974 affinity sensit │ │ │ │ +0001ff90: 6976 6974 792e 0a20 2020 2020 2a20 4070 ivity.. * @p │ │ │ │ +0001ffa0: 6172 616d 206b 6170 7061 2073 6361 6c65 aram kappa scale │ │ │ │ +0001ffb0: 2073 656e 7369 7469 7669 7479 2e0a 2020 sensitivity.. │ │ │ │ +0001ffc0: 2020 202a 2040 7265 7475 726e 2061 7574 * @return aut │ │ │ │ +0001ffd0: 6f6d 6174 6963 616c 6c79 2067 656e 6572 omatically gener │ │ │ │ +0001ffe0: 6174 6564 0a20 2020 2020 2a2f 0a20 2020 ated. */. │ │ │ │ +0001fff0: 2070 7562 6c69 6320 7374 6174 6963 2045 public static E │ │ │ │ +00020000: 6467 6542 6f78 6573 2063 7265 6174 6545 dgeBoxes createE │ │ │ │ +00020010: 6467 6542 6f78 6573 2866 6c6f 6174 2061 dgeBoxes(float a │ │ │ │ +00020020: 6c70 6861 2c20 666c 6f61 7420 6265 7461 lpha, float beta │ │ │ │ +00020030: 2c20 666c 6f61 7420 6574 612c 2066 6c6f , float eta, flo │ │ │ │ +00020040: 6174 206d 696e 5363 6f72 652c 2069 6e74 at minScore, int │ │ │ │ +00020050: 206d 6178 426f 7865 732c 2066 6c6f 6174 maxBoxes, float │ │ │ │ +00020060: 2065 6467 654d 696e 4d61 672c 2066 6c6f edgeMinMag, flo │ │ │ │ +00020070: 6174 2065 6467 654d 6572 6765 5468 722c at edgeMergeThr, │ │ │ │ +00020080: 2066 6c6f 6174 2063 6c75 7374 6572 4d69 float clusterMi │ │ │ │ +00020090: 6e4d 6167 2c20 666c 6f61 7420 6d61 7841 nMag, float maxA │ │ │ │ +000200a0: 7370 6563 7452 6174 696f 2c20 666c 6f61 spectRatio, floa │ │ │ │ +000200b0: 7420 6d69 6e42 6f78 4172 6561 2c20 666c t minBoxArea, fl │ │ │ │ +000200c0: 6f61 7420 6761 6d6d 612c 2066 6c6f 6174 oat gamma, float │ │ │ │ +000200d0: 206b 6170 7061 2920 7b0a 2020 2020 2020 kappa) {. │ │ │ │ +000200e0: 2020 7265 7475 726e 2045 6467 6542 6f78 return EdgeBox │ │ │ │ +000200f0: 6573 2e5f 5f66 726f 6d50 7472 5f5f 2863 es.__fromPtr__(c │ │ │ │ +00020100: 7265 6174 6545 6467 6542 6f78 6573 5f30 reateEdgeBoxes_0 │ │ │ │ +00020110: 2861 6c70 6861 2c20 6265 7461 2c20 6574 (alpha, beta, et │ │ │ │ +00020120: 612c 206d 696e 5363 6f72 652c 206d 6178 a, minScore, max │ │ │ │ +00020130: 426f 7865 732c 2065 6467 654d 696e 4d61 Boxes, edgeMinMa │ │ │ │ +00020140: 672c 2065 6467 654d 6572 6765 5468 722c g, edgeMergeThr, │ │ │ │ +00020150: 2063 6c75 7374 6572 4d69 6e4d 6167 2c20 clusterMinMag, │ │ │ │ +00020160: 6d61 7841 7370 6563 7452 6174 696f 2c20 maxAspectRatio, │ │ │ │ +00020170: 6d69 6e42 6f78 4172 6561 2c20 6761 6d6d minBoxArea, gamm │ │ │ │ +00020180: 612c 206b 6170 7061 2929 3b0a 2020 2020 a, kappa));. │ │ │ │ +00020190: 7d0a 0a20 2020 202f 2a2a 0a20 2020 2020 }.. /**. │ │ │ │ +000201a0: 2a20 4372 6561 7465 7320 6120 4564 6765 * Creates a Edge │ │ │ │ +000201b0: 626f 7865 730a 2020 2020 202a 0a20 2020 boxes. *. │ │ │ │ +000201c0: 2020 2a20 4070 6172 616d 2061 6c70 6861 * @param alpha │ │ │ │ +000201d0: 2073 7465 7020 7369 7a65 206f 6620 736c step size of sl │ │ │ │ +000201e0: 6964 696e 6720 7769 6e64 6f77 2073 6561 iding window sea │ │ │ │ +000201f0: 7263 682e 0a20 2020 2020 2a20 4070 6172 rch.. * @par │ │ │ │ +00020200: 616d 2062 6574 6120 6e6d 7320 7468 7265 am beta nms thre │ │ │ │ +00020210: 7368 6f6c 6420 666f 7220 6f62 6a65 6374 shold for object │ │ │ │ +00020220: 2070 726f 706f 7361 6c73 2e0a 2020 2020 proposals.. │ │ │ │ +00020230: 202a 2040 7061 7261 6d20 6574 6120 6164 * @param eta ad │ │ │ │ +00020240: 6170 7461 7469 6f6e 2072 6174 6520 666f aptation rate fo │ │ │ │ +00020250: 7220 6e6d 7320 7468 7265 7368 6f6c 642e r nms threshold. │ │ │ │ +00020260: 0a20 2020 2020 2a20 4070 6172 616d 206d . * @param m │ │ │ │ +00020270: 696e 5363 6f72 6520 6d69 6e20 7363 6f72 inScore min scor │ │ │ │ +00020280: 6520 6f66 2062 6f78 6573 2074 6f20 6465 e of boxes to de │ │ │ │ +00020290: 7465 6374 2e0a 2020 2020 202a 2040 7061 tect.. * @pa │ │ │ │ +000202a0: 7261 6d20 6d61 7842 6f78 6573 206d 6178 ram maxBoxes max │ │ │ │ +000202b0: 206e 756d 6265 7220 6f66 2062 6f78 6573 number of boxes │ │ │ │ +000202c0: 2074 6f20 6465 7465 6374 2e0a 2020 2020 to detect.. │ │ │ │ +000202d0: 202a 2040 7061 7261 6d20 6564 6765 4d69 * @param edgeMi │ │ │ │ +000202e0: 6e4d 6167 2065 6467 6520 6d69 6e20 6d61 nMag edge min ma │ │ │ │ +000202f0: 676e 6974 7564 652e 2049 6e63 7265 6173 gnitude. Increas │ │ │ │ +00020300: 6520 746f 2074 7261 6465 206f 6666 2061 e to trade off a │ │ │ │ +00020310: 6363 7572 6163 7920 666f 7220 7370 6565 ccuracy for spee │ │ │ │ +00020320: 642e 0a20 2020 2020 2a20 4070 6172 616d d.. * @param │ │ │ │ +00020330: 2065 6467 654d 6572 6765 5468 7220 6564 edgeMergeThr ed │ │ │ │ +00020340: 6765 206d 6572 6765 2074 6872 6573 686f ge merge thresho │ │ │ │ +00020350: 6c64 2e20 496e 6372 6561 7365 2074 6f20 ld. Increase to │ │ │ │ +00020360: 7472 6164 6520 6f66 6620 6163 6375 7261 trade off accura │ │ │ │ +00020370: 6379 2066 6f72 2073 7065 6564 2e0a 2020 cy for speed.. │ │ │ │ +00020380: 2020 202a 2040 7061 7261 6d20 636c 7573 * @param clus │ │ │ │ +00020390: 7465 724d 696e 4d61 6720 636c 7573 7465 terMinMag cluste │ │ │ │ +000203a0: 7220 6d69 6e20 6d61 676e 6974 7564 652e r min magnitude. │ │ │ │ +000203b0: 2049 6e63 7265 6173 6520 746f 2074 7261 Increase to tra │ │ │ │ +000203c0: 6465 206f 6666 2061 6363 7572 6163 7920 de off accuracy │ │ │ │ +000203d0: 666f 7220 7370 6565 642e 0a20 2020 2020 for speed.. │ │ │ │ +000203e0: 2a20 4070 6172 616d 206d 6178 4173 7065 * @param maxAspe │ │ │ │ +000203f0: 6374 5261 7469 6f20 6d61 7820 6173 7065 ctRatio max aspe │ │ │ │ +00020400: 6374 2072 6174 696f 206f 6620 626f 7865 ct ratio of boxe │ │ │ │ +00020410: 732e 0a20 2020 2020 2a20 4070 6172 616d s.. * @param │ │ │ │ +00020420: 206d 696e 426f 7841 7265 6120 6d69 6e69 minBoxArea mini │ │ │ │ +00020430: 6d75 6d20 6172 6561 206f 6620 626f 7865 mum area of boxe │ │ │ │ +00020440: 732e 0a20 2020 2020 2a20 4070 6172 616d s.. * @param │ │ │ │ +00020450: 2067 616d 6d61 2061 6666 696e 6974 7920 gamma affinity │ │ │ │ +00020460: 7365 6e73 6974 6976 6974 792e 0a20 2020 sensitivity.. │ │ │ │ +00020470: 2020 2a20 4072 6574 7572 6e20 6175 746f * @return auto │ │ │ │ +00020480: 6d61 7469 6361 6c6c 7920 6765 6e65 7261 matically genera │ │ │ │ +00020490: 7465 640a 2020 2020 202a 2f0a 2020 2020 ted. */. │ │ │ │ +000204a0: 7075 626c 6963 2073 7461 7469 6320 4564 public static Ed │ │ │ │ +000204b0: 6765 426f 7865 7320 6372 6561 7465 4564 geBoxes createEd │ │ │ │ +000204c0: 6765 426f 7865 7328 666c 6f61 7420 616c geBoxes(float al │ │ │ │ +000204d0: 7068 612c 2066 6c6f 6174 2062 6574 612c pha, float beta, │ │ │ │ +000204e0: 2066 6c6f 6174 2065 7461 2c20 666c 6f61 float eta, floa │ │ │ │ +000204f0: 7420 6d69 6e53 636f 7265 2c20 696e 7420 t minScore, int │ │ │ │ +00020500: 6d61 7842 6f78 6573 2c20 666c 6f61 7420 maxBoxes, float │ │ │ │ +00020510: 6564 6765 4d69 6e4d 6167 2c20 666c 6f61 edgeMinMag, floa │ │ │ │ +00020520: 7420 6564 6765 4d65 7267 6554 6872 2c20 t edgeMergeThr, │ │ │ │ +00020530: 666c 6f61 7420 636c 7573 7465 724d 696e float clusterMin │ │ │ │ +00020540: 4d61 672c 2066 6c6f 6174 206d 6178 4173 Mag, float maxAs │ │ │ │ +00020550: 7065 6374 5261 7469 6f2c 2066 6c6f 6174 pectRatio, float │ │ │ │ +00020560: 206d 696e 426f 7841 7265 612c 2066 6c6f minBoxArea, flo │ │ │ │ +00020570: 6174 2067 616d 6d61 2920 7b0a 2020 2020 at gamma) {. │ │ │ │ +00020580: 2020 2020 7265 7475 726e 2045 6467 6542 return EdgeB │ │ │ │ +00020590: 6f78 6573 2e5f 5f66 726f 6d50 7472 5f5f oxes.__fromPtr__ │ │ │ │ +000205a0: 2863 7265 6174 6545 6467 6542 6f78 6573 (createEdgeBoxes │ │ │ │ +000205b0: 5f31 2861 6c70 6861 2c20 6265 7461 2c20 _1(alpha, beta, │ │ │ │ +000205c0: 6574 612c 206d 696e 5363 6f72 652c 206d eta, minScore, m │ │ │ │ +000205d0: 6178 426f 7865 732c 2065 6467 654d 696e axBoxes, edgeMin │ │ │ │ +000205e0: 4d61 672c 2065 6467 654d 6572 6765 5468 Mag, edgeMergeTh │ │ │ │ +000205f0: 722c 2063 6c75 7374 6572 4d69 6e4d 6167 r, clusterMinMag │ │ │ │ +00020600: 2c20 6d61 7841 7370 6563 7452 6174 696f , maxAspectRatio │ │ │ │ +00020610: 2c20 6d69 6e42 6f78 4172 6561 2c20 6761 , minBoxArea, ga │ │ │ │ +00020620: 6d6d 6129 293b 0a20 2020 207d 0a0a 2020 mma));. }.. │ │ │ │ +00020630: 2020 2f2a 2a0a 2020 2020 202a 2043 7265 /**. * Cre │ │ │ │ +00020640: 6174 6573 2061 2045 6467 6562 6f78 6573 ates a Edgeboxes │ │ │ │ +00020650: 0a20 2020 2020 2a0a 2020 2020 202a 2040 . *. * @ │ │ │ │ +00020660: 7061 7261 6d20 616c 7068 6120 7374 6570 param alpha step │ │ │ │ +00020670: 2073 697a 6520 6f66 2073 6c69 6469 6e67 size of sliding │ │ │ │ +00020680: 2077 696e 646f 7720 7365 6172 6368 2e0a window search.. │ │ │ │ +00020690: 2020 2020 202a 2040 7061 7261 6d20 6265 * @param be │ │ │ │ +000206a0: 7461 206e 6d73 2074 6872 6573 686f 6c64 ta nms threshold │ │ │ │ +000206b0: 2066 6f72 206f 626a 6563 7420 7072 6f70 for object prop │ │ │ │ +000206c0: 6f73 616c 732e 0a20 2020 2020 2a20 4070 osals.. * @p │ │ │ │ +000206d0: 6172 616d 2065 7461 2061 6461 7074 6174 aram eta adaptat │ │ │ │ +000206e0: 696f 6e20 7261 7465 2066 6f72 206e 6d73 ion rate for nms │ │ │ │ +000206f0: 2074 6872 6573 686f 6c64 2e0a 2020 2020 threshold.. │ │ │ │ +00020700: 202a 2040 7061 7261 6d20 6d69 6e53 636f * @param minSco │ │ │ │ +00020710: 7265 206d 696e 2073 636f 7265 206f 6620 re min score of │ │ │ │ +00020720: 626f 7865 7320 746f 2064 6574 6563 742e boxes to detect. │ │ │ │ +00020730: 0a20 2020 2020 2a20 4070 6172 616d 206d . * @param m │ │ │ │ +00020740: 6178 426f 7865 7320 6d61 7820 6e75 6d62 axBoxes max numb │ │ │ │ +00020750: 6572 206f 6620 626f 7865 7320 746f 2064 er of boxes to d │ │ │ │ +00020760: 6574 6563 742e 0a20 2020 2020 2a20 4070 etect.. * @p │ │ │ │ +00020770: 6172 616d 2065 6467 654d 696e 4d61 6720 aram edgeMinMag │ │ │ │ +00020780: 6564 6765 206d 696e 206d 6167 6e69 7475 edge min magnitu │ │ │ │ +00020790: 6465 2e20 496e 6372 6561 7365 2074 6f20 de. Increase to │ │ │ │ +000207a0: 7472 6164 6520 6f66 6620 6163 6375 7261 trade off accura │ │ │ │ +000207b0: 6379 2066 6f72 2073 7065 6564 2e0a 2020 cy for speed.. │ │ │ │ +000207c0: 2020 202a 2040 7061 7261 6d20 6564 6765 * @param edge │ │ │ │ +000207d0: 4d65 7267 6554 6872 2065 6467 6520 6d65 MergeThr edge me │ │ │ │ +000207e0: 7267 6520 7468 7265 7368 6f6c 642e 2049 rge threshold. I │ │ │ │ +000207f0: 6e63 7265 6173 6520 746f 2074 7261 6465 ncrease to trade │ │ │ │ +00020800: 206f 6666 2061 6363 7572 6163 7920 666f off accuracy fo │ │ │ │ +00020810: 7220 7370 6565 642e 0a20 2020 2020 2a20 r speed.. * │ │ │ │ +00020820: 4070 6172 616d 2063 6c75 7374 6572 4d69 @param clusterMi │ │ │ │ +00020830: 6e4d 6167 2063 6c75 7374 6572 206d 696e nMag cluster min │ │ │ │ +00020840: 206d 6167 6e69 7475 6465 2e20 496e 6372 magnitude. Incr │ │ │ │ +00020850: 6561 7365 2074 6f20 7472 6164 6520 6f66 ease to trade of │ │ │ │ +00020860: 6620 6163 6375 7261 6379 2066 6f72 2073 f accuracy for s │ │ │ │ +00020870: 7065 6564 2e0a 2020 2020 202a 2040 7061 peed.. * @pa │ │ │ │ +00020880: 7261 6d20 6d61 7841 7370 6563 7452 6174 ram maxAspectRat │ │ │ │ +00020890: 696f 206d 6178 2061 7370 6563 7420 7261 io max aspect ra │ │ │ │ +000208a0: 7469 6f20 6f66 2062 6f78 6573 2e0a 2020 tio of boxes.. │ │ │ │ +000208b0: 2020 202a 2040 7061 7261 6d20 6d69 6e42 * @param minB │ │ │ │ +000208c0: 6f78 4172 6561 206d 696e 696d 756d 2061 oxArea minimum a │ │ │ │ +000208d0: 7265 6120 6f66 2062 6f78 6573 2e0a 2020 rea of boxes.. │ │ │ │ +000208e0: 2020 202a 2040 7265 7475 726e 2061 7574 * @return aut │ │ │ │ +000208f0: 6f6d 6174 6963 616c 6c79 2067 656e 6572 omatically gener │ │ │ │ +00020900: 6174 6564 0a20 2020 2020 2a2f 0a20 2020 ated. */. │ │ │ │ +00020910: 2070 7562 6c69 6320 7374 6174 6963 2045 public static E │ │ │ │ +00020920: 6467 6542 6f78 6573 2063 7265 6174 6545 dgeBoxes createE │ │ │ │ +00020930: 6467 6542 6f78 6573 2866 6c6f 6174 2061 dgeBoxes(float a │ │ │ │ +00020940: 6c70 6861 2c20 666c 6f61 7420 6265 7461 lpha, float beta │ │ │ │ +00020950: 2c20 666c 6f61 7420 6574 612c 2066 6c6f , float eta, flo │ │ │ │ +00020960: 6174 206d 696e 5363 6f72 652c 2069 6e74 at minScore, int │ │ │ │ +00020970: 206d 6178 426f 7865 732c 2066 6c6f 6174 maxBoxes, float │ │ │ │ +00020980: 2065 6467 654d 696e 4d61 672c 2066 6c6f edgeMinMag, flo │ │ │ │ +00020990: 6174 2065 6467 654d 6572 6765 5468 722c at edgeMergeThr, │ │ │ │ +000209a0: 2066 6c6f 6174 2063 6c75 7374 6572 4d69 float clusterMi │ │ │ │ +000209b0: 6e4d 6167 2c20 666c 6f61 7420 6d61 7841 nMag, float maxA │ │ │ │ +000209c0: 7370 6563 7452 6174 696f 2c20 666c 6f61 spectRatio, floa │ │ │ │ +000209d0: 7420 6d69 6e42 6f78 4172 6561 2920 7b0a t minBoxArea) {. │ │ │ │ +000209e0: 2020 2020 2020 2020 7265 7475 726e 2045 return E │ │ │ │ +000209f0: 6467 6542 6f78 6573 2e5f 5f66 726f 6d50 dgeBoxes.__fromP │ │ │ │ +00020a00: 7472 5f5f 2863 7265 6174 6545 6467 6542 tr__(createEdgeB │ │ │ │ +00020a10: 6f78 6573 5f32 2861 6c70 6861 2c20 6265 oxes_2(alpha, be │ │ │ │ +00020a20: 7461 2c20 6574 612c 206d 696e 5363 6f72 ta, eta, minScor │ │ │ │ +00020a30: 652c 206d 6178 426f 7865 732c 2065 6467 e, maxBoxes, edg │ │ │ │ +00020a40: 654d 696e 4d61 672c 2065 6467 654d 6572 eMinMag, edgeMer │ │ │ │ +00020a50: 6765 5468 722c 2063 6c75 7374 6572 4d69 geThr, clusterMi │ │ │ │ +00020a60: 6e4d 6167 2c20 6d61 7841 7370 6563 7452 nMag, maxAspectR │ │ │ │ +00020a70: 6174 696f 2c20 6d69 6e42 6f78 4172 6561 atio, minBoxArea │ │ │ │ +00020a80: 2929 3b0a 2020 2020 7d0a 0a20 2020 202f ));. }.. / │ │ │ │ +00020a90: 2a2a 0a20 2020 2020 2a20 4372 6561 7465 **. * Create │ │ │ │ +00020aa0: 7320 6120 4564 6765 626f 7865 730a 2020 s a Edgeboxes. │ │ │ │ +00020ab0: 2020 202a 0a20 2020 2020 2a20 4070 6172 *. * @par │ │ │ │ +00020ac0: 616d 2061 6c70 6861 2073 7465 7020 7369 am alpha step si │ │ │ │ +00020ad0: 7a65 206f 6620 736c 6964 696e 6720 7769 ze of sliding wi │ │ │ │ +00020ae0: 6e64 6f77 2073 6561 7263 682e 0a20 2020 ndow search.. │ │ │ │ +00020af0: 2020 2a20 4070 6172 616d 2062 6574 6120 * @param beta │ │ │ │ +00020b00: 6e6d 7320 7468 7265 7368 6f6c 6420 666f nms threshold fo │ │ │ │ +00020b10: 7220 6f62 6a65 6374 2070 726f 706f 7361 r object proposa │ │ │ │ +00020b20: 6c73 2e0a 2020 2020 202a 2040 7061 7261 ls.. * @para │ │ │ │ +00020b30: 6d20 6574 6120 6164 6170 7461 7469 6f6e m eta adaptation │ │ │ │ +00020b40: 2072 6174 6520 666f 7220 6e6d 7320 7468 rate for nms th │ │ │ │ +00020b50: 7265 7368 6f6c 642e 0a20 2020 2020 2a20 reshold.. * │ │ │ │ +00020b60: 4070 6172 616d 206d 696e 5363 6f72 6520 @param minScore │ │ │ │ +00020b70: 6d69 6e20 7363 6f72 6520 6f66 2062 6f78 min score of box │ │ │ │ +00020b80: 6573 2074 6f20 6465 7465 6374 2e0a 2020 es to detect.. │ │ │ │ +00020b90: 2020 202a 2040 7061 7261 6d20 6d61 7842 * @param maxB │ │ │ │ +00020ba0: 6f78 6573 206d 6178 206e 756d 6265 7220 oxes max number │ │ │ │ +00020bb0: 6f66 2062 6f78 6573 2074 6f20 6465 7465 of boxes to dete │ │ │ │ +00020bc0: 6374 2e0a 2020 2020 202a 2040 7061 7261 ct.. * @para │ │ │ │ +00020bd0: 6d20 6564 6765 4d69 6e4d 6167 2065 6467 m edgeMinMag edg │ │ │ │ +00020be0: 6520 6d69 6e20 6d61 676e 6974 7564 652e e min magnitude. │ │ │ │ +00020bf0: 2049 6e63 7265 6173 6520 746f 2074 7261 Increase to tra │ │ │ │ +00020c00: 6465 206f 6666 2061 6363 7572 6163 7920 de off accuracy │ │ │ │ +00020c10: 666f 7220 7370 6565 642e 0a20 2020 2020 for speed.. │ │ │ │ +00020c20: 2a20 4070 6172 616d 2065 6467 654d 6572 * @param edgeMer │ │ │ │ +00020c30: 6765 5468 7220 6564 6765 206d 6572 6765 geThr edge merge │ │ │ │ +00020c40: 2074 6872 6573 686f 6c64 2e20 496e 6372 threshold. Incr │ │ │ │ +00020c50: 6561 7365 2074 6f20 7472 6164 6520 6f66 ease to trade of │ │ │ │ +00020c60: 6620 6163 6375 7261 6379 2066 6f72 2073 f accuracy for s │ │ │ │ +00020c70: 7065 6564 2e0a 2020 2020 202a 2040 7061 peed.. * @pa │ │ │ │ +00020c80: 7261 6d20 636c 7573 7465 724d 696e 4d61 ram clusterMinMa │ │ │ │ +00020c90: 6720 636c 7573 7465 7220 6d69 6e20 6d61 g cluster min ma │ │ │ │ +00020ca0: 676e 6974 7564 652e 2049 6e63 7265 6173 gnitude. Increas │ │ │ │ +00020cb0: 6520 746f 2074 7261 6465 206f 6666 2061 e to trade off a │ │ │ │ +00020cc0: 6363 7572 6163 7920 666f 7220 7370 6565 ccuracy for spee │ │ │ │ +00020cd0: 642e 0a20 2020 2020 2a20 4070 6172 616d d.. * @param │ │ │ │ +00020ce0: 206d 6178 4173 7065 6374 5261 7469 6f20 maxAspectRatio │ │ │ │ +00020cf0: 6d61 7820 6173 7065 6374 2072 6174 696f max aspect ratio │ │ │ │ +00020d00: 206f 6620 626f 7865 732e 0a20 2020 2020 of boxes.. │ │ │ │ +00020d10: 2a20 4072 6574 7572 6e20 6175 746f 6d61 * @return automa │ │ │ │ +00020d20: 7469 6361 6c6c 7920 6765 6e65 7261 7465 tically generate │ │ │ │ +00020d30: 640a 2020 2020 202a 2f0a 2020 2020 7075 d. */. pu │ │ │ │ +00020d40: 626c 6963 2073 7461 7469 6320 4564 6765 blic static Edge │ │ │ │ +00020d50: 426f 7865 7320 6372 6561 7465 4564 6765 Boxes createEdge │ │ │ │ +00020d60: 426f 7865 7328 666c 6f61 7420 616c 7068 Boxes(float alph │ │ │ │ +00020d70: 612c 2066 6c6f 6174 2062 6574 612c 2066 a, float beta, f │ │ │ │ +00020d80: 6c6f 6174 2065 7461 2c20 666c 6f61 7420 loat eta, float │ │ │ │ +00020d90: 6d69 6e53 636f 7265 2c20 696e 7420 6d61 minScore, int ma │ │ │ │ +00020da0: 7842 6f78 6573 2c20 666c 6f61 7420 6564 xBoxes, float ed │ │ │ │ +00020db0: 6765 4d69 6e4d 6167 2c20 666c 6f61 7420 geMinMag, float │ │ │ │ +00020dc0: 6564 6765 4d65 7267 6554 6872 2c20 666c edgeMergeThr, fl │ │ │ │ +00020dd0: 6f61 7420 636c 7573 7465 724d 696e 4d61 oat clusterMinMa │ │ │ │ +00020de0: 672c 2066 6c6f 6174 206d 6178 4173 7065 g, float maxAspe │ │ │ │ +00020df0: 6374 5261 7469 6f29 207b 0a20 2020 2020 ctRatio) {. │ │ │ │ +00020e00: 2020 2072 6574 7572 6e20 4564 6765 426f return EdgeBo │ │ │ │ +00020e10: 7865 732e 5f5f 6672 6f6d 5074 725f 5f28 xes.__fromPtr__( │ │ │ │ +00020e20: 6372 6561 7465 4564 6765 426f 7865 735f createEdgeBoxes_ │ │ │ │ +00020e30: 3328 616c 7068 612c 2062 6574 612c 2065 3(alpha, beta, e │ │ │ │ +00020e40: 7461 2c20 6d69 6e53 636f 7265 2c20 6d61 ta, minScore, ma │ │ │ │ +00020e50: 7842 6f78 6573 2c20 6564 6765 4d69 6e4d xBoxes, edgeMinM │ │ │ │ +00020e60: 6167 2c20 6564 6765 4d65 7267 6554 6872 ag, edgeMergeThr │ │ │ │ +00020e70: 2c20 636c 7573 7465 724d 696e 4d61 672c , clusterMinMag, │ │ │ │ +00020e80: 206d 6178 4173 7065 6374 5261 7469 6f29 maxAspectRatio) │ │ │ │ +00020e90: 293b 0a20 2020 207d 0a0a 2020 2020 2f2a );. }.. /* │ │ │ │ +00020ea0: 2a0a 2020 2020 202a 2043 7265 6174 6573 *. * Creates │ │ │ │ +00020eb0: 2061 2045 6467 6562 6f78 6573 0a20 2020 a Edgeboxes. │ │ │ │ +00020ec0: 2020 2a0a 2020 2020 202a 2040 7061 7261 *. * @para │ │ │ │ +00020ed0: 6d20 616c 7068 6120 7374 6570 2073 697a m alpha step siz │ │ │ │ +00020ee0: 6520 6f66 2073 6c69 6469 6e67 2077 696e e of sliding win │ │ │ │ +00020ef0: 646f 7720 7365 6172 6368 2e0a 2020 2020 dow search.. │ │ │ │ +00020f00: 202a 2040 7061 7261 6d20 6265 7461 206e * @param beta n │ │ │ │ +00020f10: 6d73 2074 6872 6573 686f 6c64 2066 6f72 ms threshold for │ │ │ │ +00020f20: 206f 626a 6563 7420 7072 6f70 6f73 616c object proposal │ │ │ │ +00020f30: 732e 0a20 2020 2020 2a20 4070 6172 616d s.. * @param │ │ │ │ +00020f40: 2065 7461 2061 6461 7074 6174 696f 6e20 eta adaptation │ │ │ │ +00020f50: 7261 7465 2066 6f72 206e 6d73 2074 6872 rate for nms thr │ │ │ │ +00020f60: 6573 686f 6c64 2e0a 2020 2020 202a 2040 eshold.. * @ │ │ │ │ +00020f70: 7061 7261 6d20 6d69 6e53 636f 7265 206d param minScore m │ │ │ │ +00020f80: 696e 2073 636f 7265 206f 6620 626f 7865 in score of boxe │ │ │ │ +00020f90: 7320 746f 2064 6574 6563 742e 0a20 2020 s to detect.. │ │ │ │ +00020fa0: 2020 2a20 4070 6172 616d 206d 6178 426f * @param maxBo │ │ │ │ +00020fb0: 7865 7320 6d61 7820 6e75 6d62 6572 206f xes max number o │ │ │ │ +00020fc0: 6620 626f 7865 7320 746f 2064 6574 6563 f boxes to detec │ │ │ │ +00020fd0: 742e 0a20 2020 2020 2a20 4070 6172 616d t.. * @param │ │ │ │ +00020fe0: 2065 6467 654d 696e 4d61 6720 6564 6765 edgeMinMag edge │ │ │ │ +00020ff0: 206d 696e 206d 6167 6e69 7475 6465 2e20 min magnitude. │ │ │ │ +00021000: 496e 6372 6561 7365 2074 6f20 7472 6164 Increase to trad │ │ │ │ +00021010: 6520 6f66 6620 6163 6375 7261 6379 2066 e off accuracy f │ │ │ │ +00021020: 6f72 2073 7065 6564 2e0a 2020 2020 202a or speed.. * │ │ │ │ +00021030: 2040 7061 7261 6d20 6564 6765 4d65 7267 @param edgeMerg │ │ │ │ +00021040: 6554 6872 2065 6467 6520 6d65 7267 6520 eThr edge merge │ │ │ │ +00021050: 7468 7265 7368 6f6c 642e 2049 6e63 7265 threshold. Incre │ │ │ │ +00021060: 6173 6520 746f 2074 7261 6465 206f 6666 ase to trade off │ │ │ │ +00021070: 2061 6363 7572 6163 7920 666f 7220 7370 accuracy for sp │ │ │ │ +00021080: 6565 642e 0a20 2020 2020 2a20 4070 6172 eed.. * @par │ │ │ │ +00021090: 616d 2063 6c75 7374 6572 4d69 6e4d 6167 am clusterMinMag │ │ │ │ +000210a0: 2063 6c75 7374 6572 206d 696e 206d 6167 cluster min mag │ │ │ │ +000210b0: 6e69 7475 6465 2e20 496e 6372 6561 7365 nitude. Increase │ │ │ │ +000210c0: 2074 6f20 7472 6164 6520 6f66 6620 6163 to trade off ac │ │ │ │ +000210d0: 6375 7261 6379 2066 6f72 2073 7065 6564 curacy for speed │ │ │ │ +000210e0: 2e0a 2020 2020 202a 2040 7265 7475 726e .. * @return │ │ │ │ +000210f0: 2061 7574 6f6d 6174 6963 616c 6c79 2067 automatically g │ │ │ │ +00021100: 656e 6572 6174 6564 0a20 2020 2020 2a2f enerated. */ │ │ │ │ +00021110: 0a20 2020 2070 7562 6c69 6320 7374 6174 . public stat │ │ │ │ +00021120: 6963 2045 6467 6542 6f78 6573 2063 7265 ic EdgeBoxes cre │ │ │ │ +00021130: 6174 6545 6467 6542 6f78 6573 2866 6c6f ateEdgeBoxes(flo │ │ │ │ +00021140: 6174 2061 6c70 6861 2c20 666c 6f61 7420 at alpha, float │ │ │ │ +00021150: 6265 7461 2c20 666c 6f61 7420 6574 612c beta, float eta, │ │ │ │ +00021160: 2066 6c6f 6174 206d 696e 5363 6f72 652c float minScore, │ │ │ │ +00021170: 2069 6e74 206d 6178 426f 7865 732c 2066 int maxBoxes, f │ │ │ │ +00021180: 6c6f 6174 2065 6467 654d 696e 4d61 672c loat edgeMinMag, │ │ │ │ +00021190: 2066 6c6f 6174 2065 6467 654d 6572 6765 float edgeMerge │ │ │ │ +000211a0: 5468 722c 2066 6c6f 6174 2063 6c75 7374 Thr, float clust │ │ │ │ +000211b0: 6572 4d69 6e4d 6167 2920 7b0a 2020 2020 erMinMag) {. │ │ │ │ +000211c0: 2020 2020 7265 7475 726e 2045 6467 6542 return EdgeB │ │ │ │ +000211d0: 6f78 6573 2e5f 5f66 726f 6d50 7472 5f5f oxes.__fromPtr__ │ │ │ │ +000211e0: 2863 7265 6174 6545 6467 6542 6f78 6573 (createEdgeBoxes │ │ │ │ +000211f0: 5f34 2861 6c70 6861 2c20 6265 7461 2c20 _4(alpha, beta, │ │ │ │ +00021200: 6574 612c 206d 696e 5363 6f72 652c 206d eta, minScore, m │ │ │ │ +00021210: 6178 426f 7865 732c 2065 6467 654d 696e axBoxes, edgeMin │ │ │ │ +00021220: 4d61 672c 2065 6467 654d 6572 6765 5468 Mag, edgeMergeTh │ │ │ │ +00021230: 722c 2063 6c75 7374 6572 4d69 6e4d 6167 r, clusterMinMag │ │ │ │ +00021240: 2929 3b0a 2020 2020 7d0a 0a20 2020 202f ));. }.. / │ │ │ │ +00021250: 2a2a 0a20 2020 2020 2a20 4372 6561 7465 **. * Create │ │ │ │ +00021260: 7320 6120 4564 6765 626f 7865 730a 2020 s a Edgeboxes. │ │ │ │ +00021270: 2020 202a 0a20 2020 2020 2a20 4070 6172 *. * @par │ │ │ │ +00021280: 616d 2061 6c70 6861 2073 7465 7020 7369 am alpha step si │ │ │ │ +00021290: 7a65 206f 6620 736c 6964 696e 6720 7769 ze of sliding wi │ │ │ │ +000212a0: 6e64 6f77 2073 6561 7263 682e 0a20 2020 ndow search.. │ │ │ │ +000212b0: 2020 2a20 4070 6172 616d 2062 6574 6120 * @param beta │ │ │ │ +000212c0: 6e6d 7320 7468 7265 7368 6f6c 6420 666f nms threshold fo │ │ │ │ +000212d0: 7220 6f62 6a65 6374 2070 726f 706f 7361 r object proposa │ │ │ │ +000212e0: 6c73 2e0a 2020 2020 202a 2040 7061 7261 ls.. * @para │ │ │ │ +000212f0: 6d20 6574 6120 6164 6170 7461 7469 6f6e m eta adaptation │ │ │ │ +00021300: 2072 6174 6520 666f 7220 6e6d 7320 7468 rate for nms th │ │ │ │ +00021310: 7265 7368 6f6c 642e 0a20 2020 2020 2a20 reshold.. * │ │ │ │ +00021320: 4070 6172 616d 206d 696e 5363 6f72 6520 @param minScore │ │ │ │ +00021330: 6d69 6e20 7363 6f72 6520 6f66 2062 6f78 min score of box │ │ │ │ +00021340: 6573 2074 6f20 6465 7465 6374 2e0a 2020 es to detect.. │ │ │ │ +00021350: 2020 202a 2040 7061 7261 6d20 6d61 7842 * @param maxB │ │ │ │ +00021360: 6f78 6573 206d 6178 206e 756d 6265 7220 oxes max number │ │ │ │ +00021370: 6f66 2062 6f78 6573 2074 6f20 6465 7465 of boxes to dete │ │ │ │ +00021380: 6374 2e0a 2020 2020 202a 2040 7061 7261 ct.. * @para │ │ │ │ +00021390: 6d20 6564 6765 4d69 6e4d 6167 2065 6467 m edgeMinMag edg │ │ │ │ +000213a0: 6520 6d69 6e20 6d61 676e 6974 7564 652e e min magnitude. │ │ │ │ +000213b0: 2049 6e63 7265 6173 6520 746f 2074 7261 Increase to tra │ │ │ │ +000213c0: 6465 206f 6666 2061 6363 7572 6163 7920 de off accuracy │ │ │ │ +000213d0: 666f 7220 7370 6565 642e 0a20 2020 2020 for speed.. │ │ │ │ +000213e0: 2a20 4070 6172 616d 2065 6467 654d 6572 * @param edgeMer │ │ │ │ +000213f0: 6765 5468 7220 6564 6765 206d 6572 6765 geThr edge merge │ │ │ │ +00021400: 2074 6872 6573 686f 6c64 2e20 496e 6372 threshold. Incr │ │ │ │ +00021410: 6561 7365 2074 6f20 7472 6164 6520 6f66 ease to trade of │ │ │ │ +00021420: 6620 6163 6375 7261 6379 2066 6f72 2073 f accuracy for s │ │ │ │ +00021430: 7065 6564 2e0a 2020 2020 202a 2040 7265 peed.. * @re │ │ │ │ +00021440: 7475 726e 2061 7574 6f6d 6174 6963 616c turn automatical │ │ │ │ +00021450: 6c79 2067 656e 6572 6174 6564 0a20 2020 ly generated. │ │ │ │ +00021460: 2020 2a2f 0a20 2020 2070 7562 6c69 6320 */. public │ │ │ │ +00021470: 7374 6174 6963 2045 6467 6542 6f78 6573 static EdgeBoxes │ │ │ │ +00021480: 2063 7265 6174 6545 6467 6542 6f78 6573 createEdgeBoxes │ │ │ │ +00021490: 2866 6c6f 6174 2061 6c70 6861 2c20 666c (float alpha, fl │ │ │ │ +000214a0: 6f61 7420 6265 7461 2c20 666c 6f61 7420 oat beta, float │ │ │ │ +000214b0: 6574 612c 2066 6c6f 6174 206d 696e 5363 eta, float minSc │ │ │ │ +000214c0: 6f72 652c 2069 6e74 206d 6178 426f 7865 ore, int maxBoxe │ │ │ │ +000214d0: 732c 2066 6c6f 6174 2065 6467 654d 696e s, float edgeMin │ │ │ │ +000214e0: 4d61 672c 2066 6c6f 6174 2065 6467 654d Mag, float edgeM │ │ │ │ +000214f0: 6572 6765 5468 7229 207b 0a20 2020 2020 ergeThr) {. │ │ │ │ +00021500: 2020 2072 6574 7572 6e20 4564 6765 426f return EdgeBo │ │ │ │ +00021510: 7865 732e 5f5f 6672 6f6d 5074 725f 5f28 xes.__fromPtr__( │ │ │ │ +00021520: 6372 6561 7465 4564 6765 426f 7865 735f createEdgeBoxes_ │ │ │ │ +00021530: 3528 616c 7068 612c 2062 6574 612c 2065 5(alpha, beta, e │ │ │ │ +00021540: 7461 2c20 6d69 6e53 636f 7265 2c20 6d61 ta, minScore, ma │ │ │ │ +00021550: 7842 6f78 6573 2c20 6564 6765 4d69 6e4d xBoxes, edgeMinM │ │ │ │ +00021560: 6167 2c20 6564 6765 4d65 7267 6554 6872 ag, edgeMergeThr │ │ │ │ +00021570: 2929 3b0a 2020 2020 7d0a 0a20 2020 202f ));. }.. / │ │ │ │ +00021580: 2a2a 0a20 2020 2020 2a20 4372 6561 7465 **. * Create │ │ │ │ +00021590: 7320 6120 4564 6765 626f 7865 730a 2020 s a Edgeboxes. │ │ │ │ +000215a0: 2020 202a 0a20 2020 2020 2a20 4070 6172 *. * @par │ │ │ │ +000215b0: 616d 2061 6c70 6861 2073 7465 7020 7369 am alpha step si │ │ │ │ +000215c0: 7a65 206f 6620 736c 6964 696e 6720 7769 ze of sliding wi │ │ │ │ +000215d0: 6e64 6f77 2073 6561 7263 682e 0a20 2020 ndow search.. │ │ │ │ +000215e0: 2020 2a20 4070 6172 616d 2062 6574 6120 * @param beta │ │ │ │ +000215f0: 6e6d 7320 7468 7265 7368 6f6c 6420 666f nms threshold fo │ │ │ │ +00021600: 7220 6f62 6a65 6374 2070 726f 706f 7361 r object proposa │ │ │ │ +00021610: 6c73 2e0a 2020 2020 202a 2040 7061 7261 ls.. * @para │ │ │ │ +00021620: 6d20 6574 6120 6164 6170 7461 7469 6f6e m eta adaptation │ │ │ │ +00021630: 2072 6174 6520 666f 7220 6e6d 7320 7468 rate for nms th │ │ │ │ +00021640: 7265 7368 6f6c 642e 0a20 2020 2020 2a20 reshold.. * │ │ │ │ +00021650: 4070 6172 616d 206d 696e 5363 6f72 6520 @param minScore │ │ │ │ +00021660: 6d69 6e20 7363 6f72 6520 6f66 2062 6f78 min score of box │ │ │ │ +00021670: 6573 2074 6f20 6465 7465 6374 2e0a 2020 es to detect.. │ │ │ │ +00021680: 2020 202a 2040 7061 7261 6d20 6d61 7842 * @param maxB │ │ │ │ +00021690: 6f78 6573 206d 6178 206e 756d 6265 7220 oxes max number │ │ │ │ +000216a0: 6f66 2062 6f78 6573 2074 6f20 6465 7465 of boxes to dete │ │ │ │ +000216b0: 6374 2e0a 2020 2020 202a 2040 7061 7261 ct.. * @para │ │ │ │ +000216c0: 6d20 6564 6765 4d69 6e4d 6167 2065 6467 m edgeMinMag edg │ │ │ │ +000216d0: 6520 6d69 6e20 6d61 676e 6974 7564 652e e min magnitude. │ │ │ │ +000216e0: 2049 6e63 7265 6173 6520 746f 2074 7261 Increase to tra │ │ │ │ +000216f0: 6465 206f 6666 2061 6363 7572 6163 7920 de off accuracy │ │ │ │ +00021700: 666f 7220 7370 6565 642e 0a20 2020 2020 for speed.. │ │ │ │ +00021710: 2a20 4072 6574 7572 6e20 6175 746f 6d61 * @return automa │ │ │ │ +00021720: 7469 6361 6c6c 7920 6765 6e65 7261 7465 tically generate │ │ │ │ +00021730: 640a 2020 2020 202a 2f0a 2020 2020 7075 d. */. pu │ │ │ │ +00021740: 626c 6963 2073 7461 7469 6320 4564 6765 blic static Edge │ │ │ │ +00021750: 426f 7865 7320 6372 6561 7465 4564 6765 Boxes createEdge │ │ │ │ +00021760: 426f 7865 7328 666c 6f61 7420 616c 7068 Boxes(float alph │ │ │ │ +00021770: 612c 2066 6c6f 6174 2062 6574 612c 2066 a, float beta, f │ │ │ │ +00021780: 6c6f 6174 2065 7461 2c20 666c 6f61 7420 loat eta, float │ │ │ │ +00021790: 6d69 6e53 636f 7265 2c20 696e 7420 6d61 minScore, int ma │ │ │ │ +000217a0: 7842 6f78 6573 2c20 666c 6f61 7420 6564 xBoxes, float ed │ │ │ │ +000217b0: 6765 4d69 6e4d 6167 2920 7b0a 2020 2020 geMinMag) {. │ │ │ │ +000217c0: 2020 2020 7265 7475 726e 2045 6467 6542 return EdgeB │ │ │ │ +000217d0: 6f78 6573 2e5f 5f66 726f 6d50 7472 5f5f oxes.__fromPtr__ │ │ │ │ +000217e0: 2863 7265 6174 6545 6467 6542 6f78 6573 (createEdgeBoxes │ │ │ │ +000217f0: 5f36 2861 6c70 6861 2c20 6265 7461 2c20 _6(alpha, beta, │ │ │ │ +00021800: 6574 612c 206d 696e 5363 6f72 652c 206d eta, minScore, m │ │ │ │ +00021810: 6178 426f 7865 732c 2065 6467 654d 696e axBoxes, edgeMin │ │ │ │ +00021820: 4d61 6729 293b 0a20 2020 207d 0a0a 2020 Mag));. }.. │ │ │ │ +00021830: 2020 2f2a 2a0a 2020 2020 202a 2043 7265 /**. * Cre │ │ │ │ +00021840: 6174 6573 2061 2045 6467 6562 6f78 6573 ates a Edgeboxes │ │ │ │ +00021850: 0a20 2020 2020 2a0a 2020 2020 202a 2040 . *. * @ │ │ │ │ +00021860: 7061 7261 6d20 616c 7068 6120 7374 6570 param alpha step │ │ │ │ +00021870: 2073 697a 6520 6f66 2073 6c69 6469 6e67 size of sliding │ │ │ │ +00021880: 2077 696e 646f 7720 7365 6172 6368 2e0a window search.. │ │ │ │ +00021890: 2020 2020 202a 2040 7061 7261 6d20 6265 * @param be │ │ │ │ +000218a0: 7461 206e 6d73 2074 6872 6573 686f 6c64 ta nms threshold │ │ │ │ +000218b0: 2066 6f72 206f 626a 6563 7420 7072 6f70 for object prop │ │ │ │ +000218c0: 6f73 616c 732e 0a20 2020 2020 2a20 4070 osals.. * @p │ │ │ │ +000218d0: 6172 616d 2065 7461 2061 6461 7074 6174 aram eta adaptat │ │ │ │ +000218e0: 696f 6e20 7261 7465 2066 6f72 206e 6d73 ion rate for nms │ │ │ │ +000218f0: 2074 6872 6573 686f 6c64 2e0a 2020 2020 threshold.. │ │ │ │ +00021900: 202a 2040 7061 7261 6d20 6d69 6e53 636f * @param minSco │ │ │ │ +00021910: 7265 206d 696e 2073 636f 7265 206f 6620 re min score of │ │ │ │ +00021920: 626f 7865 7320 746f 2064 6574 6563 742e boxes to detect. │ │ │ │ +00021930: 0a20 2020 2020 2a20 4070 6172 616d 206d . * @param m │ │ │ │ +00021940: 6178 426f 7865 7320 6d61 7820 6e75 6d62 axBoxes max numb │ │ │ │ +00021950: 6572 206f 6620 626f 7865 7320 746f 2064 er of boxes to d │ │ │ │ +00021960: 6574 6563 742e 0a20 2020 2020 2a20 4072 etect.. * @r │ │ │ │ +00021970: 6574 7572 6e20 6175 746f 6d61 7469 6361 eturn automatica │ │ │ │ +00021980: 6c6c 7920 6765 6e65 7261 7465 640a 2020 lly generated. │ │ │ │ +00021990: 2020 202a 2f0a 2020 2020 7075 626c 6963 */. public │ │ │ │ +000219a0: 2073 7461 7469 6320 4564 6765 426f 7865 static EdgeBoxe │ │ │ │ +000219b0: 7320 6372 6561 7465 4564 6765 426f 7865 s createEdgeBoxe │ │ │ │ +000219c0: 7328 666c 6f61 7420 616c 7068 612c 2066 s(float alpha, f │ │ │ │ +000219d0: 6c6f 6174 2062 6574 612c 2066 6c6f 6174 loat beta, float │ │ │ │ +000219e0: 2065 7461 2c20 666c 6f61 7420 6d69 6e53 eta, float minS │ │ │ │ +000219f0: 636f 7265 2c20 696e 7420 6d61 7842 6f78 core, int maxBox │ │ │ │ +00021a00: 6573 2920 7b0a 2020 2020 2020 2020 7265 es) {. re │ │ │ │ +00021a10: 7475 726e 2045 6467 6542 6f78 6573 2e5f turn EdgeBoxes._ │ │ │ │ +00021a20: 5f66 726f 6d50 7472 5f5f 2863 7265 6174 _fromPtr__(creat │ │ │ │ +00021a30: 6545 6467 6542 6f78 6573 5f37 2861 6c70 eEdgeBoxes_7(alp │ │ │ │ +00021a40: 6861 2c20 6265 7461 2c20 6574 612c 206d ha, beta, eta, m │ │ │ │ +00021a50: 696e 5363 6f72 652c 206d 6178 426f 7865 inScore, maxBoxe │ │ │ │ +00021a60: 7329 293b 0a20 2020 207d 0a0a 2020 2020 s));. }.. │ │ │ │ +00021a70: 2f2a 2a0a 2020 2020 202a 2043 7265 6174 /**. * Creat │ │ │ │ +00021a80: 6573 2061 2045 6467 6562 6f78 6573 0a20 es a Edgeboxes. │ │ │ │ +00021a90: 2020 2020 2a0a 2020 2020 202a 2040 7061 *. * @pa │ │ │ │ +00021aa0: 7261 6d20 616c 7068 6120 7374 6570 2073 ram alpha step s │ │ │ │ +00021ab0: 697a 6520 6f66 2073 6c69 6469 6e67 2077 ize of sliding w │ │ │ │ +00021ac0: 696e 646f 7720 7365 6172 6368 2e0a 2020 indow search.. │ │ │ │ +00021ad0: 2020 202a 2040 7061 7261 6d20 6265 7461 * @param beta │ │ │ │ +00021ae0: 206e 6d73 2074 6872 6573 686f 6c64 2066 nms threshold f │ │ │ │ +00021af0: 6f72 206f 626a 6563 7420 7072 6f70 6f73 or object propos │ │ │ │ +00021b00: 616c 732e 0a20 2020 2020 2a20 4070 6172 als.. * @par │ │ │ │ +00021b10: 616d 2065 7461 2061 6461 7074 6174 696f am eta adaptatio │ │ │ │ +00021b20: 6e20 7261 7465 2066 6f72 206e 6d73 2074 n rate for nms t │ │ │ │ +00021b30: 6872 6573 686f 6c64 2e0a 2020 2020 202a hreshold.. * │ │ │ │ +00021b40: 2040 7061 7261 6d20 6d69 6e53 636f 7265 @param minScore │ │ │ │ +00021b50: 206d 696e 2073 636f 7265 206f 6620 626f min score of bo │ │ │ │ +00021b60: 7865 7320 746f 2064 6574 6563 742e 0a20 xes to detect.. │ │ │ │ +00021b70: 2020 2020 2a20 4072 6574 7572 6e20 6175 * @return au │ │ │ │ +00021b80: 746f 6d61 7469 6361 6c6c 7920 6765 6e65 tomatically gene │ │ │ │ +00021b90: 7261 7465 640a 2020 2020 202a 2f0a 2020 rated. */. │ │ │ │ +00021ba0: 2020 7075 626c 6963 2073 7461 7469 6320 public static │ │ │ │ +00021bb0: 4564 6765 426f 7865 7320 6372 6561 7465 EdgeBoxes create │ │ │ │ +00021bc0: 4564 6765 426f 7865 7328 666c 6f61 7420 EdgeBoxes(float │ │ │ │ +00021bd0: 616c 7068 612c 2066 6c6f 6174 2062 6574 alpha, float bet │ │ │ │ +00021be0: 612c 2066 6c6f 6174 2065 7461 2c20 666c a, float eta, fl │ │ │ │ +00021bf0: 6f61 7420 6d69 6e53 636f 7265 2920 7b0a oat minScore) {. │ │ │ │ +00021c00: 2020 2020 2020 2020 7265 7475 726e 2045 return E │ │ │ │ +00021c10: 6467 6542 6f78 6573 2e5f 5f66 726f 6d50 dgeBoxes.__fromP │ │ │ │ +00021c20: 7472 5f5f 2863 7265 6174 6545 6467 6542 tr__(createEdgeB │ │ │ │ +00021c30: 6f78 6573 5f38 2861 6c70 6861 2c20 6265 oxes_8(alpha, be │ │ │ │ +00021c40: 7461 2c20 6574 612c 206d 696e 5363 6f72 ta, eta, minScor │ │ │ │ +00021c50: 6529 293b 0a20 2020 207d 0a0a 2020 2020 e));. }.. │ │ │ │ +00021c60: 2f2a 2a0a 2020 2020 202a 2043 7265 6174 /**. * Creat │ │ │ │ +00021c70: 6573 2061 2045 6467 6562 6f78 6573 0a20 es a Edgeboxes. │ │ │ │ +00021c80: 2020 2020 2a0a 2020 2020 202a 2040 7061 *. * @pa │ │ │ │ +00021c90: 7261 6d20 616c 7068 6120 7374 6570 2073 ram alpha step s │ │ │ │ +00021ca0: 697a 6520 6f66 2073 6c69 6469 6e67 2077 ize of sliding w │ │ │ │ +00021cb0: 696e 646f 7720 7365 6172 6368 2e0a 2020 indow search.. │ │ │ │ +00021cc0: 2020 202a 2040 7061 7261 6d20 6265 7461 * @param beta │ │ │ │ +00021cd0: 206e 6d73 2074 6872 6573 686f 6c64 2066 nms threshold f │ │ │ │ +00021ce0: 6f72 206f 626a 6563 7420 7072 6f70 6f73 or object propos │ │ │ │ +00021cf0: 616c 732e 0a20 2020 2020 2a20 4070 6172 als.. * @par │ │ │ │ +00021d00: 616d 2065 7461 2061 6461 7074 6174 696f am eta adaptatio │ │ │ │ +00021d10: 6e20 7261 7465 2066 6f72 206e 6d73 2074 n rate for nms t │ │ │ │ +00021d20: 6872 6573 686f 6c64 2e0a 2020 2020 202a hreshold.. * │ │ │ │ +00021d30: 2040 7265 7475 726e 2061 7574 6f6d 6174 @return automat │ │ │ │ +00021d40: 6963 616c 6c79 2067 656e 6572 6174 6564 ically generated │ │ │ │ +00021d50: 0a20 2020 2020 2a2f 0a20 2020 2070 7562 . */. pub │ │ │ │ +00021d60: 6c69 6320 7374 6174 6963 2045 6467 6542 lic static EdgeB │ │ │ │ +00021d70: 6f78 6573 2063 7265 6174 6545 6467 6542 oxes createEdgeB │ │ │ │ +00021d80: 6f78 6573 2866 6c6f 6174 2061 6c70 6861 oxes(float alpha │ │ │ │ +00021d90: 2c20 666c 6f61 7420 6265 7461 2c20 666c , float beta, fl │ │ │ │ +00021da0: 6f61 7420 6574 6129 207b 0a20 2020 2020 oat eta) {. │ │ │ │ +00021db0: 2020 2072 6574 7572 6e20 4564 6765 426f return EdgeBo │ │ │ │ +00021dc0: 7865 732e 5f5f 6672 6f6d 5074 725f 5f28 xes.__fromPtr__( │ │ │ │ +00021dd0: 6372 6561 7465 4564 6765 426f 7865 735f createEdgeBoxes_ │ │ │ │ +00021de0: 3928 616c 7068 612c 2062 6574 612c 2065 9(alpha, beta, e │ │ │ │ +00021df0: 7461 2929 3b0a 2020 2020 7d0a 0a20 2020 ta));. }.. │ │ │ │ +00021e00: 202f 2a2a 0a20 2020 2020 2a20 4372 6561 /**. * Crea │ │ │ │ +00021e10: 7465 7320 6120 4564 6765 626f 7865 730a tes a Edgeboxes. │ │ │ │ +00021e20: 2020 2020 202a 0a20 2020 2020 2a20 4070 *. * @p │ │ │ │ +00021e30: 6172 616d 2061 6c70 6861 2073 7465 7020 aram alpha step │ │ │ │ +00021e40: 7369 7a65 206f 6620 736c 6964 696e 6720 size of sliding │ │ │ │ +00021e50: 7769 6e64 6f77 2073 6561 7263 682e 0a20 window search.. │ │ │ │ +00021e60: 2020 2020 2a20 4070 6172 616d 2062 6574 * @param bet │ │ │ │ +00021e70: 6120 6e6d 7320 7468 7265 7368 6f6c 6420 a nms threshold │ │ │ │ +00021e80: 666f 7220 6f62 6a65 6374 2070 726f 706f for object propo │ │ │ │ +00021e90: 7361 6c73 2e0a 2020 2020 202a 2040 7265 sals.. * @re │ │ │ │ +00021ea0: 7475 726e 2061 7574 6f6d 6174 6963 616c turn automatical │ │ │ │ +00021eb0: 6c79 2067 656e 6572 6174 6564 0a20 2020 ly generated. │ │ │ │ +00021ec0: 2020 2a2f 0a20 2020 2070 7562 6c69 6320 */. public │ │ │ │ +00021ed0: 7374 6174 6963 2045 6467 6542 6f78 6573 static EdgeBoxes │ │ │ │ +00021ee0: 2063 7265 6174 6545 6467 6542 6f78 6573 createEdgeBoxes │ │ │ │ +00021ef0: 2866 6c6f 6174 2061 6c70 6861 2c20 666c (float alpha, fl │ │ │ │ +00021f00: 6f61 7420 6265 7461 2920 7b0a 2020 2020 oat beta) {. │ │ │ │ +00021f10: 2020 2020 7265 7475 726e 2045 6467 6542 return EdgeB │ │ │ │ +00021f20: 6f78 6573 2e5f 5f66 726f 6d50 7472 5f5f oxes.__fromPtr__ │ │ │ │ +00021f30: 2863 7265 6174 6545 6467 6542 6f78 6573 (createEdgeBoxes │ │ │ │ +00021f40: 5f31 3028 616c 7068 612c 2062 6574 6129 _10(alpha, beta) │ │ │ │ +00021f50: 293b 0a20 2020 207d 0a0a 2020 2020 2f2a );. }.. /* │ │ │ │ +00021f60: 2a0a 2020 2020 202a 2043 7265 6174 6573 *. * Creates │ │ │ │ +00021f70: 2061 2045 6467 6562 6f78 6573 0a20 2020 a Edgeboxes. │ │ │ │ +00021f80: 2020 2a0a 2020 2020 202a 2040 7061 7261 *. * @para │ │ │ │ +00021f90: 6d20 616c 7068 6120 7374 6570 2073 697a m alpha step siz │ │ │ │ +00021fa0: 6520 6f66 2073 6c69 6469 6e67 2077 696e e of sliding win │ │ │ │ +00021fb0: 646f 7720 7365 6172 6368 2e0a 2020 2020 dow search.. │ │ │ │ +00021fc0: 202a 2040 7265 7475 726e 2061 7574 6f6d * @return autom │ │ │ │ +00021fd0: 6174 6963 616c 6c79 2067 656e 6572 6174 atically generat │ │ │ │ +00021fe0: 6564 0a20 2020 2020 2a2f 0a20 2020 2070 ed. */. p │ │ │ │ +00021ff0: 7562 6c69 6320 7374 6174 6963 2045 6467 ublic static Edg │ │ │ │ +00022000: 6542 6f78 6573 2063 7265 6174 6545 6467 eBoxes createEdg │ │ │ │ +00022010: 6542 6f78 6573 2866 6c6f 6174 2061 6c70 eBoxes(float alp │ │ │ │ +00022020: 6861 2920 7b0a 2020 2020 2020 2020 7265 ha) {. re │ │ │ │ +00022030: 7475 726e 2045 6467 6542 6f78 6573 2e5f turn EdgeBoxes._ │ │ │ │ +00022040: 5f66 726f 6d50 7472 5f5f 2863 7265 6174 _fromPtr__(creat │ │ │ │ +00022050: 6545 6467 6542 6f78 6573 5f31 3128 616c eEdgeBoxes_11(al │ │ │ │ +00022060: 7068 6129 293b 0a20 2020 207d 0a0a 2020 pha));. }.. │ │ │ │ +00022070: 2020 2f2a 2a0a 2020 2020 202a 2043 7265 /**. * Cre │ │ │ │ +00022080: 6174 6573 2061 2045 6467 6562 6f78 6573 ates a Edgeboxes │ │ │ │ +00022090: 0a20 2020 2020 2a0a 2020 2020 202a 2040 . *. * @ │ │ │ │ +000220a0: 7265 7475 726e 2061 7574 6f6d 6174 6963 return automatic │ │ │ │ +000220b0: 616c 6c79 2067 656e 6572 6174 6564 0a20 ally generated. │ │ │ │ +000220c0: 2020 2020 2a2f 0a20 2020 2070 7562 6c69 */. publi │ │ │ │ +000220d0: 6320 7374 6174 6963 2045 6467 6542 6f78 c static EdgeBox │ │ │ │ +000220e0: 6573 2063 7265 6174 6545 6467 6542 6f78 es createEdgeBox │ │ │ │ +000220f0: 6573 2829 207b 0a20 2020 2020 2020 2072 es() {. r │ │ │ │ +00022100: 6574 7572 6e20 4564 6765 426f 7865 732e eturn EdgeBoxes. │ │ │ │ +00022110: 5f5f 6672 6f6d 5074 725f 5f28 6372 6561 __fromPtr__(crea │ │ │ │ +00022120: 7465 4564 6765 426f 7865 735f 3132 2829 teEdgeBoxes_12() │ │ │ │ +00022130: 293b 0a20 2020 207d 0a0a 0a20 2020 202f );. }... / │ │ │ │ +00022140: 2f0a 2020 2020 2f2f 2043 2b2b 3a20 2050 /. // C++: P │ │ │ │ +00022150: 7472 5f53 7570 6572 7069 7865 6c53 4545 tr_SuperpixelSEE │ │ │ │ +00022160: 4453 2063 763a 3a78 696d 6770 726f 633a DS cv::ximgproc: │ │ │ │ +00022170: 3a63 7265 6174 6553 7570 6572 7069 7865 :createSuperpixe │ │ │ │ +00022180: 6c53 4545 4453 2869 6e74 2069 6d61 6765 lSEEDS(int image │ │ │ │ +00022190: 5f77 6964 7468 2c20 696e 7420 696d 6167 _width, int imag │ │ │ │ +000221a0: 655f 6865 6967 6874 2c20 696e 7420 696d e_height, int im │ │ │ │ +000221b0: 6167 655f 6368 616e 6e65 6c73 2c20 696e age_channels, in │ │ │ │ +000221c0: 7420 6e75 6d5f 7375 7065 7270 6978 656c t num_superpixel │ │ │ │ +000221d0: 732c 2069 6e74 206e 756d 5f6c 6576 656c s, int num_level │ │ │ │ +000221e0: 732c 2069 6e74 2070 7269 6f72 203d 2032 s, int prior = 2 │ │ │ │ +000221f0: 2c20 696e 7420 6869 7374 6f67 7261 6d5f , int histogram_ │ │ │ │ +00022200: 6269 6e73 203d 2035 2c20 626f 6f6c 2064 bins = 5, bool d │ │ │ │ +00022210: 6f75 626c 655f 7374 6570 203d 2066 616c ouble_step = fal │ │ │ │ +00022220: 7365 290a 2020 2020 2f2f 0a0a 2020 2020 se). //.. │ │ │ │ +00022230: 2f2a 2a0a 2020 2020 202a 2049 6e69 7469 /**. * Initi │ │ │ │ +00022240: 616c 697a 6573 2061 2053 7570 6572 7069 alizes a Superpi │ │ │ │ +00022250: 7865 6c53 4545 4453 206f 626a 6563 742e xelSEEDS object. │ │ │ │ +00022260: 0a20 2020 2020 2a0a 2020 2020 202a 2040 . *. * @ │ │ │ │ +00022270: 7061 7261 6d20 696d 6167 655f 7769 6474 param image_widt │ │ │ │ +00022280: 6820 496d 6167 6520 7769 6474 682e 0a20 h Image width.. │ │ │ │ +00022290: 2020 2020 2a20 4070 6172 616d 2069 6d61 * @param ima │ │ │ │ +000222a0: 6765 5f68 6569 6768 7420 496d 6167 6520 ge_height Image │ │ │ │ +000222b0: 6865 6967 6874 2e0a 2020 2020 202a 2040 height.. * @ │ │ │ │ +000222c0: 7061 7261 6d20 696d 6167 655f 6368 616e param image_chan │ │ │ │ +000222d0: 6e65 6c73 204e 756d 6265 7220 6f66 2063 nels Number of c │ │ │ │ +000222e0: 6861 6e6e 656c 7320 6f66 2074 6865 2069 hannels of the i │ │ │ │ +000222f0: 6d61 6765 2e0a 2020 2020 202a 2040 7061 mage.. * @pa │ │ │ │ +00022300: 7261 6d20 6e75 6d5f 7375 7065 7270 6978 ram num_superpix │ │ │ │ +00022310: 656c 7320 4465 7369 7265 6420 6e75 6d62 els Desired numb │ │ │ │ +00022320: 6572 206f 6620 7375 7065 7270 6978 656c er of superpixel │ │ │ │ +00022330: 732e 204e 6f74 6520 7468 6174 2074 6865 s. Note that the │ │ │ │ +00022340: 2061 6374 7561 6c20 6e75 6d62 6572 206d actual number m │ │ │ │ +00022350: 6179 2062 6520 736d 616c 6c65 720a 2020 ay be smaller. │ │ │ │ +00022360: 2020 202a 2064 7565 2074 6f20 7265 7374 * due to rest │ │ │ │ +00022370: 7269 6374 696f 6e73 2028 6465 7065 6e64 rictions (depend │ │ │ │ +00022380: 696e 6720 6f6e 2074 6865 2069 6d61 6765 ing on the image │ │ │ │ +00022390: 2073 697a 6520 616e 6420 6e75 6d5f 6c65 size and num_le │ │ │ │ +000223a0: 7665 6c73 292e 2055 7365 2067 6574 4e75 vels). Use getNu │ │ │ │ +000223b0: 6d62 6572 4f66 5375 7065 7270 6978 656c mberOfSuperpixel │ │ │ │ +000223c0: 7328 2920 746f 0a20 2020 2020 2a20 6765 s() to. * ge │ │ │ │ +000223d0: 7420 7468 6520 6163 7475 616c 206e 756d t the actual num │ │ │ │ +000223e0: 6265 722e 0a20 2020 2020 2a20 4070 6172 ber.. * @par │ │ │ │ +000223f0: 616d 206e 756d 5f6c 6576 656c 7320 4e75 am num_levels Nu │ │ │ │ +00022400: 6d62 6572 206f 6620 626c 6f63 6b20 6c65 mber of block le │ │ │ │ +00022410: 7665 6c73 2e20 5468 6520 6d6f 7265 206c vels. The more l │ │ │ │ +00022420: 6576 656c 732c 2074 6865 206d 6f72 6520 evels, the more │ │ │ │ +00022430: 6163 6375 7261 7465 2069 7320 7468 6520 accurate is the │ │ │ │ +00022440: 7365 676d 656e 7461 7469 6f6e 2c0a 2020 segmentation,. │ │ │ │ +00022450: 2020 202a 2062 7574 206e 6565 6473 206d * but needs m │ │ │ │ +00022460: 6f72 6520 6d65 6d6f 7279 2061 6e64 2043 ore memory and C │ │ │ │ +00022470: 5055 2074 696d 652e 0a20 2020 2020 2a20 PU time.. * │ │ │ │ +00022480: 4070 6172 616d 2070 7269 6f72 2065 6e61 @param prior ena │ │ │ │ +00022490: 626c 6520 3378 3320 7368 6170 6520 736d ble 3x3 shape sm │ │ │ │ +000224a0: 6f6f 7468 696e 6720 7465 726d 2069 6620 oothing term if │ │ │ │ +000224b0: 2667 743b 302e 2041 206c 6172 6765 7220 >0. A larger │ │ │ │ +000224c0: 7661 6c75 6520 6c65 6164 7320 746f 2073 value leads to s │ │ │ │ +000224d0: 6d6f 6f74 6865 7220 7368 6170 6573 2e20 moother shapes. │ │ │ │ +000224e0: 7072 696f 720a 2020 2020 202a 206d 7573 prior. * mus │ │ │ │ +000224f0: 7420 6265 2069 6e20 7468 6520 7261 6e67 t be in the rang │ │ │ │ +00022500: 6520 5b30 2c20 355d 2e0a 2020 2020 202a e [0, 5].. * │ │ │ │ +00022510: 2040 7061 7261 6d20 6869 7374 6f67 7261 @param histogra │ │ │ │ +00022520: 6d5f 6269 6e73 204e 756d 6265 7220 6f66 m_bins Number of │ │ │ │ +00022530: 2068 6973 746f 6772 616d 2062 696e 732e histogram bins. │ │ │ │ +00022540: 0a20 2020 2020 2a20 4070 6172 616d 2064 . * @param d │ │ │ │ +00022550: 6f75 626c 655f 7374 6570 2049 6620 7472 ouble_step If tr │ │ │ │ +00022560: 7565 2c20 6974 6572 6174 6520 6561 6368 ue, iterate each │ │ │ │ +00022570: 2062 6c6f 636b 206c 6576 656c 2074 7769 block level twi │ │ │ │ +00022580: 6365 2066 6f72 2068 6967 6865 7220 6163 ce for higher ac │ │ │ │ +00022590: 6375 7261 6379 2e0a 2020 2020 202a 0a20 curacy.. *. │ │ │ │ +000225a0: 2020 2020 2a20 5468 6520 6675 6e63 7469 * The functi │ │ │ │ +000225b0: 6f6e 2069 6e69 7469 616c 697a 6573 2061 on initializes a │ │ │ │ +000225c0: 2053 7570 6572 7069 7865 6c53 4545 4453 SuperpixelSEEDS │ │ │ │ +000225d0: 206f 626a 6563 7420 666f 7220 7468 6520 object for the │ │ │ │ +000225e0: 696e 7075 7420 696d 6167 652e 2049 7420 input image. It │ │ │ │ +000225f0: 7374 6f72 6573 2074 6865 2070 6172 616d stores the param │ │ │ │ +00022600: 6574 6572 7320 6f66 0a20 2020 2020 2a20 eters of. * │ │ │ │ +00022610: 7468 6520 696d 6167 653a 2069 6d61 6765 the image: image │ │ │ │ +00022620: 5f77 6964 7468 2c20 696d 6167 655f 6865 _width, image_he │ │ │ │ +00022630: 6967 6874 2061 6e64 2069 6d61 6765 5f63 ight and image_c │ │ │ │ +00022640: 6861 6e6e 656c 732e 2049 7420 616c 736f hannels. It also │ │ │ │ +00022650: 2073 6574 7320 7468 6520 7061 7261 6d65 sets the parame │ │ │ │ +00022660: 7465 7273 206f 6620 7468 6520 5345 4544 ters of the SEED │ │ │ │ +00022670: 530a 2020 2020 202a 2073 7570 6572 7069 S. * superpi │ │ │ │ +00022680: 7865 6c20 616c 676f 7269 7468 6d2c 2077 xel algorithm, w │ │ │ │ +00022690: 6869 6368 2061 7265 3a20 6e75 6d5f 7375 hich are: num_su │ │ │ │ +000226a0: 7065 7270 6978 656c 732c 206e 756d 5f6c perpixels, num_l │ │ │ │ +000226b0: 6576 656c 732c 2075 7365 5f70 7269 6f72 evels, use_prior │ │ │ │ +000226c0: 2c20 6869 7374 6f67 7261 6d5f 6269 6e73 , histogram_bins │ │ │ │ +000226d0: 2061 6e64 0a20 2020 2020 2a20 646f 7562 and. * doub │ │ │ │ +000226e0: 6c65 5f73 7465 702e 0a20 2020 2020 2a0a le_step.. *. │ │ │ │ +000226f0: 2020 2020 202a 2054 6865 206e 756d 6265 * The numbe │ │ │ │ +00022700: 7220 6f66 206c 6576 656c 7320 696e 206e r of levels in n │ │ │ │ +00022710: 756d 5f6c 6576 656c 7320 6465 6669 6e65 um_levels define │ │ │ │ +00022720: 7320 7468 6520 616d 6f75 6e74 206f 6620 s the amount of │ │ │ │ +00022730: 626c 6f63 6b20 6c65 7665 6c73 2074 6861 block levels tha │ │ │ │ +00022740: 7420 7468 6520 616c 676f 7269 7468 6d20 t the algorithm │ │ │ │ +00022750: 7573 6520 696e 2074 6865 0a20 2020 2020 use in the. │ │ │ │ +00022760: 2a20 6f70 7469 6d69 7a61 7469 6f6e 2e20 * optimization. │ │ │ │ +00022770: 5468 6520 696e 6974 6961 6c69 7a61 7469 The initializati │ │ │ │ +00022780: 6f6e 2069 7320 6120 6772 6964 2c20 696e on is a grid, in │ │ │ │ +00022790: 2077 6869 6368 2074 6865 2073 7570 6572 which the super │ │ │ │ +000227a0: 7069 7865 6c73 2061 7265 2065 7175 616c pixels are equal │ │ │ │ +000227b0: 6c79 2064 6973 7472 6962 7574 6564 2074 ly distributed t │ │ │ │ +000227c0: 6872 6f75 6768 0a20 2020 2020 2a20 7468 hrough. * th │ │ │ │ +000227d0: 6520 7769 6474 6820 616e 6420 7468 6520 e width and the │ │ │ │ +000227e0: 6865 6967 6874 206f 6620 7468 6520 696d height of the im │ │ │ │ +000227f0: 6167 652e 2054 6865 206c 6172 6765 7220 age. The larger │ │ │ │ +00022800: 626c 6f63 6b73 2063 6f72 7265 7370 6f6e blocks correspon │ │ │ │ +00022810: 6420 746f 2074 6865 2073 7570 6572 7069 d to the superpi │ │ │ │ +00022820: 7865 6c20 7369 7a65 2c20 616e 6420 7468 xel size, and th │ │ │ │ +00022830: 650a 2020 2020 202a 206c 6576 656c 7320 e. * levels │ │ │ │ +00022840: 7769 7468 2073 6d61 6c6c 6572 2062 6c6f with smaller blo │ │ │ │ +00022850: 636b 7320 6172 6520 666f 726d 6564 2062 cks are formed b │ │ │ │ +00022860: 7920 6469 7669 6469 6e67 2074 6865 206c y dividing the l │ │ │ │ +00022870: 6172 6765 7220 626c 6f63 6b73 2069 6e74 arger blocks int │ │ │ │ +00022880: 6f20 3220 7820 3220 626c 6f63 6b73 206f o 2 x 2 blocks o │ │ │ │ +00022890: 6620 7069 7865 6c73 2c0a 2020 2020 202a f pixels,. * │ │ │ │ +000228a0: 2072 6563 7572 7369 7665 6c79 2075 6e74 recursively unt │ │ │ │ +000228b0: 696c 2074 6865 2073 6d61 6c6c 6572 2062 il the smaller b │ │ │ │ +000228c0: 6c6f 636b 206c 6576 656c 2e20 416e 2065 lock level. An e │ │ │ │ +000228d0: 7861 6d70 6c65 206f 6620 696e 6974 6961 xample of initia │ │ │ │ +000228e0: 6c69 7a61 7469 6f6e 206f 6620 3420 626c lization of 4 bl │ │ │ │ +000228f0: 6f63 6b20 6c65 7665 6c73 2069 730a 2020 ock levels is. │ │ │ │ +00022900: 2020 202a 2069 6c6c 7573 7472 6174 6564 * illustrated │ │ │ │ +00022910: 2069 6e20 7468 6520 666f 6c6c 6f77 696e in the followin │ │ │ │ +00022920: 6720 6669 6775 7265 2e0a 2020 2020 202a g figure.. * │ │ │ │ +00022930: 0a20 2020 2020 2a20 215b 696d 6167 655d . * ![image] │ │ │ │ +00022940: 2870 6963 732f 7375 7065 7270 6978 656c (pics/superpixel │ │ │ │ +00022950: 735f 626c 6f63 6b73 2e70 6e67 290a 2020 s_blocks.png). │ │ │ │ +00022960: 2020 202a 2040 7265 7475 726e 2061 7574 * @return aut │ │ │ │ +00022970: 6f6d 6174 6963 616c 6c79 2067 656e 6572 omatically gener │ │ │ │ +00022980: 6174 6564 0a20 2020 2020 2a2f 0a20 2020 ated. */. │ │ │ │ +00022990: 2070 7562 6c69 6320 7374 6174 6963 2053 public static S │ │ │ │ +000229a0: 7570 6572 7069 7865 6c53 4545 4453 2063 uperpixelSEEDS c │ │ │ │ +000229b0: 7265 6174 6553 7570 6572 7069 7865 6c53 reateSuperpixelS │ │ │ │ +000229c0: 4545 4453 2869 6e74 2069 6d61 6765 5f77 EEDS(int image_w │ │ │ │ +000229d0: 6964 7468 2c20 696e 7420 696d 6167 655f idth, int image_ │ │ │ │ +000229e0: 6865 6967 6874 2c20 696e 7420 696d 6167 height, int imag │ │ │ │ +000229f0: 655f 6368 616e 6e65 6c73 2c20 696e 7420 e_channels, int │ │ │ │ +00022a00: 6e75 6d5f 7375 7065 7270 6978 656c 732c num_superpixels, │ │ │ │ +00022a10: 2069 6e74 206e 756d 5f6c 6576 656c 732c int num_levels, │ │ │ │ +00022a20: 2069 6e74 2070 7269 6f72 2c20 696e 7420 int prior, int │ │ │ │ +00022a30: 6869 7374 6f67 7261 6d5f 6269 6e73 2c20 histogram_bins, │ │ │ │ +00022a40: 626f 6f6c 6561 6e20 646f 7562 6c65 5f73 boolean double_s │ │ │ │ +00022a50: 7465 7029 207b 0a20 2020 2020 2020 2072 tep) {. r │ │ │ │ +00022a60: 6574 7572 6e20 5375 7065 7270 6978 656c eturn Superpixel │ │ │ │ +00022a70: 5345 4544 532e 5f5f 6672 6f6d 5074 725f SEEDS.__fromPtr_ │ │ │ │ +00022a80: 5f28 6372 6561 7465 5375 7065 7270 6978 _(createSuperpix │ │ │ │ +00022a90: 656c 5345 4544 535f 3028 696d 6167 655f elSEEDS_0(image_ │ │ │ │ +00022aa0: 7769 6474 682c 2069 6d61 6765 5f68 6569 width, image_hei │ │ │ │ +00022ab0: 6768 742c 2069 6d61 6765 5f63 6861 6e6e ght, image_chann │ │ │ │ +00022ac0: 656c 732c 206e 756d 5f73 7570 6572 7069 els, num_superpi │ │ │ │ +00022ad0: 7865 6c73 2c20 6e75 6d5f 6c65 7665 6c73 xels, num_levels │ │ │ │ +00022ae0: 2c20 7072 696f 722c 2068 6973 746f 6772 , prior, histogr │ │ │ │ +00022af0: 616d 5f62 696e 732c 2064 6f75 626c 655f am_bins, double_ │ │ │ │ +00022b00: 7374 6570 2929 3b0a 2020 2020 7d0a 0a20 step));. }.. │ │ │ │ +00022b10: 2020 202f 2a2a 0a20 2020 2020 2a20 496e /**. * In │ │ │ │ +00022b20: 6974 6961 6c69 7a65 7320 6120 5375 7065 itializes a Supe │ │ │ │ +00022b30: 7270 6978 656c 5345 4544 5320 6f62 6a65 rpixelSEEDS obje │ │ │ │ +00022b40: 6374 2e0a 2020 2020 202a 0a20 2020 2020 ct.. *. │ │ │ │ +00022b50: 2a20 4070 6172 616d 2069 6d61 6765 5f77 * @param image_w │ │ │ │ +00022b60: 6964 7468 2049 6d61 6765 2077 6964 7468 idth Image width │ │ │ │ +00022b70: 2e0a 2020 2020 202a 2040 7061 7261 6d20 .. * @param │ │ │ │ +00022b80: 696d 6167 655f 6865 6967 6874 2049 6d61 image_height Ima │ │ │ │ +00022b90: 6765 2068 6569 6768 742e 0a20 2020 2020 ge height.. │ │ │ │ +00022ba0: 2a20 4070 6172 616d 2069 6d61 6765 5f63 * @param image_c │ │ │ │ +00022bb0: 6861 6e6e 656c 7320 4e75 6d62 6572 206f hannels Number o │ │ │ │ +00022bc0: 6620 6368 616e 6e65 6c73 206f 6620 7468 f channels of th │ │ │ │ +00022bd0: 6520 696d 6167 652e 0a20 2020 2020 2a20 e image.. * │ │ │ │ +00022be0: 4070 6172 616d 206e 756d 5f73 7570 6572 @param num_super │ │ │ │ +00022bf0: 7069 7865 6c73 2044 6573 6972 6564 206e pixels Desired n │ │ │ │ +00022c00: 756d 6265 7220 6f66 2073 7570 6572 7069 umber of superpi │ │ │ │ +00022c10: 7865 6c73 2e20 4e6f 7465 2074 6861 7420 xels. Note that │ │ │ │ +00022c20: 7468 6520 6163 7475 616c 206e 756d 6265 the actual numbe │ │ │ │ +00022c30: 7220 6d61 7920 6265 2073 6d61 6c6c 6572 r may be smaller │ │ │ │ +00022c40: 0a20 2020 2020 2a20 6475 6520 746f 2072 . * due to r │ │ │ │ +00022c50: 6573 7472 6963 7469 6f6e 7320 2864 6570 estrictions (dep │ │ │ │ +00022c60: 656e 6469 6e67 206f 6e20 7468 6520 696d ending on the im │ │ │ │ +00022c70: 6167 6520 7369 7a65 2061 6e64 206e 756d age size and num │ │ │ │ +00022c80: 5f6c 6576 656c 7329 2e20 5573 6520 6765 _levels). Use ge │ │ │ │ +00022c90: 744e 756d 6265 724f 6653 7570 6572 7069 tNumberOfSuperpi │ │ │ │ +00022ca0: 7865 6c73 2829 2074 6f0a 2020 2020 202a xels() to. * │ │ │ │ +00022cb0: 2067 6574 2074 6865 2061 6374 7561 6c20 get the actual │ │ │ │ +00022cc0: 6e75 6d62 6572 2e0a 2020 2020 202a 2040 number.. * @ │ │ │ │ +00022cd0: 7061 7261 6d20 6e75 6d5f 6c65 7665 6c73 param num_levels │ │ │ │ +00022ce0: 204e 756d 6265 7220 6f66 2062 6c6f 636b Number of block │ │ │ │ +00022cf0: 206c 6576 656c 732e 2054 6865 206d 6f72 levels. The mor │ │ │ │ +00022d00: 6520 6c65 7665 6c73 2c20 7468 6520 6d6f e levels, the mo │ │ │ │ +00022d10: 7265 2061 6363 7572 6174 6520 6973 2074 re accurate is t │ │ │ │ +00022d20: 6865 2073 6567 6d65 6e74 6174 696f 6e2c he segmentation, │ │ │ │ +00022d30: 0a20 2020 2020 2a20 6275 7420 6e65 6564 . * but need │ │ │ │ +00022d40: 7320 6d6f 7265 206d 656d 6f72 7920 616e s more memory an │ │ │ │ +00022d50: 6420 4350 5520 7469 6d65 2e0a 2020 2020 d CPU time.. │ │ │ │ +00022d60: 202a 2040 7061 7261 6d20 7072 696f 7220 * @param prior │ │ │ │ +00022d70: 656e 6162 6c65 2033 7833 2073 6861 7065 enable 3x3 shape │ │ │ │ +00022d80: 2073 6d6f 6f74 6869 6e67 2074 6572 6d20 smoothing term │ │ │ │ +00022d90: 6966 2026 6774 3b30 2e20 4120 6c61 7267 if >0. A larg │ │ │ │ +00022da0: 6572 2076 616c 7565 206c 6561 6473 2074 er value leads t │ │ │ │ +00022db0: 6f20 736d 6f6f 7468 6572 2073 6861 7065 o smoother shape │ │ │ │ +00022dc0: 732e 2070 7269 6f72 0a20 2020 2020 2a20 s. prior. * │ │ │ │ +00022dd0: 6d75 7374 2062 6520 696e 2074 6865 2072 must be in the r │ │ │ │ +00022de0: 616e 6765 205b 302c 2035 5d2e 0a20 2020 ange [0, 5].. │ │ │ │ +00022df0: 2020 2a20 4070 6172 616d 2068 6973 746f * @param histo │ │ │ │ +00022e00: 6772 616d 5f62 696e 7320 4e75 6d62 6572 gram_bins Number │ │ │ │ +00022e10: 206f 6620 6869 7374 6f67 7261 6d20 6269 of histogram bi │ │ │ │ +00022e20: 6e73 2e0a 2020 2020 202a 0a20 2020 2020 ns.. *. │ │ │ │ +00022e30: 2a20 5468 6520 6675 6e63 7469 6f6e 2069 * The function i │ │ │ │ +00022e40: 6e69 7469 616c 697a 6573 2061 2053 7570 nitializes a Sup │ │ │ │ +00022e50: 6572 7069 7865 6c53 4545 4453 206f 626a erpixelSEEDS obj │ │ │ │ +00022e60: 6563 7420 666f 7220 7468 6520 696e 7075 ect for the inpu │ │ │ │ +00022e70: 7420 696d 6167 652e 2049 7420 7374 6f72 t image. It stor │ │ │ │ +00022e80: 6573 2074 6865 2070 6172 616d 6574 6572 es the parameter │ │ │ │ +00022e90: 7320 6f66 0a20 2020 2020 2a20 7468 6520 s of. * the │ │ │ │ +00022ea0: 696d 6167 653a 2069 6d61 6765 5f77 6964 image: image_wid │ │ │ │ +00022eb0: 7468 2c20 696d 6167 655f 6865 6967 6874 th, image_height │ │ │ │ +00022ec0: 2061 6e64 2069 6d61 6765 5f63 6861 6e6e and image_chann │ │ │ │ +00022ed0: 656c 732e 2049 7420 616c 736f 2073 6574 els. It also set │ │ │ │ +00022ee0: 7320 7468 6520 7061 7261 6d65 7465 7273 s the parameters │ │ │ │ +00022ef0: 206f 6620 7468 6520 5345 4544 530a 2020 of the SEEDS. │ │ │ │ +00022f00: 2020 202a 2073 7570 6572 7069 7865 6c20 * superpixel │ │ │ │ +00022f10: 616c 676f 7269 7468 6d2c 2077 6869 6368 algorithm, which │ │ │ │ +00022f20: 2061 7265 3a20 6e75 6d5f 7375 7065 7270 are: num_superp │ │ │ │ +00022f30: 6978 656c 732c 206e 756d 5f6c 6576 656c ixels, num_level │ │ │ │ +00022f40: 732c 2075 7365 5f70 7269 6f72 2c20 6869 s, use_prior, hi │ │ │ │ +00022f50: 7374 6f67 7261 6d5f 6269 6e73 2061 6e64 stogram_bins and │ │ │ │ +00022f60: 0a20 2020 2020 2a20 646f 7562 6c65 5f73 . * double_s │ │ │ │ +00022f70: 7465 702e 0a20 2020 2020 2a0a 2020 2020 tep.. *. │ │ │ │ +00022f80: 202a 2054 6865 206e 756d 6265 7220 6f66 * The number of │ │ │ │ +00022f90: 206c 6576 656c 7320 696e 206e 756d 5f6c levels in num_l │ │ │ │ +00022fa0: 6576 656c 7320 6465 6669 6e65 7320 7468 evels defines th │ │ │ │ +00022fb0: 6520 616d 6f75 6e74 206f 6620 626c 6f63 e amount of bloc │ │ │ │ +00022fc0: 6b20 6c65 7665 6c73 2074 6861 7420 7468 k levels that th │ │ │ │ +00022fd0: 6520 616c 676f 7269 7468 6d20 7573 6520 e algorithm use │ │ │ │ +00022fe0: 696e 2074 6865 0a20 2020 2020 2a20 6f70 in the. * op │ │ │ │ +00022ff0: 7469 6d69 7a61 7469 6f6e 2e20 5468 6520 timization. The │ │ │ │ +00023000: 696e 6974 6961 6c69 7a61 7469 6f6e 2069 initialization i │ │ │ │ +00023010: 7320 6120 6772 6964 2c20 696e 2077 6869 s a grid, in whi │ │ │ │ +00023020: 6368 2074 6865 2073 7570 6572 7069 7865 ch the superpixe │ │ │ │ +00023030: 6c73 2061 7265 2065 7175 616c 6c79 2064 ls are equally d │ │ │ │ +00023040: 6973 7472 6962 7574 6564 2074 6872 6f75 istributed throu │ │ │ │ +00023050: 6768 0a20 2020 2020 2a20 7468 6520 7769 gh. * the wi │ │ │ │ +00023060: 6474 6820 616e 6420 7468 6520 6865 6967 dth and the heig │ │ │ │ +00023070: 6874 206f 6620 7468 6520 696d 6167 652e ht of the image. │ │ │ │ +00023080: 2054 6865 206c 6172 6765 7220 626c 6f63 The larger bloc │ │ │ │ +00023090: 6b73 2063 6f72 7265 7370 6f6e 6420 746f ks correspond to │ │ │ │ +000230a0: 2074 6865 2073 7570 6572 7069 7865 6c20 the superpixel │ │ │ │ +000230b0: 7369 7a65 2c20 616e 6420 7468 650a 2020 size, and the. │ │ │ │ +000230c0: 2020 202a 206c 6576 656c 7320 7769 7468 * levels with │ │ │ │ +000230d0: 2073 6d61 6c6c 6572 2062 6c6f 636b 7320 smaller blocks │ │ │ │ +000230e0: 6172 6520 666f 726d 6564 2062 7920 6469 are formed by di │ │ │ │ +000230f0: 7669 6469 6e67 2074 6865 206c 6172 6765 viding the large │ │ │ │ +00023100: 7220 626c 6f63 6b73 2069 6e74 6f20 3220 r blocks into 2 │ │ │ │ +00023110: 7820 3220 626c 6f63 6b73 206f 6620 7069 x 2 blocks of pi │ │ │ │ +00023120: 7865 6c73 2c0a 2020 2020 202a 2072 6563 xels,. * rec │ │ │ │ +00023130: 7572 7369 7665 6c79 2075 6e74 696c 2074 ursively until t │ │ │ │ +00023140: 6865 2073 6d61 6c6c 6572 2062 6c6f 636b he smaller block │ │ │ │ +00023150: 206c 6576 656c 2e20 416e 2065 7861 6d70 level. An examp │ │ │ │ +00023160: 6c65 206f 6620 696e 6974 6961 6c69 7a61 le of initializa │ │ │ │ +00023170: 7469 6f6e 206f 6620 3420 626c 6f63 6b20 tion of 4 block │ │ │ │ +00023180: 6c65 7665 6c73 2069 730a 2020 2020 202a levels is. * │ │ │ │ +00023190: 2069 6c6c 7573 7472 6174 6564 2069 6e20 illustrated in │ │ │ │ +000231a0: 7468 6520 666f 6c6c 6f77 696e 6720 6669 the following fi │ │ │ │ +000231b0: 6775 7265 2e0a 2020 2020 202a 0a20 2020 gure.. *. │ │ │ │ +000231c0: 2020 2a20 215b 696d 6167 655d 2870 6963 * ![image](pic │ │ │ │ +000231d0: 732f 7375 7065 7270 6978 656c 735f 626c s/superpixels_bl │ │ │ │ +000231e0: 6f63 6b73 2e70 6e67 290a 2020 2020 202a ocks.png). * │ │ │ │ +000231f0: 2040 7265 7475 726e 2061 7574 6f6d 6174 @return automat │ │ │ │ +00023200: 6963 616c 6c79 2067 656e 6572 6174 6564 ically generated │ │ │ │ +00023210: 0a20 2020 2020 2a2f 0a20 2020 2070 7562 . */. pub │ │ │ │ +00023220: 6c69 6320 7374 6174 6963 2053 7570 6572 lic static Super │ │ │ │ +00023230: 7069 7865 6c53 4545 4453 2063 7265 6174 pixelSEEDS creat │ │ │ │ +00023240: 6553 7570 6572 7069 7865 6c53 4545 4453 eSuperpixelSEEDS │ │ │ │ +00023250: 2869 6e74 2069 6d61 6765 5f77 6964 7468 (int image_width │ │ │ │ +00023260: 2c20 696e 7420 696d 6167 655f 6865 6967 , int image_heig │ │ │ │ +00023270: 6874 2c20 696e 7420 696d 6167 655f 6368 ht, int image_ch │ │ │ │ +00023280: 616e 6e65 6c73 2c20 696e 7420 6e75 6d5f annels, int num_ │ │ │ │ +00023290: 7375 7065 7270 6978 656c 732c 2069 6e74 superpixels, int │ │ │ │ +000232a0: 206e 756d 5f6c 6576 656c 732c 2069 6e74 num_levels, int │ │ │ │ +000232b0: 2070 7269 6f72 2c20 696e 7420 6869 7374 prior, int hist │ │ │ │ +000232c0: 6f67 7261 6d5f 6269 6e73 2920 7b0a 2020 ogram_bins) {. │ │ │ │ +000232d0: 2020 2020 2020 7265 7475 726e 2053 7570 return Sup │ │ │ │ +000232e0: 6572 7069 7865 6c53 4545 4453 2e5f 5f66 erpixelSEEDS.__f │ │ │ │ +000232f0: 726f 6d50 7472 5f5f 2863 7265 6174 6553 romPtr__(createS │ │ │ │ +00023300: 7570 6572 7069 7865 6c53 4545 4453 5f31 uperpixelSEEDS_1 │ │ │ │ +00023310: 2869 6d61 6765 5f77 6964 7468 2c20 696d (image_width, im │ │ │ │ +00023320: 6167 655f 6865 6967 6874 2c20 696d 6167 age_height, imag │ │ │ │ +00023330: 655f 6368 616e 6e65 6c73 2c20 6e75 6d5f e_channels, num_ │ │ │ │ +00023340: 7375 7065 7270 6978 656c 732c 206e 756d superpixels, num │ │ │ │ +00023350: 5f6c 6576 656c 732c 2070 7269 6f72 2c20 _levels, prior, │ │ │ │ +00023360: 6869 7374 6f67 7261 6d5f 6269 6e73 2929 histogram_bins)) │ │ │ │ +00023370: 3b0a 2020 2020 7d0a 0a20 2020 202f 2a2a ;. }.. /** │ │ │ │ +00023380: 0a20 2020 2020 2a20 496e 6974 6961 6c69 . * Initiali │ │ │ │ +00023390: 7a65 7320 6120 5375 7065 7270 6978 656c zes a Superpixel │ │ │ │ +000233a0: 5345 4544 5320 6f62 6a65 6374 2e0a 2020 SEEDS object.. │ │ │ │ +000233b0: 2020 202a 0a20 2020 2020 2a20 4070 6172 *. * @par │ │ │ │ +000233c0: 616d 2069 6d61 6765 5f77 6964 7468 2049 am image_width I │ │ │ │ +000233d0: 6d61 6765 2077 6964 7468 2e0a 2020 2020 mage width.. │ │ │ │ +000233e0: 202a 2040 7061 7261 6d20 696d 6167 655f * @param image_ │ │ │ │ +000233f0: 6865 6967 6874 2049 6d61 6765 2068 6569 height Image hei │ │ │ │ +00023400: 6768 742e 0a20 2020 2020 2a20 4070 6172 ght.. * @par │ │ │ │ +00023410: 616d 2069 6d61 6765 5f63 6861 6e6e 656c am image_channel │ │ │ │ +00023420: 7320 4e75 6d62 6572 206f 6620 6368 616e s Number of chan │ │ │ │ +00023430: 6e65 6c73 206f 6620 7468 6520 696d 6167 nels of the imag │ │ │ │ +00023440: 652e 0a20 2020 2020 2a20 4070 6172 616d e.. * @param │ │ │ │ +00023450: 206e 756d 5f73 7570 6572 7069 7865 6c73 num_superpixels │ │ │ │ +00023460: 2044 6573 6972 6564 206e 756d 6265 7220 Desired number │ │ │ │ +00023470: 6f66 2073 7570 6572 7069 7865 6c73 2e20 of superpixels. │ │ │ │ +00023480: 4e6f 7465 2074 6861 7420 7468 6520 6163 Note that the ac │ │ │ │ +00023490: 7475 616c 206e 756d 6265 7220 6d61 7920 tual number may │ │ │ │ +000234a0: 6265 2073 6d61 6c6c 6572 0a20 2020 2020 be smaller. │ │ │ │ +000234b0: 2a20 6475 6520 746f 2072 6573 7472 6963 * due to restric │ │ │ │ +000234c0: 7469 6f6e 7320 2864 6570 656e 6469 6e67 tions (depending │ │ │ │ +000234d0: 206f 6e20 7468 6520 696d 6167 6520 7369 on the image si │ │ │ │ +000234e0: 7a65 2061 6e64 206e 756d 5f6c 6576 656c ze and num_level │ │ │ │ +000234f0: 7329 2e20 5573 6520 6765 744e 756d 6265 s). Use getNumbe │ │ │ │ +00023500: 724f 6653 7570 6572 7069 7865 6c73 2829 rOfSuperpixels() │ │ │ │ +00023510: 2074 6f0a 2020 2020 202a 2067 6574 2074 to. * get t │ │ │ │ +00023520: 6865 2061 6374 7561 6c20 6e75 6d62 6572 he actual number │ │ │ │ +00023530: 2e0a 2020 2020 202a 2040 7061 7261 6d20 .. * @param │ │ │ │ +00023540: 6e75 6d5f 6c65 7665 6c73 204e 756d 6265 num_levels Numbe │ │ │ │ +00023550: 7220 6f66 2062 6c6f 636b 206c 6576 656c r of block level │ │ │ │ +00023560: 732e 2054 6865 206d 6f72 6520 6c65 7665 s. The more leve │ │ │ │ +00023570: 6c73 2c20 7468 6520 6d6f 7265 2061 6363 ls, the more acc │ │ │ │ +00023580: 7572 6174 6520 6973 2074 6865 2073 6567 urate is the seg │ │ │ │ +00023590: 6d65 6e74 6174 696f 6e2c 0a20 2020 2020 mentation,. │ │ │ │ +000235a0: 2a20 6275 7420 6e65 6564 7320 6d6f 7265 * but needs more │ │ │ │ +000235b0: 206d 656d 6f72 7920 616e 6420 4350 5520 memory and CPU │ │ │ │ +000235c0: 7469 6d65 2e0a 2020 2020 202a 2040 7061 time.. * @pa │ │ │ │ +000235d0: 7261 6d20 7072 696f 7220 656e 6162 6c65 ram prior enable │ │ │ │ +000235e0: 2033 7833 2073 6861 7065 2073 6d6f 6f74 3x3 shape smoot │ │ │ │ +000235f0: 6869 6e67 2074 6572 6d20 6966 2026 6774 hing term if > │ │ │ │ +00023600: 3b30 2e20 4120 6c61 7267 6572 2076 616c ;0. A larger val │ │ │ │ +00023610: 7565 206c 6561 6473 2074 6f20 736d 6f6f ue leads to smoo │ │ │ │ +00023620: 7468 6572 2073 6861 7065 732e 2070 7269 ther shapes. pri │ │ │ │ +00023630: 6f72 0a20 2020 2020 2a20 6d75 7374 2062 or. * must b │ │ │ │ +00023640: 6520 696e 2074 6865 2072 616e 6765 205b e in the range [ │ │ │ │ +00023650: 302c 2035 5d2e 0a20 2020 2020 2a0a 2020 0, 5].. *. │ │ │ │ +00023660: 2020 202a 2054 6865 2066 756e 6374 696f * The functio │ │ │ │ +00023670: 6e20 696e 6974 6961 6c69 7a65 7320 6120 n initializes a │ │ │ │ +00023680: 5375 7065 7270 6978 656c 5345 4544 5320 SuperpixelSEEDS │ │ │ │ +00023690: 6f62 6a65 6374 2066 6f72 2074 6865 2069 object for the i │ │ │ │ +000236a0: 6e70 7574 2069 6d61 6765 2e20 4974 2073 nput image. It s │ │ │ │ +000236b0: 746f 7265 7320 7468 6520 7061 7261 6d65 tores the parame │ │ │ │ +000236c0: 7465 7273 206f 660a 2020 2020 202a 2074 ters of. * t │ │ │ │ +000236d0: 6865 2069 6d61 6765 3a20 696d 6167 655f he image: image_ │ │ │ │ +000236e0: 7769 6474 682c 2069 6d61 6765 5f68 6569 width, image_hei │ │ │ │ +000236f0: 6768 7420 616e 6420 696d 6167 655f 6368 ght and image_ch │ │ │ │ +00023700: 616e 6e65 6c73 2e20 4974 2061 6c73 6f20 annels. It also │ │ │ │ +00023710: 7365 7473 2074 6865 2070 6172 616d 6574 sets the paramet │ │ │ │ +00023720: 6572 7320 6f66 2074 6865 2053 4545 4453 ers of the SEEDS │ │ │ │ +00023730: 0a20 2020 2020 2a20 7375 7065 7270 6978 . * superpix │ │ │ │ +00023740: 656c 2061 6c67 6f72 6974 686d 2c20 7768 el algorithm, wh │ │ │ │ +00023750: 6963 6820 6172 653a 206e 756d 5f73 7570 ich are: num_sup │ │ │ │ +00023760: 6572 7069 7865 6c73 2c20 6e75 6d5f 6c65 erpixels, num_le │ │ │ │ +00023770: 7665 6c73 2c20 7573 655f 7072 696f 722c vels, use_prior, │ │ │ │ +00023780: 2068 6973 746f 6772 616d 5f62 696e 7320 histogram_bins │ │ │ │ +00023790: 616e 640a 2020 2020 202a 2064 6f75 626c and. * doubl │ │ │ │ +000237a0: 655f 7374 6570 2e0a 2020 2020 202a 0a20 e_step.. *. │ │ │ │ +000237b0: 2020 2020 2a20 5468 6520 6e75 6d62 6572 * The number │ │ │ │ +000237c0: 206f 6620 6c65 7665 6c73 2069 6e20 6e75 of levels in nu │ │ │ │ +000237d0: 6d5f 6c65 7665 6c73 2064 6566 696e 6573 m_levels defines │ │ │ │ +000237e0: 2074 6865 2061 6d6f 756e 7420 6f66 2062 the amount of b │ │ │ │ +000237f0: 6c6f 636b 206c 6576 656c 7320 7468 6174 lock levels that │ │ │ │ +00023800: 2074 6865 2061 6c67 6f72 6974 686d 2075 the algorithm u │ │ │ │ +00023810: 7365 2069 6e20 7468 650a 2020 2020 202a se in the. * │ │ │ │ +00023820: 206f 7074 696d 697a 6174 696f 6e2e 2054 optimization. T │ │ │ │ +00023830: 6865 2069 6e69 7469 616c 697a 6174 696f he initializatio │ │ │ │ +00023840: 6e20 6973 2061 2067 7269 642c 2069 6e20 n is a grid, in │ │ │ │ +00023850: 7768 6963 6820 7468 6520 7375 7065 7270 which the superp │ │ │ │ +00023860: 6978 656c 7320 6172 6520 6571 7561 6c6c ixels are equall │ │ │ │ +00023870: 7920 6469 7374 7269 6275 7465 6420 7468 y distributed th │ │ │ │ +00023880: 726f 7567 680a 2020 2020 202a 2074 6865 rough. * the │ │ │ │ +00023890: 2077 6964 7468 2061 6e64 2074 6865 2068 width and the h │ │ │ │ +000238a0: 6569 6768 7420 6f66 2074 6865 2069 6d61 eight of the ima │ │ │ │ +000238b0: 6765 2e20 5468 6520 6c61 7267 6572 2062 ge. The larger b │ │ │ │ +000238c0: 6c6f 636b 7320 636f 7272 6573 706f 6e64 locks correspond │ │ │ │ +000238d0: 2074 6f20 7468 6520 7375 7065 7270 6978 to the superpix │ │ │ │ +000238e0: 656c 2073 697a 652c 2061 6e64 2074 6865 el size, and the │ │ │ │ +000238f0: 0a20 2020 2020 2a20 6c65 7665 6c73 2077 . * levels w │ │ │ │ +00023900: 6974 6820 736d 616c 6c65 7220 626c 6f63 ith smaller bloc │ │ │ │ +00023910: 6b73 2061 7265 2066 6f72 6d65 6420 6279 ks are formed by │ │ │ │ +00023920: 2064 6976 6964 696e 6720 7468 6520 6c61 dividing the la │ │ │ │ +00023930: 7267 6572 2062 6c6f 636b 7320 696e 746f rger blocks into │ │ │ │ +00023940: 2032 2078 2032 2062 6c6f 636b 7320 6f66 2 x 2 blocks of │ │ │ │ +00023950: 2070 6978 656c 732c 0a20 2020 2020 2a20 pixels,. * │ │ │ │ +00023960: 7265 6375 7273 6976 656c 7920 756e 7469 recursively unti │ │ │ │ +00023970: 6c20 7468 6520 736d 616c 6c65 7220 626c l the smaller bl │ │ │ │ +00023980: 6f63 6b20 6c65 7665 6c2e 2041 6e20 6578 ock level. An ex │ │ │ │ +00023990: 616d 706c 6520 6f66 2069 6e69 7469 616c ample of initial │ │ │ │ +000239a0: 697a 6174 696f 6e20 6f66 2034 2062 6c6f ization of 4 blo │ │ │ │ +000239b0: 636b 206c 6576 656c 7320 6973 0a20 2020 ck levels is. │ │ │ │ +000239c0: 2020 2a20 696c 6c75 7374 7261 7465 6420 * illustrated │ │ │ │ +000239d0: 696e 2074 6865 2066 6f6c 6c6f 7769 6e67 in the following │ │ │ │ +000239e0: 2066 6967 7572 652e 0a20 2020 2020 2a0a figure.. *. │ │ │ │ +000239f0: 2020 2020 202a 2021 5b69 6d61 6765 5d28 * ![image]( │ │ │ │ +00023a00: 7069 6373 2f73 7570 6572 7069 7865 6c73 pics/superpixels │ │ │ │ +00023a10: 5f62 6c6f 636b 732e 706e 6729 0a20 2020 _blocks.png). │ │ │ │ +00023a20: 2020 2a20 4072 6574 7572 6e20 6175 746f * @return auto │ │ │ │ +00023a30: 6d61 7469 6361 6c6c 7920 6765 6e65 7261 matically genera │ │ │ │ +00023a40: 7465 640a 2020 2020 202a 2f0a 2020 2020 ted. */. │ │ │ │ +00023a50: 7075 626c 6963 2073 7461 7469 6320 5375 public static Su │ │ │ │ +00023a60: 7065 7270 6978 656c 5345 4544 5320 6372 perpixelSEEDS cr │ │ │ │ +00023a70: 6561 7465 5375 7065 7270 6978 656c 5345 eateSuperpixelSE │ │ │ │ +00023a80: 4544 5328 696e 7420 696d 6167 655f 7769 EDS(int image_wi │ │ │ │ +00023a90: 6474 682c 2069 6e74 2069 6d61 6765 5f68 dth, int image_h │ │ │ │ +00023aa0: 6569 6768 742c 2069 6e74 2069 6d61 6765 eight, int image │ │ │ │ +00023ab0: 5f63 6861 6e6e 656c 732c 2069 6e74 206e _channels, int n │ │ │ │ +00023ac0: 756d 5f73 7570 6572 7069 7865 6c73 2c20 um_superpixels, │ │ │ │ +00023ad0: 696e 7420 6e75 6d5f 6c65 7665 6c73 2c20 int num_levels, │ │ │ │ +00023ae0: 696e 7420 7072 696f 7229 207b 0a20 2020 int prior) {. │ │ │ │ +00023af0: 2020 2020 2072 6574 7572 6e20 5375 7065 return Supe │ │ │ │ +00023b00: 7270 6978 656c 5345 4544 532e 5f5f 6672 rpixelSEEDS.__fr │ │ │ │ +00023b10: 6f6d 5074 725f 5f28 6372 6561 7465 5375 omPtr__(createSu │ │ │ │ +00023b20: 7065 7270 6978 656c 5345 4544 535f 3228 perpixelSEEDS_2( │ │ │ │ +00023b30: 696d 6167 655f 7769 6474 682c 2069 6d61 image_width, ima │ │ │ │ +00023b40: 6765 5f68 6569 6768 742c 2069 6d61 6765 ge_height, image │ │ │ │ +00023b50: 5f63 6861 6e6e 656c 732c 206e 756d 5f73 _channels, num_s │ │ │ │ +00023b60: 7570 6572 7069 7865 6c73 2c20 6e75 6d5f uperpixels, num_ │ │ │ │ +00023b70: 6c65 7665 6c73 2c20 7072 696f 7229 293b levels, prior)); │ │ │ │ +00023b80: 0a20 2020 207d 0a0a 2020 2020 2f2a 2a0a . }.. /**. │ │ │ │ +00023b90: 2020 2020 202a 2049 6e69 7469 616c 697a * Initializ │ │ │ │ +00023ba0: 6573 2061 2053 7570 6572 7069 7865 6c53 es a SuperpixelS │ │ │ │ +00023bb0: 4545 4453 206f 626a 6563 742e 0a20 2020 EEDS object.. │ │ │ │ +00023bc0: 2020 2a0a 2020 2020 202a 2040 7061 7261 *. * @para │ │ │ │ +00023bd0: 6d20 696d 6167 655f 7769 6474 6820 496d m image_width Im │ │ │ │ +00023be0: 6167 6520 7769 6474 682e 0a20 2020 2020 age width.. │ │ │ │ +00023bf0: 2a20 4070 6172 616d 2069 6d61 6765 5f68 * @param image_h │ │ │ │ +00023c00: 6569 6768 7420 496d 6167 6520 6865 6967 eight Image heig │ │ │ │ +00023c10: 6874 2e0a 2020 2020 202a 2040 7061 7261 ht.. * @para │ │ │ │ +00023c20: 6d20 696d 6167 655f 6368 616e 6e65 6c73 m image_channels │ │ │ │ +00023c30: 204e 756d 6265 7220 6f66 2063 6861 6e6e Number of chann │ │ │ │ +00023c40: 656c 7320 6f66 2074 6865 2069 6d61 6765 els of the image │ │ │ │ +00023c50: 2e0a 2020 2020 202a 2040 7061 7261 6d20 .. * @param │ │ │ │ +00023c60: 6e75 6d5f 7375 7065 7270 6978 656c 7320 num_superpixels │ │ │ │ +00023c70: 4465 7369 7265 6420 6e75 6d62 6572 206f Desired number o │ │ │ │ +00023c80: 6620 7375 7065 7270 6978 656c 732e 204e f superpixels. N │ │ │ │ +00023c90: 6f74 6520 7468 6174 2074 6865 2061 6374 ote that the act │ │ │ │ +00023ca0: 7561 6c20 6e75 6d62 6572 206d 6179 2062 ual number may b │ │ │ │ +00023cb0: 6520 736d 616c 6c65 720a 2020 2020 202a e smaller. * │ │ │ │ +00023cc0: 2064 7565 2074 6f20 7265 7374 7269 6374 due to restrict │ │ │ │ +00023cd0: 696f 6e73 2028 6465 7065 6e64 696e 6720 ions (depending │ │ │ │ +00023ce0: 6f6e 2074 6865 2069 6d61 6765 2073 697a on the image siz │ │ │ │ +00023cf0: 6520 616e 6420 6e75 6d5f 6c65 7665 6c73 e and num_levels │ │ │ │ +00023d00: 292e 2055 7365 2067 6574 4e75 6d62 6572 ). Use getNumber │ │ │ │ +00023d10: 4f66 5375 7065 7270 6978 656c 7328 2920 OfSuperpixels() │ │ │ │ +00023d20: 746f 0a20 2020 2020 2a20 6765 7420 7468 to. * get th │ │ │ │ +00023d30: 6520 6163 7475 616c 206e 756d 6265 722e e actual number. │ │ │ │ +00023d40: 0a20 2020 2020 2a20 4070 6172 616d 206e . * @param n │ │ │ │ +00023d50: 756d 5f6c 6576 656c 7320 4e75 6d62 6572 um_levels Number │ │ │ │ +00023d60: 206f 6620 626c 6f63 6b20 6c65 7665 6c73 of block levels │ │ │ │ +00023d70: 2e20 5468 6520 6d6f 7265 206c 6576 656c . The more level │ │ │ │ +00023d80: 732c 2074 6865 206d 6f72 6520 6163 6375 s, the more accu │ │ │ │ +00023d90: 7261 7465 2069 7320 7468 6520 7365 676d rate is the segm │ │ │ │ +00023da0: 656e 7461 7469 6f6e 2c0a 2020 2020 202a entation,. * │ │ │ │ +00023db0: 2062 7574 206e 6565 6473 206d 6f72 6520 but needs more │ │ │ │ +00023dc0: 6d65 6d6f 7279 2061 6e64 2043 5055 2074 memory and CPU t │ │ │ │ +00023dd0: 696d 652e 0a20 2020 2020 2a20 6d75 7374 ime.. * must │ │ │ │ +00023de0: 2062 6520 696e 2074 6865 2072 616e 6765 be in the range │ │ │ │ +00023df0: 205b 302c 2035 5d2e 0a20 2020 2020 2a0a [0, 5].. *. │ │ │ │ +00023e00: 2020 2020 202a 2054 6865 2066 756e 6374 * The funct │ │ │ │ +00023e10: 696f 6e20 696e 6974 6961 6c69 7a65 7320 ion initializes │ │ │ │ +00023e20: 6120 5375 7065 7270 6978 656c 5345 4544 a SuperpixelSEED │ │ │ │ +00023e30: 5320 6f62 6a65 6374 2066 6f72 2074 6865 S object for the │ │ │ │ +00023e40: 2069 6e70 7574 2069 6d61 6765 2e20 4974 input image. It │ │ │ │ +00023e50: 2073 746f 7265 7320 7468 6520 7061 7261 stores the para │ │ │ │ +00023e60: 6d65 7465 7273 206f 660a 2020 2020 202a meters of. * │ │ │ │ +00023e70: 2074 6865 2069 6d61 6765 3a20 696d 6167 the image: imag │ │ │ │ +00023e80: 655f 7769 6474 682c 2069 6d61 6765 5f68 e_width, image_h │ │ │ │ +00023e90: 6569 6768 7420 616e 6420 696d 6167 655f eight and image_ │ │ │ │ +00023ea0: 6368 616e 6e65 6c73 2e20 4974 2061 6c73 channels. It als │ │ │ │ +00023eb0: 6f20 7365 7473 2074 6865 2070 6172 616d o sets the param │ │ │ │ +00023ec0: 6574 6572 7320 6f66 2074 6865 2053 4545 eters of the SEE │ │ │ │ +00023ed0: 4453 0a20 2020 2020 2a20 7375 7065 7270 DS. * superp │ │ │ │ +00023ee0: 6978 656c 2061 6c67 6f72 6974 686d 2c20 ixel algorithm, │ │ │ │ +00023ef0: 7768 6963 6820 6172 653a 206e 756d 5f73 which are: num_s │ │ │ │ +00023f00: 7570 6572 7069 7865 6c73 2c20 6e75 6d5f uperpixels, num_ │ │ │ │ +00023f10: 6c65 7665 6c73 2c20 7573 655f 7072 696f levels, use_prio │ │ │ │ +00023f20: 722c 2068 6973 746f 6772 616d 5f62 696e r, histogram_bin │ │ │ │ +00023f30: 7320 616e 640a 2020 2020 202a 2064 6f75 s and. * dou │ │ │ │ +00023f40: 626c 655f 7374 6570 2e0a 2020 2020 202a ble_step.. * │ │ │ │ +00023f50: 0a20 2020 2020 2a20 5468 6520 6e75 6d62 . * The numb │ │ │ │ +00023f60: 6572 206f 6620 6c65 7665 6c73 2069 6e20 er of levels in │ │ │ │ +00023f70: 6e75 6d5f 6c65 7665 6c73 2064 6566 696e num_levels defin │ │ │ │ +00023f80: 6573 2074 6865 2061 6d6f 756e 7420 6f66 es the amount of │ │ │ │ +00023f90: 2062 6c6f 636b 206c 6576 656c 7320 7468 block levels th │ │ │ │ +00023fa0: 6174 2074 6865 2061 6c67 6f72 6974 686d at the algorithm │ │ │ │ +00023fb0: 2075 7365 2069 6e20 7468 650a 2020 2020 use in the. │ │ │ │ +00023fc0: 202a 206f 7074 696d 697a 6174 696f 6e2e * optimization. │ │ │ │ +00023fd0: 2054 6865 2069 6e69 7469 616c 697a 6174 The initializat │ │ │ │ +00023fe0: 696f 6e20 6973 2061 2067 7269 642c 2069 ion is a grid, i │ │ │ │ +00023ff0: 6e20 7768 6963 6820 7468 6520 7375 7065 n which the supe │ │ │ │ +00024000: 7270 6978 656c 7320 6172 6520 6571 7561 rpixels are equa │ │ │ │ +00024010: 6c6c 7920 6469 7374 7269 6275 7465 6420 lly distributed │ │ │ │ +00024020: 7468 726f 7567 680a 2020 2020 202a 2074 through. * t │ │ │ │ +00024030: 6865 2077 6964 7468 2061 6e64 2074 6865 he width and the │ │ │ │ +00024040: 2068 6569 6768 7420 6f66 2074 6865 2069 height of the i │ │ │ │ +00024050: 6d61 6765 2e20 5468 6520 6c61 7267 6572 mage. The larger │ │ │ │ +00024060: 2062 6c6f 636b 7320 636f 7272 6573 706f blocks correspo │ │ │ │ +00024070: 6e64 2074 6f20 7468 6520 7375 7065 7270 nd to the superp │ │ │ │ +00024080: 6978 656c 2073 697a 652c 2061 6e64 2074 ixel size, and t │ │ │ │ +00024090: 6865 0a20 2020 2020 2a20 6c65 7665 6c73 he. * levels │ │ │ │ +000240a0: 2077 6974 6820 736d 616c 6c65 7220 626c with smaller bl │ │ │ │ +000240b0: 6f63 6b73 2061 7265 2066 6f72 6d65 6420 ocks are formed │ │ │ │ +000240c0: 6279 2064 6976 6964 696e 6720 7468 6520 by dividing the │ │ │ │ +000240d0: 6c61 7267 6572 2062 6c6f 636b 7320 696e larger blocks in │ │ │ │ +000240e0: 746f 2032 2078 2032 2062 6c6f 636b 7320 to 2 x 2 blocks │ │ │ │ +000240f0: 6f66 2070 6978 656c 732c 0a20 2020 2020 of pixels,. │ │ │ │ +00024100: 2a20 7265 6375 7273 6976 656c 7920 756e * recursively un │ │ │ │ +00024110: 7469 6c20 7468 6520 736d 616c 6c65 7220 til the smaller │ │ │ │ +00024120: 626c 6f63 6b20 6c65 7665 6c2e 2041 6e20 block level. An │ │ │ │ +00024130: 6578 616d 706c 6520 6f66 2069 6e69 7469 example of initi │ │ │ │ +00024140: 616c 697a 6174 696f 6e20 6f66 2034 2062 alization of 4 b │ │ │ │ +00024150: 6c6f 636b 206c 6576 656c 7320 6973 0a20 lock levels is. │ │ │ │ +00024160: 2020 2020 2a20 696c 6c75 7374 7261 7465 * illustrate │ │ │ │ +00024170: 6420 696e 2074 6865 2066 6f6c 6c6f 7769 d in the followi │ │ │ │ +00024180: 6e67 2066 6967 7572 652e 0a20 2020 2020 ng figure.. │ │ │ │ +00024190: 2a0a 2020 2020 202a 2021 5b69 6d61 6765 *. * ![image │ │ │ │ +000241a0: 5d28 7069 6373 2f73 7570 6572 7069 7865 ](pics/superpixe │ │ │ │ +000241b0: 6c73 5f62 6c6f 636b 732e 706e 6729 0a20 ls_blocks.png). │ │ │ │ +000241c0: 2020 2020 2a20 4072 6574 7572 6e20 6175 * @return au │ │ │ │ +000241d0: 746f 6d61 7469 6361 6c6c 7920 6765 6e65 tomatically gene │ │ │ │ +000241e0: 7261 7465 640a 2020 2020 202a 2f0a 2020 rated. */. │ │ │ │ +000241f0: 2020 7075 626c 6963 2073 7461 7469 6320 public static │ │ │ │ +00024200: 5375 7065 7270 6978 656c 5345 4544 5320 SuperpixelSEEDS │ │ │ │ +00024210: 6372 6561 7465 5375 7065 7270 6978 656c createSuperpixel │ │ │ │ +00024220: 5345 4544 5328 696e 7420 696d 6167 655f SEEDS(int image_ │ │ │ │ +00024230: 7769 6474 682c 2069 6e74 2069 6d61 6765 width, int image │ │ │ │ +00024240: 5f68 6569 6768 742c 2069 6e74 2069 6d61 _height, int ima │ │ │ │ +00024250: 6765 5f63 6861 6e6e 656c 732c 2069 6e74 ge_channels, int │ │ │ │ +00024260: 206e 756d 5f73 7570 6572 7069 7865 6c73 num_superpixels │ │ │ │ +00024270: 2c20 696e 7420 6e75 6d5f 6c65 7665 6c73 , int num_levels │ │ │ │ +00024280: 2920 7b0a 2020 2020 2020 2020 7265 7475 ) {. retu │ │ │ │ +00024290: 726e 2053 7570 6572 7069 7865 6c53 4545 rn SuperpixelSEE │ │ │ │ +000242a0: 4453 2e5f 5f66 726f 6d50 7472 5f5f 2863 DS.__fromPtr__(c │ │ │ │ +000242b0: 7265 6174 6553 7570 6572 7069 7865 6c53 reateSuperpixelS │ │ │ │ +000242c0: 4545 4453 5f33 2869 6d61 6765 5f77 6964 EEDS_3(image_wid │ │ │ │ +000242d0: 7468 2c20 696d 6167 655f 6865 6967 6874 th, image_height │ │ │ │ +000242e0: 2c20 696d 6167 655f 6368 616e 6e65 6c73 , image_channels │ │ │ │ +000242f0: 2c20 6e75 6d5f 7375 7065 7270 6978 656c , num_superpixel │ │ │ │ +00024300: 732c 206e 756d 5f6c 6576 656c 7329 293b s, num_levels)); │ │ │ │ +00024310: 0a20 2020 207d 0a0a 0a20 2020 202f 2f0a . }... //. │ │ │ │ +00024320: 2020 2020 2f2f 2043 2b2b 3a20 2050 7472 // C++: Ptr │ │ │ │ +00024330: 5f52 4646 6561 7475 7265 4765 7474 6572 _RFFeatureGetter │ │ │ │ +00024340: 2063 763a 3a78 696d 6770 726f 633a 3a63 cv::ximgproc::c │ │ │ │ +00024350: 7265 6174 6552 4646 6561 7475 7265 4765 reateRFFeatureGe │ │ │ │ +00024360: 7474 6572 2829 0a20 2020 202f 2f0a 0a20 tter(). //.. │ │ │ │ +00024370: 2020 2070 7562 6c69 6320 7374 6174 6963 public static │ │ │ │ +00024380: 2052 4646 6561 7475 7265 4765 7474 6572 RFFeatureGetter │ │ │ │ +00024390: 2063 7265 6174 6552 4646 6561 7475 7265 createRFFeature │ │ │ │ +000243a0: 4765 7474 6572 2829 207b 0a20 2020 2020 Getter() {. │ │ │ │ +000243b0: 2020 2072 6574 7572 6e20 5246 4665 6174 return RFFeat │ │ │ │ +000243c0: 7572 6547 6574 7465 722e 5f5f 6672 6f6d ureGetter.__from │ │ │ │ +000243d0: 5074 725f 5f28 6372 6561 7465 5246 4665 Ptr__(createRFFe │ │ │ │ +000243e0: 6174 7572 6547 6574 7465 725f 3028 2929 atureGetter_0()) │ │ │ │ +000243f0: 3b0a 2020 2020 7d0a 0a0a 2020 2020 2f2f ;. }... // │ │ │ │ +00024400: 0a20 2020 202f 2f20 432b 2b3a 2020 5074 . // C++: Pt │ │ │ │ +00024410: 725f 5374 7275 6374 7572 6564 4564 6765 r_StructuredEdge │ │ │ │ +00024420: 4465 7465 6374 696f 6e20 6376 3a3a 7869 Detection cv::xi │ │ │ │ +00024430: 6d67 7072 6f63 3a3a 6372 6561 7465 5374 mgproc::createSt │ │ │ │ +00024440: 7275 6374 7572 6564 4564 6765 4465 7465 ructuredEdgeDete │ │ │ │ +00024450: 6374 696f 6e28 5374 7269 6e67 206d 6f64 ction(String mod │ │ │ │ +00024460: 656c 2c20 5074 725f 5246 4665 6174 7572 el, Ptr_RFFeatur │ │ │ │ +00024470: 6547 6574 7465 7220 686f 7754 6f47 6574 eGetter howToGet │ │ │ │ +00024480: 4665 6174 7572 6573 203d 2050 7472 3c52 Features = Ptr( │ │ │ │ +000244a0: 2929 0a20 2020 202f 2f0a 0a20 2020 2070 )). //.. p │ │ │ │ +000244b0: 7562 6c69 6320 7374 6174 6963 2053 7472 ublic static Str │ │ │ │ +000244c0: 7563 7475 7265 6445 6467 6544 6574 6563 ucturedEdgeDetec │ │ │ │ +000244d0: 7469 6f6e 2063 7265 6174 6553 7472 7563 tion createStruc │ │ │ │ +000244e0: 7475 7265 6445 6467 6544 6574 6563 7469 turedEdgeDetecti │ │ │ │ +000244f0: 6f6e 2853 7472 696e 6720 6d6f 6465 6c2c on(String model, │ │ │ │ +00024500: 2052 4646 6561 7475 7265 4765 7474 6572 RFFeatureGetter │ │ │ │ +00024510: 2068 6f77 546f 4765 7446 6561 7475 7265 howToGetFeature │ │ │ │ +00024520: 7329 207b 0a20 2020 2020 2020 2072 6574 s) {. ret │ │ │ │ +00024530: 7572 6e20 5374 7275 6374 7572 6564 4564 urn StructuredEd │ │ │ │ +00024540: 6765 4465 7465 6374 696f 6e2e 5f5f 6672 geDetection.__fr │ │ │ │ +00024550: 6f6d 5074 725f 5f28 6372 6561 7465 5374 omPtr__(createSt │ │ │ │ +00024560: 7275 6374 7572 6564 4564 6765 4465 7465 ructuredEdgeDete │ │ │ │ +00024570: 6374 696f 6e5f 3028 6d6f 6465 6c2c 2068 ction_0(model, h │ │ │ │ +00024580: 6f77 546f 4765 7446 6561 7475 7265 732e owToGetFeatures. │ │ │ │ +00024590: 6765 744e 6174 6976 654f 626a 4164 6472 getNativeObjAddr │ │ │ │ +000245a0: 2829 2929 3b0a 2020 2020 7d0a 0a20 2020 ()));. }.. │ │ │ │ +000245b0: 2070 7562 6c69 6320 7374 6174 6963 2053 public static S │ │ │ │ +000245c0: 7472 7563 7475 7265 6445 6467 6544 6574 tructuredEdgeDet │ │ │ │ +000245d0: 6563 7469 6f6e 2063 7265 6174 6553 7472 ection createStr │ │ │ │ +000245e0: 7563 7475 7265 6445 6467 6544 6574 6563 ucturedEdgeDetec │ │ │ │ +000245f0: 7469 6f6e 2853 7472 696e 6720 6d6f 6465 tion(String mode │ │ │ │ +00024600: 6c29 207b 0a20 2020 2020 2020 2072 6574 l) {. ret │ │ │ │ +00024610: 7572 6e20 5374 7275 6374 7572 6564 4564 urn StructuredEd │ │ │ │ +00024620: 6765 4465 7465 6374 696f 6e2e 5f5f 6672 geDetection.__fr │ │ │ │ +00024630: 6f6d 5074 725f 5f28 6372 6561 7465 5374 omPtr__(createSt │ │ │ │ +00024640: 7275 6374 7572 6564 4564 6765 4465 7465 ructuredEdgeDete │ │ │ │ +00024650: 6374 696f 6e5f 3128 6d6f 6465 6c29 293b ction_1(model)); │ │ │ │ +00024660: 0a20 2020 207d 0a0a 0a20 2020 202f 2f0a . }... //. │ │ │ │ +00024670: 2020 2020 2f2f 2043 2b2b 3a20 2076 6f69 // C++: voi │ │ │ │ +00024680: 6420 6376 3a3a 7869 6d67 7072 6f63 3a3a d cv::ximgproc:: │ │ │ │ +00024690: 666f 7572 6965 7244 6573 6372 6970 746f fourierDescripto │ │ │ │ +000246a0: 7228 4d61 7420 7372 632c 204d 6174 2620 r(Mat src, Mat& │ │ │ │ +000246b0: 6473 742c 2069 6e74 206e 6245 6c74 203d dst, int nbElt = │ │ │ │ +000246c0: 202d 312c 2069 6e74 206e 6246 4420 3d20 -1, int nbFD = │ │ │ │ +000246d0: 2d31 290a 2020 2020 2f2f 0a0a 2020 2020 -1). //.. │ │ │ │ +000246e0: 2f2a 2a0a 2020 2020 202a 2046 6f75 7269 /**. * Fouri │ │ │ │ +000246f0: 6572 2064 6573 6372 6970 746f 7273 2066 er descriptors f │ │ │ │ +00024700: 6f72 2070 6c61 6e65 6420 636c 6f73 6564 or planed closed │ │ │ │ +00024710: 2063 7572 7665 730a 2020 2020 202a 0a20 curves. *. │ │ │ │ +00024720: 2020 2020 2a20 466f 7220 6d6f 7265 2064 * For more d │ │ │ │ +00024730: 6574 6169 6c73 2061 626f 7574 2074 6869 etails about thi │ │ │ │ +00024740: 7320 696d 706c 656d 656e 7461 7469 6f6e s implementation │ │ │ │ +00024750: 2c20 706c 6561 7365 2073 6565 2043 4954 , please see CIT │ │ │ │ +00024760: 453a 2050 6572 736f 6f6e 4675 3139 3737 E: PersoonFu1977 │ │ │ │ +00024770: 0a20 2020 2020 2a0a 2020 2020 202a 0a20 . *. *. │ │ │ │ +00024780: 2020 2020 2a20 4070 6172 616d 2073 7263 * @param src │ │ │ │ +00024790: 2061 7574 6f6d 6174 6963 616c 6c79 2067 automatically g │ │ │ │ +000247a0: 656e 6572 6174 6564 0a20 2020 2020 2a20 enerated. * │ │ │ │ +000247b0: 4070 6172 616d 2064 7374 2061 7574 6f6d @param dst autom │ │ │ │ 000247c0: 6174 6963 616c 6c79 2067 656e 6572 6174 atically generat │ │ │ │ 000247d0: 6564 0a20 2020 2020 2a20 4070 6172 616d ed. * @param │ │ │ │ -000247e0: 206f 6d65 6761 2061 7574 6f6d 6174 6963 omega automatic │ │ │ │ +000247e0: 206e 6245 6c74 2061 7574 6f6d 6174 6963 nbElt automatic │ │ │ │ 000247f0: 616c 6c79 2067 656e 6572 6174 6564 0a20 ally generated. │ │ │ │ -00024800: 2020 2020 2a2f 0a20 2020 2070 7562 6c69 */. publi │ │ │ │ -00024810: 6320 7374 6174 6963 2076 6f69 6420 4772 c static void Gr │ │ │ │ -00024820: 6164 6965 6e74 4465 7269 6368 6559 284d adientDericheY(M │ │ │ │ -00024830: 6174 206f 702c 204d 6174 2064 7374 2c20 at op, Mat dst, │ │ │ │ -00024840: 646f 7562 6c65 2061 6c70 6861 2c20 646f double alpha, do │ │ │ │ -00024850: 7562 6c65 206f 6d65 6761 2920 7b0a 2020 uble omega) {. │ │ │ │ -00024860: 2020 2020 2020 4772 6164 6965 6e74 4465 GradientDe │ │ │ │ -00024870: 7269 6368 6559 5f30 286f 702e 6e61 7469 richeY_0(op.nati │ │ │ │ -00024880: 7665 4f62 6a2c 2064 7374 2e6e 6174 6976 veObj, dst.nativ │ │ │ │ -00024890: 654f 626a 2c20 616c 7068 612c 206f 6d65 eObj, alpha, ome │ │ │ │ -000248a0: 6761 293b 0a20 2020 207d 0a0a 0a20 2020 ga);. }... │ │ │ │ -000248b0: 202f 2f0a 2020 2020 2f2f 2043 2b2b 3a20 //. // C++: │ │ │ │ -000248c0: 2076 6f69 6420 6376 3a3a 7869 6d67 7072 void cv::ximgpr │ │ │ │ -000248d0: 6f63 3a3a 4772 6164 6965 6e74 4465 7269 oc::GradientDeri │ │ │ │ -000248e0: 6368 6558 284d 6174 206f 702c 204d 6174 cheX(Mat op, Mat │ │ │ │ -000248f0: 2620 6473 742c 2064 6f75 626c 6520 616c & dst, double al │ │ │ │ -00024900: 7068 612c 2064 6f75 626c 6520 6f6d 6567 pha, double omeg │ │ │ │ -00024910: 6129 0a20 2020 202f 2f0a 0a20 2020 202f a). //.. / │ │ │ │ -00024920: 2a2a 0a20 2020 2020 2a20 4170 706c 6965 **. * Applie │ │ │ │ -00024930: 7320 5820 4465 7269 6368 6520 6669 6c74 s X Deriche filt │ │ │ │ -00024940: 6572 2074 6f20 616e 2069 6d61 6765 2e0a er to an image.. │ │ │ │ -00024950: 2020 2020 202a 0a20 2020 2020 2a20 466f *. * Fo │ │ │ │ -00024960: 7220 6d6f 7265 2064 6574 6169 6c73 2061 r more details a │ │ │ │ -00024970: 626f 7574 2074 6869 7320 696d 706c 656d bout this implem │ │ │ │ -00024980: 656e 7461 7469 6f6e 2c20 706c 6561 7365 entation, please │ │ │ │ -00024990: 2073 6565 2068 7474 703a 2f2f 6369 7465 see http://cite │ │ │ │ -000249a0: 7365 6572 782e 6973 742e 7073 752e 6564 seerx.ist.psu.ed │ │ │ │ -000249b0: 752f 7669 6577 646f 632f 646f 776e 6c6f u/viewdoc/downlo │ │ │ │ -000249c0: 6164 3f64 6f69 3d31 302e 312e 312e 3437 ad?doi=10.1.1.47 │ │ │ │ -000249d0: 362e 3537 3336 2661 6d70 3b72 6570 3d72 6.5736&rep=r │ │ │ │ -000249e0: 6570 3126 616d 703b 7479 7065 3d70 6466 ep1&type=pdf │ │ │ │ -000249f0: 0a20 2020 2020 2a0a 2020 2020 202a 0a20 . *. *. │ │ │ │ -00024a00: 2020 2020 2a20 4070 6172 616d 206f 7020 * @param op │ │ │ │ -00024a10: 6175 746f 6d61 7469 6361 6c6c 7920 6765 automatically ge │ │ │ │ -00024a20: 6e65 7261 7465 640a 2020 2020 202a 2040 nerated. * @ │ │ │ │ -00024a30: 7061 7261 6d20 6473 7420 6175 746f 6d61 param dst automa │ │ │ │ -00024a40: 7469 6361 6c6c 7920 6765 6e65 7261 7465 tically generate │ │ │ │ -00024a50: 640a 2020 2020 202a 2040 7061 7261 6d20 d. * @param │ │ │ │ -00024a60: 616c 7068 6120 6175 746f 6d61 7469 6361 alpha automatica │ │ │ │ -00024a70: 6c6c 7920 6765 6e65 7261 7465 640a 2020 lly generated. │ │ │ │ -00024a80: 2020 202a 2040 7061 7261 6d20 6f6d 6567 * @param omeg │ │ │ │ -00024a90: 6120 6175 746f 6d61 7469 6361 6c6c 7920 a automatically │ │ │ │ -00024aa0: 6765 6e65 7261 7465 640a 2020 2020 202a generated. * │ │ │ │ -00024ab0: 2f0a 2020 2020 7075 626c 6963 2073 7461 /. public sta │ │ │ │ -00024ac0: 7469 6320 766f 6964 2047 7261 6469 656e tic void Gradien │ │ │ │ -00024ad0: 7444 6572 6963 6865 5828 4d61 7420 6f70 tDericheX(Mat op │ │ │ │ -00024ae0: 2c20 4d61 7420 6473 742c 2064 6f75 626c , Mat dst, doubl │ │ │ │ -00024af0: 6520 616c 7068 612c 2064 6f75 626c 6520 e alpha, double │ │ │ │ -00024b00: 6f6d 6567 6129 207b 0a20 2020 2020 2020 omega) {. │ │ │ │ -00024b10: 2047 7261 6469 656e 7444 6572 6963 6865 GradientDeriche │ │ │ │ -00024b20: 585f 3028 6f70 2e6e 6174 6976 654f 626a X_0(op.nativeObj │ │ │ │ -00024b30: 2c20 6473 742e 6e61 7469 7665 4f62 6a2c , dst.nativeObj, │ │ │ │ -00024b40: 2061 6c70 6861 2c20 6f6d 6567 6129 3b0a alpha, omega);. │ │ │ │ -00024b50: 2020 2020 7d0a 0a0a 2020 2020 2f2f 0a20 }... //. │ │ │ │ -00024b60: 2020 202f 2f20 432b 2b3a 2020 766f 6964 // C++: void │ │ │ │ -00024b70: 2063 763a 3a78 696d 6770 726f 633a 3a63 cv::ximgproc::c │ │ │ │ -00024b80: 7265 6174 6551 7561 7465 726e 696f 6e49 reateQuaternionI │ │ │ │ -00024b90: 6d61 6765 284d 6174 2069 6d67 2c20 4d61 mage(Mat img, Ma │ │ │ │ -00024ba0: 7426 2071 696d 6729 0a20 2020 202f 2f0a t& qimg). //. │ │ │ │ -00024bb0: 0a20 2020 202f 2a2a 0a20 2020 2020 2a20 . /**. * │ │ │ │ -00024bc0: 6372 6561 7465 7320 6120 7175 6174 6572 creates a quater │ │ │ │ -00024bd0: 6e69 6f6e 2069 6d61 6765 2e0a 2020 2020 nion image.. │ │ │ │ -00024be0: 202a 0a20 2020 2020 2a20 4070 6172 616d *. * @param │ │ │ │ -00024bf0: 2069 6d67 2061 7574 6f6d 6174 6963 616c img automatical │ │ │ │ -00024c00: 6c79 2067 656e 6572 6174 6564 0a20 2020 ly generated. │ │ │ │ -00024c10: 2020 2a20 4070 6172 616d 2071 696d 6720 * @param qimg │ │ │ │ -00024c20: 6175 746f 6d61 7469 6361 6c6c 7920 6765 automatically ge │ │ │ │ -00024c30: 6e65 7261 7465 640a 2020 2020 202a 2f0a nerated. */. │ │ │ │ -00024c40: 2020 2020 7075 626c 6963 2073 7461 7469 public stati │ │ │ │ -00024c50: 6320 766f 6964 2063 7265 6174 6551 7561 c void createQua │ │ │ │ -00024c60: 7465 726e 696f 6e49 6d61 6765 284d 6174 ternionImage(Mat │ │ │ │ -00024c70: 2069 6d67 2c20 4d61 7420 7169 6d67 2920 img, Mat qimg) │ │ │ │ -00024c80: 7b0a 2020 2020 2020 2020 6372 6561 7465 {. create │ │ │ │ -00024c90: 5175 6174 6572 6e69 6f6e 496d 6167 655f QuaternionImage_ │ │ │ │ -00024ca0: 3028 696d 672e 6e61 7469 7665 4f62 6a2c 0(img.nativeObj, │ │ │ │ -00024cb0: 2071 696d 672e 6e61 7469 7665 4f62 6a29 qimg.nativeObj) │ │ │ │ -00024cc0: 3b0a 2020 2020 7d0a 0a0a 2020 2020 2f2f ;. }... // │ │ │ │ -00024cd0: 0a20 2020 202f 2f20 432b 2b3a 2020 766f . // C++: vo │ │ │ │ -00024ce0: 6964 2063 763a 3a78 696d 6770 726f 633a id cv::ximgproc: │ │ │ │ -00024cf0: 3a71 636f 6e6a 284d 6174 2071 696d 672c :qconj(Mat qimg, │ │ │ │ -00024d00: 204d 6174 2620 7163 696d 6729 0a20 2020 Mat& qcimg). │ │ │ │ -00024d10: 202f 2f0a 0a20 2020 202f 2a2a 0a20 2020 //.. /**. │ │ │ │ -00024d20: 2020 2a20 6361 6c63 756c 6174 6573 2063 * calculates c │ │ │ │ -00024d30: 6f6e 6a75 6761 7465 206f 6620 6120 7175 onjugate of a qu │ │ │ │ -00024d40: 6174 6572 6e69 6f6e 2069 6d61 6765 2e0a aternion image.. │ │ │ │ -00024d50: 2020 2020 202a 0a20 2020 2020 2a20 4070 *. * @p │ │ │ │ -00024d60: 6172 616d 2071 696d 6720 6175 746f 6d61 aram qimg automa │ │ │ │ -00024d70: 7469 6361 6c6c 7920 6765 6e65 7261 7465 tically generate │ │ │ │ -00024d80: 640a 2020 2020 202a 2040 7061 7261 6d20 d. * @param │ │ │ │ -00024d90: 7163 696d 6720 6175 746f 6d61 7469 6361 qcimg automatica │ │ │ │ -00024da0: 6c6c 7920 6765 6e65 7261 7465 640a 2020 lly generated. │ │ │ │ -00024db0: 2020 202a 2f0a 2020 2020 7075 626c 6963 */. public │ │ │ │ -00024dc0: 2073 7461 7469 6320 766f 6964 2071 636f static void qco │ │ │ │ -00024dd0: 6e6a 284d 6174 2071 696d 672c 204d 6174 nj(Mat qimg, Mat │ │ │ │ -00024de0: 2071 6369 6d67 2920 7b0a 2020 2020 2020 qcimg) {. │ │ │ │ -00024df0: 2020 7163 6f6e 6a5f 3028 7169 6d67 2e6e qconj_0(qimg.n │ │ │ │ -00024e00: 6174 6976 654f 626a 2c20 7163 696d 672e ativeObj, qcimg. │ │ │ │ -00024e10: 6e61 7469 7665 4f62 6a29 3b0a 2020 2020 nativeObj);. │ │ │ │ -00024e20: 7d0a 0a0a 2020 2020 2f2f 0a20 2020 202f }... //. / │ │ │ │ -00024e30: 2f20 432b 2b3a 2020 766f 6964 2063 763a / C++: void cv: │ │ │ │ -00024e40: 3a78 696d 6770 726f 633a 3a71 756e 6974 :ximgproc::qunit │ │ │ │ -00024e50: 6172 7928 4d61 7420 7169 6d67 2c20 4d61 ary(Mat qimg, Ma │ │ │ │ -00024e60: 7426 2071 6e69 6d67 290a 2020 2020 2f2f t& qnimg). // │ │ │ │ -00024e70: 0a0a 2020 2020 2f2a 2a0a 2020 2020 202a .. /**. * │ │ │ │ -00024e80: 2064 6976 6964 6573 2065 6163 6820 656c divides each el │ │ │ │ -00024e90: 656d 656e 7420 6279 2069 7473 206d 6f64 ement by its mod │ │ │ │ -00024ea0: 756c 7573 2e0a 2020 2020 202a 0a20 2020 ulus.. *. │ │ │ │ -00024eb0: 2020 2a20 4070 6172 616d 2071 696d 6720 * @param qimg │ │ │ │ -00024ec0: 6175 746f 6d61 7469 6361 6c6c 7920 6765 automatically ge │ │ │ │ -00024ed0: 6e65 7261 7465 640a 2020 2020 202a 2040 nerated. * @ │ │ │ │ -00024ee0: 7061 7261 6d20 716e 696d 6720 6175 746f param qnimg auto │ │ │ │ -00024ef0: 6d61 7469 6361 6c6c 7920 6765 6e65 7261 matically genera │ │ │ │ -00024f00: 7465 640a 2020 2020 202a 2f0a 2020 2020 ted. */. │ │ │ │ -00024f10: 7075 626c 6963 2073 7461 7469 6320 766f public static vo │ │ │ │ -00024f20: 6964 2071 756e 6974 6172 7928 4d61 7420 id qunitary(Mat │ │ │ │ -00024f30: 7169 6d67 2c20 4d61 7420 716e 696d 6729 qimg, Mat qnimg) │ │ │ │ -00024f40: 207b 0a20 2020 2020 2020 2071 756e 6974 {. qunit │ │ │ │ -00024f50: 6172 795f 3028 7169 6d67 2e6e 6174 6976 ary_0(qimg.nativ │ │ │ │ -00024f60: 654f 626a 2c20 716e 696d 672e 6e61 7469 eObj, qnimg.nati │ │ │ │ -00024f70: 7665 4f62 6a29 3b0a 2020 2020 7d0a 0a0a veObj);. }... │ │ │ │ -00024f80: 2020 2020 2f2f 0a20 2020 202f 2f20 432b //. // C+ │ │ │ │ -00024f90: 2b3a 2020 766f 6964 2063 763a 3a78 696d +: void cv::xim │ │ │ │ -00024fa0: 6770 726f 633a 3a71 6d75 6c74 6970 6c79 gproc::qmultiply │ │ │ │ -00024fb0: 284d 6174 2073 7263 312c 204d 6174 2073 (Mat src1, Mat s │ │ │ │ -00024fc0: 7263 322c 204d 6174 2620 6473 7429 0a20 rc2, Mat& dst). │ │ │ │ -00024fd0: 2020 202f 2f0a 0a20 2020 202f 2a2a 0a20 //.. /**. │ │ │ │ -00024fe0: 2020 2020 2a20 4361 6c63 756c 6174 6573 * Calculates │ │ │ │ -00024ff0: 2074 6865 2070 6572 2d65 6c65 6d65 6e74 the per-element │ │ │ │ -00025000: 2071 7561 7465 726e 696f 6e20 7072 6f64 quaternion prod │ │ │ │ -00025010: 7563 7420 6f66 2074 776f 2061 7272 6179 uct of two array │ │ │ │ -00025020: 730a 2020 2020 202a 0a20 2020 2020 2a20 s. *. * │ │ │ │ -00025030: 4070 6172 616d 2073 7263 3120 6175 746f @param src1 auto │ │ │ │ -00025040: 6d61 7469 6361 6c6c 7920 6765 6e65 7261 matically genera │ │ │ │ -00025050: 7465 640a 2020 2020 202a 2040 7061 7261 ted. * @para │ │ │ │ -00025060: 6d20 7372 6332 2061 7574 6f6d 6174 6963 m src2 automatic │ │ │ │ -00025070: 616c 6c79 2067 656e 6572 6174 6564 0a20 ally generated. │ │ │ │ -00025080: 2020 2020 2a20 4070 6172 616d 2064 7374 * @param dst │ │ │ │ -00025090: 2061 7574 6f6d 6174 6963 616c 6c79 2067 automatically g │ │ │ │ -000250a0: 656e 6572 6174 6564 0a20 2020 2020 2a2f enerated. */ │ │ │ │ -000250b0: 0a20 2020 2070 7562 6c69 6320 7374 6174 . public stat │ │ │ │ -000250c0: 6963 2076 6f69 6420 716d 756c 7469 706c ic void qmultipl │ │ │ │ -000250d0: 7928 4d61 7420 7372 6331 2c20 4d61 7420 y(Mat src1, Mat │ │ │ │ -000250e0: 7372 6332 2c20 4d61 7420 6473 7429 207b src2, Mat dst) { │ │ │ │ -000250f0: 0a20 2020 2020 2020 2071 6d75 6c74 6970 . qmultip │ │ │ │ -00025100: 6c79 5f30 2873 7263 312e 6e61 7469 7665 ly_0(src1.native │ │ │ │ -00025110: 4f62 6a2c 2073 7263 322e 6e61 7469 7665 Obj, src2.native │ │ │ │ -00025120: 4f62 6a2c 2064 7374 2e6e 6174 6976 654f Obj, dst.nativeO │ │ │ │ -00025130: 626a 293b 0a20 2020 207d 0a0a 0a20 2020 bj);. }... │ │ │ │ -00025140: 202f 2f0a 2020 2020 2f2f 2043 2b2b 3a20 //. // C++: │ │ │ │ -00025150: 2076 6f69 6420 6376 3a3a 7869 6d67 7072 void cv::ximgpr │ │ │ │ -00025160: 6f63 3a3a 7164 6674 284d 6174 2069 6d67 oc::qdft(Mat img │ │ │ │ -00025170: 2c20 4d61 7426 2071 696d 672c 2069 6e74 , Mat& qimg, int │ │ │ │ -00025180: 2066 6c61 6773 2c20 626f 6f6c 2073 6964 flags, bool sid │ │ │ │ -00025190: 654c 6566 7429 0a20 2020 202f 2f0a 0a20 eLeft). //.. │ │ │ │ -000251a0: 2020 202f 2a2a 0a20 2020 2020 2a20 5065 /**. * Pe │ │ │ │ -000251b0: 7266 6f72 6d73 2061 2066 6f72 7761 7264 rforms a forward │ │ │ │ -000251c0: 206f 7220 696e 7665 7273 6520 4469 7363 or inverse Disc │ │ │ │ -000251d0: 7265 7465 2071 7561 7465 726e 696f 6e20 rete quaternion │ │ │ │ -000251e0: 466f 7572 6965 7220 7472 616e 7366 6f72 Fourier transfor │ │ │ │ -000251f0: 6d20 6f66 2061 2032 4420 7175 6174 6572 m of a 2D quater │ │ │ │ -00025200: 6e69 6f6e 2061 7272 6179 2e0a 2020 2020 nion array.. │ │ │ │ -00025210: 202a 0a20 2020 2020 2a20 4070 6172 616d *. * @param │ │ │ │ -00025220: 2069 6d67 2061 7574 6f6d 6174 6963 616c img automatical │ │ │ │ -00025230: 6c79 2067 656e 6572 6174 6564 0a20 2020 ly generated. │ │ │ │ -00025240: 2020 2a20 4070 6172 616d 2071 696d 6720 * @param qimg │ │ │ │ -00025250: 6175 746f 6d61 7469 6361 6c6c 7920 6765 automatically ge │ │ │ │ -00025260: 6e65 7261 7465 640a 2020 2020 202a 2040 nerated. * @ │ │ │ │ -00025270: 7061 7261 6d20 666c 6167 7320 6175 746f param flags auto │ │ │ │ -00025280: 6d61 7469 6361 6c6c 7920 6765 6e65 7261 matically genera │ │ │ │ -00025290: 7465 640a 2020 2020 202a 2040 7061 7261 ted. * @para │ │ │ │ -000252a0: 6d20 7369 6465 4c65 6674 2061 7574 6f6d m sideLeft autom │ │ │ │ -000252b0: 6174 6963 616c 6c79 2067 656e 6572 6174 atically generat │ │ │ │ -000252c0: 6564 0a20 2020 2020 2a2f 0a20 2020 2070 ed. */. p │ │ │ │ -000252d0: 7562 6c69 6320 7374 6174 6963 2076 6f69 ublic static voi │ │ │ │ -000252e0: 6420 7164 6674 284d 6174 2069 6d67 2c20 d qdft(Mat img, │ │ │ │ -000252f0: 4d61 7420 7169 6d67 2c20 696e 7420 666c Mat qimg, int fl │ │ │ │ -00025300: 6167 732c 2062 6f6f 6c65 616e 2073 6964 ags, boolean sid │ │ │ │ -00025310: 654c 6566 7429 207b 0a20 2020 2020 2020 eLeft) {. │ │ │ │ -00025320: 2071 6466 745f 3028 696d 672e 6e61 7469 qdft_0(img.nati │ │ │ │ -00025330: 7665 4f62 6a2c 2071 696d 672e 6e61 7469 veObj, qimg.nati │ │ │ │ -00025340: 7665 4f62 6a2c 2066 6c61 6773 2c20 7369 veObj, flags, si │ │ │ │ -00025350: 6465 4c65 6674 293b 0a20 2020 207d 0a0a deLeft);. }.. │ │ │ │ -00025360: 0a20 2020 202f 2f0a 2020 2020 2f2f 2043 . //. // C │ │ │ │ -00025370: 2b2b 3a20 2076 6f69 6420 6376 3a3a 7869 ++: void cv::xi │ │ │ │ -00025380: 6d67 7072 6f63 3a3a 636f 6c6f 724d 6174 mgproc::colorMat │ │ │ │ -00025390: 6368 5465 6d70 6c61 7465 284d 6174 2069 chTemplate(Mat i │ │ │ │ -000253a0: 6d67 2c20 4d61 7420 7465 6d70 6c2c 204d mg, Mat templ, M │ │ │ │ -000253b0: 6174 2620 7265 7375 6c74 290a 2020 2020 at& result). │ │ │ │ -000253c0: 2f2f 0a0a 2020 2020 2f2a 2a0a 2020 2020 //.. /**. │ │ │ │ -000253d0: 202a 2043 6f6d 7061 7265 7320 6120 636f * Compares a co │ │ │ │ -000253e0: 6c6f 7220 7465 6d70 6c61 7465 2061 6761 lor template aga │ │ │ │ -000253f0: 696e 7374 206f 7665 726c 6170 7065 6420 inst overlapped │ │ │ │ -00025400: 636f 6c6f 7220 696d 6167 6520 7265 6769 color image regi │ │ │ │ -00025410: 6f6e 732e 0a20 2020 2020 2a0a 2020 2020 ons.. *. │ │ │ │ -00025420: 202a 2040 7061 7261 6d20 696d 6720 6175 * @param img au │ │ │ │ -00025430: 746f 6d61 7469 6361 6c6c 7920 6765 6e65 tomatically gene │ │ │ │ -00025440: 7261 7465 640a 2020 2020 202a 2040 7061 rated. * @pa │ │ │ │ -00025450: 7261 6d20 7465 6d70 6c20 6175 746f 6d61 ram templ automa │ │ │ │ -00025460: 7469 6361 6c6c 7920 6765 6e65 7261 7465 tically generate │ │ │ │ -00025470: 640a 2020 2020 202a 2040 7061 7261 6d20 d. * @param │ │ │ │ -00025480: 7265 7375 6c74 2061 7574 6f6d 6174 6963 result automatic │ │ │ │ -00025490: 616c 6c79 2067 656e 6572 6174 6564 0a20 ally generated. │ │ │ │ -000254a0: 2020 2020 2a2f 0a20 2020 2070 7562 6c69 */. publi │ │ │ │ -000254b0: 6320 7374 6174 6963 2076 6f69 6420 636f c static void co │ │ │ │ -000254c0: 6c6f 724d 6174 6368 5465 6d70 6c61 7465 lorMatchTemplate │ │ │ │ -000254d0: 284d 6174 2069 6d67 2c20 4d61 7420 7465 (Mat img, Mat te │ │ │ │ -000254e0: 6d70 6c2c 204d 6174 2072 6573 756c 7429 mpl, Mat result) │ │ │ │ -000254f0: 207b 0a20 2020 2020 2020 2063 6f6c 6f72 {. color │ │ │ │ -00025500: 4d61 7463 6854 656d 706c 6174 655f 3028 MatchTemplate_0( │ │ │ │ -00025510: 696d 672e 6e61 7469 7665 4f62 6a2c 2074 img.nativeObj, t │ │ │ │ -00025520: 656d 706c 2e6e 6174 6976 654f 626a 2c20 empl.nativeObj, │ │ │ │ -00025530: 7265 7375 6c74 2e6e 6174 6976 654f 626a result.nativeObj │ │ │ │ +00024800: 2020 2020 2a20 4070 6172 616d 206e 6246 * @param nbF │ │ │ │ +00024810: 4420 6175 746f 6d61 7469 6361 6c6c 7920 D automatically │ │ │ │ +00024820: 6765 6e65 7261 7465 640a 2020 2020 202a generated. * │ │ │ │ +00024830: 2f0a 2020 2020 7075 626c 6963 2073 7461 /. public sta │ │ │ │ +00024840: 7469 6320 766f 6964 2066 6f75 7269 6572 tic void fourier │ │ │ │ +00024850: 4465 7363 7269 7074 6f72 284d 6174 2073 Descriptor(Mat s │ │ │ │ +00024860: 7263 2c20 4d61 7420 6473 742c 2069 6e74 rc, Mat dst, int │ │ │ │ +00024870: 206e 6245 6c74 2c20 696e 7420 6e62 4644 nbElt, int nbFD │ │ │ │ +00024880: 2920 7b0a 2020 2020 2020 2020 666f 7572 ) {. four │ │ │ │ +00024890: 6965 7244 6573 6372 6970 746f 725f 3028 ierDescriptor_0( │ │ │ │ +000248a0: 7372 632e 6e61 7469 7665 4f62 6a2c 2064 src.nativeObj, d │ │ │ │ +000248b0: 7374 2e6e 6174 6976 654f 626a 2c20 6e62 st.nativeObj, nb │ │ │ │ +000248c0: 456c 742c 206e 6246 4429 3b0a 2020 2020 Elt, nbFD);. │ │ │ │ +000248d0: 7d0a 0a20 2020 202f 2a2a 0a20 2020 2020 }.. /**. │ │ │ │ +000248e0: 2a20 466f 7572 6965 7220 6465 7363 7269 * Fourier descri │ │ │ │ +000248f0: 7074 6f72 7320 666f 7220 706c 616e 6564 ptors for planed │ │ │ │ +00024900: 2063 6c6f 7365 6420 6375 7276 6573 0a20 closed curves. │ │ │ │ +00024910: 2020 2020 2a0a 2020 2020 202a 2046 6f72 *. * For │ │ │ │ +00024920: 206d 6f72 6520 6465 7461 696c 7320 6162 more details ab │ │ │ │ +00024930: 6f75 7420 7468 6973 2069 6d70 6c65 6d65 out this impleme │ │ │ │ +00024940: 6e74 6174 696f 6e2c 2070 6c65 6173 6520 ntation, please │ │ │ │ +00024950: 7365 6520 4349 5445 3a20 5065 7273 6f6f see CITE: Persoo │ │ │ │ +00024960: 6e46 7531 3937 370a 2020 2020 202a 0a20 nFu1977. *. │ │ │ │ +00024970: 2020 2020 2a0a 2020 2020 202a 2040 7061 *. * @pa │ │ │ │ +00024980: 7261 6d20 7372 6320 6175 746f 6d61 7469 ram src automati │ │ │ │ +00024990: 6361 6c6c 7920 6765 6e65 7261 7465 640a cally generated. │ │ │ │ +000249a0: 2020 2020 202a 2040 7061 7261 6d20 6473 * @param ds │ │ │ │ +000249b0: 7420 6175 746f 6d61 7469 6361 6c6c 7920 t automatically │ │ │ │ +000249c0: 6765 6e65 7261 7465 640a 2020 2020 202a generated. * │ │ │ │ +000249d0: 2040 7061 7261 6d20 6e62 456c 7420 6175 @param nbElt au │ │ │ │ +000249e0: 746f 6d61 7469 6361 6c6c 7920 6765 6e65 tomatically gene │ │ │ │ +000249f0: 7261 7465 640a 2020 2020 202a 2f0a 2020 rated. */. │ │ │ │ +00024a00: 2020 7075 626c 6963 2073 7461 7469 6320 public static │ │ │ │ +00024a10: 766f 6964 2066 6f75 7269 6572 4465 7363 void fourierDesc │ │ │ │ +00024a20: 7269 7074 6f72 284d 6174 2073 7263 2c20 riptor(Mat src, │ │ │ │ +00024a30: 4d61 7420 6473 742c 2069 6e74 206e 6245 Mat dst, int nbE │ │ │ │ +00024a40: 6c74 2920 7b0a 2020 2020 2020 2020 666f lt) {. fo │ │ │ │ +00024a50: 7572 6965 7244 6573 6372 6970 746f 725f urierDescriptor_ │ │ │ │ +00024a60: 3128 7372 632e 6e61 7469 7665 4f62 6a2c 1(src.nativeObj, │ │ │ │ +00024a70: 2064 7374 2e6e 6174 6976 654f 626a 2c20 dst.nativeObj, │ │ │ │ +00024a80: 6e62 456c 7429 3b0a 2020 2020 7d0a 0a20 nbElt);. }.. │ │ │ │ +00024a90: 2020 202f 2a2a 0a20 2020 2020 2a20 466f /**. * Fo │ │ │ │ +00024aa0: 7572 6965 7220 6465 7363 7269 7074 6f72 urier descriptor │ │ │ │ +00024ab0: 7320 666f 7220 706c 616e 6564 2063 6c6f s for planed clo │ │ │ │ +00024ac0: 7365 6420 6375 7276 6573 0a20 2020 2020 sed curves. │ │ │ │ +00024ad0: 2a0a 2020 2020 202a 2046 6f72 206d 6f72 *. * For mor │ │ │ │ +00024ae0: 6520 6465 7461 696c 7320 6162 6f75 7420 e details about │ │ │ │ +00024af0: 7468 6973 2069 6d70 6c65 6d65 6e74 6174 this implementat │ │ │ │ +00024b00: 696f 6e2c 2070 6c65 6173 6520 7365 6520 ion, please see │ │ │ │ +00024b10: 4349 5445 3a20 5065 7273 6f6f 6e46 7531 CITE: PersoonFu1 │ │ │ │ +00024b20: 3937 370a 2020 2020 202a 0a20 2020 2020 977. *. │ │ │ │ +00024b30: 2a0a 2020 2020 202a 2040 7061 7261 6d20 *. * @param │ │ │ │ +00024b40: 7372 6320 6175 746f 6d61 7469 6361 6c6c src automaticall │ │ │ │ +00024b50: 7920 6765 6e65 7261 7465 640a 2020 2020 y generated. │ │ │ │ +00024b60: 202a 2040 7061 7261 6d20 6473 7420 6175 * @param dst au │ │ │ │ +00024b70: 746f 6d61 7469 6361 6c6c 7920 6765 6e65 tomatically gene │ │ │ │ +00024b80: 7261 7465 640a 2020 2020 202a 2f0a 2020 rated. */. │ │ │ │ +00024b90: 2020 7075 626c 6963 2073 7461 7469 6320 public static │ │ │ │ +00024ba0: 766f 6964 2066 6f75 7269 6572 4465 7363 void fourierDesc │ │ │ │ +00024bb0: 7269 7074 6f72 284d 6174 2073 7263 2c20 riptor(Mat src, │ │ │ │ +00024bc0: 4d61 7420 6473 7429 207b 0a20 2020 2020 Mat dst) {. │ │ │ │ +00024bd0: 2020 2066 6f75 7269 6572 4465 7363 7269 fourierDescri │ │ │ │ +00024be0: 7074 6f72 5f32 2873 7263 2e6e 6174 6976 ptor_2(src.nativ │ │ │ │ +00024bf0: 654f 626a 2c20 6473 742e 6e61 7469 7665 eObj, dst.native │ │ │ │ +00024c00: 4f62 6a29 3b0a 2020 2020 7d0a 0a0a 2020 Obj);. }... │ │ │ │ +00024c10: 2020 2f2f 0a20 2020 202f 2f20 432b 2b3a //. // C++: │ │ │ │ +00024c20: 2020 766f 6964 2063 763a 3a78 696d 6770 void cv::ximgp │ │ │ │ +00024c30: 726f 633a 3a74 7261 6e73 666f 726d 4644 roc::transformFD │ │ │ │ +00024c40: 284d 6174 2073 7263 2c20 4d61 7420 742c (Mat src, Mat t, │ │ │ │ +00024c50: 204d 6174 2620 6473 742c 2062 6f6f 6c20 Mat& dst, bool │ │ │ │ +00024c60: 6664 436f 6e74 6f75 7220 3d20 7472 7565 fdContour = true │ │ │ │ +00024c70: 290a 2020 2020 2f2f 0a0a 2020 2020 2f2a ). //.. /* │ │ │ │ +00024c80: 2a0a 2020 2020 202a 2074 7261 6e73 666f *. * transfo │ │ │ │ +00024c90: 726d 2061 2063 6f6e 746f 7572 0a20 2020 rm a contour. │ │ │ │ +00024ca0: 2020 2a0a 2020 2020 202a 0a20 2020 2020 *. *. │ │ │ │ +00024cb0: 2a20 4070 6172 616d 2073 7263 2061 7574 * @param src aut │ │ │ │ +00024cc0: 6f6d 6174 6963 616c 6c79 2067 656e 6572 omatically gener │ │ │ │ +00024cd0: 6174 6564 0a20 2020 2020 2a20 4070 6172 ated. * @par │ │ │ │ +00024ce0: 616d 2074 2061 7574 6f6d 6174 6963 616c am t automatical │ │ │ │ +00024cf0: 6c79 2067 656e 6572 6174 6564 0a20 2020 ly generated. │ │ │ │ +00024d00: 2020 2a20 4070 6172 616d 2064 7374 2061 * @param dst a │ │ │ │ +00024d10: 7574 6f6d 6174 6963 616c 6c79 2067 656e utomatically gen │ │ │ │ +00024d20: 6572 6174 6564 0a20 2020 2020 2a20 4070 erated. * @p │ │ │ │ +00024d30: 6172 616d 2066 6443 6f6e 746f 7572 2061 aram fdContour a │ │ │ │ +00024d40: 7574 6f6d 6174 6963 616c 6c79 2067 656e utomatically gen │ │ │ │ +00024d50: 6572 6174 6564 0a20 2020 2020 2a2f 0a20 erated. */. │ │ │ │ +00024d60: 2020 2070 7562 6c69 6320 7374 6174 6963 public static │ │ │ │ +00024d70: 2076 6f69 6420 7472 616e 7366 6f72 6d46 void transformF │ │ │ │ +00024d80: 4428 4d61 7420 7372 632c 204d 6174 2074 D(Mat src, Mat t │ │ │ │ +00024d90: 2c20 4d61 7420 6473 742c 2062 6f6f 6c65 , Mat dst, boole │ │ │ │ +00024da0: 616e 2066 6443 6f6e 746f 7572 2920 7b0a an fdContour) {. │ │ │ │ +00024db0: 2020 2020 2020 2020 7472 616e 7366 6f72 transfor │ │ │ │ +00024dc0: 6d46 445f 3028 7372 632e 6e61 7469 7665 mFD_0(src.native │ │ │ │ +00024dd0: 4f62 6a2c 2074 2e6e 6174 6976 654f 626a Obj, t.nativeObj │ │ │ │ +00024de0: 2c20 6473 742e 6e61 7469 7665 4f62 6a2c , dst.nativeObj, │ │ │ │ +00024df0: 2066 6443 6f6e 746f 7572 293b 0a20 2020 fdContour);. │ │ │ │ +00024e00: 207d 0a0a 2020 2020 2f2a 2a0a 2020 2020 }.. /**. │ │ │ │ +00024e10: 202a 2074 7261 6e73 666f 726d 2061 2063 * transform a c │ │ │ │ +00024e20: 6f6e 746f 7572 0a20 2020 2020 2a0a 2020 ontour. *. │ │ │ │ +00024e30: 2020 202a 0a20 2020 2020 2a20 4070 6172 *. * @par │ │ │ │ +00024e40: 616d 2073 7263 2061 7574 6f6d 6174 6963 am src automatic │ │ │ │ +00024e50: 616c 6c79 2067 656e 6572 6174 6564 0a20 ally generated. │ │ │ │ +00024e60: 2020 2020 2a20 4070 6172 616d 2074 2061 * @param t a │ │ │ │ +00024e70: 7574 6f6d 6174 6963 616c 6c79 2067 656e utomatically gen │ │ │ │ +00024e80: 6572 6174 6564 0a20 2020 2020 2a20 4070 erated. * @p │ │ │ │ +00024e90: 6172 616d 2064 7374 2061 7574 6f6d 6174 aram dst automat │ │ │ │ +00024ea0: 6963 616c 6c79 2067 656e 6572 6174 6564 ically generated │ │ │ │ +00024eb0: 0a20 2020 2020 2a2f 0a20 2020 2070 7562 . */. pub │ │ │ │ +00024ec0: 6c69 6320 7374 6174 6963 2076 6f69 6420 lic static void │ │ │ │ +00024ed0: 7472 616e 7366 6f72 6d46 4428 4d61 7420 transformFD(Mat │ │ │ │ +00024ee0: 7372 632c 204d 6174 2074 2c20 4d61 7420 src, Mat t, Mat │ │ │ │ +00024ef0: 6473 7429 207b 0a20 2020 2020 2020 2074 dst) {. t │ │ │ │ +00024f00: 7261 6e73 666f 726d 4644 5f31 2873 7263 ransformFD_1(src │ │ │ │ +00024f10: 2e6e 6174 6976 654f 626a 2c20 742e 6e61 .nativeObj, t.na │ │ │ │ +00024f20: 7469 7665 4f62 6a2c 2064 7374 2e6e 6174 tiveObj, dst.nat │ │ │ │ +00024f30: 6976 654f 626a 293b 0a20 2020 207d 0a0a iveObj);. }.. │ │ │ │ +00024f40: 0a20 2020 202f 2f0a 2020 2020 2f2f 2043 . //. // C │ │ │ │ +00024f50: 2b2b 3a20 2076 6f69 6420 6376 3a3a 7869 ++: void cv::xi │ │ │ │ +00024f60: 6d67 7072 6f63 3a3a 636f 6e74 6f75 7253 mgproc::contourS │ │ │ │ +00024f70: 616d 706c 696e 6728 4d61 7420 7372 632c ampling(Mat src, │ │ │ │ +00024f80: 204d 6174 2620 6f75 742c 2069 6e74 206e Mat& out, int n │ │ │ │ +00024f90: 6245 6c74 290a 2020 2020 2f2f 0a0a 2020 bElt). //.. │ │ │ │ +00024fa0: 2020 2f2a 2a0a 2020 2020 202a 2043 6f6e /**. * Con │ │ │ │ +00024fb0: 746f 7572 2073 616d 706c 696e 6720 2e0a tour sampling .. │ │ │ │ +00024fc0: 2020 2020 202a 0a20 2020 2020 2a0a 2020 *. *. │ │ │ │ +00024fd0: 2020 202a 2040 7061 7261 6d20 7372 6320 * @param src │ │ │ │ +00024fe0: 6175 746f 6d61 7469 6361 6c6c 7920 6765 automatically ge │ │ │ │ +00024ff0: 6e65 7261 7465 640a 2020 2020 202a 2040 nerated. * @ │ │ │ │ +00025000: 7061 7261 6d20 6f75 7420 6175 746f 6d61 param out automa │ │ │ │ +00025010: 7469 6361 6c6c 7920 6765 6e65 7261 7465 tically generate │ │ │ │ +00025020: 640a 2020 2020 202a 2040 7061 7261 6d20 d. * @param │ │ │ │ +00025030: 6e62 456c 7420 6175 746f 6d61 7469 6361 nbElt automatica │ │ │ │ +00025040: 6c6c 7920 6765 6e65 7261 7465 640a 2020 lly generated. │ │ │ │ +00025050: 2020 202a 2f0a 2020 2020 7075 626c 6963 */. public │ │ │ │ +00025060: 2073 7461 7469 6320 766f 6964 2063 6f6e static void con │ │ │ │ +00025070: 746f 7572 5361 6d70 6c69 6e67 284d 6174 tourSampling(Mat │ │ │ │ +00025080: 2073 7263 2c20 4d61 7420 6f75 742c 2069 src, Mat out, i │ │ │ │ +00025090: 6e74 206e 6245 6c74 2920 7b0a 2020 2020 nt nbElt) {. │ │ │ │ +000250a0: 2020 2020 636f 6e74 6f75 7253 616d 706c contourSampl │ │ │ │ +000250b0: 696e 675f 3028 7372 632e 6e61 7469 7665 ing_0(src.native │ │ │ │ +000250c0: 4f62 6a2c 206f 7574 2e6e 6174 6976 654f Obj, out.nativeO │ │ │ │ +000250d0: 626a 2c20 6e62 456c 7429 3b0a 2020 2020 bj, nbElt);. │ │ │ │ +000250e0: 7d0a 0a0a 2020 2020 2f2f 0a20 2020 202f }... //. / │ │ │ │ +000250f0: 2f20 432b 2b3a 2020 5074 725f 436f 6e74 / C++: Ptr_Cont │ │ │ │ +00025100: 6f75 7246 6974 7469 6e67 2063 763a 3a78 ourFitting cv::x │ │ │ │ +00025110: 696d 6770 726f 633a 3a63 7265 6174 6543 imgproc::createC │ │ │ │ +00025120: 6f6e 746f 7572 4669 7474 696e 6728 696e ontourFitting(in │ │ │ │ +00025130: 7420 6374 7220 3d20 3130 3234 2c20 696e t ctr = 1024, in │ │ │ │ +00025140: 7420 6664 203d 2031 3629 0a20 2020 202f t fd = 16). / │ │ │ │ +00025150: 2f0a 0a20 2020 202f 2a2a 0a20 2020 2020 /.. /**. │ │ │ │ +00025160: 2a20 6372 6561 7465 2043 6f6e 746f 7572 * create Contour │ │ │ │ +00025170: 4669 7474 696e 6720 616c 676f 7269 7468 Fitting algorith │ │ │ │ +00025180: 6d20 6f62 6a65 6374 0a20 2020 2020 2a0a m object. *. │ │ │ │ +00025190: 2020 2020 202a 2040 7061 7261 6d20 6374 * @param ct │ │ │ │ +000251a0: 7220 6e75 6d62 6572 206f 6620 466f 7572 r number of Four │ │ │ │ +000251b0: 6965 7220 6465 7363 7269 7074 6f72 7320 ier descriptors │ │ │ │ +000251c0: 6571 7561 6c20 746f 206e 756d 6265 7220 equal to number │ │ │ │ +000251d0: 6f66 2063 6f6e 746f 7572 2070 6f69 6e74 of contour point │ │ │ │ +000251e0: 7320 6166 7465 7220 7265 7361 6d70 6c69 s after resampli │ │ │ │ +000251f0: 6e67 2e0a 2020 2020 202a 2040 7061 7261 ng.. * @para │ │ │ │ +00025200: 6d20 6664 2043 6f6e 746f 7572 2064 6566 m fd Contour def │ │ │ │ +00025210: 696e 696e 6720 7365 636f 6e64 2073 6861 ining second sha │ │ │ │ +00025220: 7065 2028 5461 7267 6574 292e 0a20 2020 pe (Target).. │ │ │ │ +00025230: 2020 2a20 4072 6574 7572 6e20 6175 746f * @return auto │ │ │ │ +00025240: 6d61 7469 6361 6c6c 7920 6765 6e65 7261 matically genera │ │ │ │ +00025250: 7465 640a 2020 2020 202a 2f0a 2020 2020 ted. */. │ │ │ │ +00025260: 7075 626c 6963 2073 7461 7469 6320 436f public static Co │ │ │ │ +00025270: 6e74 6f75 7246 6974 7469 6e67 2063 7265 ntourFitting cre │ │ │ │ +00025280: 6174 6543 6f6e 746f 7572 4669 7474 696e ateContourFittin │ │ │ │ +00025290: 6728 696e 7420 6374 722c 2069 6e74 2066 g(int ctr, int f │ │ │ │ +000252a0: 6429 207b 0a20 2020 2020 2020 2072 6574 d) {. ret │ │ │ │ +000252b0: 7572 6e20 436f 6e74 6f75 7246 6974 7469 urn ContourFitti │ │ │ │ +000252c0: 6e67 2e5f 5f66 726f 6d50 7472 5f5f 2863 ng.__fromPtr__(c │ │ │ │ +000252d0: 7265 6174 6543 6f6e 746f 7572 4669 7474 reateContourFitt │ │ │ │ +000252e0: 696e 675f 3028 6374 722c 2066 6429 293b ing_0(ctr, fd)); │ │ │ │ +000252f0: 0a20 2020 207d 0a0a 2020 2020 2f2a 2a0a . }.. /**. │ │ │ │ +00025300: 2020 2020 202a 2063 7265 6174 6520 436f * create Co │ │ │ │ +00025310: 6e74 6f75 7246 6974 7469 6e67 2061 6c67 ntourFitting alg │ │ │ │ +00025320: 6f72 6974 686d 206f 626a 6563 740a 2020 orithm object. │ │ │ │ +00025330: 2020 202a 0a20 2020 2020 2a20 4070 6172 *. * @par │ │ │ │ +00025340: 616d 2063 7472 206e 756d 6265 7220 6f66 am ctr number of │ │ │ │ +00025350: 2046 6f75 7269 6572 2064 6573 6372 6970 Fourier descrip │ │ │ │ +00025360: 746f 7273 2065 7175 616c 2074 6f20 6e75 tors equal to nu │ │ │ │ +00025370: 6d62 6572 206f 6620 636f 6e74 6f75 7220 mber of contour │ │ │ │ +00025380: 706f 696e 7473 2061 6674 6572 2072 6573 points after res │ │ │ │ +00025390: 616d 706c 696e 672e 0a20 2020 2020 2a20 ampling.. * │ │ │ │ +000253a0: 4072 6574 7572 6e20 6175 746f 6d61 7469 @return automati │ │ │ │ +000253b0: 6361 6c6c 7920 6765 6e65 7261 7465 640a cally generated. │ │ │ │ +000253c0: 2020 2020 202a 2f0a 2020 2020 7075 626c */. publ │ │ │ │ +000253d0: 6963 2073 7461 7469 6320 436f 6e74 6f75 ic static Contou │ │ │ │ +000253e0: 7246 6974 7469 6e67 2063 7265 6174 6543 rFitting createC │ │ │ │ +000253f0: 6f6e 746f 7572 4669 7474 696e 6728 696e ontourFitting(in │ │ │ │ +00025400: 7420 6374 7229 207b 0a20 2020 2020 2020 t ctr) {. │ │ │ │ +00025410: 2072 6574 7572 6e20 436f 6e74 6f75 7246 return ContourF │ │ │ │ +00025420: 6974 7469 6e67 2e5f 5f66 726f 6d50 7472 itting.__fromPtr │ │ │ │ +00025430: 5f5f 2863 7265 6174 6543 6f6e 746f 7572 __(createContour │ │ │ │ +00025440: 4669 7474 696e 675f 3128 6374 7229 293b Fitting_1(ctr)); │ │ │ │ +00025450: 0a20 2020 207d 0a0a 2020 2020 2f2a 2a0a . }.. /**. │ │ │ │ +00025460: 2020 2020 202a 2063 7265 6174 6520 436f * create Co │ │ │ │ +00025470: 6e74 6f75 7246 6974 7469 6e67 2061 6c67 ntourFitting alg │ │ │ │ +00025480: 6f72 6974 686d 206f 626a 6563 740a 2020 orithm object. │ │ │ │ +00025490: 2020 202a 0a20 2020 2020 2a20 4072 6574 *. * @ret │ │ │ │ +000254a0: 7572 6e20 6175 746f 6d61 7469 6361 6c6c urn automaticall │ │ │ │ +000254b0: 7920 6765 6e65 7261 7465 640a 2020 2020 y generated. │ │ │ │ +000254c0: 202a 2f0a 2020 2020 7075 626c 6963 2073 */. public s │ │ │ │ +000254d0: 7461 7469 6320 436f 6e74 6f75 7246 6974 tatic ContourFit │ │ │ │ +000254e0: 7469 6e67 2063 7265 6174 6543 6f6e 746f ting createConto │ │ │ │ +000254f0: 7572 4669 7474 696e 6728 2920 7b0a 2020 urFitting() {. │ │ │ │ +00025500: 2020 2020 2020 7265 7475 726e 2043 6f6e return Con │ │ │ │ +00025510: 746f 7572 4669 7474 696e 672e 5f5f 6672 tourFitting.__fr │ │ │ │ +00025520: 6f6d 5074 725f 5f28 6372 6561 7465 436f omPtr__(createCo │ │ │ │ +00025530: 6e74 6f75 7246 6974 7469 6e67 5f32 2829 ntourFitting_2() │ │ │ │ 00025540: 293b 0a20 2020 207d 0a0a 0a0a 0a20 2020 );. }..... │ │ │ │ 00025550: 202f 2f20 432b 2b3a 2020 766f 6964 2063 // C++: void c │ │ │ │ 00025560: 763a 3a78 696d 6770 726f 633a 3a6e 6942 v::ximgproc::niB │ │ │ │ 00025570: 6c61 636b 5468 7265 7368 6f6c 6428 4d61 lackThreshold(Ma │ │ │ │ 00025580: 7420 5f73 7263 2c20 4d61 7426 205f 6473 t _src, Mat& _ds │ │ │ │ 00025590: 742c 2064 6f75 626c 6520 6d61 7856 616c t, double maxVal │ │ │ │ 000255a0: 7565 2c20 696e 7420 7479 7065 2c20 696e ue, int type, in │ │ │ │ @@ -9626,1703 +9626,1703 @@ │ │ │ │ 00025990: 6976 6520 766f 6964 2061 6e69 736f 7472 ive void anisotr │ │ │ │ 000259a0: 6f70 6963 4469 6666 7573 696f 6e5f 3028 opicDiffusion_0( │ │ │ │ 000259b0: 6c6f 6e67 2073 7263 5f6e 6174 6976 654f long src_nativeO │ │ │ │ 000259c0: 626a 2c20 6c6f 6e67 2064 7374 5f6e 6174 bj, long dst_nat │ │ │ │ 000259d0: 6976 654f 626a 2c20 666c 6f61 7420 616c iveObj, float al │ │ │ │ 000259e0: 7068 612c 2066 6c6f 6174 204b 2c20 696e pha, float K, in │ │ │ │ 000259f0: 7420 6e69 7465 7273 293b 0a0a 2020 2020 t niters);.. │ │ │ │ -00025a00: 2f2f 2043 2b2b 3a20 2076 6f69 6420 6376 // C++: void cv │ │ │ │ -00025a10: 3a3a 7869 6d67 7072 6f63 3a3a 7765 6967 ::ximgproc::weig │ │ │ │ -00025a20: 6874 6564 4d65 6469 616e 4669 6c74 6572 htedMedianFilter │ │ │ │ -00025a30: 284d 6174 206a 6f69 6e74 2c20 4d61 7420 (Mat joint, Mat │ │ │ │ -00025a40: 7372 632c 204d 6174 2620 6473 742c 2069 src, Mat& dst, i │ │ │ │ -00025a50: 6e74 2072 2c20 646f 7562 6c65 2073 6967 nt r, double sig │ │ │ │ -00025a60: 6d61 203d 2032 352e 352c 2069 6e74 2077 ma = 25.5, int w │ │ │ │ -00025a70: 6569 6768 7454 7970 6520 3d20 574d 465f eightType = WMF_ │ │ │ │ -00025a80: 4558 502c 204d 6174 206d 6173 6b20 3d20 EXP, Mat mask = │ │ │ │ -00025a90: 4d61 7428 2929 0a20 2020 2070 7269 7661 Mat()). priva │ │ │ │ -00025aa0: 7465 2073 7461 7469 6320 6e61 7469 7665 te static native │ │ │ │ -00025ab0: 2076 6f69 6420 7765 6967 6874 6564 4d65 void weightedMe │ │ │ │ -00025ac0: 6469 616e 4669 6c74 6572 5f30 286c 6f6e dianFilter_0(lon │ │ │ │ -00025ad0: 6720 6a6f 696e 745f 6e61 7469 7665 4f62 g joint_nativeOb │ │ │ │ -00025ae0: 6a2c 206c 6f6e 6720 7372 635f 6e61 7469 j, long src_nati │ │ │ │ -00025af0: 7665 4f62 6a2c 206c 6f6e 6720 6473 745f veObj, long dst_ │ │ │ │ -00025b00: 6e61 7469 7665 4f62 6a2c 2069 6e74 2072 nativeObj, int r │ │ │ │ -00025b10: 2c20 646f 7562 6c65 2073 6967 6d61 2c20 , double sigma, │ │ │ │ -00025b20: 696e 7420 7765 6967 6874 5479 7065 2c20 int weightType, │ │ │ │ -00025b30: 6c6f 6e67 206d 6173 6b5f 6e61 7469 7665 long mask_native │ │ │ │ -00025b40: 4f62 6a29 3b0a 2020 2020 7072 6976 6174 Obj);. privat │ │ │ │ -00025b50: 6520 7374 6174 6963 206e 6174 6976 6520 e static native │ │ │ │ -00025b60: 766f 6964 2077 6569 6768 7465 644d 6564 void weightedMed │ │ │ │ -00025b70: 6961 6e46 696c 7465 725f 3128 6c6f 6e67 ianFilter_1(long │ │ │ │ -00025b80: 206a 6f69 6e74 5f6e 6174 6976 654f 626a joint_nativeObj │ │ │ │ -00025b90: 2c20 6c6f 6e67 2073 7263 5f6e 6174 6976 , long src_nativ │ │ │ │ -00025ba0: 654f 626a 2c20 6c6f 6e67 2064 7374 5f6e eObj, long dst_n │ │ │ │ -00025bb0: 6174 6976 654f 626a 2c20 696e 7420 722c ativeObj, int r, │ │ │ │ -00025bc0: 2064 6f75 626c 6520 7369 676d 612c 2069 double sigma, i │ │ │ │ -00025bd0: 6e74 2077 6569 6768 7454 7970 6529 3b0a nt weightType);. │ │ │ │ -00025be0: 2020 2020 7072 6976 6174 6520 7374 6174 private stat │ │ │ │ -00025bf0: 6963 206e 6174 6976 6520 766f 6964 2077 ic native void w │ │ │ │ -00025c00: 6569 6768 7465 644d 6564 6961 6e46 696c eightedMedianFil │ │ │ │ -00025c10: 7465 725f 3228 6c6f 6e67 206a 6f69 6e74 ter_2(long joint │ │ │ │ -00025c20: 5f6e 6174 6976 654f 626a 2c20 6c6f 6e67 _nativeObj, long │ │ │ │ -00025c30: 2073 7263 5f6e 6174 6976 654f 626a 2c20 src_nativeObj, │ │ │ │ -00025c40: 6c6f 6e67 2064 7374 5f6e 6174 6976 654f long dst_nativeO │ │ │ │ -00025c50: 626a 2c20 696e 7420 722c 2064 6f75 626c bj, int r, doubl │ │ │ │ -00025c60: 6520 7369 676d 6129 3b0a 2020 2020 7072 e sigma);. pr │ │ │ │ -00025c70: 6976 6174 6520 7374 6174 6963 206e 6174 ivate static nat │ │ │ │ -00025c80: 6976 6520 766f 6964 2077 6569 6768 7465 ive void weighte │ │ │ │ -00025c90: 644d 6564 6961 6e46 696c 7465 725f 3328 dMedianFilter_3( │ │ │ │ -00025ca0: 6c6f 6e67 206a 6f69 6e74 5f6e 6174 6976 long joint_nativ │ │ │ │ -00025cb0: 654f 626a 2c20 6c6f 6e67 2073 7263 5f6e eObj, long src_n │ │ │ │ -00025cc0: 6174 6976 654f 626a 2c20 6c6f 6e67 2064 ativeObj, long d │ │ │ │ -00025cd0: 7374 5f6e 6174 6976 654f 626a 2c20 696e st_nativeObj, in │ │ │ │ -00025ce0: 7420 7229 3b0a 0a20 2020 202f 2f20 432b t r);.. // C+ │ │ │ │ -00025cf0: 2b3a 2020 5074 725f 5246 4665 6174 7572 +: Ptr_RFFeatur │ │ │ │ -00025d00: 6547 6574 7465 7220 6376 3a3a 7869 6d67 eGetter cv::ximg │ │ │ │ -00025d10: 7072 6f63 3a3a 6372 6561 7465 5246 4665 proc::createRFFe │ │ │ │ -00025d20: 6174 7572 6547 6574 7465 7228 290a 2020 atureGetter(). │ │ │ │ -00025d30: 2020 7072 6976 6174 6520 7374 6174 6963 private static │ │ │ │ -00025d40: 206e 6174 6976 6520 6c6f 6e67 2063 7265 native long cre │ │ │ │ -00025d50: 6174 6552 4646 6561 7475 7265 4765 7474 ateRFFeatureGett │ │ │ │ -00025d60: 6572 5f30 2829 3b0a 0a20 2020 202f 2f20 er_0();.. // │ │ │ │ -00025d70: 432b 2b3a 2020 5074 725f 5374 7275 6374 C++: Ptr_Struct │ │ │ │ -00025d80: 7572 6564 4564 6765 4465 7465 6374 696f uredEdgeDetectio │ │ │ │ -00025d90: 6e20 6376 3a3a 7869 6d67 7072 6f63 3a3a n cv::ximgproc:: │ │ │ │ -00025da0: 6372 6561 7465 5374 7275 6374 7572 6564 createStructured │ │ │ │ -00025db0: 4564 6765 4465 7465 6374 696f 6e28 5374 EdgeDetection(St │ │ │ │ -00025dc0: 7269 6e67 206d 6f64 656c 2c20 5074 725f ring model, Ptr_ │ │ │ │ -00025dd0: 5246 4665 6174 7572 6547 6574 7465 7220 RFFeatureGetter │ │ │ │ -00025de0: 686f 7754 6f47 6574 4665 6174 7572 6573 howToGetFeatures │ │ │ │ -00025df0: 203d 2050 7472 3c52 4646 6561 7475 7265 = Ptr()). p │ │ │ │ -00025e10: 7269 7661 7465 2073 7461 7469 6320 6e61 rivate static na │ │ │ │ -00025e20: 7469 7665 206c 6f6e 6720 6372 6561 7465 tive long create │ │ │ │ -00025e30: 5374 7275 6374 7572 6564 4564 6765 4465 StructuredEdgeDe │ │ │ │ -00025e40: 7465 6374 696f 6e5f 3028 5374 7269 6e67 tection_0(String │ │ │ │ -00025e50: 206d 6f64 656c 2c20 6c6f 6e67 2068 6f77 model, long how │ │ │ │ -00025e60: 546f 4765 7446 6561 7475 7265 735f 6e61 ToGetFeatures_na │ │ │ │ -00025e70: 7469 7665 4f62 6a29 3b0a 2020 2020 7072 tiveObj);. pr │ │ │ │ -00025e80: 6976 6174 6520 7374 6174 6963 206e 6174 ivate static nat │ │ │ │ -00025e90: 6976 6520 6c6f 6e67 2063 7265 6174 6553 ive long createS │ │ │ │ -00025ea0: 7472 7563 7475 7265 6445 6467 6544 6574 tructuredEdgeDet │ │ │ │ -00025eb0: 6563 7469 6f6e 5f31 2853 7472 696e 6720 ection_1(String │ │ │ │ -00025ec0: 6d6f 6465 6c29 3b0a 0a20 2020 202f 2f20 model);.. // │ │ │ │ -00025ed0: 432b 2b3a 2020 5074 725f 4564 6765 4177 C++: Ptr_EdgeAw │ │ │ │ -00025ee0: 6172 6549 6e74 6572 706f 6c61 746f 7220 areInterpolator │ │ │ │ -00025ef0: 6376 3a3a 7869 6d67 7072 6f63 3a3a 6372 cv::ximgproc::cr │ │ │ │ -00025f00: 6561 7465 4564 6765 4177 6172 6549 6e74 eateEdgeAwareInt │ │ │ │ -00025f10: 6572 706f 6c61 746f 7228 290a 2020 2020 erpolator(). │ │ │ │ -00025f20: 7072 6976 6174 6520 7374 6174 6963 206e private static n │ │ │ │ -00025f30: 6174 6976 6520 6c6f 6e67 2063 7265 6174 ative long creat │ │ │ │ -00025f40: 6545 6467 6541 7761 7265 496e 7465 7270 eEdgeAwareInterp │ │ │ │ -00025f50: 6f6c 6174 6f72 5f30 2829 3b0a 0a20 2020 olator_0();.. │ │ │ │ -00025f60: 202f 2f20 432b 2b3a 2020 5074 725f 5249 // C++: Ptr_RI │ │ │ │ -00025f70: 4349 6e74 6572 706f 6c61 746f 7220 6376 CInterpolator cv │ │ │ │ -00025f80: 3a3a 7869 6d67 7072 6f63 3a3a 6372 6561 ::ximgproc::crea │ │ │ │ -00025f90: 7465 5249 4349 6e74 6572 706f 6c61 746f teRICInterpolato │ │ │ │ -00025fa0: 7228 290a 2020 2020 7072 6976 6174 6520 r(). private │ │ │ │ -00025fb0: 7374 6174 6963 206e 6174 6976 6520 6c6f static native lo │ │ │ │ -00025fc0: 6e67 2063 7265 6174 6552 4943 496e 7465 ng createRICInte │ │ │ │ -00025fd0: 7270 6f6c 6174 6f72 5f30 2829 3b0a 0a20 rpolator_0();.. │ │ │ │ -00025fe0: 2020 202f 2f20 432b 2b3a 2020 5074 725f // C++: Ptr_ │ │ │ │ -00025ff0: 5375 7065 7270 6978 656c 534c 4943 2063 SuperpixelSLIC c │ │ │ │ -00026000: 763a 3a78 696d 6770 726f 633a 3a63 7265 v::ximgproc::cre │ │ │ │ -00026010: 6174 6553 7570 6572 7069 7865 6c53 4c49 ateSuperpixelSLI │ │ │ │ -00026020: 4328 4d61 7420 696d 6167 652c 2069 6e74 C(Mat image, int │ │ │ │ -00026030: 2061 6c67 6f72 6974 686d 203d 2053 4c49 algorithm = SLI │ │ │ │ -00026040: 434f 2c20 696e 7420 7265 6769 6f6e 5f73 CO, int region_s │ │ │ │ -00026050: 697a 6520 3d20 3130 2c20 666c 6f61 7420 ize = 10, float │ │ │ │ -00026060: 7275 6c65 7220 3d20 3130 2e30 6629 0a20 ruler = 10.0f). │ │ │ │ -00026070: 2020 2070 7269 7661 7465 2073 7461 7469 private stati │ │ │ │ -00026080: 6320 6e61 7469 7665 206c 6f6e 6720 6372 c native long cr │ │ │ │ -00026090: 6561 7465 5375 7065 7270 6978 656c 534c eateSuperpixelSL │ │ │ │ -000260a0: 4943 5f30 286c 6f6e 6720 696d 6167 655f IC_0(long image_ │ │ │ │ -000260b0: 6e61 7469 7665 4f62 6a2c 2069 6e74 2061 nativeObj, int a │ │ │ │ -000260c0: 6c67 6f72 6974 686d 2c20 696e 7420 7265 lgorithm, int re │ │ │ │ -000260d0: 6769 6f6e 5f73 697a 652c 2066 6c6f 6174 gion_size, float │ │ │ │ -000260e0: 2072 756c 6572 293b 0a20 2020 2070 7269 ruler);. pri │ │ │ │ -000260f0: 7661 7465 2073 7461 7469 6320 6e61 7469 vate static nati │ │ │ │ -00026100: 7665 206c 6f6e 6720 6372 6561 7465 5375 ve long createSu │ │ │ │ -00026110: 7065 7270 6978 656c 534c 4943 5f31 286c perpixelSLIC_1(l │ │ │ │ -00026120: 6f6e 6720 696d 6167 655f 6e61 7469 7665 ong image_native │ │ │ │ -00026130: 4f62 6a2c 2069 6e74 2061 6c67 6f72 6974 Obj, int algorit │ │ │ │ -00026140: 686d 2c20 696e 7420 7265 6769 6f6e 5f73 hm, int region_s │ │ │ │ -00026150: 697a 6529 3b0a 2020 2020 7072 6976 6174 ize);. privat │ │ │ │ -00026160: 6520 7374 6174 6963 206e 6174 6976 6520 e static native │ │ │ │ -00026170: 6c6f 6e67 2063 7265 6174 6553 7570 6572 long createSuper │ │ │ │ -00026180: 7069 7865 6c53 4c49 435f 3228 6c6f 6e67 pixelSLIC_2(long │ │ │ │ -00026190: 2069 6d61 6765 5f6e 6174 6976 654f 626a image_nativeObj │ │ │ │ -000261a0: 2c20 696e 7420 616c 676f 7269 7468 6d29 , int algorithm) │ │ │ │ -000261b0: 3b0a 2020 2020 7072 6976 6174 6520 7374 ;. private st │ │ │ │ -000261c0: 6174 6963 206e 6174 6976 6520 6c6f 6e67 atic native long │ │ │ │ -000261d0: 2063 7265 6174 6553 7570 6572 7069 7865 createSuperpixe │ │ │ │ -000261e0: 6c53 4c49 435f 3328 6c6f 6e67 2069 6d61 lSLIC_3(long ima │ │ │ │ -000261f0: 6765 5f6e 6174 6976 654f 626a 293b 0a0a ge_nativeObj);.. │ │ │ │ -00026200: 2020 2020 2f2f 2043 2b2b 3a20 2050 7472 // C++: Ptr │ │ │ │ -00026210: 5f47 7261 7068 5365 676d 656e 7461 7469 _GraphSegmentati │ │ │ │ -00026220: 6f6e 2063 763a 3a78 696d 6770 726f 633a on cv::ximgproc: │ │ │ │ -00026230: 3a73 6567 6d65 6e74 6174 696f 6e3a 3a63 :segmentation::c │ │ │ │ -00026240: 7265 6174 6547 7261 7068 5365 676d 656e reateGraphSegmen │ │ │ │ -00026250: 7461 7469 6f6e 2864 6f75 626c 6520 7369 tation(double si │ │ │ │ -00026260: 676d 6120 3d20 302e 352c 2066 6c6f 6174 gma = 0.5, float │ │ │ │ -00026270: 206b 203d 2033 3030 2c20 696e 7420 6d69 k = 300, int mi │ │ │ │ -00026280: 6e5f 7369 7a65 203d 2031 3030 290a 2020 n_size = 100). │ │ │ │ -00026290: 2020 7072 6976 6174 6520 7374 6174 6963 private static │ │ │ │ -000262a0: 206e 6174 6976 6520 6c6f 6e67 2063 7265 native long cre │ │ │ │ -000262b0: 6174 6547 7261 7068 5365 676d 656e 7461 ateGraphSegmenta │ │ │ │ -000262c0: 7469 6f6e 5f30 2864 6f75 626c 6520 7369 tion_0(double si │ │ │ │ -000262d0: 676d 612c 2066 6c6f 6174 206b 2c20 696e gma, float k, in │ │ │ │ -000262e0: 7420 6d69 6e5f 7369 7a65 293b 0a20 2020 t min_size);. │ │ │ │ -000262f0: 2070 7269 7661 7465 2073 7461 7469 6320 private static │ │ │ │ -00026300: 6e61 7469 7665 206c 6f6e 6720 6372 6561 native long crea │ │ │ │ -00026310: 7465 4772 6170 6853 6567 6d65 6e74 6174 teGraphSegmentat │ │ │ │ -00026320: 696f 6e5f 3128 646f 7562 6c65 2073 6967 ion_1(double sig │ │ │ │ -00026330: 6d61 2c20 666c 6f61 7420 6b29 3b0a 2020 ma, float k);. │ │ │ │ -00026340: 2020 7072 6976 6174 6520 7374 6174 6963 private static │ │ │ │ -00026350: 206e 6174 6976 6520 6c6f 6e67 2063 7265 native long cre │ │ │ │ -00026360: 6174 6547 7261 7068 5365 676d 656e 7461 ateGraphSegmenta │ │ │ │ -00026370: 7469 6f6e 5f32 2864 6f75 626c 6520 7369 tion_2(double si │ │ │ │ -00026380: 676d 6129 3b0a 2020 2020 7072 6976 6174 gma);. privat │ │ │ │ -00026390: 6520 7374 6174 6963 206e 6174 6976 6520 e static native │ │ │ │ -000263a0: 6c6f 6e67 2063 7265 6174 6547 7261 7068 long createGraph │ │ │ │ -000263b0: 5365 676d 656e 7461 7469 6f6e 5f33 2829 Segmentation_3() │ │ │ │ -000263c0: 3b0a 0a20 2020 202f 2f20 432b 2b3a 2020 ;.. // C++: │ │ │ │ -000263d0: 5074 725f 5365 6c65 6374 6976 6553 6561 Ptr_SelectiveSea │ │ │ │ -000263e0: 7263 6853 6567 6d65 6e74 6174 696f 6e53 rchSegmentationS │ │ │ │ -000263f0: 7472 6174 6567 7943 6f6c 6f72 2063 763a trategyColor cv: │ │ │ │ -00026400: 3a78 696d 6770 726f 633a 3a73 6567 6d65 :ximgproc::segme │ │ │ │ -00026410: 6e74 6174 696f 6e3a 3a63 7265 6174 6553 ntation::createS │ │ │ │ -00026420: 656c 6563 7469 7665 5365 6172 6368 5365 electiveSearchSe │ │ │ │ -00026430: 676d 656e 7461 7469 6f6e 5374 7261 7465 gmentationStrate │ │ │ │ -00026440: 6779 436f 6c6f 7228 290a 2020 2020 7072 gyColor(). pr │ │ │ │ -00026450: 6976 6174 6520 7374 6174 6963 206e 6174 ivate static nat │ │ │ │ -00026460: 6976 6520 6c6f 6e67 2063 7265 6174 6553 ive long createS │ │ │ │ -00026470: 656c 6563 7469 7665 5365 6172 6368 5365 electiveSearchSe │ │ │ │ -00026480: 676d 656e 7461 7469 6f6e 5374 7261 7465 gmentationStrate │ │ │ │ -00026490: 6779 436f 6c6f 725f 3028 293b 0a0a 2020 gyColor_0();.. │ │ │ │ -000264a0: 2020 2f2f 2043 2b2b 3a20 2050 7472 5f53 // C++: Ptr_S │ │ │ │ -000264b0: 656c 6563 7469 7665 5365 6172 6368 5365 electiveSearchSe │ │ │ │ -000264c0: 676d 656e 7461 7469 6f6e 5374 7261 7465 gmentationStrate │ │ │ │ -000264d0: 6779 5369 7a65 2063 763a 3a78 696d 6770 gySize cv::ximgp │ │ │ │ -000264e0: 726f 633a 3a73 6567 6d65 6e74 6174 696f roc::segmentatio │ │ │ │ -000264f0: 6e3a 3a63 7265 6174 6553 656c 6563 7469 n::createSelecti │ │ │ │ -00026500: 7665 5365 6172 6368 5365 676d 656e 7461 veSearchSegmenta │ │ │ │ -00026510: 7469 6f6e 5374 7261 7465 6779 5369 7a65 tionStrategySize │ │ │ │ -00026520: 2829 0a20 2020 2070 7269 7661 7465 2073 (). private s │ │ │ │ -00026530: 7461 7469 6320 6e61 7469 7665 206c 6f6e tatic native lon │ │ │ │ -00026540: 6720 6372 6561 7465 5365 6c65 6374 6976 g createSelectiv │ │ │ │ -00026550: 6553 6561 7263 6853 6567 6d65 6e74 6174 eSearchSegmentat │ │ │ │ -00026560: 696f 6e53 7472 6174 6567 7953 697a 655f ionStrategySize_ │ │ │ │ -00026570: 3028 293b 0a0a 2020 2020 2f2f 2043 2b2b 0();.. // C++ │ │ │ │ -00026580: 3a20 2050 7472 5f53 656c 6563 7469 7665 : Ptr_Selective │ │ │ │ -00026590: 5365 6172 6368 5365 676d 656e 7461 7469 SearchSegmentati │ │ │ │ -000265a0: 6f6e 5374 7261 7465 6779 5465 7874 7572 onStrategyTextur │ │ │ │ -000265b0: 6520 6376 3a3a 7869 6d67 7072 6f63 3a3a e cv::ximgproc:: │ │ │ │ -000265c0: 7365 676d 656e 7461 7469 6f6e 3a3a 6372 segmentation::cr │ │ │ │ -000265d0: 6561 7465 5365 6c65 6374 6976 6553 6561 eateSelectiveSea │ │ │ │ -000265e0: 7263 6853 6567 6d65 6e74 6174 696f 6e53 rchSegmentationS │ │ │ │ -000265f0: 7472 6174 6567 7954 6578 7475 7265 2829 trategyTexture() │ │ │ │ -00026600: 0a20 2020 2070 7269 7661 7465 2073 7461 . private sta │ │ │ │ -00026610: 7469 6320 6e61 7469 7665 206c 6f6e 6720 tic native long │ │ │ │ -00026620: 6372 6561 7465 5365 6c65 6374 6976 6553 createSelectiveS │ │ │ │ -00026630: 6561 7263 6853 6567 6d65 6e74 6174 696f earchSegmentatio │ │ │ │ -00026640: 6e53 7472 6174 6567 7954 6578 7475 7265 nStrategyTexture │ │ │ │ -00026650: 5f30 2829 3b0a 0a20 2020 202f 2f20 432b _0();.. // C+ │ │ │ │ -00026660: 2b3a 2020 5074 725f 5365 6c65 6374 6976 +: Ptr_Selectiv │ │ │ │ -00026670: 6553 6561 7263 6853 6567 6d65 6e74 6174 eSearchSegmentat │ │ │ │ -00026680: 696f 6e53 7472 6174 6567 7946 696c 6c20 ionStrategyFill │ │ │ │ -00026690: 6376 3a3a 7869 6d67 7072 6f63 3a3a 7365 cv::ximgproc::se │ │ │ │ -000266a0: 676d 656e 7461 7469 6f6e 3a3a 6372 6561 gmentation::crea │ │ │ │ -000266b0: 7465 5365 6c65 6374 6976 6553 6561 7263 teSelectiveSearc │ │ │ │ -000266c0: 6853 6567 6d65 6e74 6174 696f 6e53 7472 hSegmentationStr │ │ │ │ -000266d0: 6174 6567 7946 696c 6c28 290a 2020 2020 ategyFill(). │ │ │ │ -000266e0: 7072 6976 6174 6520 7374 6174 6963 206e private static n │ │ │ │ -000266f0: 6174 6976 6520 6c6f 6e67 2063 7265 6174 ative long creat │ │ │ │ -00026700: 6553 656c 6563 7469 7665 5365 6172 6368 eSelectiveSearch │ │ │ │ -00026710: 5365 676d 656e 7461 7469 6f6e 5374 7261 SegmentationStra │ │ │ │ -00026720: 7465 6779 4669 6c6c 5f30 2829 3b0a 0a20 tegyFill_0();.. │ │ │ │ -00026730: 2020 202f 2f20 432b 2b3a 2020 5074 725f // C++: Ptr_ │ │ │ │ -00026740: 5365 6c65 6374 6976 6553 6561 7263 6853 SelectiveSearchS │ │ │ │ -00026750: 6567 6d65 6e74 6174 696f 6e53 7472 6174 egmentationStrat │ │ │ │ -00026760: 6567 794d 756c 7469 706c 6520 6376 3a3a egyMultiple cv:: │ │ │ │ -00026770: 7869 6d67 7072 6f63 3a3a 7365 676d 656e ximgproc::segmen │ │ │ │ -00026780: 7461 7469 6f6e 3a3a 6372 6561 7465 5365 tation::createSe │ │ │ │ -00026790: 6c65 6374 6976 6553 6561 7263 6853 6567 lectiveSearchSeg │ │ │ │ -000267a0: 6d65 6e74 6174 696f 6e53 7472 6174 6567 mentationStrateg │ │ │ │ -000267b0: 794d 756c 7469 706c 6528 290a 2020 2020 yMultiple(). │ │ │ │ -000267c0: 7072 6976 6174 6520 7374 6174 6963 206e private static n │ │ │ │ -000267d0: 6174 6976 6520 6c6f 6e67 2063 7265 6174 ative long creat │ │ │ │ -000267e0: 6553 656c 6563 7469 7665 5365 6172 6368 eSelectiveSearch │ │ │ │ -000267f0: 5365 676d 656e 7461 7469 6f6e 5374 7261 SegmentationStra │ │ │ │ -00026800: 7465 6779 4d75 6c74 6970 6c65 5f30 2829 tegyMultiple_0() │ │ │ │ -00026810: 3b0a 0a20 2020 202f 2f20 432b 2b3a 2020 ;.. // C++: │ │ │ │ -00026820: 5074 725f 5365 6c65 6374 6976 6553 6561 Ptr_SelectiveSea │ │ │ │ -00026830: 7263 6853 6567 6d65 6e74 6174 696f 6e53 rchSegmentationS │ │ │ │ -00026840: 7472 6174 6567 794d 756c 7469 706c 6520 trategyMultiple │ │ │ │ -00026850: 6376 3a3a 7869 6d67 7072 6f63 3a3a 7365 cv::ximgproc::se │ │ │ │ -00026860: 676d 656e 7461 7469 6f6e 3a3a 6372 6561 gmentation::crea │ │ │ │ -00026870: 7465 5365 6c65 6374 6976 6553 6561 7263 teSelectiveSearc │ │ │ │ -00026880: 6853 6567 6d65 6e74 6174 696f 6e53 7472 hSegmentationStr │ │ │ │ -00026890: 6174 6567 794d 756c 7469 706c 6528 5074 ategyMultiple(Pt │ │ │ │ -000268a0: 725f 5365 6c65 6374 6976 6553 6561 7263 r_SelectiveSearc │ │ │ │ -000268b0: 6853 6567 6d65 6e74 6174 696f 6e53 7472 hSegmentationStr │ │ │ │ -000268c0: 6174 6567 7920 7331 290a 2020 2020 7072 ategy s1). pr │ │ │ │ -000268d0: 6976 6174 6520 7374 6174 6963 206e 6174 ivate static nat │ │ │ │ -000268e0: 6976 6520 6c6f 6e67 2063 7265 6174 6553 ive long createS │ │ │ │ -000268f0: 656c 6563 7469 7665 5365 6172 6368 5365 electiveSearchSe │ │ │ │ -00026900: 676d 656e 7461 7469 6f6e 5374 7261 7465 gmentationStrate │ │ │ │ -00026910: 6779 4d75 6c74 6970 6c65 5f31 286c 6f6e gyMultiple_1(lon │ │ │ │ -00026920: 6720 7331 5f6e 6174 6976 654f 626a 293b g s1_nativeObj); │ │ │ │ -00026930: 0a0a 2020 2020 2f2f 2043 2b2b 3a20 2050 .. // C++: P │ │ │ │ -00026940: 7472 5f53 656c 6563 7469 7665 5365 6172 tr_SelectiveSear │ │ │ │ -00026950: 6368 5365 676d 656e 7461 7469 6f6e 5374 chSegmentationSt │ │ │ │ -00026960: 7261 7465 6779 4d75 6c74 6970 6c65 2063 rategyMultiple c │ │ │ │ -00026970: 763a 3a78 696d 6770 726f 633a 3a73 6567 v::ximgproc::seg │ │ │ │ -00026980: 6d65 6e74 6174 696f 6e3a 3a63 7265 6174 mentation::creat │ │ │ │ -00026990: 6553 656c 6563 7469 7665 5365 6172 6368 eSelectiveSearch │ │ │ │ -000269a0: 5365 676d 656e 7461 7469 6f6e 5374 7261 SegmentationStra │ │ │ │ -000269b0: 7465 6779 4d75 6c74 6970 6c65 2850 7472 tegyMultiple(Ptr │ │ │ │ -000269c0: 5f53 656c 6563 7469 7665 5365 6172 6368 _SelectiveSearch │ │ │ │ -000269d0: 5365 676d 656e 7461 7469 6f6e 5374 7261 SegmentationStra │ │ │ │ -000269e0: 7465 6779 2073 312c 2050 7472 5f53 656c tegy s1, Ptr_Sel │ │ │ │ -000269f0: 6563 7469 7665 5365 6172 6368 5365 676d ectiveSearchSegm │ │ │ │ -00026a00: 656e 7461 7469 6f6e 5374 7261 7465 6779 entationStrategy │ │ │ │ -00026a10: 2073 3229 0a20 2020 2070 7269 7661 7465 s2). private │ │ │ │ -00026a20: 2073 7461 7469 6320 6e61 7469 7665 206c static native l │ │ │ │ -00026a30: 6f6e 6720 6372 6561 7465 5365 6c65 6374 ong createSelect │ │ │ │ -00026a40: 6976 6553 6561 7263 6853 6567 6d65 6e74 iveSearchSegment │ │ │ │ -00026a50: 6174 696f 6e53 7472 6174 6567 794d 756c ationStrategyMul │ │ │ │ -00026a60: 7469 706c 655f 3228 6c6f 6e67 2073 315f tiple_2(long s1_ │ │ │ │ -00026a70: 6e61 7469 7665 4f62 6a2c 206c 6f6e 6720 nativeObj, long │ │ │ │ -00026a80: 7332 5f6e 6174 6976 654f 626a 293b 0a0a s2_nativeObj);.. │ │ │ │ -00026a90: 2020 2020 2f2f 2043 2b2b 3a20 2050 7472 // C++: Ptr │ │ │ │ -00026aa0: 5f53 656c 6563 7469 7665 5365 6172 6368 _SelectiveSearch │ │ │ │ -00026ab0: 5365 676d 656e 7461 7469 6f6e 5374 7261 SegmentationStra │ │ │ │ -00026ac0: 7465 6779 4d75 6c74 6970 6c65 2063 763a tegyMultiple cv: │ │ │ │ -00026ad0: 3a78 696d 6770 726f 633a 3a73 6567 6d65 :ximgproc::segme │ │ │ │ -00026ae0: 6e74 6174 696f 6e3a 3a63 7265 6174 6553 ntation::createS │ │ │ │ -00026af0: 656c 6563 7469 7665 5365 6172 6368 5365 electiveSearchSe │ │ │ │ -00026b00: 676d 656e 7461 7469 6f6e 5374 7261 7465 gmentationStrate │ │ │ │ -00026b10: 6779 4d75 6c74 6970 6c65 2850 7472 5f53 gyMultiple(Ptr_S │ │ │ │ -00026b20: 656c 6563 7469 7665 5365 6172 6368 5365 electiveSearchSe │ │ │ │ -00026b30: 676d 656e 7461 7469 6f6e 5374 7261 7465 gmentationStrate │ │ │ │ -00026b40: 6779 2073 312c 2050 7472 5f53 656c 6563 gy s1, Ptr_Selec │ │ │ │ -00026b50: 7469 7665 5365 6172 6368 5365 676d 656e tiveSearchSegmen │ │ │ │ -00026b60: 7461 7469 6f6e 5374 7261 7465 6779 2073 tationStrategy s │ │ │ │ -00026b70: 322c 2050 7472 5f53 656c 6563 7469 7665 2, Ptr_Selective │ │ │ │ -00026b80: 5365 6172 6368 5365 676d 656e 7461 7469 SearchSegmentati │ │ │ │ -00026b90: 6f6e 5374 7261 7465 6779 2073 3329 0a20 onStrategy s3). │ │ │ │ -00026ba0: 2020 2070 7269 7661 7465 2073 7461 7469 private stati │ │ │ │ -00026bb0: 6320 6e61 7469 7665 206c 6f6e 6720 6372 c native long cr │ │ │ │ -00026bc0: 6561 7465 5365 6c65 6374 6976 6553 6561 eateSelectiveSea │ │ │ │ -00026bd0: 7263 6853 6567 6d65 6e74 6174 696f 6e53 rchSegmentationS │ │ │ │ -00026be0: 7472 6174 6567 794d 756c 7469 706c 655f trategyMultiple_ │ │ │ │ -00026bf0: 3328 6c6f 6e67 2073 315f 6e61 7469 7665 3(long s1_native │ │ │ │ -00026c00: 4f62 6a2c 206c 6f6e 6720 7332 5f6e 6174 Obj, long s2_nat │ │ │ │ -00026c10: 6976 654f 626a 2c20 6c6f 6e67 2073 335f iveObj, long s3_ │ │ │ │ -00026c20: 6e61 7469 7665 4f62 6a29 3b0a 0a20 2020 nativeObj);.. │ │ │ │ -00026c30: 202f 2f20 432b 2b3a 2020 5074 725f 5365 // C++: Ptr_Se │ │ │ │ -00026c40: 6c65 6374 6976 6553 6561 7263 6853 6567 lectiveSearchSeg │ │ │ │ -00026c50: 6d65 6e74 6174 696f 6e53 7472 6174 6567 mentationStrateg │ │ │ │ -00026c60: 794d 756c 7469 706c 6520 6376 3a3a 7869 yMultiple cv::xi │ │ │ │ -00026c70: 6d67 7072 6f63 3a3a 7365 676d 656e 7461 mgproc::segmenta │ │ │ │ -00026c80: 7469 6f6e 3a3a 6372 6561 7465 5365 6c65 tion::createSele │ │ │ │ -00026c90: 6374 6976 6553 6561 7263 6853 6567 6d65 ctiveSearchSegme │ │ │ │ -00026ca0: 6e74 6174 696f 6e53 7472 6174 6567 794d ntationStrategyM │ │ │ │ -00026cb0: 756c 7469 706c 6528 5074 725f 5365 6c65 ultiple(Ptr_Sele │ │ │ │ -00026cc0: 6374 6976 6553 6561 7263 6853 6567 6d65 ctiveSearchSegme │ │ │ │ -00026cd0: 6e74 6174 696f 6e53 7472 6174 6567 7920 ntationStrategy │ │ │ │ -00026ce0: 7331 2c20 5074 725f 5365 6c65 6374 6976 s1, Ptr_Selectiv │ │ │ │ -00026cf0: 6553 6561 7263 6853 6567 6d65 6e74 6174 eSearchSegmentat │ │ │ │ -00026d00: 696f 6e53 7472 6174 6567 7920 7332 2c20 ionStrategy s2, │ │ │ │ -00026d10: 5074 725f 5365 6c65 6374 6976 6553 6561 Ptr_SelectiveSea │ │ │ │ -00026d20: 7263 6853 6567 6d65 6e74 6174 696f 6e53 rchSegmentationS │ │ │ │ -00026d30: 7472 6174 6567 7920 7333 2c20 5074 725f trategy s3, Ptr_ │ │ │ │ -00026d40: 5365 6c65 6374 6976 6553 6561 7263 6853 SelectiveSearchS │ │ │ │ -00026d50: 6567 6d65 6e74 6174 696f 6e53 7472 6174 egmentationStrat │ │ │ │ -00026d60: 6567 7920 7334 290a 2020 2020 7072 6976 egy s4). priv │ │ │ │ -00026d70: 6174 6520 7374 6174 6963 206e 6174 6976 ate static nativ │ │ │ │ -00026d80: 6520 6c6f 6e67 2063 7265 6174 6553 656c e long createSel │ │ │ │ -00026d90: 6563 7469 7665 5365 6172 6368 5365 676d ectiveSearchSegm │ │ │ │ -00026da0: 656e 7461 7469 6f6e 5374 7261 7465 6779 entationStrategy │ │ │ │ -00026db0: 4d75 6c74 6970 6c65 5f34 286c 6f6e 6720 Multiple_4(long │ │ │ │ -00026dc0: 7331 5f6e 6174 6976 654f 626a 2c20 6c6f s1_nativeObj, lo │ │ │ │ -00026dd0: 6e67 2073 325f 6e61 7469 7665 4f62 6a2c ng s2_nativeObj, │ │ │ │ -00026de0: 206c 6f6e 6720 7333 5f6e 6174 6976 654f long s3_nativeO │ │ │ │ -00026df0: 626a 2c20 6c6f 6e67 2073 345f 6e61 7469 bj, long s4_nati │ │ │ │ -00026e00: 7665 4f62 6a29 3b0a 0a20 2020 202f 2f20 veObj);.. // │ │ │ │ -00026e10: 432b 2b3a 2020 5074 725f 5365 6c65 6374 C++: Ptr_Select │ │ │ │ -00026e20: 6976 6553 6561 7263 6853 6567 6d65 6e74 iveSearchSegment │ │ │ │ -00026e30: 6174 696f 6e20 6376 3a3a 7869 6d67 7072 ation cv::ximgpr │ │ │ │ -00026e40: 6f63 3a3a 7365 676d 656e 7461 7469 6f6e oc::segmentation │ │ │ │ -00026e50: 3a3a 6372 6561 7465 5365 6c65 6374 6976 ::createSelectiv │ │ │ │ -00026e60: 6553 6561 7263 6853 6567 6d65 6e74 6174 eSearchSegmentat │ │ │ │ -00026e70: 696f 6e28 290a 2020 2020 7072 6976 6174 ion(). privat │ │ │ │ -00026e80: 6520 7374 6174 6963 206e 6174 6976 6520 e static native │ │ │ │ -00026e90: 6c6f 6e67 2063 7265 6174 6553 656c 6563 long createSelec │ │ │ │ -00026ea0: 7469 7665 5365 6172 6368 5365 676d 656e tiveSearchSegmen │ │ │ │ -00026eb0: 7461 7469 6f6e 5f30 2829 3b0a 0a20 2020 tation_0();.. │ │ │ │ -00026ec0: 202f 2f20 432b 2b3a 2020 5074 725f 5375 // C++: Ptr_Su │ │ │ │ -00026ed0: 7065 7270 6978 656c 5345 4544 5320 6376 perpixelSEEDS cv │ │ │ │ -00026ee0: 3a3a 7869 6d67 7072 6f63 3a3a 6372 6561 ::ximgproc::crea │ │ │ │ -00026ef0: 7465 5375 7065 7270 6978 656c 5345 4544 teSuperpixelSEED │ │ │ │ -00026f00: 5328 696e 7420 696d 6167 655f 7769 6474 S(int image_widt │ │ │ │ -00026f10: 682c 2069 6e74 2069 6d61 6765 5f68 6569 h, int image_hei │ │ │ │ -00026f20: 6768 742c 2069 6e74 2069 6d61 6765 5f63 ght, int image_c │ │ │ │ -00026f30: 6861 6e6e 656c 732c 2069 6e74 206e 756d hannels, int num │ │ │ │ -00026f40: 5f73 7570 6572 7069 7865 6c73 2c20 696e _superpixels, in │ │ │ │ -00026f50: 7420 6e75 6d5f 6c65 7665 6c73 2c20 696e t num_levels, in │ │ │ │ -00026f60: 7420 7072 696f 7220 3d20 322c 2069 6e74 t prior = 2, int │ │ │ │ -00026f70: 2068 6973 746f 6772 616d 5f62 696e 7320 histogram_bins │ │ │ │ -00026f80: 3d20 352c 2062 6f6f 6c20 646f 7562 6c65 = 5, bool double │ │ │ │ -00026f90: 5f73 7465 7020 3d20 6661 6c73 6529 0a20 _step = false). │ │ │ │ -00026fa0: 2020 2070 7269 7661 7465 2073 7461 7469 private stati │ │ │ │ -00026fb0: 6320 6e61 7469 7665 206c 6f6e 6720 6372 c native long cr │ │ │ │ -00026fc0: 6561 7465 5375 7065 7270 6978 656c 5345 eateSuperpixelSE │ │ │ │ -00026fd0: 4544 535f 3028 696e 7420 696d 6167 655f EDS_0(int image_ │ │ │ │ -00026fe0: 7769 6474 682c 2069 6e74 2069 6d61 6765 width, int image │ │ │ │ -00026ff0: 5f68 6569 6768 742c 2069 6e74 2069 6d61 _height, int ima │ │ │ │ -00027000: 6765 5f63 6861 6e6e 656c 732c 2069 6e74 ge_channels, int │ │ │ │ -00027010: 206e 756d 5f73 7570 6572 7069 7865 6c73 num_superpixels │ │ │ │ -00027020: 2c20 696e 7420 6e75 6d5f 6c65 7665 6c73 , int num_levels │ │ │ │ -00027030: 2c20 696e 7420 7072 696f 722c 2069 6e74 , int prior, int │ │ │ │ -00027040: 2068 6973 746f 6772 616d 5f62 696e 732c histogram_bins, │ │ │ │ -00027050: 2062 6f6f 6c65 616e 2064 6f75 626c 655f boolean double_ │ │ │ │ -00027060: 7374 6570 293b 0a20 2020 2070 7269 7661 step);. priva │ │ │ │ -00027070: 7465 2073 7461 7469 6320 6e61 7469 7665 te static native │ │ │ │ -00027080: 206c 6f6e 6720 6372 6561 7465 5375 7065 long createSupe │ │ │ │ -00027090: 7270 6978 656c 5345 4544 535f 3128 696e rpixelSEEDS_1(in │ │ │ │ -000270a0: 7420 696d 6167 655f 7769 6474 682c 2069 t image_width, i │ │ │ │ -000270b0: 6e74 2069 6d61 6765 5f68 6569 6768 742c nt image_height, │ │ │ │ -000270c0: 2069 6e74 2069 6d61 6765 5f63 6861 6e6e int image_chann │ │ │ │ -000270d0: 656c 732c 2069 6e74 206e 756d 5f73 7570 els, int num_sup │ │ │ │ -000270e0: 6572 7069 7865 6c73 2c20 696e 7420 6e75 erpixels, int nu │ │ │ │ -000270f0: 6d5f 6c65 7665 6c73 2c20 696e 7420 7072 m_levels, int pr │ │ │ │ -00027100: 696f 722c 2069 6e74 2068 6973 746f 6772 ior, int histogr │ │ │ │ -00027110: 616d 5f62 696e 7329 3b0a 2020 2020 7072 am_bins);. pr │ │ │ │ -00027120: 6976 6174 6520 7374 6174 6963 206e 6174 ivate static nat │ │ │ │ -00027130: 6976 6520 6c6f 6e67 2063 7265 6174 6553 ive long createS │ │ │ │ -00027140: 7570 6572 7069 7865 6c53 4545 4453 5f32 uperpixelSEEDS_2 │ │ │ │ -00027150: 2869 6e74 2069 6d61 6765 5f77 6964 7468 (int image_width │ │ │ │ -00027160: 2c20 696e 7420 696d 6167 655f 6865 6967 , int image_heig │ │ │ │ -00027170: 6874 2c20 696e 7420 696d 6167 655f 6368 ht, int image_ch │ │ │ │ -00027180: 616e 6e65 6c73 2c20 696e 7420 6e75 6d5f annels, int num_ │ │ │ │ -00027190: 7375 7065 7270 6978 656c 732c 2069 6e74 superpixels, int │ │ │ │ -000271a0: 206e 756d 5f6c 6576 656c 732c 2069 6e74 num_levels, int │ │ │ │ -000271b0: 2070 7269 6f72 293b 0a20 2020 2070 7269 prior);. pri │ │ │ │ -000271c0: 7661 7465 2073 7461 7469 6320 6e61 7469 vate static nati │ │ │ │ -000271d0: 7665 206c 6f6e 6720 6372 6561 7465 5375 ve long createSu │ │ │ │ -000271e0: 7065 7270 6978 656c 5345 4544 535f 3328 perpixelSEEDS_3( │ │ │ │ -000271f0: 696e 7420 696d 6167 655f 7769 6474 682c int image_width, │ │ │ │ -00027200: 2069 6e74 2069 6d61 6765 5f68 6569 6768 int image_heigh │ │ │ │ -00027210: 742c 2069 6e74 2069 6d61 6765 5f63 6861 t, int image_cha │ │ │ │ -00027220: 6e6e 656c 732c 2069 6e74 206e 756d 5f73 nnels, int num_s │ │ │ │ -00027230: 7570 6572 7069 7865 6c73 2c20 696e 7420 uperpixels, int │ │ │ │ -00027240: 6e75 6d5f 6c65 7665 6c73 293b 0a0a 2020 num_levels);.. │ │ │ │ -00027250: 2020 2f2f 2043 2b2b 3a20 2050 7472 5f53 // C++: Ptr_S │ │ │ │ -00027260: 6361 6e53 6567 6d65 6e74 2063 763a 3a78 canSegment cv::x │ │ │ │ -00027270: 696d 6770 726f 633a 3a63 7265 6174 6553 imgproc::createS │ │ │ │ -00027280: 6361 6e53 6567 6d65 6e74 2869 6e74 2069 canSegment(int i │ │ │ │ -00027290: 6d61 6765 5f77 6964 7468 2c20 696e 7420 mage_width, int │ │ │ │ -000272a0: 696d 6167 655f 6865 6967 6874 2c20 696e image_height, in │ │ │ │ -000272b0: 7420 6e75 6d5f 7375 7065 7270 6978 656c t num_superpixel │ │ │ │ -000272c0: 732c 2069 6e74 2073 6c69 6365 7320 3d20 s, int slices = │ │ │ │ -000272d0: 382c 2062 6f6f 6c20 6d65 7267 655f 736d 8, bool merge_sm │ │ │ │ -000272e0: 616c 6c20 3d20 7472 7565 290a 2020 2020 all = true). │ │ │ │ -000272f0: 7072 6976 6174 6520 7374 6174 6963 206e private static n │ │ │ │ -00027300: 6174 6976 6520 6c6f 6e67 2063 7265 6174 ative long creat │ │ │ │ -00027310: 6553 6361 6e53 6567 6d65 6e74 5f30 2869 eScanSegment_0(i │ │ │ │ -00027320: 6e74 2069 6d61 6765 5f77 6964 7468 2c20 nt image_width, │ │ │ │ -00027330: 696e 7420 696d 6167 655f 6865 6967 6874 int image_height │ │ │ │ -00027340: 2c20 696e 7420 6e75 6d5f 7375 7065 7270 , int num_superp │ │ │ │ -00027350: 6978 656c 732c 2069 6e74 2073 6c69 6365 ixels, int slice │ │ │ │ -00027360: 732c 2062 6f6f 6c65 616e 206d 6572 6765 s, boolean merge │ │ │ │ -00027370: 5f73 6d61 6c6c 293b 0a20 2020 2070 7269 _small);. pri │ │ │ │ -00027380: 7661 7465 2073 7461 7469 6320 6e61 7469 vate static nati │ │ │ │ -00027390: 7665 206c 6f6e 6720 6372 6561 7465 5363 ve long createSc │ │ │ │ -000273a0: 616e 5365 676d 656e 745f 3128 696e 7420 anSegment_1(int │ │ │ │ -000273b0: 696d 6167 655f 7769 6474 682c 2069 6e74 image_width, int │ │ │ │ -000273c0: 2069 6d61 6765 5f68 6569 6768 742c 2069 image_height, i │ │ │ │ -000273d0: 6e74 206e 756d 5f73 7570 6572 7069 7865 nt num_superpixe │ │ │ │ -000273e0: 6c73 2c20 696e 7420 736c 6963 6573 293b ls, int slices); │ │ │ │ -000273f0: 0a20 2020 2070 7269 7661 7465 2073 7461 . private sta │ │ │ │ -00027400: 7469 6320 6e61 7469 7665 206c 6f6e 6720 tic native long │ │ │ │ -00027410: 6372 6561 7465 5363 616e 5365 676d 656e createScanSegmen │ │ │ │ -00027420: 745f 3228 696e 7420 696d 6167 655f 7769 t_2(int image_wi │ │ │ │ -00027430: 6474 682c 2069 6e74 2069 6d61 6765 5f68 dth, int image_h │ │ │ │ -00027440: 6569 6768 742c 2069 6e74 206e 756d 5f73 eight, int num_s │ │ │ │ -00027450: 7570 6572 7069 7865 6c73 293b 0a0a 2020 uperpixels);.. │ │ │ │ -00027460: 2020 2f2f 2043 2b2b 3a20 2076 6f69 6420 // C++: void │ │ │ │ -00027470: 6376 3a3a 7869 6d67 7072 6f63 3a3a 5261 cv::ximgproc::Ra │ │ │ │ -00027480: 646f 6e54 7261 6e73 666f 726d 284d 6174 donTransform(Mat │ │ │ │ -00027490: 2073 7263 2c20 4d61 7426 2064 7374 2c20 src, Mat& dst, │ │ │ │ -000274a0: 646f 7562 6c65 2074 6865 7461 203d 2031 double theta = 1 │ │ │ │ -000274b0: 2c20 646f 7562 6c65 2073 7461 7274 5f61 , double start_a │ │ │ │ -000274c0: 6e67 6c65 203d 2030 2c20 646f 7562 6c65 ngle = 0, double │ │ │ │ -000274d0: 2065 6e64 5f61 6e67 6c65 203d 2031 3830 end_angle = 180 │ │ │ │ -000274e0: 2c20 626f 6f6c 2063 726f 7020 3d20 6661 , bool crop = fa │ │ │ │ -000274f0: 6c73 652c 2062 6f6f 6c20 6e6f 726d 203d lse, bool norm = │ │ │ │ -00027500: 2066 616c 7365 290a 2020 2020 7072 6976 false). priv │ │ │ │ -00027510: 6174 6520 7374 6174 6963 206e 6174 6976 ate static nativ │ │ │ │ -00027520: 6520 766f 6964 2052 6164 6f6e 5472 616e e void RadonTran │ │ │ │ -00027530: 7366 6f72 6d5f 3028 6c6f 6e67 2073 7263 sform_0(long src │ │ │ │ -00027540: 5f6e 6174 6976 654f 626a 2c20 6c6f 6e67 _nativeObj, long │ │ │ │ -00027550: 2064 7374 5f6e 6174 6976 654f 626a 2c20 dst_nativeObj, │ │ │ │ -00027560: 646f 7562 6c65 2074 6865 7461 2c20 646f double theta, do │ │ │ │ -00027570: 7562 6c65 2073 7461 7274 5f61 6e67 6c65 uble start_angle │ │ │ │ -00027580: 2c20 646f 7562 6c65 2065 6e64 5f61 6e67 , double end_ang │ │ │ │ -00027590: 6c65 2c20 626f 6f6c 6561 6e20 6372 6f70 le, boolean crop │ │ │ │ -000275a0: 2c20 626f 6f6c 6561 6e20 6e6f 726d 293b , boolean norm); │ │ │ │ -000275b0: 0a20 2020 2070 7269 7661 7465 2073 7461 . private sta │ │ │ │ -000275c0: 7469 6320 6e61 7469 7665 2076 6f69 6420 tic native void │ │ │ │ -000275d0: 5261 646f 6e54 7261 6e73 666f 726d 5f31 RadonTransform_1 │ │ │ │ -000275e0: 286c 6f6e 6720 7372 635f 6e61 7469 7665 (long src_native │ │ │ │ -000275f0: 4f62 6a2c 206c 6f6e 6720 6473 745f 6e61 Obj, long dst_na │ │ │ │ -00027600: 7469 7665 4f62 6a2c 2064 6f75 626c 6520 tiveObj, double │ │ │ │ -00027610: 7468 6574 612c 2064 6f75 626c 6520 7374 theta, double st │ │ │ │ -00027620: 6172 745f 616e 676c 652c 2064 6f75 626c art_angle, doubl │ │ │ │ -00027630: 6520 656e 645f 616e 676c 652c 2062 6f6f e end_angle, boo │ │ │ │ -00027640: 6c65 616e 2063 726f 7029 3b0a 2020 2020 lean crop);. │ │ │ │ -00027650: 7072 6976 6174 6520 7374 6174 6963 206e private static n │ │ │ │ -00027660: 6174 6976 6520 766f 6964 2052 6164 6f6e ative void Radon │ │ │ │ -00027670: 5472 616e 7366 6f72 6d5f 3228 6c6f 6e67 Transform_2(long │ │ │ │ -00027680: 2073 7263 5f6e 6174 6976 654f 626a 2c20 src_nativeObj, │ │ │ │ -00027690: 6c6f 6e67 2064 7374 5f6e 6174 6976 654f long dst_nativeO │ │ │ │ -000276a0: 626a 2c20 646f 7562 6c65 2074 6865 7461 bj, double theta │ │ │ │ -000276b0: 2c20 646f 7562 6c65 2073 7461 7274 5f61 , double start_a │ │ │ │ -000276c0: 6e67 6c65 2c20 646f 7562 6c65 2065 6e64 ngle, double end │ │ │ │ -000276d0: 5f61 6e67 6c65 293b 0a20 2020 2070 7269 _angle);. pri │ │ │ │ -000276e0: 7661 7465 2073 7461 7469 6320 6e61 7469 vate static nati │ │ │ │ -000276f0: 7665 2076 6f69 6420 5261 646f 6e54 7261 ve void RadonTra │ │ │ │ -00027700: 6e73 666f 726d 5f33 286c 6f6e 6720 7372 nsform_3(long sr │ │ │ │ -00027710: 635f 6e61 7469 7665 4f62 6a2c 206c 6f6e c_nativeObj, lon │ │ │ │ -00027720: 6720 6473 745f 6e61 7469 7665 4f62 6a2c g dst_nativeObj, │ │ │ │ -00027730: 2064 6f75 626c 6520 7468 6574 612c 2064 double theta, d │ │ │ │ -00027740: 6f75 626c 6520 7374 6172 745f 616e 676c ouble start_angl │ │ │ │ -00027750: 6529 3b0a 2020 2020 7072 6976 6174 6520 e);. private │ │ │ │ -00027760: 7374 6174 6963 206e 6174 6976 6520 766f static native vo │ │ │ │ -00027770: 6964 2052 6164 6f6e 5472 616e 7366 6f72 id RadonTransfor │ │ │ │ -00027780: 6d5f 3428 6c6f 6e67 2073 7263 5f6e 6174 m_4(long src_nat │ │ │ │ -00027790: 6976 654f 626a 2c20 6c6f 6e67 2064 7374 iveObj, long dst │ │ │ │ -000277a0: 5f6e 6174 6976 654f 626a 2c20 646f 7562 _nativeObj, doub │ │ │ │ -000277b0: 6c65 2074 6865 7461 293b 0a20 2020 2070 le theta);. p │ │ │ │ -000277c0: 7269 7661 7465 2073 7461 7469 6320 6e61 rivate static na │ │ │ │ -000277d0: 7469 7665 2076 6f69 6420 5261 646f 6e54 tive void RadonT │ │ │ │ -000277e0: 7261 6e73 666f 726d 5f35 286c 6f6e 6720 ransform_5(long │ │ │ │ -000277f0: 7372 635f 6e61 7469 7665 4f62 6a2c 206c src_nativeObj, l │ │ │ │ -00027800: 6f6e 6720 6473 745f 6e61 7469 7665 4f62 ong dst_nativeOb │ │ │ │ -00027810: 6a29 3b0a 0a20 2020 202f 2f20 432b 2b3a j);.. // C++: │ │ │ │ -00027820: 2020 766f 6964 2063 763a 3a78 696d 6770 void cv::ximgp │ │ │ │ -00027830: 726f 633a 3a50 6569 4c69 6e4e 6f72 6d61 roc::PeiLinNorma │ │ │ │ -00027840: 6c69 7a61 7469 6f6e 284d 6174 2049 2c20 lization(Mat I, │ │ │ │ -00027850: 4d61 7426 2054 290a 2020 2020 7072 6976 Mat& T). priv │ │ │ │ -00027860: 6174 6520 7374 6174 6963 206e 6174 6976 ate static nativ │ │ │ │ -00027870: 6520 766f 6964 2050 6569 4c69 6e4e 6f72 e void PeiLinNor │ │ │ │ -00027880: 6d61 6c69 7a61 7469 6f6e 5f30 286c 6f6e malization_0(lon │ │ │ │ -00027890: 6720 495f 6e61 7469 7665 4f62 6a2c 206c g I_nativeObj, l │ │ │ │ -000278a0: 6f6e 6720 545f 6e61 7469 7665 4f62 6a29 ong T_nativeObj) │ │ │ │ -000278b0: 3b0a 0a20 2020 202f 2f20 432b 2b3a 2020 ;.. // C++: │ │ │ │ -000278c0: 5074 725f 5375 7065 7270 6978 656c 4c53 Ptr_SuperpixelLS │ │ │ │ -000278d0: 4320 6376 3a3a 7869 6d67 7072 6f63 3a3a C cv::ximgproc:: │ │ │ │ -000278e0: 6372 6561 7465 5375 7065 7270 6978 656c createSuperpixel │ │ │ │ -000278f0: 4c53 4328 4d61 7420 696d 6167 652c 2069 LSC(Mat image, i │ │ │ │ -00027900: 6e74 2072 6567 696f 6e5f 7369 7a65 203d nt region_size = │ │ │ │ -00027910: 2031 302c 2066 6c6f 6174 2072 6174 696f 10, float ratio │ │ │ │ -00027920: 203d 2030 2e30 3735 6629 0a20 2020 2070 = 0.075f). p │ │ │ │ -00027930: 7269 7661 7465 2073 7461 7469 6320 6e61 rivate static na │ │ │ │ -00027940: 7469 7665 206c 6f6e 6720 6372 6561 7465 tive long create │ │ │ │ -00027950: 5375 7065 7270 6978 656c 4c53 435f 3028 SuperpixelLSC_0( │ │ │ │ -00027960: 6c6f 6e67 2069 6d61 6765 5f6e 6174 6976 long image_nativ │ │ │ │ -00027970: 654f 626a 2c20 696e 7420 7265 6769 6f6e eObj, int region │ │ │ │ -00027980: 5f73 697a 652c 2066 6c6f 6174 2072 6174 _size, float rat │ │ │ │ -00027990: 696f 293b 0a20 2020 2070 7269 7661 7465 io);. private │ │ │ │ -000279a0: 2073 7461 7469 6320 6e61 7469 7665 206c static native l │ │ │ │ -000279b0: 6f6e 6720 6372 6561 7465 5375 7065 7270 ong createSuperp │ │ │ │ -000279c0: 6978 656c 4c53 435f 3128 6c6f 6e67 2069 ixelLSC_1(long i │ │ │ │ -000279d0: 6d61 6765 5f6e 6174 6976 654f 626a 2c20 mage_nativeObj, │ │ │ │ -000279e0: 696e 7420 7265 6769 6f6e 5f73 697a 6529 int region_size) │ │ │ │ -000279f0: 3b0a 2020 2020 7072 6976 6174 6520 7374 ;. private st │ │ │ │ -00027a00: 6174 6963 206e 6174 6976 6520 6c6f 6e67 atic native long │ │ │ │ -00027a10: 2063 7265 6174 6553 7570 6572 7069 7865 createSuperpixe │ │ │ │ -00027a20: 6c4c 5343 5f32 286c 6f6e 6720 696d 6167 lLSC_2(long imag │ │ │ │ -00027a30: 655f 6e61 7469 7665 4f62 6a29 3b0a 0a20 e_nativeObj);.. │ │ │ │ -00027a40: 2020 202f 2f20 432b 2b3a 2020 766f 6964 // C++: void │ │ │ │ -00027a50: 2063 763a 3a78 696d 6770 726f 633a 3a66 cv::ximgproc::f │ │ │ │ -00027a60: 6f75 7269 6572 4465 7363 7269 7074 6f72 ourierDescriptor │ │ │ │ -00027a70: 284d 6174 2073 7263 2c20 4d61 7426 2064 (Mat src, Mat& d │ │ │ │ -00027a80: 7374 2c20 696e 7420 6e62 456c 7420 3d20 st, int nbElt = │ │ │ │ -00027a90: 2d31 2c20 696e 7420 6e62 4644 203d 202d -1, int nbFD = - │ │ │ │ -00027aa0: 3129 0a20 2020 2070 7269 7661 7465 2073 1). private s │ │ │ │ -00027ab0: 7461 7469 6320 6e61 7469 7665 2076 6f69 tatic native voi │ │ │ │ -00027ac0: 6420 666f 7572 6965 7244 6573 6372 6970 d fourierDescrip │ │ │ │ -00027ad0: 746f 725f 3028 6c6f 6e67 2073 7263 5f6e tor_0(long src_n │ │ │ │ -00027ae0: 6174 6976 654f 626a 2c20 6c6f 6e67 2064 ativeObj, long d │ │ │ │ -00027af0: 7374 5f6e 6174 6976 654f 626a 2c20 696e st_nativeObj, in │ │ │ │ -00027b00: 7420 6e62 456c 742c 2069 6e74 206e 6246 t nbElt, int nbF │ │ │ │ -00027b10: 4429 3b0a 2020 2020 7072 6976 6174 6520 D);. private │ │ │ │ -00027b20: 7374 6174 6963 206e 6174 6976 6520 766f static native vo │ │ │ │ -00027b30: 6964 2066 6f75 7269 6572 4465 7363 7269 id fourierDescri │ │ │ │ -00027b40: 7074 6f72 5f31 286c 6f6e 6720 7372 635f ptor_1(long src_ │ │ │ │ -00027b50: 6e61 7469 7665 4f62 6a2c 206c 6f6e 6720 nativeObj, long │ │ │ │ -00027b60: 6473 745f 6e61 7469 7665 4f62 6a2c 2069 dst_nativeObj, i │ │ │ │ -00027b70: 6e74 206e 6245 6c74 293b 0a20 2020 2070 nt nbElt);. p │ │ │ │ -00027b80: 7269 7661 7465 2073 7461 7469 6320 6e61 rivate static na │ │ │ │ -00027b90: 7469 7665 2076 6f69 6420 666f 7572 6965 tive void fourie │ │ │ │ -00027ba0: 7244 6573 6372 6970 746f 725f 3228 6c6f rDescriptor_2(lo │ │ │ │ -00027bb0: 6e67 2073 7263 5f6e 6174 6976 654f 626a ng src_nativeObj │ │ │ │ -00027bc0: 2c20 6c6f 6e67 2064 7374 5f6e 6174 6976 , long dst_nativ │ │ │ │ -00027bd0: 654f 626a 293b 0a0a 2020 2020 2f2f 2043 eObj);.. // C │ │ │ │ -00027be0: 2b2b 3a20 2076 6f69 6420 6376 3a3a 7869 ++: void cv::xi │ │ │ │ -00027bf0: 6d67 7072 6f63 3a3a 7472 616e 7366 6f72 mgproc::transfor │ │ │ │ -00027c00: 6d46 4428 4d61 7420 7372 632c 204d 6174 mFD(Mat src, Mat │ │ │ │ -00027c10: 2074 2c20 4d61 7426 2064 7374 2c20 626f t, Mat& dst, bo │ │ │ │ -00027c20: 6f6c 2066 6443 6f6e 746f 7572 203d 2074 ol fdContour = t │ │ │ │ -00027c30: 7275 6529 0a20 2020 2070 7269 7661 7465 rue). private │ │ │ │ -00027c40: 2073 7461 7469 6320 6e61 7469 7665 2076 static native v │ │ │ │ -00027c50: 6f69 6420 7472 616e 7366 6f72 6d46 445f oid transformFD_ │ │ │ │ -00027c60: 3028 6c6f 6e67 2073 7263 5f6e 6174 6976 0(long src_nativ │ │ │ │ -00027c70: 654f 626a 2c20 6c6f 6e67 2074 5f6e 6174 eObj, long t_nat │ │ │ │ -00027c80: 6976 654f 626a 2c20 6c6f 6e67 2064 7374 iveObj, long dst │ │ │ │ -00027c90: 5f6e 6174 6976 654f 626a 2c20 626f 6f6c _nativeObj, bool │ │ │ │ -00027ca0: 6561 6e20 6664 436f 6e74 6f75 7229 3b0a ean fdContour);. │ │ │ │ -00027cb0: 2020 2020 7072 6976 6174 6520 7374 6174 private stat │ │ │ │ -00027cc0: 6963 206e 6174 6976 6520 766f 6964 2074 ic native void t │ │ │ │ -00027cd0: 7261 6e73 666f 726d 4644 5f31 286c 6f6e ransformFD_1(lon │ │ │ │ -00027ce0: 6720 7372 635f 6e61 7469 7665 4f62 6a2c g src_nativeObj, │ │ │ │ -00027cf0: 206c 6f6e 6720 745f 6e61 7469 7665 4f62 long t_nativeOb │ │ │ │ -00027d00: 6a2c 206c 6f6e 6720 6473 745f 6e61 7469 j, long dst_nati │ │ │ │ -00027d10: 7665 4f62 6a29 3b0a 0a20 2020 202f 2f20 veObj);.. // │ │ │ │ -00027d20: 432b 2b3a 2020 766f 6964 2063 763a 3a78 C++: void cv::x │ │ │ │ -00027d30: 696d 6770 726f 633a 3a63 6f6e 746f 7572 imgproc::contour │ │ │ │ -00027d40: 5361 6d70 6c69 6e67 284d 6174 2073 7263 Sampling(Mat src │ │ │ │ -00027d50: 2c20 4d61 7426 206f 7574 2c20 696e 7420 , Mat& out, int │ │ │ │ -00027d60: 6e62 456c 7429 0a20 2020 2070 7269 7661 nbElt). priva │ │ │ │ -00027d70: 7465 2073 7461 7469 6320 6e61 7469 7665 te static native │ │ │ │ -00027d80: 2076 6f69 6420 636f 6e74 6f75 7253 616d void contourSam │ │ │ │ -00027d90: 706c 696e 675f 3028 6c6f 6e67 2073 7263 pling_0(long src │ │ │ │ -00027da0: 5f6e 6174 6976 654f 626a 2c20 6c6f 6e67 _nativeObj, long │ │ │ │ -00027db0: 206f 7574 5f6e 6174 6976 654f 626a 2c20 out_nativeObj, │ │ │ │ -00027dc0: 696e 7420 6e62 456c 7429 3b0a 0a20 2020 int nbElt);.. │ │ │ │ -00027dd0: 202f 2f20 432b 2b3a 2020 5074 725f 436f // C++: Ptr_Co │ │ │ │ -00027de0: 6e74 6f75 7246 6974 7469 6e67 2063 763a ntourFitting cv: │ │ │ │ -00027df0: 3a78 696d 6770 726f 633a 3a63 7265 6174 :ximgproc::creat │ │ │ │ -00027e00: 6543 6f6e 746f 7572 4669 7474 696e 6728 eContourFitting( │ │ │ │ -00027e10: 696e 7420 6374 7220 3d20 3130 3234 2c20 int ctr = 1024, │ │ │ │ -00027e20: 696e 7420 6664 203d 2031 3629 0a20 2020 int fd = 16). │ │ │ │ -00027e30: 2070 7269 7661 7465 2073 7461 7469 6320 private static │ │ │ │ -00027e40: 6e61 7469 7665 206c 6f6e 6720 6372 6561 native long crea │ │ │ │ -00027e50: 7465 436f 6e74 6f75 7246 6974 7469 6e67 teContourFitting │ │ │ │ -00027e60: 5f30 2869 6e74 2063 7472 2c20 696e 7420 _0(int ctr, int │ │ │ │ -00027e70: 6664 293b 0a20 2020 2070 7269 7661 7465 fd);. private │ │ │ │ -00027e80: 2073 7461 7469 6320 6e61 7469 7665 206c static native l │ │ │ │ -00027e90: 6f6e 6720 6372 6561 7465 436f 6e74 6f75 ong createContou │ │ │ │ -00027ea0: 7246 6974 7469 6e67 5f31 2869 6e74 2063 rFitting_1(int c │ │ │ │ -00027eb0: 7472 293b 0a20 2020 2070 7269 7661 7465 tr);. private │ │ │ │ -00027ec0: 2073 7461 7469 6320 6e61 7469 7665 206c static native l │ │ │ │ -00027ed0: 6f6e 6720 6372 6561 7465 436f 6e74 6f75 ong createContou │ │ │ │ -00027ee0: 7246 6974 7469 6e67 5f32 2829 3b0a 0a20 rFitting_2();.. │ │ │ │ -00027ef0: 2020 202f 2f20 432b 2b3a 2020 766f 6964 // C++: void │ │ │ │ -00027f00: 2063 763a 3a78 696d 6770 726f 633a 3a66 cv::ximgproc::f │ │ │ │ -00027f10: 696e 6445 6c6c 6970 7365 7328 4d61 7420 indEllipses(Mat │ │ │ │ -00027f20: 696d 6167 652c 204d 6174 2620 656c 6c69 image, Mat& elli │ │ │ │ -00027f30: 7073 6573 2c20 666c 6f61 7420 7363 6f72 pses, float scor │ │ │ │ -00027f40: 6554 6872 6573 686f 6c64 203d 2030 2e37 eThreshold = 0.7 │ │ │ │ -00027f50: 662c 2066 6c6f 6174 2072 656c 6961 6269 f, float reliabi │ │ │ │ -00027f60: 6c69 7479 5468 7265 7368 6f6c 6420 3d20 lityThreshold = │ │ │ │ -00027f70: 302e 3566 2c20 666c 6f61 7420 6365 6e74 0.5f, float cent │ │ │ │ -00027f80: 6572 4469 7374 616e 6365 5468 7265 7368 erDistanceThresh │ │ │ │ -00027f90: 6f6c 6420 3d20 302e 3035 6629 0a20 2020 old = 0.05f). │ │ │ │ -00027fa0: 2070 7269 7661 7465 2073 7461 7469 6320 private static │ │ │ │ -00027fb0: 6e61 7469 7665 2076 6f69 6420 6669 6e64 native void find │ │ │ │ -00027fc0: 456c 6c69 7073 6573 5f30 286c 6f6e 6720 Ellipses_0(long │ │ │ │ -00027fd0: 696d 6167 655f 6e61 7469 7665 4f62 6a2c image_nativeObj, │ │ │ │ -00027fe0: 206c 6f6e 6720 656c 6c69 7073 6573 5f6e long ellipses_n │ │ │ │ -00027ff0: 6174 6976 654f 626a 2c20 666c 6f61 7420 ativeObj, float │ │ │ │ -00028000: 7363 6f72 6554 6872 6573 686f 6c64 2c20 scoreThreshold, │ │ │ │ -00028010: 666c 6f61 7420 7265 6c69 6162 696c 6974 float reliabilit │ │ │ │ -00028020: 7954 6872 6573 686f 6c64 2c20 666c 6f61 yThreshold, floa │ │ │ │ -00028030: 7420 6365 6e74 6572 4469 7374 616e 6365 t centerDistance │ │ │ │ -00028040: 5468 7265 7368 6f6c 6429 3b0a 2020 2020 Threshold);. │ │ │ │ -00028050: 7072 6976 6174 6520 7374 6174 6963 206e private static n │ │ │ │ -00028060: 6174 6976 6520 766f 6964 2066 696e 6445 ative void findE │ │ │ │ -00028070: 6c6c 6970 7365 735f 3128 6c6f 6e67 2069 llipses_1(long i │ │ │ │ -00028080: 6d61 6765 5f6e 6174 6976 654f 626a 2c20 mage_nativeObj, │ │ │ │ -00028090: 6c6f 6e67 2065 6c6c 6970 7365 735f 6e61 long ellipses_na │ │ │ │ -000280a0: 7469 7665 4f62 6a2c 2066 6c6f 6174 2073 tiveObj, float s │ │ │ │ -000280b0: 636f 7265 5468 7265 7368 6f6c 642c 2066 coreThreshold, f │ │ │ │ -000280c0: 6c6f 6174 2072 656c 6961 6269 6c69 7479 loat reliability │ │ │ │ -000280d0: 5468 7265 7368 6f6c 6429 3b0a 2020 2020 Threshold);. │ │ │ │ -000280e0: 7072 6976 6174 6520 7374 6174 6963 206e private static n │ │ │ │ -000280f0: 6174 6976 6520 766f 6964 2066 696e 6445 ative void findE │ │ │ │ -00028100: 6c6c 6970 7365 735f 3228 6c6f 6e67 2069 llipses_2(long i │ │ │ │ -00028110: 6d61 6765 5f6e 6174 6976 654f 626a 2c20 mage_nativeObj, │ │ │ │ -00028120: 6c6f 6e67 2065 6c6c 6970 7365 735f 6e61 long ellipses_na │ │ │ │ -00028130: 7469 7665 4f62 6a2c 2066 6c6f 6174 2073 tiveObj, float s │ │ │ │ -00028140: 636f 7265 5468 7265 7368 6f6c 6429 3b0a coreThreshold);. │ │ │ │ -00028150: 2020 2020 7072 6976 6174 6520 7374 6174 private stat │ │ │ │ -00028160: 6963 206e 6174 6976 6520 766f 6964 2066 ic native void f │ │ │ │ -00028170: 696e 6445 6c6c 6970 7365 735f 3328 6c6f indEllipses_3(lo │ │ │ │ -00028180: 6e67 2069 6d61 6765 5f6e 6174 6976 654f ng image_nativeO │ │ │ │ -00028190: 626a 2c20 6c6f 6e67 2065 6c6c 6970 7365 bj, long ellipse │ │ │ │ -000281a0: 735f 6e61 7469 7665 4f62 6a29 3b0a 0a20 s_nativeObj);.. │ │ │ │ -000281b0: 2020 202f 2f20 432b 2b3a 2020 5074 725f // C++: Ptr_ │ │ │ │ -000281c0: 4661 7374 4c69 6e65 4465 7465 6374 6f72 FastLineDetector │ │ │ │ -000281d0: 2063 763a 3a78 696d 6770 726f 633a 3a63 cv::ximgproc::c │ │ │ │ -000281e0: 7265 6174 6546 6173 744c 696e 6544 6574 reateFastLineDet │ │ │ │ -000281f0: 6563 746f 7228 696e 7420 6c65 6e67 7468 ector(int length │ │ │ │ -00028200: 5f74 6872 6573 686f 6c64 203d 2031 302c _threshold = 10, │ │ │ │ -00028210: 2066 6c6f 6174 2064 6973 7461 6e63 655f float distance_ │ │ │ │ -00028220: 7468 7265 7368 6f6c 6420 3d20 312e 3431 threshold = 1.41 │ │ │ │ -00028230: 3432 3133 3536 3266 2c20 646f 7562 6c65 4213562f, double │ │ │ │ -00028240: 2063 616e 6e79 5f74 6831 203d 2035 302e canny_th1 = 50. │ │ │ │ -00028250: 302c 2064 6f75 626c 6520 6361 6e6e 795f 0, double canny_ │ │ │ │ -00028260: 7468 3220 3d20 3530 2e30 2c20 696e 7420 th2 = 50.0, int │ │ │ │ -00028270: 6361 6e6e 795f 6170 6572 7475 7265 5f73 canny_aperture_s │ │ │ │ -00028280: 697a 6520 3d20 332c 2062 6f6f 6c20 646f ize = 3, bool do │ │ │ │ -00028290: 5f6d 6572 6765 203d 2066 616c 7365 290a _merge = false). │ │ │ │ -000282a0: 2020 2020 7072 6976 6174 6520 7374 6174 private stat │ │ │ │ -000282b0: 6963 206e 6174 6976 6520 6c6f 6e67 2063 ic native long c │ │ │ │ -000282c0: 7265 6174 6546 6173 744c 696e 6544 6574 reateFastLineDet │ │ │ │ -000282d0: 6563 746f 725f 3028 696e 7420 6c65 6e67 ector_0(int leng │ │ │ │ -000282e0: 7468 5f74 6872 6573 686f 6c64 2c20 666c th_threshold, fl │ │ │ │ -000282f0: 6f61 7420 6469 7374 616e 6365 5f74 6872 oat distance_thr │ │ │ │ -00028300: 6573 686f 6c64 2c20 646f 7562 6c65 2063 eshold, double c │ │ │ │ -00028310: 616e 6e79 5f74 6831 2c20 646f 7562 6c65 anny_th1, double │ │ │ │ -00028320: 2063 616e 6e79 5f74 6832 2c20 696e 7420 canny_th2, int │ │ │ │ -00028330: 6361 6e6e 795f 6170 6572 7475 7265 5f73 canny_aperture_s │ │ │ │ -00028340: 697a 652c 2062 6f6f 6c65 616e 2064 6f5f ize, boolean do_ │ │ │ │ -00028350: 6d65 7267 6529 3b0a 2020 2020 7072 6976 merge);. priv │ │ │ │ -00028360: 6174 6520 7374 6174 6963 206e 6174 6976 ate static nativ │ │ │ │ -00028370: 6520 6c6f 6e67 2063 7265 6174 6546 6173 e long createFas │ │ │ │ -00028380: 744c 696e 6544 6574 6563 746f 725f 3128 tLineDetector_1( │ │ │ │ -00028390: 696e 7420 6c65 6e67 7468 5f74 6872 6573 int length_thres │ │ │ │ -000283a0: 686f 6c64 2c20 666c 6f61 7420 6469 7374 hold, float dist │ │ │ │ -000283b0: 616e 6365 5f74 6872 6573 686f 6c64 2c20 ance_threshold, │ │ │ │ -000283c0: 646f 7562 6c65 2063 616e 6e79 5f74 6831 double canny_th1 │ │ │ │ -000283d0: 2c20 646f 7562 6c65 2063 616e 6e79 5f74 , double canny_t │ │ │ │ -000283e0: 6832 2c20 696e 7420 6361 6e6e 795f 6170 h2, int canny_ap │ │ │ │ -000283f0: 6572 7475 7265 5f73 697a 6529 3b0a 2020 erture_size);. │ │ │ │ -00028400: 2020 7072 6976 6174 6520 7374 6174 6963 private static │ │ │ │ -00028410: 206e 6174 6976 6520 6c6f 6e67 2063 7265 native long cre │ │ │ │ -00028420: 6174 6546 6173 744c 696e 6544 6574 6563 ateFastLineDetec │ │ │ │ -00028430: 746f 725f 3228 696e 7420 6c65 6e67 7468 tor_2(int length │ │ │ │ -00028440: 5f74 6872 6573 686f 6c64 2c20 666c 6f61 _threshold, floa │ │ │ │ -00028450: 7420 6469 7374 616e 6365 5f74 6872 6573 t distance_thres │ │ │ │ -00028460: 686f 6c64 2c20 646f 7562 6c65 2063 616e hold, double can │ │ │ │ -00028470: 6e79 5f74 6831 2c20 646f 7562 6c65 2063 ny_th1, double c │ │ │ │ -00028480: 616e 6e79 5f74 6832 293b 0a20 2020 2070 anny_th2);. p │ │ │ │ -00028490: 7269 7661 7465 2073 7461 7469 6320 6e61 rivate static na │ │ │ │ -000284a0: 7469 7665 206c 6f6e 6720 6372 6561 7465 tive long create │ │ │ │ -000284b0: 4661 7374 4c69 6e65 4465 7465 6374 6f72 FastLineDetector │ │ │ │ -000284c0: 5f33 2869 6e74 206c 656e 6774 685f 7468 _3(int length_th │ │ │ │ -000284d0: 7265 7368 6f6c 642c 2066 6c6f 6174 2064 reshold, float d │ │ │ │ -000284e0: 6973 7461 6e63 655f 7468 7265 7368 6f6c istance_threshol │ │ │ │ -000284f0: 642c 2064 6f75 626c 6520 6361 6e6e 795f d, double canny_ │ │ │ │ -00028500: 7468 3129 3b0a 2020 2020 7072 6976 6174 th1);. privat │ │ │ │ -00028510: 6520 7374 6174 6963 206e 6174 6976 6520 e static native │ │ │ │ -00028520: 6c6f 6e67 2063 7265 6174 6546 6173 744c long createFastL │ │ │ │ -00028530: 696e 6544 6574 6563 746f 725f 3428 696e ineDetector_4(in │ │ │ │ -00028540: 7420 6c65 6e67 7468 5f74 6872 6573 686f t length_thresho │ │ │ │ -00028550: 6c64 2c20 666c 6f61 7420 6469 7374 616e ld, float distan │ │ │ │ -00028560: 6365 5f74 6872 6573 686f 6c64 293b 0a20 ce_threshold);. │ │ │ │ -00028570: 2020 2070 7269 7661 7465 2073 7461 7469 private stati │ │ │ │ -00028580: 6320 6e61 7469 7665 206c 6f6e 6720 6372 c native long cr │ │ │ │ -00028590: 6561 7465 4661 7374 4c69 6e65 4465 7465 eateFastLineDete │ │ │ │ -000285a0: 6374 6f72 5f35 2869 6e74 206c 656e 6774 ctor_5(int lengt │ │ │ │ -000285b0: 685f 7468 7265 7368 6f6c 6429 3b0a 2020 h_threshold);. │ │ │ │ -000285c0: 2020 7072 6976 6174 6520 7374 6174 6963 private static │ │ │ │ -000285d0: 206e 6174 6976 6520 6c6f 6e67 2063 7265 native long cre │ │ │ │ -000285e0: 6174 6546 6173 744c 696e 6544 6574 6563 ateFastLineDetec │ │ │ │ -000285f0: 746f 725f 3628 293b 0a0a 2020 2020 2f2f tor_6();.. // │ │ │ │ -00028600: 2043 2b2b 3a20 2076 6f69 6420 6376 3a3a C++: void cv:: │ │ │ │ -00028610: 7869 6d67 7072 6f63 3a3a 4661 7374 486f ximgproc::FastHo │ │ │ │ -00028620: 7567 6854 7261 6e73 666f 726d 284d 6174 ughTransform(Mat │ │ │ │ -00028630: 2073 7263 2c20 4d61 7426 2064 7374 2c20 src, Mat& dst, │ │ │ │ -00028640: 696e 7420 6473 744d 6174 4465 7074 682c int dstMatDepth, │ │ │ │ -00028650: 2069 6e74 2061 6e67 6c65 5261 6e67 6520 int angleRange │ │ │ │ -00028660: 3d20 4152 4f5f 3331 355f 3133 352c 2069 = ARO_315_135, i │ │ │ │ -00028670: 6e74 206f 7020 3d20 4648 545f 4144 442c nt op = FHT_ADD, │ │ │ │ -00028680: 2069 6e74 206d 616b 6553 6b65 7720 3d20 int makeSkew = │ │ │ │ -00028690: 4844 4f5f 4445 534b 4557 290a 2020 2020 HDO_DESKEW). │ │ │ │ -000286a0: 7072 6976 6174 6520 7374 6174 6963 206e private static n │ │ │ │ -000286b0: 6174 6976 6520 766f 6964 2046 6173 7448 ative void FastH │ │ │ │ -000286c0: 6f75 6768 5472 616e 7366 6f72 6d5f 3028 oughTransform_0( │ │ │ │ -000286d0: 6c6f 6e67 2073 7263 5f6e 6174 6976 654f long src_nativeO │ │ │ │ -000286e0: 626a 2c20 6c6f 6e67 2064 7374 5f6e 6174 bj, long dst_nat │ │ │ │ -000286f0: 6976 654f 626a 2c20 696e 7420 6473 744d iveObj, int dstM │ │ │ │ -00028700: 6174 4465 7074 682c 2069 6e74 2061 6e67 atDepth, int ang │ │ │ │ -00028710: 6c65 5261 6e67 652c 2069 6e74 206f 702c leRange, int op, │ │ │ │ -00028720: 2069 6e74 206d 616b 6553 6b65 7729 3b0a int makeSkew);. │ │ │ │ -00028730: 2020 2020 7072 6976 6174 6520 7374 6174 private stat │ │ │ │ -00028740: 6963 206e 6174 6976 6520 766f 6964 2046 ic native void F │ │ │ │ -00028750: 6173 7448 6f75 6768 5472 616e 7366 6f72 astHoughTransfor │ │ │ │ -00028760: 6d5f 3128 6c6f 6e67 2073 7263 5f6e 6174 m_1(long src_nat │ │ │ │ -00028770: 6976 654f 626a 2c20 6c6f 6e67 2064 7374 iveObj, long dst │ │ │ │ -00028780: 5f6e 6174 6976 654f 626a 2c20 696e 7420 _nativeObj, int │ │ │ │ -00028790: 6473 744d 6174 4465 7074 682c 2069 6e74 dstMatDepth, int │ │ │ │ -000287a0: 2061 6e67 6c65 5261 6e67 652c 2069 6e74 angleRange, int │ │ │ │ -000287b0: 206f 7029 3b0a 2020 2020 7072 6976 6174 op);. privat │ │ │ │ -000287c0: 6520 7374 6174 6963 206e 6174 6976 6520 e static native │ │ │ │ -000287d0: 766f 6964 2046 6173 7448 6f75 6768 5472 void FastHoughTr │ │ │ │ -000287e0: 616e 7366 6f72 6d5f 3228 6c6f 6e67 2073 ansform_2(long s │ │ │ │ -000287f0: 7263 5f6e 6174 6976 654f 626a 2c20 6c6f rc_nativeObj, lo │ │ │ │ -00028800: 6e67 2064 7374 5f6e 6174 6976 654f 626a ng dst_nativeObj │ │ │ │ -00028810: 2c20 696e 7420 6473 744d 6174 4465 7074 , int dstMatDept │ │ │ │ -00028820: 682c 2069 6e74 2061 6e67 6c65 5261 6e67 h, int angleRang │ │ │ │ -00028830: 6529 3b0a 2020 2020 7072 6976 6174 6520 e);. private │ │ │ │ -00028840: 7374 6174 6963 206e 6174 6976 6520 766f static native vo │ │ │ │ -00028850: 6964 2046 6173 7448 6f75 6768 5472 616e id FastHoughTran │ │ │ │ -00028860: 7366 6f72 6d5f 3328 6c6f 6e67 2073 7263 sform_3(long src │ │ │ │ -00028870: 5f6e 6174 6976 654f 626a 2c20 6c6f 6e67 _nativeObj, long │ │ │ │ -00028880: 2064 7374 5f6e 6174 6976 654f 626a 2c20 dst_nativeObj, │ │ │ │ -00028890: 696e 7420 6473 744d 6174 4465 7074 6829 int dstMatDepth) │ │ │ │ -000288a0: 3b0a 0a20 2020 202f 2f20 432b 2b3a 2020 ;.. // C++: │ │ │ │ -000288b0: 766f 6964 2063 763a 3a78 696d 6770 726f void cv::ximgpro │ │ │ │ -000288c0: 633a 3a63 6f76 6172 6961 6e63 6545 7374 c::covarianceEst │ │ │ │ -000288d0: 696d 6174 696f 6e28 4d61 7420 7372 632c imation(Mat src, │ │ │ │ -000288e0: 204d 6174 2620 6473 742c 2069 6e74 2077 Mat& dst, int w │ │ │ │ -000288f0: 696e 646f 7752 6f77 732c 2069 6e74 2077 indowRows, int w │ │ │ │ -00028900: 696e 646f 7743 6f6c 7329 0a20 2020 2070 indowCols). p │ │ │ │ -00028910: 7269 7661 7465 2073 7461 7469 6320 6e61 rivate static na │ │ │ │ -00028920: 7469 7665 2076 6f69 6420 636f 7661 7269 tive void covari │ │ │ │ -00028930: 616e 6365 4573 7469 6d61 7469 6f6e 5f30 anceEstimation_0 │ │ │ │ -00028940: 286c 6f6e 6720 7372 635f 6e61 7469 7665 (long src_native │ │ │ │ -00028950: 4f62 6a2c 206c 6f6e 6720 6473 745f 6e61 Obj, long dst_na │ │ │ │ -00028960: 7469 7665 4f62 6a2c 2069 6e74 2077 696e tiveObj, int win │ │ │ │ -00028970: 646f 7752 6f77 732c 2069 6e74 2077 696e dowRows, int win │ │ │ │ -00028980: 646f 7743 6f6c 7329 3b0a 0a20 2020 202f dowCols);.. / │ │ │ │ -00028990: 2f20 432b 2b3a 2020 766f 6964 2063 763a / C++: void cv: │ │ │ │ -000289a0: 3a78 696d 6770 726f 633a 3a65 6467 6550 :ximgproc::edgeP │ │ │ │ -000289b0: 7265 7365 7276 696e 6746 696c 7465 7228 reservingFilter( │ │ │ │ -000289c0: 4d61 7420 7372 632c 204d 6174 2620 6473 Mat src, Mat& ds │ │ │ │ -000289d0: 742c 2069 6e74 2064 2c20 646f 7562 6c65 t, int d, double │ │ │ │ -000289e0: 2074 6872 6573 686f 6c64 290a 2020 2020 threshold). │ │ │ │ -000289f0: 7072 6976 6174 6520 7374 6174 6963 206e private static n │ │ │ │ -00028a00: 6174 6976 6520 766f 6964 2065 6467 6550 ative void edgeP │ │ │ │ -00028a10: 7265 7365 7276 696e 6746 696c 7465 725f reservingFilter_ │ │ │ │ -00028a20: 3028 6c6f 6e67 2073 7263 5f6e 6174 6976 0(long src_nativ │ │ │ │ -00028a30: 654f 626a 2c20 6c6f 6e67 2064 7374 5f6e eObj, long dst_n │ │ │ │ -00028a40: 6174 6976 654f 626a 2c20 696e 7420 642c ativeObj, int d, │ │ │ │ -00028a50: 2064 6f75 626c 6520 7468 7265 7368 6f6c double threshol │ │ │ │ -00028a60: 6429 3b0a 0a20 2020 202f 2f20 432b 2b3a d);.. // C++: │ │ │ │ -00028a70: 2020 5074 725f 4564 6765 426f 7865 7320 Ptr_EdgeBoxes │ │ │ │ -00028a80: 6376 3a3a 7869 6d67 7072 6f63 3a3a 6372 cv::ximgproc::cr │ │ │ │ -00028a90: 6561 7465 4564 6765 426f 7865 7328 666c eateEdgeBoxes(fl │ │ │ │ -00028aa0: 6f61 7420 616c 7068 6120 3d20 302e 3635 oat alpha = 0.65 │ │ │ │ -00028ab0: 662c 2066 6c6f 6174 2062 6574 6120 3d20 f, float beta = │ │ │ │ -00028ac0: 302e 3735 662c 2066 6c6f 6174 2065 7461 0.75f, float eta │ │ │ │ -00028ad0: 203d 2031 2c20 666c 6f61 7420 6d69 6e53 = 1, float minS │ │ │ │ -00028ae0: 636f 7265 203d 2030 2e30 3166 2c20 696e core = 0.01f, in │ │ │ │ -00028af0: 7420 6d61 7842 6f78 6573 203d 2031 3030 t maxBoxes = 100 │ │ │ │ -00028b00: 3030 2c20 666c 6f61 7420 6564 6765 4d69 00, float edgeMi │ │ │ │ -00028b10: 6e4d 6167 203d 2030 2e31 662c 2066 6c6f nMag = 0.1f, flo │ │ │ │ -00028b20: 6174 2065 6467 654d 6572 6765 5468 7220 at edgeMergeThr │ │ │ │ -00028b30: 3d20 302e 3566 2c20 666c 6f61 7420 636c = 0.5f, float cl │ │ │ │ -00028b40: 7573 7465 724d 696e 4d61 6720 3d20 302e usterMinMag = 0. │ │ │ │ -00028b50: 3566 2c20 666c 6f61 7420 6d61 7841 7370 5f, float maxAsp │ │ │ │ -00028b60: 6563 7452 6174 696f 203d 2033 2c20 666c ectRatio = 3, fl │ │ │ │ -00028b70: 6f61 7420 6d69 6e42 6f78 4172 6561 203d oat minBoxArea = │ │ │ │ -00028b80: 2031 3030 302c 2066 6c6f 6174 2067 616d 1000, float gam │ │ │ │ -00028b90: 6d61 203d 2032 2c20 666c 6f61 7420 6b61 ma = 2, float ka │ │ │ │ -00028ba0: 7070 6120 3d20 312e 3566 290a 2020 2020 ppa = 1.5f). │ │ │ │ -00028bb0: 7072 6976 6174 6520 7374 6174 6963 206e private static n │ │ │ │ -00028bc0: 6174 6976 6520 6c6f 6e67 2063 7265 6174 ative long creat │ │ │ │ -00028bd0: 6545 6467 6542 6f78 6573 5f30 2866 6c6f eEdgeBoxes_0(flo │ │ │ │ -00028be0: 6174 2061 6c70 6861 2c20 666c 6f61 7420 at alpha, float │ │ │ │ -00028bf0: 6265 7461 2c20 666c 6f61 7420 6574 612c beta, float eta, │ │ │ │ -00028c00: 2066 6c6f 6174 206d 696e 5363 6f72 652c float minScore, │ │ │ │ -00028c10: 2069 6e74 206d 6178 426f 7865 732c 2066 int maxBoxes, f │ │ │ │ -00028c20: 6c6f 6174 2065 6467 654d 696e 4d61 672c loat edgeMinMag, │ │ │ │ -00028c30: 2066 6c6f 6174 2065 6467 654d 6572 6765 float edgeMerge │ │ │ │ -00028c40: 5468 722c 2066 6c6f 6174 2063 6c75 7374 Thr, float clust │ │ │ │ -00028c50: 6572 4d69 6e4d 6167 2c20 666c 6f61 7420 erMinMag, float │ │ │ │ -00028c60: 6d61 7841 7370 6563 7452 6174 696f 2c20 maxAspectRatio, │ │ │ │ -00028c70: 666c 6f61 7420 6d69 6e42 6f78 4172 6561 float minBoxArea │ │ │ │ -00028c80: 2c20 666c 6f61 7420 6761 6d6d 612c 2066 , float gamma, f │ │ │ │ -00028c90: 6c6f 6174 206b 6170 7061 293b 0a20 2020 loat kappa);. │ │ │ │ -00028ca0: 2070 7269 7661 7465 2073 7461 7469 6320 private static │ │ │ │ -00028cb0: 6e61 7469 7665 206c 6f6e 6720 6372 6561 native long crea │ │ │ │ -00028cc0: 7465 4564 6765 426f 7865 735f 3128 666c teEdgeBoxes_1(fl │ │ │ │ -00028cd0: 6f61 7420 616c 7068 612c 2066 6c6f 6174 oat alpha, float │ │ │ │ -00028ce0: 2062 6574 612c 2066 6c6f 6174 2065 7461 beta, float eta │ │ │ │ -00028cf0: 2c20 666c 6f61 7420 6d69 6e53 636f 7265 , float minScore │ │ │ │ -00028d00: 2c20 696e 7420 6d61 7842 6f78 6573 2c20 , int maxBoxes, │ │ │ │ -00028d10: 666c 6f61 7420 6564 6765 4d69 6e4d 6167 float edgeMinMag │ │ │ │ -00028d20: 2c20 666c 6f61 7420 6564 6765 4d65 7267 , float edgeMerg │ │ │ │ -00028d30: 6554 6872 2c20 666c 6f61 7420 636c 7573 eThr, float clus │ │ │ │ -00028d40: 7465 724d 696e 4d61 672c 2066 6c6f 6174 terMinMag, float │ │ │ │ -00028d50: 206d 6178 4173 7065 6374 5261 7469 6f2c maxAspectRatio, │ │ │ │ -00028d60: 2066 6c6f 6174 206d 696e 426f 7841 7265 float minBoxAre │ │ │ │ -00028d70: 612c 2066 6c6f 6174 2067 616d 6d61 293b a, float gamma); │ │ │ │ -00028d80: 0a20 2020 2070 7269 7661 7465 2073 7461 . private sta │ │ │ │ -00028d90: 7469 6320 6e61 7469 7665 206c 6f6e 6720 tic native long │ │ │ │ -00028da0: 6372 6561 7465 4564 6765 426f 7865 735f createEdgeBoxes_ │ │ │ │ -00028db0: 3228 666c 6f61 7420 616c 7068 612c 2066 2(float alpha, f │ │ │ │ -00028dc0: 6c6f 6174 2062 6574 612c 2066 6c6f 6174 loat beta, float │ │ │ │ -00028dd0: 2065 7461 2c20 666c 6f61 7420 6d69 6e53 eta, float minS │ │ │ │ -00028de0: 636f 7265 2c20 696e 7420 6d61 7842 6f78 core, int maxBox │ │ │ │ -00028df0: 6573 2c20 666c 6f61 7420 6564 6765 4d69 es, float edgeMi │ │ │ │ -00028e00: 6e4d 6167 2c20 666c 6f61 7420 6564 6765 nMag, float edge │ │ │ │ -00028e10: 4d65 7267 6554 6872 2c20 666c 6f61 7420 MergeThr, float │ │ │ │ -00028e20: 636c 7573 7465 724d 696e 4d61 672c 2066 clusterMinMag, f │ │ │ │ -00028e30: 6c6f 6174 206d 6178 4173 7065 6374 5261 loat maxAspectRa │ │ │ │ -00028e40: 7469 6f2c 2066 6c6f 6174 206d 696e 426f tio, float minBo │ │ │ │ -00028e50: 7841 7265 6129 3b0a 2020 2020 7072 6976 xArea);. priv │ │ │ │ -00028e60: 6174 6520 7374 6174 6963 206e 6174 6976 ate static nativ │ │ │ │ -00028e70: 6520 6c6f 6e67 2063 7265 6174 6545 6467 e long createEdg │ │ │ │ -00028e80: 6542 6f78 6573 5f33 2866 6c6f 6174 2061 eBoxes_3(float a │ │ │ │ -00028e90: 6c70 6861 2c20 666c 6f61 7420 6265 7461 lpha, float beta │ │ │ │ -00028ea0: 2c20 666c 6f61 7420 6574 612c 2066 6c6f , float eta, flo │ │ │ │ -00028eb0: 6174 206d 696e 5363 6f72 652c 2069 6e74 at minScore, int │ │ │ │ -00028ec0: 206d 6178 426f 7865 732c 2066 6c6f 6174 maxBoxes, float │ │ │ │ -00028ed0: 2065 6467 654d 696e 4d61 672c 2066 6c6f edgeMinMag, flo │ │ │ │ -00028ee0: 6174 2065 6467 654d 6572 6765 5468 722c at edgeMergeThr, │ │ │ │ -00028ef0: 2066 6c6f 6174 2063 6c75 7374 6572 4d69 float clusterMi │ │ │ │ -00028f00: 6e4d 6167 2c20 666c 6f61 7420 6d61 7841 nMag, float maxA │ │ │ │ -00028f10: 7370 6563 7452 6174 696f 293b 0a20 2020 spectRatio);. │ │ │ │ -00028f20: 2070 7269 7661 7465 2073 7461 7469 6320 private static │ │ │ │ -00028f30: 6e61 7469 7665 206c 6f6e 6720 6372 6561 native long crea │ │ │ │ -00028f40: 7465 4564 6765 426f 7865 735f 3428 666c teEdgeBoxes_4(fl │ │ │ │ -00028f50: 6f61 7420 616c 7068 612c 2066 6c6f 6174 oat alpha, float │ │ │ │ -00028f60: 2062 6574 612c 2066 6c6f 6174 2065 7461 beta, float eta │ │ │ │ -00028f70: 2c20 666c 6f61 7420 6d69 6e53 636f 7265 , float minScore │ │ │ │ -00028f80: 2c20 696e 7420 6d61 7842 6f78 6573 2c20 , int maxBoxes, │ │ │ │ -00028f90: 666c 6f61 7420 6564 6765 4d69 6e4d 6167 float edgeMinMag │ │ │ │ -00028fa0: 2c20 666c 6f61 7420 6564 6765 4d65 7267 , float edgeMerg │ │ │ │ -00028fb0: 6554 6872 2c20 666c 6f61 7420 636c 7573 eThr, float clus │ │ │ │ -00028fc0: 7465 724d 696e 4d61 6729 3b0a 2020 2020 terMinMag);. │ │ │ │ -00028fd0: 7072 6976 6174 6520 7374 6174 6963 206e private static n │ │ │ │ -00028fe0: 6174 6976 6520 6c6f 6e67 2063 7265 6174 ative long creat │ │ │ │ -00028ff0: 6545 6467 6542 6f78 6573 5f35 2866 6c6f eEdgeBoxes_5(flo │ │ │ │ -00029000: 6174 2061 6c70 6861 2c20 666c 6f61 7420 at alpha, float │ │ │ │ -00029010: 6265 7461 2c20 666c 6f61 7420 6574 612c beta, float eta, │ │ │ │ -00029020: 2066 6c6f 6174 206d 696e 5363 6f72 652c float minScore, │ │ │ │ -00029030: 2069 6e74 206d 6178 426f 7865 732c 2066 int maxBoxes, f │ │ │ │ -00029040: 6c6f 6174 2065 6467 654d 696e 4d61 672c loat edgeMinMag, │ │ │ │ -00029050: 2066 6c6f 6174 2065 6467 654d 6572 6765 float edgeMerge │ │ │ │ -00029060: 5468 7229 3b0a 2020 2020 7072 6976 6174 Thr);. privat │ │ │ │ -00029070: 6520 7374 6174 6963 206e 6174 6976 6520 e static native │ │ │ │ -00029080: 6c6f 6e67 2063 7265 6174 6545 6467 6542 long createEdgeB │ │ │ │ -00029090: 6f78 6573 5f36 2866 6c6f 6174 2061 6c70 oxes_6(float alp │ │ │ │ -000290a0: 6861 2c20 666c 6f61 7420 6265 7461 2c20 ha, float beta, │ │ │ │ -000290b0: 666c 6f61 7420 6574 612c 2066 6c6f 6174 float eta, float │ │ │ │ -000290c0: 206d 696e 5363 6f72 652c 2069 6e74 206d minScore, int m │ │ │ │ -000290d0: 6178 426f 7865 732c 2066 6c6f 6174 2065 axBoxes, float e │ │ │ │ -000290e0: 6467 654d 696e 4d61 6729 3b0a 2020 2020 dgeMinMag);. │ │ │ │ -000290f0: 7072 6976 6174 6520 7374 6174 6963 206e private static n │ │ │ │ -00029100: 6174 6976 6520 6c6f 6e67 2063 7265 6174 ative long creat │ │ │ │ -00029110: 6545 6467 6542 6f78 6573 5f37 2866 6c6f eEdgeBoxes_7(flo │ │ │ │ -00029120: 6174 2061 6c70 6861 2c20 666c 6f61 7420 at alpha, float │ │ │ │ -00029130: 6265 7461 2c20 666c 6f61 7420 6574 612c beta, float eta, │ │ │ │ -00029140: 2066 6c6f 6174 206d 696e 5363 6f72 652c float minScore, │ │ │ │ -00029150: 2069 6e74 206d 6178 426f 7865 7329 3b0a int maxBoxes);. │ │ │ │ -00029160: 2020 2020 7072 6976 6174 6520 7374 6174 private stat │ │ │ │ -00029170: 6963 206e 6174 6976 6520 6c6f 6e67 2063 ic native long c │ │ │ │ -00029180: 7265 6174 6545 6467 6542 6f78 6573 5f38 reateEdgeBoxes_8 │ │ │ │ -00029190: 2866 6c6f 6174 2061 6c70 6861 2c20 666c (float alpha, fl │ │ │ │ -000291a0: 6f61 7420 6265 7461 2c20 666c 6f61 7420 oat beta, float │ │ │ │ -000291b0: 6574 612c 2066 6c6f 6174 206d 696e 5363 eta, float minSc │ │ │ │ -000291c0: 6f72 6529 3b0a 2020 2020 7072 6976 6174 ore);. privat │ │ │ │ -000291d0: 6520 7374 6174 6963 206e 6174 6976 6520 e static native │ │ │ │ -000291e0: 6c6f 6e67 2063 7265 6174 6545 6467 6542 long createEdgeB │ │ │ │ -000291f0: 6f78 6573 5f39 2866 6c6f 6174 2061 6c70 oxes_9(float alp │ │ │ │ -00029200: 6861 2c20 666c 6f61 7420 6265 7461 2c20 ha, float beta, │ │ │ │ -00029210: 666c 6f61 7420 6574 6129 3b0a 2020 2020 float eta);. │ │ │ │ -00029220: 7072 6976 6174 6520 7374 6174 6963 206e private static n │ │ │ │ -00029230: 6174 6976 6520 6c6f 6e67 2063 7265 6174 ative long creat │ │ │ │ -00029240: 6545 6467 6542 6f78 6573 5f31 3028 666c eEdgeBoxes_10(fl │ │ │ │ -00029250: 6f61 7420 616c 7068 612c 2066 6c6f 6174 oat alpha, float │ │ │ │ -00029260: 2062 6574 6129 3b0a 2020 2020 7072 6976 beta);. priv │ │ │ │ -00029270: 6174 6520 7374 6174 6963 206e 6174 6976 ate static nativ │ │ │ │ -00029280: 6520 6c6f 6e67 2063 7265 6174 6545 6467 e long createEdg │ │ │ │ -00029290: 6542 6f78 6573 5f31 3128 666c 6f61 7420 eBoxes_11(float │ │ │ │ -000292a0: 616c 7068 6129 3b0a 2020 2020 7072 6976 alpha);. priv │ │ │ │ -000292b0: 6174 6520 7374 6174 6963 206e 6174 6976 ate static nativ │ │ │ │ -000292c0: 6520 6c6f 6e67 2063 7265 6174 6545 6467 e long createEdg │ │ │ │ -000292d0: 6542 6f78 6573 5f31 3228 293b 0a0a 2020 eBoxes_12();.. │ │ │ │ -000292e0: 2020 2f2f 2043 2b2b 3a20 2050 7472 5f44 // C++: Ptr_D │ │ │ │ -000292f0: 5446 696c 7465 7220 6376 3a3a 7869 6d67 TFilter cv::ximg │ │ │ │ -00029300: 7072 6f63 3a3a 6372 6561 7465 4454 4669 proc::createDTFi │ │ │ │ -00029310: 6c74 6572 284d 6174 2067 7569 6465 2c20 lter(Mat guide, │ │ │ │ -00029320: 646f 7562 6c65 2073 6967 6d61 5370 6174 double sigmaSpat │ │ │ │ -00029330: 6961 6c2c 2064 6f75 626c 6520 7369 676d ial, double sigm │ │ │ │ -00029340: 6143 6f6c 6f72 2c20 696e 7420 6d6f 6465 aColor, int mode │ │ │ │ -00029350: 203d 2044 5446 5f4e 432c 2069 6e74 206e = DTF_NC, int n │ │ │ │ -00029360: 756d 4974 6572 7320 3d20 3329 0a20 2020 umIters = 3). │ │ │ │ -00029370: 2070 7269 7661 7465 2073 7461 7469 6320 private static │ │ │ │ -00029380: 6e61 7469 7665 206c 6f6e 6720 6372 6561 native long crea │ │ │ │ -00029390: 7465 4454 4669 6c74 6572 5f30 286c 6f6e teDTFilter_0(lon │ │ │ │ -000293a0: 6720 6775 6964 655f 6e61 7469 7665 4f62 g guide_nativeOb │ │ │ │ -000293b0: 6a2c 2064 6f75 626c 6520 7369 676d 6153 j, double sigmaS │ │ │ │ -000293c0: 7061 7469 616c 2c20 646f 7562 6c65 2073 patial, double s │ │ │ │ -000293d0: 6967 6d61 436f 6c6f 722c 2069 6e74 206d igmaColor, int m │ │ │ │ -000293e0: 6f64 652c 2069 6e74 206e 756d 4974 6572 ode, int numIter │ │ │ │ -000293f0: 7329 3b0a 2020 2020 7072 6976 6174 6520 s);. private │ │ │ │ -00029400: 7374 6174 6963 206e 6174 6976 6520 6c6f static native lo │ │ │ │ -00029410: 6e67 2063 7265 6174 6544 5446 696c 7465 ng createDTFilte │ │ │ │ -00029420: 725f 3128 6c6f 6e67 2067 7569 6465 5f6e r_1(long guide_n │ │ │ │ -00029430: 6174 6976 654f 626a 2c20 646f 7562 6c65 ativeObj, double │ │ │ │ -00029440: 2073 6967 6d61 5370 6174 6961 6c2c 2064 sigmaSpatial, d │ │ │ │ -00029450: 6f75 626c 6520 7369 676d 6143 6f6c 6f72 ouble sigmaColor │ │ │ │ -00029460: 2c20 696e 7420 6d6f 6465 293b 0a20 2020 , int mode);. │ │ │ │ -00029470: 2070 7269 7661 7465 2073 7461 7469 6320 private static │ │ │ │ -00029480: 6e61 7469 7665 206c 6f6e 6720 6372 6561 native long crea │ │ │ │ -00029490: 7465 4454 4669 6c74 6572 5f32 286c 6f6e teDTFilter_2(lon │ │ │ │ -000294a0: 6720 6775 6964 655f 6e61 7469 7665 4f62 g guide_nativeOb │ │ │ │ -000294b0: 6a2c 2064 6f75 626c 6520 7369 676d 6153 j, double sigmaS │ │ │ │ -000294c0: 7061 7469 616c 2c20 646f 7562 6c65 2073 patial, double s │ │ │ │ -000294d0: 6967 6d61 436f 6c6f 7229 3b0a 0a20 2020 igmaColor);.. │ │ │ │ -000294e0: 202f 2f20 432b 2b3a 2020 766f 6964 2063 // C++: void c │ │ │ │ -000294f0: 763a 3a78 696d 6770 726f 633a 3a64 7446 v::ximgproc::dtF │ │ │ │ -00029500: 696c 7465 7228 4d61 7420 6775 6964 652c ilter(Mat guide, │ │ │ │ -00029510: 204d 6174 2073 7263 2c20 4d61 7426 2064 Mat src, Mat& d │ │ │ │ -00029520: 7374 2c20 646f 7562 6c65 2073 6967 6d61 st, double sigma │ │ │ │ -00029530: 5370 6174 6961 6c2c 2064 6f75 626c 6520 Spatial, double │ │ │ │ -00029540: 7369 676d 6143 6f6c 6f72 2c20 696e 7420 sigmaColor, int │ │ │ │ -00029550: 6d6f 6465 203d 2044 5446 5f4e 432c 2069 mode = DTF_NC, i │ │ │ │ -00029560: 6e74 206e 756d 4974 6572 7320 3d20 3329 nt numIters = 3) │ │ │ │ -00029570: 0a20 2020 2070 7269 7661 7465 2073 7461 . private sta │ │ │ │ -00029580: 7469 6320 6e61 7469 7665 2076 6f69 6420 tic native void │ │ │ │ -00029590: 6474 4669 6c74 6572 5f30 286c 6f6e 6720 dtFilter_0(long │ │ │ │ -000295a0: 6775 6964 655f 6e61 7469 7665 4f62 6a2c guide_nativeObj, │ │ │ │ -000295b0: 206c 6f6e 6720 7372 635f 6e61 7469 7665 long src_native │ │ │ │ -000295c0: 4f62 6a2c 206c 6f6e 6720 6473 745f 6e61 Obj, long dst_na │ │ │ │ -000295d0: 7469 7665 4f62 6a2c 2064 6f75 626c 6520 tiveObj, double │ │ │ │ -000295e0: 7369 676d 6153 7061 7469 616c 2c20 646f sigmaSpatial, do │ │ │ │ -000295f0: 7562 6c65 2073 6967 6d61 436f 6c6f 722c uble sigmaColor, │ │ │ │ -00029600: 2069 6e74 206d 6f64 652c 2069 6e74 206e int mode, int n │ │ │ │ -00029610: 756d 4974 6572 7329 3b0a 2020 2020 7072 umIters);. pr │ │ │ │ -00029620: 6976 6174 6520 7374 6174 6963 206e 6174 ivate static nat │ │ │ │ -00029630: 6976 6520 766f 6964 2064 7446 696c 7465 ive void dtFilte │ │ │ │ -00029640: 725f 3128 6c6f 6e67 2067 7569 6465 5f6e r_1(long guide_n │ │ │ │ -00029650: 6174 6976 654f 626a 2c20 6c6f 6e67 2073 ativeObj, long s │ │ │ │ -00029660: 7263 5f6e 6174 6976 654f 626a 2c20 6c6f rc_nativeObj, lo │ │ │ │ -00029670: 6e67 2064 7374 5f6e 6174 6976 654f 626a ng dst_nativeObj │ │ │ │ -00029680: 2c20 646f 7562 6c65 2073 6967 6d61 5370 , double sigmaSp │ │ │ │ -00029690: 6174 6961 6c2c 2064 6f75 626c 6520 7369 atial, double si │ │ │ │ -000296a0: 676d 6143 6f6c 6f72 2c20 696e 7420 6d6f gmaColor, int mo │ │ │ │ -000296b0: 6465 293b 0a20 2020 2070 7269 7661 7465 de);. private │ │ │ │ -000296c0: 2073 7461 7469 6320 6e61 7469 7665 2076 static native v │ │ │ │ -000296d0: 6f69 6420 6474 4669 6c74 6572 5f32 286c oid dtFilter_2(l │ │ │ │ -000296e0: 6f6e 6720 6775 6964 655f 6e61 7469 7665 ong guide_native │ │ │ │ -000296f0: 4f62 6a2c 206c 6f6e 6720 7372 635f 6e61 Obj, long src_na │ │ │ │ -00029700: 7469 7665 4f62 6a2c 206c 6f6e 6720 6473 tiveObj, long ds │ │ │ │ -00029710: 745f 6e61 7469 7665 4f62 6a2c 2064 6f75 t_nativeObj, dou │ │ │ │ -00029720: 626c 6520 7369 676d 6153 7061 7469 616c ble sigmaSpatial │ │ │ │ -00029730: 2c20 646f 7562 6c65 2073 6967 6d61 436f , double sigmaCo │ │ │ │ -00029740: 6c6f 7229 3b0a 0a20 2020 202f 2f20 432b lor);.. // C+ │ │ │ │ -00029750: 2b3a 2020 5074 725f 4775 6964 6564 4669 +: Ptr_GuidedFi │ │ │ │ -00029760: 6c74 6572 2063 763a 3a78 696d 6770 726f lter cv::ximgpro │ │ │ │ -00029770: 633a 3a63 7265 6174 6547 7569 6465 6446 c::createGuidedF │ │ │ │ -00029780: 696c 7465 7228 4d61 7420 6775 6964 652c ilter(Mat guide, │ │ │ │ -00029790: 2069 6e74 2072 6164 6975 732c 2064 6f75 int radius, dou │ │ │ │ -000297a0: 626c 6520 6570 732c 2064 6f75 626c 6520 ble eps, double │ │ │ │ -000297b0: 7363 616c 6520 3d20 312e 3029 0a20 2020 scale = 1.0). │ │ │ │ -000297c0: 2070 7269 7661 7465 2073 7461 7469 6320 private static │ │ │ │ -000297d0: 6e61 7469 7665 206c 6f6e 6720 6372 6561 native long crea │ │ │ │ -000297e0: 7465 4775 6964 6564 4669 6c74 6572 5f30 teGuidedFilter_0 │ │ │ │ -000297f0: 286c 6f6e 6720 6775 6964 655f 6e61 7469 (long guide_nati │ │ │ │ -00029800: 7665 4f62 6a2c 2069 6e74 2072 6164 6975 veObj, int radiu │ │ │ │ -00029810: 732c 2064 6f75 626c 6520 6570 732c 2064 s, double eps, d │ │ │ │ -00029820: 6f75 626c 6520 7363 616c 6529 3b0a 2020 ouble scale);. │ │ │ │ -00029830: 2020 7072 6976 6174 6520 7374 6174 6963 private static │ │ │ │ -00029840: 206e 6174 6976 6520 6c6f 6e67 2063 7265 native long cre │ │ │ │ -00029850: 6174 6547 7569 6465 6446 696c 7465 725f ateGuidedFilter_ │ │ │ │ -00029860: 3128 6c6f 6e67 2067 7569 6465 5f6e 6174 1(long guide_nat │ │ │ │ -00029870: 6976 654f 626a 2c20 696e 7420 7261 6469 iveObj, int radi │ │ │ │ -00029880: 7573 2c20 646f 7562 6c65 2065 7073 293b us, double eps); │ │ │ │ -00029890: 0a0a 2020 2020 2f2f 2043 2b2b 3a20 2076 .. // C++: v │ │ │ │ -000298a0: 6f69 6420 6376 3a3a 7869 6d67 7072 6f63 oid cv::ximgproc │ │ │ │ -000298b0: 3a3a 6775 6964 6564 4669 6c74 6572 284d ::guidedFilter(M │ │ │ │ -000298c0: 6174 2067 7569 6465 2c20 4d61 7420 7372 at guide, Mat sr │ │ │ │ -000298d0: 632c 204d 6174 2620 6473 742c 2069 6e74 c, Mat& dst, int │ │ │ │ -000298e0: 2072 6164 6975 732c 2064 6f75 626c 6520 radius, double │ │ │ │ -000298f0: 6570 732c 2069 6e74 2064 4465 7074 6820 eps, int dDepth │ │ │ │ -00029900: 3d20 2d31 2c20 646f 7562 6c65 2073 6361 = -1, double sca │ │ │ │ -00029910: 6c65 203d 2031 2e30 290a 2020 2020 7072 le = 1.0). pr │ │ │ │ -00029920: 6976 6174 6520 7374 6174 6963 206e 6174 ivate static nat │ │ │ │ -00029930: 6976 6520 766f 6964 2067 7569 6465 6446 ive void guidedF │ │ │ │ -00029940: 696c 7465 725f 3028 6c6f 6e67 2067 7569 ilter_0(long gui │ │ │ │ -00029950: 6465 5f6e 6174 6976 654f 626a 2c20 6c6f de_nativeObj, lo │ │ │ │ -00029960: 6e67 2073 7263 5f6e 6174 6976 654f 626a ng src_nativeObj │ │ │ │ -00029970: 2c20 6c6f 6e67 2064 7374 5f6e 6174 6976 , long dst_nativ │ │ │ │ -00029980: 654f 626a 2c20 696e 7420 7261 6469 7573 eObj, int radius │ │ │ │ -00029990: 2c20 646f 7562 6c65 2065 7073 2c20 696e , double eps, in │ │ │ │ -000299a0: 7420 6444 6570 7468 2c20 646f 7562 6c65 t dDepth, double │ │ │ │ -000299b0: 2073 6361 6c65 293b 0a20 2020 2070 7269 scale);. pri │ │ │ │ -000299c0: 7661 7465 2073 7461 7469 6320 6e61 7469 vate static nati │ │ │ │ -000299d0: 7665 2076 6f69 6420 6775 6964 6564 4669 ve void guidedFi │ │ │ │ -000299e0: 6c74 6572 5f31 286c 6f6e 6720 6775 6964 lter_1(long guid │ │ │ │ -000299f0: 655f 6e61 7469 7665 4f62 6a2c 206c 6f6e e_nativeObj, lon │ │ │ │ -00029a00: 6720 7372 635f 6e61 7469 7665 4f62 6a2c g src_nativeObj, │ │ │ │ -00029a10: 206c 6f6e 6720 6473 745f 6e61 7469 7665 long dst_native │ │ │ │ -00029a20: 4f62 6a2c 2069 6e74 2072 6164 6975 732c Obj, int radius, │ │ │ │ -00029a30: 2064 6f75 626c 6520 6570 732c 2069 6e74 double eps, int │ │ │ │ -00029a40: 2064 4465 7074 6829 3b0a 2020 2020 7072 dDepth);. pr │ │ │ │ -00029a50: 6976 6174 6520 7374 6174 6963 206e 6174 ivate static nat │ │ │ │ -00029a60: 6976 6520 766f 6964 2067 7569 6465 6446 ive void guidedF │ │ │ │ -00029a70: 696c 7465 725f 3228 6c6f 6e67 2067 7569 ilter_2(long gui │ │ │ │ -00029a80: 6465 5f6e 6174 6976 654f 626a 2c20 6c6f de_nativeObj, lo │ │ │ │ -00029a90: 6e67 2073 7263 5f6e 6174 6976 654f 626a ng src_nativeObj │ │ │ │ -00029aa0: 2c20 6c6f 6e67 2064 7374 5f6e 6174 6976 , long dst_nativ │ │ │ │ -00029ab0: 654f 626a 2c20 696e 7420 7261 6469 7573 eObj, int radius │ │ │ │ -00029ac0: 2c20 646f 7562 6c65 2065 7073 293b 0a0a , double eps);.. │ │ │ │ -00029ad0: 2020 2020 2f2f 2043 2b2b 3a20 2050 7472 // C++: Ptr │ │ │ │ -00029ae0: 5f41 6461 7074 6976 654d 616e 6966 6f6c _AdaptiveManifol │ │ │ │ -00029af0: 6446 696c 7465 7220 6376 3a3a 7869 6d67 dFilter cv::ximg │ │ │ │ -00029b00: 7072 6f63 3a3a 6372 6561 7465 414d 4669 proc::createAMFi │ │ │ │ -00029b10: 6c74 6572 2864 6f75 626c 6520 7369 676d lter(double sigm │ │ │ │ -00029b20: 615f 732c 2064 6f75 626c 6520 7369 676d a_s, double sigm │ │ │ │ -00029b30: 615f 722c 2062 6f6f 6c20 6164 6a75 7374 a_r, bool adjust │ │ │ │ -00029b40: 5f6f 7574 6c69 6572 7320 3d20 6661 6c73 _outliers = fals │ │ │ │ -00029b50: 6529 0a20 2020 2070 7269 7661 7465 2073 e). private s │ │ │ │ -00029b60: 7461 7469 6320 6e61 7469 7665 206c 6f6e tatic native lon │ │ │ │ -00029b70: 6720 6372 6561 7465 414d 4669 6c74 6572 g createAMFilter │ │ │ │ -00029b80: 5f30 2864 6f75 626c 6520 7369 676d 615f _0(double sigma_ │ │ │ │ -00029b90: 732c 2064 6f75 626c 6520 7369 676d 615f s, double sigma_ │ │ │ │ -00029ba0: 722c 2062 6f6f 6c65 616e 2061 646a 7573 r, boolean adjus │ │ │ │ -00029bb0: 745f 6f75 746c 6965 7273 293b 0a20 2020 t_outliers);. │ │ │ │ -00029bc0: 2070 7269 7661 7465 2073 7461 7469 6320 private static │ │ │ │ -00029bd0: 6e61 7469 7665 206c 6f6e 6720 6372 6561 native long crea │ │ │ │ -00029be0: 7465 414d 4669 6c74 6572 5f31 2864 6f75 teAMFilter_1(dou │ │ │ │ -00029bf0: 626c 6520 7369 676d 615f 732c 2064 6f75 ble sigma_s, dou │ │ │ │ -00029c00: 626c 6520 7369 676d 615f 7229 3b0a 0a20 ble sigma_r);.. │ │ │ │ -00029c10: 2020 202f 2f20 432b 2b3a 2020 766f 6964 // C++: void │ │ │ │ -00029c20: 2063 763a 3a78 696d 6770 726f 633a 3a61 cv::ximgproc::a │ │ │ │ -00029c30: 6d46 696c 7465 7228 4d61 7420 6a6f 696e mFilter(Mat join │ │ │ │ -00029c40: 742c 204d 6174 2073 7263 2c20 4d61 7426 t, Mat src, Mat& │ │ │ │ -00029c50: 2064 7374 2c20 646f 7562 6c65 2073 6967 dst, double sig │ │ │ │ -00029c60: 6d61 5f73 2c20 646f 7562 6c65 2073 6967 ma_s, double sig │ │ │ │ -00029c70: 6d61 5f72 2c20 626f 6f6c 2061 646a 7573 ma_r, bool adjus │ │ │ │ -00029c80: 745f 6f75 746c 6965 7273 203d 2066 616c t_outliers = fal │ │ │ │ -00029c90: 7365 290a 2020 2020 7072 6976 6174 6520 se). private │ │ │ │ -00029ca0: 7374 6174 6963 206e 6174 6976 6520 766f static native vo │ │ │ │ -00029cb0: 6964 2061 6d46 696c 7465 725f 3028 6c6f id amFilter_0(lo │ │ │ │ -00029cc0: 6e67 206a 6f69 6e74 5f6e 6174 6976 654f ng joint_nativeO │ │ │ │ -00029cd0: 626a 2c20 6c6f 6e67 2073 7263 5f6e 6174 bj, long src_nat │ │ │ │ -00029ce0: 6976 654f 626a 2c20 6c6f 6e67 2064 7374 iveObj, long dst │ │ │ │ -00029cf0: 5f6e 6174 6976 654f 626a 2c20 646f 7562 _nativeObj, doub │ │ │ │ -00029d00: 6c65 2073 6967 6d61 5f73 2c20 646f 7562 le sigma_s, doub │ │ │ │ -00029d10: 6c65 2073 6967 6d61 5f72 2c20 626f 6f6c le sigma_r, bool │ │ │ │ -00029d20: 6561 6e20 6164 6a75 7374 5f6f 7574 6c69 ean adjust_outli │ │ │ │ -00029d30: 6572 7329 3b0a 2020 2020 7072 6976 6174 ers);. privat │ │ │ │ -00029d40: 6520 7374 6174 6963 206e 6174 6976 6520 e static native │ │ │ │ -00029d50: 766f 6964 2061 6d46 696c 7465 725f 3128 void amFilter_1( │ │ │ │ -00029d60: 6c6f 6e67 206a 6f69 6e74 5f6e 6174 6976 long joint_nativ │ │ │ │ -00029d70: 654f 626a 2c20 6c6f 6e67 2073 7263 5f6e eObj, long src_n │ │ │ │ -00029d80: 6174 6976 654f 626a 2c20 6c6f 6e67 2064 ativeObj, long d │ │ │ │ -00029d90: 7374 5f6e 6174 6976 654f 626a 2c20 646f st_nativeObj, do │ │ │ │ -00029da0: 7562 6c65 2073 6967 6d61 5f73 2c20 646f uble sigma_s, do │ │ │ │ -00029db0: 7562 6c65 2073 6967 6d61 5f72 293b 0a0a uble sigma_r);.. │ │ │ │ -00029dc0: 2020 2020 2f2f 2043 2b2b 3a20 2076 6f69 // C++: voi │ │ │ │ -00029dd0: 6420 6376 3a3a 7869 6d67 7072 6f63 3a3a d cv::ximgproc:: │ │ │ │ -00029de0: 6a6f 696e 7442 696c 6174 6572 616c 4669 jointBilateralFi │ │ │ │ -00029df0: 6c74 6572 284d 6174 206a 6f69 6e74 2c20 lter(Mat joint, │ │ │ │ -00029e00: 4d61 7420 7372 632c 204d 6174 2620 6473 Mat src, Mat& ds │ │ │ │ -00029e10: 742c 2069 6e74 2064 2c20 646f 7562 6c65 t, int d, double │ │ │ │ -00029e20: 2073 6967 6d61 436f 6c6f 722c 2064 6f75 sigmaColor, dou │ │ │ │ -00029e30: 626c 6520 7369 676d 6153 7061 6365 2c20 ble sigmaSpace, │ │ │ │ -00029e40: 696e 7420 626f 7264 6572 5479 7065 203d int borderType = │ │ │ │ -00029e50: 2042 4f52 4445 525f 4445 4641 554c 5429 BORDER_DEFAULT) │ │ │ │ -00029e60: 0a20 2020 2070 7269 7661 7465 2073 7461 . private sta │ │ │ │ -00029e70: 7469 6320 6e61 7469 7665 2076 6f69 6420 tic native void │ │ │ │ -00029e80: 6a6f 696e 7442 696c 6174 6572 616c 4669 jointBilateralFi │ │ │ │ -00029e90: 6c74 6572 5f30 286c 6f6e 6720 6a6f 696e lter_0(long join │ │ │ │ -00029ea0: 745f 6e61 7469 7665 4f62 6a2c 206c 6f6e t_nativeObj, lon │ │ │ │ -00029eb0: 6720 7372 635f 6e61 7469 7665 4f62 6a2c g src_nativeObj, │ │ │ │ -00029ec0: 206c 6f6e 6720 6473 745f 6e61 7469 7665 long dst_native │ │ │ │ -00029ed0: 4f62 6a2c 2069 6e74 2064 2c20 646f 7562 Obj, int d, doub │ │ │ │ -00029ee0: 6c65 2073 6967 6d61 436f 6c6f 722c 2064 le sigmaColor, d │ │ │ │ -00029ef0: 6f75 626c 6520 7369 676d 6153 7061 6365 ouble sigmaSpace │ │ │ │ -00029f00: 2c20 696e 7420 626f 7264 6572 5479 7065 , int borderType │ │ │ │ -00029f10: 293b 0a20 2020 2070 7269 7661 7465 2073 );. private s │ │ │ │ -00029f20: 7461 7469 6320 6e61 7469 7665 2076 6f69 tatic native voi │ │ │ │ -00029f30: 6420 6a6f 696e 7442 696c 6174 6572 616c d jointBilateral │ │ │ │ -00029f40: 4669 6c74 6572 5f31 286c 6f6e 6720 6a6f Filter_1(long jo │ │ │ │ -00029f50: 696e 745f 6e61 7469 7665 4f62 6a2c 206c int_nativeObj, l │ │ │ │ -00029f60: 6f6e 6720 7372 635f 6e61 7469 7665 4f62 ong src_nativeOb │ │ │ │ -00029f70: 6a2c 206c 6f6e 6720 6473 745f 6e61 7469 j, long dst_nati │ │ │ │ -00029f80: 7665 4f62 6a2c 2069 6e74 2064 2c20 646f veObj, int d, do │ │ │ │ -00029f90: 7562 6c65 2073 6967 6d61 436f 6c6f 722c uble sigmaColor, │ │ │ │ -00029fa0: 2064 6f75 626c 6520 7369 676d 6153 7061 double sigmaSpa │ │ │ │ -00029fb0: 6365 293b 0a0a 2020 2020 2f2f 2043 2b2b ce);.. // C++ │ │ │ │ -00029fc0: 3a20 2076 6f69 6420 6376 3a3a 7869 6d67 : void cv::ximg │ │ │ │ -00029fd0: 7072 6f63 3a3a 6269 6c61 7465 7261 6c54 proc::bilateralT │ │ │ │ -00029fe0: 6578 7475 7265 4669 6c74 6572 284d 6174 extureFilter(Mat │ │ │ │ -00029ff0: 2073 7263 2c20 4d61 7426 2064 7374 2c20 src, Mat& dst, │ │ │ │ -0002a000: 696e 7420 6672 203d 2033 2c20 696e 7420 int fr = 3, int │ │ │ │ -0002a010: 6e75 6d49 7465 7220 3d20 312c 2064 6f75 numIter = 1, dou │ │ │ │ -0002a020: 626c 6520 7369 676d 6141 6c70 6861 203d ble sigmaAlpha = │ │ │ │ -0002a030: 202d 312e 2c20 646f 7562 6c65 2073 6967 -1., double sig │ │ │ │ -0002a040: 6d61 4176 6720 3d20 2d31 2e29 0a20 2020 maAvg = -1.). │ │ │ │ -0002a050: 2070 7269 7661 7465 2073 7461 7469 6320 private static │ │ │ │ -0002a060: 6e61 7469 7665 2076 6f69 6420 6269 6c61 native void bila │ │ │ │ -0002a070: 7465 7261 6c54 6578 7475 7265 4669 6c74 teralTextureFilt │ │ │ │ -0002a080: 6572 5f30 286c 6f6e 6720 7372 635f 6e61 er_0(long src_na │ │ │ │ -0002a090: 7469 7665 4f62 6a2c 206c 6f6e 6720 6473 tiveObj, long ds │ │ │ │ -0002a0a0: 745f 6e61 7469 7665 4f62 6a2c 2069 6e74 t_nativeObj, int │ │ │ │ -0002a0b0: 2066 722c 2069 6e74 206e 756d 4974 6572 fr, int numIter │ │ │ │ -0002a0c0: 2c20 646f 7562 6c65 2073 6967 6d61 416c , double sigmaAl │ │ │ │ -0002a0d0: 7068 612c 2064 6f75 626c 6520 7369 676d pha, double sigm │ │ │ │ -0002a0e0: 6141 7667 293b 0a20 2020 2070 7269 7661 aAvg);. priva │ │ │ │ -0002a0f0: 7465 2073 7461 7469 6320 6e61 7469 7665 te static native │ │ │ │ -0002a100: 2076 6f69 6420 6269 6c61 7465 7261 6c54 void bilateralT │ │ │ │ -0002a110: 6578 7475 7265 4669 6c74 6572 5f31 286c extureFilter_1(l │ │ │ │ -0002a120: 6f6e 6720 7372 635f 6e61 7469 7665 4f62 ong src_nativeOb │ │ │ │ -0002a130: 6a2c 206c 6f6e 6720 6473 745f 6e61 7469 j, long dst_nati │ │ │ │ -0002a140: 7665 4f62 6a2c 2069 6e74 2066 722c 2069 veObj, int fr, i │ │ │ │ -0002a150: 6e74 206e 756d 4974 6572 2c20 646f 7562 nt numIter, doub │ │ │ │ -0002a160: 6c65 2073 6967 6d61 416c 7068 6129 3b0a le sigmaAlpha);. │ │ │ │ -0002a170: 2020 2020 7072 6976 6174 6520 7374 6174 private stat │ │ │ │ -0002a180: 6963 206e 6174 6976 6520 766f 6964 2062 ic native void b │ │ │ │ -0002a190: 696c 6174 6572 616c 5465 7874 7572 6546 ilateralTextureF │ │ │ │ -0002a1a0: 696c 7465 725f 3228 6c6f 6e67 2073 7263 ilter_2(long src │ │ │ │ -0002a1b0: 5f6e 6174 6976 654f 626a 2c20 6c6f 6e67 _nativeObj, long │ │ │ │ -0002a1c0: 2064 7374 5f6e 6174 6976 654f 626a 2c20 dst_nativeObj, │ │ │ │ -0002a1d0: 696e 7420 6672 2c20 696e 7420 6e75 6d49 int fr, int numI │ │ │ │ -0002a1e0: 7465 7229 3b0a 2020 2020 7072 6976 6174 ter);. privat │ │ │ │ -0002a1f0: 6520 7374 6174 6963 206e 6174 6976 6520 e static native │ │ │ │ -0002a200: 766f 6964 2062 696c 6174 6572 616c 5465 void bilateralTe │ │ │ │ -0002a210: 7874 7572 6546 696c 7465 725f 3328 6c6f xtureFilter_3(lo │ │ │ │ -0002a220: 6e67 2073 7263 5f6e 6174 6976 654f 626a ng src_nativeObj │ │ │ │ -0002a230: 2c20 6c6f 6e67 2064 7374 5f6e 6174 6976 , long dst_nativ │ │ │ │ -0002a240: 654f 626a 2c20 696e 7420 6672 293b 0a20 eObj, int fr);. │ │ │ │ -0002a250: 2020 2070 7269 7661 7465 2073 7461 7469 private stati │ │ │ │ -0002a260: 6320 6e61 7469 7665 2076 6f69 6420 6269 c native void bi │ │ │ │ -0002a270: 6c61 7465 7261 6c54 6578 7475 7265 4669 lateralTextureFi │ │ │ │ -0002a280: 6c74 6572 5f34 286c 6f6e 6720 7372 635f lter_4(long src_ │ │ │ │ -0002a290: 6e61 7469 7665 4f62 6a2c 206c 6f6e 6720 nativeObj, long │ │ │ │ -0002a2a0: 6473 745f 6e61 7469 7665 4f62 6a29 3b0a dst_nativeObj);. │ │ │ │ -0002a2b0: 0a20 2020 202f 2f20 432b 2b3a 2020 766f . // C++: vo │ │ │ │ -0002a2c0: 6964 2063 763a 3a78 696d 6770 726f 633a id cv::ximgproc: │ │ │ │ -0002a2d0: 3a72 6f6c 6c69 6e67 4775 6964 616e 6365 :rollingGuidance │ │ │ │ -0002a2e0: 4669 6c74 6572 284d 6174 2073 7263 2c20 Filter(Mat src, │ │ │ │ -0002a2f0: 4d61 7426 2064 7374 2c20 696e 7420 6420 Mat& dst, int d │ │ │ │ -0002a300: 3d20 2d31 2c20 646f 7562 6c65 2073 6967 = -1, double sig │ │ │ │ -0002a310: 6d61 436f 6c6f 7220 3d20 3235 2c20 646f maColor = 25, do │ │ │ │ -0002a320: 7562 6c65 2073 6967 6d61 5370 6163 6520 uble sigmaSpace │ │ │ │ -0002a330: 3d20 332c 2069 6e74 206e 756d 4f66 4974 = 3, int numOfIt │ │ │ │ -0002a340: 6572 203d 2034 2c20 696e 7420 626f 7264 er = 4, int bord │ │ │ │ -0002a350: 6572 5479 7065 203d 2042 4f52 4445 525f erType = BORDER_ │ │ │ │ -0002a360: 4445 4641 554c 5429 0a20 2020 2070 7269 DEFAULT). pri │ │ │ │ -0002a370: 7661 7465 2073 7461 7469 6320 6e61 7469 vate static nati │ │ │ │ -0002a380: 7665 2076 6f69 6420 726f 6c6c 696e 6747 ve void rollingG │ │ │ │ -0002a390: 7569 6461 6e63 6546 696c 7465 725f 3028 uidanceFilter_0( │ │ │ │ -0002a3a0: 6c6f 6e67 2073 7263 5f6e 6174 6976 654f long src_nativeO │ │ │ │ -0002a3b0: 626a 2c20 6c6f 6e67 2064 7374 5f6e 6174 bj, long dst_nat │ │ │ │ -0002a3c0: 6976 654f 626a 2c20 696e 7420 642c 2064 iveObj, int d, d │ │ │ │ -0002a3d0: 6f75 626c 6520 7369 676d 6143 6f6c 6f72 ouble sigmaColor │ │ │ │ -0002a3e0: 2c20 646f 7562 6c65 2073 6967 6d61 5370 , double sigmaSp │ │ │ │ -0002a3f0: 6163 652c 2069 6e74 206e 756d 4f66 4974 ace, int numOfIt │ │ │ │ -0002a400: 6572 2c20 696e 7420 626f 7264 6572 5479 er, int borderTy │ │ │ │ -0002a410: 7065 293b 0a20 2020 2070 7269 7661 7465 pe);. private │ │ │ │ -0002a420: 2073 7461 7469 6320 6e61 7469 7665 2076 static native v │ │ │ │ -0002a430: 6f69 6420 726f 6c6c 696e 6747 7569 6461 oid rollingGuida │ │ │ │ -0002a440: 6e63 6546 696c 7465 725f 3128 6c6f 6e67 nceFilter_1(long │ │ │ │ -0002a450: 2073 7263 5f6e 6174 6976 654f 626a 2c20 src_nativeObj, │ │ │ │ -0002a460: 6c6f 6e67 2064 7374 5f6e 6174 6976 654f long dst_nativeO │ │ │ │ -0002a470: 626a 2c20 696e 7420 642c 2064 6f75 626c bj, int d, doubl │ │ │ │ -0002a480: 6520 7369 676d 6143 6f6c 6f72 2c20 646f e sigmaColor, do │ │ │ │ -0002a490: 7562 6c65 2073 6967 6d61 5370 6163 652c uble sigmaSpace, │ │ │ │ -0002a4a0: 2069 6e74 206e 756d 4f66 4974 6572 293b int numOfIter); │ │ │ │ -0002a4b0: 0a20 2020 2070 7269 7661 7465 2073 7461 . private sta │ │ │ │ -0002a4c0: 7469 6320 6e61 7469 7665 2076 6f69 6420 tic native void │ │ │ │ -0002a4d0: 726f 6c6c 696e 6747 7569 6461 6e63 6546 rollingGuidanceF │ │ │ │ -0002a4e0: 696c 7465 725f 3228 6c6f 6e67 2073 7263 ilter_2(long src │ │ │ │ -0002a4f0: 5f6e 6174 6976 654f 626a 2c20 6c6f 6e67 _nativeObj, long │ │ │ │ -0002a500: 2064 7374 5f6e 6174 6976 654f 626a 2c20 dst_nativeObj, │ │ │ │ -0002a510: 696e 7420 642c 2064 6f75 626c 6520 7369 int d, double si │ │ │ │ -0002a520: 676d 6143 6f6c 6f72 2c20 646f 7562 6c65 gmaColor, double │ │ │ │ -0002a530: 2073 6967 6d61 5370 6163 6529 3b0a 2020 sigmaSpace);. │ │ │ │ -0002a540: 2020 7072 6976 6174 6520 7374 6174 6963 private static │ │ │ │ -0002a550: 206e 6174 6976 6520 766f 6964 2072 6f6c native void rol │ │ │ │ -0002a560: 6c69 6e67 4775 6964 616e 6365 4669 6c74 lingGuidanceFilt │ │ │ │ -0002a570: 6572 5f33 286c 6f6e 6720 7372 635f 6e61 er_3(long src_na │ │ │ │ -0002a580: 7469 7665 4f62 6a2c 206c 6f6e 6720 6473 tiveObj, long ds │ │ │ │ -0002a590: 745f 6e61 7469 7665 4f62 6a2c 2069 6e74 t_nativeObj, int │ │ │ │ -0002a5a0: 2064 2c20 646f 7562 6c65 2073 6967 6d61 d, double sigma │ │ │ │ -0002a5b0: 436f 6c6f 7229 3b0a 2020 2020 7072 6976 Color);. priv │ │ │ │ -0002a5c0: 6174 6520 7374 6174 6963 206e 6174 6976 ate static nativ │ │ │ │ -0002a5d0: 6520 766f 6964 2072 6f6c 6c69 6e67 4775 e void rollingGu │ │ │ │ -0002a5e0: 6964 616e 6365 4669 6c74 6572 5f34 286c idanceFilter_4(l │ │ │ │ -0002a5f0: 6f6e 6720 7372 635f 6e61 7469 7665 4f62 ong src_nativeOb │ │ │ │ -0002a600: 6a2c 206c 6f6e 6720 6473 745f 6e61 7469 j, long dst_nati │ │ │ │ -0002a610: 7665 4f62 6a2c 2069 6e74 2064 293b 0a20 veObj, int d);. │ │ │ │ -0002a620: 2020 2070 7269 7661 7465 2073 7461 7469 private stati │ │ │ │ -0002a630: 6320 6e61 7469 7665 2076 6f69 6420 726f c native void ro │ │ │ │ -0002a640: 6c6c 696e 6747 7569 6461 6e63 6546 696c llingGuidanceFil │ │ │ │ -0002a650: 7465 725f 3528 6c6f 6e67 2073 7263 5f6e ter_5(long src_n │ │ │ │ -0002a660: 6174 6976 654f 626a 2c20 6c6f 6e67 2064 ativeObj, long d │ │ │ │ -0002a670: 7374 5f6e 6174 6976 654f 626a 293b 0a0a st_nativeObj);.. │ │ │ │ -0002a680: 2020 2020 2f2f 2043 2b2b 3a20 2050 7472 // C++: Ptr │ │ │ │ -0002a690: 5f46 6173 7442 696c 6174 6572 616c 536f _FastBilateralSo │ │ │ │ -0002a6a0: 6c76 6572 4669 6c74 6572 2063 763a 3a78 lverFilter cv::x │ │ │ │ -0002a6b0: 696d 6770 726f 633a 3a63 7265 6174 6546 imgproc::createF │ │ │ │ -0002a6c0: 6173 7442 696c 6174 6572 616c 536f 6c76 astBilateralSolv │ │ │ │ -0002a6d0: 6572 4669 6c74 6572 284d 6174 2067 7569 erFilter(Mat gui │ │ │ │ -0002a6e0: 6465 2c20 646f 7562 6c65 2073 6967 6d61 de, double sigma │ │ │ │ -0002a6f0: 5f73 7061 7469 616c 2c20 646f 7562 6c65 _spatial, double │ │ │ │ -0002a700: 2073 6967 6d61 5f6c 756d 612c 2064 6f75 sigma_luma, dou │ │ │ │ -0002a710: 626c 6520 7369 676d 615f 6368 726f 6d61 ble sigma_chroma │ │ │ │ -0002a720: 2c20 646f 7562 6c65 206c 616d 6264 6120 , double lambda │ │ │ │ -0002a730: 3d20 3132 382e 302c 2069 6e74 206e 756d = 128.0, int num │ │ │ │ -0002a740: 5f69 7465 7220 3d20 3235 2c20 646f 7562 _iter = 25, doub │ │ │ │ -0002a750: 6c65 206d 6178 5f74 6f6c 203d 2031 652d le max_tol = 1e- │ │ │ │ -0002a760: 3529 0a20 2020 2070 7269 7661 7465 2073 5). private s │ │ │ │ -0002a770: 7461 7469 6320 6e61 7469 7665 206c 6f6e tatic native lon │ │ │ │ -0002a780: 6720 6372 6561 7465 4661 7374 4269 6c61 g createFastBila │ │ │ │ -0002a790: 7465 7261 6c53 6f6c 7665 7246 696c 7465 teralSolverFilte │ │ │ │ -0002a7a0: 725f 3028 6c6f 6e67 2067 7569 6465 5f6e r_0(long guide_n │ │ │ │ -0002a7b0: 6174 6976 654f 626a 2c20 646f 7562 6c65 ativeObj, double │ │ │ │ -0002a7c0: 2073 6967 6d61 5f73 7061 7469 616c 2c20 sigma_spatial, │ │ │ │ -0002a7d0: 646f 7562 6c65 2073 6967 6d61 5f6c 756d double sigma_lum │ │ │ │ -0002a7e0: 612c 2064 6f75 626c 6520 7369 676d 615f a, double sigma_ │ │ │ │ -0002a7f0: 6368 726f 6d61 2c20 646f 7562 6c65 206c chroma, double l │ │ │ │ -0002a800: 616d 6264 612c 2069 6e74 206e 756d 5f69 ambda, int num_i │ │ │ │ -0002a810: 7465 722c 2064 6f75 626c 6520 6d61 785f ter, double max_ │ │ │ │ -0002a820: 746f 6c29 3b0a 2020 2020 7072 6976 6174 tol);. privat │ │ │ │ -0002a830: 6520 7374 6174 6963 206e 6174 6976 6520 e static native │ │ │ │ -0002a840: 6c6f 6e67 2063 7265 6174 6546 6173 7442 long createFastB │ │ │ │ -0002a850: 696c 6174 6572 616c 536f 6c76 6572 4669 ilateralSolverFi │ │ │ │ -0002a860: 6c74 6572 5f31 286c 6f6e 6720 6775 6964 lter_1(long guid │ │ │ │ -0002a870: 655f 6e61 7469 7665 4f62 6a2c 2064 6f75 e_nativeObj, dou │ │ │ │ -0002a880: 626c 6520 7369 676d 615f 7370 6174 6961 ble sigma_spatia │ │ │ │ -0002a890: 6c2c 2064 6f75 626c 6520 7369 676d 615f l, double sigma_ │ │ │ │ -0002a8a0: 6c75 6d61 2c20 646f 7562 6c65 2073 6967 luma, double sig │ │ │ │ -0002a8b0: 6d61 5f63 6872 6f6d 612c 2064 6f75 626c ma_chroma, doubl │ │ │ │ -0002a8c0: 6520 6c61 6d62 6461 2c20 696e 7420 6e75 e lambda, int nu │ │ │ │ -0002a8d0: 6d5f 6974 6572 293b 0a20 2020 2070 7269 m_iter);. pri │ │ │ │ -0002a8e0: 7661 7465 2073 7461 7469 6320 6e61 7469 vate static nati │ │ │ │ -0002a8f0: 7665 206c 6f6e 6720 6372 6561 7465 4661 ve long createFa │ │ │ │ -0002a900: 7374 4269 6c61 7465 7261 6c53 6f6c 7665 stBilateralSolve │ │ │ │ -0002a910: 7246 696c 7465 725f 3228 6c6f 6e67 2067 rFilter_2(long g │ │ │ │ -0002a920: 7569 6465 5f6e 6174 6976 654f 626a 2c20 uide_nativeObj, │ │ │ │ -0002a930: 646f 7562 6c65 2073 6967 6d61 5f73 7061 double sigma_spa │ │ │ │ -0002a940: 7469 616c 2c20 646f 7562 6c65 2073 6967 tial, double sig │ │ │ │ -0002a950: 6d61 5f6c 756d 612c 2064 6f75 626c 6520 ma_luma, double │ │ │ │ -0002a960: 7369 676d 615f 6368 726f 6d61 2c20 646f sigma_chroma, do │ │ │ │ -0002a970: 7562 6c65 206c 616d 6264 6129 3b0a 2020 uble lambda);. │ │ │ │ -0002a980: 2020 7072 6976 6174 6520 7374 6174 6963 private static │ │ │ │ -0002a990: 206e 6174 6976 6520 6c6f 6e67 2063 7265 native long cre │ │ │ │ -0002a9a0: 6174 6546 6173 7442 696c 6174 6572 616c ateFastBilateral │ │ │ │ -0002a9b0: 536f 6c76 6572 4669 6c74 6572 5f33 286c SolverFilter_3(l │ │ │ │ -0002a9c0: 6f6e 6720 6775 6964 655f 6e61 7469 7665 ong guide_native │ │ │ │ -0002a9d0: 4f62 6a2c 2064 6f75 626c 6520 7369 676d Obj, double sigm │ │ │ │ -0002a9e0: 615f 7370 6174 6961 6c2c 2064 6f75 626c a_spatial, doubl │ │ │ │ -0002a9f0: 6520 7369 676d 615f 6c75 6d61 2c20 646f e sigma_luma, do │ │ │ │ -0002aa00: 7562 6c65 2073 6967 6d61 5f63 6872 6f6d uble sigma_chrom │ │ │ │ -0002aa10: 6129 3b0a 0a20 2020 202f 2f20 432b 2b3a a);.. // C++: │ │ │ │ -0002aa20: 2020 766f 6964 2063 763a 3a78 696d 6770 void cv::ximgp │ │ │ │ -0002aa30: 726f 633a 3a66 6173 7442 696c 6174 6572 roc::fastBilater │ │ │ │ -0002aa40: 616c 536f 6c76 6572 4669 6c74 6572 284d alSolverFilter(M │ │ │ │ -0002aa50: 6174 2067 7569 6465 2c20 4d61 7420 7372 at guide, Mat sr │ │ │ │ -0002aa60: 632c 204d 6174 2063 6f6e 6669 6465 6e63 c, Mat confidenc │ │ │ │ -0002aa70: 652c 204d 6174 2620 6473 742c 2064 6f75 e, Mat& dst, dou │ │ │ │ -0002aa80: 626c 6520 7369 676d 615f 7370 6174 6961 ble sigma_spatia │ │ │ │ -0002aa90: 6c20 3d20 382c 2064 6f75 626c 6520 7369 l = 8, double si │ │ │ │ -0002aaa0: 676d 615f 6c75 6d61 203d 2038 2c20 646f gma_luma = 8, do │ │ │ │ -0002aab0: 7562 6c65 2073 6967 6d61 5f63 6872 6f6d uble sigma_chrom │ │ │ │ -0002aac0: 6120 3d20 382c 2064 6f75 626c 6520 6c61 a = 8, double la │ │ │ │ -0002aad0: 6d62 6461 203d 2031 3238 2e30 2c20 696e mbda = 128.0, in │ │ │ │ -0002aae0: 7420 6e75 6d5f 6974 6572 203d 2032 352c t num_iter = 25, │ │ │ │ -0002aaf0: 2064 6f75 626c 6520 6d61 785f 746f 6c20 double max_tol │ │ │ │ -0002ab00: 3d20 3165 2d35 290a 2020 2020 7072 6976 = 1e-5). priv │ │ │ │ -0002ab10: 6174 6520 7374 6174 6963 206e 6174 6976 ate static nativ │ │ │ │ -0002ab20: 6520 766f 6964 2066 6173 7442 696c 6174 e void fastBilat │ │ │ │ -0002ab30: 6572 616c 536f 6c76 6572 4669 6c74 6572 eralSolverFilter │ │ │ │ -0002ab40: 5f30 286c 6f6e 6720 6775 6964 655f 6e61 _0(long guide_na │ │ │ │ -0002ab50: 7469 7665 4f62 6a2c 206c 6f6e 6720 7372 tiveObj, long sr │ │ │ │ -0002ab60: 635f 6e61 7469 7665 4f62 6a2c 206c 6f6e c_nativeObj, lon │ │ │ │ -0002ab70: 6720 636f 6e66 6964 656e 6365 5f6e 6174 g confidence_nat │ │ │ │ -0002ab80: 6976 654f 626a 2c20 6c6f 6e67 2064 7374 iveObj, long dst │ │ │ │ -0002ab90: 5f6e 6174 6976 654f 626a 2c20 646f 7562 _nativeObj, doub │ │ │ │ -0002aba0: 6c65 2073 6967 6d61 5f73 7061 7469 616c le sigma_spatial │ │ │ │ -0002abb0: 2c20 646f 7562 6c65 2073 6967 6d61 5f6c , double sigma_l │ │ │ │ -0002abc0: 756d 612c 2064 6f75 626c 6520 7369 676d uma, double sigm │ │ │ │ -0002abd0: 615f 6368 726f 6d61 2c20 646f 7562 6c65 a_chroma, double │ │ │ │ -0002abe0: 206c 616d 6264 612c 2069 6e74 206e 756d lambda, int num │ │ │ │ -0002abf0: 5f69 7465 722c 2064 6f75 626c 6520 6d61 _iter, double ma │ │ │ │ -0002ac00: 785f 746f 6c29 3b0a 2020 2020 7072 6976 x_tol);. priv │ │ │ │ -0002ac10: 6174 6520 7374 6174 6963 206e 6174 6976 ate static nativ │ │ │ │ -0002ac20: 6520 766f 6964 2066 6173 7442 696c 6174 e void fastBilat │ │ │ │ -0002ac30: 6572 616c 536f 6c76 6572 4669 6c74 6572 eralSolverFilter │ │ │ │ -0002ac40: 5f31 286c 6f6e 6720 6775 6964 655f 6e61 _1(long guide_na │ │ │ │ -0002ac50: 7469 7665 4f62 6a2c 206c 6f6e 6720 7372 tiveObj, long sr │ │ │ │ -0002ac60: 635f 6e61 7469 7665 4f62 6a2c 206c 6f6e c_nativeObj, lon │ │ │ │ -0002ac70: 6720 636f 6e66 6964 656e 6365 5f6e 6174 g confidence_nat │ │ │ │ -0002ac80: 6976 654f 626a 2c20 6c6f 6e67 2064 7374 iveObj, long dst │ │ │ │ -0002ac90: 5f6e 6174 6976 654f 626a 2c20 646f 7562 _nativeObj, doub │ │ │ │ -0002aca0: 6c65 2073 6967 6d61 5f73 7061 7469 616c le sigma_spatial │ │ │ │ -0002acb0: 2c20 646f 7562 6c65 2073 6967 6d61 5f6c , double sigma_l │ │ │ │ -0002acc0: 756d 612c 2064 6f75 626c 6520 7369 676d uma, double sigm │ │ │ │ -0002acd0: 615f 6368 726f 6d61 2c20 646f 7562 6c65 a_chroma, double │ │ │ │ -0002ace0: 206c 616d 6264 612c 2069 6e74 206e 756d lambda, int num │ │ │ │ -0002acf0: 5f69 7465 7229 3b0a 2020 2020 7072 6976 _iter);. priv │ │ │ │ -0002ad00: 6174 6520 7374 6174 6963 206e 6174 6976 ate static nativ │ │ │ │ -0002ad10: 6520 766f 6964 2066 6173 7442 696c 6174 e void fastBilat │ │ │ │ -0002ad20: 6572 616c 536f 6c76 6572 4669 6c74 6572 eralSolverFilter │ │ │ │ -0002ad30: 5f32 286c 6f6e 6720 6775 6964 655f 6e61 _2(long guide_na │ │ │ │ -0002ad40: 7469 7665 4f62 6a2c 206c 6f6e 6720 7372 tiveObj, long sr │ │ │ │ -0002ad50: 635f 6e61 7469 7665 4f62 6a2c 206c 6f6e c_nativeObj, lon │ │ │ │ -0002ad60: 6720 636f 6e66 6964 656e 6365 5f6e 6174 g confidence_nat │ │ │ │ -0002ad70: 6976 654f 626a 2c20 6c6f 6e67 2064 7374 iveObj, long dst │ │ │ │ -0002ad80: 5f6e 6174 6976 654f 626a 2c20 646f 7562 _nativeObj, doub │ │ │ │ -0002ad90: 6c65 2073 6967 6d61 5f73 7061 7469 616c le sigma_spatial │ │ │ │ -0002ada0: 2c20 646f 7562 6c65 2073 6967 6d61 5f6c , double sigma_l │ │ │ │ -0002adb0: 756d 612c 2064 6f75 626c 6520 7369 676d uma, double sigm │ │ │ │ -0002adc0: 615f 6368 726f 6d61 2c20 646f 7562 6c65 a_chroma, double │ │ │ │ -0002add0: 206c 616d 6264 6129 3b0a 2020 2020 7072 lambda);. pr │ │ │ │ -0002ade0: 6976 6174 6520 7374 6174 6963 206e 6174 ivate static nat │ │ │ │ -0002adf0: 6976 6520 766f 6964 2066 6173 7442 696c ive void fastBil │ │ │ │ -0002ae00: 6174 6572 616c 536f 6c76 6572 4669 6c74 ateralSolverFilt │ │ │ │ -0002ae10: 6572 5f33 286c 6f6e 6720 6775 6964 655f er_3(long guide_ │ │ │ │ -0002ae20: 6e61 7469 7665 4f62 6a2c 206c 6f6e 6720 nativeObj, long │ │ │ │ -0002ae30: 7372 635f 6e61 7469 7665 4f62 6a2c 206c src_nativeObj, l │ │ │ │ -0002ae40: 6f6e 6720 636f 6e66 6964 656e 6365 5f6e ong confidence_n │ │ │ │ -0002ae50: 6174 6976 654f 626a 2c20 6c6f 6e67 2064 ativeObj, long d │ │ │ │ -0002ae60: 7374 5f6e 6174 6976 654f 626a 2c20 646f st_nativeObj, do │ │ │ │ -0002ae70: 7562 6c65 2073 6967 6d61 5f73 7061 7469 uble sigma_spati │ │ │ │ -0002ae80: 616c 2c20 646f 7562 6c65 2073 6967 6d61 al, double sigma │ │ │ │ -0002ae90: 5f6c 756d 612c 2064 6f75 626c 6520 7369 _luma, double si │ │ │ │ -0002aea0: 676d 615f 6368 726f 6d61 293b 0a20 2020 gma_chroma);. │ │ │ │ -0002aeb0: 2070 7269 7661 7465 2073 7461 7469 6320 private static │ │ │ │ -0002aec0: 6e61 7469 7665 2076 6f69 6420 6661 7374 native void fast │ │ │ │ -0002aed0: 4269 6c61 7465 7261 6c53 6f6c 7665 7246 BilateralSolverF │ │ │ │ -0002aee0: 696c 7465 725f 3428 6c6f 6e67 2067 7569 ilter_4(long gui │ │ │ │ -0002aef0: 6465 5f6e 6174 6976 654f 626a 2c20 6c6f de_nativeObj, lo │ │ │ │ -0002af00: 6e67 2073 7263 5f6e 6174 6976 654f 626a ng src_nativeObj │ │ │ │ -0002af10: 2c20 6c6f 6e67 2063 6f6e 6669 6465 6e63 , long confidenc │ │ │ │ -0002af20: 655f 6e61 7469 7665 4f62 6a2c 206c 6f6e e_nativeObj, lon │ │ │ │ -0002af30: 6720 6473 745f 6e61 7469 7665 4f62 6a2c g dst_nativeObj, │ │ │ │ -0002af40: 2064 6f75 626c 6520 7369 676d 615f 7370 double sigma_sp │ │ │ │ -0002af50: 6174 6961 6c2c 2064 6f75 626c 6520 7369 atial, double si │ │ │ │ -0002af60: 676d 615f 6c75 6d61 293b 0a20 2020 2070 gma_luma);. p │ │ │ │ -0002af70: 7269 7661 7465 2073 7461 7469 6320 6e61 rivate static na │ │ │ │ -0002af80: 7469 7665 2076 6f69 6420 6661 7374 4269 tive void fastBi │ │ │ │ -0002af90: 6c61 7465 7261 6c53 6f6c 7665 7246 696c lateralSolverFil │ │ │ │ -0002afa0: 7465 725f 3528 6c6f 6e67 2067 7569 6465 ter_5(long guide │ │ │ │ -0002afb0: 5f6e 6174 6976 654f 626a 2c20 6c6f 6e67 _nativeObj, long │ │ │ │ -0002afc0: 2073 7263 5f6e 6174 6976 654f 626a 2c20 src_nativeObj, │ │ │ │ -0002afd0: 6c6f 6e67 2063 6f6e 6669 6465 6e63 655f long confidence_ │ │ │ │ -0002afe0: 6e61 7469 7665 4f62 6a2c 206c 6f6e 6720 nativeObj, long │ │ │ │ -0002aff0: 6473 745f 6e61 7469 7665 4f62 6a2c 2064 dst_nativeObj, d │ │ │ │ -0002b000: 6f75 626c 6520 7369 676d 615f 7370 6174 ouble sigma_spat │ │ │ │ -0002b010: 6961 6c29 3b0a 2020 2020 7072 6976 6174 ial);. privat │ │ │ │ -0002b020: 6520 7374 6174 6963 206e 6174 6976 6520 e static native │ │ │ │ -0002b030: 766f 6964 2066 6173 7442 696c 6174 6572 void fastBilater │ │ │ │ -0002b040: 616c 536f 6c76 6572 4669 6c74 6572 5f36 alSolverFilter_6 │ │ │ │ -0002b050: 286c 6f6e 6720 6775 6964 655f 6e61 7469 (long guide_nati │ │ │ │ -0002b060: 7665 4f62 6a2c 206c 6f6e 6720 7372 635f veObj, long src_ │ │ │ │ -0002b070: 6e61 7469 7665 4f62 6a2c 206c 6f6e 6720 nativeObj, long │ │ │ │ -0002b080: 636f 6e66 6964 656e 6365 5f6e 6174 6976 confidence_nativ │ │ │ │ -0002b090: 654f 626a 2c20 6c6f 6e67 2064 7374 5f6e eObj, long dst_n │ │ │ │ -0002b0a0: 6174 6976 654f 626a 293b 0a0a 2020 2020 ativeObj);.. │ │ │ │ -0002b0b0: 2f2f 2043 2b2b 3a20 2050 7472 5f46 6173 // C++: Ptr_Fas │ │ │ │ -0002b0c0: 7447 6c6f 6261 6c53 6d6f 6f74 6865 7246 tGlobalSmootherF │ │ │ │ -0002b0d0: 696c 7465 7220 6376 3a3a 7869 6d67 7072 ilter cv::ximgpr │ │ │ │ -0002b0e0: 6f63 3a3a 6372 6561 7465 4661 7374 476c oc::createFastGl │ │ │ │ -0002b0f0: 6f62 616c 536d 6f6f 7468 6572 4669 6c74 obalSmootherFilt │ │ │ │ -0002b100: 6572 284d 6174 2067 7569 6465 2c20 646f er(Mat guide, do │ │ │ │ -0002b110: 7562 6c65 206c 616d 6264 612c 2064 6f75 uble lambda, dou │ │ │ │ -0002b120: 626c 6520 7369 676d 615f 636f 6c6f 722c ble sigma_color, │ │ │ │ -0002b130: 2064 6f75 626c 6520 6c61 6d62 6461 5f61 double lambda_a │ │ │ │ -0002b140: 7474 656e 7561 7469 6f6e 203d 2030 2e32 ttenuation = 0.2 │ │ │ │ -0002b150: 352c 2069 6e74 206e 756d 5f69 7465 7220 5, int num_iter │ │ │ │ -0002b160: 3d20 3329 0a20 2020 2070 7269 7661 7465 = 3). private │ │ │ │ -0002b170: 2073 7461 7469 6320 6e61 7469 7665 206c static native l │ │ │ │ -0002b180: 6f6e 6720 6372 6561 7465 4661 7374 476c ong createFastGl │ │ │ │ -0002b190: 6f62 616c 536d 6f6f 7468 6572 4669 6c74 obalSmootherFilt │ │ │ │ -0002b1a0: 6572 5f30 286c 6f6e 6720 6775 6964 655f er_0(long guide_ │ │ │ │ -0002b1b0: 6e61 7469 7665 4f62 6a2c 2064 6f75 626c nativeObj, doubl │ │ │ │ -0002b1c0: 6520 6c61 6d62 6461 2c20 646f 7562 6c65 e lambda, double │ │ │ │ -0002b1d0: 2073 6967 6d61 5f63 6f6c 6f72 2c20 646f sigma_color, do │ │ │ │ -0002b1e0: 7562 6c65 206c 616d 6264 615f 6174 7465 uble lambda_atte │ │ │ │ -0002b1f0: 6e75 6174 696f 6e2c 2069 6e74 206e 756d nuation, int num │ │ │ │ -0002b200: 5f69 7465 7229 3b0a 2020 2020 7072 6976 _iter);. priv │ │ │ │ -0002b210: 6174 6520 7374 6174 6963 206e 6174 6976 ate static nativ │ │ │ │ -0002b220: 6520 6c6f 6e67 2063 7265 6174 6546 6173 e long createFas │ │ │ │ -0002b230: 7447 6c6f 6261 6c53 6d6f 6f74 6865 7246 tGlobalSmootherF │ │ │ │ -0002b240: 696c 7465 725f 3128 6c6f 6e67 2067 7569 ilter_1(long gui │ │ │ │ -0002b250: 6465 5f6e 6174 6976 654f 626a 2c20 646f de_nativeObj, do │ │ │ │ -0002b260: 7562 6c65 206c 616d 6264 612c 2064 6f75 uble lambda, dou │ │ │ │ -0002b270: 626c 6520 7369 676d 615f 636f 6c6f 722c ble sigma_color, │ │ │ │ -0002b280: 2064 6f75 626c 6520 6c61 6d62 6461 5f61 double lambda_a │ │ │ │ -0002b290: 7474 656e 7561 7469 6f6e 293b 0a20 2020 ttenuation);. │ │ │ │ -0002b2a0: 2070 7269 7661 7465 2073 7461 7469 6320 private static │ │ │ │ -0002b2b0: 6e61 7469 7665 206c 6f6e 6720 6372 6561 native long crea │ │ │ │ -0002b2c0: 7465 4661 7374 476c 6f62 616c 536d 6f6f teFastGlobalSmoo │ │ │ │ -0002b2d0: 7468 6572 4669 6c74 6572 5f32 286c 6f6e therFilter_2(lon │ │ │ │ -0002b2e0: 6720 6775 6964 655f 6e61 7469 7665 4f62 g guide_nativeOb │ │ │ │ -0002b2f0: 6a2c 2064 6f75 626c 6520 6c61 6d62 6461 j, double lambda │ │ │ │ -0002b300: 2c20 646f 7562 6c65 2073 6967 6d61 5f63 , double sigma_c │ │ │ │ -0002b310: 6f6c 6f72 293b 0a0a 2020 2020 2f2f 2043 olor);.. // C │ │ │ │ -0002b320: 2b2b 3a20 2076 6f69 6420 6376 3a3a 7869 ++: void cv::xi │ │ │ │ -0002b330: 6d67 7072 6f63 3a3a 6661 7374 476c 6f62 mgproc::fastGlob │ │ │ │ -0002b340: 616c 536d 6f6f 7468 6572 4669 6c74 6572 alSmootherFilter │ │ │ │ -0002b350: 284d 6174 2067 7569 6465 2c20 4d61 7420 (Mat guide, Mat │ │ │ │ -0002b360: 7372 632c 204d 6174 2620 6473 742c 2064 src, Mat& dst, d │ │ │ │ -0002b370: 6f75 626c 6520 6c61 6d62 6461 2c20 646f ouble lambda, do │ │ │ │ -0002b380: 7562 6c65 2073 6967 6d61 5f63 6f6c 6f72 uble sigma_color │ │ │ │ -0002b390: 2c20 646f 7562 6c65 206c 616d 6264 615f , double lambda_ │ │ │ │ -0002b3a0: 6174 7465 6e75 6174 696f 6e20 3d20 302e attenuation = 0. │ │ │ │ -0002b3b0: 3235 2c20 696e 7420 6e75 6d5f 6974 6572 25, int num_iter │ │ │ │ -0002b3c0: 203d 2033 290a 2020 2020 7072 6976 6174 = 3). privat │ │ │ │ -0002b3d0: 6520 7374 6174 6963 206e 6174 6976 6520 e static native │ │ │ │ -0002b3e0: 766f 6964 2066 6173 7447 6c6f 6261 6c53 void fastGlobalS │ │ │ │ -0002b3f0: 6d6f 6f74 6865 7246 696c 7465 725f 3028 mootherFilter_0( │ │ │ │ -0002b400: 6c6f 6e67 2067 7569 6465 5f6e 6174 6976 long guide_nativ │ │ │ │ -0002b410: 654f 626a 2c20 6c6f 6e67 2073 7263 5f6e eObj, long src_n │ │ │ │ -0002b420: 6174 6976 654f 626a 2c20 6c6f 6e67 2064 ativeObj, long d │ │ │ │ -0002b430: 7374 5f6e 6174 6976 654f 626a 2c20 646f st_nativeObj, do │ │ │ │ -0002b440: 7562 6c65 206c 616d 6264 612c 2064 6f75 uble lambda, dou │ │ │ │ -0002b450: 626c 6520 7369 676d 615f 636f 6c6f 722c ble sigma_color, │ │ │ │ -0002b460: 2064 6f75 626c 6520 6c61 6d62 6461 5f61 double lambda_a │ │ │ │ -0002b470: 7474 656e 7561 7469 6f6e 2c20 696e 7420 ttenuation, int │ │ │ │ -0002b480: 6e75 6d5f 6974 6572 293b 0a20 2020 2070 num_iter);. p │ │ │ │ -0002b490: 7269 7661 7465 2073 7461 7469 6320 6e61 rivate static na │ │ │ │ -0002b4a0: 7469 7665 2076 6f69 6420 6661 7374 476c tive void fastGl │ │ │ │ -0002b4b0: 6f62 616c 536d 6f6f 7468 6572 4669 6c74 obalSmootherFilt │ │ │ │ -0002b4c0: 6572 5f31 286c 6f6e 6720 6775 6964 655f er_1(long guide_ │ │ │ │ -0002b4d0: 6e61 7469 7665 4f62 6a2c 206c 6f6e 6720 nativeObj, long │ │ │ │ -0002b4e0: 7372 635f 6e61 7469 7665 4f62 6a2c 206c src_nativeObj, l │ │ │ │ -0002b4f0: 6f6e 6720 6473 745f 6e61 7469 7665 4f62 ong dst_nativeOb │ │ │ │ -0002b500: 6a2c 2064 6f75 626c 6520 6c61 6d62 6461 j, double lambda │ │ │ │ -0002b510: 2c20 646f 7562 6c65 2073 6967 6d61 5f63 , double sigma_c │ │ │ │ -0002b520: 6f6c 6f72 2c20 646f 7562 6c65 206c 616d olor, double lam │ │ │ │ -0002b530: 6264 615f 6174 7465 6e75 6174 696f 6e29 bda_attenuation) │ │ │ │ -0002b540: 3b0a 2020 2020 7072 6976 6174 6520 7374 ;. private st │ │ │ │ -0002b550: 6174 6963 206e 6174 6976 6520 766f 6964 atic native void │ │ │ │ -0002b560: 2066 6173 7447 6c6f 6261 6c53 6d6f 6f74 fastGlobalSmoot │ │ │ │ -0002b570: 6865 7246 696c 7465 725f 3228 6c6f 6e67 herFilter_2(long │ │ │ │ -0002b580: 2067 7569 6465 5f6e 6174 6976 654f 626a guide_nativeObj │ │ │ │ -0002b590: 2c20 6c6f 6e67 2073 7263 5f6e 6174 6976 , long src_nativ │ │ │ │ -0002b5a0: 654f 626a 2c20 6c6f 6e67 2064 7374 5f6e eObj, long dst_n │ │ │ │ -0002b5b0: 6174 6976 654f 626a 2c20 646f 7562 6c65 ativeObj, double │ │ │ │ -0002b5c0: 206c 616d 6264 612c 2064 6f75 626c 6520 lambda, double │ │ │ │ -0002b5d0: 7369 676d 615f 636f 6c6f 7229 3b0a 0a20 sigma_color);.. │ │ │ │ -0002b5e0: 2020 202f 2f20 432b 2b3a 2020 766f 6964 // C++: void │ │ │ │ -0002b5f0: 2063 763a 3a78 696d 6770 726f 633a 3a6c cv::ximgproc::l │ │ │ │ -0002b600: 3053 6d6f 6f74 6828 4d61 7420 7372 632c 0Smooth(Mat src, │ │ │ │ -0002b610: 204d 6174 2620 6473 742c 2064 6f75 626c Mat& dst, doubl │ │ │ │ -0002b620: 6520 6c61 6d62 6461 203d 2030 2e30 322c e lambda = 0.02, │ │ │ │ -0002b630: 2064 6f75 626c 6520 6b61 7070 6120 3d20 double kappa = │ │ │ │ -0002b640: 322e 3029 0a20 2020 2070 7269 7661 7465 2.0). private │ │ │ │ -0002b650: 2073 7461 7469 6320 6e61 7469 7665 2076 static native v │ │ │ │ -0002b660: 6f69 6420 6c30 536d 6f6f 7468 5f30 286c oid l0Smooth_0(l │ │ │ │ -0002b670: 6f6e 6720 7372 635f 6e61 7469 7665 4f62 ong src_nativeOb │ │ │ │ -0002b680: 6a2c 206c 6f6e 6720 6473 745f 6e61 7469 j, long dst_nati │ │ │ │ -0002b690: 7665 4f62 6a2c 2064 6f75 626c 6520 6c61 veObj, double la │ │ │ │ -0002b6a0: 6d62 6461 2c20 646f 7562 6c65 206b 6170 mbda, double kap │ │ │ │ -0002b6b0: 7061 293b 0a20 2020 2070 7269 7661 7465 pa);. private │ │ │ │ -0002b6c0: 2073 7461 7469 6320 6e61 7469 7665 2076 static native v │ │ │ │ -0002b6d0: 6f69 6420 6c30 536d 6f6f 7468 5f31 286c oid l0Smooth_1(l │ │ │ │ -0002b6e0: 6f6e 6720 7372 635f 6e61 7469 7665 4f62 ong src_nativeOb │ │ │ │ -0002b6f0: 6a2c 206c 6f6e 6720 6473 745f 6e61 7469 j, long dst_nati │ │ │ │ -0002b700: 7665 4f62 6a2c 2064 6f75 626c 6520 6c61 veObj, double la │ │ │ │ -0002b710: 6d62 6461 293b 0a20 2020 2070 7269 7661 mbda);. priva │ │ │ │ -0002b720: 7465 2073 7461 7469 6320 6e61 7469 7665 te static native │ │ │ │ -0002b730: 2076 6f69 6420 6c30 536d 6f6f 7468 5f32 void l0Smooth_2 │ │ │ │ -0002b740: 286c 6f6e 6720 7372 635f 6e61 7469 7665 (long src_native │ │ │ │ -0002b750: 4f62 6a2c 206c 6f6e 6720 6473 745f 6e61 Obj, long dst_na │ │ │ │ -0002b760: 7469 7665 4f62 6a29 3b0a 0a20 2020 202f tiveObj);.. / │ │ │ │ -0002b770: 2f20 432b 2b3a 2020 5074 725f 4564 6765 / C++: Ptr_Edge │ │ │ │ -0002b780: 4472 6177 696e 6720 6376 3a3a 7869 6d67 Drawing cv::ximg │ │ │ │ -0002b790: 7072 6f63 3a3a 6372 6561 7465 4564 6765 proc::createEdge │ │ │ │ -0002b7a0: 4472 6177 696e 6728 290a 2020 2020 7072 Drawing(). pr │ │ │ │ -0002b7b0: 6976 6174 6520 7374 6174 6963 206e 6174 ivate static nat │ │ │ │ -0002b7c0: 6976 6520 6c6f 6e67 2063 7265 6174 6545 ive long createE │ │ │ │ -0002b7d0: 6467 6544 7261 7769 6e67 5f30 2829 3b0a dgeDrawing_0();. │ │ │ │ -0002b7e0: 0a20 2020 202f 2f20 432b 2b3a 2020 5074 . // C++: Pt │ │ │ │ -0002b7f0: 725f 4469 7370 6172 6974 7957 4c53 4669 r_DisparityWLSFi │ │ │ │ -0002b800: 6c74 6572 2063 763a 3a78 696d 6770 726f lter cv::ximgpro │ │ │ │ -0002b810: 633a 3a63 7265 6174 6544 6973 7061 7269 c::createDispari │ │ │ │ -0002b820: 7479 574c 5346 696c 7465 7228 5074 725f tyWLSFilter(Ptr_ │ │ │ │ -0002b830: 5374 6572 656f 4d61 7463 6865 7220 6d61 StereoMatcher ma │ │ │ │ -0002b840: 7463 6865 725f 6c65 6674 290a 2020 2020 tcher_left). │ │ │ │ -0002b850: 7072 6976 6174 6520 7374 6174 6963 206e private static n │ │ │ │ -0002b860: 6174 6976 6520 6c6f 6e67 2063 7265 6174 ative long creat │ │ │ │ -0002b870: 6544 6973 7061 7269 7479 574c 5346 696c eDisparityWLSFil │ │ │ │ -0002b880: 7465 725f 3028 6c6f 6e67 206d 6174 6368 ter_0(long match │ │ │ │ -0002b890: 6572 5f6c 6566 745f 6e61 7469 7665 4f62 er_left_nativeOb │ │ │ │ -0002b8a0: 6a29 3b0a 0a20 2020 202f 2f20 432b 2b3a j);.. // C++: │ │ │ │ -0002b8b0: 2020 5074 725f 5374 6572 656f 4d61 7463 Ptr_StereoMatc │ │ │ │ -0002b8c0: 6865 7220 6376 3a3a 7869 6d67 7072 6f63 her cv::ximgproc │ │ │ │ -0002b8d0: 3a3a 6372 6561 7465 5269 6768 744d 6174 ::createRightMat │ │ │ │ -0002b8e0: 6368 6572 2850 7472 5f53 7465 7265 6f4d cher(Ptr_StereoM │ │ │ │ -0002b8f0: 6174 6368 6572 206d 6174 6368 6572 5f6c atcher matcher_l │ │ │ │ -0002b900: 6566 7429 0a20 2020 2070 7269 7661 7465 eft). private │ │ │ │ -0002b910: 2073 7461 7469 6320 6e61 7469 7665 206c static native l │ │ │ │ -0002b920: 6f6e 6720 6372 6561 7465 5269 6768 744d ong createRightM │ │ │ │ -0002b930: 6174 6368 6572 5f30 286c 6f6e 6720 6d61 atcher_0(long ma │ │ │ │ -0002b940: 7463 6865 725f 6c65 6674 5f6e 6174 6976 tcher_left_nativ │ │ │ │ -0002b950: 654f 626a 293b 0a0a 2020 2020 2f2f 2043 eObj);.. // C │ │ │ │ -0002b960: 2b2b 3a20 2050 7472 5f44 6973 7061 7269 ++: Ptr_Dispari │ │ │ │ -0002b970: 7479 574c 5346 696c 7465 7220 6376 3a3a tyWLSFilter cv:: │ │ │ │ -0002b980: 7869 6d67 7072 6f63 3a3a 6372 6561 7465 ximgproc::create │ │ │ │ -0002b990: 4469 7370 6172 6974 7957 4c53 4669 6c74 DisparityWLSFilt │ │ │ │ -0002b9a0: 6572 4765 6e65 7269 6328 626f 6f6c 2075 erGeneric(bool u │ │ │ │ -0002b9b0: 7365 5f63 6f6e 6669 6465 6e63 6529 0a20 se_confidence). │ │ │ │ -0002b9c0: 2020 2070 7269 7661 7465 2073 7461 7469 private stati │ │ │ │ -0002b9d0: 6320 6e61 7469 7665 206c 6f6e 6720 6372 c native long cr │ │ │ │ -0002b9e0: 6561 7465 4469 7370 6172 6974 7957 4c53 eateDisparityWLS │ │ │ │ -0002b9f0: 4669 6c74 6572 4765 6e65 7269 635f 3028 FilterGeneric_0( │ │ │ │ -0002ba00: 626f 6f6c 6561 6e20 7573 655f 636f 6e66 boolean use_conf │ │ │ │ -0002ba10: 6964 656e 6365 293b 0a0a 2020 2020 2f2f idence);.. // │ │ │ │ -0002ba20: 2043 2b2b 3a20 2069 6e74 2063 763a 3a78 C++: int cv::x │ │ │ │ -0002ba30: 696d 6770 726f 633a 3a72 6561 6447 5428 imgproc::readGT( │ │ │ │ -0002ba40: 5374 7269 6e67 2073 7263 5f70 6174 682c String src_path, │ │ │ │ -0002ba50: 204d 6174 2620 6473 7429 0a20 2020 2070 Mat& dst). p │ │ │ │ -0002ba60: 7269 7661 7465 2073 7461 7469 6320 6e61 rivate static na │ │ │ │ -0002ba70: 7469 7665 2069 6e74 2072 6561 6447 545f tive int readGT_ │ │ │ │ -0002ba80: 3028 5374 7269 6e67 2073 7263 5f70 6174 0(String src_pat │ │ │ │ -0002ba90: 682c 206c 6f6e 6720 6473 745f 6e61 7469 h, long dst_nati │ │ │ │ -0002baa0: 7665 4f62 6a29 3b0a 0a20 2020 202f 2f20 veObj);.. // │ │ │ │ -0002bab0: 432b 2b3a 2020 646f 7562 6c65 2063 763a C++: double cv: │ │ │ │ -0002bac0: 3a78 696d 6770 726f 633a 3a63 6f6d 7075 :ximgproc::compu │ │ │ │ -0002bad0: 7465 4d53 4528 4d61 7420 4754 2c20 4d61 teMSE(Mat GT, Ma │ │ │ │ -0002bae0: 7420 7372 632c 2052 6563 7420 524f 4929 t src, Rect ROI) │ │ │ │ -0002baf0: 0a20 2020 2070 7269 7661 7465 2073 7461 . private sta │ │ │ │ -0002bb00: 7469 6320 6e61 7469 7665 2064 6f75 626c tic native doubl │ │ │ │ -0002bb10: 6520 636f 6d70 7574 654d 5345 5f30 286c e computeMSE_0(l │ │ │ │ -0002bb20: 6f6e 6720 4754 5f6e 6174 6976 654f 626a ong GT_nativeObj │ │ │ │ -0002bb30: 2c20 6c6f 6e67 2073 7263 5f6e 6174 6976 , long src_nativ │ │ │ │ -0002bb40: 654f 626a 2c20 696e 7420 524f 495f 782c eObj, int ROI_x, │ │ │ │ -0002bb50: 2069 6e74 2052 4f49 5f79 2c20 696e 7420 int ROI_y, int │ │ │ │ -0002bb60: 524f 495f 7769 6474 682c 2069 6e74 2052 ROI_width, int R │ │ │ │ -0002bb70: 4f49 5f68 6569 6768 7429 3b0a 0a20 2020 OI_height);.. │ │ │ │ -0002bb80: 202f 2f20 432b 2b3a 2020 646f 7562 6c65 // C++: double │ │ │ │ -0002bb90: 2063 763a 3a78 696d 6770 726f 633a 3a63 cv::ximgproc::c │ │ │ │ -0002bba0: 6f6d 7075 7465 4261 6450 6978 656c 5065 omputeBadPixelPe │ │ │ │ -0002bbb0: 7263 656e 7428 4d61 7420 4754 2c20 4d61 rcent(Mat GT, Ma │ │ │ │ -0002bbc0: 7420 7372 632c 2052 6563 7420 524f 492c t src, Rect ROI, │ │ │ │ -0002bbd0: 2069 6e74 2074 6872 6573 6820 3d20 3234 int thresh = 24 │ │ │ │ -0002bbe0: 290a 2020 2020 7072 6976 6174 6520 7374 ). private st │ │ │ │ -0002bbf0: 6174 6963 206e 6174 6976 6520 646f 7562 atic native doub │ │ │ │ -0002bc00: 6c65 2063 6f6d 7075 7465 4261 6450 6978 le computeBadPix │ │ │ │ -0002bc10: 656c 5065 7263 656e 745f 3028 6c6f 6e67 elPercent_0(long │ │ │ │ -0002bc20: 2047 545f 6e61 7469 7665 4f62 6a2c 206c GT_nativeObj, l │ │ │ │ -0002bc30: 6f6e 6720 7372 635f 6e61 7469 7665 4f62 ong src_nativeOb │ │ │ │ -0002bc40: 6a2c 2069 6e74 2052 4f49 5f78 2c20 696e j, int ROI_x, in │ │ │ │ -0002bc50: 7420 524f 495f 792c 2069 6e74 2052 4f49 t ROI_y, int ROI │ │ │ │ -0002bc60: 5f77 6964 7468 2c20 696e 7420 524f 495f _width, int ROI_ │ │ │ │ -0002bc70: 6865 6967 6874 2c20 696e 7420 7468 7265 height, int thre │ │ │ │ -0002bc80: 7368 293b 0a20 2020 2070 7269 7661 7465 sh);. private │ │ │ │ -0002bc90: 2073 7461 7469 6320 6e61 7469 7665 2064 static native d │ │ │ │ -0002bca0: 6f75 626c 6520 636f 6d70 7574 6542 6164 ouble computeBad │ │ │ │ -0002bcb0: 5069 7865 6c50 6572 6365 6e74 5f31 286c PixelPercent_1(l │ │ │ │ -0002bcc0: 6f6e 6720 4754 5f6e 6174 6976 654f 626a ong GT_nativeObj │ │ │ │ -0002bcd0: 2c20 6c6f 6e67 2073 7263 5f6e 6174 6976 , long src_nativ │ │ │ │ -0002bce0: 654f 626a 2c20 696e 7420 524f 495f 782c eObj, int ROI_x, │ │ │ │ -0002bcf0: 2069 6e74 2052 4f49 5f79 2c20 696e 7420 int ROI_y, int │ │ │ │ -0002bd00: 524f 495f 7769 6474 682c 2069 6e74 2052 ROI_width, int R │ │ │ │ -0002bd10: 4f49 5f68 6569 6768 7429 3b0a 0a20 2020 OI_height);.. │ │ │ │ -0002bd20: 202f 2f20 432b 2b3a 2020 766f 6964 2063 // C++: void c │ │ │ │ -0002bd30: 763a 3a78 696d 6770 726f 633a 3a67 6574 v::ximgproc::get │ │ │ │ -0002bd40: 4469 7370 6172 6974 7956 6973 284d 6174 DisparityVis(Mat │ │ │ │ -0002bd50: 2073 7263 2c20 4d61 7426 2064 7374 2c20 src, Mat& dst, │ │ │ │ -0002bd60: 646f 7562 6c65 2073 6361 6c65 203d 2031 double scale = 1 │ │ │ │ -0002bd70: 2e30 290a 2020 2020 7072 6976 6174 6520 .0). private │ │ │ │ -0002bd80: 7374 6174 6963 206e 6174 6976 6520 766f static native vo │ │ │ │ -0002bd90: 6964 2067 6574 4469 7370 6172 6974 7956 id getDisparityV │ │ │ │ -0002bda0: 6973 5f30 286c 6f6e 6720 7372 635f 6e61 is_0(long src_na │ │ │ │ -0002bdb0: 7469 7665 4f62 6a2c 206c 6f6e 6720 6473 tiveObj, long ds │ │ │ │ -0002bdc0: 745f 6e61 7469 7665 4f62 6a2c 2064 6f75 t_nativeObj, dou │ │ │ │ -0002bdd0: 626c 6520 7363 616c 6529 3b0a 2020 2020 ble scale);. │ │ │ │ -0002bde0: 7072 6976 6174 6520 7374 6174 6963 206e private static n │ │ │ │ -0002bdf0: 6174 6976 6520 766f 6964 2067 6574 4469 ative void getDi │ │ │ │ -0002be00: 7370 6172 6974 7956 6973 5f31 286c 6f6e sparityVis_1(lon │ │ │ │ -0002be10: 6720 7372 635f 6e61 7469 7665 4f62 6a2c g src_nativeObj, │ │ │ │ -0002be20: 206c 6f6e 6720 6473 745f 6e61 7469 7665 long dst_native │ │ │ │ -0002be30: 4f62 6a29 3b0a 0a20 2020 202f 2f20 432b Obj);.. // C+ │ │ │ │ -0002be40: 2b3a 2020 766f 6964 2063 763a 3a78 696d +: void cv::xim │ │ │ │ -0002be50: 6770 726f 633a 3a47 7261 6469 656e 7444 gproc::GradientD │ │ │ │ -0002be60: 6572 6963 6865 5928 4d61 7420 6f70 2c20 ericheY(Mat op, │ │ │ │ -0002be70: 4d61 7426 2064 7374 2c20 646f 7562 6c65 Mat& dst, double │ │ │ │ -0002be80: 2061 6c70 6861 2c20 646f 7562 6c65 206f alpha, double o │ │ │ │ -0002be90: 6d65 6761 290a 2020 2020 7072 6976 6174 mega). privat │ │ │ │ -0002bea0: 6520 7374 6174 6963 206e 6174 6976 6520 e static native │ │ │ │ -0002beb0: 766f 6964 2047 7261 6469 656e 7444 6572 void GradientDer │ │ │ │ -0002bec0: 6963 6865 595f 3028 6c6f 6e67 206f 705f icheY_0(long op_ │ │ │ │ -0002bed0: 6e61 7469 7665 4f62 6a2c 206c 6f6e 6720 nativeObj, long │ │ │ │ -0002bee0: 6473 745f 6e61 7469 7665 4f62 6a2c 2064 dst_nativeObj, d │ │ │ │ -0002bef0: 6f75 626c 6520 616c 7068 612c 2064 6f75 ouble alpha, dou │ │ │ │ -0002bf00: 626c 6520 6f6d 6567 6129 3b0a 0a20 2020 ble omega);.. │ │ │ │ -0002bf10: 202f 2f20 432b 2b3a 2020 766f 6964 2063 // C++: void c │ │ │ │ -0002bf20: 763a 3a78 696d 6770 726f 633a 3a47 7261 v::ximgproc::Gra │ │ │ │ -0002bf30: 6469 656e 7444 6572 6963 6865 5828 4d61 dientDericheX(Ma │ │ │ │ -0002bf40: 7420 6f70 2c20 4d61 7426 2064 7374 2c20 t op, Mat& dst, │ │ │ │ -0002bf50: 646f 7562 6c65 2061 6c70 6861 2c20 646f double alpha, do │ │ │ │ -0002bf60: 7562 6c65 206f 6d65 6761 290a 2020 2020 uble omega). │ │ │ │ -0002bf70: 7072 6976 6174 6520 7374 6174 6963 206e private static n │ │ │ │ -0002bf80: 6174 6976 6520 766f 6964 2047 7261 6469 ative void Gradi │ │ │ │ -0002bf90: 656e 7444 6572 6963 6865 585f 3028 6c6f entDericheX_0(lo │ │ │ │ -0002bfa0: 6e67 206f 705f 6e61 7469 7665 4f62 6a2c ng op_nativeObj, │ │ │ │ -0002bfb0: 206c 6f6e 6720 6473 745f 6e61 7469 7665 long dst_native │ │ │ │ -0002bfc0: 4f62 6a2c 2064 6f75 626c 6520 616c 7068 Obj, double alph │ │ │ │ -0002bfd0: 612c 2064 6f75 626c 6520 6f6d 6567 6129 a, double omega) │ │ │ │ -0002bfe0: 3b0a 0a20 2020 202f 2f20 432b 2b3a 2020 ;.. // C++: │ │ │ │ -0002bff0: 766f 6964 2063 763a 3a78 696d 6770 726f void cv::ximgpro │ │ │ │ -0002c000: 633a 3a63 7265 6174 6551 7561 7465 726e c::createQuatern │ │ │ │ -0002c010: 696f 6e49 6d61 6765 284d 6174 2069 6d67 ionImage(Mat img │ │ │ │ -0002c020: 2c20 4d61 7426 2071 696d 6729 0a20 2020 , Mat& qimg). │ │ │ │ -0002c030: 2070 7269 7661 7465 2073 7461 7469 6320 private static │ │ │ │ -0002c040: 6e61 7469 7665 2076 6f69 6420 6372 6561 native void crea │ │ │ │ -0002c050: 7465 5175 6174 6572 6e69 6f6e 496d 6167 teQuaternionImag │ │ │ │ -0002c060: 655f 3028 6c6f 6e67 2069 6d67 5f6e 6174 e_0(long img_nat │ │ │ │ -0002c070: 6976 654f 626a 2c20 6c6f 6e67 2071 696d iveObj, long qim │ │ │ │ -0002c080: 675f 6e61 7469 7665 4f62 6a29 3b0a 0a20 g_nativeObj);.. │ │ │ │ -0002c090: 2020 202f 2f20 432b 2b3a 2020 766f 6964 // C++: void │ │ │ │ -0002c0a0: 2063 763a 3a78 696d 6770 726f 633a 3a71 cv::ximgproc::q │ │ │ │ -0002c0b0: 636f 6e6a 284d 6174 2071 696d 672c 204d conj(Mat qimg, M │ │ │ │ -0002c0c0: 6174 2620 7163 696d 6729 0a20 2020 2070 at& qcimg). p │ │ │ │ -0002c0d0: 7269 7661 7465 2073 7461 7469 6320 6e61 rivate static na │ │ │ │ -0002c0e0: 7469 7665 2076 6f69 6420 7163 6f6e 6a5f tive void qconj_ │ │ │ │ -0002c0f0: 3028 6c6f 6e67 2071 696d 675f 6e61 7469 0(long qimg_nati │ │ │ │ -0002c100: 7665 4f62 6a2c 206c 6f6e 6720 7163 696d veObj, long qcim │ │ │ │ -0002c110: 675f 6e61 7469 7665 4f62 6a29 3b0a 0a20 g_nativeObj);.. │ │ │ │ -0002c120: 2020 202f 2f20 432b 2b3a 2020 766f 6964 // C++: void │ │ │ │ -0002c130: 2063 763a 3a78 696d 6770 726f 633a 3a71 cv::ximgproc::q │ │ │ │ -0002c140: 756e 6974 6172 7928 4d61 7420 7169 6d67 unitary(Mat qimg │ │ │ │ -0002c150: 2c20 4d61 7426 2071 6e69 6d67 290a 2020 , Mat& qnimg). │ │ │ │ -0002c160: 2020 7072 6976 6174 6520 7374 6174 6963 private static │ │ │ │ -0002c170: 206e 6174 6976 6520 766f 6964 2071 756e native void qun │ │ │ │ -0002c180: 6974 6172 795f 3028 6c6f 6e67 2071 696d itary_0(long qim │ │ │ │ -0002c190: 675f 6e61 7469 7665 4f62 6a2c 206c 6f6e g_nativeObj, lon │ │ │ │ -0002c1a0: 6720 716e 696d 675f 6e61 7469 7665 4f62 g qnimg_nativeOb │ │ │ │ -0002c1b0: 6a29 3b0a 0a20 2020 202f 2f20 432b 2b3a j);.. // C++: │ │ │ │ -0002c1c0: 2020 766f 6964 2063 763a 3a78 696d 6770 void cv::ximgp │ │ │ │ -0002c1d0: 726f 633a 3a71 6d75 6c74 6970 6c79 284d roc::qmultiply(M │ │ │ │ -0002c1e0: 6174 2073 7263 312c 204d 6174 2073 7263 at src1, Mat src │ │ │ │ -0002c1f0: 322c 204d 6174 2620 6473 7429 0a20 2020 2, Mat& dst). │ │ │ │ -0002c200: 2070 7269 7661 7465 2073 7461 7469 6320 private static │ │ │ │ -0002c210: 6e61 7469 7665 2076 6f69 6420 716d 756c native void qmul │ │ │ │ -0002c220: 7469 706c 795f 3028 6c6f 6e67 2073 7263 tiply_0(long src │ │ │ │ -0002c230: 315f 6e61 7469 7665 4f62 6a2c 206c 6f6e 1_nativeObj, lon │ │ │ │ -0002c240: 6720 7372 6332 5f6e 6174 6976 654f 626a g src2_nativeObj │ │ │ │ -0002c250: 2c20 6c6f 6e67 2064 7374 5f6e 6174 6976 , long dst_nativ │ │ │ │ -0002c260: 654f 626a 293b 0a0a 2020 2020 2f2f 2043 eObj);.. // C │ │ │ │ -0002c270: 2b2b 3a20 2076 6f69 6420 6376 3a3a 7869 ++: void cv::xi │ │ │ │ -0002c280: 6d67 7072 6f63 3a3a 7164 6674 284d 6174 mgproc::qdft(Mat │ │ │ │ -0002c290: 2069 6d67 2c20 4d61 7426 2071 696d 672c img, Mat& qimg, │ │ │ │ -0002c2a0: 2069 6e74 2066 6c61 6773 2c20 626f 6f6c int flags, bool │ │ │ │ -0002c2b0: 2073 6964 654c 6566 7429 0a20 2020 2070 sideLeft). p │ │ │ │ -0002c2c0: 7269 7661 7465 2073 7461 7469 6320 6e61 rivate static na │ │ │ │ -0002c2d0: 7469 7665 2076 6f69 6420 7164 6674 5f30 tive void qdft_0 │ │ │ │ -0002c2e0: 286c 6f6e 6720 696d 675f 6e61 7469 7665 (long img_native │ │ │ │ -0002c2f0: 4f62 6a2c 206c 6f6e 6720 7169 6d67 5f6e Obj, long qimg_n │ │ │ │ -0002c300: 6174 6976 654f 626a 2c20 696e 7420 666c ativeObj, int fl │ │ │ │ -0002c310: 6167 732c 2062 6f6f 6c65 616e 2073 6964 ags, boolean sid │ │ │ │ -0002c320: 654c 6566 7429 3b0a 0a20 2020 202f 2f20 eLeft);.. // │ │ │ │ -0002c330: 432b 2b3a 2020 766f 6964 2063 763a 3a78 C++: void cv::x │ │ │ │ -0002c340: 696d 6770 726f 633a 3a63 6f6c 6f72 4d61 imgproc::colorMa │ │ │ │ -0002c350: 7463 6854 656d 706c 6174 6528 4d61 7420 tchTemplate(Mat │ │ │ │ -0002c360: 696d 672c 204d 6174 2074 656d 706c 2c20 img, Mat templ, │ │ │ │ -0002c370: 4d61 7426 2072 6573 756c 7429 0a20 2020 Mat& result). │ │ │ │ -0002c380: 2070 7269 7661 7465 2073 7461 7469 6320 private static │ │ │ │ -0002c390: 6e61 7469 7665 2076 6f69 6420 636f 6c6f native void colo │ │ │ │ -0002c3a0: 724d 6174 6368 5465 6d70 6c61 7465 5f30 rMatchTemplate_0 │ │ │ │ -0002c3b0: 286c 6f6e 6720 696d 675f 6e61 7469 7665 (long img_native │ │ │ │ -0002c3c0: 4f62 6a2c 206c 6f6e 6720 7465 6d70 6c5f Obj, long templ_ │ │ │ │ -0002c3d0: 6e61 7469 7665 4f62 6a2c 206c 6f6e 6720 nativeObj, long │ │ │ │ -0002c3e0: 7265 7375 6c74 5f6e 6174 6976 654f 626a result_nativeObj │ │ │ │ +00025a00: 2f2f 2043 2b2b 3a20 2050 7472 5f53 6361 // C++: Ptr_Sca │ │ │ │ +00025a10: 6e53 6567 6d65 6e74 2063 763a 3a78 696d nSegment cv::xim │ │ │ │ +00025a20: 6770 726f 633a 3a63 7265 6174 6553 6361 gproc::createSca │ │ │ │ +00025a30: 6e53 6567 6d65 6e74 2869 6e74 2069 6d61 nSegment(int ima │ │ │ │ +00025a40: 6765 5f77 6964 7468 2c20 696e 7420 696d ge_width, int im │ │ │ │ +00025a50: 6167 655f 6865 6967 6874 2c20 696e 7420 age_height, int │ │ │ │ +00025a60: 6e75 6d5f 7375 7065 7270 6978 656c 732c num_superpixels, │ │ │ │ +00025a70: 2069 6e74 2073 6c69 6365 7320 3d20 382c int slices = 8, │ │ │ │ +00025a80: 2062 6f6f 6c20 6d65 7267 655f 736d 616c bool merge_smal │ │ │ │ +00025a90: 6c20 3d20 7472 7565 290a 2020 2020 7072 l = true). pr │ │ │ │ +00025aa0: 6976 6174 6520 7374 6174 6963 206e 6174 ivate static nat │ │ │ │ +00025ab0: 6976 6520 6c6f 6e67 2063 7265 6174 6553 ive long createS │ │ │ │ +00025ac0: 6361 6e53 6567 6d65 6e74 5f30 2869 6e74 canSegment_0(int │ │ │ │ +00025ad0: 2069 6d61 6765 5f77 6964 7468 2c20 696e image_width, in │ │ │ │ +00025ae0: 7420 696d 6167 655f 6865 6967 6874 2c20 t image_height, │ │ │ │ +00025af0: 696e 7420 6e75 6d5f 7375 7065 7270 6978 int num_superpix │ │ │ │ +00025b00: 656c 732c 2069 6e74 2073 6c69 6365 732c els, int slices, │ │ │ │ +00025b10: 2062 6f6f 6c65 616e 206d 6572 6765 5f73 boolean merge_s │ │ │ │ +00025b20: 6d61 6c6c 293b 0a20 2020 2070 7269 7661 mall);. priva │ │ │ │ +00025b30: 7465 2073 7461 7469 6320 6e61 7469 7665 te static native │ │ │ │ +00025b40: 206c 6f6e 6720 6372 6561 7465 5363 616e long createScan │ │ │ │ +00025b50: 5365 676d 656e 745f 3128 696e 7420 696d Segment_1(int im │ │ │ │ +00025b60: 6167 655f 7769 6474 682c 2069 6e74 2069 age_width, int i │ │ │ │ +00025b70: 6d61 6765 5f68 6569 6768 742c 2069 6e74 mage_height, int │ │ │ │ +00025b80: 206e 756d 5f73 7570 6572 7069 7865 6c73 num_superpixels │ │ │ │ +00025b90: 2c20 696e 7420 736c 6963 6573 293b 0a20 , int slices);. │ │ │ │ +00025ba0: 2020 2070 7269 7661 7465 2073 7461 7469 private stati │ │ │ │ +00025bb0: 6320 6e61 7469 7665 206c 6f6e 6720 6372 c native long cr │ │ │ │ +00025bc0: 6561 7465 5363 616e 5365 676d 656e 745f eateScanSegment_ │ │ │ │ +00025bd0: 3228 696e 7420 696d 6167 655f 7769 6474 2(int image_widt │ │ │ │ +00025be0: 682c 2069 6e74 2069 6d61 6765 5f68 6569 h, int image_hei │ │ │ │ +00025bf0: 6768 742c 2069 6e74 206e 756d 5f73 7570 ght, int num_sup │ │ │ │ +00025c00: 6572 7069 7865 6c73 293b 0a0a 2020 2020 erpixels);.. │ │ │ │ +00025c10: 2f2f 2043 2b2b 3a20 2050 7472 5f53 7570 // C++: Ptr_Sup │ │ │ │ +00025c20: 6572 7069 7865 6c53 4c49 4320 6376 3a3a erpixelSLIC cv:: │ │ │ │ +00025c30: 7869 6d67 7072 6f63 3a3a 6372 6561 7465 ximgproc::create │ │ │ │ +00025c40: 5375 7065 7270 6978 656c 534c 4943 284d SuperpixelSLIC(M │ │ │ │ +00025c50: 6174 2069 6d61 6765 2c20 696e 7420 616c at image, int al │ │ │ │ +00025c60: 676f 7269 7468 6d20 3d20 534c 4943 4f2c gorithm = SLICO, │ │ │ │ +00025c70: 2069 6e74 2072 6567 696f 6e5f 7369 7a65 int region_size │ │ │ │ +00025c80: 203d 2031 302c 2066 6c6f 6174 2072 756c = 10, float rul │ │ │ │ +00025c90: 6572 203d 2031 302e 3066 290a 2020 2020 er = 10.0f). │ │ │ │ +00025ca0: 7072 6976 6174 6520 7374 6174 6963 206e private static n │ │ │ │ +00025cb0: 6174 6976 6520 6c6f 6e67 2063 7265 6174 ative long creat │ │ │ │ +00025cc0: 6553 7570 6572 7069 7865 6c53 4c49 435f eSuperpixelSLIC_ │ │ │ │ +00025cd0: 3028 6c6f 6e67 2069 6d61 6765 5f6e 6174 0(long image_nat │ │ │ │ +00025ce0: 6976 654f 626a 2c20 696e 7420 616c 676f iveObj, int algo │ │ │ │ +00025cf0: 7269 7468 6d2c 2069 6e74 2072 6567 696f rithm, int regio │ │ │ │ +00025d00: 6e5f 7369 7a65 2c20 666c 6f61 7420 7275 n_size, float ru │ │ │ │ +00025d10: 6c65 7229 3b0a 2020 2020 7072 6976 6174 ler);. privat │ │ │ │ +00025d20: 6520 7374 6174 6963 206e 6174 6976 6520 e static native │ │ │ │ +00025d30: 6c6f 6e67 2063 7265 6174 6553 7570 6572 long createSuper │ │ │ │ +00025d40: 7069 7865 6c53 4c49 435f 3128 6c6f 6e67 pixelSLIC_1(long │ │ │ │ +00025d50: 2069 6d61 6765 5f6e 6174 6976 654f 626a image_nativeObj │ │ │ │ +00025d60: 2c20 696e 7420 616c 676f 7269 7468 6d2c , int algorithm, │ │ │ │ +00025d70: 2069 6e74 2072 6567 696f 6e5f 7369 7a65 int region_size │ │ │ │ +00025d80: 293b 0a20 2020 2070 7269 7661 7465 2073 );. private s │ │ │ │ +00025d90: 7461 7469 6320 6e61 7469 7665 206c 6f6e tatic native lon │ │ │ │ +00025da0: 6720 6372 6561 7465 5375 7065 7270 6978 g createSuperpix │ │ │ │ +00025db0: 656c 534c 4943 5f32 286c 6f6e 6720 696d elSLIC_2(long im │ │ │ │ +00025dc0: 6167 655f 6e61 7469 7665 4f62 6a2c 2069 age_nativeObj, i │ │ │ │ +00025dd0: 6e74 2061 6c67 6f72 6974 686d 293b 0a20 nt algorithm);. │ │ │ │ +00025de0: 2020 2070 7269 7661 7465 2073 7461 7469 private stati │ │ │ │ +00025df0: 6320 6e61 7469 7665 206c 6f6e 6720 6372 c native long cr │ │ │ │ +00025e00: 6561 7465 5375 7065 7270 6978 656c 534c eateSuperpixelSL │ │ │ │ +00025e10: 4943 5f33 286c 6f6e 6720 696d 6167 655f IC_3(long image_ │ │ │ │ +00025e20: 6e61 7469 7665 4f62 6a29 3b0a 0a20 2020 nativeObj);.. │ │ │ │ +00025e30: 202f 2f20 432b 2b3a 2020 766f 6964 2063 // C++: void c │ │ │ │ +00025e40: 763a 3a78 696d 6770 726f 633a 3a52 6164 v::ximgproc::Rad │ │ │ │ +00025e50: 6f6e 5472 616e 7366 6f72 6d28 4d61 7420 onTransform(Mat │ │ │ │ +00025e60: 7372 632c 204d 6174 2620 6473 742c 2064 src, Mat& dst, d │ │ │ │ +00025e70: 6f75 626c 6520 7468 6574 6120 3d20 312c ouble theta = 1, │ │ │ │ +00025e80: 2064 6f75 626c 6520 7374 6172 745f 616e double start_an │ │ │ │ +00025e90: 676c 6520 3d20 302c 2064 6f75 626c 6520 gle = 0, double │ │ │ │ +00025ea0: 656e 645f 616e 676c 6520 3d20 3138 302c end_angle = 180, │ │ │ │ +00025eb0: 2062 6f6f 6c20 6372 6f70 203d 2066 616c bool crop = fal │ │ │ │ +00025ec0: 7365 2c20 626f 6f6c 206e 6f72 6d20 3d20 se, bool norm = │ │ │ │ +00025ed0: 6661 6c73 6529 0a20 2020 2070 7269 7661 false). priva │ │ │ │ +00025ee0: 7465 2073 7461 7469 6320 6e61 7469 7665 te static native │ │ │ │ +00025ef0: 2076 6f69 6420 5261 646f 6e54 7261 6e73 void RadonTrans │ │ │ │ +00025f00: 666f 726d 5f30 286c 6f6e 6720 7372 635f form_0(long src_ │ │ │ │ +00025f10: 6e61 7469 7665 4f62 6a2c 206c 6f6e 6720 nativeObj, long │ │ │ │ +00025f20: 6473 745f 6e61 7469 7665 4f62 6a2c 2064 dst_nativeObj, d │ │ │ │ +00025f30: 6f75 626c 6520 7468 6574 612c 2064 6f75 ouble theta, dou │ │ │ │ +00025f40: 626c 6520 7374 6172 745f 616e 676c 652c ble start_angle, │ │ │ │ +00025f50: 2064 6f75 626c 6520 656e 645f 616e 676c double end_angl │ │ │ │ +00025f60: 652c 2062 6f6f 6c65 616e 2063 726f 702c e, boolean crop, │ │ │ │ +00025f70: 2062 6f6f 6c65 616e 206e 6f72 6d29 3b0a boolean norm);. │ │ │ │ +00025f80: 2020 2020 7072 6976 6174 6520 7374 6174 private stat │ │ │ │ +00025f90: 6963 206e 6174 6976 6520 766f 6964 2052 ic native void R │ │ │ │ +00025fa0: 6164 6f6e 5472 616e 7366 6f72 6d5f 3128 adonTransform_1( │ │ │ │ +00025fb0: 6c6f 6e67 2073 7263 5f6e 6174 6976 654f long src_nativeO │ │ │ │ +00025fc0: 626a 2c20 6c6f 6e67 2064 7374 5f6e 6174 bj, long dst_nat │ │ │ │ +00025fd0: 6976 654f 626a 2c20 646f 7562 6c65 2074 iveObj, double t │ │ │ │ +00025fe0: 6865 7461 2c20 646f 7562 6c65 2073 7461 heta, double sta │ │ │ │ +00025ff0: 7274 5f61 6e67 6c65 2c20 646f 7562 6c65 rt_angle, double │ │ │ │ +00026000: 2065 6e64 5f61 6e67 6c65 2c20 626f 6f6c end_angle, bool │ │ │ │ +00026010: 6561 6e20 6372 6f70 293b 0a20 2020 2070 ean crop);. p │ │ │ │ +00026020: 7269 7661 7465 2073 7461 7469 6320 6e61 rivate static na │ │ │ │ +00026030: 7469 7665 2076 6f69 6420 5261 646f 6e54 tive void RadonT │ │ │ │ +00026040: 7261 6e73 666f 726d 5f32 286c 6f6e 6720 ransform_2(long │ │ │ │ +00026050: 7372 635f 6e61 7469 7665 4f62 6a2c 206c src_nativeObj, l │ │ │ │ +00026060: 6f6e 6720 6473 745f 6e61 7469 7665 4f62 ong dst_nativeOb │ │ │ │ +00026070: 6a2c 2064 6f75 626c 6520 7468 6574 612c j, double theta, │ │ │ │ +00026080: 2064 6f75 626c 6520 7374 6172 745f 616e double start_an │ │ │ │ +00026090: 676c 652c 2064 6f75 626c 6520 656e 645f gle, double end_ │ │ │ │ +000260a0: 616e 676c 6529 3b0a 2020 2020 7072 6976 angle);. priv │ │ │ │ +000260b0: 6174 6520 7374 6174 6963 206e 6174 6976 ate static nativ │ │ │ │ +000260c0: 6520 766f 6964 2052 6164 6f6e 5472 616e e void RadonTran │ │ │ │ +000260d0: 7366 6f72 6d5f 3328 6c6f 6e67 2073 7263 sform_3(long src │ │ │ │ +000260e0: 5f6e 6174 6976 654f 626a 2c20 6c6f 6e67 _nativeObj, long │ │ │ │ +000260f0: 2064 7374 5f6e 6174 6976 654f 626a 2c20 dst_nativeObj, │ │ │ │ +00026100: 646f 7562 6c65 2074 6865 7461 2c20 646f double theta, do │ │ │ │ +00026110: 7562 6c65 2073 7461 7274 5f61 6e67 6c65 uble start_angle │ │ │ │ +00026120: 293b 0a20 2020 2070 7269 7661 7465 2073 );. private s │ │ │ │ +00026130: 7461 7469 6320 6e61 7469 7665 2076 6f69 tatic native voi │ │ │ │ +00026140: 6420 5261 646f 6e54 7261 6e73 666f 726d d RadonTransform │ │ │ │ +00026150: 5f34 286c 6f6e 6720 7372 635f 6e61 7469 _4(long src_nati │ │ │ │ +00026160: 7665 4f62 6a2c 206c 6f6e 6720 6473 745f veObj, long dst_ │ │ │ │ +00026170: 6e61 7469 7665 4f62 6a2c 2064 6f75 626c nativeObj, doubl │ │ │ │ +00026180: 6520 7468 6574 6129 3b0a 2020 2020 7072 e theta);. pr │ │ │ │ +00026190: 6976 6174 6520 7374 6174 6963 206e 6174 ivate static nat │ │ │ │ +000261a0: 6976 6520 766f 6964 2052 6164 6f6e 5472 ive void RadonTr │ │ │ │ +000261b0: 616e 7366 6f72 6d5f 3528 6c6f 6e67 2073 ansform_5(long s │ │ │ │ +000261c0: 7263 5f6e 6174 6976 654f 626a 2c20 6c6f rc_nativeObj, lo │ │ │ │ +000261d0: 6e67 2064 7374 5f6e 6174 6976 654f 626a ng dst_nativeObj │ │ │ │ +000261e0: 293b 0a0a 2020 2020 2f2f 2043 2b2b 3a20 );.. // C++: │ │ │ │ +000261f0: 2050 7472 5f47 7261 7068 5365 676d 656e Ptr_GraphSegmen │ │ │ │ +00026200: 7461 7469 6f6e 2063 763a 3a78 696d 6770 tation cv::ximgp │ │ │ │ +00026210: 726f 633a 3a73 6567 6d65 6e74 6174 696f roc::segmentatio │ │ │ │ +00026220: 6e3a 3a63 7265 6174 6547 7261 7068 5365 n::createGraphSe │ │ │ │ +00026230: 676d 656e 7461 7469 6f6e 2864 6f75 626c gmentation(doubl │ │ │ │ +00026240: 6520 7369 676d 6120 3d20 302e 352c 2066 e sigma = 0.5, f │ │ │ │ +00026250: 6c6f 6174 206b 203d 2033 3030 2c20 696e loat k = 300, in │ │ │ │ +00026260: 7420 6d69 6e5f 7369 7a65 203d 2031 3030 t min_size = 100 │ │ │ │ +00026270: 290a 2020 2020 7072 6976 6174 6520 7374 ). private st │ │ │ │ +00026280: 6174 6963 206e 6174 6976 6520 6c6f 6e67 atic native long │ │ │ │ +00026290: 2063 7265 6174 6547 7261 7068 5365 676d createGraphSegm │ │ │ │ +000262a0: 656e 7461 7469 6f6e 5f30 2864 6f75 626c entation_0(doubl │ │ │ │ +000262b0: 6520 7369 676d 612c 2066 6c6f 6174 206b e sigma, float k │ │ │ │ +000262c0: 2c20 696e 7420 6d69 6e5f 7369 7a65 293b , int min_size); │ │ │ │ +000262d0: 0a20 2020 2070 7269 7661 7465 2073 7461 . private sta │ │ │ │ +000262e0: 7469 6320 6e61 7469 7665 206c 6f6e 6720 tic native long │ │ │ │ +000262f0: 6372 6561 7465 4772 6170 6853 6567 6d65 createGraphSegme │ │ │ │ +00026300: 6e74 6174 696f 6e5f 3128 646f 7562 6c65 ntation_1(double │ │ │ │ +00026310: 2073 6967 6d61 2c20 666c 6f61 7420 6b29 sigma, float k) │ │ │ │ +00026320: 3b0a 2020 2020 7072 6976 6174 6520 7374 ;. private st │ │ │ │ +00026330: 6174 6963 206e 6174 6976 6520 6c6f 6e67 atic native long │ │ │ │ +00026340: 2063 7265 6174 6547 7261 7068 5365 676d createGraphSegm │ │ │ │ +00026350: 656e 7461 7469 6f6e 5f32 2864 6f75 626c entation_2(doubl │ │ │ │ +00026360: 6520 7369 676d 6129 3b0a 2020 2020 7072 e sigma);. pr │ │ │ │ +00026370: 6976 6174 6520 7374 6174 6963 206e 6174 ivate static nat │ │ │ │ +00026380: 6976 6520 6c6f 6e67 2063 7265 6174 6547 ive long createG │ │ │ │ +00026390: 7261 7068 5365 676d 656e 7461 7469 6f6e raphSegmentation │ │ │ │ +000263a0: 5f33 2829 3b0a 0a20 2020 202f 2f20 432b _3();.. // C+ │ │ │ │ +000263b0: 2b3a 2020 5074 725f 5365 6c65 6374 6976 +: Ptr_Selectiv │ │ │ │ +000263c0: 6553 6561 7263 6853 6567 6d65 6e74 6174 eSearchSegmentat │ │ │ │ +000263d0: 696f 6e53 7472 6174 6567 7943 6f6c 6f72 ionStrategyColor │ │ │ │ +000263e0: 2063 763a 3a78 696d 6770 726f 633a 3a73 cv::ximgproc::s │ │ │ │ +000263f0: 6567 6d65 6e74 6174 696f 6e3a 3a63 7265 egmentation::cre │ │ │ │ +00026400: 6174 6553 656c 6563 7469 7665 5365 6172 ateSelectiveSear │ │ │ │ +00026410: 6368 5365 676d 656e 7461 7469 6f6e 5374 chSegmentationSt │ │ │ │ +00026420: 7261 7465 6779 436f 6c6f 7228 290a 2020 rategyColor(). │ │ │ │ +00026430: 2020 7072 6976 6174 6520 7374 6174 6963 private static │ │ │ │ +00026440: 206e 6174 6976 6520 6c6f 6e67 2063 7265 native long cre │ │ │ │ +00026450: 6174 6553 656c 6563 7469 7665 5365 6172 ateSelectiveSear │ │ │ │ +00026460: 6368 5365 676d 656e 7461 7469 6f6e 5374 chSegmentationSt │ │ │ │ +00026470: 7261 7465 6779 436f 6c6f 725f 3028 293b rategyColor_0(); │ │ │ │ +00026480: 0a0a 2020 2020 2f2f 2043 2b2b 3a20 2050 .. // C++: P │ │ │ │ +00026490: 7472 5f53 656c 6563 7469 7665 5365 6172 tr_SelectiveSear │ │ │ │ +000264a0: 6368 5365 676d 656e 7461 7469 6f6e 5374 chSegmentationSt │ │ │ │ +000264b0: 7261 7465 6779 5369 7a65 2063 763a 3a78 rategySize cv::x │ │ │ │ +000264c0: 696d 6770 726f 633a 3a73 6567 6d65 6e74 imgproc::segment │ │ │ │ +000264d0: 6174 696f 6e3a 3a63 7265 6174 6553 656c ation::createSel │ │ │ │ +000264e0: 6563 7469 7665 5365 6172 6368 5365 676d ectiveSearchSegm │ │ │ │ +000264f0: 656e 7461 7469 6f6e 5374 7261 7465 6779 entationStrategy │ │ │ │ +00026500: 5369 7a65 2829 0a20 2020 2070 7269 7661 Size(). priva │ │ │ │ +00026510: 7465 2073 7461 7469 6320 6e61 7469 7665 te static native │ │ │ │ +00026520: 206c 6f6e 6720 6372 6561 7465 5365 6c65 long createSele │ │ │ │ +00026530: 6374 6976 6553 6561 7263 6853 6567 6d65 ctiveSearchSegme │ │ │ │ +00026540: 6e74 6174 696f 6e53 7472 6174 6567 7953 ntationStrategyS │ │ │ │ +00026550: 697a 655f 3028 293b 0a0a 2020 2020 2f2f ize_0();.. // │ │ │ │ +00026560: 2043 2b2b 3a20 2050 7472 5f53 656c 6563 C++: Ptr_Selec │ │ │ │ +00026570: 7469 7665 5365 6172 6368 5365 676d 656e tiveSearchSegmen │ │ │ │ +00026580: 7461 7469 6f6e 5374 7261 7465 6779 5465 tationStrategyTe │ │ │ │ +00026590: 7874 7572 6520 6376 3a3a 7869 6d67 7072 xture cv::ximgpr │ │ │ │ +000265a0: 6f63 3a3a 7365 676d 656e 7461 7469 6f6e oc::segmentation │ │ │ │ +000265b0: 3a3a 6372 6561 7465 5365 6c65 6374 6976 ::createSelectiv │ │ │ │ +000265c0: 6553 6561 7263 6853 6567 6d65 6e74 6174 eSearchSegmentat │ │ │ │ +000265d0: 696f 6e53 7472 6174 6567 7954 6578 7475 ionStrategyTextu │ │ │ │ +000265e0: 7265 2829 0a20 2020 2070 7269 7661 7465 re(). private │ │ │ │ +000265f0: 2073 7461 7469 6320 6e61 7469 7665 206c static native l │ │ │ │ +00026600: 6f6e 6720 6372 6561 7465 5365 6c65 6374 ong createSelect │ │ │ │ +00026610: 6976 6553 6561 7263 6853 6567 6d65 6e74 iveSearchSegment │ │ │ │ +00026620: 6174 696f 6e53 7472 6174 6567 7954 6578 ationStrategyTex │ │ │ │ +00026630: 7475 7265 5f30 2829 3b0a 0a20 2020 202f ture_0();.. / │ │ │ │ +00026640: 2f20 432b 2b3a 2020 5074 725f 5365 6c65 / C++: Ptr_Sele │ │ │ │ +00026650: 6374 6976 6553 6561 7263 6853 6567 6d65 ctiveSearchSegme │ │ │ │ +00026660: 6e74 6174 696f 6e53 7472 6174 6567 7946 ntationStrategyF │ │ │ │ +00026670: 696c 6c20 6376 3a3a 7869 6d67 7072 6f63 ill cv::ximgproc │ │ │ │ +00026680: 3a3a 7365 676d 656e 7461 7469 6f6e 3a3a ::segmentation:: │ │ │ │ +00026690: 6372 6561 7465 5365 6c65 6374 6976 6553 createSelectiveS │ │ │ │ +000266a0: 6561 7263 6853 6567 6d65 6e74 6174 696f earchSegmentatio │ │ │ │ +000266b0: 6e53 7472 6174 6567 7946 696c 6c28 290a nStrategyFill(). │ │ │ │ +000266c0: 2020 2020 7072 6976 6174 6520 7374 6174 private stat │ │ │ │ +000266d0: 6963 206e 6174 6976 6520 6c6f 6e67 2063 ic native long c │ │ │ │ +000266e0: 7265 6174 6553 656c 6563 7469 7665 5365 reateSelectiveSe │ │ │ │ +000266f0: 6172 6368 5365 676d 656e 7461 7469 6f6e archSegmentation │ │ │ │ +00026700: 5374 7261 7465 6779 4669 6c6c 5f30 2829 StrategyFill_0() │ │ │ │ +00026710: 3b0a 0a20 2020 202f 2f20 432b 2b3a 2020 ;.. // C++: │ │ │ │ +00026720: 5074 725f 5365 6c65 6374 6976 6553 6561 Ptr_SelectiveSea │ │ │ │ +00026730: 7263 6853 6567 6d65 6e74 6174 696f 6e53 rchSegmentationS │ │ │ │ +00026740: 7472 6174 6567 794d 756c 7469 706c 6520 trategyMultiple │ │ │ │ +00026750: 6376 3a3a 7869 6d67 7072 6f63 3a3a 7365 cv::ximgproc::se │ │ │ │ +00026760: 676d 656e 7461 7469 6f6e 3a3a 6372 6561 gmentation::crea │ │ │ │ +00026770: 7465 5365 6c65 6374 6976 6553 6561 7263 teSelectiveSearc │ │ │ │ +00026780: 6853 6567 6d65 6e74 6174 696f 6e53 7472 hSegmentationStr │ │ │ │ +00026790: 6174 6567 794d 756c 7469 706c 6528 290a ategyMultiple(). │ │ │ │ +000267a0: 2020 2020 7072 6976 6174 6520 7374 6174 private stat │ │ │ │ +000267b0: 6963 206e 6174 6976 6520 6c6f 6e67 2063 ic native long c │ │ │ │ +000267c0: 7265 6174 6553 656c 6563 7469 7665 5365 reateSelectiveSe │ │ │ │ +000267d0: 6172 6368 5365 676d 656e 7461 7469 6f6e archSegmentation │ │ │ │ +000267e0: 5374 7261 7465 6779 4d75 6c74 6970 6c65 StrategyMultiple │ │ │ │ +000267f0: 5f30 2829 3b0a 0a20 2020 202f 2f20 432b _0();.. // C+ │ │ │ │ +00026800: 2b3a 2020 5074 725f 5365 6c65 6374 6976 +: Ptr_Selectiv │ │ │ │ +00026810: 6553 6561 7263 6853 6567 6d65 6e74 6174 eSearchSegmentat │ │ │ │ +00026820: 696f 6e53 7472 6174 6567 794d 756c 7469 ionStrategyMulti │ │ │ │ +00026830: 706c 6520 6376 3a3a 7869 6d67 7072 6f63 ple cv::ximgproc │ │ │ │ +00026840: 3a3a 7365 676d 656e 7461 7469 6f6e 3a3a ::segmentation:: │ │ │ │ +00026850: 6372 6561 7465 5365 6c65 6374 6976 6553 createSelectiveS │ │ │ │ +00026860: 6561 7263 6853 6567 6d65 6e74 6174 696f earchSegmentatio │ │ │ │ +00026870: 6e53 7472 6174 6567 794d 756c 7469 706c nStrategyMultipl │ │ │ │ +00026880: 6528 5074 725f 5365 6c65 6374 6976 6553 e(Ptr_SelectiveS │ │ │ │ +00026890: 6561 7263 6853 6567 6d65 6e74 6174 696f earchSegmentatio │ │ │ │ +000268a0: 6e53 7472 6174 6567 7920 7331 290a 2020 nStrategy s1). │ │ │ │ +000268b0: 2020 7072 6976 6174 6520 7374 6174 6963 private static │ │ │ │ +000268c0: 206e 6174 6976 6520 6c6f 6e67 2063 7265 native long cre │ │ │ │ +000268d0: 6174 6553 656c 6563 7469 7665 5365 6172 ateSelectiveSear │ │ │ │ +000268e0: 6368 5365 676d 656e 7461 7469 6f6e 5374 chSegmentationSt │ │ │ │ +000268f0: 7261 7465 6779 4d75 6c74 6970 6c65 5f31 rategyMultiple_1 │ │ │ │ +00026900: 286c 6f6e 6720 7331 5f6e 6174 6976 654f (long s1_nativeO │ │ │ │ +00026910: 626a 293b 0a0a 2020 2020 2f2f 2043 2b2b bj);.. // C++ │ │ │ │ +00026920: 3a20 2050 7472 5f53 656c 6563 7469 7665 : Ptr_Selective │ │ │ │ +00026930: 5365 6172 6368 5365 676d 656e 7461 7469 SearchSegmentati │ │ │ │ +00026940: 6f6e 5374 7261 7465 6779 4d75 6c74 6970 onStrategyMultip │ │ │ │ +00026950: 6c65 2063 763a 3a78 696d 6770 726f 633a le cv::ximgproc: │ │ │ │ +00026960: 3a73 6567 6d65 6e74 6174 696f 6e3a 3a63 :segmentation::c │ │ │ │ +00026970: 7265 6174 6553 656c 6563 7469 7665 5365 reateSelectiveSe │ │ │ │ +00026980: 6172 6368 5365 676d 656e 7461 7469 6f6e archSegmentation │ │ │ │ +00026990: 5374 7261 7465 6779 4d75 6c74 6970 6c65 StrategyMultiple │ │ │ │ +000269a0: 2850 7472 5f53 656c 6563 7469 7665 5365 (Ptr_SelectiveSe │ │ │ │ +000269b0: 6172 6368 5365 676d 656e 7461 7469 6f6e archSegmentation │ │ │ │ +000269c0: 5374 7261 7465 6779 2073 312c 2050 7472 Strategy s1, Ptr │ │ │ │ +000269d0: 5f53 656c 6563 7469 7665 5365 6172 6368 _SelectiveSearch │ │ │ │ +000269e0: 5365 676d 656e 7461 7469 6f6e 5374 7261 SegmentationStra │ │ │ │ +000269f0: 7465 6779 2073 3229 0a20 2020 2070 7269 tegy s2). pri │ │ │ │ +00026a00: 7661 7465 2073 7461 7469 6320 6e61 7469 vate static nati │ │ │ │ +00026a10: 7665 206c 6f6e 6720 6372 6561 7465 5365 ve long createSe │ │ │ │ +00026a20: 6c65 6374 6976 6553 6561 7263 6853 6567 lectiveSearchSeg │ │ │ │ +00026a30: 6d65 6e74 6174 696f 6e53 7472 6174 6567 mentationStrateg │ │ │ │ +00026a40: 794d 756c 7469 706c 655f 3228 6c6f 6e67 yMultiple_2(long │ │ │ │ +00026a50: 2073 315f 6e61 7469 7665 4f62 6a2c 206c s1_nativeObj, l │ │ │ │ +00026a60: 6f6e 6720 7332 5f6e 6174 6976 654f 626a ong s2_nativeObj │ │ │ │ +00026a70: 293b 0a0a 2020 2020 2f2f 2043 2b2b 3a20 );.. // C++: │ │ │ │ +00026a80: 2050 7472 5f53 656c 6563 7469 7665 5365 Ptr_SelectiveSe │ │ │ │ +00026a90: 6172 6368 5365 676d 656e 7461 7469 6f6e archSegmentation │ │ │ │ +00026aa0: 5374 7261 7465 6779 4d75 6c74 6970 6c65 StrategyMultiple │ │ │ │ +00026ab0: 2063 763a 3a78 696d 6770 726f 633a 3a73 cv::ximgproc::s │ │ │ │ +00026ac0: 6567 6d65 6e74 6174 696f 6e3a 3a63 7265 egmentation::cre │ │ │ │ +00026ad0: 6174 6553 656c 6563 7469 7665 5365 6172 ateSelectiveSear │ │ │ │ +00026ae0: 6368 5365 676d 656e 7461 7469 6f6e 5374 chSegmentationSt │ │ │ │ +00026af0: 7261 7465 6779 4d75 6c74 6970 6c65 2850 rategyMultiple(P │ │ │ │ +00026b00: 7472 5f53 656c 6563 7469 7665 5365 6172 tr_SelectiveSear │ │ │ │ +00026b10: 6368 5365 676d 656e 7461 7469 6f6e 5374 chSegmentationSt │ │ │ │ +00026b20: 7261 7465 6779 2073 312c 2050 7472 5f53 rategy s1, Ptr_S │ │ │ │ +00026b30: 656c 6563 7469 7665 5365 6172 6368 5365 electiveSearchSe │ │ │ │ +00026b40: 676d 656e 7461 7469 6f6e 5374 7261 7465 gmentationStrate │ │ │ │ +00026b50: 6779 2073 322c 2050 7472 5f53 656c 6563 gy s2, Ptr_Selec │ │ │ │ +00026b60: 7469 7665 5365 6172 6368 5365 676d 656e tiveSearchSegmen │ │ │ │ +00026b70: 7461 7469 6f6e 5374 7261 7465 6779 2073 tationStrategy s │ │ │ │ +00026b80: 3329 0a20 2020 2070 7269 7661 7465 2073 3). private s │ │ │ │ +00026b90: 7461 7469 6320 6e61 7469 7665 206c 6f6e tatic native lon │ │ │ │ +00026ba0: 6720 6372 6561 7465 5365 6c65 6374 6976 g createSelectiv │ │ │ │ +00026bb0: 6553 6561 7263 6853 6567 6d65 6e74 6174 eSearchSegmentat │ │ │ │ +00026bc0: 696f 6e53 7472 6174 6567 794d 756c 7469 ionStrategyMulti │ │ │ │ +00026bd0: 706c 655f 3328 6c6f 6e67 2073 315f 6e61 ple_3(long s1_na │ │ │ │ +00026be0: 7469 7665 4f62 6a2c 206c 6f6e 6720 7332 tiveObj, long s2 │ │ │ │ +00026bf0: 5f6e 6174 6976 654f 626a 2c20 6c6f 6e67 _nativeObj, long │ │ │ │ +00026c00: 2073 335f 6e61 7469 7665 4f62 6a29 3b0a s3_nativeObj);. │ │ │ │ +00026c10: 0a20 2020 202f 2f20 432b 2b3a 2020 5074 . // C++: Pt │ │ │ │ +00026c20: 725f 5365 6c65 6374 6976 6553 6561 7263 r_SelectiveSearc │ │ │ │ +00026c30: 6853 6567 6d65 6e74 6174 696f 6e53 7472 hSegmentationStr │ │ │ │ +00026c40: 6174 6567 794d 756c 7469 706c 6520 6376 ategyMultiple cv │ │ │ │ +00026c50: 3a3a 7869 6d67 7072 6f63 3a3a 7365 676d ::ximgproc::segm │ │ │ │ +00026c60: 656e 7461 7469 6f6e 3a3a 6372 6561 7465 entation::create │ │ │ │ +00026c70: 5365 6c65 6374 6976 6553 6561 7263 6853 SelectiveSearchS │ │ │ │ +00026c80: 6567 6d65 6e74 6174 696f 6e53 7472 6174 egmentationStrat │ │ │ │ +00026c90: 6567 794d 756c 7469 706c 6528 5074 725f egyMultiple(Ptr_ │ │ │ │ +00026ca0: 5365 6c65 6374 6976 6553 6561 7263 6853 SelectiveSearchS │ │ │ │ +00026cb0: 6567 6d65 6e74 6174 696f 6e53 7472 6174 egmentationStrat │ │ │ │ +00026cc0: 6567 7920 7331 2c20 5074 725f 5365 6c65 egy s1, Ptr_Sele │ │ │ │ +00026cd0: 6374 6976 6553 6561 7263 6853 6567 6d65 ctiveSearchSegme │ │ │ │ +00026ce0: 6e74 6174 696f 6e53 7472 6174 6567 7920 ntationStrategy │ │ │ │ +00026cf0: 7332 2c20 5074 725f 5365 6c65 6374 6976 s2, Ptr_Selectiv │ │ │ │ +00026d00: 6553 6561 7263 6853 6567 6d65 6e74 6174 eSearchSegmentat │ │ │ │ +00026d10: 696f 6e53 7472 6174 6567 7920 7333 2c20 ionStrategy s3, │ │ │ │ +00026d20: 5074 725f 5365 6c65 6374 6976 6553 6561 Ptr_SelectiveSea │ │ │ │ +00026d30: 7263 6853 6567 6d65 6e74 6174 696f 6e53 rchSegmentationS │ │ │ │ +00026d40: 7472 6174 6567 7920 7334 290a 2020 2020 trategy s4). │ │ │ │ +00026d50: 7072 6976 6174 6520 7374 6174 6963 206e private static n │ │ │ │ +00026d60: 6174 6976 6520 6c6f 6e67 2063 7265 6174 ative long creat │ │ │ │ +00026d70: 6553 656c 6563 7469 7665 5365 6172 6368 eSelectiveSearch │ │ │ │ +00026d80: 5365 676d 656e 7461 7469 6f6e 5374 7261 SegmentationStra │ │ │ │ +00026d90: 7465 6779 4d75 6c74 6970 6c65 5f34 286c tegyMultiple_4(l │ │ │ │ +00026da0: 6f6e 6720 7331 5f6e 6174 6976 654f 626a ong s1_nativeObj │ │ │ │ +00026db0: 2c20 6c6f 6e67 2073 325f 6e61 7469 7665 , long s2_native │ │ │ │ +00026dc0: 4f62 6a2c 206c 6f6e 6720 7333 5f6e 6174 Obj, long s3_nat │ │ │ │ +00026dd0: 6976 654f 626a 2c20 6c6f 6e67 2073 345f iveObj, long s4_ │ │ │ │ +00026de0: 6e61 7469 7665 4f62 6a29 3b0a 0a20 2020 nativeObj);.. │ │ │ │ +00026df0: 202f 2f20 432b 2b3a 2020 5074 725f 5365 // C++: Ptr_Se │ │ │ │ +00026e00: 6c65 6374 6976 6553 6561 7263 6853 6567 lectiveSearchSeg │ │ │ │ +00026e10: 6d65 6e74 6174 696f 6e20 6376 3a3a 7869 mentation cv::xi │ │ │ │ +00026e20: 6d67 7072 6f63 3a3a 7365 676d 656e 7461 mgproc::segmenta │ │ │ │ +00026e30: 7469 6f6e 3a3a 6372 6561 7465 5365 6c65 tion::createSele │ │ │ │ +00026e40: 6374 6976 6553 6561 7263 6853 6567 6d65 ctiveSearchSegme │ │ │ │ +00026e50: 6e74 6174 696f 6e28 290a 2020 2020 7072 ntation(). pr │ │ │ │ +00026e60: 6976 6174 6520 7374 6174 6963 206e 6174 ivate static nat │ │ │ │ +00026e70: 6976 6520 6c6f 6e67 2063 7265 6174 6553 ive long createS │ │ │ │ +00026e80: 656c 6563 7469 7665 5365 6172 6368 5365 electiveSearchSe │ │ │ │ +00026e90: 676d 656e 7461 7469 6f6e 5f30 2829 3b0a gmentation_0();. │ │ │ │ +00026ea0: 0a20 2020 202f 2f20 432b 2b3a 2020 5074 . // C++: Pt │ │ │ │ +00026eb0: 725f 4564 6765 4177 6172 6549 6e74 6572 r_EdgeAwareInter │ │ │ │ +00026ec0: 706f 6c61 746f 7220 6376 3a3a 7869 6d67 polator cv::ximg │ │ │ │ +00026ed0: 7072 6f63 3a3a 6372 6561 7465 4564 6765 proc::createEdge │ │ │ │ +00026ee0: 4177 6172 6549 6e74 6572 706f 6c61 746f AwareInterpolato │ │ │ │ +00026ef0: 7228 290a 2020 2020 7072 6976 6174 6520 r(). private │ │ │ │ +00026f00: 7374 6174 6963 206e 6174 6976 6520 6c6f static native lo │ │ │ │ +00026f10: 6e67 2063 7265 6174 6545 6467 6541 7761 ng createEdgeAwa │ │ │ │ +00026f20: 7265 496e 7465 7270 6f6c 6174 6f72 5f30 reInterpolator_0 │ │ │ │ +00026f30: 2829 3b0a 0a20 2020 202f 2f20 432b 2b3a ();.. // C++: │ │ │ │ +00026f40: 2020 5074 725f 5249 4349 6e74 6572 706f Ptr_RICInterpo │ │ │ │ +00026f50: 6c61 746f 7220 6376 3a3a 7869 6d67 7072 lator cv::ximgpr │ │ │ │ +00026f60: 6f63 3a3a 6372 6561 7465 5249 4349 6e74 oc::createRICInt │ │ │ │ +00026f70: 6572 706f 6c61 746f 7228 290a 2020 2020 erpolator(). │ │ │ │ +00026f80: 7072 6976 6174 6520 7374 6174 6963 206e private static n │ │ │ │ +00026f90: 6174 6976 6520 6c6f 6e67 2063 7265 6174 ative long creat │ │ │ │ +00026fa0: 6552 4943 496e 7465 7270 6f6c 6174 6f72 eRICInterpolator │ │ │ │ +00026fb0: 5f30 2829 3b0a 0a20 2020 202f 2f20 432b _0();.. // C+ │ │ │ │ +00026fc0: 2b3a 2020 766f 6964 2063 763a 3a78 696d +: void cv::xim │ │ │ │ +00026fd0: 6770 726f 633a 3a66 696e 6445 6c6c 6970 gproc::findEllip │ │ │ │ +00026fe0: 7365 7328 4d61 7420 696d 6167 652c 204d ses(Mat image, M │ │ │ │ +00026ff0: 6174 2620 656c 6c69 7073 6573 2c20 666c at& ellipses, fl │ │ │ │ +00027000: 6f61 7420 7363 6f72 6554 6872 6573 686f oat scoreThresho │ │ │ │ +00027010: 6c64 203d 2030 2e37 662c 2066 6c6f 6174 ld = 0.7f, float │ │ │ │ +00027020: 2072 656c 6961 6269 6c69 7479 5468 7265 reliabilityThre │ │ │ │ +00027030: 7368 6f6c 6420 3d20 302e 3566 2c20 666c shold = 0.5f, fl │ │ │ │ +00027040: 6f61 7420 6365 6e74 6572 4469 7374 616e oat centerDistan │ │ │ │ +00027050: 6365 5468 7265 7368 6f6c 6420 3d20 302e ceThreshold = 0. │ │ │ │ +00027060: 3035 6629 0a20 2020 2070 7269 7661 7465 05f). private │ │ │ │ +00027070: 2073 7461 7469 6320 6e61 7469 7665 2076 static native v │ │ │ │ +00027080: 6f69 6420 6669 6e64 456c 6c69 7073 6573 oid findEllipses │ │ │ │ +00027090: 5f30 286c 6f6e 6720 696d 6167 655f 6e61 _0(long image_na │ │ │ │ +000270a0: 7469 7665 4f62 6a2c 206c 6f6e 6720 656c tiveObj, long el │ │ │ │ +000270b0: 6c69 7073 6573 5f6e 6174 6976 654f 626a lipses_nativeObj │ │ │ │ +000270c0: 2c20 666c 6f61 7420 7363 6f72 6554 6872 , float scoreThr │ │ │ │ +000270d0: 6573 686f 6c64 2c20 666c 6f61 7420 7265 eshold, float re │ │ │ │ +000270e0: 6c69 6162 696c 6974 7954 6872 6573 686f liabilityThresho │ │ │ │ +000270f0: 6c64 2c20 666c 6f61 7420 6365 6e74 6572 ld, float center │ │ │ │ +00027100: 4469 7374 616e 6365 5468 7265 7368 6f6c DistanceThreshol │ │ │ │ +00027110: 6429 3b0a 2020 2020 7072 6976 6174 6520 d);. private │ │ │ │ +00027120: 7374 6174 6963 206e 6174 6976 6520 766f static native vo │ │ │ │ +00027130: 6964 2066 696e 6445 6c6c 6970 7365 735f id findEllipses_ │ │ │ │ +00027140: 3128 6c6f 6e67 2069 6d61 6765 5f6e 6174 1(long image_nat │ │ │ │ +00027150: 6976 654f 626a 2c20 6c6f 6e67 2065 6c6c iveObj, long ell │ │ │ │ +00027160: 6970 7365 735f 6e61 7469 7665 4f62 6a2c ipses_nativeObj, │ │ │ │ +00027170: 2066 6c6f 6174 2073 636f 7265 5468 7265 float scoreThre │ │ │ │ +00027180: 7368 6f6c 642c 2066 6c6f 6174 2072 656c shold, float rel │ │ │ │ +00027190: 6961 6269 6c69 7479 5468 7265 7368 6f6c iabilityThreshol │ │ │ │ +000271a0: 6429 3b0a 2020 2020 7072 6976 6174 6520 d);. private │ │ │ │ +000271b0: 7374 6174 6963 206e 6174 6976 6520 766f static native vo │ │ │ │ +000271c0: 6964 2066 696e 6445 6c6c 6970 7365 735f id findEllipses_ │ │ │ │ +000271d0: 3228 6c6f 6e67 2069 6d61 6765 5f6e 6174 2(long image_nat │ │ │ │ +000271e0: 6976 654f 626a 2c20 6c6f 6e67 2065 6c6c iveObj, long ell │ │ │ │ +000271f0: 6970 7365 735f 6e61 7469 7665 4f62 6a2c ipses_nativeObj, │ │ │ │ +00027200: 2066 6c6f 6174 2073 636f 7265 5468 7265 float scoreThre │ │ │ │ +00027210: 7368 6f6c 6429 3b0a 2020 2020 7072 6976 shold);. priv │ │ │ │ +00027220: 6174 6520 7374 6174 6963 206e 6174 6976 ate static nativ │ │ │ │ +00027230: 6520 766f 6964 2066 696e 6445 6c6c 6970 e void findEllip │ │ │ │ +00027240: 7365 735f 3328 6c6f 6e67 2069 6d61 6765 ses_3(long image │ │ │ │ +00027250: 5f6e 6174 6976 654f 626a 2c20 6c6f 6e67 _nativeObj, long │ │ │ │ +00027260: 2065 6c6c 6970 7365 735f 6e61 7469 7665 ellipses_native │ │ │ │ +00027270: 4f62 6a29 3b0a 0a20 2020 202f 2f20 432b Obj);.. // C+ │ │ │ │ +00027280: 2b3a 2020 766f 6964 2063 763a 3a78 696d +: void cv::xim │ │ │ │ +00027290: 6770 726f 633a 3a77 6569 6768 7465 644d gproc::weightedM │ │ │ │ +000272a0: 6564 6961 6e46 696c 7465 7228 4d61 7420 edianFilter(Mat │ │ │ │ +000272b0: 6a6f 696e 742c 204d 6174 2073 7263 2c20 joint, Mat src, │ │ │ │ +000272c0: 4d61 7426 2064 7374 2c20 696e 7420 722c Mat& dst, int r, │ │ │ │ +000272d0: 2064 6f75 626c 6520 7369 676d 6120 3d20 double sigma = │ │ │ │ +000272e0: 3235 2e35 2c20 696e 7420 7765 6967 6874 25.5, int weight │ │ │ │ +000272f0: 5479 7065 203d 2057 4d46 5f45 5850 2c20 Type = WMF_EXP, │ │ │ │ +00027300: 4d61 7420 6d61 736b 203d 204d 6174 2829 Mat mask = Mat() │ │ │ │ +00027310: 290a 2020 2020 7072 6976 6174 6520 7374 ). private st │ │ │ │ +00027320: 6174 6963 206e 6174 6976 6520 766f 6964 atic native void │ │ │ │ +00027330: 2077 6569 6768 7465 644d 6564 6961 6e46 weightedMedianF │ │ │ │ +00027340: 696c 7465 725f 3028 6c6f 6e67 206a 6f69 ilter_0(long joi │ │ │ │ +00027350: 6e74 5f6e 6174 6976 654f 626a 2c20 6c6f nt_nativeObj, lo │ │ │ │ +00027360: 6e67 2073 7263 5f6e 6174 6976 654f 626a ng src_nativeObj │ │ │ │ +00027370: 2c20 6c6f 6e67 2064 7374 5f6e 6174 6976 , long dst_nativ │ │ │ │ +00027380: 654f 626a 2c20 696e 7420 722c 2064 6f75 eObj, int r, dou │ │ │ │ +00027390: 626c 6520 7369 676d 612c 2069 6e74 2077 ble sigma, int w │ │ │ │ +000273a0: 6569 6768 7454 7970 652c 206c 6f6e 6720 eightType, long │ │ │ │ +000273b0: 6d61 736b 5f6e 6174 6976 654f 626a 293b mask_nativeObj); │ │ │ │ +000273c0: 0a20 2020 2070 7269 7661 7465 2073 7461 . private sta │ │ │ │ +000273d0: 7469 6320 6e61 7469 7665 2076 6f69 6420 tic native void │ │ │ │ +000273e0: 7765 6967 6874 6564 4d65 6469 616e 4669 weightedMedianFi │ │ │ │ +000273f0: 6c74 6572 5f31 286c 6f6e 6720 6a6f 696e lter_1(long join │ │ │ │ +00027400: 745f 6e61 7469 7665 4f62 6a2c 206c 6f6e t_nativeObj, lon │ │ │ │ +00027410: 6720 7372 635f 6e61 7469 7665 4f62 6a2c g src_nativeObj, │ │ │ │ +00027420: 206c 6f6e 6720 6473 745f 6e61 7469 7665 long dst_native │ │ │ │ +00027430: 4f62 6a2c 2069 6e74 2072 2c20 646f 7562 Obj, int r, doub │ │ │ │ +00027440: 6c65 2073 6967 6d61 2c20 696e 7420 7765 le sigma, int we │ │ │ │ +00027450: 6967 6874 5479 7065 293b 0a20 2020 2070 ightType);. p │ │ │ │ +00027460: 7269 7661 7465 2073 7461 7469 6320 6e61 rivate static na │ │ │ │ +00027470: 7469 7665 2076 6f69 6420 7765 6967 6874 tive void weight │ │ │ │ +00027480: 6564 4d65 6469 616e 4669 6c74 6572 5f32 edMedianFilter_2 │ │ │ │ +00027490: 286c 6f6e 6720 6a6f 696e 745f 6e61 7469 (long joint_nati │ │ │ │ +000274a0: 7665 4f62 6a2c 206c 6f6e 6720 7372 635f veObj, long src_ │ │ │ │ +000274b0: 6e61 7469 7665 4f62 6a2c 206c 6f6e 6720 nativeObj, long │ │ │ │ +000274c0: 6473 745f 6e61 7469 7665 4f62 6a2c 2069 dst_nativeObj, i │ │ │ │ +000274d0: 6e74 2072 2c20 646f 7562 6c65 2073 6967 nt r, double sig │ │ │ │ +000274e0: 6d61 293b 0a20 2020 2070 7269 7661 7465 ma);. private │ │ │ │ +000274f0: 2073 7461 7469 6320 6e61 7469 7665 2076 static native v │ │ │ │ +00027500: 6f69 6420 7765 6967 6874 6564 4d65 6469 oid weightedMedi │ │ │ │ +00027510: 616e 4669 6c74 6572 5f33 286c 6f6e 6720 anFilter_3(long │ │ │ │ +00027520: 6a6f 696e 745f 6e61 7469 7665 4f62 6a2c joint_nativeObj, │ │ │ │ +00027530: 206c 6f6e 6720 7372 635f 6e61 7469 7665 long src_native │ │ │ │ +00027540: 4f62 6a2c 206c 6f6e 6720 6473 745f 6e61 Obj, long dst_na │ │ │ │ +00027550: 7469 7665 4f62 6a2c 2069 6e74 2072 293b tiveObj, int r); │ │ │ │ +00027560: 0a0a 2020 2020 2f2f 2043 2b2b 3a20 2050 .. // C++: P │ │ │ │ +00027570: 7472 5f46 6173 744c 696e 6544 6574 6563 tr_FastLineDetec │ │ │ │ +00027580: 746f 7220 6376 3a3a 7869 6d67 7072 6f63 tor cv::ximgproc │ │ │ │ +00027590: 3a3a 6372 6561 7465 4661 7374 4c69 6e65 ::createFastLine │ │ │ │ +000275a0: 4465 7465 6374 6f72 2869 6e74 206c 656e Detector(int len │ │ │ │ +000275b0: 6774 685f 7468 7265 7368 6f6c 6420 3d20 gth_threshold = │ │ │ │ +000275c0: 3130 2c20 666c 6f61 7420 6469 7374 616e 10, float distan │ │ │ │ +000275d0: 6365 5f74 6872 6573 686f 6c64 203d 2031 ce_threshold = 1 │ │ │ │ +000275e0: 2e34 3134 3231 3335 3632 662c 2064 6f75 .414213562f, dou │ │ │ │ +000275f0: 626c 6520 6361 6e6e 795f 7468 3120 3d20 ble canny_th1 = │ │ │ │ +00027600: 3530 2e30 2c20 646f 7562 6c65 2063 616e 50.0, double can │ │ │ │ +00027610: 6e79 5f74 6832 203d 2035 302e 302c 2069 ny_th2 = 50.0, i │ │ │ │ +00027620: 6e74 2063 616e 6e79 5f61 7065 7274 7572 nt canny_apertur │ │ │ │ +00027630: 655f 7369 7a65 203d 2033 2c20 626f 6f6c e_size = 3, bool │ │ │ │ +00027640: 2064 6f5f 6d65 7267 6520 3d20 6661 6c73 do_merge = fals │ │ │ │ +00027650: 6529 0a20 2020 2070 7269 7661 7465 2073 e). private s │ │ │ │ +00027660: 7461 7469 6320 6e61 7469 7665 206c 6f6e tatic native lon │ │ │ │ +00027670: 6720 6372 6561 7465 4661 7374 4c69 6e65 g createFastLine │ │ │ │ +00027680: 4465 7465 6374 6f72 5f30 2869 6e74 206c Detector_0(int l │ │ │ │ +00027690: 656e 6774 685f 7468 7265 7368 6f6c 642c ength_threshold, │ │ │ │ +000276a0: 2066 6c6f 6174 2064 6973 7461 6e63 655f float distance_ │ │ │ │ +000276b0: 7468 7265 7368 6f6c 642c 2064 6f75 626c threshold, doubl │ │ │ │ +000276c0: 6520 6361 6e6e 795f 7468 312c 2064 6f75 e canny_th1, dou │ │ │ │ +000276d0: 626c 6520 6361 6e6e 795f 7468 322c 2069 ble canny_th2, i │ │ │ │ +000276e0: 6e74 2063 616e 6e79 5f61 7065 7274 7572 nt canny_apertur │ │ │ │ +000276f0: 655f 7369 7a65 2c20 626f 6f6c 6561 6e20 e_size, boolean │ │ │ │ +00027700: 646f 5f6d 6572 6765 293b 0a20 2020 2070 do_merge);. p │ │ │ │ +00027710: 7269 7661 7465 2073 7461 7469 6320 6e61 rivate static na │ │ │ │ +00027720: 7469 7665 206c 6f6e 6720 6372 6561 7465 tive long create │ │ │ │ +00027730: 4661 7374 4c69 6e65 4465 7465 6374 6f72 FastLineDetector │ │ │ │ +00027740: 5f31 2869 6e74 206c 656e 6774 685f 7468 _1(int length_th │ │ │ │ +00027750: 7265 7368 6f6c 642c 2066 6c6f 6174 2064 reshold, float d │ │ │ │ +00027760: 6973 7461 6e63 655f 7468 7265 7368 6f6c istance_threshol │ │ │ │ +00027770: 642c 2064 6f75 626c 6520 6361 6e6e 795f d, double canny_ │ │ │ │ +00027780: 7468 312c 2064 6f75 626c 6520 6361 6e6e th1, double cann │ │ │ │ +00027790: 795f 7468 322c 2069 6e74 2063 616e 6e79 y_th2, int canny │ │ │ │ +000277a0: 5f61 7065 7274 7572 655f 7369 7a65 293b _aperture_size); │ │ │ │ +000277b0: 0a20 2020 2070 7269 7661 7465 2073 7461 . private sta │ │ │ │ +000277c0: 7469 6320 6e61 7469 7665 206c 6f6e 6720 tic native long │ │ │ │ +000277d0: 6372 6561 7465 4661 7374 4c69 6e65 4465 createFastLineDe │ │ │ │ +000277e0: 7465 6374 6f72 5f32 2869 6e74 206c 656e tector_2(int len │ │ │ │ +000277f0: 6774 685f 7468 7265 7368 6f6c 642c 2066 gth_threshold, f │ │ │ │ +00027800: 6c6f 6174 2064 6973 7461 6e63 655f 7468 loat distance_th │ │ │ │ +00027810: 7265 7368 6f6c 642c 2064 6f75 626c 6520 reshold, double │ │ │ │ +00027820: 6361 6e6e 795f 7468 312c 2064 6f75 626c canny_th1, doubl │ │ │ │ +00027830: 6520 6361 6e6e 795f 7468 3229 3b0a 2020 e canny_th2);. │ │ │ │ +00027840: 2020 7072 6976 6174 6520 7374 6174 6963 private static │ │ │ │ +00027850: 206e 6174 6976 6520 6c6f 6e67 2063 7265 native long cre │ │ │ │ +00027860: 6174 6546 6173 744c 696e 6544 6574 6563 ateFastLineDetec │ │ │ │ +00027870: 746f 725f 3328 696e 7420 6c65 6e67 7468 tor_3(int length │ │ │ │ +00027880: 5f74 6872 6573 686f 6c64 2c20 666c 6f61 _threshold, floa │ │ │ │ +00027890: 7420 6469 7374 616e 6365 5f74 6872 6573 t distance_thres │ │ │ │ +000278a0: 686f 6c64 2c20 646f 7562 6c65 2063 616e hold, double can │ │ │ │ +000278b0: 6e79 5f74 6831 293b 0a20 2020 2070 7269 ny_th1);. pri │ │ │ │ +000278c0: 7661 7465 2073 7461 7469 6320 6e61 7469 vate static nati │ │ │ │ +000278d0: 7665 206c 6f6e 6720 6372 6561 7465 4661 ve long createFa │ │ │ │ +000278e0: 7374 4c69 6e65 4465 7465 6374 6f72 5f34 stLineDetector_4 │ │ │ │ +000278f0: 2869 6e74 206c 656e 6774 685f 7468 7265 (int length_thre │ │ │ │ +00027900: 7368 6f6c 642c 2066 6c6f 6174 2064 6973 shold, float dis │ │ │ │ +00027910: 7461 6e63 655f 7468 7265 7368 6f6c 6429 tance_threshold) │ │ │ │ +00027920: 3b0a 2020 2020 7072 6976 6174 6520 7374 ;. private st │ │ │ │ +00027930: 6174 6963 206e 6174 6976 6520 6c6f 6e67 atic native long │ │ │ │ +00027940: 2063 7265 6174 6546 6173 744c 696e 6544 createFastLineD │ │ │ │ +00027950: 6574 6563 746f 725f 3528 696e 7420 6c65 etector_5(int le │ │ │ │ +00027960: 6e67 7468 5f74 6872 6573 686f 6c64 293b ngth_threshold); │ │ │ │ +00027970: 0a20 2020 2070 7269 7661 7465 2073 7461 . private sta │ │ │ │ +00027980: 7469 6320 6e61 7469 7665 206c 6f6e 6720 tic native long │ │ │ │ +00027990: 6372 6561 7465 4661 7374 4c69 6e65 4465 createFastLineDe │ │ │ │ +000279a0: 7465 6374 6f72 5f36 2829 3b0a 0a20 2020 tector_6();.. │ │ │ │ +000279b0: 202f 2f20 432b 2b3a 2020 766f 6964 2063 // C++: void c │ │ │ │ +000279c0: 763a 3a78 696d 6770 726f 633a 3a47 7261 v::ximgproc::Gra │ │ │ │ +000279d0: 6469 656e 7444 6572 6963 6865 5928 4d61 dientDericheY(Ma │ │ │ │ +000279e0: 7420 6f70 2c20 4d61 7426 2064 7374 2c20 t op, Mat& dst, │ │ │ │ +000279f0: 646f 7562 6c65 2061 6c70 6861 2c20 646f double alpha, do │ │ │ │ +00027a00: 7562 6c65 206f 6d65 6761 290a 2020 2020 uble omega). │ │ │ │ +00027a10: 7072 6976 6174 6520 7374 6174 6963 206e private static n │ │ │ │ +00027a20: 6174 6976 6520 766f 6964 2047 7261 6469 ative void Gradi │ │ │ │ +00027a30: 656e 7444 6572 6963 6865 595f 3028 6c6f entDericheY_0(lo │ │ │ │ +00027a40: 6e67 206f 705f 6e61 7469 7665 4f62 6a2c ng op_nativeObj, │ │ │ │ +00027a50: 206c 6f6e 6720 6473 745f 6e61 7469 7665 long dst_native │ │ │ │ +00027a60: 4f62 6a2c 2064 6f75 626c 6520 616c 7068 Obj, double alph │ │ │ │ +00027a70: 612c 2064 6f75 626c 6520 6f6d 6567 6129 a, double omega) │ │ │ │ +00027a80: 3b0a 0a20 2020 202f 2f20 432b 2b3a 2020 ;.. // C++: │ │ │ │ +00027a90: 766f 6964 2063 763a 3a78 696d 6770 726f void cv::ximgpro │ │ │ │ +00027aa0: 633a 3a47 7261 6469 656e 7444 6572 6963 c::GradientDeric │ │ │ │ +00027ab0: 6865 5828 4d61 7420 6f70 2c20 4d61 7426 heX(Mat op, Mat& │ │ │ │ +00027ac0: 2064 7374 2c20 646f 7562 6c65 2061 6c70 dst, double alp │ │ │ │ +00027ad0: 6861 2c20 646f 7562 6c65 206f 6d65 6761 ha, double omega │ │ │ │ +00027ae0: 290a 2020 2020 7072 6976 6174 6520 7374 ). private st │ │ │ │ +00027af0: 6174 6963 206e 6174 6976 6520 766f 6964 atic native void │ │ │ │ +00027b00: 2047 7261 6469 656e 7444 6572 6963 6865 GradientDeriche │ │ │ │ +00027b10: 585f 3028 6c6f 6e67 206f 705f 6e61 7469 X_0(long op_nati │ │ │ │ +00027b20: 7665 4f62 6a2c 206c 6f6e 6720 6473 745f veObj, long dst_ │ │ │ │ +00027b30: 6e61 7469 7665 4f62 6a2c 2064 6f75 626c nativeObj, doubl │ │ │ │ +00027b40: 6520 616c 7068 612c 2064 6f75 626c 6520 e alpha, double │ │ │ │ +00027b50: 6f6d 6567 6129 3b0a 0a20 2020 202f 2f20 omega);.. // │ │ │ │ +00027b60: 432b 2b3a 2020 766f 6964 2063 763a 3a78 C++: void cv::x │ │ │ │ +00027b70: 696d 6770 726f 633a 3a50 6569 4c69 6e4e imgproc::PeiLinN │ │ │ │ +00027b80: 6f72 6d61 6c69 7a61 7469 6f6e 284d 6174 ormalization(Mat │ │ │ │ +00027b90: 2049 2c20 4d61 7426 2054 290a 2020 2020 I, Mat& T). │ │ │ │ +00027ba0: 7072 6976 6174 6520 7374 6174 6963 206e private static n │ │ │ │ +00027bb0: 6174 6976 6520 766f 6964 2050 6569 4c69 ative void PeiLi │ │ │ │ +00027bc0: 6e4e 6f72 6d61 6c69 7a61 7469 6f6e 5f30 nNormalization_0 │ │ │ │ +00027bd0: 286c 6f6e 6720 495f 6e61 7469 7665 4f62 (long I_nativeOb │ │ │ │ +00027be0: 6a2c 206c 6f6e 6720 545f 6e61 7469 7665 j, long T_native │ │ │ │ +00027bf0: 4f62 6a29 3b0a 0a20 2020 202f 2f20 432b Obj);.. // C+ │ │ │ │ +00027c00: 2b3a 2020 5074 725f 4454 4669 6c74 6572 +: Ptr_DTFilter │ │ │ │ +00027c10: 2063 763a 3a78 696d 6770 726f 633a 3a63 cv::ximgproc::c │ │ │ │ +00027c20: 7265 6174 6544 5446 696c 7465 7228 4d61 reateDTFilter(Ma │ │ │ │ +00027c30: 7420 6775 6964 652c 2064 6f75 626c 6520 t guide, double │ │ │ │ +00027c40: 7369 676d 6153 7061 7469 616c 2c20 646f sigmaSpatial, do │ │ │ │ +00027c50: 7562 6c65 2073 6967 6d61 436f 6c6f 722c uble sigmaColor, │ │ │ │ +00027c60: 2069 6e74 206d 6f64 6520 3d20 4454 465f int mode = DTF_ │ │ │ │ +00027c70: 4e43 2c20 696e 7420 6e75 6d49 7465 7273 NC, int numIters │ │ │ │ +00027c80: 203d 2033 290a 2020 2020 7072 6976 6174 = 3). privat │ │ │ │ +00027c90: 6520 7374 6174 6963 206e 6174 6976 6520 e static native │ │ │ │ +00027ca0: 6c6f 6e67 2063 7265 6174 6544 5446 696c long createDTFil │ │ │ │ +00027cb0: 7465 725f 3028 6c6f 6e67 2067 7569 6465 ter_0(long guide │ │ │ │ +00027cc0: 5f6e 6174 6976 654f 626a 2c20 646f 7562 _nativeObj, doub │ │ │ │ +00027cd0: 6c65 2073 6967 6d61 5370 6174 6961 6c2c le sigmaSpatial, │ │ │ │ +00027ce0: 2064 6f75 626c 6520 7369 676d 6143 6f6c double sigmaCol │ │ │ │ +00027cf0: 6f72 2c20 696e 7420 6d6f 6465 2c20 696e or, int mode, in │ │ │ │ +00027d00: 7420 6e75 6d49 7465 7273 293b 0a20 2020 t numIters);. │ │ │ │ +00027d10: 2070 7269 7661 7465 2073 7461 7469 6320 private static │ │ │ │ +00027d20: 6e61 7469 7665 206c 6f6e 6720 6372 6561 native long crea │ │ │ │ +00027d30: 7465 4454 4669 6c74 6572 5f31 286c 6f6e teDTFilter_1(lon │ │ │ │ +00027d40: 6720 6775 6964 655f 6e61 7469 7665 4f62 g guide_nativeOb │ │ │ │ +00027d50: 6a2c 2064 6f75 626c 6520 7369 676d 6153 j, double sigmaS │ │ │ │ +00027d60: 7061 7469 616c 2c20 646f 7562 6c65 2073 patial, double s │ │ │ │ +00027d70: 6967 6d61 436f 6c6f 722c 2069 6e74 206d igmaColor, int m │ │ │ │ +00027d80: 6f64 6529 3b0a 2020 2020 7072 6976 6174 ode);. privat │ │ │ │ +00027d90: 6520 7374 6174 6963 206e 6174 6976 6520 e static native │ │ │ │ +00027da0: 6c6f 6e67 2063 7265 6174 6544 5446 696c long createDTFil │ │ │ │ +00027db0: 7465 725f 3228 6c6f 6e67 2067 7569 6465 ter_2(long guide │ │ │ │ +00027dc0: 5f6e 6174 6976 654f 626a 2c20 646f 7562 _nativeObj, doub │ │ │ │ +00027dd0: 6c65 2073 6967 6d61 5370 6174 6961 6c2c le sigmaSpatial, │ │ │ │ +00027de0: 2064 6f75 626c 6520 7369 676d 6143 6f6c double sigmaCol │ │ │ │ +00027df0: 6f72 293b 0a0a 2020 2020 2f2f 2043 2b2b or);.. // C++ │ │ │ │ +00027e00: 3a20 2076 6f69 6420 6376 3a3a 7869 6d67 : void cv::ximg │ │ │ │ +00027e10: 7072 6f63 3a3a 6474 4669 6c74 6572 284d proc::dtFilter(M │ │ │ │ +00027e20: 6174 2067 7569 6465 2c20 4d61 7420 7372 at guide, Mat sr │ │ │ │ +00027e30: 632c 204d 6174 2620 6473 742c 2064 6f75 c, Mat& dst, dou │ │ │ │ +00027e40: 626c 6520 7369 676d 6153 7061 7469 616c ble sigmaSpatial │ │ │ │ +00027e50: 2c20 646f 7562 6c65 2073 6967 6d61 436f , double sigmaCo │ │ │ │ +00027e60: 6c6f 722c 2069 6e74 206d 6f64 6520 3d20 lor, int mode = │ │ │ │ +00027e70: 4454 465f 4e43 2c20 696e 7420 6e75 6d49 DTF_NC, int numI │ │ │ │ +00027e80: 7465 7273 203d 2033 290a 2020 2020 7072 ters = 3). pr │ │ │ │ +00027e90: 6976 6174 6520 7374 6174 6963 206e 6174 ivate static nat │ │ │ │ +00027ea0: 6976 6520 766f 6964 2064 7446 696c 7465 ive void dtFilte │ │ │ │ +00027eb0: 725f 3028 6c6f 6e67 2067 7569 6465 5f6e r_0(long guide_n │ │ │ │ +00027ec0: 6174 6976 654f 626a 2c20 6c6f 6e67 2073 ativeObj, long s │ │ │ │ +00027ed0: 7263 5f6e 6174 6976 654f 626a 2c20 6c6f rc_nativeObj, lo │ │ │ │ +00027ee0: 6e67 2064 7374 5f6e 6174 6976 654f 626a ng dst_nativeObj │ │ │ │ +00027ef0: 2c20 646f 7562 6c65 2073 6967 6d61 5370 , double sigmaSp │ │ │ │ +00027f00: 6174 6961 6c2c 2064 6f75 626c 6520 7369 atial, double si │ │ │ │ +00027f10: 676d 6143 6f6c 6f72 2c20 696e 7420 6d6f gmaColor, int mo │ │ │ │ +00027f20: 6465 2c20 696e 7420 6e75 6d49 7465 7273 de, int numIters │ │ │ │ +00027f30: 293b 0a20 2020 2070 7269 7661 7465 2073 );. private s │ │ │ │ +00027f40: 7461 7469 6320 6e61 7469 7665 2076 6f69 tatic native voi │ │ │ │ +00027f50: 6420 6474 4669 6c74 6572 5f31 286c 6f6e d dtFilter_1(lon │ │ │ │ +00027f60: 6720 6775 6964 655f 6e61 7469 7665 4f62 g guide_nativeOb │ │ │ │ +00027f70: 6a2c 206c 6f6e 6720 7372 635f 6e61 7469 j, long src_nati │ │ │ │ +00027f80: 7665 4f62 6a2c 206c 6f6e 6720 6473 745f veObj, long dst_ │ │ │ │ +00027f90: 6e61 7469 7665 4f62 6a2c 2064 6f75 626c nativeObj, doubl │ │ │ │ +00027fa0: 6520 7369 676d 6153 7061 7469 616c 2c20 e sigmaSpatial, │ │ │ │ +00027fb0: 646f 7562 6c65 2073 6967 6d61 436f 6c6f double sigmaColo │ │ │ │ +00027fc0: 722c 2069 6e74 206d 6f64 6529 3b0a 2020 r, int mode);. │ │ │ │ +00027fd0: 2020 7072 6976 6174 6520 7374 6174 6963 private static │ │ │ │ +00027fe0: 206e 6174 6976 6520 766f 6964 2064 7446 native void dtF │ │ │ │ +00027ff0: 696c 7465 725f 3228 6c6f 6e67 2067 7569 ilter_2(long gui │ │ │ │ +00028000: 6465 5f6e 6174 6976 654f 626a 2c20 6c6f de_nativeObj, lo │ │ │ │ +00028010: 6e67 2073 7263 5f6e 6174 6976 654f 626a ng src_nativeObj │ │ │ │ +00028020: 2c20 6c6f 6e67 2064 7374 5f6e 6174 6976 , long dst_nativ │ │ │ │ +00028030: 654f 626a 2c20 646f 7562 6c65 2073 6967 eObj, double sig │ │ │ │ +00028040: 6d61 5370 6174 6961 6c2c 2064 6f75 626c maSpatial, doubl │ │ │ │ +00028050: 6520 7369 676d 6143 6f6c 6f72 293b 0a0a e sigmaColor);.. │ │ │ │ +00028060: 2020 2020 2f2f 2043 2b2b 3a20 2050 7472 // C++: Ptr │ │ │ │ +00028070: 5f47 7569 6465 6446 696c 7465 7220 6376 _GuidedFilter cv │ │ │ │ +00028080: 3a3a 7869 6d67 7072 6f63 3a3a 6372 6561 ::ximgproc::crea │ │ │ │ +00028090: 7465 4775 6964 6564 4669 6c74 6572 284d teGuidedFilter(M │ │ │ │ +000280a0: 6174 2067 7569 6465 2c20 696e 7420 7261 at guide, int ra │ │ │ │ +000280b0: 6469 7573 2c20 646f 7562 6c65 2065 7073 dius, double eps │ │ │ │ +000280c0: 2c20 646f 7562 6c65 2073 6361 6c65 203d , double scale = │ │ │ │ +000280d0: 2031 2e30 290a 2020 2020 7072 6976 6174 1.0). privat │ │ │ │ +000280e0: 6520 7374 6174 6963 206e 6174 6976 6520 e static native │ │ │ │ +000280f0: 6c6f 6e67 2063 7265 6174 6547 7569 6465 long createGuide │ │ │ │ +00028100: 6446 696c 7465 725f 3028 6c6f 6e67 2067 dFilter_0(long g │ │ │ │ +00028110: 7569 6465 5f6e 6174 6976 654f 626a 2c20 uide_nativeObj, │ │ │ │ +00028120: 696e 7420 7261 6469 7573 2c20 646f 7562 int radius, doub │ │ │ │ +00028130: 6c65 2065 7073 2c20 646f 7562 6c65 2073 le eps, double s │ │ │ │ +00028140: 6361 6c65 293b 0a20 2020 2070 7269 7661 cale);. priva │ │ │ │ +00028150: 7465 2073 7461 7469 6320 6e61 7469 7665 te static native │ │ │ │ +00028160: 206c 6f6e 6720 6372 6561 7465 4775 6964 long createGuid │ │ │ │ +00028170: 6564 4669 6c74 6572 5f31 286c 6f6e 6720 edFilter_1(long │ │ │ │ +00028180: 6775 6964 655f 6e61 7469 7665 4f62 6a2c guide_nativeObj, │ │ │ │ +00028190: 2069 6e74 2072 6164 6975 732c 2064 6f75 int radius, dou │ │ │ │ +000281a0: 626c 6520 6570 7329 3b0a 0a20 2020 202f ble eps);.. / │ │ │ │ +000281b0: 2f20 432b 2b3a 2020 766f 6964 2063 763a / C++: void cv: │ │ │ │ +000281c0: 3a78 696d 6770 726f 633a 3a67 7569 6465 :ximgproc::guide │ │ │ │ +000281d0: 6446 696c 7465 7228 4d61 7420 6775 6964 dFilter(Mat guid │ │ │ │ +000281e0: 652c 204d 6174 2073 7263 2c20 4d61 7426 e, Mat src, Mat& │ │ │ │ +000281f0: 2064 7374 2c20 696e 7420 7261 6469 7573 dst, int radius │ │ │ │ +00028200: 2c20 646f 7562 6c65 2065 7073 2c20 696e , double eps, in │ │ │ │ +00028210: 7420 6444 6570 7468 203d 202d 312c 2064 t dDepth = -1, d │ │ │ │ +00028220: 6f75 626c 6520 7363 616c 6520 3d20 312e ouble scale = 1. │ │ │ │ +00028230: 3029 0a20 2020 2070 7269 7661 7465 2073 0). private s │ │ │ │ +00028240: 7461 7469 6320 6e61 7469 7665 2076 6f69 tatic native voi │ │ │ │ +00028250: 6420 6775 6964 6564 4669 6c74 6572 5f30 d guidedFilter_0 │ │ │ │ +00028260: 286c 6f6e 6720 6775 6964 655f 6e61 7469 (long guide_nati │ │ │ │ +00028270: 7665 4f62 6a2c 206c 6f6e 6720 7372 635f veObj, long src_ │ │ │ │ +00028280: 6e61 7469 7665 4f62 6a2c 206c 6f6e 6720 nativeObj, long │ │ │ │ +00028290: 6473 745f 6e61 7469 7665 4f62 6a2c 2069 dst_nativeObj, i │ │ │ │ +000282a0: 6e74 2072 6164 6975 732c 2064 6f75 626c nt radius, doubl │ │ │ │ +000282b0: 6520 6570 732c 2069 6e74 2064 4465 7074 e eps, int dDept │ │ │ │ +000282c0: 682c 2064 6f75 626c 6520 7363 616c 6529 h, double scale) │ │ │ │ +000282d0: 3b0a 2020 2020 7072 6976 6174 6520 7374 ;. private st │ │ │ │ +000282e0: 6174 6963 206e 6174 6976 6520 766f 6964 atic native void │ │ │ │ +000282f0: 2067 7569 6465 6446 696c 7465 725f 3128 guidedFilter_1( │ │ │ │ +00028300: 6c6f 6e67 2067 7569 6465 5f6e 6174 6976 long guide_nativ │ │ │ │ +00028310: 654f 626a 2c20 6c6f 6e67 2073 7263 5f6e eObj, long src_n │ │ │ │ +00028320: 6174 6976 654f 626a 2c20 6c6f 6e67 2064 ativeObj, long d │ │ │ │ +00028330: 7374 5f6e 6174 6976 654f 626a 2c20 696e st_nativeObj, in │ │ │ │ +00028340: 7420 7261 6469 7573 2c20 646f 7562 6c65 t radius, double │ │ │ │ +00028350: 2065 7073 2c20 696e 7420 6444 6570 7468 eps, int dDepth │ │ │ │ +00028360: 293b 0a20 2020 2070 7269 7661 7465 2073 );. private s │ │ │ │ +00028370: 7461 7469 6320 6e61 7469 7665 2076 6f69 tatic native voi │ │ │ │ +00028380: 6420 6775 6964 6564 4669 6c74 6572 5f32 d guidedFilter_2 │ │ │ │ +00028390: 286c 6f6e 6720 6775 6964 655f 6e61 7469 (long guide_nati │ │ │ │ +000283a0: 7665 4f62 6a2c 206c 6f6e 6720 7372 635f veObj, long src_ │ │ │ │ +000283b0: 6e61 7469 7665 4f62 6a2c 206c 6f6e 6720 nativeObj, long │ │ │ │ +000283c0: 6473 745f 6e61 7469 7665 4f62 6a2c 2069 dst_nativeObj, i │ │ │ │ +000283d0: 6e74 2072 6164 6975 732c 2064 6f75 626c nt radius, doubl │ │ │ │ +000283e0: 6520 6570 7329 3b0a 0a20 2020 202f 2f20 e eps);.. // │ │ │ │ +000283f0: 432b 2b3a 2020 5074 725f 4164 6170 7469 C++: Ptr_Adapti │ │ │ │ +00028400: 7665 4d61 6e69 666f 6c64 4669 6c74 6572 veManifoldFilter │ │ │ │ +00028410: 2063 763a 3a78 696d 6770 726f 633a 3a63 cv::ximgproc::c │ │ │ │ +00028420: 7265 6174 6541 4d46 696c 7465 7228 646f reateAMFilter(do │ │ │ │ +00028430: 7562 6c65 2073 6967 6d61 5f73 2c20 646f uble sigma_s, do │ │ │ │ +00028440: 7562 6c65 2073 6967 6d61 5f72 2c20 626f uble sigma_r, bo │ │ │ │ +00028450: 6f6c 2061 646a 7573 745f 6f75 746c 6965 ol adjust_outlie │ │ │ │ +00028460: 7273 203d 2066 616c 7365 290a 2020 2020 rs = false). │ │ │ │ +00028470: 7072 6976 6174 6520 7374 6174 6963 206e private static n │ │ │ │ +00028480: 6174 6976 6520 6c6f 6e67 2063 7265 6174 ative long creat │ │ │ │ +00028490: 6541 4d46 696c 7465 725f 3028 646f 7562 eAMFilter_0(doub │ │ │ │ +000284a0: 6c65 2073 6967 6d61 5f73 2c20 646f 7562 le sigma_s, doub │ │ │ │ +000284b0: 6c65 2073 6967 6d61 5f72 2c20 626f 6f6c le sigma_r, bool │ │ │ │ +000284c0: 6561 6e20 6164 6a75 7374 5f6f 7574 6c69 ean adjust_outli │ │ │ │ +000284d0: 6572 7329 3b0a 2020 2020 7072 6976 6174 ers);. privat │ │ │ │ +000284e0: 6520 7374 6174 6963 206e 6174 6976 6520 e static native │ │ │ │ +000284f0: 6c6f 6e67 2063 7265 6174 6541 4d46 696c long createAMFil │ │ │ │ +00028500: 7465 725f 3128 646f 7562 6c65 2073 6967 ter_1(double sig │ │ │ │ +00028510: 6d61 5f73 2c20 646f 7562 6c65 2073 6967 ma_s, double sig │ │ │ │ +00028520: 6d61 5f72 293b 0a0a 2020 2020 2f2f 2043 ma_r);.. // C │ │ │ │ +00028530: 2b2b 3a20 2076 6f69 6420 6376 3a3a 7869 ++: void cv::xi │ │ │ │ +00028540: 6d67 7072 6f63 3a3a 616d 4669 6c74 6572 mgproc::amFilter │ │ │ │ +00028550: 284d 6174 206a 6f69 6e74 2c20 4d61 7420 (Mat joint, Mat │ │ │ │ +00028560: 7372 632c 204d 6174 2620 6473 742c 2064 src, Mat& dst, d │ │ │ │ +00028570: 6f75 626c 6520 7369 676d 615f 732c 2064 ouble sigma_s, d │ │ │ │ +00028580: 6f75 626c 6520 7369 676d 615f 722c 2062 ouble sigma_r, b │ │ │ │ +00028590: 6f6f 6c20 6164 6a75 7374 5f6f 7574 6c69 ool adjust_outli │ │ │ │ +000285a0: 6572 7320 3d20 6661 6c73 6529 0a20 2020 ers = false). │ │ │ │ +000285b0: 2070 7269 7661 7465 2073 7461 7469 6320 private static │ │ │ │ +000285c0: 6e61 7469 7665 2076 6f69 6420 616d 4669 native void amFi │ │ │ │ +000285d0: 6c74 6572 5f30 286c 6f6e 6720 6a6f 696e lter_0(long join │ │ │ │ +000285e0: 745f 6e61 7469 7665 4f62 6a2c 206c 6f6e t_nativeObj, lon │ │ │ │ +000285f0: 6720 7372 635f 6e61 7469 7665 4f62 6a2c g src_nativeObj, │ │ │ │ +00028600: 206c 6f6e 6720 6473 745f 6e61 7469 7665 long dst_native │ │ │ │ +00028610: 4f62 6a2c 2064 6f75 626c 6520 7369 676d Obj, double sigm │ │ │ │ +00028620: 615f 732c 2064 6f75 626c 6520 7369 676d a_s, double sigm │ │ │ │ +00028630: 615f 722c 2062 6f6f 6c65 616e 2061 646a a_r, boolean adj │ │ │ │ +00028640: 7573 745f 6f75 746c 6965 7273 293b 0a20 ust_outliers);. │ │ │ │ +00028650: 2020 2070 7269 7661 7465 2073 7461 7469 private stati │ │ │ │ +00028660: 6320 6e61 7469 7665 2076 6f69 6420 616d c native void am │ │ │ │ +00028670: 4669 6c74 6572 5f31 286c 6f6e 6720 6a6f Filter_1(long jo │ │ │ │ +00028680: 696e 745f 6e61 7469 7665 4f62 6a2c 206c int_nativeObj, l │ │ │ │ +00028690: 6f6e 6720 7372 635f 6e61 7469 7665 4f62 ong src_nativeOb │ │ │ │ +000286a0: 6a2c 206c 6f6e 6720 6473 745f 6e61 7469 j, long dst_nati │ │ │ │ +000286b0: 7665 4f62 6a2c 2064 6f75 626c 6520 7369 veObj, double si │ │ │ │ +000286c0: 676d 615f 732c 2064 6f75 626c 6520 7369 gma_s, double si │ │ │ │ +000286d0: 676d 615f 7229 3b0a 0a20 2020 202f 2f20 gma_r);.. // │ │ │ │ +000286e0: 432b 2b3a 2020 766f 6964 2063 763a 3a78 C++: void cv::x │ │ │ │ +000286f0: 696d 6770 726f 633a 3a6a 6f69 6e74 4269 imgproc::jointBi │ │ │ │ +00028700: 6c61 7465 7261 6c46 696c 7465 7228 4d61 lateralFilter(Ma │ │ │ │ +00028710: 7420 6a6f 696e 742c 204d 6174 2073 7263 t joint, Mat src │ │ │ │ +00028720: 2c20 4d61 7426 2064 7374 2c20 696e 7420 , Mat& dst, int │ │ │ │ +00028730: 642c 2064 6f75 626c 6520 7369 676d 6143 d, double sigmaC │ │ │ │ +00028740: 6f6c 6f72 2c20 646f 7562 6c65 2073 6967 olor, double sig │ │ │ │ +00028750: 6d61 5370 6163 652c 2069 6e74 2062 6f72 maSpace, int bor │ │ │ │ +00028760: 6465 7254 7970 6520 3d20 424f 5244 4552 derType = BORDER │ │ │ │ +00028770: 5f44 4546 4155 4c54 290a 2020 2020 7072 _DEFAULT). pr │ │ │ │ +00028780: 6976 6174 6520 7374 6174 6963 206e 6174 ivate static nat │ │ │ │ +00028790: 6976 6520 766f 6964 206a 6f69 6e74 4269 ive void jointBi │ │ │ │ +000287a0: 6c61 7465 7261 6c46 696c 7465 725f 3028 lateralFilter_0( │ │ │ │ +000287b0: 6c6f 6e67 206a 6f69 6e74 5f6e 6174 6976 long joint_nativ │ │ │ │ +000287c0: 654f 626a 2c20 6c6f 6e67 2073 7263 5f6e eObj, long src_n │ │ │ │ +000287d0: 6174 6976 654f 626a 2c20 6c6f 6e67 2064 ativeObj, long d │ │ │ │ +000287e0: 7374 5f6e 6174 6976 654f 626a 2c20 696e st_nativeObj, in │ │ │ │ +000287f0: 7420 642c 2064 6f75 626c 6520 7369 676d t d, double sigm │ │ │ │ +00028800: 6143 6f6c 6f72 2c20 646f 7562 6c65 2073 aColor, double s │ │ │ │ +00028810: 6967 6d61 5370 6163 652c 2069 6e74 2062 igmaSpace, int b │ │ │ │ +00028820: 6f72 6465 7254 7970 6529 3b0a 2020 2020 orderType);. │ │ │ │ +00028830: 7072 6976 6174 6520 7374 6174 6963 206e private static n │ │ │ │ +00028840: 6174 6976 6520 766f 6964 206a 6f69 6e74 ative void joint │ │ │ │ +00028850: 4269 6c61 7465 7261 6c46 696c 7465 725f BilateralFilter_ │ │ │ │ +00028860: 3128 6c6f 6e67 206a 6f69 6e74 5f6e 6174 1(long joint_nat │ │ │ │ +00028870: 6976 654f 626a 2c20 6c6f 6e67 2073 7263 iveObj, long src │ │ │ │ +00028880: 5f6e 6174 6976 654f 626a 2c20 6c6f 6e67 _nativeObj, long │ │ │ │ +00028890: 2064 7374 5f6e 6174 6976 654f 626a 2c20 dst_nativeObj, │ │ │ │ +000288a0: 696e 7420 642c 2064 6f75 626c 6520 7369 int d, double si │ │ │ │ +000288b0: 676d 6143 6f6c 6f72 2c20 646f 7562 6c65 gmaColor, double │ │ │ │ +000288c0: 2073 6967 6d61 5370 6163 6529 3b0a 0a20 sigmaSpace);.. │ │ │ │ +000288d0: 2020 202f 2f20 432b 2b3a 2020 766f 6964 // C++: void │ │ │ │ +000288e0: 2063 763a 3a78 696d 6770 726f 633a 3a62 cv::ximgproc::b │ │ │ │ +000288f0: 696c 6174 6572 616c 5465 7874 7572 6546 ilateralTextureF │ │ │ │ +00028900: 696c 7465 7228 4d61 7420 7372 632c 204d ilter(Mat src, M │ │ │ │ +00028910: 6174 2620 6473 742c 2069 6e74 2066 7220 at& dst, int fr │ │ │ │ +00028920: 3d20 332c 2069 6e74 206e 756d 4974 6572 = 3, int numIter │ │ │ │ +00028930: 203d 2031 2c20 646f 7562 6c65 2073 6967 = 1, double sig │ │ │ │ +00028940: 6d61 416c 7068 6120 3d20 2d31 2e2c 2064 maAlpha = -1., d │ │ │ │ +00028950: 6f75 626c 6520 7369 676d 6141 7667 203d ouble sigmaAvg = │ │ │ │ +00028960: 202d 312e 290a 2020 2020 7072 6976 6174 -1.). privat │ │ │ │ +00028970: 6520 7374 6174 6963 206e 6174 6976 6520 e static native │ │ │ │ +00028980: 766f 6964 2062 696c 6174 6572 616c 5465 void bilateralTe │ │ │ │ +00028990: 7874 7572 6546 696c 7465 725f 3028 6c6f xtureFilter_0(lo │ │ │ │ +000289a0: 6e67 2073 7263 5f6e 6174 6976 654f 626a ng src_nativeObj │ │ │ │ +000289b0: 2c20 6c6f 6e67 2064 7374 5f6e 6174 6976 , long dst_nativ │ │ │ │ +000289c0: 654f 626a 2c20 696e 7420 6672 2c20 696e eObj, int fr, in │ │ │ │ +000289d0: 7420 6e75 6d49 7465 722c 2064 6f75 626c t numIter, doubl │ │ │ │ +000289e0: 6520 7369 676d 6141 6c70 6861 2c20 646f e sigmaAlpha, do │ │ │ │ +000289f0: 7562 6c65 2073 6967 6d61 4176 6729 3b0a uble sigmaAvg);. │ │ │ │ +00028a00: 2020 2020 7072 6976 6174 6520 7374 6174 private stat │ │ │ │ +00028a10: 6963 206e 6174 6976 6520 766f 6964 2062 ic native void b │ │ │ │ +00028a20: 696c 6174 6572 616c 5465 7874 7572 6546 ilateralTextureF │ │ │ │ +00028a30: 696c 7465 725f 3128 6c6f 6e67 2073 7263 ilter_1(long src │ │ │ │ +00028a40: 5f6e 6174 6976 654f 626a 2c20 6c6f 6e67 _nativeObj, long │ │ │ │ +00028a50: 2064 7374 5f6e 6174 6976 654f 626a 2c20 dst_nativeObj, │ │ │ │ +00028a60: 696e 7420 6672 2c20 696e 7420 6e75 6d49 int fr, int numI │ │ │ │ +00028a70: 7465 722c 2064 6f75 626c 6520 7369 676d ter, double sigm │ │ │ │ +00028a80: 6141 6c70 6861 293b 0a20 2020 2070 7269 aAlpha);. pri │ │ │ │ +00028a90: 7661 7465 2073 7461 7469 6320 6e61 7469 vate static nati │ │ │ │ +00028aa0: 7665 2076 6f69 6420 6269 6c61 7465 7261 ve void bilatera │ │ │ │ +00028ab0: 6c54 6578 7475 7265 4669 6c74 6572 5f32 lTextureFilter_2 │ │ │ │ +00028ac0: 286c 6f6e 6720 7372 635f 6e61 7469 7665 (long src_native │ │ │ │ +00028ad0: 4f62 6a2c 206c 6f6e 6720 6473 745f 6e61 Obj, long dst_na │ │ │ │ +00028ae0: 7469 7665 4f62 6a2c 2069 6e74 2066 722c tiveObj, int fr, │ │ │ │ +00028af0: 2069 6e74 206e 756d 4974 6572 293b 0a20 int numIter);. │ │ │ │ +00028b00: 2020 2070 7269 7661 7465 2073 7461 7469 private stati │ │ │ │ +00028b10: 6320 6e61 7469 7665 2076 6f69 6420 6269 c native void bi │ │ │ │ +00028b20: 6c61 7465 7261 6c54 6578 7475 7265 4669 lateralTextureFi │ │ │ │ +00028b30: 6c74 6572 5f33 286c 6f6e 6720 7372 635f lter_3(long src_ │ │ │ │ +00028b40: 6e61 7469 7665 4f62 6a2c 206c 6f6e 6720 nativeObj, long │ │ │ │ +00028b50: 6473 745f 6e61 7469 7665 4f62 6a2c 2069 dst_nativeObj, i │ │ │ │ +00028b60: 6e74 2066 7229 3b0a 2020 2020 7072 6976 nt fr);. priv │ │ │ │ +00028b70: 6174 6520 7374 6174 6963 206e 6174 6976 ate static nativ │ │ │ │ +00028b80: 6520 766f 6964 2062 696c 6174 6572 616c e void bilateral │ │ │ │ +00028b90: 5465 7874 7572 6546 696c 7465 725f 3428 TextureFilter_4( │ │ │ │ +00028ba0: 6c6f 6e67 2073 7263 5f6e 6174 6976 654f long src_nativeO │ │ │ │ +00028bb0: 626a 2c20 6c6f 6e67 2064 7374 5f6e 6174 bj, long dst_nat │ │ │ │ +00028bc0: 6976 654f 626a 293b 0a0a 2020 2020 2f2f iveObj);.. // │ │ │ │ +00028bd0: 2043 2b2b 3a20 2076 6f69 6420 6376 3a3a C++: void cv:: │ │ │ │ +00028be0: 7869 6d67 7072 6f63 3a3a 726f 6c6c 696e ximgproc::rollin │ │ │ │ +00028bf0: 6747 7569 6461 6e63 6546 696c 7465 7228 gGuidanceFilter( │ │ │ │ +00028c00: 4d61 7420 7372 632c 204d 6174 2620 6473 Mat src, Mat& ds │ │ │ │ +00028c10: 742c 2069 6e74 2064 203d 202d 312c 2064 t, int d = -1, d │ │ │ │ +00028c20: 6f75 626c 6520 7369 676d 6143 6f6c 6f72 ouble sigmaColor │ │ │ │ +00028c30: 203d 2032 352c 2064 6f75 626c 6520 7369 = 25, double si │ │ │ │ +00028c40: 676d 6153 7061 6365 203d 2033 2c20 696e gmaSpace = 3, in │ │ │ │ +00028c50: 7420 6e75 6d4f 6649 7465 7220 3d20 342c t numOfIter = 4, │ │ │ │ +00028c60: 2069 6e74 2062 6f72 6465 7254 7970 6520 int borderType │ │ │ │ +00028c70: 3d20 424f 5244 4552 5f44 4546 4155 4c54 = BORDER_DEFAULT │ │ │ │ +00028c80: 290a 2020 2020 7072 6976 6174 6520 7374 ). private st │ │ │ │ +00028c90: 6174 6963 206e 6174 6976 6520 766f 6964 atic native void │ │ │ │ +00028ca0: 2072 6f6c 6c69 6e67 4775 6964 616e 6365 rollingGuidance │ │ │ │ +00028cb0: 4669 6c74 6572 5f30 286c 6f6e 6720 7372 Filter_0(long sr │ │ │ │ +00028cc0: 635f 6e61 7469 7665 4f62 6a2c 206c 6f6e c_nativeObj, lon │ │ │ │ +00028cd0: 6720 6473 745f 6e61 7469 7665 4f62 6a2c g dst_nativeObj, │ │ │ │ +00028ce0: 2069 6e74 2064 2c20 646f 7562 6c65 2073 int d, double s │ │ │ │ +00028cf0: 6967 6d61 436f 6c6f 722c 2064 6f75 626c igmaColor, doubl │ │ │ │ +00028d00: 6520 7369 676d 6153 7061 6365 2c20 696e e sigmaSpace, in │ │ │ │ +00028d10: 7420 6e75 6d4f 6649 7465 722c 2069 6e74 t numOfIter, int │ │ │ │ +00028d20: 2062 6f72 6465 7254 7970 6529 3b0a 2020 borderType);. │ │ │ │ +00028d30: 2020 7072 6976 6174 6520 7374 6174 6963 private static │ │ │ │ +00028d40: 206e 6174 6976 6520 766f 6964 2072 6f6c native void rol │ │ │ │ +00028d50: 6c69 6e67 4775 6964 616e 6365 4669 6c74 lingGuidanceFilt │ │ │ │ +00028d60: 6572 5f31 286c 6f6e 6720 7372 635f 6e61 er_1(long src_na │ │ │ │ +00028d70: 7469 7665 4f62 6a2c 206c 6f6e 6720 6473 tiveObj, long ds │ │ │ │ +00028d80: 745f 6e61 7469 7665 4f62 6a2c 2069 6e74 t_nativeObj, int │ │ │ │ +00028d90: 2064 2c20 646f 7562 6c65 2073 6967 6d61 d, double sigma │ │ │ │ +00028da0: 436f 6c6f 722c 2064 6f75 626c 6520 7369 Color, double si │ │ │ │ +00028db0: 676d 6153 7061 6365 2c20 696e 7420 6e75 gmaSpace, int nu │ │ │ │ +00028dc0: 6d4f 6649 7465 7229 3b0a 2020 2020 7072 mOfIter);. pr │ │ │ │ +00028dd0: 6976 6174 6520 7374 6174 6963 206e 6174 ivate static nat │ │ │ │ +00028de0: 6976 6520 766f 6964 2072 6f6c 6c69 6e67 ive void rolling │ │ │ │ +00028df0: 4775 6964 616e 6365 4669 6c74 6572 5f32 GuidanceFilter_2 │ │ │ │ +00028e00: 286c 6f6e 6720 7372 635f 6e61 7469 7665 (long src_native │ │ │ │ +00028e10: 4f62 6a2c 206c 6f6e 6720 6473 745f 6e61 Obj, long dst_na │ │ │ │ +00028e20: 7469 7665 4f62 6a2c 2069 6e74 2064 2c20 tiveObj, int d, │ │ │ │ +00028e30: 646f 7562 6c65 2073 6967 6d61 436f 6c6f double sigmaColo │ │ │ │ +00028e40: 722c 2064 6f75 626c 6520 7369 676d 6153 r, double sigmaS │ │ │ │ +00028e50: 7061 6365 293b 0a20 2020 2070 7269 7661 pace);. priva │ │ │ │ +00028e60: 7465 2073 7461 7469 6320 6e61 7469 7665 te static native │ │ │ │ +00028e70: 2076 6f69 6420 726f 6c6c 696e 6747 7569 void rollingGui │ │ │ │ +00028e80: 6461 6e63 6546 696c 7465 725f 3328 6c6f danceFilter_3(lo │ │ │ │ +00028e90: 6e67 2073 7263 5f6e 6174 6976 654f 626a ng src_nativeObj │ │ │ │ +00028ea0: 2c20 6c6f 6e67 2064 7374 5f6e 6174 6976 , long dst_nativ │ │ │ │ +00028eb0: 654f 626a 2c20 696e 7420 642c 2064 6f75 eObj, int d, dou │ │ │ │ +00028ec0: 626c 6520 7369 676d 6143 6f6c 6f72 293b ble sigmaColor); │ │ │ │ +00028ed0: 0a20 2020 2070 7269 7661 7465 2073 7461 . private sta │ │ │ │ +00028ee0: 7469 6320 6e61 7469 7665 2076 6f69 6420 tic native void │ │ │ │ +00028ef0: 726f 6c6c 696e 6747 7569 6461 6e63 6546 rollingGuidanceF │ │ │ │ +00028f00: 696c 7465 725f 3428 6c6f 6e67 2073 7263 ilter_4(long src │ │ │ │ +00028f10: 5f6e 6174 6976 654f 626a 2c20 6c6f 6e67 _nativeObj, long │ │ │ │ +00028f20: 2064 7374 5f6e 6174 6976 654f 626a 2c20 dst_nativeObj, │ │ │ │ +00028f30: 696e 7420 6429 3b0a 2020 2020 7072 6976 int d);. priv │ │ │ │ +00028f40: 6174 6520 7374 6174 6963 206e 6174 6976 ate static nativ │ │ │ │ +00028f50: 6520 766f 6964 2072 6f6c 6c69 6e67 4775 e void rollingGu │ │ │ │ +00028f60: 6964 616e 6365 4669 6c74 6572 5f35 286c idanceFilter_5(l │ │ │ │ +00028f70: 6f6e 6720 7372 635f 6e61 7469 7665 4f62 ong src_nativeOb │ │ │ │ +00028f80: 6a2c 206c 6f6e 6720 6473 745f 6e61 7469 j, long dst_nati │ │ │ │ +00028f90: 7665 4f62 6a29 3b0a 0a20 2020 202f 2f20 veObj);.. // │ │ │ │ +00028fa0: 432b 2b3a 2020 5074 725f 4661 7374 4269 C++: Ptr_FastBi │ │ │ │ +00028fb0: 6c61 7465 7261 6c53 6f6c 7665 7246 696c lateralSolverFil │ │ │ │ +00028fc0: 7465 7220 6376 3a3a 7869 6d67 7072 6f63 ter cv::ximgproc │ │ │ │ +00028fd0: 3a3a 6372 6561 7465 4661 7374 4269 6c61 ::createFastBila │ │ │ │ +00028fe0: 7465 7261 6c53 6f6c 7665 7246 696c 7465 teralSolverFilte │ │ │ │ +00028ff0: 7228 4d61 7420 6775 6964 652c 2064 6f75 r(Mat guide, dou │ │ │ │ +00029000: 626c 6520 7369 676d 615f 7370 6174 6961 ble sigma_spatia │ │ │ │ +00029010: 6c2c 2064 6f75 626c 6520 7369 676d 615f l, double sigma_ │ │ │ │ +00029020: 6c75 6d61 2c20 646f 7562 6c65 2073 6967 luma, double sig │ │ │ │ +00029030: 6d61 5f63 6872 6f6d 612c 2064 6f75 626c ma_chroma, doubl │ │ │ │ +00029040: 6520 6c61 6d62 6461 203d 2031 3238 2e30 e lambda = 128.0 │ │ │ │ +00029050: 2c20 696e 7420 6e75 6d5f 6974 6572 203d , int num_iter = │ │ │ │ +00029060: 2032 352c 2064 6f75 626c 6520 6d61 785f 25, double max_ │ │ │ │ +00029070: 746f 6c20 3d20 3165 2d35 290a 2020 2020 tol = 1e-5). │ │ │ │ +00029080: 7072 6976 6174 6520 7374 6174 6963 206e private static n │ │ │ │ +00029090: 6174 6976 6520 6c6f 6e67 2063 7265 6174 ative long creat │ │ │ │ +000290a0: 6546 6173 7442 696c 6174 6572 616c 536f eFastBilateralSo │ │ │ │ +000290b0: 6c76 6572 4669 6c74 6572 5f30 286c 6f6e lverFilter_0(lon │ │ │ │ +000290c0: 6720 6775 6964 655f 6e61 7469 7665 4f62 g guide_nativeOb │ │ │ │ +000290d0: 6a2c 2064 6f75 626c 6520 7369 676d 615f j, double sigma_ │ │ │ │ +000290e0: 7370 6174 6961 6c2c 2064 6f75 626c 6520 spatial, double │ │ │ │ +000290f0: 7369 676d 615f 6c75 6d61 2c20 646f 7562 sigma_luma, doub │ │ │ │ +00029100: 6c65 2073 6967 6d61 5f63 6872 6f6d 612c le sigma_chroma, │ │ │ │ +00029110: 2064 6f75 626c 6520 6c61 6d62 6461 2c20 double lambda, │ │ │ │ +00029120: 696e 7420 6e75 6d5f 6974 6572 2c20 646f int num_iter, do │ │ │ │ +00029130: 7562 6c65 206d 6178 5f74 6f6c 293b 0a20 uble max_tol);. │ │ │ │ +00029140: 2020 2070 7269 7661 7465 2073 7461 7469 private stati │ │ │ │ +00029150: 6320 6e61 7469 7665 206c 6f6e 6720 6372 c native long cr │ │ │ │ +00029160: 6561 7465 4661 7374 4269 6c61 7465 7261 eateFastBilatera │ │ │ │ +00029170: 6c53 6f6c 7665 7246 696c 7465 725f 3128 lSolverFilter_1( │ │ │ │ +00029180: 6c6f 6e67 2067 7569 6465 5f6e 6174 6976 long guide_nativ │ │ │ │ +00029190: 654f 626a 2c20 646f 7562 6c65 2073 6967 eObj, double sig │ │ │ │ +000291a0: 6d61 5f73 7061 7469 616c 2c20 646f 7562 ma_spatial, doub │ │ │ │ +000291b0: 6c65 2073 6967 6d61 5f6c 756d 612c 2064 le sigma_luma, d │ │ │ │ +000291c0: 6f75 626c 6520 7369 676d 615f 6368 726f ouble sigma_chro │ │ │ │ +000291d0: 6d61 2c20 646f 7562 6c65 206c 616d 6264 ma, double lambd │ │ │ │ +000291e0: 612c 2069 6e74 206e 756d 5f69 7465 7229 a, int num_iter) │ │ │ │ +000291f0: 3b0a 2020 2020 7072 6976 6174 6520 7374 ;. private st │ │ │ │ +00029200: 6174 6963 206e 6174 6976 6520 6c6f 6e67 atic native long │ │ │ │ +00029210: 2063 7265 6174 6546 6173 7442 696c 6174 createFastBilat │ │ │ │ +00029220: 6572 616c 536f 6c76 6572 4669 6c74 6572 eralSolverFilter │ │ │ │ +00029230: 5f32 286c 6f6e 6720 6775 6964 655f 6e61 _2(long guide_na │ │ │ │ +00029240: 7469 7665 4f62 6a2c 2064 6f75 626c 6520 tiveObj, double │ │ │ │ +00029250: 7369 676d 615f 7370 6174 6961 6c2c 2064 sigma_spatial, d │ │ │ │ +00029260: 6f75 626c 6520 7369 676d 615f 6c75 6d61 ouble sigma_luma │ │ │ │ +00029270: 2c20 646f 7562 6c65 2073 6967 6d61 5f63 , double sigma_c │ │ │ │ +00029280: 6872 6f6d 612c 2064 6f75 626c 6520 6c61 hroma, double la │ │ │ │ +00029290: 6d62 6461 293b 0a20 2020 2070 7269 7661 mbda);. priva │ │ │ │ +000292a0: 7465 2073 7461 7469 6320 6e61 7469 7665 te static native │ │ │ │ +000292b0: 206c 6f6e 6720 6372 6561 7465 4661 7374 long createFast │ │ │ │ +000292c0: 4269 6c61 7465 7261 6c53 6f6c 7665 7246 BilateralSolverF │ │ │ │ +000292d0: 696c 7465 725f 3328 6c6f 6e67 2067 7569 ilter_3(long gui │ │ │ │ +000292e0: 6465 5f6e 6174 6976 654f 626a 2c20 646f de_nativeObj, do │ │ │ │ +000292f0: 7562 6c65 2073 6967 6d61 5f73 7061 7469 uble sigma_spati │ │ │ │ +00029300: 616c 2c20 646f 7562 6c65 2073 6967 6d61 al, double sigma │ │ │ │ +00029310: 5f6c 756d 612c 2064 6f75 626c 6520 7369 _luma, double si │ │ │ │ +00029320: 676d 615f 6368 726f 6d61 293b 0a0a 2020 gma_chroma);.. │ │ │ │ +00029330: 2020 2f2f 2043 2b2b 3a20 2076 6f69 6420 // C++: void │ │ │ │ +00029340: 6376 3a3a 7869 6d67 7072 6f63 3a3a 6661 cv::ximgproc::fa │ │ │ │ +00029350: 7374 4269 6c61 7465 7261 6c53 6f6c 7665 stBilateralSolve │ │ │ │ +00029360: 7246 696c 7465 7228 4d61 7420 6775 6964 rFilter(Mat guid │ │ │ │ +00029370: 652c 204d 6174 2073 7263 2c20 4d61 7420 e, Mat src, Mat │ │ │ │ +00029380: 636f 6e66 6964 656e 6365 2c20 4d61 7426 confidence, Mat& │ │ │ │ +00029390: 2064 7374 2c20 646f 7562 6c65 2073 6967 dst, double sig │ │ │ │ +000293a0: 6d61 5f73 7061 7469 616c 203d 2038 2c20 ma_spatial = 8, │ │ │ │ +000293b0: 646f 7562 6c65 2073 6967 6d61 5f6c 756d double sigma_lum │ │ │ │ +000293c0: 6120 3d20 382c 2064 6f75 626c 6520 7369 a = 8, double si │ │ │ │ +000293d0: 676d 615f 6368 726f 6d61 203d 2038 2c20 gma_chroma = 8, │ │ │ │ +000293e0: 646f 7562 6c65 206c 616d 6264 6120 3d20 double lambda = │ │ │ │ +000293f0: 3132 382e 302c 2069 6e74 206e 756d 5f69 128.0, int num_i │ │ │ │ +00029400: 7465 7220 3d20 3235 2c20 646f 7562 6c65 ter = 25, double │ │ │ │ +00029410: 206d 6178 5f74 6f6c 203d 2031 652d 3529 max_tol = 1e-5) │ │ │ │ +00029420: 0a20 2020 2070 7269 7661 7465 2073 7461 . private sta │ │ │ │ +00029430: 7469 6320 6e61 7469 7665 2076 6f69 6420 tic native void │ │ │ │ +00029440: 6661 7374 4269 6c61 7465 7261 6c53 6f6c fastBilateralSol │ │ │ │ +00029450: 7665 7246 696c 7465 725f 3028 6c6f 6e67 verFilter_0(long │ │ │ │ +00029460: 2067 7569 6465 5f6e 6174 6976 654f 626a guide_nativeObj │ │ │ │ +00029470: 2c20 6c6f 6e67 2073 7263 5f6e 6174 6976 , long src_nativ │ │ │ │ +00029480: 654f 626a 2c20 6c6f 6e67 2063 6f6e 6669 eObj, long confi │ │ │ │ +00029490: 6465 6e63 655f 6e61 7469 7665 4f62 6a2c dence_nativeObj, │ │ │ │ +000294a0: 206c 6f6e 6720 6473 745f 6e61 7469 7665 long dst_native │ │ │ │ +000294b0: 4f62 6a2c 2064 6f75 626c 6520 7369 676d Obj, double sigm │ │ │ │ +000294c0: 615f 7370 6174 6961 6c2c 2064 6f75 626c a_spatial, doubl │ │ │ │ +000294d0: 6520 7369 676d 615f 6c75 6d61 2c20 646f e sigma_luma, do │ │ │ │ +000294e0: 7562 6c65 2073 6967 6d61 5f63 6872 6f6d uble sigma_chrom │ │ │ │ +000294f0: 612c 2064 6f75 626c 6520 6c61 6d62 6461 a, double lambda │ │ │ │ +00029500: 2c20 696e 7420 6e75 6d5f 6974 6572 2c20 , int num_iter, │ │ │ │ +00029510: 646f 7562 6c65 206d 6178 5f74 6f6c 293b double max_tol); │ │ │ │ +00029520: 0a20 2020 2070 7269 7661 7465 2073 7461 . private sta │ │ │ │ +00029530: 7469 6320 6e61 7469 7665 2076 6f69 6420 tic native void │ │ │ │ +00029540: 6661 7374 4269 6c61 7465 7261 6c53 6f6c fastBilateralSol │ │ │ │ +00029550: 7665 7246 696c 7465 725f 3128 6c6f 6e67 verFilter_1(long │ │ │ │ +00029560: 2067 7569 6465 5f6e 6174 6976 654f 626a guide_nativeObj │ │ │ │ +00029570: 2c20 6c6f 6e67 2073 7263 5f6e 6174 6976 , long src_nativ │ │ │ │ +00029580: 654f 626a 2c20 6c6f 6e67 2063 6f6e 6669 eObj, long confi │ │ │ │ +00029590: 6465 6e63 655f 6e61 7469 7665 4f62 6a2c dence_nativeObj, │ │ │ │ +000295a0: 206c 6f6e 6720 6473 745f 6e61 7469 7665 long dst_native │ │ │ │ +000295b0: 4f62 6a2c 2064 6f75 626c 6520 7369 676d Obj, double sigm │ │ │ │ +000295c0: 615f 7370 6174 6961 6c2c 2064 6f75 626c a_spatial, doubl │ │ │ │ +000295d0: 6520 7369 676d 615f 6c75 6d61 2c20 646f e sigma_luma, do │ │ │ │ +000295e0: 7562 6c65 2073 6967 6d61 5f63 6872 6f6d uble sigma_chrom │ │ │ │ +000295f0: 612c 2064 6f75 626c 6520 6c61 6d62 6461 a, double lambda │ │ │ │ +00029600: 2c20 696e 7420 6e75 6d5f 6974 6572 293b , int num_iter); │ │ │ │ +00029610: 0a20 2020 2070 7269 7661 7465 2073 7461 . private sta │ │ │ │ +00029620: 7469 6320 6e61 7469 7665 2076 6f69 6420 tic native void │ │ │ │ +00029630: 6661 7374 4269 6c61 7465 7261 6c53 6f6c fastBilateralSol │ │ │ │ +00029640: 7665 7246 696c 7465 725f 3228 6c6f 6e67 verFilter_2(long │ │ │ │ +00029650: 2067 7569 6465 5f6e 6174 6976 654f 626a guide_nativeObj │ │ │ │ +00029660: 2c20 6c6f 6e67 2073 7263 5f6e 6174 6976 , long src_nativ │ │ │ │ +00029670: 654f 626a 2c20 6c6f 6e67 2063 6f6e 6669 eObj, long confi │ │ │ │ +00029680: 6465 6e63 655f 6e61 7469 7665 4f62 6a2c dence_nativeObj, │ │ │ │ +00029690: 206c 6f6e 6720 6473 745f 6e61 7469 7665 long dst_native │ │ │ │ +000296a0: 4f62 6a2c 2064 6f75 626c 6520 7369 676d Obj, double sigm │ │ │ │ +000296b0: 615f 7370 6174 6961 6c2c 2064 6f75 626c a_spatial, doubl │ │ │ │ +000296c0: 6520 7369 676d 615f 6c75 6d61 2c20 646f e sigma_luma, do │ │ │ │ +000296d0: 7562 6c65 2073 6967 6d61 5f63 6872 6f6d uble sigma_chrom │ │ │ │ +000296e0: 612c 2064 6f75 626c 6520 6c61 6d62 6461 a, double lambda │ │ │ │ +000296f0: 293b 0a20 2020 2070 7269 7661 7465 2073 );. private s │ │ │ │ +00029700: 7461 7469 6320 6e61 7469 7665 2076 6f69 tatic native voi │ │ │ │ +00029710: 6420 6661 7374 4269 6c61 7465 7261 6c53 d fastBilateralS │ │ │ │ +00029720: 6f6c 7665 7246 696c 7465 725f 3328 6c6f olverFilter_3(lo │ │ │ │ +00029730: 6e67 2067 7569 6465 5f6e 6174 6976 654f ng guide_nativeO │ │ │ │ +00029740: 626a 2c20 6c6f 6e67 2073 7263 5f6e 6174 bj, long src_nat │ │ │ │ +00029750: 6976 654f 626a 2c20 6c6f 6e67 2063 6f6e iveObj, long con │ │ │ │ +00029760: 6669 6465 6e63 655f 6e61 7469 7665 4f62 fidence_nativeOb │ │ │ │ +00029770: 6a2c 206c 6f6e 6720 6473 745f 6e61 7469 j, long dst_nati │ │ │ │ +00029780: 7665 4f62 6a2c 2064 6f75 626c 6520 7369 veObj, double si │ │ │ │ +00029790: 676d 615f 7370 6174 6961 6c2c 2064 6f75 gma_spatial, dou │ │ │ │ +000297a0: 626c 6520 7369 676d 615f 6c75 6d61 2c20 ble sigma_luma, │ │ │ │ +000297b0: 646f 7562 6c65 2073 6967 6d61 5f63 6872 double sigma_chr │ │ │ │ +000297c0: 6f6d 6129 3b0a 2020 2020 7072 6976 6174 oma);. privat │ │ │ │ +000297d0: 6520 7374 6174 6963 206e 6174 6976 6520 e static native │ │ │ │ +000297e0: 766f 6964 2066 6173 7442 696c 6174 6572 void fastBilater │ │ │ │ +000297f0: 616c 536f 6c76 6572 4669 6c74 6572 5f34 alSolverFilter_4 │ │ │ │ +00029800: 286c 6f6e 6720 6775 6964 655f 6e61 7469 (long guide_nati │ │ │ │ +00029810: 7665 4f62 6a2c 206c 6f6e 6720 7372 635f veObj, long src_ │ │ │ │ +00029820: 6e61 7469 7665 4f62 6a2c 206c 6f6e 6720 nativeObj, long │ │ │ │ +00029830: 636f 6e66 6964 656e 6365 5f6e 6174 6976 confidence_nativ │ │ │ │ +00029840: 654f 626a 2c20 6c6f 6e67 2064 7374 5f6e eObj, long dst_n │ │ │ │ +00029850: 6174 6976 654f 626a 2c20 646f 7562 6c65 ativeObj, double │ │ │ │ +00029860: 2073 6967 6d61 5f73 7061 7469 616c 2c20 sigma_spatial, │ │ │ │ +00029870: 646f 7562 6c65 2073 6967 6d61 5f6c 756d double sigma_lum │ │ │ │ +00029880: 6129 3b0a 2020 2020 7072 6976 6174 6520 a);. private │ │ │ │ +00029890: 7374 6174 6963 206e 6174 6976 6520 766f static native vo │ │ │ │ +000298a0: 6964 2066 6173 7442 696c 6174 6572 616c id fastBilateral │ │ │ │ +000298b0: 536f 6c76 6572 4669 6c74 6572 5f35 286c SolverFilter_5(l │ │ │ │ +000298c0: 6f6e 6720 6775 6964 655f 6e61 7469 7665 ong guide_native │ │ │ │ +000298d0: 4f62 6a2c 206c 6f6e 6720 7372 635f 6e61 Obj, long src_na │ │ │ │ +000298e0: 7469 7665 4f62 6a2c 206c 6f6e 6720 636f tiveObj, long co │ │ │ │ +000298f0: 6e66 6964 656e 6365 5f6e 6174 6976 654f nfidence_nativeO │ │ │ │ +00029900: 626a 2c20 6c6f 6e67 2064 7374 5f6e 6174 bj, long dst_nat │ │ │ │ +00029910: 6976 654f 626a 2c20 646f 7562 6c65 2073 iveObj, double s │ │ │ │ +00029920: 6967 6d61 5f73 7061 7469 616c 293b 0a20 igma_spatial);. │ │ │ │ +00029930: 2020 2070 7269 7661 7465 2073 7461 7469 private stati │ │ │ │ +00029940: 6320 6e61 7469 7665 2076 6f69 6420 6661 c native void fa │ │ │ │ +00029950: 7374 4269 6c61 7465 7261 6c53 6f6c 7665 stBilateralSolve │ │ │ │ +00029960: 7246 696c 7465 725f 3628 6c6f 6e67 2067 rFilter_6(long g │ │ │ │ +00029970: 7569 6465 5f6e 6174 6976 654f 626a 2c20 uide_nativeObj, │ │ │ │ +00029980: 6c6f 6e67 2073 7263 5f6e 6174 6976 654f long src_nativeO │ │ │ │ +00029990: 626a 2c20 6c6f 6e67 2063 6f6e 6669 6465 bj, long confide │ │ │ │ +000299a0: 6e63 655f 6e61 7469 7665 4f62 6a2c 206c nce_nativeObj, l │ │ │ │ +000299b0: 6f6e 6720 6473 745f 6e61 7469 7665 4f62 ong dst_nativeOb │ │ │ │ +000299c0: 6a29 3b0a 0a20 2020 202f 2f20 432b 2b3a j);.. // C++: │ │ │ │ +000299d0: 2020 5074 725f 4661 7374 476c 6f62 616c Ptr_FastGlobal │ │ │ │ +000299e0: 536d 6f6f 7468 6572 4669 6c74 6572 2063 SmootherFilter c │ │ │ │ +000299f0: 763a 3a78 696d 6770 726f 633a 3a63 7265 v::ximgproc::cre │ │ │ │ +00029a00: 6174 6546 6173 7447 6c6f 6261 6c53 6d6f ateFastGlobalSmo │ │ │ │ +00029a10: 6f74 6865 7246 696c 7465 7228 4d61 7420 otherFilter(Mat │ │ │ │ +00029a20: 6775 6964 652c 2064 6f75 626c 6520 6c61 guide, double la │ │ │ │ +00029a30: 6d62 6461 2c20 646f 7562 6c65 2073 6967 mbda, double sig │ │ │ │ +00029a40: 6d61 5f63 6f6c 6f72 2c20 646f 7562 6c65 ma_color, double │ │ │ │ +00029a50: 206c 616d 6264 615f 6174 7465 6e75 6174 lambda_attenuat │ │ │ │ +00029a60: 696f 6e20 3d20 302e 3235 2c20 696e 7420 ion = 0.25, int │ │ │ │ +00029a70: 6e75 6d5f 6974 6572 203d 2033 290a 2020 num_iter = 3). │ │ │ │ +00029a80: 2020 7072 6976 6174 6520 7374 6174 6963 private static │ │ │ │ +00029a90: 206e 6174 6976 6520 6c6f 6e67 2063 7265 native long cre │ │ │ │ +00029aa0: 6174 6546 6173 7447 6c6f 6261 6c53 6d6f ateFastGlobalSmo │ │ │ │ +00029ab0: 6f74 6865 7246 696c 7465 725f 3028 6c6f otherFilter_0(lo │ │ │ │ +00029ac0: 6e67 2067 7569 6465 5f6e 6174 6976 654f ng guide_nativeO │ │ │ │ +00029ad0: 626a 2c20 646f 7562 6c65 206c 616d 6264 bj, double lambd │ │ │ │ +00029ae0: 612c 2064 6f75 626c 6520 7369 676d 615f a, double sigma_ │ │ │ │ +00029af0: 636f 6c6f 722c 2064 6f75 626c 6520 6c61 color, double la │ │ │ │ +00029b00: 6d62 6461 5f61 7474 656e 7561 7469 6f6e mbda_attenuation │ │ │ │ +00029b10: 2c20 696e 7420 6e75 6d5f 6974 6572 293b , int num_iter); │ │ │ │ +00029b20: 0a20 2020 2070 7269 7661 7465 2073 7461 . private sta │ │ │ │ +00029b30: 7469 6320 6e61 7469 7665 206c 6f6e 6720 tic native long │ │ │ │ +00029b40: 6372 6561 7465 4661 7374 476c 6f62 616c createFastGlobal │ │ │ │ +00029b50: 536d 6f6f 7468 6572 4669 6c74 6572 5f31 SmootherFilter_1 │ │ │ │ +00029b60: 286c 6f6e 6720 6775 6964 655f 6e61 7469 (long guide_nati │ │ │ │ +00029b70: 7665 4f62 6a2c 2064 6f75 626c 6520 6c61 veObj, double la │ │ │ │ +00029b80: 6d62 6461 2c20 646f 7562 6c65 2073 6967 mbda, double sig │ │ │ │ +00029b90: 6d61 5f63 6f6c 6f72 2c20 646f 7562 6c65 ma_color, double │ │ │ │ +00029ba0: 206c 616d 6264 615f 6174 7465 6e75 6174 lambda_attenuat │ │ │ │ +00029bb0: 696f 6e29 3b0a 2020 2020 7072 6976 6174 ion);. privat │ │ │ │ +00029bc0: 6520 7374 6174 6963 206e 6174 6976 6520 e static native │ │ │ │ +00029bd0: 6c6f 6e67 2063 7265 6174 6546 6173 7447 long createFastG │ │ │ │ +00029be0: 6c6f 6261 6c53 6d6f 6f74 6865 7246 696c lobalSmootherFil │ │ │ │ +00029bf0: 7465 725f 3228 6c6f 6e67 2067 7569 6465 ter_2(long guide │ │ │ │ +00029c00: 5f6e 6174 6976 654f 626a 2c20 646f 7562 _nativeObj, doub │ │ │ │ +00029c10: 6c65 206c 616d 6264 612c 2064 6f75 626c le lambda, doubl │ │ │ │ +00029c20: 6520 7369 676d 615f 636f 6c6f 7229 3b0a e sigma_color);. │ │ │ │ +00029c30: 0a20 2020 202f 2f20 432b 2b3a 2020 766f . // C++: vo │ │ │ │ +00029c40: 6964 2063 763a 3a78 696d 6770 726f 633a id cv::ximgproc: │ │ │ │ +00029c50: 3a66 6173 7447 6c6f 6261 6c53 6d6f 6f74 :fastGlobalSmoot │ │ │ │ +00029c60: 6865 7246 696c 7465 7228 4d61 7420 6775 herFilter(Mat gu │ │ │ │ +00029c70: 6964 652c 204d 6174 2073 7263 2c20 4d61 ide, Mat src, Ma │ │ │ │ +00029c80: 7426 2064 7374 2c20 646f 7562 6c65 206c t& dst, double l │ │ │ │ +00029c90: 616d 6264 612c 2064 6f75 626c 6520 7369 ambda, double si │ │ │ │ +00029ca0: 676d 615f 636f 6c6f 722c 2064 6f75 626c gma_color, doubl │ │ │ │ +00029cb0: 6520 6c61 6d62 6461 5f61 7474 656e 7561 e lambda_attenua │ │ │ │ +00029cc0: 7469 6f6e 203d 2030 2e32 352c 2069 6e74 tion = 0.25, int │ │ │ │ +00029cd0: 206e 756d 5f69 7465 7220 3d20 3329 0a20 num_iter = 3). │ │ │ │ +00029ce0: 2020 2070 7269 7661 7465 2073 7461 7469 private stati │ │ │ │ +00029cf0: 6320 6e61 7469 7665 2076 6f69 6420 6661 c native void fa │ │ │ │ +00029d00: 7374 476c 6f62 616c 536d 6f6f 7468 6572 stGlobalSmoother │ │ │ │ +00029d10: 4669 6c74 6572 5f30 286c 6f6e 6720 6775 Filter_0(long gu │ │ │ │ +00029d20: 6964 655f 6e61 7469 7665 4f62 6a2c 206c ide_nativeObj, l │ │ │ │ +00029d30: 6f6e 6720 7372 635f 6e61 7469 7665 4f62 ong src_nativeOb │ │ │ │ +00029d40: 6a2c 206c 6f6e 6720 6473 745f 6e61 7469 j, long dst_nati │ │ │ │ +00029d50: 7665 4f62 6a2c 2064 6f75 626c 6520 6c61 veObj, double la │ │ │ │ +00029d60: 6d62 6461 2c20 646f 7562 6c65 2073 6967 mbda, double sig │ │ │ │ +00029d70: 6d61 5f63 6f6c 6f72 2c20 646f 7562 6c65 ma_color, double │ │ │ │ +00029d80: 206c 616d 6264 615f 6174 7465 6e75 6174 lambda_attenuat │ │ │ │ +00029d90: 696f 6e2c 2069 6e74 206e 756d 5f69 7465 ion, int num_ite │ │ │ │ +00029da0: 7229 3b0a 2020 2020 7072 6976 6174 6520 r);. private │ │ │ │ +00029db0: 7374 6174 6963 206e 6174 6976 6520 766f static native vo │ │ │ │ +00029dc0: 6964 2066 6173 7447 6c6f 6261 6c53 6d6f id fastGlobalSmo │ │ │ │ +00029dd0: 6f74 6865 7246 696c 7465 725f 3128 6c6f otherFilter_1(lo │ │ │ │ +00029de0: 6e67 2067 7569 6465 5f6e 6174 6976 654f ng guide_nativeO │ │ │ │ +00029df0: 626a 2c20 6c6f 6e67 2073 7263 5f6e 6174 bj, long src_nat │ │ │ │ +00029e00: 6976 654f 626a 2c20 6c6f 6e67 2064 7374 iveObj, long dst │ │ │ │ +00029e10: 5f6e 6174 6976 654f 626a 2c20 646f 7562 _nativeObj, doub │ │ │ │ +00029e20: 6c65 206c 616d 6264 612c 2064 6f75 626c le lambda, doubl │ │ │ │ +00029e30: 6520 7369 676d 615f 636f 6c6f 722c 2064 e sigma_color, d │ │ │ │ +00029e40: 6f75 626c 6520 6c61 6d62 6461 5f61 7474 ouble lambda_att │ │ │ │ +00029e50: 656e 7561 7469 6f6e 293b 0a20 2020 2070 enuation);. p │ │ │ │ +00029e60: 7269 7661 7465 2073 7461 7469 6320 6e61 rivate static na │ │ │ │ +00029e70: 7469 7665 2076 6f69 6420 6661 7374 476c tive void fastGl │ │ │ │ +00029e80: 6f62 616c 536d 6f6f 7468 6572 4669 6c74 obalSmootherFilt │ │ │ │ +00029e90: 6572 5f32 286c 6f6e 6720 6775 6964 655f er_2(long guide_ │ │ │ │ +00029ea0: 6e61 7469 7665 4f62 6a2c 206c 6f6e 6720 nativeObj, long │ │ │ │ +00029eb0: 7372 635f 6e61 7469 7665 4f62 6a2c 206c src_nativeObj, l │ │ │ │ +00029ec0: 6f6e 6720 6473 745f 6e61 7469 7665 4f62 ong dst_nativeOb │ │ │ │ +00029ed0: 6a2c 2064 6f75 626c 6520 6c61 6d62 6461 j, double lambda │ │ │ │ +00029ee0: 2c20 646f 7562 6c65 2073 6967 6d61 5f63 , double sigma_c │ │ │ │ +00029ef0: 6f6c 6f72 293b 0a0a 2020 2020 2f2f 2043 olor);.. // C │ │ │ │ +00029f00: 2b2b 3a20 2076 6f69 6420 6376 3a3a 7869 ++: void cv::xi │ │ │ │ +00029f10: 6d67 7072 6f63 3a3a 6c30 536d 6f6f 7468 mgproc::l0Smooth │ │ │ │ +00029f20: 284d 6174 2073 7263 2c20 4d61 7426 2064 (Mat src, Mat& d │ │ │ │ +00029f30: 7374 2c20 646f 7562 6c65 206c 616d 6264 st, double lambd │ │ │ │ +00029f40: 6120 3d20 302e 3032 2c20 646f 7562 6c65 a = 0.02, double │ │ │ │ +00029f50: 206b 6170 7061 203d 2032 2e30 290a 2020 kappa = 2.0). │ │ │ │ +00029f60: 2020 7072 6976 6174 6520 7374 6174 6963 private static │ │ │ │ +00029f70: 206e 6174 6976 6520 766f 6964 206c 3053 native void l0S │ │ │ │ +00029f80: 6d6f 6f74 685f 3028 6c6f 6e67 2073 7263 mooth_0(long src │ │ │ │ +00029f90: 5f6e 6174 6976 654f 626a 2c20 6c6f 6e67 _nativeObj, long │ │ │ │ +00029fa0: 2064 7374 5f6e 6174 6976 654f 626a 2c20 dst_nativeObj, │ │ │ │ +00029fb0: 646f 7562 6c65 206c 616d 6264 612c 2064 double lambda, d │ │ │ │ +00029fc0: 6f75 626c 6520 6b61 7070 6129 3b0a 2020 ouble kappa);. │ │ │ │ +00029fd0: 2020 7072 6976 6174 6520 7374 6174 6963 private static │ │ │ │ +00029fe0: 206e 6174 6976 6520 766f 6964 206c 3053 native void l0S │ │ │ │ +00029ff0: 6d6f 6f74 685f 3128 6c6f 6e67 2073 7263 mooth_1(long src │ │ │ │ +0002a000: 5f6e 6174 6976 654f 626a 2c20 6c6f 6e67 _nativeObj, long │ │ │ │ +0002a010: 2064 7374 5f6e 6174 6976 654f 626a 2c20 dst_nativeObj, │ │ │ │ +0002a020: 646f 7562 6c65 206c 616d 6264 6129 3b0a double lambda);. │ │ │ │ +0002a030: 2020 2020 7072 6976 6174 6520 7374 6174 private stat │ │ │ │ +0002a040: 6963 206e 6174 6976 6520 766f 6964 206c ic native void l │ │ │ │ +0002a050: 3053 6d6f 6f74 685f 3228 6c6f 6e67 2073 0Smooth_2(long s │ │ │ │ +0002a060: 7263 5f6e 6174 6976 654f 626a 2c20 6c6f rc_nativeObj, lo │ │ │ │ +0002a070: 6e67 2064 7374 5f6e 6174 6976 654f 626a ng dst_nativeObj │ │ │ │ +0002a080: 293b 0a0a 2020 2020 2f2f 2043 2b2b 3a20 );.. // C++: │ │ │ │ +0002a090: 2076 6f69 6420 6376 3a3a 7869 6d67 7072 void cv::ximgpr │ │ │ │ +0002a0a0: 6f63 3a3a 4661 7374 486f 7567 6854 7261 oc::FastHoughTra │ │ │ │ +0002a0b0: 6e73 666f 726d 284d 6174 2073 7263 2c20 nsform(Mat src, │ │ │ │ +0002a0c0: 4d61 7426 2064 7374 2c20 696e 7420 6473 Mat& dst, int ds │ │ │ │ +0002a0d0: 744d 6174 4465 7074 682c 2069 6e74 2061 tMatDepth, int a │ │ │ │ +0002a0e0: 6e67 6c65 5261 6e67 6520 3d20 4152 4f5f ngleRange = ARO_ │ │ │ │ +0002a0f0: 3331 355f 3133 352c 2069 6e74 206f 7020 315_135, int op │ │ │ │ +0002a100: 3d20 4648 545f 4144 442c 2069 6e74 206d = FHT_ADD, int m │ │ │ │ +0002a110: 616b 6553 6b65 7720 3d20 4844 4f5f 4445 akeSkew = HDO_DE │ │ │ │ +0002a120: 534b 4557 290a 2020 2020 7072 6976 6174 SKEW). privat │ │ │ │ +0002a130: 6520 7374 6174 6963 206e 6174 6976 6520 e static native │ │ │ │ +0002a140: 766f 6964 2046 6173 7448 6f75 6768 5472 void FastHoughTr │ │ │ │ +0002a150: 616e 7366 6f72 6d5f 3028 6c6f 6e67 2073 ansform_0(long s │ │ │ │ +0002a160: 7263 5f6e 6174 6976 654f 626a 2c20 6c6f rc_nativeObj, lo │ │ │ │ +0002a170: 6e67 2064 7374 5f6e 6174 6976 654f 626a ng dst_nativeObj │ │ │ │ +0002a180: 2c20 696e 7420 6473 744d 6174 4465 7074 , int dstMatDept │ │ │ │ +0002a190: 682c 2069 6e74 2061 6e67 6c65 5261 6e67 h, int angleRang │ │ │ │ +0002a1a0: 652c 2069 6e74 206f 702c 2069 6e74 206d e, int op, int m │ │ │ │ +0002a1b0: 616b 6553 6b65 7729 3b0a 2020 2020 7072 akeSkew);. pr │ │ │ │ +0002a1c0: 6976 6174 6520 7374 6174 6963 206e 6174 ivate static nat │ │ │ │ +0002a1d0: 6976 6520 766f 6964 2046 6173 7448 6f75 ive void FastHou │ │ │ │ +0002a1e0: 6768 5472 616e 7366 6f72 6d5f 3128 6c6f ghTransform_1(lo │ │ │ │ +0002a1f0: 6e67 2073 7263 5f6e 6174 6976 654f 626a ng src_nativeObj │ │ │ │ +0002a200: 2c20 6c6f 6e67 2064 7374 5f6e 6174 6976 , long dst_nativ │ │ │ │ +0002a210: 654f 626a 2c20 696e 7420 6473 744d 6174 eObj, int dstMat │ │ │ │ +0002a220: 4465 7074 682c 2069 6e74 2061 6e67 6c65 Depth, int angle │ │ │ │ +0002a230: 5261 6e67 652c 2069 6e74 206f 7029 3b0a Range, int op);. │ │ │ │ +0002a240: 2020 2020 7072 6976 6174 6520 7374 6174 private stat │ │ │ │ +0002a250: 6963 206e 6174 6976 6520 766f 6964 2046 ic native void F │ │ │ │ +0002a260: 6173 7448 6f75 6768 5472 616e 7366 6f72 astHoughTransfor │ │ │ │ +0002a270: 6d5f 3228 6c6f 6e67 2073 7263 5f6e 6174 m_2(long src_nat │ │ │ │ +0002a280: 6976 654f 626a 2c20 6c6f 6e67 2064 7374 iveObj, long dst │ │ │ │ +0002a290: 5f6e 6174 6976 654f 626a 2c20 696e 7420 _nativeObj, int │ │ │ │ +0002a2a0: 6473 744d 6174 4465 7074 682c 2069 6e74 dstMatDepth, int │ │ │ │ +0002a2b0: 2061 6e67 6c65 5261 6e67 6529 3b0a 2020 angleRange);. │ │ │ │ +0002a2c0: 2020 7072 6976 6174 6520 7374 6174 6963 private static │ │ │ │ +0002a2d0: 206e 6174 6976 6520 766f 6964 2046 6173 native void Fas │ │ │ │ +0002a2e0: 7448 6f75 6768 5472 616e 7366 6f72 6d5f tHoughTransform_ │ │ │ │ +0002a2f0: 3328 6c6f 6e67 2073 7263 5f6e 6174 6976 3(long src_nativ │ │ │ │ +0002a300: 654f 626a 2c20 6c6f 6e67 2064 7374 5f6e eObj, long dst_n │ │ │ │ +0002a310: 6174 6976 654f 626a 2c20 696e 7420 6473 ativeObj, int ds │ │ │ │ +0002a320: 744d 6174 4465 7074 6829 3b0a 0a20 2020 tMatDepth);.. │ │ │ │ +0002a330: 202f 2f20 432b 2b3a 2020 766f 6964 2063 // C++: void c │ │ │ │ +0002a340: 763a 3a78 696d 6770 726f 633a 3a63 6f76 v::ximgproc::cov │ │ │ │ +0002a350: 6172 6961 6e63 6545 7374 696d 6174 696f arianceEstimatio │ │ │ │ +0002a360: 6e28 4d61 7420 7372 632c 204d 6174 2620 n(Mat src, Mat& │ │ │ │ +0002a370: 6473 742c 2069 6e74 2077 696e 646f 7752 dst, int windowR │ │ │ │ +0002a380: 6f77 732c 2069 6e74 2077 696e 646f 7743 ows, int windowC │ │ │ │ +0002a390: 6f6c 7329 0a20 2020 2070 7269 7661 7465 ols). private │ │ │ │ +0002a3a0: 2073 7461 7469 6320 6e61 7469 7665 2076 static native v │ │ │ │ +0002a3b0: 6f69 6420 636f 7661 7269 616e 6365 4573 oid covarianceEs │ │ │ │ +0002a3c0: 7469 6d61 7469 6f6e 5f30 286c 6f6e 6720 timation_0(long │ │ │ │ +0002a3d0: 7372 635f 6e61 7469 7665 4f62 6a2c 206c src_nativeObj, l │ │ │ │ +0002a3e0: 6f6e 6720 6473 745f 6e61 7469 7665 4f62 ong dst_nativeOb │ │ │ │ +0002a3f0: 6a2c 2069 6e74 2077 696e 646f 7752 6f77 j, int windowRow │ │ │ │ +0002a400: 732c 2069 6e74 2077 696e 646f 7743 6f6c s, int windowCol │ │ │ │ +0002a410: 7329 3b0a 0a20 2020 202f 2f20 432b 2b3a s);.. // C++: │ │ │ │ +0002a420: 2020 766f 6964 2063 763a 3a78 696d 6770 void cv::ximgp │ │ │ │ +0002a430: 726f 633a 3a63 7265 6174 6551 7561 7465 roc::createQuate │ │ │ │ +0002a440: 726e 696f 6e49 6d61 6765 284d 6174 2069 rnionImage(Mat i │ │ │ │ +0002a450: 6d67 2c20 4d61 7426 2071 696d 6729 0a20 mg, Mat& qimg). │ │ │ │ +0002a460: 2020 2070 7269 7661 7465 2073 7461 7469 private stati │ │ │ │ +0002a470: 6320 6e61 7469 7665 2076 6f69 6420 6372 c native void cr │ │ │ │ +0002a480: 6561 7465 5175 6174 6572 6e69 6f6e 496d eateQuaternionIm │ │ │ │ +0002a490: 6167 655f 3028 6c6f 6e67 2069 6d67 5f6e age_0(long img_n │ │ │ │ +0002a4a0: 6174 6976 654f 626a 2c20 6c6f 6e67 2071 ativeObj, long q │ │ │ │ +0002a4b0: 696d 675f 6e61 7469 7665 4f62 6a29 3b0a img_nativeObj);. │ │ │ │ +0002a4c0: 0a20 2020 202f 2f20 432b 2b3a 2020 766f . // C++: vo │ │ │ │ +0002a4d0: 6964 2063 763a 3a78 696d 6770 726f 633a id cv::ximgproc: │ │ │ │ +0002a4e0: 3a71 636f 6e6a 284d 6174 2071 696d 672c :qconj(Mat qimg, │ │ │ │ +0002a4f0: 204d 6174 2620 7163 696d 6729 0a20 2020 Mat& qcimg). │ │ │ │ +0002a500: 2070 7269 7661 7465 2073 7461 7469 6320 private static │ │ │ │ +0002a510: 6e61 7469 7665 2076 6f69 6420 7163 6f6e native void qcon │ │ │ │ +0002a520: 6a5f 3028 6c6f 6e67 2071 696d 675f 6e61 j_0(long qimg_na │ │ │ │ +0002a530: 7469 7665 4f62 6a2c 206c 6f6e 6720 7163 tiveObj, long qc │ │ │ │ +0002a540: 696d 675f 6e61 7469 7665 4f62 6a29 3b0a img_nativeObj);. │ │ │ │ +0002a550: 0a20 2020 202f 2f20 432b 2b3a 2020 766f . // C++: vo │ │ │ │ +0002a560: 6964 2063 763a 3a78 696d 6770 726f 633a id cv::ximgproc: │ │ │ │ +0002a570: 3a71 756e 6974 6172 7928 4d61 7420 7169 :qunitary(Mat qi │ │ │ │ +0002a580: 6d67 2c20 4d61 7426 2071 6e69 6d67 290a mg, Mat& qnimg). │ │ │ │ +0002a590: 2020 2020 7072 6976 6174 6520 7374 6174 private stat │ │ │ │ +0002a5a0: 6963 206e 6174 6976 6520 766f 6964 2071 ic native void q │ │ │ │ +0002a5b0: 756e 6974 6172 795f 3028 6c6f 6e67 2071 unitary_0(long q │ │ │ │ +0002a5c0: 696d 675f 6e61 7469 7665 4f62 6a2c 206c img_nativeObj, l │ │ │ │ +0002a5d0: 6f6e 6720 716e 696d 675f 6e61 7469 7665 ong qnimg_native │ │ │ │ +0002a5e0: 4f62 6a29 3b0a 0a20 2020 202f 2f20 432b Obj);.. // C+ │ │ │ │ +0002a5f0: 2b3a 2020 766f 6964 2063 763a 3a78 696d +: void cv::xim │ │ │ │ +0002a600: 6770 726f 633a 3a71 6d75 6c74 6970 6c79 gproc::qmultiply │ │ │ │ +0002a610: 284d 6174 2073 7263 312c 204d 6174 2073 (Mat src1, Mat s │ │ │ │ +0002a620: 7263 322c 204d 6174 2620 6473 7429 0a20 rc2, Mat& dst). │ │ │ │ +0002a630: 2020 2070 7269 7661 7465 2073 7461 7469 private stati │ │ │ │ +0002a640: 6320 6e61 7469 7665 2076 6f69 6420 716d c native void qm │ │ │ │ +0002a650: 756c 7469 706c 795f 3028 6c6f 6e67 2073 ultiply_0(long s │ │ │ │ +0002a660: 7263 315f 6e61 7469 7665 4f62 6a2c 206c rc1_nativeObj, l │ │ │ │ +0002a670: 6f6e 6720 7372 6332 5f6e 6174 6976 654f ong src2_nativeO │ │ │ │ +0002a680: 626a 2c20 6c6f 6e67 2064 7374 5f6e 6174 bj, long dst_nat │ │ │ │ +0002a690: 6976 654f 626a 293b 0a0a 2020 2020 2f2f iveObj);.. // │ │ │ │ +0002a6a0: 2043 2b2b 3a20 2076 6f69 6420 6376 3a3a C++: void cv:: │ │ │ │ +0002a6b0: 7869 6d67 7072 6f63 3a3a 7164 6674 284d ximgproc::qdft(M │ │ │ │ +0002a6c0: 6174 2069 6d67 2c20 4d61 7426 2071 696d at img, Mat& qim │ │ │ │ +0002a6d0: 672c 2069 6e74 2066 6c61 6773 2c20 626f g, int flags, bo │ │ │ │ +0002a6e0: 6f6c 2073 6964 654c 6566 7429 0a20 2020 ol sideLeft). │ │ │ │ +0002a6f0: 2070 7269 7661 7465 2073 7461 7469 6320 private static │ │ │ │ +0002a700: 6e61 7469 7665 2076 6f69 6420 7164 6674 native void qdft │ │ │ │ +0002a710: 5f30 286c 6f6e 6720 696d 675f 6e61 7469 _0(long img_nati │ │ │ │ +0002a720: 7665 4f62 6a2c 206c 6f6e 6720 7169 6d67 veObj, long qimg │ │ │ │ +0002a730: 5f6e 6174 6976 654f 626a 2c20 696e 7420 _nativeObj, int │ │ │ │ +0002a740: 666c 6167 732c 2062 6f6f 6c65 616e 2073 flags, boolean s │ │ │ │ +0002a750: 6964 654c 6566 7429 3b0a 0a20 2020 202f ideLeft);.. / │ │ │ │ +0002a760: 2f20 432b 2b3a 2020 766f 6964 2063 763a / C++: void cv: │ │ │ │ +0002a770: 3a78 696d 6770 726f 633a 3a63 6f6c 6f72 :ximgproc::color │ │ │ │ +0002a780: 4d61 7463 6854 656d 706c 6174 6528 4d61 MatchTemplate(Ma │ │ │ │ +0002a790: 7420 696d 672c 204d 6174 2074 656d 706c t img, Mat templ │ │ │ │ +0002a7a0: 2c20 4d61 7426 2072 6573 756c 7429 0a20 , Mat& result). │ │ │ │ +0002a7b0: 2020 2070 7269 7661 7465 2073 7461 7469 private stati │ │ │ │ +0002a7c0: 6320 6e61 7469 7665 2076 6f69 6420 636f c native void co │ │ │ │ +0002a7d0: 6c6f 724d 6174 6368 5465 6d70 6c61 7465 lorMatchTemplate │ │ │ │ +0002a7e0: 5f30 286c 6f6e 6720 696d 675f 6e61 7469 _0(long img_nati │ │ │ │ +0002a7f0: 7665 4f62 6a2c 206c 6f6e 6720 7465 6d70 veObj, long temp │ │ │ │ +0002a800: 6c5f 6e61 7469 7665 4f62 6a2c 206c 6f6e l_nativeObj, lon │ │ │ │ +0002a810: 6720 7265 7375 6c74 5f6e 6174 6976 654f g result_nativeO │ │ │ │ +0002a820: 626a 293b 0a0a 2020 2020 2f2f 2043 2b2b bj);.. // C++ │ │ │ │ +0002a830: 3a20 2050 7472 5f53 7570 6572 7069 7865 : Ptr_Superpixe │ │ │ │ +0002a840: 6c4c 5343 2063 763a 3a78 696d 6770 726f lLSC cv::ximgpro │ │ │ │ +0002a850: 633a 3a63 7265 6174 6553 7570 6572 7069 c::createSuperpi │ │ │ │ +0002a860: 7865 6c4c 5343 284d 6174 2069 6d61 6765 xelLSC(Mat image │ │ │ │ +0002a870: 2c20 696e 7420 7265 6769 6f6e 5f73 697a , int region_siz │ │ │ │ +0002a880: 6520 3d20 3130 2c20 666c 6f61 7420 7261 e = 10, float ra │ │ │ │ +0002a890: 7469 6f20 3d20 302e 3037 3566 290a 2020 tio = 0.075f). │ │ │ │ +0002a8a0: 2020 7072 6976 6174 6520 7374 6174 6963 private static │ │ │ │ +0002a8b0: 206e 6174 6976 6520 6c6f 6e67 2063 7265 native long cre │ │ │ │ +0002a8c0: 6174 6553 7570 6572 7069 7865 6c4c 5343 ateSuperpixelLSC │ │ │ │ +0002a8d0: 5f30 286c 6f6e 6720 696d 6167 655f 6e61 _0(long image_na │ │ │ │ +0002a8e0: 7469 7665 4f62 6a2c 2069 6e74 2072 6567 tiveObj, int reg │ │ │ │ +0002a8f0: 696f 6e5f 7369 7a65 2c20 666c 6f61 7420 ion_size, float │ │ │ │ +0002a900: 7261 7469 6f29 3b0a 2020 2020 7072 6976 ratio);. priv │ │ │ │ +0002a910: 6174 6520 7374 6174 6963 206e 6174 6976 ate static nativ │ │ │ │ +0002a920: 6520 6c6f 6e67 2063 7265 6174 6553 7570 e long createSup │ │ │ │ +0002a930: 6572 7069 7865 6c4c 5343 5f31 286c 6f6e erpixelLSC_1(lon │ │ │ │ +0002a940: 6720 696d 6167 655f 6e61 7469 7665 4f62 g image_nativeOb │ │ │ │ +0002a950: 6a2c 2069 6e74 2072 6567 696f 6e5f 7369 j, int region_si │ │ │ │ +0002a960: 7a65 293b 0a20 2020 2070 7269 7661 7465 ze);. private │ │ │ │ +0002a970: 2073 7461 7469 6320 6e61 7469 7665 206c static native l │ │ │ │ +0002a980: 6f6e 6720 6372 6561 7465 5375 7065 7270 ong createSuperp │ │ │ │ +0002a990: 6978 656c 4c53 435f 3228 6c6f 6e67 2069 ixelLSC_2(long i │ │ │ │ +0002a9a0: 6d61 6765 5f6e 6174 6976 654f 626a 293b mage_nativeObj); │ │ │ │ +0002a9b0: 0a0a 2020 2020 2f2f 2043 2b2b 3a20 2050 .. // C++: P │ │ │ │ +0002a9c0: 7472 5f45 6467 6544 7261 7769 6e67 2063 tr_EdgeDrawing c │ │ │ │ +0002a9d0: 763a 3a78 696d 6770 726f 633a 3a63 7265 v::ximgproc::cre │ │ │ │ +0002a9e0: 6174 6545 6467 6544 7261 7769 6e67 2829 ateEdgeDrawing() │ │ │ │ +0002a9f0: 0a20 2020 2070 7269 7661 7465 2073 7461 . private sta │ │ │ │ +0002aa00: 7469 6320 6e61 7469 7665 206c 6f6e 6720 tic native long │ │ │ │ +0002aa10: 6372 6561 7465 4564 6765 4472 6177 696e createEdgeDrawin │ │ │ │ +0002aa20: 675f 3028 293b 0a0a 2020 2020 2f2f 2043 g_0();.. // C │ │ │ │ +0002aa30: 2b2b 3a20 2050 7472 5f44 6973 7061 7269 ++: Ptr_Dispari │ │ │ │ +0002aa40: 7479 574c 5346 696c 7465 7220 6376 3a3a tyWLSFilter cv:: │ │ │ │ +0002aa50: 7869 6d67 7072 6f63 3a3a 6372 6561 7465 ximgproc::create │ │ │ │ +0002aa60: 4469 7370 6172 6974 7957 4c53 4669 6c74 DisparityWLSFilt │ │ │ │ +0002aa70: 6572 2850 7472 5f53 7465 7265 6f4d 6174 er(Ptr_StereoMat │ │ │ │ +0002aa80: 6368 6572 206d 6174 6368 6572 5f6c 6566 cher matcher_lef │ │ │ │ +0002aa90: 7429 0a20 2020 2070 7269 7661 7465 2073 t). private s │ │ │ │ +0002aaa0: 7461 7469 6320 6e61 7469 7665 206c 6f6e tatic native lon │ │ │ │ +0002aab0: 6720 6372 6561 7465 4469 7370 6172 6974 g createDisparit │ │ │ │ +0002aac0: 7957 4c53 4669 6c74 6572 5f30 286c 6f6e yWLSFilter_0(lon │ │ │ │ +0002aad0: 6720 6d61 7463 6865 725f 6c65 6674 5f6e g matcher_left_n │ │ │ │ +0002aae0: 6174 6976 654f 626a 293b 0a0a 2020 2020 ativeObj);.. │ │ │ │ +0002aaf0: 2f2f 2043 2b2b 3a20 2050 7472 5f53 7465 // C++: Ptr_Ste │ │ │ │ +0002ab00: 7265 6f4d 6174 6368 6572 2063 763a 3a78 reoMatcher cv::x │ │ │ │ +0002ab10: 696d 6770 726f 633a 3a63 7265 6174 6552 imgproc::createR │ │ │ │ +0002ab20: 6967 6874 4d61 7463 6865 7228 5074 725f ightMatcher(Ptr_ │ │ │ │ +0002ab30: 5374 6572 656f 4d61 7463 6865 7220 6d61 StereoMatcher ma │ │ │ │ +0002ab40: 7463 6865 725f 6c65 6674 290a 2020 2020 tcher_left). │ │ │ │ +0002ab50: 7072 6976 6174 6520 7374 6174 6963 206e private static n │ │ │ │ +0002ab60: 6174 6976 6520 6c6f 6e67 2063 7265 6174 ative long creat │ │ │ │ +0002ab70: 6552 6967 6874 4d61 7463 6865 725f 3028 eRightMatcher_0( │ │ │ │ +0002ab80: 6c6f 6e67 206d 6174 6368 6572 5f6c 6566 long matcher_lef │ │ │ │ +0002ab90: 745f 6e61 7469 7665 4f62 6a29 3b0a 0a20 t_nativeObj);.. │ │ │ │ +0002aba0: 2020 202f 2f20 432b 2b3a 2020 5074 725f // C++: Ptr_ │ │ │ │ +0002abb0: 4469 7370 6172 6974 7957 4c53 4669 6c74 DisparityWLSFilt │ │ │ │ +0002abc0: 6572 2063 763a 3a78 696d 6770 726f 633a er cv::ximgproc: │ │ │ │ +0002abd0: 3a63 7265 6174 6544 6973 7061 7269 7479 :createDisparity │ │ │ │ +0002abe0: 574c 5346 696c 7465 7247 656e 6572 6963 WLSFilterGeneric │ │ │ │ +0002abf0: 2862 6f6f 6c20 7573 655f 636f 6e66 6964 (bool use_confid │ │ │ │ +0002ac00: 656e 6365 290a 2020 2020 7072 6976 6174 ence). privat │ │ │ │ +0002ac10: 6520 7374 6174 6963 206e 6174 6976 6520 e static native │ │ │ │ +0002ac20: 6c6f 6e67 2063 7265 6174 6544 6973 7061 long createDispa │ │ │ │ +0002ac30: 7269 7479 574c 5346 696c 7465 7247 656e rityWLSFilterGen │ │ │ │ +0002ac40: 6572 6963 5f30 2862 6f6f 6c65 616e 2075 eric_0(boolean u │ │ │ │ +0002ac50: 7365 5f63 6f6e 6669 6465 6e63 6529 3b0a se_confidence);. │ │ │ │ +0002ac60: 0a20 2020 202f 2f20 432b 2b3a 2020 696e . // C++: in │ │ │ │ +0002ac70: 7420 6376 3a3a 7869 6d67 7072 6f63 3a3a t cv::ximgproc:: │ │ │ │ +0002ac80: 7265 6164 4754 2853 7472 696e 6720 7372 readGT(String sr │ │ │ │ +0002ac90: 635f 7061 7468 2c20 4d61 7426 2064 7374 c_path, Mat& dst │ │ │ │ +0002aca0: 290a 2020 2020 7072 6976 6174 6520 7374 ). private st │ │ │ │ +0002acb0: 6174 6963 206e 6174 6976 6520 696e 7420 atic native int │ │ │ │ +0002acc0: 7265 6164 4754 5f30 2853 7472 696e 6720 readGT_0(String │ │ │ │ +0002acd0: 7372 635f 7061 7468 2c20 6c6f 6e67 2064 src_path, long d │ │ │ │ +0002ace0: 7374 5f6e 6174 6976 654f 626a 293b 0a0a st_nativeObj);.. │ │ │ │ +0002acf0: 2020 2020 2f2f 2043 2b2b 3a20 2064 6f75 // C++: dou │ │ │ │ +0002ad00: 626c 6520 6376 3a3a 7869 6d67 7072 6f63 ble cv::ximgproc │ │ │ │ +0002ad10: 3a3a 636f 6d70 7574 654d 5345 284d 6174 ::computeMSE(Mat │ │ │ │ +0002ad20: 2047 542c 204d 6174 2073 7263 2c20 5265 GT, Mat src, Re │ │ │ │ +0002ad30: 6374 2052 4f49 290a 2020 2020 7072 6976 ct ROI). priv │ │ │ │ +0002ad40: 6174 6520 7374 6174 6963 206e 6174 6976 ate static nativ │ │ │ │ +0002ad50: 6520 646f 7562 6c65 2063 6f6d 7075 7465 e double compute │ │ │ │ +0002ad60: 4d53 455f 3028 6c6f 6e67 2047 545f 6e61 MSE_0(long GT_na │ │ │ │ +0002ad70: 7469 7665 4f62 6a2c 206c 6f6e 6720 7372 tiveObj, long sr │ │ │ │ +0002ad80: 635f 6e61 7469 7665 4f62 6a2c 2069 6e74 c_nativeObj, int │ │ │ │ +0002ad90: 2052 4f49 5f78 2c20 696e 7420 524f 495f ROI_x, int ROI_ │ │ │ │ +0002ada0: 792c 2069 6e74 2052 4f49 5f77 6964 7468 y, int ROI_width │ │ │ │ +0002adb0: 2c20 696e 7420 524f 495f 6865 6967 6874 , int ROI_height │ │ │ │ +0002adc0: 293b 0a0a 2020 2020 2f2f 2043 2b2b 3a20 );.. // C++: │ │ │ │ +0002add0: 2064 6f75 626c 6520 6376 3a3a 7869 6d67 double cv::ximg │ │ │ │ +0002ade0: 7072 6f63 3a3a 636f 6d70 7574 6542 6164 proc::computeBad │ │ │ │ +0002adf0: 5069 7865 6c50 6572 6365 6e74 284d 6174 PixelPercent(Mat │ │ │ │ +0002ae00: 2047 542c 204d 6174 2073 7263 2c20 5265 GT, Mat src, Re │ │ │ │ +0002ae10: 6374 2052 4f49 2c20 696e 7420 7468 7265 ct ROI, int thre │ │ │ │ +0002ae20: 7368 203d 2032 3429 0a20 2020 2070 7269 sh = 24). pri │ │ │ │ +0002ae30: 7661 7465 2073 7461 7469 6320 6e61 7469 vate static nati │ │ │ │ +0002ae40: 7665 2064 6f75 626c 6520 636f 6d70 7574 ve double comput │ │ │ │ +0002ae50: 6542 6164 5069 7865 6c50 6572 6365 6e74 eBadPixelPercent │ │ │ │ +0002ae60: 5f30 286c 6f6e 6720 4754 5f6e 6174 6976 _0(long GT_nativ │ │ │ │ +0002ae70: 654f 626a 2c20 6c6f 6e67 2073 7263 5f6e eObj, long src_n │ │ │ │ +0002ae80: 6174 6976 654f 626a 2c20 696e 7420 524f ativeObj, int RO │ │ │ │ +0002ae90: 495f 782c 2069 6e74 2052 4f49 5f79 2c20 I_x, int ROI_y, │ │ │ │ +0002aea0: 696e 7420 524f 495f 7769 6474 682c 2069 int ROI_width, i │ │ │ │ +0002aeb0: 6e74 2052 4f49 5f68 6569 6768 742c 2069 nt ROI_height, i │ │ │ │ +0002aec0: 6e74 2074 6872 6573 6829 3b0a 2020 2020 nt thresh);. │ │ │ │ +0002aed0: 7072 6976 6174 6520 7374 6174 6963 206e private static n │ │ │ │ +0002aee0: 6174 6976 6520 646f 7562 6c65 2063 6f6d ative double com │ │ │ │ +0002aef0: 7075 7465 4261 6450 6978 656c 5065 7263 puteBadPixelPerc │ │ │ │ +0002af00: 656e 745f 3128 6c6f 6e67 2047 545f 6e61 ent_1(long GT_na │ │ │ │ +0002af10: 7469 7665 4f62 6a2c 206c 6f6e 6720 7372 tiveObj, long sr │ │ │ │ +0002af20: 635f 6e61 7469 7665 4f62 6a2c 2069 6e74 c_nativeObj, int │ │ │ │ +0002af30: 2052 4f49 5f78 2c20 696e 7420 524f 495f ROI_x, int ROI_ │ │ │ │ +0002af40: 792c 2069 6e74 2052 4f49 5f77 6964 7468 y, int ROI_width │ │ │ │ +0002af50: 2c20 696e 7420 524f 495f 6865 6967 6874 , int ROI_height │ │ │ │ +0002af60: 293b 0a0a 2020 2020 2f2f 2043 2b2b 3a20 );.. // C++: │ │ │ │ +0002af70: 2076 6f69 6420 6376 3a3a 7869 6d67 7072 void cv::ximgpr │ │ │ │ +0002af80: 6f63 3a3a 6765 7444 6973 7061 7269 7479 oc::getDisparity │ │ │ │ +0002af90: 5669 7328 4d61 7420 7372 632c 204d 6174 Vis(Mat src, Mat │ │ │ │ +0002afa0: 2620 6473 742c 2064 6f75 626c 6520 7363 & dst, double sc │ │ │ │ +0002afb0: 616c 6520 3d20 312e 3029 0a20 2020 2070 ale = 1.0). p │ │ │ │ +0002afc0: 7269 7661 7465 2073 7461 7469 6320 6e61 rivate static na │ │ │ │ +0002afd0: 7469 7665 2076 6f69 6420 6765 7444 6973 tive void getDis │ │ │ │ +0002afe0: 7061 7269 7479 5669 735f 3028 6c6f 6e67 parityVis_0(long │ │ │ │ +0002aff0: 2073 7263 5f6e 6174 6976 654f 626a 2c20 src_nativeObj, │ │ │ │ +0002b000: 6c6f 6e67 2064 7374 5f6e 6174 6976 654f long dst_nativeO │ │ │ │ +0002b010: 626a 2c20 646f 7562 6c65 2073 6361 6c65 bj, double scale │ │ │ │ +0002b020: 293b 0a20 2020 2070 7269 7661 7465 2073 );. private s │ │ │ │ +0002b030: 7461 7469 6320 6e61 7469 7665 2076 6f69 tatic native voi │ │ │ │ +0002b040: 6420 6765 7444 6973 7061 7269 7479 5669 d getDisparityVi │ │ │ │ +0002b050: 735f 3128 6c6f 6e67 2073 7263 5f6e 6174 s_1(long src_nat │ │ │ │ +0002b060: 6976 654f 626a 2c20 6c6f 6e67 2064 7374 iveObj, long dst │ │ │ │ +0002b070: 5f6e 6174 6976 654f 626a 293b 0a0a 2020 _nativeObj);.. │ │ │ │ +0002b080: 2020 2f2f 2043 2b2b 3a20 2076 6f69 6420 // C++: void │ │ │ │ +0002b090: 6376 3a3a 7869 6d67 7072 6f63 3a3a 6564 cv::ximgproc::ed │ │ │ │ +0002b0a0: 6765 5072 6573 6572 7669 6e67 4669 6c74 gePreservingFilt │ │ │ │ +0002b0b0: 6572 284d 6174 2073 7263 2c20 4d61 7426 er(Mat src, Mat& │ │ │ │ +0002b0c0: 2064 7374 2c20 696e 7420 642c 2064 6f75 dst, int d, dou │ │ │ │ +0002b0d0: 626c 6520 7468 7265 7368 6f6c 6429 0a20 ble threshold). │ │ │ │ +0002b0e0: 2020 2070 7269 7661 7465 2073 7461 7469 private stati │ │ │ │ +0002b0f0: 6320 6e61 7469 7665 2076 6f69 6420 6564 c native void ed │ │ │ │ +0002b100: 6765 5072 6573 6572 7669 6e67 4669 6c74 gePreservingFilt │ │ │ │ +0002b110: 6572 5f30 286c 6f6e 6720 7372 635f 6e61 er_0(long src_na │ │ │ │ +0002b120: 7469 7665 4f62 6a2c 206c 6f6e 6720 6473 tiveObj, long ds │ │ │ │ +0002b130: 745f 6e61 7469 7665 4f62 6a2c 2069 6e74 t_nativeObj, int │ │ │ │ +0002b140: 2064 2c20 646f 7562 6c65 2074 6872 6573 d, double thres │ │ │ │ +0002b150: 686f 6c64 293b 0a0a 2020 2020 2f2f 2043 hold);.. // C │ │ │ │ +0002b160: 2b2b 3a20 2050 7472 5f45 6467 6542 6f78 ++: Ptr_EdgeBox │ │ │ │ +0002b170: 6573 2063 763a 3a78 696d 6770 726f 633a es cv::ximgproc: │ │ │ │ +0002b180: 3a63 7265 6174 6545 6467 6542 6f78 6573 :createEdgeBoxes │ │ │ │ +0002b190: 2866 6c6f 6174 2061 6c70 6861 203d 2030 (float alpha = 0 │ │ │ │ +0002b1a0: 2e36 3566 2c20 666c 6f61 7420 6265 7461 .65f, float beta │ │ │ │ +0002b1b0: 203d 2030 2e37 3566 2c20 666c 6f61 7420 = 0.75f, float │ │ │ │ +0002b1c0: 6574 6120 3d20 312c 2066 6c6f 6174 206d eta = 1, float m │ │ │ │ +0002b1d0: 696e 5363 6f72 6520 3d20 302e 3031 662c inScore = 0.01f, │ │ │ │ +0002b1e0: 2069 6e74 206d 6178 426f 7865 7320 3d20 int maxBoxes = │ │ │ │ +0002b1f0: 3130 3030 302c 2066 6c6f 6174 2065 6467 10000, float edg │ │ │ │ +0002b200: 654d 696e 4d61 6720 3d20 302e 3166 2c20 eMinMag = 0.1f, │ │ │ │ +0002b210: 666c 6f61 7420 6564 6765 4d65 7267 6554 float edgeMergeT │ │ │ │ +0002b220: 6872 203d 2030 2e35 662c 2066 6c6f 6174 hr = 0.5f, float │ │ │ │ +0002b230: 2063 6c75 7374 6572 4d69 6e4d 6167 203d clusterMinMag = │ │ │ │ +0002b240: 2030 2e35 662c 2066 6c6f 6174 206d 6178 0.5f, float max │ │ │ │ +0002b250: 4173 7065 6374 5261 7469 6f20 3d20 332c AspectRatio = 3, │ │ │ │ +0002b260: 2066 6c6f 6174 206d 696e 426f 7841 7265 float minBoxAre │ │ │ │ +0002b270: 6120 3d20 3130 3030 2c20 666c 6f61 7420 a = 1000, float │ │ │ │ +0002b280: 6761 6d6d 6120 3d20 322c 2066 6c6f 6174 gamma = 2, float │ │ │ │ +0002b290: 206b 6170 7061 203d 2031 2e35 6629 0a20 kappa = 1.5f). │ │ │ │ +0002b2a0: 2020 2070 7269 7661 7465 2073 7461 7469 private stati │ │ │ │ +0002b2b0: 6320 6e61 7469 7665 206c 6f6e 6720 6372 c native long cr │ │ │ │ +0002b2c0: 6561 7465 4564 6765 426f 7865 735f 3028 eateEdgeBoxes_0( │ │ │ │ +0002b2d0: 666c 6f61 7420 616c 7068 612c 2066 6c6f float alpha, flo │ │ │ │ +0002b2e0: 6174 2062 6574 612c 2066 6c6f 6174 2065 at beta, float e │ │ │ │ +0002b2f0: 7461 2c20 666c 6f61 7420 6d69 6e53 636f ta, float minSco │ │ │ │ +0002b300: 7265 2c20 696e 7420 6d61 7842 6f78 6573 re, int maxBoxes │ │ │ │ +0002b310: 2c20 666c 6f61 7420 6564 6765 4d69 6e4d , float edgeMinM │ │ │ │ +0002b320: 6167 2c20 666c 6f61 7420 6564 6765 4d65 ag, float edgeMe │ │ │ │ +0002b330: 7267 6554 6872 2c20 666c 6f61 7420 636c rgeThr, float cl │ │ │ │ +0002b340: 7573 7465 724d 696e 4d61 672c 2066 6c6f usterMinMag, flo │ │ │ │ +0002b350: 6174 206d 6178 4173 7065 6374 5261 7469 at maxAspectRati │ │ │ │ +0002b360: 6f2c 2066 6c6f 6174 206d 696e 426f 7841 o, float minBoxA │ │ │ │ +0002b370: 7265 612c 2066 6c6f 6174 2067 616d 6d61 rea, float gamma │ │ │ │ +0002b380: 2c20 666c 6f61 7420 6b61 7070 6129 3b0a , float kappa);. │ │ │ │ +0002b390: 2020 2020 7072 6976 6174 6520 7374 6174 private stat │ │ │ │ +0002b3a0: 6963 206e 6174 6976 6520 6c6f 6e67 2063 ic native long c │ │ │ │ +0002b3b0: 7265 6174 6545 6467 6542 6f78 6573 5f31 reateEdgeBoxes_1 │ │ │ │ +0002b3c0: 2866 6c6f 6174 2061 6c70 6861 2c20 666c (float alpha, fl │ │ │ │ +0002b3d0: 6f61 7420 6265 7461 2c20 666c 6f61 7420 oat beta, float │ │ │ │ +0002b3e0: 6574 612c 2066 6c6f 6174 206d 696e 5363 eta, float minSc │ │ │ │ +0002b3f0: 6f72 652c 2069 6e74 206d 6178 426f 7865 ore, int maxBoxe │ │ │ │ +0002b400: 732c 2066 6c6f 6174 2065 6467 654d 696e s, float edgeMin │ │ │ │ +0002b410: 4d61 672c 2066 6c6f 6174 2065 6467 654d Mag, float edgeM │ │ │ │ +0002b420: 6572 6765 5468 722c 2066 6c6f 6174 2063 ergeThr, float c │ │ │ │ +0002b430: 6c75 7374 6572 4d69 6e4d 6167 2c20 666c lusterMinMag, fl │ │ │ │ +0002b440: 6f61 7420 6d61 7841 7370 6563 7452 6174 oat maxAspectRat │ │ │ │ +0002b450: 696f 2c20 666c 6f61 7420 6d69 6e42 6f78 io, float minBox │ │ │ │ +0002b460: 4172 6561 2c20 666c 6f61 7420 6761 6d6d Area, float gamm │ │ │ │ +0002b470: 6129 3b0a 2020 2020 7072 6976 6174 6520 a);. private │ │ │ │ +0002b480: 7374 6174 6963 206e 6174 6976 6520 6c6f static native lo │ │ │ │ +0002b490: 6e67 2063 7265 6174 6545 6467 6542 6f78 ng createEdgeBox │ │ │ │ +0002b4a0: 6573 5f32 2866 6c6f 6174 2061 6c70 6861 es_2(float alpha │ │ │ │ +0002b4b0: 2c20 666c 6f61 7420 6265 7461 2c20 666c , float beta, fl │ │ │ │ +0002b4c0: 6f61 7420 6574 612c 2066 6c6f 6174 206d oat eta, float m │ │ │ │ +0002b4d0: 696e 5363 6f72 652c 2069 6e74 206d 6178 inScore, int max │ │ │ │ +0002b4e0: 426f 7865 732c 2066 6c6f 6174 2065 6467 Boxes, float edg │ │ │ │ +0002b4f0: 654d 696e 4d61 672c 2066 6c6f 6174 2065 eMinMag, float e │ │ │ │ +0002b500: 6467 654d 6572 6765 5468 722c 2066 6c6f dgeMergeThr, flo │ │ │ │ +0002b510: 6174 2063 6c75 7374 6572 4d69 6e4d 6167 at clusterMinMag │ │ │ │ +0002b520: 2c20 666c 6f61 7420 6d61 7841 7370 6563 , float maxAspec │ │ │ │ +0002b530: 7452 6174 696f 2c20 666c 6f61 7420 6d69 tRatio, float mi │ │ │ │ +0002b540: 6e42 6f78 4172 6561 293b 0a20 2020 2070 nBoxArea);. p │ │ │ │ +0002b550: 7269 7661 7465 2073 7461 7469 6320 6e61 rivate static na │ │ │ │ +0002b560: 7469 7665 206c 6f6e 6720 6372 6561 7465 tive long create │ │ │ │ +0002b570: 4564 6765 426f 7865 735f 3328 666c 6f61 EdgeBoxes_3(floa │ │ │ │ +0002b580: 7420 616c 7068 612c 2066 6c6f 6174 2062 t alpha, float b │ │ │ │ +0002b590: 6574 612c 2066 6c6f 6174 2065 7461 2c20 eta, float eta, │ │ │ │ +0002b5a0: 666c 6f61 7420 6d69 6e53 636f 7265 2c20 float minScore, │ │ │ │ +0002b5b0: 696e 7420 6d61 7842 6f78 6573 2c20 666c int maxBoxes, fl │ │ │ │ +0002b5c0: 6f61 7420 6564 6765 4d69 6e4d 6167 2c20 oat edgeMinMag, │ │ │ │ +0002b5d0: 666c 6f61 7420 6564 6765 4d65 7267 6554 float edgeMergeT │ │ │ │ +0002b5e0: 6872 2c20 666c 6f61 7420 636c 7573 7465 hr, float cluste │ │ │ │ +0002b5f0: 724d 696e 4d61 672c 2066 6c6f 6174 206d rMinMag, float m │ │ │ │ +0002b600: 6178 4173 7065 6374 5261 7469 6f29 3b0a axAspectRatio);. │ │ │ │ +0002b610: 2020 2020 7072 6976 6174 6520 7374 6174 private stat │ │ │ │ +0002b620: 6963 206e 6174 6976 6520 6c6f 6e67 2063 ic native long c │ │ │ │ +0002b630: 7265 6174 6545 6467 6542 6f78 6573 5f34 reateEdgeBoxes_4 │ │ │ │ +0002b640: 2866 6c6f 6174 2061 6c70 6861 2c20 666c (float alpha, fl │ │ │ │ +0002b650: 6f61 7420 6265 7461 2c20 666c 6f61 7420 oat beta, float │ │ │ │ +0002b660: 6574 612c 2066 6c6f 6174 206d 696e 5363 eta, float minSc │ │ │ │ +0002b670: 6f72 652c 2069 6e74 206d 6178 426f 7865 ore, int maxBoxe │ │ │ │ +0002b680: 732c 2066 6c6f 6174 2065 6467 654d 696e s, float edgeMin │ │ │ │ +0002b690: 4d61 672c 2066 6c6f 6174 2065 6467 654d Mag, float edgeM │ │ │ │ +0002b6a0: 6572 6765 5468 722c 2066 6c6f 6174 2063 ergeThr, float c │ │ │ │ +0002b6b0: 6c75 7374 6572 4d69 6e4d 6167 293b 0a20 lusterMinMag);. │ │ │ │ +0002b6c0: 2020 2070 7269 7661 7465 2073 7461 7469 private stati │ │ │ │ +0002b6d0: 6320 6e61 7469 7665 206c 6f6e 6720 6372 c native long cr │ │ │ │ +0002b6e0: 6561 7465 4564 6765 426f 7865 735f 3528 eateEdgeBoxes_5( │ │ │ │ +0002b6f0: 666c 6f61 7420 616c 7068 612c 2066 6c6f float alpha, flo │ │ │ │ +0002b700: 6174 2062 6574 612c 2066 6c6f 6174 2065 at beta, float e │ │ │ │ +0002b710: 7461 2c20 666c 6f61 7420 6d69 6e53 636f ta, float minSco │ │ │ │ +0002b720: 7265 2c20 696e 7420 6d61 7842 6f78 6573 re, int maxBoxes │ │ │ │ +0002b730: 2c20 666c 6f61 7420 6564 6765 4d69 6e4d , float edgeMinM │ │ │ │ +0002b740: 6167 2c20 666c 6f61 7420 6564 6765 4d65 ag, float edgeMe │ │ │ │ +0002b750: 7267 6554 6872 293b 0a20 2020 2070 7269 rgeThr);. pri │ │ │ │ +0002b760: 7661 7465 2073 7461 7469 6320 6e61 7469 vate static nati │ │ │ │ +0002b770: 7665 206c 6f6e 6720 6372 6561 7465 4564 ve long createEd │ │ │ │ +0002b780: 6765 426f 7865 735f 3628 666c 6f61 7420 geBoxes_6(float │ │ │ │ +0002b790: 616c 7068 612c 2066 6c6f 6174 2062 6574 alpha, float bet │ │ │ │ +0002b7a0: 612c 2066 6c6f 6174 2065 7461 2c20 666c a, float eta, fl │ │ │ │ +0002b7b0: 6f61 7420 6d69 6e53 636f 7265 2c20 696e oat minScore, in │ │ │ │ +0002b7c0: 7420 6d61 7842 6f78 6573 2c20 666c 6f61 t maxBoxes, floa │ │ │ │ +0002b7d0: 7420 6564 6765 4d69 6e4d 6167 293b 0a20 t edgeMinMag);. │ │ │ │ +0002b7e0: 2020 2070 7269 7661 7465 2073 7461 7469 private stati │ │ │ │ +0002b7f0: 6320 6e61 7469 7665 206c 6f6e 6720 6372 c native long cr │ │ │ │ +0002b800: 6561 7465 4564 6765 426f 7865 735f 3728 eateEdgeBoxes_7( │ │ │ │ +0002b810: 666c 6f61 7420 616c 7068 612c 2066 6c6f float alpha, flo │ │ │ │ +0002b820: 6174 2062 6574 612c 2066 6c6f 6174 2065 at beta, float e │ │ │ │ +0002b830: 7461 2c20 666c 6f61 7420 6d69 6e53 636f ta, float minSco │ │ │ │ +0002b840: 7265 2c20 696e 7420 6d61 7842 6f78 6573 re, int maxBoxes │ │ │ │ +0002b850: 293b 0a20 2020 2070 7269 7661 7465 2073 );. private s │ │ │ │ +0002b860: 7461 7469 6320 6e61 7469 7665 206c 6f6e tatic native lon │ │ │ │ +0002b870: 6720 6372 6561 7465 4564 6765 426f 7865 g createEdgeBoxe │ │ │ │ +0002b880: 735f 3828 666c 6f61 7420 616c 7068 612c s_8(float alpha, │ │ │ │ +0002b890: 2066 6c6f 6174 2062 6574 612c 2066 6c6f float beta, flo │ │ │ │ +0002b8a0: 6174 2065 7461 2c20 666c 6f61 7420 6d69 at eta, float mi │ │ │ │ +0002b8b0: 6e53 636f 7265 293b 0a20 2020 2070 7269 nScore);. pri │ │ │ │ +0002b8c0: 7661 7465 2073 7461 7469 6320 6e61 7469 vate static nati │ │ │ │ +0002b8d0: 7665 206c 6f6e 6720 6372 6561 7465 4564 ve long createEd │ │ │ │ +0002b8e0: 6765 426f 7865 735f 3928 666c 6f61 7420 geBoxes_9(float │ │ │ │ +0002b8f0: 616c 7068 612c 2066 6c6f 6174 2062 6574 alpha, float bet │ │ │ │ +0002b900: 612c 2066 6c6f 6174 2065 7461 293b 0a20 a, float eta);. │ │ │ │ +0002b910: 2020 2070 7269 7661 7465 2073 7461 7469 private stati │ │ │ │ +0002b920: 6320 6e61 7469 7665 206c 6f6e 6720 6372 c native long cr │ │ │ │ +0002b930: 6561 7465 4564 6765 426f 7865 735f 3130 eateEdgeBoxes_10 │ │ │ │ +0002b940: 2866 6c6f 6174 2061 6c70 6861 2c20 666c (float alpha, fl │ │ │ │ +0002b950: 6f61 7420 6265 7461 293b 0a20 2020 2070 oat beta);. p │ │ │ │ +0002b960: 7269 7661 7465 2073 7461 7469 6320 6e61 rivate static na │ │ │ │ +0002b970: 7469 7665 206c 6f6e 6720 6372 6561 7465 tive long create │ │ │ │ +0002b980: 4564 6765 426f 7865 735f 3131 2866 6c6f EdgeBoxes_11(flo │ │ │ │ +0002b990: 6174 2061 6c70 6861 293b 0a20 2020 2070 at alpha);. p │ │ │ │ +0002b9a0: 7269 7661 7465 2073 7461 7469 6320 6e61 rivate static na │ │ │ │ +0002b9b0: 7469 7665 206c 6f6e 6720 6372 6561 7465 tive long create │ │ │ │ +0002b9c0: 4564 6765 426f 7865 735f 3132 2829 3b0a EdgeBoxes_12();. │ │ │ │ +0002b9d0: 0a20 2020 202f 2f20 432b 2b3a 2020 5074 . // C++: Pt │ │ │ │ +0002b9e0: 725f 5375 7065 7270 6978 656c 5345 4544 r_SuperpixelSEED │ │ │ │ +0002b9f0: 5320 6376 3a3a 7869 6d67 7072 6f63 3a3a S cv::ximgproc:: │ │ │ │ +0002ba00: 6372 6561 7465 5375 7065 7270 6978 656c createSuperpixel │ │ │ │ +0002ba10: 5345 4544 5328 696e 7420 696d 6167 655f SEEDS(int image_ │ │ │ │ +0002ba20: 7769 6474 682c 2069 6e74 2069 6d61 6765 width, int image │ │ │ │ +0002ba30: 5f68 6569 6768 742c 2069 6e74 2069 6d61 _height, int ima │ │ │ │ +0002ba40: 6765 5f63 6861 6e6e 656c 732c 2069 6e74 ge_channels, int │ │ │ │ +0002ba50: 206e 756d 5f73 7570 6572 7069 7865 6c73 num_superpixels │ │ │ │ +0002ba60: 2c20 696e 7420 6e75 6d5f 6c65 7665 6c73 , int num_levels │ │ │ │ +0002ba70: 2c20 696e 7420 7072 696f 7220 3d20 322c , int prior = 2, │ │ │ │ +0002ba80: 2069 6e74 2068 6973 746f 6772 616d 5f62 int histogram_b │ │ │ │ +0002ba90: 696e 7320 3d20 352c 2062 6f6f 6c20 646f ins = 5, bool do │ │ │ │ +0002baa0: 7562 6c65 5f73 7465 7020 3d20 6661 6c73 uble_step = fals │ │ │ │ +0002bab0: 6529 0a20 2020 2070 7269 7661 7465 2073 e). private s │ │ │ │ +0002bac0: 7461 7469 6320 6e61 7469 7665 206c 6f6e tatic native lon │ │ │ │ +0002bad0: 6720 6372 6561 7465 5375 7065 7270 6978 g createSuperpix │ │ │ │ +0002bae0: 656c 5345 4544 535f 3028 696e 7420 696d elSEEDS_0(int im │ │ │ │ +0002baf0: 6167 655f 7769 6474 682c 2069 6e74 2069 age_width, int i │ │ │ │ +0002bb00: 6d61 6765 5f68 6569 6768 742c 2069 6e74 mage_height, int │ │ │ │ +0002bb10: 2069 6d61 6765 5f63 6861 6e6e 656c 732c image_channels, │ │ │ │ +0002bb20: 2069 6e74 206e 756d 5f73 7570 6572 7069 int num_superpi │ │ │ │ +0002bb30: 7865 6c73 2c20 696e 7420 6e75 6d5f 6c65 xels, int num_le │ │ │ │ +0002bb40: 7665 6c73 2c20 696e 7420 7072 696f 722c vels, int prior, │ │ │ │ +0002bb50: 2069 6e74 2068 6973 746f 6772 616d 5f62 int histogram_b │ │ │ │ +0002bb60: 696e 732c 2062 6f6f 6c65 616e 2064 6f75 ins, boolean dou │ │ │ │ +0002bb70: 626c 655f 7374 6570 293b 0a20 2020 2070 ble_step);. p │ │ │ │ +0002bb80: 7269 7661 7465 2073 7461 7469 6320 6e61 rivate static na │ │ │ │ +0002bb90: 7469 7665 206c 6f6e 6720 6372 6561 7465 tive long create │ │ │ │ +0002bba0: 5375 7065 7270 6978 656c 5345 4544 535f SuperpixelSEEDS_ │ │ │ │ +0002bbb0: 3128 696e 7420 696d 6167 655f 7769 6474 1(int image_widt │ │ │ │ +0002bbc0: 682c 2069 6e74 2069 6d61 6765 5f68 6569 h, int image_hei │ │ │ │ +0002bbd0: 6768 742c 2069 6e74 2069 6d61 6765 5f63 ght, int image_c │ │ │ │ +0002bbe0: 6861 6e6e 656c 732c 2069 6e74 206e 756d hannels, int num │ │ │ │ +0002bbf0: 5f73 7570 6572 7069 7865 6c73 2c20 696e _superpixels, in │ │ │ │ +0002bc00: 7420 6e75 6d5f 6c65 7665 6c73 2c20 696e t num_levels, in │ │ │ │ +0002bc10: 7420 7072 696f 722c 2069 6e74 2068 6973 t prior, int his │ │ │ │ +0002bc20: 746f 6772 616d 5f62 696e 7329 3b0a 2020 togram_bins);. │ │ │ │ +0002bc30: 2020 7072 6976 6174 6520 7374 6174 6963 private static │ │ │ │ +0002bc40: 206e 6174 6976 6520 6c6f 6e67 2063 7265 native long cre │ │ │ │ +0002bc50: 6174 6553 7570 6572 7069 7865 6c53 4545 ateSuperpixelSEE │ │ │ │ +0002bc60: 4453 5f32 2869 6e74 2069 6d61 6765 5f77 DS_2(int image_w │ │ │ │ +0002bc70: 6964 7468 2c20 696e 7420 696d 6167 655f idth, int image_ │ │ │ │ +0002bc80: 6865 6967 6874 2c20 696e 7420 696d 6167 height, int imag │ │ │ │ +0002bc90: 655f 6368 616e 6e65 6c73 2c20 696e 7420 e_channels, int │ │ │ │ +0002bca0: 6e75 6d5f 7375 7065 7270 6978 656c 732c num_superpixels, │ │ │ │ +0002bcb0: 2069 6e74 206e 756d 5f6c 6576 656c 732c int num_levels, │ │ │ │ +0002bcc0: 2069 6e74 2070 7269 6f72 293b 0a20 2020 int prior);. │ │ │ │ +0002bcd0: 2070 7269 7661 7465 2073 7461 7469 6320 private static │ │ │ │ +0002bce0: 6e61 7469 7665 206c 6f6e 6720 6372 6561 native long crea │ │ │ │ +0002bcf0: 7465 5375 7065 7270 6978 656c 5345 4544 teSuperpixelSEED │ │ │ │ +0002bd00: 535f 3328 696e 7420 696d 6167 655f 7769 S_3(int image_wi │ │ │ │ +0002bd10: 6474 682c 2069 6e74 2069 6d61 6765 5f68 dth, int image_h │ │ │ │ +0002bd20: 6569 6768 742c 2069 6e74 2069 6d61 6765 eight, int image │ │ │ │ +0002bd30: 5f63 6861 6e6e 656c 732c 2069 6e74 206e _channels, int n │ │ │ │ +0002bd40: 756d 5f73 7570 6572 7069 7865 6c73 2c20 um_superpixels, │ │ │ │ +0002bd50: 696e 7420 6e75 6d5f 6c65 7665 6c73 293b int num_levels); │ │ │ │ +0002bd60: 0a0a 2020 2020 2f2f 2043 2b2b 3a20 2050 .. // C++: P │ │ │ │ +0002bd70: 7472 5f52 4646 6561 7475 7265 4765 7474 tr_RFFeatureGett │ │ │ │ +0002bd80: 6572 2063 763a 3a78 696d 6770 726f 633a er cv::ximgproc: │ │ │ │ +0002bd90: 3a63 7265 6174 6552 4646 6561 7475 7265 :createRFFeature │ │ │ │ +0002bda0: 4765 7474 6572 2829 0a20 2020 2070 7269 Getter(). pri │ │ │ │ +0002bdb0: 7661 7465 2073 7461 7469 6320 6e61 7469 vate static nati │ │ │ │ +0002bdc0: 7665 206c 6f6e 6720 6372 6561 7465 5246 ve long createRF │ │ │ │ +0002bdd0: 4665 6174 7572 6547 6574 7465 725f 3028 FeatureGetter_0( │ │ │ │ +0002bde0: 293b 0a0a 2020 2020 2f2f 2043 2b2b 3a20 );.. // C++: │ │ │ │ +0002bdf0: 2050 7472 5f53 7472 7563 7475 7265 6445 Ptr_StructuredE │ │ │ │ +0002be00: 6467 6544 6574 6563 7469 6f6e 2063 763a dgeDetection cv: │ │ │ │ +0002be10: 3a78 696d 6770 726f 633a 3a63 7265 6174 :ximgproc::creat │ │ │ │ +0002be20: 6553 7472 7563 7475 7265 6445 6467 6544 eStructuredEdgeD │ │ │ │ +0002be30: 6574 6563 7469 6f6e 2853 7472 696e 6720 etection(String │ │ │ │ +0002be40: 6d6f 6465 6c2c 2050 7472 5f52 4646 6561 model, Ptr_RFFea │ │ │ │ +0002be50: 7475 7265 4765 7474 6572 2068 6f77 546f tureGetter howTo │ │ │ │ +0002be60: 4765 7446 6561 7475 7265 7320 3d20 5074 GetFeatures = Pt │ │ │ │ +0002be70: 723c 5246 4665 6174 7572 6547 6574 7465 r()). privat │ │ │ │ +0002be90: 6520 7374 6174 6963 206e 6174 6976 6520 e static native │ │ │ │ +0002bea0: 6c6f 6e67 2063 7265 6174 6553 7472 7563 long createStruc │ │ │ │ +0002beb0: 7475 7265 6445 6467 6544 6574 6563 7469 turedEdgeDetecti │ │ │ │ +0002bec0: 6f6e 5f30 2853 7472 696e 6720 6d6f 6465 on_0(String mode │ │ │ │ +0002bed0: 6c2c 206c 6f6e 6720 686f 7754 6f47 6574 l, long howToGet │ │ │ │ +0002bee0: 4665 6174 7572 6573 5f6e 6174 6976 654f Features_nativeO │ │ │ │ +0002bef0: 626a 293b 0a20 2020 2070 7269 7661 7465 bj);. private │ │ │ │ +0002bf00: 2073 7461 7469 6320 6e61 7469 7665 206c static native l │ │ │ │ +0002bf10: 6f6e 6720 6372 6561 7465 5374 7275 6374 ong createStruct │ │ │ │ +0002bf20: 7572 6564 4564 6765 4465 7465 6374 696f uredEdgeDetectio │ │ │ │ +0002bf30: 6e5f 3128 5374 7269 6e67 206d 6f64 656c n_1(String model │ │ │ │ +0002bf40: 293b 0a0a 2020 2020 2f2f 2043 2b2b 3a20 );.. // C++: │ │ │ │ +0002bf50: 2076 6f69 6420 6376 3a3a 7869 6d67 7072 void cv::ximgpr │ │ │ │ +0002bf60: 6f63 3a3a 666f 7572 6965 7244 6573 6372 oc::fourierDescr │ │ │ │ +0002bf70: 6970 746f 7228 4d61 7420 7372 632c 204d iptor(Mat src, M │ │ │ │ +0002bf80: 6174 2620 6473 742c 2069 6e74 206e 6245 at& dst, int nbE │ │ │ │ +0002bf90: 6c74 203d 202d 312c 2069 6e74 206e 6246 lt = -1, int nbF │ │ │ │ +0002bfa0: 4420 3d20 2d31 290a 2020 2020 7072 6976 D = -1). priv │ │ │ │ +0002bfb0: 6174 6520 7374 6174 6963 206e 6174 6976 ate static nativ │ │ │ │ +0002bfc0: 6520 766f 6964 2066 6f75 7269 6572 4465 e void fourierDe │ │ │ │ +0002bfd0: 7363 7269 7074 6f72 5f30 286c 6f6e 6720 scriptor_0(long │ │ │ │ +0002bfe0: 7372 635f 6e61 7469 7665 4f62 6a2c 206c src_nativeObj, l │ │ │ │ +0002bff0: 6f6e 6720 6473 745f 6e61 7469 7665 4f62 ong dst_nativeOb │ │ │ │ +0002c000: 6a2c 2069 6e74 206e 6245 6c74 2c20 696e j, int nbElt, in │ │ │ │ +0002c010: 7420 6e62 4644 293b 0a20 2020 2070 7269 t nbFD);. pri │ │ │ │ +0002c020: 7661 7465 2073 7461 7469 6320 6e61 7469 vate static nati │ │ │ │ +0002c030: 7665 2076 6f69 6420 666f 7572 6965 7244 ve void fourierD │ │ │ │ +0002c040: 6573 6372 6970 746f 725f 3128 6c6f 6e67 escriptor_1(long │ │ │ │ +0002c050: 2073 7263 5f6e 6174 6976 654f 626a 2c20 src_nativeObj, │ │ │ │ +0002c060: 6c6f 6e67 2064 7374 5f6e 6174 6976 654f long dst_nativeO │ │ │ │ +0002c070: 626a 2c20 696e 7420 6e62 456c 7429 3b0a bj, int nbElt);. │ │ │ │ +0002c080: 2020 2020 7072 6976 6174 6520 7374 6174 private stat │ │ │ │ +0002c090: 6963 206e 6174 6976 6520 766f 6964 2066 ic native void f │ │ │ │ +0002c0a0: 6f75 7269 6572 4465 7363 7269 7074 6f72 ourierDescriptor │ │ │ │ +0002c0b0: 5f32 286c 6f6e 6720 7372 635f 6e61 7469 _2(long src_nati │ │ │ │ +0002c0c0: 7665 4f62 6a2c 206c 6f6e 6720 6473 745f veObj, long dst_ │ │ │ │ +0002c0d0: 6e61 7469 7665 4f62 6a29 3b0a 0a20 2020 nativeObj);.. │ │ │ │ +0002c0e0: 202f 2f20 432b 2b3a 2020 766f 6964 2063 // C++: void c │ │ │ │ +0002c0f0: 763a 3a78 696d 6770 726f 633a 3a74 7261 v::ximgproc::tra │ │ │ │ +0002c100: 6e73 666f 726d 4644 284d 6174 2073 7263 nsformFD(Mat src │ │ │ │ +0002c110: 2c20 4d61 7420 742c 204d 6174 2620 6473 , Mat t, Mat& ds │ │ │ │ +0002c120: 742c 2062 6f6f 6c20 6664 436f 6e74 6f75 t, bool fdContou │ │ │ │ +0002c130: 7220 3d20 7472 7565 290a 2020 2020 7072 r = true). pr │ │ │ │ +0002c140: 6976 6174 6520 7374 6174 6963 206e 6174 ivate static nat │ │ │ │ +0002c150: 6976 6520 766f 6964 2074 7261 6e73 666f ive void transfo │ │ │ │ +0002c160: 726d 4644 5f30 286c 6f6e 6720 7372 635f rmFD_0(long src_ │ │ │ │ +0002c170: 6e61 7469 7665 4f62 6a2c 206c 6f6e 6720 nativeObj, long │ │ │ │ +0002c180: 745f 6e61 7469 7665 4f62 6a2c 206c 6f6e t_nativeObj, lon │ │ │ │ +0002c190: 6720 6473 745f 6e61 7469 7665 4f62 6a2c g dst_nativeObj, │ │ │ │ +0002c1a0: 2062 6f6f 6c65 616e 2066 6443 6f6e 746f boolean fdConto │ │ │ │ +0002c1b0: 7572 293b 0a20 2020 2070 7269 7661 7465 ur);. private │ │ │ │ +0002c1c0: 2073 7461 7469 6320 6e61 7469 7665 2076 static native v │ │ │ │ +0002c1d0: 6f69 6420 7472 616e 7366 6f72 6d46 445f oid transformFD_ │ │ │ │ +0002c1e0: 3128 6c6f 6e67 2073 7263 5f6e 6174 6976 1(long src_nativ │ │ │ │ +0002c1f0: 654f 626a 2c20 6c6f 6e67 2074 5f6e 6174 eObj, long t_nat │ │ │ │ +0002c200: 6976 654f 626a 2c20 6c6f 6e67 2064 7374 iveObj, long dst │ │ │ │ +0002c210: 5f6e 6174 6976 654f 626a 293b 0a0a 2020 _nativeObj);.. │ │ │ │ +0002c220: 2020 2f2f 2043 2b2b 3a20 2076 6f69 6420 // C++: void │ │ │ │ +0002c230: 6376 3a3a 7869 6d67 7072 6f63 3a3a 636f cv::ximgproc::co │ │ │ │ +0002c240: 6e74 6f75 7253 616d 706c 696e 6728 4d61 ntourSampling(Ma │ │ │ │ +0002c250: 7420 7372 632c 204d 6174 2620 6f75 742c t src, Mat& out, │ │ │ │ +0002c260: 2069 6e74 206e 6245 6c74 290a 2020 2020 int nbElt). │ │ │ │ +0002c270: 7072 6976 6174 6520 7374 6174 6963 206e private static n │ │ │ │ +0002c280: 6174 6976 6520 766f 6964 2063 6f6e 746f ative void conto │ │ │ │ +0002c290: 7572 5361 6d70 6c69 6e67 5f30 286c 6f6e urSampling_0(lon │ │ │ │ +0002c2a0: 6720 7372 635f 6e61 7469 7665 4f62 6a2c g src_nativeObj, │ │ │ │ +0002c2b0: 206c 6f6e 6720 6f75 745f 6e61 7469 7665 long out_native │ │ │ │ +0002c2c0: 4f62 6a2c 2069 6e74 206e 6245 6c74 293b Obj, int nbElt); │ │ │ │ +0002c2d0: 0a0a 2020 2020 2f2f 2043 2b2b 3a20 2050 .. // C++: P │ │ │ │ +0002c2e0: 7472 5f43 6f6e 746f 7572 4669 7474 696e tr_ContourFittin │ │ │ │ +0002c2f0: 6720 6376 3a3a 7869 6d67 7072 6f63 3a3a g cv::ximgproc:: │ │ │ │ +0002c300: 6372 6561 7465 436f 6e74 6f75 7246 6974 createContourFit │ │ │ │ +0002c310: 7469 6e67 2869 6e74 2063 7472 203d 2031 ting(int ctr = 1 │ │ │ │ +0002c320: 3032 342c 2069 6e74 2066 6420 3d20 3136 024, int fd = 16 │ │ │ │ +0002c330: 290a 2020 2020 7072 6976 6174 6520 7374 ). private st │ │ │ │ +0002c340: 6174 6963 206e 6174 6976 6520 6c6f 6e67 atic native long │ │ │ │ +0002c350: 2063 7265 6174 6543 6f6e 746f 7572 4669 createContourFi │ │ │ │ +0002c360: 7474 696e 675f 3028 696e 7420 6374 722c tting_0(int ctr, │ │ │ │ +0002c370: 2069 6e74 2066 6429 3b0a 2020 2020 7072 int fd);. pr │ │ │ │ +0002c380: 6976 6174 6520 7374 6174 6963 206e 6174 ivate static nat │ │ │ │ +0002c390: 6976 6520 6c6f 6e67 2063 7265 6174 6543 ive long createC │ │ │ │ +0002c3a0: 6f6e 746f 7572 4669 7474 696e 675f 3128 ontourFitting_1( │ │ │ │ +0002c3b0: 696e 7420 6374 7229 3b0a 2020 2020 7072 int ctr);. pr │ │ │ │ +0002c3c0: 6976 6174 6520 7374 6174 6963 206e 6174 ivate static nat │ │ │ │ +0002c3d0: 6976 6520 6c6f 6e67 2063 7265 6174 6543 ive long createC │ │ │ │ +0002c3e0: 6f6e 746f 7572 4669 7474 696e 675f 3228 ontourFitting_2( │ │ │ │ 0002c3f0: 293b 0a0a 7d0a );..}. │ │ │ ├── org/opencv/xphoto/Xphoto.class │ │ │ │ ├── procyon -ec {} │ │ │ │ │ @@ -9,70 +9,14 @@ │ │ │ │ │ public static final int BM3D_STEP1 = 1; │ │ │ │ │ public static final int BM3D_STEP2 = 2; │ │ │ │ │ public static final int INPAINT_SHIFTMAP = 0; │ │ │ │ │ public static final int INPAINT_FSR_BEST = 1; │ │ │ │ │ public static final int INPAINT_FSR_FAST = 2; │ │ │ │ │ public static final int HAAR = 0; │ │ │ │ │ │ │ │ │ │ - public static SimpleWB createSimpleWB() { │ │ │ │ │ - return SimpleWB.__fromPtr__(createSimpleWB_0()); │ │ │ │ │ - } │ │ │ │ │ - │ │ │ │ │ - public static GrayworldWB createGrayworldWB() { │ │ │ │ │ - return GrayworldWB.__fromPtr__(createGrayworldWB_0()); │ │ │ │ │ - } │ │ │ │ │ - │ │ │ │ │ - public static LearningBasedWB createLearningBasedWB(final String path_to_model) { │ │ │ │ │ - return LearningBasedWB.__fromPtr__(createLearningBasedWB_0(path_to_model)); │ │ │ │ │ - } │ │ │ │ │ - │ │ │ │ │ - public static LearningBasedWB createLearningBasedWB() { │ │ │ │ │ - return LearningBasedWB.__fromPtr__(createLearningBasedWB_1()); │ │ │ │ │ - } │ │ │ │ │ - │ │ │ │ │ - public static void applyChannelGains(final Mat src, final Mat dst, final float gainB, final float gainG, final float gainR) { │ │ │ │ │ - applyChannelGains_0(src.nativeObj, dst.nativeObj, gainB, gainG, gainR); │ │ │ │ │ - } │ │ │ │ │ - │ │ │ │ │ - public static TonemapDurand createTonemapDurand(final float gamma, final float contrast, final float saturation, final float sigma_color, final float sigma_space) { │ │ │ │ │ - return TonemapDurand.__fromPtr__(createTonemapDurand_0(gamma, contrast, saturation, sigma_color, sigma_space)); │ │ │ │ │ - } │ │ │ │ │ - │ │ │ │ │ - public static TonemapDurand createTonemapDurand(final float gamma, final float contrast, final float saturation, final float sigma_color) { │ │ │ │ │ - return TonemapDurand.__fromPtr__(createTonemapDurand_1(gamma, contrast, saturation, sigma_color)); │ │ │ │ │ - } │ │ │ │ │ - │ │ │ │ │ - public static TonemapDurand createTonemapDurand(final float gamma, final float contrast, final float saturation) { │ │ │ │ │ - return TonemapDurand.__fromPtr__(createTonemapDurand_2(gamma, contrast, saturation)); │ │ │ │ │ - } │ │ │ │ │ - │ │ │ │ │ - public static TonemapDurand createTonemapDurand(final float gamma, final float contrast) { │ │ │ │ │ - return TonemapDurand.__fromPtr__(createTonemapDurand_3(gamma, contrast)); │ │ │ │ │ - } │ │ │ │ │ - │ │ │ │ │ - public static TonemapDurand createTonemapDurand(final float gamma) { │ │ │ │ │ - return TonemapDurand.__fromPtr__(createTonemapDurand_4(gamma)); │ │ │ │ │ - } │ │ │ │ │ - │ │ │ │ │ - public static TonemapDurand createTonemapDurand() { │ │ │ │ │ - return TonemapDurand.__fromPtr__(createTonemapDurand_5()); │ │ │ │ │ - } │ │ │ │ │ - │ │ │ │ │ - public static void oilPainting(final Mat src, final Mat dst, final int size, final int dynRatio, final int code) { │ │ │ │ │ - oilPainting_0(src.nativeObj, dst.nativeObj, size, dynRatio, code); │ │ │ │ │ - } │ │ │ │ │ - │ │ │ │ │ - public static void oilPainting(final Mat src, final Mat dst, final int size, final int dynRatio) { │ │ │ │ │ - oilPainting_1(src.nativeObj, dst.nativeObj, size, dynRatio); │ │ │ │ │ - } │ │ │ │ │ - │ │ │ │ │ - public static void inpaint(final Mat src, final Mat mask, final Mat dst, final int algorithmType) { │ │ │ │ │ - inpaint_0(src.nativeObj, mask.nativeObj, dst.nativeObj, algorithmType); │ │ │ │ │ - } │ │ │ │ │ - │ │ │ │ │ public static void dctDenoising(final Mat src, final Mat dst, final double sigma, final int psize) { │ │ │ │ │ dctDenoising_0(src.nativeObj, dst.nativeObj, sigma, psize); │ │ │ │ │ } │ │ │ │ │ │ │ │ │ │ public static void dctDenoising(final Mat src, final Mat dst, final double sigma) { │ │ │ │ │ dctDenoising_1(src.nativeObj, dst.nativeObj, sigma); │ │ │ │ │ } │ │ │ │ │ @@ -169,41 +113,69 @@ │ │ │ │ │ bm3dDenoising_22(src.nativeObj, dst.nativeObj, h); │ │ │ │ │ } │ │ │ │ │ │ │ │ │ │ public static void bm3dDenoising(final Mat src, final Mat dst) { │ │ │ │ │ bm3dDenoising_23(src.nativeObj, dst.nativeObj); │ │ │ │ │ } │ │ │ │ │ │ │ │ │ │ - private static native long createSimpleWB_0(); │ │ │ │ │ + public static void inpaint(final Mat src, final Mat mask, final Mat dst, final int algorithmType) { │ │ │ │ │ + inpaint_0(src.nativeObj, mask.nativeObj, dst.nativeObj, algorithmType); │ │ │ │ │ + } │ │ │ │ │ │ │ │ │ │ - private static native long createGrayworldWB_0(); │ │ │ │ │ + public static SimpleWB createSimpleWB() { │ │ │ │ │ + return SimpleWB.__fromPtr__(createSimpleWB_0()); │ │ │ │ │ + } │ │ │ │ │ │ │ │ │ │ - private static native long createLearningBasedWB_0(final String p0); │ │ │ │ │ + public static GrayworldWB createGrayworldWB() { │ │ │ │ │ + return GrayworldWB.__fromPtr__(createGrayworldWB_0()); │ │ │ │ │ + } │ │ │ │ │ │ │ │ │ │ - private static native long createLearningBasedWB_1(); │ │ │ │ │ + public static LearningBasedWB createLearningBasedWB(final String path_to_model) { │ │ │ │ │ + return LearningBasedWB.__fromPtr__(createLearningBasedWB_0(path_to_model)); │ │ │ │ │ + } │ │ │ │ │ │ │ │ │ │ - private static native void applyChannelGains_0(final long p0, final long p1, final float p2, final float p3, final float p4); │ │ │ │ │ + public static LearningBasedWB createLearningBasedWB() { │ │ │ │ │ + return LearningBasedWB.__fromPtr__(createLearningBasedWB_1()); │ │ │ │ │ + } │ │ │ │ │ │ │ │ │ │ - private static native long createTonemapDurand_0(final float p0, final float p1, final float p2, final float p3, final float p4); │ │ │ │ │ + public static void applyChannelGains(final Mat src, final Mat dst, final float gainB, final float gainG, final float gainR) { │ │ │ │ │ + applyChannelGains_0(src.nativeObj, dst.nativeObj, gainB, gainG, gainR); │ │ │ │ │ + } │ │ │ │ │ │ │ │ │ │ - private static native long createTonemapDurand_1(final float p0, final float p1, final float p2, final float p3); │ │ │ │ │ + public static TonemapDurand createTonemapDurand(final float gamma, final float contrast, final float saturation, final float sigma_color, final float sigma_space) { │ │ │ │ │ + return TonemapDurand.__fromPtr__(createTonemapDurand_0(gamma, contrast, saturation, sigma_color, sigma_space)); │ │ │ │ │ + } │ │ │ │ │ │ │ │ │ │ - private static native long createTonemapDurand_2(final float p0, final float p1, final float p2); │ │ │ │ │ + public static TonemapDurand createTonemapDurand(final float gamma, final float contrast, final float saturation, final float sigma_color) { │ │ │ │ │ + return TonemapDurand.__fromPtr__(createTonemapDurand_1(gamma, contrast, saturation, sigma_color)); │ │ │ │ │ + } │ │ │ │ │ │ │ │ │ │ - private static native long createTonemapDurand_3(final float p0, final float p1); │ │ │ │ │ + public static TonemapDurand createTonemapDurand(final float gamma, final float contrast, final float saturation) { │ │ │ │ │ + return TonemapDurand.__fromPtr__(createTonemapDurand_2(gamma, contrast, saturation)); │ │ │ │ │ + } │ │ │ │ │ │ │ │ │ │ - private static native long createTonemapDurand_4(final float p0); │ │ │ │ │ + public static TonemapDurand createTonemapDurand(final float gamma, final float contrast) { │ │ │ │ │ + return TonemapDurand.__fromPtr__(createTonemapDurand_3(gamma, contrast)); │ │ │ │ │ + } │ │ │ │ │ │ │ │ │ │ - private static native long createTonemapDurand_5(); │ │ │ │ │ + public static TonemapDurand createTonemapDurand(final float gamma) { │ │ │ │ │ + return TonemapDurand.__fromPtr__(createTonemapDurand_4(gamma)); │ │ │ │ │ + } │ │ │ │ │ │ │ │ │ │ - private static native void oilPainting_0(final long p0, final long p1, final int p2, final int p3, final int p4); │ │ │ │ │ + public static TonemapDurand createTonemapDurand() { │ │ │ │ │ + return TonemapDurand.__fromPtr__(createTonemapDurand_5()); │ │ │ │ │ + } │ │ │ │ │ │ │ │ │ │ - private static native void oilPainting_1(final long p0, final long p1, final int p2, final int p3); │ │ │ │ │ + public static void oilPainting(final Mat src, final Mat dst, final int size, final int dynRatio, final int code) { │ │ │ │ │ + oilPainting_0(src.nativeObj, dst.nativeObj, size, dynRatio, code); │ │ │ │ │ + } │ │ │ │ │ │ │ │ │ │ - private static native void inpaint_0(final long p0, final long p1, final long p2, final int p3); │ │ │ │ │ + public static void oilPainting(final Mat src, final Mat dst, final int size, final int dynRatio) { │ │ │ │ │ + oilPainting_1(src.nativeObj, dst.nativeObj, size, dynRatio); │ │ │ │ │ + } │ │ │ │ │ │ │ │ │ │ private static native void dctDenoising_0(final long p0, final long p1, final double p2, final int p3); │ │ │ │ │ │ │ │ │ │ private static native void dctDenoising_1(final long p0, final long p1, final double p2); │ │ │ │ │ │ │ │ │ │ private static native void bm3dDenoising_0(final long p0, final long p1, final long p2, final float p3, final int p4, final int p5, final int p6, final int p7, final int p8, final int p9, final float p10, final int p11, final int p12, final int p13); │ │ │ │ │ │ │ │ │ │ @@ -248,8 +220,36 @@ │ │ │ │ │ private static native void bm3dDenoising_20(final long p0, final long p1, final float p2, final int p3, final int p4); │ │ │ │ │ │ │ │ │ │ private static native void bm3dDenoising_21(final long p0, final long p1, final float p2, final int p3); │ │ │ │ │ │ │ │ │ │ private static native void bm3dDenoising_22(final long p0, final long p1, final float p2); │ │ │ │ │ │ │ │ │ │ private static native void bm3dDenoising_23(final long p0, final long p1); │ │ │ │ │ + │ │ │ │ │ + private static native void inpaint_0(final long p0, final long p1, final long p2, final int p3); │ │ │ │ │ + │ │ │ │ │ + private static native long createSimpleWB_0(); │ │ │ │ │ + │ │ │ │ │ + private static native long createGrayworldWB_0(); │ │ │ │ │ + │ │ │ │ │ + private static native long createLearningBasedWB_0(final String p0); │ │ │ │ │ + │ │ │ │ │ + private static native long createLearningBasedWB_1(); │ │ │ │ │ + │ │ │ │ │ + private static native void applyChannelGains_0(final long p0, final long p1, final float p2, final float p3, final float p4); │ │ │ │ │ + │ │ │ │ │ + private static native long createTonemapDurand_0(final float p0, final float p1, final float p2, final float p3, final float p4); │ │ │ │ │ + │ │ │ │ │ + private static native long createTonemapDurand_1(final float p0, final float p1, final float p2, final float p3); │ │ │ │ │ + │ │ │ │ │ + private static native long createTonemapDurand_2(final float p0, final float p1, final float p2); │ │ │ │ │ + │ │ │ │ │ + private static native long createTonemapDurand_3(final float p0, final float p1); │ │ │ │ │ + │ │ │ │ │ + private static native long createTonemapDurand_4(final float p0); │ │ │ │ │ + │ │ │ │ │ + private static native long createTonemapDurand_5(); │ │ │ │ │ + │ │ │ │ │ + private static native void oilPainting_0(final long p0, final long p1, final int p2, final int p3, final int p4); │ │ │ │ │ + │ │ │ │ │ + private static native void oilPainting_1(final long p0, final long p1, final int p2, final int p3); │ │ │ │ │ } │ │ │ ├── org/opencv/xphoto/Xphoto.java │ │ │ │┄ Ordering differences only │ │ │ │ @@ -29,241 +29,14 @@ │ │ │ │ │ │ │ │ // C++: enum TransformTypes (cv.xphoto.TransformTypes) │ │ │ │ public static final int │ │ │ │ HAAR = 0; │ │ │ │ │ │ │ │ │ │ │ │ // │ │ │ │ - // C++: Ptr_SimpleWB cv::xphoto::createSimpleWB() │ │ │ │ - // │ │ │ │ - │ │ │ │ - /** │ │ │ │ - * Creates an instance of SimpleWB │ │ │ │ - * @return automatically generated │ │ │ │ - */ │ │ │ │ - public static SimpleWB createSimpleWB() { │ │ │ │ - return SimpleWB.__fromPtr__(createSimpleWB_0()); │ │ │ │ - } │ │ │ │ - │ │ │ │ - │ │ │ │ - // │ │ │ │ - // C++: Ptr_GrayworldWB cv::xphoto::createGrayworldWB() │ │ │ │ - // │ │ │ │ - │ │ │ │ - /** │ │ │ │ - * Creates an instance of GrayworldWB │ │ │ │ - * @return automatically generated │ │ │ │ - */ │ │ │ │ - public static GrayworldWB createGrayworldWB() { │ │ │ │ - return GrayworldWB.__fromPtr__(createGrayworldWB_0()); │ │ │ │ - } │ │ │ │ - │ │ │ │ - │ │ │ │ - // │ │ │ │ - // C++: Ptr_LearningBasedWB cv::xphoto::createLearningBasedWB(String path_to_model = String()) │ │ │ │ - // │ │ │ │ - │ │ │ │ - /** │ │ │ │ - * Creates an instance of LearningBasedWB │ │ │ │ - * │ │ │ │ - * @param path_to_model Path to a .yml file with the model. If not specified, the default model is used │ │ │ │ - * @return automatically generated │ │ │ │ - */ │ │ │ │ - public static LearningBasedWB createLearningBasedWB(String path_to_model) { │ │ │ │ - return LearningBasedWB.__fromPtr__(createLearningBasedWB_0(path_to_model)); │ │ │ │ - } │ │ │ │ - │ │ │ │ - /** │ │ │ │ - * Creates an instance of LearningBasedWB │ │ │ │ - * │ │ │ │ - * @return automatically generated │ │ │ │ - */ │ │ │ │ - public static LearningBasedWB createLearningBasedWB() { │ │ │ │ - return LearningBasedWB.__fromPtr__(createLearningBasedWB_1()); │ │ │ │ - } │ │ │ │ - │ │ │ │ - │ │ │ │ - // │ │ │ │ - // C++: void cv::xphoto::applyChannelGains(Mat src, Mat& dst, float gainB, float gainG, float gainR) │ │ │ │ - // │ │ │ │ - │ │ │ │ - /** │ │ │ │ - * Implements an efficient fixed-point approximation for applying channel gains, which is │ │ │ │ - * the last step of multiple white balance algorithms. │ │ │ │ - * │ │ │ │ - * @param src Input three-channel image in the BGR color space (either CV_8UC3 or CV_16UC3) │ │ │ │ - * @param dst Output image of the same size and type as src. │ │ │ │ - * @param gainB gain for the B channel │ │ │ │ - * @param gainG gain for the G channel │ │ │ │ - * @param gainR gain for the R channel │ │ │ │ - */ │ │ │ │ - public static void applyChannelGains(Mat src, Mat dst, float gainB, float gainG, float gainR) { │ │ │ │ - applyChannelGains_0(src.nativeObj, dst.nativeObj, gainB, gainG, gainR); │ │ │ │ - } │ │ │ │ - │ │ │ │ - │ │ │ │ - // │ │ │ │ - // C++: Ptr_TonemapDurand cv::xphoto::createTonemapDurand(float gamma = 1.0f, float contrast = 4.0f, float saturation = 1.0f, float sigma_color = 2.0f, float sigma_space = 2.0f) │ │ │ │ - // │ │ │ │ - │ │ │ │ - /** │ │ │ │ - * Creates TonemapDurand object │ │ │ │ - * │ │ │ │ - * You need to set the OPENCV_ENABLE_NONFREE option in cmake to use those. Use them at your own risk. │ │ │ │ - * │ │ │ │ - * @param gamma gamma value for gamma correction. See createTonemap │ │ │ │ - * @param contrast resulting contrast on logarithmic scale, i. e. log(max / min), where max and min │ │ │ │ - * are maximum and minimum luminance values of the resulting image. │ │ │ │ - * @param saturation saturation enhancement value. See createTonemapDrago │ │ │ │ - * @param sigma_color bilateral filter sigma in color space │ │ │ │ - * @param sigma_space bilateral filter sigma in coordinate space │ │ │ │ - * @return automatically generated │ │ │ │ - */ │ │ │ │ - public static TonemapDurand createTonemapDurand(float gamma, float contrast, float saturation, float sigma_color, float sigma_space) { │ │ │ │ - return TonemapDurand.__fromPtr__(createTonemapDurand_0(gamma, contrast, saturation, sigma_color, sigma_space)); │ │ │ │ - } │ │ │ │ - │ │ │ │ - /** │ │ │ │ - * Creates TonemapDurand object │ │ │ │ - * │ │ │ │ - * You need to set the OPENCV_ENABLE_NONFREE option in cmake to use those. Use them at your own risk. │ │ │ │ - * │ │ │ │ - * @param gamma gamma value for gamma correction. See createTonemap │ │ │ │ - * @param contrast resulting contrast on logarithmic scale, i. e. log(max / min), where max and min │ │ │ │ - * are maximum and minimum luminance values of the resulting image. │ │ │ │ - * @param saturation saturation enhancement value. See createTonemapDrago │ │ │ │ - * @param sigma_color bilateral filter sigma in color space │ │ │ │ - * @return automatically generated │ │ │ │ - */ │ │ │ │ - public static TonemapDurand createTonemapDurand(float gamma, float contrast, float saturation, float sigma_color) { │ │ │ │ - return TonemapDurand.__fromPtr__(createTonemapDurand_1(gamma, contrast, saturation, sigma_color)); │ │ │ │ - } │ │ │ │ - │ │ │ │ - /** │ │ │ │ - * Creates TonemapDurand object │ │ │ │ - * │ │ │ │ - * You need to set the OPENCV_ENABLE_NONFREE option in cmake to use those. Use them at your own risk. │ │ │ │ - * │ │ │ │ - * @param gamma gamma value for gamma correction. See createTonemap │ │ │ │ - * @param contrast resulting contrast on logarithmic scale, i. e. log(max / min), where max and min │ │ │ │ - * are maximum and minimum luminance values of the resulting image. │ │ │ │ - * @param saturation saturation enhancement value. See createTonemapDrago │ │ │ │ - * @return automatically generated │ │ │ │ - */ │ │ │ │ - public static TonemapDurand createTonemapDurand(float gamma, float contrast, float saturation) { │ │ │ │ - return TonemapDurand.__fromPtr__(createTonemapDurand_2(gamma, contrast, saturation)); │ │ │ │ - } │ │ │ │ - │ │ │ │ - /** │ │ │ │ - * Creates TonemapDurand object │ │ │ │ - * │ │ │ │ - * You need to set the OPENCV_ENABLE_NONFREE option in cmake to use those. Use them at your own risk. │ │ │ │ - * │ │ │ │ - * @param gamma gamma value for gamma correction. See createTonemap │ │ │ │ - * @param contrast resulting contrast on logarithmic scale, i. e. log(max / min), where max and min │ │ │ │ - * are maximum and minimum luminance values of the resulting image. │ │ │ │ - * @return automatically generated │ │ │ │ - */ │ │ │ │ - public static TonemapDurand createTonemapDurand(float gamma, float contrast) { │ │ │ │ - return TonemapDurand.__fromPtr__(createTonemapDurand_3(gamma, contrast)); │ │ │ │ - } │ │ │ │ - │ │ │ │ - /** │ │ │ │ - * Creates TonemapDurand object │ │ │ │ - * │ │ │ │ - * You need to set the OPENCV_ENABLE_NONFREE option in cmake to use those. Use them at your own risk. │ │ │ │ - * │ │ │ │ - * @param gamma gamma value for gamma correction. See createTonemap │ │ │ │ - * are maximum and minimum luminance values of the resulting image. │ │ │ │ - * @return automatically generated │ │ │ │ - */ │ │ │ │ - public static TonemapDurand createTonemapDurand(float gamma) { │ │ │ │ - return TonemapDurand.__fromPtr__(createTonemapDurand_4(gamma)); │ │ │ │ - } │ │ │ │ - │ │ │ │ - /** │ │ │ │ - * Creates TonemapDurand object │ │ │ │ - * │ │ │ │ - * You need to set the OPENCV_ENABLE_NONFREE option in cmake to use those. Use them at your own risk. │ │ │ │ - * │ │ │ │ - * are maximum and minimum luminance values of the resulting image. │ │ │ │ - * @return automatically generated │ │ │ │ - */ │ │ │ │ - public static TonemapDurand createTonemapDurand() { │ │ │ │ - return TonemapDurand.__fromPtr__(createTonemapDurand_5()); │ │ │ │ - } │ │ │ │ - │ │ │ │ - │ │ │ │ - // │ │ │ │ - // C++: void cv::xphoto::oilPainting(Mat src, Mat& dst, int size, int dynRatio, int code) │ │ │ │ - // │ │ │ │ - │ │ │ │ - /** │ │ │ │ - * oilPainting │ │ │ │ - * See the book CITE: Holzmann1988 for details. │ │ │ │ - * @param src Input three-channel or one channel image (either CV_8UC3 or CV_8UC1) │ │ │ │ - * @param dst Output image of the same size and type as src. │ │ │ │ - * @param size neighbouring size is 2-size+1 │ │ │ │ - * @param dynRatio image is divided by dynRatio before histogram processing │ │ │ │ - * @param code automatically generated │ │ │ │ - */ │ │ │ │ - public static void oilPainting(Mat src, Mat dst, int size, int dynRatio, int code) { │ │ │ │ - oilPainting_0(src.nativeObj, dst.nativeObj, size, dynRatio, code); │ │ │ │ - } │ │ │ │ - │ │ │ │ - │ │ │ │ - // │ │ │ │ - // C++: void cv::xphoto::oilPainting(Mat src, Mat& dst, int size, int dynRatio) │ │ │ │ - // │ │ │ │ - │ │ │ │ - /** │ │ │ │ - * oilPainting │ │ │ │ - * See the book CITE: Holzmann1988 for details. │ │ │ │ - * @param src Input three-channel or one channel image (either CV_8UC3 or CV_8UC1) │ │ │ │ - * @param dst Output image of the same size and type as src. │ │ │ │ - * @param size neighbouring size is 2-size+1 │ │ │ │ - * @param dynRatio image is divided by dynRatio before histogram processing │ │ │ │ - */ │ │ │ │ - public static void oilPainting(Mat src, Mat dst, int size, int dynRatio) { │ │ │ │ - oilPainting_1(src.nativeObj, dst.nativeObj, size, dynRatio); │ │ │ │ - } │ │ │ │ - │ │ │ │ - │ │ │ │ - // │ │ │ │ - // C++: void cv::xphoto::inpaint(Mat src, Mat mask, Mat dst, int algorithmType) │ │ │ │ - // │ │ │ │ - │ │ │ │ - /** │ │ │ │ - * The function implements different single-image inpainting algorithms. │ │ │ │ - * │ │ │ │ - * See the original papers CITE: He2012 (Shiftmap) or CITE: GenserPCS2018 and CITE: SeilerTIP2015 (FSR) for details. │ │ │ │ - * │ │ │ │ - * @param src source image │ │ │ │ - *
    │ │ │ │ - *
  • │ │ │ │ - * #INPAINT_SHIFTMAP: it could be of any type and any number of channels from 1 to 4. In case of │ │ │ │ - * 3- and 4-channels images the function expect them in CIELab colorspace or similar one, where first │ │ │ │ - * color component shows intensity, while second and third shows colors. Nonetheless you can try any │ │ │ │ - * colorspaces. │ │ │ │ - *
  • │ │ │ │ - *
  • │ │ │ │ - * #INPAINT_FSR_BEST or #INPAINT_FSR_FAST: 1-channel grayscale or 3-channel BGR image. │ │ │ │ - *
  • │ │ │ │ - *
│ │ │ │ - * @param mask mask (#CV_8UC1), where non-zero pixels indicate valid image area, while zero pixels │ │ │ │ - * indicate area to be inpainted │ │ │ │ - * @param dst destination image │ │ │ │ - * @param algorithmType see xphoto::InpaintTypes │ │ │ │ - */ │ │ │ │ - public static void inpaint(Mat src, Mat mask, Mat dst, int algorithmType) { │ │ │ │ - inpaint_0(src.nativeObj, mask.nativeObj, dst.nativeObj, algorithmType); │ │ │ │ - } │ │ │ │ - │ │ │ │ - │ │ │ │ - // │ │ │ │ // C++: void cv::xphoto::dctDenoising(Mat src, Mat dst, double sigma, int psize = 16) │ │ │ │ // │ │ │ │ │ │ │ │ /** │ │ │ │ * The function implements simple dct-based denoising │ │ │ │ * │ │ │ │ * <http://www.ipol.im/pub/art/2011/ys-dct/>. │ │ │ │ @@ -1177,45 +950,242 @@ │ │ │ │ * fastNlMeansDenoising │ │ │ │ */ │ │ │ │ public static void bm3dDenoising(Mat src, Mat dst) { │ │ │ │ bm3dDenoising_23(src.nativeObj, dst.nativeObj); │ │ │ │ } │ │ │ │ │ │ │ │ │ │ │ │ + // │ │ │ │ + // C++: void cv::xphoto::inpaint(Mat src, Mat mask, Mat dst, int algorithmType) │ │ │ │ + // │ │ │ │ + │ │ │ │ + /** │ │ │ │ + * The function implements different single-image inpainting algorithms. │ │ │ │ + * │ │ │ │ + * See the original papers CITE: He2012 (Shiftmap) or CITE: GenserPCS2018 and CITE: SeilerTIP2015 (FSR) for details. │ │ │ │ + * │ │ │ │ + * @param src source image │ │ │ │ + *
    │ │ │ │ + *
  • │ │ │ │ + * #INPAINT_SHIFTMAP: it could be of any type and any number of channels from 1 to 4. In case of │ │ │ │ + * 3- and 4-channels images the function expect them in CIELab colorspace or similar one, where first │ │ │ │ + * color component shows intensity, while second and third shows colors. Nonetheless you can try any │ │ │ │ + * colorspaces. │ │ │ │ + *
  • │ │ │ │ + *
  • │ │ │ │ + * #INPAINT_FSR_BEST or #INPAINT_FSR_FAST: 1-channel grayscale or 3-channel BGR image. │ │ │ │ + *
  • │ │ │ │ + *
│ │ │ │ + * @param mask mask (#CV_8UC1), where non-zero pixels indicate valid image area, while zero pixels │ │ │ │ + * indicate area to be inpainted │ │ │ │ + * @param dst destination image │ │ │ │ + * @param algorithmType see xphoto::InpaintTypes │ │ │ │ + */ │ │ │ │ + public static void inpaint(Mat src, Mat mask, Mat dst, int algorithmType) { │ │ │ │ + inpaint_0(src.nativeObj, mask.nativeObj, dst.nativeObj, algorithmType); │ │ │ │ + } │ │ │ │ │ │ │ │ │ │ │ │ + // │ │ │ │ // C++: Ptr_SimpleWB cv::xphoto::createSimpleWB() │ │ │ │ - private static native long createSimpleWB_0(); │ │ │ │ + // │ │ │ │ │ │ │ │ + /** │ │ │ │ + * Creates an instance of SimpleWB │ │ │ │ + * @return automatically generated │ │ │ │ + */ │ │ │ │ + public static SimpleWB createSimpleWB() { │ │ │ │ + return SimpleWB.__fromPtr__(createSimpleWB_0()); │ │ │ │ + } │ │ │ │ + │ │ │ │ + │ │ │ │ + // │ │ │ │ // C++: Ptr_GrayworldWB cv::xphoto::createGrayworldWB() │ │ │ │ - private static native long createGrayworldWB_0(); │ │ │ │ + // │ │ │ │ │ │ │ │ + /** │ │ │ │ + * Creates an instance of GrayworldWB │ │ │ │ + * @return automatically generated │ │ │ │ + */ │ │ │ │ + public static GrayworldWB createGrayworldWB() { │ │ │ │ + return GrayworldWB.__fromPtr__(createGrayworldWB_0()); │ │ │ │ + } │ │ │ │ + │ │ │ │ + │ │ │ │ + // │ │ │ │ // C++: Ptr_LearningBasedWB cv::xphoto::createLearningBasedWB(String path_to_model = String()) │ │ │ │ - private static native long createLearningBasedWB_0(String path_to_model); │ │ │ │ - private static native long createLearningBasedWB_1(); │ │ │ │ + // │ │ │ │ + │ │ │ │ + /** │ │ │ │ + * Creates an instance of LearningBasedWB │ │ │ │ + * │ │ │ │ + * @param path_to_model Path to a .yml file with the model. If not specified, the default model is used │ │ │ │ + * @return automatically generated │ │ │ │ + */ │ │ │ │ + public static LearningBasedWB createLearningBasedWB(String path_to_model) { │ │ │ │ + return LearningBasedWB.__fromPtr__(createLearningBasedWB_0(path_to_model)); │ │ │ │ + } │ │ │ │ + │ │ │ │ + /** │ │ │ │ + * Creates an instance of LearningBasedWB │ │ │ │ + * │ │ │ │ + * @return automatically generated │ │ │ │ + */ │ │ │ │ + public static LearningBasedWB createLearningBasedWB() { │ │ │ │ + return LearningBasedWB.__fromPtr__(createLearningBasedWB_1()); │ │ │ │ + } │ │ │ │ │ │ │ │ + │ │ │ │ + // │ │ │ │ // C++: void cv::xphoto::applyChannelGains(Mat src, Mat& dst, float gainB, float gainG, float gainR) │ │ │ │ - private static native void applyChannelGains_0(long src_nativeObj, long dst_nativeObj, float gainB, float gainG, float gainR); │ │ │ │ + // │ │ │ │ + │ │ │ │ + /** │ │ │ │ + * Implements an efficient fixed-point approximation for applying channel gains, which is │ │ │ │ + * the last step of multiple white balance algorithms. │ │ │ │ + * │ │ │ │ + * @param src Input three-channel image in the BGR color space (either CV_8UC3 or CV_16UC3) │ │ │ │ + * @param dst Output image of the same size and type as src. │ │ │ │ + * @param gainB gain for the B channel │ │ │ │ + * @param gainG gain for the G channel │ │ │ │ + * @param gainR gain for the R channel │ │ │ │ + */ │ │ │ │ + public static void applyChannelGains(Mat src, Mat dst, float gainB, float gainG, float gainR) { │ │ │ │ + applyChannelGains_0(src.nativeObj, dst.nativeObj, gainB, gainG, gainR); │ │ │ │ + } │ │ │ │ + │ │ │ │ │ │ │ │ + // │ │ │ │ // C++: Ptr_TonemapDurand cv::xphoto::createTonemapDurand(float gamma = 1.0f, float contrast = 4.0f, float saturation = 1.0f, float sigma_color = 2.0f, float sigma_space = 2.0f) │ │ │ │ - private static native long createTonemapDurand_0(float gamma, float contrast, float saturation, float sigma_color, float sigma_space); │ │ │ │ - private static native long createTonemapDurand_1(float gamma, float contrast, float saturation, float sigma_color); │ │ │ │ - private static native long createTonemapDurand_2(float gamma, float contrast, float saturation); │ │ │ │ - private static native long createTonemapDurand_3(float gamma, float contrast); │ │ │ │ - private static native long createTonemapDurand_4(float gamma); │ │ │ │ - private static native long createTonemapDurand_5(); │ │ │ │ + // │ │ │ │ + │ │ │ │ + /** │ │ │ │ + * Creates TonemapDurand object │ │ │ │ + * │ │ │ │ + * You need to set the OPENCV_ENABLE_NONFREE option in cmake to use those. Use them at your own risk. │ │ │ │ + * │ │ │ │ + * @param gamma gamma value for gamma correction. See createTonemap │ │ │ │ + * @param contrast resulting contrast on logarithmic scale, i. e. log(max / min), where max and min │ │ │ │ + * are maximum and minimum luminance values of the resulting image. │ │ │ │ + * @param saturation saturation enhancement value. See createTonemapDrago │ │ │ │ + * @param sigma_color bilateral filter sigma in color space │ │ │ │ + * @param sigma_space bilateral filter sigma in coordinate space │ │ │ │ + * @return automatically generated │ │ │ │ + */ │ │ │ │ + public static TonemapDurand createTonemapDurand(float gamma, float contrast, float saturation, float sigma_color, float sigma_space) { │ │ │ │ + return TonemapDurand.__fromPtr__(createTonemapDurand_0(gamma, contrast, saturation, sigma_color, sigma_space)); │ │ │ │ + } │ │ │ │ + │ │ │ │ + /** │ │ │ │ + * Creates TonemapDurand object │ │ │ │ + * │ │ │ │ + * You need to set the OPENCV_ENABLE_NONFREE option in cmake to use those. Use them at your own risk. │ │ │ │ + * │ │ │ │ + * @param gamma gamma value for gamma correction. See createTonemap │ │ │ │ + * @param contrast resulting contrast on logarithmic scale, i. e. log(max / min), where max and min │ │ │ │ + * are maximum and minimum luminance values of the resulting image. │ │ │ │ + * @param saturation saturation enhancement value. See createTonemapDrago │ │ │ │ + * @param sigma_color bilateral filter sigma in color space │ │ │ │ + * @return automatically generated │ │ │ │ + */ │ │ │ │ + public static TonemapDurand createTonemapDurand(float gamma, float contrast, float saturation, float sigma_color) { │ │ │ │ + return TonemapDurand.__fromPtr__(createTonemapDurand_1(gamma, contrast, saturation, sigma_color)); │ │ │ │ + } │ │ │ │ │ │ │ │ + /** │ │ │ │ + * Creates TonemapDurand object │ │ │ │ + * │ │ │ │ + * You need to set the OPENCV_ENABLE_NONFREE option in cmake to use those. Use them at your own risk. │ │ │ │ + * │ │ │ │ + * @param gamma gamma value for gamma correction. See createTonemap │ │ │ │ + * @param contrast resulting contrast on logarithmic scale, i. e. log(max / min), where max and min │ │ │ │ + * are maximum and minimum luminance values of the resulting image. │ │ │ │ + * @param saturation saturation enhancement value. See createTonemapDrago │ │ │ │ + * @return automatically generated │ │ │ │ + */ │ │ │ │ + public static TonemapDurand createTonemapDurand(float gamma, float contrast, float saturation) { │ │ │ │ + return TonemapDurand.__fromPtr__(createTonemapDurand_2(gamma, contrast, saturation)); │ │ │ │ + } │ │ │ │ + │ │ │ │ + /** │ │ │ │ + * Creates TonemapDurand object │ │ │ │ + * │ │ │ │ + * You need to set the OPENCV_ENABLE_NONFREE option in cmake to use those. Use them at your own risk. │ │ │ │ + * │ │ │ │ + * @param gamma gamma value for gamma correction. See createTonemap │ │ │ │ + * @param contrast resulting contrast on logarithmic scale, i. e. log(max / min), where max and min │ │ │ │ + * are maximum and minimum luminance values of the resulting image. │ │ │ │ + * @return automatically generated │ │ │ │ + */ │ │ │ │ + public static TonemapDurand createTonemapDurand(float gamma, float contrast) { │ │ │ │ + return TonemapDurand.__fromPtr__(createTonemapDurand_3(gamma, contrast)); │ │ │ │ + } │ │ │ │ + │ │ │ │ + /** │ │ │ │ + * Creates TonemapDurand object │ │ │ │ + * │ │ │ │ + * You need to set the OPENCV_ENABLE_NONFREE option in cmake to use those. Use them at your own risk. │ │ │ │ + * │ │ │ │ + * @param gamma gamma value for gamma correction. See createTonemap │ │ │ │ + * are maximum and minimum luminance values of the resulting image. │ │ │ │ + * @return automatically generated │ │ │ │ + */ │ │ │ │ + public static TonemapDurand createTonemapDurand(float gamma) { │ │ │ │ + return TonemapDurand.__fromPtr__(createTonemapDurand_4(gamma)); │ │ │ │ + } │ │ │ │ + │ │ │ │ + /** │ │ │ │ + * Creates TonemapDurand object │ │ │ │ + * │ │ │ │ + * You need to set the OPENCV_ENABLE_NONFREE option in cmake to use those. Use them at your own risk. │ │ │ │ + * │ │ │ │ + * are maximum and minimum luminance values of the resulting image. │ │ │ │ + * @return automatically generated │ │ │ │ + */ │ │ │ │ + public static TonemapDurand createTonemapDurand() { │ │ │ │ + return TonemapDurand.__fromPtr__(createTonemapDurand_5()); │ │ │ │ + } │ │ │ │ + │ │ │ │ + │ │ │ │ + // │ │ │ │ // C++: void cv::xphoto::oilPainting(Mat src, Mat& dst, int size, int dynRatio, int code) │ │ │ │ - private static native void oilPainting_0(long src_nativeObj, long dst_nativeObj, int size, int dynRatio, int code); │ │ │ │ + // │ │ │ │ │ │ │ │ + /** │ │ │ │ + * oilPainting │ │ │ │ + * See the book CITE: Holzmann1988 for details. │ │ │ │ + * @param src Input three-channel or one channel image (either CV_8UC3 or CV_8UC1) │ │ │ │ + * @param dst Output image of the same size and type as src. │ │ │ │ + * @param size neighbouring size is 2-size+1 │ │ │ │ + * @param dynRatio image is divided by dynRatio before histogram processing │ │ │ │ + * @param code automatically generated │ │ │ │ + */ │ │ │ │ + public static void oilPainting(Mat src, Mat dst, int size, int dynRatio, int code) { │ │ │ │ + oilPainting_0(src.nativeObj, dst.nativeObj, size, dynRatio, code); │ │ │ │ + } │ │ │ │ + │ │ │ │ + │ │ │ │ + // │ │ │ │ // C++: void cv::xphoto::oilPainting(Mat src, Mat& dst, int size, int dynRatio) │ │ │ │ - private static native void oilPainting_1(long src_nativeObj, long dst_nativeObj, int size, int dynRatio); │ │ │ │ + // │ │ │ │ + │ │ │ │ + /** │ │ │ │ + * oilPainting │ │ │ │ + * See the book CITE: Holzmann1988 for details. │ │ │ │ + * @param src Input three-channel or one channel image (either CV_8UC3 or CV_8UC1) │ │ │ │ + * @param dst Output image of the same size and type as src. │ │ │ │ + * @param size neighbouring size is 2-size+1 │ │ │ │ + * @param dynRatio image is divided by dynRatio before histogram processing │ │ │ │ + */ │ │ │ │ + public static void oilPainting(Mat src, Mat dst, int size, int dynRatio) { │ │ │ │ + oilPainting_1(src.nativeObj, dst.nativeObj, size, dynRatio); │ │ │ │ + } │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ - // C++: void cv::xphoto::inpaint(Mat src, Mat mask, Mat dst, int algorithmType) │ │ │ │ - private static native void inpaint_0(long src_nativeObj, long mask_nativeObj, long dst_nativeObj, int algorithmType); │ │ │ │ │ │ │ │ // C++: void cv::xphoto::dctDenoising(Mat src, Mat dst, double sigma, int psize = 16) │ │ │ │ private static native void dctDenoising_0(long src_nativeObj, long dst_nativeObj, double sigma, int psize); │ │ │ │ private static native void dctDenoising_1(long src_nativeObj, long dst_nativeObj, double sigma); │ │ │ │ │ │ │ │ // C++: void cv::xphoto::bm3dDenoising(Mat src, Mat& dstStep1, Mat& dstStep2, float h = 1, int templateWindowSize = 4, int searchWindowSize = 16, int blockMatchingStep1 = 2500, int blockMatchingStep2 = 400, int groupSize = 8, int slidingStep = 1, float beta = 2.0f, int normType = cv::NORM_L2, int step = cv::xphoto::BM3D_STEPALL, int transformType = cv::xphoto::HAAR) │ │ │ │ private static native void bm3dDenoising_0(long src_nativeObj, long dstStep1_nativeObj, long dstStep2_nativeObj, float h, int templateWindowSize, int searchWindowSize, int blockMatchingStep1, int blockMatchingStep2, int groupSize, int slidingStep, float beta, int normType, int step, int transformType); │ │ │ │ @@ -1241,8 +1211,38 @@ │ │ │ │ private static native void bm3dDenoising_18(long src_nativeObj, long dst_nativeObj, float h, int templateWindowSize, int searchWindowSize, int blockMatchingStep1, int blockMatchingStep2); │ │ │ │ private static native void bm3dDenoising_19(long src_nativeObj, long dst_nativeObj, float h, int templateWindowSize, int searchWindowSize, int blockMatchingStep1); │ │ │ │ private static native void bm3dDenoising_20(long src_nativeObj, long dst_nativeObj, float h, int templateWindowSize, int searchWindowSize); │ │ │ │ private static native void bm3dDenoising_21(long src_nativeObj, long dst_nativeObj, float h, int templateWindowSize); │ │ │ │ private static native void bm3dDenoising_22(long src_nativeObj, long dst_nativeObj, float h); │ │ │ │ private static native void bm3dDenoising_23(long src_nativeObj, long dst_nativeObj); │ │ │ │ │ │ │ │ + // C++: void cv::xphoto::inpaint(Mat src, Mat mask, Mat dst, int algorithmType) │ │ │ │ + private static native void inpaint_0(long src_nativeObj, long mask_nativeObj, long dst_nativeObj, int algorithmType); │ │ │ │ + │ │ │ │ + // C++: Ptr_SimpleWB cv::xphoto::createSimpleWB() │ │ │ │ + private static native long createSimpleWB_0(); │ │ │ │ + │ │ │ │ + // C++: Ptr_GrayworldWB cv::xphoto::createGrayworldWB() │ │ │ │ + private static native long createGrayworldWB_0(); │ │ │ │ + │ │ │ │ + // C++: Ptr_LearningBasedWB cv::xphoto::createLearningBasedWB(String path_to_model = String()) │ │ │ │ + private static native long createLearningBasedWB_0(String path_to_model); │ │ │ │ + private static native long createLearningBasedWB_1(); │ │ │ │ + │ │ │ │ + // C++: void cv::xphoto::applyChannelGains(Mat src, Mat& dst, float gainB, float gainG, float gainR) │ │ │ │ + private static native void applyChannelGains_0(long src_nativeObj, long dst_nativeObj, float gainB, float gainG, float gainR); │ │ │ │ + │ │ │ │ + // C++: Ptr_TonemapDurand cv::xphoto::createTonemapDurand(float gamma = 1.0f, float contrast = 4.0f, float saturation = 1.0f, float sigma_color = 2.0f, float sigma_space = 2.0f) │ │ │ │ + private static native long createTonemapDurand_0(float gamma, float contrast, float saturation, float sigma_color, float sigma_space); │ │ │ │ + private static native long createTonemapDurand_1(float gamma, float contrast, float saturation, float sigma_color); │ │ │ │ + private static native long createTonemapDurand_2(float gamma, float contrast, float saturation); │ │ │ │ + private static native long createTonemapDurand_3(float gamma, float contrast); │ │ │ │ + private static native long createTonemapDurand_4(float gamma); │ │ │ │ + private static native long createTonemapDurand_5(); │ │ │ │ + │ │ │ │ + // C++: void cv::xphoto::oilPainting(Mat src, Mat& dst, int size, int dynRatio, int code) │ │ │ │ + private static native void oilPainting_0(long src_nativeObj, long dst_nativeObj, int size, int dynRatio, int code); │ │ │ │ + │ │ │ │ + // C++: void cv::xphoto::oilPainting(Mat src, Mat& dst, int size, int dynRatio) │ │ │ │ + private static native void oilPainting_1(long src_nativeObj, long dst_nativeObj, int size, int dynRatio); │ │ │ │ + │ │ │ │ }