--- /srv/rebuilderd/tmp/rebuilderdQWfByF/inputs/libopencv-java_4.10.0+dfsg-7+b1_amd64.deb +++ /srv/rebuilderd/tmp/rebuilderdQWfByF/out/libopencv-java_4.10.0+dfsg-7+b1_amd64.deb ├── file list │ @@ -1,3 +1,3 @@ │ -rw-r--r-- 0 0 0 4 2026-03-18 22:08:26.000000 debian-binary │ -rw-r--r-- 0 0 0 1104 2026-03-18 22:08:26.000000 control.tar.xz │ --rw-r--r-- 0 0 0 1058952 2026-03-18 22:08:26.000000 data.tar.xz │ +-rw-r--r-- 0 0 0 1059252 2026-03-18 22:08:26.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-03-18 22:08:26.000000 ./usr/share/doc/ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2026-03-18 22:08:26.000000 ./usr/share/doc/libopencv-java/ │ │ │ -rw-r--r-- 0 root (0) root (0) 237 2026-03-18 22:08:26.000000 ./usr/share/doc/libopencv-java/changelog.Debian.amd64.gz │ │ │ -rw-r--r-- 0 root (0) root (0) 1686 2026-03-18 22:08:26.000000 ./usr/share/doc/libopencv-java/changelog.Debian.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-03-18 22:08:26.000000 ./usr/share/java/ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2026-03-18 22:08:26.000000 ./usr/share/java/opencv4/ │ │ │ --rw-r--r-- 0 root (0) root (0) 1118435 2026-03-18 22:08:26.000000 ./usr/share/java/opencv4/opencv-4100.jar │ │ │ +-rw-r--r-- 0 root (0) root (0) 1118732 2026-03-18 22:08:26.000000 ./usr/share/java/opencv4/opencv-4100.jar │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2026-03-18 22:08:26.000000 ./usr/share/lintian/ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2026-03-18 22:08:26.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-03-18 22:08:26.000000 ./usr/share/maven-repo/ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2026-03-18 22:08:26.000000 ./usr/share/maven-repo/org/ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2026-03-18 22:08:26.000000 ./usr/share/maven-repo/org/opencv/ │ │ │ drwxr-xr-x 0 root (0) root (0) 0 2026-03-18 22:08:26.000000 ./usr/share/maven-repo/org/opencv/opencv/ │ │ ├── ./usr/share/java/opencv4/opencv-4100.jar │ │ │ ├── zipinfo {} │ │ │ │ @@ -1,8 +1,8 @@ │ │ │ │ -Zip file size: 1118435 bytes, number of entries: 599 │ │ │ │ +Zip file size: 1118732 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 275 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,21 +169,21 @@ │ │ │ │ -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 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 536 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 2086 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 │ │ │ │ -rw-r--r-- 2.0 unx 19254 b- defN 25-Dec-18 11:30 org/opencv/face/LBPHFaceRecognizer.java │ │ │ │ -rw-r--r-- 2.0 unx 2126 b- defN 25-Dec-18 11:30 org/opencv/face/MACE.class │ │ │ │ -rw-r--r-- 2.0 unx 5496 b- defN 25-Dec-18 11:30 org/opencv/face/MACE.java │ │ │ │ -rw-r--r-- 2.0 unx 737 b- defN 25-Dec-18 11:30 org/opencv/face/PredictCollector.class │ │ │ │ @@ -236,19 +236,19 @@ │ │ │ │ -rw-r--r-- 2.0 unx 1025 b- defN 25-Dec-18 11:30 org/opencv/highgui/HighGui$2.class │ │ │ │ -rw-r--r-- 2.0 unx 6566 b- defN 25-Dec-18 11:30 org/opencv/highgui/HighGui.class │ │ │ │ -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 1067 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/ │ │ │ │ @@ -397,15 +397,15 @@ │ │ │ │ drwxr-xr-x 2.0 unx 0 b- stor 25-Dec-18 11:30 org/opencv/plot/ │ │ │ │ -rw-r--r-- 2.0 unx 269 b- defN 25-Dec-18 11:30 org/opencv/plot/Plot.class │ │ │ │ -rw-r--r-- 2.0 unx 135 b- defN 25-Dec-18 11:30 org/opencv/plot/Plot.java │ │ │ │ -rw-r--r-- 2.0 unx 4067 b- defN 25-Dec-18 11:30 org/opencv/plot/Plot2d.class │ │ │ │ -rw-r--r-- 2.0 unx 9746 b- defN 25-Dec-18 11:30 org/opencv/plot/Plot2d.java │ │ │ │ drwxr-xr-x 2.0 unx 0 b- stor 25-Dec-18 11:30 org/opencv/structured_light/ │ │ │ │ -rw-r--r-- 2.0 unx 2459 b- defN 25-Dec-18 11:30 org/opencv/structured_light/GrayCodePattern.class │ │ │ │ --rw-r--r-- 2.0 unx 7494 b- defN 25-Dec-18 11:30 org/opencv/structured_light/GrayCodePattern.java │ │ │ │ +-rw-r--r-- 2.0 unx 7435 b- defN 25-Dec-18 11:30 org/opencv/structured_light/GrayCodePattern.java │ │ │ │ -rw-r--r-- 2.0 unx 4106 b- defN 25-Dec-18 11:30 org/opencv/structured_light/SinusoidalPattern.class │ │ │ │ -rw-r--r-- 2.0 unx 9043 b- defN 25-Dec-18 11:30 org/opencv/structured_light/SinusoidalPattern.java │ │ │ │ -rw-r--r-- 2.0 unx 3166 b- defN 25-Dec-18 11:30 org/opencv/structured_light/SinusoidalPattern_Params.class │ │ │ │ -rw-r--r-- 2.0 unx 6292 b- defN 25-Dec-18 11:30 org/opencv/structured_light/SinusoidalPattern_Params.java │ │ │ │ -rw-r--r-- 2.0 unx 1316 b- defN 25-Dec-18 11:30 org/opencv/structured_light/StructuredLightPattern.class │ │ │ │ -rw-r--r-- 2.0 unx 2035 b- defN 25-Dec-18 11:30 org/opencv/structured_light/StructuredLightPattern.java │ │ │ │ -rw-r--r-- 2.0 unx 470 b- defN 25-Dec-18 11:30 org/opencv/structured_light/Structured_light.class │ │ │ │ @@ -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, 5563804 bytes uncompressed, 1028569 bytes compressed: 81.5% │ │ │ │ +599 files, 5563480 bytes uncompressed, 1028866 bytes compressed: 81.5% │ │ │ ├── zipdetails --redact --walk --utc {} │ │ │ │ @@ -98,29374 +98,29374 @@ │ │ │ │ 000187 Extract Zip Spec 0A (10) '1.0' │ │ │ │ 000188 Extract OS 00 (0) 'MS-DOS' │ │ │ │ 000189 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ 00018B Compression Method 0008 (8) 'Deflated' │ │ │ │ 00018D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -000191 CRC 1C34B107 (473215239) │ │ │ │ -000195 Compressed Size 00001DEB (7659) │ │ │ │ +000191 CRC 382669C3 (942041539) │ │ │ │ +000195 Compressed Size 00001DFC (7676) │ │ │ │ 000199 Uncompressed Size 00008806 (34822) │ │ │ │ 00019D Filename Length 001C (28) │ │ │ │ 00019F Extra Length 0000 (0) │ │ │ │ 0001A1 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ # WARNING: Offset 0x1A1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ 0001BD PAYLOAD │ │ │ │ │ │ │ │ -001FA8 LOCAL HEADER #7 04034B50 (67324752) │ │ │ │ -001FAC Extract Zip Spec 0A (10) '1.0' │ │ │ │ -001FAD Extract OS 00 (0) 'MS-DOS' │ │ │ │ -001FAE General Purpose Flag 0800 (2048) │ │ │ │ +001FB9 LOCAL HEADER #7 04034B50 (67324752) │ │ │ │ +001FBD Extract Zip Spec 0A (10) '1.0' │ │ │ │ +001FBE Extract OS 00 (0) 'MS-DOS' │ │ │ │ +001FBF General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -001FB0 Compression Method 0008 (8) 'Deflated' │ │ │ │ -001FB2 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -001FB6 CRC 3C886BA0 (1015573408) │ │ │ │ -001FBA Compressed Size 00001B12 (6930) │ │ │ │ -001FBE Uncompressed Size 0001810D (98573) │ │ │ │ -001FC2 Filename Length 001B (27) │ │ │ │ -001FC4 Extra Length 0000 (0) │ │ │ │ -001FC6 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +001FC1 Compression Method 0008 (8) 'Deflated' │ │ │ │ +001FC3 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +001FC7 CRC B86FBDA2 (3094330786) │ │ │ │ +001FCB Compressed Size 00001AD4 (6868) │ │ │ │ +001FCF Uncompressed Size 0001810D (98573) │ │ │ │ +001FD3 Filename Length 001B (27) │ │ │ │ +001FD5 Extra Length 0000 (0) │ │ │ │ +001FD7 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x1FC6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x1FD7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -001FE1 PAYLOAD │ │ │ │ +001FF2 PAYLOAD │ │ │ │ │ │ │ │ -003AF3 LOCAL HEADER #8 04034B50 (67324752) │ │ │ │ -003AF7 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -003AF8 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -003AF9 General Purpose Flag 0800 (2048) │ │ │ │ +003AC6 LOCAL HEADER #8 04034B50 (67324752) │ │ │ │ +003ACA Extract Zip Spec 0A (10) '1.0' │ │ │ │ +003ACB Extract OS 00 (0) 'MS-DOS' │ │ │ │ +003ACC General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -003AFB Compression Method 0008 (8) 'Deflated' │ │ │ │ -003AFD Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -003B01 CRC 02596C81 (39414913) │ │ │ │ -003B05 Compressed Size 000002F5 (757) │ │ │ │ -003B09 Uncompressed Size 0000063C (1596) │ │ │ │ -003B0D Filename Length 0029 (41) │ │ │ │ -003B0F Extra Length 0000 (0) │ │ │ │ -003B11 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +003ACE Compression Method 0008 (8) 'Deflated' │ │ │ │ +003AD0 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +003AD4 CRC 02596C81 (39414913) │ │ │ │ +003AD8 Compressed Size 000002F5 (757) │ │ │ │ +003ADC Uncompressed Size 0000063C (1596) │ │ │ │ +003AE0 Filename Length 0029 (41) │ │ │ │ +003AE2 Extra Length 0000 (0) │ │ │ │ +003AE4 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x3B11: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x3AE4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -003B3A PAYLOAD │ │ │ │ +003B0D PAYLOAD │ │ │ │ │ │ │ │ -003E2F LOCAL HEADER #9 04034B50 (67324752) │ │ │ │ -003E33 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -003E34 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -003E35 General Purpose Flag 0800 (2048) │ │ │ │ +003E02 LOCAL HEADER #9 04034B50 (67324752) │ │ │ │ +003E06 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +003E07 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +003E08 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -003E37 Compression Method 0008 (8) 'Deflated' │ │ │ │ -003E39 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -003E3D CRC 0FC0AF8C (264286092) │ │ │ │ -003E41 Compressed Size 00000392 (914) │ │ │ │ -003E45 Uncompressed Size 00000C44 (3140) │ │ │ │ -003E49 Filename Length 0028 (40) │ │ │ │ -003E4B Extra Length 0000 (0) │ │ │ │ -003E4D Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +003E0A Compression Method 0008 (8) 'Deflated' │ │ │ │ +003E0C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +003E10 CRC 0FC0AF8C (264286092) │ │ │ │ +003E14 Compressed Size 00000392 (914) │ │ │ │ +003E18 Uncompressed Size 00000C44 (3140) │ │ │ │ +003E1C Filename Length 0028 (40) │ │ │ │ +003E1E Extra Length 0000 (0) │ │ │ │ +003E20 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x3E4D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x3E20: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -003E75 PAYLOAD │ │ │ │ +003E48 PAYLOAD │ │ │ │ │ │ │ │ -004207 LOCAL HEADER #10 04034B50 (67324752) │ │ │ │ -00420B Extract Zip Spec 0A (10) '1.0' │ │ │ │ -00420C Extract OS 00 (0) 'MS-DOS' │ │ │ │ -00420D General Purpose Flag 0800 (2048) │ │ │ │ +0041DA LOCAL HEADER #10 04034B50 (67324752) │ │ │ │ +0041DE Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0041DF Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0041E0 General Purpose Flag 0800 (2048) │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -00420F Compression Method 0000 (0) 'Stored' │ │ │ │ -004211 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -004215 CRC 00000000 (0) │ │ │ │ -004219 Compressed Size 00000000 (0) │ │ │ │ -00421D Uncompressed Size 00000000 (0) │ │ │ │ -004221 Filename Length 0012 (18) │ │ │ │ -004223 Extra Length 0000 (0) │ │ │ │ -004225 Filename 'XXXXXXXXXXXXXXXXXX' │ │ │ │ +0041E2 Compression Method 0000 (0) 'Stored' │ │ │ │ +0041E4 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0041E8 CRC 00000000 (0) │ │ │ │ +0041EC Compressed Size 00000000 (0) │ │ │ │ +0041F0 Uncompressed Size 00000000 (0) │ │ │ │ +0041F4 Filename Length 0012 (18) │ │ │ │ +0041F6 Extra Length 0000 (0) │ │ │ │ +0041F8 Filename 'XXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x4225: Filename 'XXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x41F8: Filename 'XXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -004237 LOCAL HEADER #11 04034B50 (67324752) │ │ │ │ -00423B Extract Zip Spec 0A (10) '1.0' │ │ │ │ -00423C Extract OS 00 (0) 'MS-DOS' │ │ │ │ -00423D General Purpose Flag 0800 (2048) │ │ │ │ +00420A LOCAL HEADER #11 04034B50 (67324752) │ │ │ │ +00420E Extract Zip Spec 0A (10) '1.0' │ │ │ │ +00420F Extract OS 00 (0) 'MS-DOS' │ │ │ │ +004210 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -00423F Compression Method 0008 (8) 'Deflated' │ │ │ │ -004241 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -004245 CRC 00CCCDF7 (13422071) │ │ │ │ -004249 Compressed Size 000003F6 (1014) │ │ │ │ -00424D Uncompressed Size 000009AB (2475) │ │ │ │ -004251 Filename Length 002F (47) │ │ │ │ -004253 Extra Length 0000 (0) │ │ │ │ -004255 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +004212 Compression Method 0008 (8) 'Deflated' │ │ │ │ +004214 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +004218 CRC 00CCCDF7 (13422071) │ │ │ │ +00421C Compressed Size 000003F6 (1014) │ │ │ │ +004220 Uncompressed Size 000009AB (2475) │ │ │ │ +004224 Filename Length 002F (47) │ │ │ │ +004226 Extra Length 0000 (0) │ │ │ │ +004228 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x4255: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x4228: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -004284 PAYLOAD │ │ │ │ +004257 PAYLOAD │ │ │ │ │ │ │ │ -00467A LOCAL HEADER #12 04034B50 (67324752) │ │ │ │ -00467E Extract Zip Spec 0A (10) '1.0' │ │ │ │ -00467F Extract OS 00 (0) 'MS-DOS' │ │ │ │ -004680 General Purpose Flag 0800 (2048) │ │ │ │ +00464D LOCAL HEADER #12 04034B50 (67324752) │ │ │ │ +004651 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +004652 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +004653 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -004682 Compression Method 0008 (8) 'Deflated' │ │ │ │ -004684 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -004688 CRC F4C96580 (4106839424) │ │ │ │ -00468C Compressed Size 00000455 (1109) │ │ │ │ -004690 Uncompressed Size 00001709 (5897) │ │ │ │ -004694 Filename Length 002E (46) │ │ │ │ -004696 Extra Length 0000 (0) │ │ │ │ -004698 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +004655 Compression Method 0008 (8) 'Deflated' │ │ │ │ +004657 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +00465B CRC F4C96580 (4106839424) │ │ │ │ +00465F Compressed Size 00000455 (1109) │ │ │ │ +004663 Uncompressed Size 00001709 (5897) │ │ │ │ +004667 Filename Length 002E (46) │ │ │ │ +004669 Extra Length 0000 (0) │ │ │ │ +00466B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x4698: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x466B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0046C6 PAYLOAD │ │ │ │ +004699 PAYLOAD │ │ │ │ │ │ │ │ -004B1B LOCAL HEADER #13 04034B50 (67324752) │ │ │ │ -004B1F Extract Zip Spec 0A (10) '1.0' │ │ │ │ -004B20 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -004B21 General Purpose Flag 0800 (2048) │ │ │ │ +004AEE LOCAL HEADER #13 04034B50 (67324752) │ │ │ │ +004AF2 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +004AF3 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +004AF4 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -004B23 Compression Method 0008 (8) 'Deflated' │ │ │ │ -004B25 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -004B29 CRC 584D7D40 (1481473344) │ │ │ │ -004B2D Compressed Size 000004D5 (1237) │ │ │ │ -004B31 Uncompressed Size 00000D9D (3485) │ │ │ │ -004B35 Filename Length 002F (47) │ │ │ │ -004B37 Extra Length 0000 (0) │ │ │ │ -004B39 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +004AF6 Compression Method 0008 (8) 'Deflated' │ │ │ │ +004AF8 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +004AFC CRC 584D7D40 (1481473344) │ │ │ │ +004B00 Compressed Size 000004D5 (1237) │ │ │ │ +004B04 Uncompressed Size 00000D9D (3485) │ │ │ │ +004B08 Filename Length 002F (47) │ │ │ │ +004B0A Extra Length 0000 (0) │ │ │ │ +004B0C Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x4B39: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x4B0C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -004B68 PAYLOAD │ │ │ │ +004B3B PAYLOAD │ │ │ │ │ │ │ │ -00503D LOCAL HEADER #14 04034B50 (67324752) │ │ │ │ -005041 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -005042 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -005043 General Purpose Flag 0800 (2048) │ │ │ │ +005010 LOCAL HEADER #14 04034B50 (67324752) │ │ │ │ +005014 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +005015 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +005016 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -005045 Compression Method 0008 (8) 'Deflated' │ │ │ │ -005047 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -00504B CRC B4162488 (3021350024) │ │ │ │ -00504F Compressed Size 0000073B (1851) │ │ │ │ -005053 Uncompressed Size 00002AE1 (10977) │ │ │ │ -005057 Filename Length 002E (46) │ │ │ │ -005059 Extra Length 0000 (0) │ │ │ │ -00505B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +005018 Compression Method 0008 (8) 'Deflated' │ │ │ │ +00501A Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +00501E CRC B4162488 (3021350024) │ │ │ │ +005022 Compressed Size 0000073B (1851) │ │ │ │ +005026 Uncompressed Size 00002AE1 (10977) │ │ │ │ +00502A Filename Length 002E (46) │ │ │ │ +00502C Extra Length 0000 (0) │ │ │ │ +00502E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x505B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x502E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -005089 PAYLOAD │ │ │ │ +00505C PAYLOAD │ │ │ │ │ │ │ │ -0057C4 LOCAL HEADER #15 04034B50 (67324752) │ │ │ │ -0057C8 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0057C9 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0057CA General Purpose Flag 0800 (2048) │ │ │ │ +005797 LOCAL HEADER #15 04034B50 (67324752) │ │ │ │ +00579B Extract Zip Spec 0A (10) '1.0' │ │ │ │ +00579C Extract OS 00 (0) 'MS-DOS' │ │ │ │ +00579D General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0057CC Compression Method 0008 (8) 'Deflated' │ │ │ │ -0057CE Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0057D2 CRC 74C5A4E2 (1959109858) │ │ │ │ -0057D6 Compressed Size 000002A6 (678) │ │ │ │ -0057DA Uncompressed Size 00000553 (1363) │ │ │ │ -0057DE Filename Length 0030 (48) │ │ │ │ -0057E0 Extra Length 0000 (0) │ │ │ │ -0057E2 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +00579F Compression Method 0008 (8) 'Deflated' │ │ │ │ +0057A1 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0057A5 CRC 74C5A4E2 (1959109858) │ │ │ │ +0057A9 Compressed Size 000002A6 (678) │ │ │ │ +0057AD Uncompressed Size 00000553 (1363) │ │ │ │ +0057B1 Filename Length 0030 (48) │ │ │ │ +0057B3 Extra Length 0000 (0) │ │ │ │ +0057B5 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x57E2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x57B5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -005812 PAYLOAD │ │ │ │ +0057E5 PAYLOAD │ │ │ │ │ │ │ │ -005AB8 LOCAL HEADER #16 04034B50 (67324752) │ │ │ │ -005ABC Extract Zip Spec 0A (10) '1.0' │ │ │ │ -005ABD Extract OS 00 (0) 'MS-DOS' │ │ │ │ -005ABE General Purpose Flag 0800 (2048) │ │ │ │ +005A8B LOCAL HEADER #16 04034B50 (67324752) │ │ │ │ +005A8F Extract Zip Spec 0A (10) '1.0' │ │ │ │ +005A90 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +005A91 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -005AC0 Compression Method 0008 (8) 'Deflated' │ │ │ │ -005AC2 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -005AC6 CRC A75A16AC (2807699116) │ │ │ │ -005ACA Compressed Size 0000029A (666) │ │ │ │ -005ACE Uncompressed Size 00000856 (2134) │ │ │ │ -005AD2 Filename Length 002F (47) │ │ │ │ -005AD4 Extra Length 0000 (0) │ │ │ │ -005AD6 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +005A93 Compression Method 0008 (8) 'Deflated' │ │ │ │ +005A95 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +005A99 CRC A75A16AC (2807699116) │ │ │ │ +005A9D Compressed Size 0000029A (666) │ │ │ │ +005AA1 Uncompressed Size 00000856 (2134) │ │ │ │ +005AA5 Filename Length 002F (47) │ │ │ │ +005AA7 Extra Length 0000 (0) │ │ │ │ +005AA9 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x5AD6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x5AA9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -005B05 PAYLOAD │ │ │ │ +005AD8 PAYLOAD │ │ │ │ │ │ │ │ -005D9F LOCAL HEADER #17 04034B50 (67324752) │ │ │ │ -005DA3 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -005DA4 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -005DA5 General Purpose Flag 0800 (2048) │ │ │ │ +005D72 LOCAL HEADER #17 04034B50 (67324752) │ │ │ │ +005D76 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +005D77 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +005D78 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -005DA7 Compression Method 0008 (8) 'Deflated' │ │ │ │ -005DA9 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -005DAD CRC BF1430A0 (3205771424) │ │ │ │ -005DB1 Compressed Size 000002A7 (679) │ │ │ │ -005DB5 Uncompressed Size 00000553 (1363) │ │ │ │ -005DB9 Filename Length 0030 (48) │ │ │ │ -005DBB Extra Length 0000 (0) │ │ │ │ -005DBD Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +005D7A Compression Method 0008 (8) 'Deflated' │ │ │ │ +005D7C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +005D80 CRC BF1430A0 (3205771424) │ │ │ │ +005D84 Compressed Size 000002A7 (679) │ │ │ │ +005D88 Uncompressed Size 00000553 (1363) │ │ │ │ +005D8C Filename Length 0030 (48) │ │ │ │ +005D8E Extra Length 0000 (0) │ │ │ │ +005D90 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x5DBD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x5D90: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -005DED PAYLOAD │ │ │ │ +005DC0 PAYLOAD │ │ │ │ │ │ │ │ -006094 LOCAL HEADER #18 04034B50 (67324752) │ │ │ │ -006098 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -006099 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -00609A General Purpose Flag 0800 (2048) │ │ │ │ +006067 LOCAL HEADER #18 04034B50 (67324752) │ │ │ │ +00606B Extract Zip Spec 0A (10) '1.0' │ │ │ │ +00606C Extract OS 00 (0) 'MS-DOS' │ │ │ │ +00606D General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -00609C Compression Method 0008 (8) 'Deflated' │ │ │ │ -00609E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0060A2 CRC 76F6EE85 (1995894405) │ │ │ │ -0060A6 Compressed Size 00000251 (593) │ │ │ │ -0060AA Uncompressed Size 000007C6 (1990) │ │ │ │ -0060AE Filename Length 002F (47) │ │ │ │ -0060B0 Extra Length 0000 (0) │ │ │ │ -0060B2 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +00606F Compression Method 0008 (8) 'Deflated' │ │ │ │ +006071 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +006075 CRC 76F6EE85 (1995894405) │ │ │ │ +006079 Compressed Size 00000251 (593) │ │ │ │ +00607D Uncompressed Size 000007C6 (1990) │ │ │ │ +006081 Filename Length 002F (47) │ │ │ │ +006083 Extra Length 0000 (0) │ │ │ │ +006085 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x60B2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x6085: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0060E1 PAYLOAD │ │ │ │ +0060B4 PAYLOAD │ │ │ │ │ │ │ │ -006332 LOCAL HEADER #19 04034B50 (67324752) │ │ │ │ -006336 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -006337 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -006338 General Purpose Flag 0800 (2048) │ │ │ │ +006305 LOCAL HEADER #19 04034B50 (67324752) │ │ │ │ +006309 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +00630A Extract OS 00 (0) 'MS-DOS' │ │ │ │ +00630B General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -00633A Compression Method 0008 (8) 'Deflated' │ │ │ │ -00633C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -006340 CRC 6466A3DD (1684448221) │ │ │ │ -006344 Compressed Size 000001CB (459) │ │ │ │ -006348 Uncompressed Size 00000317 (791) │ │ │ │ -00634C Filename Length 0034 (52) │ │ │ │ -00634E Extra Length 0000 (0) │ │ │ │ -006350 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +00630D Compression Method 0008 (8) 'Deflated' │ │ │ │ +00630F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +006313 CRC 6466A3DD (1684448221) │ │ │ │ +006317 Compressed Size 000001CB (459) │ │ │ │ +00631B Uncompressed Size 00000317 (791) │ │ │ │ +00631F Filename Length 0034 (52) │ │ │ │ +006321 Extra Length 0000 (0) │ │ │ │ +006323 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x6350: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x6323: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -006384 PAYLOAD │ │ │ │ +006357 PAYLOAD │ │ │ │ │ │ │ │ -00654F LOCAL HEADER #20 04034B50 (67324752) │ │ │ │ -006553 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -006554 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -006555 General Purpose Flag 0800 (2048) │ │ │ │ +006522 LOCAL HEADER #20 04034B50 (67324752) │ │ │ │ +006526 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +006527 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +006528 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -006557 Compression Method 0008 (8) 'Deflated' │ │ │ │ -006559 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -00655D CRC FFFA47C6 (4294592454) │ │ │ │ -006561 Compressed Size 00000167 (359) │ │ │ │ -006565 Uncompressed Size 000002F7 (759) │ │ │ │ -006569 Filename Length 0033 (51) │ │ │ │ -00656B Extra Length 0000 (0) │ │ │ │ -00656D Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +00652A Compression Method 0008 (8) 'Deflated' │ │ │ │ +00652C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +006530 CRC FFFA47C6 (4294592454) │ │ │ │ +006534 Compressed Size 00000167 (359) │ │ │ │ +006538 Uncompressed Size 000002F7 (759) │ │ │ │ +00653C Filename Length 0033 (51) │ │ │ │ +00653E Extra Length 0000 (0) │ │ │ │ +006540 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x656D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x6540: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0065A0 PAYLOAD │ │ │ │ +006573 PAYLOAD │ │ │ │ │ │ │ │ -006707 LOCAL HEADER #21 04034B50 (67324752) │ │ │ │ -00670B Extract Zip Spec 0A (10) '1.0' │ │ │ │ -00670C Extract OS 00 (0) 'MS-DOS' │ │ │ │ -00670D General Purpose Flag 0800 (2048) │ │ │ │ +0066DA LOCAL HEADER #21 04034B50 (67324752) │ │ │ │ +0066DE Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0066DF Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0066E0 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -00670F Compression Method 0008 (8) 'Deflated' │ │ │ │ -006711 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -006715 CRC 5AE3273A (1524836154) │ │ │ │ -006719 Compressed Size 00000306 (774) │ │ │ │ -00671D Uncompressed Size 00000701 (1793) │ │ │ │ -006721 Filename Length 002F (47) │ │ │ │ -006723 Extra Length 0000 (0) │ │ │ │ -006725 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0066E2 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0066E4 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0066E8 CRC 5AE3273A (1524836154) │ │ │ │ +0066EC Compressed Size 00000306 (774) │ │ │ │ +0066F0 Uncompressed Size 00000701 (1793) │ │ │ │ +0066F4 Filename Length 002F (47) │ │ │ │ +0066F6 Extra Length 0000 (0) │ │ │ │ +0066F8 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x6725: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x66F8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -006754 PAYLOAD │ │ │ │ +006727 PAYLOAD │ │ │ │ │ │ │ │ -006A5A LOCAL HEADER #22 04034B50 (67324752) │ │ │ │ -006A5E Extract Zip Spec 0A (10) '1.0' │ │ │ │ -006A5F Extract OS 00 (0) 'MS-DOS' │ │ │ │ -006A60 General Purpose Flag 0800 (2048) │ │ │ │ +006A2D LOCAL HEADER #22 04034B50 (67324752) │ │ │ │ +006A31 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +006A32 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +006A33 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -006A62 Compression Method 0008 (8) 'Deflated' │ │ │ │ -006A64 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -006A68 CRC 26BA0505 (649725189) │ │ │ │ -006A6C Compressed Size 000002C7 (711) │ │ │ │ -006A70 Uncompressed Size 00000DC8 (3528) │ │ │ │ -006A74 Filename Length 002E (46) │ │ │ │ -006A76 Extra Length 0000 (0) │ │ │ │ -006A78 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +006A35 Compression Method 0008 (8) 'Deflated' │ │ │ │ +006A37 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +006A3B CRC 26BA0505 (649725189) │ │ │ │ +006A3F Compressed Size 000002C7 (711) │ │ │ │ +006A43 Uncompressed Size 00000DC8 (3528) │ │ │ │ +006A47 Filename Length 002E (46) │ │ │ │ +006A49 Extra Length 0000 (0) │ │ │ │ +006A4B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x6A78: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x6A4B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -006AA6 PAYLOAD │ │ │ │ +006A79 PAYLOAD │ │ │ │ │ │ │ │ -006D6D LOCAL HEADER #23 04034B50 (67324752) │ │ │ │ -006D71 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -006D72 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -006D73 General Purpose Flag 0800 (2048) │ │ │ │ +006D40 LOCAL HEADER #23 04034B50 (67324752) │ │ │ │ +006D44 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +006D45 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +006D46 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -006D75 Compression Method 0008 (8) 'Deflated' │ │ │ │ -006D77 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -006D7B CRC 215E049C (559809692) │ │ │ │ -006D7F Compressed Size 00000D18 (3352) │ │ │ │ -006D83 Uncompressed Size 00002DF4 (11764) │ │ │ │ -006D87 Filename Length 001E (30) │ │ │ │ -006D89 Extra Length 0000 (0) │ │ │ │ -006D8B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +006D48 Compression Method 0008 (8) 'Deflated' │ │ │ │ +006D4A Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +006D4E CRC 215E049C (559809692) │ │ │ │ +006D52 Compressed Size 00000D18 (3352) │ │ │ │ +006D56 Uncompressed Size 00002DF4 (11764) │ │ │ │ +006D5A Filename Length 001E (30) │ │ │ │ +006D5C Extra Length 0000 (0) │ │ │ │ +006D5E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x6D8B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x6D5E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -006DA9 PAYLOAD │ │ │ │ +006D7C PAYLOAD │ │ │ │ │ │ │ │ -007AC1 LOCAL HEADER #24 04034B50 (67324752) │ │ │ │ -007AC5 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -007AC6 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -007AC7 General Purpose Flag 0800 (2048) │ │ │ │ +007A94 LOCAL HEADER #24 04034B50 (67324752) │ │ │ │ +007A98 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +007A99 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +007A9A General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -007AC9 Compression Method 0008 (8) 'Deflated' │ │ │ │ -007ACB Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -007ACF CRC F446050F (4098229519) │ │ │ │ -007AD3 Compressed Size 00000D62 (3426) │ │ │ │ -007AD7 Uncompressed Size 0000BA46 (47686) │ │ │ │ -007ADB Filename Length 001D (29) │ │ │ │ -007ADD Extra Length 0000 (0) │ │ │ │ -007ADF Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +007A9C Compression Method 0008 (8) 'Deflated' │ │ │ │ +007A9E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +007AA2 CRC F446050F (4098229519) │ │ │ │ +007AA6 Compressed Size 00000D62 (3426) │ │ │ │ +007AAA Uncompressed Size 0000BA46 (47686) │ │ │ │ +007AAE Filename Length 001D (29) │ │ │ │ +007AB0 Extra Length 0000 (0) │ │ │ │ +007AB2 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x7ADF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x7AB2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -007AFC PAYLOAD │ │ │ │ +007ACF PAYLOAD │ │ │ │ │ │ │ │ -00885E LOCAL HEADER #25 04034B50 (67324752) │ │ │ │ -008862 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -008863 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -008864 General Purpose Flag 0800 (2048) │ │ │ │ +008831 LOCAL HEADER #25 04034B50 (67324752) │ │ │ │ +008835 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +008836 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +008837 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -008866 Compression Method 0008 (8) 'Deflated' │ │ │ │ -008868 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -00886C CRC 635C8D3E (1667009854) │ │ │ │ -008870 Compressed Size 000002AA (682) │ │ │ │ -008874 Uncompressed Size 0000050D (1293) │ │ │ │ -008878 Filename Length 0032 (50) │ │ │ │ -00887A Extra Length 0000 (0) │ │ │ │ -00887C Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +008839 Compression Method 0008 (8) 'Deflated' │ │ │ │ +00883B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +00883F CRC 635C8D3E (1667009854) │ │ │ │ +008843 Compressed Size 000002AA (682) │ │ │ │ +008847 Uncompressed Size 0000050D (1293) │ │ │ │ +00884B Filename Length 0032 (50) │ │ │ │ +00884D Extra Length 0000 (0) │ │ │ │ +00884F Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x887C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x884F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0088AE PAYLOAD │ │ │ │ +008881 PAYLOAD │ │ │ │ │ │ │ │ -008B58 LOCAL HEADER #26 04034B50 (67324752) │ │ │ │ -008B5C Extract Zip Spec 0A (10) '1.0' │ │ │ │ -008B5D Extract OS 00 (0) 'MS-DOS' │ │ │ │ -008B5E General Purpose Flag 0800 (2048) │ │ │ │ +008B2B LOCAL HEADER #26 04034B50 (67324752) │ │ │ │ +008B2F Extract Zip Spec 0A (10) '1.0' │ │ │ │ +008B30 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +008B31 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -008B60 Compression Method 0008 (8) 'Deflated' │ │ │ │ -008B62 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -008B66 CRC 7E45A88A (2118494346) │ │ │ │ -008B6A Compressed Size 0000034F (847) │ │ │ │ -008B6E Uncompressed Size 00000B5A (2906) │ │ │ │ -008B72 Filename Length 0031 (49) │ │ │ │ -008B74 Extra Length 0000 (0) │ │ │ │ -008B76 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +008B33 Compression Method 0008 (8) 'Deflated' │ │ │ │ +008B35 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +008B39 CRC 7E45A88A (2118494346) │ │ │ │ +008B3D Compressed Size 0000034F (847) │ │ │ │ +008B41 Uncompressed Size 00000B5A (2906) │ │ │ │ +008B45 Filename Length 0031 (49) │ │ │ │ +008B47 Extra Length 0000 (0) │ │ │ │ +008B49 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x8B76: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x8B49: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -008BA7 PAYLOAD │ │ │ │ +008B7A PAYLOAD │ │ │ │ │ │ │ │ -008EF6 LOCAL HEADER #27 04034B50 (67324752) │ │ │ │ -008EFA Extract Zip Spec 0A (10) '1.0' │ │ │ │ -008EFB Extract OS 00 (0) 'MS-DOS' │ │ │ │ -008EFC General Purpose Flag 0800 (2048) │ │ │ │ +008EC9 LOCAL HEADER #27 04034B50 (67324752) │ │ │ │ +008ECD Extract Zip Spec 0A (10) '1.0' │ │ │ │ +008ECE Extract OS 00 (0) 'MS-DOS' │ │ │ │ +008ECF General Purpose Flag 0800 (2048) │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -008EFE Compression Method 0000 (0) 'Stored' │ │ │ │ -008F00 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -008F04 CRC 00000000 (0) │ │ │ │ -008F08 Compressed Size 00000000 (0) │ │ │ │ -008F0C Uncompressed Size 00000000 (0) │ │ │ │ -008F10 Filename Length 0017 (23) │ │ │ │ -008F12 Extra Length 0000 (0) │ │ │ │ -008F14 Filename 'XXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +008ED1 Compression Method 0000 (0) 'Stored' │ │ │ │ +008ED3 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +008ED7 CRC 00000000 (0) │ │ │ │ +008EDB Compressed Size 00000000 (0) │ │ │ │ +008EDF Uncompressed Size 00000000 (0) │ │ │ │ +008EE3 Filename Length 0017 (23) │ │ │ │ +008EE5 Extra Length 0000 (0) │ │ │ │ +008EE7 Filename 'XXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x8F14: Filename 'XXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x8EE7: Filename 'XXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -008F2B LOCAL HEADER #28 04034B50 (67324752) │ │ │ │ -008F2F Extract Zip Spec 0A (10) '1.0' │ │ │ │ -008F30 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -008F31 General Purpose Flag 0800 (2048) │ │ │ │ +008EFE LOCAL HEADER #28 04034B50 (67324752) │ │ │ │ +008F02 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +008F03 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +008F04 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -008F33 Compression Method 0008 (8) 'Deflated' │ │ │ │ -008F35 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -008F39 CRC 4ABDF9CB (1253964235) │ │ │ │ -008F3D Compressed Size 00000129 (297) │ │ │ │ -008F41 Uncompressed Size 000001C6 (454) │ │ │ │ -008F45 Filename Length 0028 (40) │ │ │ │ -008F47 Extra Length 0000 (0) │ │ │ │ -008F49 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +008F06 Compression Method 0008 (8) 'Deflated' │ │ │ │ +008F08 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +008F0C CRC 4ABDF9CB (1253964235) │ │ │ │ +008F10 Compressed Size 00000129 (297) │ │ │ │ +008F14 Uncompressed Size 000001C6 (454) │ │ │ │ +008F18 Filename Length 0028 (40) │ │ │ │ +008F1A Extra Length 0000 (0) │ │ │ │ +008F1C Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x8F49: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x8F1C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -008F71 PAYLOAD │ │ │ │ +008F44 PAYLOAD │ │ │ │ │ │ │ │ -00909A LOCAL HEADER #29 04034B50 (67324752) │ │ │ │ -00909E Extract Zip Spec 0A (10) '1.0' │ │ │ │ -00909F Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0090A0 General Purpose Flag 0800 (2048) │ │ │ │ +00906D LOCAL HEADER #29 04034B50 (67324752) │ │ │ │ +009071 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +009072 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +009073 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0090A2 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0090A4 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0090A8 CRC AE561271 (2924876401) │ │ │ │ -0090AC Compressed Size 000000CD (205) │ │ │ │ -0090B0 Uncompressed Size 00000145 (325) │ │ │ │ -0090B4 Filename Length 0027 (39) │ │ │ │ -0090B6 Extra Length 0000 (0) │ │ │ │ -0090B8 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +009075 Compression Method 0008 (8) 'Deflated' │ │ │ │ +009077 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +00907B CRC AE561271 (2924876401) │ │ │ │ +00907F Compressed Size 000000CD (205) │ │ │ │ +009083 Uncompressed Size 00000145 (325) │ │ │ │ +009087 Filename Length 0027 (39) │ │ │ │ +009089 Extra Length 0000 (0) │ │ │ │ +00908B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x90B8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x908B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0090DF PAYLOAD XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX │ │ │ │ +0090B2 PAYLOAD XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX │ │ │ │ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX │ │ │ │ │ │ │ │ -0091AC LOCAL HEADER #30 04034B50 (67324752) │ │ │ │ -0091B0 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0091B1 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0091B2 General Purpose Flag 0800 (2048) │ │ │ │ +00917F LOCAL HEADER #30 04034B50 (67324752) │ │ │ │ +009183 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +009184 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +009185 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0091B4 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0091B6 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0091BA CRC 7038716A (1882747242) │ │ │ │ -0091BE Compressed Size 00000CAF (3247) │ │ │ │ -0091C2 Uncompressed Size 000023CD (9165) │ │ │ │ -0091C6 Filename Length 0023 (35) │ │ │ │ -0091C8 Extra Length 0000 (0) │ │ │ │ -0091CA Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +009187 Compression Method 0008 (8) 'Deflated' │ │ │ │ +009189 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +00918D CRC 7038716A (1882747242) │ │ │ │ +009191 Compressed Size 00000CAF (3247) │ │ │ │ +009195 Uncompressed Size 000023CD (9165) │ │ │ │ +009199 Filename Length 0023 (35) │ │ │ │ +00919B Extra Length 0000 (0) │ │ │ │ +00919D Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x91CA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x919D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0091ED PAYLOAD │ │ │ │ +0091C0 PAYLOAD │ │ │ │ │ │ │ │ -009E9C LOCAL HEADER #31 04034B50 (67324752) │ │ │ │ -009EA0 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -009EA1 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -009EA2 General Purpose Flag 0800 (2048) │ │ │ │ +009E6F LOCAL HEADER #31 04034B50 (67324752) │ │ │ │ +009E73 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +009E74 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +009E75 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -009EA4 Compression Method 0008 (8) 'Deflated' │ │ │ │ -009EA6 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -009EAA CRC 45C55C75 (1170562165) │ │ │ │ -009EAE Compressed Size 00001C86 (7302) │ │ │ │ -009EB2 Uncompressed Size 00013431 (78897) │ │ │ │ -009EB6 Filename Length 0022 (34) │ │ │ │ -009EB8 Extra Length 0000 (0) │ │ │ │ -009EBA Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +009E77 Compression Method 0008 (8) 'Deflated' │ │ │ │ +009E79 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +009E7D CRC 45C55C75 (1170562165) │ │ │ │ +009E81 Compressed Size 00001C86 (7302) │ │ │ │ +009E85 Uncompressed Size 00013431 (78897) │ │ │ │ +009E89 Filename Length 0022 (34) │ │ │ │ +009E8B Extra Length 0000 (0) │ │ │ │ +009E8D Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x9EBA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x9E8D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -009EDC PAYLOAD │ │ │ │ +009EAF PAYLOAD │ │ │ │ │ │ │ │ -00BB62 LOCAL HEADER #32 04034B50 (67324752) │ │ │ │ -00BB66 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -00BB67 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -00BB68 General Purpose Flag 0800 (2048) │ │ │ │ +00BB35 LOCAL HEADER #32 04034B50 (67324752) │ │ │ │ +00BB39 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +00BB3A Extract OS 00 (0) 'MS-DOS' │ │ │ │ +00BB3B General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -00BB6A Compression Method 0008 (8) 'Deflated' │ │ │ │ -00BB6C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -00BB70 CRC DCAD9AC9 (3702364873) │ │ │ │ -00BB74 Compressed Size 000003A3 (931) │ │ │ │ -00BB78 Uncompressed Size 00000772 (1906) │ │ │ │ -00BB7C Filename Length 0032 (50) │ │ │ │ -00BB7E Extra Length 0000 (0) │ │ │ │ -00BB80 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +00BB3D Compression Method 0008 (8) 'Deflated' │ │ │ │ +00BB3F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +00BB43 CRC DCAD9AC9 (3702364873) │ │ │ │ +00BB47 Compressed Size 000003A3 (931) │ │ │ │ +00BB4B Uncompressed Size 00000772 (1906) │ │ │ │ +00BB4F Filename Length 0032 (50) │ │ │ │ +00BB51 Extra Length 0000 (0) │ │ │ │ +00BB53 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xBB80: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xBB53: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -00BBB2 PAYLOAD │ │ │ │ +00BB85 PAYLOAD │ │ │ │ │ │ │ │ -00BF55 LOCAL HEADER #33 04034B50 (67324752) │ │ │ │ -00BF59 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -00BF5A Extract OS 00 (0) 'MS-DOS' │ │ │ │ -00BF5B General Purpose Flag 0800 (2048) │ │ │ │ +00BF28 LOCAL HEADER #33 04034B50 (67324752) │ │ │ │ +00BF2C Extract Zip Spec 0A (10) '1.0' │ │ │ │ +00BF2D Extract OS 00 (0) 'MS-DOS' │ │ │ │ +00BF2E General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -00BF5D Compression Method 0008 (8) 'Deflated' │ │ │ │ -00BF5F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -00BF63 CRC 920557B0 (2449823664) │ │ │ │ -00BF67 Compressed Size 00000868 (2152) │ │ │ │ -00BF6B Uncompressed Size 00001D53 (7507) │ │ │ │ -00BF6F Filename Length 0031 (49) │ │ │ │ -00BF71 Extra Length 0000 (0) │ │ │ │ -00BF73 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +00BF30 Compression Method 0008 (8) 'Deflated' │ │ │ │ +00BF32 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +00BF36 CRC 920557B0 (2449823664) │ │ │ │ +00BF3A Compressed Size 00000868 (2152) │ │ │ │ +00BF3E Uncompressed Size 00001D53 (7507) │ │ │ │ +00BF42 Filename Length 0031 (49) │ │ │ │ +00BF44 Extra Length 0000 (0) │ │ │ │ +00BF46 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xBF73: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xBF46: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -00BFA4 PAYLOAD │ │ │ │ +00BF77 PAYLOAD │ │ │ │ │ │ │ │ -00C80C LOCAL HEADER #34 04034B50 (67324752) │ │ │ │ -00C810 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -00C811 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -00C812 General Purpose Flag 0800 (2048) │ │ │ │ +00C7DF LOCAL HEADER #34 04034B50 (67324752) │ │ │ │ +00C7E3 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +00C7E4 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +00C7E5 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -00C814 Compression Method 0008 (8) 'Deflated' │ │ │ │ -00C816 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -00C81A CRC A56256F4 (2774685428) │ │ │ │ -00C81E Compressed Size 00000488 (1160) │ │ │ │ -00C822 Uncompressed Size 00000A7B (2683) │ │ │ │ -00C826 Filename Length 003D (61) │ │ │ │ -00C828 Extra Length 0000 (0) │ │ │ │ -00C82A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +00C7E7 Compression Method 0008 (8) 'Deflated' │ │ │ │ +00C7E9 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +00C7ED CRC A56256F4 (2774685428) │ │ │ │ +00C7F1 Compressed Size 00000488 (1160) │ │ │ │ +00C7F5 Uncompressed Size 00000A7B (2683) │ │ │ │ +00C7F9 Filename Length 003D (61) │ │ │ │ +00C7FB Extra Length 0000 (0) │ │ │ │ +00C7FD Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xC82A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xC7FD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -00C867 PAYLOAD │ │ │ │ +00C83A PAYLOAD │ │ │ │ │ │ │ │ -00CCEF LOCAL HEADER #35 04034B50 (67324752) │ │ │ │ -00CCF3 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -00CCF4 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -00CCF5 General Purpose Flag 0800 (2048) │ │ │ │ +00CCC2 LOCAL HEADER #35 04034B50 (67324752) │ │ │ │ +00CCC6 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +00CCC7 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +00CCC8 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -00CCF7 Compression Method 0008 (8) 'Deflated' │ │ │ │ -00CCF9 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -00CCFD CRC AE68DCEB (2926107883) │ │ │ │ -00CD01 Compressed Size 00000745 (1861) │ │ │ │ -00CD05 Uncompressed Size 00002096 (8342) │ │ │ │ -00CD09 Filename Length 003C (60) │ │ │ │ -00CD0B Extra Length 0000 (0) │ │ │ │ -00CD0D Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +00CCCA Compression Method 0008 (8) 'Deflated' │ │ │ │ +00CCCC Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +00CCD0 CRC AE68DCEB (2926107883) │ │ │ │ +00CCD4 Compressed Size 00000745 (1861) │ │ │ │ +00CCD8 Uncompressed Size 00002096 (8342) │ │ │ │ +00CCDC Filename Length 003C (60) │ │ │ │ +00CCDE Extra Length 0000 (0) │ │ │ │ +00CCE0 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xCD0D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xCCE0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -00CD49 PAYLOAD │ │ │ │ +00CD1C PAYLOAD │ │ │ │ │ │ │ │ -00D48E LOCAL HEADER #36 04034B50 (67324752) │ │ │ │ -00D492 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -00D493 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -00D494 General Purpose Flag 0800 (2048) │ │ │ │ +00D461 LOCAL HEADER #36 04034B50 (67324752) │ │ │ │ +00D465 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +00D466 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +00D467 General Purpose Flag 0800 (2048) │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -00D496 Compression Method 0000 (0) 'Stored' │ │ │ │ -00D498 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -00D49C CRC 00000000 (0) │ │ │ │ -00D4A0 Compressed Size 00000000 (0) │ │ │ │ -00D4A4 Uncompressed Size 00000000 (0) │ │ │ │ -00D4A8 Filename Length 0013 (19) │ │ │ │ -00D4AA Extra Length 0000 (0) │ │ │ │ -00D4AC Filename 'XXXXXXXXXXXXXXXXXXX' │ │ │ │ +00D469 Compression Method 0000 (0) 'Stored' │ │ │ │ +00D46B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +00D46F CRC 00000000 (0) │ │ │ │ +00D473 Compressed Size 00000000 (0) │ │ │ │ +00D477 Uncompressed Size 00000000 (0) │ │ │ │ +00D47B Filename Length 0013 (19) │ │ │ │ +00D47D Extra Length 0000 (0) │ │ │ │ +00D47F Filename 'XXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xD4AC: Filename 'XXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xD47F: Filename 'XXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -00D4BF LOCAL HEADER #37 04034B50 (67324752) │ │ │ │ -00D4C3 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -00D4C4 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -00D4C5 General Purpose Flag 0800 (2048) │ │ │ │ +00D492 LOCAL HEADER #37 04034B50 (67324752) │ │ │ │ +00D496 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +00D497 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +00D498 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -00D4C7 Compression Method 0008 (8) 'Deflated' │ │ │ │ -00D4C9 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -00D4CD CRC FCFDFF6B (4244504427) │ │ │ │ -00D4D1 Compressed Size 00006995 (27029) │ │ │ │ -00D4D5 Uncompressed Size 0001B1B1 (111025) │ │ │ │ -00D4D9 Filename Length 0020 (32) │ │ │ │ -00D4DB Extra Length 0000 (0) │ │ │ │ -00D4DD Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +00D49A Compression Method 0008 (8) 'Deflated' │ │ │ │ +00D49C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +00D4A0 CRC FCFDFF6B (4244504427) │ │ │ │ +00D4A4 Compressed Size 00006995 (27029) │ │ │ │ +00D4A8 Uncompressed Size 0001B1B1 (111025) │ │ │ │ +00D4AC Filename Length 0020 (32) │ │ │ │ +00D4AE Extra Length 0000 (0) │ │ │ │ +00D4B0 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xD4DD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xD4B0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -00D4FD PAYLOAD │ │ │ │ +00D4D0 PAYLOAD │ │ │ │ │ │ │ │ -013E92 LOCAL HEADER #38 04034B50 (67324752) │ │ │ │ -013E96 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -013E97 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -013E98 General Purpose Flag 0800 (2048) │ │ │ │ +013E65 LOCAL HEADER #38 04034B50 (67324752) │ │ │ │ +013E69 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +013E6A Extract OS 00 (0) 'MS-DOS' │ │ │ │ +013E6B General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -013E9A Compression Method 0008 (8) 'Deflated' │ │ │ │ -013E9C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -013EA0 CRC 9E6457A1 (2657376161) │ │ │ │ -013EA4 Compressed Size 0000F2C9 (62153) │ │ │ │ -013EA8 Uncompressed Size 000B975F (759647) │ │ │ │ -013EAC Filename Length 001F (31) │ │ │ │ -013EAE Extra Length 0000 (0) │ │ │ │ -013EB0 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +013E6D Compression Method 0008 (8) 'Deflated' │ │ │ │ +013E6F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +013E73 CRC 9E6457A1 (2657376161) │ │ │ │ +013E77 Compressed Size 0000F2C9 (62153) │ │ │ │ +013E7B Uncompressed Size 000B975F (759647) │ │ │ │ +013E7F Filename Length 001F (31) │ │ │ │ +013E81 Extra Length 0000 (0) │ │ │ │ +013E83 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x13EB0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x13E83: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -013ECF PAYLOAD │ │ │ │ +013EA2 PAYLOAD │ │ │ │ │ │ │ │ -023198 LOCAL HEADER #39 04034B50 (67324752) │ │ │ │ -02319C Extract Zip Spec 0A (10) '1.0' │ │ │ │ -02319D Extract OS 00 (0) 'MS-DOS' │ │ │ │ -02319E General Purpose Flag 0800 (2048) │ │ │ │ +02316B LOCAL HEADER #39 04034B50 (67324752) │ │ │ │ +02316F Extract Zip Spec 0A (10) '1.0' │ │ │ │ +023170 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +023171 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0231A0 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0231A2 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0231A6 CRC 870D8BBC (2265811900) │ │ │ │ -0231AA Compressed Size 00000560 (1376) │ │ │ │ -0231AE Uncompressed Size 00000E07 (3591) │ │ │ │ -0231B2 Filename Length 0021 (33) │ │ │ │ -0231B4 Extra Length 0000 (0) │ │ │ │ -0231B6 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +023173 Compression Method 0008 (8) 'Deflated' │ │ │ │ +023175 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +023179 CRC 870D8BBC (2265811900) │ │ │ │ +02317D Compressed Size 00000560 (1376) │ │ │ │ +023181 Uncompressed Size 00000E07 (3591) │ │ │ │ +023185 Filename Length 0021 (33) │ │ │ │ +023187 Extra Length 0000 (0) │ │ │ │ +023189 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x231B6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x23189: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0231D7 PAYLOAD │ │ │ │ +0231AA PAYLOAD │ │ │ │ │ │ │ │ -023737 LOCAL HEADER #40 04034B50 (67324752) │ │ │ │ -02373B Extract Zip Spec 0A (10) '1.0' │ │ │ │ -02373C Extract OS 00 (0) 'MS-DOS' │ │ │ │ -02373D General Purpose Flag 0800 (2048) │ │ │ │ +02370A LOCAL HEADER #40 04034B50 (67324752) │ │ │ │ +02370E Extract Zip Spec 0A (10) '1.0' │ │ │ │ +02370F Extract OS 00 (0) 'MS-DOS' │ │ │ │ +023710 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -02373F Compression Method 0008 (8) 'Deflated' │ │ │ │ -023741 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -023745 CRC D65A4BB8 (3596241848) │ │ │ │ -023749 Compressed Size 00000639 (1593) │ │ │ │ -02374D Uncompressed Size 00002365 (9061) │ │ │ │ -023751 Filename Length 0020 (32) │ │ │ │ -023753 Extra Length 0000 (0) │ │ │ │ -023755 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +023712 Compression Method 0008 (8) 'Deflated' │ │ │ │ +023714 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +023718 CRC D65A4BB8 (3596241848) │ │ │ │ +02371C Compressed Size 00000639 (1593) │ │ │ │ +023720 Uncompressed Size 00002365 (9061) │ │ │ │ +023724 Filename Length 0020 (32) │ │ │ │ +023726 Extra Length 0000 (0) │ │ │ │ +023728 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x23755: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x23728: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -023775 PAYLOAD │ │ │ │ +023748 PAYLOAD │ │ │ │ │ │ │ │ -023DAE LOCAL HEADER #41 04034B50 (67324752) │ │ │ │ -023DB2 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -023DB3 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -023DB4 General Purpose Flag 0800 (2048) │ │ │ │ +023D81 LOCAL HEADER #41 04034B50 (67324752) │ │ │ │ +023D85 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +023D86 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +023D87 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -023DB6 Compression Method 0008 (8) 'Deflated' │ │ │ │ -023DB8 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -023DBC CRC A6A60B6C (2795899756) │ │ │ │ -023DC0 Compressed Size 0000041F (1055) │ │ │ │ -023DC4 Uncompressed Size 00000A97 (2711) │ │ │ │ -023DC8 Filename Length 0026 (38) │ │ │ │ -023DCA Extra Length 0000 (0) │ │ │ │ -023DCC Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +023D89 Compression Method 0008 (8) 'Deflated' │ │ │ │ +023D8B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +023D8F CRC A6A60B6C (2795899756) │ │ │ │ +023D93 Compressed Size 0000041F (1055) │ │ │ │ +023D97 Uncompressed Size 00000A97 (2711) │ │ │ │ +023D9B Filename Length 0026 (38) │ │ │ │ +023D9D Extra Length 0000 (0) │ │ │ │ +023D9F Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x23DCC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x23D9F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -023DF2 PAYLOAD │ │ │ │ +023DC5 PAYLOAD │ │ │ │ │ │ │ │ -024211 LOCAL HEADER #42 04034B50 (67324752) │ │ │ │ -024215 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -024216 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -024217 General Purpose Flag 0800 (2048) │ │ │ │ +0241E4 LOCAL HEADER #42 04034B50 (67324752) │ │ │ │ +0241E8 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0241E9 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0241EA General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -024219 Compression Method 0008 (8) 'Deflated' │ │ │ │ -02421B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -02421F CRC CBF33A6F (3421715055) │ │ │ │ -024223 Compressed Size 00000475 (1141) │ │ │ │ -024227 Uncompressed Size 00001624 (5668) │ │ │ │ -02422B Filename Length 0025 (37) │ │ │ │ -02422D Extra Length 0000 (0) │ │ │ │ -02422F Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0241EC Compression Method 0008 (8) 'Deflated' │ │ │ │ +0241EE Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0241F2 CRC CBF33A6F (3421715055) │ │ │ │ +0241F6 Compressed Size 00000475 (1141) │ │ │ │ +0241FA Uncompressed Size 00001624 (5668) │ │ │ │ +0241FE Filename Length 0025 (37) │ │ │ │ +024200 Extra Length 0000 (0) │ │ │ │ +024202 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x2422F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x24202: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -024254 PAYLOAD │ │ │ │ +024227 PAYLOAD │ │ │ │ │ │ │ │ -0246C9 LOCAL HEADER #43 04034B50 (67324752) │ │ │ │ -0246CD Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0246CE Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0246CF General Purpose Flag 0800 (2048) │ │ │ │ +02469C LOCAL HEADER #43 04034B50 (67324752) │ │ │ │ +0246A0 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0246A1 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0246A2 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0246D1 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0246D3 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0246D7 CRC 9376A9E3 (2474027491) │ │ │ │ -0246DB Compressed Size 00000686 (1670) │ │ │ │ -0246DF Uncompressed Size 000011AC (4524) │ │ │ │ -0246E3 Filename Length 0023 (35) │ │ │ │ -0246E5 Extra Length 0000 (0) │ │ │ │ -0246E7 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0246A4 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0246A6 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0246AA CRC 9376A9E3 (2474027491) │ │ │ │ +0246AE Compressed Size 00000686 (1670) │ │ │ │ +0246B2 Uncompressed Size 000011AC (4524) │ │ │ │ +0246B6 Filename Length 0023 (35) │ │ │ │ +0246B8 Extra Length 0000 (0) │ │ │ │ +0246BA Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x246E7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x246BA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -02470A PAYLOAD │ │ │ │ +0246DD PAYLOAD │ │ │ │ │ │ │ │ -024D90 LOCAL HEADER #44 04034B50 (67324752) │ │ │ │ -024D94 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -024D95 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -024D96 General Purpose Flag 0800 (2048) │ │ │ │ +024D63 LOCAL HEADER #44 04034B50 (67324752) │ │ │ │ +024D67 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +024D68 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +024D69 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -024D98 Compression Method 0008 (8) 'Deflated' │ │ │ │ -024D9A Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -024D9E CRC 2B2ECEF3 (724487923) │ │ │ │ -024DA2 Compressed Size 00000CCB (3275) │ │ │ │ -024DA6 Uncompressed Size 00009DD2 (40402) │ │ │ │ -024DAA Filename Length 0022 (34) │ │ │ │ -024DAC Extra Length 0000 (0) │ │ │ │ -024DAE Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +024D6B Compression Method 0008 (8) 'Deflated' │ │ │ │ +024D6D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +024D71 CRC 2B2ECEF3 (724487923) │ │ │ │ +024D75 Compressed Size 00000CCB (3275) │ │ │ │ +024D79 Uncompressed Size 00009DD2 (40402) │ │ │ │ +024D7D Filename Length 0022 (34) │ │ │ │ +024D7F Extra Length 0000 (0) │ │ │ │ +024D81 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x24DAE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x24D81: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -024DD0 PAYLOAD │ │ │ │ +024DA3 PAYLOAD │ │ │ │ │ │ │ │ -025A9B LOCAL HEADER #45 04034B50 (67324752) │ │ │ │ -025A9F Extract Zip Spec 0A (10) '1.0' │ │ │ │ -025AA0 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -025AA1 General Purpose Flag 0800 (2048) │ │ │ │ +025A6E LOCAL HEADER #45 04034B50 (67324752) │ │ │ │ +025A72 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +025A73 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +025A74 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -025AA3 Compression Method 0008 (8) 'Deflated' │ │ │ │ -025AA5 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -025AA9 CRC 4A424957 (1245858135) │ │ │ │ -025AAD Compressed Size 000005C6 (1478) │ │ │ │ -025AB1 Uncompressed Size 0000119D (4509) │ │ │ │ -025AB5 Filename Length 0023 (35) │ │ │ │ -025AB7 Extra Length 0000 (0) │ │ │ │ -025AB9 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +025A76 Compression Method 0008 (8) 'Deflated' │ │ │ │ +025A78 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +025A7C CRC 4A424957 (1245858135) │ │ │ │ +025A80 Compressed Size 000005C6 (1478) │ │ │ │ +025A84 Uncompressed Size 0000119D (4509) │ │ │ │ +025A88 Filename Length 0023 (35) │ │ │ │ +025A8A Extra Length 0000 (0) │ │ │ │ +025A8C Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x25AB9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x25A8C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -025ADC PAYLOAD │ │ │ │ +025AAF PAYLOAD │ │ │ │ │ │ │ │ -0260A2 LOCAL HEADER #46 04034B50 (67324752) │ │ │ │ -0260A6 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0260A7 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0260A8 General Purpose Flag 0800 (2048) │ │ │ │ +026075 LOCAL HEADER #46 04034B50 (67324752) │ │ │ │ +026079 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +02607A Extract OS 00 (0) 'MS-DOS' │ │ │ │ +02607B General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0260AA Compression Method 0008 (8) 'Deflated' │ │ │ │ -0260AC Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0260B0 CRC 59634B6B (1499679595) │ │ │ │ -0260B4 Compressed Size 0000049E (1182) │ │ │ │ -0260B8 Uncompressed Size 00002037 (8247) │ │ │ │ -0260BC Filename Length 0022 (34) │ │ │ │ -0260BE Extra Length 0000 (0) │ │ │ │ -0260C0 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +02607D Compression Method 0008 (8) 'Deflated' │ │ │ │ +02607F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +026083 CRC 59634B6B (1499679595) │ │ │ │ +026087 Compressed Size 0000049E (1182) │ │ │ │ +02608B Uncompressed Size 00002037 (8247) │ │ │ │ +02608F Filename Length 0022 (34) │ │ │ │ +026091 Extra Length 0000 (0) │ │ │ │ +026093 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x260C0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x26093: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0260E2 PAYLOAD │ │ │ │ +0260B5 PAYLOAD │ │ │ │ │ │ │ │ -026580 LOCAL HEADER #47 04034B50 (67324752) │ │ │ │ -026584 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -026585 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -026586 General Purpose Flag 0800 (2048) │ │ │ │ +026553 LOCAL HEADER #47 04034B50 (67324752) │ │ │ │ +026557 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +026558 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +026559 General Purpose Flag 0800 (2048) │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -026588 Compression Method 0000 (0) 'Stored' │ │ │ │ -02658A Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -02658E CRC 00000000 (0) │ │ │ │ -026592 Compressed Size 00000000 (0) │ │ │ │ -026596 Uncompressed Size 00000000 (0) │ │ │ │ -02659A Filename Length 0010 (16) │ │ │ │ -02659C Extra Length 0000 (0) │ │ │ │ -02659E Filename 'XXXXXXXXXXXXXXXX' │ │ │ │ +02655B Compression Method 0000 (0) 'Stored' │ │ │ │ +02655D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +026561 CRC 00000000 (0) │ │ │ │ +026565 Compressed Size 00000000 (0) │ │ │ │ +026569 Uncompressed Size 00000000 (0) │ │ │ │ +02656D Filename Length 0010 (16) │ │ │ │ +02656F Extra Length 0000 (0) │ │ │ │ +026571 Filename 'XXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x2659E: Filename 'XXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x26571: Filename 'XXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -0265AE LOCAL HEADER #48 04034B50 (67324752) │ │ │ │ -0265B2 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0265B3 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0265B4 General Purpose Flag 0800 (2048) │ │ │ │ +026581 LOCAL HEADER #48 04034B50 (67324752) │ │ │ │ +026585 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +026586 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +026587 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0265B6 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0265B8 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0265BC CRC AB86969A (2877724314) │ │ │ │ -0265C0 Compressed Size 00000288 (648) │ │ │ │ -0265C4 Uncompressed Size 00000505 (1285) │ │ │ │ -0265C8 Filename Length 001F (31) │ │ │ │ -0265CA Extra Length 0000 (0) │ │ │ │ -0265CC Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +026589 Compression Method 0008 (8) 'Deflated' │ │ │ │ +02658B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +02658F CRC AB86969A (2877724314) │ │ │ │ +026593 Compressed Size 00000288 (648) │ │ │ │ +026597 Uncompressed Size 00000505 (1285) │ │ │ │ +02659B Filename Length 001F (31) │ │ │ │ +02659D Extra Length 0000 (0) │ │ │ │ +02659F Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x265CC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x2659F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0265EB PAYLOAD │ │ │ │ +0265BE PAYLOAD │ │ │ │ │ │ │ │ -026873 LOCAL HEADER #49 04034B50 (67324752) │ │ │ │ -026877 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -026878 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -026879 General Purpose Flag 0800 (2048) │ │ │ │ +026846 LOCAL HEADER #49 04034B50 (67324752) │ │ │ │ +02684A Extract Zip Spec 0A (10) '1.0' │ │ │ │ +02684B Extract OS 00 (0) 'MS-DOS' │ │ │ │ +02684C General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -02687B Compression Method 0008 (8) 'Deflated' │ │ │ │ -02687D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -026881 CRC B3387D42 (3006823746) │ │ │ │ -026885 Compressed Size 00000457 (1111) │ │ │ │ -026889 Uncompressed Size 00000CCC (3276) │ │ │ │ -02688D Filename Length 001E (30) │ │ │ │ -02688F Extra Length 0000 (0) │ │ │ │ -026891 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +02684E Compression Method 0008 (8) 'Deflated' │ │ │ │ +026850 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +026854 CRC B3387D42 (3006823746) │ │ │ │ +026858 Compressed Size 00000457 (1111) │ │ │ │ +02685C Uncompressed Size 00000CCC (3276) │ │ │ │ +026860 Filename Length 001E (30) │ │ │ │ +026862 Extra Length 0000 (0) │ │ │ │ +026864 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x26891: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x26864: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0268AF PAYLOAD │ │ │ │ +026882 PAYLOAD │ │ │ │ │ │ │ │ -026D06 LOCAL HEADER #50 04034B50 (67324752) │ │ │ │ -026D0A Extract Zip Spec 0A (10) '1.0' │ │ │ │ -026D0B Extract OS 00 (0) 'MS-DOS' │ │ │ │ -026D0C General Purpose Flag 0800 (2048) │ │ │ │ +026CD9 LOCAL HEADER #50 04034B50 (67324752) │ │ │ │ +026CDD Extract Zip Spec 0A (10) '1.0' │ │ │ │ +026CDE Extract OS 00 (0) 'MS-DOS' │ │ │ │ +026CDF General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -026D0E Compression Method 0008 (8) 'Deflated' │ │ │ │ -026D10 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -026D14 CRC 45CB0A67 (1170934375) │ │ │ │ -026D18 Compressed Size 00000186 (390) │ │ │ │ -026D1C Uncompressed Size 00000265 (613) │ │ │ │ -026D20 Filename Length 002A (42) │ │ │ │ -026D22 Extra Length 0000 (0) │ │ │ │ -026D24 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +026CE1 Compression Method 0008 (8) 'Deflated' │ │ │ │ +026CE3 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +026CE7 CRC 45CB0A67 (1170934375) │ │ │ │ +026CEB Compressed Size 00000186 (390) │ │ │ │ +026CEF Uncompressed Size 00000265 (613) │ │ │ │ +026CF3 Filename Length 002A (42) │ │ │ │ +026CF5 Extra Length 0000 (0) │ │ │ │ +026CF7 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x26D24: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x26CF7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -026D4E PAYLOAD │ │ │ │ +026D21 PAYLOAD │ │ │ │ │ │ │ │ -026ED4 LOCAL HEADER #51 04034B50 (67324752) │ │ │ │ -026ED8 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -026ED9 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -026EDA General Purpose Flag 0800 (2048) │ │ │ │ +026EA7 LOCAL HEADER #51 04034B50 (67324752) │ │ │ │ +026EAB Extract Zip Spec 0A (10) '1.0' │ │ │ │ +026EAC Extract OS 00 (0) 'MS-DOS' │ │ │ │ +026EAD General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -026EDC Compression Method 0008 (8) 'Deflated' │ │ │ │ -026EDE Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -026EE2 CRC C11FC670 (3240085104) │ │ │ │ -026EE6 Compressed Size 00003839 (14393) │ │ │ │ -026EEA Uncompressed Size 0000AD3D (44349) │ │ │ │ -026EEE Filename Length 001A (26) │ │ │ │ -026EF0 Extra Length 0000 (0) │ │ │ │ -026EF2 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +026EAF Compression Method 0008 (8) 'Deflated' │ │ │ │ +026EB1 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +026EB5 CRC C11FC670 (3240085104) │ │ │ │ +026EB9 Compressed Size 00003839 (14393) │ │ │ │ +026EBD Uncompressed Size 0000AD3D (44349) │ │ │ │ +026EC1 Filename Length 001A (26) │ │ │ │ +026EC3 Extra Length 0000 (0) │ │ │ │ +026EC5 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x26EF2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x26EC5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -026F0C PAYLOAD │ │ │ │ +026EDF PAYLOAD │ │ │ │ │ │ │ │ -02A745 LOCAL HEADER #52 04034B50 (67324752) │ │ │ │ -02A749 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -02A74A Extract OS 00 (0) 'MS-DOS' │ │ │ │ -02A74B General Purpose Flag 0800 (2048) │ │ │ │ +02A718 LOCAL HEADER #52 04034B50 (67324752) │ │ │ │ +02A71C Extract Zip Spec 0A (10) '1.0' │ │ │ │ +02A71D Extract OS 00 (0) 'MS-DOS' │ │ │ │ +02A71E General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -02A74D Compression Method 0008 (8) 'Deflated' │ │ │ │ -02A74F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -02A753 CRC D633674F (3593693007) │ │ │ │ -02A757 Compressed Size 00009F21 (40737) │ │ │ │ -02A75B Uncompressed Size 000498A4 (301220) │ │ │ │ -02A75F Filename Length 0019 (25) │ │ │ │ -02A761 Extra Length 0000 (0) │ │ │ │ -02A763 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +02A720 Compression Method 0008 (8) 'Deflated' │ │ │ │ +02A722 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +02A726 CRC D633674F (3593693007) │ │ │ │ +02A72A Compressed Size 00009F21 (40737) │ │ │ │ +02A72E Uncompressed Size 000498A4 (301220) │ │ │ │ +02A732 Filename Length 0019 (25) │ │ │ │ +02A734 Extra Length 0000 (0) │ │ │ │ +02A736 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x2A763: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x2A736: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -02A77C PAYLOAD │ │ │ │ +02A74F PAYLOAD │ │ │ │ │ │ │ │ -03469D LOCAL HEADER #53 04034B50 (67324752) │ │ │ │ -0346A1 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0346A2 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0346A3 General Purpose Flag 0800 (2048) │ │ │ │ +034670 LOCAL HEADER #53 04034B50 (67324752) │ │ │ │ +034674 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +034675 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +034676 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0346A5 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0346A7 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0346AB CRC 4ED7B9DB (1322760667) │ │ │ │ -0346AF Compressed Size 0000020E (526) │ │ │ │ -0346B3 Uncompressed Size 000003E3 (995) │ │ │ │ -0346B7 Filename Length 0021 (33) │ │ │ │ -0346B9 Extra Length 0000 (0) │ │ │ │ -0346BB Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +034678 Compression Method 0008 (8) 'Deflated' │ │ │ │ +03467A Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +03467E CRC 4ED7B9DB (1322760667) │ │ │ │ +034682 Compressed Size 0000020E (526) │ │ │ │ +034686 Uncompressed Size 000003E3 (995) │ │ │ │ +03468A Filename Length 0021 (33) │ │ │ │ +03468C Extra Length 0000 (0) │ │ │ │ +03468E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x346BB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x3468E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0346DC PAYLOAD │ │ │ │ +0346AF PAYLOAD │ │ │ │ │ │ │ │ -0348EA LOCAL HEADER #54 04034B50 (67324752) │ │ │ │ -0348EE Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0348EF Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0348F0 General Purpose Flag 0800 (2048) │ │ │ │ +0348BD LOCAL HEADER #54 04034B50 (67324752) │ │ │ │ +0348C1 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0348C2 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0348C3 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0348F2 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0348F4 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0348F8 CRC 9BD41A86 (2614368902) │ │ │ │ -0348FC Compressed Size 000000BA (186) │ │ │ │ -034900 Uncompressed Size 00000133 (307) │ │ │ │ -034904 Filename Length 0020 (32) │ │ │ │ -034906 Extra Length 0000 (0) │ │ │ │ -034908 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0348C5 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0348C7 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0348CB CRC 9BD41A86 (2614368902) │ │ │ │ +0348CF Compressed Size 000000BA (186) │ │ │ │ +0348D3 Uncompressed Size 00000133 (307) │ │ │ │ +0348D7 Filename Length 0020 (32) │ │ │ │ +0348D9 Extra Length 0000 (0) │ │ │ │ +0348DB Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x34908: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x348DB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -034928 PAYLOAD XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX │ │ │ │ +0348FB PAYLOAD XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX │ │ │ │ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX │ │ │ │ │ │ │ │ -0349E2 LOCAL HEADER #55 04034B50 (67324752) │ │ │ │ -0349E6 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0349E7 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0349E8 General Purpose Flag 0800 (2048) │ │ │ │ +0349B5 LOCAL HEADER #55 04034B50 (67324752) │ │ │ │ +0349B9 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0349BA Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0349BB General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0349EA Compression Method 0008 (8) 'Deflated' │ │ │ │ -0349EC Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0349F0 CRC 6B93E1D6 (1804853718) │ │ │ │ -0349F4 Compressed Size 0000081A (2074) │ │ │ │ -0349F8 Uncompressed Size 00001180 (4480) │ │ │ │ -0349FC Filename Length 001C (28) │ │ │ │ -0349FE Extra Length 0000 (0) │ │ │ │ -034A00 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0349BD Compression Method 0008 (8) 'Deflated' │ │ │ │ +0349BF Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0349C3 CRC 6B93E1D6 (1804853718) │ │ │ │ +0349C7 Compressed Size 0000081A (2074) │ │ │ │ +0349CB Uncompressed Size 00001180 (4480) │ │ │ │ +0349CF Filename Length 001C (28) │ │ │ │ +0349D1 Extra Length 0000 (0) │ │ │ │ +0349D3 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x34A00: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x349D3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -034A1C PAYLOAD │ │ │ │ +0349EF PAYLOAD │ │ │ │ │ │ │ │ -035236 LOCAL HEADER #56 04034B50 (67324752) │ │ │ │ -03523A Extract Zip Spec 0A (10) '1.0' │ │ │ │ -03523B Extract OS 00 (0) 'MS-DOS' │ │ │ │ -03523C General Purpose Flag 0800 (2048) │ │ │ │ +035209 LOCAL HEADER #56 04034B50 (67324752) │ │ │ │ +03520D Extract Zip Spec 0A (10) '1.0' │ │ │ │ +03520E Extract OS 00 (0) 'MS-DOS' │ │ │ │ +03520F General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -03523E Compression Method 0008 (8) 'Deflated' │ │ │ │ -035240 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -035244 CRC 467AF460 (1182463072) │ │ │ │ -035248 Compressed Size 000003CD (973) │ │ │ │ -03524C Uncompressed Size 00001132 (4402) │ │ │ │ -035250 Filename Length 001B (27) │ │ │ │ -035252 Extra Length 0000 (0) │ │ │ │ -035254 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +035211 Compression Method 0008 (8) 'Deflated' │ │ │ │ +035213 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +035217 CRC 467AF460 (1182463072) │ │ │ │ +03521B Compressed Size 000003CD (973) │ │ │ │ +03521F Uncompressed Size 00001132 (4402) │ │ │ │ +035223 Filename Length 001B (27) │ │ │ │ +035225 Extra Length 0000 (0) │ │ │ │ +035227 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x35254: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x35227: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -03526F PAYLOAD │ │ │ │ +035242 PAYLOAD │ │ │ │ │ │ │ │ -03563C LOCAL HEADER #57 04034B50 (67324752) │ │ │ │ -035640 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -035641 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -035642 General Purpose Flag 0800 (2048) │ │ │ │ +03560F LOCAL HEADER #57 04034B50 (67324752) │ │ │ │ +035613 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +035614 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +035615 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -035644 Compression Method 0008 (8) 'Deflated' │ │ │ │ -035646 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -03564A CRC B33E6EEA (3007213290) │ │ │ │ -03564E Compressed Size 00000339 (825) │ │ │ │ -035652 Uncompressed Size 000005FD (1533) │ │ │ │ -035656 Filename Length 001C (28) │ │ │ │ -035658 Extra Length 0000 (0) │ │ │ │ -03565A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +035617 Compression Method 0008 (8) 'Deflated' │ │ │ │ +035619 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +03561D CRC B33E6EEA (3007213290) │ │ │ │ +035621 Compressed Size 00000339 (825) │ │ │ │ +035625 Uncompressed Size 000005FD (1533) │ │ │ │ +035629 Filename Length 001C (28) │ │ │ │ +03562B Extra Length 0000 (0) │ │ │ │ +03562D Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x3565A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x3562D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -035676 PAYLOAD │ │ │ │ +035649 PAYLOAD │ │ │ │ │ │ │ │ -0359AF LOCAL HEADER #58 04034B50 (67324752) │ │ │ │ -0359B3 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0359B4 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0359B5 General Purpose Flag 0800 (2048) │ │ │ │ +035982 LOCAL HEADER #58 04034B50 (67324752) │ │ │ │ +035986 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +035987 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +035988 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0359B7 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0359B9 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0359BD CRC 75F90BD0 (1979255760) │ │ │ │ -0359C1 Compressed Size 000001AF (431) │ │ │ │ -0359C5 Uncompressed Size 00000570 (1392) │ │ │ │ -0359C9 Filename Length 001B (27) │ │ │ │ -0359CB Extra Length 0000 (0) │ │ │ │ -0359CD Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +03598A Compression Method 0008 (8) 'Deflated' │ │ │ │ +03598C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +035990 CRC 75F90BD0 (1979255760) │ │ │ │ +035994 Compressed Size 000001AF (431) │ │ │ │ +035998 Uncompressed Size 00000570 (1392) │ │ │ │ +03599C Filename Length 001B (27) │ │ │ │ +03599E Extra Length 0000 (0) │ │ │ │ +0359A0 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x359CD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x359A0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0359E8 PAYLOAD │ │ │ │ +0359BB PAYLOAD │ │ │ │ │ │ │ │ -035B97 LOCAL HEADER #59 04034B50 (67324752) │ │ │ │ -035B9B Extract Zip Spec 0A (10) '1.0' │ │ │ │ -035B9C Extract OS 00 (0) 'MS-DOS' │ │ │ │ -035B9D General Purpose Flag 0800 (2048) │ │ │ │ +035B6A LOCAL HEADER #59 04034B50 (67324752) │ │ │ │ +035B6E Extract Zip Spec 0A (10) '1.0' │ │ │ │ +035B6F Extract OS 00 (0) 'MS-DOS' │ │ │ │ +035B70 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -035B9F Compression Method 0008 (8) 'Deflated' │ │ │ │ -035BA1 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -035BA5 CRC 52660998 (1382418840) │ │ │ │ -035BA9 Compressed Size 000003E3 (995) │ │ │ │ -035BAD Uncompressed Size 0000080D (2061) │ │ │ │ -035BB1 Filename Length 001E (30) │ │ │ │ -035BB3 Extra Length 0000 (0) │ │ │ │ -035BB5 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +035B72 Compression Method 0008 (8) 'Deflated' │ │ │ │ +035B74 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +035B78 CRC 52660998 (1382418840) │ │ │ │ +035B7C Compressed Size 000003E3 (995) │ │ │ │ +035B80 Uncompressed Size 0000080D (2061) │ │ │ │ +035B84 Filename Length 001E (30) │ │ │ │ +035B86 Extra Length 0000 (0) │ │ │ │ +035B88 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x35BB5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x35B88: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -035BD3 PAYLOAD │ │ │ │ +035BA6 PAYLOAD │ │ │ │ │ │ │ │ -035FB6 LOCAL HEADER #60 04034B50 (67324752) │ │ │ │ -035FBA Extract Zip Spec 0A (10) '1.0' │ │ │ │ -035FBB Extract OS 00 (0) 'MS-DOS' │ │ │ │ -035FBC General Purpose Flag 0800 (2048) │ │ │ │ +035F89 LOCAL HEADER #60 04034B50 (67324752) │ │ │ │ +035F8D Extract Zip Spec 0A (10) '1.0' │ │ │ │ +035F8E Extract OS 00 (0) 'MS-DOS' │ │ │ │ +035F8F General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -035FBE Compression Method 0008 (8) 'Deflated' │ │ │ │ -035FC0 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -035FC4 CRC EC2828C3 (3962054851) │ │ │ │ -035FC8 Compressed Size 00000282 (642) │ │ │ │ -035FCC Uncompressed Size 000008EA (2282) │ │ │ │ -035FD0 Filename Length 001D (29) │ │ │ │ -035FD2 Extra Length 0000 (0) │ │ │ │ -035FD4 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +035F91 Compression Method 0008 (8) 'Deflated' │ │ │ │ +035F93 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +035F97 CRC EC2828C3 (3962054851) │ │ │ │ +035F9B Compressed Size 00000282 (642) │ │ │ │ +035F9F Uncompressed Size 000008EA (2282) │ │ │ │ +035FA3 Filename Length 001D (29) │ │ │ │ +035FA5 Extra Length 0000 (0) │ │ │ │ +035FA7 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x35FD4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x35FA7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -035FF1 PAYLOAD │ │ │ │ +035FC4 PAYLOAD │ │ │ │ │ │ │ │ -036273 LOCAL HEADER #61 04034B50 (67324752) │ │ │ │ -036277 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -036278 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -036279 General Purpose Flag 0800 (2048) │ │ │ │ +036246 LOCAL HEADER #61 04034B50 (67324752) │ │ │ │ +03624A Extract Zip Spec 0A (10) '1.0' │ │ │ │ +03624B Extract OS 00 (0) 'MS-DOS' │ │ │ │ +03624C General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -03627B Compression Method 0008 (8) 'Deflated' │ │ │ │ -03627D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -036281 CRC 6AB17B30 (1790016304) │ │ │ │ -036285 Compressed Size 00000189 (393) │ │ │ │ -036289 Uncompressed Size 00000448 (1096) │ │ │ │ -03628D Filename Length 0020 (32) │ │ │ │ -03628F Extra Length 0000 (0) │ │ │ │ -036291 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +03624E Compression Method 0008 (8) 'Deflated' │ │ │ │ +036250 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +036254 CRC 6AB17B30 (1790016304) │ │ │ │ +036258 Compressed Size 00000189 (393) │ │ │ │ +03625C Uncompressed Size 00000448 (1096) │ │ │ │ +036260 Filename Length 0020 (32) │ │ │ │ +036262 Extra Length 0000 (0) │ │ │ │ +036264 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x36291: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x36264: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0362B1 PAYLOAD │ │ │ │ +036284 PAYLOAD │ │ │ │ │ │ │ │ -03643A LOCAL HEADER #62 04034B50 (67324752) │ │ │ │ -03643E Extract Zip Spec 0A (10) '1.0' │ │ │ │ -03643F Extract OS 00 (0) 'MS-DOS' │ │ │ │ -036440 General Purpose Flag 0800 (2048) │ │ │ │ +03640D LOCAL HEADER #62 04034B50 (67324752) │ │ │ │ +036411 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +036412 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +036413 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -036442 Compression Method 0008 (8) 'Deflated' │ │ │ │ -036444 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -036448 CRC 8146CF4C (2168901452) │ │ │ │ -03644C Compressed Size 000001B4 (436) │ │ │ │ -036450 Uncompressed Size 000002C6 (710) │ │ │ │ -036454 Filename Length 0024 (36) │ │ │ │ -036456 Extra Length 0000 (0) │ │ │ │ -036458 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +036415 Compression Method 0008 (8) 'Deflated' │ │ │ │ +036417 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +03641B CRC 8146CF4C (2168901452) │ │ │ │ +03641F Compressed Size 000001B4 (436) │ │ │ │ +036423 Uncompressed Size 000002C6 (710) │ │ │ │ +036427 Filename Length 0024 (36) │ │ │ │ +036429 Extra Length 0000 (0) │ │ │ │ +03642B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x36458: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x3642B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -03647C PAYLOAD │ │ │ │ +03644F PAYLOAD │ │ │ │ │ │ │ │ -036630 LOCAL HEADER #63 04034B50 (67324752) │ │ │ │ -036634 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -036635 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -036636 General Purpose Flag 0800 (2048) │ │ │ │ +036603 LOCAL HEADER #63 04034B50 (67324752) │ │ │ │ +036607 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +036608 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +036609 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -036638 Compression Method 0008 (8) 'Deflated' │ │ │ │ -03663A Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -03663E CRC B01CD249 (2954678857) │ │ │ │ -036642 Compressed Size 00000538 (1336) │ │ │ │ -036646 Uncompressed Size 00000E44 (3652) │ │ │ │ -03664A Filename Length 0024 (36) │ │ │ │ -03664C Extra Length 0000 (0) │ │ │ │ -03664E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +03660B Compression Method 0008 (8) 'Deflated' │ │ │ │ +03660D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +036611 CRC B01CD249 (2954678857) │ │ │ │ +036615 Compressed Size 00000538 (1336) │ │ │ │ +036619 Uncompressed Size 00000E44 (3652) │ │ │ │ +03661D Filename Length 0024 (36) │ │ │ │ +03661F Extra Length 0000 (0) │ │ │ │ +036621 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x3664E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x36621: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -036672 PAYLOAD │ │ │ │ +036645 PAYLOAD │ │ │ │ │ │ │ │ -036BAA LOCAL HEADER #64 04034B50 (67324752) │ │ │ │ -036BAE Extract Zip Spec 0A (10) '1.0' │ │ │ │ -036BAF Extract OS 00 (0) 'MS-DOS' │ │ │ │ -036BB0 General Purpose Flag 0800 (2048) │ │ │ │ +036B7D LOCAL HEADER #64 04034B50 (67324752) │ │ │ │ +036B81 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +036B82 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +036B83 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -036BB2 Compression Method 0008 (8) 'Deflated' │ │ │ │ -036BB4 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -036BB8 CRC 1858144C (408425548) │ │ │ │ -036BBC Compressed Size 0000053D (1341) │ │ │ │ -036BC0 Uncompressed Size 00000E6A (3690) │ │ │ │ -036BC4 Filename Length 0026 (38) │ │ │ │ -036BC6 Extra Length 0000 (0) │ │ │ │ -036BC8 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +036B85 Compression Method 0008 (8) 'Deflated' │ │ │ │ +036B87 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +036B8B CRC 1858144C (408425548) │ │ │ │ +036B8F Compressed Size 0000053D (1341) │ │ │ │ +036B93 Uncompressed Size 00000E6A (3690) │ │ │ │ +036B97 Filename Length 0026 (38) │ │ │ │ +036B99 Extra Length 0000 (0) │ │ │ │ +036B9B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x36BC8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x36B9B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -036BEE PAYLOAD │ │ │ │ +036BC1 PAYLOAD │ │ │ │ │ │ │ │ -03712B LOCAL HEADER #65 04034B50 (67324752) │ │ │ │ -03712F Extract Zip Spec 0A (10) '1.0' │ │ │ │ -037130 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -037131 General Purpose Flag 0800 (2048) │ │ │ │ +0370FE LOCAL HEADER #65 04034B50 (67324752) │ │ │ │ +037102 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +037103 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +037104 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -037133 Compression Method 0008 (8) 'Deflated' │ │ │ │ -037135 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -037139 CRC DD3530EB (3711250667) │ │ │ │ -03713D Compressed Size 0000056F (1391) │ │ │ │ -037141 Uncompressed Size 00000E74 (3700) │ │ │ │ -037145 Filename Length 0025 (37) │ │ │ │ -037147 Extra Length 0000 (0) │ │ │ │ -037149 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +037106 Compression Method 0008 (8) 'Deflated' │ │ │ │ +037108 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +03710C CRC DD3530EB (3711250667) │ │ │ │ +037110 Compressed Size 0000056F (1391) │ │ │ │ +037114 Uncompressed Size 00000E74 (3700) │ │ │ │ +037118 Filename Length 0025 (37) │ │ │ │ +03711A Extra Length 0000 (0) │ │ │ │ +03711C Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x37149: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x3711C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -03716E PAYLOAD │ │ │ │ +037141 PAYLOAD │ │ │ │ │ │ │ │ -0376DD LOCAL HEADER #66 04034B50 (67324752) │ │ │ │ -0376E1 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0376E2 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0376E3 General Purpose Flag 0800 (2048) │ │ │ │ +0376B0 LOCAL HEADER #66 04034B50 (67324752) │ │ │ │ +0376B4 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0376B5 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0376B6 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0376E5 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0376E7 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0376EB CRC B5ABD660 (3047937632) │ │ │ │ -0376EF Compressed Size 00000553 (1363) │ │ │ │ -0376F3 Uncompressed Size 00000E74 (3700) │ │ │ │ -0376F7 Filename Length 0027 (39) │ │ │ │ -0376F9 Extra Length 0000 (0) │ │ │ │ -0376FB Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0376B8 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0376BA Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0376BE CRC B5ABD660 (3047937632) │ │ │ │ +0376C2 Compressed Size 00000553 (1363) │ │ │ │ +0376C6 Uncompressed Size 00000E74 (3700) │ │ │ │ +0376CA Filename Length 0027 (39) │ │ │ │ +0376CC Extra Length 0000 (0) │ │ │ │ +0376CE Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x376FB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x376CE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -037722 PAYLOAD │ │ │ │ +0376F5 PAYLOAD │ │ │ │ │ │ │ │ -037C75 LOCAL HEADER #67 04034B50 (67324752) │ │ │ │ -037C79 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -037C7A Extract OS 00 (0) 'MS-DOS' │ │ │ │ -037C7B General Purpose Flag 0800 (2048) │ │ │ │ +037C48 LOCAL HEADER #67 04034B50 (67324752) │ │ │ │ +037C4C Extract Zip Spec 0A (10) '1.0' │ │ │ │ +037C4D Extract OS 00 (0) 'MS-DOS' │ │ │ │ +037C4E General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -037C7D Compression Method 0008 (8) 'Deflated' │ │ │ │ -037C7F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -037C83 CRC 9DA8CEDF (2645085919) │ │ │ │ -037C87 Compressed Size 0000053C (1340) │ │ │ │ -037C8B Uncompressed Size 00000E57 (3671) │ │ │ │ -037C8F Filename Length 0025 (37) │ │ │ │ -037C91 Extra Length 0000 (0) │ │ │ │ -037C93 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +037C50 Compression Method 0008 (8) 'Deflated' │ │ │ │ +037C52 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +037C56 CRC 9DA8CEDF (2645085919) │ │ │ │ +037C5A Compressed Size 0000053C (1340) │ │ │ │ +037C5E Uncompressed Size 00000E57 (3671) │ │ │ │ +037C62 Filename Length 0025 (37) │ │ │ │ +037C64 Extra Length 0000 (0) │ │ │ │ +037C66 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x37C93: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x37C66: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -037CB8 PAYLOAD │ │ │ │ +037C8B PAYLOAD │ │ │ │ │ │ │ │ -0381F4 LOCAL HEADER #68 04034B50 (67324752) │ │ │ │ -0381F8 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0381F9 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0381FA General Purpose Flag 0800 (2048) │ │ │ │ +0381C7 LOCAL HEADER #68 04034B50 (67324752) │ │ │ │ +0381CB Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0381CC Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0381CD General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0381FC Compression Method 0008 (8) 'Deflated' │ │ │ │ -0381FE Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -038202 CRC 47E86662 (1206412898) │ │ │ │ -038206 Compressed Size 000001E3 (483) │ │ │ │ -03820A Uncompressed Size 000003AC (940) │ │ │ │ -03820E Filename Length 0020 (32) │ │ │ │ -038210 Extra Length 0000 (0) │ │ │ │ -038212 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0381CF Compression Method 0008 (8) 'Deflated' │ │ │ │ +0381D1 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0381D5 CRC 47E86662 (1206412898) │ │ │ │ +0381D9 Compressed Size 000001E3 (483) │ │ │ │ +0381DD Uncompressed Size 000003AC (940) │ │ │ │ +0381E1 Filename Length 0020 (32) │ │ │ │ +0381E3 Extra Length 0000 (0) │ │ │ │ +0381E5 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x38212: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x381E5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -038232 PAYLOAD │ │ │ │ +038205 PAYLOAD │ │ │ │ │ │ │ │ -038415 LOCAL HEADER #69 04034B50 (67324752) │ │ │ │ -038419 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -03841A Extract OS 00 (0) 'MS-DOS' │ │ │ │ -03841B General Purpose Flag 0800 (2048) │ │ │ │ +0383E8 LOCAL HEADER #69 04034B50 (67324752) │ │ │ │ +0383EC Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0383ED Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0383EE General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -03841D Compression Method 0008 (8) 'Deflated' │ │ │ │ -03841F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -038423 CRC 4F5F3AFE (1331641086) │ │ │ │ -038427 Compressed Size 00000205 (517) │ │ │ │ -03842B Uncompressed Size 0000045C (1116) │ │ │ │ -03842F Filename Length 0020 (32) │ │ │ │ -038431 Extra Length 0000 (0) │ │ │ │ -038433 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0383F0 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0383F2 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0383F6 CRC 4F5F3AFE (1331641086) │ │ │ │ +0383FA Compressed Size 00000205 (517) │ │ │ │ +0383FE Uncompressed Size 0000045C (1116) │ │ │ │ +038402 Filename Length 0020 (32) │ │ │ │ +038404 Extra Length 0000 (0) │ │ │ │ +038406 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x38433: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x38406: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -038453 PAYLOAD │ │ │ │ +038426 PAYLOAD │ │ │ │ │ │ │ │ -038658 LOCAL HEADER #70 04034B50 (67324752) │ │ │ │ -03865C Extract Zip Spec 0A (10) '1.0' │ │ │ │ -03865D Extract OS 00 (0) 'MS-DOS' │ │ │ │ -03865E General Purpose Flag 0800 (2048) │ │ │ │ +03862B LOCAL HEADER #70 04034B50 (67324752) │ │ │ │ +03862F Extract Zip Spec 0A (10) '1.0' │ │ │ │ +038630 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +038631 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -038660 Compression Method 0008 (8) 'Deflated' │ │ │ │ -038662 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -038666 CRC 32D0538D (852513677) │ │ │ │ -03866A Compressed Size 0000022E (558) │ │ │ │ -03866E Uncompressed Size 0000050D (1293) │ │ │ │ -038672 Filename Length 0020 (32) │ │ │ │ -038674 Extra Length 0000 (0) │ │ │ │ -038676 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +038633 Compression Method 0008 (8) 'Deflated' │ │ │ │ +038635 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +038639 CRC 32D0538D (852513677) │ │ │ │ +03863D Compressed Size 0000022E (558) │ │ │ │ +038641 Uncompressed Size 0000050D (1293) │ │ │ │ +038645 Filename Length 0020 (32) │ │ │ │ +038647 Extra Length 0000 (0) │ │ │ │ +038649 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x38676: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x38649: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -038696 PAYLOAD │ │ │ │ +038669 PAYLOAD │ │ │ │ │ │ │ │ -0388C4 LOCAL HEADER #71 04034B50 (67324752) │ │ │ │ -0388C8 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0388C9 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0388CA General Purpose Flag 0800 (2048) │ │ │ │ +038897 LOCAL HEADER #71 04034B50 (67324752) │ │ │ │ +03889B Extract Zip Spec 0A (10) '1.0' │ │ │ │ +03889C Extract OS 00 (0) 'MS-DOS' │ │ │ │ +03889D General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0388CC Compression Method 0008 (8) 'Deflated' │ │ │ │ -0388CE Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0388D2 CRC 0E7091F0 (242258416) │ │ │ │ -0388D6 Compressed Size 00002160 (8544) │ │ │ │ -0388DA Uncompressed Size 00006077 (24695) │ │ │ │ -0388DE Filename Length 0019 (25) │ │ │ │ -0388E0 Extra Length 0000 (0) │ │ │ │ -0388E2 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +03889F Compression Method 0008 (8) 'Deflated' │ │ │ │ +0388A1 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0388A5 CRC 0E7091F0 (242258416) │ │ │ │ +0388A9 Compressed Size 00002160 (8544) │ │ │ │ +0388AD Uncompressed Size 00006077 (24695) │ │ │ │ +0388B1 Filename Length 0019 (25) │ │ │ │ +0388B3 Extra Length 0000 (0) │ │ │ │ +0388B5 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x388E2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x388B5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0388FB PAYLOAD │ │ │ │ +0388CE PAYLOAD │ │ │ │ │ │ │ │ -03AA5B LOCAL HEADER #72 04034B50 (67324752) │ │ │ │ -03AA5F Extract Zip Spec 0A (10) '1.0' │ │ │ │ -03AA60 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -03AA61 General Purpose Flag 0800 (2048) │ │ │ │ +03AA2E LOCAL HEADER #72 04034B50 (67324752) │ │ │ │ +03AA32 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +03AA33 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +03AA34 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -03AA63 Compression Method 0008 (8) 'Deflated' │ │ │ │ -03AA65 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -03AA69 CRC B17B1B57 (2977635159) │ │ │ │ -03AA6D Compressed Size 000018A8 (6312) │ │ │ │ -03AA71 Uncompressed Size 0000ECF9 (60665) │ │ │ │ -03AA75 Filename Length 0018 (24) │ │ │ │ -03AA77 Extra Length 0000 (0) │ │ │ │ -03AA79 Filename 'XXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +03AA36 Compression Method 0008 (8) 'Deflated' │ │ │ │ +03AA38 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +03AA3C CRC B17B1B57 (2977635159) │ │ │ │ +03AA40 Compressed Size 000018A8 (6312) │ │ │ │ +03AA44 Uncompressed Size 0000ECF9 (60665) │ │ │ │ +03AA48 Filename Length 0018 (24) │ │ │ │ +03AA4A Extra Length 0000 (0) │ │ │ │ +03AA4C Filename 'XXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x3AA79: Filename 'XXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x3AA4C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -03AA91 PAYLOAD │ │ │ │ +03AA64 PAYLOAD │ │ │ │ │ │ │ │ -03C339 LOCAL HEADER #73 04034B50 (67324752) │ │ │ │ -03C33D Extract Zip Spec 0A (10) '1.0' │ │ │ │ -03C33E Extract OS 00 (0) 'MS-DOS' │ │ │ │ -03C33F General Purpose Flag 0800 (2048) │ │ │ │ +03C30C LOCAL HEADER #73 04034B50 (67324752) │ │ │ │ +03C310 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +03C311 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +03C312 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -03C341 Compression Method 0008 (8) 'Deflated' │ │ │ │ -03C343 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -03C347 CRC 3EC0CBE2 (1052822498) │ │ │ │ -03C34B Compressed Size 000003A0 (928) │ │ │ │ -03C34F Uncompressed Size 000013FE (5118) │ │ │ │ -03C353 Filename Length 0018 (24) │ │ │ │ -03C355 Extra Length 0000 (0) │ │ │ │ -03C357 Filename 'XXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +03C314 Compression Method 0008 (8) 'Deflated' │ │ │ │ +03C316 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +03C31A CRC 3EC0CBE2 (1052822498) │ │ │ │ +03C31E Compressed Size 000003A0 (928) │ │ │ │ +03C322 Uncompressed Size 000013FE (5118) │ │ │ │ +03C326 Filename Length 0018 (24) │ │ │ │ +03C328 Extra Length 0000 (0) │ │ │ │ +03C32A Filename 'XXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x3C357: Filename 'XXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x3C32A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -03C36F PAYLOAD │ │ │ │ +03C342 PAYLOAD │ │ │ │ │ │ │ │ -03C70F LOCAL HEADER #74 04034B50 (67324752) │ │ │ │ -03C713 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -03C714 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -03C715 General Purpose Flag 0800 (2048) │ │ │ │ +03C6E2 LOCAL HEADER #74 04034B50 (67324752) │ │ │ │ +03C6E6 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +03C6E7 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +03C6E8 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -03C717 Compression Method 0008 (8) 'Deflated' │ │ │ │ -03C719 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -03C71D CRC 2321F037 (589426743) │ │ │ │ -03C721 Compressed Size 0000004D (77) │ │ │ │ -03C725 Uncompressed Size 00000056 (86) │ │ │ │ -03C729 Filename Length 001C (28) │ │ │ │ -03C72B Extra Length 0000 (0) │ │ │ │ -03C72D Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +03C6EA Compression Method 0008 (8) 'Deflated' │ │ │ │ +03C6EC Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +03C6F0 CRC 2321F037 (589426743) │ │ │ │ +03C6F4 Compressed Size 0000004D (77) │ │ │ │ +03C6F8 Uncompressed Size 00000056 (86) │ │ │ │ +03C6FC Filename Length 001C (28) │ │ │ │ +03C6FE Extra Length 0000 (0) │ │ │ │ +03C700 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x3C72D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x3C700: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -03C749 PAYLOAD XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX │ │ │ │ +03C71C PAYLOAD XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX │ │ │ │ │ │ │ │ -03C796 LOCAL HEADER #75 04034B50 (67324752) │ │ │ │ -03C79A Extract Zip Spec 0A (10) '1.0' │ │ │ │ -03C79B Extract OS 00 (0) 'MS-DOS' │ │ │ │ -03C79C General Purpose Flag 0800 (2048) │ │ │ │ +03C769 LOCAL HEADER #75 04034B50 (67324752) │ │ │ │ +03C76D Extract Zip Spec 0A (10) '1.0' │ │ │ │ +03C76E Extract OS 00 (0) 'MS-DOS' │ │ │ │ +03C76F General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -03C79E Compression Method 0008 (8) 'Deflated' │ │ │ │ -03C7A0 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -03C7A4 CRC 3F27B8AD (1059567789) │ │ │ │ -03C7A8 Compressed Size 00000819 (2073) │ │ │ │ -03C7AC Uncompressed Size 00000F6B (3947) │ │ │ │ -03C7B0 Filename Length 001F (31) │ │ │ │ -03C7B2 Extra Length 0000 (0) │ │ │ │ -03C7B4 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +03C771 Compression Method 0008 (8) 'Deflated' │ │ │ │ +03C773 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +03C777 CRC 3F27B8AD (1059567789) │ │ │ │ +03C77B Compressed Size 00000819 (2073) │ │ │ │ +03C77F Uncompressed Size 00000F6B (3947) │ │ │ │ +03C783 Filename Length 001F (31) │ │ │ │ +03C785 Extra Length 0000 (0) │ │ │ │ +03C787 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x3C7B4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x3C787: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -03C7D3 PAYLOAD │ │ │ │ +03C7A6 PAYLOAD │ │ │ │ │ │ │ │ -03CFEC LOCAL HEADER #76 04034B50 (67324752) │ │ │ │ -03CFF0 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -03CFF1 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -03CFF2 General Purpose Flag 0800 (2048) │ │ │ │ +03CFBF LOCAL HEADER #76 04034B50 (67324752) │ │ │ │ +03CFC3 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +03CFC4 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +03CFC5 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -03CFF4 Compression Method 0008 (8) 'Deflated' │ │ │ │ -03CFF6 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -03CFFA CRC 490DD9D5 (1225644501) │ │ │ │ -03CFFE Compressed Size 00000354 (852) │ │ │ │ -03D002 Uncompressed Size 00000AEC (2796) │ │ │ │ -03D006 Filename Length 001E (30) │ │ │ │ -03D008 Extra Length 0000 (0) │ │ │ │ -03D00A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +03CFC7 Compression Method 0008 (8) 'Deflated' │ │ │ │ +03CFC9 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +03CFCD CRC 490DD9D5 (1225644501) │ │ │ │ +03CFD1 Compressed Size 00000354 (852) │ │ │ │ +03CFD5 Uncompressed Size 00000AEC (2796) │ │ │ │ +03CFD9 Filename Length 001E (30) │ │ │ │ +03CFDB Extra Length 0000 (0) │ │ │ │ +03CFDD Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x3D00A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x3CFDD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -03D028 PAYLOAD │ │ │ │ +03CFFB PAYLOAD │ │ │ │ │ │ │ │ -03D37C LOCAL HEADER #77 04034B50 (67324752) │ │ │ │ -03D380 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -03D381 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -03D382 General Purpose Flag 0800 (2048) │ │ │ │ +03D34F LOCAL HEADER #77 04034B50 (67324752) │ │ │ │ +03D353 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +03D354 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +03D355 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -03D384 Compression Method 0008 (8) 'Deflated' │ │ │ │ -03D386 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -03D38A CRC D222624A (3525468746) │ │ │ │ -03D38E Compressed Size 00000705 (1797) │ │ │ │ -03D392 Uncompressed Size 00000DC3 (3523) │ │ │ │ -03D396 Filename Length 0021 (33) │ │ │ │ -03D398 Extra Length 0000 (0) │ │ │ │ -03D39A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +03D357 Compression Method 0008 (8) 'Deflated' │ │ │ │ +03D359 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +03D35D CRC D222624A (3525468746) │ │ │ │ +03D361 Compressed Size 00000705 (1797) │ │ │ │ +03D365 Uncompressed Size 00000DC3 (3523) │ │ │ │ +03D369 Filename Length 0021 (33) │ │ │ │ +03D36B Extra Length 0000 (0) │ │ │ │ +03D36D Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x3D39A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x3D36D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -03D3BB PAYLOAD │ │ │ │ +03D38E PAYLOAD │ │ │ │ │ │ │ │ -03DAC0 LOCAL HEADER #78 04034B50 (67324752) │ │ │ │ -03DAC4 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -03DAC5 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -03DAC6 General Purpose Flag 0800 (2048) │ │ │ │ +03DA93 LOCAL HEADER #78 04034B50 (67324752) │ │ │ │ +03DA97 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +03DA98 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +03DA99 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -03DAC8 Compression Method 0008 (8) 'Deflated' │ │ │ │ -03DACA Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -03DACE CRC 682A3705 (1747597061) │ │ │ │ -03DAD2 Compressed Size 00000303 (771) │ │ │ │ -03DAD6 Uncompressed Size 00000923 (2339) │ │ │ │ -03DADA Filename Length 0020 (32) │ │ │ │ -03DADC Extra Length 0000 (0) │ │ │ │ -03DADE Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +03DA9B Compression Method 0008 (8) 'Deflated' │ │ │ │ +03DA9D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +03DAA1 CRC 682A3705 (1747597061) │ │ │ │ +03DAA5 Compressed Size 00000303 (771) │ │ │ │ +03DAA9 Uncompressed Size 00000923 (2339) │ │ │ │ +03DAAD Filename Length 0020 (32) │ │ │ │ +03DAAF Extra Length 0000 (0) │ │ │ │ +03DAB1 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x3DADE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x3DAB1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -03DAFE PAYLOAD │ │ │ │ +03DAD1 PAYLOAD │ │ │ │ │ │ │ │ -03DE01 LOCAL HEADER #79 04034B50 (67324752) │ │ │ │ -03DE05 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -03DE06 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -03DE07 General Purpose Flag 0800 (2048) │ │ │ │ +03DDD4 LOCAL HEADER #79 04034B50 (67324752) │ │ │ │ +03DDD8 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +03DDD9 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +03DDDA General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -03DE09 Compression Method 0008 (8) 'Deflated' │ │ │ │ -03DE0B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -03DE0F CRC 59040194 (1493434772) │ │ │ │ -03DE13 Compressed Size 000006F7 (1783) │ │ │ │ -03DE17 Uncompressed Size 00000D53 (3411) │ │ │ │ -03DE1B Filename Length 0021 (33) │ │ │ │ -03DE1D Extra Length 0000 (0) │ │ │ │ -03DE1F Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +03DDDC Compression Method 0008 (8) 'Deflated' │ │ │ │ +03DDDE Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +03DDE2 CRC 59040194 (1493434772) │ │ │ │ +03DDE6 Compressed Size 000006F7 (1783) │ │ │ │ +03DDEA Uncompressed Size 00000D53 (3411) │ │ │ │ +03DDEE Filename Length 0021 (33) │ │ │ │ +03DDF0 Extra Length 0000 (0) │ │ │ │ +03DDF2 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x3DE1F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x3DDF2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -03DE40 PAYLOAD │ │ │ │ +03DE13 PAYLOAD │ │ │ │ │ │ │ │ -03E537 LOCAL HEADER #80 04034B50 (67324752) │ │ │ │ -03E53B Extract Zip Spec 0A (10) '1.0' │ │ │ │ -03E53C Extract OS 00 (0) 'MS-DOS' │ │ │ │ -03E53D General Purpose Flag 0800 (2048) │ │ │ │ +03E50A LOCAL HEADER #80 04034B50 (67324752) │ │ │ │ +03E50E Extract Zip Spec 0A (10) '1.0' │ │ │ │ +03E50F Extract OS 00 (0) 'MS-DOS' │ │ │ │ +03E510 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -03E53F Compression Method 0008 (8) 'Deflated' │ │ │ │ -03E541 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -03E545 CRC F5BDF18A (4122866058) │ │ │ │ -03E549 Compressed Size 000002DC (732) │ │ │ │ -03E54D Uncompressed Size 0000087A (2170) │ │ │ │ -03E551 Filename Length 0020 (32) │ │ │ │ -03E553 Extra Length 0000 (0) │ │ │ │ -03E555 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +03E512 Compression Method 0008 (8) 'Deflated' │ │ │ │ +03E514 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +03E518 CRC F5BDF18A (4122866058) │ │ │ │ +03E51C Compressed Size 000002DC (732) │ │ │ │ +03E520 Uncompressed Size 0000087A (2170) │ │ │ │ +03E524 Filename Length 0020 (32) │ │ │ │ +03E526 Extra Length 0000 (0) │ │ │ │ +03E528 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x3E555: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x3E528: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -03E575 PAYLOAD │ │ │ │ +03E548 PAYLOAD │ │ │ │ │ │ │ │ -03E851 LOCAL HEADER #81 04034B50 (67324752) │ │ │ │ -03E855 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -03E856 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -03E857 General Purpose Flag 0800 (2048) │ │ │ │ +03E824 LOCAL HEADER #81 04034B50 (67324752) │ │ │ │ +03E828 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +03E829 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +03E82A General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -03E859 Compression Method 0008 (8) 'Deflated' │ │ │ │ -03E85B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -03E85F CRC B9F7625E (3119997534) │ │ │ │ -03E863 Compressed Size 000006EE (1774) │ │ │ │ -03E867 Uncompressed Size 00000D44 (3396) │ │ │ │ -03E86B Filename Length 0020 (32) │ │ │ │ -03E86D Extra Length 0000 (0) │ │ │ │ -03E86F Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +03E82C Compression Method 0008 (8) 'Deflated' │ │ │ │ +03E82E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +03E832 CRC B9F7625E (3119997534) │ │ │ │ +03E836 Compressed Size 000006EE (1774) │ │ │ │ +03E83A Uncompressed Size 00000D44 (3396) │ │ │ │ +03E83E Filename Length 0020 (32) │ │ │ │ +03E840 Extra Length 0000 (0) │ │ │ │ +03E842 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x3E86F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x3E842: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -03E88F PAYLOAD │ │ │ │ +03E862 PAYLOAD │ │ │ │ │ │ │ │ -03EF7D LOCAL HEADER #82 04034B50 (67324752) │ │ │ │ -03EF81 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -03EF82 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -03EF83 General Purpose Flag 0800 (2048) │ │ │ │ +03EF50 LOCAL HEADER #82 04034B50 (67324752) │ │ │ │ +03EF54 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +03EF55 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +03EF56 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -03EF85 Compression Method 0008 (8) 'Deflated' │ │ │ │ -03EF87 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -03EF8B CRC 5F3E463F (1597916735) │ │ │ │ -03EF8F Compressed Size 000002D9 (729) │ │ │ │ -03EF93 Uncompressed Size 00000863 (2147) │ │ │ │ -03EF97 Filename Length 001F (31) │ │ │ │ -03EF99 Extra Length 0000 (0) │ │ │ │ -03EF9B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +03EF58 Compression Method 0008 (8) 'Deflated' │ │ │ │ +03EF5A Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +03EF5E CRC 5F3E463F (1597916735) │ │ │ │ +03EF62 Compressed Size 000002D9 (729) │ │ │ │ +03EF66 Uncompressed Size 00000863 (2147) │ │ │ │ +03EF6A Filename Length 001F (31) │ │ │ │ +03EF6C Extra Length 0000 (0) │ │ │ │ +03EF6E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x3EF9B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x3EF6E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -03EFBA PAYLOAD │ │ │ │ +03EF8D PAYLOAD │ │ │ │ │ │ │ │ -03F293 LOCAL HEADER #83 04034B50 (67324752) │ │ │ │ -03F297 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -03F298 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -03F299 General Purpose Flag 0800 (2048) │ │ │ │ +03F266 LOCAL HEADER #83 04034B50 (67324752) │ │ │ │ +03F26A Extract Zip Spec 0A (10) '1.0' │ │ │ │ +03F26B Extract OS 00 (0) 'MS-DOS' │ │ │ │ +03F26C General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -03F29B Compression Method 0008 (8) 'Deflated' │ │ │ │ -03F29D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -03F2A1 CRC 39ED5D72 (971857266) │ │ │ │ -03F2A5 Compressed Size 000006F4 (1780) │ │ │ │ -03F2A9 Uncompressed Size 00000D48 (3400) │ │ │ │ -03F2AD Filename Length 0021 (33) │ │ │ │ -03F2AF Extra Length 0000 (0) │ │ │ │ -03F2B1 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +03F26E Compression Method 0008 (8) 'Deflated' │ │ │ │ +03F270 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +03F274 CRC 39ED5D72 (971857266) │ │ │ │ +03F278 Compressed Size 000006F4 (1780) │ │ │ │ +03F27C Uncompressed Size 00000D48 (3400) │ │ │ │ +03F280 Filename Length 0021 (33) │ │ │ │ +03F282 Extra Length 0000 (0) │ │ │ │ +03F284 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x3F2B1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x3F284: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -03F2D2 PAYLOAD │ │ │ │ +03F2A5 PAYLOAD │ │ │ │ │ │ │ │ -03F9C6 LOCAL HEADER #84 04034B50 (67324752) │ │ │ │ -03F9CA Extract Zip Spec 0A (10) '1.0' │ │ │ │ -03F9CB Extract OS 00 (0) 'MS-DOS' │ │ │ │ -03F9CC General Purpose Flag 0800 (2048) │ │ │ │ +03F999 LOCAL HEADER #84 04034B50 (67324752) │ │ │ │ +03F99D Extract Zip Spec 0A (10) '1.0' │ │ │ │ +03F99E Extract OS 00 (0) 'MS-DOS' │ │ │ │ +03F99F General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -03F9CE Compression Method 0008 (8) 'Deflated' │ │ │ │ -03F9D0 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -03F9D4 CRC 87F697F3 (2281084915) │ │ │ │ -03F9D8 Compressed Size 000002DB (731) │ │ │ │ -03F9DC Uncompressed Size 0000086A (2154) │ │ │ │ -03F9E0 Filename Length 0020 (32) │ │ │ │ -03F9E2 Extra Length 0000 (0) │ │ │ │ -03F9E4 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +03F9A1 Compression Method 0008 (8) 'Deflated' │ │ │ │ +03F9A3 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +03F9A7 CRC 87F697F3 (2281084915) │ │ │ │ +03F9AB Compressed Size 000002DB (731) │ │ │ │ +03F9AF Uncompressed Size 0000086A (2154) │ │ │ │ +03F9B3 Filename Length 0020 (32) │ │ │ │ +03F9B5 Extra Length 0000 (0) │ │ │ │ +03F9B7 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x3F9E4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x3F9B7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -03FA04 PAYLOAD │ │ │ │ +03F9D7 PAYLOAD │ │ │ │ │ │ │ │ -03FCDF LOCAL HEADER #85 04034B50 (67324752) │ │ │ │ -03FCE3 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -03FCE4 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -03FCE5 General Purpose Flag 0800 (2048) │ │ │ │ +03FCB2 LOCAL HEADER #85 04034B50 (67324752) │ │ │ │ +03FCB6 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +03FCB7 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +03FCB8 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -03FCE7 Compression Method 0008 (8) 'Deflated' │ │ │ │ -03FCE9 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -03FCED CRC 3F578B03 (1062701827) │ │ │ │ -03FCF1 Compressed Size 000006FC (1788) │ │ │ │ -03FCF5 Uncompressed Size 00000D4E (3406) │ │ │ │ -03FCF9 Filename Length 0021 (33) │ │ │ │ -03FCFB Extra Length 0000 (0) │ │ │ │ -03FCFD Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +03FCBA Compression Method 0008 (8) 'Deflated' │ │ │ │ +03FCBC Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +03FCC0 CRC 3F578B03 (1062701827) │ │ │ │ +03FCC4 Compressed Size 000006FC (1788) │ │ │ │ +03FCC8 Uncompressed Size 00000D4E (3406) │ │ │ │ +03FCCC Filename Length 0021 (33) │ │ │ │ +03FCCE Extra Length 0000 (0) │ │ │ │ +03FCD0 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x3FCFD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x3FCD0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -03FD1E PAYLOAD │ │ │ │ +03FCF1 PAYLOAD │ │ │ │ │ │ │ │ -04041A LOCAL HEADER #86 04034B50 (67324752) │ │ │ │ -04041E Extract Zip Spec 0A (10) '1.0' │ │ │ │ -04041F Extract OS 00 (0) 'MS-DOS' │ │ │ │ -040420 General Purpose Flag 0800 (2048) │ │ │ │ +0403ED LOCAL HEADER #86 04034B50 (67324752) │ │ │ │ +0403F1 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0403F2 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0403F3 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -040422 Compression Method 0008 (8) 'Deflated' │ │ │ │ -040424 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -040428 CRC 4DE3F3EC (1306784748) │ │ │ │ -04042C Compressed Size 000002DC (732) │ │ │ │ -040430 Uncompressed Size 0000086A (2154) │ │ │ │ -040434 Filename Length 0020 (32) │ │ │ │ -040436 Extra Length 0000 (0) │ │ │ │ -040438 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0403F5 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0403F7 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0403FB CRC 4DE3F3EC (1306784748) │ │ │ │ +0403FF Compressed Size 000002DC (732) │ │ │ │ +040403 Uncompressed Size 0000086A (2154) │ │ │ │ +040407 Filename Length 0020 (32) │ │ │ │ +040409 Extra Length 0000 (0) │ │ │ │ +04040B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x40438: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x4040B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -040458 PAYLOAD │ │ │ │ +04042B PAYLOAD │ │ │ │ │ │ │ │ -040734 LOCAL HEADER #87 04034B50 (67324752) │ │ │ │ -040738 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -040739 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -04073A General Purpose Flag 0800 (2048) │ │ │ │ +040707 LOCAL HEADER #87 04034B50 (67324752) │ │ │ │ +04070B Extract Zip Spec 0A (10) '1.0' │ │ │ │ +04070C Extract OS 00 (0) 'MS-DOS' │ │ │ │ +04070D General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -04073C Compression Method 0008 (8) 'Deflated' │ │ │ │ -04073E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -040742 CRC 3E010C78 (1040256120) │ │ │ │ -040746 Compressed Size 000006F1 (1777) │ │ │ │ -04074A Uncompressed Size 00000D40 (3392) │ │ │ │ -04074E Filename Length 001E (30) │ │ │ │ -040750 Extra Length 0000 (0) │ │ │ │ -040752 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +04070F Compression Method 0008 (8) 'Deflated' │ │ │ │ +040711 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +040715 CRC 3E010C78 (1040256120) │ │ │ │ +040719 Compressed Size 000006F1 (1777) │ │ │ │ +04071D Uncompressed Size 00000D40 (3392) │ │ │ │ +040721 Filename Length 001E (30) │ │ │ │ +040723 Extra Length 0000 (0) │ │ │ │ +040725 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x40752: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x40725: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -040770 PAYLOAD │ │ │ │ +040743 PAYLOAD │ │ │ │ │ │ │ │ -040E61 LOCAL HEADER #88 04034B50 (67324752) │ │ │ │ -040E65 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -040E66 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -040E67 General Purpose Flag 0800 (2048) │ │ │ │ +040E34 LOCAL HEADER #88 04034B50 (67324752) │ │ │ │ +040E38 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +040E39 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +040E3A General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -040E69 Compression Method 0008 (8) 'Deflated' │ │ │ │ -040E6B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -040E6F CRC D666A549 (3597051209) │ │ │ │ -040E73 Compressed Size 000002D8 (728) │ │ │ │ -040E77 Uncompressed Size 00000852 (2130) │ │ │ │ -040E7B Filename Length 001D (29) │ │ │ │ -040E7D Extra Length 0000 (0) │ │ │ │ -040E7F Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +040E3C Compression Method 0008 (8) 'Deflated' │ │ │ │ +040E3E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +040E42 CRC D666A549 (3597051209) │ │ │ │ +040E46 Compressed Size 000002D8 (728) │ │ │ │ +040E4A Uncompressed Size 00000852 (2130) │ │ │ │ +040E4E Filename Length 001D (29) │ │ │ │ +040E50 Extra Length 0000 (0) │ │ │ │ +040E52 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x40E7F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x40E52: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -040E9C PAYLOAD │ │ │ │ +040E6F PAYLOAD │ │ │ │ │ │ │ │ -041174 LOCAL HEADER #89 04034B50 (67324752) │ │ │ │ -041178 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -041179 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -04117A General Purpose Flag 0800 (2048) │ │ │ │ +041147 LOCAL HEADER #89 04034B50 (67324752) │ │ │ │ +04114B Extract Zip Spec 0A (10) '1.0' │ │ │ │ +04114C Extract OS 00 (0) 'MS-DOS' │ │ │ │ +04114D General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -04117C Compression Method 0008 (8) 'Deflated' │ │ │ │ -04117E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -041182 CRC D53FDC0C (3577732108) │ │ │ │ -041186 Compressed Size 000006EA (1770) │ │ │ │ -04118A Uncompressed Size 00000D3F (3391) │ │ │ │ -04118E Filename Length 001F (31) │ │ │ │ -041190 Extra Length 0000 (0) │ │ │ │ -041192 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +04114F Compression Method 0008 (8) 'Deflated' │ │ │ │ +041151 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +041155 CRC D53FDC0C (3577732108) │ │ │ │ +041159 Compressed Size 000006EA (1770) │ │ │ │ +04115D Uncompressed Size 00000D3F (3391) │ │ │ │ +041161 Filename Length 001F (31) │ │ │ │ +041163 Extra Length 0000 (0) │ │ │ │ +041165 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x41192: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x41165: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0411B1 PAYLOAD │ │ │ │ +041184 PAYLOAD │ │ │ │ │ │ │ │ -04189B LOCAL HEADER #90 04034B50 (67324752) │ │ │ │ -04189F Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0418A0 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0418A1 General Purpose Flag 0800 (2048) │ │ │ │ +04186E LOCAL HEADER #90 04034B50 (67324752) │ │ │ │ +041872 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +041873 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +041874 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0418A3 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0418A5 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0418A9 CRC 265CBBB0 (643611568) │ │ │ │ -0418AD Compressed Size 000002DA (730) │ │ │ │ -0418B1 Uncompressed Size 00000859 (2137) │ │ │ │ -0418B5 Filename Length 001E (30) │ │ │ │ -0418B7 Extra Length 0000 (0) │ │ │ │ -0418B9 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +041876 Compression Method 0008 (8) 'Deflated' │ │ │ │ +041878 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +04187C CRC 265CBBB0 (643611568) │ │ │ │ +041880 Compressed Size 000002DA (730) │ │ │ │ +041884 Uncompressed Size 00000859 (2137) │ │ │ │ +041888 Filename Length 001E (30) │ │ │ │ +04188A Extra Length 0000 (0) │ │ │ │ +04188C Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x418B9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x4188C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0418D7 PAYLOAD │ │ │ │ +0418AA PAYLOAD │ │ │ │ │ │ │ │ -041BB1 LOCAL HEADER #91 04034B50 (67324752) │ │ │ │ -041BB5 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -041BB6 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -041BB7 General Purpose Flag 0800 (2048) │ │ │ │ +041B84 LOCAL HEADER #91 04034B50 (67324752) │ │ │ │ +041B88 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +041B89 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +041B8A General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -041BB9 Compression Method 0008 (8) 'Deflated' │ │ │ │ -041BBB Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -041BBF CRC 0321B30D (52540173) │ │ │ │ -041BC3 Compressed Size 000006AB (1707) │ │ │ │ -041BC7 Uncompressed Size 00000CC1 (3265) │ │ │ │ -041BCB Filename Length 0023 (35) │ │ │ │ -041BCD Extra Length 0000 (0) │ │ │ │ -041BCF Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +041B8C Compression Method 0008 (8) 'Deflated' │ │ │ │ +041B8E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +041B92 CRC 0321B30D (52540173) │ │ │ │ +041B96 Compressed Size 000006AB (1707) │ │ │ │ +041B9A Uncompressed Size 00000CC1 (3265) │ │ │ │ +041B9E Filename Length 0023 (35) │ │ │ │ +041BA0 Extra Length 0000 (0) │ │ │ │ +041BA2 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x41BCF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x41BA2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -041BF2 PAYLOAD │ │ │ │ +041BC5 PAYLOAD │ │ │ │ │ │ │ │ -04229D LOCAL HEADER #92 04034B50 (67324752) │ │ │ │ -0422A1 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0422A2 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0422A3 General Purpose Flag 0800 (2048) │ │ │ │ +042270 LOCAL HEADER #92 04034B50 (67324752) │ │ │ │ +042274 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +042275 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +042276 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0422A5 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0422A7 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0422AB CRC 9E44AA56 (2655300182) │ │ │ │ -0422AF Compressed Size 00000321 (801) │ │ │ │ -0422B3 Uncompressed Size 00000A19 (2585) │ │ │ │ -0422B7 Filename Length 0022 (34) │ │ │ │ -0422B9 Extra Length 0000 (0) │ │ │ │ -0422BB Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +042278 Compression Method 0008 (8) 'Deflated' │ │ │ │ +04227A Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +04227E CRC 9E44AA56 (2655300182) │ │ │ │ +042282 Compressed Size 00000321 (801) │ │ │ │ +042286 Uncompressed Size 00000A19 (2585) │ │ │ │ +04228A Filename Length 0022 (34) │ │ │ │ +04228C Extra Length 0000 (0) │ │ │ │ +04228E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x422BB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x4228E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0422DD PAYLOAD │ │ │ │ +0422B0 PAYLOAD │ │ │ │ │ │ │ │ -0425FE LOCAL HEADER #93 04034B50 (67324752) │ │ │ │ -042602 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -042603 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -042604 General Purpose Flag 0800 (2048) │ │ │ │ +0425D1 LOCAL HEADER #93 04034B50 (67324752) │ │ │ │ +0425D5 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0425D6 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0425D7 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -042606 Compression Method 0008 (8) 'Deflated' │ │ │ │ -042608 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -04260C CRC 3DCDB358 (1036890968) │ │ │ │ -042610 Compressed Size 000005EE (1518) │ │ │ │ -042614 Uncompressed Size 00000B51 (2897) │ │ │ │ -042618 Filename Length 0020 (32) │ │ │ │ -04261A Extra Length 0000 (0) │ │ │ │ -04261C Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0425D9 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0425DB Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0425DF CRC 3DCDB358 (1036890968) │ │ │ │ +0425E3 Compressed Size 000005EE (1518) │ │ │ │ +0425E7 Uncompressed Size 00000B51 (2897) │ │ │ │ +0425EB Filename Length 0020 (32) │ │ │ │ +0425ED Extra Length 0000 (0) │ │ │ │ +0425EF Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x4261C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x425EF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -04263C PAYLOAD │ │ │ │ +04260F PAYLOAD │ │ │ │ │ │ │ │ -042C2A LOCAL HEADER #94 04034B50 (67324752) │ │ │ │ -042C2E Extract Zip Spec 0A (10) '1.0' │ │ │ │ -042C2F Extract OS 00 (0) 'MS-DOS' │ │ │ │ -042C30 General Purpose Flag 0800 (2048) │ │ │ │ +042BFD LOCAL HEADER #94 04034B50 (67324752) │ │ │ │ +042C01 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +042C02 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +042C03 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -042C32 Compression Method 0008 (8) 'Deflated' │ │ │ │ -042C34 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -042C38 CRC 5DA5495C (1571113308) │ │ │ │ -042C3C Compressed Size 000002C3 (707) │ │ │ │ -042C40 Uncompressed Size 0000082B (2091) │ │ │ │ -042C44 Filename Length 001F (31) │ │ │ │ -042C46 Extra Length 0000 (0) │ │ │ │ -042C48 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +042C05 Compression Method 0008 (8) 'Deflated' │ │ │ │ +042C07 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +042C0B CRC 5DA5495C (1571113308) │ │ │ │ +042C0F Compressed Size 000002C3 (707) │ │ │ │ +042C13 Uncompressed Size 0000082B (2091) │ │ │ │ +042C17 Filename Length 001F (31) │ │ │ │ +042C19 Extra Length 0000 (0) │ │ │ │ +042C1B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x42C48: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x42C1B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -042C67 PAYLOAD │ │ │ │ +042C3A PAYLOAD │ │ │ │ │ │ │ │ -042F2A LOCAL HEADER #95 04034B50 (67324752) │ │ │ │ -042F2E Extract Zip Spec 0A (10) '1.0' │ │ │ │ -042F2F Extract OS 00 (0) 'MS-DOS' │ │ │ │ -042F30 General Purpose Flag 0800 (2048) │ │ │ │ +042EFD LOCAL HEADER #95 04034B50 (67324752) │ │ │ │ +042F01 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +042F02 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +042F03 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -042F32 Compression Method 0008 (8) 'Deflated' │ │ │ │ -042F34 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -042F38 CRC 68189AA8 (1746442920) │ │ │ │ -042F3C Compressed Size 000005F7 (1527) │ │ │ │ -042F40 Uncompressed Size 00000B59 (2905) │ │ │ │ -042F44 Filename Length 0022 (34) │ │ │ │ -042F46 Extra Length 0000 (0) │ │ │ │ -042F48 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +042F05 Compression Method 0008 (8) 'Deflated' │ │ │ │ +042F07 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +042F0B CRC 68189AA8 (1746442920) │ │ │ │ +042F0F Compressed Size 000005F7 (1527) │ │ │ │ +042F13 Uncompressed Size 00000B59 (2905) │ │ │ │ +042F17 Filename Length 0022 (34) │ │ │ │ +042F19 Extra Length 0000 (0) │ │ │ │ +042F1B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x42F48: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x42F1B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -042F6A PAYLOAD │ │ │ │ +042F3D PAYLOAD │ │ │ │ │ │ │ │ -043561 LOCAL HEADER #96 04034B50 (67324752) │ │ │ │ -043565 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -043566 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -043567 General Purpose Flag 0800 (2048) │ │ │ │ +043534 LOCAL HEADER #96 04034B50 (67324752) │ │ │ │ +043538 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +043539 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +04353A General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -043569 Compression Method 0008 (8) 'Deflated' │ │ │ │ -04356B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -04356F CRC BCD37E99 (3167977113) │ │ │ │ -043573 Compressed Size 000002CB (715) │ │ │ │ -043577 Uncompressed Size 00000845 (2117) │ │ │ │ -04357B Filename Length 0021 (33) │ │ │ │ -04357D Extra Length 0000 (0) │ │ │ │ -04357F Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +04353C Compression Method 0008 (8) 'Deflated' │ │ │ │ +04353E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +043542 CRC BCD37E99 (3167977113) │ │ │ │ +043546 Compressed Size 000002CB (715) │ │ │ │ +04354A Uncompressed Size 00000845 (2117) │ │ │ │ +04354E Filename Length 0021 (33) │ │ │ │ +043550 Extra Length 0000 (0) │ │ │ │ +043552 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x4357F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x43552: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0435A0 PAYLOAD │ │ │ │ +043573 PAYLOAD │ │ │ │ │ │ │ │ -04386B LOCAL HEADER #97 04034B50 (67324752) │ │ │ │ -04386F Extract Zip Spec 0A (10) '1.0' │ │ │ │ -043870 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -043871 General Purpose Flag 0800 (2048) │ │ │ │ +04383E LOCAL HEADER #97 04034B50 (67324752) │ │ │ │ +043842 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +043843 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +043844 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -043873 Compression Method 0008 (8) 'Deflated' │ │ │ │ -043875 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -043879 CRC 37F4F390 (938800016) │ │ │ │ -04387D Compressed Size 0000060B (1547) │ │ │ │ -043881 Uncompressed Size 00000B87 (2951) │ │ │ │ -043885 Filename Length 0021 (33) │ │ │ │ -043887 Extra Length 0000 (0) │ │ │ │ -043889 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +043846 Compression Method 0008 (8) 'Deflated' │ │ │ │ +043848 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +04384C CRC 37F4F390 (938800016) │ │ │ │ +043850 Compressed Size 0000060B (1547) │ │ │ │ +043854 Uncompressed Size 00000B87 (2951) │ │ │ │ +043858 Filename Length 0021 (33) │ │ │ │ +04385A Extra Length 0000 (0) │ │ │ │ +04385C Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x43889: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x4385C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0438AA PAYLOAD │ │ │ │ +04387D PAYLOAD │ │ │ │ │ │ │ │ -043EB5 LOCAL HEADER #98 04034B50 (67324752) │ │ │ │ -043EB9 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -043EBA Extract OS 00 (0) 'MS-DOS' │ │ │ │ -043EBB General Purpose Flag 0800 (2048) │ │ │ │ +043E88 LOCAL HEADER #98 04034B50 (67324752) │ │ │ │ +043E8C Extract Zip Spec 0A (10) '1.0' │ │ │ │ +043E8D Extract OS 00 (0) 'MS-DOS' │ │ │ │ +043E8E General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -043EBD Compression Method 0008 (8) 'Deflated' │ │ │ │ -043EBF Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -043EC3 CRC 35BE1B11 (901651217) │ │ │ │ -043EC7 Compressed Size 000002D0 (720) │ │ │ │ -043ECB Uncompressed Size 00000880 (2176) │ │ │ │ -043ECF Filename Length 0020 (32) │ │ │ │ -043ED1 Extra Length 0000 (0) │ │ │ │ -043ED3 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +043E90 Compression Method 0008 (8) 'Deflated' │ │ │ │ +043E92 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +043E96 CRC 35BE1B11 (901651217) │ │ │ │ +043E9A Compressed Size 000002D0 (720) │ │ │ │ +043E9E Uncompressed Size 00000880 (2176) │ │ │ │ +043EA2 Filename Length 0020 (32) │ │ │ │ +043EA4 Extra Length 0000 (0) │ │ │ │ +043EA6 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x43ED3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x43EA6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -043EF3 PAYLOAD │ │ │ │ +043EC6 PAYLOAD │ │ │ │ │ │ │ │ -0441C3 LOCAL HEADER #99 04034B50 (67324752) │ │ │ │ -0441C7 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0441C8 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0441C9 General Purpose Flag 0800 (2048) │ │ │ │ +044196 LOCAL HEADER #99 04034B50 (67324752) │ │ │ │ +04419A Extract Zip Spec 0A (10) '1.0' │ │ │ │ +04419B Extract OS 00 (0) 'MS-DOS' │ │ │ │ +04419C General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0441CB Compression Method 0008 (8) 'Deflated' │ │ │ │ -0441CD Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0441D1 CRC 629EB1B7 (1654567351) │ │ │ │ -0441D5 Compressed Size 0000060F (1551) │ │ │ │ -0441D9 Uncompressed Size 00000B8B (2955) │ │ │ │ -0441DD Filename Length 0022 (34) │ │ │ │ -0441DF Extra Length 0000 (0) │ │ │ │ -0441E1 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +04419E Compression Method 0008 (8) 'Deflated' │ │ │ │ +0441A0 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0441A4 CRC 629EB1B7 (1654567351) │ │ │ │ +0441A8 Compressed Size 0000060F (1551) │ │ │ │ +0441AC Uncompressed Size 00000B8B (2955) │ │ │ │ +0441B0 Filename Length 0022 (34) │ │ │ │ +0441B2 Extra Length 0000 (0) │ │ │ │ +0441B4 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x441E1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x441B4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -044203 PAYLOAD │ │ │ │ +0441D6 PAYLOAD │ │ │ │ │ │ │ │ -044812 LOCAL HEADER #100 04034B50 (67324752) │ │ │ │ -044816 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -044817 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -044818 General Purpose Flag 0800 (2048) │ │ │ │ +0447E5 LOCAL HEADER #100 04034B50 (67324752) │ │ │ │ +0447E9 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0447EA Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0447EB General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -04481A Compression Method 0008 (8) 'Deflated' │ │ │ │ -04481C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -044820 CRC 188A9B53 (411736915) │ │ │ │ -044824 Compressed Size 000002D8 (728) │ │ │ │ -044828 Uncompressed Size 00000895 (2197) │ │ │ │ -04482C Filename Length 0021 (33) │ │ │ │ -04482E Extra Length 0000 (0) │ │ │ │ -044830 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0447ED Compression Method 0008 (8) 'Deflated' │ │ │ │ +0447EF Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0447F3 CRC 188A9B53 (411736915) │ │ │ │ +0447F7 Compressed Size 000002D8 (728) │ │ │ │ +0447FB Uncompressed Size 00000895 (2197) │ │ │ │ +0447FF Filename Length 0021 (33) │ │ │ │ +044801 Extra Length 0000 (0) │ │ │ │ +044803 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x44830: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x44803: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -044851 PAYLOAD │ │ │ │ +044824 PAYLOAD │ │ │ │ │ │ │ │ -044B29 LOCAL HEADER #101 04034B50 (67324752) │ │ │ │ -044B2D Extract Zip Spec 0A (10) '1.0' │ │ │ │ -044B2E Extract OS 00 (0) 'MS-DOS' │ │ │ │ -044B2F General Purpose Flag 0800 (2048) │ │ │ │ +044AFC LOCAL HEADER #101 04034B50 (67324752) │ │ │ │ +044B00 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +044B01 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +044B02 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -044B31 Compression Method 0008 (8) 'Deflated' │ │ │ │ -044B33 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -044B37 CRC F9DD5DE5 (4192034277) │ │ │ │ -044B3B Compressed Size 00000609 (1545) │ │ │ │ -044B3F Uncompressed Size 00000B96 (2966) │ │ │ │ -044B43 Filename Length 001F (31) │ │ │ │ -044B45 Extra Length 0000 (0) │ │ │ │ -044B47 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +044B04 Compression Method 0008 (8) 'Deflated' │ │ │ │ +044B06 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +044B0A CRC F9DD5DE5 (4192034277) │ │ │ │ +044B0E Compressed Size 00000609 (1545) │ │ │ │ +044B12 Uncompressed Size 00000B96 (2966) │ │ │ │ +044B16 Filename Length 001F (31) │ │ │ │ +044B18 Extra Length 0000 (0) │ │ │ │ +044B1A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x44B47: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x44B1A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -044B66 PAYLOAD │ │ │ │ +044B39 PAYLOAD │ │ │ │ │ │ │ │ -04516F LOCAL HEADER #102 04034B50 (67324752) │ │ │ │ -045173 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -045174 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -045175 General Purpose Flag 0800 (2048) │ │ │ │ +045142 LOCAL HEADER #102 04034B50 (67324752) │ │ │ │ +045146 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +045147 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +045148 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -045177 Compression Method 0008 (8) 'Deflated' │ │ │ │ -045179 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -04517D CRC 10E14B16 (283200278) │ │ │ │ -045181 Compressed Size 000002E4 (740) │ │ │ │ -045185 Uncompressed Size 000008A2 (2210) │ │ │ │ -045189 Filename Length 001E (30) │ │ │ │ -04518B Extra Length 0000 (0) │ │ │ │ -04518D Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +04514A Compression Method 0008 (8) 'Deflated' │ │ │ │ +04514C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +045150 CRC 10E14B16 (283200278) │ │ │ │ +045154 Compressed Size 000002E4 (740) │ │ │ │ +045158 Uncompressed Size 000008A2 (2210) │ │ │ │ +04515C Filename Length 001E (30) │ │ │ │ +04515E Extra Length 0000 (0) │ │ │ │ +045160 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x4518D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x45160: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0451AB PAYLOAD │ │ │ │ +04517E PAYLOAD │ │ │ │ │ │ │ │ -04548F LOCAL HEADER #103 04034B50 (67324752) │ │ │ │ -045493 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -045494 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -045495 General Purpose Flag 0800 (2048) │ │ │ │ +045462 LOCAL HEADER #103 04034B50 (67324752) │ │ │ │ +045466 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +045467 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +045468 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -045497 Compression Method 0008 (8) 'Deflated' │ │ │ │ -045499 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -04549D CRC BFB4DDE5 (3216301541) │ │ │ │ -0454A1 Compressed Size 00000626 (1574) │ │ │ │ -0454A5 Uncompressed Size 00000BBA (3002) │ │ │ │ -0454A9 Filename Length 0021 (33) │ │ │ │ -0454AB Extra Length 0000 (0) │ │ │ │ -0454AD Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +04546A Compression Method 0008 (8) 'Deflated' │ │ │ │ +04546C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +045470 CRC BFB4DDE5 (3216301541) │ │ │ │ +045474 Compressed Size 00000626 (1574) │ │ │ │ +045478 Uncompressed Size 00000BBA (3002) │ │ │ │ +04547C Filename Length 0021 (33) │ │ │ │ +04547E Extra Length 0000 (0) │ │ │ │ +045480 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x454AD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x45480: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0454CE PAYLOAD │ │ │ │ +0454A1 PAYLOAD │ │ │ │ │ │ │ │ -045AF4 LOCAL HEADER #104 04034B50 (67324752) │ │ │ │ -045AF8 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -045AF9 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -045AFA General Purpose Flag 0800 (2048) │ │ │ │ +045AC7 LOCAL HEADER #104 04034B50 (67324752) │ │ │ │ +045ACB Extract Zip Spec 0A (10) '1.0' │ │ │ │ +045ACC Extract OS 00 (0) 'MS-DOS' │ │ │ │ +045ACD General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -045AFC Compression Method 0008 (8) 'Deflated' │ │ │ │ -045AFE Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -045B02 CRC 72826B9E (1921149854) │ │ │ │ -045B06 Compressed Size 000002EF (751) │ │ │ │ -045B0A Uncompressed Size 000008E0 (2272) │ │ │ │ -045B0E Filename Length 0020 (32) │ │ │ │ -045B10 Extra Length 0000 (0) │ │ │ │ -045B12 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +045ACF Compression Method 0008 (8) 'Deflated' │ │ │ │ +045AD1 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +045AD5 CRC 72826B9E (1921149854) │ │ │ │ +045AD9 Compressed Size 000002EF (751) │ │ │ │ +045ADD Uncompressed Size 000008E0 (2272) │ │ │ │ +045AE1 Filename Length 0020 (32) │ │ │ │ +045AE3 Extra Length 0000 (0) │ │ │ │ +045AE5 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x45B12: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x45AE5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -045B32 PAYLOAD │ │ │ │ +045B05 PAYLOAD │ │ │ │ │ │ │ │ -045E21 LOCAL HEADER #105 04034B50 (67324752) │ │ │ │ -045E25 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -045E26 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -045E27 General Purpose Flag 0800 (2048) │ │ │ │ +045DF4 LOCAL HEADER #105 04034B50 (67324752) │ │ │ │ +045DF8 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +045DF9 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +045DFA General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -045E29 Compression Method 0008 (8) 'Deflated' │ │ │ │ -045E2B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -045E2F CRC 33B471B1 (867463601) │ │ │ │ -045E33 Compressed Size 000006A9 (1705) │ │ │ │ -045E37 Uncompressed Size 00000CF2 (3314) │ │ │ │ -045E3B Filename Length 0026 (38) │ │ │ │ -045E3D Extra Length 0000 (0) │ │ │ │ -045E3F Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +045DFC Compression Method 0008 (8) 'Deflated' │ │ │ │ +045DFE Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +045E02 CRC 33B471B1 (867463601) │ │ │ │ +045E06 Compressed Size 000006A9 (1705) │ │ │ │ +045E0A Uncompressed Size 00000CF2 (3314) │ │ │ │ +045E0E Filename Length 0026 (38) │ │ │ │ +045E10 Extra Length 0000 (0) │ │ │ │ +045E12 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x45E3F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x45E12: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -045E65 PAYLOAD │ │ │ │ +045E38 PAYLOAD │ │ │ │ │ │ │ │ -04650E LOCAL HEADER #106 04034B50 (67324752) │ │ │ │ -046512 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -046513 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -046514 General Purpose Flag 0800 (2048) │ │ │ │ +0464E1 LOCAL HEADER #106 04034B50 (67324752) │ │ │ │ +0464E5 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0464E6 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0464E7 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -046516 Compression Method 0008 (8) 'Deflated' │ │ │ │ -046518 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -04651C CRC 8B3675E1 (2335602145) │ │ │ │ -046520 Compressed Size 00000318 (792) │ │ │ │ -046524 Uncompressed Size 0000099E (2462) │ │ │ │ -046528 Filename Length 0025 (37) │ │ │ │ -04652A Extra Length 0000 (0) │ │ │ │ -04652C Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0464E9 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0464EB Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0464EF CRC 8B3675E1 (2335602145) │ │ │ │ +0464F3 Compressed Size 00000318 (792) │ │ │ │ +0464F7 Uncompressed Size 0000099E (2462) │ │ │ │ +0464FB Filename Length 0025 (37) │ │ │ │ +0464FD Extra Length 0000 (0) │ │ │ │ +0464FF Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x4652C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x464FF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -046551 PAYLOAD │ │ │ │ +046524 PAYLOAD │ │ │ │ │ │ │ │ -046869 LOCAL HEADER #107 04034B50 (67324752) │ │ │ │ -04686D Extract Zip Spec 0A (10) '1.0' │ │ │ │ -04686E Extract OS 00 (0) 'MS-DOS' │ │ │ │ -04686F General Purpose Flag 0800 (2048) │ │ │ │ +04683C LOCAL HEADER #107 04034B50 (67324752) │ │ │ │ +046840 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +046841 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +046842 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -046871 Compression Method 0008 (8) 'Deflated' │ │ │ │ -046873 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -046877 CRC 9A40AFE7 (2587930599) │ │ │ │ -04687B Compressed Size 000004DE (1246) │ │ │ │ -04687F Uncompressed Size 0000096E (2414) │ │ │ │ -046883 Filename Length 001B (27) │ │ │ │ -046885 Extra Length 0000 (0) │ │ │ │ -046887 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +046844 Compression Method 0008 (8) 'Deflated' │ │ │ │ +046846 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +04684A CRC 9A40AFE7 (2587930599) │ │ │ │ +04684E Compressed Size 000004DE (1246) │ │ │ │ +046852 Uncompressed Size 0000096E (2414) │ │ │ │ +046856 Filename Length 001B (27) │ │ │ │ +046858 Extra Length 0000 (0) │ │ │ │ +04685A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x46887: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x4685A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0468A2 PAYLOAD │ │ │ │ +046875 PAYLOAD │ │ │ │ │ │ │ │ -046D80 LOCAL HEADER #108 04034B50 (67324752) │ │ │ │ -046D84 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -046D85 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -046D86 General Purpose Flag 0800 (2048) │ │ │ │ +046D53 LOCAL HEADER #108 04034B50 (67324752) │ │ │ │ +046D57 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +046D58 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +046D59 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -046D88 Compression Method 0008 (8) 'Deflated' │ │ │ │ -046D8A Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -046D8E CRC 30B7EF93 (817360787) │ │ │ │ -046D92 Compressed Size 000001F9 (505) │ │ │ │ -046D96 Uncompressed Size 0000058D (1421) │ │ │ │ -046D9A Filename Length 001A (26) │ │ │ │ -046D9C Extra Length 0000 (0) │ │ │ │ -046D9E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +046D5B Compression Method 0008 (8) 'Deflated' │ │ │ │ +046D5D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +046D61 CRC 30B7EF93 (817360787) │ │ │ │ +046D65 Compressed Size 000001F9 (505) │ │ │ │ +046D69 Uncompressed Size 0000058D (1421) │ │ │ │ +046D6D Filename Length 001A (26) │ │ │ │ +046D6F Extra Length 0000 (0) │ │ │ │ +046D71 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x46D9E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x46D71: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -046DB8 PAYLOAD │ │ │ │ +046D8B PAYLOAD │ │ │ │ │ │ │ │ -046FB1 LOCAL HEADER #109 04034B50 (67324752) │ │ │ │ -046FB5 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -046FB6 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -046FB7 General Purpose Flag 0800 (2048) │ │ │ │ +046F84 LOCAL HEADER #109 04034B50 (67324752) │ │ │ │ +046F88 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +046F89 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +046F8A General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -046FB9 Compression Method 0008 (8) 'Deflated' │ │ │ │ -046FBB Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -046FBF CRC 9F747F20 (2675212064) │ │ │ │ -046FC3 Compressed Size 0000055A (1370) │ │ │ │ -046FC7 Uncompressed Size 00000AC3 (2755) │ │ │ │ -046FCB Filename Length 001C (28) │ │ │ │ -046FCD Extra Length 0000 (0) │ │ │ │ -046FCF Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +046F8C Compression Method 0008 (8) 'Deflated' │ │ │ │ +046F8E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +046F92 CRC 9F747F20 (2675212064) │ │ │ │ +046F96 Compressed Size 0000055A (1370) │ │ │ │ +046F9A Uncompressed Size 00000AC3 (2755) │ │ │ │ +046F9E Filename Length 001C (28) │ │ │ │ +046FA0 Extra Length 0000 (0) │ │ │ │ +046FA2 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x46FCF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x46FA2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -046FEB PAYLOAD │ │ │ │ +046FBE PAYLOAD │ │ │ │ │ │ │ │ -047545 LOCAL HEADER #110 04034B50 (67324752) │ │ │ │ -047549 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -04754A Extract OS 00 (0) 'MS-DOS' │ │ │ │ -04754B General Purpose Flag 0800 (2048) │ │ │ │ +047518 LOCAL HEADER #110 04034B50 (67324752) │ │ │ │ +04751C Extract Zip Spec 0A (10) '1.0' │ │ │ │ +04751D Extract OS 00 (0) 'MS-DOS' │ │ │ │ +04751E General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -04754D Compression Method 0008 (8) 'Deflated' │ │ │ │ -04754F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -047553 CRC 9CD9F56D (2631529837) │ │ │ │ -047557 Compressed Size 0000023C (572) │ │ │ │ -04755B Uncompressed Size 00000716 (1814) │ │ │ │ -04755F Filename Length 001B (27) │ │ │ │ -047561 Extra Length 0000 (0) │ │ │ │ -047563 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +047520 Compression Method 0008 (8) 'Deflated' │ │ │ │ +047522 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +047526 CRC 9CD9F56D (2631529837) │ │ │ │ +04752A Compressed Size 0000023C (572) │ │ │ │ +04752E Uncompressed Size 00000716 (1814) │ │ │ │ +047532 Filename Length 001B (27) │ │ │ │ +047534 Extra Length 0000 (0) │ │ │ │ +047536 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x47563: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x47536: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -04757E PAYLOAD │ │ │ │ +047551 PAYLOAD │ │ │ │ │ │ │ │ -0477BA LOCAL HEADER #111 04034B50 (67324752) │ │ │ │ -0477BE Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0477BF Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0477C0 General Purpose Flag 0800 (2048) │ │ │ │ +04778D LOCAL HEADER #111 04034B50 (67324752) │ │ │ │ +047791 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +047792 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +047793 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0477C2 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0477C4 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0477C8 CRC FD79BE6E (4252614254) │ │ │ │ -0477CC Compressed Size 00000594 (1428) │ │ │ │ -0477D0 Uncompressed Size 00000AD3 (2771) │ │ │ │ -0477D4 Filename Length 001B (27) │ │ │ │ -0477D6 Extra Length 0000 (0) │ │ │ │ -0477D8 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +047795 Compression Method 0008 (8) 'Deflated' │ │ │ │ +047797 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +04779B CRC FD79BE6E (4252614254) │ │ │ │ +04779F Compressed Size 00000594 (1428) │ │ │ │ +0477A3 Uncompressed Size 00000AD3 (2771) │ │ │ │ +0477A7 Filename Length 001B (27) │ │ │ │ +0477A9 Extra Length 0000 (0) │ │ │ │ +0477AB Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x477D8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x477AB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0477F3 PAYLOAD │ │ │ │ +0477C6 PAYLOAD │ │ │ │ │ │ │ │ -047D87 LOCAL HEADER #112 04034B50 (67324752) │ │ │ │ -047D8B Extract Zip Spec 0A (10) '1.0' │ │ │ │ -047D8C Extract OS 00 (0) 'MS-DOS' │ │ │ │ -047D8D General Purpose Flag 0800 (2048) │ │ │ │ +047D5A LOCAL HEADER #112 04034B50 (67324752) │ │ │ │ +047D5E Extract Zip Spec 0A (10) '1.0' │ │ │ │ +047D5F Extract OS 00 (0) 'MS-DOS' │ │ │ │ +047D60 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -047D8F Compression Method 0008 (8) 'Deflated' │ │ │ │ -047D91 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -047D95 CRC FEF52F23 (4277481251) │ │ │ │ -047D99 Compressed Size 0000026F (623) │ │ │ │ -047D9D Uncompressed Size 00000738 (1848) │ │ │ │ -047DA1 Filename Length 001A (26) │ │ │ │ -047DA3 Extra Length 0000 (0) │ │ │ │ -047DA5 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +047D62 Compression Method 0008 (8) 'Deflated' │ │ │ │ +047D64 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +047D68 CRC FEF52F23 (4277481251) │ │ │ │ +047D6C Compressed Size 0000026F (623) │ │ │ │ +047D70 Uncompressed Size 00000738 (1848) │ │ │ │ +047D74 Filename Length 001A (26) │ │ │ │ +047D76 Extra Length 0000 (0) │ │ │ │ +047D78 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x47DA5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x47D78: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -047DBF PAYLOAD │ │ │ │ +047D92 PAYLOAD │ │ │ │ │ │ │ │ -04802E LOCAL HEADER #113 04034B50 (67324752) │ │ │ │ -048032 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -048033 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -048034 General Purpose Flag 0800 (2048) │ │ │ │ +048001 LOCAL HEADER #113 04034B50 (67324752) │ │ │ │ +048005 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +048006 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +048007 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -048036 Compression Method 0008 (8) 'Deflated' │ │ │ │ -048038 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -04803C CRC 5A0BC914 (1510721812) │ │ │ │ -048040 Compressed Size 000006DB (1755) │ │ │ │ -048044 Uncompressed Size 00000EC5 (3781) │ │ │ │ -048048 Filename Length 001A (26) │ │ │ │ -04804A Extra Length 0000 (0) │ │ │ │ -04804C Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +048009 Compression Method 0008 (8) 'Deflated' │ │ │ │ +04800B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +04800F CRC 5A0BC914 (1510721812) │ │ │ │ +048013 Compressed Size 000006DB (1755) │ │ │ │ +048017 Uncompressed Size 00000EC5 (3781) │ │ │ │ +04801B Filename Length 001A (26) │ │ │ │ +04801D Extra Length 0000 (0) │ │ │ │ +04801F Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x4804C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x4801F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -048066 PAYLOAD │ │ │ │ +048039 PAYLOAD │ │ │ │ │ │ │ │ -048741 LOCAL HEADER #114 04034B50 (67324752) │ │ │ │ -048745 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -048746 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -048747 General Purpose Flag 0800 (2048) │ │ │ │ +048714 LOCAL HEADER #114 04034B50 (67324752) │ │ │ │ +048718 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +048719 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +04871A General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -048749 Compression Method 0008 (8) 'Deflated' │ │ │ │ -04874B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -04874F CRC 6A6FFC67 (1785724007) │ │ │ │ -048753 Compressed Size 000002DF (735) │ │ │ │ -048757 Uncompressed Size 00000A67 (2663) │ │ │ │ -04875B Filename Length 0019 (25) │ │ │ │ -04875D Extra Length 0000 (0) │ │ │ │ -04875F Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +04871C Compression Method 0008 (8) 'Deflated' │ │ │ │ +04871E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +048722 CRC 6A6FFC67 (1785724007) │ │ │ │ +048726 Compressed Size 000002DF (735) │ │ │ │ +04872A Uncompressed Size 00000A67 (2663) │ │ │ │ +04872E Filename Length 0019 (25) │ │ │ │ +048730 Extra Length 0000 (0) │ │ │ │ +048732 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x4875F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x48732: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -048778 PAYLOAD │ │ │ │ +04874B PAYLOAD │ │ │ │ │ │ │ │ -048A57 LOCAL HEADER #115 04034B50 (67324752) │ │ │ │ -048A5B Extract Zip Spec 0A (10) '1.0' │ │ │ │ -048A5C Extract OS 00 (0) 'MS-DOS' │ │ │ │ -048A5D General Purpose Flag 0800 (2048) │ │ │ │ +048A2A LOCAL HEADER #115 04034B50 (67324752) │ │ │ │ +048A2E Extract Zip Spec 0A (10) '1.0' │ │ │ │ +048A2F Extract OS 00 (0) 'MS-DOS' │ │ │ │ +048A30 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -048A5F Compression Method 0008 (8) 'Deflated' │ │ │ │ -048A61 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -048A65 CRC 6C555BEA (1817533418) │ │ │ │ -048A69 Compressed Size 000006C0 (1728) │ │ │ │ -048A6D Uncompressed Size 00000EA5 (3749) │ │ │ │ -048A71 Filename Length 001C (28) │ │ │ │ -048A73 Extra Length 0000 (0) │ │ │ │ -048A75 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +048A32 Compression Method 0008 (8) 'Deflated' │ │ │ │ +048A34 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +048A38 CRC 6C555BEA (1817533418) │ │ │ │ +048A3C Compressed Size 000006C0 (1728) │ │ │ │ +048A40 Uncompressed Size 00000EA5 (3749) │ │ │ │ +048A44 Filename Length 001C (28) │ │ │ │ +048A46 Extra Length 0000 (0) │ │ │ │ +048A48 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x48A75: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x48A48: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -048A91 PAYLOAD │ │ │ │ +048A64 PAYLOAD │ │ │ │ │ │ │ │ -049151 LOCAL HEADER #116 04034B50 (67324752) │ │ │ │ -049155 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -049156 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -049157 General Purpose Flag 0800 (2048) │ │ │ │ +049124 LOCAL HEADER #116 04034B50 (67324752) │ │ │ │ +049128 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +049129 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +04912A General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -049159 Compression Method 0008 (8) 'Deflated' │ │ │ │ -04915B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -04915F CRC ABCAF5BE (2882205118) │ │ │ │ -049163 Compressed Size 000002E6 (742) │ │ │ │ -049167 Uncompressed Size 00000AB2 (2738) │ │ │ │ -04916B Filename Length 001B (27) │ │ │ │ -04916D Extra Length 0000 (0) │ │ │ │ -04916F Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +04912C Compression Method 0008 (8) 'Deflated' │ │ │ │ +04912E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +049132 CRC ABCAF5BE (2882205118) │ │ │ │ +049136 Compressed Size 000002E6 (742) │ │ │ │ +04913A Uncompressed Size 00000AB2 (2738) │ │ │ │ +04913E Filename Length 001B (27) │ │ │ │ +049140 Extra Length 0000 (0) │ │ │ │ +049142 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x4916F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x49142: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -04918A PAYLOAD │ │ │ │ +04915D PAYLOAD │ │ │ │ │ │ │ │ -049470 LOCAL HEADER #117 04034B50 (67324752) │ │ │ │ -049474 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -049475 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -049476 General Purpose Flag 0800 (2048) │ │ │ │ +049443 LOCAL HEADER #117 04034B50 (67324752) │ │ │ │ +049447 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +049448 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +049449 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -049478 Compression Method 0008 (8) 'Deflated' │ │ │ │ -04947A Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -04947E CRC 91E099EC (2447415788) │ │ │ │ -049482 Compressed Size 000007E8 (2024) │ │ │ │ -049486 Uncompressed Size 00000FF0 (4080) │ │ │ │ -04948A Filename Length 0021 (33) │ │ │ │ -04948C Extra Length 0000 (0) │ │ │ │ -04948E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +04944B Compression Method 0008 (8) 'Deflated' │ │ │ │ +04944D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +049451 CRC 91E099EC (2447415788) │ │ │ │ +049455 Compressed Size 000007E8 (2024) │ │ │ │ +049459 Uncompressed Size 00000FF0 (4080) │ │ │ │ +04945D Filename Length 0021 (33) │ │ │ │ +04945F Extra Length 0000 (0) │ │ │ │ +049461 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x4948E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x49461: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0494AF PAYLOAD │ │ │ │ +049482 PAYLOAD │ │ │ │ │ │ │ │ -049C97 LOCAL HEADER #118 04034B50 (67324752) │ │ │ │ -049C9B Extract Zip Spec 0A (10) '1.0' │ │ │ │ -049C9C Extract OS 00 (0) 'MS-DOS' │ │ │ │ -049C9D General Purpose Flag 0800 (2048) │ │ │ │ +049C6A LOCAL HEADER #118 04034B50 (67324752) │ │ │ │ +049C6E Extract Zip Spec 0A (10) '1.0' │ │ │ │ +049C6F Extract OS 00 (0) 'MS-DOS' │ │ │ │ +049C70 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -049C9F Compression Method 0008 (8) 'Deflated' │ │ │ │ -049CA1 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -049CA5 CRC B39CF83F (3013408831) │ │ │ │ -049CA9 Compressed Size 0000036D (877) │ │ │ │ -049CAD Uncompressed Size 00000DF5 (3573) │ │ │ │ -049CB1 Filename Length 0020 (32) │ │ │ │ -049CB3 Extra Length 0000 (0) │ │ │ │ -049CB5 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +049C72 Compression Method 0008 (8) 'Deflated' │ │ │ │ +049C74 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +049C78 CRC B39CF83F (3013408831) │ │ │ │ +049C7C Compressed Size 0000036D (877) │ │ │ │ +049C80 Uncompressed Size 00000DF5 (3573) │ │ │ │ +049C84 Filename Length 0020 (32) │ │ │ │ +049C86 Extra Length 0000 (0) │ │ │ │ +049C88 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x49CB5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x49C88: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -049CD5 PAYLOAD │ │ │ │ +049CA8 PAYLOAD │ │ │ │ │ │ │ │ -04A042 LOCAL HEADER #119 04034B50 (67324752) │ │ │ │ -04A046 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -04A047 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -04A048 General Purpose Flag 0800 (2048) │ │ │ │ +04A015 LOCAL HEADER #119 04034B50 (67324752) │ │ │ │ +04A019 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +04A01A Extract OS 00 (0) 'MS-DOS' │ │ │ │ +04A01B General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -04A04A Compression Method 0008 (8) 'Deflated' │ │ │ │ -04A04C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -04A050 CRC 7CB2633A (2092065594) │ │ │ │ -04A054 Compressed Size 000005EE (1518) │ │ │ │ -04A058 Uncompressed Size 00000CC9 (3273) │ │ │ │ -04A05C Filename Length 001C (28) │ │ │ │ -04A05E Extra Length 0000 (0) │ │ │ │ -04A060 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +04A01D Compression Method 0008 (8) 'Deflated' │ │ │ │ +04A01F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +04A023 CRC 7CB2633A (2092065594) │ │ │ │ +04A027 Compressed Size 000005EE (1518) │ │ │ │ +04A02B Uncompressed Size 00000CC9 (3273) │ │ │ │ +04A02F Filename Length 001C (28) │ │ │ │ +04A031 Extra Length 0000 (0) │ │ │ │ +04A033 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x4A060: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x4A033: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -04A07C PAYLOAD │ │ │ │ +04A04F PAYLOAD │ │ │ │ │ │ │ │ -04A66A LOCAL HEADER #120 04034B50 (67324752) │ │ │ │ -04A66E Extract Zip Spec 0A (10) '1.0' │ │ │ │ -04A66F Extract OS 00 (0) 'MS-DOS' │ │ │ │ -04A670 General Purpose Flag 0800 (2048) │ │ │ │ +04A63D LOCAL HEADER #120 04034B50 (67324752) │ │ │ │ +04A641 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +04A642 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +04A643 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -04A672 Compression Method 0008 (8) 'Deflated' │ │ │ │ -04A674 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -04A678 CRC C2C023CC (3267371980) │ │ │ │ -04A67C Compressed Size 0000026C (620) │ │ │ │ -04A680 Uncompressed Size 000008D9 (2265) │ │ │ │ -04A684 Filename Length 001B (27) │ │ │ │ -04A686 Extra Length 0000 (0) │ │ │ │ -04A688 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +04A645 Compression Method 0008 (8) 'Deflated' │ │ │ │ +04A647 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +04A64B CRC C2C023CC (3267371980) │ │ │ │ +04A64F Compressed Size 0000026C (620) │ │ │ │ +04A653 Uncompressed Size 000008D9 (2265) │ │ │ │ +04A657 Filename Length 001B (27) │ │ │ │ +04A659 Extra Length 0000 (0) │ │ │ │ +04A65B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x4A688: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x4A65B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -04A6A3 PAYLOAD │ │ │ │ +04A676 PAYLOAD │ │ │ │ │ │ │ │ -04A90F LOCAL HEADER #121 04034B50 (67324752) │ │ │ │ -04A913 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -04A914 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -04A915 General Purpose Flag 0800 (2048) │ │ │ │ +04A8E2 LOCAL HEADER #121 04034B50 (67324752) │ │ │ │ +04A8E6 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +04A8E7 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +04A8E8 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -04A917 Compression Method 0008 (8) 'Deflated' │ │ │ │ -04A919 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -04A91D CRC E707F102 (3876057346) │ │ │ │ -04A921 Compressed Size 00000501 (1281) │ │ │ │ -04A925 Uncompressed Size 000009A8 (2472) │ │ │ │ -04A929 Filename Length 001A (26) │ │ │ │ -04A92B Extra Length 0000 (0) │ │ │ │ -04A92D Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +04A8EA Compression Method 0008 (8) 'Deflated' │ │ │ │ +04A8EC Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +04A8F0 CRC E707F102 (3876057346) │ │ │ │ +04A8F4 Compressed Size 00000501 (1281) │ │ │ │ +04A8F8 Uncompressed Size 000009A8 (2472) │ │ │ │ +04A8FC Filename Length 001A (26) │ │ │ │ +04A8FE Extra Length 0000 (0) │ │ │ │ +04A900 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x4A92D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x4A900: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -04A947 PAYLOAD │ │ │ │ +04A91A PAYLOAD │ │ │ │ │ │ │ │ -04AE48 LOCAL HEADER #122 04034B50 (67324752) │ │ │ │ -04AE4C Extract Zip Spec 0A (10) '1.0' │ │ │ │ -04AE4D Extract OS 00 (0) 'MS-DOS' │ │ │ │ -04AE4E General Purpose Flag 0800 (2048) │ │ │ │ +04AE1B LOCAL HEADER #122 04034B50 (67324752) │ │ │ │ +04AE1F Extract Zip Spec 0A (10) '1.0' │ │ │ │ +04AE20 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +04AE21 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -04AE50 Compression Method 0008 (8) 'Deflated' │ │ │ │ -04AE52 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -04AE56 CRC 7FB5D8B8 (2142623928) │ │ │ │ -04AE5A Compressed Size 00000205 (517) │ │ │ │ -04AE5E Uncompressed Size 0000061A (1562) │ │ │ │ -04AE62 Filename Length 0019 (25) │ │ │ │ -04AE64 Extra Length 0000 (0) │ │ │ │ -04AE66 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +04AE23 Compression Method 0008 (8) 'Deflated' │ │ │ │ +04AE25 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +04AE29 CRC 7FB5D8B8 (2142623928) │ │ │ │ +04AE2D Compressed Size 00000205 (517) │ │ │ │ +04AE31 Uncompressed Size 0000061A (1562) │ │ │ │ +04AE35 Filename Length 0019 (25) │ │ │ │ +04AE37 Extra Length 0000 (0) │ │ │ │ +04AE39 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x4AE66: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x4AE39: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -04AE7F PAYLOAD │ │ │ │ +04AE52 PAYLOAD │ │ │ │ │ │ │ │ -04B084 LOCAL HEADER #123 04034B50 (67324752) │ │ │ │ -04B088 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -04B089 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -04B08A General Purpose Flag 0800 (2048) │ │ │ │ +04B057 LOCAL HEADER #123 04034B50 (67324752) │ │ │ │ +04B05B Extract Zip Spec 0A (10) '1.0' │ │ │ │ +04B05C Extract OS 00 (0) 'MS-DOS' │ │ │ │ +04B05D General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -04B08C Compression Method 0008 (8) 'Deflated' │ │ │ │ -04B08E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -04B092 CRC 3CAC973B (1017943867) │ │ │ │ -04B096 Compressed Size 000004FD (1277) │ │ │ │ -04B09A Uncompressed Size 00000954 (2388) │ │ │ │ -04B09E Filename Length 0022 (34) │ │ │ │ -04B0A0 Extra Length 0000 (0) │ │ │ │ -04B0A2 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +04B05F Compression Method 0008 (8) 'Deflated' │ │ │ │ +04B061 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +04B065 CRC 3CAC973B (1017943867) │ │ │ │ +04B069 Compressed Size 000004FD (1277) │ │ │ │ +04B06D Uncompressed Size 00000954 (2388) │ │ │ │ +04B071 Filename Length 0022 (34) │ │ │ │ +04B073 Extra Length 0000 (0) │ │ │ │ +04B075 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x4B0A2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x4B075: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -04B0C4 PAYLOAD │ │ │ │ +04B097 PAYLOAD │ │ │ │ │ │ │ │ -04B5C1 LOCAL HEADER #124 04034B50 (67324752) │ │ │ │ -04B5C5 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -04B5C6 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -04B5C7 General Purpose Flag 0800 (2048) │ │ │ │ +04B594 LOCAL HEADER #124 04034B50 (67324752) │ │ │ │ +04B598 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +04B599 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +04B59A General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -04B5C9 Compression Method 0008 (8) 'Deflated' │ │ │ │ -04B5CB Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -04B5CF CRC D1F72E61 (3522637409) │ │ │ │ -04B5D3 Compressed Size 00000310 (784) │ │ │ │ -04B5D7 Uncompressed Size 00000A2F (2607) │ │ │ │ -04B5DB Filename Length 0021 (33) │ │ │ │ -04B5DD Extra Length 0000 (0) │ │ │ │ -04B5DF Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +04B59C Compression Method 0008 (8) 'Deflated' │ │ │ │ +04B59E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +04B5A2 CRC D1F72E61 (3522637409) │ │ │ │ +04B5A6 Compressed Size 00000310 (784) │ │ │ │ +04B5AA Uncompressed Size 00000A2F (2607) │ │ │ │ +04B5AE Filename Length 0021 (33) │ │ │ │ +04B5B0 Extra Length 0000 (0) │ │ │ │ +04B5B2 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x4B5DF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x4B5B2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -04B600 PAYLOAD │ │ │ │ +04B5D3 PAYLOAD │ │ │ │ │ │ │ │ -04B910 LOCAL HEADER #125 04034B50 (67324752) │ │ │ │ -04B914 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -04B915 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -04B916 General Purpose Flag 0800 (2048) │ │ │ │ +04B8E3 LOCAL HEADER #125 04034B50 (67324752) │ │ │ │ +04B8E7 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +04B8E8 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +04B8E9 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -04B918 Compression Method 0008 (8) 'Deflated' │ │ │ │ -04B91A Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -04B91E CRC D19210DF (3516010719) │ │ │ │ -04B922 Compressed Size 0000033A (826) │ │ │ │ -04B926 Uncompressed Size 000007FF (2047) │ │ │ │ -04B92A Filename Length 001F (31) │ │ │ │ -04B92C Extra Length 0000 (0) │ │ │ │ -04B92E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +04B8EB Compression Method 0008 (8) 'Deflated' │ │ │ │ +04B8ED Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +04B8F1 CRC D19210DF (3516010719) │ │ │ │ +04B8F5 Compressed Size 0000033A (826) │ │ │ │ +04B8F9 Uncompressed Size 000007FF (2047) │ │ │ │ +04B8FD Filename Length 001F (31) │ │ │ │ +04B8FF Extra Length 0000 (0) │ │ │ │ +04B901 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x4B92E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x4B901: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -04B94D PAYLOAD │ │ │ │ +04B920 PAYLOAD │ │ │ │ │ │ │ │ -04BC87 LOCAL HEADER #126 04034B50 (67324752) │ │ │ │ -04BC8B Extract Zip Spec 0A (10) '1.0' │ │ │ │ -04BC8C Extract OS 00 (0) 'MS-DOS' │ │ │ │ -04BC8D General Purpose Flag 0800 (2048) │ │ │ │ +04BC5A LOCAL HEADER #126 04034B50 (67324752) │ │ │ │ +04BC5E Extract Zip Spec 0A (10) '1.0' │ │ │ │ +04BC5F Extract OS 00 (0) 'MS-DOS' │ │ │ │ +04BC60 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -04BC8F Compression Method 0008 (8) 'Deflated' │ │ │ │ -04BC91 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -04BC95 CRC 3B65520F (996495887) │ │ │ │ -04BC99 Compressed Size 00000345 (837) │ │ │ │ -04BC9D Uncompressed Size 00000F7E (3966) │ │ │ │ -04BCA1 Filename Length 001E (30) │ │ │ │ -04BCA3 Extra Length 0000 (0) │ │ │ │ -04BCA5 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +04BC62 Compression Method 0008 (8) 'Deflated' │ │ │ │ +04BC64 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +04BC68 CRC 3B65520F (996495887) │ │ │ │ +04BC6C Compressed Size 00000345 (837) │ │ │ │ +04BC70 Uncompressed Size 00000F7E (3966) │ │ │ │ +04BC74 Filename Length 001E (30) │ │ │ │ +04BC76 Extra Length 0000 (0) │ │ │ │ +04BC78 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x4BCA5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x4BC78: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -04BCC3 PAYLOAD │ │ │ │ +04BC96 PAYLOAD │ │ │ │ │ │ │ │ -04C008 LOCAL HEADER #127 04034B50 (67324752) │ │ │ │ -04C00C Extract Zip Spec 0A (10) '1.0' │ │ │ │ -04C00D Extract OS 00 (0) 'MS-DOS' │ │ │ │ -04C00E General Purpose Flag 0800 (2048) │ │ │ │ +04BFDB LOCAL HEADER #127 04034B50 (67324752) │ │ │ │ +04BFDF Extract Zip Spec 0A (10) '1.0' │ │ │ │ +04BFE0 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +04BFE1 General Purpose Flag 0800 (2048) │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -04C010 Compression Method 0000 (0) 'Stored' │ │ │ │ -04C012 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -04C016 CRC 00000000 (0) │ │ │ │ -04C01A Compressed Size 00000000 (0) │ │ │ │ -04C01E Uncompressed Size 00000000 (0) │ │ │ │ -04C022 Filename Length 000F (15) │ │ │ │ -04C024 Extra Length 0000 (0) │ │ │ │ -04C026 Filename 'XXXXXXXXXXXXXXX' │ │ │ │ +04BFE3 Compression Method 0000 (0) 'Stored' │ │ │ │ +04BFE5 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +04BFE9 CRC 00000000 (0) │ │ │ │ +04BFED Compressed Size 00000000 (0) │ │ │ │ +04BFF1 Uncompressed Size 00000000 (0) │ │ │ │ +04BFF5 Filename Length 000F (15) │ │ │ │ +04BFF7 Extra Length 0000 (0) │ │ │ │ +04BFF9 Filename 'XXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x4C026: Filename 'XXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x4BFF9: Filename 'XXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -04C035 LOCAL HEADER #128 04034B50 (67324752) │ │ │ │ -04C039 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -04C03A Extract OS 00 (0) 'MS-DOS' │ │ │ │ -04C03B General Purpose Flag 0800 (2048) │ │ │ │ +04C008 LOCAL HEADER #128 04034B50 (67324752) │ │ │ │ +04C00C Extract Zip Spec 0A (10) '1.0' │ │ │ │ +04C00D Extract OS 00 (0) 'MS-DOS' │ │ │ │ +04C00E General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -04C03D Compression Method 0008 (8) 'Deflated' │ │ │ │ -04C03F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -04C043 CRC 7B0ADA39 (2064308793) │ │ │ │ -04C047 Compressed Size 000003E0 (992) │ │ │ │ -04C04B Uncompressed Size 00000834 (2100) │ │ │ │ -04C04F Filename Length 0028 (40) │ │ │ │ -04C051 Extra Length 0000 (0) │ │ │ │ -04C053 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +04C010 Compression Method 0008 (8) 'Deflated' │ │ │ │ +04C012 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +04C016 CRC 7B0ADA39 (2064308793) │ │ │ │ +04C01A Compressed Size 000003E0 (992) │ │ │ │ +04C01E Uncompressed Size 00000834 (2100) │ │ │ │ +04C022 Filename Length 0028 (40) │ │ │ │ +04C024 Extra Length 0000 (0) │ │ │ │ +04C026 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x4C053: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x4C026: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -04C07B PAYLOAD │ │ │ │ +04C04E PAYLOAD │ │ │ │ │ │ │ │ -04C45B LOCAL HEADER #129 04034B50 (67324752) │ │ │ │ -04C45F Extract Zip Spec 0A (10) '1.0' │ │ │ │ -04C460 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -04C461 General Purpose Flag 0800 (2048) │ │ │ │ +04C42E LOCAL HEADER #129 04034B50 (67324752) │ │ │ │ +04C432 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +04C433 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +04C434 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -04C463 Compression Method 0008 (8) 'Deflated' │ │ │ │ -04C465 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -04C469 CRC EB372837 (3946260535) │ │ │ │ -04C46D Compressed Size 000004CF (1231) │ │ │ │ -04C471 Uncompressed Size 00001312 (4882) │ │ │ │ -04C475 Filename Length 0027 (39) │ │ │ │ -04C477 Extra Length 0000 (0) │ │ │ │ -04C479 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +04C436 Compression Method 0008 (8) 'Deflated' │ │ │ │ +04C438 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +04C43C CRC EB372837 (3946260535) │ │ │ │ +04C440 Compressed Size 000004CF (1231) │ │ │ │ +04C444 Uncompressed Size 00001312 (4882) │ │ │ │ +04C448 Filename Length 0027 (39) │ │ │ │ +04C44A Extra Length 0000 (0) │ │ │ │ +04C44C Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x4C479: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x4C44C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -04C4A0 PAYLOAD │ │ │ │ +04C473 PAYLOAD │ │ │ │ │ │ │ │ -04C96F LOCAL HEADER #130 04034B50 (67324752) │ │ │ │ -04C973 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -04C974 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -04C975 General Purpose Flag 0800 (2048) │ │ │ │ +04C942 LOCAL HEADER #130 04034B50 (67324752) │ │ │ │ +04C946 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +04C947 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +04C948 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -04C977 Compression Method 0008 (8) 'Deflated' │ │ │ │ -04C979 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -04C97D CRC 1B8C37FB (462174203) │ │ │ │ -04C981 Compressed Size 000004C6 (1222) │ │ │ │ -04C985 Uncompressed Size 00000B4F (2895) │ │ │ │ -04C989 Filename Length 0023 (35) │ │ │ │ -04C98B Extra Length 0000 (0) │ │ │ │ -04C98D Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +04C94A Compression Method 0008 (8) 'Deflated' │ │ │ │ +04C94C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +04C950 CRC 1B8C37FB (462174203) │ │ │ │ +04C954 Compressed Size 000004C6 (1222) │ │ │ │ +04C958 Uncompressed Size 00000B4F (2895) │ │ │ │ +04C95C Filename Length 0023 (35) │ │ │ │ +04C95E Extra Length 0000 (0) │ │ │ │ +04C960 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x4C98D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x4C960: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -04C9B0 PAYLOAD │ │ │ │ +04C983 PAYLOAD │ │ │ │ │ │ │ │ -04CE76 LOCAL HEADER #131 04034B50 (67324752) │ │ │ │ -04CE7A Extract Zip Spec 0A (10) '1.0' │ │ │ │ -04CE7B Extract OS 00 (0) 'MS-DOS' │ │ │ │ -04CE7C General Purpose Flag 0800 (2048) │ │ │ │ +04CE49 LOCAL HEADER #131 04034B50 (67324752) │ │ │ │ +04CE4D Extract Zip Spec 0A (10) '1.0' │ │ │ │ +04CE4E Extract OS 00 (0) 'MS-DOS' │ │ │ │ +04CE4F General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -04CE7E Compression Method 0008 (8) 'Deflated' │ │ │ │ -04CE80 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -04CE84 CRC 41517449 (1095857225) │ │ │ │ -04CE88 Compressed Size 000005B7 (1463) │ │ │ │ -04CE8C Uncompressed Size 00001C50 (7248) │ │ │ │ -04CE90 Filename Length 0022 (34) │ │ │ │ -04CE92 Extra Length 0000 (0) │ │ │ │ -04CE94 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +04CE51 Compression Method 0008 (8) 'Deflated' │ │ │ │ +04CE53 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +04CE57 CRC 41517449 (1095857225) │ │ │ │ +04CE5B Compressed Size 000005B7 (1463) │ │ │ │ +04CE5F Uncompressed Size 00001C50 (7248) │ │ │ │ +04CE63 Filename Length 0022 (34) │ │ │ │ +04CE65 Extra Length 0000 (0) │ │ │ │ +04CE67 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x4CE94: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x4CE67: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -04CEB6 PAYLOAD │ │ │ │ +04CE89 PAYLOAD │ │ │ │ │ │ │ │ -04D46D LOCAL HEADER #132 04034B50 (67324752) │ │ │ │ -04D471 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -04D472 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -04D473 General Purpose Flag 0800 (2048) │ │ │ │ +04D440 LOCAL HEADER #132 04034B50 (67324752) │ │ │ │ +04D444 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +04D445 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +04D446 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -04D475 Compression Method 0008 (8) 'Deflated' │ │ │ │ -04D477 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -04D47B CRC 1B06F607 (453441031) │ │ │ │ -04D47F Compressed Size 000003B5 (949) │ │ │ │ -04D483 Uncompressed Size 0000091E (2334) │ │ │ │ -04D487 Filename Length 001E (30) │ │ │ │ -04D489 Extra Length 0000 (0) │ │ │ │ -04D48B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +04D448 Compression Method 0008 (8) 'Deflated' │ │ │ │ +04D44A Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +04D44E CRC 1B06F607 (453441031) │ │ │ │ +04D452 Compressed Size 000003B5 (949) │ │ │ │ +04D456 Uncompressed Size 0000091E (2334) │ │ │ │ +04D45A Filename Length 001E (30) │ │ │ │ +04D45C Extra Length 0000 (0) │ │ │ │ +04D45E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x4D48B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x4D45E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -04D4A9 PAYLOAD │ │ │ │ +04D47C PAYLOAD │ │ │ │ │ │ │ │ -04D85E LOCAL HEADER #133 04034B50 (67324752) │ │ │ │ -04D862 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -04D863 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -04D864 General Purpose Flag 0800 (2048) │ │ │ │ +04D831 LOCAL HEADER #133 04034B50 (67324752) │ │ │ │ +04D835 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +04D836 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +04D837 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -04D866 Compression Method 0008 (8) 'Deflated' │ │ │ │ -04D868 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -04D86C CRC A44FB6FC (2756687612) │ │ │ │ -04D870 Compressed Size 00000300 (768) │ │ │ │ -04D874 Uncompressed Size 00000E73 (3699) │ │ │ │ -04D878 Filename Length 001D (29) │ │ │ │ -04D87A Extra Length 0000 (0) │ │ │ │ -04D87C Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +04D839 Compression Method 0008 (8) 'Deflated' │ │ │ │ +04D83B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +04D83F CRC A44FB6FC (2756687612) │ │ │ │ +04D843 Compressed Size 00000300 (768) │ │ │ │ +04D847 Uncompressed Size 00000E73 (3699) │ │ │ │ +04D84B Filename Length 001D (29) │ │ │ │ +04D84D Extra Length 0000 (0) │ │ │ │ +04D84F Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x4D87C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x4D84F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -04D899 PAYLOAD │ │ │ │ +04D86C PAYLOAD │ │ │ │ │ │ │ │ -04DB99 LOCAL HEADER #134 04034B50 (67324752) │ │ │ │ -04DB9D Extract Zip Spec 0A (10) '1.0' │ │ │ │ -04DB9E Extract OS 00 (0) 'MS-DOS' │ │ │ │ -04DB9F General Purpose Flag 0800 (2048) │ │ │ │ +04DB6C LOCAL HEADER #134 04034B50 (67324752) │ │ │ │ +04DB70 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +04DB71 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +04DB72 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -04DBA1 Compression Method 0008 (8) 'Deflated' │ │ │ │ -04DBA3 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -04DBA7 CRC 529753D3 (1385649107) │ │ │ │ -04DBAB Compressed Size 00001852 (6226) │ │ │ │ -04DBAF Uncompressed Size 00005079 (20601) │ │ │ │ -04DBB3 Filename Length 0018 (24) │ │ │ │ -04DBB5 Extra Length 0000 (0) │ │ │ │ -04DBB7 Filename 'XXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +04DB74 Compression Method 0008 (8) 'Deflated' │ │ │ │ +04DB76 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +04DB7A CRC 529753D3 (1385649107) │ │ │ │ +04DB7E Compressed Size 00001852 (6226) │ │ │ │ +04DB82 Uncompressed Size 00005079 (20601) │ │ │ │ +04DB86 Filename Length 0018 (24) │ │ │ │ +04DB88 Extra Length 0000 (0) │ │ │ │ +04DB8A Filename 'XXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x4DBB7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x4DB8A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -04DBCF PAYLOAD │ │ │ │ +04DBA2 PAYLOAD │ │ │ │ │ │ │ │ -04F421 LOCAL HEADER #135 04034B50 (67324752) │ │ │ │ -04F425 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -04F426 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -04F427 General Purpose Flag 0800 (2048) │ │ │ │ +04F3F4 LOCAL HEADER #135 04034B50 (67324752) │ │ │ │ +04F3F8 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +04F3F9 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +04F3FA General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -04F429 Compression Method 0008 (8) 'Deflated' │ │ │ │ -04F42B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -04F42F CRC 2C3D4846 (742213702) │ │ │ │ -04F433 Compressed Size 00002094 (8340) │ │ │ │ -04F437 Uncompressed Size 00013697 (79511) │ │ │ │ -04F43B Filename Length 0017 (23) │ │ │ │ -04F43D Extra Length 0000 (0) │ │ │ │ -04F43F Filename 'XXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +04F3FC Compression Method 0008 (8) 'Deflated' │ │ │ │ +04F3FE Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +04F402 CRC 2C3D4846 (742213702) │ │ │ │ +04F406 Compressed Size 00002094 (8340) │ │ │ │ +04F40A Uncompressed Size 00013697 (79511) │ │ │ │ +04F40E Filename Length 0017 (23) │ │ │ │ +04F410 Extra Length 0000 (0) │ │ │ │ +04F412 Filename 'XXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x4F43F: Filename 'XXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x4F412: Filename 'XXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -04F456 PAYLOAD │ │ │ │ +04F429 PAYLOAD │ │ │ │ │ │ │ │ -0514EA LOCAL HEADER #136 04034B50 (67324752) │ │ │ │ -0514EE Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0514EF Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0514F0 General Purpose Flag 0800 (2048) │ │ │ │ +0514BD LOCAL HEADER #136 04034B50 (67324752) │ │ │ │ +0514C1 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0514C2 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0514C3 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0514F2 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0514F4 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0514F8 CRC EB9A9FD2 (3952779218) │ │ │ │ -0514FC Compressed Size 000007B7 (1975) │ │ │ │ -051500 Uncompressed Size 000014DF (5343) │ │ │ │ -051504 Filename Length 0025 (37) │ │ │ │ -051506 Extra Length 0000 (0) │ │ │ │ -051508 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0514C5 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0514C7 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0514CB CRC EB9A9FD2 (3952779218) │ │ │ │ +0514CF Compressed Size 000007B7 (1975) │ │ │ │ +0514D3 Uncompressed Size 000014DF (5343) │ │ │ │ +0514D7 Filename Length 0025 (37) │ │ │ │ +0514D9 Extra Length 0000 (0) │ │ │ │ +0514DB Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x51508: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x514DB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -05152D PAYLOAD │ │ │ │ +051500 PAYLOAD │ │ │ │ │ │ │ │ -051CE4 LOCAL HEADER #137 04034B50 (67324752) │ │ │ │ -051CE8 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -051CE9 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -051CEA General Purpose Flag 0800 (2048) │ │ │ │ +051CB7 LOCAL HEADER #137 04034B50 (67324752) │ │ │ │ +051CBB Extract Zip Spec 0A (10) '1.0' │ │ │ │ +051CBC Extract OS 00 (0) 'MS-DOS' │ │ │ │ +051CBD General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -051CEC Compression Method 0008 (8) 'Deflated' │ │ │ │ -051CEE Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -051CF2 CRC 90038B3F (2416151359) │ │ │ │ -051CF6 Compressed Size 000006F5 (1781) │ │ │ │ -051CFA Uncompressed Size 00002C77 (11383) │ │ │ │ -051CFE Filename Length 0024 (36) │ │ │ │ -051D00 Extra Length 0000 (0) │ │ │ │ -051D02 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +051CBF Compression Method 0008 (8) 'Deflated' │ │ │ │ +051CC1 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +051CC5 CRC 90038B3F (2416151359) │ │ │ │ +051CC9 Compressed Size 000006F5 (1781) │ │ │ │ +051CCD Uncompressed Size 00002C77 (11383) │ │ │ │ +051CD1 Filename Length 0024 (36) │ │ │ │ +051CD3 Extra Length 0000 (0) │ │ │ │ +051CD5 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x51D02: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x51CD5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -051D26 PAYLOAD │ │ │ │ +051CF9 PAYLOAD │ │ │ │ │ │ │ │ -05241B LOCAL HEADER #138 04034B50 (67324752) │ │ │ │ -05241F Extract Zip Spec 0A (10) '1.0' │ │ │ │ -052420 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -052421 General Purpose Flag 0800 (2048) │ │ │ │ +0523EE LOCAL HEADER #138 04034B50 (67324752) │ │ │ │ +0523F2 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0523F3 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0523F4 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -052423 Compression Method 0008 (8) 'Deflated' │ │ │ │ -052425 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -052429 CRC 533B25E5 (1396385253) │ │ │ │ -05242D Compressed Size 0000032D (813) │ │ │ │ -052431 Uncompressed Size 0000070A (1802) │ │ │ │ -052435 Filename Length 0023 (35) │ │ │ │ -052437 Extra Length 0000 (0) │ │ │ │ -052439 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0523F6 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0523F8 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0523FC CRC 533B25E5 (1396385253) │ │ │ │ +052400 Compressed Size 0000032D (813) │ │ │ │ +052404 Uncompressed Size 0000070A (1802) │ │ │ │ +052408 Filename Length 0023 (35) │ │ │ │ +05240A Extra Length 0000 (0) │ │ │ │ +05240C Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x52439: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x5240C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -05245C PAYLOAD │ │ │ │ +05242F PAYLOAD │ │ │ │ │ │ │ │ -052789 LOCAL HEADER #139 04034B50 (67324752) │ │ │ │ -05278D Extract Zip Spec 0A (10) '1.0' │ │ │ │ -05278E Extract OS 00 (0) 'MS-DOS' │ │ │ │ -05278F General Purpose Flag 0800 (2048) │ │ │ │ +05275C LOCAL HEADER #139 04034B50 (67324752) │ │ │ │ +052760 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +052761 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +052762 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -052791 Compression Method 0008 (8) 'Deflated' │ │ │ │ -052793 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -052797 CRC 3E91D9C6 (1049745862) │ │ │ │ -05279B Compressed Size 000003ED (1005) │ │ │ │ -05279F Uncompressed Size 00000EA4 (3748) │ │ │ │ -0527A3 Filename Length 0022 (34) │ │ │ │ -0527A5 Extra Length 0000 (0) │ │ │ │ -0527A7 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +052764 Compression Method 0008 (8) 'Deflated' │ │ │ │ +052766 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +05276A CRC 3E91D9C6 (1049745862) │ │ │ │ +05276E Compressed Size 000003ED (1005) │ │ │ │ +052772 Uncompressed Size 00000EA4 (3748) │ │ │ │ +052776 Filename Length 0022 (34) │ │ │ │ +052778 Extra Length 0000 (0) │ │ │ │ +05277A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x527A7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x5277A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0527C9 PAYLOAD │ │ │ │ +05279C PAYLOAD │ │ │ │ │ │ │ │ -052BB6 LOCAL HEADER #140 04034B50 (67324752) │ │ │ │ -052BBA Extract Zip Spec 0A (10) '1.0' │ │ │ │ -052BBB Extract OS 00 (0) 'MS-DOS' │ │ │ │ -052BBC General Purpose Flag 0800 (2048) │ │ │ │ +052B89 LOCAL HEADER #140 04034B50 (67324752) │ │ │ │ +052B8D Extract Zip Spec 0A (10) '1.0' │ │ │ │ +052B8E Extract OS 00 (0) 'MS-DOS' │ │ │ │ +052B8F General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -052BBE Compression Method 0008 (8) 'Deflated' │ │ │ │ -052BC0 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -052BC4 CRC 8030D1DF (2150683103) │ │ │ │ -052BC8 Compressed Size 0000057B (1403) │ │ │ │ -052BCC Uncompressed Size 00000C4F (3151) │ │ │ │ -052BD0 Filename Length 001A (26) │ │ │ │ -052BD2 Extra Length 0000 (0) │ │ │ │ -052BD4 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +052B91 Compression Method 0008 (8) 'Deflated' │ │ │ │ +052B93 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +052B97 CRC 8030D1DF (2150683103) │ │ │ │ +052B9B Compressed Size 0000057B (1403) │ │ │ │ +052B9F Uncompressed Size 00000C4F (3151) │ │ │ │ +052BA3 Filename Length 001A (26) │ │ │ │ +052BA5 Extra Length 0000 (0) │ │ │ │ +052BA7 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x52BD4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x52BA7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -052BEE PAYLOAD │ │ │ │ +052BC1 PAYLOAD │ │ │ │ │ │ │ │ -053169 LOCAL HEADER #141 04034B50 (67324752) │ │ │ │ -05316D Extract Zip Spec 0A (10) '1.0' │ │ │ │ -05316E Extract OS 00 (0) 'MS-DOS' │ │ │ │ -05316F General Purpose Flag 0800 (2048) │ │ │ │ +05313C LOCAL HEADER #141 04034B50 (67324752) │ │ │ │ +053140 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +053141 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +053142 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -053171 Compression Method 0008 (8) 'Deflated' │ │ │ │ -053173 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -053177 CRC 8661D59D (2254558621) │ │ │ │ -05317B Compressed Size 000004EC (1260) │ │ │ │ -05317F Uncompressed Size 000013DB (5083) │ │ │ │ -053183 Filename Length 0019 (25) │ │ │ │ -053185 Extra Length 0000 (0) │ │ │ │ -053187 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +053144 Compression Method 0008 (8) 'Deflated' │ │ │ │ +053146 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +05314A CRC 8661D59D (2254558621) │ │ │ │ +05314E Compressed Size 000004EC (1260) │ │ │ │ +053152 Uncompressed Size 000013DB (5083) │ │ │ │ +053156 Filename Length 0019 (25) │ │ │ │ +053158 Extra Length 0000 (0) │ │ │ │ +05315A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x53187: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x5315A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0531A0 PAYLOAD │ │ │ │ +053173 PAYLOAD │ │ │ │ │ │ │ │ -05368C LOCAL HEADER #142 04034B50 (67324752) │ │ │ │ -053690 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -053691 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -053692 General Purpose Flag 0800 (2048) │ │ │ │ +05365F LOCAL HEADER #142 04034B50 (67324752) │ │ │ │ +053663 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +053664 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +053665 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -053694 Compression Method 0008 (8) 'Deflated' │ │ │ │ -053696 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -05369A CRC 617CD7C6 (1635571654) │ │ │ │ -05369E Compressed Size 000007F9 (2041) │ │ │ │ -0536A2 Uncompressed Size 00001472 (5234) │ │ │ │ -0536A6 Filename Length 001A (26) │ │ │ │ -0536A8 Extra Length 0000 (0) │ │ │ │ -0536AA Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +053667 Compression Method 0008 (8) 'Deflated' │ │ │ │ +053669 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +05366D CRC 617CD7C6 (1635571654) │ │ │ │ +053671 Compressed Size 000007F9 (2041) │ │ │ │ +053675 Uncompressed Size 00001472 (5234) │ │ │ │ +053679 Filename Length 001A (26) │ │ │ │ +05367B Extra Length 0000 (0) │ │ │ │ +05367D Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x536AA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x5367D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0536C4 PAYLOAD │ │ │ │ +053697 PAYLOAD │ │ │ │ │ │ │ │ -053EBD LOCAL HEADER #143 04034B50 (67324752) │ │ │ │ -053EC1 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -053EC2 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -053EC3 General Purpose Flag 0800 (2048) │ │ │ │ +053E90 LOCAL HEADER #143 04034B50 (67324752) │ │ │ │ +053E94 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +053E95 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +053E96 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -053EC5 Compression Method 0008 (8) 'Deflated' │ │ │ │ -053EC7 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -053ECB CRC A080096A (2692745578) │ │ │ │ -053ECF Compressed Size 00000818 (2072) │ │ │ │ -053ED3 Uncompressed Size 00002ED9 (11993) │ │ │ │ -053ED7 Filename Length 0019 (25) │ │ │ │ -053ED9 Extra Length 0000 (0) │ │ │ │ -053EDB Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +053E98 Compression Method 0008 (8) 'Deflated' │ │ │ │ +053E9A Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +053E9E CRC A080096A (2692745578) │ │ │ │ +053EA2 Compressed Size 00000818 (2072) │ │ │ │ +053EA6 Uncompressed Size 00002ED9 (11993) │ │ │ │ +053EAA Filename Length 0019 (25) │ │ │ │ +053EAC Extra Length 0000 (0) │ │ │ │ +053EAE Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x53EDB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x53EAE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -053EF4 PAYLOAD │ │ │ │ +053EC7 PAYLOAD │ │ │ │ │ │ │ │ -05470C LOCAL HEADER #144 04034B50 (67324752) │ │ │ │ -054710 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -054711 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -054712 General Purpose Flag 0800 (2048) │ │ │ │ +0546DF LOCAL HEADER #144 04034B50 (67324752) │ │ │ │ +0546E3 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0546E4 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0546E5 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -054714 Compression Method 0008 (8) 'Deflated' │ │ │ │ -054716 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -05471A CRC 51988654 (1368950356) │ │ │ │ -05471E Compressed Size 000011E6 (4582) │ │ │ │ -054722 Uncompressed Size 00003243 (12867) │ │ │ │ -054726 Filename Length 0018 (24) │ │ │ │ -054728 Extra Length 0000 (0) │ │ │ │ -05472A Filename 'XXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0546E7 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0546E9 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0546ED CRC 51988654 (1368950356) │ │ │ │ +0546F1 Compressed Size 000011E6 (4582) │ │ │ │ +0546F5 Uncompressed Size 00003243 (12867) │ │ │ │ +0546F9 Filename Length 0018 (24) │ │ │ │ +0546FB Extra Length 0000 (0) │ │ │ │ +0546FD Filename 'XXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x5472A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x546FD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -054742 PAYLOAD │ │ │ │ +054715 PAYLOAD │ │ │ │ │ │ │ │ -055928 LOCAL HEADER #145 04034B50 (67324752) │ │ │ │ -05592C Extract Zip Spec 0A (10) '1.0' │ │ │ │ -05592D Extract OS 00 (0) 'MS-DOS' │ │ │ │ -05592E General Purpose Flag 0800 (2048) │ │ │ │ +0558FB LOCAL HEADER #145 04034B50 (67324752) │ │ │ │ +0558FF Extract Zip Spec 0A (10) '1.0' │ │ │ │ +055900 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +055901 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -055930 Compression Method 0008 (8) 'Deflated' │ │ │ │ -055932 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -055936 CRC 878B4E1A (2274053658) │ │ │ │ -05593A Compressed Size 00001746 (5958) │ │ │ │ -05593E Uncompressed Size 00008B9D (35741) │ │ │ │ -055942 Filename Length 0017 (23) │ │ │ │ -055944 Extra Length 0000 (0) │ │ │ │ -055946 Filename 'XXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +055903 Compression Method 0008 (8) 'Deflated' │ │ │ │ +055905 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +055909 CRC 878B4E1A (2274053658) │ │ │ │ +05590D Compressed Size 00001746 (5958) │ │ │ │ +055911 Uncompressed Size 00008B9D (35741) │ │ │ │ +055915 Filename Length 0017 (23) │ │ │ │ +055917 Extra Length 0000 (0) │ │ │ │ +055919 Filename 'XXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x55946: Filename 'XXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x55919: Filename 'XXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -05595D PAYLOAD │ │ │ │ +055930 PAYLOAD │ │ │ │ │ │ │ │ -0570A3 LOCAL HEADER #146 04034B50 (67324752) │ │ │ │ -0570A7 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0570A8 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0570A9 General Purpose Flag 0800 (2048) │ │ │ │ +057076 LOCAL HEADER #146 04034B50 (67324752) │ │ │ │ +05707A Extract Zip Spec 0A (10) '1.0' │ │ │ │ +05707B Extract OS 00 (0) 'MS-DOS' │ │ │ │ +05707C General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0570AB Compression Method 0008 (8) 'Deflated' │ │ │ │ -0570AD Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0570B1 CRC CFF7EF72 (3489132402) │ │ │ │ -0570B5 Compressed Size 000002D0 (720) │ │ │ │ -0570B9 Uncompressed Size 00000601 (1537) │ │ │ │ -0570BD Filename Length 0026 (38) │ │ │ │ -0570BF Extra Length 0000 (0) │ │ │ │ -0570C1 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +05707E Compression Method 0008 (8) 'Deflated' │ │ │ │ +057080 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +057084 CRC CFF7EF72 (3489132402) │ │ │ │ +057088 Compressed Size 000002D0 (720) │ │ │ │ +05708C Uncompressed Size 00000601 (1537) │ │ │ │ +057090 Filename Length 0026 (38) │ │ │ │ +057092 Extra Length 0000 (0) │ │ │ │ +057094 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x570C1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x57094: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0570E7 PAYLOAD │ │ │ │ +0570BA PAYLOAD │ │ │ │ │ │ │ │ -0573B7 LOCAL HEADER #147 04034B50 (67324752) │ │ │ │ -0573BB Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0573BC Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0573BD General Purpose Flag 0800 (2048) │ │ │ │ +05738A LOCAL HEADER #147 04034B50 (67324752) │ │ │ │ +05738E Extract Zip Spec 0A (10) '1.0' │ │ │ │ +05738F Extract OS 00 (0) 'MS-DOS' │ │ │ │ +057390 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0573BF Compression Method 0008 (8) 'Deflated' │ │ │ │ -0573C1 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0573C5 CRC AF9FEE96 (2946494102) │ │ │ │ -0573C9 Compressed Size 0000036D (877) │ │ │ │ -0573CD Uncompressed Size 00000C14 (3092) │ │ │ │ -0573D1 Filename Length 0025 (37) │ │ │ │ -0573D3 Extra Length 0000 (0) │ │ │ │ -0573D5 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +057392 Compression Method 0008 (8) 'Deflated' │ │ │ │ +057394 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +057398 CRC AF9FEE96 (2946494102) │ │ │ │ +05739C Compressed Size 0000036D (877) │ │ │ │ +0573A0 Uncompressed Size 00000C14 (3092) │ │ │ │ +0573A4 Filename Length 0025 (37) │ │ │ │ +0573A6 Extra Length 0000 (0) │ │ │ │ +0573A8 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x573D5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x573A8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0573FA PAYLOAD │ │ │ │ +0573CD PAYLOAD │ │ │ │ │ │ │ │ -057767 LOCAL HEADER #148 04034B50 (67324752) │ │ │ │ -05776B Extract Zip Spec 0A (10) '1.0' │ │ │ │ -05776C Extract OS 00 (0) 'MS-DOS' │ │ │ │ -05776D General Purpose Flag 0800 (2048) │ │ │ │ +05773A LOCAL HEADER #148 04034B50 (67324752) │ │ │ │ +05773E Extract Zip Spec 0A (10) '1.0' │ │ │ │ +05773F Extract OS 00 (0) 'MS-DOS' │ │ │ │ +057740 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -05776F Compression Method 0008 (8) 'Deflated' │ │ │ │ -057771 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -057775 CRC EFB931FF (4021891583) │ │ │ │ -057779 Compressed Size 000003E8 (1000) │ │ │ │ -05777D Uncompressed Size 000008F3 (2291) │ │ │ │ -057781 Filename Length 0027 (39) │ │ │ │ -057783 Extra Length 0000 (0) │ │ │ │ -057785 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +057742 Compression Method 0008 (8) 'Deflated' │ │ │ │ +057744 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +057748 CRC EFB931FF (4021891583) │ │ │ │ +05774C Compressed Size 000003E8 (1000) │ │ │ │ +057750 Uncompressed Size 000008F3 (2291) │ │ │ │ +057754 Filename Length 0027 (39) │ │ │ │ +057756 Extra Length 0000 (0) │ │ │ │ +057758 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x57785: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x57758: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0577AC PAYLOAD │ │ │ │ +05777F PAYLOAD │ │ │ │ │ │ │ │ -057B94 LOCAL HEADER #149 04034B50 (67324752) │ │ │ │ -057B98 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -057B99 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -057B9A General Purpose Flag 0800 (2048) │ │ │ │ +057B67 LOCAL HEADER #149 04034B50 (67324752) │ │ │ │ +057B6B Extract Zip Spec 0A (10) '1.0' │ │ │ │ +057B6C Extract OS 00 (0) 'MS-DOS' │ │ │ │ +057B6D General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -057B9C Compression Method 0008 (8) 'Deflated' │ │ │ │ -057B9E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -057BA2 CRC EB3E2183 (3946717571) │ │ │ │ -057BA6 Compressed Size 00000419 (1049) │ │ │ │ -057BAA Uncompressed Size 0000131E (4894) │ │ │ │ -057BAE Filename Length 0026 (38) │ │ │ │ -057BB0 Extra Length 0000 (0) │ │ │ │ -057BB2 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +057B6F Compression Method 0008 (8) 'Deflated' │ │ │ │ +057B71 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +057B75 CRC EB3E2183 (3946717571) │ │ │ │ +057B79 Compressed Size 00000419 (1049) │ │ │ │ +057B7D Uncompressed Size 0000131E (4894) │ │ │ │ +057B81 Filename Length 0026 (38) │ │ │ │ +057B83 Extra Length 0000 (0) │ │ │ │ +057B85 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x57BB2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x57B85: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -057BD8 PAYLOAD │ │ │ │ +057BAB PAYLOAD │ │ │ │ │ │ │ │ -057FF1 LOCAL HEADER #150 04034B50 (67324752) │ │ │ │ -057FF5 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -057FF6 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -057FF7 General Purpose Flag 0800 (2048) │ │ │ │ +057FC4 LOCAL HEADER #150 04034B50 (67324752) │ │ │ │ +057FC8 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +057FC9 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +057FCA General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -057FF9 Compression Method 0008 (8) 'Deflated' │ │ │ │ -057FFB Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -057FFF CRC 11AB0481 (296420481) │ │ │ │ -058003 Compressed Size 000003FA (1018) │ │ │ │ -058007 Uncompressed Size 00000A5A (2650) │ │ │ │ -05800B Filename Length 002A (42) │ │ │ │ -05800D Extra Length 0000 (0) │ │ │ │ -05800F Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +057FCC Compression Method 0008 (8) 'Deflated' │ │ │ │ +057FCE Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +057FD2 CRC 11AB0481 (296420481) │ │ │ │ +057FD6 Compressed Size 000003FA (1018) │ │ │ │ +057FDA Uncompressed Size 00000A5A (2650) │ │ │ │ +057FDE Filename Length 002A (42) │ │ │ │ +057FE0 Extra Length 0000 (0) │ │ │ │ +057FE2 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x5800F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x57FE2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -058039 PAYLOAD │ │ │ │ +05800C PAYLOAD │ │ │ │ │ │ │ │ -058433 LOCAL HEADER #151 04034B50 (67324752) │ │ │ │ -058437 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -058438 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -058439 General Purpose Flag 0800 (2048) │ │ │ │ +058406 LOCAL HEADER #151 04034B50 (67324752) │ │ │ │ +05840A Extract Zip Spec 0A (10) '1.0' │ │ │ │ +05840B Extract OS 00 (0) 'MS-DOS' │ │ │ │ +05840C General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -05843B Compression Method 0008 (8) 'Deflated' │ │ │ │ -05843D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -058441 CRC 3B59F5EF (995751407) │ │ │ │ -058445 Compressed Size 00000514 (1300) │ │ │ │ -058449 Uncompressed Size 000018B5 (6325) │ │ │ │ -05844D Filename Length 0029 (41) │ │ │ │ -05844F Extra Length 0000 (0) │ │ │ │ -058451 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +05840E Compression Method 0008 (8) 'Deflated' │ │ │ │ +058410 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +058414 CRC 3B59F5EF (995751407) │ │ │ │ +058418 Compressed Size 00000514 (1300) │ │ │ │ +05841C Uncompressed Size 000018B5 (6325) │ │ │ │ +058420 Filename Length 0029 (41) │ │ │ │ +058422 Extra Length 0000 (0) │ │ │ │ +058424 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x58451: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x58424: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -05847A PAYLOAD │ │ │ │ +05844D PAYLOAD │ │ │ │ │ │ │ │ -05898E LOCAL HEADER #152 04034B50 (67324752) │ │ │ │ -058992 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -058993 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -058994 General Purpose Flag 0800 (2048) │ │ │ │ +058961 LOCAL HEADER #152 04034B50 (67324752) │ │ │ │ +058965 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +058966 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +058967 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -058996 Compression Method 0008 (8) 'Deflated' │ │ │ │ -058998 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -05899C CRC E966E0E6 (3915833574) │ │ │ │ -0589A0 Compressed Size 00000326 (806) │ │ │ │ -0589A4 Uncompressed Size 000007B8 (1976) │ │ │ │ -0589A8 Filename Length 002C (44) │ │ │ │ -0589AA Extra Length 0000 (0) │ │ │ │ -0589AC Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +058969 Compression Method 0008 (8) 'Deflated' │ │ │ │ +05896B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +05896F CRC E966E0E6 (3915833574) │ │ │ │ +058973 Compressed Size 00000326 (806) │ │ │ │ +058977 Uncompressed Size 000007B8 (1976) │ │ │ │ +05897B Filename Length 002C (44) │ │ │ │ +05897D Extra Length 0000 (0) │ │ │ │ +05897F Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x589AC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x5897F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0589D8 PAYLOAD │ │ │ │ +0589AB PAYLOAD │ │ │ │ │ │ │ │ -058CFE LOCAL HEADER #153 04034B50 (67324752) │ │ │ │ -058D02 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -058D03 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -058D04 General Purpose Flag 0800 (2048) │ │ │ │ +058CD1 LOCAL HEADER #153 04034B50 (67324752) │ │ │ │ +058CD5 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +058CD6 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +058CD7 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -058D06 Compression Method 0008 (8) 'Deflated' │ │ │ │ -058D08 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -058D0C CRC 6FA96B14 (1873373972) │ │ │ │ -058D10 Compressed Size 000003F6 (1014) │ │ │ │ -058D14 Uncompressed Size 00001333 (4915) │ │ │ │ -058D18 Filename Length 002B (43) │ │ │ │ -058D1A Extra Length 0000 (0) │ │ │ │ -058D1C Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +058CD9 Compression Method 0008 (8) 'Deflated' │ │ │ │ +058CDB Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +058CDF CRC 6FA96B14 (1873373972) │ │ │ │ +058CE3 Compressed Size 000003F6 (1014) │ │ │ │ +058CE7 Uncompressed Size 00001333 (4915) │ │ │ │ +058CEB Filename Length 002B (43) │ │ │ │ +058CED Extra Length 0000 (0) │ │ │ │ +058CEF Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x58D1C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x58CEF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -058D47 PAYLOAD │ │ │ │ +058D1A PAYLOAD │ │ │ │ │ │ │ │ -05913D LOCAL HEADER #154 04034B50 (67324752) │ │ │ │ -059141 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -059142 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -059143 General Purpose Flag 0800 (2048) │ │ │ │ +059110 LOCAL HEADER #154 04034B50 (67324752) │ │ │ │ +059114 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +059115 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +059116 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -059145 Compression Method 0008 (8) 'Deflated' │ │ │ │ -059147 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -05914B CRC 587A7EC3 (1484422851) │ │ │ │ -05914F Compressed Size 00000557 (1367) │ │ │ │ -059153 Uncompressed Size 00000EA8 (3752) │ │ │ │ -059157 Filename Length 0029 (41) │ │ │ │ -059159 Extra Length 0000 (0) │ │ │ │ -05915B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +059118 Compression Method 0008 (8) 'Deflated' │ │ │ │ +05911A Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +05911E CRC 587A7EC3 (1484422851) │ │ │ │ +059122 Compressed Size 00000557 (1367) │ │ │ │ +059126 Uncompressed Size 00000EA8 (3752) │ │ │ │ +05912A Filename Length 0029 (41) │ │ │ │ +05912C Extra Length 0000 (0) │ │ │ │ +05912E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x5915B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x5912E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -059184 PAYLOAD │ │ │ │ +059157 PAYLOAD │ │ │ │ │ │ │ │ -0596DB LOCAL HEADER #155 04034B50 (67324752) │ │ │ │ -0596DF Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0596E0 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0596E1 General Purpose Flag 0800 (2048) │ │ │ │ +0596AE LOCAL HEADER #155 04034B50 (67324752) │ │ │ │ +0596B2 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0596B3 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0596B4 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0596E3 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0596E5 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0596E9 CRC 96F52E25 (2532650533) │ │ │ │ -0596ED Compressed Size 00000693 (1683) │ │ │ │ -0596F1 Uncompressed Size 000020B8 (8376) │ │ │ │ -0596F5 Filename Length 0028 (40) │ │ │ │ -0596F7 Extra Length 0000 (0) │ │ │ │ -0596F9 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0596B6 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0596B8 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0596BC CRC 96F52E25 (2532650533) │ │ │ │ +0596C0 Compressed Size 00000693 (1683) │ │ │ │ +0596C4 Uncompressed Size 000020B8 (8376) │ │ │ │ +0596C8 Filename Length 0028 (40) │ │ │ │ +0596CA Extra Length 0000 (0) │ │ │ │ +0596CC Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x596F9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x596CC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -059721 PAYLOAD │ │ │ │ +0596F4 PAYLOAD │ │ │ │ │ │ │ │ -059DB4 LOCAL HEADER #156 04034B50 (67324752) │ │ │ │ -059DB8 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -059DB9 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -059DBA General Purpose Flag 0800 (2048) │ │ │ │ +059D87 LOCAL HEADER #156 04034B50 (67324752) │ │ │ │ +059D8B Extract Zip Spec 0A (10) '1.0' │ │ │ │ +059D8C Extract OS 00 (0) 'MS-DOS' │ │ │ │ +059D8D General Purpose Flag 0800 (2048) │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -059DBC Compression Method 0000 (0) 'Stored' │ │ │ │ -059DBE Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -059DC2 CRC 00000000 (0) │ │ │ │ -059DC6 Compressed Size 00000000 (0) │ │ │ │ -059DCA Uncompressed Size 00000000 (0) │ │ │ │ -059DCE Filename Length 0018 (24) │ │ │ │ -059DD0 Extra Length 0000 (0) │ │ │ │ -059DD2 Filename 'XXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +059D8F Compression Method 0000 (0) 'Stored' │ │ │ │ +059D91 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +059D95 CRC 00000000 (0) │ │ │ │ +059D99 Compressed Size 00000000 (0) │ │ │ │ +059D9D Uncompressed Size 00000000 (0) │ │ │ │ +059DA1 Filename Length 0018 (24) │ │ │ │ +059DA3 Extra Length 0000 (0) │ │ │ │ +059DA5 Filename 'XXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x59DD2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x59DA5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -059DEA LOCAL HEADER #157 04034B50 (67324752) │ │ │ │ -059DEE Extract Zip Spec 0A (10) '1.0' │ │ │ │ -059DEF Extract OS 00 (0) 'MS-DOS' │ │ │ │ -059DF0 General Purpose Flag 0800 (2048) │ │ │ │ +059DBD LOCAL HEADER #157 04034B50 (67324752) │ │ │ │ +059DC1 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +059DC2 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +059DC3 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -059DF2 Compression Method 0008 (8) 'Deflated' │ │ │ │ -059DF4 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -059DF8 CRC 0153886D (22251629) │ │ │ │ -059DFC Compressed Size 00000516 (1302) │ │ │ │ -059E00 Uncompressed Size 00000BFC (3068) │ │ │ │ -059E04 Filename Length 002D (45) │ │ │ │ -059E06 Extra Length 0000 (0) │ │ │ │ -059E08 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +059DC5 Compression Method 0008 (8) 'Deflated' │ │ │ │ +059DC7 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +059DCB CRC 0153886D (22251629) │ │ │ │ +059DCF Compressed Size 00000516 (1302) │ │ │ │ +059DD3 Uncompressed Size 00000BFC (3068) │ │ │ │ +059DD7 Filename Length 002D (45) │ │ │ │ +059DD9 Extra Length 0000 (0) │ │ │ │ +059DDB Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x59E08: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x59DDB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -059E35 PAYLOAD │ │ │ │ +059E08 PAYLOAD │ │ │ │ │ │ │ │ -05A34B LOCAL HEADER #158 04034B50 (67324752) │ │ │ │ -05A34F Extract Zip Spec 0A (10) '1.0' │ │ │ │ -05A350 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -05A351 General Purpose Flag 0800 (2048) │ │ │ │ +05A31E LOCAL HEADER #158 04034B50 (67324752) │ │ │ │ +05A322 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +05A323 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +05A324 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -05A353 Compression Method 0008 (8) 'Deflated' │ │ │ │ -05A355 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -05A359 CRC 1705F3FC (386266108) │ │ │ │ -05A35D Compressed Size 00000553 (1363) │ │ │ │ -05A361 Uncompressed Size 0000184E (6222) │ │ │ │ -05A365 Filename Length 002C (44) │ │ │ │ -05A367 Extra Length 0000 (0) │ │ │ │ -05A369 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +05A326 Compression Method 0008 (8) 'Deflated' │ │ │ │ +05A328 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +05A32C CRC 1705F3FC (386266108) │ │ │ │ +05A330 Compressed Size 00000553 (1363) │ │ │ │ +05A334 Uncompressed Size 0000184E (6222) │ │ │ │ +05A338 Filename Length 002C (44) │ │ │ │ +05A33A Extra Length 0000 (0) │ │ │ │ +05A33C Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x5A369: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x5A33C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -05A395 PAYLOAD │ │ │ │ +05A368 PAYLOAD │ │ │ │ │ │ │ │ -05A8E8 LOCAL HEADER #159 04034B50 (67324752) │ │ │ │ -05A8EC Extract Zip Spec 0A (10) '1.0' │ │ │ │ -05A8ED Extract OS 00 (0) 'MS-DOS' │ │ │ │ -05A8EE General Purpose Flag 0800 (2048) │ │ │ │ +05A8BB LOCAL HEADER #159 04034B50 (67324752) │ │ │ │ +05A8BF Extract Zip Spec 0A (10) '1.0' │ │ │ │ +05A8C0 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +05A8C1 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -05A8F0 Compression Method 0008 (8) 'Deflated' │ │ │ │ -05A8F2 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -05A8F6 CRC F7370DF3 (4147580403) │ │ │ │ -05A8FA Compressed Size 000000D6 (214) │ │ │ │ -05A8FE Uncompressed Size 00000135 (309) │ │ │ │ -05A902 Filename Length 002A (42) │ │ │ │ -05A904 Extra Length 0000 (0) │ │ │ │ -05A906 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +05A8C3 Compression Method 0008 (8) 'Deflated' │ │ │ │ +05A8C5 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +05A8C9 CRC F7370DF3 (4147580403) │ │ │ │ +05A8CD Compressed Size 000000D6 (214) │ │ │ │ +05A8D1 Uncompressed Size 00000135 (309) │ │ │ │ +05A8D5 Filename Length 002A (42) │ │ │ │ +05A8D7 Extra Length 0000 (0) │ │ │ │ +05A8D9 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x5A906: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x5A8D9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -05A930 PAYLOAD XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX │ │ │ │ +05A903 PAYLOAD XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX │ │ │ │ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX │ │ │ │ │ │ │ │ -05AA06 LOCAL HEADER #160 04034B50 (67324752) │ │ │ │ -05AA0A Extract Zip Spec 0A (10) '1.0' │ │ │ │ -05AA0B Extract OS 00 (0) 'MS-DOS' │ │ │ │ -05AA0C General Purpose Flag 0800 (2048) │ │ │ │ +05A9D9 LOCAL HEADER #160 04034B50 (67324752) │ │ │ │ +05A9DD Extract Zip Spec 0A (10) '1.0' │ │ │ │ +05A9DE Extract OS 00 (0) 'MS-DOS' │ │ │ │ +05A9DF General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -05AA0E Compression Method 0008 (8) 'Deflated' │ │ │ │ -05AA10 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -05AA14 CRC F032D795 (4029863829) │ │ │ │ -05AA18 Compressed Size 00000079 (121) │ │ │ │ -05AA1C Uncompressed Size 0000009F (159) │ │ │ │ -05AA20 Filename Length 0029 (41) │ │ │ │ -05AA22 Extra Length 0000 (0) │ │ │ │ -05AA24 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +05A9E1 Compression Method 0008 (8) 'Deflated' │ │ │ │ +05A9E3 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +05A9E7 CRC F032D795 (4029863829) │ │ │ │ +05A9EB Compressed Size 00000079 (121) │ │ │ │ +05A9EF Uncompressed Size 0000009F (159) │ │ │ │ +05A9F3 Filename Length 0029 (41) │ │ │ │ +05A9F5 Extra Length 0000 (0) │ │ │ │ +05A9F7 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x5AA24: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x5A9F7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -05AA4D PAYLOAD XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX │ │ │ │ +05AA20 PAYLOAD XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX │ │ │ │ │ │ │ │ -05AAC6 LOCAL HEADER #161 04034B50 (67324752) │ │ │ │ -05AACA Extract Zip Spec 0A (10) '1.0' │ │ │ │ -05AACB Extract OS 00 (0) 'MS-DOS' │ │ │ │ -05AACC General Purpose Flag 0800 (2048) │ │ │ │ +05AA99 LOCAL HEADER #161 04034B50 (67324752) │ │ │ │ +05AA9D Extract Zip Spec 0A (10) '1.0' │ │ │ │ +05AA9E Extract OS 00 (0) 'MS-DOS' │ │ │ │ +05AA9F General Purpose Flag 0800 (2048) │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -05AACE Compression Method 0000 (0) 'Stored' │ │ │ │ -05AAD0 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -05AAD4 CRC 00000000 (0) │ │ │ │ -05AAD8 Compressed Size 00000000 (0) │ │ │ │ -05AADC Uncompressed Size 00000000 (0) │ │ │ │ -05AAE0 Filename Length 0010 (16) │ │ │ │ -05AAE2 Extra Length 0000 (0) │ │ │ │ -05AAE4 Filename 'XXXXXXXXXXXXXXXX' │ │ │ │ +05AAA1 Compression Method 0000 (0) 'Stored' │ │ │ │ +05AAA3 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +05AAA7 CRC 00000000 (0) │ │ │ │ +05AAAB Compressed Size 00000000 (0) │ │ │ │ +05AAAF Uncompressed Size 00000000 (0) │ │ │ │ +05AAB3 Filename Length 0010 (16) │ │ │ │ +05AAB5 Extra Length 0000 (0) │ │ │ │ +05AAB7 Filename 'XXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x5AAE4: Filename 'XXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x5AAB7: Filename 'XXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -05AAF4 LOCAL HEADER #162 04034B50 (67324752) │ │ │ │ -05AAF8 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -05AAF9 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -05AAFA General Purpose Flag 0800 (2048) │ │ │ │ +05AAC7 LOCAL HEADER #162 04034B50 (67324752) │ │ │ │ +05AACB Extract Zip Spec 0A (10) '1.0' │ │ │ │ +05AACC Extract OS 00 (0) 'MS-DOS' │ │ │ │ +05AACD General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -05AAFC Compression Method 0008 (8) 'Deflated' │ │ │ │ -05AAFE Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -05AB02 CRC 968BC903 (2525743363) │ │ │ │ -05AB06 Compressed Size 000002F1 (753) │ │ │ │ -05AB0A Uncompressed Size 000005F6 (1526) │ │ │ │ -05AB0E Filename Length 0019 (25) │ │ │ │ -05AB10 Extra Length 0000 (0) │ │ │ │ -05AB12 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +05AACF Compression Method 0008 (8) 'Deflated' │ │ │ │ +05AAD1 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +05AAD5 CRC 968BC903 (2525743363) │ │ │ │ +05AAD9 Compressed Size 000002F1 (753) │ │ │ │ +05AADD Uncompressed Size 000005F6 (1526) │ │ │ │ +05AAE1 Filename Length 0019 (25) │ │ │ │ +05AAE3 Extra Length 0000 (0) │ │ │ │ +05AAE5 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x5AB12: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x5AAE5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -05AB2B PAYLOAD │ │ │ │ +05AAFE PAYLOAD │ │ │ │ │ │ │ │ -05AE1C LOCAL HEADER #163 04034B50 (67324752) │ │ │ │ -05AE20 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -05AE21 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -05AE22 General Purpose Flag 0800 (2048) │ │ │ │ +05ADEF LOCAL HEADER #163 04034B50 (67324752) │ │ │ │ +05ADF3 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +05ADF4 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +05ADF5 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -05AE24 Compression Method 0008 (8) 'Deflated' │ │ │ │ -05AE26 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -05AE2A CRC 9BC4D627 (2613368359) │ │ │ │ -05AE2E Compressed Size 00000346 (838) │ │ │ │ -05AE32 Uncompressed Size 00000C22 (3106) │ │ │ │ -05AE36 Filename Length 0018 (24) │ │ │ │ -05AE38 Extra Length 0000 (0) │ │ │ │ -05AE3A Filename 'XXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +05ADF7 Compression Method 0008 (8) 'Deflated' │ │ │ │ +05ADF9 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +05ADFD CRC 9BC4D627 (2613368359) │ │ │ │ +05AE01 Compressed Size 00000346 (838) │ │ │ │ +05AE05 Uncompressed Size 00000C22 (3106) │ │ │ │ +05AE09 Filename Length 0018 (24) │ │ │ │ +05AE0B Extra Length 0000 (0) │ │ │ │ +05AE0D Filename 'XXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x5AE3A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x5AE0D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -05AE52 PAYLOAD │ │ │ │ +05AE25 PAYLOAD │ │ │ │ │ │ │ │ -05B198 LOCAL HEADER #164 04034B50 (67324752) │ │ │ │ -05B19C Extract Zip Spec 0A (10) '1.0' │ │ │ │ -05B19D Extract OS 00 (0) 'MS-DOS' │ │ │ │ -05B19E General Purpose Flag 0800 (2048) │ │ │ │ +05B16B LOCAL HEADER #164 04034B50 (67324752) │ │ │ │ +05B16F Extract Zip Spec 0A (10) '1.0' │ │ │ │ +05B170 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +05B171 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -05B1A0 Compression Method 0008 (8) 'Deflated' │ │ │ │ -05B1A2 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -05B1A6 CRC 8179641B (2172216347) │ │ │ │ -05B1AA Compressed Size 000003FE (1022) │ │ │ │ -05B1AE Uncompressed Size 00000910 (2320) │ │ │ │ -05B1B2 Filename Length 0029 (41) │ │ │ │ -05B1B4 Extra Length 0000 (0) │ │ │ │ -05B1B6 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +05B173 Compression Method 0008 (8) 'Deflated' │ │ │ │ +05B175 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +05B179 CRC 8179641B (2172216347) │ │ │ │ +05B17D Compressed Size 000003FE (1022) │ │ │ │ +05B181 Uncompressed Size 00000910 (2320) │ │ │ │ +05B185 Filename Length 0029 (41) │ │ │ │ +05B187 Extra Length 0000 (0) │ │ │ │ +05B189 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x5B1B6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x5B189: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -05B1DF PAYLOAD │ │ │ │ +05B1B2 PAYLOAD │ │ │ │ │ │ │ │ -05B5DD LOCAL HEADER #165 04034B50 (67324752) │ │ │ │ -05B5E1 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -05B5E2 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -05B5E3 General Purpose Flag 0800 (2048) │ │ │ │ +05B5B0 LOCAL HEADER #165 04034B50 (67324752) │ │ │ │ +05B5B4 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +05B5B5 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +05B5B6 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -05B5E5 Compression Method 0008 (8) 'Deflated' │ │ │ │ -05B5E7 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -05B5EB CRC 3E4A052B (1045038379) │ │ │ │ -05B5EF Compressed Size 00000320 (800) │ │ │ │ -05B5F3 Uncompressed Size 00000FA1 (4001) │ │ │ │ -05B5F7 Filename Length 0028 (40) │ │ │ │ -05B5F9 Extra Length 0000 (0) │ │ │ │ -05B5FB Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +05B5B8 Compression Method 0008 (8) 'Deflated' │ │ │ │ +05B5BA Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +05B5BE CRC 3E4A052B (1045038379) │ │ │ │ +05B5C2 Compressed Size 00000320 (800) │ │ │ │ +05B5C6 Uncompressed Size 00000FA1 (4001) │ │ │ │ +05B5CA Filename Length 0028 (40) │ │ │ │ +05B5CC Extra Length 0000 (0) │ │ │ │ +05B5CE Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x5B5FB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x5B5CE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -05B623 PAYLOAD │ │ │ │ +05B5F6 PAYLOAD │ │ │ │ │ │ │ │ -05B943 LOCAL HEADER #166 04034B50 (67324752) │ │ │ │ -05B947 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -05B948 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -05B949 General Purpose Flag 0800 (2048) │ │ │ │ +05B916 LOCAL HEADER #166 04034B50 (67324752) │ │ │ │ +05B91A Extract Zip Spec 0A (10) '1.0' │ │ │ │ +05B91B Extract OS 00 (0) 'MS-DOS' │ │ │ │ +05B91C General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -05B94B Compression Method 0008 (8) 'Deflated' │ │ │ │ -05B94D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -05B951 CRC A2FC5B2F (2734447407) │ │ │ │ -05B955 Compressed Size 00000248 (584) │ │ │ │ -05B959 Uncompressed Size 00000476 (1142) │ │ │ │ -05B95D Filename Length 0029 (41) │ │ │ │ -05B95F Extra Length 0000 (0) │ │ │ │ -05B961 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +05B91E Compression Method 0008 (8) 'Deflated' │ │ │ │ +05B920 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +05B924 CRC A2FC5B2F (2734447407) │ │ │ │ +05B928 Compressed Size 00000248 (584) │ │ │ │ +05B92C Uncompressed Size 00000476 (1142) │ │ │ │ +05B930 Filename Length 0029 (41) │ │ │ │ +05B932 Extra Length 0000 (0) │ │ │ │ +05B934 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x5B961: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x5B934: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -05B98A PAYLOAD │ │ │ │ +05B95D PAYLOAD │ │ │ │ │ │ │ │ -05BBD2 LOCAL HEADER #167 04034B50 (67324752) │ │ │ │ -05BBD6 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -05BBD7 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -05BBD8 General Purpose Flag 0800 (2048) │ │ │ │ +05BBA5 LOCAL HEADER #167 04034B50 (67324752) │ │ │ │ +05BBA9 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +05BBAA Extract OS 00 (0) 'MS-DOS' │ │ │ │ +05BBAB General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -05BBDA Compression Method 0008 (8) 'Deflated' │ │ │ │ -05BBDC Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -05BBE0 CRC EEC1DE10 (4005682704) │ │ │ │ -05BBE4 Compressed Size 000004F4 (1268) │ │ │ │ -05BBE8 Uncompressed Size 00001E48 (7752) │ │ │ │ -05BBEC Filename Length 0028 (40) │ │ │ │ -05BBEE Extra Length 0000 (0) │ │ │ │ -05BBF0 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +05BBAD Compression Method 0008 (8) 'Deflated' │ │ │ │ +05BBAF Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +05BBB3 CRC EEC1DE10 (4005682704) │ │ │ │ +05BBB7 Compressed Size 000004F4 (1268) │ │ │ │ +05BBBB Uncompressed Size 00001E48 (7752) │ │ │ │ +05BBBF Filename Length 0028 (40) │ │ │ │ +05BBC1 Extra Length 0000 (0) │ │ │ │ +05BBC3 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x5BBF0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x5BBC3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -05BC18 PAYLOAD │ │ │ │ +05BBEB PAYLOAD │ │ │ │ │ │ │ │ -05C10C LOCAL HEADER #168 04034B50 (67324752) │ │ │ │ -05C110 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -05C111 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -05C112 General Purpose Flag 0800 (2048) │ │ │ │ +05C0DF LOCAL HEADER #168 04034B50 (67324752) │ │ │ │ +05C0E3 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +05C0E4 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +05C0E5 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -05C114 Compression Method 0008 (8) 'Deflated' │ │ │ │ -05C116 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -05C11A CRC E713B2AF (3876827823) │ │ │ │ -05C11E Compressed Size 00000749 (1865) │ │ │ │ -05C122 Uncompressed Size 000016D2 (5842) │ │ │ │ -05C126 Filename Length 001A (26) │ │ │ │ -05C128 Extra Length 0000 (0) │ │ │ │ -05C12A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +05C0E7 Compression Method 0008 (8) 'Deflated' │ │ │ │ +05C0E9 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +05C0ED CRC 3C87A3A0 (1015522208) │ │ │ │ +05C0F1 Compressed Size 0000074D (1869) │ │ │ │ +05C0F5 Uncompressed Size 000016D2 (5842) │ │ │ │ +05C0F9 Filename Length 001A (26) │ │ │ │ +05C0FB Extra Length 0000 (0) │ │ │ │ +05C0FD Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x5C12A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x5C0FD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -05C144 PAYLOAD │ │ │ │ +05C117 PAYLOAD │ │ │ │ │ │ │ │ -05C88D LOCAL HEADER #169 04034B50 (67324752) │ │ │ │ -05C891 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -05C892 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -05C893 General Purpose Flag 0800 (2048) │ │ │ │ +05C864 LOCAL HEADER #169 04034B50 (67324752) │ │ │ │ +05C868 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +05C869 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +05C86A General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -05C895 Compression Method 0008 (8) 'Deflated' │ │ │ │ -05C897 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -05C89B CRC BDD57633 (3184883251) │ │ │ │ -05C89F Compressed Size 00000BF9 (3065) │ │ │ │ -05C8A3 Uncompressed Size 00004DD3 (19923) │ │ │ │ -05C8A7 Filename Length 0019 (25) │ │ │ │ -05C8A9 Extra Length 0000 (0) │ │ │ │ -05C8AB Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +05C86C Compression Method 0008 (8) 'Deflated' │ │ │ │ +05C86E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +05C872 CRC 1C42AAAC (474131116) │ │ │ │ +05C876 Compressed Size 00000C00 (3072) │ │ │ │ +05C87A Uncompressed Size 00004DD3 (19923) │ │ │ │ +05C87E Filename Length 0019 (25) │ │ │ │ +05C880 Extra Length 0000 (0) │ │ │ │ +05C882 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x5C8AB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x5C882: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -05C8C4 PAYLOAD │ │ │ │ +05C89B PAYLOAD │ │ │ │ │ │ │ │ -05D4BD LOCAL HEADER #170 04034B50 (67324752) │ │ │ │ -05D4C1 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -05D4C2 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -05D4C3 General Purpose Flag 0800 (2048) │ │ │ │ +05D49B LOCAL HEADER #170 04034B50 (67324752) │ │ │ │ +05D49F Extract Zip Spec 0A (10) '1.0' │ │ │ │ +05D4A0 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +05D4A1 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -05D4C5 Compression Method 0008 (8) 'Deflated' │ │ │ │ -05D4C7 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -05D4CB CRC 86A8BC01 (2259205121) │ │ │ │ -05D4CF Compressed Size 00000596 (1430) │ │ │ │ -05D4D3 Uncompressed Size 00000CA9 (3241) │ │ │ │ -05D4D7 Filename Length 0024 (36) │ │ │ │ -05D4D9 Extra Length 0000 (0) │ │ │ │ -05D4DB Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +05D4A3 Compression Method 0008 (8) 'Deflated' │ │ │ │ +05D4A5 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +05D4A9 CRC 86A8BC01 (2259205121) │ │ │ │ +05D4AD Compressed Size 00000596 (1430) │ │ │ │ +05D4B1 Uncompressed Size 00000CA9 (3241) │ │ │ │ +05D4B5 Filename Length 0024 (36) │ │ │ │ +05D4B7 Extra Length 0000 (0) │ │ │ │ +05D4B9 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x5D4DB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x5D4B9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -05D4FF PAYLOAD │ │ │ │ +05D4DD PAYLOAD │ │ │ │ │ │ │ │ -05DA95 LOCAL HEADER #171 04034B50 (67324752) │ │ │ │ -05DA99 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -05DA9A Extract OS 00 (0) 'MS-DOS' │ │ │ │ -05DA9B General Purpose Flag 0800 (2048) │ │ │ │ +05DA73 LOCAL HEADER #171 04034B50 (67324752) │ │ │ │ +05DA77 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +05DA78 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +05DA79 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -05DA9D Compression Method 0008 (8) 'Deflated' │ │ │ │ -05DA9F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -05DAA3 CRC 9300424B (2466267723) │ │ │ │ -05DAA7 Compressed Size 000014EC (5356) │ │ │ │ -05DAAB Uncompressed Size 00004DF9 (19961) │ │ │ │ -05DAAF Filename Length 0023 (35) │ │ │ │ -05DAB1 Extra Length 0000 (0) │ │ │ │ -05DAB3 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +05DA7B Compression Method 0008 (8) 'Deflated' │ │ │ │ +05DA7D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +05DA81 CRC 9300424B (2466267723) │ │ │ │ +05DA85 Compressed Size 000014EC (5356) │ │ │ │ +05DA89 Uncompressed Size 00004DF9 (19961) │ │ │ │ +05DA8D Filename Length 0023 (35) │ │ │ │ +05DA8F Extra Length 0000 (0) │ │ │ │ +05DA91 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x5DAB3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x5DA91: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -05DAD6 PAYLOAD │ │ │ │ +05DAB4 PAYLOAD │ │ │ │ │ │ │ │ -05EFC2 LOCAL HEADER #172 04034B50 (67324752) │ │ │ │ -05EFC6 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -05EFC7 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -05EFC8 General Purpose Flag 0800 (2048) │ │ │ │ +05EFA0 LOCAL HEADER #172 04034B50 (67324752) │ │ │ │ +05EFA4 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +05EFA5 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +05EFA6 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -05EFCA Compression Method 0008 (8) 'Deflated' │ │ │ │ -05EFCC Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -05EFD0 CRC 643DDF16 (1681776406) │ │ │ │ -05EFD4 Compressed Size 00000350 (848) │ │ │ │ -05EFD8 Uncompressed Size 0000066C (1644) │ │ │ │ -05EFDC Filename Length 001E (30) │ │ │ │ -05EFDE Extra Length 0000 (0) │ │ │ │ -05EFE0 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +05EFA8 Compression Method 0008 (8) 'Deflated' │ │ │ │ +05EFAA Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +05EFAE CRC 643DDF16 (1681776406) │ │ │ │ +05EFB2 Compressed Size 00000350 (848) │ │ │ │ +05EFB6 Uncompressed Size 0000066C (1644) │ │ │ │ +05EFBA Filename Length 001E (30) │ │ │ │ +05EFBC Extra Length 0000 (0) │ │ │ │ +05EFBE Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x5EFE0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x5EFBE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -05EFFE PAYLOAD │ │ │ │ +05EFDC PAYLOAD │ │ │ │ │ │ │ │ -05F34E LOCAL HEADER #173 04034B50 (67324752) │ │ │ │ -05F352 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -05F353 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -05F354 General Purpose Flag 0800 (2048) │ │ │ │ +05F32C LOCAL HEADER #173 04034B50 (67324752) │ │ │ │ +05F330 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +05F331 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +05F332 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -05F356 Compression Method 0008 (8) 'Deflated' │ │ │ │ -05F358 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -05F35C CRC 2B0FD6AD (722458285) │ │ │ │ -05F360 Compressed Size 000004F7 (1271) │ │ │ │ -05F364 Uncompressed Size 00000DF7 (3575) │ │ │ │ -05F368 Filename Length 001D (29) │ │ │ │ -05F36A Extra Length 0000 (0) │ │ │ │ -05F36C Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +05F334 Compression Method 0008 (8) 'Deflated' │ │ │ │ +05F336 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +05F33A CRC 2B0FD6AD (722458285) │ │ │ │ +05F33E Compressed Size 000004F7 (1271) │ │ │ │ +05F342 Uncompressed Size 00000DF7 (3575) │ │ │ │ +05F346 Filename Length 001D (29) │ │ │ │ +05F348 Extra Length 0000 (0) │ │ │ │ +05F34A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x5F36C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x5F34A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -05F389 PAYLOAD │ │ │ │ +05F367 PAYLOAD │ │ │ │ │ │ │ │ -05F880 LOCAL HEADER #174 04034B50 (67324752) │ │ │ │ -05F884 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -05F885 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -05F886 General Purpose Flag 0800 (2048) │ │ │ │ +05F85E LOCAL HEADER #174 04034B50 (67324752) │ │ │ │ +05F862 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +05F863 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +05F864 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -05F888 Compression Method 0008 (8) 'Deflated' │ │ │ │ -05F88A Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -05F88E CRC DBA99C16 (3685325846) │ │ │ │ -05F892 Compressed Size 00000186 (390) │ │ │ │ -05F896 Uncompressed Size 00000273 (627) │ │ │ │ -05F89A Filename Length 0021 (33) │ │ │ │ -05F89C Extra Length 0000 (0) │ │ │ │ -05F89E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +05F866 Compression Method 0008 (8) 'Deflated' │ │ │ │ +05F868 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +05F86C CRC DBA99C16 (3685325846) │ │ │ │ +05F870 Compressed Size 00000186 (390) │ │ │ │ +05F874 Uncompressed Size 00000273 (627) │ │ │ │ +05F878 Filename Length 0021 (33) │ │ │ │ +05F87A Extra Length 0000 (0) │ │ │ │ +05F87C Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x5F89E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x5F87C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -05F8BF PAYLOAD │ │ │ │ +05F89D PAYLOAD │ │ │ │ │ │ │ │ -05FA45 LOCAL HEADER #175 04034B50 (67324752) │ │ │ │ -05FA49 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -05FA4A Extract OS 00 (0) 'MS-DOS' │ │ │ │ -05FA4B General Purpose Flag 0800 (2048) │ │ │ │ +05FA23 LOCAL HEADER #175 04034B50 (67324752) │ │ │ │ +05FA27 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +05FA28 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +05FA29 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -05FA4D Compression Method 0008 (8) 'Deflated' │ │ │ │ -05FA4F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -05FA53 CRC 44A083CC (1151370188) │ │ │ │ -05FA57 Compressed Size 0000012D (301) │ │ │ │ -05FA5B Uncompressed Size 0000023D (573) │ │ │ │ -05FA5F Filename Length 0020 (32) │ │ │ │ -05FA61 Extra Length 0000 (0) │ │ │ │ -05FA63 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +05FA2B Compression Method 0008 (8) 'Deflated' │ │ │ │ +05FA2D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +05FA31 CRC C50C2ECF (3305909967) │ │ │ │ +05FA35 Compressed Size 00000125 (293) │ │ │ │ +05FA39 Uncompressed Size 00000218 (536) │ │ │ │ +05FA3D Filename Length 0020 (32) │ │ │ │ +05FA3F Extra Length 0000 (0) │ │ │ │ +05FA41 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x5FA63: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x5FA41: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -05FA83 PAYLOAD │ │ │ │ +05FA61 PAYLOAD │ │ │ │ │ │ │ │ -05FBB0 LOCAL HEADER #176 04034B50 (67324752) │ │ │ │ -05FBB4 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -05FBB5 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -05FBB6 General Purpose Flag 0800 (2048) │ │ │ │ +05FB86 LOCAL HEADER #176 04034B50 (67324752) │ │ │ │ +05FB8A Extract Zip Spec 0A (10) '1.0' │ │ │ │ +05FB8B Extract OS 00 (0) 'MS-DOS' │ │ │ │ +05FB8C General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -05FBB8 Compression Method 0008 (8) 'Deflated' │ │ │ │ -05FBBA Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -05FBBE CRC 569AA210 (1452974608) │ │ │ │ -05FBC2 Compressed Size 00000186 (390) │ │ │ │ -05FBC6 Uncompressed Size 0000027A (634) │ │ │ │ -05FBCA Filename Length 0024 (36) │ │ │ │ -05FBCC Extra Length 0000 (0) │ │ │ │ -05FBCE Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +05FB8E Compression Method 0008 (8) 'Deflated' │ │ │ │ +05FB90 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +05FB94 CRC 569AA210 (1452974608) │ │ │ │ +05FB98 Compressed Size 00000186 (390) │ │ │ │ +05FB9C Uncompressed Size 0000027A (634) │ │ │ │ +05FBA0 Filename Length 0024 (36) │ │ │ │ +05FBA2 Extra Length 0000 (0) │ │ │ │ +05FBA4 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x5FBCE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x5FBA4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -05FBF2 PAYLOAD │ │ │ │ +05FBC8 PAYLOAD │ │ │ │ │ │ │ │ -05FD78 LOCAL HEADER #177 04034B50 (67324752) │ │ │ │ -05FD7C Extract Zip Spec 0A (10) '1.0' │ │ │ │ -05FD7D Extract OS 00 (0) 'MS-DOS' │ │ │ │ -05FD7E General Purpose Flag 0800 (2048) │ │ │ │ +05FD4E LOCAL HEADER #177 04034B50 (67324752) │ │ │ │ +05FD52 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +05FD53 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +05FD54 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -05FD80 Compression Method 0008 (8) 'Deflated' │ │ │ │ -05FD82 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -05FD86 CRC E027AB3C (3760696124) │ │ │ │ -05FD8A Compressed Size 0000012A (298) │ │ │ │ -05FD8E Uncompressed Size 00000242 (578) │ │ │ │ -05FD92 Filename Length 0023 (35) │ │ │ │ -05FD94 Extra Length 0000 (0) │ │ │ │ -05FD96 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +05FD56 Compression Method 0008 (8) 'Deflated' │ │ │ │ +05FD58 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +05FD5C CRC E027AB3C (3760696124) │ │ │ │ +05FD60 Compressed Size 0000012A (298) │ │ │ │ +05FD64 Uncompressed Size 00000242 (578) │ │ │ │ +05FD68 Filename Length 0023 (35) │ │ │ │ +05FD6A Extra Length 0000 (0) │ │ │ │ +05FD6C Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x5FD96: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x5FD6C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -05FDB9 PAYLOAD │ │ │ │ +05FD8F PAYLOAD │ │ │ │ │ │ │ │ -05FEE3 LOCAL HEADER #178 04034B50 (67324752) │ │ │ │ -05FEE7 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -05FEE8 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -05FEE9 General Purpose Flag 0800 (2048) │ │ │ │ +05FEB9 LOCAL HEADER #178 04034B50 (67324752) │ │ │ │ +05FEBD Extract Zip Spec 0A (10) '1.0' │ │ │ │ +05FEBE Extract OS 00 (0) 'MS-DOS' │ │ │ │ +05FEBF General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -05FEEB Compression Method 0008 (8) 'Deflated' │ │ │ │ -05FEED Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -05FEF1 CRC F293B2F0 (4069765872) │ │ │ │ -05FEF5 Compressed Size 00000186 (390) │ │ │ │ -05FEF9 Uncompressed Size 00000273 (627) │ │ │ │ -05FEFD Filename Length 0021 (33) │ │ │ │ -05FEFF Extra Length 0000 (0) │ │ │ │ -05FF01 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +05FEC1 Compression Method 0008 (8) 'Deflated' │ │ │ │ +05FEC3 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +05FEC7 CRC F293B2F0 (4069765872) │ │ │ │ +05FECB Compressed Size 00000186 (390) │ │ │ │ +05FECF Uncompressed Size 00000273 (627) │ │ │ │ +05FED3 Filename Length 0021 (33) │ │ │ │ +05FED5 Extra Length 0000 (0) │ │ │ │ +05FED7 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x5FF01: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x5FED7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -05FF22 PAYLOAD │ │ │ │ +05FEF8 PAYLOAD │ │ │ │ │ │ │ │ -0600A8 LOCAL HEADER #179 04034B50 (67324752) │ │ │ │ -0600AC Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0600AD Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0600AE General Purpose Flag 0800 (2048) │ │ │ │ +06007E LOCAL HEADER #179 04034B50 (67324752) │ │ │ │ +060082 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +060083 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +060084 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0600B0 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0600B2 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0600B6 CRC C7F404E6 (3354658022) │ │ │ │ -0600BA Compressed Size 0000012E (302) │ │ │ │ -0600BE Uncompressed Size 0000023D (573) │ │ │ │ -0600C2 Filename Length 0020 (32) │ │ │ │ -0600C4 Extra Length 0000 (0) │ │ │ │ -0600C6 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +060086 Compression Method 0008 (8) 'Deflated' │ │ │ │ +060088 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +06008C CRC 4658A9E5 (1180215781) │ │ │ │ +060090 Compressed Size 00000125 (293) │ │ │ │ +060094 Uncompressed Size 00000218 (536) │ │ │ │ +060098 Filename Length 0020 (32) │ │ │ │ +06009A Extra Length 0000 (0) │ │ │ │ +06009C Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x600C6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x6009C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0600E6 PAYLOAD │ │ │ │ +0600BC PAYLOAD │ │ │ │ │ │ │ │ -060214 LOCAL HEADER #180 04034B50 (67324752) │ │ │ │ -060218 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -060219 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -06021A General Purpose Flag 0800 (2048) │ │ │ │ +0601E1 LOCAL HEADER #180 04034B50 (67324752) │ │ │ │ +0601E5 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0601E6 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0601E7 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -06021C Compression Method 0008 (8) 'Deflated' │ │ │ │ -06021E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -060222 CRC 444810A5 (1145573541) │ │ │ │ -060226 Compressed Size 00000189 (393) │ │ │ │ -06022A Uncompressed Size 00000276 (630) │ │ │ │ -06022E Filename Length 0023 (35) │ │ │ │ -060230 Extra Length 0000 (0) │ │ │ │ -060232 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0601E9 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0601EB Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0601EF CRC 444810A5 (1145573541) │ │ │ │ +0601F3 Compressed Size 00000189 (393) │ │ │ │ +0601F7 Uncompressed Size 00000276 (630) │ │ │ │ +0601FB Filename Length 0023 (35) │ │ │ │ +0601FD Extra Length 0000 (0) │ │ │ │ +0601FF Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x60232: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x601FF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -060255 PAYLOAD │ │ │ │ +060222 PAYLOAD │ │ │ │ │ │ │ │ -0603DE LOCAL HEADER #181 04034B50 (67324752) │ │ │ │ -0603E2 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0603E3 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0603E4 General Purpose Flag 0800 (2048) │ │ │ │ +0603AB LOCAL HEADER #181 04034B50 (67324752) │ │ │ │ +0603AF Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0603B0 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0603B1 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0603E6 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0603E8 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0603EC CRC 9EDAD54A (2665141578) │ │ │ │ -0603F0 Compressed Size 0000039F (927) │ │ │ │ -0603F4 Uncompressed Size 00000806 (2054) │ │ │ │ -0603F8 Filename Length 0022 (34) │ │ │ │ -0603FA Extra Length 0000 (0) │ │ │ │ -0603FC Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0603B3 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0603B5 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0603B9 CRC 2ADA1C4B (718937163) │ │ │ │ +0603BD Compressed Size 000003A8 (936) │ │ │ │ +0603C1 Uncompressed Size 00000826 (2086) │ │ │ │ +0603C5 Filename Length 0022 (34) │ │ │ │ +0603C7 Extra Length 0000 (0) │ │ │ │ +0603C9 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x603FC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x603C9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -06041E PAYLOAD │ │ │ │ +0603EB PAYLOAD │ │ │ │ │ │ │ │ -0607BD LOCAL HEADER #182 04034B50 (67324752) │ │ │ │ -0607C1 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0607C2 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0607C3 General Purpose Flag 0800 (2048) │ │ │ │ +060793 LOCAL HEADER #182 04034B50 (67324752) │ │ │ │ +060797 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +060798 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +060799 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0607C5 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0607C7 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0607CB CRC 71ACC145 (1907147077) │ │ │ │ -0607CF Compressed Size 0000024C (588) │ │ │ │ -0607D3 Uncompressed Size 0000047D (1149) │ │ │ │ -0607D7 Filename Length 002A (42) │ │ │ │ -0607D9 Extra Length 0000 (0) │ │ │ │ -0607DB Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +06079B Compression Method 0008 (8) 'Deflated' │ │ │ │ +06079D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0607A1 CRC 71ACC145 (1907147077) │ │ │ │ +0607A5 Compressed Size 0000024C (588) │ │ │ │ +0607A9 Uncompressed Size 0000047D (1149) │ │ │ │ +0607AD Filename Length 002A (42) │ │ │ │ +0607AF Extra Length 0000 (0) │ │ │ │ +0607B1 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x607DB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x607B1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -060805 PAYLOAD │ │ │ │ +0607DB PAYLOAD │ │ │ │ │ │ │ │ -060A51 LOCAL HEADER #183 04034B50 (67324752) │ │ │ │ -060A55 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -060A56 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -060A57 General Purpose Flag 0800 (2048) │ │ │ │ +060A27 LOCAL HEADER #183 04034B50 (67324752) │ │ │ │ +060A2B Extract Zip Spec 0A (10) '1.0' │ │ │ │ +060A2C Extract OS 00 (0) 'MS-DOS' │ │ │ │ +060A2D General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -060A59 Compression Method 0008 (8) 'Deflated' │ │ │ │ -060A5B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -060A5F CRC 8C13F7B3 (2350118835) │ │ │ │ -060A63 Compressed Size 00000526 (1318) │ │ │ │ -060A67 Uncompressed Size 00001EF4 (7924) │ │ │ │ -060A6B Filename Length 0029 (41) │ │ │ │ -060A6D Extra Length 0000 (0) │ │ │ │ -060A6F Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +060A2F Compression Method 0008 (8) 'Deflated' │ │ │ │ +060A31 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +060A35 CRC 8C13F7B3 (2350118835) │ │ │ │ +060A39 Compressed Size 00000526 (1318) │ │ │ │ +060A3D Uncompressed Size 00001EF4 (7924) │ │ │ │ +060A41 Filename Length 0029 (41) │ │ │ │ +060A43 Extra Length 0000 (0) │ │ │ │ +060A45 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x60A6F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x60A45: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -060A98 PAYLOAD │ │ │ │ +060A6E PAYLOAD │ │ │ │ │ │ │ │ -060FBE LOCAL HEADER #184 04034B50 (67324752) │ │ │ │ -060FC2 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -060FC3 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -060FC4 General Purpose Flag 0800 (2048) │ │ │ │ +060F94 LOCAL HEADER #184 04034B50 (67324752) │ │ │ │ +060F98 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +060F99 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +060F9A General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -060FC6 Compression Method 0008 (8) 'Deflated' │ │ │ │ -060FC8 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -060FCC CRC C6253049 (3324325961) │ │ │ │ -060FD0 Compressed Size 000005AD (1453) │ │ │ │ -060FD4 Uncompressed Size 00000E44 (3652) │ │ │ │ -060FD8 Filename Length 0028 (40) │ │ │ │ -060FDA Extra Length 0000 (0) │ │ │ │ -060FDC Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +060F9C Compression Method 0008 (8) 'Deflated' │ │ │ │ +060F9E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +060FA2 CRC C6253049 (3324325961) │ │ │ │ +060FA6 Compressed Size 000005AD (1453) │ │ │ │ +060FAA Uncompressed Size 00000E44 (3652) │ │ │ │ +060FAE Filename Length 0028 (40) │ │ │ │ +060FB0 Extra Length 0000 (0) │ │ │ │ +060FB2 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x60FDC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x60FB2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -061004 PAYLOAD │ │ │ │ +060FDA PAYLOAD │ │ │ │ │ │ │ │ -0615B1 LOCAL HEADER #185 04034B50 (67324752) │ │ │ │ -0615B5 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0615B6 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0615B7 General Purpose Flag 0800 (2048) │ │ │ │ +061587 LOCAL HEADER #185 04034B50 (67324752) │ │ │ │ +06158B Extract Zip Spec 0A (10) '1.0' │ │ │ │ +06158C Extract OS 00 (0) 'MS-DOS' │ │ │ │ +06158D General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0615B9 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0615BB Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0615BF CRC 09A4D62E (161797678) │ │ │ │ -0615C3 Compressed Size 00000750 (1872) │ │ │ │ -0615C7 Uncompressed Size 00004B36 (19254) │ │ │ │ -0615CB Filename Length 0027 (39) │ │ │ │ -0615CD Extra Length 0000 (0) │ │ │ │ -0615CF Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +06158F Compression Method 0008 (8) 'Deflated' │ │ │ │ +061591 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +061595 CRC 09A4D62E (161797678) │ │ │ │ +061599 Compressed Size 00000750 (1872) │ │ │ │ +06159D Uncompressed Size 00004B36 (19254) │ │ │ │ +0615A1 Filename Length 0027 (39) │ │ │ │ +0615A3 Extra Length 0000 (0) │ │ │ │ +0615A5 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x615CF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x615A5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0615F6 PAYLOAD │ │ │ │ +0615CC PAYLOAD │ │ │ │ │ │ │ │ -061D46 LOCAL HEADER #186 04034B50 (67324752) │ │ │ │ -061D4A Extract Zip Spec 0A (10) '1.0' │ │ │ │ -061D4B Extract OS 00 (0) 'MS-DOS' │ │ │ │ -061D4C General Purpose Flag 0800 (2048) │ │ │ │ +061D1C LOCAL HEADER #186 04034B50 (67324752) │ │ │ │ +061D20 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +061D21 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +061D22 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -061D4E Compression Method 0008 (8) 'Deflated' │ │ │ │ -061D50 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -061D54 CRC 1B014F0C (453070604) │ │ │ │ -061D58 Compressed Size 000003EA (1002) │ │ │ │ -061D5C Uncompressed Size 0000084E (2126) │ │ │ │ -061D60 Filename Length 001A (26) │ │ │ │ -061D62 Extra Length 0000 (0) │ │ │ │ -061D64 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +061D24 Compression Method 0008 (8) 'Deflated' │ │ │ │ +061D26 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +061D2A CRC 1B014F0C (453070604) │ │ │ │ +061D2E Compressed Size 000003EA (1002) │ │ │ │ +061D32 Uncompressed Size 0000084E (2126) │ │ │ │ +061D36 Filename Length 001A (26) │ │ │ │ +061D38 Extra Length 0000 (0) │ │ │ │ +061D3A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x61D64: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x61D3A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -061D7E PAYLOAD │ │ │ │ +061D54 PAYLOAD │ │ │ │ │ │ │ │ -062168 LOCAL HEADER #187 04034B50 (67324752) │ │ │ │ -06216C Extract Zip Spec 0A (10) '1.0' │ │ │ │ -06216D Extract OS 00 (0) 'MS-DOS' │ │ │ │ -06216E General Purpose Flag 0800 (2048) │ │ │ │ +06213E LOCAL HEADER #187 04034B50 (67324752) │ │ │ │ +062142 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +062143 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +062144 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -062170 Compression Method 0008 (8) 'Deflated' │ │ │ │ -062172 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -062176 CRC EEA12E43 (4003540547) │ │ │ │ -06217A Compressed Size 0000065F (1631) │ │ │ │ -06217E Uncompressed Size 00001578 (5496) │ │ │ │ -062182 Filename Length 0019 (25) │ │ │ │ -062184 Extra Length 0000 (0) │ │ │ │ -062186 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +062146 Compression Method 0008 (8) 'Deflated' │ │ │ │ +062148 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +06214C CRC EEA12E43 (4003540547) │ │ │ │ +062150 Compressed Size 0000065F (1631) │ │ │ │ +062154 Uncompressed Size 00001578 (5496) │ │ │ │ +062158 Filename Length 0019 (25) │ │ │ │ +06215A Extra Length 0000 (0) │ │ │ │ +06215C Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x62186: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x6215C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -06219F PAYLOAD │ │ │ │ +062175 PAYLOAD │ │ │ │ │ │ │ │ -0627FE LOCAL HEADER #188 04034B50 (67324752) │ │ │ │ -062802 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -062803 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -062804 General Purpose Flag 0800 (2048) │ │ │ │ +0627D4 LOCAL HEADER #188 04034B50 (67324752) │ │ │ │ +0627D8 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0627D9 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0627DA General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -062806 Compression Method 0008 (8) 'Deflated' │ │ │ │ -062808 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -06280C CRC 0B1B17A2 (186324898) │ │ │ │ -062810 Compressed Size 000001BC (444) │ │ │ │ -062814 Uncompressed Size 000002E1 (737) │ │ │ │ -062818 Filename Length 0026 (38) │ │ │ │ -06281A Extra Length 0000 (0) │ │ │ │ -06281C Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0627DC Compression Method 0008 (8) 'Deflated' │ │ │ │ +0627DE Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0627E2 CRC 0B1B17A2 (186324898) │ │ │ │ +0627E6 Compressed Size 000001BC (444) │ │ │ │ +0627EA Uncompressed Size 000002E1 (737) │ │ │ │ +0627EE Filename Length 0026 (38) │ │ │ │ +0627F0 Extra Length 0000 (0) │ │ │ │ +0627F2 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x6281C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x627F2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -062842 PAYLOAD │ │ │ │ +062818 PAYLOAD │ │ │ │ │ │ │ │ -0629FE LOCAL HEADER #189 04034B50 (67324752) │ │ │ │ -062A02 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -062A03 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -062A04 General Purpose Flag 0800 (2048) │ │ │ │ +0629D4 LOCAL HEADER #189 04034B50 (67324752) │ │ │ │ +0629D8 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0629D9 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0629DA General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -062A06 Compression Method 0008 (8) 'Deflated' │ │ │ │ -062A08 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -062A0C CRC C779C094 (3346645140) │ │ │ │ -062A10 Compressed Size 00000163 (355) │ │ │ │ -062A14 Uncompressed Size 000002CD (717) │ │ │ │ -062A18 Filename Length 0025 (37) │ │ │ │ -062A1A Extra Length 0000 (0) │ │ │ │ -062A1C Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0629DC Compression Method 0008 (8) 'Deflated' │ │ │ │ +0629DE Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0629E2 CRC C779C094 (3346645140) │ │ │ │ +0629E6 Compressed Size 00000163 (355) │ │ │ │ +0629EA Uncompressed Size 000002CD (717) │ │ │ │ +0629EE Filename Length 0025 (37) │ │ │ │ +0629F0 Extra Length 0000 (0) │ │ │ │ +0629F2 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x62A1C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x629F2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -062A41 PAYLOAD │ │ │ │ +062A17 PAYLOAD │ │ │ │ │ │ │ │ -062BA4 LOCAL HEADER #190 04034B50 (67324752) │ │ │ │ -062BA8 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -062BA9 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -062BAA General Purpose Flag 0800 (2048) │ │ │ │ +062B7A LOCAL HEADER #190 04034B50 (67324752) │ │ │ │ +062B7E Extract Zip Spec 0A (10) '1.0' │ │ │ │ +062B7F Extract OS 00 (0) 'MS-DOS' │ │ │ │ +062B80 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -062BAC Compression Method 0008 (8) 'Deflated' │ │ │ │ -062BAE Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -062BB2 CRC BEC549CC (3200600524) │ │ │ │ -062BB6 Compressed Size 0000025D (605) │ │ │ │ -062BBA Uncompressed Size 000004AE (1198) │ │ │ │ -062BBE Filename Length 0027 (39) │ │ │ │ -062BC0 Extra Length 0000 (0) │ │ │ │ -062BC2 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +062B82 Compression Method 0008 (8) 'Deflated' │ │ │ │ +062B84 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +062B88 CRC BEC549CC (3200600524) │ │ │ │ +062B8C Compressed Size 0000025D (605) │ │ │ │ +062B90 Uncompressed Size 000004AE (1198) │ │ │ │ +062B94 Filename Length 0027 (39) │ │ │ │ +062B96 Extra Length 0000 (0) │ │ │ │ +062B98 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x62BC2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x62B98: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -062BE9 PAYLOAD │ │ │ │ +062BBF PAYLOAD │ │ │ │ │ │ │ │ -062E46 LOCAL HEADER #191 04034B50 (67324752) │ │ │ │ -062E4A Extract Zip Spec 0A (10) '1.0' │ │ │ │ -062E4B Extract OS 00 (0) 'MS-DOS' │ │ │ │ -062E4C General Purpose Flag 0800 (2048) │ │ │ │ +062E1C LOCAL HEADER #191 04034B50 (67324752) │ │ │ │ +062E20 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +062E21 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +062E22 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -062E4E Compression Method 0008 (8) 'Deflated' │ │ │ │ -062E50 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -062E54 CRC D8B64938 (3635824952) │ │ │ │ -062E58 Compressed Size 000002CE (718) │ │ │ │ -062E5C Uncompressed Size 000009E2 (2530) │ │ │ │ -062E60 Filename Length 0026 (38) │ │ │ │ -062E62 Extra Length 0000 (0) │ │ │ │ -062E64 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +062E24 Compression Method 0008 (8) 'Deflated' │ │ │ │ +062E26 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +062E2A CRC D8B64938 (3635824952) │ │ │ │ +062E2E Compressed Size 000002CE (718) │ │ │ │ +062E32 Uncompressed Size 000009E2 (2530) │ │ │ │ +062E36 Filename Length 0026 (38) │ │ │ │ +062E38 Extra Length 0000 (0) │ │ │ │ +062E3A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x62E64: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x62E3A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -062E8A PAYLOAD │ │ │ │ +062E60 PAYLOAD │ │ │ │ │ │ │ │ -063158 LOCAL HEADER #192 04034B50 (67324752) │ │ │ │ -06315C Extract Zip Spec 0A (10) '1.0' │ │ │ │ -06315D Extract OS 00 (0) 'MS-DOS' │ │ │ │ -06315E General Purpose Flag 0800 (2048) │ │ │ │ +06312E LOCAL HEADER #192 04034B50 (67324752) │ │ │ │ +063132 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +063133 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +063134 General Purpose Flag 0800 (2048) │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -063160 Compression Method 0000 (0) 'Stored' │ │ │ │ -063162 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -063166 CRC 00000000 (0) │ │ │ │ -06316A Compressed Size 00000000 (0) │ │ │ │ -06316E Uncompressed Size 00000000 (0) │ │ │ │ -063172 Filename Length 0016 (22) │ │ │ │ -063174 Extra Length 0000 (0) │ │ │ │ -063176 Filename 'XXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +063136 Compression Method 0000 (0) 'Stored' │ │ │ │ +063138 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +06313C CRC 00000000 (0) │ │ │ │ +063140 Compressed Size 00000000 (0) │ │ │ │ +063144 Uncompressed Size 00000000 (0) │ │ │ │ +063148 Filename Length 0016 (22) │ │ │ │ +06314A Extra Length 0000 (0) │ │ │ │ +06314C Filename 'XXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x63176: Filename 'XXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x6314C: Filename 'XXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -06318C LOCAL HEADER #193 04034B50 (67324752) │ │ │ │ -063190 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -063191 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -063192 General Purpose Flag 0800 (2048) │ │ │ │ +063162 LOCAL HEADER #193 04034B50 (67324752) │ │ │ │ +063166 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +063167 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +063168 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -063194 Compression Method 0008 (8) 'Deflated' │ │ │ │ -063196 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -06319A CRC A1CE1E08 (2714639880) │ │ │ │ -06319E Compressed Size 000006FB (1787) │ │ │ │ -0631A2 Uncompressed Size 000012F1 (4849) │ │ │ │ -0631A6 Filename Length 0021 (33) │ │ │ │ -0631A8 Extra Length 0000 (0) │ │ │ │ -0631AA Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +06316A Compression Method 0008 (8) 'Deflated' │ │ │ │ +06316C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +063170 CRC A1CE1E08 (2714639880) │ │ │ │ +063174 Compressed Size 000006FB (1787) │ │ │ │ +063178 Uncompressed Size 000012F1 (4849) │ │ │ │ +06317C Filename Length 0021 (33) │ │ │ │ +06317E Extra Length 0000 (0) │ │ │ │ +063180 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x631AA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x63180: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0631CB PAYLOAD │ │ │ │ +0631A1 PAYLOAD │ │ │ │ │ │ │ │ -0638C6 LOCAL HEADER #194 04034B50 (67324752) │ │ │ │ -0638CA Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0638CB Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0638CC General Purpose Flag 0800 (2048) │ │ │ │ +06389C LOCAL HEADER #194 04034B50 (67324752) │ │ │ │ +0638A0 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0638A1 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0638A2 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0638CE Compression Method 0008 (8) 'Deflated' │ │ │ │ -0638D0 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0638D4 CRC CC620B01 (3428977409) │ │ │ │ -0638D8 Compressed Size 00000876 (2166) │ │ │ │ -0638DC Uncompressed Size 00003F3D (16189) │ │ │ │ -0638E0 Filename Length 0020 (32) │ │ │ │ -0638E2 Extra Length 0000 (0) │ │ │ │ -0638E4 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0638A4 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0638A6 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0638AA CRC CC620B01 (3428977409) │ │ │ │ +0638AE Compressed Size 00000876 (2166) │ │ │ │ +0638B2 Uncompressed Size 00003F3D (16189) │ │ │ │ +0638B6 Filename Length 0020 (32) │ │ │ │ +0638B8 Extra Length 0000 (0) │ │ │ │ +0638BA Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x638E4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x638BA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -063904 PAYLOAD │ │ │ │ +0638DA PAYLOAD │ │ │ │ │ │ │ │ -06417A LOCAL HEADER #195 04034B50 (67324752) │ │ │ │ -06417E Extract Zip Spec 0A (10) '1.0' │ │ │ │ -06417F Extract OS 00 (0) 'MS-DOS' │ │ │ │ -064180 General Purpose Flag 0800 (2048) │ │ │ │ +064150 LOCAL HEADER #195 04034B50 (67324752) │ │ │ │ +064154 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +064155 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +064156 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -064182 Compression Method 0008 (8) 'Deflated' │ │ │ │ -064184 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -064188 CRC 735DE86A (1935534186) │ │ │ │ -06418C Compressed Size 00000413 (1043) │ │ │ │ -064190 Uncompressed Size 000009FD (2557) │ │ │ │ -064194 Filename Length 0029 (41) │ │ │ │ -064196 Extra Length 0000 (0) │ │ │ │ -064198 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +064158 Compression Method 0008 (8) 'Deflated' │ │ │ │ +06415A Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +06415E CRC 735DE86A (1935534186) │ │ │ │ +064162 Compressed Size 00000413 (1043) │ │ │ │ +064166 Uncompressed Size 000009FD (2557) │ │ │ │ +06416A Filename Length 0029 (41) │ │ │ │ +06416C Extra Length 0000 (0) │ │ │ │ +06416E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x64198: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x6416E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0641C1 PAYLOAD │ │ │ │ +064197 PAYLOAD │ │ │ │ │ │ │ │ -0645D4 LOCAL HEADER #196 04034B50 (67324752) │ │ │ │ -0645D8 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0645D9 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0645DA General Purpose Flag 0800 (2048) │ │ │ │ +0645AA LOCAL HEADER #196 04034B50 (67324752) │ │ │ │ +0645AE Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0645AF Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0645B0 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0645DC Compression Method 0008 (8) 'Deflated' │ │ │ │ -0645DE Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0645E2 CRC 5A099C1C (1510579228) │ │ │ │ -0645E6 Compressed Size 0000042B (1067) │ │ │ │ -0645EA Uncompressed Size 0000166E (5742) │ │ │ │ -0645EE Filename Length 0028 (40) │ │ │ │ -0645F0 Extra Length 0000 (0) │ │ │ │ -0645F2 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0645B2 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0645B4 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0645B8 CRC 5A099C1C (1510579228) │ │ │ │ +0645BC Compressed Size 0000042B (1067) │ │ │ │ +0645C0 Uncompressed Size 0000166E (5742) │ │ │ │ +0645C4 Filename Length 0028 (40) │ │ │ │ +0645C6 Extra Length 0000 (0) │ │ │ │ +0645C8 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x645F2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x645C8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -06461A PAYLOAD │ │ │ │ +0645F0 PAYLOAD │ │ │ │ │ │ │ │ -064A45 LOCAL HEADER #197 04034B50 (67324752) │ │ │ │ -064A49 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -064A4A Extract OS 00 (0) 'MS-DOS' │ │ │ │ -064A4B General Purpose Flag 0800 (2048) │ │ │ │ +064A1B LOCAL HEADER #197 04034B50 (67324752) │ │ │ │ +064A1F Extract Zip Spec 0A (10) '1.0' │ │ │ │ +064A20 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +064A21 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -064A4D Compression Method 0008 (8) 'Deflated' │ │ │ │ -064A4F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -064A53 CRC B9F96136 (3120128310) │ │ │ │ -064A57 Compressed Size 00000433 (1075) │ │ │ │ -064A5B Uncompressed Size 00000A00 (2560) │ │ │ │ -064A5F Filename Length 0030 (48) │ │ │ │ -064A61 Extra Length 0000 (0) │ │ │ │ -064A63 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +064A23 Compression Method 0008 (8) 'Deflated' │ │ │ │ +064A25 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +064A29 CRC B9F96136 (3120128310) │ │ │ │ +064A2D Compressed Size 00000433 (1075) │ │ │ │ +064A31 Uncompressed Size 00000A00 (2560) │ │ │ │ +064A35 Filename Length 0030 (48) │ │ │ │ +064A37 Extra Length 0000 (0) │ │ │ │ +064A39 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x64A63: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x64A39: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -064A93 PAYLOAD │ │ │ │ +064A69 PAYLOAD │ │ │ │ │ │ │ │ -064EC6 LOCAL HEADER #198 04034B50 (67324752) │ │ │ │ -064ECA Extract Zip Spec 0A (10) '1.0' │ │ │ │ -064ECB Extract OS 00 (0) 'MS-DOS' │ │ │ │ -064ECC General Purpose Flag 0800 (2048) │ │ │ │ +064E9C LOCAL HEADER #198 04034B50 (67324752) │ │ │ │ +064EA0 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +064EA1 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +064EA2 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -064ECE Compression Method 0008 (8) 'Deflated' │ │ │ │ -064ED0 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -064ED4 CRC 79C91ECD (2043223757) │ │ │ │ -064ED8 Compressed Size 0000038A (906) │ │ │ │ -064EDC Uncompressed Size 00001240 (4672) │ │ │ │ -064EE0 Filename Length 002F (47) │ │ │ │ -064EE2 Extra Length 0000 (0) │ │ │ │ -064EE4 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +064EA4 Compression Method 0008 (8) 'Deflated' │ │ │ │ +064EA6 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +064EAA CRC 79C91ECD (2043223757) │ │ │ │ +064EAE Compressed Size 0000038A (906) │ │ │ │ +064EB2 Uncompressed Size 00001240 (4672) │ │ │ │ +064EB6 Filename Length 002F (47) │ │ │ │ +064EB8 Extra Length 0000 (0) │ │ │ │ +064EBA Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x64EE4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x64EBA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -064F13 PAYLOAD │ │ │ │ +064EE9 PAYLOAD │ │ │ │ │ │ │ │ -06529D LOCAL HEADER #199 04034B50 (67324752) │ │ │ │ -0652A1 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0652A2 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0652A3 General Purpose Flag 0800 (2048) │ │ │ │ +065273 LOCAL HEADER #199 04034B50 (67324752) │ │ │ │ +065277 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +065278 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +065279 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0652A5 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0652A7 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0652AB CRC B87B2710 (3095078672) │ │ │ │ -0652AF Compressed Size 000002C0 (704) │ │ │ │ -0652B3 Uncompressed Size 000005AF (1455) │ │ │ │ -0652B7 Filename Length 0025 (37) │ │ │ │ -0652B9 Extra Length 0000 (0) │ │ │ │ -0652BB Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +06527B Compression Method 0008 (8) 'Deflated' │ │ │ │ +06527D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +065281 CRC B87B2710 (3095078672) │ │ │ │ +065285 Compressed Size 000002C0 (704) │ │ │ │ +065289 Uncompressed Size 000005AF (1455) │ │ │ │ +06528D Filename Length 0025 (37) │ │ │ │ +06528F Extra Length 0000 (0) │ │ │ │ +065291 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x652BB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x65291: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0652E0 PAYLOAD │ │ │ │ +0652B6 PAYLOAD │ │ │ │ │ │ │ │ -0655A0 LOCAL HEADER #200 04034B50 (67324752) │ │ │ │ -0655A4 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0655A5 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0655A6 General Purpose Flag 0800 (2048) │ │ │ │ +065576 LOCAL HEADER #200 04034B50 (67324752) │ │ │ │ +06557A Extract Zip Spec 0A (10) '1.0' │ │ │ │ +06557B Extract OS 00 (0) 'MS-DOS' │ │ │ │ +06557C General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0655A8 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0655AA Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0655AE CRC 9BC87663 (2613605987) │ │ │ │ -0655B2 Compressed Size 0000048D (1165) │ │ │ │ -0655B6 Uncompressed Size 00001611 (5649) │ │ │ │ -0655BA Filename Length 0024 (36) │ │ │ │ -0655BC Extra Length 0000 (0) │ │ │ │ -0655BE Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +06557E Compression Method 0008 (8) 'Deflated' │ │ │ │ +065580 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +065584 CRC 9BC87663 (2613605987) │ │ │ │ +065588 Compressed Size 0000048D (1165) │ │ │ │ +06558C Uncompressed Size 00001611 (5649) │ │ │ │ +065590 Filename Length 0024 (36) │ │ │ │ +065592 Extra Length 0000 (0) │ │ │ │ +065594 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x655BE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x65594: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0655E2 PAYLOAD │ │ │ │ +0655B8 PAYLOAD │ │ │ │ │ │ │ │ -065A6F LOCAL HEADER #201 04034B50 (67324752) │ │ │ │ -065A73 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -065A74 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -065A75 General Purpose Flag 0800 (2048) │ │ │ │ +065A45 LOCAL HEADER #201 04034B50 (67324752) │ │ │ │ +065A49 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +065A4A Extract OS 00 (0) 'MS-DOS' │ │ │ │ +065A4B General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -065A77 Compression Method 0008 (8) 'Deflated' │ │ │ │ -065A79 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -065A7D CRC 558769F2 (1434937842) │ │ │ │ -065A81 Compressed Size 000003D2 (978) │ │ │ │ -065A85 Uncompressed Size 000008AD (2221) │ │ │ │ -065A89 Filename Length 0035 (53) │ │ │ │ -065A8B Extra Length 0000 (0) │ │ │ │ -065A8D Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +065A4D Compression Method 0008 (8) 'Deflated' │ │ │ │ +065A4F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +065A53 CRC 558769F2 (1434937842) │ │ │ │ +065A57 Compressed Size 000003D2 (978) │ │ │ │ +065A5B Uncompressed Size 000008AD (2221) │ │ │ │ +065A5F Filename Length 0035 (53) │ │ │ │ +065A61 Extra Length 0000 (0) │ │ │ │ +065A63 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x65A8D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x65A63: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -065AC2 PAYLOAD │ │ │ │ +065A98 PAYLOAD │ │ │ │ │ │ │ │ -065E94 LOCAL HEADER #202 04034B50 (67324752) │ │ │ │ -065E98 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -065E99 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -065E9A General Purpose Flag 0800 (2048) │ │ │ │ +065E6A LOCAL HEADER #202 04034B50 (67324752) │ │ │ │ +065E6E Extract Zip Spec 0A (10) '1.0' │ │ │ │ +065E6F Extract OS 00 (0) 'MS-DOS' │ │ │ │ +065E70 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -065E9C Compression Method 0008 (8) 'Deflated' │ │ │ │ -065E9E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -065EA2 CRC 9ABAEB25 (2595941157) │ │ │ │ -065EA6 Compressed Size 0000051D (1309) │ │ │ │ -065EAA Uncompressed Size 00001425 (5157) │ │ │ │ -065EAE Filename Length 0034 (52) │ │ │ │ -065EB0 Extra Length 0000 (0) │ │ │ │ -065EB2 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +065E72 Compression Method 0008 (8) 'Deflated' │ │ │ │ +065E74 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +065E78 CRC 9ABAEB25 (2595941157) │ │ │ │ +065E7C Compressed Size 0000051D (1309) │ │ │ │ +065E80 Uncompressed Size 00001425 (5157) │ │ │ │ +065E84 Filename Length 0034 (52) │ │ │ │ +065E86 Extra Length 0000 (0) │ │ │ │ +065E88 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x65EB2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x65E88: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -065EE6 PAYLOAD │ │ │ │ +065EBC PAYLOAD │ │ │ │ │ │ │ │ -066403 LOCAL HEADER #203 04034B50 (67324752) │ │ │ │ -066407 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -066408 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -066409 General Purpose Flag 0800 (2048) │ │ │ │ +0663D9 LOCAL HEADER #203 04034B50 (67324752) │ │ │ │ +0663DD Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0663DE Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0663DF General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -06640B Compression Method 0008 (8) 'Deflated' │ │ │ │ -06640D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -066411 CRC 2EF40B13 (787745555) │ │ │ │ -066415 Compressed Size 00000391 (913) │ │ │ │ -066419 Uncompressed Size 000007AE (1966) │ │ │ │ -06641D Filename Length 002C (44) │ │ │ │ -06641F Extra Length 0000 (0) │ │ │ │ -066421 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0663E1 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0663E3 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0663E7 CRC 2EF40B13 (787745555) │ │ │ │ +0663EB Compressed Size 00000391 (913) │ │ │ │ +0663EF Uncompressed Size 000007AE (1966) │ │ │ │ +0663F3 Filename Length 002C (44) │ │ │ │ +0663F5 Extra Length 0000 (0) │ │ │ │ +0663F7 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x66421: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x663F7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -06644D PAYLOAD │ │ │ │ +066423 PAYLOAD │ │ │ │ │ │ │ │ -0667DE LOCAL HEADER #204 04034B50 (67324752) │ │ │ │ -0667E2 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0667E3 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0667E4 General Purpose Flag 0800 (2048) │ │ │ │ +0667B4 LOCAL HEADER #204 04034B50 (67324752) │ │ │ │ +0667B8 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0667B9 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0667BA General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0667E6 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0667E8 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0667EC CRC 9647C423 (2521285667) │ │ │ │ -0667F0 Compressed Size 00000307 (775) │ │ │ │ -0667F4 Uncompressed Size 00000E7F (3711) │ │ │ │ -0667F8 Filename Length 002B (43) │ │ │ │ -0667FA Extra Length 0000 (0) │ │ │ │ -0667FC Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0667BC Compression Method 0008 (8) 'Deflated' │ │ │ │ +0667BE Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0667C2 CRC 9647C423 (2521285667) │ │ │ │ +0667C6 Compressed Size 00000307 (775) │ │ │ │ +0667CA Uncompressed Size 00000E7F (3711) │ │ │ │ +0667CE Filename Length 002B (43) │ │ │ │ +0667D0 Extra Length 0000 (0) │ │ │ │ +0667D2 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x667FC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x667D2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -066827 PAYLOAD │ │ │ │ +0667FD PAYLOAD │ │ │ │ │ │ │ │ -066B2E LOCAL HEADER #205 04034B50 (67324752) │ │ │ │ -066B32 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -066B33 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -066B34 General Purpose Flag 0800 (2048) │ │ │ │ +066B04 LOCAL HEADER #205 04034B50 (67324752) │ │ │ │ +066B08 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +066B09 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +066B0A General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -066B36 Compression Method 0008 (8) 'Deflated' │ │ │ │ -066B38 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -066B3C CRC 039017A2 (59774882) │ │ │ │ -066B40 Compressed Size 000003C1 (961) │ │ │ │ -066B44 Uncompressed Size 000007E8 (2024) │ │ │ │ -066B48 Filename Length 0026 (38) │ │ │ │ -066B4A Extra Length 0000 (0) │ │ │ │ -066B4C Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +066B0C Compression Method 0008 (8) 'Deflated' │ │ │ │ +066B0E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +066B12 CRC 039017A2 (59774882) │ │ │ │ +066B16 Compressed Size 000003C1 (961) │ │ │ │ +066B1A Uncompressed Size 000007E8 (2024) │ │ │ │ +066B1E Filename Length 0026 (38) │ │ │ │ +066B20 Extra Length 0000 (0) │ │ │ │ +066B22 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x66B4C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x66B22: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -066B72 PAYLOAD │ │ │ │ +066B48 PAYLOAD │ │ │ │ │ │ │ │ -066F33 LOCAL HEADER #206 04034B50 (67324752) │ │ │ │ -066F37 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -066F38 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -066F39 General Purpose Flag 0800 (2048) │ │ │ │ +066F09 LOCAL HEADER #206 04034B50 (67324752) │ │ │ │ +066F0D Extract Zip Spec 0A (10) '1.0' │ │ │ │ +066F0E Extract OS 00 (0) 'MS-DOS' │ │ │ │ +066F0F General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -066F3B Compression Method 0008 (8) 'Deflated' │ │ │ │ -066F3D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -066F41 CRC 0CBE9AE8 (213818088) │ │ │ │ -066F45 Compressed Size 00000463 (1123) │ │ │ │ -066F49 Uncompressed Size 00000F35 (3893) │ │ │ │ -066F4D Filename Length 0025 (37) │ │ │ │ -066F4F Extra Length 0000 (0) │ │ │ │ -066F51 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +066F11 Compression Method 0008 (8) 'Deflated' │ │ │ │ +066F13 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +066F17 CRC 0CBE9AE8 (213818088) │ │ │ │ +066F1B Compressed Size 00000463 (1123) │ │ │ │ +066F1F Uncompressed Size 00000F35 (3893) │ │ │ │ +066F23 Filename Length 0025 (37) │ │ │ │ +066F25 Extra Length 0000 (0) │ │ │ │ +066F27 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x66F51: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x66F27: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -066F76 PAYLOAD │ │ │ │ +066F4C PAYLOAD │ │ │ │ │ │ │ │ -0673D9 LOCAL HEADER #207 04034B50 (67324752) │ │ │ │ -0673DD Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0673DE Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0673DF General Purpose Flag 0800 (2048) │ │ │ │ +0673AF LOCAL HEADER #207 04034B50 (67324752) │ │ │ │ +0673B3 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0673B4 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0673B5 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0673E1 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0673E3 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0673E7 CRC 272ECFB2 (657379250) │ │ │ │ -0673EB Compressed Size 0000070D (1805) │ │ │ │ -0673EF Uncompressed Size 0000126F (4719) │ │ │ │ -0673F3 Filename Length 0021 (33) │ │ │ │ -0673F5 Extra Length 0000 (0) │ │ │ │ -0673F7 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0673B7 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0673B9 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0673BD CRC 272ECFB2 (657379250) │ │ │ │ +0673C1 Compressed Size 0000070D (1805) │ │ │ │ +0673C5 Uncompressed Size 0000126F (4719) │ │ │ │ +0673C9 Filename Length 0021 (33) │ │ │ │ +0673CB Extra Length 0000 (0) │ │ │ │ +0673CD Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x673F7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x673CD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -067418 PAYLOAD │ │ │ │ +0673EE PAYLOAD │ │ │ │ │ │ │ │ -067B25 LOCAL HEADER #208 04034B50 (67324752) │ │ │ │ -067B29 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -067B2A Extract OS 00 (0) 'MS-DOS' │ │ │ │ -067B2B General Purpose Flag 0800 (2048) │ │ │ │ +067AFB LOCAL HEADER #208 04034B50 (67324752) │ │ │ │ +067AFF Extract Zip Spec 0A (10) '1.0' │ │ │ │ +067B00 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +067B01 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -067B2D Compression Method 0008 (8) 'Deflated' │ │ │ │ -067B2F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -067B33 CRC 150276AF (352482991) │ │ │ │ -067B37 Compressed Size 00000664 (1636) │ │ │ │ -067B3B Uncompressed Size 00003A8C (14988) │ │ │ │ -067B3F Filename Length 0020 (32) │ │ │ │ -067B41 Extra Length 0000 (0) │ │ │ │ -067B43 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +067B03 Compression Method 0008 (8) 'Deflated' │ │ │ │ +067B05 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +067B09 CRC 150276AF (352482991) │ │ │ │ +067B0D Compressed Size 00000664 (1636) │ │ │ │ +067B11 Uncompressed Size 00003A8C (14988) │ │ │ │ +067B15 Filename Length 0020 (32) │ │ │ │ +067B17 Extra Length 0000 (0) │ │ │ │ +067B19 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x67B43: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x67B19: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -067B63 PAYLOAD │ │ │ │ +067B39 PAYLOAD │ │ │ │ │ │ │ │ -0681C7 LOCAL HEADER #209 04034B50 (67324752) │ │ │ │ -0681CB Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0681CC Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0681CD General Purpose Flag 0800 (2048) │ │ │ │ +06819D LOCAL HEADER #209 04034B50 (67324752) │ │ │ │ +0681A1 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0681A2 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0681A3 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0681CF Compression Method 0008 (8) 'Deflated' │ │ │ │ -0681D1 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0681D5 CRC 8A2906DF (2317944543) │ │ │ │ -0681D9 Compressed Size 00000C1A (3098) │ │ │ │ -0681DD Uncompressed Size 000026EF (9967) │ │ │ │ -0681E1 Filename Length 002D (45) │ │ │ │ -0681E3 Extra Length 0000 (0) │ │ │ │ -0681E5 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0681A5 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0681A7 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0681AB CRC 8A2906DF (2317944543) │ │ │ │ +0681AF Compressed Size 00000C1A (3098) │ │ │ │ +0681B3 Uncompressed Size 000026EF (9967) │ │ │ │ +0681B7 Filename Length 002D (45) │ │ │ │ +0681B9 Extra Length 0000 (0) │ │ │ │ +0681BB Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x681E5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x681BB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -068212 PAYLOAD │ │ │ │ +0681E8 PAYLOAD │ │ │ │ │ │ │ │ -068E2C LOCAL HEADER #210 04034B50 (67324752) │ │ │ │ -068E30 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -068E31 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -068E32 General Purpose Flag 0800 (2048) │ │ │ │ +068E02 LOCAL HEADER #210 04034B50 (67324752) │ │ │ │ +068E06 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +068E07 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +068E08 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -068E34 Compression Method 0008 (8) 'Deflated' │ │ │ │ -068E36 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -068E3A CRC 01D149E2 (30493154) │ │ │ │ -068E3E Compressed Size 00000E0B (3595) │ │ │ │ -068E42 Uncompressed Size 00008380 (33664) │ │ │ │ -068E46 Filename Length 002C (44) │ │ │ │ -068E48 Extra Length 0000 (0) │ │ │ │ -068E4A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +068E0A Compression Method 0008 (8) 'Deflated' │ │ │ │ +068E0C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +068E10 CRC 01D149E2 (30493154) │ │ │ │ +068E14 Compressed Size 00000E0B (3595) │ │ │ │ +068E18 Uncompressed Size 00008380 (33664) │ │ │ │ +068E1C Filename Length 002C (44) │ │ │ │ +068E1E Extra Length 0000 (0) │ │ │ │ +068E20 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x68E4A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x68E20: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -068E76 PAYLOAD │ │ │ │ +068E4C PAYLOAD │ │ │ │ │ │ │ │ -069C81 LOCAL HEADER #211 04034B50 (67324752) │ │ │ │ -069C85 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -069C86 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -069C87 General Purpose Flag 0800 (2048) │ │ │ │ +069C57 LOCAL HEADER #211 04034B50 (67324752) │ │ │ │ +069C5B Extract Zip Spec 0A (10) '1.0' │ │ │ │ +069C5C Extract OS 00 (0) 'MS-DOS' │ │ │ │ +069C5D General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -069C89 Compression Method 0008 (8) 'Deflated' │ │ │ │ -069C8B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -069C8F CRC 29ED6585 (703423877) │ │ │ │ -069C93 Compressed Size 00000430 (1072) │ │ │ │ -069C97 Uncompressed Size 000009F0 (2544) │ │ │ │ -069C9B Filename Length 002F (47) │ │ │ │ -069C9D Extra Length 0000 (0) │ │ │ │ -069C9F Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +069C5F Compression Method 0008 (8) 'Deflated' │ │ │ │ +069C61 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +069C65 CRC 29ED6585 (703423877) │ │ │ │ +069C69 Compressed Size 00000430 (1072) │ │ │ │ +069C6D Uncompressed Size 000009F0 (2544) │ │ │ │ +069C71 Filename Length 002F (47) │ │ │ │ +069C73 Extra Length 0000 (0) │ │ │ │ +069C75 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x69C9F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x69C75: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -069CCE PAYLOAD │ │ │ │ +069CA4 PAYLOAD │ │ │ │ │ │ │ │ -06A0FE LOCAL HEADER #212 04034B50 (67324752) │ │ │ │ -06A102 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -06A103 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -06A104 General Purpose Flag 0800 (2048) │ │ │ │ +06A0D4 LOCAL HEADER #212 04034B50 (67324752) │ │ │ │ +06A0D8 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +06A0D9 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +06A0DA General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -06A106 Compression Method 0008 (8) 'Deflated' │ │ │ │ -06A108 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -06A10C CRC 304E4E2F (810438191) │ │ │ │ -06A110 Compressed Size 00000388 (904) │ │ │ │ -06A114 Uncompressed Size 00001212 (4626) │ │ │ │ -06A118 Filename Length 002E (46) │ │ │ │ -06A11A Extra Length 0000 (0) │ │ │ │ -06A11C Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +06A0DC Compression Method 0008 (8) 'Deflated' │ │ │ │ +06A0DE Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +06A0E2 CRC 304E4E2F (810438191) │ │ │ │ +06A0E6 Compressed Size 00000388 (904) │ │ │ │ +06A0EA Uncompressed Size 00001212 (4626) │ │ │ │ +06A0EE Filename Length 002E (46) │ │ │ │ +06A0F0 Extra Length 0000 (0) │ │ │ │ +06A0F2 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x6A11C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x6A0F2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -06A14A PAYLOAD │ │ │ │ +06A120 PAYLOAD │ │ │ │ │ │ │ │ -06A4D2 LOCAL HEADER #213 04034B50 (67324752) │ │ │ │ -06A4D6 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -06A4D7 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -06A4D8 General Purpose Flag 0800 (2048) │ │ │ │ +06A4A8 LOCAL HEADER #213 04034B50 (67324752) │ │ │ │ +06A4AC Extract Zip Spec 0A (10) '1.0' │ │ │ │ +06A4AD Extract OS 00 (0) 'MS-DOS' │ │ │ │ +06A4AE General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -06A4DA Compression Method 0008 (8) 'Deflated' │ │ │ │ -06A4DC Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -06A4E0 CRC F459E754 (4099532628) │ │ │ │ -06A4E4 Compressed Size 000007C1 (1985) │ │ │ │ -06A4E8 Uncompressed Size 0000131C (4892) │ │ │ │ -06A4EC Filename Length 0025 (37) │ │ │ │ -06A4EE Extra Length 0000 (0) │ │ │ │ -06A4F0 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +06A4B0 Compression Method 0008 (8) 'Deflated' │ │ │ │ +06A4B2 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +06A4B6 CRC F459E754 (4099532628) │ │ │ │ +06A4BA Compressed Size 000007C1 (1985) │ │ │ │ +06A4BE Uncompressed Size 0000131C (4892) │ │ │ │ +06A4C2 Filename Length 0025 (37) │ │ │ │ +06A4C4 Extra Length 0000 (0) │ │ │ │ +06A4C6 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x6A4F0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x6A4C6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -06A515 PAYLOAD │ │ │ │ +06A4EB PAYLOAD │ │ │ │ │ │ │ │ -06ACD6 LOCAL HEADER #214 04034B50 (67324752) │ │ │ │ -06ACDA Extract Zip Spec 0A (10) '1.0' │ │ │ │ -06ACDB Extract OS 00 (0) 'MS-DOS' │ │ │ │ -06ACDC General Purpose Flag 0800 (2048) │ │ │ │ +06ACAC LOCAL HEADER #214 04034B50 (67324752) │ │ │ │ +06ACB0 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +06ACB1 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +06ACB2 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -06ACDE Compression Method 0008 (8) 'Deflated' │ │ │ │ -06ACE0 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -06ACE4 CRC A7949094 (2811531412) │ │ │ │ -06ACE8 Compressed Size 0000072B (1835) │ │ │ │ -06ACEC Uncompressed Size 00002CB0 (11440) │ │ │ │ -06ACF0 Filename Length 0024 (36) │ │ │ │ -06ACF2 Extra Length 0000 (0) │ │ │ │ -06ACF4 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +06ACB4 Compression Method 0008 (8) 'Deflated' │ │ │ │ +06ACB6 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +06ACBA CRC A7949094 (2811531412) │ │ │ │ +06ACBE Compressed Size 0000072B (1835) │ │ │ │ +06ACC2 Uncompressed Size 00002CB0 (11440) │ │ │ │ +06ACC6 Filename Length 0024 (36) │ │ │ │ +06ACC8 Extra Length 0000 (0) │ │ │ │ +06ACCA Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x6ACF4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x6ACCA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -06AD18 PAYLOAD │ │ │ │ +06ACEE PAYLOAD │ │ │ │ │ │ │ │ -06B443 LOCAL HEADER #215 04034B50 (67324752) │ │ │ │ -06B447 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -06B448 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -06B449 General Purpose Flag 0800 (2048) │ │ │ │ +06B419 LOCAL HEADER #215 04034B50 (67324752) │ │ │ │ +06B41D Extract Zip Spec 0A (10) '1.0' │ │ │ │ +06B41E Extract OS 00 (0) 'MS-DOS' │ │ │ │ +06B41F General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -06B44B Compression Method 0008 (8) 'Deflated' │ │ │ │ -06B44D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -06B451 CRC B3250C66 (3005549670) │ │ │ │ -06B455 Compressed Size 00000CCB (3275) │ │ │ │ -06B459 Uncompressed Size 0000310A (12554) │ │ │ │ -06B45D Filename Length 0026 (38) │ │ │ │ -06B45F Extra Length 0000 (0) │ │ │ │ -06B461 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +06B421 Compression Method 0008 (8) 'Deflated' │ │ │ │ +06B423 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +06B427 CRC B3250C66 (3005549670) │ │ │ │ +06B42B Compressed Size 00000CCB (3275) │ │ │ │ +06B42F Uncompressed Size 0000310A (12554) │ │ │ │ +06B433 Filename Length 0026 (38) │ │ │ │ +06B435 Extra Length 0000 (0) │ │ │ │ +06B437 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x6B461: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x6B437: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -06B487 PAYLOAD │ │ │ │ +06B45D PAYLOAD │ │ │ │ │ │ │ │ -06C152 LOCAL HEADER #216 04034B50 (67324752) │ │ │ │ -06C156 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -06C157 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -06C158 General Purpose Flag 0800 (2048) │ │ │ │ +06C128 LOCAL HEADER #216 04034B50 (67324752) │ │ │ │ +06C12C Extract Zip Spec 0A (10) '1.0' │ │ │ │ +06C12D Extract OS 00 (0) 'MS-DOS' │ │ │ │ +06C12E General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -06C15A Compression Method 0008 (8) 'Deflated' │ │ │ │ -06C15C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -06C160 CRC 8F36FA1F (2402744863) │ │ │ │ -06C164 Compressed Size 000007AC (1964) │ │ │ │ -06C168 Uncompressed Size 000070B9 (28857) │ │ │ │ -06C16C Filename Length 0025 (37) │ │ │ │ -06C16E Extra Length 0000 (0) │ │ │ │ -06C170 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +06C130 Compression Method 0008 (8) 'Deflated' │ │ │ │ +06C132 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +06C136 CRC 8F36FA1F (2402744863) │ │ │ │ +06C13A Compressed Size 000007AC (1964) │ │ │ │ +06C13E Uncompressed Size 000070B9 (28857) │ │ │ │ +06C142 Filename Length 0025 (37) │ │ │ │ +06C144 Extra Length 0000 (0) │ │ │ │ +06C146 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x6C170: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x6C146: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -06C195 PAYLOAD │ │ │ │ +06C16B PAYLOAD │ │ │ │ │ │ │ │ -06C941 LOCAL HEADER #217 04034B50 (67324752) │ │ │ │ -06C945 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -06C946 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -06C947 General Purpose Flag 0800 (2048) │ │ │ │ +06C917 LOCAL HEADER #217 04034B50 (67324752) │ │ │ │ +06C91B Extract Zip Spec 0A (10) '1.0' │ │ │ │ +06C91C Extract OS 00 (0) 'MS-DOS' │ │ │ │ +06C91D General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -06C949 Compression Method 0008 (8) 'Deflated' │ │ │ │ -06C94B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -06C94F CRC 08337B43 (137591619) │ │ │ │ -06C953 Compressed Size 000001F4 (500) │ │ │ │ -06C957 Uncompressed Size 000003A4 (932) │ │ │ │ -06C95B Filename Length 002D (45) │ │ │ │ -06C95D Extra Length 0000 (0) │ │ │ │ -06C95F Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +06C91F Compression Method 0008 (8) 'Deflated' │ │ │ │ +06C921 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +06C925 CRC 08337B43 (137591619) │ │ │ │ +06C929 Compressed Size 000001F4 (500) │ │ │ │ +06C92D Uncompressed Size 000003A4 (932) │ │ │ │ +06C931 Filename Length 002D (45) │ │ │ │ +06C933 Extra Length 0000 (0) │ │ │ │ +06C935 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x6C95F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x6C935: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -06C98C PAYLOAD │ │ │ │ +06C962 PAYLOAD │ │ │ │ │ │ │ │ -06CB80 LOCAL HEADER #218 04034B50 (67324752) │ │ │ │ -06CB84 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -06CB85 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -06CB86 General Purpose Flag 0800 (2048) │ │ │ │ +06CB56 LOCAL HEADER #218 04034B50 (67324752) │ │ │ │ +06CB5A Extract Zip Spec 0A (10) '1.0' │ │ │ │ +06CB5B Extract OS 00 (0) 'MS-DOS' │ │ │ │ +06CB5C General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -06CB88 Compression Method 0008 (8) 'Deflated' │ │ │ │ -06CB8A Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -06CB8E CRC 2027604E (539451470) │ │ │ │ -06CB92 Compressed Size 00000287 (647) │ │ │ │ -06CB96 Uncompressed Size 000007A0 (1952) │ │ │ │ -06CB9A Filename Length 002C (44) │ │ │ │ -06CB9C Extra Length 0000 (0) │ │ │ │ -06CB9E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +06CB5E Compression Method 0008 (8) 'Deflated' │ │ │ │ +06CB60 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +06CB64 CRC 2027604E (539451470) │ │ │ │ +06CB68 Compressed Size 00000287 (647) │ │ │ │ +06CB6C Uncompressed Size 000007A0 (1952) │ │ │ │ +06CB70 Filename Length 002C (44) │ │ │ │ +06CB72 Extra Length 0000 (0) │ │ │ │ +06CB74 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x6CB9E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x6CB74: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -06CBCA PAYLOAD │ │ │ │ +06CBA0 PAYLOAD │ │ │ │ │ │ │ │ -06CE51 LOCAL HEADER #219 04034B50 (67324752) │ │ │ │ -06CE55 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -06CE56 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -06CE57 General Purpose Flag 0800 (2048) │ │ │ │ +06CE27 LOCAL HEADER #219 04034B50 (67324752) │ │ │ │ +06CE2B Extract Zip Spec 0A (10) '1.0' │ │ │ │ +06CE2C Extract OS 00 (0) 'MS-DOS' │ │ │ │ +06CE2D General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -06CE59 Compression Method 0008 (8) 'Deflated' │ │ │ │ -06CE5B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -06CE5F CRC DA9A1548 (3667531080) │ │ │ │ -06CE63 Compressed Size 00000679 (1657) │ │ │ │ -06CE67 Uncompressed Size 000011FA (4602) │ │ │ │ -06CE6B Filename Length 0028 (40) │ │ │ │ -06CE6D Extra Length 0000 (0) │ │ │ │ -06CE6F Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +06CE2F Compression Method 0008 (8) 'Deflated' │ │ │ │ +06CE31 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +06CE35 CRC DA9A1548 (3667531080) │ │ │ │ +06CE39 Compressed Size 00000679 (1657) │ │ │ │ +06CE3D Uncompressed Size 000011FA (4602) │ │ │ │ +06CE41 Filename Length 0028 (40) │ │ │ │ +06CE43 Extra Length 0000 (0) │ │ │ │ +06CE45 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x6CE6F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x6CE45: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -06CE97 PAYLOAD │ │ │ │ +06CE6D PAYLOAD │ │ │ │ │ │ │ │ -06D510 LOCAL HEADER #220 04034B50 (67324752) │ │ │ │ -06D514 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -06D515 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -06D516 General Purpose Flag 0800 (2048) │ │ │ │ +06D4E6 LOCAL HEADER #220 04034B50 (67324752) │ │ │ │ +06D4EA Extract Zip Spec 0A (10) '1.0' │ │ │ │ +06D4EB Extract OS 00 (0) 'MS-DOS' │ │ │ │ +06D4EC General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -06D518 Compression Method 0008 (8) 'Deflated' │ │ │ │ -06D51A Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -06D51E CRC E9DF47CA (3923724234) │ │ │ │ -06D522 Compressed Size 000004BC (1212) │ │ │ │ -06D526 Uncompressed Size 0000249E (9374) │ │ │ │ -06D52A Filename Length 0027 (39) │ │ │ │ -06D52C Extra Length 0000 (0) │ │ │ │ -06D52E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +06D4EE Compression Method 0008 (8) 'Deflated' │ │ │ │ +06D4F0 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +06D4F4 CRC E9DF47CA (3923724234) │ │ │ │ +06D4F8 Compressed Size 000004BC (1212) │ │ │ │ +06D4FC Uncompressed Size 0000249E (9374) │ │ │ │ +06D500 Filename Length 0027 (39) │ │ │ │ +06D502 Extra Length 0000 (0) │ │ │ │ +06D504 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x6D52E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x6D504: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -06D555 PAYLOAD │ │ │ │ +06D52B PAYLOAD │ │ │ │ │ │ │ │ -06DA11 LOCAL HEADER #221 04034B50 (67324752) │ │ │ │ -06DA15 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -06DA16 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -06DA17 General Purpose Flag 0800 (2048) │ │ │ │ +06D9E7 LOCAL HEADER #221 04034B50 (67324752) │ │ │ │ +06D9EB Extract Zip Spec 0A (10) '1.0' │ │ │ │ +06D9EC Extract OS 00 (0) 'MS-DOS' │ │ │ │ +06D9ED General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -06DA19 Compression Method 0008 (8) 'Deflated' │ │ │ │ -06DA1B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -06DA1F CRC FE590403 (4267246595) │ │ │ │ -06DA23 Compressed Size 000005D7 (1495) │ │ │ │ -06DA27 Uncompressed Size 00000EA7 (3751) │ │ │ │ -06DA2B Filename Length 0020 (32) │ │ │ │ -06DA2D Extra Length 0000 (0) │ │ │ │ -06DA2F Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +06D9EF Compression Method 0008 (8) 'Deflated' │ │ │ │ +06D9F1 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +06D9F5 CRC FE590403 (4267246595) │ │ │ │ +06D9F9 Compressed Size 000005D7 (1495) │ │ │ │ +06D9FD Uncompressed Size 00000EA7 (3751) │ │ │ │ +06DA01 Filename Length 0020 (32) │ │ │ │ +06DA03 Extra Length 0000 (0) │ │ │ │ +06DA05 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x6DA2F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x6DA05: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -06DA4F PAYLOAD │ │ │ │ +06DA25 PAYLOAD │ │ │ │ │ │ │ │ -06E026 LOCAL HEADER #222 04034B50 (67324752) │ │ │ │ -06E02A Extract Zip Spec 0A (10) '1.0' │ │ │ │ -06E02B Extract OS 00 (0) 'MS-DOS' │ │ │ │ -06E02C General Purpose Flag 0800 (2048) │ │ │ │ +06DFFC LOCAL HEADER #222 04034B50 (67324752) │ │ │ │ +06E000 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +06E001 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +06E002 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -06E02E Compression Method 0008 (8) 'Deflated' │ │ │ │ -06E030 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -06E034 CRC 659313CE (1704137678) │ │ │ │ -06E038 Compressed Size 0000062A (1578) │ │ │ │ -06E03C Uncompressed Size 0000258E (9614) │ │ │ │ -06E040 Filename Length 001F (31) │ │ │ │ -06E042 Extra Length 0000 (0) │ │ │ │ -06E044 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +06E004 Compression Method 0008 (8) 'Deflated' │ │ │ │ +06E006 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +06E00A CRC 659313CE (1704137678) │ │ │ │ +06E00E Compressed Size 0000062A (1578) │ │ │ │ +06E012 Uncompressed Size 0000258E (9614) │ │ │ │ +06E016 Filename Length 001F (31) │ │ │ │ +06E018 Extra Length 0000 (0) │ │ │ │ +06E01A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x6E044: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x6E01A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -06E063 PAYLOAD │ │ │ │ +06E039 PAYLOAD │ │ │ │ │ │ │ │ -06E68D LOCAL HEADER #223 04034B50 (67324752) │ │ │ │ -06E691 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -06E692 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -06E693 General Purpose Flag 0800 (2048) │ │ │ │ +06E663 LOCAL HEADER #223 04034B50 (67324752) │ │ │ │ +06E667 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +06E668 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +06E669 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -06E695 Compression Method 0008 (8) 'Deflated' │ │ │ │ -06E697 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -06E69B CRC 592859FC (1495816700) │ │ │ │ -06E69F Compressed Size 000008F0 (2288) │ │ │ │ -06E6A3 Uncompressed Size 0000182A (6186) │ │ │ │ -06E6A7 Filename Length 0020 (32) │ │ │ │ -06E6A9 Extra Length 0000 (0) │ │ │ │ -06E6AB Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +06E66B Compression Method 0008 (8) 'Deflated' │ │ │ │ +06E66D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +06E671 CRC 592859FC (1495816700) │ │ │ │ +06E675 Compressed Size 000008F0 (2288) │ │ │ │ +06E679 Uncompressed Size 0000182A (6186) │ │ │ │ +06E67D Filename Length 0020 (32) │ │ │ │ +06E67F Extra Length 0000 (0) │ │ │ │ +06E681 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x6E6AB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x6E681: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -06E6CB PAYLOAD │ │ │ │ +06E6A1 PAYLOAD │ │ │ │ │ │ │ │ -06EFBB LOCAL HEADER #224 04034B50 (67324752) │ │ │ │ -06EFBF Extract Zip Spec 0A (10) '1.0' │ │ │ │ -06EFC0 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -06EFC1 General Purpose Flag 0800 (2048) │ │ │ │ +06EF91 LOCAL HEADER #224 04034B50 (67324752) │ │ │ │ +06EF95 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +06EF96 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +06EF97 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -06EFC3 Compression Method 0008 (8) 'Deflated' │ │ │ │ -06EFC5 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -06EFC9 CRC ADFCC535 (2919023925) │ │ │ │ -06EFCD Compressed Size 00000983 (2435) │ │ │ │ -06EFD1 Uncompressed Size 000042AE (17070) │ │ │ │ -06EFD5 Filename Length 001F (31) │ │ │ │ -06EFD7 Extra Length 0000 (0) │ │ │ │ -06EFD9 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +06EF99 Compression Method 0008 (8) 'Deflated' │ │ │ │ +06EF9B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +06EF9F CRC ADFCC535 (2919023925) │ │ │ │ +06EFA3 Compressed Size 00000983 (2435) │ │ │ │ +06EFA7 Uncompressed Size 000042AE (17070) │ │ │ │ +06EFAB Filename Length 001F (31) │ │ │ │ +06EFAD Extra Length 0000 (0) │ │ │ │ +06EFAF Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x6EFD9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x6EFAF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -06EFF8 PAYLOAD │ │ │ │ +06EFCE PAYLOAD │ │ │ │ │ │ │ │ -06F97B LOCAL HEADER #225 04034B50 (67324752) │ │ │ │ -06F97F Extract Zip Spec 0A (10) '1.0' │ │ │ │ -06F980 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -06F981 General Purpose Flag 0800 (2048) │ │ │ │ +06F951 LOCAL HEADER #225 04034B50 (67324752) │ │ │ │ +06F955 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +06F956 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +06F957 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -06F983 Compression Method 0008 (8) 'Deflated' │ │ │ │ -06F985 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -06F989 CRC 86C1AB30 (2260839216) │ │ │ │ -06F98D Compressed Size 0000073D (1853) │ │ │ │ -06F991 Uncompressed Size 000013E7 (5095) │ │ │ │ -06F995 Filename Length 001F (31) │ │ │ │ -06F997 Extra Length 0000 (0) │ │ │ │ -06F999 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +06F959 Compression Method 0008 (8) 'Deflated' │ │ │ │ +06F95B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +06F95F CRC 86C1AB30 (2260839216) │ │ │ │ +06F963 Compressed Size 0000073D (1853) │ │ │ │ +06F967 Uncompressed Size 000013E7 (5095) │ │ │ │ +06F96B Filename Length 001F (31) │ │ │ │ +06F96D Extra Length 0000 (0) │ │ │ │ +06F96F Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x6F999: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x6F96F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -06F9B8 PAYLOAD │ │ │ │ +06F98E PAYLOAD │ │ │ │ │ │ │ │ -0700F5 LOCAL HEADER #226 04034B50 (67324752) │ │ │ │ -0700F9 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0700FA Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0700FB General Purpose Flag 0800 (2048) │ │ │ │ +0700CB LOCAL HEADER #226 04034B50 (67324752) │ │ │ │ +0700CF Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0700D0 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0700D1 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0700FD Compression Method 0008 (8) 'Deflated' │ │ │ │ -0700FF Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -070103 CRC 6A0FE984 (1779427716) │ │ │ │ -070107 Compressed Size 00000B12 (2834) │ │ │ │ -07010B Uncompressed Size 00007E29 (32297) │ │ │ │ -07010F Filename Length 001E (30) │ │ │ │ -070111 Extra Length 0000 (0) │ │ │ │ -070113 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0700D3 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0700D5 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0700D9 CRC 6A0FE984 (1779427716) │ │ │ │ +0700DD Compressed Size 00000B12 (2834) │ │ │ │ +0700E1 Uncompressed Size 00007E29 (32297) │ │ │ │ +0700E5 Filename Length 001E (30) │ │ │ │ +0700E7 Extra Length 0000 (0) │ │ │ │ +0700E9 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x70113: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x700E9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -070131 PAYLOAD │ │ │ │ +070107 PAYLOAD │ │ │ │ │ │ │ │ -070C43 LOCAL HEADER #227 04034B50 (67324752) │ │ │ │ -070C47 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -070C48 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -070C49 General Purpose Flag 0800 (2048) │ │ │ │ +070C19 LOCAL HEADER #227 04034B50 (67324752) │ │ │ │ +070C1D Extract Zip Spec 0A (10) '1.0' │ │ │ │ +070C1E Extract OS 00 (0) 'MS-DOS' │ │ │ │ +070C1F General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -070C4B Compression Method 0008 (8) 'Deflated' │ │ │ │ -070C4D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -070C51 CRC 4F8744A0 (1334264992) │ │ │ │ -070C55 Compressed Size 000005A4 (1444) │ │ │ │ -070C59 Uncompressed Size 00000ED6 (3798) │ │ │ │ -070C5D Filename Length 0020 (32) │ │ │ │ -070C5F Extra Length 0000 (0) │ │ │ │ -070C61 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +070C21 Compression Method 0008 (8) 'Deflated' │ │ │ │ +070C23 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +070C27 CRC 4F8744A0 (1334264992) │ │ │ │ +070C2B Compressed Size 000005A4 (1444) │ │ │ │ +070C2F Uncompressed Size 00000ED6 (3798) │ │ │ │ +070C33 Filename Length 0020 (32) │ │ │ │ +070C35 Extra Length 0000 (0) │ │ │ │ +070C37 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x70C61: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x70C37: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -070C81 PAYLOAD │ │ │ │ +070C57 PAYLOAD │ │ │ │ │ │ │ │ -071225 LOCAL HEADER #228 04034B50 (67324752) │ │ │ │ -071229 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -07122A Extract OS 00 (0) 'MS-DOS' │ │ │ │ -07122B General Purpose Flag 0800 (2048) │ │ │ │ +0711FB LOCAL HEADER #228 04034B50 (67324752) │ │ │ │ +0711FF Extract Zip Spec 0A (10) '1.0' │ │ │ │ +071200 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +071201 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -07122D Compression Method 0008 (8) 'Deflated' │ │ │ │ -07122F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -071233 CRC 9D4DC270 (2639118960) │ │ │ │ -071237 Compressed Size 000007A6 (1958) │ │ │ │ -07123B Uncompressed Size 0000506B (20587) │ │ │ │ -07123F Filename Length 001F (31) │ │ │ │ -071241 Extra Length 0000 (0) │ │ │ │ -071243 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +071203 Compression Method 0008 (8) 'Deflated' │ │ │ │ +071205 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +071209 CRC 9D4DC270 (2639118960) │ │ │ │ +07120D Compressed Size 000007A6 (1958) │ │ │ │ +071211 Uncompressed Size 0000506B (20587) │ │ │ │ +071215 Filename Length 001F (31) │ │ │ │ +071217 Extra Length 0000 (0) │ │ │ │ +071219 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x71243: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x71219: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -071262 PAYLOAD │ │ │ │ +071238 PAYLOAD │ │ │ │ │ │ │ │ -071A08 LOCAL HEADER #229 04034B50 (67324752) │ │ │ │ -071A0C Extract Zip Spec 0A (10) '1.0' │ │ │ │ -071A0D Extract OS 00 (0) 'MS-DOS' │ │ │ │ -071A0E General Purpose Flag 0800 (2048) │ │ │ │ +0719DE LOCAL HEADER #229 04034B50 (67324752) │ │ │ │ +0719E2 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0719E3 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0719E4 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -071A10 Compression Method 0008 (8) 'Deflated' │ │ │ │ -071A12 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -071A16 CRC 1FF7ABD2 (536325074) │ │ │ │ -071A1A Compressed Size 000003E0 (992) │ │ │ │ -071A1E Uncompressed Size 000008EA (2282) │ │ │ │ -071A22 Filename Length 002E (46) │ │ │ │ -071A24 Extra Length 0000 (0) │ │ │ │ -071A26 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0719E6 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0719E8 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0719EC CRC 1FF7ABD2 (536325074) │ │ │ │ +0719F0 Compressed Size 000003E0 (992) │ │ │ │ +0719F4 Uncompressed Size 000008EA (2282) │ │ │ │ +0719F8 Filename Length 002E (46) │ │ │ │ +0719FA Extra Length 0000 (0) │ │ │ │ +0719FC Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x71A26: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x719FC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -071A54 PAYLOAD │ │ │ │ +071A2A PAYLOAD │ │ │ │ │ │ │ │ -071E34 LOCAL HEADER #230 04034B50 (67324752) │ │ │ │ -071E38 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -071E39 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -071E3A General Purpose Flag 0800 (2048) │ │ │ │ +071E0A LOCAL HEADER #230 04034B50 (67324752) │ │ │ │ +071E0E Extract Zip Spec 0A (10) '1.0' │ │ │ │ +071E0F Extract OS 00 (0) 'MS-DOS' │ │ │ │ +071E10 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -071E3C Compression Method 0008 (8) 'Deflated' │ │ │ │ -071E3E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -071E42 CRC 1C6B95F5 (476812789) │ │ │ │ -071E46 Compressed Size 000005CB (1483) │ │ │ │ -071E4A Uncompressed Size 00001418 (5144) │ │ │ │ -071E4E Filename Length 002D (45) │ │ │ │ -071E50 Extra Length 0000 (0) │ │ │ │ -071E52 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +071E12 Compression Method 0008 (8) 'Deflated' │ │ │ │ +071E14 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +071E18 CRC 1C6B95F5 (476812789) │ │ │ │ +071E1C Compressed Size 000005CB (1483) │ │ │ │ +071E20 Uncompressed Size 00001418 (5144) │ │ │ │ +071E24 Filename Length 002D (45) │ │ │ │ +071E26 Extra Length 0000 (0) │ │ │ │ +071E28 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x71E52: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x71E28: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -071E7F PAYLOAD │ │ │ │ +071E55 PAYLOAD │ │ │ │ │ │ │ │ -07244A LOCAL HEADER #231 04034B50 (67324752) │ │ │ │ -07244E Extract Zip Spec 0A (10) '1.0' │ │ │ │ -07244F Extract OS 00 (0) 'MS-DOS' │ │ │ │ -072450 General Purpose Flag 0800 (2048) │ │ │ │ +072420 LOCAL HEADER #231 04034B50 (67324752) │ │ │ │ +072424 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +072425 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +072426 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -072452 Compression Method 0008 (8) 'Deflated' │ │ │ │ -072454 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -072458 CRC 5010EE44 (1343286852) │ │ │ │ -07245C Compressed Size 0000072B (1835) │ │ │ │ -072460 Uncompressed Size 000018D3 (6355) │ │ │ │ -072464 Filename Length 0035 (53) │ │ │ │ -072466 Extra Length 0000 (0) │ │ │ │ -072468 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +072428 Compression Method 0008 (8) 'Deflated' │ │ │ │ +07242A Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +07242E CRC 5010EE44 (1343286852) │ │ │ │ +072432 Compressed Size 0000072B (1835) │ │ │ │ +072436 Uncompressed Size 000018D3 (6355) │ │ │ │ +07243A Filename Length 0035 (53) │ │ │ │ +07243C Extra Length 0000 (0) │ │ │ │ +07243E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x72468: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x7243E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -07249D PAYLOAD │ │ │ │ +072473 PAYLOAD │ │ │ │ │ │ │ │ -072BC8 LOCAL HEADER #232 04034B50 (67324752) │ │ │ │ -072BCC Extract Zip Spec 0A (10) '1.0' │ │ │ │ -072BCD Extract OS 00 (0) 'MS-DOS' │ │ │ │ -072BCE General Purpose Flag 0800 (2048) │ │ │ │ +072B9E LOCAL HEADER #232 04034B50 (67324752) │ │ │ │ +072BA2 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +072BA3 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +072BA4 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -072BD0 Compression Method 0008 (8) 'Deflated' │ │ │ │ -072BD2 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -072BD6 CRC A84AD2D4 (2823475924) │ │ │ │ -072BDA Compressed Size 00000617 (1559) │ │ │ │ -072BDE Uncompressed Size 000034DF (13535) │ │ │ │ -072BE2 Filename Length 0034 (52) │ │ │ │ -072BE4 Extra Length 0000 (0) │ │ │ │ -072BE6 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +072BA6 Compression Method 0008 (8) 'Deflated' │ │ │ │ +072BA8 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +072BAC CRC A84AD2D4 (2823475924) │ │ │ │ +072BB0 Compressed Size 00000617 (1559) │ │ │ │ +072BB4 Uncompressed Size 000034DF (13535) │ │ │ │ +072BB8 Filename Length 0034 (52) │ │ │ │ +072BBA Extra Length 0000 (0) │ │ │ │ +072BBC Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x72BE6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x72BBC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -072C1A PAYLOAD │ │ │ │ +072BF0 PAYLOAD │ │ │ │ │ │ │ │ -073231 LOCAL HEADER #233 04034B50 (67324752) │ │ │ │ -073235 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -073236 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -073237 General Purpose Flag 0800 (2048) │ │ │ │ +073207 LOCAL HEADER #233 04034B50 (67324752) │ │ │ │ +07320B Extract Zip Spec 0A (10) '1.0' │ │ │ │ +07320C Extract OS 00 (0) 'MS-DOS' │ │ │ │ +07320D General Purpose Flag 0800 (2048) │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -073239 Compression Method 0000 (0) 'Stored' │ │ │ │ -07323B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -07323F CRC 00000000 (0) │ │ │ │ -073243 Compressed Size 00000000 (0) │ │ │ │ -073247 Uncompressed Size 00000000 (0) │ │ │ │ -07324B Filename Length 0013 (19) │ │ │ │ -07324D Extra Length 0000 (0) │ │ │ │ -07324F Filename 'XXXXXXXXXXXXXXXXXXX' │ │ │ │ +07320F Compression Method 0000 (0) 'Stored' │ │ │ │ +073211 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +073215 CRC 00000000 (0) │ │ │ │ +073219 Compressed Size 00000000 (0) │ │ │ │ +07321D Uncompressed Size 00000000 (0) │ │ │ │ +073221 Filename Length 0013 (19) │ │ │ │ +073223 Extra Length 0000 (0) │ │ │ │ +073225 Filename 'XXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x7324F: Filename 'XXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x73225: Filename 'XXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -073262 LOCAL HEADER #234 04034B50 (67324752) │ │ │ │ -073266 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -073267 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -073268 General Purpose Flag 0800 (2048) │ │ │ │ +073238 LOCAL HEADER #234 04034B50 (67324752) │ │ │ │ +07323C Extract Zip Spec 0A (10) '1.0' │ │ │ │ +07323D Extract OS 00 (0) 'MS-DOS' │ │ │ │ +07323E General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -07326A Compression Method 0008 (8) 'Deflated' │ │ │ │ -07326C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -073270 CRC 69602A16 (1767909910) │ │ │ │ -073274 Compressed Size 00000226 (550) │ │ │ │ -073278 Uncompressed Size 000003A3 (931) │ │ │ │ -07327C Filename Length 0022 (34) │ │ │ │ -07327E Extra Length 0000 (0) │ │ │ │ -073280 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +073240 Compression Method 0008 (8) 'Deflated' │ │ │ │ +073242 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +073246 CRC 69602A16 (1767909910) │ │ │ │ +07324A Compressed Size 00000226 (550) │ │ │ │ +07324E Uncompressed Size 000003A3 (931) │ │ │ │ +073252 Filename Length 0022 (34) │ │ │ │ +073254 Extra Length 0000 (0) │ │ │ │ +073256 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x73280: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x73256: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0732A2 PAYLOAD │ │ │ │ +073278 PAYLOAD │ │ │ │ │ │ │ │ -0734C8 LOCAL HEADER #235 04034B50 (67324752) │ │ │ │ -0734CC Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0734CD Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0734CE General Purpose Flag 0800 (2048) │ │ │ │ +07349E LOCAL HEADER #235 04034B50 (67324752) │ │ │ │ +0734A2 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0734A3 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0734A4 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0734D0 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0734D2 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0734D6 CRC 65AEB52C (1705948460) │ │ │ │ -0734DA Compressed Size 0000022C (556) │ │ │ │ -0734DE Uncompressed Size 00000401 (1025) │ │ │ │ -0734E2 Filename Length 0022 (34) │ │ │ │ -0734E4 Extra Length 0000 (0) │ │ │ │ -0734E6 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0734A6 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0734A8 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0734AC CRC 65AEB52C (1705948460) │ │ │ │ +0734B0 Compressed Size 0000022C (556) │ │ │ │ +0734B4 Uncompressed Size 00000401 (1025) │ │ │ │ +0734B8 Filename Length 0022 (34) │ │ │ │ +0734BA Extra Length 0000 (0) │ │ │ │ +0734BC Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x734E6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x734BC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -073508 PAYLOAD │ │ │ │ +0734DE PAYLOAD │ │ │ │ │ │ │ │ -073734 LOCAL HEADER #236 04034B50 (67324752) │ │ │ │ -073738 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -073739 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -07373A General Purpose Flag 0800 (2048) │ │ │ │ +07370A LOCAL HEADER #236 04034B50 (67324752) │ │ │ │ +07370E Extract Zip Spec 0A (10) '1.0' │ │ │ │ +07370F Extract OS 00 (0) 'MS-DOS' │ │ │ │ +073710 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -07373C Compression Method 0008 (8) 'Deflated' │ │ │ │ -07373E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -073742 CRC 3855514D (945115469) │ │ │ │ -073746 Compressed Size 00000CFA (3322) │ │ │ │ -07374A Uncompressed Size 000019A6 (6566) │ │ │ │ -07374E Filename Length 0020 (32) │ │ │ │ -073750 Extra Length 0000 (0) │ │ │ │ -073752 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +073712 Compression Method 0008 (8) 'Deflated' │ │ │ │ +073714 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +073718 CRC 3855514D (945115469) │ │ │ │ +07371C Compressed Size 00000CFA (3322) │ │ │ │ +073720 Uncompressed Size 000019A6 (6566) │ │ │ │ +073724 Filename Length 0020 (32) │ │ │ │ +073726 Extra Length 0000 (0) │ │ │ │ +073728 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x73752: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x73728: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -073772 PAYLOAD │ │ │ │ +073748 PAYLOAD │ │ │ │ │ │ │ │ -07446C LOCAL HEADER #237 04034B50 (67324752) │ │ │ │ -074470 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -074471 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -074472 General Purpose Flag 0800 (2048) │ │ │ │ +074442 LOCAL HEADER #237 04034B50 (67324752) │ │ │ │ +074446 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +074447 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +074448 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -074474 Compression Method 0008 (8) 'Deflated' │ │ │ │ -074476 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -07447A CRC E934E83C (3912558652) │ │ │ │ -07447E Compressed Size 00000667 (1639) │ │ │ │ -074482 Uncompressed Size 0000168B (5771) │ │ │ │ -074486 Filename Length 001F (31) │ │ │ │ -074488 Extra Length 0000 (0) │ │ │ │ -07448A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +07444A Compression Method 0008 (8) 'Deflated' │ │ │ │ +07444C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +074450 CRC E934E83C (3912558652) │ │ │ │ +074454 Compressed Size 00000667 (1639) │ │ │ │ +074458 Uncompressed Size 0000168B (5771) │ │ │ │ +07445C Filename Length 001F (31) │ │ │ │ +07445E Extra Length 0000 (0) │ │ │ │ +074460 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x7448A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x74460: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0744A9 PAYLOAD │ │ │ │ +07447F PAYLOAD │ │ │ │ │ │ │ │ -074B10 LOCAL HEADER #238 04034B50 (67324752) │ │ │ │ -074B14 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -074B15 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -074B16 General Purpose Flag 0800 (2048) │ │ │ │ +074AE6 LOCAL HEADER #238 04034B50 (67324752) │ │ │ │ +074AEA Extract Zip Spec 0A (10) '1.0' │ │ │ │ +074AEB Extract OS 00 (0) 'MS-DOS' │ │ │ │ +074AEC General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -074B18 Compression Method 0008 (8) 'Deflated' │ │ │ │ -074B1A Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -074B1E CRC 3D16EE22 (1024912930) │ │ │ │ -074B22 Compressed Size 000006CD (1741) │ │ │ │ -074B26 Uncompressed Size 00000D13 (3347) │ │ │ │ -074B2A Filename Length 0024 (36) │ │ │ │ -074B2C Extra Length 0000 (0) │ │ │ │ -074B2E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +074AEE Compression Method 0008 (8) 'Deflated' │ │ │ │ +074AF0 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +074AF4 CRC 3D16EE22 (1024912930) │ │ │ │ +074AF8 Compressed Size 000006CD (1741) │ │ │ │ +074AFC Uncompressed Size 00000D13 (3347) │ │ │ │ +074B00 Filename Length 0024 (36) │ │ │ │ +074B02 Extra Length 0000 (0) │ │ │ │ +074B04 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x74B2E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x74B04: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -074B52 PAYLOAD │ │ │ │ +074B28 PAYLOAD │ │ │ │ │ │ │ │ -07521F LOCAL HEADER #239 04034B50 (67324752) │ │ │ │ -075223 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -075224 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -075225 General Purpose Flag 0800 (2048) │ │ │ │ +0751F5 LOCAL HEADER #239 04034B50 (67324752) │ │ │ │ +0751F9 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0751FA Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0751FB General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -075227 Compression Method 0008 (8) 'Deflated' │ │ │ │ -075229 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -07522D CRC 8F89A5CA (2408162762) │ │ │ │ -075231 Compressed Size 000003AD (941) │ │ │ │ -075235 Uncompressed Size 00000D54 (3412) │ │ │ │ -075239 Filename Length 0023 (35) │ │ │ │ -07523B Extra Length 0000 (0) │ │ │ │ -07523D Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0751FD Compression Method 0008 (8) 'Deflated' │ │ │ │ +0751FF Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +075203 CRC 8F89A5CA (2408162762) │ │ │ │ +075207 Compressed Size 000003AD (941) │ │ │ │ +07520B Uncompressed Size 00000D54 (3412) │ │ │ │ +07520F Filename Length 0023 (35) │ │ │ │ +075211 Extra Length 0000 (0) │ │ │ │ +075213 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x7523D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x75213: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -075260 PAYLOAD │ │ │ │ +075236 PAYLOAD │ │ │ │ │ │ │ │ -07560D LOCAL HEADER #240 04034B50 (67324752) │ │ │ │ -075611 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -075612 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -075613 General Purpose Flag 0800 (2048) │ │ │ │ +0755E3 LOCAL HEADER #240 04034B50 (67324752) │ │ │ │ +0755E7 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0755E8 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0755E9 General Purpose Flag 0800 (2048) │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -075615 Compression Method 0000 (0) 'Stored' │ │ │ │ -075617 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -07561B CRC 00000000 (0) │ │ │ │ -07561F Compressed Size 00000000 (0) │ │ │ │ -075623 Uncompressed Size 00000000 (0) │ │ │ │ -075627 Filename Length 0014 (20) │ │ │ │ -075629 Extra Length 0000 (0) │ │ │ │ -07562B Filename 'XXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0755EB Compression Method 0000 (0) 'Stored' │ │ │ │ +0755ED Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0755F1 CRC 00000000 (0) │ │ │ │ +0755F5 Compressed Size 00000000 (0) │ │ │ │ +0755F9 Uncompressed Size 00000000 (0) │ │ │ │ +0755FD Filename Length 0014 (20) │ │ │ │ +0755FF Extra Length 0000 (0) │ │ │ │ +075601 Filename 'XXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x7562B: Filename 'XXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x75601: Filename 'XXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -07563F LOCAL HEADER #241 04034B50 (67324752) │ │ │ │ -075643 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -075644 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -075645 General Purpose Flag 0800 (2048) │ │ │ │ +075615 LOCAL HEADER #241 04034B50 (67324752) │ │ │ │ +075619 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +07561A Extract OS 00 (0) 'MS-DOS' │ │ │ │ +07561B General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -075647 Compression Method 0008 (8) 'Deflated' │ │ │ │ -075649 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -07564D CRC B4E9FA4A (3035232842) │ │ │ │ -075651 Compressed Size 000001CB (459) │ │ │ │ -075655 Uncompressed Size 0000030A (778) │ │ │ │ -075659 Filename Length 0025 (37) │ │ │ │ -07565B Extra Length 0000 (0) │ │ │ │ -07565D Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +07561D Compression Method 0008 (8) 'Deflated' │ │ │ │ +07561F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +075623 CRC 25083264 (621294180) │ │ │ │ +075627 Compressed Size 000001CA (458) │ │ │ │ +07562B Uncompressed Size 0000030A (778) │ │ │ │ +07562F Filename Length 0025 (37) │ │ │ │ +075631 Extra Length 0000 (0) │ │ │ │ +075633 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x7565D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x75633: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -075682 PAYLOAD │ │ │ │ +075658 PAYLOAD │ │ │ │ │ │ │ │ -07584D LOCAL HEADER #242 04034B50 (67324752) │ │ │ │ -075851 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -075852 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -075853 General Purpose Flag 0800 (2048) │ │ │ │ +075822 LOCAL HEADER #242 04034B50 (67324752) │ │ │ │ +075826 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +075827 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +075828 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -075855 Compression Method 0008 (8) 'Deflated' │ │ │ │ -075857 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -07585B CRC 8A741CD2 (2322865362) │ │ │ │ -07585F Compressed Size 000001E1 (481) │ │ │ │ -075863 Uncompressed Size 00000453 (1107) │ │ │ │ -075867 Filename Length 0024 (36) │ │ │ │ -075869 Extra Length 0000 (0) │ │ │ │ -07586B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +07582A Compression Method 0008 (8) 'Deflated' │ │ │ │ +07582C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +075830 CRC 561E776A (1444837226) │ │ │ │ +075834 Compressed Size 000001DB (475) │ │ │ │ +075838 Uncompressed Size 0000042B (1067) │ │ │ │ +07583C Filename Length 0024 (36) │ │ │ │ +07583E Extra Length 0000 (0) │ │ │ │ +075840 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x7586B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x75840: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -07588F PAYLOAD │ │ │ │ +075864 PAYLOAD │ │ │ │ │ │ │ │ -075A70 LOCAL HEADER #243 04034B50 (67324752) │ │ │ │ -075A74 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -075A75 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -075A76 General Purpose Flag 0800 (2048) │ │ │ │ +075A3F LOCAL HEADER #243 04034B50 (67324752) │ │ │ │ +075A43 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +075A44 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +075A45 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -075A78 Compression Method 0008 (8) 'Deflated' │ │ │ │ -075A7A Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -075A7E CRC 070EA76C (118400876) │ │ │ │ -075A82 Compressed Size 00000298 (664) │ │ │ │ -075A86 Uncompressed Size 00000525 (1317) │ │ │ │ -075A8A Filename Length 0027 (39) │ │ │ │ -075A8C Extra Length 0000 (0) │ │ │ │ -075A8E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +075A47 Compression Method 0008 (8) 'Deflated' │ │ │ │ +075A49 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +075A4D CRC 2938FB20 (691600160) │ │ │ │ +075A51 Compressed Size 0000029A (666) │ │ │ │ +075A55 Uncompressed Size 00000525 (1317) │ │ │ │ +075A59 Filename Length 0027 (39) │ │ │ │ +075A5B Extra Length 0000 (0) │ │ │ │ +075A5D Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x75A8E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x75A5D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -075AB5 PAYLOAD │ │ │ │ +075A84 PAYLOAD │ │ │ │ │ │ │ │ -075D4D LOCAL HEADER #244 04034B50 (67324752) │ │ │ │ -075D51 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -075D52 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -075D53 General Purpose Flag 0800 (2048) │ │ │ │ +075D1E LOCAL HEADER #244 04034B50 (67324752) │ │ │ │ +075D22 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +075D23 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +075D24 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -075D55 Compression Method 0008 (8) 'Deflated' │ │ │ │ -075D57 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -075D5B CRC 29C85FE4 (700997604) │ │ │ │ -075D5F Compressed Size 000002A5 (677) │ │ │ │ -075D63 Uncompressed Size 00000846 (2118) │ │ │ │ -075D67 Filename Length 0026 (38) │ │ │ │ -075D69 Extra Length 0000 (0) │ │ │ │ -075D6B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +075D26 Compression Method 0008 (8) 'Deflated' │ │ │ │ +075D28 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +075D2C CRC B7607D0F (3076553999) │ │ │ │ +075D30 Compressed Size 000002A0 (672) │ │ │ │ +075D34 Uncompressed Size 0000081E (2078) │ │ │ │ +075D38 Filename Length 0026 (38) │ │ │ │ +075D3A Extra Length 0000 (0) │ │ │ │ +075D3C Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x75D6B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x75D3C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -075D91 PAYLOAD │ │ │ │ +075D62 PAYLOAD │ │ │ │ │ │ │ │ -076036 LOCAL HEADER #245 04034B50 (67324752) │ │ │ │ -07603A Extract Zip Spec 0A (10) '1.0' │ │ │ │ -07603B Extract OS 00 (0) 'MS-DOS' │ │ │ │ -07603C General Purpose Flag 0800 (2048) │ │ │ │ +076002 LOCAL HEADER #245 04034B50 (67324752) │ │ │ │ +076006 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +076007 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +076008 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -07603E Compression Method 0008 (8) 'Deflated' │ │ │ │ -076040 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -076044 CRC 36C1B0E6 (918663398) │ │ │ │ -076048 Compressed Size 000001D0 (464) │ │ │ │ -07604C Uncompressed Size 0000031E (798) │ │ │ │ -076050 Filename Length 0029 (41) │ │ │ │ -076052 Extra Length 0000 (0) │ │ │ │ -076054 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +07600A Compression Method 0008 (8) 'Deflated' │ │ │ │ +07600C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +076010 CRC 6DB53565 (1840592229) │ │ │ │ +076014 Compressed Size 000001D2 (466) │ │ │ │ +076018 Uncompressed Size 0000031E (798) │ │ │ │ +07601C Filename Length 0029 (41) │ │ │ │ +07601E Extra Length 0000 (0) │ │ │ │ +076020 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x76054: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x76020: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -07607D PAYLOAD │ │ │ │ +076049 PAYLOAD │ │ │ │ │ │ │ │ -07624D LOCAL HEADER #246 04034B50 (67324752) │ │ │ │ -076251 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -076252 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -076253 General Purpose Flag 0800 (2048) │ │ │ │ +07621B LOCAL HEADER #246 04034B50 (67324752) │ │ │ │ +07621F Extract Zip Spec 0A (10) '1.0' │ │ │ │ +076220 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +076221 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -076255 Compression Method 0008 (8) 'Deflated' │ │ │ │ -076257 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -07625B CRC 15259B0C (354786060) │ │ │ │ -07625F Compressed Size 000001B5 (437) │ │ │ │ -076263 Uncompressed Size 00000424 (1060) │ │ │ │ -076267 Filename Length 0028 (40) │ │ │ │ -076269 Extra Length 0000 (0) │ │ │ │ -07626B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +076223 Compression Method 0008 (8) 'Deflated' │ │ │ │ +076225 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +076229 CRC EDA9DED0 (3987332816) │ │ │ │ +07622D Compressed Size 000001AF (431) │ │ │ │ +076231 Uncompressed Size 000003FC (1020) │ │ │ │ +076235 Filename Length 0028 (40) │ │ │ │ +076237 Extra Length 0000 (0) │ │ │ │ +076239 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x7626B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x76239: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -076293 PAYLOAD │ │ │ │ +076261 PAYLOAD │ │ │ │ │ │ │ │ -076448 LOCAL HEADER #247 04034B50 (67324752) │ │ │ │ -07644C Extract Zip Spec 0A (10) '1.0' │ │ │ │ -07644D Extract OS 00 (0) 'MS-DOS' │ │ │ │ -07644E General Purpose Flag 0800 (2048) │ │ │ │ +076410 LOCAL HEADER #247 04034B50 (67324752) │ │ │ │ +076414 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +076415 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +076416 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -076450 Compression Method 0008 (8) 'Deflated' │ │ │ │ -076452 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -076456 CRC EE43C573 (3997418867) │ │ │ │ -07645A Compressed Size 00000246 (582) │ │ │ │ -07645E Uncompressed Size 0000045A (1114) │ │ │ │ -076462 Filename Length 0025 (37) │ │ │ │ -076464 Extra Length 0000 (0) │ │ │ │ -076466 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +076418 Compression Method 0008 (8) 'Deflated' │ │ │ │ +07641A Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +07641E CRC EE43C573 (3997418867) │ │ │ │ +076422 Compressed Size 00000246 (582) │ │ │ │ +076426 Uncompressed Size 0000045A (1114) │ │ │ │ +07642A Filename Length 0025 (37) │ │ │ │ +07642C Extra Length 0000 (0) │ │ │ │ +07642E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x76466: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x7642E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -07648B PAYLOAD │ │ │ │ +076453 PAYLOAD │ │ │ │ │ │ │ │ -0766D1 LOCAL HEADER #248 04034B50 (67324752) │ │ │ │ -0766D5 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0766D6 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0766D7 General Purpose Flag 0800 (2048) │ │ │ │ +076699 LOCAL HEADER #248 04034B50 (67324752) │ │ │ │ +07669D Extract Zip Spec 0A (10) '1.0' │ │ │ │ +07669E Extract OS 00 (0) 'MS-DOS' │ │ │ │ +07669F General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0766D9 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0766DB Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0766DF CRC 85E4739C (2246341532) │ │ │ │ -0766E3 Compressed Size 00000280 (640) │ │ │ │ -0766E7 Uncompressed Size 000007BD (1981) │ │ │ │ -0766EB Filename Length 0024 (36) │ │ │ │ -0766ED Extra Length 0000 (0) │ │ │ │ -0766EF Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0766A1 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0766A3 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0766A7 CRC 85E4739C (2246341532) │ │ │ │ +0766AB Compressed Size 00000280 (640) │ │ │ │ +0766AF Uncompressed Size 000007BD (1981) │ │ │ │ +0766B3 Filename Length 0024 (36) │ │ │ │ +0766B5 Extra Length 0000 (0) │ │ │ │ +0766B7 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x766EF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x766B7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -076713 PAYLOAD │ │ │ │ +0766DB PAYLOAD │ │ │ │ │ │ │ │ -076993 LOCAL HEADER #249 04034B50 (67324752) │ │ │ │ -076997 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -076998 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -076999 General Purpose Flag 0800 (2048) │ │ │ │ +07695B LOCAL HEADER #249 04034B50 (67324752) │ │ │ │ +07695F Extract Zip Spec 0A (10) '1.0' │ │ │ │ +076960 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +076961 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -07699B Compression Method 0008 (8) 'Deflated' │ │ │ │ -07699D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0769A1 CRC 10FC16D7 (284956375) │ │ │ │ -0769A5 Compressed Size 000003A1 (929) │ │ │ │ -0769A9 Uncompressed Size 00000959 (2393) │ │ │ │ -0769AD Filename Length 0022 (34) │ │ │ │ -0769AF Extra Length 0000 (0) │ │ │ │ -0769B1 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +076963 Compression Method 0008 (8) 'Deflated' │ │ │ │ +076965 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +076969 CRC AC1E82C5 (2887680709) │ │ │ │ +07696D Compressed Size 000003A1 (929) │ │ │ │ +076971 Uncompressed Size 00000959 (2393) │ │ │ │ +076975 Filename Length 0022 (34) │ │ │ │ +076977 Extra Length 0000 (0) │ │ │ │ +076979 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x769B1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x76979: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0769D3 PAYLOAD │ │ │ │ +07699B PAYLOAD │ │ │ │ │ │ │ │ -076D74 LOCAL HEADER #250 04034B50 (67324752) │ │ │ │ -076D78 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -076D79 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -076D7A General Purpose Flag 0800 (2048) │ │ │ │ +076D3C LOCAL HEADER #250 04034B50 (67324752) │ │ │ │ +076D40 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +076D41 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +076D42 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -076D7C Compression Method 0008 (8) 'Deflated' │ │ │ │ -076D7E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -076D82 CRC 417505E5 (1098188261) │ │ │ │ -076D86 Compressed Size 00000461 (1121) │ │ │ │ -076D8A Uncompressed Size 00001FAF (8111) │ │ │ │ -076D8E Filename Length 0021 (33) │ │ │ │ -076D90 Extra Length 0000 (0) │ │ │ │ -076D92 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +076D44 Compression Method 0008 (8) 'Deflated' │ │ │ │ +076D46 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +076D4A CRC 29D1CC84 (701615236) │ │ │ │ +076D4E Compressed Size 00000462 (1122) │ │ │ │ +076D52 Uncompressed Size 00001FAF (8111) │ │ │ │ +076D56 Filename Length 0021 (33) │ │ │ │ +076D58 Extra Length 0000 (0) │ │ │ │ +076D5A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x76D92: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x76D5A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -076DB3 PAYLOAD │ │ │ │ +076D7B PAYLOAD │ │ │ │ │ │ │ │ -077214 LOCAL HEADER #251 04034B50 (67324752) │ │ │ │ -077218 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -077219 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -07721A General Purpose Flag 0800 (2048) │ │ │ │ +0771DD LOCAL HEADER #251 04034B50 (67324752) │ │ │ │ +0771E1 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0771E2 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0771E3 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -07721C Compression Method 0008 (8) 'Deflated' │ │ │ │ -07721E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -077222 CRC 6F80F4BF (1870722239) │ │ │ │ -077226 Compressed Size 000002C7 (711) │ │ │ │ -07722A Uncompressed Size 000005E6 (1510) │ │ │ │ -07722E Filename Length 002A (42) │ │ │ │ -077230 Extra Length 0000 (0) │ │ │ │ -077232 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0771E5 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0771E7 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0771EB CRC 6F80F4BF (1870722239) │ │ │ │ +0771EF Compressed Size 000002C7 (711) │ │ │ │ +0771F3 Uncompressed Size 000005E6 (1510) │ │ │ │ +0771F7 Filename Length 002A (42) │ │ │ │ +0771F9 Extra Length 0000 (0) │ │ │ │ +0771FB Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x77232: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x771FB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -07725C PAYLOAD │ │ │ │ +077225 PAYLOAD │ │ │ │ │ │ │ │ -077523 LOCAL HEADER #252 04034B50 (67324752) │ │ │ │ -077527 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -077528 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -077529 General Purpose Flag 0800 (2048) │ │ │ │ +0774EC LOCAL HEADER #252 04034B50 (67324752) │ │ │ │ +0774F0 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0774F1 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0774F2 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -07752B Compression Method 0008 (8) 'Deflated' │ │ │ │ -07752D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -077531 CRC 5CEEDA65 (1559157349) │ │ │ │ -077535 Compressed Size 000002F3 (755) │ │ │ │ -077539 Uncompressed Size 00000C87 (3207) │ │ │ │ -07753D Filename Length 0029 (41) │ │ │ │ -07753F Extra Length 0000 (0) │ │ │ │ -077541 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0774F4 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0774F6 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0774FA CRC 5CEEDA65 (1559157349) │ │ │ │ +0774FE Compressed Size 000002F3 (755) │ │ │ │ +077502 Uncompressed Size 00000C87 (3207) │ │ │ │ +077506 Filename Length 0029 (41) │ │ │ │ +077508 Extra Length 0000 (0) │ │ │ │ +07750A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x77541: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x7750A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -07756A PAYLOAD │ │ │ │ +077533 PAYLOAD │ │ │ │ │ │ │ │ -07785D LOCAL HEADER #253 04034B50 (67324752) │ │ │ │ -077861 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -077862 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -077863 General Purpose Flag 0800 (2048) │ │ │ │ +077826 LOCAL HEADER #253 04034B50 (67324752) │ │ │ │ +07782A Extract Zip Spec 0A (10) '1.0' │ │ │ │ +07782B Extract OS 00 (0) 'MS-DOS' │ │ │ │ +07782C General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -077865 Compression Method 0008 (8) 'Deflated' │ │ │ │ -077867 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -07786B CRC EDC213C6 (3988919238) │ │ │ │ -07786F Compressed Size 000001C7 (455) │ │ │ │ -077873 Uncompressed Size 000002EC (748) │ │ │ │ -077877 Filename Length 001F (31) │ │ │ │ -077879 Extra Length 0000 (0) │ │ │ │ -07787B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +07782E Compression Method 0008 (8) 'Deflated' │ │ │ │ +077830 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +077834 CRC EDC213C6 (3988919238) │ │ │ │ +077838 Compressed Size 000001C7 (455) │ │ │ │ +07783C Uncompressed Size 000002EC (748) │ │ │ │ +077840 Filename Length 001F (31) │ │ │ │ +077842 Extra Length 0000 (0) │ │ │ │ +077844 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x7787B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x77844: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -07789A PAYLOAD │ │ │ │ +077863 PAYLOAD │ │ │ │ │ │ │ │ -077A61 LOCAL HEADER #254 04034B50 (67324752) │ │ │ │ -077A65 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -077A66 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -077A67 General Purpose Flag 0800 (2048) │ │ │ │ +077A2A LOCAL HEADER #254 04034B50 (67324752) │ │ │ │ +077A2E Extract Zip Spec 0A (10) '1.0' │ │ │ │ +077A2F Extract OS 00 (0) 'MS-DOS' │ │ │ │ +077A30 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -077A69 Compression Method 0008 (8) 'Deflated' │ │ │ │ -077A6B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -077A6F CRC 9B60A8EE (2606803182) │ │ │ │ -077A73 Compressed Size 000001D2 (466) │ │ │ │ -077A77 Uncompressed Size 000003EF (1007) │ │ │ │ -077A7B Filename Length 001E (30) │ │ │ │ -077A7D Extra Length 0000 (0) │ │ │ │ -077A7F Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +077A32 Compression Method 0008 (8) 'Deflated' │ │ │ │ +077A34 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +077A38 CRC 9B60A8EE (2606803182) │ │ │ │ +077A3C Compressed Size 000001D2 (466) │ │ │ │ +077A40 Uncompressed Size 000003EF (1007) │ │ │ │ +077A44 Filename Length 001E (30) │ │ │ │ +077A46 Extra Length 0000 (0) │ │ │ │ +077A48 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x77A7F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x77A48: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -077A9D PAYLOAD │ │ │ │ +077A66 PAYLOAD │ │ │ │ │ │ │ │ -077C6F LOCAL HEADER #255 04034B50 (67324752) │ │ │ │ -077C73 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -077C74 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -077C75 General Purpose Flag 0800 (2048) │ │ │ │ +077C38 LOCAL HEADER #255 04034B50 (67324752) │ │ │ │ +077C3C Extract Zip Spec 0A (10) '1.0' │ │ │ │ +077C3D Extract OS 00 (0) 'MS-DOS' │ │ │ │ +077C3E General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -077C77 Compression Method 0008 (8) 'Deflated' │ │ │ │ -077C79 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -077C7D CRC 4DA9F5BA (1302984122) │ │ │ │ -077C81 Compressed Size 0000030A (778) │ │ │ │ -077C85 Uncompressed Size 000006A9 (1705) │ │ │ │ -077C89 Filename Length 002C (44) │ │ │ │ -077C8B Extra Length 0000 (0) │ │ │ │ -077C8D Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +077C40 Compression Method 0008 (8) 'Deflated' │ │ │ │ +077C42 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +077C46 CRC 4DA9F5BA (1302984122) │ │ │ │ +077C4A Compressed Size 0000030A (778) │ │ │ │ +077C4E Uncompressed Size 000006A9 (1705) │ │ │ │ +077C52 Filename Length 002C (44) │ │ │ │ +077C54 Extra Length 0000 (0) │ │ │ │ +077C56 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x77C8D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x77C56: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -077CB9 PAYLOAD │ │ │ │ +077C82 PAYLOAD │ │ │ │ │ │ │ │ -077FC3 LOCAL HEADER #256 04034B50 (67324752) │ │ │ │ -077FC7 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -077FC8 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -077FC9 General Purpose Flag 0800 (2048) │ │ │ │ +077F8C LOCAL HEADER #256 04034B50 (67324752) │ │ │ │ +077F90 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +077F91 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +077F92 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -077FCB Compression Method 0008 (8) 'Deflated' │ │ │ │ -077FCD Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -077FD1 CRC 16BE5F6F (381575023) │ │ │ │ -077FD5 Compressed Size 0000028B (651) │ │ │ │ -077FD9 Uncompressed Size 00000B28 (2856) │ │ │ │ -077FDD Filename Length 002B (43) │ │ │ │ -077FDF Extra Length 0000 (0) │ │ │ │ -077FE1 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +077F94 Compression Method 0008 (8) 'Deflated' │ │ │ │ +077F96 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +077F9A CRC 16BE5F6F (381575023) │ │ │ │ +077F9E Compressed Size 0000028B (651) │ │ │ │ +077FA2 Uncompressed Size 00000B28 (2856) │ │ │ │ +077FA6 Filename Length 002B (43) │ │ │ │ +077FA8 Extra Length 0000 (0) │ │ │ │ +077FAA Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x77FE1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x77FAA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -07800C PAYLOAD │ │ │ │ +077FD5 PAYLOAD │ │ │ │ │ │ │ │ -078297 LOCAL HEADER #257 04034B50 (67324752) │ │ │ │ -07829B Extract Zip Spec 0A (10) '1.0' │ │ │ │ -07829C Extract OS 00 (0) 'MS-DOS' │ │ │ │ -07829D General Purpose Flag 0800 (2048) │ │ │ │ +078260 LOCAL HEADER #257 04034B50 (67324752) │ │ │ │ +078264 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +078265 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +078266 General Purpose Flag 0800 (2048) │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -07829F Compression Method 0000 (0) 'Stored' │ │ │ │ -0782A1 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0782A5 CRC 00000000 (0) │ │ │ │ -0782A9 Compressed Size 00000000 (0) │ │ │ │ -0782AD Uncompressed Size 00000000 (0) │ │ │ │ -0782B1 Filename Length 0015 (21) │ │ │ │ -0782B3 Extra Length 0000 (0) │ │ │ │ -0782B5 Filename 'XXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +078268 Compression Method 0000 (0) 'Stored' │ │ │ │ +07826A Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +07826E CRC 00000000 (0) │ │ │ │ +078272 Compressed Size 00000000 (0) │ │ │ │ +078276 Uncompressed Size 00000000 (0) │ │ │ │ +07827A Filename Length 0015 (21) │ │ │ │ +07827C Extra Length 0000 (0) │ │ │ │ +07827E Filename 'XXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x782B5: Filename 'XXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x7827E: Filename 'XXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -0782CA LOCAL HEADER #258 04034B50 (67324752) │ │ │ │ -0782CE Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0782CF Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0782D0 General Purpose Flag 0800 (2048) │ │ │ │ +078293 LOCAL HEADER #258 04034B50 (67324752) │ │ │ │ +078297 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +078298 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +078299 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0782D2 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0782D4 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0782D8 CRC 8B10A4DE (2333123806) │ │ │ │ -0782DC Compressed Size 00000E74 (3700) │ │ │ │ -0782E0 Uncompressed Size 00002B2A (11050) │ │ │ │ -0782E4 Filename Length 0024 (36) │ │ │ │ -0782E6 Extra Length 0000 (0) │ │ │ │ -0782E8 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +07829B Compression Method 0008 (8) 'Deflated' │ │ │ │ +07829D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0782A1 CRC 8B10A4DE (2333123806) │ │ │ │ +0782A5 Compressed Size 00000E74 (3700) │ │ │ │ +0782A9 Uncompressed Size 00002B2A (11050) │ │ │ │ +0782AD Filename Length 0024 (36) │ │ │ │ +0782AF Extra Length 0000 (0) │ │ │ │ +0782B1 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x782E8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x782B1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -07830C PAYLOAD │ │ │ │ +0782D5 PAYLOAD │ │ │ │ │ │ │ │ -079180 LOCAL HEADER #259 04034B50 (67324752) │ │ │ │ -079184 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -079185 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -079186 General Purpose Flag 0800 (2048) │ │ │ │ +079149 LOCAL HEADER #259 04034B50 (67324752) │ │ │ │ +07914D Extract Zip Spec 0A (10) '1.0' │ │ │ │ +07914E Extract OS 00 (0) 'MS-DOS' │ │ │ │ +07914F General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -079188 Compression Method 0008 (8) 'Deflated' │ │ │ │ -07918A Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -07918E CRC AB6E4A08 (2876131848) │ │ │ │ -079192 Compressed Size 0000160D (5645) │ │ │ │ -079196 Uncompressed Size 00008E8F (36495) │ │ │ │ -07919A Filename Length 0023 (35) │ │ │ │ -07919C Extra Length 0000 (0) │ │ │ │ -07919E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +079151 Compression Method 0008 (8) 'Deflated' │ │ │ │ +079153 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +079157 CRC AB6E4A08 (2876131848) │ │ │ │ +07915B Compressed Size 0000160D (5645) │ │ │ │ +07915F Uncompressed Size 00008E8F (36495) │ │ │ │ +079163 Filename Length 0023 (35) │ │ │ │ +079165 Extra Length 0000 (0) │ │ │ │ +079167 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x7919E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x79167: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0791C1 PAYLOAD │ │ │ │ +07918A PAYLOAD │ │ │ │ │ │ │ │ -07A7CE LOCAL HEADER #260 04034B50 (67324752) │ │ │ │ -07A7D2 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -07A7D3 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -07A7D4 General Purpose Flag 0800 (2048) │ │ │ │ +07A797 LOCAL HEADER #260 04034B50 (67324752) │ │ │ │ +07A79B Extract Zip Spec 0A (10) '1.0' │ │ │ │ +07A79C Extract OS 00 (0) 'MS-DOS' │ │ │ │ +07A79D General Purpose Flag 0800 (2048) │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -07A7D6 Compression Method 0000 (0) 'Stored' │ │ │ │ -07A7D8 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -07A7DC CRC 00000000 (0) │ │ │ │ -07A7E0 Compressed Size 00000000 (0) │ │ │ │ -07A7E4 Uncompressed Size 00000000 (0) │ │ │ │ -07A7E8 Filename Length 0013 (19) │ │ │ │ -07A7EA Extra Length 0000 (0) │ │ │ │ -07A7EC Filename 'XXXXXXXXXXXXXXXXXXX' │ │ │ │ +07A79F Compression Method 0000 (0) 'Stored' │ │ │ │ +07A7A1 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +07A7A5 CRC 00000000 (0) │ │ │ │ +07A7A9 Compressed Size 00000000 (0) │ │ │ │ +07A7AD Uncompressed Size 00000000 (0) │ │ │ │ +07A7B1 Filename Length 0013 (19) │ │ │ │ +07A7B3 Extra Length 0000 (0) │ │ │ │ +07A7B5 Filename 'XXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x7A7EC: Filename 'XXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x7A7B5: Filename 'XXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -07A7FF LOCAL HEADER #261 04034B50 (67324752) │ │ │ │ -07A803 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -07A804 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -07A805 General Purpose Flag 0800 (2048) │ │ │ │ +07A7C8 LOCAL HEADER #261 04034B50 (67324752) │ │ │ │ +07A7CC Extract Zip Spec 0A (10) '1.0' │ │ │ │ +07A7CD Extract OS 00 (0) 'MS-DOS' │ │ │ │ +07A7CE General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -07A807 Compression Method 0008 (8) 'Deflated' │ │ │ │ -07A809 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -07A80D CRC 4E085CE0 (1309170912) │ │ │ │ -07A811 Compressed Size 00000348 (840) │ │ │ │ -07A815 Uncompressed Size 000006CA (1738) │ │ │ │ -07A819 Filename Length 001E (30) │ │ │ │ -07A81B Extra Length 0000 (0) │ │ │ │ -07A81D Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +07A7D0 Compression Method 0008 (8) 'Deflated' │ │ │ │ +07A7D2 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +07A7D6 CRC 4E085CE0 (1309170912) │ │ │ │ +07A7DA Compressed Size 00000348 (840) │ │ │ │ +07A7DE Uncompressed Size 000006CA (1738) │ │ │ │ +07A7E2 Filename Length 001E (30) │ │ │ │ +07A7E4 Extra Length 0000 (0) │ │ │ │ +07A7E6 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x7A81D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x7A7E6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -07A83B PAYLOAD │ │ │ │ +07A804 PAYLOAD │ │ │ │ │ │ │ │ -07AB83 LOCAL HEADER #262 04034B50 (67324752) │ │ │ │ -07AB87 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -07AB88 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -07AB89 General Purpose Flag 0800 (2048) │ │ │ │ +07AB4C LOCAL HEADER #262 04034B50 (67324752) │ │ │ │ +07AB50 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +07AB51 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +07AB52 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -07AB8B Compression Method 0008 (8) 'Deflated' │ │ │ │ -07AB8D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -07AB91 CRC A53473E9 (2771678185) │ │ │ │ -07AB95 Compressed Size 0000036B (875) │ │ │ │ -07AB99 Uncompressed Size 00000C1F (3103) │ │ │ │ -07AB9D Filename Length 001D (29) │ │ │ │ -07AB9F Extra Length 0000 (0) │ │ │ │ -07ABA1 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +07AB54 Compression Method 0008 (8) 'Deflated' │ │ │ │ +07AB56 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +07AB5A CRC A53473E9 (2771678185) │ │ │ │ +07AB5E Compressed Size 0000036B (875) │ │ │ │ +07AB62 Uncompressed Size 00000C1F (3103) │ │ │ │ +07AB66 Filename Length 001D (29) │ │ │ │ +07AB68 Extra Length 0000 (0) │ │ │ │ +07AB6A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x7ABA1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x7AB6A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -07ABBE PAYLOAD │ │ │ │ +07AB87 PAYLOAD │ │ │ │ │ │ │ │ -07AF29 LOCAL HEADER #263 04034B50 (67324752) │ │ │ │ -07AF2D Extract Zip Spec 0A (10) '1.0' │ │ │ │ -07AF2E Extract OS 00 (0) 'MS-DOS' │ │ │ │ -07AF2F General Purpose Flag 0800 (2048) │ │ │ │ +07AEF2 LOCAL HEADER #263 04034B50 (67324752) │ │ │ │ +07AEF6 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +07AEF7 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +07AEF8 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -07AF31 Compression Method 0008 (8) 'Deflated' │ │ │ │ -07AF33 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -07AF37 CRC AAC3393B (2864920891) │ │ │ │ -07AF3B Compressed Size 000005A5 (1445) │ │ │ │ -07AF3F Uncompressed Size 00000F6F (3951) │ │ │ │ -07AF43 Filename Length 0029 (41) │ │ │ │ -07AF45 Extra Length 0000 (0) │ │ │ │ -07AF47 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +07AEFA Compression Method 0008 (8) 'Deflated' │ │ │ │ +07AEFC Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +07AF00 CRC AAC3393B (2864920891) │ │ │ │ +07AF04 Compressed Size 000005A5 (1445) │ │ │ │ +07AF08 Uncompressed Size 00000F6F (3951) │ │ │ │ +07AF0C Filename Length 0029 (41) │ │ │ │ +07AF0E Extra Length 0000 (0) │ │ │ │ +07AF10 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x7AF47: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x7AF10: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -07AF70 PAYLOAD │ │ │ │ +07AF39 PAYLOAD │ │ │ │ │ │ │ │ -07B515 LOCAL HEADER #264 04034B50 (67324752) │ │ │ │ -07B519 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -07B51A Extract OS 00 (0) 'MS-DOS' │ │ │ │ -07B51B General Purpose Flag 0800 (2048) │ │ │ │ +07B4DE LOCAL HEADER #264 04034B50 (67324752) │ │ │ │ +07B4E2 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +07B4E3 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +07B4E4 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -07B51D Compression Method 0008 (8) 'Deflated' │ │ │ │ -07B51F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -07B523 CRC A247F4FA (2722624762) │ │ │ │ -07B527 Compressed Size 00000420 (1056) │ │ │ │ -07B52B Uncompressed Size 00001B7D (7037) │ │ │ │ -07B52F Filename Length 0028 (40) │ │ │ │ -07B531 Extra Length 0000 (0) │ │ │ │ -07B533 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +07B4E6 Compression Method 0008 (8) 'Deflated' │ │ │ │ +07B4E8 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +07B4EC CRC A247F4FA (2722624762) │ │ │ │ +07B4F0 Compressed Size 00000420 (1056) │ │ │ │ +07B4F4 Uncompressed Size 00001B7D (7037) │ │ │ │ +07B4F8 Filename Length 0028 (40) │ │ │ │ +07B4FA Extra Length 0000 (0) │ │ │ │ +07B4FC Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x7B533: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x7B4FC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -07B55B PAYLOAD │ │ │ │ +07B524 PAYLOAD │ │ │ │ │ │ │ │ -07B97B LOCAL HEADER #265 04034B50 (67324752) │ │ │ │ -07B97F Extract Zip Spec 0A (10) '1.0' │ │ │ │ -07B980 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -07B981 General Purpose Flag 0800 (2048) │ │ │ │ +07B944 LOCAL HEADER #265 04034B50 (67324752) │ │ │ │ +07B948 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +07B949 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +07B94A General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -07B983 Compression Method 0008 (8) 'Deflated' │ │ │ │ -07B985 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -07B989 CRC 63130109 (1662189833) │ │ │ │ -07B98D Compressed Size 00000255 (597) │ │ │ │ -07B991 Uncompressed Size 000004DA (1242) │ │ │ │ -07B995 Filename Length 0030 (48) │ │ │ │ -07B997 Extra Length 0000 (0) │ │ │ │ -07B999 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +07B94C Compression Method 0008 (8) 'Deflated' │ │ │ │ +07B94E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +07B952 CRC 63130109 (1662189833) │ │ │ │ +07B956 Compressed Size 00000255 (597) │ │ │ │ +07B95A Uncompressed Size 000004DA (1242) │ │ │ │ +07B95E Filename Length 0030 (48) │ │ │ │ +07B960 Extra Length 0000 (0) │ │ │ │ +07B962 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x7B999: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x7B962: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -07B9C9 PAYLOAD │ │ │ │ +07B992 PAYLOAD │ │ │ │ │ │ │ │ -07BC1E LOCAL HEADER #266 04034B50 (67324752) │ │ │ │ -07BC22 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -07BC23 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -07BC24 General Purpose Flag 0800 (2048) │ │ │ │ +07BBE7 LOCAL HEADER #266 04034B50 (67324752) │ │ │ │ +07BBEB Extract Zip Spec 0A (10) '1.0' │ │ │ │ +07BBEC Extract OS 00 (0) 'MS-DOS' │ │ │ │ +07BBED General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -07BC26 Compression Method 0008 (8) 'Deflated' │ │ │ │ -07BC28 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -07BC2C CRC 7A739F95 (2054397845) │ │ │ │ -07BC30 Compressed Size 00000246 (582) │ │ │ │ -07BC34 Uncompressed Size 00000834 (2100) │ │ │ │ -07BC38 Filename Length 002F (47) │ │ │ │ -07BC3A Extra Length 0000 (0) │ │ │ │ -07BC3C Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +07BBEF Compression Method 0008 (8) 'Deflated' │ │ │ │ +07BBF1 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +07BBF5 CRC 7A739F95 (2054397845) │ │ │ │ +07BBF9 Compressed Size 00000246 (582) │ │ │ │ +07BBFD Uncompressed Size 00000834 (2100) │ │ │ │ +07BC01 Filename Length 002F (47) │ │ │ │ +07BC03 Extra Length 0000 (0) │ │ │ │ +07BC05 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x7BC3C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x7BC05: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -07BC6B PAYLOAD │ │ │ │ +07BC34 PAYLOAD │ │ │ │ │ │ │ │ -07BEB1 LOCAL HEADER #267 04034B50 (67324752) │ │ │ │ -07BEB5 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -07BEB6 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -07BEB7 General Purpose Flag 0800 (2048) │ │ │ │ +07BE7A LOCAL HEADER #267 04034B50 (67324752) │ │ │ │ +07BE7E Extract Zip Spec 0A (10) '1.0' │ │ │ │ +07BE7F Extract OS 00 (0) 'MS-DOS' │ │ │ │ +07BE80 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -07BEB9 Compression Method 0008 (8) 'Deflated' │ │ │ │ -07BEBB Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -07BEBF CRC CDC5FFE5 (3452305381) │ │ │ │ -07BEC3 Compressed Size 000004DA (1242) │ │ │ │ -07BEC7 Uncompressed Size 00000EB7 (3767) │ │ │ │ -07BECB Filename Length 002D (45) │ │ │ │ -07BECD Extra Length 0000 (0) │ │ │ │ -07BECF Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +07BE82 Compression Method 0008 (8) 'Deflated' │ │ │ │ +07BE84 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +07BE88 CRC CDC5FFE5 (3452305381) │ │ │ │ +07BE8C Compressed Size 000004DA (1242) │ │ │ │ +07BE90 Uncompressed Size 00000EB7 (3767) │ │ │ │ +07BE94 Filename Length 002D (45) │ │ │ │ +07BE96 Extra Length 0000 (0) │ │ │ │ +07BE98 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x7BECF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x7BE98: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -07BEFC PAYLOAD │ │ │ │ +07BEC5 PAYLOAD │ │ │ │ │ │ │ │ -07C3D6 LOCAL HEADER #268 04034B50 (67324752) │ │ │ │ -07C3DA Extract Zip Spec 0A (10) '1.0' │ │ │ │ -07C3DB Extract OS 00 (0) 'MS-DOS' │ │ │ │ -07C3DC General Purpose Flag 0800 (2048) │ │ │ │ +07C39F LOCAL HEADER #268 04034B50 (67324752) │ │ │ │ +07C3A3 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +07C3A4 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +07C3A5 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -07C3DE Compression Method 0008 (8) 'Deflated' │ │ │ │ -07C3E0 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -07C3E4 CRC C9EEF646 (3387881030) │ │ │ │ -07C3E8 Compressed Size 0000047E (1150) │ │ │ │ -07C3EC Uncompressed Size 00002033 (8243) │ │ │ │ -07C3F0 Filename Length 002C (44) │ │ │ │ -07C3F2 Extra Length 0000 (0) │ │ │ │ -07C3F4 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +07C3A7 Compression Method 0008 (8) 'Deflated' │ │ │ │ +07C3A9 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +07C3AD CRC C9EEF646 (3387881030) │ │ │ │ +07C3B1 Compressed Size 0000047E (1150) │ │ │ │ +07C3B5 Uncompressed Size 00002033 (8243) │ │ │ │ +07C3B9 Filename Length 002C (44) │ │ │ │ +07C3BB Extra Length 0000 (0) │ │ │ │ +07C3BD Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x7C3F4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x7C3BD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -07C420 PAYLOAD │ │ │ │ +07C3E9 PAYLOAD │ │ │ │ │ │ │ │ -07C89E LOCAL HEADER #269 04034B50 (67324752) │ │ │ │ -07C8A2 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -07C8A3 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -07C8A4 General Purpose Flag 0800 (2048) │ │ │ │ +07C867 LOCAL HEADER #269 04034B50 (67324752) │ │ │ │ +07C86B Extract Zip Spec 0A (10) '1.0' │ │ │ │ +07C86C Extract OS 00 (0) 'MS-DOS' │ │ │ │ +07C86D General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -07C8A6 Compression Method 0008 (8) 'Deflated' │ │ │ │ -07C8A8 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -07C8AC CRC DDBE7D83 (3720248707) │ │ │ │ -07C8B0 Compressed Size 00007200 (29184) │ │ │ │ -07C8B4 Uncompressed Size 00018DC2 (101826) │ │ │ │ -07C8B8 Filename Length 0020 (32) │ │ │ │ -07C8BA Extra Length 0000 (0) │ │ │ │ -07C8BC Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +07C86F Compression Method 0008 (8) 'Deflated' │ │ │ │ +07C871 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +07C875 CRC DDBE7D83 (3720248707) │ │ │ │ +07C879 Compressed Size 00007200 (29184) │ │ │ │ +07C87D Uncompressed Size 00018DC2 (101826) │ │ │ │ +07C881 Filename Length 0020 (32) │ │ │ │ +07C883 Extra Length 0000 (0) │ │ │ │ +07C885 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x7C8BC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x7C885: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -07C8DC PAYLOAD │ │ │ │ +07C8A5 PAYLOAD │ │ │ │ │ │ │ │ -083ADC LOCAL HEADER #270 04034B50 (67324752) │ │ │ │ -083AE0 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -083AE1 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -083AE2 General Purpose Flag 0800 (2048) │ │ │ │ +083AA5 LOCAL HEADER #270 04034B50 (67324752) │ │ │ │ +083AA9 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +083AAA Extract OS 00 (0) 'MS-DOS' │ │ │ │ +083AAB General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -083AE4 Compression Method 0008 (8) 'Deflated' │ │ │ │ -083AE6 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -083AEA CRC 9A43E6A6 (2588141222) │ │ │ │ -083AEE Compressed Size 0000FEA8 (65192) │ │ │ │ -083AF2 Uncompressed Size 0008B9B1 (571825) │ │ │ │ -083AF6 Filename Length 001F (31) │ │ │ │ -083AF8 Extra Length 0000 (0) │ │ │ │ -083AFA Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +083AAD Compression Method 0008 (8) 'Deflated' │ │ │ │ +083AAF Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +083AB3 CRC 9A43E6A6 (2588141222) │ │ │ │ +083AB7 Compressed Size 0000FEA8 (65192) │ │ │ │ +083ABB Uncompressed Size 0008B9B1 (571825) │ │ │ │ +083ABF Filename Length 001F (31) │ │ │ │ +083AC1 Extra Length 0000 (0) │ │ │ │ +083AC3 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x83AFA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x83AC3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -083B19 PAYLOAD │ │ │ │ +083AE2 PAYLOAD │ │ │ │ │ │ │ │ -0939C1 LOCAL HEADER #271 04034B50 (67324752) │ │ │ │ -0939C5 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0939C6 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0939C7 General Purpose Flag 0800 (2048) │ │ │ │ +09398A LOCAL HEADER #271 04034B50 (67324752) │ │ │ │ +09398E Extract Zip Spec 0A (10) '1.0' │ │ │ │ +09398F Extract OS 00 (0) 'MS-DOS' │ │ │ │ +093990 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0939C9 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0939CB Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0939CF CRC 3F32451E (1060259102) │ │ │ │ -0939D3 Compressed Size 0000063B (1595) │ │ │ │ -0939D7 Uncompressed Size 000010E5 (4325) │ │ │ │ -0939DB Filename Length 002E (46) │ │ │ │ -0939DD Extra Length 0000 (0) │ │ │ │ -0939DF Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +093992 Compression Method 0008 (8) 'Deflated' │ │ │ │ +093994 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +093998 CRC 3F32451E (1060259102) │ │ │ │ +09399C Compressed Size 0000063B (1595) │ │ │ │ +0939A0 Uncompressed Size 000010E5 (4325) │ │ │ │ +0939A4 Filename Length 002E (46) │ │ │ │ +0939A6 Extra Length 0000 (0) │ │ │ │ +0939A8 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x939DF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x939A8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -093A0D PAYLOAD │ │ │ │ +0939D6 PAYLOAD │ │ │ │ │ │ │ │ -094048 LOCAL HEADER #272 04034B50 (67324752) │ │ │ │ -09404C Extract Zip Spec 0A (10) '1.0' │ │ │ │ -09404D Extract OS 00 (0) 'MS-DOS' │ │ │ │ -09404E General Purpose Flag 0800 (2048) │ │ │ │ +094011 LOCAL HEADER #272 04034B50 (67324752) │ │ │ │ +094015 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +094016 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +094017 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -094050 Compression Method 0008 (8) 'Deflated' │ │ │ │ -094052 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -094056 CRC 80E0558E (2162185614) │ │ │ │ -09405A Compressed Size 00000AD2 (2770) │ │ │ │ -09405E Uncompressed Size 00003EFA (16122) │ │ │ │ -094062 Filename Length 002D (45) │ │ │ │ -094064 Extra Length 0000 (0) │ │ │ │ -094066 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +094019 Compression Method 0008 (8) 'Deflated' │ │ │ │ +09401B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +09401F CRC 80E0558E (2162185614) │ │ │ │ +094023 Compressed Size 00000AD2 (2770) │ │ │ │ +094027 Uncompressed Size 00003EFA (16122) │ │ │ │ +09402B Filename Length 002D (45) │ │ │ │ +09402D Extra Length 0000 (0) │ │ │ │ +09402F Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x94066: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x9402F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -094093 PAYLOAD │ │ │ │ +09405C PAYLOAD │ │ │ │ │ │ │ │ -094B65 LOCAL HEADER #273 04034B50 (67324752) │ │ │ │ -094B69 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -094B6A Extract OS 00 (0) 'MS-DOS' │ │ │ │ -094B6B General Purpose Flag 0800 (2048) │ │ │ │ +094B2E LOCAL HEADER #273 04034B50 (67324752) │ │ │ │ +094B32 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +094B33 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +094B34 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -094B6D Compression Method 0008 (8) 'Deflated' │ │ │ │ -094B6F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -094B73 CRC F01D386A (4028446826) │ │ │ │ -094B77 Compressed Size 000003D7 (983) │ │ │ │ -094B7B Uncompressed Size 000009AF (2479) │ │ │ │ -094B7F Filename Length 002C (44) │ │ │ │ -094B81 Extra Length 0000 (0) │ │ │ │ -094B83 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +094B36 Compression Method 0008 (8) 'Deflated' │ │ │ │ +094B38 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +094B3C CRC F01D386A (4028446826) │ │ │ │ +094B40 Compressed Size 000003D7 (983) │ │ │ │ +094B44 Uncompressed Size 000009AF (2479) │ │ │ │ +094B48 Filename Length 002C (44) │ │ │ │ +094B4A Extra Length 0000 (0) │ │ │ │ +094B4C Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x94B83: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x94B4C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -094BAF PAYLOAD │ │ │ │ +094B78 PAYLOAD │ │ │ │ │ │ │ │ -094F86 LOCAL HEADER #274 04034B50 (67324752) │ │ │ │ -094F8A Extract Zip Spec 0A (10) '1.0' │ │ │ │ -094F8B Extract OS 00 (0) 'MS-DOS' │ │ │ │ -094F8C General Purpose Flag 0800 (2048) │ │ │ │ +094F4F LOCAL HEADER #274 04034B50 (67324752) │ │ │ │ +094F53 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +094F54 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +094F55 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -094F8E Compression Method 0008 (8) 'Deflated' │ │ │ │ -094F90 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -094F94 CRC 4CFC1F3E (1291591486) │ │ │ │ -094F98 Compressed Size 0000072D (1837) │ │ │ │ -094F9C Uncompressed Size 00002822 (10274) │ │ │ │ -094FA0 Filename Length 002B (43) │ │ │ │ -094FA2 Extra Length 0000 (0) │ │ │ │ -094FA4 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +094F57 Compression Method 0008 (8) 'Deflated' │ │ │ │ +094F59 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +094F5D CRC 4CFC1F3E (1291591486) │ │ │ │ +094F61 Compressed Size 0000072D (1837) │ │ │ │ +094F65 Uncompressed Size 00002822 (10274) │ │ │ │ +094F69 Filename Length 002B (43) │ │ │ │ +094F6B Extra Length 0000 (0) │ │ │ │ +094F6D Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x94FA4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x94F6D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -094FCF PAYLOAD │ │ │ │ +094F98 PAYLOAD │ │ │ │ │ │ │ │ -0956FC LOCAL HEADER #275 04034B50 (67324752) │ │ │ │ -095700 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -095701 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -095702 General Purpose Flag 0800 (2048) │ │ │ │ +0956C5 LOCAL HEADER #275 04034B50 (67324752) │ │ │ │ +0956C9 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0956CA Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0956CB General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -095704 Compression Method 0008 (8) 'Deflated' │ │ │ │ -095706 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -09570A CRC 3E0EDA7E (1041160830) │ │ │ │ -09570E Compressed Size 00000A54 (2644) │ │ │ │ -095712 Uncompressed Size 00001CC3 (7363) │ │ │ │ -095716 Filename Length 0020 (32) │ │ │ │ -095718 Extra Length 0000 (0) │ │ │ │ -09571A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0956CD Compression Method 0008 (8) 'Deflated' │ │ │ │ +0956CF Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0956D3 CRC 3E0EDA7E (1041160830) │ │ │ │ +0956D7 Compressed Size 00000A54 (2644) │ │ │ │ +0956DB Uncompressed Size 00001CC3 (7363) │ │ │ │ +0956DF Filename Length 0020 (32) │ │ │ │ +0956E1 Extra Length 0000 (0) │ │ │ │ +0956E3 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x9571A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x956E3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -09573A PAYLOAD │ │ │ │ +095703 PAYLOAD │ │ │ │ │ │ │ │ -09618E LOCAL HEADER #276 04034B50 (67324752) │ │ │ │ -096192 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -096193 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -096194 General Purpose Flag 0800 (2048) │ │ │ │ +096157 LOCAL HEADER #276 04034B50 (67324752) │ │ │ │ +09615B Extract Zip Spec 0A (10) '1.0' │ │ │ │ +09615C Extract OS 00 (0) 'MS-DOS' │ │ │ │ +09615D General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -096196 Compression Method 0008 (8) 'Deflated' │ │ │ │ -096198 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -09619C CRC 8F0167EF (2399234031) │ │ │ │ -0961A0 Compressed Size 000005BE (1470) │ │ │ │ -0961A4 Uncompressed Size 00001DAC (7596) │ │ │ │ -0961A8 Filename Length 001F (31) │ │ │ │ -0961AA Extra Length 0000 (0) │ │ │ │ -0961AC Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +09615F Compression Method 0008 (8) 'Deflated' │ │ │ │ +096161 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +096165 CRC 8F0167EF (2399234031) │ │ │ │ +096169 Compressed Size 000005BE (1470) │ │ │ │ +09616D Uncompressed Size 00001DAC (7596) │ │ │ │ +096171 Filename Length 001F (31) │ │ │ │ +096173 Extra Length 0000 (0) │ │ │ │ +096175 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x961AC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x96175: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0961CB PAYLOAD │ │ │ │ +096194 PAYLOAD │ │ │ │ │ │ │ │ -096789 LOCAL HEADER #277 04034B50 (67324752) │ │ │ │ -09678D Extract Zip Spec 0A (10) '1.0' │ │ │ │ -09678E Extract OS 00 (0) 'MS-DOS' │ │ │ │ -09678F General Purpose Flag 0800 (2048) │ │ │ │ +096752 LOCAL HEADER #277 04034B50 (67324752) │ │ │ │ +096756 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +096757 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +096758 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -096791 Compression Method 0008 (8) 'Deflated' │ │ │ │ -096793 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -096797 CRC BC9FA699 (3164579481) │ │ │ │ -09679B Compressed Size 00000A69 (2665) │ │ │ │ -09679F Uncompressed Size 000018C0 (6336) │ │ │ │ -0967A3 Filename Length 0021 (33) │ │ │ │ -0967A5 Extra Length 0000 (0) │ │ │ │ -0967A7 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +09675A Compression Method 0008 (8) 'Deflated' │ │ │ │ +09675C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +096760 CRC BC9FA699 (3164579481) │ │ │ │ +096764 Compressed Size 00000A69 (2665) │ │ │ │ +096768 Uncompressed Size 000018C0 (6336) │ │ │ │ +09676C Filename Length 0021 (33) │ │ │ │ +09676E Extra Length 0000 (0) │ │ │ │ +096770 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x967A7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x96770: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0967C8 PAYLOAD │ │ │ │ +096791 PAYLOAD │ │ │ │ │ │ │ │ -097231 LOCAL HEADER #278 04034B50 (67324752) │ │ │ │ -097235 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -097236 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -097237 General Purpose Flag 0800 (2048) │ │ │ │ +0971FA LOCAL HEADER #278 04034B50 (67324752) │ │ │ │ +0971FE Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0971FF Extract OS 00 (0) 'MS-DOS' │ │ │ │ +097200 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -097239 Compression Method 0008 (8) 'Deflated' │ │ │ │ -09723B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -09723F CRC EA871F82 (3934723970) │ │ │ │ -097243 Compressed Size 00000E19 (3609) │ │ │ │ -097247 Uncompressed Size 000047E8 (18408) │ │ │ │ -09724B Filename Length 0020 (32) │ │ │ │ -09724D Extra Length 0000 (0) │ │ │ │ -09724F Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +097202 Compression Method 0008 (8) 'Deflated' │ │ │ │ +097204 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +097208 CRC EA871F82 (3934723970) │ │ │ │ +09720C Compressed Size 00000E19 (3609) │ │ │ │ +097210 Uncompressed Size 000047E8 (18408) │ │ │ │ +097214 Filename Length 0020 (32) │ │ │ │ +097216 Extra Length 0000 (0) │ │ │ │ +097218 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x9724F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x97218: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -09726F PAYLOAD │ │ │ │ +097238 PAYLOAD │ │ │ │ │ │ │ │ -098088 LOCAL HEADER #279 04034B50 (67324752) │ │ │ │ -09808C Extract Zip Spec 0A (10) '1.0' │ │ │ │ -09808D Extract OS 00 (0) 'MS-DOS' │ │ │ │ -09808E General Purpose Flag 0800 (2048) │ │ │ │ +098051 LOCAL HEADER #279 04034B50 (67324752) │ │ │ │ +098055 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +098056 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +098057 General Purpose Flag 0800 (2048) │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -098090 Compression Method 0000 (0) 'Stored' │ │ │ │ -098092 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -098096 CRC 00000000 (0) │ │ │ │ -09809A Compressed Size 00000000 (0) │ │ │ │ -09809E Uncompressed Size 00000000 (0) │ │ │ │ -0980A2 Filename Length 000E (14) │ │ │ │ -0980A4 Extra Length 0000 (0) │ │ │ │ -0980A6 Filename 'XXXXXXXXXXXXXX' │ │ │ │ +098059 Compression Method 0000 (0) 'Stored' │ │ │ │ +09805B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +09805F CRC 00000000 (0) │ │ │ │ +098063 Compressed Size 00000000 (0) │ │ │ │ +098067 Uncompressed Size 00000000 (0) │ │ │ │ +09806B Filename Length 000E (14) │ │ │ │ +09806D Extra Length 0000 (0) │ │ │ │ +09806F Filename 'XXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x980A6: Filename 'XXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x9806F: Filename 'XXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -0980B4 LOCAL HEADER #280 04034B50 (67324752) │ │ │ │ -0980B8 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0980B9 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0980BA General Purpose Flag 0800 (2048) │ │ │ │ +09807D LOCAL HEADER #280 04034B50 (67324752) │ │ │ │ +098081 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +098082 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +098083 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0980BC Compression Method 0008 (8) 'Deflated' │ │ │ │ -0980BE Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0980C2 CRC 65AA8F6F (1705676655) │ │ │ │ -0980C6 Compressed Size 000008C8 (2248) │ │ │ │ -0980CA Uncompressed Size 000018AA (6314) │ │ │ │ -0980CE Filename Length 001B (27) │ │ │ │ -0980D0 Extra Length 0000 (0) │ │ │ │ -0980D2 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +098085 Compression Method 0008 (8) 'Deflated' │ │ │ │ +098087 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +09808B CRC 65AA8F6F (1705676655) │ │ │ │ +09808F Compressed Size 000008C8 (2248) │ │ │ │ +098093 Uncompressed Size 000018AA (6314) │ │ │ │ +098097 Filename Length 001B (27) │ │ │ │ +098099 Extra Length 0000 (0) │ │ │ │ +09809B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x980D2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x9809B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0980ED PAYLOAD │ │ │ │ +0980B6 PAYLOAD │ │ │ │ │ │ │ │ -0989B5 LOCAL HEADER #281 04034B50 (67324752) │ │ │ │ -0989B9 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0989BA Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0989BB General Purpose Flag 0800 (2048) │ │ │ │ +09897E LOCAL HEADER #281 04034B50 (67324752) │ │ │ │ +098982 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +098983 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +098984 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0989BD Compression Method 0008 (8) 'Deflated' │ │ │ │ -0989BF Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0989C3 CRC D01AF85B (3491428443) │ │ │ │ -0989C7 Compressed Size 00000AFA (2810) │ │ │ │ -0989CB Uncompressed Size 00004946 (18758) │ │ │ │ -0989CF Filename Length 001A (26) │ │ │ │ -0989D1 Extra Length 0000 (0) │ │ │ │ -0989D3 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +098986 Compression Method 0008 (8) 'Deflated' │ │ │ │ +098988 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +09898C CRC D01AF85B (3491428443) │ │ │ │ +098990 Compressed Size 00000AFA (2810) │ │ │ │ +098994 Uncompressed Size 00004946 (18758) │ │ │ │ +098998 Filename Length 001A (26) │ │ │ │ +09899A Extra Length 0000 (0) │ │ │ │ +09899C Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x989D3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x9899C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0989ED PAYLOAD │ │ │ │ +0989B6 PAYLOAD │ │ │ │ │ │ │ │ -0994E7 LOCAL HEADER #282 04034B50 (67324752) │ │ │ │ -0994EB Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0994EC Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0994ED General Purpose Flag 0800 (2048) │ │ │ │ +0994B0 LOCAL HEADER #282 04034B50 (67324752) │ │ │ │ +0994B4 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0994B5 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0994B6 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0994EF Compression Method 0008 (8) 'Deflated' │ │ │ │ -0994F1 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0994F5 CRC 5D7574C1 (1567978689) │ │ │ │ -0994F9 Compressed Size 000003A7 (935) │ │ │ │ -0994FD Uncompressed Size 00000822 (2082) │ │ │ │ -099501 Filename Length 0019 (25) │ │ │ │ -099503 Extra Length 0000 (0) │ │ │ │ -099505 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0994B8 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0994BA Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0994BE CRC 5D7574C1 (1567978689) │ │ │ │ +0994C2 Compressed Size 000003A7 (935) │ │ │ │ +0994C6 Uncompressed Size 00000822 (2082) │ │ │ │ +0994CA Filename Length 0019 (25) │ │ │ │ +0994CC Extra Length 0000 (0) │ │ │ │ +0994CE Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x99505: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x994CE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -09951E PAYLOAD │ │ │ │ +0994E7 PAYLOAD │ │ │ │ │ │ │ │ -0998C5 LOCAL HEADER #283 04034B50 (67324752) │ │ │ │ -0998C9 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0998CA Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0998CB General Purpose Flag 0800 (2048) │ │ │ │ +09988E LOCAL HEADER #283 04034B50 (67324752) │ │ │ │ +099892 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +099893 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +099894 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0998CD Compression Method 0008 (8) 'Deflated' │ │ │ │ -0998CF Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0998D3 CRC B8FBB7FD (3103504381) │ │ │ │ -0998D7 Compressed Size 0000043B (1083) │ │ │ │ -0998DB Uncompressed Size 0000135C (4956) │ │ │ │ -0998DF Filename Length 0018 (24) │ │ │ │ -0998E1 Extra Length 0000 (0) │ │ │ │ -0998E3 Filename 'XXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +099896 Compression Method 0008 (8) 'Deflated' │ │ │ │ +099898 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +09989C CRC B8FBB7FD (3103504381) │ │ │ │ +0998A0 Compressed Size 0000043B (1083) │ │ │ │ +0998A4 Uncompressed Size 0000135C (4956) │ │ │ │ +0998A8 Filename Length 0018 (24) │ │ │ │ +0998AA Extra Length 0000 (0) │ │ │ │ +0998AC Filename 'XXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x998E3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x998AC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0998FB PAYLOAD │ │ │ │ +0998C4 PAYLOAD │ │ │ │ │ │ │ │ -099D36 LOCAL HEADER #284 04034B50 (67324752) │ │ │ │ -099D3A Extract Zip Spec 0A (10) '1.0' │ │ │ │ -099D3B Extract OS 00 (0) 'MS-DOS' │ │ │ │ -099D3C General Purpose Flag 0800 (2048) │ │ │ │ +099CFF LOCAL HEADER #284 04034B50 (67324752) │ │ │ │ +099D03 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +099D04 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +099D05 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -099D3E Compression Method 0008 (8) 'Deflated' │ │ │ │ -099D40 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -099D44 CRC EB542254 (3948159572) │ │ │ │ -099D48 Compressed Size 000005B6 (1462) │ │ │ │ -099D4C Uncompressed Size 00000EF7 (3831) │ │ │ │ -099D50 Filename Length 001A (26) │ │ │ │ -099D52 Extra Length 0000 (0) │ │ │ │ -099D54 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +099D07 Compression Method 0008 (8) 'Deflated' │ │ │ │ +099D09 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +099D0D CRC EB542254 (3948159572) │ │ │ │ +099D11 Compressed Size 000005B6 (1462) │ │ │ │ +099D15 Uncompressed Size 00000EF7 (3831) │ │ │ │ +099D19 Filename Length 001A (26) │ │ │ │ +099D1B Extra Length 0000 (0) │ │ │ │ +099D1D Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x99D54: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x99D1D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -099D6E PAYLOAD │ │ │ │ +099D37 PAYLOAD │ │ │ │ │ │ │ │ -09A324 LOCAL HEADER #285 04034B50 (67324752) │ │ │ │ -09A328 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -09A329 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -09A32A General Purpose Flag 0800 (2048) │ │ │ │ +09A2ED LOCAL HEADER #285 04034B50 (67324752) │ │ │ │ +09A2F1 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +09A2F2 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +09A2F3 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -09A32C Compression Method 0008 (8) 'Deflated' │ │ │ │ -09A32E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -09A332 CRC 8DEE5F5C (2381209436) │ │ │ │ -09A336 Compressed Size 0000071E (1822) │ │ │ │ -09A33A Uncompressed Size 0000284F (10319) │ │ │ │ -09A33E Filename Length 0019 (25) │ │ │ │ -09A340 Extra Length 0000 (0) │ │ │ │ -09A342 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +09A2F5 Compression Method 0008 (8) 'Deflated' │ │ │ │ +09A2F7 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +09A2FB CRC 8DEE5F5C (2381209436) │ │ │ │ +09A2FF Compressed Size 0000071E (1822) │ │ │ │ +09A303 Uncompressed Size 0000284F (10319) │ │ │ │ +09A307 Filename Length 0019 (25) │ │ │ │ +09A309 Extra Length 0000 (0) │ │ │ │ +09A30B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x9A342: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x9A30B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -09A35B PAYLOAD │ │ │ │ +09A324 PAYLOAD │ │ │ │ │ │ │ │ -09AA79 LOCAL HEADER #286 04034B50 (67324752) │ │ │ │ -09AA7D Extract Zip Spec 0A (10) '1.0' │ │ │ │ -09AA7E Extract OS 00 (0) 'MS-DOS' │ │ │ │ -09AA7F General Purpose Flag 0800 (2048) │ │ │ │ +09AA42 LOCAL HEADER #286 04034B50 (67324752) │ │ │ │ +09AA46 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +09AA47 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +09AA48 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -09AA81 Compression Method 0008 (8) 'Deflated' │ │ │ │ -09AA83 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -09AA87 CRC B17E7AF1 (2977856241) │ │ │ │ -09AA8B Compressed Size 000009C6 (2502) │ │ │ │ -09AA8F Uncompressed Size 00001B49 (6985) │ │ │ │ -09AA93 Filename Length 0016 (22) │ │ │ │ -09AA95 Extra Length 0000 (0) │ │ │ │ -09AA97 Filename 'XXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +09AA4A Compression Method 0008 (8) 'Deflated' │ │ │ │ +09AA4C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +09AA50 CRC B17E7AF1 (2977856241) │ │ │ │ +09AA54 Compressed Size 000009C6 (2502) │ │ │ │ +09AA58 Uncompressed Size 00001B49 (6985) │ │ │ │ +09AA5C Filename Length 0016 (22) │ │ │ │ +09AA5E Extra Length 0000 (0) │ │ │ │ +09AA60 Filename 'XXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x9AA97: Filename 'XXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x9AA60: Filename 'XXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -09AAAD PAYLOAD │ │ │ │ +09AA76 PAYLOAD │ │ │ │ │ │ │ │ -09B473 LOCAL HEADER #287 04034B50 (67324752) │ │ │ │ -09B477 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -09B478 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -09B479 General Purpose Flag 0800 (2048) │ │ │ │ +09B43C LOCAL HEADER #287 04034B50 (67324752) │ │ │ │ +09B440 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +09B441 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +09B442 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -09B47B Compression Method 0008 (8) 'Deflated' │ │ │ │ -09B47D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -09B481 CRC EA3765B8 (3929499064) │ │ │ │ -09B485 Compressed Size 00000EEB (3819) │ │ │ │ -09B489 Uncompressed Size 00009FD4 (40916) │ │ │ │ -09B48D Filename Length 0015 (21) │ │ │ │ -09B48F Extra Length 0000 (0) │ │ │ │ -09B491 Filename 'XXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +09B444 Compression Method 0008 (8) 'Deflated' │ │ │ │ +09B446 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +09B44A CRC EA3765B8 (3929499064) │ │ │ │ +09B44E Compressed Size 00000EEB (3819) │ │ │ │ +09B452 Uncompressed Size 00009FD4 (40916) │ │ │ │ +09B456 Filename Length 0015 (21) │ │ │ │ +09B458 Extra Length 0000 (0) │ │ │ │ +09B45A Filename 'XXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x9B491: Filename 'XXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x9B45A: Filename 'XXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -09B4A6 PAYLOAD │ │ │ │ +09B46F PAYLOAD │ │ │ │ │ │ │ │ -09C391 LOCAL HEADER #288 04034B50 (67324752) │ │ │ │ -09C395 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -09C396 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -09C397 General Purpose Flag 0800 (2048) │ │ │ │ +09C35A LOCAL HEADER #288 04034B50 (67324752) │ │ │ │ +09C35E Extract Zip Spec 0A (10) '1.0' │ │ │ │ +09C35F Extract OS 00 (0) 'MS-DOS' │ │ │ │ +09C360 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -09C399 Compression Method 0008 (8) 'Deflated' │ │ │ │ -09C39B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -09C39F CRC D79DB68D (3617437325) │ │ │ │ -09C3A3 Compressed Size 000004B6 (1206) │ │ │ │ -09C3A7 Uncompressed Size 00000B3D (2877) │ │ │ │ -09C3AB Filename Length 001C (28) │ │ │ │ -09C3AD Extra Length 0000 (0) │ │ │ │ -09C3AF Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +09C362 Compression Method 0008 (8) 'Deflated' │ │ │ │ +09C364 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +09C368 CRC D79DB68D (3617437325) │ │ │ │ +09C36C Compressed Size 000004B6 (1206) │ │ │ │ +09C370 Uncompressed Size 00000B3D (2877) │ │ │ │ +09C374 Filename Length 001C (28) │ │ │ │ +09C376 Extra Length 0000 (0) │ │ │ │ +09C378 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x9C3AF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x9C378: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -09C3CB PAYLOAD │ │ │ │ +09C394 PAYLOAD │ │ │ │ │ │ │ │ -09C881 LOCAL HEADER #289 04034B50 (67324752) │ │ │ │ -09C885 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -09C886 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -09C887 General Purpose Flag 0800 (2048) │ │ │ │ +09C84A LOCAL HEADER #289 04034B50 (67324752) │ │ │ │ +09C84E Extract Zip Spec 0A (10) '1.0' │ │ │ │ +09C84F Extract OS 00 (0) 'MS-DOS' │ │ │ │ +09C850 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -09C889 Compression Method 0008 (8) 'Deflated' │ │ │ │ -09C88B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -09C88F CRC CBE9F1C2 (3421106626) │ │ │ │ -09C893 Compressed Size 00000717 (1815) │ │ │ │ -09C897 Uncompressed Size 00002C18 (11288) │ │ │ │ -09C89B Filename Length 001B (27) │ │ │ │ -09C89D Extra Length 0000 (0) │ │ │ │ -09C89F Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +09C852 Compression Method 0008 (8) 'Deflated' │ │ │ │ +09C854 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +09C858 CRC CBE9F1C2 (3421106626) │ │ │ │ +09C85C Compressed Size 00000717 (1815) │ │ │ │ +09C860 Uncompressed Size 00002C18 (11288) │ │ │ │ +09C864 Filename Length 001B (27) │ │ │ │ +09C866 Extra Length 0000 (0) │ │ │ │ +09C868 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x9C89F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x9C868: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -09C8BA PAYLOAD │ │ │ │ +09C883 PAYLOAD │ │ │ │ │ │ │ │ -09CFD1 LOCAL HEADER #290 04034B50 (67324752) │ │ │ │ -09CFD5 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -09CFD6 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -09CFD7 General Purpose Flag 0800 (2048) │ │ │ │ +09CF9A LOCAL HEADER #290 04034B50 (67324752) │ │ │ │ +09CF9E Extract Zip Spec 0A (10) '1.0' │ │ │ │ +09CF9F Extract OS 00 (0) 'MS-DOS' │ │ │ │ +09CFA0 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -09CFD9 Compression Method 0008 (8) 'Deflated' │ │ │ │ -09CFDB Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -09CFDF CRC 18B41CF2 (414457074) │ │ │ │ -09CFE3 Compressed Size 00000643 (1603) │ │ │ │ -09CFE7 Uncompressed Size 00000FAB (4011) │ │ │ │ -09CFEB Filename Length 0026 (38) │ │ │ │ -09CFED Extra Length 0000 (0) │ │ │ │ -09CFEF Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +09CFA2 Compression Method 0008 (8) 'Deflated' │ │ │ │ +09CFA4 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +09CFA8 CRC 18B41CF2 (414457074) │ │ │ │ +09CFAC Compressed Size 00000643 (1603) │ │ │ │ +09CFB0 Uncompressed Size 00000FAB (4011) │ │ │ │ +09CFB4 Filename Length 0026 (38) │ │ │ │ +09CFB6 Extra Length 0000 (0) │ │ │ │ +09CFB8 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x9CFEF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x9CFB8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -09D015 PAYLOAD │ │ │ │ +09CFDE PAYLOAD │ │ │ │ │ │ │ │ -09D658 LOCAL HEADER #291 04034B50 (67324752) │ │ │ │ -09D65C Extract Zip Spec 0A (10) '1.0' │ │ │ │ -09D65D Extract OS 00 (0) 'MS-DOS' │ │ │ │ -09D65E General Purpose Flag 0800 (2048) │ │ │ │ +09D621 LOCAL HEADER #291 04034B50 (67324752) │ │ │ │ +09D625 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +09D626 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +09D627 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -09D660 Compression Method 0008 (8) 'Deflated' │ │ │ │ -09D662 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -09D666 CRC F57E9B2E (4118715182) │ │ │ │ -09D66A Compressed Size 00000718 (1816) │ │ │ │ -09D66E Uncompressed Size 00002B2E (11054) │ │ │ │ -09D672 Filename Length 0025 (37) │ │ │ │ -09D674 Extra Length 0000 (0) │ │ │ │ -09D676 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +09D629 Compression Method 0008 (8) 'Deflated' │ │ │ │ +09D62B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +09D62F CRC F57E9B2E (4118715182) │ │ │ │ +09D633 Compressed Size 00000718 (1816) │ │ │ │ +09D637 Uncompressed Size 00002B2E (11054) │ │ │ │ +09D63B Filename Length 0025 (37) │ │ │ │ +09D63D Extra Length 0000 (0) │ │ │ │ +09D63F Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x9D676: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x9D63F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -09D69B PAYLOAD │ │ │ │ +09D664 PAYLOAD │ │ │ │ │ │ │ │ -09DDB3 LOCAL HEADER #292 04034B50 (67324752) │ │ │ │ -09DDB7 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -09DDB8 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -09DDB9 General Purpose Flag 0800 (2048) │ │ │ │ +09DD7C LOCAL HEADER #292 04034B50 (67324752) │ │ │ │ +09DD80 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +09DD81 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +09DD82 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -09DDBB Compression Method 0008 (8) 'Deflated' │ │ │ │ -09DDBD Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -09DDC1 CRC D892700E (3633475598) │ │ │ │ -09DDC5 Compressed Size 0000013E (318) │ │ │ │ -09DDC9 Uncompressed Size 000001F6 (502) │ │ │ │ -09DDCD Filename Length 0016 (22) │ │ │ │ -09DDCF Extra Length 0000 (0) │ │ │ │ -09DDD1 Filename 'XXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +09DD84 Compression Method 0008 (8) 'Deflated' │ │ │ │ +09DD86 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +09DD8A CRC D892700E (3633475598) │ │ │ │ +09DD8E Compressed Size 0000013E (318) │ │ │ │ +09DD92 Uncompressed Size 000001F6 (502) │ │ │ │ +09DD96 Filename Length 0016 (22) │ │ │ │ +09DD98 Extra Length 0000 (0) │ │ │ │ +09DD9A Filename 'XXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x9DDD1: Filename 'XXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x9DD9A: Filename 'XXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -09DDE7 PAYLOAD │ │ │ │ +09DDB0 PAYLOAD │ │ │ │ │ │ │ │ -09DF25 LOCAL HEADER #293 04034B50 (67324752) │ │ │ │ -09DF29 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -09DF2A Extract OS 00 (0) 'MS-DOS' │ │ │ │ -09DF2B General Purpose Flag 0800 (2048) │ │ │ │ +09DEEE LOCAL HEADER #293 04034B50 (67324752) │ │ │ │ +09DEF2 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +09DEF3 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +09DEF4 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -09DF2D Compression Method 0008 (8) 'Deflated' │ │ │ │ -09DF2F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -09DF33 CRC 7E8487F9 (2122614777) │ │ │ │ -09DF37 Compressed Size 00000101 (257) │ │ │ │ -09DF3B Uncompressed Size 0000023E (574) │ │ │ │ -09DF3F Filename Length 0015 (21) │ │ │ │ -09DF41 Extra Length 0000 (0) │ │ │ │ -09DF43 Filename 'XXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +09DEF6 Compression Method 0008 (8) 'Deflated' │ │ │ │ +09DEF8 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +09DEFC CRC 7E8487F9 (2122614777) │ │ │ │ +09DF00 Compressed Size 00000101 (257) │ │ │ │ +09DF04 Uncompressed Size 0000023E (574) │ │ │ │ +09DF08 Filename Length 0015 (21) │ │ │ │ +09DF0A Extra Length 0000 (0) │ │ │ │ +09DF0C Filename 'XXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x9DF43: Filename 'XXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x9DF0C: Filename 'XXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -09DF58 PAYLOAD │ │ │ │ +09DF21 PAYLOAD │ │ │ │ │ │ │ │ -09E059 LOCAL HEADER #294 04034B50 (67324752) │ │ │ │ -09E05D Extract Zip Spec 0A (10) '1.0' │ │ │ │ -09E05E Extract OS 00 (0) 'MS-DOS' │ │ │ │ -09E05F General Purpose Flag 0800 (2048) │ │ │ │ +09E022 LOCAL HEADER #294 04034B50 (67324752) │ │ │ │ +09E026 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +09E027 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +09E028 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -09E061 Compression Method 0008 (8) 'Deflated' │ │ │ │ -09E063 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -09E067 CRC 5BAB2B28 (1537944360) │ │ │ │ -09E06B Compressed Size 00000328 (808) │ │ │ │ -09E06F Uncompressed Size 00000710 (1808) │ │ │ │ -09E073 Filename Length 0029 (41) │ │ │ │ -09E075 Extra Length 0000 (0) │ │ │ │ -09E077 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +09E02A Compression Method 0008 (8) 'Deflated' │ │ │ │ +09E02C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +09E030 CRC 5BAB2B28 (1537944360) │ │ │ │ +09E034 Compressed Size 00000328 (808) │ │ │ │ +09E038 Uncompressed Size 00000710 (1808) │ │ │ │ +09E03C Filename Length 0029 (41) │ │ │ │ +09E03E Extra Length 0000 (0) │ │ │ │ +09E040 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x9E077: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x9E040: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -09E0A0 PAYLOAD │ │ │ │ +09E069 PAYLOAD │ │ │ │ │ │ │ │ -09E3C8 LOCAL HEADER #295 04034B50 (67324752) │ │ │ │ -09E3CC Extract Zip Spec 0A (10) '1.0' │ │ │ │ -09E3CD Extract OS 00 (0) 'MS-DOS' │ │ │ │ -09E3CE General Purpose Flag 0800 (2048) │ │ │ │ +09E391 LOCAL HEADER #295 04034B50 (67324752) │ │ │ │ +09E395 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +09E396 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +09E397 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -09E3D0 Compression Method 0008 (8) 'Deflated' │ │ │ │ -09E3D2 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -09E3D6 CRC A9F0F3F8 (2851140600) │ │ │ │ -09E3DA Compressed Size 0000046D (1133) │ │ │ │ -09E3DE Uncompressed Size 000014E4 (5348) │ │ │ │ -09E3E2 Filename Length 0028 (40) │ │ │ │ -09E3E4 Extra Length 0000 (0) │ │ │ │ -09E3E6 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +09E399 Compression Method 0008 (8) 'Deflated' │ │ │ │ +09E39B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +09E39F CRC A9F0F3F8 (2851140600) │ │ │ │ +09E3A3 Compressed Size 0000046D (1133) │ │ │ │ +09E3A7 Uncompressed Size 000014E4 (5348) │ │ │ │ +09E3AB Filename Length 0028 (40) │ │ │ │ +09E3AD Extra Length 0000 (0) │ │ │ │ +09E3AF Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x9E3E6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x9E3AF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -09E40E PAYLOAD │ │ │ │ +09E3D7 PAYLOAD │ │ │ │ │ │ │ │ -09E87B LOCAL HEADER #296 04034B50 (67324752) │ │ │ │ -09E87F Extract Zip Spec 0A (10) '1.0' │ │ │ │ -09E880 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -09E881 General Purpose Flag 0800 (2048) │ │ │ │ +09E844 LOCAL HEADER #296 04034B50 (67324752) │ │ │ │ +09E848 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +09E849 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +09E84A General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -09E883 Compression Method 0008 (8) 'Deflated' │ │ │ │ -09E885 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -09E889 CRC 88128757 (2282915671) │ │ │ │ -09E88D Compressed Size 0000037C (892) │ │ │ │ -09E891 Uncompressed Size 000007F6 (2038) │ │ │ │ -09E895 Filename Length 001D (29) │ │ │ │ -09E897 Extra Length 0000 (0) │ │ │ │ -09E899 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +09E84C Compression Method 0008 (8) 'Deflated' │ │ │ │ +09E84E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +09E852 CRC 88128757 (2282915671) │ │ │ │ +09E856 Compressed Size 0000037C (892) │ │ │ │ +09E85A Uncompressed Size 000007F6 (2038) │ │ │ │ +09E85E Filename Length 001D (29) │ │ │ │ +09E860 Extra Length 0000 (0) │ │ │ │ +09E862 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x9E899: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x9E862: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -09E8B6 PAYLOAD │ │ │ │ +09E87F PAYLOAD │ │ │ │ │ │ │ │ -09EC32 LOCAL HEADER #297 04034B50 (67324752) │ │ │ │ -09EC36 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -09EC37 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -09EC38 General Purpose Flag 0800 (2048) │ │ │ │ +09EBFB LOCAL HEADER #297 04034B50 (67324752) │ │ │ │ +09EBFF Extract Zip Spec 0A (10) '1.0' │ │ │ │ +09EC00 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +09EC01 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -09EC3A Compression Method 0008 (8) 'Deflated' │ │ │ │ -09EC3C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -09EC40 CRC ED849C0C (3984890892) │ │ │ │ -09EC44 Compressed Size 00000390 (912) │ │ │ │ -09EC48 Uncompressed Size 000010DC (4316) │ │ │ │ -09EC4C Filename Length 001C (28) │ │ │ │ -09EC4E Extra Length 0000 (0) │ │ │ │ -09EC50 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +09EC03 Compression Method 0008 (8) 'Deflated' │ │ │ │ +09EC05 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +09EC09 CRC ED849C0C (3984890892) │ │ │ │ +09EC0D Compressed Size 00000390 (912) │ │ │ │ +09EC11 Uncompressed Size 000010DC (4316) │ │ │ │ +09EC15 Filename Length 001C (28) │ │ │ │ +09EC17 Extra Length 0000 (0) │ │ │ │ +09EC19 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x9EC50: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x9EC19: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -09EC6C PAYLOAD │ │ │ │ +09EC35 PAYLOAD │ │ │ │ │ │ │ │ -09EFFC LOCAL HEADER #298 04034B50 (67324752) │ │ │ │ -09F000 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -09F001 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -09F002 General Purpose Flag 0800 (2048) │ │ │ │ +09EFC5 LOCAL HEADER #298 04034B50 (67324752) │ │ │ │ +09EFC9 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +09EFCA Extract OS 00 (0) 'MS-DOS' │ │ │ │ +09EFCB General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -09F004 Compression Method 0008 (8) 'Deflated' │ │ │ │ -09F006 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -09F00A CRC 13A7CB55 (329763669) │ │ │ │ -09F00E Compressed Size 000004CC (1228) │ │ │ │ -09F012 Uncompressed Size 00000B26 (2854) │ │ │ │ -09F016 Filename Length 001A (26) │ │ │ │ -09F018 Extra Length 0000 (0) │ │ │ │ -09F01A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +09EFCD Compression Method 0008 (8) 'Deflated' │ │ │ │ +09EFCF Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +09EFD3 CRC 13A7CB55 (329763669) │ │ │ │ +09EFD7 Compressed Size 000004CC (1228) │ │ │ │ +09EFDB Uncompressed Size 00000B26 (2854) │ │ │ │ +09EFDF Filename Length 001A (26) │ │ │ │ +09EFE1 Extra Length 0000 (0) │ │ │ │ +09EFE3 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x9F01A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x9EFE3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -09F034 PAYLOAD │ │ │ │ +09EFFD PAYLOAD │ │ │ │ │ │ │ │ -09F500 LOCAL HEADER #299 04034B50 (67324752) │ │ │ │ -09F504 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -09F505 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -09F506 General Purpose Flag 0800 (2048) │ │ │ │ +09F4C9 LOCAL HEADER #299 04034B50 (67324752) │ │ │ │ +09F4CD Extract Zip Spec 0A (10) '1.0' │ │ │ │ +09F4CE Extract OS 00 (0) 'MS-DOS' │ │ │ │ +09F4CF General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -09F508 Compression Method 0008 (8) 'Deflated' │ │ │ │ -09F50A Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -09F50E CRC 30EECC1D (820956189) │ │ │ │ -09F512 Compressed Size 00000685 (1669) │ │ │ │ -09F516 Uncompressed Size 00001D7D (7549) │ │ │ │ -09F51A Filename Length 0019 (25) │ │ │ │ -09F51C Extra Length 0000 (0) │ │ │ │ -09F51E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +09F4D1 Compression Method 0008 (8) 'Deflated' │ │ │ │ +09F4D3 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +09F4D7 CRC 30EECC1D (820956189) │ │ │ │ +09F4DB Compressed Size 00000685 (1669) │ │ │ │ +09F4DF Uncompressed Size 00001D7D (7549) │ │ │ │ +09F4E3 Filename Length 0019 (25) │ │ │ │ +09F4E5 Extra Length 0000 (0) │ │ │ │ +09F4E7 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x9F51E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x9F4E7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -09F537 PAYLOAD │ │ │ │ +09F500 PAYLOAD │ │ │ │ │ │ │ │ -09FBBC LOCAL HEADER #300 04034B50 (67324752) │ │ │ │ -09FBC0 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -09FBC1 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -09FBC2 General Purpose Flag 0800 (2048) │ │ │ │ +09FB85 LOCAL HEADER #300 04034B50 (67324752) │ │ │ │ +09FB89 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +09FB8A Extract OS 00 (0) 'MS-DOS' │ │ │ │ +09FB8B General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -09FBC4 Compression Method 0008 (8) 'Deflated' │ │ │ │ -09FBC6 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -09FBCA CRC 055B86A5 (89884325) │ │ │ │ -09FBCE Compressed Size 00000ADC (2780) │ │ │ │ -09FBD2 Uncompressed Size 00001FAE (8110) │ │ │ │ -09FBD6 Filename Length 0017 (23) │ │ │ │ -09FBD8 Extra Length 0000 (0) │ │ │ │ -09FBDA Filename 'XXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +09FB8D Compression Method 0008 (8) 'Deflated' │ │ │ │ +09FB8F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +09FB93 CRC 055B86A5 (89884325) │ │ │ │ +09FB97 Compressed Size 00000ADC (2780) │ │ │ │ +09FB9B Uncompressed Size 00001FAE (8110) │ │ │ │ +09FB9F Filename Length 0017 (23) │ │ │ │ +09FBA1 Extra Length 0000 (0) │ │ │ │ +09FBA3 Filename 'XXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x9FBDA: Filename 'XXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x9FBA3: Filename 'XXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -09FBF1 PAYLOAD │ │ │ │ +09FBBA PAYLOAD │ │ │ │ │ │ │ │ -0A06CD LOCAL HEADER #301 04034B50 (67324752) │ │ │ │ -0A06D1 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0A06D2 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0A06D3 General Purpose Flag 0800 (2048) │ │ │ │ +0A0696 LOCAL HEADER #301 04034B50 (67324752) │ │ │ │ +0A069A Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0A069B Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0A069C General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0A06D5 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0A06D7 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0A06DB CRC 03383F12 (54017810) │ │ │ │ -0A06DF Compressed Size 00000E20 (3616) │ │ │ │ -0A06E3 Uncompressed Size 00007E76 (32374) │ │ │ │ -0A06E7 Filename Length 0016 (22) │ │ │ │ -0A06E9 Extra Length 0000 (0) │ │ │ │ -0A06EB Filename 'XXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0A069E Compression Method 0008 (8) 'Deflated' │ │ │ │ +0A06A0 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0A06A4 CRC 03383F12 (54017810) │ │ │ │ +0A06A8 Compressed Size 00000E20 (3616) │ │ │ │ +0A06AC Uncompressed Size 00007E76 (32374) │ │ │ │ +0A06B0 Filename Length 0016 (22) │ │ │ │ +0A06B2 Extra Length 0000 (0) │ │ │ │ +0A06B4 Filename 'XXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xA06EB: Filename 'XXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xA06B4: Filename 'XXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0A0701 PAYLOAD │ │ │ │ +0A06CA PAYLOAD │ │ │ │ │ │ │ │ -0A1521 LOCAL HEADER #302 04034B50 (67324752) │ │ │ │ -0A1525 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0A1526 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0A1527 General Purpose Flag 0800 (2048) │ │ │ │ +0A14EA LOCAL HEADER #302 04034B50 (67324752) │ │ │ │ +0A14EE Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0A14EF Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0A14F0 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0A1529 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0A152B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0A152F CRC 825FDCE3 (2187320547) │ │ │ │ -0A1533 Compressed Size 0000061A (1562) │ │ │ │ -0A1537 Uncompressed Size 00000F78 (3960) │ │ │ │ -0A153B Filename Length 001A (26) │ │ │ │ -0A153D Extra Length 0000 (0) │ │ │ │ -0A153F Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0A14F2 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0A14F4 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0A14F8 CRC 825FDCE3 (2187320547) │ │ │ │ +0A14FC Compressed Size 0000061A (1562) │ │ │ │ +0A1500 Uncompressed Size 00000F78 (3960) │ │ │ │ +0A1504 Filename Length 001A (26) │ │ │ │ +0A1506 Extra Length 0000 (0) │ │ │ │ +0A1508 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xA153F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xA1508: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0A1559 PAYLOAD │ │ │ │ +0A1522 PAYLOAD │ │ │ │ │ │ │ │ -0A1B73 LOCAL HEADER #303 04034B50 (67324752) │ │ │ │ -0A1B77 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0A1B78 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0A1B79 General Purpose Flag 0800 (2048) │ │ │ │ +0A1B3C LOCAL HEADER #303 04034B50 (67324752) │ │ │ │ +0A1B40 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0A1B41 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0A1B42 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0A1B7B Compression Method 0008 (8) 'Deflated' │ │ │ │ -0A1B7D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0A1B81 CRC 67A506CB (1738868427) │ │ │ │ -0A1B85 Compressed Size 000006ED (1773) │ │ │ │ -0A1B89 Uncompressed Size 0000291B (10523) │ │ │ │ -0A1B8D Filename Length 0019 (25) │ │ │ │ -0A1B8F Extra Length 0000 (0) │ │ │ │ -0A1B91 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0A1B44 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0A1B46 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0A1B4A CRC 67A506CB (1738868427) │ │ │ │ +0A1B4E Compressed Size 000006ED (1773) │ │ │ │ +0A1B52 Uncompressed Size 0000291B (10523) │ │ │ │ +0A1B56 Filename Length 0019 (25) │ │ │ │ +0A1B58 Extra Length 0000 (0) │ │ │ │ +0A1B5A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xA1B91: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xA1B5A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0A1BAA PAYLOAD │ │ │ │ +0A1B73 PAYLOAD │ │ │ │ │ │ │ │ -0A2297 LOCAL HEADER #304 04034B50 (67324752) │ │ │ │ -0A229B Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0A229C Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0A229D General Purpose Flag 0800 (2048) │ │ │ │ +0A2260 LOCAL HEADER #304 04034B50 (67324752) │ │ │ │ +0A2264 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0A2265 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0A2266 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0A229F Compression Method 0008 (8) 'Deflated' │ │ │ │ -0A22A1 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0A22A5 CRC E2D34B9E (3805498270) │ │ │ │ -0A22A9 Compressed Size 00000493 (1171) │ │ │ │ -0A22AD Uncompressed Size 00000A8F (2703) │ │ │ │ -0A22B1 Filename Length 001D (29) │ │ │ │ -0A22B3 Extra Length 0000 (0) │ │ │ │ -0A22B5 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0A2268 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0A226A Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0A226E CRC E2D34B9E (3805498270) │ │ │ │ +0A2272 Compressed Size 00000493 (1171) │ │ │ │ +0A2276 Uncompressed Size 00000A8F (2703) │ │ │ │ +0A227A Filename Length 001D (29) │ │ │ │ +0A227C Extra Length 0000 (0) │ │ │ │ +0A227E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xA22B5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xA227E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0A22D2 PAYLOAD │ │ │ │ +0A229B PAYLOAD │ │ │ │ │ │ │ │ -0A2765 LOCAL HEADER #305 04034B50 (67324752) │ │ │ │ -0A2769 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0A276A Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0A276B General Purpose Flag 0800 (2048) │ │ │ │ +0A272E LOCAL HEADER #305 04034B50 (67324752) │ │ │ │ +0A2732 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0A2733 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0A2734 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0A276D Compression Method 0008 (8) 'Deflated' │ │ │ │ -0A276F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0A2773 CRC EC0F6527 (3960431911) │ │ │ │ -0A2777 Compressed Size 0000067D (1661) │ │ │ │ -0A277B Uncompressed Size 00001D3A (7482) │ │ │ │ -0A277F Filename Length 001C (28) │ │ │ │ -0A2781 Extra Length 0000 (0) │ │ │ │ -0A2783 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0A2736 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0A2738 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0A273C CRC EC0F6527 (3960431911) │ │ │ │ +0A2740 Compressed Size 0000067D (1661) │ │ │ │ +0A2744 Uncompressed Size 00001D3A (7482) │ │ │ │ +0A2748 Filename Length 001C (28) │ │ │ │ +0A274A Extra Length 0000 (0) │ │ │ │ +0A274C Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xA2783: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xA274C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0A279F PAYLOAD │ │ │ │ +0A2768 PAYLOAD │ │ │ │ │ │ │ │ -0A2E1C LOCAL HEADER #306 04034B50 (67324752) │ │ │ │ -0A2E20 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0A2E21 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0A2E22 General Purpose Flag 0800 (2048) │ │ │ │ +0A2DE5 LOCAL HEADER #306 04034B50 (67324752) │ │ │ │ +0A2DE9 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0A2DEA Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0A2DEB General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0A2E24 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0A2E26 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0A2E2A CRC B7474DE7 (3074903527) │ │ │ │ -0A2E2E Compressed Size 00000AC9 (2761) │ │ │ │ -0A2E32 Uncompressed Size 0000219B (8603) │ │ │ │ -0A2E36 Filename Length 001D (29) │ │ │ │ -0A2E38 Extra Length 0000 (0) │ │ │ │ -0A2E3A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0A2DED Compression Method 0008 (8) 'Deflated' │ │ │ │ +0A2DEF Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0A2DF3 CRC B7474DE7 (3074903527) │ │ │ │ +0A2DF7 Compressed Size 00000AC9 (2761) │ │ │ │ +0A2DFB Uncompressed Size 0000219B (8603) │ │ │ │ +0A2DFF Filename Length 001D (29) │ │ │ │ +0A2E01 Extra Length 0000 (0) │ │ │ │ +0A2E03 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xA2E3A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xA2E03: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0A2E57 PAYLOAD │ │ │ │ +0A2E20 PAYLOAD │ │ │ │ │ │ │ │ -0A3920 LOCAL HEADER #307 04034B50 (67324752) │ │ │ │ -0A3924 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0A3925 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0A3926 General Purpose Flag 0800 (2048) │ │ │ │ +0A38E9 LOCAL HEADER #307 04034B50 (67324752) │ │ │ │ +0A38ED Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0A38EE Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0A38EF General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0A3928 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0A392A Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0A392E CRC D2E59402 (3538260994) │ │ │ │ -0A3932 Compressed Size 00000DEB (3563) │ │ │ │ -0A3936 Uncompressed Size 00006D48 (27976) │ │ │ │ -0A393A Filename Length 001C (28) │ │ │ │ -0A393C Extra Length 0000 (0) │ │ │ │ -0A393E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0A38F1 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0A38F3 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0A38F7 CRC D2E59402 (3538260994) │ │ │ │ +0A38FB Compressed Size 00000DEB (3563) │ │ │ │ +0A38FF Uncompressed Size 00006D48 (27976) │ │ │ │ +0A3903 Filename Length 001C (28) │ │ │ │ +0A3905 Extra Length 0000 (0) │ │ │ │ +0A3907 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xA393E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xA3907: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0A395A PAYLOAD │ │ │ │ +0A3923 PAYLOAD │ │ │ │ │ │ │ │ -0A4745 LOCAL HEADER #308 04034B50 (67324752) │ │ │ │ -0A4749 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0A474A Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0A474B General Purpose Flag 0800 (2048) │ │ │ │ +0A470E LOCAL HEADER #308 04034B50 (67324752) │ │ │ │ +0A4712 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0A4713 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0A4714 General Purpose Flag 0800 (2048) │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0A474D Compression Method 0000 (0) 'Stored' │ │ │ │ -0A474F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0A4753 CRC 00000000 (0) │ │ │ │ -0A4757 Compressed Size 00000000 (0) │ │ │ │ -0A475B Uncompressed Size 00000000 (0) │ │ │ │ -0A475F Filename Length 0015 (21) │ │ │ │ -0A4761 Extra Length 0000 (0) │ │ │ │ -0A4763 Filename 'XXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0A4716 Compression Method 0000 (0) 'Stored' │ │ │ │ +0A4718 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0A471C CRC 00000000 (0) │ │ │ │ +0A4720 Compressed Size 00000000 (0) │ │ │ │ +0A4724 Uncompressed Size 00000000 (0) │ │ │ │ +0A4728 Filename Length 0015 (21) │ │ │ │ +0A472A Extra Length 0000 (0) │ │ │ │ +0A472C Filename 'XXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xA4763: Filename 'XXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xA472C: Filename 'XXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -0A4778 LOCAL HEADER #309 04034B50 (67324752) │ │ │ │ -0A477C Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0A477D Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0A477E General Purpose Flag 0800 (2048) │ │ │ │ +0A4741 LOCAL HEADER #309 04034B50 (67324752) │ │ │ │ +0A4745 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0A4746 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0A4747 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0A4780 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0A4782 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0A4786 CRC 52FC73E6 (1392276454) │ │ │ │ -0A478A Compressed Size 000008DD (2269) │ │ │ │ -0A478E Uncompressed Size 00001B8B (7051) │ │ │ │ -0A4792 Filename Length 0028 (40) │ │ │ │ -0A4794 Extra Length 0000 (0) │ │ │ │ -0A4796 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0A4749 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0A474B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0A474F CRC 52FC73E6 (1392276454) │ │ │ │ +0A4753 Compressed Size 000008DD (2269) │ │ │ │ +0A4757 Uncompressed Size 00001B8B (7051) │ │ │ │ +0A475B Filename Length 0028 (40) │ │ │ │ +0A475D Extra Length 0000 (0) │ │ │ │ +0A475F Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xA4796: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xA475F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0A47BE PAYLOAD │ │ │ │ +0A4787 PAYLOAD │ │ │ │ │ │ │ │ -0A509B LOCAL HEADER #310 04034B50 (67324752) │ │ │ │ -0A509F Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0A50A0 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0A50A1 General Purpose Flag 0800 (2048) │ │ │ │ +0A5064 LOCAL HEADER #310 04034B50 (67324752) │ │ │ │ +0A5068 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0A5069 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0A506A General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0A50A3 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0A50A5 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0A50A9 CRC 1F409F7D (524328829) │ │ │ │ -0A50AD Compressed Size 00000A7D (2685) │ │ │ │ -0A50B1 Uncompressed Size 0000505B (20571) │ │ │ │ -0A50B5 Filename Length 0027 (39) │ │ │ │ -0A50B7 Extra Length 0000 (0) │ │ │ │ -0A50B9 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0A506C Compression Method 0008 (8) 'Deflated' │ │ │ │ +0A506E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0A5072 CRC 1F409F7D (524328829) │ │ │ │ +0A5076 Compressed Size 00000A7D (2685) │ │ │ │ +0A507A Uncompressed Size 0000505B (20571) │ │ │ │ +0A507E Filename Length 0027 (39) │ │ │ │ +0A5080 Extra Length 0000 (0) │ │ │ │ +0A5082 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xA50B9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xA5082: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0A50E0 PAYLOAD │ │ │ │ +0A50A9 PAYLOAD │ │ │ │ │ │ │ │ -0A5B5D LOCAL HEADER #311 04034B50 (67324752) │ │ │ │ -0A5B61 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0A5B62 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0A5B63 General Purpose Flag 0800 (2048) │ │ │ │ +0A5B26 LOCAL HEADER #311 04034B50 (67324752) │ │ │ │ +0A5B2A Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0A5B2B Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0A5B2C General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0A5B65 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0A5B67 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0A5B6B CRC 7532CDA9 (1966263721) │ │ │ │ -0A5B6F Compressed Size 0000052C (1324) │ │ │ │ -0A5B73 Uncompressed Size 00000F60 (3936) │ │ │ │ -0A5B77 Filename Length 002A (42) │ │ │ │ -0A5B79 Extra Length 0000 (0) │ │ │ │ -0A5B7B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0A5B2E Compression Method 0008 (8) 'Deflated' │ │ │ │ +0A5B30 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0A5B34 CRC 9370D94D (2473646413) │ │ │ │ +0A5B38 Compressed Size 0000052A (1322) │ │ │ │ +0A5B3C Uncompressed Size 00000F60 (3936) │ │ │ │ +0A5B40 Filename Length 002A (42) │ │ │ │ +0A5B42 Extra Length 0000 (0) │ │ │ │ +0A5B44 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xA5B7B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xA5B44: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0A5BA5 PAYLOAD │ │ │ │ +0A5B6E PAYLOAD │ │ │ │ │ │ │ │ -0A60D1 LOCAL HEADER #312 04034B50 (67324752) │ │ │ │ -0A60D5 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0A60D6 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0A60D7 General Purpose Flag 0800 (2048) │ │ │ │ +0A6098 LOCAL HEADER #312 04034B50 (67324752) │ │ │ │ +0A609C Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0A609D Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0A609E General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0A60D9 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0A60DB Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0A60DF CRC 85691416 (2238256150) │ │ │ │ -0A60E3 Compressed Size 0000081C (2076) │ │ │ │ -0A60E7 Uncompressed Size 0000263D (9789) │ │ │ │ -0A60EB Filename Length 0029 (41) │ │ │ │ -0A60ED Extra Length 0000 (0) │ │ │ │ -0A60EF Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0A60A0 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0A60A2 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0A60A6 CRC 5BF75E57 (1542938199) │ │ │ │ +0A60AA Compressed Size 00000818 (2072) │ │ │ │ +0A60AE Uncompressed Size 0000260A (9738) │ │ │ │ +0A60B2 Filename Length 0029 (41) │ │ │ │ +0A60B4 Extra Length 0000 (0) │ │ │ │ +0A60B6 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xA60EF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xA60B6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0A6118 PAYLOAD │ │ │ │ +0A60DF PAYLOAD │ │ │ │ │ │ │ │ -0A6934 LOCAL HEADER #313 04034B50 (67324752) │ │ │ │ -0A6938 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0A6939 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0A693A General Purpose Flag 0800 (2048) │ │ │ │ +0A68F7 LOCAL HEADER #313 04034B50 (67324752) │ │ │ │ +0A68FB Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0A68FC Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0A68FD General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0A693C Compression Method 0008 (8) 'Deflated' │ │ │ │ -0A693E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0A6942 CRC 7B46F8CD (2068248781) │ │ │ │ -0A6946 Compressed Size 000001A0 (416) │ │ │ │ -0A694A Uncompressed Size 000002A6 (678) │ │ │ │ -0A694E Filename Length 0030 (48) │ │ │ │ -0A6950 Extra Length 0000 (0) │ │ │ │ -0A6952 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0A68FF Compression Method 0008 (8) 'Deflated' │ │ │ │ +0A6901 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0A6905 CRC 7B46F8CD (2068248781) │ │ │ │ +0A6909 Compressed Size 000001A0 (416) │ │ │ │ +0A690D Uncompressed Size 000002A6 (678) │ │ │ │ +0A6911 Filename Length 0030 (48) │ │ │ │ +0A6913 Extra Length 0000 (0) │ │ │ │ +0A6915 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xA6952: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xA6915: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0A6982 PAYLOAD │ │ │ │ +0A6945 PAYLOAD │ │ │ │ │ │ │ │ -0A6B22 LOCAL HEADER #314 04034B50 (67324752) │ │ │ │ -0A6B26 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0A6B27 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0A6B28 General Purpose Flag 0800 (2048) │ │ │ │ +0A6AE5 LOCAL HEADER #314 04034B50 (67324752) │ │ │ │ +0A6AE9 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0A6AEA Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0A6AEB General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0A6B2A Compression Method 0008 (8) 'Deflated' │ │ │ │ -0A6B2C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0A6B30 CRC E0D6F4BD (3772183741) │ │ │ │ -0A6B34 Compressed Size 0000013A (314) │ │ │ │ -0A6B38 Uncompressed Size 0000026C (620) │ │ │ │ -0A6B3C Filename Length 002F (47) │ │ │ │ -0A6B3E Extra Length 0000 (0) │ │ │ │ -0A6B40 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0A6AED Compression Method 0008 (8) 'Deflated' │ │ │ │ +0A6AEF Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0A6AF3 CRC E0D6F4BD (3772183741) │ │ │ │ +0A6AF7 Compressed Size 0000013A (314) │ │ │ │ +0A6AFB Uncompressed Size 0000026C (620) │ │ │ │ +0A6AFF Filename Length 002F (47) │ │ │ │ +0A6B01 Extra Length 0000 (0) │ │ │ │ +0A6B03 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xA6B40: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xA6B03: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0A6B6F PAYLOAD │ │ │ │ +0A6B32 PAYLOAD │ │ │ │ │ │ │ │ -0A6CA9 LOCAL HEADER #315 04034B50 (67324752) │ │ │ │ -0A6CAD Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0A6CAE Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0A6CAF General Purpose Flag 0800 (2048) │ │ │ │ +0A6C6C LOCAL HEADER #315 04034B50 (67324752) │ │ │ │ +0A6C70 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0A6C71 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0A6C72 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0A6CB1 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0A6CB3 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0A6CB7 CRC 8AD15783 (2328975235) │ │ │ │ -0A6CBB Compressed Size 00000645 (1605) │ │ │ │ -0A6CBF Uncompressed Size 00000EEF (3823) │ │ │ │ -0A6CC3 Filename Length 0020 (32) │ │ │ │ -0A6CC5 Extra Length 0000 (0) │ │ │ │ -0A6CC7 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0A6C74 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0A6C76 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0A6C7A CRC 8AD15783 (2328975235) │ │ │ │ +0A6C7E Compressed Size 00000645 (1605) │ │ │ │ +0A6C82 Uncompressed Size 00000EEF (3823) │ │ │ │ +0A6C86 Filename Length 0020 (32) │ │ │ │ +0A6C88 Extra Length 0000 (0) │ │ │ │ +0A6C8A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xA6CC7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xA6C8A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0A6CE7 PAYLOAD │ │ │ │ +0A6CAA PAYLOAD │ │ │ │ │ │ │ │ -0A732C LOCAL HEADER #316 04034B50 (67324752) │ │ │ │ -0A7330 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0A7331 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0A7332 General Purpose Flag 0800 (2048) │ │ │ │ +0A72EF LOCAL HEADER #316 04034B50 (67324752) │ │ │ │ +0A72F3 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0A72F4 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0A72F5 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0A7334 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0A7336 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0A733A CRC 1B1ED551 (455005521) │ │ │ │ -0A733E Compressed Size 000007E7 (2023) │ │ │ │ -0A7342 Uncompressed Size 0000231D (8989) │ │ │ │ -0A7346 Filename Length 001F (31) │ │ │ │ -0A7348 Extra Length 0000 (0) │ │ │ │ -0A734A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0A72F7 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0A72F9 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0A72FD CRC 1B1ED551 (455005521) │ │ │ │ +0A7301 Compressed Size 000007E7 (2023) │ │ │ │ +0A7305 Uncompressed Size 0000231D (8989) │ │ │ │ +0A7309 Filename Length 001F (31) │ │ │ │ +0A730B Extra Length 0000 (0) │ │ │ │ +0A730D Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xA734A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xA730D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0A7369 PAYLOAD │ │ │ │ +0A732C PAYLOAD │ │ │ │ │ │ │ │ -0A7B50 LOCAL HEADER #317 04034B50 (67324752) │ │ │ │ -0A7B54 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0A7B55 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0A7B56 General Purpose Flag 0800 (2048) │ │ │ │ +0A7B13 LOCAL HEADER #317 04034B50 (67324752) │ │ │ │ +0A7B17 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0A7B18 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0A7B19 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0A7B58 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0A7B5A Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0A7B5E CRC 48C43372 (1220817778) │ │ │ │ -0A7B62 Compressed Size 00000C22 (3106) │ │ │ │ -0A7B66 Uncompressed Size 0000229B (8859) │ │ │ │ -0A7B6A Filename Length 002C (44) │ │ │ │ -0A7B6C Extra Length 0000 (0) │ │ │ │ -0A7B6E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0A7B1B Compression Method 0008 (8) 'Deflated' │ │ │ │ +0A7B1D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0A7B21 CRC 48C43372 (1220817778) │ │ │ │ +0A7B25 Compressed Size 00000C22 (3106) │ │ │ │ +0A7B29 Uncompressed Size 0000229B (8859) │ │ │ │ +0A7B2D Filename Length 002C (44) │ │ │ │ +0A7B2F Extra Length 0000 (0) │ │ │ │ +0A7B31 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xA7B6E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xA7B31: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0A7B9A PAYLOAD │ │ │ │ +0A7B5D PAYLOAD │ │ │ │ │ │ │ │ -0A87BC LOCAL HEADER #318 04034B50 (67324752) │ │ │ │ -0A87C0 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0A87C1 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0A87C2 General Purpose Flag 0800 (2048) │ │ │ │ +0A877F LOCAL HEADER #318 04034B50 (67324752) │ │ │ │ +0A8783 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0A8784 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0A8785 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0A87C4 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0A87C6 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0A87CA CRC C23B06F0 (3258648304) │ │ │ │ -0A87CE Compressed Size 00000AE8 (2792) │ │ │ │ -0A87D2 Uncompressed Size 00008F19 (36633) │ │ │ │ -0A87D6 Filename Length 002B (43) │ │ │ │ -0A87D8 Extra Length 0000 (0) │ │ │ │ -0A87DA Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0A8787 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0A8789 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0A878D CRC C23B06F0 (3258648304) │ │ │ │ +0A8791 Compressed Size 00000AE8 (2792) │ │ │ │ +0A8795 Uncompressed Size 00008F19 (36633) │ │ │ │ +0A8799 Filename Length 002B (43) │ │ │ │ +0A879B Extra Length 0000 (0) │ │ │ │ +0A879D Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xA87DA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xA879D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0A8805 PAYLOAD │ │ │ │ +0A87C8 PAYLOAD │ │ │ │ │ │ │ │ -0A92ED LOCAL HEADER #319 04034B50 (67324752) │ │ │ │ -0A92F1 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0A92F2 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0A92F3 General Purpose Flag 0800 (2048) │ │ │ │ +0A92B0 LOCAL HEADER #319 04034B50 (67324752) │ │ │ │ +0A92B4 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0A92B5 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0A92B6 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0A92F5 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0A92F7 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0A92FB CRC AFBC7F0D (2948366093) │ │ │ │ -0A92FF Compressed Size 00000483 (1155) │ │ │ │ -0A9303 Uncompressed Size 00000A5C (2652) │ │ │ │ -0A9307 Filename Length 0027 (39) │ │ │ │ -0A9309 Extra Length 0000 (0) │ │ │ │ -0A930B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0A92B8 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0A92BA Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0A92BE CRC AFBC7F0D (2948366093) │ │ │ │ +0A92C2 Compressed Size 00000483 (1155) │ │ │ │ +0A92C6 Uncompressed Size 00000A5C (2652) │ │ │ │ +0A92CA Filename Length 0027 (39) │ │ │ │ +0A92CC Extra Length 0000 (0) │ │ │ │ +0A92CE Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xA930B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xA92CE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0A9332 PAYLOAD │ │ │ │ +0A92F5 PAYLOAD │ │ │ │ │ │ │ │ -0A97B5 LOCAL HEADER #320 04034B50 (67324752) │ │ │ │ -0A97B9 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0A97BA Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0A97BB General Purpose Flag 0800 (2048) │ │ │ │ +0A9778 LOCAL HEADER #320 04034B50 (67324752) │ │ │ │ +0A977C Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0A977D Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0A977E General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0A97BD Compression Method 0008 (8) 'Deflated' │ │ │ │ -0A97BF Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0A97C3 CRC 70EE6A10 (1894672912) │ │ │ │ -0A97C7 Compressed Size 000006C1 (1729) │ │ │ │ -0A97CB Uncompressed Size 00001B3A (6970) │ │ │ │ -0A97CF Filename Length 0026 (38) │ │ │ │ -0A97D1 Extra Length 0000 (0) │ │ │ │ -0A97D3 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0A9780 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0A9782 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0A9786 CRC 70EE6A10 (1894672912) │ │ │ │ +0A978A Compressed Size 000006C1 (1729) │ │ │ │ +0A978E Uncompressed Size 00001B3A (6970) │ │ │ │ +0A9792 Filename Length 0026 (38) │ │ │ │ +0A9794 Extra Length 0000 (0) │ │ │ │ +0A9796 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xA97D3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xA9796: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0A97F9 PAYLOAD │ │ │ │ +0A97BC PAYLOAD │ │ │ │ │ │ │ │ -0A9EBA LOCAL HEADER #321 04034B50 (67324752) │ │ │ │ -0A9EBE Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0A9EBF Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0A9EC0 General Purpose Flag 0800 (2048) │ │ │ │ +0A9E7D LOCAL HEADER #321 04034B50 (67324752) │ │ │ │ +0A9E81 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0A9E82 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0A9E83 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0A9EC2 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0A9EC4 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0A9EC8 CRC A76D2B4E (2808949582) │ │ │ │ -0A9ECC Compressed Size 0000083A (2106) │ │ │ │ -0A9ED0 Uncompressed Size 000019EA (6634) │ │ │ │ -0A9ED4 Filename Length 002A (42) │ │ │ │ -0A9ED6 Extra Length 0000 (0) │ │ │ │ -0A9ED8 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0A9E85 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0A9E87 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0A9E8B CRC A76D2B4E (2808949582) │ │ │ │ +0A9E8F Compressed Size 0000083A (2106) │ │ │ │ +0A9E93 Uncompressed Size 000019EA (6634) │ │ │ │ +0A9E97 Filename Length 002A (42) │ │ │ │ +0A9E99 Extra Length 0000 (0) │ │ │ │ +0A9E9B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xA9ED8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xA9E9B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0A9F02 PAYLOAD │ │ │ │ +0A9EC5 PAYLOAD │ │ │ │ │ │ │ │ -0AA73C LOCAL HEADER #322 04034B50 (67324752) │ │ │ │ -0AA740 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0AA741 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0AA742 General Purpose Flag 0800 (2048) │ │ │ │ +0AA6FF LOCAL HEADER #322 04034B50 (67324752) │ │ │ │ +0AA703 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0AA704 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0AA705 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0AA744 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0AA746 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0AA74A CRC ABBD0D6F (2881293679) │ │ │ │ -0AA74E Compressed Size 00000981 (2433) │ │ │ │ -0AA752 Uncompressed Size 00005058 (20568) │ │ │ │ -0AA756 Filename Length 0029 (41) │ │ │ │ -0AA758 Extra Length 0000 (0) │ │ │ │ -0AA75A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0AA707 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0AA709 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0AA70D CRC ABBD0D6F (2881293679) │ │ │ │ +0AA711 Compressed Size 00000981 (2433) │ │ │ │ +0AA715 Uncompressed Size 00005058 (20568) │ │ │ │ +0AA719 Filename Length 0029 (41) │ │ │ │ +0AA71B Extra Length 0000 (0) │ │ │ │ +0AA71D Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xAA75A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xAA71D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0AA783 PAYLOAD │ │ │ │ +0AA746 PAYLOAD │ │ │ │ │ │ │ │ -0AB104 LOCAL HEADER #323 04034B50 (67324752) │ │ │ │ -0AB108 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0AB109 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0AB10A General Purpose Flag 0800 (2048) │ │ │ │ +0AB0C7 LOCAL HEADER #323 04034B50 (67324752) │ │ │ │ +0AB0CB Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0AB0CC Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0AB0CD General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0AB10C Compression Method 0008 (8) 'Deflated' │ │ │ │ -0AB10E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0AB112 CRC CD717902 (3446765826) │ │ │ │ -0AB116 Compressed Size 00000396 (918) │ │ │ │ -0AB11A Uncompressed Size 00000883 (2179) │ │ │ │ -0AB11E Filename Length 002C (44) │ │ │ │ -0AB120 Extra Length 0000 (0) │ │ │ │ -0AB122 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0AB0CF Compression Method 0008 (8) 'Deflated' │ │ │ │ +0AB0D1 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0AB0D5 CRC CD717902 (3446765826) │ │ │ │ +0AB0D9 Compressed Size 00000396 (918) │ │ │ │ +0AB0DD Uncompressed Size 00000883 (2179) │ │ │ │ +0AB0E1 Filename Length 002C (44) │ │ │ │ +0AB0E3 Extra Length 0000 (0) │ │ │ │ +0AB0E5 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xAB122: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xAB0E5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0AB14E PAYLOAD │ │ │ │ +0AB111 PAYLOAD │ │ │ │ │ │ │ │ -0AB4E4 LOCAL HEADER #324 04034B50 (67324752) │ │ │ │ -0AB4E8 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0AB4E9 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0AB4EA General Purpose Flag 0800 (2048) │ │ │ │ +0AB4A7 LOCAL HEADER #324 04034B50 (67324752) │ │ │ │ +0AB4AB Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0AB4AC Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0AB4AD General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0AB4EC Compression Method 0008 (8) 'Deflated' │ │ │ │ -0AB4EE Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0AB4F2 CRC 20B2E131 (548593969) │ │ │ │ -0AB4F6 Compressed Size 0000029A (666) │ │ │ │ -0AB4FA Uncompressed Size 00000D21 (3361) │ │ │ │ -0AB4FE Filename Length 002B (43) │ │ │ │ -0AB500 Extra Length 0000 (0) │ │ │ │ -0AB502 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0AB4AF Compression Method 0008 (8) 'Deflated' │ │ │ │ +0AB4B1 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0AB4B5 CRC 20B2E131 (548593969) │ │ │ │ +0AB4B9 Compressed Size 0000029A (666) │ │ │ │ +0AB4BD Uncompressed Size 00000D21 (3361) │ │ │ │ +0AB4C1 Filename Length 002B (43) │ │ │ │ +0AB4C3 Extra Length 0000 (0) │ │ │ │ +0AB4C5 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xAB502: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xAB4C5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0AB52D PAYLOAD │ │ │ │ +0AB4F0 PAYLOAD │ │ │ │ │ │ │ │ -0AB7C7 LOCAL HEADER #325 04034B50 (67324752) │ │ │ │ -0AB7CB Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0AB7CC Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0AB7CD General Purpose Flag 0800 (2048) │ │ │ │ +0AB78A LOCAL HEADER #325 04034B50 (67324752) │ │ │ │ +0AB78E Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0AB78F Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0AB790 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0AB7CF Compression Method 0008 (8) 'Deflated' │ │ │ │ -0AB7D1 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0AB7D5 CRC 708CFE11 (1888288273) │ │ │ │ -0AB7D9 Compressed Size 00000C14 (3092) │ │ │ │ -0AB7DD Uncompressed Size 00002F63 (12131) │ │ │ │ -0AB7E1 Filename Length 002D (45) │ │ │ │ -0AB7E3 Extra Length 0000 (0) │ │ │ │ -0AB7E5 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0AB792 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0AB794 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0AB798 CRC 708CFE11 (1888288273) │ │ │ │ +0AB79C Compressed Size 00000C14 (3092) │ │ │ │ +0AB7A0 Uncompressed Size 00002F63 (12131) │ │ │ │ +0AB7A4 Filename Length 002D (45) │ │ │ │ +0AB7A6 Extra Length 0000 (0) │ │ │ │ +0AB7A8 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xAB7E5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xAB7A8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0AB812 PAYLOAD │ │ │ │ +0AB7D5 PAYLOAD │ │ │ │ │ │ │ │ -0AC426 LOCAL HEADER #326 04034B50 (67324752) │ │ │ │ -0AC42A Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0AC42B Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0AC42C General Purpose Flag 0800 (2048) │ │ │ │ +0AC3E9 LOCAL HEADER #326 04034B50 (67324752) │ │ │ │ +0AC3ED Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0AC3EE Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0AC3EF General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0AC42E Compression Method 0008 (8) 'Deflated' │ │ │ │ -0AC430 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0AC434 CRC C0D8D978 (3235436920) │ │ │ │ -0AC438 Compressed Size 00000AF0 (2800) │ │ │ │ -0AC43C Uncompressed Size 0000669C (26268) │ │ │ │ -0AC440 Filename Length 002C (44) │ │ │ │ -0AC442 Extra Length 0000 (0) │ │ │ │ -0AC444 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0AC3F1 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0AC3F3 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0AC3F7 CRC C0D8D978 (3235436920) │ │ │ │ +0AC3FB Compressed Size 00000AF0 (2800) │ │ │ │ +0AC3FF Uncompressed Size 0000669C (26268) │ │ │ │ +0AC403 Filename Length 002C (44) │ │ │ │ +0AC405 Extra Length 0000 (0) │ │ │ │ +0AC407 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xAC444: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xAC407: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0AC470 PAYLOAD │ │ │ │ +0AC433 PAYLOAD │ │ │ │ │ │ │ │ -0ACF60 LOCAL HEADER #327 04034B50 (67324752) │ │ │ │ -0ACF64 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0ACF65 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0ACF66 General Purpose Flag 0800 (2048) │ │ │ │ +0ACF23 LOCAL HEADER #327 04034B50 (67324752) │ │ │ │ +0ACF27 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0ACF28 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0ACF29 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0ACF68 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0ACF6A Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0ACF6E CRC 31309D9C (825269660) │ │ │ │ -0ACF72 Compressed Size 00000682 (1666) │ │ │ │ -0ACF76 Uncompressed Size 00000F04 (3844) │ │ │ │ -0ACF7A Filename Length 0025 (37) │ │ │ │ -0ACF7C Extra Length 0000 (0) │ │ │ │ -0ACF7E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0ACF2B Compression Method 0008 (8) 'Deflated' │ │ │ │ +0ACF2D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0ACF31 CRC 31309D9C (825269660) │ │ │ │ +0ACF35 Compressed Size 00000682 (1666) │ │ │ │ +0ACF39 Uncompressed Size 00000F04 (3844) │ │ │ │ +0ACF3D Filename Length 0025 (37) │ │ │ │ +0ACF3F Extra Length 0000 (0) │ │ │ │ +0ACF41 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xACF7E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xACF41: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0ACFA3 PAYLOAD │ │ │ │ +0ACF66 PAYLOAD │ │ │ │ │ │ │ │ -0AD625 LOCAL HEADER #328 04034B50 (67324752) │ │ │ │ -0AD629 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0AD62A Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0AD62B General Purpose Flag 0800 (2048) │ │ │ │ +0AD5E8 LOCAL HEADER #328 04034B50 (67324752) │ │ │ │ +0AD5EC Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0AD5ED Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0AD5EE General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0AD62D Compression Method 0008 (8) 'Deflated' │ │ │ │ -0AD62F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0AD633 CRC FD6A5FB9 (4251606969) │ │ │ │ -0AD637 Compressed Size 0000082E (2094) │ │ │ │ -0AD63B Uncompressed Size 0000279A (10138) │ │ │ │ -0AD63F Filename Length 0024 (36) │ │ │ │ -0AD641 Extra Length 0000 (0) │ │ │ │ -0AD643 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0AD5F0 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0AD5F2 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0AD5F6 CRC FD6A5FB9 (4251606969) │ │ │ │ +0AD5FA Compressed Size 0000082E (2094) │ │ │ │ +0AD5FE Uncompressed Size 0000279A (10138) │ │ │ │ +0AD602 Filename Length 0024 (36) │ │ │ │ +0AD604 Extra Length 0000 (0) │ │ │ │ +0AD606 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xAD643: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xAD606: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0AD667 PAYLOAD │ │ │ │ +0AD62A PAYLOAD │ │ │ │ │ │ │ │ -0ADE95 LOCAL HEADER #329 04034B50 (67324752) │ │ │ │ -0ADE99 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0ADE9A Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0ADE9B General Purpose Flag 0800 (2048) │ │ │ │ +0ADE58 LOCAL HEADER #329 04034B50 (67324752) │ │ │ │ +0ADE5C Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0ADE5D Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0ADE5E General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0ADE9D Compression Method 0008 (8) 'Deflated' │ │ │ │ -0ADE9F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0ADEA3 CRC A82EE27F (2821644927) │ │ │ │ -0ADEA7 Compressed Size 00000889 (2185) │ │ │ │ -0ADEAB Uncompressed Size 00001989 (6537) │ │ │ │ -0ADEAF Filename Length 0029 (41) │ │ │ │ -0ADEB1 Extra Length 0000 (0) │ │ │ │ -0ADEB3 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0ADE60 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0ADE62 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0ADE66 CRC A82EE27F (2821644927) │ │ │ │ +0ADE6A Compressed Size 00000889 (2185) │ │ │ │ +0ADE6E Uncompressed Size 00001989 (6537) │ │ │ │ +0ADE72 Filename Length 0029 (41) │ │ │ │ +0ADE74 Extra Length 0000 (0) │ │ │ │ +0ADE76 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xADEB3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xADE76: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0ADEDC PAYLOAD │ │ │ │ +0ADE9F PAYLOAD │ │ │ │ │ │ │ │ -0AE765 LOCAL HEADER #330 04034B50 (67324752) │ │ │ │ -0AE769 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0AE76A Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0AE76B General Purpose Flag 0800 (2048) │ │ │ │ +0AE728 LOCAL HEADER #330 04034B50 (67324752) │ │ │ │ +0AE72C Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0AE72D Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0AE72E General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0AE76D Compression Method 0008 (8) 'Deflated' │ │ │ │ -0AE76F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0AE773 CRC B4853515 (3028628757) │ │ │ │ -0AE777 Compressed Size 000008AA (2218) │ │ │ │ -0AE77B Uncompressed Size 00004DC4 (19908) │ │ │ │ -0AE77F Filename Length 0028 (40) │ │ │ │ -0AE781 Extra Length 0000 (0) │ │ │ │ -0AE783 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0AE730 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0AE732 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0AE736 CRC B4853515 (3028628757) │ │ │ │ +0AE73A Compressed Size 000008AA (2218) │ │ │ │ +0AE73E Uncompressed Size 00004DC4 (19908) │ │ │ │ +0AE742 Filename Length 0028 (40) │ │ │ │ +0AE744 Extra Length 0000 (0) │ │ │ │ +0AE746 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xAE783: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xAE746: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0AE7AB PAYLOAD │ │ │ │ +0AE76E PAYLOAD │ │ │ │ │ │ │ │ -0AF055 LOCAL HEADER #331 04034B50 (67324752) │ │ │ │ -0AF059 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0AF05A Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0AF05B General Purpose Flag 0800 (2048) │ │ │ │ +0AF018 LOCAL HEADER #331 04034B50 (67324752) │ │ │ │ +0AF01C Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0AF01D Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0AF01E General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0AF05D Compression Method 0008 (8) 'Deflated' │ │ │ │ -0AF05F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0AF063 CRC 2F58FB66 (794360678) │ │ │ │ -0AF067 Compressed Size 00000439 (1081) │ │ │ │ -0AF06B Uncompressed Size 00000A1A (2586) │ │ │ │ -0AF06F Filename Length 002B (43) │ │ │ │ -0AF071 Extra Length 0000 (0) │ │ │ │ -0AF073 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0AF020 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0AF022 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0AF026 CRC 2F58FB66 (794360678) │ │ │ │ +0AF02A Compressed Size 00000439 (1081) │ │ │ │ +0AF02E Uncompressed Size 00000A1A (2586) │ │ │ │ +0AF032 Filename Length 002B (43) │ │ │ │ +0AF034 Extra Length 0000 (0) │ │ │ │ +0AF036 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xAF073: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xAF036: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0AF09E PAYLOAD │ │ │ │ +0AF061 PAYLOAD │ │ │ │ │ │ │ │ -0AF4D7 LOCAL HEADER #332 04034B50 (67324752) │ │ │ │ -0AF4DB Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0AF4DC Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0AF4DD General Purpose Flag 0800 (2048) │ │ │ │ +0AF49A LOCAL HEADER #332 04034B50 (67324752) │ │ │ │ +0AF49E Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0AF49F Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0AF4A0 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0AF4DF Compression Method 0008 (8) 'Deflated' │ │ │ │ -0AF4E1 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0AF4E5 CRC A7BE9328 (2814284584) │ │ │ │ -0AF4E9 Compressed Size 000004FF (1279) │ │ │ │ -0AF4ED Uncompressed Size 00001745 (5957) │ │ │ │ -0AF4F1 Filename Length 002A (42) │ │ │ │ -0AF4F3 Extra Length 0000 (0) │ │ │ │ -0AF4F5 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0AF4A2 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0AF4A4 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0AF4A8 CRC A7BE9328 (2814284584) │ │ │ │ +0AF4AC Compressed Size 000004FF (1279) │ │ │ │ +0AF4B0 Uncompressed Size 00001745 (5957) │ │ │ │ +0AF4B4 Filename Length 002A (42) │ │ │ │ +0AF4B6 Extra Length 0000 (0) │ │ │ │ +0AF4B8 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xAF4F5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xAF4B8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0AF51F PAYLOAD │ │ │ │ +0AF4E2 PAYLOAD │ │ │ │ │ │ │ │ -0AFA1E LOCAL HEADER #333 04034B50 (67324752) │ │ │ │ -0AFA22 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0AFA23 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0AFA24 General Purpose Flag 0800 (2048) │ │ │ │ +0AF9E1 LOCAL HEADER #333 04034B50 (67324752) │ │ │ │ +0AF9E5 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0AF9E6 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0AF9E7 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0AFA26 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0AFA28 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0AFA2C CRC 271104A6 (655426726) │ │ │ │ -0AFA30 Compressed Size 000005B5 (1461) │ │ │ │ -0AFA34 Uncompressed Size 0000124B (4683) │ │ │ │ -0AFA38 Filename Length 0030 (48) │ │ │ │ -0AFA3A Extra Length 0000 (0) │ │ │ │ -0AFA3C Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0AF9E9 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0AF9EB Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0AF9EF CRC 271104A6 (655426726) │ │ │ │ +0AF9F3 Compressed Size 000005B5 (1461) │ │ │ │ +0AF9F7 Uncompressed Size 0000124B (4683) │ │ │ │ +0AF9FB Filename Length 0030 (48) │ │ │ │ +0AF9FD Extra Length 0000 (0) │ │ │ │ +0AF9FF Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xAFA3C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xAF9FF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0AFA6C PAYLOAD │ │ │ │ +0AFA2F PAYLOAD │ │ │ │ │ │ │ │ -0B0021 LOCAL HEADER #334 04034B50 (67324752) │ │ │ │ -0B0025 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0B0026 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0B0027 General Purpose Flag 0800 (2048) │ │ │ │ +0AFFE4 LOCAL HEADER #334 04034B50 (67324752) │ │ │ │ +0AFFE8 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0AFFE9 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0AFFEA General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0B0029 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0B002B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0B002F CRC DB926C35 (3683806261) │ │ │ │ -0B0033 Compressed Size 00000614 (1556) │ │ │ │ -0B0037 Uncompressed Size 00002F38 (12088) │ │ │ │ -0B003B Filename Length 002F (47) │ │ │ │ -0B003D Extra Length 0000 (0) │ │ │ │ -0B003F Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0AFFEC Compression Method 0008 (8) 'Deflated' │ │ │ │ +0AFFEE Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0AFFF2 CRC DB926C35 (3683806261) │ │ │ │ +0AFFF6 Compressed Size 00000614 (1556) │ │ │ │ +0AFFFA Uncompressed Size 00002F38 (12088) │ │ │ │ +0AFFFE Filename Length 002F (47) │ │ │ │ +0B0000 Extra Length 0000 (0) │ │ │ │ +0B0002 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xB003F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xB0002: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0B006E PAYLOAD │ │ │ │ +0B0031 PAYLOAD │ │ │ │ │ │ │ │ -0B0682 LOCAL HEADER #335 04034B50 (67324752) │ │ │ │ -0B0686 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0B0687 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0B0688 General Purpose Flag 0800 (2048) │ │ │ │ +0B0645 LOCAL HEADER #335 04034B50 (67324752) │ │ │ │ +0B0649 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0B064A Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0B064B General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0B068A Compression Method 0008 (8) 'Deflated' │ │ │ │ -0B068C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0B0690 CRC B2233F2D (2988654381) │ │ │ │ -0B0694 Compressed Size 00000354 (852) │ │ │ │ -0B0698 Uncompressed Size 00000737 (1847) │ │ │ │ -0B069C Filename Length 0024 (36) │ │ │ │ -0B069E Extra Length 0000 (0) │ │ │ │ -0B06A0 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0B064D Compression Method 0008 (8) 'Deflated' │ │ │ │ +0B064F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0B0653 CRC B2233F2D (2988654381) │ │ │ │ +0B0657 Compressed Size 00000354 (852) │ │ │ │ +0B065B Uncompressed Size 00000737 (1847) │ │ │ │ +0B065F Filename Length 0024 (36) │ │ │ │ +0B0661 Extra Length 0000 (0) │ │ │ │ +0B0663 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xB06A0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xB0663: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0B06C4 PAYLOAD │ │ │ │ +0B0687 PAYLOAD │ │ │ │ │ │ │ │ -0B0A18 LOCAL HEADER #336 04034B50 (67324752) │ │ │ │ -0B0A1C Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0B0A1D Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0B0A1E General Purpose Flag 0800 (2048) │ │ │ │ +0B09DB LOCAL HEADER #336 04034B50 (67324752) │ │ │ │ +0B09DF Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0B09E0 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0B09E1 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0B0A20 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0B0A22 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0B0A26 CRC 6AA9587D (1789483133) │ │ │ │ -0B0A2A Compressed Size 00000364 (868) │ │ │ │ -0B0A2E Uncompressed Size 00000E08 (3592) │ │ │ │ -0B0A32 Filename Length 0023 (35) │ │ │ │ -0B0A34 Extra Length 0000 (0) │ │ │ │ -0B0A36 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0B09E3 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0B09E5 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0B09E9 CRC 6AA9587D (1789483133) │ │ │ │ +0B09ED Compressed Size 00000364 (868) │ │ │ │ +0B09F1 Uncompressed Size 00000E08 (3592) │ │ │ │ +0B09F5 Filename Length 0023 (35) │ │ │ │ +0B09F7 Extra Length 0000 (0) │ │ │ │ +0B09F9 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xB0A36: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xB09F9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0B0A59 PAYLOAD │ │ │ │ +0B0A1C PAYLOAD │ │ │ │ │ │ │ │ -0B0DBD LOCAL HEADER #337 04034B50 (67324752) │ │ │ │ -0B0DC1 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0B0DC2 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0B0DC3 General Purpose Flag 0800 (2048) │ │ │ │ +0B0D80 LOCAL HEADER #337 04034B50 (67324752) │ │ │ │ +0B0D84 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0B0D85 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0B0D86 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0B0DC5 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0B0DC7 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0B0DCB CRC 4BB34F16 (1270042390) │ │ │ │ -0B0DCF Compressed Size 0000116C (4460) │ │ │ │ -0B0DD3 Uncompressed Size 000037C1 (14273) │ │ │ │ -0B0DD7 Filename Length 0028 (40) │ │ │ │ -0B0DD9 Extra Length 0000 (0) │ │ │ │ -0B0DDB Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0B0D88 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0B0D8A Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0B0D8E CRC 4BB34F16 (1270042390) │ │ │ │ +0B0D92 Compressed Size 0000116C (4460) │ │ │ │ +0B0D96 Uncompressed Size 000037C1 (14273) │ │ │ │ +0B0D9A Filename Length 0028 (40) │ │ │ │ +0B0D9C Extra Length 0000 (0) │ │ │ │ +0B0D9E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xB0DDB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xB0D9E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0B0E03 PAYLOAD │ │ │ │ +0B0DC6 PAYLOAD │ │ │ │ │ │ │ │ -0B1F6F LOCAL HEADER #338 04034B50 (67324752) │ │ │ │ -0B1F73 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0B1F74 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0B1F75 General Purpose Flag 0800 (2048) │ │ │ │ +0B1F32 LOCAL HEADER #338 04034B50 (67324752) │ │ │ │ +0B1F36 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0B1F37 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0B1F38 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0B1F77 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0B1F79 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0B1F7D CRC 6F0756D6 (1862751958) │ │ │ │ -0B1F81 Compressed Size 0000117A (4474) │ │ │ │ -0B1F85 Uncompressed Size 0000BBF9 (48121) │ │ │ │ -0B1F89 Filename Length 0027 (39) │ │ │ │ -0B1F8B Extra Length 0000 (0) │ │ │ │ -0B1F8D Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0B1F3A Compression Method 0008 (8) 'Deflated' │ │ │ │ +0B1F3C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0B1F40 CRC 6F0756D6 (1862751958) │ │ │ │ +0B1F44 Compressed Size 0000117A (4474) │ │ │ │ +0B1F48 Uncompressed Size 0000BBF9 (48121) │ │ │ │ +0B1F4C Filename Length 0027 (39) │ │ │ │ +0B1F4E Extra Length 0000 (0) │ │ │ │ +0B1F50 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xB1F8D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xB1F50: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0B1FB4 PAYLOAD │ │ │ │ +0B1F77 PAYLOAD │ │ │ │ │ │ │ │ -0B312E LOCAL HEADER #339 04034B50 (67324752) │ │ │ │ -0B3132 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0B3133 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0B3134 General Purpose Flag 0800 (2048) │ │ │ │ +0B30F1 LOCAL HEADER #339 04034B50 (67324752) │ │ │ │ +0B30F5 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0B30F6 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0B30F7 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0B3136 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0B3138 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0B313C CRC C8EF18E9 (3371112681) │ │ │ │ -0B3140 Compressed Size 000009B7 (2487) │ │ │ │ -0B3144 Uncompressed Size 00001A2F (6703) │ │ │ │ -0B3148 Filename Length 0024 (36) │ │ │ │ -0B314A Extra Length 0000 (0) │ │ │ │ -0B314C Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0B30F9 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0B30FB Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0B30FF CRC CCBCF087 (3434934407) │ │ │ │ +0B3103 Compressed Size 000009B8 (2488) │ │ │ │ +0B3107 Uncompressed Size 00001A2F (6703) │ │ │ │ +0B310B Filename Length 0024 (36) │ │ │ │ +0B310D Extra Length 0000 (0) │ │ │ │ +0B310F Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xB314C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xB310F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0B3170 PAYLOAD │ │ │ │ +0B3133 PAYLOAD │ │ │ │ │ │ │ │ -0B3B27 LOCAL HEADER #340 04034B50 (67324752) │ │ │ │ -0B3B2B Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0B3B2C Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0B3B2D General Purpose Flag 0800 (2048) │ │ │ │ +0B3AEB LOCAL HEADER #340 04034B50 (67324752) │ │ │ │ +0B3AEF Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0B3AF0 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0B3AF1 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0B3B2F Compression Method 0008 (8) 'Deflated' │ │ │ │ -0B3B31 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0B3B35 CRC DAFC8CE0 (3673984224) │ │ │ │ -0B3B39 Compressed Size 00000B2A (2858) │ │ │ │ -0B3B3D Uncompressed Size 000050CF (20687) │ │ │ │ -0B3B41 Filename Length 0023 (35) │ │ │ │ -0B3B43 Extra Length 0000 (0) │ │ │ │ -0B3B45 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0B3AF3 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0B3AF5 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0B3AF9 CRC 7B02178A (2063734666) │ │ │ │ +0B3AFD Compressed Size 00000B37 (2871) │ │ │ │ +0B3B01 Uncompressed Size 000050CF (20687) │ │ │ │ +0B3B05 Filename Length 0023 (35) │ │ │ │ +0B3B07 Extra Length 0000 (0) │ │ │ │ +0B3B09 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xB3B45: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xB3B09: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0B3B68 PAYLOAD │ │ │ │ +0B3B2C PAYLOAD │ │ │ │ │ │ │ │ -0B4692 LOCAL HEADER #341 04034B50 (67324752) │ │ │ │ -0B4696 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0B4697 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0B4698 General Purpose Flag 0800 (2048) │ │ │ │ +0B4663 LOCAL HEADER #341 04034B50 (67324752) │ │ │ │ +0B4667 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0B4668 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0B4669 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0B469A Compression Method 0008 (8) 'Deflated' │ │ │ │ -0B469C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0B46A0 CRC 700B0680 (1879770752) │ │ │ │ -0B46A4 Compressed Size 000003A9 (937) │ │ │ │ -0B46A8 Uncompressed Size 0000095B (2395) │ │ │ │ -0B46AC Filename Length 0029 (41) │ │ │ │ -0B46AE Extra Length 0000 (0) │ │ │ │ -0B46B0 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0B466B Compression Method 0008 (8) 'Deflated' │ │ │ │ +0B466D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0B4671 CRC 700B0680 (1879770752) │ │ │ │ +0B4675 Compressed Size 000003A9 (937) │ │ │ │ +0B4679 Uncompressed Size 0000095B (2395) │ │ │ │ +0B467D Filename Length 0029 (41) │ │ │ │ +0B467F Extra Length 0000 (0) │ │ │ │ +0B4681 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xB46B0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xB4681: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0B46D9 PAYLOAD │ │ │ │ +0B46AA PAYLOAD │ │ │ │ │ │ │ │ -0B4A82 LOCAL HEADER #342 04034B50 (67324752) │ │ │ │ -0B4A86 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0B4A87 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0B4A88 General Purpose Flag 0800 (2048) │ │ │ │ +0B4A53 LOCAL HEADER #342 04034B50 (67324752) │ │ │ │ +0B4A57 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0B4A58 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0B4A59 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0B4A8A Compression Method 0008 (8) 'Deflated' │ │ │ │ -0B4A8C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0B4A90 CRC 08C19159 (146903385) │ │ │ │ -0B4A94 Compressed Size 000004CA (1226) │ │ │ │ -0B4A98 Uncompressed Size 00001A1C (6684) │ │ │ │ -0B4A9C Filename Length 0028 (40) │ │ │ │ -0B4A9E Extra Length 0000 (0) │ │ │ │ -0B4AA0 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0B4A5B Compression Method 0008 (8) 'Deflated' │ │ │ │ +0B4A5D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0B4A61 CRC 08C19159 (146903385) │ │ │ │ +0B4A65 Compressed Size 000004CA (1226) │ │ │ │ +0B4A69 Uncompressed Size 00001A1C (6684) │ │ │ │ +0B4A6D Filename Length 0028 (40) │ │ │ │ +0B4A6F Extra Length 0000 (0) │ │ │ │ +0B4A71 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xB4AA0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xB4A71: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0B4AC8 PAYLOAD │ │ │ │ +0B4A99 PAYLOAD │ │ │ │ │ │ │ │ -0B4F92 LOCAL HEADER #343 04034B50 (67324752) │ │ │ │ -0B4F96 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0B4F97 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0B4F98 General Purpose Flag 0800 (2048) │ │ │ │ +0B4F63 LOCAL HEADER #343 04034B50 (67324752) │ │ │ │ +0B4F67 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0B4F68 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0B4F69 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0B4F9A Compression Method 0008 (8) 'Deflated' │ │ │ │ -0B4F9C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0B4FA0 CRC 8E7406BA (2389968570) │ │ │ │ -0B4FA4 Compressed Size 00000294 (660) │ │ │ │ -0B4FA8 Uncompressed Size 0000061B (1563) │ │ │ │ -0B4FAC Filename Length 002E (46) │ │ │ │ -0B4FAE Extra Length 0000 (0) │ │ │ │ -0B4FB0 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0B4F6B Compression Method 0008 (8) 'Deflated' │ │ │ │ +0B4F6D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0B4F71 CRC 8E7406BA (2389968570) │ │ │ │ +0B4F75 Compressed Size 00000294 (660) │ │ │ │ +0B4F79 Uncompressed Size 0000061B (1563) │ │ │ │ +0B4F7D Filename Length 002E (46) │ │ │ │ +0B4F7F Extra Length 0000 (0) │ │ │ │ +0B4F81 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xB4FB0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xB4F81: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0B4FDE PAYLOAD │ │ │ │ +0B4FAF PAYLOAD │ │ │ │ │ │ │ │ -0B5272 LOCAL HEADER #344 04034B50 (67324752) │ │ │ │ -0B5276 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0B5277 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0B5278 General Purpose Flag 0800 (2048) │ │ │ │ +0B5243 LOCAL HEADER #344 04034B50 (67324752) │ │ │ │ +0B5247 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0B5248 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0B5249 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0B527A Compression Method 0008 (8) 'Deflated' │ │ │ │ -0B527C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0B5280 CRC 182701C6 (405209542) │ │ │ │ -0B5284 Compressed Size 000002A0 (672) │ │ │ │ -0B5288 Uncompressed Size 00000C5F (3167) │ │ │ │ -0B528C Filename Length 002D (45) │ │ │ │ -0B528E Extra Length 0000 (0) │ │ │ │ -0B5290 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0B524B Compression Method 0008 (8) 'Deflated' │ │ │ │ +0B524D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0B5251 CRC 182701C6 (405209542) │ │ │ │ +0B5255 Compressed Size 000002A0 (672) │ │ │ │ +0B5259 Uncompressed Size 00000C5F (3167) │ │ │ │ +0B525D Filename Length 002D (45) │ │ │ │ +0B525F Extra Length 0000 (0) │ │ │ │ +0B5261 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xB5290: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xB5261: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0B52BD PAYLOAD │ │ │ │ +0B528E PAYLOAD │ │ │ │ │ │ │ │ -0B555D LOCAL HEADER #345 04034B50 (67324752) │ │ │ │ -0B5561 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0B5562 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0B5563 General Purpose Flag 0800 (2048) │ │ │ │ +0B552E LOCAL HEADER #345 04034B50 (67324752) │ │ │ │ +0B5532 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0B5533 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0B5534 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0B5565 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0B5567 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0B556B CRC 23949E93 (596942483) │ │ │ │ -0B556F Compressed Size 00000416 (1046) │ │ │ │ -0B5573 Uncompressed Size 00000C19 (3097) │ │ │ │ -0B5577 Filename Length 0035 (53) │ │ │ │ -0B5579 Extra Length 0000 (0) │ │ │ │ -0B557B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0B5536 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0B5538 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0B553C CRC 23949E93 (596942483) │ │ │ │ +0B5540 Compressed Size 00000416 (1046) │ │ │ │ +0B5544 Uncompressed Size 00000C19 (3097) │ │ │ │ +0B5548 Filename Length 0035 (53) │ │ │ │ +0B554A Extra Length 0000 (0) │ │ │ │ +0B554C Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xB557B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xB554C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0B55B0 PAYLOAD │ │ │ │ +0B5581 PAYLOAD │ │ │ │ │ │ │ │ -0B59C6 LOCAL HEADER #346 04034B50 (67324752) │ │ │ │ -0B59CA Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0B59CB Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0B59CC General Purpose Flag 0800 (2048) │ │ │ │ +0B5997 LOCAL HEADER #346 04034B50 (67324752) │ │ │ │ +0B599B Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0B599C Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0B599D General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0B59CE Compression Method 0008 (8) 'Deflated' │ │ │ │ -0B59D0 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0B59D4 CRC 9EEA1DDD (2666143197) │ │ │ │ -0B59D8 Compressed Size 00000340 (832) │ │ │ │ -0B59DC Uncompressed Size 0000174F (5967) │ │ │ │ -0B59E0 Filename Length 0034 (52) │ │ │ │ -0B59E2 Extra Length 0000 (0) │ │ │ │ -0B59E4 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0B599F Compression Method 0008 (8) 'Deflated' │ │ │ │ +0B59A1 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0B59A5 CRC 9EEA1DDD (2666143197) │ │ │ │ +0B59A9 Compressed Size 00000340 (832) │ │ │ │ +0B59AD Uncompressed Size 0000174F (5967) │ │ │ │ +0B59B1 Filename Length 0034 (52) │ │ │ │ +0B59B3 Extra Length 0000 (0) │ │ │ │ +0B59B5 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xB59E4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xB59B5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0B5A18 PAYLOAD │ │ │ │ +0B59E9 PAYLOAD │ │ │ │ │ │ │ │ -0B5D58 LOCAL HEADER #347 04034B50 (67324752) │ │ │ │ -0B5D5C Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0B5D5D Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0B5D5E General Purpose Flag 0800 (2048) │ │ │ │ +0B5D29 LOCAL HEADER #347 04034B50 (67324752) │ │ │ │ +0B5D2D Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0B5D2E Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0B5D2F General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0B5D60 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0B5D62 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0B5D66 CRC 0082FAD5 (8583893) │ │ │ │ -0B5D6A Compressed Size 00000489 (1161) │ │ │ │ -0B5D6E Uncompressed Size 000009C9 (2505) │ │ │ │ -0B5D72 Filename Length 0028 (40) │ │ │ │ -0B5D74 Extra Length 0000 (0) │ │ │ │ -0B5D76 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0B5D31 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0B5D33 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0B5D37 CRC 0082FAD5 (8583893) │ │ │ │ +0B5D3B Compressed Size 00000489 (1161) │ │ │ │ +0B5D3F Uncompressed Size 000009C9 (2505) │ │ │ │ +0B5D43 Filename Length 0028 (40) │ │ │ │ +0B5D45 Extra Length 0000 (0) │ │ │ │ +0B5D47 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xB5D76: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xB5D47: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0B5D9E PAYLOAD │ │ │ │ +0B5D6F PAYLOAD │ │ │ │ │ │ │ │ -0B6227 LOCAL HEADER #348 04034B50 (67324752) │ │ │ │ -0B622B Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0B622C Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0B622D General Purpose Flag 0800 (2048) │ │ │ │ +0B61F8 LOCAL HEADER #348 04034B50 (67324752) │ │ │ │ +0B61FC Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0B61FD Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0B61FE General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0B622F Compression Method 0008 (8) 'Deflated' │ │ │ │ -0B6231 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0B6235 CRC BF91C0E5 (3214000357) │ │ │ │ -0B6239 Compressed Size 000004C8 (1224) │ │ │ │ -0B623D Uncompressed Size 0000112F (4399) │ │ │ │ -0B6241 Filename Length 0027 (39) │ │ │ │ -0B6243 Extra Length 0000 (0) │ │ │ │ -0B6245 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0B6200 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0B6202 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0B6206 CRC BF91C0E5 (3214000357) │ │ │ │ +0B620A Compressed Size 000004C8 (1224) │ │ │ │ +0B620E Uncompressed Size 0000112F (4399) │ │ │ │ +0B6212 Filename Length 0027 (39) │ │ │ │ +0B6214 Extra Length 0000 (0) │ │ │ │ +0B6216 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xB6245: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xB6216: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0B626C PAYLOAD │ │ │ │ +0B623D PAYLOAD │ │ │ │ │ │ │ │ -0B6734 LOCAL HEADER #349 04034B50 (67324752) │ │ │ │ -0B6738 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0B6739 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0B673A General Purpose Flag 0800 (2048) │ │ │ │ +0B6705 LOCAL HEADER #349 04034B50 (67324752) │ │ │ │ +0B6709 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0B670A Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0B670B General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0B673C Compression Method 0008 (8) 'Deflated' │ │ │ │ -0B673E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0B6742 CRC 997BD7D7 (2575030231) │ │ │ │ -0B6746 Compressed Size 000002A9 (681) │ │ │ │ -0B674A Uncompressed Size 000005B6 (1462) │ │ │ │ -0B674E Filename Length 002F (47) │ │ │ │ -0B6750 Extra Length 0000 (0) │ │ │ │ -0B6752 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0B670D Compression Method 0008 (8) 'Deflated' │ │ │ │ +0B670F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0B6713 CRC 997BD7D7 (2575030231) │ │ │ │ +0B6717 Compressed Size 000002A9 (681) │ │ │ │ +0B671B Uncompressed Size 000005B6 (1462) │ │ │ │ +0B671F Filename Length 002F (47) │ │ │ │ +0B6721 Extra Length 0000 (0) │ │ │ │ +0B6723 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xB6752: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xB6723: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0B6781 PAYLOAD │ │ │ │ +0B6752 PAYLOAD │ │ │ │ │ │ │ │ -0B6A2A LOCAL HEADER #350 04034B50 (67324752) │ │ │ │ -0B6A2E Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0B6A2F Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0B6A30 General Purpose Flag 0800 (2048) │ │ │ │ +0B69FB LOCAL HEADER #350 04034B50 (67324752) │ │ │ │ +0B69FF Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0B6A00 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0B6A01 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0B6A32 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0B6A34 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0B6A38 CRC B1EF9538 (2985268536) │ │ │ │ -0B6A3C Compressed Size 00000286 (646) │ │ │ │ -0B6A40 Uncompressed Size 00000A7A (2682) │ │ │ │ -0B6A44 Filename Length 002E (46) │ │ │ │ -0B6A46 Extra Length 0000 (0) │ │ │ │ -0B6A48 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0B6A03 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0B6A05 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0B6A09 CRC B1EF9538 (2985268536) │ │ │ │ +0B6A0D Compressed Size 00000286 (646) │ │ │ │ +0B6A11 Uncompressed Size 00000A7A (2682) │ │ │ │ +0B6A15 Filename Length 002E (46) │ │ │ │ +0B6A17 Extra Length 0000 (0) │ │ │ │ +0B6A19 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xB6A48: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xB6A19: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0B6A76 PAYLOAD │ │ │ │ +0B6A47 PAYLOAD │ │ │ │ │ │ │ │ -0B6CFC LOCAL HEADER #351 04034B50 (67324752) │ │ │ │ -0B6D00 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0B6D01 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0B6D02 General Purpose Flag 0800 (2048) │ │ │ │ +0B6CCD LOCAL HEADER #351 04034B50 (67324752) │ │ │ │ +0B6CD1 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0B6CD2 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0B6CD3 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0B6D04 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0B6D06 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0B6D0A CRC 5A9148C0 (1519470784) │ │ │ │ -0B6D0E Compressed Size 000003BC (956) │ │ │ │ -0B6D12 Uncompressed Size 000008D4 (2260) │ │ │ │ -0B6D16 Filename Length 002B (43) │ │ │ │ -0B6D18 Extra Length 0000 (0) │ │ │ │ -0B6D1A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0B6CD5 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0B6CD7 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0B6CDB CRC 5A9148C0 (1519470784) │ │ │ │ +0B6CDF Compressed Size 000003BC (956) │ │ │ │ +0B6CE3 Uncompressed Size 000008D4 (2260) │ │ │ │ +0B6CE7 Filename Length 002B (43) │ │ │ │ +0B6CE9 Extra Length 0000 (0) │ │ │ │ +0B6CEB Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xB6D1A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xB6CEB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0B6D45 PAYLOAD │ │ │ │ +0B6D16 PAYLOAD │ │ │ │ │ │ │ │ -0B7101 LOCAL HEADER #352 04034B50 (67324752) │ │ │ │ -0B7105 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0B7106 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0B7107 General Purpose Flag 0800 (2048) │ │ │ │ +0B70D2 LOCAL HEADER #352 04034B50 (67324752) │ │ │ │ +0B70D6 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0B70D7 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0B70D8 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0B7109 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0B710B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0B710F CRC EA1FA61C (3927942684) │ │ │ │ -0B7113 Compressed Size 00000324 (804) │ │ │ │ -0B7117 Uncompressed Size 0000105E (4190) │ │ │ │ -0B711B Filename Length 002A (42) │ │ │ │ -0B711D Extra Length 0000 (0) │ │ │ │ -0B711F Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0B70DA Compression Method 0008 (8) 'Deflated' │ │ │ │ +0B70DC Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0B70E0 CRC EA1FA61C (3927942684) │ │ │ │ +0B70E4 Compressed Size 00000324 (804) │ │ │ │ +0B70E8 Uncompressed Size 0000105E (4190) │ │ │ │ +0B70EC Filename Length 002A (42) │ │ │ │ +0B70EE Extra Length 0000 (0) │ │ │ │ +0B70F0 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xB711F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xB70F0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0B7149 PAYLOAD │ │ │ │ +0B711A PAYLOAD │ │ │ │ │ │ │ │ -0B746D LOCAL HEADER #353 04034B50 (67324752) │ │ │ │ -0B7471 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0B7472 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0B7473 General Purpose Flag 0800 (2048) │ │ │ │ +0B743E LOCAL HEADER #353 04034B50 (67324752) │ │ │ │ +0B7442 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0B7443 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0B7444 General Purpose Flag 0800 (2048) │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0B7475 Compression Method 0000 (0) 'Stored' │ │ │ │ -0B7477 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0B747B CRC 00000000 (0) │ │ │ │ -0B747F Compressed Size 00000000 (0) │ │ │ │ -0B7483 Uncompressed Size 00000000 (0) │ │ │ │ -0B7487 Filename Length 0010 (16) │ │ │ │ -0B7489 Extra Length 0000 (0) │ │ │ │ -0B748B Filename 'XXXXXXXXXXXXXXXX' │ │ │ │ +0B7446 Compression Method 0000 (0) 'Stored' │ │ │ │ +0B7448 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0B744C CRC 00000000 (0) │ │ │ │ +0B7450 Compressed Size 00000000 (0) │ │ │ │ +0B7454 Uncompressed Size 00000000 (0) │ │ │ │ +0B7458 Filename Length 0010 (16) │ │ │ │ +0B745A Extra Length 0000 (0) │ │ │ │ +0B745C Filename 'XXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xB748B: Filename 'XXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xB745C: Filename 'XXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -0B749B LOCAL HEADER #354 04034B50 (67324752) │ │ │ │ -0B749F Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0B74A0 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0B74A1 General Purpose Flag 0800 (2048) │ │ │ │ +0B746C LOCAL HEADER #354 04034B50 (67324752) │ │ │ │ +0B7470 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0B7471 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0B7472 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0B74A3 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0B74A5 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0B74A9 CRC 810F19F8 (2165250552) │ │ │ │ -0B74AD Compressed Size 0000006B (107) │ │ │ │ -0B74B1 Uncompressed Size 0000007F (127) │ │ │ │ -0B74B5 Filename Length 0025 (37) │ │ │ │ -0B74B7 Extra Length 0000 (0) │ │ │ │ -0B74B9 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0B7474 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0B7476 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0B747A CRC 810F19F8 (2165250552) │ │ │ │ +0B747E Compressed Size 0000006B (107) │ │ │ │ +0B7482 Uncompressed Size 0000007F (127) │ │ │ │ +0B7486 Filename Length 0025 (37) │ │ │ │ +0B7488 Extra Length 0000 (0) │ │ │ │ +0B748A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xB74B9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xB748A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0B74DE PAYLOAD XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX │ │ │ │ +0B74AF PAYLOAD XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX │ │ │ │ │ │ │ │ -0B7549 LOCAL HEADER #355 04034B50 (67324752) │ │ │ │ -0B754D Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0B754E Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0B754F General Purpose Flag 0800 (2048) │ │ │ │ +0B751A LOCAL HEADER #355 04034B50 (67324752) │ │ │ │ +0B751E Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0B751F Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0B7520 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0B7551 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0B7553 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0B7557 CRC 8E3C5B46 (2386320198) │ │ │ │ -0B755B Compressed Size 0000007B (123) │ │ │ │ -0B755F Uncompressed Size 00000098 (152) │ │ │ │ -0B7563 Filename Length 0024 (36) │ │ │ │ -0B7565 Extra Length 0000 (0) │ │ │ │ -0B7567 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0B7522 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0B7524 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0B7528 CRC 8E3C5B46 (2386320198) │ │ │ │ +0B752C Compressed Size 0000007B (123) │ │ │ │ +0B7530 Uncompressed Size 00000098 (152) │ │ │ │ +0B7534 Filename Length 0024 (36) │ │ │ │ +0B7536 Extra Length 0000 (0) │ │ │ │ +0B7538 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xB7567: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xB7538: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0B758B PAYLOAD XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX │ │ │ │ +0B755C PAYLOAD XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX │ │ │ │ │ │ │ │ -0B7606 LOCAL HEADER #356 04034B50 (67324752) │ │ │ │ -0B760A Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0B760B Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0B760C General Purpose Flag 0800 (2048) │ │ │ │ +0B75D7 LOCAL HEADER #356 04034B50 (67324752) │ │ │ │ +0B75DB Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0B75DC Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0B75DD General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0B760E Compression Method 0008 (8) 'Deflated' │ │ │ │ -0B7610 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0B7614 CRC F45D972D (4099774253) │ │ │ │ -0B7618 Compressed Size 000001D1 (465) │ │ │ │ -0B761C Uncompressed Size 00000348 (840) │ │ │ │ -0B7620 Filename Length 0028 (40) │ │ │ │ -0B7622 Extra Length 0000 (0) │ │ │ │ -0B7624 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0B75DF Compression Method 0008 (8) 'Deflated' │ │ │ │ +0B75E1 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0B75E5 CRC F45D972D (4099774253) │ │ │ │ +0B75E9 Compressed Size 000001D1 (465) │ │ │ │ +0B75ED Uncompressed Size 00000348 (840) │ │ │ │ +0B75F1 Filename Length 0028 (40) │ │ │ │ +0B75F3 Extra Length 0000 (0) │ │ │ │ +0B75F5 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xB7624: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xB75F5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0B764C PAYLOAD │ │ │ │ +0B761D PAYLOAD │ │ │ │ │ │ │ │ -0B781D LOCAL HEADER #357 04034B50 (67324752) │ │ │ │ -0B7821 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0B7822 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0B7823 General Purpose Flag 0800 (2048) │ │ │ │ +0B77EE LOCAL HEADER #357 04034B50 (67324752) │ │ │ │ +0B77F2 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0B77F3 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0B77F4 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0B7825 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0B7827 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0B782B CRC 6C1BCEA8 (1813761704) │ │ │ │ -0B782F Compressed Size 00000166 (358) │ │ │ │ -0B7833 Uncompressed Size 00000267 (615) │ │ │ │ -0B7837 Filename Length 0027 (39) │ │ │ │ -0B7839 Extra Length 0000 (0) │ │ │ │ -0B783B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0B77F6 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0B77F8 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0B77FC CRC 6C1BCEA8 (1813761704) │ │ │ │ +0B7800 Compressed Size 00000166 (358) │ │ │ │ +0B7804 Uncompressed Size 00000267 (615) │ │ │ │ +0B7808 Filename Length 0027 (39) │ │ │ │ +0B780A Extra Length 0000 (0) │ │ │ │ +0B780C Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xB783B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xB780C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0B7862 PAYLOAD │ │ │ │ +0B7833 PAYLOAD │ │ │ │ │ │ │ │ -0B79C8 LOCAL HEADER #358 04034B50 (67324752) │ │ │ │ -0B79CC Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0B79CD Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0B79CE General Purpose Flag 0800 (2048) │ │ │ │ +0B7999 LOCAL HEADER #358 04034B50 (67324752) │ │ │ │ +0B799D Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0B799E Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0B799F General Purpose Flag 0800 (2048) │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0B79D0 Compression Method 0000 (0) 'Stored' │ │ │ │ -0B79D2 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0B79D6 CRC 00000000 (0) │ │ │ │ -0B79DA Compressed Size 00000000 (0) │ │ │ │ -0B79DE Uncompressed Size 00000000 (0) │ │ │ │ -0B79E2 Filename Length 001C (28) │ │ │ │ -0B79E4 Extra Length 0000 (0) │ │ │ │ -0B79E6 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0B79A1 Compression Method 0000 (0) 'Stored' │ │ │ │ +0B79A3 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0B79A7 CRC 00000000 (0) │ │ │ │ +0B79AB Compressed Size 00000000 (0) │ │ │ │ +0B79AF Uncompressed Size 00000000 (0) │ │ │ │ +0B79B3 Filename Length 001C (28) │ │ │ │ +0B79B5 Extra Length 0000 (0) │ │ │ │ +0B79B7 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xB79E6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xB79B7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -0B7A02 LOCAL HEADER #359 04034B50 (67324752) │ │ │ │ -0B7A06 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0B7A07 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0B7A08 General Purpose Flag 0800 (2048) │ │ │ │ +0B79D3 LOCAL HEADER #359 04034B50 (67324752) │ │ │ │ +0B79D7 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0B79D8 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0B79D9 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0B7A0A Compression Method 0008 (8) 'Deflated' │ │ │ │ -0B7A0C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0B7A10 CRC 3BCC4A9F (1003244191) │ │ │ │ -0B7A14 Compressed Size 00000291 (657) │ │ │ │ -0B7A18 Uncompressed Size 000005EF (1519) │ │ │ │ -0B7A1C Filename Length 003A (58) │ │ │ │ -0B7A1E Extra Length 0000 (0) │ │ │ │ -0B7A20 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0B79DB Compression Method 0008 (8) 'Deflated' │ │ │ │ +0B79DD Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0B79E1 CRC 9603D8AE (2516834478) │ │ │ │ +0B79E5 Compressed Size 00000292 (658) │ │ │ │ +0B79E9 Uncompressed Size 000005EF (1519) │ │ │ │ +0B79ED Filename Length 003A (58) │ │ │ │ +0B79EF Extra Length 0000 (0) │ │ │ │ +0B79F1 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xB7A20: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xB79F1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0B7A5A PAYLOAD │ │ │ │ +0B7A2B PAYLOAD │ │ │ │ │ │ │ │ -0B7CEB LOCAL HEADER #360 04034B50 (67324752) │ │ │ │ -0B7CEF Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0B7CF0 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0B7CF1 General Purpose Flag 0800 (2048) │ │ │ │ +0B7CBD LOCAL HEADER #360 04034B50 (67324752) │ │ │ │ +0B7CC1 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0B7CC2 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0B7CC3 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0B7CF3 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0B7CF5 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0B7CF9 CRC 776C598F (2003589519) │ │ │ │ -0B7CFD Compressed Size 0000040A (1034) │ │ │ │ -0B7D01 Uncompressed Size 00000D71 (3441) │ │ │ │ -0B7D05 Filename Length 0039 (57) │ │ │ │ -0B7D07 Extra Length 0000 (0) │ │ │ │ -0B7D09 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0B7CC5 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0B7CC7 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0B7CCB CRC 7DED7EFB (2112716539) │ │ │ │ +0B7CCF Compressed Size 00000406 (1030) │ │ │ │ +0B7CD3 Uncompressed Size 00000D3D (3389) │ │ │ │ +0B7CD7 Filename Length 0039 (57) │ │ │ │ +0B7CD9 Extra Length 0000 (0) │ │ │ │ +0B7CDB Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xB7D09: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xB7CDB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0B7D42 PAYLOAD │ │ │ │ +0B7D14 PAYLOAD │ │ │ │ │ │ │ │ -0B814C LOCAL HEADER #361 04034B50 (67324752) │ │ │ │ -0B8150 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0B8151 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0B8152 General Purpose Flag 0800 (2048) │ │ │ │ +0B811A LOCAL HEADER #361 04034B50 (67324752) │ │ │ │ +0B811E Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0B811F Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0B8120 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0B8154 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0B8156 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0B815A CRC C1DDF2A5 (3252548261) │ │ │ │ -0B815E Compressed Size 00000390 (912) │ │ │ │ -0B8162 Uncompressed Size 00000926 (2342) │ │ │ │ -0B8166 Filename Length 0041 (65) │ │ │ │ -0B8168 Extra Length 0000 (0) │ │ │ │ -0B816A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0B8122 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0B8124 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0B8128 CRC C1DDF2A5 (3252548261) │ │ │ │ +0B812C Compressed Size 00000390 (912) │ │ │ │ +0B8130 Uncompressed Size 00000926 (2342) │ │ │ │ +0B8134 Filename Length 0041 (65) │ │ │ │ +0B8136 Extra Length 0000 (0) │ │ │ │ +0B8138 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xB816A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xB8138: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0B81AB PAYLOAD │ │ │ │ +0B8179 PAYLOAD │ │ │ │ │ │ │ │ -0B853B LOCAL HEADER #362 04034B50 (67324752) │ │ │ │ -0B853F Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0B8540 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0B8541 General Purpose Flag 0800 (2048) │ │ │ │ +0B8509 LOCAL HEADER #362 04034B50 (67324752) │ │ │ │ +0B850D Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0B850E Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0B850F General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0B8543 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0B8545 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0B8549 CRC 81A68CD6 (2175175894) │ │ │ │ -0B854D Compressed Size 00000383 (899) │ │ │ │ -0B8551 Uncompressed Size 000011C9 (4553) │ │ │ │ -0B8555 Filename Length 0040 (64) │ │ │ │ -0B8557 Extra Length 0000 (0) │ │ │ │ -0B8559 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0B8511 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0B8513 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0B8517 CRC 81A68CD6 (2175175894) │ │ │ │ +0B851B Compressed Size 00000383 (899) │ │ │ │ +0B851F Uncompressed Size 000011C9 (4553) │ │ │ │ +0B8523 Filename Length 0040 (64) │ │ │ │ +0B8525 Extra Length 0000 (0) │ │ │ │ +0B8527 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xB8559: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xB8527: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0B8599 PAYLOAD │ │ │ │ +0B8567 PAYLOAD │ │ │ │ │ │ │ │ -0B891C LOCAL HEADER #363 04034B50 (67324752) │ │ │ │ -0B8920 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0B8921 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0B8922 General Purpose Flag 0800 (2048) │ │ │ │ +0B88EA LOCAL HEADER #363 04034B50 (67324752) │ │ │ │ +0B88EE Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0B88EF Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0B88F0 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0B8924 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0B8926 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0B892A CRC 0B00A36C (184591212) │ │ │ │ -0B892E Compressed Size 0000025A (602) │ │ │ │ -0B8932 Uncompressed Size 000004BD (1213) │ │ │ │ -0B8936 Filename Length 0031 (49) │ │ │ │ -0B8938 Extra Length 0000 (0) │ │ │ │ -0B893A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0B88F2 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0B88F4 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0B88F8 CRC 0B00A36C (184591212) │ │ │ │ +0B88FC Compressed Size 0000025A (602) │ │ │ │ +0B8900 Uncompressed Size 000004BD (1213) │ │ │ │ +0B8904 Filename Length 0031 (49) │ │ │ │ +0B8906 Extra Length 0000 (0) │ │ │ │ +0B8908 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xB893A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xB8908: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0B896B PAYLOAD │ │ │ │ +0B8939 PAYLOAD │ │ │ │ │ │ │ │ -0B8BC5 LOCAL HEADER #364 04034B50 (67324752) │ │ │ │ -0B8BC9 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0B8BCA Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0B8BCB General Purpose Flag 0800 (2048) │ │ │ │ +0B8B93 LOCAL HEADER #364 04034B50 (67324752) │ │ │ │ +0B8B97 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0B8B98 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0B8B99 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0B8BCD Compression Method 0008 (8) 'Deflated' │ │ │ │ -0B8BCF Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0B8BD3 CRC 56D06CB0 (1456499888) │ │ │ │ -0B8BD7 Compressed Size 00000279 (633) │ │ │ │ -0B8BDB Uncompressed Size 000008A0 (2208) │ │ │ │ -0B8BDF Filename Length 0030 (48) │ │ │ │ -0B8BE1 Extra Length 0000 (0) │ │ │ │ -0B8BE3 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0B8B9B Compression Method 0008 (8) 'Deflated' │ │ │ │ +0B8B9D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0B8BA1 CRC 56D06CB0 (1456499888) │ │ │ │ +0B8BA5 Compressed Size 00000279 (633) │ │ │ │ +0B8BA9 Uncompressed Size 000008A0 (2208) │ │ │ │ +0B8BAD Filename Length 0030 (48) │ │ │ │ +0B8BAF Extra Length 0000 (0) │ │ │ │ +0B8BB1 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xB8BE3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xB8BB1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0B8C13 PAYLOAD │ │ │ │ +0B8BE1 PAYLOAD │ │ │ │ │ │ │ │ -0B8E8C LOCAL HEADER #365 04034B50 (67324752) │ │ │ │ -0B8E90 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0B8E91 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0B8E92 General Purpose Flag 0800 (2048) │ │ │ │ +0B8E5A LOCAL HEADER #365 04034B50 (67324752) │ │ │ │ +0B8E5E Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0B8E5F Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0B8E60 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0B8E94 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0B8E96 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0B8E9A CRC 2D03D35B (755225435) │ │ │ │ -0B8E9E Compressed Size 000000DA (218) │ │ │ │ -0B8EA2 Uncompressed Size 00000149 (329) │ │ │ │ -0B8EA6 Filename Length 0032 (50) │ │ │ │ -0B8EA8 Extra Length 0000 (0) │ │ │ │ -0B8EAA Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0B8E62 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0B8E64 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0B8E68 CRC 2D03D35B (755225435) │ │ │ │ +0B8E6C Compressed Size 000000DA (218) │ │ │ │ +0B8E70 Uncompressed Size 00000149 (329) │ │ │ │ +0B8E74 Filename Length 0032 (50) │ │ │ │ +0B8E76 Extra Length 0000 (0) │ │ │ │ +0B8E78 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xB8EAA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xB8E78: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0B8EDC PAYLOAD XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX │ │ │ │ +0B8EAA PAYLOAD XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX │ │ │ │ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX │ │ │ │ │ │ │ │ -0B8FB6 LOCAL HEADER #366 04034B50 (67324752) │ │ │ │ -0B8FBA Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0B8FBB Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0B8FBC General Purpose Flag 0800 (2048) │ │ │ │ +0B8F84 LOCAL HEADER #366 04034B50 (67324752) │ │ │ │ +0B8F88 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0B8F89 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0B8F8A General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0B8FBE Compression Method 0008 (8) 'Deflated' │ │ │ │ -0B8FC0 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0B8FC4 CRC DDDD378D (3722262413) │ │ │ │ -0B8FC8 Compressed Size 0000007D (125) │ │ │ │ -0B8FCC Uncompressed Size 000000AB (171) │ │ │ │ -0B8FD0 Filename Length 0031 (49) │ │ │ │ -0B8FD2 Extra Length 0000 (0) │ │ │ │ -0B8FD4 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0B8F8C Compression Method 0008 (8) 'Deflated' │ │ │ │ +0B8F8E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0B8F92 CRC DDDD378D (3722262413) │ │ │ │ +0B8F96 Compressed Size 0000007D (125) │ │ │ │ +0B8F9A Uncompressed Size 000000AB (171) │ │ │ │ +0B8F9E Filename Length 0031 (49) │ │ │ │ +0B8FA0 Extra Length 0000 (0) │ │ │ │ +0B8FA2 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xB8FD4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xB8FA2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0B9005 PAYLOAD XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX │ │ │ │ +0B8FD3 PAYLOAD XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX │ │ │ │ │ │ │ │ -0B9082 LOCAL HEADER #367 04034B50 (67324752) │ │ │ │ -0B9086 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0B9087 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0B9088 General Purpose Flag 0800 (2048) │ │ │ │ +0B9050 LOCAL HEADER #367 04034B50 (67324752) │ │ │ │ +0B9054 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0B9055 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0B9056 General Purpose Flag 0800 (2048) │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0B908A Compression Method 0000 (0) 'Stored' │ │ │ │ -0B908C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0B9090 CRC 00000000 (0) │ │ │ │ -0B9094 Compressed Size 00000000 (0) │ │ │ │ -0B9098 Uncompressed Size 00000000 (0) │ │ │ │ -0B909C Filename Length 0011 (17) │ │ │ │ -0B909E Extra Length 0000 (0) │ │ │ │ -0B90A0 Filename 'XXXXXXXXXXXXXXXXX' │ │ │ │ +0B9058 Compression Method 0000 (0) 'Stored' │ │ │ │ +0B905A Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0B905E CRC 00000000 (0) │ │ │ │ +0B9062 Compressed Size 00000000 (0) │ │ │ │ +0B9066 Uncompressed Size 00000000 (0) │ │ │ │ +0B906A Filename Length 0011 (17) │ │ │ │ +0B906C Extra Length 0000 (0) │ │ │ │ +0B906E Filename 'XXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xB90A0: Filename 'XXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xB906E: Filename 'XXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -0B90B1 LOCAL HEADER #368 04034B50 (67324752) │ │ │ │ -0B90B5 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0B90B6 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0B90B7 General Purpose Flag 0800 (2048) │ │ │ │ +0B907F LOCAL HEADER #368 04034B50 (67324752) │ │ │ │ +0B9083 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0B9084 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0B9085 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0B90B9 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0B90BB Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0B90BF CRC 68BBDA00 (1757141504) │ │ │ │ -0B90C3 Compressed Size 000002BF (703) │ │ │ │ -0B90C7 Uncompressed Size 0000057E (1406) │ │ │ │ -0B90CB Filename Length 0025 (37) │ │ │ │ -0B90CD Extra Length 0000 (0) │ │ │ │ -0B90CF Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0B9087 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0B9089 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0B908D CRC 68BBDA00 (1757141504) │ │ │ │ +0B9091 Compressed Size 000002BF (703) │ │ │ │ +0B9095 Uncompressed Size 0000057E (1406) │ │ │ │ +0B9099 Filename Length 0025 (37) │ │ │ │ +0B909B Extra Length 0000 (0) │ │ │ │ +0B909D Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xB90CF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xB909D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0B90F4 PAYLOAD │ │ │ │ +0B90C2 PAYLOAD │ │ │ │ │ │ │ │ -0B93B3 LOCAL HEADER #369 04034B50 (67324752) │ │ │ │ -0B93B7 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0B93B8 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0B93B9 General Purpose Flag 0800 (2048) │ │ │ │ +0B9381 LOCAL HEADER #369 04034B50 (67324752) │ │ │ │ +0B9385 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0B9386 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0B9387 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0B93BB Compression Method 0008 (8) 'Deflated' │ │ │ │ -0B93BD Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0B93C1 CRC ECD8A392 (3973620626) │ │ │ │ -0B93C5 Compressed Size 000002BA (698) │ │ │ │ -0B93C9 Uncompressed Size 0000073B (1851) │ │ │ │ -0B93CD Filename Length 0024 (36) │ │ │ │ -0B93CF Extra Length 0000 (0) │ │ │ │ -0B93D1 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0B9389 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0B938B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0B938F CRC ECD8A392 (3973620626) │ │ │ │ +0B9393 Compressed Size 000002BA (698) │ │ │ │ +0B9397 Uncompressed Size 0000073B (1851) │ │ │ │ +0B939B Filename Length 0024 (36) │ │ │ │ +0B939D Extra Length 0000 (0) │ │ │ │ +0B939F Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xB93D1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xB939F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0B93F5 PAYLOAD │ │ │ │ +0B93C3 PAYLOAD │ │ │ │ │ │ │ │ -0B96AF LOCAL HEADER #370 04034B50 (67324752) │ │ │ │ -0B96B3 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0B96B4 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0B96B5 General Purpose Flag 0800 (2048) │ │ │ │ +0B967D LOCAL HEADER #370 04034B50 (67324752) │ │ │ │ +0B9681 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0B9682 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0B9683 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0B96B7 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0B96B9 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0B96BD CRC B38B7427 (3012260903) │ │ │ │ -0B96C1 Compressed Size 00000587 (1415) │ │ │ │ -0B96C5 Uncompressed Size 00000D38 (3384) │ │ │ │ -0B96C9 Filename Length 001F (31) │ │ │ │ -0B96CB Extra Length 0000 (0) │ │ │ │ -0B96CD Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0B9685 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0B9687 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0B968B CRC B38B7427 (3012260903) │ │ │ │ +0B968F Compressed Size 00000587 (1415) │ │ │ │ +0B9693 Uncompressed Size 00000D38 (3384) │ │ │ │ +0B9697 Filename Length 001F (31) │ │ │ │ +0B9699 Extra Length 0000 (0) │ │ │ │ +0B969B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xB96CD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xB969B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0B96EC PAYLOAD │ │ │ │ +0B96BA PAYLOAD │ │ │ │ │ │ │ │ -0B9C73 LOCAL HEADER #371 04034B50 (67324752) │ │ │ │ -0B9C77 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0B9C78 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0B9C79 General Purpose Flag 0800 (2048) │ │ │ │ +0B9C41 LOCAL HEADER #371 04034B50 (67324752) │ │ │ │ +0B9C45 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0B9C46 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0B9C47 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0B9C7B Compression Method 0008 (8) 'Deflated' │ │ │ │ -0B9C7D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0B9C81 CRC 19B62303 (431366915) │ │ │ │ -0B9C85 Compressed Size 00000597 (1431) │ │ │ │ -0B9C89 Uncompressed Size 000017C3 (6083) │ │ │ │ -0B9C8D Filename Length 001E (30) │ │ │ │ -0B9C8F Extra Length 0000 (0) │ │ │ │ -0B9C91 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0B9C49 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0B9C4B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0B9C4F CRC 19B62303 (431366915) │ │ │ │ +0B9C53 Compressed Size 00000597 (1431) │ │ │ │ +0B9C57 Uncompressed Size 000017C3 (6083) │ │ │ │ +0B9C5B Filename Length 001E (30) │ │ │ │ +0B9C5D Extra Length 0000 (0) │ │ │ │ +0B9C5F Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xB9C91: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xB9C5F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0B9CAF PAYLOAD │ │ │ │ +0B9C7D PAYLOAD │ │ │ │ │ │ │ │ -0BA246 LOCAL HEADER #372 04034B50 (67324752) │ │ │ │ -0BA24A Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0BA24B Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0BA24C General Purpose Flag 0800 (2048) │ │ │ │ +0BA214 LOCAL HEADER #372 04034B50 (67324752) │ │ │ │ +0BA218 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0BA219 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0BA21A General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0BA24E Compression Method 0008 (8) 'Deflated' │ │ │ │ -0BA250 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0BA254 CRC DDFBE423 (3724272675) │ │ │ │ -0BA258 Compressed Size 0000029C (668) │ │ │ │ -0BA25C Uncompressed Size 000004FB (1275) │ │ │ │ -0BA260 Filename Length 0023 (35) │ │ │ │ -0BA262 Extra Length 0000 (0) │ │ │ │ -0BA264 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0BA21C Compression Method 0008 (8) 'Deflated' │ │ │ │ +0BA21E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0BA222 CRC DDFBE423 (3724272675) │ │ │ │ +0BA226 Compressed Size 0000029C (668) │ │ │ │ +0BA22A Uncompressed Size 000004FB (1275) │ │ │ │ +0BA22E Filename Length 0023 (35) │ │ │ │ +0BA230 Extra Length 0000 (0) │ │ │ │ +0BA232 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xBA264: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xBA232: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0BA287 PAYLOAD │ │ │ │ +0BA255 PAYLOAD │ │ │ │ │ │ │ │ -0BA523 LOCAL HEADER #373 04034B50 (67324752) │ │ │ │ -0BA527 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0BA528 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0BA529 General Purpose Flag 0800 (2048) │ │ │ │ +0BA4F1 LOCAL HEADER #373 04034B50 (67324752) │ │ │ │ +0BA4F5 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0BA4F6 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0BA4F7 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0BA52B Compression Method 0008 (8) 'Deflated' │ │ │ │ -0BA52D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0BA531 CRC 43109A6C (1125161580) │ │ │ │ -0BA535 Compressed Size 00000264 (612) │ │ │ │ -0BA539 Uncompressed Size 000005EC (1516) │ │ │ │ -0BA53D Filename Length 0022 (34) │ │ │ │ -0BA53F Extra Length 0000 (0) │ │ │ │ -0BA541 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0BA4F9 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0BA4FB Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0BA4FF CRC 43109A6C (1125161580) │ │ │ │ +0BA503 Compressed Size 00000264 (612) │ │ │ │ +0BA507 Uncompressed Size 000005EC (1516) │ │ │ │ +0BA50B Filename Length 0022 (34) │ │ │ │ +0BA50D Extra Length 0000 (0) │ │ │ │ +0BA50F Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xBA541: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xBA50F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0BA563 PAYLOAD │ │ │ │ +0BA531 PAYLOAD │ │ │ │ │ │ │ │ -0BA7C7 LOCAL HEADER #374 04034B50 (67324752) │ │ │ │ -0BA7CB Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0BA7CC Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0BA7CD General Purpose Flag 0800 (2048) │ │ │ │ +0BA795 LOCAL HEADER #374 04034B50 (67324752) │ │ │ │ +0BA799 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0BA79A Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0BA79B General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0BA7CF Compression Method 0008 (8) 'Deflated' │ │ │ │ -0BA7D1 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0BA7D5 CRC 440036DC (1140864732) │ │ │ │ -0BA7D9 Compressed Size 000002B6 (694) │ │ │ │ -0BA7DD Uncompressed Size 000005BF (1471) │ │ │ │ -0BA7E1 Filename Length 0027 (39) │ │ │ │ -0BA7E3 Extra Length 0000 (0) │ │ │ │ -0BA7E5 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0BA79D Compression Method 0008 (8) 'Deflated' │ │ │ │ +0BA79F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0BA7A3 CRC 440036DC (1140864732) │ │ │ │ +0BA7A7 Compressed Size 000002B6 (694) │ │ │ │ +0BA7AB Uncompressed Size 000005BF (1471) │ │ │ │ +0BA7AF Filename Length 0027 (39) │ │ │ │ +0BA7B1 Extra Length 0000 (0) │ │ │ │ +0BA7B3 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xBA7E5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xBA7B3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0BA80C PAYLOAD │ │ │ │ +0BA7DA PAYLOAD │ │ │ │ │ │ │ │ -0BAAC2 LOCAL HEADER #375 04034B50 (67324752) │ │ │ │ -0BAAC6 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0BAAC7 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0BAAC8 General Purpose Flag 0800 (2048) │ │ │ │ +0BAA90 LOCAL HEADER #375 04034B50 (67324752) │ │ │ │ +0BAA94 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0BAA95 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0BAA96 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0BAACA Compression Method 0008 (8) 'Deflated' │ │ │ │ -0BAACC Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0BAAD0 CRC 24FB3137 (620441911) │ │ │ │ -0BAAD4 Compressed Size 000002DA (730) │ │ │ │ -0BAAD8 Uncompressed Size 00000A48 (2632) │ │ │ │ -0BAADC Filename Length 0026 (38) │ │ │ │ -0BAADE Extra Length 0000 (0) │ │ │ │ -0BAAE0 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0BAA98 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0BAA9A Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0BAA9E CRC 24FB3137 (620441911) │ │ │ │ +0BAAA2 Compressed Size 000002DA (730) │ │ │ │ +0BAAA6 Uncompressed Size 00000A48 (2632) │ │ │ │ +0BAAAA Filename Length 0026 (38) │ │ │ │ +0BAAAC Extra Length 0000 (0) │ │ │ │ +0BAAAE Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xBAAE0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xBAAAE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0BAB06 PAYLOAD │ │ │ │ +0BAAD4 PAYLOAD │ │ │ │ │ │ │ │ -0BADE0 LOCAL HEADER #376 04034B50 (67324752) │ │ │ │ -0BADE4 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0BADE5 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0BADE6 General Purpose Flag 0800 (2048) │ │ │ │ +0BADAE LOCAL HEADER #376 04034B50 (67324752) │ │ │ │ +0BADB2 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0BADB3 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0BADB4 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0BADE8 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0BADEA Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0BADEE CRC 7649FA32 (1984559666) │ │ │ │ -0BADF2 Compressed Size 000002B9 (697) │ │ │ │ -0BADF6 Uncompressed Size 0000057D (1405) │ │ │ │ -0BADFA Filename Length 0029 (41) │ │ │ │ -0BADFC Extra Length 0000 (0) │ │ │ │ -0BADFE Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0BADB6 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0BADB8 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0BADBC CRC 7649FA32 (1984559666) │ │ │ │ +0BADC0 Compressed Size 000002B9 (697) │ │ │ │ +0BADC4 Uncompressed Size 0000057D (1405) │ │ │ │ +0BADC8 Filename Length 0029 (41) │ │ │ │ +0BADCA Extra Length 0000 (0) │ │ │ │ +0BADCC Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xBADFE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xBADCC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0BAE27 PAYLOAD │ │ │ │ +0BADF5 PAYLOAD │ │ │ │ │ │ │ │ -0BB0E0 LOCAL HEADER #377 04034B50 (67324752) │ │ │ │ -0BB0E4 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0BB0E5 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0BB0E6 General Purpose Flag 0800 (2048) │ │ │ │ +0BB0AE LOCAL HEADER #377 04034B50 (67324752) │ │ │ │ +0BB0B2 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0BB0B3 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0BB0B4 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0BB0E8 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0BB0EA Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0BB0EE CRC 98EFFF17 (2565865239) │ │ │ │ -0BB0F2 Compressed Size 00000299 (665) │ │ │ │ -0BB0F6 Uncompressed Size 00000921 (2337) │ │ │ │ -0BB0FA Filename Length 0028 (40) │ │ │ │ -0BB0FC Extra Length 0000 (0) │ │ │ │ -0BB0FE Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0BB0B6 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0BB0B8 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0BB0BC CRC 98EFFF17 (2565865239) │ │ │ │ +0BB0C0 Compressed Size 00000299 (665) │ │ │ │ +0BB0C4 Uncompressed Size 00000921 (2337) │ │ │ │ +0BB0C8 Filename Length 0028 (40) │ │ │ │ +0BB0CA Extra Length 0000 (0) │ │ │ │ +0BB0CC Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xBB0FE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xBB0CC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0BB126 PAYLOAD │ │ │ │ +0BB0F4 PAYLOAD │ │ │ │ │ │ │ │ -0BB3BF LOCAL HEADER #378 04034B50 (67324752) │ │ │ │ -0BB3C3 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0BB3C4 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0BB3C5 General Purpose Flag 0800 (2048) │ │ │ │ +0BB38D LOCAL HEADER #378 04034B50 (67324752) │ │ │ │ +0BB391 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0BB392 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0BB393 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0BB3C7 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0BB3C9 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0BB3CD CRC AA59B18F (2858004879) │ │ │ │ -0BB3D1 Compressed Size 00000307 (775) │ │ │ │ -0BB3D5 Uncompressed Size 000006A2 (1698) │ │ │ │ -0BB3D9 Filename Length 0023 (35) │ │ │ │ -0BB3DB Extra Length 0000 (0) │ │ │ │ -0BB3DD Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0BB395 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0BB397 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0BB39B CRC AA59B18F (2858004879) │ │ │ │ +0BB39F Compressed Size 00000307 (775) │ │ │ │ +0BB3A3 Uncompressed Size 000006A2 (1698) │ │ │ │ +0BB3A7 Filename Length 0023 (35) │ │ │ │ +0BB3A9 Extra Length 0000 (0) │ │ │ │ +0BB3AB Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xBB3DD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xBB3AB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0BB400 PAYLOAD │ │ │ │ +0BB3CE PAYLOAD │ │ │ │ │ │ │ │ -0BB707 LOCAL HEADER #379 04034B50 (67324752) │ │ │ │ -0BB70B Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0BB70C Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0BB70D General Purpose Flag 0800 (2048) │ │ │ │ +0BB6D5 LOCAL HEADER #379 04034B50 (67324752) │ │ │ │ +0BB6D9 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0BB6DA Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0BB6DB General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0BB70F Compression Method 0008 (8) 'Deflated' │ │ │ │ -0BB711 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0BB715 CRC 5CAD6425 (1554867237) │ │ │ │ -0BB719 Compressed Size 00000274 (628) │ │ │ │ -0BB71D Uncompressed Size 000007BF (1983) │ │ │ │ -0BB721 Filename Length 0022 (34) │ │ │ │ -0BB723 Extra Length 0000 (0) │ │ │ │ -0BB725 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0BB6DD Compression Method 0008 (8) 'Deflated' │ │ │ │ +0BB6DF Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0BB6E3 CRC 5CAD6425 (1554867237) │ │ │ │ +0BB6E7 Compressed Size 00000274 (628) │ │ │ │ +0BB6EB Uncompressed Size 000007BF (1983) │ │ │ │ +0BB6EF Filename Length 0022 (34) │ │ │ │ +0BB6F1 Extra Length 0000 (0) │ │ │ │ +0BB6F3 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xBB725: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xBB6F3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0BB747 PAYLOAD │ │ │ │ +0BB715 PAYLOAD │ │ │ │ │ │ │ │ -0BB9BB LOCAL HEADER #380 04034B50 (67324752) │ │ │ │ -0BB9BF Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0BB9C0 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0BB9C1 General Purpose Flag 0800 (2048) │ │ │ │ +0BB989 LOCAL HEADER #380 04034B50 (67324752) │ │ │ │ +0BB98D Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0BB98E Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0BB98F General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0BB9C3 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0BB9C5 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0BB9C9 CRC 7FD5F915 (2144729365) │ │ │ │ -0BB9CD Compressed Size 000002AD (685) │ │ │ │ -0BB9D1 Uncompressed Size 00000548 (1352) │ │ │ │ -0BB9D5 Filename Length 0025 (37) │ │ │ │ -0BB9D7 Extra Length 0000 (0) │ │ │ │ -0BB9D9 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0BB991 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0BB993 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0BB997 CRC 7FD5F915 (2144729365) │ │ │ │ +0BB99B Compressed Size 000002AD (685) │ │ │ │ +0BB99F Uncompressed Size 00000548 (1352) │ │ │ │ +0BB9A3 Filename Length 0025 (37) │ │ │ │ +0BB9A5 Extra Length 0000 (0) │ │ │ │ +0BB9A7 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xBB9D9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xBB9A7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0BB9FE PAYLOAD │ │ │ │ +0BB9CC PAYLOAD │ │ │ │ │ │ │ │ -0BBCAB LOCAL HEADER #381 04034B50 (67324752) │ │ │ │ -0BBCAF Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0BBCB0 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0BBCB1 General Purpose Flag 0800 (2048) │ │ │ │ +0BBC79 LOCAL HEADER #381 04034B50 (67324752) │ │ │ │ +0BBC7D Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0BBC7E Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0BBC7F General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0BBCB3 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0BBCB5 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0BBCB9 CRC 75FC5802 (1979471874) │ │ │ │ -0BBCBD Compressed Size 000002AC (684) │ │ │ │ -0BBCC1 Uncompressed Size 000006D0 (1744) │ │ │ │ -0BBCC5 Filename Length 0024 (36) │ │ │ │ -0BBCC7 Extra Length 0000 (0) │ │ │ │ -0BBCC9 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0BBC81 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0BBC83 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0BBC87 CRC 75FC5802 (1979471874) │ │ │ │ +0BBC8B Compressed Size 000002AC (684) │ │ │ │ +0BBC8F Uncompressed Size 000006D0 (1744) │ │ │ │ +0BBC93 Filename Length 0024 (36) │ │ │ │ +0BBC95 Extra Length 0000 (0) │ │ │ │ +0BBC97 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xBBCC9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xBBC97: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0BBCED PAYLOAD │ │ │ │ +0BBCBB PAYLOAD │ │ │ │ │ │ │ │ -0BBF99 LOCAL HEADER #382 04034B50 (67324752) │ │ │ │ -0BBF9D Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0BBF9E Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0BBF9F General Purpose Flag 0800 (2048) │ │ │ │ +0BBF67 LOCAL HEADER #382 04034B50 (67324752) │ │ │ │ +0BBF6B Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0BBF6C Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0BBF6D General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0BBFA1 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0BBFA3 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0BBFA7 CRC BB34B289 (3140792969) │ │ │ │ -0BBFAB Compressed Size 00000408 (1032) │ │ │ │ -0BBFAF Uncompressed Size 000009DB (2523) │ │ │ │ -0BBFB3 Filename Length 0023 (35) │ │ │ │ -0BBFB5 Extra Length 0000 (0) │ │ │ │ -0BBFB7 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0BBF6F Compression Method 0008 (8) 'Deflated' │ │ │ │ +0BBF71 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0BBF75 CRC BB34B289 (3140792969) │ │ │ │ +0BBF79 Compressed Size 00000408 (1032) │ │ │ │ +0BBF7D Uncompressed Size 000009DB (2523) │ │ │ │ +0BBF81 Filename Length 0023 (35) │ │ │ │ +0BBF83 Extra Length 0000 (0) │ │ │ │ +0BBF85 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xBBFB7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xBBF85: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0BBFDA PAYLOAD │ │ │ │ +0BBFA8 PAYLOAD │ │ │ │ │ │ │ │ -0BC3E2 LOCAL HEADER #383 04034B50 (67324752) │ │ │ │ -0BC3E6 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0BC3E7 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0BC3E8 General Purpose Flag 0800 (2048) │ │ │ │ +0BC3B0 LOCAL HEADER #383 04034B50 (67324752) │ │ │ │ +0BC3B4 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0BC3B5 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0BC3B6 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0BC3EA Compression Method 0008 (8) 'Deflated' │ │ │ │ -0BC3EC Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0BC3F0 CRC 12856DE5 (310734309) │ │ │ │ -0BC3F4 Compressed Size 00000427 (1063) │ │ │ │ -0BC3F8 Uncompressed Size 0000116E (4462) │ │ │ │ -0BC3FC Filename Length 0022 (34) │ │ │ │ -0BC3FE Extra Length 0000 (0) │ │ │ │ -0BC400 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0BC3B8 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0BC3BA Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0BC3BE CRC 12856DE5 (310734309) │ │ │ │ +0BC3C2 Compressed Size 00000427 (1063) │ │ │ │ +0BC3C6 Uncompressed Size 0000116E (4462) │ │ │ │ +0BC3CA Filename Length 0022 (34) │ │ │ │ +0BC3CC Extra Length 0000 (0) │ │ │ │ +0BC3CE Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xBC400: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xBC3CE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0BC422 PAYLOAD │ │ │ │ +0BC3F0 PAYLOAD │ │ │ │ │ │ │ │ -0BC849 LOCAL HEADER #384 04034B50 (67324752) │ │ │ │ -0BC84D Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0BC84E Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0BC84F General Purpose Flag 0800 (2048) │ │ │ │ +0BC817 LOCAL HEADER #384 04034B50 (67324752) │ │ │ │ +0BC81B Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0BC81C Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0BC81D General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0BC851 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0BC853 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0BC857 CRC 1B48E232 (457761330) │ │ │ │ -0BC85B Compressed Size 00000306 (774) │ │ │ │ -0BC85F Uncompressed Size 000006AA (1706) │ │ │ │ -0BC863 Filename Length 0025 (37) │ │ │ │ -0BC865 Extra Length 0000 (0) │ │ │ │ -0BC867 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0BC81F Compression Method 0008 (8) 'Deflated' │ │ │ │ +0BC821 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0BC825 CRC 1B48E232 (457761330) │ │ │ │ +0BC829 Compressed Size 00000306 (774) │ │ │ │ +0BC82D Uncompressed Size 000006AA (1706) │ │ │ │ +0BC831 Filename Length 0025 (37) │ │ │ │ +0BC833 Extra Length 0000 (0) │ │ │ │ +0BC835 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xBC867: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xBC835: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0BC88C PAYLOAD │ │ │ │ +0BC85A PAYLOAD │ │ │ │ │ │ │ │ -0BCB92 LOCAL HEADER #385 04034B50 (67324752) │ │ │ │ -0BCB96 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0BCB97 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0BCB98 General Purpose Flag 0800 (2048) │ │ │ │ +0BCB60 LOCAL HEADER #385 04034B50 (67324752) │ │ │ │ +0BCB64 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0BCB65 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0BCB66 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0BCB9A Compression Method 0008 (8) 'Deflated' │ │ │ │ -0BCB9C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0BCBA0 CRC 612E88CA (1630439626) │ │ │ │ -0BCBA4 Compressed Size 00000275 (629) │ │ │ │ -0BCBA8 Uncompressed Size 000007D1 (2001) │ │ │ │ -0BCBAC Filename Length 0024 (36) │ │ │ │ -0BCBAE Extra Length 0000 (0) │ │ │ │ -0BCBB0 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0BCB68 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0BCB6A Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0BCB6E CRC 612E88CA (1630439626) │ │ │ │ +0BCB72 Compressed Size 00000275 (629) │ │ │ │ +0BCB76 Uncompressed Size 000007D1 (2001) │ │ │ │ +0BCB7A Filename Length 0024 (36) │ │ │ │ +0BCB7C Extra Length 0000 (0) │ │ │ │ +0BCB7E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xBCBB0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xBCB7E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0BCBD4 PAYLOAD │ │ │ │ +0BCBA2 PAYLOAD │ │ │ │ │ │ │ │ -0BCE49 LOCAL HEADER #386 04034B50 (67324752) │ │ │ │ -0BCE4D Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0BCE4E Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0BCE4F General Purpose Flag 0800 (2048) │ │ │ │ +0BCE17 LOCAL HEADER #386 04034B50 (67324752) │ │ │ │ +0BCE1B Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0BCE1C Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0BCE1D General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0BCE51 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0BCE53 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0BCE57 CRC E54910BE (3846770878) │ │ │ │ -0BCE5B Compressed Size 00001812 (6162) │ │ │ │ -0BCE5F Uncompressed Size 0000519D (20893) │ │ │ │ -0BCE63 Filename Length 001C (28) │ │ │ │ -0BCE65 Extra Length 0000 (0) │ │ │ │ -0BCE67 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0BCE1F Compression Method 0008 (8) 'Deflated' │ │ │ │ +0BCE21 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0BCE25 CRC E54910BE (3846770878) │ │ │ │ +0BCE29 Compressed Size 00001812 (6162) │ │ │ │ +0BCE2D Uncompressed Size 0000519D (20893) │ │ │ │ +0BCE31 Filename Length 001C (28) │ │ │ │ +0BCE33 Extra Length 0000 (0) │ │ │ │ +0BCE35 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xBCE67: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xBCE35: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0BCE83 PAYLOAD │ │ │ │ +0BCE51 PAYLOAD │ │ │ │ │ │ │ │ -0BE695 LOCAL HEADER #387 04034B50 (67324752) │ │ │ │ -0BE699 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0BE69A Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0BE69B General Purpose Flag 0800 (2048) │ │ │ │ +0BE663 LOCAL HEADER #387 04034B50 (67324752) │ │ │ │ +0BE667 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0BE668 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0BE669 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0BE69D Compression Method 0008 (8) 'Deflated' │ │ │ │ -0BE69F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0BE6A3 CRC 62A1899F (1654753695) │ │ │ │ -0BE6A7 Compressed Size 000026FF (9983) │ │ │ │ -0BE6AB Uncompressed Size 00019DB7 (105911) │ │ │ │ -0BE6AF Filename Length 001B (27) │ │ │ │ -0BE6B1 Extra Length 0000 (0) │ │ │ │ -0BE6B3 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0BE66B Compression Method 0008 (8) 'Deflated' │ │ │ │ +0BE66D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0BE671 CRC 62A1899F (1654753695) │ │ │ │ +0BE675 Compressed Size 000026FF (9983) │ │ │ │ +0BE679 Uncompressed Size 00019DB7 (105911) │ │ │ │ +0BE67D Filename Length 001B (27) │ │ │ │ +0BE67F Extra Length 0000 (0) │ │ │ │ +0BE681 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xBE6B3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xBE681: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0BE6CE PAYLOAD │ │ │ │ +0BE69C PAYLOAD │ │ │ │ │ │ │ │ -0C0DCD LOCAL HEADER #388 04034B50 (67324752) │ │ │ │ -0C0DD1 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0C0DD2 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0C0DD3 General Purpose Flag 0800 (2048) │ │ │ │ +0C0D9B LOCAL HEADER #388 04034B50 (67324752) │ │ │ │ +0C0D9F Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0C0DA0 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0C0DA1 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0C0DD5 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0C0DD7 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0C0DDB CRC A8CD54C0 (2832028864) │ │ │ │ -0C0DDF Compressed Size 0000026C (620) │ │ │ │ -0C0DE3 Uncompressed Size 00000470 (1136) │ │ │ │ -0C0DE7 Filename Length 001E (30) │ │ │ │ -0C0DE9 Extra Length 0000 (0) │ │ │ │ -0C0DEB Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0C0DA3 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0C0DA5 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0C0DA9 CRC A8CD54C0 (2832028864) │ │ │ │ +0C0DAD Compressed Size 0000026C (620) │ │ │ │ +0C0DB1 Uncompressed Size 00000470 (1136) │ │ │ │ +0C0DB5 Filename Length 001E (30) │ │ │ │ +0C0DB7 Extra Length 0000 (0) │ │ │ │ +0C0DB9 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xC0DEB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xC0DB9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0C0E09 PAYLOAD │ │ │ │ +0C0DD7 PAYLOAD │ │ │ │ │ │ │ │ -0C1075 LOCAL HEADER #389 04034B50 (67324752) │ │ │ │ -0C1079 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0C107A Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0C107B General Purpose Flag 0800 (2048) │ │ │ │ +0C1043 LOCAL HEADER #389 04034B50 (67324752) │ │ │ │ +0C1047 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0C1048 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0C1049 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0C107D Compression Method 0008 (8) 'Deflated' │ │ │ │ -0C107F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0C1083 CRC 210E1453 (554570835) │ │ │ │ -0C1087 Compressed Size 00000274 (628) │ │ │ │ -0C108B Uncompressed Size 000006CE (1742) │ │ │ │ -0C108F Filename Length 001D (29) │ │ │ │ -0C1091 Extra Length 0000 (0) │ │ │ │ -0C1093 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0C104B Compression Method 0008 (8) 'Deflated' │ │ │ │ +0C104D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0C1051 CRC 210E1453 (554570835) │ │ │ │ +0C1055 Compressed Size 00000274 (628) │ │ │ │ +0C1059 Uncompressed Size 000006CE (1742) │ │ │ │ +0C105D Filename Length 001D (29) │ │ │ │ +0C105F Extra Length 0000 (0) │ │ │ │ +0C1061 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xC1093: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xC1061: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0C10B0 PAYLOAD │ │ │ │ +0C107E PAYLOAD │ │ │ │ │ │ │ │ -0C1324 LOCAL HEADER #390 04034B50 (67324752) │ │ │ │ -0C1328 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0C1329 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0C132A General Purpose Flag 0800 (2048) │ │ │ │ +0C12F2 LOCAL HEADER #390 04034B50 (67324752) │ │ │ │ +0C12F6 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0C12F7 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0C12F8 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0C132C Compression Method 0008 (8) 'Deflated' │ │ │ │ -0C132E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0C1332 CRC 1E62C3DF (509789151) │ │ │ │ -0C1336 Compressed Size 0000023E (574) │ │ │ │ -0C133A Uncompressed Size 0000047F (1151) │ │ │ │ -0C133E Filename Length 0023 (35) │ │ │ │ -0C1340 Extra Length 0000 (0) │ │ │ │ -0C1342 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0C12FA Compression Method 0008 (8) 'Deflated' │ │ │ │ +0C12FC Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0C1300 CRC 1E62C3DF (509789151) │ │ │ │ +0C1304 Compressed Size 0000023E (574) │ │ │ │ +0C1308 Uncompressed Size 0000047F (1151) │ │ │ │ +0C130C Filename Length 0023 (35) │ │ │ │ +0C130E Extra Length 0000 (0) │ │ │ │ +0C1310 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xC1342: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xC1310: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0C1365 PAYLOAD │ │ │ │ +0C1333 PAYLOAD │ │ │ │ │ │ │ │ -0C15A3 LOCAL HEADER #391 04034B50 (67324752) │ │ │ │ -0C15A7 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0C15A8 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0C15A9 General Purpose Flag 0800 (2048) │ │ │ │ +0C1571 LOCAL HEADER #391 04034B50 (67324752) │ │ │ │ +0C1575 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0C1576 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0C1577 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0C15AB Compression Method 0008 (8) 'Deflated' │ │ │ │ -0C15AD Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0C15B1 CRC 7265EFEE (1919283182) │ │ │ │ -0C15B5 Compressed Size 0000029B (667) │ │ │ │ -0C15B9 Uncompressed Size 0000081F (2079) │ │ │ │ -0C15BD Filename Length 0022 (34) │ │ │ │ -0C15BF Extra Length 0000 (0) │ │ │ │ -0C15C1 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0C1579 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0C157B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0C157F CRC 7265EFEE (1919283182) │ │ │ │ +0C1583 Compressed Size 0000029B (667) │ │ │ │ +0C1587 Uncompressed Size 0000081F (2079) │ │ │ │ +0C158B Filename Length 0022 (34) │ │ │ │ +0C158D Extra Length 0000 (0) │ │ │ │ +0C158F Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xC15C1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xC158F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0C15E3 PAYLOAD │ │ │ │ +0C15B1 PAYLOAD │ │ │ │ │ │ │ │ -0C187E LOCAL HEADER #392 04034B50 (67324752) │ │ │ │ -0C1882 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0C1883 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0C1884 General Purpose Flag 0800 (2048) │ │ │ │ +0C184C LOCAL HEADER #392 04034B50 (67324752) │ │ │ │ +0C1850 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0C1851 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0C1852 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0C1886 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0C1888 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0C188C CRC AB14A4F7 (2870256887) │ │ │ │ -0C1890 Compressed Size 00000241 (577) │ │ │ │ -0C1894 Uncompressed Size 0000048C (1164) │ │ │ │ -0C1898 Filename Length 0025 (37) │ │ │ │ -0C189A Extra Length 0000 (0) │ │ │ │ -0C189C Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0C1854 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0C1856 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0C185A CRC AB14A4F7 (2870256887) │ │ │ │ +0C185E Compressed Size 00000241 (577) │ │ │ │ +0C1862 Uncompressed Size 0000048C (1164) │ │ │ │ +0C1866 Filename Length 0025 (37) │ │ │ │ +0C1868 Extra Length 0000 (0) │ │ │ │ +0C186A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xC189C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xC186A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0C18C1 PAYLOAD │ │ │ │ +0C188F PAYLOAD │ │ │ │ │ │ │ │ -0C1B02 LOCAL HEADER #393 04034B50 (67324752) │ │ │ │ -0C1B06 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0C1B07 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0C1B08 General Purpose Flag 0800 (2048) │ │ │ │ +0C1AD0 LOCAL HEADER #393 04034B50 (67324752) │ │ │ │ +0C1AD4 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0C1AD5 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0C1AD6 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0C1B0A Compression Method 0008 (8) 'Deflated' │ │ │ │ -0C1B0C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0C1B10 CRC D01CA5F2 (3491538418) │ │ │ │ -0C1B14 Compressed Size 0000026C (620) │ │ │ │ -0C1B18 Uncompressed Size 000007F0 (2032) │ │ │ │ -0C1B1C Filename Length 0024 (36) │ │ │ │ -0C1B1E Extra Length 0000 (0) │ │ │ │ -0C1B20 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0C1AD8 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0C1ADA Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0C1ADE CRC D01CA5F2 (3491538418) │ │ │ │ +0C1AE2 Compressed Size 0000026C (620) │ │ │ │ +0C1AE6 Uncompressed Size 000007F0 (2032) │ │ │ │ +0C1AEA Filename Length 0024 (36) │ │ │ │ +0C1AEC Extra Length 0000 (0) │ │ │ │ +0C1AEE Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xC1B20: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xC1AEE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0C1B44 PAYLOAD │ │ │ │ +0C1B12 PAYLOAD │ │ │ │ │ │ │ │ -0C1DB0 LOCAL HEADER #394 04034B50 (67324752) │ │ │ │ -0C1DB4 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0C1DB5 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0C1DB6 General Purpose Flag 0800 (2048) │ │ │ │ +0C1D7E LOCAL HEADER #394 04034B50 (67324752) │ │ │ │ +0C1D82 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0C1D83 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0C1D84 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0C1DB8 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0C1DBA Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0C1DBE CRC AD897485 (2911466629) │ │ │ │ -0C1DC2 Compressed Size 00000292 (658) │ │ │ │ -0C1DC6 Uncompressed Size 000005D2 (1490) │ │ │ │ -0C1DCA Filename Length 0026 (38) │ │ │ │ -0C1DCC Extra Length 0000 (0) │ │ │ │ -0C1DCE Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0C1D86 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0C1D88 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0C1D8C CRC AD897485 (2911466629) │ │ │ │ +0C1D90 Compressed Size 00000292 (658) │ │ │ │ +0C1D94 Uncompressed Size 000005D2 (1490) │ │ │ │ +0C1D98 Filename Length 0026 (38) │ │ │ │ +0C1D9A Extra Length 0000 (0) │ │ │ │ +0C1D9C Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xC1DCE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xC1D9C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0C1DF4 PAYLOAD │ │ │ │ +0C1DC2 PAYLOAD │ │ │ │ │ │ │ │ -0C2086 LOCAL HEADER #395 04034B50 (67324752) │ │ │ │ -0C208A Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0C208B Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0C208C General Purpose Flag 0800 (2048) │ │ │ │ +0C2054 LOCAL HEADER #395 04034B50 (67324752) │ │ │ │ +0C2058 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0C2059 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0C205A General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0C208E Compression Method 0008 (8) 'Deflated' │ │ │ │ -0C2090 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0C2094 CRC AE0B1898 (2919962776) │ │ │ │ -0C2098 Compressed Size 0000029F (671) │ │ │ │ -0C209C Uncompressed Size 00000AF5 (2805) │ │ │ │ -0C20A0 Filename Length 0025 (37) │ │ │ │ -0C20A2 Extra Length 0000 (0) │ │ │ │ -0C20A4 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0C205C Compression Method 0008 (8) 'Deflated' │ │ │ │ +0C205E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0C2062 CRC AE0B1898 (2919962776) │ │ │ │ +0C2066 Compressed Size 0000029F (671) │ │ │ │ +0C206A Uncompressed Size 00000AF5 (2805) │ │ │ │ +0C206E Filename Length 0025 (37) │ │ │ │ +0C2070 Extra Length 0000 (0) │ │ │ │ +0C2072 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xC20A4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xC2072: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0C20C9 PAYLOAD │ │ │ │ +0C2097 PAYLOAD │ │ │ │ │ │ │ │ -0C2368 LOCAL HEADER #396 04034B50 (67324752) │ │ │ │ -0C236C Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0C236D Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0C236E General Purpose Flag 0800 (2048) │ │ │ │ +0C2336 LOCAL HEADER #396 04034B50 (67324752) │ │ │ │ +0C233A Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0C233B Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0C233C General Purpose Flag 0800 (2048) │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0C2370 Compression Method 0000 (0) 'Stored' │ │ │ │ -0C2372 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0C2376 CRC 00000000 (0) │ │ │ │ -0C237A Compressed Size 00000000 (0) │ │ │ │ -0C237E Uncompressed Size 00000000 (0) │ │ │ │ -0C2382 Filename Length 0010 (16) │ │ │ │ -0C2384 Extra Length 0000 (0) │ │ │ │ -0C2386 Filename 'XXXXXXXXXXXXXXXX' │ │ │ │ +0C233E Compression Method 0000 (0) 'Stored' │ │ │ │ +0C2340 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0C2344 CRC 00000000 (0) │ │ │ │ +0C2348 Compressed Size 00000000 (0) │ │ │ │ +0C234C Uncompressed Size 00000000 (0) │ │ │ │ +0C2350 Filename Length 0010 (16) │ │ │ │ +0C2352 Extra Length 0000 (0) │ │ │ │ +0C2354 Filename 'XXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xC2386: Filename 'XXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xC2354: Filename 'XXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -0C2396 LOCAL HEADER #397 04034B50 (67324752) │ │ │ │ -0C239A Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0C239B Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0C239C General Purpose Flag 0800 (2048) │ │ │ │ +0C2364 LOCAL HEADER #397 04034B50 (67324752) │ │ │ │ +0C2368 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0C2369 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0C236A General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0C239E Compression Method 0008 (8) 'Deflated' │ │ │ │ -0C23A0 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0C23A4 CRC E3048D88 (3808726408) │ │ │ │ -0C23A8 Compressed Size 000000CD (205) │ │ │ │ -0C23AC Uncompressed Size 0000010D (269) │ │ │ │ -0C23B0 Filename Length 001A (26) │ │ │ │ -0C23B2 Extra Length 0000 (0) │ │ │ │ -0C23B4 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0C236C Compression Method 0008 (8) 'Deflated' │ │ │ │ +0C236E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0C2372 CRC E3048D88 (3808726408) │ │ │ │ +0C2376 Compressed Size 000000CD (205) │ │ │ │ +0C237A Uncompressed Size 0000010D (269) │ │ │ │ +0C237E Filename Length 001A (26) │ │ │ │ +0C2380 Extra Length 0000 (0) │ │ │ │ +0C2382 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xC23B4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xC2382: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0C23CE PAYLOAD XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX │ │ │ │ +0C239C PAYLOAD XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX │ │ │ │ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX │ │ │ │ │ │ │ │ -0C249B LOCAL HEADER #398 04034B50 (67324752) │ │ │ │ -0C249F Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0C24A0 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0C24A1 General Purpose Flag 0800 (2048) │ │ │ │ +0C2469 LOCAL HEADER #398 04034B50 (67324752) │ │ │ │ +0C246D Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0C246E Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0C246F General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0C24A3 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0C24A5 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0C24A9 CRC 7D0535AF (2097493423) │ │ │ │ -0C24AD Compressed Size 00000073 (115) │ │ │ │ -0C24B1 Uncompressed Size 00000087 (135) │ │ │ │ -0C24B5 Filename Length 0019 (25) │ │ │ │ -0C24B7 Extra Length 0000 (0) │ │ │ │ -0C24B9 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0C2471 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0C2473 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0C2477 CRC 7D0535AF (2097493423) │ │ │ │ +0C247B Compressed Size 00000073 (115) │ │ │ │ +0C247F Uncompressed Size 00000087 (135) │ │ │ │ +0C2483 Filename Length 0019 (25) │ │ │ │ +0C2485 Extra Length 0000 (0) │ │ │ │ +0C2487 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xC24B9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xC2487: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0C24D2 PAYLOAD XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX │ │ │ │ +0C24A0 PAYLOAD XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX │ │ │ │ │ │ │ │ -0C2545 LOCAL HEADER #399 04034B50 (67324752) │ │ │ │ -0C2549 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0C254A Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0C254B General Purpose Flag 0800 (2048) │ │ │ │ +0C2513 LOCAL HEADER #399 04034B50 (67324752) │ │ │ │ +0C2517 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0C2518 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0C2519 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0C254D Compression Method 0008 (8) 'Deflated' │ │ │ │ -0C254F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0C2553 CRC 03A79404 (61314052) │ │ │ │ -0C2557 Compressed Size 000005D6 (1494) │ │ │ │ -0C255B Uncompressed Size 00000FE3 (4067) │ │ │ │ -0C255F Filename Length 001C (28) │ │ │ │ -0C2561 Extra Length 0000 (0) │ │ │ │ -0C2563 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0C251B Compression Method 0008 (8) 'Deflated' │ │ │ │ +0C251D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0C2521 CRC 03A79404 (61314052) │ │ │ │ +0C2525 Compressed Size 000005D6 (1494) │ │ │ │ +0C2529 Uncompressed Size 00000FE3 (4067) │ │ │ │ +0C252D Filename Length 001C (28) │ │ │ │ +0C252F Extra Length 0000 (0) │ │ │ │ +0C2531 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xC2563: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xC2531: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0C257F PAYLOAD │ │ │ │ +0C254D PAYLOAD │ │ │ │ │ │ │ │ -0C2B55 LOCAL HEADER #400 04034B50 (67324752) │ │ │ │ -0C2B59 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0C2B5A Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0C2B5B General Purpose Flag 0800 (2048) │ │ │ │ +0C2B23 LOCAL HEADER #400 04034B50 (67324752) │ │ │ │ +0C2B27 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0C2B28 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0C2B29 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0C2B5D Compression Method 0008 (8) 'Deflated' │ │ │ │ -0C2B5F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0C2B63 CRC B77E2747 (3078498119) │ │ │ │ -0C2B67 Compressed Size 00000698 (1688) │ │ │ │ -0C2B6B Uncompressed Size 00002612 (9746) │ │ │ │ -0C2B6F Filename Length 001B (27) │ │ │ │ -0C2B71 Extra Length 0000 (0) │ │ │ │ -0C2B73 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0C2B2B Compression Method 0008 (8) 'Deflated' │ │ │ │ +0C2B2D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0C2B31 CRC B77E2747 (3078498119) │ │ │ │ +0C2B35 Compressed Size 00000698 (1688) │ │ │ │ +0C2B39 Uncompressed Size 00002612 (9746) │ │ │ │ +0C2B3D Filename Length 001B (27) │ │ │ │ +0C2B3F Extra Length 0000 (0) │ │ │ │ +0C2B41 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xC2B73: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xC2B41: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0C2B8E PAYLOAD │ │ │ │ +0C2B5C PAYLOAD │ │ │ │ │ │ │ │ -0C3226 LOCAL HEADER #401 04034B50 (67324752) │ │ │ │ -0C322A Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0C322B Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0C322C General Purpose Flag 0800 (2048) │ │ │ │ +0C31F4 LOCAL HEADER #401 04034B50 (67324752) │ │ │ │ +0C31F8 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0C31F9 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0C31FA General Purpose Flag 0800 (2048) │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0C322E Compression Method 0000 (0) 'Stored' │ │ │ │ -0C3230 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0C3234 CRC 00000000 (0) │ │ │ │ -0C3238 Compressed Size 00000000 (0) │ │ │ │ -0C323C Uncompressed Size 00000000 (0) │ │ │ │ -0C3240 Filename Length 001C (28) │ │ │ │ -0C3242 Extra Length 0000 (0) │ │ │ │ -0C3244 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0C31FC Compression Method 0000 (0) 'Stored' │ │ │ │ +0C31FE Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0C3202 CRC 00000000 (0) │ │ │ │ +0C3206 Compressed Size 00000000 (0) │ │ │ │ +0C320A Uncompressed Size 00000000 (0) │ │ │ │ +0C320E Filename Length 001C (28) │ │ │ │ +0C3210 Extra Length 0000 (0) │ │ │ │ +0C3212 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xC3244: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xC3212: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -0C3260 LOCAL HEADER #402 04034B50 (67324752) │ │ │ │ -0C3264 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0C3265 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0C3266 General Purpose Flag 0800 (2048) │ │ │ │ +0C322E LOCAL HEADER #402 04034B50 (67324752) │ │ │ │ +0C3232 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0C3233 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0C3234 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0C3268 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0C326A Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0C326E CRC 034705E1 (54986209) │ │ │ │ -0C3272 Compressed Size 00000499 (1177) │ │ │ │ -0C3276 Uncompressed Size 0000099B (2459) │ │ │ │ -0C327A Filename Length 0031 (49) │ │ │ │ -0C327C Extra Length 0000 (0) │ │ │ │ -0C327E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0C3236 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0C3238 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0C323C CRC C94BF311 (3377197841) │ │ │ │ +0C3240 Compressed Size 0000049A (1178) │ │ │ │ +0C3244 Uncompressed Size 0000099B (2459) │ │ │ │ +0C3248 Filename Length 0031 (49) │ │ │ │ +0C324A Extra Length 0000 (0) │ │ │ │ +0C324C Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xC327E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xC324C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0C32AF PAYLOAD │ │ │ │ +0C327D PAYLOAD │ │ │ │ │ │ │ │ -0C3748 LOCAL HEADER #403 04034B50 (67324752) │ │ │ │ -0C374C Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0C374D Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0C374E General Purpose Flag 0800 (2048) │ │ │ │ +0C3717 LOCAL HEADER #403 04034B50 (67324752) │ │ │ │ +0C371B Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0C371C Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0C371D General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0C3750 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0C3752 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0C3756 CRC 4CAB5A08 (1286298120) │ │ │ │ -0C375A Compressed Size 0000080A (2058) │ │ │ │ -0C375E Uncompressed Size 00001D46 (7494) │ │ │ │ -0C3762 Filename Length 0030 (48) │ │ │ │ -0C3764 Extra Length 0000 (0) │ │ │ │ -0C3766 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0C371F Compression Method 0008 (8) 'Deflated' │ │ │ │ +0C3721 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0C3725 CRC 274D86BC (659392188) │ │ │ │ +0C3729 Compressed Size 00000809 (2057) │ │ │ │ +0C372D Uncompressed Size 00001D0B (7435) │ │ │ │ +0C3731 Filename Length 0030 (48) │ │ │ │ +0C3733 Extra Length 0000 (0) │ │ │ │ +0C3735 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xC3766: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xC3735: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0C3796 PAYLOAD │ │ │ │ +0C3765 PAYLOAD │ │ │ │ │ │ │ │ -0C3FA0 LOCAL HEADER #404 04034B50 (67324752) │ │ │ │ -0C3FA4 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0C3FA5 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0C3FA6 General Purpose Flag 0800 (2048) │ │ │ │ +0C3F6E LOCAL HEADER #404 04034B50 (67324752) │ │ │ │ +0C3F72 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0C3F73 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0C3F74 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0C3FA8 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0C3FAA Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0C3FAE CRC 2121D3F0 (555865072) │ │ │ │ -0C3FB2 Compressed Size 000005E7 (1511) │ │ │ │ -0C3FB6 Uncompressed Size 0000100A (4106) │ │ │ │ -0C3FBA Filename Length 0033 (51) │ │ │ │ -0C3FBC Extra Length 0000 (0) │ │ │ │ -0C3FBE Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0C3F76 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0C3F78 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0C3F7C CRC 2121D3F0 (555865072) │ │ │ │ +0C3F80 Compressed Size 000005E7 (1511) │ │ │ │ +0C3F84 Uncompressed Size 0000100A (4106) │ │ │ │ +0C3F88 Filename Length 0033 (51) │ │ │ │ +0C3F8A Extra Length 0000 (0) │ │ │ │ +0C3F8C Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xC3FBE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xC3F8C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0C3FF1 PAYLOAD │ │ │ │ +0C3FBF PAYLOAD │ │ │ │ │ │ │ │ -0C45D8 LOCAL HEADER #405 04034B50 (67324752) │ │ │ │ -0C45DC Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0C45DD Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0C45DE General Purpose Flag 0800 (2048) │ │ │ │ +0C45A6 LOCAL HEADER #405 04034B50 (67324752) │ │ │ │ +0C45AA Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0C45AB Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0C45AC General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0C45E0 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0C45E2 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0C45E6 CRC 4E72DA82 (1316149890) │ │ │ │ -0C45EA Compressed Size 0000062C (1580) │ │ │ │ -0C45EE Uncompressed Size 00002353 (9043) │ │ │ │ -0C45F2 Filename Length 0032 (50) │ │ │ │ -0C45F4 Extra Length 0000 (0) │ │ │ │ -0C45F6 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0C45AE Compression Method 0008 (8) 'Deflated' │ │ │ │ +0C45B0 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0C45B4 CRC 4E72DA82 (1316149890) │ │ │ │ +0C45B8 Compressed Size 0000062C (1580) │ │ │ │ +0C45BC Uncompressed Size 00002353 (9043) │ │ │ │ +0C45C0 Filename Length 0032 (50) │ │ │ │ +0C45C2 Extra Length 0000 (0) │ │ │ │ +0C45C4 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xC45F6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xC45C4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0C4628 PAYLOAD │ │ │ │ +0C45F6 PAYLOAD │ │ │ │ │ │ │ │ -0C4C54 LOCAL HEADER #406 04034B50 (67324752) │ │ │ │ -0C4C58 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0C4C59 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0C4C5A General Purpose Flag 0800 (2048) │ │ │ │ +0C4C22 LOCAL HEADER #406 04034B50 (67324752) │ │ │ │ +0C4C26 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0C4C27 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0C4C28 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0C4C5C Compression Method 0008 (8) 'Deflated' │ │ │ │ -0C4C5E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0C4C62 CRC 5A0C22CF (1510744783) │ │ │ │ -0C4C66 Compressed Size 0000047B (1147) │ │ │ │ -0C4C6A Uncompressed Size 00000C5E (3166) │ │ │ │ -0C4C6E Filename Length 003A (58) │ │ │ │ -0C4C70 Extra Length 0000 (0) │ │ │ │ -0C4C72 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0C4C2A Compression Method 0008 (8) 'Deflated' │ │ │ │ +0C4C2C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0C4C30 CRC 5A0C22CF (1510744783) │ │ │ │ +0C4C34 Compressed Size 0000047B (1147) │ │ │ │ +0C4C38 Uncompressed Size 00000C5E (3166) │ │ │ │ +0C4C3C Filename Length 003A (58) │ │ │ │ +0C4C3E Extra Length 0000 (0) │ │ │ │ +0C4C40 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xC4C72: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xC4C40: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0C4CAC PAYLOAD │ │ │ │ +0C4C7A PAYLOAD │ │ │ │ │ │ │ │ -0C5127 LOCAL HEADER #407 04034B50 (67324752) │ │ │ │ -0C512B Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0C512C Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0C512D General Purpose Flag 0800 (2048) │ │ │ │ +0C50F5 LOCAL HEADER #407 04034B50 (67324752) │ │ │ │ +0C50F9 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0C50FA Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0C50FB General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0C512F Compression Method 0008 (8) 'Deflated' │ │ │ │ -0C5131 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0C5135 CRC 44B25601 (1152538113) │ │ │ │ -0C5139 Compressed Size 00000443 (1091) │ │ │ │ -0C513D Uncompressed Size 00001894 (6292) │ │ │ │ -0C5141 Filename Length 0039 (57) │ │ │ │ -0C5143 Extra Length 0000 (0) │ │ │ │ -0C5145 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0C50FD Compression Method 0008 (8) 'Deflated' │ │ │ │ +0C50FF Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0C5103 CRC 44B25601 (1152538113) │ │ │ │ +0C5107 Compressed Size 00000443 (1091) │ │ │ │ +0C510B Uncompressed Size 00001894 (6292) │ │ │ │ +0C510F Filename Length 0039 (57) │ │ │ │ +0C5111 Extra Length 0000 (0) │ │ │ │ +0C5113 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xC5145: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xC5113: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0C517E PAYLOAD │ │ │ │ +0C514C PAYLOAD │ │ │ │ │ │ │ │ -0C55C1 LOCAL HEADER #408 04034B50 (67324752) │ │ │ │ -0C55C5 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0C55C6 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0C55C7 General Purpose Flag 0800 (2048) │ │ │ │ +0C558F LOCAL HEADER #408 04034B50 (67324752) │ │ │ │ +0C5593 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0C5594 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0C5595 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0C55C9 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0C55CB Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0C55CF CRC DF6FAED4 (3748638420) │ │ │ │ -0C55D3 Compressed Size 000002C5 (709) │ │ │ │ -0C55D7 Uncompressed Size 00000524 (1316) │ │ │ │ -0C55DB Filename Length 0038 (56) │ │ │ │ -0C55DD Extra Length 0000 (0) │ │ │ │ -0C55DF Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0C5597 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0C5599 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0C559D CRC DF6FAED4 (3748638420) │ │ │ │ +0C55A1 Compressed Size 000002C5 (709) │ │ │ │ +0C55A5 Uncompressed Size 00000524 (1316) │ │ │ │ +0C55A9 Filename Length 0038 (56) │ │ │ │ +0C55AB Extra Length 0000 (0) │ │ │ │ +0C55AD Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xC55DF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xC55AD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0C5617 PAYLOAD │ │ │ │ +0C55E5 PAYLOAD │ │ │ │ │ │ │ │ -0C58DC LOCAL HEADER #409 04034B50 (67324752) │ │ │ │ -0C58E0 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0C58E1 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0C58E2 General Purpose Flag 0800 (2048) │ │ │ │ +0C58AA LOCAL HEADER #409 04034B50 (67324752) │ │ │ │ +0C58AE Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0C58AF Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0C58B0 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0C58E4 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0C58E6 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0C58EA CRC 5507D382 (1426576258) │ │ │ │ -0C58EE Compressed Size 00000305 (773) │ │ │ │ -0C58F2 Uncompressed Size 000007F3 (2035) │ │ │ │ -0C58F6 Filename Length 0037 (55) │ │ │ │ -0C58F8 Extra Length 0000 (0) │ │ │ │ -0C58FA Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0C58B2 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0C58B4 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0C58B8 CRC 5507D382 (1426576258) │ │ │ │ +0C58BC Compressed Size 00000305 (773) │ │ │ │ +0C58C0 Uncompressed Size 000007F3 (2035) │ │ │ │ +0C58C4 Filename Length 0037 (55) │ │ │ │ +0C58C6 Extra Length 0000 (0) │ │ │ │ +0C58C8 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xC58FA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xC58C8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0C5931 PAYLOAD │ │ │ │ +0C58FF PAYLOAD │ │ │ │ │ │ │ │ -0C5C36 LOCAL HEADER #410 04034B50 (67324752) │ │ │ │ -0C5C3A Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0C5C3B Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0C5C3C General Purpose Flag 0800 (2048) │ │ │ │ +0C5C04 LOCAL HEADER #410 04034B50 (67324752) │ │ │ │ +0C5C08 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0C5C09 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0C5C0A General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0C5C3E Compression Method 0008 (8) 'Deflated' │ │ │ │ -0C5C40 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0C5C44 CRC CB0618E6 (3406174438) │ │ │ │ -0C5C48 Compressed Size 0000012A (298) │ │ │ │ -0C5C4C Uncompressed Size 000001D6 (470) │ │ │ │ -0C5C50 Filename Length 0032 (50) │ │ │ │ -0C5C52 Extra Length 0000 (0) │ │ │ │ -0C5C54 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0C5C0C Compression Method 0008 (8) 'Deflated' │ │ │ │ +0C5C0E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0C5C12 CRC CB0618E6 (3406174438) │ │ │ │ +0C5C16 Compressed Size 0000012A (298) │ │ │ │ +0C5C1A Uncompressed Size 000001D6 (470) │ │ │ │ +0C5C1E Filename Length 0032 (50) │ │ │ │ +0C5C20 Extra Length 0000 (0) │ │ │ │ +0C5C22 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xC5C54: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xC5C22: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0C5C86 PAYLOAD │ │ │ │ +0C5C54 PAYLOAD │ │ │ │ │ │ │ │ -0C5DB0 LOCAL HEADER #411 04034B50 (67324752) │ │ │ │ -0C5DB4 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0C5DB5 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0C5DB6 General Purpose Flag 0800 (2048) │ │ │ │ +0C5D7E LOCAL HEADER #411 04034B50 (67324752) │ │ │ │ +0C5D82 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0C5D83 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0C5D84 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0C5DB8 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0C5DBA Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0C5DBE CRC 7EFF497D (2130659709) │ │ │ │ -0C5DC2 Compressed Size 000000CE (206) │ │ │ │ -0C5DC6 Uncompressed Size 0000014A (330) │ │ │ │ -0C5DCA Filename Length 0031 (49) │ │ │ │ -0C5DCC Extra Length 0000 (0) │ │ │ │ -0C5DCE Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0C5D86 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0C5D88 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0C5D8C CRC 7EFF497D (2130659709) │ │ │ │ +0C5D90 Compressed Size 000000CE (206) │ │ │ │ +0C5D94 Uncompressed Size 0000014A (330) │ │ │ │ +0C5D98 Filename Length 0031 (49) │ │ │ │ +0C5D9A Extra Length 0000 (0) │ │ │ │ +0C5D9C Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xC5DCE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xC5D9C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0C5DFF PAYLOAD XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX │ │ │ │ +0C5DCD PAYLOAD XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX │ │ │ │ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX │ │ │ │ │ │ │ │ -0C5ECD LOCAL HEADER #412 04034B50 (67324752) │ │ │ │ -0C5ED1 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0C5ED2 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0C5ED3 General Purpose Flag 0800 (2048) │ │ │ │ +0C5E9B LOCAL HEADER #412 04034B50 (67324752) │ │ │ │ +0C5E9F Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0C5EA0 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0C5EA1 General Purpose Flag 0800 (2048) │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0C5ED5 Compression Method 0000 (0) 'Stored' │ │ │ │ -0C5ED7 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0C5EDB CRC 00000000 (0) │ │ │ │ -0C5EDF Compressed Size 00000000 (0) │ │ │ │ -0C5EE3 Uncompressed Size 00000000 (0) │ │ │ │ -0C5EE7 Filename Length 0010 (16) │ │ │ │ -0C5EE9 Extra Length 0000 (0) │ │ │ │ -0C5EEB Filename 'XXXXXXXXXXXXXXXX' │ │ │ │ +0C5EA3 Compression Method 0000 (0) 'Stored' │ │ │ │ +0C5EA5 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0C5EA9 CRC 00000000 (0) │ │ │ │ +0C5EAD Compressed Size 00000000 (0) │ │ │ │ +0C5EB1 Uncompressed Size 00000000 (0) │ │ │ │ +0C5EB5 Filename Length 0010 (16) │ │ │ │ +0C5EB7 Extra Length 0000 (0) │ │ │ │ +0C5EB9 Filename 'XXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xC5EEB: Filename 'XXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xC5EB9: Filename 'XXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -0C5EFB LOCAL HEADER #413 04034B50 (67324752) │ │ │ │ -0C5EFF Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0C5F00 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0C5F01 General Purpose Flag 0800 (2048) │ │ │ │ +0C5EC9 LOCAL HEADER #413 04034B50 (67324752) │ │ │ │ +0C5ECD Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0C5ECE Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0C5ECF General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0C5F03 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0C5F05 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0C5F09 CRC 13DDFA1F (333314591) │ │ │ │ -0C5F0D Compressed Size 000001B4 (436) │ │ │ │ -0C5F11 Uncompressed Size 000002BD (701) │ │ │ │ -0C5F15 Filename Length 001D (29) │ │ │ │ -0C5F17 Extra Length 0000 (0) │ │ │ │ -0C5F19 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0C5ED1 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0C5ED3 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0C5ED7 CRC 13DDFA1F (333314591) │ │ │ │ +0C5EDB Compressed Size 000001B4 (436) │ │ │ │ +0C5EDF Uncompressed Size 000002BD (701) │ │ │ │ +0C5EE3 Filename Length 001D (29) │ │ │ │ +0C5EE5 Extra Length 0000 (0) │ │ │ │ +0C5EE7 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xC5F19: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xC5EE7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0C5F36 PAYLOAD │ │ │ │ +0C5F04 PAYLOAD │ │ │ │ │ │ │ │ -0C60EA LOCAL HEADER #414 04034B50 (67324752) │ │ │ │ -0C60EE Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0C60EF Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0C60F0 General Purpose Flag 0800 (2048) │ │ │ │ +0C60B8 LOCAL HEADER #414 04034B50 (67324752) │ │ │ │ +0C60BC Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0C60BD Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0C60BE General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0C60F2 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0C60F4 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0C60F8 CRC 5846AB6C (1481026412) │ │ │ │ -0C60FC Compressed Size 00000131 (305) │ │ │ │ -0C6100 Uncompressed Size 00000251 (593) │ │ │ │ -0C6104 Filename Length 001C (28) │ │ │ │ -0C6106 Extra Length 0000 (0) │ │ │ │ -0C6108 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0C60C0 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0C60C2 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0C60C6 CRC 5846AB6C (1481026412) │ │ │ │ +0C60CA Compressed Size 00000131 (305) │ │ │ │ +0C60CE Uncompressed Size 00000251 (593) │ │ │ │ +0C60D2 Filename Length 001C (28) │ │ │ │ +0C60D4 Extra Length 0000 (0) │ │ │ │ +0C60D6 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xC6108: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xC60D6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0C6124 PAYLOAD │ │ │ │ +0C60F2 PAYLOAD │ │ │ │ │ │ │ │ -0C6255 LOCAL HEADER #415 04034B50 (67324752) │ │ │ │ -0C6259 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0C625A Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0C625B General Purpose Flag 0800 (2048) │ │ │ │ +0C6223 LOCAL HEADER #415 04034B50 (67324752) │ │ │ │ +0C6227 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0C6228 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0C6229 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0C625D Compression Method 0008 (8) 'Deflated' │ │ │ │ -0C625F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0C6263 CRC AE06B388 (2919674760) │ │ │ │ -0C6267 Compressed Size 0000018F (399) │ │ │ │ -0C626B Uncompressed Size 00000263 (611) │ │ │ │ -0C626F Filename Length 001E (30) │ │ │ │ -0C6271 Extra Length 0000 (0) │ │ │ │ -0C6273 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0C622B Compression Method 0008 (8) 'Deflated' │ │ │ │ +0C622D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0C6231 CRC AE06B388 (2919674760) │ │ │ │ +0C6235 Compressed Size 0000018F (399) │ │ │ │ +0C6239 Uncompressed Size 00000263 (611) │ │ │ │ +0C623D Filename Length 001E (30) │ │ │ │ +0C623F Extra Length 0000 (0) │ │ │ │ +0C6241 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xC6273: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xC6241: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0C6291 PAYLOAD │ │ │ │ +0C625F PAYLOAD │ │ │ │ │ │ │ │ -0C6420 LOCAL HEADER #416 04034B50 (67324752) │ │ │ │ -0C6424 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0C6425 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0C6426 General Purpose Flag 0800 (2048) │ │ │ │ +0C63EE LOCAL HEADER #416 04034B50 (67324752) │ │ │ │ +0C63F2 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0C63F3 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0C63F4 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0C6428 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0C642A Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0C642E CRC 86015A17 (2248235543) │ │ │ │ -0C6432 Compressed Size 000001B3 (435) │ │ │ │ -0C6436 Uncompressed Size 0000030B (779) │ │ │ │ -0C643A Filename Length 001D (29) │ │ │ │ -0C643C Extra Length 0000 (0) │ │ │ │ -0C643E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0C63F6 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0C63F8 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0C63FC CRC 86015A17 (2248235543) │ │ │ │ +0C6400 Compressed Size 000001B3 (435) │ │ │ │ +0C6404 Uncompressed Size 0000030B (779) │ │ │ │ +0C6408 Filename Length 001D (29) │ │ │ │ +0C640A Extra Length 0000 (0) │ │ │ │ +0C640C Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xC643E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xC640C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0C645B PAYLOAD │ │ │ │ +0C6429 PAYLOAD │ │ │ │ │ │ │ │ -0C660E LOCAL HEADER #417 04034B50 (67324752) │ │ │ │ -0C6612 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0C6613 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0C6614 General Purpose Flag 0800 (2048) │ │ │ │ +0C65DC LOCAL HEADER #417 04034B50 (67324752) │ │ │ │ +0C65E0 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0C65E1 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0C65E2 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0C6616 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0C6618 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0C661C CRC B46215B2 (3026326962) │ │ │ │ -0C6620 Compressed Size 000001C0 (448) │ │ │ │ -0C6624 Uncompressed Size 000002E5 (741) │ │ │ │ -0C6628 Filename Length 0027 (39) │ │ │ │ -0C662A Extra Length 0000 (0) │ │ │ │ -0C662C Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0C65E4 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0C65E6 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0C65EA CRC B46215B2 (3026326962) │ │ │ │ +0C65EE Compressed Size 000001C0 (448) │ │ │ │ +0C65F2 Uncompressed Size 000002E5 (741) │ │ │ │ +0C65F6 Filename Length 0027 (39) │ │ │ │ +0C65F8 Extra Length 0000 (0) │ │ │ │ +0C65FA Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xC662C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xC65FA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0C6653 PAYLOAD │ │ │ │ +0C6621 PAYLOAD │ │ │ │ │ │ │ │ -0C6813 LOCAL HEADER #418 04034B50 (67324752) │ │ │ │ -0C6817 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0C6818 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0C6819 General Purpose Flag 0800 (2048) │ │ │ │ +0C67E1 LOCAL HEADER #418 04034B50 (67324752) │ │ │ │ +0C67E5 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0C67E6 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0C67E7 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0C681B Compression Method 0008 (8) 'Deflated' │ │ │ │ -0C681D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0C6821 CRC 70A0D175 (1889587573) │ │ │ │ -0C6825 Compressed Size 0000019B (411) │ │ │ │ -0C6829 Uncompressed Size 0000032F (815) │ │ │ │ -0C682D Filename Length 0026 (38) │ │ │ │ -0C682F Extra Length 0000 (0) │ │ │ │ -0C6831 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0C67E9 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0C67EB Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0C67EF CRC 70A0D175 (1889587573) │ │ │ │ +0C67F3 Compressed Size 0000019B (411) │ │ │ │ +0C67F7 Uncompressed Size 0000032F (815) │ │ │ │ +0C67FB Filename Length 0026 (38) │ │ │ │ +0C67FD Extra Length 0000 (0) │ │ │ │ +0C67FF Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xC6831: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xC67FF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0C6857 PAYLOAD │ │ │ │ +0C6825 PAYLOAD │ │ │ │ │ │ │ │ -0C69F2 LOCAL HEADER #419 04034B50 (67324752) │ │ │ │ -0C69F6 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0C69F7 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0C69F8 General Purpose Flag 0800 (2048) │ │ │ │ +0C69C0 LOCAL HEADER #419 04034B50 (67324752) │ │ │ │ +0C69C4 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0C69C5 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0C69C6 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0C69FA Compression Method 0008 (8) 'Deflated' │ │ │ │ -0C69FC Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0C6A00 CRC C417C922 (3289893154) │ │ │ │ -0C6A04 Compressed Size 00000449 (1097) │ │ │ │ -0C6A08 Uncompressed Size 00000B6F (2927) │ │ │ │ -0C6A0C Filename Length 002A (42) │ │ │ │ -0C6A0E Extra Length 0000 (0) │ │ │ │ -0C6A10 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0C69C8 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0C69CA Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0C69CE CRC C417C922 (3289893154) │ │ │ │ +0C69D2 Compressed Size 00000449 (1097) │ │ │ │ +0C69D6 Uncompressed Size 00000B6F (2927) │ │ │ │ +0C69DA Filename Length 002A (42) │ │ │ │ +0C69DC Extra Length 0000 (0) │ │ │ │ +0C69DE Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xC6A10: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xC69DE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0C6A3A PAYLOAD │ │ │ │ +0C6A08 PAYLOAD │ │ │ │ │ │ │ │ -0C6E83 LOCAL HEADER #420 04034B50 (67324752) │ │ │ │ -0C6E87 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0C6E88 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0C6E89 General Purpose Flag 0800 (2048) │ │ │ │ +0C6E51 LOCAL HEADER #420 04034B50 (67324752) │ │ │ │ +0C6E55 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0C6E56 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0C6E57 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0C6E8B Compression Method 0008 (8) 'Deflated' │ │ │ │ -0C6E8D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0C6E91 CRC 38B7C4BE (951567550) │ │ │ │ -0C6E95 Compressed Size 0000062C (1580) │ │ │ │ -0C6E99 Uncompressed Size 000024B5 (9397) │ │ │ │ -0C6E9D Filename Length 0029 (41) │ │ │ │ -0C6E9F Extra Length 0000 (0) │ │ │ │ -0C6EA1 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0C6E59 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0C6E5B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0C6E5F CRC 38B7C4BE (951567550) │ │ │ │ +0C6E63 Compressed Size 0000062C (1580) │ │ │ │ +0C6E67 Uncompressed Size 000024B5 (9397) │ │ │ │ +0C6E6B Filename Length 0029 (41) │ │ │ │ +0C6E6D Extra Length 0000 (0) │ │ │ │ +0C6E6F Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xC6EA1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xC6E6F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0C6ECA PAYLOAD │ │ │ │ +0C6E98 PAYLOAD │ │ │ │ │ │ │ │ -0C74F6 LOCAL HEADER #421 04034B50 (67324752) │ │ │ │ -0C74FA Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0C74FB Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0C74FC General Purpose Flag 0800 (2048) │ │ │ │ +0C74C4 LOCAL HEADER #421 04034B50 (67324752) │ │ │ │ +0C74C8 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0C74C9 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0C74CA General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0C74FE Compression Method 0008 (8) 'Deflated' │ │ │ │ -0C7500 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0C7504 CRC ED8C9FC0 (3985416128) │ │ │ │ -0C7508 Compressed Size 000001D3 (467) │ │ │ │ -0C750C Uncompressed Size 0000033D (829) │ │ │ │ -0C7510 Filename Length 003D (61) │ │ │ │ -0C7512 Extra Length 0000 (0) │ │ │ │ -0C7514 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0C74CC Compression Method 0008 (8) 'Deflated' │ │ │ │ +0C74CE Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0C74D2 CRC ED8C9FC0 (3985416128) │ │ │ │ +0C74D6 Compressed Size 000001D3 (467) │ │ │ │ +0C74DA Uncompressed Size 0000033D (829) │ │ │ │ +0C74DE Filename Length 003D (61) │ │ │ │ +0C74E0 Extra Length 0000 (0) │ │ │ │ +0C74E2 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xC7514: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xC74E2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0C7551 PAYLOAD │ │ │ │ +0C751F PAYLOAD │ │ │ │ │ │ │ │ -0C7724 LOCAL HEADER #422 04034B50 (67324752) │ │ │ │ -0C7728 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0C7729 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0C772A General Purpose Flag 0800 (2048) │ │ │ │ +0C76F2 LOCAL HEADER #422 04034B50 (67324752) │ │ │ │ +0C76F6 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0C76F7 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0C76F8 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0C772C Compression Method 0008 (8) 'Deflated' │ │ │ │ -0C772E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0C7732 CRC D1FE8A97 (3523119767) │ │ │ │ -0C7736 Compressed Size 00000237 (567) │ │ │ │ -0C773A Uncompressed Size 000004D0 (1232) │ │ │ │ -0C773E Filename Length 003C (60) │ │ │ │ -0C7740 Extra Length 0000 (0) │ │ │ │ -0C7742 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0C76FA Compression Method 0008 (8) 'Deflated' │ │ │ │ +0C76FC Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0C7700 CRC D1FE8A97 (3523119767) │ │ │ │ +0C7704 Compressed Size 00000237 (567) │ │ │ │ +0C7708 Uncompressed Size 000004D0 (1232) │ │ │ │ +0C770C Filename Length 003C (60) │ │ │ │ +0C770E Extra Length 0000 (0) │ │ │ │ +0C7710 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xC7742: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xC7710: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0C777E PAYLOAD │ │ │ │ +0C774C PAYLOAD │ │ │ │ │ │ │ │ -0C79B5 LOCAL HEADER #423 04034B50 (67324752) │ │ │ │ -0C79B9 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0C79BA Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0C79BB General Purpose Flag 0800 (2048) │ │ │ │ +0C7983 LOCAL HEADER #423 04034B50 (67324752) │ │ │ │ +0C7987 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0C7988 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0C7989 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0C79BD Compression Method 0008 (8) 'Deflated' │ │ │ │ -0C79BF Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0C79C3 CRC 1E5708BA (509020346) │ │ │ │ -0C79C7 Compressed Size 000004AA (1194) │ │ │ │ -0C79CB Uncompressed Size 00000D5A (3418) │ │ │ │ -0C79CF Filename Length 0023 (35) │ │ │ │ -0C79D1 Extra Length 0000 (0) │ │ │ │ -0C79D3 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0C798B Compression Method 0008 (8) 'Deflated' │ │ │ │ +0C798D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0C7991 CRC 1E5708BA (509020346) │ │ │ │ +0C7995 Compressed Size 000004AA (1194) │ │ │ │ +0C7999 Uncompressed Size 00000D5A (3418) │ │ │ │ +0C799D Filename Length 0023 (35) │ │ │ │ +0C799F Extra Length 0000 (0) │ │ │ │ +0C79A1 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xC79D3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xC79A1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0C79F6 PAYLOAD │ │ │ │ +0C79C4 PAYLOAD │ │ │ │ │ │ │ │ -0C7EA0 LOCAL HEADER #424 04034B50 (67324752) │ │ │ │ -0C7EA4 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0C7EA5 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0C7EA6 General Purpose Flag 0800 (2048) │ │ │ │ +0C7E6E LOCAL HEADER #424 04034B50 (67324752) │ │ │ │ +0C7E72 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0C7E73 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0C7E74 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0C7EA8 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0C7EAA Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0C7EAE CRC 108D4790 (277694352) │ │ │ │ -0C7EB2 Compressed Size 000006C7 (1735) │ │ │ │ -0C7EB6 Uncompressed Size 00002B7C (11132) │ │ │ │ -0C7EBA Filename Length 0022 (34) │ │ │ │ -0C7EBC Extra Length 0000 (0) │ │ │ │ -0C7EBE Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0C7E76 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0C7E78 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0C7E7C CRC 108D4790 (277694352) │ │ │ │ +0C7E80 Compressed Size 000006C7 (1735) │ │ │ │ +0C7E84 Uncompressed Size 00002B7C (11132) │ │ │ │ +0C7E88 Filename Length 0022 (34) │ │ │ │ +0C7E8A Extra Length 0000 (0) │ │ │ │ +0C7E8C Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xC7EBE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xC7E8C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0C7EE0 PAYLOAD │ │ │ │ +0C7EAE PAYLOAD │ │ │ │ │ │ │ │ -0C85A7 LOCAL HEADER #425 04034B50 (67324752) │ │ │ │ -0C85AB Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0C85AC Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0C85AD General Purpose Flag 0800 (2048) │ │ │ │ +0C8575 LOCAL HEADER #425 04034B50 (67324752) │ │ │ │ +0C8579 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0C857A Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0C857B General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0C85AF Compression Method 0008 (8) 'Deflated' │ │ │ │ -0C85B1 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0C85B5 CRC D8B98825 (3636037669) │ │ │ │ -0C85B9 Compressed Size 000001CD (461) │ │ │ │ -0C85BD Uncompressed Size 00000321 (801) │ │ │ │ -0C85C1 Filename Length 0036 (54) │ │ │ │ -0C85C3 Extra Length 0000 (0) │ │ │ │ -0C85C5 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0C857D Compression Method 0008 (8) 'Deflated' │ │ │ │ +0C857F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0C8583 CRC D8B98825 (3636037669) │ │ │ │ +0C8587 Compressed Size 000001CD (461) │ │ │ │ +0C858B Uncompressed Size 00000321 (801) │ │ │ │ +0C858F Filename Length 0036 (54) │ │ │ │ +0C8591 Extra Length 0000 (0) │ │ │ │ +0C8593 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xC85C5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xC8593: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0C85FB PAYLOAD │ │ │ │ +0C85C9 PAYLOAD │ │ │ │ │ │ │ │ -0C87C8 LOCAL HEADER #426 04034B50 (67324752) │ │ │ │ -0C87CC Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0C87CD Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0C87CE General Purpose Flag 0800 (2048) │ │ │ │ +0C8796 LOCAL HEADER #426 04034B50 (67324752) │ │ │ │ +0C879A Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0C879B Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0C879C General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0C87D0 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0C87D2 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0C87D6 CRC 3CB04EAD (1018187437) │ │ │ │ -0C87DA Compressed Size 0000022E (558) │ │ │ │ -0C87DE Uncompressed Size 0000049B (1179) │ │ │ │ -0C87E2 Filename Length 0035 (53) │ │ │ │ -0C87E4 Extra Length 0000 (0) │ │ │ │ -0C87E6 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0C879E Compression Method 0008 (8) 'Deflated' │ │ │ │ +0C87A0 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0C87A4 CRC 3CB04EAD (1018187437) │ │ │ │ +0C87A8 Compressed Size 0000022E (558) │ │ │ │ +0C87AC Uncompressed Size 0000049B (1179) │ │ │ │ +0C87B0 Filename Length 0035 (53) │ │ │ │ +0C87B2 Extra Length 0000 (0) │ │ │ │ +0C87B4 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xC87E6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xC87B4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0C881B PAYLOAD │ │ │ │ +0C87E9 PAYLOAD │ │ │ │ │ │ │ │ -0C8A49 LOCAL HEADER #427 04034B50 (67324752) │ │ │ │ -0C8A4D Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0C8A4E Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0C8A4F General Purpose Flag 0800 (2048) │ │ │ │ +0C8A17 LOCAL HEADER #427 04034B50 (67324752) │ │ │ │ +0C8A1B Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0C8A1C Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0C8A1D General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0C8A51 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0C8A53 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0C8A57 CRC DEA5A3A1 (3735397281) │ │ │ │ -0C8A5B Compressed Size 00000497 (1175) │ │ │ │ -0C8A5F Uncompressed Size 00000C74 (3188) │ │ │ │ -0C8A63 Filename Length 0022 (34) │ │ │ │ -0C8A65 Extra Length 0000 (0) │ │ │ │ -0C8A67 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0C8A1F Compression Method 0008 (8) 'Deflated' │ │ │ │ +0C8A21 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0C8A25 CRC DEA5A3A1 (3735397281) │ │ │ │ +0C8A29 Compressed Size 00000497 (1175) │ │ │ │ +0C8A2D Uncompressed Size 00000C74 (3188) │ │ │ │ +0C8A31 Filename Length 0022 (34) │ │ │ │ +0C8A33 Extra Length 0000 (0) │ │ │ │ +0C8A35 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xC8A67: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xC8A35: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0C8A89 PAYLOAD │ │ │ │ +0C8A57 PAYLOAD │ │ │ │ │ │ │ │ -0C8F20 LOCAL HEADER #428 04034B50 (67324752) │ │ │ │ -0C8F24 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0C8F25 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0C8F26 General Purpose Flag 0800 (2048) │ │ │ │ +0C8EEE LOCAL HEADER #428 04034B50 (67324752) │ │ │ │ +0C8EF2 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0C8EF3 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0C8EF4 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0C8F28 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0C8F2A Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0C8F2E CRC ADA7DB79 (2913459065) │ │ │ │ -0C8F32 Compressed Size 00000731 (1841) │ │ │ │ -0C8F36 Uncompressed Size 00002FC6 (12230) │ │ │ │ -0C8F3A Filename Length 0021 (33) │ │ │ │ -0C8F3C Extra Length 0000 (0) │ │ │ │ -0C8F3E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0C8EF6 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0C8EF8 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0C8EFC CRC ADA7DB79 (2913459065) │ │ │ │ +0C8F00 Compressed Size 00000731 (1841) │ │ │ │ +0C8F04 Uncompressed Size 00002FC6 (12230) │ │ │ │ +0C8F08 Filename Length 0021 (33) │ │ │ │ +0C8F0A Extra Length 0000 (0) │ │ │ │ +0C8F0C Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xC8F3E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xC8F0C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0C8F5F PAYLOAD │ │ │ │ +0C8F2D PAYLOAD │ │ │ │ │ │ │ │ -0C9690 LOCAL HEADER #429 04034B50 (67324752) │ │ │ │ -0C9694 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0C9695 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0C9696 General Purpose Flag 0800 (2048) │ │ │ │ +0C965E LOCAL HEADER #429 04034B50 (67324752) │ │ │ │ +0C9662 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0C9663 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0C9664 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0C9698 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0C969A Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0C969E CRC 8D977ACA (2375514826) │ │ │ │ -0C96A2 Compressed Size 00001111 (4369) │ │ │ │ -0C96A6 Uncompressed Size 00003526 (13606) │ │ │ │ -0C96AA Filename Length 001A (26) │ │ │ │ -0C96AC Extra Length 0000 (0) │ │ │ │ -0C96AE Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0C9666 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0C9668 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0C966C CRC 29FADE93 (704306835) │ │ │ │ +0C9670 Compressed Size 00001106 (4358) │ │ │ │ +0C9674 Uncompressed Size 00003526 (13606) │ │ │ │ +0C9678 Filename Length 001A (26) │ │ │ │ +0C967A Extra Length 0000 (0) │ │ │ │ +0C967C Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xC96AE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xC967C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0C96C8 PAYLOAD │ │ │ │ +0C9696 PAYLOAD │ │ │ │ │ │ │ │ -0CA7D9 LOCAL HEADER #430 04034B50 (67324752) │ │ │ │ -0CA7DD Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0CA7DE Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0CA7DF General Purpose Flag 0800 (2048) │ │ │ │ +0CA79C LOCAL HEADER #430 04034B50 (67324752) │ │ │ │ +0CA7A0 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0CA7A1 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0CA7A2 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0CA7E1 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0CA7E3 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0CA7E7 CRC 07B119CF (129046991) │ │ │ │ -0CA7EB Compressed Size 00001694 (5780) │ │ │ │ -0CA7EF Uncompressed Size 0000C5D7 (50647) │ │ │ │ -0CA7F3 Filename Length 0019 (25) │ │ │ │ -0CA7F5 Extra Length 0000 (0) │ │ │ │ -0CA7F7 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0CA7A4 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0CA7A6 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0CA7AA CRC 7BFCF71A (2080175898) │ │ │ │ +0CA7AE Compressed Size 00001656 (5718) │ │ │ │ +0CA7B2 Uncompressed Size 0000C5D7 (50647) │ │ │ │ +0CA7B6 Filename Length 0019 (25) │ │ │ │ +0CA7B8 Extra Length 0000 (0) │ │ │ │ +0CA7BA Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xCA7F7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xCA7BA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0CA810 PAYLOAD │ │ │ │ +0CA7D3 PAYLOAD │ │ │ │ │ │ │ │ -0CBEA4 LOCAL HEADER #431 04034B50 (67324752) │ │ │ │ -0CBEA8 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0CBEA9 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0CBEAA General Purpose Flag 0800 (2048) │ │ │ │ +0CBE29 LOCAL HEADER #431 04034B50 (67324752) │ │ │ │ +0CBE2D Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0CBE2E Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0CBE2F General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0CBEAC Compression Method 0008 (8) 'Deflated' │ │ │ │ -0CBEAE Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0CBEB2 CRC 1345298A (323299722) │ │ │ │ -0CBEB6 Compressed Size 00000279 (633) │ │ │ │ -0CBEBA Uncompressed Size 00000495 (1173) │ │ │ │ -0CBEBE Filename Length 0022 (34) │ │ │ │ -0CBEC0 Extra Length 0000 (0) │ │ │ │ -0CBEC2 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0CBE31 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0CBE33 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0CBE37 CRC 1345298A (323299722) │ │ │ │ +0CBE3B Compressed Size 00000279 (633) │ │ │ │ +0CBE3F Uncompressed Size 00000495 (1173) │ │ │ │ +0CBE43 Filename Length 0022 (34) │ │ │ │ +0CBE45 Extra Length 0000 (0) │ │ │ │ +0CBE47 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xCBEC2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xCBE47: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0CBEE4 PAYLOAD │ │ │ │ +0CBE69 PAYLOAD │ │ │ │ │ │ │ │ -0CC15D LOCAL HEADER #432 04034B50 (67324752) │ │ │ │ -0CC161 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0CC162 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0CC163 General Purpose Flag 0800 (2048) │ │ │ │ +0CC0E2 LOCAL HEADER #432 04034B50 (67324752) │ │ │ │ +0CC0E6 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0CC0E7 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0CC0E8 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0CC165 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0CC167 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0CC16B CRC 3E9E4127 (1050558759) │ │ │ │ -0CC16F Compressed Size 000002C1 (705) │ │ │ │ -0CC173 Uncompressed Size 00000766 (1894) │ │ │ │ -0CC177 Filename Length 0021 (33) │ │ │ │ -0CC179 Extra Length 0000 (0) │ │ │ │ -0CC17B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0CC0EA Compression Method 0008 (8) 'Deflated' │ │ │ │ +0CC0EC Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0CC0F0 CRC 3E9E4127 (1050558759) │ │ │ │ +0CC0F4 Compressed Size 000002C1 (705) │ │ │ │ +0CC0F8 Uncompressed Size 00000766 (1894) │ │ │ │ +0CC0FC Filename Length 0021 (33) │ │ │ │ +0CC0FE Extra Length 0000 (0) │ │ │ │ +0CC100 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xCC17B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xCC100: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0CC19C PAYLOAD │ │ │ │ +0CC121 PAYLOAD │ │ │ │ │ │ │ │ -0CC45D LOCAL HEADER #433 04034B50 (67324752) │ │ │ │ -0CC461 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0CC462 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0CC463 General Purpose Flag 0800 (2048) │ │ │ │ +0CC3E2 LOCAL HEADER #433 04034B50 (67324752) │ │ │ │ +0CC3E6 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0CC3E7 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0CC3E8 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0CC465 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0CC467 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0CC46B CRC 4D44808A (1296334986) │ │ │ │ -0CC46F Compressed Size 000002BE (702) │ │ │ │ -0CC473 Uncompressed Size 00000575 (1397) │ │ │ │ -0CC477 Filename Length 0025 (37) │ │ │ │ -0CC479 Extra Length 0000 (0) │ │ │ │ -0CC47B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0CC3EA Compression Method 0008 (8) 'Deflated' │ │ │ │ +0CC3EC Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0CC3F0 CRC 4D44808A (1296334986) │ │ │ │ +0CC3F4 Compressed Size 000002BE (702) │ │ │ │ +0CC3F8 Uncompressed Size 00000575 (1397) │ │ │ │ +0CC3FC Filename Length 0025 (37) │ │ │ │ +0CC3FE Extra Length 0000 (0) │ │ │ │ +0CC400 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xCC47B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xCC400: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0CC4A0 PAYLOAD │ │ │ │ +0CC425 PAYLOAD │ │ │ │ │ │ │ │ -0CC75E LOCAL HEADER #434 04034B50 (67324752) │ │ │ │ -0CC762 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0CC763 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0CC764 General Purpose Flag 0800 (2048) │ │ │ │ +0CC6E3 LOCAL HEADER #434 04034B50 (67324752) │ │ │ │ +0CC6E7 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0CC6E8 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0CC6E9 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0CC766 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0CC768 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0CC76C CRC CEB98515 (3468264725) │ │ │ │ -0CC770 Compressed Size 00000418 (1048) │ │ │ │ -0CC774 Uncompressed Size 00000BA7 (2983) │ │ │ │ -0CC778 Filename Length 0024 (36) │ │ │ │ -0CC77A Extra Length 0000 (0) │ │ │ │ -0CC77C Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0CC6EB Compression Method 0008 (8) 'Deflated' │ │ │ │ +0CC6ED Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0CC6F1 CRC CEB98515 (3468264725) │ │ │ │ +0CC6F5 Compressed Size 00000418 (1048) │ │ │ │ +0CC6F9 Uncompressed Size 00000BA7 (2983) │ │ │ │ +0CC6FD Filename Length 0024 (36) │ │ │ │ +0CC6FF Extra Length 0000 (0) │ │ │ │ +0CC701 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xCC77C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xCC701: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0CC7A0 PAYLOAD │ │ │ │ +0CC725 PAYLOAD │ │ │ │ │ │ │ │ -0CCBB8 LOCAL HEADER #435 04034B50 (67324752) │ │ │ │ -0CCBBC Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0CCBBD Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0CCBBE General Purpose Flag 0800 (2048) │ │ │ │ +0CCB3D LOCAL HEADER #435 04034B50 (67324752) │ │ │ │ +0CCB41 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0CCB42 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0CCB43 General Purpose Flag 0800 (2048) │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0CCBC0 Compression Method 0000 (0) 'Stored' │ │ │ │ -0CCBC2 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0CCBC6 CRC 00000000 (0) │ │ │ │ -0CCBCA Compressed Size 00000000 (0) │ │ │ │ -0CCBCE Uncompressed Size 00000000 (0) │ │ │ │ -0CCBD2 Filename Length 0014 (20) │ │ │ │ -0CCBD4 Extra Length 0000 (0) │ │ │ │ -0CCBD6 Filename 'XXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0CCB45 Compression Method 0000 (0) 'Stored' │ │ │ │ +0CCB47 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0CCB4B CRC 00000000 (0) │ │ │ │ +0CCB4F Compressed Size 00000000 (0) │ │ │ │ +0CCB53 Uncompressed Size 00000000 (0) │ │ │ │ +0CCB57 Filename Length 0014 (20) │ │ │ │ +0CCB59 Extra Length 0000 (0) │ │ │ │ +0CCB5B Filename 'XXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xCCBD6: Filename 'XXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xCCB5B: Filename 'XXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -0CCBEA LOCAL HEADER #436 04034B50 (67324752) │ │ │ │ -0CCBEE Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0CCBEF Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0CCBF0 General Purpose Flag 0800 (2048) │ │ │ │ +0CCB6F LOCAL HEADER #436 04034B50 (67324752) │ │ │ │ +0CCB73 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0CCB74 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0CCB75 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0CCBF2 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0CCBF4 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0CCBF8 CRC E20AE8D7 (3792365783) │ │ │ │ -0CCBFC Compressed Size 0000027A (634) │ │ │ │ -0CCC00 Uncompressed Size 00000509 (1289) │ │ │ │ -0CCC04 Filename Length 0025 (37) │ │ │ │ -0CCC06 Extra Length 0000 (0) │ │ │ │ -0CCC08 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0CCB77 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0CCB79 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0CCB7D CRC E20AE8D7 (3792365783) │ │ │ │ +0CCB81 Compressed Size 0000027A (634) │ │ │ │ +0CCB85 Uncompressed Size 00000509 (1289) │ │ │ │ +0CCB89 Filename Length 0025 (37) │ │ │ │ +0CCB8B Extra Length 0000 (0) │ │ │ │ +0CCB8D Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xCCC08: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xCCB8D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0CCC2D PAYLOAD │ │ │ │ +0CCBB2 PAYLOAD │ │ │ │ │ │ │ │ -0CCEA7 LOCAL HEADER #437 04034B50 (67324752) │ │ │ │ -0CCEAB Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0CCEAC Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0CCEAD General Purpose Flag 0800 (2048) │ │ │ │ +0CCE2C LOCAL HEADER #437 04034B50 (67324752) │ │ │ │ +0CCE30 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0CCE31 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0CCE32 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0CCEAF Compression Method 0008 (8) 'Deflated' │ │ │ │ -0CCEB1 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0CCEB5 CRC 9434CC7E (2486488190) │ │ │ │ -0CCEB9 Compressed Size 00000289 (649) │ │ │ │ -0CCEBD Uncompressed Size 000007E1 (2017) │ │ │ │ -0CCEC1 Filename Length 0024 (36) │ │ │ │ -0CCEC3 Extra Length 0000 (0) │ │ │ │ -0CCEC5 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0CCE34 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0CCE36 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0CCE3A CRC 9434CC7E (2486488190) │ │ │ │ +0CCE3E Compressed Size 00000289 (649) │ │ │ │ +0CCE42 Uncompressed Size 000007E1 (2017) │ │ │ │ +0CCE46 Filename Length 0024 (36) │ │ │ │ +0CCE48 Extra Length 0000 (0) │ │ │ │ +0CCE4A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xCCEC5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xCCE4A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0CCEE9 PAYLOAD │ │ │ │ +0CCE6E PAYLOAD │ │ │ │ │ │ │ │ -0CD172 LOCAL HEADER #438 04034B50 (67324752) │ │ │ │ -0CD176 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0CD177 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0CD178 General Purpose Flag 0800 (2048) │ │ │ │ +0CD0F7 LOCAL HEADER #438 04034B50 (67324752) │ │ │ │ +0CD0FB Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0CD0FC Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0CD0FD General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0CD17A Compression Method 0008 (8) 'Deflated' │ │ │ │ -0CD17C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0CD180 CRC C5E1A8E5 (3319900389) │ │ │ │ -0CD184 Compressed Size 00000998 (2456) │ │ │ │ -0CD188 Uncompressed Size 000021A7 (8615) │ │ │ │ -0CD18C Filename Length 002C (44) │ │ │ │ -0CD18E Extra Length 0000 (0) │ │ │ │ -0CD190 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0CD0FF Compression Method 0008 (8) 'Deflated' │ │ │ │ +0CD101 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0CD105 CRC C5E1A8E5 (3319900389) │ │ │ │ +0CD109 Compressed Size 00000998 (2456) │ │ │ │ +0CD10D Uncompressed Size 000021A7 (8615) │ │ │ │ +0CD111 Filename Length 002C (44) │ │ │ │ +0CD113 Extra Length 0000 (0) │ │ │ │ +0CD115 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xCD190: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xCD115: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0CD1BC PAYLOAD │ │ │ │ +0CD141 PAYLOAD │ │ │ │ │ │ │ │ -0CDB54 LOCAL HEADER #439 04034B50 (67324752) │ │ │ │ -0CDB58 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0CDB59 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0CDB5A General Purpose Flag 0800 (2048) │ │ │ │ +0CDAD9 LOCAL HEADER #439 04034B50 (67324752) │ │ │ │ +0CDADD Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0CDADE Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0CDADF General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0CDB5C Compression Method 0008 (8) 'Deflated' │ │ │ │ -0CDB5E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0CDB62 CRC 5FF7183E (1610029118) │ │ │ │ -0CDB66 Compressed Size 000007EF (2031) │ │ │ │ -0CDB6A Uncompressed Size 000043B4 (17332) │ │ │ │ -0CDB6E Filename Length 002B (43) │ │ │ │ -0CDB70 Extra Length 0000 (0) │ │ │ │ -0CDB72 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0CDAE1 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0CDAE3 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0CDAE7 CRC 5FF7183E (1610029118) │ │ │ │ +0CDAEB Compressed Size 000007EF (2031) │ │ │ │ +0CDAEF Uncompressed Size 000043B4 (17332) │ │ │ │ +0CDAF3 Filename Length 002B (43) │ │ │ │ +0CDAF5 Extra Length 0000 (0) │ │ │ │ +0CDAF7 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xCDB72: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xCDAF7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0CDB9D PAYLOAD │ │ │ │ +0CDB22 PAYLOAD │ │ │ │ │ │ │ │ -0CE38C LOCAL HEADER #440 04034B50 (67324752) │ │ │ │ -0CE390 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0CE391 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0CE392 General Purpose Flag 0800 (2048) │ │ │ │ +0CE311 LOCAL HEADER #440 04034B50 (67324752) │ │ │ │ +0CE315 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0CE316 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0CE317 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0CE394 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0CE396 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0CE39A CRC 5CECF973 (1559034227) │ │ │ │ -0CE39E Compressed Size 00000252 (594) │ │ │ │ -0CE3A2 Uncompressed Size 00000480 (1152) │ │ │ │ -0CE3A6 Filename Length 0024 (36) │ │ │ │ -0CE3A8 Extra Length 0000 (0) │ │ │ │ -0CE3AA Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0CE319 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0CE31B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0CE31F CRC 5CECF973 (1559034227) │ │ │ │ +0CE323 Compressed Size 00000252 (594) │ │ │ │ +0CE327 Uncompressed Size 00000480 (1152) │ │ │ │ +0CE32B Filename Length 0024 (36) │ │ │ │ +0CE32D Extra Length 0000 (0) │ │ │ │ +0CE32F Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xCE3AA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xCE32F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0CE3CE PAYLOAD │ │ │ │ +0CE353 PAYLOAD │ │ │ │ │ │ │ │ -0CE620 LOCAL HEADER #441 04034B50 (67324752) │ │ │ │ -0CE624 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0CE625 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0CE626 General Purpose Flag 0800 (2048) │ │ │ │ +0CE5A5 LOCAL HEADER #441 04034B50 (67324752) │ │ │ │ +0CE5A9 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0CE5AA Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0CE5AB General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0CE628 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0CE62A Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0CE62E CRC F2166896 (4061554838) │ │ │ │ -0CE632 Compressed Size 00000378 (888) │ │ │ │ -0CE636 Uncompressed Size 000008E5 (2277) │ │ │ │ -0CE63A Filename Length 0023 (35) │ │ │ │ -0CE63C Extra Length 0000 (0) │ │ │ │ -0CE63E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0CE5AD Compression Method 0008 (8) 'Deflated' │ │ │ │ +0CE5AF Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0CE5B3 CRC F2166896 (4061554838) │ │ │ │ +0CE5B7 Compressed Size 00000378 (888) │ │ │ │ +0CE5BB Uncompressed Size 000008E5 (2277) │ │ │ │ +0CE5BF Filename Length 0023 (35) │ │ │ │ +0CE5C1 Extra Length 0000 (0) │ │ │ │ +0CE5C3 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xCE63E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xCE5C3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0CE661 PAYLOAD │ │ │ │ +0CE5E6 PAYLOAD │ │ │ │ │ │ │ │ -0CE9D9 LOCAL HEADER #442 04034B50 (67324752) │ │ │ │ -0CE9DD Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0CE9DE Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0CE9DF General Purpose Flag 0800 (2048) │ │ │ │ +0CE95E LOCAL HEADER #442 04034B50 (67324752) │ │ │ │ +0CE962 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0CE963 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0CE964 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0CE9E1 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0CE9E3 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0CE9E7 CRC CB1A82DF (3407512287) │ │ │ │ -0CE9EB Compressed Size 000005FE (1534) │ │ │ │ -0CE9EF Uncompressed Size 000012A8 (4776) │ │ │ │ -0CE9F3 Filename Length 002B (43) │ │ │ │ -0CE9F5 Extra Length 0000 (0) │ │ │ │ -0CE9F7 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0CE966 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0CE968 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0CE96C CRC CB1A82DF (3407512287) │ │ │ │ +0CE970 Compressed Size 000005FE (1534) │ │ │ │ +0CE974 Uncompressed Size 000012A8 (4776) │ │ │ │ +0CE978 Filename Length 002B (43) │ │ │ │ +0CE97A Extra Length 0000 (0) │ │ │ │ +0CE97C Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xCE9F7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xCE97C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0CEA22 PAYLOAD │ │ │ │ +0CE9A7 PAYLOAD │ │ │ │ │ │ │ │ -0CF020 LOCAL HEADER #443 04034B50 (67324752) │ │ │ │ -0CF024 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0CF025 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0CF026 General Purpose Flag 0800 (2048) │ │ │ │ +0CEFA5 LOCAL HEADER #443 04034B50 (67324752) │ │ │ │ +0CEFA9 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0CEFAA Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0CEFAB General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0CF028 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0CF02A Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0CF02E CRC 8F52B7AE (2404562862) │ │ │ │ -0CF032 Compressed Size 000004C1 (1217) │ │ │ │ -0CF036 Uncompressed Size 00002389 (9097) │ │ │ │ -0CF03A Filename Length 002A (42) │ │ │ │ -0CF03C Extra Length 0000 (0) │ │ │ │ -0CF03E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0CEFAD Compression Method 0008 (8) 'Deflated' │ │ │ │ +0CEFAF Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0CEFB3 CRC 8F52B7AE (2404562862) │ │ │ │ +0CEFB7 Compressed Size 000004C1 (1217) │ │ │ │ +0CEFBB Uncompressed Size 00002389 (9097) │ │ │ │ +0CEFBF Filename Length 002A (42) │ │ │ │ +0CEFC1 Extra Length 0000 (0) │ │ │ │ +0CEFC3 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xCF03E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xCEFC3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0CF068 PAYLOAD │ │ │ │ +0CEFED PAYLOAD │ │ │ │ │ │ │ │ -0CF529 LOCAL HEADER #444 04034B50 (67324752) │ │ │ │ -0CF52D Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0CF52E Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0CF52F General Purpose Flag 0800 (2048) │ │ │ │ +0CF4AE LOCAL HEADER #444 04034B50 (67324752) │ │ │ │ +0CF4B2 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0CF4B3 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0CF4B4 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0CF531 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0CF533 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0CF537 CRC B8047AAE (3087301294) │ │ │ │ -0CF53B Compressed Size 00000253 (595) │ │ │ │ -0CF53F Uncompressed Size 00000528 (1320) │ │ │ │ -0CF543 Filename Length 0022 (34) │ │ │ │ -0CF545 Extra Length 0000 (0) │ │ │ │ -0CF547 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0CF4B6 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0CF4B8 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0CF4BC CRC B8047AAE (3087301294) │ │ │ │ +0CF4C0 Compressed Size 00000253 (595) │ │ │ │ +0CF4C4 Uncompressed Size 00000528 (1320) │ │ │ │ +0CF4C8 Filename Length 0022 (34) │ │ │ │ +0CF4CA Extra Length 0000 (0) │ │ │ │ +0CF4CC Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xCF547: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xCF4CC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0CF569 PAYLOAD │ │ │ │ +0CF4EE PAYLOAD │ │ │ │ │ │ │ │ -0CF7BC LOCAL HEADER #445 04034B50 (67324752) │ │ │ │ -0CF7C0 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0CF7C1 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0CF7C2 General Purpose Flag 0800 (2048) │ │ │ │ +0CF741 LOCAL HEADER #445 04034B50 (67324752) │ │ │ │ +0CF745 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0CF746 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0CF747 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0CF7C4 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0CF7C6 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0CF7CA CRC DB6176D5 (3680597717) │ │ │ │ -0CF7CE Compressed Size 000001D8 (472) │ │ │ │ -0CF7D2 Uncompressed Size 00000574 (1396) │ │ │ │ -0CF7D6 Filename Length 0021 (33) │ │ │ │ -0CF7D8 Extra Length 0000 (0) │ │ │ │ -0CF7DA Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0CF749 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0CF74B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0CF74F CRC DB6176D5 (3680597717) │ │ │ │ +0CF753 Compressed Size 000001D8 (472) │ │ │ │ +0CF757 Uncompressed Size 00000574 (1396) │ │ │ │ +0CF75B Filename Length 0021 (33) │ │ │ │ +0CF75D Extra Length 0000 (0) │ │ │ │ +0CF75F Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xCF7DA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xCF75F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0CF7FB PAYLOAD │ │ │ │ +0CF780 PAYLOAD │ │ │ │ │ │ │ │ -0CF9D3 LOCAL HEADER #446 04034B50 (67324752) │ │ │ │ -0CF9D7 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0CF9D8 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0CF9D9 General Purpose Flag 0800 (2048) │ │ │ │ +0CF958 LOCAL HEADER #446 04034B50 (67324752) │ │ │ │ +0CF95C Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0CF95D Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0CF95E General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0CF9DB Compression Method 0008 (8) 'Deflated' │ │ │ │ -0CF9DD Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0CF9E1 CRC 619749F9 (1637304825) │ │ │ │ -0CF9E5 Compressed Size 00000374 (884) │ │ │ │ -0CF9E9 Uncompressed Size 00000748 (1864) │ │ │ │ -0CF9ED Filename Length 002D (45) │ │ │ │ -0CF9EF Extra Length 0000 (0) │ │ │ │ -0CF9F1 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0CF960 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0CF962 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0CF966 CRC 619749F9 (1637304825) │ │ │ │ +0CF96A Compressed Size 00000374 (884) │ │ │ │ +0CF96E Uncompressed Size 00000748 (1864) │ │ │ │ +0CF972 Filename Length 002D (45) │ │ │ │ +0CF974 Extra Length 0000 (0) │ │ │ │ +0CF976 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xCF9F1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xCF976: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0CFA1E PAYLOAD │ │ │ │ +0CF9A3 PAYLOAD │ │ │ │ │ │ │ │ -0CFD92 LOCAL HEADER #447 04034B50 (67324752) │ │ │ │ -0CFD96 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0CFD97 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0CFD98 General Purpose Flag 0800 (2048) │ │ │ │ +0CFD17 LOCAL HEADER #447 04034B50 (67324752) │ │ │ │ +0CFD1B Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0CFD1C Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0CFD1D General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0CFD9A Compression Method 0008 (8) 'Deflated' │ │ │ │ -0CFD9C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0CFDA0 CRC 074B4020 (122372128) │ │ │ │ -0CFDA4 Compressed Size 00000423 (1059) │ │ │ │ -0CFDA8 Uncompressed Size 00000E95 (3733) │ │ │ │ -0CFDAC Filename Length 002C (44) │ │ │ │ -0CFDAE Extra Length 0000 (0) │ │ │ │ -0CFDB0 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0CFD1F Compression Method 0008 (8) 'Deflated' │ │ │ │ +0CFD21 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0CFD25 CRC 074B4020 (122372128) │ │ │ │ +0CFD29 Compressed Size 00000423 (1059) │ │ │ │ +0CFD2D Uncompressed Size 00000E95 (3733) │ │ │ │ +0CFD31 Filename Length 002C (44) │ │ │ │ +0CFD33 Extra Length 0000 (0) │ │ │ │ +0CFD35 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xCFDB0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xCFD35: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0CFDDC PAYLOAD │ │ │ │ +0CFD61 PAYLOAD │ │ │ │ │ │ │ │ -0D01FF LOCAL HEADER #448 04034B50 (67324752) │ │ │ │ -0D0203 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0D0204 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0D0205 General Purpose Flag 0800 (2048) │ │ │ │ +0D0184 LOCAL HEADER #448 04034B50 (67324752) │ │ │ │ +0D0188 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0D0189 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0D018A General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0D0207 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0D0209 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0D020D CRC E925C21C (3911565852) │ │ │ │ -0D0211 Compressed Size 000002F8 (760) │ │ │ │ -0D0215 Uncompressed Size 0000052F (1327) │ │ │ │ -0D0219 Filename Length 0028 (40) │ │ │ │ -0D021B Extra Length 0000 (0) │ │ │ │ -0D021D Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0D018C Compression Method 0008 (8) 'Deflated' │ │ │ │ +0D018E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0D0192 CRC E925C21C (3911565852) │ │ │ │ +0D0196 Compressed Size 000002F8 (760) │ │ │ │ +0D019A Uncompressed Size 0000052F (1327) │ │ │ │ +0D019E Filename Length 0028 (40) │ │ │ │ +0D01A0 Extra Length 0000 (0) │ │ │ │ +0D01A2 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xD021D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xD01A2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0D0245 PAYLOAD │ │ │ │ +0D01CA PAYLOAD │ │ │ │ │ │ │ │ -0D053D LOCAL HEADER #449 04034B50 (67324752) │ │ │ │ -0D0541 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0D0542 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0D0543 General Purpose Flag 0800 (2048) │ │ │ │ +0D04C2 LOCAL HEADER #449 04034B50 (67324752) │ │ │ │ +0D04C6 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0D04C7 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0D04C8 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0D0545 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0D0547 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0D054B CRC 643FD478 (1681904760) │ │ │ │ -0D054F Compressed Size 0000038A (906) │ │ │ │ -0D0553 Uncompressed Size 00000AB9 (2745) │ │ │ │ -0D0557 Filename Length 0027 (39) │ │ │ │ -0D0559 Extra Length 0000 (0) │ │ │ │ -0D055B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0D04CA Compression Method 0008 (8) 'Deflated' │ │ │ │ +0D04CC Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0D04D0 CRC 643FD478 (1681904760) │ │ │ │ +0D04D4 Compressed Size 0000038A (906) │ │ │ │ +0D04D8 Uncompressed Size 00000AB9 (2745) │ │ │ │ +0D04DC Filename Length 0027 (39) │ │ │ │ +0D04DE Extra Length 0000 (0) │ │ │ │ +0D04E0 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xD055B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xD04E0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0D0582 PAYLOAD │ │ │ │ +0D0507 PAYLOAD │ │ │ │ │ │ │ │ -0D090C LOCAL HEADER #450 04034B50 (67324752) │ │ │ │ -0D0910 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0D0911 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0D0912 General Purpose Flag 0800 (2048) │ │ │ │ +0D0891 LOCAL HEADER #450 04034B50 (67324752) │ │ │ │ +0D0895 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0D0896 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0D0897 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0D0914 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0D0916 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0D091A CRC F023BD93 (4028874131) │ │ │ │ -0D091E Compressed Size 000001CD (461) │ │ │ │ -0D0922 Uncompressed Size 00000344 (836) │ │ │ │ -0D0926 Filename Length 0030 (48) │ │ │ │ -0D0928 Extra Length 0000 (0) │ │ │ │ -0D092A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0D0899 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0D089B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0D089F CRC F023BD93 (4028874131) │ │ │ │ +0D08A3 Compressed Size 000001CD (461) │ │ │ │ +0D08A7 Uncompressed Size 00000344 (836) │ │ │ │ +0D08AB Filename Length 0030 (48) │ │ │ │ +0D08AD Extra Length 0000 (0) │ │ │ │ +0D08AF Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xD092A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xD08AF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0D095A PAYLOAD │ │ │ │ +0D08DF PAYLOAD │ │ │ │ │ │ │ │ -0D0B27 LOCAL HEADER #451 04034B50 (67324752) │ │ │ │ -0D0B2B Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0D0B2C Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0D0B2D General Purpose Flag 0800 (2048) │ │ │ │ +0D0AAC LOCAL HEADER #451 04034B50 (67324752) │ │ │ │ +0D0AB0 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0D0AB1 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0D0AB2 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0D0B2F Compression Method 0008 (8) 'Deflated' │ │ │ │ -0D0B31 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0D0B35 CRC 6D4D9582 (1833801090) │ │ │ │ -0D0B39 Compressed Size 00000234 (564) │ │ │ │ -0D0B3D Uncompressed Size 0000057A (1402) │ │ │ │ -0D0B41 Filename Length 002F (47) │ │ │ │ -0D0B43 Extra Length 0000 (0) │ │ │ │ -0D0B45 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0D0AB4 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0D0AB6 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0D0ABA CRC 6D4D9582 (1833801090) │ │ │ │ +0D0ABE Compressed Size 00000234 (564) │ │ │ │ +0D0AC2 Uncompressed Size 0000057A (1402) │ │ │ │ +0D0AC6 Filename Length 002F (47) │ │ │ │ +0D0AC8 Extra Length 0000 (0) │ │ │ │ +0D0ACA Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xD0B45: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xD0ACA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0D0B74 PAYLOAD │ │ │ │ +0D0AF9 PAYLOAD │ │ │ │ │ │ │ │ -0D0DA8 LOCAL HEADER #452 04034B50 (67324752) │ │ │ │ -0D0DAC Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0D0DAD Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0D0DAE General Purpose Flag 0800 (2048) │ │ │ │ +0D0D2D LOCAL HEADER #452 04034B50 (67324752) │ │ │ │ +0D0D31 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0D0D32 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0D0D33 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0D0DB0 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0D0DB2 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0D0DB6 CRC 03DC56A1 (64771745) │ │ │ │ -0D0DBA Compressed Size 00000230 (560) │ │ │ │ -0D0DBE Uncompressed Size 00000418 (1048) │ │ │ │ -0D0DC2 Filename Length 002C (44) │ │ │ │ -0D0DC4 Extra Length 0000 (0) │ │ │ │ -0D0DC6 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0D0D35 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0D0D37 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0D0D3B CRC 03DC56A1 (64771745) │ │ │ │ +0D0D3F Compressed Size 00000230 (560) │ │ │ │ +0D0D43 Uncompressed Size 00000418 (1048) │ │ │ │ +0D0D47 Filename Length 002C (44) │ │ │ │ +0D0D49 Extra Length 0000 (0) │ │ │ │ +0D0D4B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xD0DC6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xD0D4B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0D0DF2 PAYLOAD │ │ │ │ +0D0D77 PAYLOAD │ │ │ │ │ │ │ │ -0D1022 LOCAL HEADER #453 04034B50 (67324752) │ │ │ │ -0D1026 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0D1027 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0D1028 General Purpose Flag 0800 (2048) │ │ │ │ +0D0FA7 LOCAL HEADER #453 04034B50 (67324752) │ │ │ │ +0D0FAB Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0D0FAC Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0D0FAD General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0D102A Compression Method 0008 (8) 'Deflated' │ │ │ │ -0D102C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0D1030 CRC 6F0E250D (1863197965) │ │ │ │ -0D1034 Compressed Size 00000247 (583) │ │ │ │ -0D1038 Uncompressed Size 00000632 (1586) │ │ │ │ -0D103C Filename Length 002B (43) │ │ │ │ -0D103E Extra Length 0000 (0) │ │ │ │ -0D1040 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0D0FAF Compression Method 0008 (8) 'Deflated' │ │ │ │ +0D0FB1 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0D0FB5 CRC 6F0E250D (1863197965) │ │ │ │ +0D0FB9 Compressed Size 00000247 (583) │ │ │ │ +0D0FBD Uncompressed Size 00000632 (1586) │ │ │ │ +0D0FC1 Filename Length 002B (43) │ │ │ │ +0D0FC3 Extra Length 0000 (0) │ │ │ │ +0D0FC5 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xD1040: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xD0FC5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0D106B PAYLOAD │ │ │ │ +0D0FF0 PAYLOAD │ │ │ │ │ │ │ │ -0D12B2 LOCAL HEADER #454 04034B50 (67324752) │ │ │ │ -0D12B6 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0D12B7 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0D12B8 General Purpose Flag 0800 (2048) │ │ │ │ +0D1237 LOCAL HEADER #454 04034B50 (67324752) │ │ │ │ +0D123B Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0D123C Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0D123D General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0D12BA Compression Method 0008 (8) 'Deflated' │ │ │ │ -0D12BC Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0D12C0 CRC 18E833C0 (417870784) │ │ │ │ -0D12C4 Compressed Size 000001C8 (456) │ │ │ │ -0D12C8 Uncompressed Size 0000032B (811) │ │ │ │ -0D12CC Filename Length 002B (43) │ │ │ │ -0D12CE Extra Length 0000 (0) │ │ │ │ -0D12D0 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0D123F Compression Method 0008 (8) 'Deflated' │ │ │ │ +0D1241 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0D1245 CRC 18E833C0 (417870784) │ │ │ │ +0D1249 Compressed Size 000001C8 (456) │ │ │ │ +0D124D Uncompressed Size 0000032B (811) │ │ │ │ +0D1251 Filename Length 002B (43) │ │ │ │ +0D1253 Extra Length 0000 (0) │ │ │ │ +0D1255 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xD12D0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xD1255: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0D12FB PAYLOAD │ │ │ │ +0D1280 PAYLOAD │ │ │ │ │ │ │ │ -0D14C3 LOCAL HEADER #455 04034B50 (67324752) │ │ │ │ -0D14C7 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0D14C8 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0D14C9 General Purpose Flag 0800 (2048) │ │ │ │ +0D1448 LOCAL HEADER #455 04034B50 (67324752) │ │ │ │ +0D144C Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0D144D Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0D144E General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0D14CB Compression Method 0008 (8) 'Deflated' │ │ │ │ -0D14CD Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0D14D1 CRC F94F5867 (4182726759) │ │ │ │ -0D14D5 Compressed Size 000002ED (749) │ │ │ │ -0D14D9 Uncompressed Size 00000692 (1682) │ │ │ │ -0D14DD Filename Length 002A (42) │ │ │ │ -0D14DF Extra Length 0000 (0) │ │ │ │ -0D14E1 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0D1450 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0D1452 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0D1456 CRC F94F5867 (4182726759) │ │ │ │ +0D145A Compressed Size 000002ED (749) │ │ │ │ +0D145E Uncompressed Size 00000692 (1682) │ │ │ │ +0D1462 Filename Length 002A (42) │ │ │ │ +0D1464 Extra Length 0000 (0) │ │ │ │ +0D1466 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xD14E1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xD1466: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0D150B PAYLOAD │ │ │ │ +0D1490 PAYLOAD │ │ │ │ │ │ │ │ -0D17F8 LOCAL HEADER #456 04034B50 (67324752) │ │ │ │ -0D17FC Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0D17FD Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0D17FE General Purpose Flag 0800 (2048) │ │ │ │ +0D177D LOCAL HEADER #456 04034B50 (67324752) │ │ │ │ +0D1781 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0D1782 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0D1783 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0D1800 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0D1802 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0D1806 CRC 19D73810 (433534992) │ │ │ │ -0D180A Compressed Size 000001C8 (456) │ │ │ │ -0D180E Uncompressed Size 0000032B (811) │ │ │ │ -0D1812 Filename Length 002B (43) │ │ │ │ -0D1814 Extra Length 0000 (0) │ │ │ │ -0D1816 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0D1785 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0D1787 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0D178B CRC 19D73810 (433534992) │ │ │ │ +0D178F Compressed Size 000001C8 (456) │ │ │ │ +0D1793 Uncompressed Size 0000032B (811) │ │ │ │ +0D1797 Filename Length 002B (43) │ │ │ │ +0D1799 Extra Length 0000 (0) │ │ │ │ +0D179B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xD1816: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xD179B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0D1841 PAYLOAD │ │ │ │ +0D17C6 PAYLOAD │ │ │ │ │ │ │ │ -0D1A09 LOCAL HEADER #457 04034B50 (67324752) │ │ │ │ -0D1A0D Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0D1A0E Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0D1A0F General Purpose Flag 0800 (2048) │ │ │ │ +0D198E LOCAL HEADER #457 04034B50 (67324752) │ │ │ │ +0D1992 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0D1993 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0D1994 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0D1A11 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0D1A13 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0D1A17 CRC 94051436 (2483360822) │ │ │ │ -0D1A1B Compressed Size 0000025D (605) │ │ │ │ -0D1A1F Uncompressed Size 0000056E (1390) │ │ │ │ -0D1A23 Filename Length 002A (42) │ │ │ │ -0D1A25 Extra Length 0000 (0) │ │ │ │ -0D1A27 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0D1996 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0D1998 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0D199C CRC 94051436 (2483360822) │ │ │ │ +0D19A0 Compressed Size 0000025D (605) │ │ │ │ +0D19A4 Uncompressed Size 0000056E (1390) │ │ │ │ +0D19A8 Filename Length 002A (42) │ │ │ │ +0D19AA Extra Length 0000 (0) │ │ │ │ +0D19AC Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xD1A27: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xD19AC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0D1A51 PAYLOAD │ │ │ │ +0D19D6 PAYLOAD │ │ │ │ │ │ │ │ -0D1CAE LOCAL HEADER #458 04034B50 (67324752) │ │ │ │ -0D1CB2 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0D1CB3 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0D1CB4 General Purpose Flag 0800 (2048) │ │ │ │ +0D1C33 LOCAL HEADER #458 04034B50 (67324752) │ │ │ │ +0D1C37 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0D1C38 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0D1C39 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0D1CB6 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0D1CB8 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0D1CBC CRC 67D7CAC4 (1742195396) │ │ │ │ -0D1CC0 Compressed Size 000001CA (458) │ │ │ │ -0D1CC4 Uncompressed Size 00000335 (821) │ │ │ │ -0D1CC8 Filename Length 002D (45) │ │ │ │ -0D1CCA Extra Length 0000 (0) │ │ │ │ -0D1CCC Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0D1C3B Compression Method 0008 (8) 'Deflated' │ │ │ │ +0D1C3D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0D1C41 CRC 67D7CAC4 (1742195396) │ │ │ │ +0D1C45 Compressed Size 000001CA (458) │ │ │ │ +0D1C49 Uncompressed Size 00000335 (821) │ │ │ │ +0D1C4D Filename Length 002D (45) │ │ │ │ +0D1C4F Extra Length 0000 (0) │ │ │ │ +0D1C51 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xD1CCC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xD1C51: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0D1CF9 PAYLOAD │ │ │ │ +0D1C7E PAYLOAD │ │ │ │ │ │ │ │ -0D1EC3 LOCAL HEADER #459 04034B50 (67324752) │ │ │ │ -0D1EC7 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0D1EC8 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0D1EC9 General Purpose Flag 0800 (2048) │ │ │ │ +0D1E48 LOCAL HEADER #459 04034B50 (67324752) │ │ │ │ +0D1E4C Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0D1E4D Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0D1E4E General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0D1ECB Compression Method 0008 (8) 'Deflated' │ │ │ │ -0D1ECD Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0D1ED1 CRC 997561FD (2574606845) │ │ │ │ -0D1ED5 Compressed Size 00000248 (584) │ │ │ │ -0D1ED9 Uncompressed Size 0000054E (1358) │ │ │ │ -0D1EDD Filename Length 002C (44) │ │ │ │ -0D1EDF Extra Length 0000 (0) │ │ │ │ -0D1EE1 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0D1E50 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0D1E52 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0D1E56 CRC 997561FD (2574606845) │ │ │ │ +0D1E5A Compressed Size 00000248 (584) │ │ │ │ +0D1E5E Uncompressed Size 0000054E (1358) │ │ │ │ +0D1E62 Filename Length 002C (44) │ │ │ │ +0D1E64 Extra Length 0000 (0) │ │ │ │ +0D1E66 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xD1EE1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xD1E66: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0D1F0D PAYLOAD │ │ │ │ +0D1E92 PAYLOAD │ │ │ │ │ │ │ │ -0D2155 LOCAL HEADER #460 04034B50 (67324752) │ │ │ │ -0D2159 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0D215A Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0D215B General Purpose Flag 0800 (2048) │ │ │ │ +0D20DA LOCAL HEADER #460 04034B50 (67324752) │ │ │ │ +0D20DE Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0D20DF Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0D20E0 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0D215D Compression Method 0008 (8) 'Deflated' │ │ │ │ -0D215F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0D2163 CRC 2CF00302 (753926914) │ │ │ │ -0D2167 Compressed Size 000001CF (463) │ │ │ │ -0D216B Uncompressed Size 0000034E (846) │ │ │ │ -0D216F Filename Length 0032 (50) │ │ │ │ -0D2171 Extra Length 0000 (0) │ │ │ │ -0D2173 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0D20E2 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0D20E4 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0D20E8 CRC 2CF00302 (753926914) │ │ │ │ +0D20EC Compressed Size 000001CF (463) │ │ │ │ +0D20F0 Uncompressed Size 0000034E (846) │ │ │ │ +0D20F4 Filename Length 0032 (50) │ │ │ │ +0D20F6 Extra Length 0000 (0) │ │ │ │ +0D20F8 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xD2173: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xD20F8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0D21A5 PAYLOAD │ │ │ │ +0D212A PAYLOAD │ │ │ │ │ │ │ │ -0D2374 LOCAL HEADER #461 04034B50 (67324752) │ │ │ │ -0D2378 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0D2379 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0D237A General Purpose Flag 0800 (2048) │ │ │ │ +0D22F9 LOCAL HEADER #461 04034B50 (67324752) │ │ │ │ +0D22FD Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0D22FE Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0D22FF General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0D237C Compression Method 0008 (8) 'Deflated' │ │ │ │ -0D237E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0D2382 CRC B5E8B787 (3051927431) │ │ │ │ -0D2386 Compressed Size 000002B2 (690) │ │ │ │ -0D238A Uncompressed Size 0000065E (1630) │ │ │ │ -0D238E Filename Length 0031 (49) │ │ │ │ -0D2390 Extra Length 0000 (0) │ │ │ │ -0D2392 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0D2301 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0D2303 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0D2307 CRC B5E8B787 (3051927431) │ │ │ │ +0D230B Compressed Size 000002B2 (690) │ │ │ │ +0D230F Uncompressed Size 0000065E (1630) │ │ │ │ +0D2313 Filename Length 0031 (49) │ │ │ │ +0D2315 Extra Length 0000 (0) │ │ │ │ +0D2317 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xD2392: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xD2317: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0D23C3 PAYLOAD │ │ │ │ +0D2348 PAYLOAD │ │ │ │ │ │ │ │ -0D2675 LOCAL HEADER #462 04034B50 (67324752) │ │ │ │ -0D2679 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0D267A Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0D267B General Purpose Flag 0800 (2048) │ │ │ │ +0D25FA LOCAL HEADER #462 04034B50 (67324752) │ │ │ │ +0D25FE Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0D25FF Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0D2600 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0D267D Compression Method 0008 (8) 'Deflated' │ │ │ │ -0D267F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0D2683 CRC F1F2C9C0 (4059220416) │ │ │ │ -0D2687 Compressed Size 000001C8 (456) │ │ │ │ -0D268B Uncompressed Size 0000032B (811) │ │ │ │ -0D268F Filename Length 002B (43) │ │ │ │ -0D2691 Extra Length 0000 (0) │ │ │ │ -0D2693 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0D2602 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0D2604 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0D2608 CRC F1F2C9C0 (4059220416) │ │ │ │ +0D260C Compressed Size 000001C8 (456) │ │ │ │ +0D2610 Uncompressed Size 0000032B (811) │ │ │ │ +0D2614 Filename Length 002B (43) │ │ │ │ +0D2616 Extra Length 0000 (0) │ │ │ │ +0D2618 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xD2693: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xD2618: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0D26BE PAYLOAD │ │ │ │ +0D2643 PAYLOAD │ │ │ │ │ │ │ │ -0D2886 LOCAL HEADER #463 04034B50 (67324752) │ │ │ │ -0D288A Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0D288B Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0D288C General Purpose Flag 0800 (2048) │ │ │ │ +0D280B LOCAL HEADER #463 04034B50 (67324752) │ │ │ │ +0D280F Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0D2810 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0D2811 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0D288E Compression Method 0008 (8) 'Deflated' │ │ │ │ -0D2890 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0D2894 CRC A1184B26 (2702723878) │ │ │ │ -0D2898 Compressed Size 000002F7 (759) │ │ │ │ -0D289C Uncompressed Size 00000705 (1797) │ │ │ │ -0D28A0 Filename Length 002A (42) │ │ │ │ -0D28A2 Extra Length 0000 (0) │ │ │ │ -0D28A4 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0D2813 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0D2815 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0D2819 CRC A1184B26 (2702723878) │ │ │ │ +0D281D Compressed Size 000002F7 (759) │ │ │ │ +0D2821 Uncompressed Size 00000705 (1797) │ │ │ │ +0D2825 Filename Length 002A (42) │ │ │ │ +0D2827 Extra Length 0000 (0) │ │ │ │ +0D2829 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xD28A4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xD2829: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0D28CE PAYLOAD │ │ │ │ +0D2853 PAYLOAD │ │ │ │ │ │ │ │ -0D2BC5 LOCAL HEADER #464 04034B50 (67324752) │ │ │ │ -0D2BC9 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0D2BCA Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0D2BCB General Purpose Flag 0800 (2048) │ │ │ │ +0D2B4A LOCAL HEADER #464 04034B50 (67324752) │ │ │ │ +0D2B4E Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0D2B4F Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0D2B50 General Purpose Flag 0800 (2048) │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0D2BCD Compression Method 0000 (0) 'Stored' │ │ │ │ -0D2BCF Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0D2BD3 CRC 00000000 (0) │ │ │ │ -0D2BD7 Compressed Size 00000000 (0) │ │ │ │ -0D2BDB Uncompressed Size 00000000 (0) │ │ │ │ -0D2BDF Filename Length 0011 (17) │ │ │ │ -0D2BE1 Extra Length 0000 (0) │ │ │ │ -0D2BE3 Filename 'XXXXXXXXXXXXXXXXX' │ │ │ │ +0D2B52 Compression Method 0000 (0) 'Stored' │ │ │ │ +0D2B54 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0D2B58 CRC 00000000 (0) │ │ │ │ +0D2B5C Compressed Size 00000000 (0) │ │ │ │ +0D2B60 Uncompressed Size 00000000 (0) │ │ │ │ +0D2B64 Filename Length 0011 (17) │ │ │ │ +0D2B66 Extra Length 0000 (0) │ │ │ │ +0D2B68 Filename 'XXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xD2BE3: Filename 'XXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xD2B68: Filename 'XXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -0D2BF4 LOCAL HEADER #465 04034B50 (67324752) │ │ │ │ -0D2BF8 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0D2BF9 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0D2BFA General Purpose Flag 0800 (2048) │ │ │ │ +0D2B79 LOCAL HEADER #465 04034B50 (67324752) │ │ │ │ +0D2B7D Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0D2B7E Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0D2B7F General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0D2BFC Compression Method 0008 (8) 'Deflated' │ │ │ │ -0D2BFE Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0D2C02 CRC 8263AA26 (2187569702) │ │ │ │ -0D2C06 Compressed Size 00002073 (8307) │ │ │ │ -0D2C0A Uncompressed Size 0000620E (25102) │ │ │ │ -0D2C0E Filename Length 0021 (33) │ │ │ │ -0D2C10 Extra Length 0000 (0) │ │ │ │ -0D2C12 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0D2B81 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0D2B83 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0D2B87 CRC 8263AA26 (2187569702) │ │ │ │ +0D2B8B Compressed Size 00002073 (8307) │ │ │ │ +0D2B8F Uncompressed Size 0000620E (25102) │ │ │ │ +0D2B93 Filename Length 0021 (33) │ │ │ │ +0D2B95 Extra Length 0000 (0) │ │ │ │ +0D2B97 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xD2C12: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xD2B97: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0D2C33 PAYLOAD │ │ │ │ +0D2BB8 PAYLOAD │ │ │ │ │ │ │ │ -0D4CA6 LOCAL HEADER #466 04034B50 (67324752) │ │ │ │ -0D4CAA Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0D4CAB Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0D4CAC General Purpose Flag 0800 (2048) │ │ │ │ +0D4C2B LOCAL HEADER #466 04034B50 (67324752) │ │ │ │ +0D4C2F Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0D4C30 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0D4C31 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0D4CAE Compression Method 0008 (8) 'Deflated' │ │ │ │ -0D4CB0 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0D4CB4 CRC 14E1BDF2 (350338546) │ │ │ │ -0D4CB8 Compressed Size 00000A78 (2680) │ │ │ │ -0D4CBC Uncompressed Size 00006990 (27024) │ │ │ │ -0D4CC0 Filename Length 0020 (32) │ │ │ │ -0D4CC2 Extra Length 0000 (0) │ │ │ │ -0D4CC4 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0D4C33 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0D4C35 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0D4C39 CRC 14E1BDF2 (350338546) │ │ │ │ +0D4C3D Compressed Size 00000A78 (2680) │ │ │ │ +0D4C41 Uncompressed Size 00006990 (27024) │ │ │ │ +0D4C45 Filename Length 0020 (32) │ │ │ │ +0D4C47 Extra Length 0000 (0) │ │ │ │ +0D4C49 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xD4CC4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xD4C49: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0D4CE4 PAYLOAD │ │ │ │ +0D4C69 PAYLOAD │ │ │ │ │ │ │ │ -0D575C LOCAL HEADER #467 04034B50 (67324752) │ │ │ │ -0D5760 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0D5761 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0D5762 General Purpose Flag 0800 (2048) │ │ │ │ +0D56E1 LOCAL HEADER #467 04034B50 (67324752) │ │ │ │ +0D56E5 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0D56E6 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0D56E7 General Purpose Flag 0800 (2048) │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0D5764 Compression Method 0000 (0) 'Stored' │ │ │ │ -0D5766 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0D576A CRC 00000000 (0) │ │ │ │ -0D576E Compressed Size 00000000 (0) │ │ │ │ -0D5772 Uncompressed Size 00000000 (0) │ │ │ │ -0D5776 Filename Length 0011 (17) │ │ │ │ -0D5778 Extra Length 0000 (0) │ │ │ │ -0D577A Filename 'XXXXXXXXXXXXXXXXX' │ │ │ │ +0D56E9 Compression Method 0000 (0) 'Stored' │ │ │ │ +0D56EB Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0D56EF CRC 00000000 (0) │ │ │ │ +0D56F3 Compressed Size 00000000 (0) │ │ │ │ +0D56F7 Uncompressed Size 00000000 (0) │ │ │ │ +0D56FB Filename Length 0011 (17) │ │ │ │ +0D56FD Extra Length 0000 (0) │ │ │ │ +0D56FF Filename 'XXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xD577A: Filename 'XXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xD56FF: Filename 'XXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -0D578B LOCAL HEADER #468 04034B50 (67324752) │ │ │ │ -0D578F Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0D5790 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0D5791 General Purpose Flag 0800 (2048) │ │ │ │ +0D5710 LOCAL HEADER #468 04034B50 (67324752) │ │ │ │ +0D5714 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0D5715 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0D5716 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0D5793 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0D5795 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0D5799 CRC 5A59E9A8 (1515841960) │ │ │ │ -0D579D Compressed Size 000002A5 (677) │ │ │ │ -0D57A1 Uncompressed Size 00000534 (1332) │ │ │ │ -0D57A5 Filename Length 002B (43) │ │ │ │ -0D57A7 Extra Length 0000 (0) │ │ │ │ -0D57A9 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0D5718 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0D571A Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0D571E CRC 5A59E9A8 (1515841960) │ │ │ │ +0D5722 Compressed Size 000002A5 (677) │ │ │ │ +0D5726 Uncompressed Size 00000534 (1332) │ │ │ │ +0D572A Filename Length 002B (43) │ │ │ │ +0D572C Extra Length 0000 (0) │ │ │ │ +0D572E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xD57A9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xD572E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0D57D4 PAYLOAD │ │ │ │ +0D5759 PAYLOAD │ │ │ │ │ │ │ │ -0D5A79 LOCAL HEADER #469 04034B50 (67324752) │ │ │ │ -0D5A7D Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0D5A7E Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0D5A7F General Purpose Flag 0800 (2048) │ │ │ │ +0D59FE LOCAL HEADER #469 04034B50 (67324752) │ │ │ │ +0D5A02 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0D5A03 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0D5A04 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0D5A81 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0D5A83 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0D5A87 CRC 44A9A82F (1151969327) │ │ │ │ -0D5A8B Compressed Size 00000380 (896) │ │ │ │ -0D5A8F Uncompressed Size 00000CA7 (3239) │ │ │ │ -0D5A93 Filename Length 002A (42) │ │ │ │ -0D5A95 Extra Length 0000 (0) │ │ │ │ -0D5A97 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0D5A06 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0D5A08 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0D5A0C CRC 44A9A82F (1151969327) │ │ │ │ +0D5A10 Compressed Size 00000380 (896) │ │ │ │ +0D5A14 Uncompressed Size 00000CA7 (3239) │ │ │ │ +0D5A18 Filename Length 002A (42) │ │ │ │ +0D5A1A Extra Length 0000 (0) │ │ │ │ +0D5A1C Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xD5A97: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xD5A1C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0D5AC1 PAYLOAD │ │ │ │ +0D5A46 PAYLOAD │ │ │ │ │ │ │ │ -0D5E41 LOCAL HEADER #470 04034B50 (67324752) │ │ │ │ -0D5E45 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0D5E46 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0D5E47 General Purpose Flag 0800 (2048) │ │ │ │ +0D5DC6 LOCAL HEADER #470 04034B50 (67324752) │ │ │ │ +0D5DCA Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0D5DCB Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0D5DCC General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0D5E49 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0D5E4B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0D5E4F CRC CA8C217D (3398181245) │ │ │ │ -0D5E53 Compressed Size 000003F2 (1010) │ │ │ │ -0D5E57 Uncompressed Size 00000A3D (2621) │ │ │ │ -0D5E5B Filename Length 002E (46) │ │ │ │ -0D5E5D Extra Length 0000 (0) │ │ │ │ -0D5E5F Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0D5DCE Compression Method 0008 (8) 'Deflated' │ │ │ │ +0D5DD0 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0D5DD4 CRC CA8C217D (3398181245) │ │ │ │ +0D5DD8 Compressed Size 000003F2 (1010) │ │ │ │ +0D5DDC Uncompressed Size 00000A3D (2621) │ │ │ │ +0D5DE0 Filename Length 002E (46) │ │ │ │ +0D5DE2 Extra Length 0000 (0) │ │ │ │ +0D5DE4 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xD5E5F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xD5DE4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0D5E8D PAYLOAD │ │ │ │ +0D5E12 PAYLOAD │ │ │ │ │ │ │ │ -0D627F LOCAL HEADER #471 04034B50 (67324752) │ │ │ │ -0D6283 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0D6284 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0D6285 General Purpose Flag 0800 (2048) │ │ │ │ +0D6204 LOCAL HEADER #471 04034B50 (67324752) │ │ │ │ +0D6208 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0D6209 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0D620A General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0D6287 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0D6289 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0D628D CRC D5D4B9B6 (3587488182) │ │ │ │ -0D6291 Compressed Size 0000064F (1615) │ │ │ │ -0D6295 Uncompressed Size 00001FD5 (8149) │ │ │ │ -0D6299 Filename Length 002D (45) │ │ │ │ -0D629B Extra Length 0000 (0) │ │ │ │ -0D629D Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0D620C Compression Method 0008 (8) 'Deflated' │ │ │ │ +0D620E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0D6212 CRC D5D4B9B6 (3587488182) │ │ │ │ +0D6216 Compressed Size 0000064F (1615) │ │ │ │ +0D621A Uncompressed Size 00001FD5 (8149) │ │ │ │ +0D621E Filename Length 002D (45) │ │ │ │ +0D6220 Extra Length 0000 (0) │ │ │ │ +0D6222 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xD629D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xD6222: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0D62CA PAYLOAD │ │ │ │ +0D624F PAYLOAD │ │ │ │ │ │ │ │ -0D6919 LOCAL HEADER #472 04034B50 (67324752) │ │ │ │ -0D691D Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0D691E Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0D691F General Purpose Flag 0800 (2048) │ │ │ │ +0D689E LOCAL HEADER #472 04034B50 (67324752) │ │ │ │ +0D68A2 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0D68A3 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0D68A4 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0D6921 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0D6923 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0D6927 CRC 5F2F492F (1596934447) │ │ │ │ -0D692B Compressed Size 000005FA (1530) │ │ │ │ -0D692F Uncompressed Size 0000115F (4447) │ │ │ │ -0D6933 Filename Length 002F (47) │ │ │ │ -0D6935 Extra Length 0000 (0) │ │ │ │ -0D6937 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0D68A6 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0D68A8 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0D68AC CRC 5F2F492F (1596934447) │ │ │ │ +0D68B0 Compressed Size 000005FA (1530) │ │ │ │ +0D68B4 Uncompressed Size 0000115F (4447) │ │ │ │ +0D68B8 Filename Length 002F (47) │ │ │ │ +0D68BA Extra Length 0000 (0) │ │ │ │ +0D68BC Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xD6937: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xD68BC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0D6966 PAYLOAD │ │ │ │ +0D68EB PAYLOAD │ │ │ │ │ │ │ │ -0D6F60 LOCAL HEADER #473 04034B50 (67324752) │ │ │ │ -0D6F64 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0D6F65 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0D6F66 General Purpose Flag 0800 (2048) │ │ │ │ +0D6EE5 LOCAL HEADER #473 04034B50 (67324752) │ │ │ │ +0D6EE9 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0D6EEA Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0D6EEB General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0D6F68 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0D6F6A Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0D6F6E CRC EC7220C1 (3966902465) │ │ │ │ -0D6F72 Compressed Size 00000AA9 (2729) │ │ │ │ -0D6F76 Uncompressed Size 00003B75 (15221) │ │ │ │ -0D6F7A Filename Length 002E (46) │ │ │ │ -0D6F7C Extra Length 0000 (0) │ │ │ │ -0D6F7E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0D6EED Compression Method 0008 (8) 'Deflated' │ │ │ │ +0D6EEF Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0D6EF3 CRC EC7220C1 (3966902465) │ │ │ │ +0D6EF7 Compressed Size 00000AA9 (2729) │ │ │ │ +0D6EFB Uncompressed Size 00003B75 (15221) │ │ │ │ +0D6EFF Filename Length 002E (46) │ │ │ │ +0D6F01 Extra Length 0000 (0) │ │ │ │ +0D6F03 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xD6F7E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xD6F03: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0D6FAC PAYLOAD │ │ │ │ +0D6F31 PAYLOAD │ │ │ │ │ │ │ │ -0D7A55 LOCAL HEADER #474 04034B50 (67324752) │ │ │ │ -0D7A59 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0D7A5A Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0D7A5B General Purpose Flag 0800 (2048) │ │ │ │ +0D79DA LOCAL HEADER #474 04034B50 (67324752) │ │ │ │ +0D79DE Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0D79DF Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0D79E0 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0D7A5D Compression Method 0008 (8) 'Deflated' │ │ │ │ -0D7A5F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0D7A63 CRC E2E4B33F (3806638911) │ │ │ │ -0D7A67 Compressed Size 0000057C (1404) │ │ │ │ -0D7A6B Uncompressed Size 00001116 (4374) │ │ │ │ -0D7A6F Filename Length 0025 (37) │ │ │ │ -0D7A71 Extra Length 0000 (0) │ │ │ │ -0D7A73 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0D79E2 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0D79E4 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0D79E8 CRC E2E4B33F (3806638911) │ │ │ │ +0D79EC Compressed Size 0000057C (1404) │ │ │ │ +0D79F0 Uncompressed Size 00001116 (4374) │ │ │ │ +0D79F4 Filename Length 0025 (37) │ │ │ │ +0D79F6 Extra Length 0000 (0) │ │ │ │ +0D79F8 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xD7A73: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xD79F8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0D7A98 PAYLOAD │ │ │ │ +0D7A1D PAYLOAD │ │ │ │ │ │ │ │ -0D8014 LOCAL HEADER #475 04034B50 (67324752) │ │ │ │ -0D8018 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0D8019 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0D801A General Purpose Flag 0800 (2048) │ │ │ │ +0D7F99 LOCAL HEADER #475 04034B50 (67324752) │ │ │ │ +0D7F9D Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0D7F9E Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0D7F9F General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0D801C Compression Method 0008 (8) 'Deflated' │ │ │ │ -0D801E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0D8022 CRC 84F526AA (2230658730) │ │ │ │ -0D8026 Compressed Size 000009FC (2556) │ │ │ │ -0D802A Uncompressed Size 0000376B (14187) │ │ │ │ -0D802E Filename Length 0024 (36) │ │ │ │ -0D8030 Extra Length 0000 (0) │ │ │ │ -0D8032 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0D7FA1 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0D7FA3 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0D7FA7 CRC 84F526AA (2230658730) │ │ │ │ +0D7FAB Compressed Size 000009FC (2556) │ │ │ │ +0D7FAF Uncompressed Size 0000376B (14187) │ │ │ │ +0D7FB3 Filename Length 0024 (36) │ │ │ │ +0D7FB5 Extra Length 0000 (0) │ │ │ │ +0D7FB7 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xD8032: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xD7FB7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0D8056 PAYLOAD │ │ │ │ +0D7FDB PAYLOAD │ │ │ │ │ │ │ │ -0D8A52 LOCAL HEADER #476 04034B50 (67324752) │ │ │ │ -0D8A56 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0D8A57 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0D8A58 General Purpose Flag 0800 (2048) │ │ │ │ +0D89D7 LOCAL HEADER #476 04034B50 (67324752) │ │ │ │ +0D89DB Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0D89DC Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0D89DD General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0D8A5A Compression Method 0008 (8) 'Deflated' │ │ │ │ -0D8A5C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0D8A60 CRC 01EC9A1C (32283164) │ │ │ │ -0D8A64 Compressed Size 0000023B (571) │ │ │ │ -0D8A68 Uncompressed Size 00000426 (1062) │ │ │ │ -0D8A6C Filename Length 0027 (39) │ │ │ │ -0D8A6E Extra Length 0000 (0) │ │ │ │ -0D8A70 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0D89DF Compression Method 0008 (8) 'Deflated' │ │ │ │ +0D89E1 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0D89E5 CRC 01EC9A1C (32283164) │ │ │ │ +0D89E9 Compressed Size 0000023B (571) │ │ │ │ +0D89ED Uncompressed Size 00000426 (1062) │ │ │ │ +0D89F1 Filename Length 0027 (39) │ │ │ │ +0D89F3 Extra Length 0000 (0) │ │ │ │ +0D89F5 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xD8A70: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xD89F5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0D8A97 PAYLOAD │ │ │ │ +0D8A1C PAYLOAD │ │ │ │ │ │ │ │ -0D8CD2 LOCAL HEADER #477 04034B50 (67324752) │ │ │ │ -0D8CD6 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0D8CD7 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0D8CD8 General Purpose Flag 0800 (2048) │ │ │ │ +0D8C57 LOCAL HEADER #477 04034B50 (67324752) │ │ │ │ +0D8C5B Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0D8C5C Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0D8C5D General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0D8CDA Compression Method 0008 (8) 'Deflated' │ │ │ │ -0D8CDC Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0D8CE0 CRC 2760EFD4 (660664276) │ │ │ │ -0D8CE4 Compressed Size 0000026E (622) │ │ │ │ -0D8CE8 Uncompressed Size 000006A2 (1698) │ │ │ │ -0D8CEC Filename Length 0026 (38) │ │ │ │ -0D8CEE Extra Length 0000 (0) │ │ │ │ -0D8CF0 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0D8C5F Compression Method 0008 (8) 'Deflated' │ │ │ │ +0D8C61 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0D8C65 CRC 2760EFD4 (660664276) │ │ │ │ +0D8C69 Compressed Size 0000026E (622) │ │ │ │ +0D8C6D Uncompressed Size 000006A2 (1698) │ │ │ │ +0D8C71 Filename Length 0026 (38) │ │ │ │ +0D8C73 Extra Length 0000 (0) │ │ │ │ +0D8C75 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xD8CF0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xD8C75: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0D8D16 PAYLOAD │ │ │ │ +0D8C9B PAYLOAD │ │ │ │ │ │ │ │ -0D8F84 LOCAL HEADER #478 04034B50 (67324752) │ │ │ │ -0D8F88 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0D8F89 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0D8F8A General Purpose Flag 0800 (2048) │ │ │ │ +0D8F09 LOCAL HEADER #478 04034B50 (67324752) │ │ │ │ +0D8F0D Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0D8F0E Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0D8F0F General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0D8F8C Compression Method 0008 (8) 'Deflated' │ │ │ │ -0D8F8E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0D8F92 CRC 70A60535 (1889928501) │ │ │ │ -0D8F96 Compressed Size 00000638 (1592) │ │ │ │ -0D8F9A Uncompressed Size 0000115B (4443) │ │ │ │ -0D8F9E Filename Length 002B (43) │ │ │ │ -0D8FA0 Extra Length 0000 (0) │ │ │ │ -0D8FA2 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0D8F11 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0D8F13 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0D8F17 CRC 70A60535 (1889928501) │ │ │ │ +0D8F1B Compressed Size 00000638 (1592) │ │ │ │ +0D8F1F Uncompressed Size 0000115B (4443) │ │ │ │ +0D8F23 Filename Length 002B (43) │ │ │ │ +0D8F25 Extra Length 0000 (0) │ │ │ │ +0D8F27 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xD8FA2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xD8F27: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0D8FCD PAYLOAD │ │ │ │ +0D8F52 PAYLOAD │ │ │ │ │ │ │ │ -0D9605 LOCAL HEADER #479 04034B50 (67324752) │ │ │ │ -0D9609 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0D960A Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0D960B General Purpose Flag 0800 (2048) │ │ │ │ +0D958A LOCAL HEADER #479 04034B50 (67324752) │ │ │ │ +0D958E Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0D958F Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0D9590 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0D960D Compression Method 0008 (8) 'Deflated' │ │ │ │ -0D960F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0D9613 CRC 599BF8E4 (1503394020) │ │ │ │ -0D9617 Compressed Size 000004AD (1197) │ │ │ │ -0D961B Uncompressed Size 00002339 (9017) │ │ │ │ -0D961F Filename Length 002A (42) │ │ │ │ -0D9621 Extra Length 0000 (0) │ │ │ │ -0D9623 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0D9592 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0D9594 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0D9598 CRC 599BF8E4 (1503394020) │ │ │ │ +0D959C Compressed Size 000004AD (1197) │ │ │ │ +0D95A0 Uncompressed Size 00002339 (9017) │ │ │ │ +0D95A4 Filename Length 002A (42) │ │ │ │ +0D95A6 Extra Length 0000 (0) │ │ │ │ +0D95A8 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xD9623: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xD95A8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0D964D PAYLOAD │ │ │ │ +0D95D2 PAYLOAD │ │ │ │ │ │ │ │ -0D9AFA LOCAL HEADER #480 04034B50 (67324752) │ │ │ │ -0D9AFE Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0D9AFF Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0D9B00 General Purpose Flag 0800 (2048) │ │ │ │ +0D9A7F LOCAL HEADER #480 04034B50 (67324752) │ │ │ │ +0D9A83 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0D9A84 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0D9A85 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0D9B02 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0D9B04 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0D9B08 CRC F8BEBEFF (4173250303) │ │ │ │ -0D9B0C Compressed Size 00000645 (1605) │ │ │ │ -0D9B10 Uncompressed Size 000012BC (4796) │ │ │ │ -0D9B14 Filename Length 0023 (35) │ │ │ │ -0D9B16 Extra Length 0000 (0) │ │ │ │ -0D9B18 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0D9A87 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0D9A89 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0D9A8D CRC F8BEBEFF (4173250303) │ │ │ │ +0D9A91 Compressed Size 00000645 (1605) │ │ │ │ +0D9A95 Uncompressed Size 000012BC (4796) │ │ │ │ +0D9A99 Filename Length 0023 (35) │ │ │ │ +0D9A9B Extra Length 0000 (0) │ │ │ │ +0D9A9D Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xD9B18: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xD9A9D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0D9B3B PAYLOAD │ │ │ │ +0D9AC0 PAYLOAD │ │ │ │ │ │ │ │ -0DA180 LOCAL HEADER #481 04034B50 (67324752) │ │ │ │ -0DA184 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0DA185 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0DA186 General Purpose Flag 0800 (2048) │ │ │ │ +0DA105 LOCAL HEADER #481 04034B50 (67324752) │ │ │ │ +0DA109 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0DA10A Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0DA10B General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0DA188 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0DA18A Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0DA18E CRC 56A31D8D (1453530509) │ │ │ │ -0DA192 Compressed Size 0000063E (1598) │ │ │ │ -0DA196 Uncompressed Size 00002805 (10245) │ │ │ │ -0DA19A Filename Length 0022 (34) │ │ │ │ -0DA19C Extra Length 0000 (0) │ │ │ │ -0DA19E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0DA10D Compression Method 0008 (8) 'Deflated' │ │ │ │ +0DA10F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0DA113 CRC 56A31D8D (1453530509) │ │ │ │ +0DA117 Compressed Size 0000063E (1598) │ │ │ │ +0DA11B Uncompressed Size 00002805 (10245) │ │ │ │ +0DA11F Filename Length 0022 (34) │ │ │ │ +0DA121 Extra Length 0000 (0) │ │ │ │ +0DA123 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xDA19E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xDA123: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0DA1C0 PAYLOAD │ │ │ │ +0DA145 PAYLOAD │ │ │ │ │ │ │ │ -0DA7FE LOCAL HEADER #482 04034B50 (67324752) │ │ │ │ -0DA802 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0DA803 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0DA804 General Purpose Flag 0800 (2048) │ │ │ │ +0DA783 LOCAL HEADER #482 04034B50 (67324752) │ │ │ │ +0DA787 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0DA788 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0DA789 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0DA806 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0DA808 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0DA80C CRC 2769A3A0 (661234592) │ │ │ │ -0DA810 Compressed Size 00000285 (645) │ │ │ │ -0DA814 Uncompressed Size 00000567 (1383) │ │ │ │ -0DA818 Filename Length 0028 (40) │ │ │ │ -0DA81A Extra Length 0000 (0) │ │ │ │ -0DA81C Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0DA78B Compression Method 0008 (8) 'Deflated' │ │ │ │ +0DA78D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0DA791 CRC 2769A3A0 (661234592) │ │ │ │ +0DA795 Compressed Size 00000285 (645) │ │ │ │ +0DA799 Uncompressed Size 00000567 (1383) │ │ │ │ +0DA79D Filename Length 0028 (40) │ │ │ │ +0DA79F Extra Length 0000 (0) │ │ │ │ +0DA7A1 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xDA81C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xDA7A1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0DA844 PAYLOAD │ │ │ │ +0DA7C9 PAYLOAD │ │ │ │ │ │ │ │ -0DAAC9 LOCAL HEADER #483 04034B50 (67324752) │ │ │ │ -0DAACD Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0DAACE Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0DAACF General Purpose Flag 0800 (2048) │ │ │ │ +0DAA4E LOCAL HEADER #483 04034B50 (67324752) │ │ │ │ +0DAA52 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0DAA53 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0DAA54 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0DAAD1 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0DAAD3 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0DAAD7 CRC 91268DC0 (2435222976) │ │ │ │ -0DAADB Compressed Size 0000032D (813) │ │ │ │ -0DAADF Uncompressed Size 00000C3B (3131) │ │ │ │ -0DAAE3 Filename Length 0027 (39) │ │ │ │ -0DAAE5 Extra Length 0000 (0) │ │ │ │ -0DAAE7 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0DAA56 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0DAA58 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0DAA5C CRC 91268DC0 (2435222976) │ │ │ │ +0DAA60 Compressed Size 0000032D (813) │ │ │ │ +0DAA64 Uncompressed Size 00000C3B (3131) │ │ │ │ +0DAA68 Filename Length 0027 (39) │ │ │ │ +0DAA6A Extra Length 0000 (0) │ │ │ │ +0DAA6C Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xDAAE7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xDAA6C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0DAB0E PAYLOAD │ │ │ │ +0DAA93 PAYLOAD │ │ │ │ │ │ │ │ -0DAE3B LOCAL HEADER #484 04034B50 (67324752) │ │ │ │ -0DAE3F Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0DAE40 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0DAE41 General Purpose Flag 0800 (2048) │ │ │ │ +0DADC0 LOCAL HEADER #484 04034B50 (67324752) │ │ │ │ +0DADC4 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0DADC5 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0DADC6 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0DAE43 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0DAE45 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0DAE49 CRC F82AEB7D (4163562365) │ │ │ │ -0DAE4D Compressed Size 00000595 (1429) │ │ │ │ -0DAE51 Uncompressed Size 00000E8B (3723) │ │ │ │ -0DAE55 Filename Length 002D (45) │ │ │ │ -0DAE57 Extra Length 0000 (0) │ │ │ │ -0DAE59 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0DADC8 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0DADCA Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0DADCE CRC F82AEB7D (4163562365) │ │ │ │ +0DADD2 Compressed Size 00000595 (1429) │ │ │ │ +0DADD6 Uncompressed Size 00000E8B (3723) │ │ │ │ +0DADDA Filename Length 002D (45) │ │ │ │ +0DADDC Extra Length 0000 (0) │ │ │ │ +0DADDE Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xDAE59: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xDADDE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0DAE86 PAYLOAD │ │ │ │ +0DAE0B PAYLOAD │ │ │ │ │ │ │ │ -0DB41B LOCAL HEADER #485 04034B50 (67324752) │ │ │ │ -0DB41F Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0DB420 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0DB421 General Purpose Flag 0800 (2048) │ │ │ │ +0DB3A0 LOCAL HEADER #485 04034B50 (67324752) │ │ │ │ +0DB3A4 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0DB3A5 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0DB3A6 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0DB423 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0DB425 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0DB429 CRC D90110D1 (3640725713) │ │ │ │ -0DB42D Compressed Size 00000452 (1106) │ │ │ │ -0DB431 Uncompressed Size 00001AE6 (6886) │ │ │ │ -0DB435 Filename Length 002C (44) │ │ │ │ -0DB437 Extra Length 0000 (0) │ │ │ │ -0DB439 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0DB3A8 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0DB3AA Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0DB3AE CRC D90110D1 (3640725713) │ │ │ │ +0DB3B2 Compressed Size 00000452 (1106) │ │ │ │ +0DB3B6 Uncompressed Size 00001AE6 (6886) │ │ │ │ +0DB3BA Filename Length 002C (44) │ │ │ │ +0DB3BC Extra Length 0000 (0) │ │ │ │ +0DB3BE Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xDB439: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xDB3BE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0DB465 PAYLOAD │ │ │ │ +0DB3EA PAYLOAD │ │ │ │ │ │ │ │ -0DB8B7 LOCAL HEADER #486 04034B50 (67324752) │ │ │ │ -0DB8BB Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0DB8BC Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0DB8BD General Purpose Flag 0800 (2048) │ │ │ │ +0DB83C LOCAL HEADER #486 04034B50 (67324752) │ │ │ │ +0DB840 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0DB841 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0DB842 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0DB8BF Compression Method 0008 (8) 'Deflated' │ │ │ │ -0DB8C1 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0DB8C5 CRC 3A6C33D8 (980169688) │ │ │ │ -0DB8C9 Compressed Size 0000032D (813) │ │ │ │ -0DB8CD Uncompressed Size 0000059B (1435) │ │ │ │ -0DB8D1 Filename Length 001E (30) │ │ │ │ -0DB8D3 Extra Length 0000 (0) │ │ │ │ -0DB8D5 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0DB844 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0DB846 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0DB84A CRC 3A6C33D8 (980169688) │ │ │ │ +0DB84E Compressed Size 0000032D (813) │ │ │ │ +0DB852 Uncompressed Size 0000059B (1435) │ │ │ │ +0DB856 Filename Length 001E (30) │ │ │ │ +0DB858 Extra Length 0000 (0) │ │ │ │ +0DB85A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xDB8D5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xDB85A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0DB8F3 PAYLOAD │ │ │ │ +0DB878 PAYLOAD │ │ │ │ │ │ │ │ -0DBC20 LOCAL HEADER #487 04034B50 (67324752) │ │ │ │ -0DBC24 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0DBC25 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0DBC26 General Purpose Flag 0800 (2048) │ │ │ │ +0DBBA5 LOCAL HEADER #487 04034B50 (67324752) │ │ │ │ +0DBBA9 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0DBBAA Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0DBBAB General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0DBC28 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0DBC2A Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0DBC2E CRC EA9E693A (3936250170) │ │ │ │ -0DBC32 Compressed Size 0000036D (877) │ │ │ │ -0DBC36 Uncompressed Size 00000A42 (2626) │ │ │ │ -0DBC3A Filename Length 001D (29) │ │ │ │ -0DBC3C Extra Length 0000 (0) │ │ │ │ -0DBC3E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0DBBAD Compression Method 0008 (8) 'Deflated' │ │ │ │ +0DBBAF Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0DBBB3 CRC EA9E693A (3936250170) │ │ │ │ +0DBBB7 Compressed Size 0000036D (877) │ │ │ │ +0DBBBB Uncompressed Size 00000A42 (2626) │ │ │ │ +0DBBBF Filename Length 001D (29) │ │ │ │ +0DBBC1 Extra Length 0000 (0) │ │ │ │ +0DBBC3 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xDBC3E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xDBBC3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0DBC5B PAYLOAD │ │ │ │ +0DBBE0 PAYLOAD │ │ │ │ │ │ │ │ -0DBFC8 LOCAL HEADER #488 04034B50 (67324752) │ │ │ │ -0DBFCC Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0DBFCD Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0DBFCE General Purpose Flag 0800 (2048) │ │ │ │ +0DBF4D LOCAL HEADER #488 04034B50 (67324752) │ │ │ │ +0DBF51 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0DBF52 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0DBF53 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0DBFD0 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0DBFD2 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0DBFD6 CRC 5DA9C9B2 (1571408306) │ │ │ │ -0DBFDA Compressed Size 00000246 (582) │ │ │ │ -0DBFDE Uncompressed Size 000004BD (1213) │ │ │ │ -0DBFE2 Filename Length 0027 (39) │ │ │ │ -0DBFE4 Extra Length 0000 (0) │ │ │ │ -0DBFE6 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0DBF55 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0DBF57 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0DBF5B CRC 5DA9C9B2 (1571408306) │ │ │ │ +0DBF5F Compressed Size 00000246 (582) │ │ │ │ +0DBF63 Uncompressed Size 000004BD (1213) │ │ │ │ +0DBF67 Filename Length 0027 (39) │ │ │ │ +0DBF69 Extra Length 0000 (0) │ │ │ │ +0DBF6B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xDBFE6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xDBF6B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0DC00D PAYLOAD │ │ │ │ +0DBF92 PAYLOAD │ │ │ │ │ │ │ │ -0DC253 LOCAL HEADER #489 04034B50 (67324752) │ │ │ │ -0DC257 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0DC258 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0DC259 General Purpose Flag 0800 (2048) │ │ │ │ +0DC1D8 LOCAL HEADER #489 04034B50 (67324752) │ │ │ │ +0DC1DC Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0DC1DD Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0DC1DE General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0DC25B Compression Method 0008 (8) 'Deflated' │ │ │ │ -0DC25D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0DC261 CRC C336F1E5 (3275157989) │ │ │ │ -0DC265 Compressed Size 00000211 (529) │ │ │ │ -0DC269 Uncompressed Size 000007A0 (1952) │ │ │ │ -0DC26D Filename Length 0026 (38) │ │ │ │ -0DC26F Extra Length 0000 (0) │ │ │ │ -0DC271 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0DC1E0 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0DC1E2 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0DC1E6 CRC C336F1E5 (3275157989) │ │ │ │ +0DC1EA Compressed Size 00000211 (529) │ │ │ │ +0DC1EE Uncompressed Size 000007A0 (1952) │ │ │ │ +0DC1F2 Filename Length 0026 (38) │ │ │ │ +0DC1F4 Extra Length 0000 (0) │ │ │ │ +0DC1F6 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xDC271: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xDC1F6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0DC297 PAYLOAD │ │ │ │ +0DC21C PAYLOAD │ │ │ │ │ │ │ │ -0DC4A8 LOCAL HEADER #490 04034B50 (67324752) │ │ │ │ -0DC4AC Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0DC4AD Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0DC4AE General Purpose Flag 0800 (2048) │ │ │ │ +0DC42D LOCAL HEADER #490 04034B50 (67324752) │ │ │ │ +0DC431 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0DC432 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0DC433 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0DC4B0 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0DC4B2 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0DC4B6 CRC 2A823A22 (713177634) │ │ │ │ -0DC4BA Compressed Size 00000398 (920) │ │ │ │ -0DC4BE Uncompressed Size 000008FB (2299) │ │ │ │ -0DC4C2 Filename Length 002E (46) │ │ │ │ -0DC4C4 Extra Length 0000 (0) │ │ │ │ -0DC4C6 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0DC435 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0DC437 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0DC43B CRC 2A823A22 (713177634) │ │ │ │ +0DC43F Compressed Size 00000398 (920) │ │ │ │ +0DC443 Uncompressed Size 000008FB (2299) │ │ │ │ +0DC447 Filename Length 002E (46) │ │ │ │ +0DC449 Extra Length 0000 (0) │ │ │ │ +0DC44B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xDC4C6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xDC44B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0DC4F4 PAYLOAD │ │ │ │ +0DC479 PAYLOAD │ │ │ │ │ │ │ │ -0DC88C LOCAL HEADER #491 04034B50 (67324752) │ │ │ │ -0DC890 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0DC891 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0DC892 General Purpose Flag 0800 (2048) │ │ │ │ +0DC811 LOCAL HEADER #491 04034B50 (67324752) │ │ │ │ +0DC815 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0DC816 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0DC817 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0DC894 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0DC896 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0DC89A CRC AAF86018 (2868404248) │ │ │ │ -0DC89E Compressed Size 000002A3 (675) │ │ │ │ -0DC8A2 Uncompressed Size 00000E90 (3728) │ │ │ │ -0DC8A6 Filename Length 002D (45) │ │ │ │ -0DC8A8 Extra Length 0000 (0) │ │ │ │ -0DC8AA Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0DC819 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0DC81B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0DC81F CRC AAF86018 (2868404248) │ │ │ │ +0DC823 Compressed Size 000002A3 (675) │ │ │ │ +0DC827 Uncompressed Size 00000E90 (3728) │ │ │ │ +0DC82B Filename Length 002D (45) │ │ │ │ +0DC82D Extra Length 0000 (0) │ │ │ │ +0DC82F Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xDC8AA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xDC82F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0DC8D7 PAYLOAD │ │ │ │ +0DC85C PAYLOAD │ │ │ │ │ │ │ │ -0DCB7A LOCAL HEADER #492 04034B50 (67324752) │ │ │ │ -0DCB7E Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0DCB7F Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0DCB80 General Purpose Flag 0800 (2048) │ │ │ │ +0DCAFF LOCAL HEADER #492 04034B50 (67324752) │ │ │ │ +0DCB03 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0DCB04 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0DCB05 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0DCB82 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0DCB84 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0DCB88 CRC 5C84C96A (1552206186) │ │ │ │ -0DCB8C Compressed Size 00000213 (531) │ │ │ │ -0DCB90 Uncompressed Size 0000041B (1051) │ │ │ │ -0DCB94 Filename Length 0024 (36) │ │ │ │ -0DCB96 Extra Length 0000 (0) │ │ │ │ -0DCB98 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0DCB07 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0DCB09 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0DCB0D CRC 5C84C96A (1552206186) │ │ │ │ +0DCB11 Compressed Size 00000213 (531) │ │ │ │ +0DCB15 Uncompressed Size 0000041B (1051) │ │ │ │ +0DCB19 Filename Length 0024 (36) │ │ │ │ +0DCB1B Extra Length 0000 (0) │ │ │ │ +0DCB1D Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xDCB98: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xDCB1D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0DCBBC PAYLOAD │ │ │ │ +0DCB41 PAYLOAD │ │ │ │ │ │ │ │ -0DCDCF LOCAL HEADER #493 04034B50 (67324752) │ │ │ │ -0DCDD3 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0DCDD4 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0DCDD5 General Purpose Flag 0800 (2048) │ │ │ │ +0DCD54 LOCAL HEADER #493 04034B50 (67324752) │ │ │ │ +0DCD58 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0DCD59 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0DCD5A General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0DCDD7 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0DCDD9 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0DCDDD CRC 73FF1013 (1946095635) │ │ │ │ -0DCDE1 Compressed Size 0000047A (1146) │ │ │ │ -0DCDE5 Uncompressed Size 00000B24 (2852) │ │ │ │ -0DCDE9 Filename Length 0023 (35) │ │ │ │ -0DCDEB Extra Length 0000 (0) │ │ │ │ -0DCDED Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0DCD5C Compression Method 0008 (8) 'Deflated' │ │ │ │ +0DCD5E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0DCD62 CRC 73FF1013 (1946095635) │ │ │ │ +0DCD66 Compressed Size 0000047A (1146) │ │ │ │ +0DCD6A Uncompressed Size 00000B24 (2852) │ │ │ │ +0DCD6E Filename Length 0023 (35) │ │ │ │ +0DCD70 Extra Length 0000 (0) │ │ │ │ +0DCD72 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xDCDED: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xDCD72: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0DCE10 PAYLOAD │ │ │ │ +0DCD95 PAYLOAD │ │ │ │ │ │ │ │ -0DD28A LOCAL HEADER #494 04034B50 (67324752) │ │ │ │ -0DD28E Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0DD28F Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0DD290 General Purpose Flag 0800 (2048) │ │ │ │ +0DD20F LOCAL HEADER #494 04034B50 (67324752) │ │ │ │ +0DD213 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0DD214 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0DD215 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0DD292 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0DD294 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0DD298 CRC E54E083B (3847096379) │ │ │ │ -0DD29C Compressed Size 000002AA (682) │ │ │ │ -0DD2A0 Uncompressed Size 000005DC (1500) │ │ │ │ -0DD2A4 Filename Length 002B (43) │ │ │ │ -0DD2A6 Extra Length 0000 (0) │ │ │ │ -0DD2A8 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0DD217 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0DD219 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0DD21D CRC E54E083B (3847096379) │ │ │ │ +0DD221 Compressed Size 000002AA (682) │ │ │ │ +0DD225 Uncompressed Size 000005DC (1500) │ │ │ │ +0DD229 Filename Length 002B (43) │ │ │ │ +0DD22B Extra Length 0000 (0) │ │ │ │ +0DD22D Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xDD2A8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xDD22D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0DD2D3 PAYLOAD │ │ │ │ +0DD258 PAYLOAD │ │ │ │ │ │ │ │ -0DD57D LOCAL HEADER #495 04034B50 (67324752) │ │ │ │ -0DD581 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0DD582 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0DD583 General Purpose Flag 0800 (2048) │ │ │ │ +0DD502 LOCAL HEADER #495 04034B50 (67324752) │ │ │ │ +0DD506 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0DD507 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0DD508 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0DD585 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0DD587 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0DD58B CRC 2321B0AB (589410475) │ │ │ │ -0DD58F Compressed Size 000001FF (511) │ │ │ │ -0DD593 Uncompressed Size 000007EA (2026) │ │ │ │ -0DD597 Filename Length 002A (42) │ │ │ │ -0DD599 Extra Length 0000 (0) │ │ │ │ -0DD59B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0DD50A Compression Method 0008 (8) 'Deflated' │ │ │ │ +0DD50C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0DD510 CRC 2321B0AB (589410475) │ │ │ │ +0DD514 Compressed Size 000001FF (511) │ │ │ │ +0DD518 Uncompressed Size 000007EA (2026) │ │ │ │ +0DD51C Filename Length 002A (42) │ │ │ │ +0DD51E Extra Length 0000 (0) │ │ │ │ +0DD520 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xDD59B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xDD520: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0DD5C5 PAYLOAD │ │ │ │ +0DD54A PAYLOAD │ │ │ │ │ │ │ │ -0DD7C4 LOCAL HEADER #496 04034B50 (67324752) │ │ │ │ -0DD7C8 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0DD7C9 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0DD7CA General Purpose Flag 0800 (2048) │ │ │ │ +0DD749 LOCAL HEADER #496 04034B50 (67324752) │ │ │ │ +0DD74D Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0DD74E Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0DD74F General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0DD7CC Compression Method 0008 (8) 'Deflated' │ │ │ │ -0DD7CE Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0DD7D2 CRC 120BE362 (302768994) │ │ │ │ -0DD7D6 Compressed Size 0000020F (527) │ │ │ │ -0DD7DA Uncompressed Size 00000400 (1024) │ │ │ │ -0DD7DE Filename Length 0021 (33) │ │ │ │ -0DD7E0 Extra Length 0000 (0) │ │ │ │ -0DD7E2 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0DD751 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0DD753 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0DD757 CRC 120BE362 (302768994) │ │ │ │ +0DD75B Compressed Size 0000020F (527) │ │ │ │ +0DD75F Uncompressed Size 00000400 (1024) │ │ │ │ +0DD763 Filename Length 0021 (33) │ │ │ │ +0DD765 Extra Length 0000 (0) │ │ │ │ +0DD767 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xDD7E2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xDD767: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0DD803 PAYLOAD │ │ │ │ +0DD788 PAYLOAD │ │ │ │ │ │ │ │ -0DDA12 LOCAL HEADER #497 04034B50 (67324752) │ │ │ │ -0DDA16 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0DDA17 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0DDA18 General Purpose Flag 0800 (2048) │ │ │ │ +0DD997 LOCAL HEADER #497 04034B50 (67324752) │ │ │ │ +0DD99B Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0DD99C Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0DD99D General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0DDA1A Compression Method 0008 (8) 'Deflated' │ │ │ │ -0DDA1C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0DDA20 CRC 2C0C94E7 (739022055) │ │ │ │ -0DDA24 Compressed Size 0000029D (669) │ │ │ │ -0DDA28 Uncompressed Size 00000714 (1812) │ │ │ │ -0DDA2C Filename Length 0020 (32) │ │ │ │ -0DDA2E Extra Length 0000 (0) │ │ │ │ -0DDA30 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0DD99F Compression Method 0008 (8) 'Deflated' │ │ │ │ +0DD9A1 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0DD9A5 CRC 2C0C94E7 (739022055) │ │ │ │ +0DD9A9 Compressed Size 0000029D (669) │ │ │ │ +0DD9AD Uncompressed Size 00000714 (1812) │ │ │ │ +0DD9B1 Filename Length 0020 (32) │ │ │ │ +0DD9B3 Extra Length 0000 (0) │ │ │ │ +0DD9B5 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xDDA30: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xDD9B5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0DDA50 PAYLOAD │ │ │ │ +0DD9D5 PAYLOAD │ │ │ │ │ │ │ │ -0DDCED LOCAL HEADER #498 04034B50 (67324752) │ │ │ │ -0DDCF1 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0DDCF2 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0DDCF3 General Purpose Flag 0800 (2048) │ │ │ │ +0DDC72 LOCAL HEADER #498 04034B50 (67324752) │ │ │ │ +0DDC76 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0DDC77 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0DDC78 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0DDCF5 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0DDCF7 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0DDCFB CRC ECE39603 (3974338051) │ │ │ │ -0DDCFF Compressed Size 00000419 (1049) │ │ │ │ -0DDD03 Uncompressed Size 00000C3C (3132) │ │ │ │ -0DDD07 Filename Length 0028 (40) │ │ │ │ -0DDD09 Extra Length 0000 (0) │ │ │ │ -0DDD0B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0DDC7A Compression Method 0008 (8) 'Deflated' │ │ │ │ +0DDC7C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0DDC80 CRC ECE39603 (3974338051) │ │ │ │ +0DDC84 Compressed Size 00000419 (1049) │ │ │ │ +0DDC88 Uncompressed Size 00000C3C (3132) │ │ │ │ +0DDC8C Filename Length 0028 (40) │ │ │ │ +0DDC8E Extra Length 0000 (0) │ │ │ │ +0DDC90 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xDDD0B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xDDC90: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0DDD33 PAYLOAD │ │ │ │ +0DDCB8 PAYLOAD │ │ │ │ │ │ │ │ -0DE14C LOCAL HEADER #499 04034B50 (67324752) │ │ │ │ -0DE150 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0DE151 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0DE152 General Purpose Flag 0800 (2048) │ │ │ │ +0DE0D1 LOCAL HEADER #499 04034B50 (67324752) │ │ │ │ +0DE0D5 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0DE0D6 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0DE0D7 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0DE154 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0DE156 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0DE15A CRC 91EE9713 (2448332563) │ │ │ │ -0DE15E Compressed Size 0000033E (830) │ │ │ │ -0DE162 Uncompressed Size 0000166A (5738) │ │ │ │ -0DE166 Filename Length 0027 (39) │ │ │ │ -0DE168 Extra Length 0000 (0) │ │ │ │ -0DE16A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0DE0D9 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0DE0DB Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0DE0DF CRC 91EE9713 (2448332563) │ │ │ │ +0DE0E3 Compressed Size 0000033E (830) │ │ │ │ +0DE0E7 Uncompressed Size 0000166A (5738) │ │ │ │ +0DE0EB Filename Length 0027 (39) │ │ │ │ +0DE0ED Extra Length 0000 (0) │ │ │ │ +0DE0EF Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xDE16A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xDE0EF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0DE191 PAYLOAD │ │ │ │ +0DE116 PAYLOAD │ │ │ │ │ │ │ │ -0DE4CF LOCAL HEADER #500 04034B50 (67324752) │ │ │ │ -0DE4D3 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0DE4D4 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0DE4D5 General Purpose Flag 0800 (2048) │ │ │ │ +0DE454 LOCAL HEADER #500 04034B50 (67324752) │ │ │ │ +0DE458 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0DE459 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0DE45A General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0DE4D7 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0DE4D9 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0DE4DD CRC 48ABDFB2 (1219223474) │ │ │ │ -0DE4E1 Compressed Size 00000240 (576) │ │ │ │ -0DE4E5 Uncompressed Size 00000490 (1168) │ │ │ │ -0DE4E9 Filename Length 0022 (34) │ │ │ │ -0DE4EB Extra Length 0000 (0) │ │ │ │ -0DE4ED Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0DE45C Compression Method 0008 (8) 'Deflated' │ │ │ │ +0DE45E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0DE462 CRC 48ABDFB2 (1219223474) │ │ │ │ +0DE466 Compressed Size 00000240 (576) │ │ │ │ +0DE46A Uncompressed Size 00000490 (1168) │ │ │ │ +0DE46E Filename Length 0022 (34) │ │ │ │ +0DE470 Extra Length 0000 (0) │ │ │ │ +0DE472 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xDE4ED: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xDE472: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0DE50F PAYLOAD │ │ │ │ +0DE494 PAYLOAD │ │ │ │ │ │ │ │ -0DE74F LOCAL HEADER #501 04034B50 (67324752) │ │ │ │ -0DE753 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0DE754 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0DE755 General Purpose Flag 0800 (2048) │ │ │ │ +0DE6D4 LOCAL HEADER #501 04034B50 (67324752) │ │ │ │ +0DE6D8 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0DE6D9 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0DE6DA General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0DE757 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0DE759 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0DE75D CRC 5A4B242E (1514873902) │ │ │ │ -0DE761 Compressed Size 00000320 (800) │ │ │ │ -0DE765 Uncompressed Size 00000950 (2384) │ │ │ │ -0DE769 Filename Length 0021 (33) │ │ │ │ -0DE76B Extra Length 0000 (0) │ │ │ │ -0DE76D Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0DE6DC Compression Method 0008 (8) 'Deflated' │ │ │ │ +0DE6DE Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0DE6E2 CRC 5A4B242E (1514873902) │ │ │ │ +0DE6E6 Compressed Size 00000320 (800) │ │ │ │ +0DE6EA Uncompressed Size 00000950 (2384) │ │ │ │ +0DE6EE Filename Length 0021 (33) │ │ │ │ +0DE6F0 Extra Length 0000 (0) │ │ │ │ +0DE6F2 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xDE76D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xDE6F2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0DE78E PAYLOAD │ │ │ │ +0DE713 PAYLOAD │ │ │ │ │ │ │ │ -0DEAAE LOCAL HEADER #502 04034B50 (67324752) │ │ │ │ -0DEAB2 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0DEAB3 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0DEAB4 General Purpose Flag 0800 (2048) │ │ │ │ +0DEA33 LOCAL HEADER #502 04034B50 (67324752) │ │ │ │ +0DEA37 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0DEA38 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0DEA39 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0DEAB6 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0DEAB8 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0DEABC CRC F470EBE5 (4101041125) │ │ │ │ -0DEAC0 Compressed Size 00000344 (836) │ │ │ │ -0DEAC4 Uncompressed Size 000007DF (2015) │ │ │ │ -0DEAC8 Filename Length 0029 (41) │ │ │ │ -0DEACA Extra Length 0000 (0) │ │ │ │ -0DEACC Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0DEA3B Compression Method 0008 (8) 'Deflated' │ │ │ │ +0DEA3D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0DEA41 CRC F470EBE5 (4101041125) │ │ │ │ +0DEA45 Compressed Size 00000344 (836) │ │ │ │ +0DEA49 Uncompressed Size 000007DF (2015) │ │ │ │ +0DEA4D Filename Length 0029 (41) │ │ │ │ +0DEA4F Extra Length 0000 (0) │ │ │ │ +0DEA51 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xDEACC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xDEA51: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0DEAF5 PAYLOAD │ │ │ │ +0DEA7A PAYLOAD │ │ │ │ │ │ │ │ -0DEE39 LOCAL HEADER #503 04034B50 (67324752) │ │ │ │ -0DEE3D Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0DEE3E Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0DEE3F General Purpose Flag 0800 (2048) │ │ │ │ +0DEDBE LOCAL HEADER #503 04034B50 (67324752) │ │ │ │ +0DEDC2 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0DEDC3 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0DEDC4 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0DEE41 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0DEE43 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0DEE47 CRC 9F5C12CC (2673611468) │ │ │ │ -0DEE4B Compressed Size 0000026F (623) │ │ │ │ -0DEE4F Uncompressed Size 00000BCB (3019) │ │ │ │ -0DEE53 Filename Length 0028 (40) │ │ │ │ -0DEE55 Extra Length 0000 (0) │ │ │ │ -0DEE57 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0DEDC6 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0DEDC8 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0DEDCC CRC 9F5C12CC (2673611468) │ │ │ │ +0DEDD0 Compressed Size 0000026F (623) │ │ │ │ +0DEDD4 Uncompressed Size 00000BCB (3019) │ │ │ │ +0DEDD8 Filename Length 0028 (40) │ │ │ │ +0DEDDA Extra Length 0000 (0) │ │ │ │ +0DEDDC Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xDEE57: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xDEDDC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0DEE7F PAYLOAD │ │ │ │ +0DEE04 PAYLOAD │ │ │ │ │ │ │ │ -0DF0EE LOCAL HEADER #504 04034B50 (67324752) │ │ │ │ -0DF0F2 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0DF0F3 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0DF0F4 General Purpose Flag 0800 (2048) │ │ │ │ +0DF073 LOCAL HEADER #504 04034B50 (67324752) │ │ │ │ +0DF077 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0DF078 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0DF079 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0DF0F6 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0DF0F8 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0DF0FC CRC 28D5CF2B (685100843) │ │ │ │ -0DF100 Compressed Size 0000023F (575) │ │ │ │ -0DF104 Uncompressed Size 00000487 (1159) │ │ │ │ -0DF108 Filename Length 0021 (33) │ │ │ │ -0DF10A Extra Length 0000 (0) │ │ │ │ -0DF10C Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0DF07B Compression Method 0008 (8) 'Deflated' │ │ │ │ +0DF07D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0DF081 CRC 28D5CF2B (685100843) │ │ │ │ +0DF085 Compressed Size 0000023F (575) │ │ │ │ +0DF089 Uncompressed Size 00000487 (1159) │ │ │ │ +0DF08D Filename Length 0021 (33) │ │ │ │ +0DF08F Extra Length 0000 (0) │ │ │ │ +0DF091 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xDF10C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xDF091: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0DF12D PAYLOAD │ │ │ │ +0DF0B2 PAYLOAD │ │ │ │ │ │ │ │ -0DF36C LOCAL HEADER #505 04034B50 (67324752) │ │ │ │ -0DF370 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0DF371 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0DF372 General Purpose Flag 0800 (2048) │ │ │ │ +0DF2F1 LOCAL HEADER #505 04034B50 (67324752) │ │ │ │ +0DF2F5 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0DF2F6 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0DF2F7 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0DF374 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0DF376 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0DF37A CRC 9F2AC24A (2670379594) │ │ │ │ -0DF37E Compressed Size 000002CB (715) │ │ │ │ -0DF382 Uncompressed Size 00000875 (2165) │ │ │ │ -0DF386 Filename Length 0020 (32) │ │ │ │ -0DF388 Extra Length 0000 (0) │ │ │ │ -0DF38A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0DF2F9 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0DF2FB Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0DF2FF CRC 9F2AC24A (2670379594) │ │ │ │ +0DF303 Compressed Size 000002CB (715) │ │ │ │ +0DF307 Uncompressed Size 00000875 (2165) │ │ │ │ +0DF30B Filename Length 0020 (32) │ │ │ │ +0DF30D Extra Length 0000 (0) │ │ │ │ +0DF30F Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xDF38A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xDF30F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0DF3AA PAYLOAD │ │ │ │ +0DF32F PAYLOAD │ │ │ │ │ │ │ │ -0DF675 LOCAL HEADER #506 04034B50 (67324752) │ │ │ │ -0DF679 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0DF67A Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0DF67B General Purpose Flag 0800 (2048) │ │ │ │ +0DF5FA LOCAL HEADER #506 04034B50 (67324752) │ │ │ │ +0DF5FE Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0DF5FF Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0DF600 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0DF67D Compression Method 0008 (8) 'Deflated' │ │ │ │ -0DF67F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0DF683 CRC DD26F784 (3710318468) │ │ │ │ -0DF687 Compressed Size 00000406 (1030) │ │ │ │ -0DF68B Uncompressed Size 000009AC (2476) │ │ │ │ -0DF68F Filename Length 0028 (40) │ │ │ │ -0DF691 Extra Length 0000 (0) │ │ │ │ -0DF693 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0DF602 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0DF604 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0DF608 CRC DD26F784 (3710318468) │ │ │ │ +0DF60C Compressed Size 00000406 (1030) │ │ │ │ +0DF610 Uncompressed Size 000009AC (2476) │ │ │ │ +0DF614 Filename Length 0028 (40) │ │ │ │ +0DF616 Extra Length 0000 (0) │ │ │ │ +0DF618 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xDF693: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xDF618: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0DF6BB PAYLOAD │ │ │ │ +0DF640 PAYLOAD │ │ │ │ │ │ │ │ -0DFAC1 LOCAL HEADER #507 04034B50 (67324752) │ │ │ │ -0DFAC5 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0DFAC6 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0DFAC7 General Purpose Flag 0800 (2048) │ │ │ │ +0DFA46 LOCAL HEADER #507 04034B50 (67324752) │ │ │ │ +0DFA4A Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0DFA4B Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0DFA4C General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0DFAC9 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0DFACB Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0DFACF CRC D4030F59 (3556970329) │ │ │ │ -0DFAD3 Compressed Size 000002FD (765) │ │ │ │ -0DFAD7 Uncompressed Size 00000EE3 (3811) │ │ │ │ -0DFADB Filename Length 0027 (39) │ │ │ │ -0DFADD Extra Length 0000 (0) │ │ │ │ -0DFADF Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0DFA4E Compression Method 0008 (8) 'Deflated' │ │ │ │ +0DFA50 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0DFA54 CRC D4030F59 (3556970329) │ │ │ │ +0DFA58 Compressed Size 000002FD (765) │ │ │ │ +0DFA5C Uncompressed Size 00000EE3 (3811) │ │ │ │ +0DFA60 Filename Length 0027 (39) │ │ │ │ +0DFA62 Extra Length 0000 (0) │ │ │ │ +0DFA64 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xDFADF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xDFA64: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0DFB06 PAYLOAD │ │ │ │ +0DFA8B PAYLOAD │ │ │ │ │ │ │ │ -0DFE03 LOCAL HEADER #508 04034B50 (67324752) │ │ │ │ -0DFE07 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0DFE08 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0DFE09 General Purpose Flag 0800 (2048) │ │ │ │ +0DFD88 LOCAL HEADER #508 04034B50 (67324752) │ │ │ │ +0DFD8C Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0DFD8D Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0DFD8E General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0DFE0B Compression Method 0008 (8) 'Deflated' │ │ │ │ -0DFE0D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0DFE11 CRC 63013EA2 (1661025954) │ │ │ │ -0DFE15 Compressed Size 00000456 (1110) │ │ │ │ -0DFE19 Uncompressed Size 00000B6B (2923) │ │ │ │ -0DFE1D Filename Length 002C (44) │ │ │ │ -0DFE1F Extra Length 0000 (0) │ │ │ │ -0DFE21 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0DFD90 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0DFD92 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0DFD96 CRC 63013EA2 (1661025954) │ │ │ │ +0DFD9A Compressed Size 00000456 (1110) │ │ │ │ +0DFD9E Uncompressed Size 00000B6B (2923) │ │ │ │ +0DFDA2 Filename Length 002C (44) │ │ │ │ +0DFDA4 Extra Length 0000 (0) │ │ │ │ +0DFDA6 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xDFE21: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xDFDA6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0DFE4D PAYLOAD │ │ │ │ +0DFDD2 PAYLOAD │ │ │ │ │ │ │ │ -0E02A3 LOCAL HEADER #509 04034B50 (67324752) │ │ │ │ -0E02A7 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0E02A8 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0E02A9 General Purpose Flag 0800 (2048) │ │ │ │ +0E0228 LOCAL HEADER #509 04034B50 (67324752) │ │ │ │ +0E022C Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0E022D Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0E022E General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0E02AB Compression Method 0008 (8) 'Deflated' │ │ │ │ -0E02AD Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0E02B1 CRC 0E3E5D33 (238968115) │ │ │ │ -0E02B5 Compressed Size 00000648 (1608) │ │ │ │ -0E02B9 Uncompressed Size 000020E4 (8420) │ │ │ │ -0E02BD Filename Length 002B (43) │ │ │ │ -0E02BF Extra Length 0000 (0) │ │ │ │ -0E02C1 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0E0230 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0E0232 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0E0236 CRC 0E3E5D33 (238968115) │ │ │ │ +0E023A Compressed Size 00000648 (1608) │ │ │ │ +0E023E Uncompressed Size 000020E4 (8420) │ │ │ │ +0E0242 Filename Length 002B (43) │ │ │ │ +0E0244 Extra Length 0000 (0) │ │ │ │ +0E0246 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xE02C1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xE0246: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0E02EC PAYLOAD │ │ │ │ +0E0271 PAYLOAD │ │ │ │ │ │ │ │ -0E0934 LOCAL HEADER #510 04034B50 (67324752) │ │ │ │ -0E0938 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0E0939 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0E093A General Purpose Flag 0800 (2048) │ │ │ │ +0E08B9 LOCAL HEADER #510 04034B50 (67324752) │ │ │ │ +0E08BD Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0E08BE Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0E08BF General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0E093C Compression Method 0008 (8) 'Deflated' │ │ │ │ -0E093E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0E0942 CRC 70E262F3 (1893884659) │ │ │ │ -0E0946 Compressed Size 000010BC (4284) │ │ │ │ -0E094A Uncompressed Size 000030B2 (12466) │ │ │ │ -0E094E Filename Length 001C (28) │ │ │ │ -0E0950 Extra Length 0000 (0) │ │ │ │ -0E0952 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0E08C1 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0E08C3 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0E08C7 CRC AB82B570 (2877470064) │ │ │ │ +0E08CB Compressed Size 000010C0 (4288) │ │ │ │ +0E08CF Uncompressed Size 000030B2 (12466) │ │ │ │ +0E08D3 Filename Length 001C (28) │ │ │ │ +0E08D5 Extra Length 0000 (0) │ │ │ │ +0E08D7 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xE0952: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xE08D7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0E096E PAYLOAD │ │ │ │ +0E08F3 PAYLOAD │ │ │ │ │ │ │ │ -0E1A2A LOCAL HEADER #511 04034B50 (67324752) │ │ │ │ -0E1A2E Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0E1A2F Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0E1A30 General Purpose Flag 0800 (2048) │ │ │ │ +0E19B3 LOCAL HEADER #511 04034B50 (67324752) │ │ │ │ +0E19B7 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0E19B8 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0E19B9 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0E1A32 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0E1A34 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0E1A38 CRC C8CF5F92 (3369033618) │ │ │ │ -0E1A3C Compressed Size 00001EC9 (7881) │ │ │ │ -0E1A40 Uncompressed Size 0000EFC8 (61384) │ │ │ │ -0E1A44 Filename Length 001B (27) │ │ │ │ -0E1A46 Extra Length 0000 (0) │ │ │ │ -0E1A48 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0E19BB Compression Method 0008 (8) 'Deflated' │ │ │ │ +0E19BD Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0E19C1 CRC EF81B4B7 (4018255031) │ │ │ │ +0E19C5 Compressed Size 00001F11 (7953) │ │ │ │ +0E19C9 Uncompressed Size 0000EFC8 (61384) │ │ │ │ +0E19CD Filename Length 001B (27) │ │ │ │ +0E19CF Extra Length 0000 (0) │ │ │ │ +0E19D1 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xE1A48: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xE19D1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0E1A63 PAYLOAD │ │ │ │ +0E19EC PAYLOAD │ │ │ │ │ │ │ │ -0E392C LOCAL HEADER #512 04034B50 (67324752) │ │ │ │ -0E3930 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0E3931 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0E3932 General Purpose Flag 0800 (2048) │ │ │ │ +0E38FD LOCAL HEADER #512 04034B50 (67324752) │ │ │ │ +0E3901 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0E3902 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0E3903 General Purpose Flag 0800 (2048) │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0E3934 Compression Method 0000 (0) 'Stored' │ │ │ │ -0E3936 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0E393A CRC 00000000 (0) │ │ │ │ -0E393E Compressed Size 00000000 (0) │ │ │ │ -0E3942 Uncompressed Size 00000000 (0) │ │ │ │ -0E3946 Filename Length 0013 (19) │ │ │ │ -0E3948 Extra Length 0000 (0) │ │ │ │ -0E394A Filename 'XXXXXXXXXXXXXXXXXXX' │ │ │ │ +0E3905 Compression Method 0000 (0) 'Stored' │ │ │ │ +0E3907 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0E390B CRC 00000000 (0) │ │ │ │ +0E390F Compressed Size 00000000 (0) │ │ │ │ +0E3913 Uncompressed Size 00000000 (0) │ │ │ │ +0E3917 Filename Length 0013 (19) │ │ │ │ +0E3919 Extra Length 0000 (0) │ │ │ │ +0E391B Filename 'XXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xE394A: Filename 'XXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xE391B: Filename 'XXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -0E395D LOCAL HEADER #513 04034B50 (67324752) │ │ │ │ -0E3961 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0E3962 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0E3963 General Purpose Flag 0800 (2048) │ │ │ │ +0E392E LOCAL HEADER #513 04034B50 (67324752) │ │ │ │ +0E3932 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0E3933 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0E3934 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0E3965 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0E3967 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0E396B CRC 8F0E0246 (2400059974) │ │ │ │ -0E396F Compressed Size 000006C2 (1730) │ │ │ │ -0E3973 Uncompressed Size 000011D9 (4569) │ │ │ │ -0E3977 Filename Length 0025 (37) │ │ │ │ -0E3979 Extra Length 0000 (0) │ │ │ │ -0E397B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0E3936 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0E3938 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0E393C CRC 8F0E0246 (2400059974) │ │ │ │ +0E3940 Compressed Size 000006C2 (1730) │ │ │ │ +0E3944 Uncompressed Size 000011D9 (4569) │ │ │ │ +0E3948 Filename Length 0025 (37) │ │ │ │ +0E394A Extra Length 0000 (0) │ │ │ │ +0E394C Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xE397B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xE394C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0E39A0 PAYLOAD │ │ │ │ +0E3971 PAYLOAD │ │ │ │ │ │ │ │ -0E4062 LOCAL HEADER #514 04034B50 (67324752) │ │ │ │ -0E4066 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0E4067 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0E4068 General Purpose Flag 0800 (2048) │ │ │ │ +0E4033 LOCAL HEADER #514 04034B50 (67324752) │ │ │ │ +0E4037 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0E4038 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0E4039 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0E406A Compression Method 0008 (8) 'Deflated' │ │ │ │ -0E406C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0E4070 CRC 631F4D5B (1662995803) │ │ │ │ -0E4074 Compressed Size 00001056 (4182) │ │ │ │ -0E4078 Uncompressed Size 00005D15 (23829) │ │ │ │ -0E407C Filename Length 0024 (36) │ │ │ │ -0E407E Extra Length 0000 (0) │ │ │ │ -0E4080 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0E403B Compression Method 0008 (8) 'Deflated' │ │ │ │ +0E403D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0E4041 CRC 631F4D5B (1662995803) │ │ │ │ +0E4045 Compressed Size 00001056 (4182) │ │ │ │ +0E4049 Uncompressed Size 00005D15 (23829) │ │ │ │ +0E404D Filename Length 0024 (36) │ │ │ │ +0E404F Extra Length 0000 (0) │ │ │ │ +0E4051 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xE4080: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xE4051: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0E40A4 PAYLOAD │ │ │ │ +0E4075 PAYLOAD │ │ │ │ │ │ │ │ -0E50FA LOCAL HEADER #515 04034B50 (67324752) │ │ │ │ -0E50FE Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0E50FF Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0E5100 General Purpose Flag 0800 (2048) │ │ │ │ +0E50CB LOCAL HEADER #515 04034B50 (67324752) │ │ │ │ +0E50CF Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0E50D0 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0E50D1 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0E5102 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0E5104 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0E5108 CRC D6AB40E6 (3601547494) │ │ │ │ -0E510C Compressed Size 000007B2 (1970) │ │ │ │ -0E5110 Uncompressed Size 00001489 (5257) │ │ │ │ -0E5114 Filename Length 0024 (36) │ │ │ │ -0E5116 Extra Length 0000 (0) │ │ │ │ -0E5118 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0E50D3 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0E50D5 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0E50D9 CRC D6AB40E6 (3601547494) │ │ │ │ +0E50DD Compressed Size 000007B2 (1970) │ │ │ │ +0E50E1 Uncompressed Size 00001489 (5257) │ │ │ │ +0E50E5 Filename Length 0024 (36) │ │ │ │ +0E50E7 Extra Length 0000 (0) │ │ │ │ +0E50E9 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xE5118: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xE50E9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0E513C PAYLOAD │ │ │ │ +0E510D PAYLOAD │ │ │ │ │ │ │ │ -0E58EE LOCAL HEADER #516 04034B50 (67324752) │ │ │ │ -0E58F2 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0E58F3 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0E58F4 General Purpose Flag 0800 (2048) │ │ │ │ +0E58BF LOCAL HEADER #516 04034B50 (67324752) │ │ │ │ +0E58C3 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0E58C4 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0E58C5 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0E58F6 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0E58F8 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0E58FC CRC 6B2FCC6F (1798294639) │ │ │ │ -0E5900 Compressed Size 00000C29 (3113) │ │ │ │ -0E5904 Uncompressed Size 00004B62 (19298) │ │ │ │ -0E5908 Filename Length 0023 (35) │ │ │ │ -0E590A Extra Length 0000 (0) │ │ │ │ -0E590C Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0E58C7 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0E58C9 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0E58CD CRC 6B2FCC6F (1798294639) │ │ │ │ +0E58D1 Compressed Size 00000C29 (3113) │ │ │ │ +0E58D5 Uncompressed Size 00004B62 (19298) │ │ │ │ +0E58D9 Filename Length 0023 (35) │ │ │ │ +0E58DB Extra Length 0000 (0) │ │ │ │ +0E58DD Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xE590C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xE58DD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0E592F PAYLOAD │ │ │ │ +0E5900 PAYLOAD │ │ │ │ │ │ │ │ -0E6558 LOCAL HEADER #517 04034B50 (67324752) │ │ │ │ -0E655C Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0E655D Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0E655E General Purpose Flag 0800 (2048) │ │ │ │ +0E6529 LOCAL HEADER #517 04034B50 (67324752) │ │ │ │ +0E652D Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0E652E Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0E652F General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0E6560 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0E6562 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0E6566 CRC D963A673 (3647186547) │ │ │ │ -0E656A Compressed Size 000018DF (6367) │ │ │ │ -0E656E Uncompressed Size 00004E42 (20034) │ │ │ │ -0E6572 Filename Length 0020 (32) │ │ │ │ -0E6574 Extra Length 0000 (0) │ │ │ │ -0E6576 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0E6531 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0E6533 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0E6537 CRC D963A673 (3647186547) │ │ │ │ +0E653B Compressed Size 000018DF (6367) │ │ │ │ +0E653F Uncompressed Size 00004E42 (20034) │ │ │ │ +0E6543 Filename Length 0020 (32) │ │ │ │ +0E6545 Extra Length 0000 (0) │ │ │ │ +0E6547 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xE6576: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xE6547: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0E6596 PAYLOAD │ │ │ │ +0E6567 PAYLOAD │ │ │ │ │ │ │ │ -0E7E75 LOCAL HEADER #518 04034B50 (67324752) │ │ │ │ -0E7E79 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0E7E7A Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0E7E7B General Purpose Flag 0800 (2048) │ │ │ │ +0E7E46 LOCAL HEADER #518 04034B50 (67324752) │ │ │ │ +0E7E4A Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0E7E4B Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0E7E4C General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0E7E7D Compression Method 0008 (8) 'Deflated' │ │ │ │ -0E7E7F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0E7E83 CRC B857BDE2 (3092757986) │ │ │ │ -0E7E87 Compressed Size 000011C7 (4551) │ │ │ │ -0E7E8B Uncompressed Size 00005F2A (24362) │ │ │ │ -0E7E8F Filename Length 001F (31) │ │ │ │ -0E7E91 Extra Length 0000 (0) │ │ │ │ -0E7E93 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0E7E4E Compression Method 0008 (8) 'Deflated' │ │ │ │ +0E7E50 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0E7E54 CRC B857BDE2 (3092757986) │ │ │ │ +0E7E58 Compressed Size 000011C7 (4551) │ │ │ │ +0E7E5C Uncompressed Size 00005F2A (24362) │ │ │ │ +0E7E60 Filename Length 001F (31) │ │ │ │ +0E7E62 Extra Length 0000 (0) │ │ │ │ +0E7E64 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xE7E93: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xE7E64: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0E7EB2 PAYLOAD │ │ │ │ +0E7E83 PAYLOAD │ │ │ │ │ │ │ │ -0E9079 LOCAL HEADER #519 04034B50 (67324752) │ │ │ │ -0E907D Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0E907E Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0E907F General Purpose Flag 0800 (2048) │ │ │ │ +0E904A LOCAL HEADER #519 04034B50 (67324752) │ │ │ │ +0E904E Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0E904F Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0E9050 General Purpose Flag 0800 (2048) │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0E9081 Compression Method 0000 (0) 'Stored' │ │ │ │ -0E9083 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0E9087 CRC 00000000 (0) │ │ │ │ -0E908B Compressed Size 00000000 (0) │ │ │ │ -0E908F Uncompressed Size 00000000 (0) │ │ │ │ -0E9093 Filename Length 0019 (25) │ │ │ │ -0E9095 Extra Length 0000 (0) │ │ │ │ -0E9097 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0E9052 Compression Method 0000 (0) 'Stored' │ │ │ │ +0E9054 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0E9058 CRC 00000000 (0) │ │ │ │ +0E905C Compressed Size 00000000 (0) │ │ │ │ +0E9060 Uncompressed Size 00000000 (0) │ │ │ │ +0E9064 Filename Length 0019 (25) │ │ │ │ +0E9066 Extra Length 0000 (0) │ │ │ │ +0E9068 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xE9097: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xE9068: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -0E90B0 LOCAL HEADER #520 04034B50 (67324752) │ │ │ │ -0E90B4 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0E90B5 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0E90B6 General Purpose Flag 0800 (2048) │ │ │ │ +0E9081 LOCAL HEADER #520 04034B50 (67324752) │ │ │ │ +0E9085 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0E9086 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0E9087 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0E90B8 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0E90BA Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0E90BE CRC 4D6C2F7F (1298935679) │ │ │ │ -0E90C2 Compressed Size 00000532 (1330) │ │ │ │ -0E90C6 Uncompressed Size 00000D4A (3402) │ │ │ │ -0E90CA Filename Length 002B (43) │ │ │ │ -0E90CC Extra Length 0000 (0) │ │ │ │ -0E90CE Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0E9089 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0E908B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0E908F CRC 4D6C2F7F (1298935679) │ │ │ │ +0E9093 Compressed Size 00000532 (1330) │ │ │ │ +0E9097 Uncompressed Size 00000D4A (3402) │ │ │ │ +0E909B Filename Length 002B (43) │ │ │ │ +0E909D Extra Length 0000 (0) │ │ │ │ +0E909F Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xE90CE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xE909F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0E90F9 PAYLOAD │ │ │ │ +0E90CA PAYLOAD │ │ │ │ │ │ │ │ -0E962B LOCAL HEADER #521 04034B50 (67324752) │ │ │ │ -0E962F Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0E9630 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0E9631 General Purpose Flag 0800 (2048) │ │ │ │ +0E95FC LOCAL HEADER #521 04034B50 (67324752) │ │ │ │ +0E9600 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0E9601 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0E9602 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0E9633 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0E9635 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0E9639 CRC 8E3EC6BB (2386478779) │ │ │ │ -0E963D Compressed Size 000005D1 (1489) │ │ │ │ -0E9641 Uncompressed Size 00001E54 (7764) │ │ │ │ -0E9645 Filename Length 002A (42) │ │ │ │ -0E9647 Extra Length 0000 (0) │ │ │ │ -0E9649 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0E9604 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0E9606 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0E960A CRC 8E3EC6BB (2386478779) │ │ │ │ +0E960E Compressed Size 000005D1 (1489) │ │ │ │ +0E9612 Uncompressed Size 00001E54 (7764) │ │ │ │ +0E9616 Filename Length 002A (42) │ │ │ │ +0E9618 Extra Length 0000 (0) │ │ │ │ +0E961A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xE9649: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xE961A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0E9673 PAYLOAD │ │ │ │ +0E9644 PAYLOAD │ │ │ │ │ │ │ │ -0E9C44 LOCAL HEADER #522 04034B50 (67324752) │ │ │ │ -0E9C48 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0E9C49 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0E9C4A General Purpose Flag 0800 (2048) │ │ │ │ +0E9C15 LOCAL HEADER #522 04034B50 (67324752) │ │ │ │ +0E9C19 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0E9C1A Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0E9C1B General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0E9C4C Compression Method 0008 (8) 'Deflated' │ │ │ │ -0E9C4E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0E9C52 CRC D27339EF (3530766831) │ │ │ │ -0E9C56 Compressed Size 000000D5 (213) │ │ │ │ -0E9C5A Uncompressed Size 0000013A (314) │ │ │ │ -0E9C5E Filename Length 002C (44) │ │ │ │ -0E9C60 Extra Length 0000 (0) │ │ │ │ -0E9C62 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0E9C1D Compression Method 0008 (8) 'Deflated' │ │ │ │ +0E9C1F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0E9C23 CRC D27339EF (3530766831) │ │ │ │ +0E9C27 Compressed Size 000000D5 (213) │ │ │ │ +0E9C2B Uncompressed Size 0000013A (314) │ │ │ │ +0E9C2F Filename Length 002C (44) │ │ │ │ +0E9C31 Extra Length 0000 (0) │ │ │ │ +0E9C33 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xE9C62: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xE9C33: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0E9C8E PAYLOAD XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX │ │ │ │ +0E9C5F PAYLOAD XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX │ │ │ │ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX │ │ │ │ │ │ │ │ -0E9D63 LOCAL HEADER #523 04034B50 (67324752) │ │ │ │ -0E9D67 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0E9D68 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0E9D69 General Purpose Flag 0800 (2048) │ │ │ │ +0E9D34 LOCAL HEADER #523 04034B50 (67324752) │ │ │ │ +0E9D38 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0E9D39 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0E9D3A General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0E9D6B Compression Method 0008 (8) 'Deflated' │ │ │ │ -0E9D6D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0E9D71 CRC 1152B764 (290633572) │ │ │ │ -0E9D75 Compressed Size 0000007B (123) │ │ │ │ -0E9D79 Uncompressed Size 000000A2 (162) │ │ │ │ -0E9D7D Filename Length 002B (43) │ │ │ │ -0E9D7F Extra Length 0000 (0) │ │ │ │ -0E9D81 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0E9D3C Compression Method 0008 (8) 'Deflated' │ │ │ │ +0E9D3E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0E9D42 CRC 1152B764 (290633572) │ │ │ │ +0E9D46 Compressed Size 0000007B (123) │ │ │ │ +0E9D4A Uncompressed Size 000000A2 (162) │ │ │ │ +0E9D4E Filename Length 002B (43) │ │ │ │ +0E9D50 Extra Length 0000 (0) │ │ │ │ +0E9D52 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xE9D81: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xE9D52: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0E9DAC PAYLOAD XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX │ │ │ │ +0E9D7D PAYLOAD XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX │ │ │ │ │ │ │ │ -0E9E27 LOCAL HEADER #524 04034B50 (67324752) │ │ │ │ -0E9E2B Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0E9E2C Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0E9E2D General Purpose Flag 0800 (2048) │ │ │ │ +0E9DF8 LOCAL HEADER #524 04034B50 (67324752) │ │ │ │ +0E9DFC Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0E9DFD Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0E9DFE General Purpose Flag 0800 (2048) │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0E9E2F Compression Method 0000 (0) 'Stored' │ │ │ │ -0E9E31 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0E9E35 CRC 00000000 (0) │ │ │ │ -0E9E39 Compressed Size 00000000 (0) │ │ │ │ -0E9E3D Uncompressed Size 00000000 (0) │ │ │ │ -0E9E41 Filename Length 0014 (20) │ │ │ │ -0E9E43 Extra Length 0000 (0) │ │ │ │ -0E9E45 Filename 'XXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0E9E00 Compression Method 0000 (0) 'Stored' │ │ │ │ +0E9E02 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0E9E06 CRC 00000000 (0) │ │ │ │ +0E9E0A Compressed Size 00000000 (0) │ │ │ │ +0E9E0E Uncompressed Size 00000000 (0) │ │ │ │ +0E9E12 Filename Length 0014 (20) │ │ │ │ +0E9E14 Extra Length 0000 (0) │ │ │ │ +0E9E16 Filename 'XXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xE9E45: Filename 'XXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xE9E16: Filename 'XXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -0E9E59 LOCAL HEADER #525 04034B50 (67324752) │ │ │ │ -0E9E5D Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0E9E5E Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0E9E5F General Purpose Flag 0800 (2048) │ │ │ │ +0E9E2A LOCAL HEADER #525 04034B50 (67324752) │ │ │ │ +0E9E2E Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0E9E2F Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0E9E30 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0E9E61 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0E9E63 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0E9E67 CRC 0378EBC4 (58256324) │ │ │ │ -0E9E6B Compressed Size 000002B3 (691) │ │ │ │ -0E9E6F Uncompressed Size 00000598 (1432) │ │ │ │ -0E9E73 Filename Length 0030 (48) │ │ │ │ -0E9E75 Extra Length 0000 (0) │ │ │ │ -0E9E77 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0E9E32 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0E9E34 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0E9E38 CRC 0378EBC4 (58256324) │ │ │ │ +0E9E3C Compressed Size 000002B3 (691) │ │ │ │ +0E9E40 Uncompressed Size 00000598 (1432) │ │ │ │ +0E9E44 Filename Length 0030 (48) │ │ │ │ +0E9E46 Extra Length 0000 (0) │ │ │ │ +0E9E48 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xE9E77: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xE9E48: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0E9EA7 PAYLOAD │ │ │ │ +0E9E78 PAYLOAD │ │ │ │ │ │ │ │ -0EA15A LOCAL HEADER #526 04034B50 (67324752) │ │ │ │ -0EA15E Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0EA15F Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0EA160 General Purpose Flag 0800 (2048) │ │ │ │ +0EA12B LOCAL HEADER #526 04034B50 (67324752) │ │ │ │ +0EA12F Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0EA130 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0EA131 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0EA162 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0EA164 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0EA168 CRC 6114CB17 (1628752663) │ │ │ │ -0EA16C Compressed Size 00000405 (1029) │ │ │ │ -0EA170 Uncompressed Size 00000D8E (3470) │ │ │ │ -0EA174 Filename Length 002F (47) │ │ │ │ -0EA176 Extra Length 0000 (0) │ │ │ │ -0EA178 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0EA133 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0EA135 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0EA139 CRC 6114CB17 (1628752663) │ │ │ │ +0EA13D Compressed Size 00000405 (1029) │ │ │ │ +0EA141 Uncompressed Size 00000D8E (3470) │ │ │ │ +0EA145 Filename Length 002F (47) │ │ │ │ +0EA147 Extra Length 0000 (0) │ │ │ │ +0EA149 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xEA178: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xEA149: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0EA1A7 PAYLOAD │ │ │ │ +0EA178 PAYLOAD │ │ │ │ │ │ │ │ -0EA5AC LOCAL HEADER #527 04034B50 (67324752) │ │ │ │ -0EA5B0 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0EA5B1 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0EA5B2 General Purpose Flag 0800 (2048) │ │ │ │ +0EA57D LOCAL HEADER #527 04034B50 (67324752) │ │ │ │ +0EA581 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0EA582 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0EA583 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0EA5B4 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0EA5B6 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0EA5BA CRC 98B3FAD0 (2561931984) │ │ │ │ -0EA5BE Compressed Size 00000393 (915) │ │ │ │ -0EA5C2 Uncompressed Size 00000785 (1925) │ │ │ │ -0EA5C6 Filename Length 0028 (40) │ │ │ │ -0EA5C8 Extra Length 0000 (0) │ │ │ │ -0EA5CA Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0EA585 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0EA587 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0EA58B CRC 98B3FAD0 (2561931984) │ │ │ │ +0EA58F Compressed Size 00000393 (915) │ │ │ │ +0EA593 Uncompressed Size 00000785 (1925) │ │ │ │ +0EA597 Filename Length 0028 (40) │ │ │ │ +0EA599 Extra Length 0000 (0) │ │ │ │ +0EA59B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xEA5CA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xEA59B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0EA5F2 PAYLOAD │ │ │ │ +0EA5C3 PAYLOAD │ │ │ │ │ │ │ │ -0EA985 LOCAL HEADER #528 04034B50 (67324752) │ │ │ │ -0EA989 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0EA98A Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0EA98B General Purpose Flag 0800 (2048) │ │ │ │ +0EA956 LOCAL HEADER #528 04034B50 (67324752) │ │ │ │ +0EA95A Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0EA95B Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0EA95C General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0EA98D Compression Method 0008 (8) 'Deflated' │ │ │ │ -0EA98F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0EA993 CRC BB4CB1A5 (3142365605) │ │ │ │ -0EA997 Compressed Size 000004B0 (1200) │ │ │ │ -0EA99B Uncompressed Size 00001405 (5125) │ │ │ │ -0EA99F Filename Length 0027 (39) │ │ │ │ -0EA9A1 Extra Length 0000 (0) │ │ │ │ -0EA9A3 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0EA95E Compression Method 0008 (8) 'Deflated' │ │ │ │ +0EA960 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0EA964 CRC BB4CB1A5 (3142365605) │ │ │ │ +0EA968 Compressed Size 000004B0 (1200) │ │ │ │ +0EA96C Uncompressed Size 00001405 (5125) │ │ │ │ +0EA970 Filename Length 0027 (39) │ │ │ │ +0EA972 Extra Length 0000 (0) │ │ │ │ +0EA974 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xEA9A3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xEA974: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0EA9CA PAYLOAD │ │ │ │ +0EA99B PAYLOAD │ │ │ │ │ │ │ │ -0EAE7A LOCAL HEADER #529 04034B50 (67324752) │ │ │ │ -0EAE7E Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0EAE7F Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0EAE80 General Purpose Flag 0800 (2048) │ │ │ │ +0EAE4B LOCAL HEADER #529 04034B50 (67324752) │ │ │ │ +0EAE4F Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0EAE50 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0EAE51 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0EAE82 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0EAE84 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0EAE88 CRC D8723235 (3631362613) │ │ │ │ -0EAE8C Compressed Size 0000024C (588) │ │ │ │ -0EAE90 Uncompressed Size 00000440 (1088) │ │ │ │ -0EAE94 Filename Length 0022 (34) │ │ │ │ -0EAE96 Extra Length 0000 (0) │ │ │ │ -0EAE98 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0EAE53 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0EAE55 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0EAE59 CRC D8723235 (3631362613) │ │ │ │ +0EAE5D Compressed Size 0000024C (588) │ │ │ │ +0EAE61 Uncompressed Size 00000440 (1088) │ │ │ │ +0EAE65 Filename Length 0022 (34) │ │ │ │ +0EAE67 Extra Length 0000 (0) │ │ │ │ +0EAE69 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xEAE98: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xEAE69: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0EAEBA PAYLOAD │ │ │ │ +0EAE8B PAYLOAD │ │ │ │ │ │ │ │ -0EB106 LOCAL HEADER #530 04034B50 (67324752) │ │ │ │ -0EB10A Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0EB10B Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0EB10C General Purpose Flag 0800 (2048) │ │ │ │ +0EB0D7 LOCAL HEADER #530 04034B50 (67324752) │ │ │ │ +0EB0DB Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0EB0DC Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0EB0DD General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0EB10E Compression Method 0008 (8) 'Deflated' │ │ │ │ -0EB110 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0EB114 CRC E2A8C764 (3802711908) │ │ │ │ -0EB118 Compressed Size 000002B4 (692) │ │ │ │ -0EB11C Uncompressed Size 000007E5 (2021) │ │ │ │ -0EB120 Filename Length 0021 (33) │ │ │ │ -0EB122 Extra Length 0000 (0) │ │ │ │ -0EB124 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0EB0DF Compression Method 0008 (8) 'Deflated' │ │ │ │ +0EB0E1 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0EB0E5 CRC E2A8C764 (3802711908) │ │ │ │ +0EB0E9 Compressed Size 000002B4 (692) │ │ │ │ +0EB0ED Uncompressed Size 000007E5 (2021) │ │ │ │ +0EB0F1 Filename Length 0021 (33) │ │ │ │ +0EB0F3 Extra Length 0000 (0) │ │ │ │ +0EB0F5 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xEB124: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xEB0F5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0EB145 PAYLOAD │ │ │ │ +0EB116 PAYLOAD │ │ │ │ │ │ │ │ -0EB3F9 LOCAL HEADER #531 04034B50 (67324752) │ │ │ │ -0EB3FD Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0EB3FE Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0EB3FF General Purpose Flag 0800 (2048) │ │ │ │ +0EB3CA LOCAL HEADER #531 04034B50 (67324752) │ │ │ │ +0EB3CE Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0EB3CF Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0EB3D0 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0EB401 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0EB403 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0EB407 CRC EBBD7AF3 (3955063539) │ │ │ │ -0EB40B Compressed Size 00000358 (856) │ │ │ │ -0EB40F Uncompressed Size 00000811 (2065) │ │ │ │ -0EB413 Filename Length 0029 (41) │ │ │ │ -0EB415 Extra Length 0000 (0) │ │ │ │ -0EB417 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0EB3D2 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0EB3D4 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0EB3D8 CRC EBBD7AF3 (3955063539) │ │ │ │ +0EB3DC Compressed Size 00000358 (856) │ │ │ │ +0EB3E0 Uncompressed Size 00000811 (2065) │ │ │ │ +0EB3E4 Filename Length 0029 (41) │ │ │ │ +0EB3E6 Extra Length 0000 (0) │ │ │ │ +0EB3E8 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xEB417: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xEB3E8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0EB440 PAYLOAD │ │ │ │ +0EB411 PAYLOAD │ │ │ │ │ │ │ │ -0EB798 LOCAL HEADER #532 04034B50 (67324752) │ │ │ │ -0EB79C Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0EB79D Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0EB79E General Purpose Flag 0800 (2048) │ │ │ │ +0EB769 LOCAL HEADER #532 04034B50 (67324752) │ │ │ │ +0EB76D Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0EB76E Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0EB76F General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0EB7A0 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0EB7A2 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0EB7A6 CRC 4C0166F2 (1275160306) │ │ │ │ -0EB7AA Compressed Size 0000040D (1037) │ │ │ │ -0EB7AE Uncompressed Size 00001AD2 (6866) │ │ │ │ -0EB7B2 Filename Length 0028 (40) │ │ │ │ -0EB7B4 Extra Length 0000 (0) │ │ │ │ -0EB7B6 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0EB771 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0EB773 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0EB777 CRC 4C0166F2 (1275160306) │ │ │ │ +0EB77B Compressed Size 0000040D (1037) │ │ │ │ +0EB77F Uncompressed Size 00001AD2 (6866) │ │ │ │ +0EB783 Filename Length 0028 (40) │ │ │ │ +0EB785 Extra Length 0000 (0) │ │ │ │ +0EB787 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xEB7B6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xEB787: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0EB7DE PAYLOAD │ │ │ │ +0EB7AF PAYLOAD │ │ │ │ │ │ │ │ -0EBBEB LOCAL HEADER #533 04034B50 (67324752) │ │ │ │ -0EBBEF Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0EBBF0 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0EBBF1 General Purpose Flag 0800 (2048) │ │ │ │ +0EBBBC LOCAL HEADER #533 04034B50 (67324752) │ │ │ │ +0EBBC0 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0EBBC1 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0EBBC2 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0EBBF3 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0EBBF5 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0EBBF9 CRC 5C67EDE8 (1550314984) │ │ │ │ -0EBBFD Compressed Size 000003B9 (953) │ │ │ │ -0EBC01 Uncompressed Size 00000893 (2195) │ │ │ │ -0EBC05 Filename Length 002C (44) │ │ │ │ -0EBC07 Extra Length 0000 (0) │ │ │ │ -0EBC09 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0EBBC4 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0EBBC6 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0EBBCA CRC 5C67EDE8 (1550314984) │ │ │ │ +0EBBCE Compressed Size 000003B9 (953) │ │ │ │ +0EBBD2 Uncompressed Size 00000893 (2195) │ │ │ │ +0EBBD6 Filename Length 002C (44) │ │ │ │ +0EBBD8 Extra Length 0000 (0) │ │ │ │ +0EBBDA Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xEBC09: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xEBBDA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0EBC35 PAYLOAD │ │ │ │ +0EBC06 PAYLOAD │ │ │ │ │ │ │ │ -0EBFEE LOCAL HEADER #534 04034B50 (67324752) │ │ │ │ -0EBFF2 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0EBFF3 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0EBFF4 General Purpose Flag 0800 (2048) │ │ │ │ +0EBFBF LOCAL HEADER #534 04034B50 (67324752) │ │ │ │ +0EBFC3 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0EBFC4 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0EBFC5 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0EBFF6 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0EBFF8 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0EBFFC CRC 8617C870 (2249705584) │ │ │ │ -0EC000 Compressed Size 000005CF (1487) │ │ │ │ -0EC004 Uncompressed Size 000018C3 (6339) │ │ │ │ -0EC008 Filename Length 002B (43) │ │ │ │ -0EC00A Extra Length 0000 (0) │ │ │ │ -0EC00C Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0EBFC7 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0EBFC9 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0EBFCD CRC 8617C870 (2249705584) │ │ │ │ +0EBFD1 Compressed Size 000005CF (1487) │ │ │ │ +0EBFD5 Uncompressed Size 000018C3 (6339) │ │ │ │ +0EBFD9 Filename Length 002B (43) │ │ │ │ +0EBFDB Extra Length 0000 (0) │ │ │ │ +0EBFDD Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xEC00C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xEBFDD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0EC037 PAYLOAD │ │ │ │ +0EC008 PAYLOAD │ │ │ │ │ │ │ │ -0EC606 LOCAL HEADER #535 04034B50 (67324752) │ │ │ │ -0EC60A Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0EC60B Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0EC60C General Purpose Flag 0800 (2048) │ │ │ │ +0EC5D7 LOCAL HEADER #535 04034B50 (67324752) │ │ │ │ +0EC5DB Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0EC5DC Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0EC5DD General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0EC60E Compression Method 0008 (8) 'Deflated' │ │ │ │ -0EC610 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0EC614 CRC F06823B4 (4033356724) │ │ │ │ -0EC618 Compressed Size 000003F7 (1015) │ │ │ │ -0EC61C Uncompressed Size 000009B4 (2484) │ │ │ │ -0EC620 Filename Length 002F (47) │ │ │ │ -0EC622 Extra Length 0000 (0) │ │ │ │ -0EC624 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0EC5DF Compression Method 0008 (8) 'Deflated' │ │ │ │ +0EC5E1 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0EC5E5 CRC F06823B4 (4033356724) │ │ │ │ +0EC5E9 Compressed Size 000003F7 (1015) │ │ │ │ +0EC5ED Uncompressed Size 000009B4 (2484) │ │ │ │ +0EC5F1 Filename Length 002F (47) │ │ │ │ +0EC5F3 Extra Length 0000 (0) │ │ │ │ +0EC5F5 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xEC624: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xEC5F5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0EC653 PAYLOAD │ │ │ │ +0EC624 PAYLOAD │ │ │ │ │ │ │ │ -0ECA4A LOCAL HEADER #536 04034B50 (67324752) │ │ │ │ -0ECA4E Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0ECA4F Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0ECA50 General Purpose Flag 0800 (2048) │ │ │ │ +0ECA1B LOCAL HEADER #536 04034B50 (67324752) │ │ │ │ +0ECA1F Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0ECA20 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0ECA21 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0ECA52 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0ECA54 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0ECA58 CRC A5A4A9A6 (2779031974) │ │ │ │ -0ECA5C Compressed Size 00000618 (1560) │ │ │ │ -0ECA60 Uncompressed Size 00001C8B (7307) │ │ │ │ -0ECA64 Filename Length 002E (46) │ │ │ │ -0ECA66 Extra Length 0000 (0) │ │ │ │ -0ECA68 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0ECA23 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0ECA25 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0ECA29 CRC A5A4A9A6 (2779031974) │ │ │ │ +0ECA2D Compressed Size 00000618 (1560) │ │ │ │ +0ECA31 Uncompressed Size 00001C8B (7307) │ │ │ │ +0ECA35 Filename Length 002E (46) │ │ │ │ +0ECA37 Extra Length 0000 (0) │ │ │ │ +0ECA39 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xECA68: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xECA39: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0ECA96 PAYLOAD │ │ │ │ +0ECA67 PAYLOAD │ │ │ │ │ │ │ │ -0ED0AE LOCAL HEADER #537 04034B50 (67324752) │ │ │ │ -0ED0B2 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0ED0B3 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0ED0B4 General Purpose Flag 0800 (2048) │ │ │ │ +0ED07F LOCAL HEADER #537 04034B50 (67324752) │ │ │ │ +0ED083 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0ED084 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0ED085 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0ED0B6 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0ED0B8 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0ED0BC CRC 26DB527B (651907707) │ │ │ │ -0ED0C0 Compressed Size 000005B8 (1464) │ │ │ │ -0ED0C4 Uncompressed Size 000010B1 (4273) │ │ │ │ -0ED0C8 Filename Length 0023 (35) │ │ │ │ -0ED0CA Extra Length 0000 (0) │ │ │ │ -0ED0CC Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0ED087 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0ED089 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0ED08D CRC 26DB527B (651907707) │ │ │ │ +0ED091 Compressed Size 000005B8 (1464) │ │ │ │ +0ED095 Uncompressed Size 000010B1 (4273) │ │ │ │ +0ED099 Filename Length 0023 (35) │ │ │ │ +0ED09B Extra Length 0000 (0) │ │ │ │ +0ED09D Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xED0CC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xED09D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0ED0EF PAYLOAD │ │ │ │ +0ED0C0 PAYLOAD │ │ │ │ │ │ │ │ -0ED6A7 LOCAL HEADER #538 04034B50 (67324752) │ │ │ │ -0ED6AB Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0ED6AC Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0ED6AD General Purpose Flag 0800 (2048) │ │ │ │ +0ED678 LOCAL HEADER #538 04034B50 (67324752) │ │ │ │ +0ED67C Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0ED67D Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0ED67E General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0ED6AF Compression Method 0008 (8) 'Deflated' │ │ │ │ -0ED6B1 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0ED6B5 CRC 4E7DB11E (1316860190) │ │ │ │ -0ED6B9 Compressed Size 00000638 (1592) │ │ │ │ -0ED6BD Uncompressed Size 00002EC0 (11968) │ │ │ │ -0ED6C1 Filename Length 0022 (34) │ │ │ │ -0ED6C3 Extra Length 0000 (0) │ │ │ │ -0ED6C5 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0ED680 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0ED682 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0ED686 CRC 4E7DB11E (1316860190) │ │ │ │ +0ED68A Compressed Size 00000638 (1592) │ │ │ │ +0ED68E Uncompressed Size 00002EC0 (11968) │ │ │ │ +0ED692 Filename Length 0022 (34) │ │ │ │ +0ED694 Extra Length 0000 (0) │ │ │ │ +0ED696 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xED6C5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xED696: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0ED6E7 PAYLOAD │ │ │ │ +0ED6B8 PAYLOAD │ │ │ │ │ │ │ │ -0EDD1F LOCAL HEADER #539 04034B50 (67324752) │ │ │ │ -0EDD23 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0EDD24 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0EDD25 General Purpose Flag 0800 (2048) │ │ │ │ +0EDCF0 LOCAL HEADER #539 04034B50 (67324752) │ │ │ │ +0EDCF4 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0EDCF5 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0EDCF6 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0EDD27 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0EDD29 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0EDD2D CRC B6997E32 (3063512626) │ │ │ │ -0EDD31 Compressed Size 0000048D (1165) │ │ │ │ -0EDD35 Uncompressed Size 00000A5A (2650) │ │ │ │ -0EDD39 Filename Length 0025 (37) │ │ │ │ -0EDD3B Extra Length 0000 (0) │ │ │ │ -0EDD3D Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0EDCF8 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0EDCFA Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0EDCFE CRC B6997E32 (3063512626) │ │ │ │ +0EDD02 Compressed Size 0000048D (1165) │ │ │ │ +0EDD06 Uncompressed Size 00000A5A (2650) │ │ │ │ +0EDD0A Filename Length 0025 (37) │ │ │ │ +0EDD0C Extra Length 0000 (0) │ │ │ │ +0EDD0E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xEDD3D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xEDD0E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0EDD62 PAYLOAD │ │ │ │ +0EDD33 PAYLOAD │ │ │ │ │ │ │ │ -0EE1EF LOCAL HEADER #540 04034B50 (67324752) │ │ │ │ -0EE1F3 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0EE1F4 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0EE1F5 General Purpose Flag 0800 (2048) │ │ │ │ +0EE1C0 LOCAL HEADER #540 04034B50 (67324752) │ │ │ │ +0EE1C4 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0EE1C5 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0EE1C6 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0EE1F7 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0EE1F9 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0EE1FD CRC F0BFA4D3 (4039091411) │ │ │ │ -0EE201 Compressed Size 00000585 (1413) │ │ │ │ -0EE205 Uncompressed Size 00001641 (5697) │ │ │ │ -0EE209 Filename Length 0024 (36) │ │ │ │ -0EE20B Extra Length 0000 (0) │ │ │ │ -0EE20D Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0EE1C8 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0EE1CA Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0EE1CE CRC F0BFA4D3 (4039091411) │ │ │ │ +0EE1D2 Compressed Size 00000585 (1413) │ │ │ │ +0EE1D6 Uncompressed Size 00001641 (5697) │ │ │ │ +0EE1DA Filename Length 0024 (36) │ │ │ │ +0EE1DC Extra Length 0000 (0) │ │ │ │ +0EE1DE Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xEE20D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xEE1DE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0EE231 PAYLOAD │ │ │ │ +0EE202 PAYLOAD │ │ │ │ │ │ │ │ -0EE7B6 LOCAL HEADER #541 04034B50 (67324752) │ │ │ │ -0EE7BA Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0EE7BB Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0EE7BC General Purpose Flag 0800 (2048) │ │ │ │ +0EE787 LOCAL HEADER #541 04034B50 (67324752) │ │ │ │ +0EE78B Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0EE78C Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0EE78D General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0EE7BE Compression Method 0008 (8) 'Deflated' │ │ │ │ -0EE7C0 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0EE7C4 CRC A84F3FC1 (2823765953) │ │ │ │ -0EE7C8 Compressed Size 00000611 (1553) │ │ │ │ -0EE7CC Uncompressed Size 0000129C (4764) │ │ │ │ -0EE7D0 Filename Length 002C (44) │ │ │ │ -0EE7D2 Extra Length 0000 (0) │ │ │ │ -0EE7D4 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0EE78F Compression Method 0008 (8) 'Deflated' │ │ │ │ +0EE791 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0EE795 CRC A84F3FC1 (2823765953) │ │ │ │ +0EE799 Compressed Size 00000611 (1553) │ │ │ │ +0EE79D Uncompressed Size 0000129C (4764) │ │ │ │ +0EE7A1 Filename Length 002C (44) │ │ │ │ +0EE7A3 Extra Length 0000 (0) │ │ │ │ +0EE7A5 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xEE7D4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xEE7A5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0EE800 PAYLOAD │ │ │ │ +0EE7D1 PAYLOAD │ │ │ │ │ │ │ │ -0EEE11 LOCAL HEADER #542 04034B50 (67324752) │ │ │ │ -0EEE15 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0EEE16 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0EEE17 General Purpose Flag 0800 (2048) │ │ │ │ +0EEDE2 LOCAL HEADER #542 04034B50 (67324752) │ │ │ │ +0EEDE6 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0EEDE7 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0EEDE8 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0EEE19 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0EEE1B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0EEE1F CRC E601883F (3858860095) │ │ │ │ -0EEE23 Compressed Size 000004C4 (1220) │ │ │ │ -0EEE27 Uncompressed Size 000023C6 (9158) │ │ │ │ -0EEE2B Filename Length 002B (43) │ │ │ │ -0EEE2D Extra Length 0000 (0) │ │ │ │ -0EEE2F Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0EEDEA Compression Method 0008 (8) 'Deflated' │ │ │ │ +0EEDEC Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0EEDF0 CRC E601883F (3858860095) │ │ │ │ +0EEDF4 Compressed Size 000004C4 (1220) │ │ │ │ +0EEDF8 Uncompressed Size 000023C6 (9158) │ │ │ │ +0EEDFC Filename Length 002B (43) │ │ │ │ +0EEDFE Extra Length 0000 (0) │ │ │ │ +0EEE00 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xEEE2F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xEEE00: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0EEE5A PAYLOAD │ │ │ │ +0EEE2B PAYLOAD │ │ │ │ │ │ │ │ -0EF31E LOCAL HEADER #543 04034B50 (67324752) │ │ │ │ -0EF322 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0EF323 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0EF324 General Purpose Flag 0800 (2048) │ │ │ │ +0EF2EF LOCAL HEADER #543 04034B50 (67324752) │ │ │ │ +0EF2F3 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0EF2F4 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0EF2F5 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0EF326 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0EF328 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0EF32C CRC D37CCA3A (3548170810) │ │ │ │ -0EF330 Compressed Size 0000021E (542) │ │ │ │ -0EF334 Uncompressed Size 000003E5 (997) │ │ │ │ -0EF338 Filename Length 0033 (51) │ │ │ │ -0EF33A Extra Length 0000 (0) │ │ │ │ -0EF33C Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0EF2F7 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0EF2F9 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0EF2FD CRC D37CCA3A (3548170810) │ │ │ │ +0EF301 Compressed Size 0000021E (542) │ │ │ │ +0EF305 Uncompressed Size 000003E5 (997) │ │ │ │ +0EF309 Filename Length 0033 (51) │ │ │ │ +0EF30B Extra Length 0000 (0) │ │ │ │ +0EF30D Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xEF33C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xEF30D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0EF36F PAYLOAD │ │ │ │ +0EF340 PAYLOAD │ │ │ │ │ │ │ │ -0EF58D LOCAL HEADER #544 04034B50 (67324752) │ │ │ │ -0EF591 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0EF592 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0EF593 General Purpose Flag 0800 (2048) │ │ │ │ +0EF55E LOCAL HEADER #544 04034B50 (67324752) │ │ │ │ +0EF562 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0EF563 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0EF564 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0EF595 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0EF597 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0EF59B CRC ECB13056 (3971035222) │ │ │ │ -0EF59F Compressed Size 000002C9 (713) │ │ │ │ -0EF5A3 Uncompressed Size 0000070A (1802) │ │ │ │ -0EF5A7 Filename Length 0032 (50) │ │ │ │ -0EF5A9 Extra Length 0000 (0) │ │ │ │ -0EF5AB Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0EF566 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0EF568 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0EF56C CRC ECB13056 (3971035222) │ │ │ │ +0EF570 Compressed Size 000002C9 (713) │ │ │ │ +0EF574 Uncompressed Size 0000070A (1802) │ │ │ │ +0EF578 Filename Length 0032 (50) │ │ │ │ +0EF57A Extra Length 0000 (0) │ │ │ │ +0EF57C Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xEF5AB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xEF57C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0EF5DD PAYLOAD │ │ │ │ +0EF5AE PAYLOAD │ │ │ │ │ │ │ │ -0EF8A6 LOCAL HEADER #545 04034B50 (67324752) │ │ │ │ -0EF8AA Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0EF8AB Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0EF8AC General Purpose Flag 0800 (2048) │ │ │ │ +0EF877 LOCAL HEADER #545 04034B50 (67324752) │ │ │ │ +0EF87B Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0EF87C Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0EF87D General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0EF8AE Compression Method 0008 (8) 'Deflated' │ │ │ │ -0EF8B0 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0EF8B4 CRC 23CCFC3B (600636475) │ │ │ │ -0EF8B8 Compressed Size 0000020C (524) │ │ │ │ -0EF8BC Uncompressed Size 000003B0 (944) │ │ │ │ -0EF8C0 Filename Length 0032 (50) │ │ │ │ -0EF8C2 Extra Length 0000 (0) │ │ │ │ -0EF8C4 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0EF87F Compression Method 0008 (8) 'Deflated' │ │ │ │ +0EF881 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0EF885 CRC 23CCFC3B (600636475) │ │ │ │ +0EF889 Compressed Size 0000020C (524) │ │ │ │ +0EF88D Uncompressed Size 000003B0 (944) │ │ │ │ +0EF891 Filename Length 0032 (50) │ │ │ │ +0EF893 Extra Length 0000 (0) │ │ │ │ +0EF895 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xEF8C4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xEF895: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0EF8F6 PAYLOAD │ │ │ │ +0EF8C7 PAYLOAD │ │ │ │ │ │ │ │ -0EFB02 LOCAL HEADER #546 04034B50 (67324752) │ │ │ │ -0EFB06 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0EFB07 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0EFB08 General Purpose Flag 0800 (2048) │ │ │ │ +0EFAD3 LOCAL HEADER #546 04034B50 (67324752) │ │ │ │ +0EFAD7 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0EFAD8 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0EFAD9 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0EFB0A Compression Method 0008 (8) 'Deflated' │ │ │ │ -0EFB0C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0EFB10 CRC F87AF34C (4168807244) │ │ │ │ -0EFB14 Compressed Size 0000026E (622) │ │ │ │ -0EFB18 Uncompressed Size 000005C0 (1472) │ │ │ │ -0EFB1C Filename Length 0031 (49) │ │ │ │ -0EFB1E Extra Length 0000 (0) │ │ │ │ -0EFB20 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0EFADB Compression Method 0008 (8) 'Deflated' │ │ │ │ +0EFADD Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0EFAE1 CRC F87AF34C (4168807244) │ │ │ │ +0EFAE5 Compressed Size 0000026E (622) │ │ │ │ +0EFAE9 Uncompressed Size 000005C0 (1472) │ │ │ │ +0EFAED Filename Length 0031 (49) │ │ │ │ +0EFAEF Extra Length 0000 (0) │ │ │ │ +0EFAF1 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xEFB20: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xEFAF1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0EFB51 PAYLOAD │ │ │ │ +0EFB22 PAYLOAD │ │ │ │ │ │ │ │ -0EFDBF LOCAL HEADER #547 04034B50 (67324752) │ │ │ │ -0EFDC3 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0EFDC4 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0EFDC5 General Purpose Flag 0800 (2048) │ │ │ │ +0EFD90 LOCAL HEADER #547 04034B50 (67324752) │ │ │ │ +0EFD94 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0EFD95 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0EFD96 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0EFDC7 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0EFDC9 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0EFDCD CRC 98A6208F (2561024143) │ │ │ │ -0EFDD1 Compressed Size 0000035B (859) │ │ │ │ -0EFDD5 Uncompressed Size 00000790 (1936) │ │ │ │ -0EFDD9 Filename Length 002A (42) │ │ │ │ -0EFDDB Extra Length 0000 (0) │ │ │ │ -0EFDDD Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0EFD98 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0EFD9A Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0EFD9E CRC 98A6208F (2561024143) │ │ │ │ +0EFDA2 Compressed Size 0000035B (859) │ │ │ │ +0EFDA6 Uncompressed Size 00000790 (1936) │ │ │ │ +0EFDAA Filename Length 002A (42) │ │ │ │ +0EFDAC Extra Length 0000 (0) │ │ │ │ +0EFDAE Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xEFDDD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xEFDAE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0EFE07 PAYLOAD │ │ │ │ +0EFDD8 PAYLOAD │ │ │ │ │ │ │ │ -0F0162 LOCAL HEADER #548 04034B50 (67324752) │ │ │ │ -0F0166 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0F0167 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0F0168 General Purpose Flag 0800 (2048) │ │ │ │ +0F0133 LOCAL HEADER #548 04034B50 (67324752) │ │ │ │ +0F0137 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0F0138 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0F0139 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0F016A Compression Method 0008 (8) 'Deflated' │ │ │ │ -0F016C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0F0170 CRC 0330A1B9 (53518777) │ │ │ │ -0F0174 Compressed Size 00000482 (1154) │ │ │ │ -0F0178 Uncompressed Size 0000147A (5242) │ │ │ │ -0F017C Filename Length 0029 (41) │ │ │ │ -0F017E Extra Length 0000 (0) │ │ │ │ -0F0180 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0F013B Compression Method 0008 (8) 'Deflated' │ │ │ │ +0F013D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0F0141 CRC 0330A1B9 (53518777) │ │ │ │ +0F0145 Compressed Size 00000482 (1154) │ │ │ │ +0F0149 Uncompressed Size 0000147A (5242) │ │ │ │ +0F014D Filename Length 0029 (41) │ │ │ │ +0F014F Extra Length 0000 (0) │ │ │ │ +0F0151 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xF0180: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xF0151: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0F01A9 PAYLOAD │ │ │ │ +0F017A PAYLOAD │ │ │ │ │ │ │ │ -0F062B LOCAL HEADER #549 04034B50 (67324752) │ │ │ │ -0F062F Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0F0630 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0F0631 General Purpose Flag 0800 (2048) │ │ │ │ +0F05FC LOCAL HEADER #549 04034B50 (67324752) │ │ │ │ +0F0600 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0F0601 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0F0602 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0F0633 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0F0635 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0F0639 CRC E4B30103 (3836936451) │ │ │ │ -0F063D Compressed Size 00000331 (817) │ │ │ │ -0F0641 Uncompressed Size 000006B8 (1720) │ │ │ │ -0F0645 Filename Length 002B (43) │ │ │ │ -0F0647 Extra Length 0000 (0) │ │ │ │ -0F0649 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0F0604 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0F0606 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0F060A CRC E4B30103 (3836936451) │ │ │ │ +0F060E Compressed Size 00000331 (817) │ │ │ │ +0F0612 Uncompressed Size 000006B8 (1720) │ │ │ │ +0F0616 Filename Length 002B (43) │ │ │ │ +0F0618 Extra Length 0000 (0) │ │ │ │ +0F061A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xF0649: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xF061A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0F0674 PAYLOAD │ │ │ │ +0F0645 PAYLOAD │ │ │ │ │ │ │ │ -0F09A5 LOCAL HEADER #550 04034B50 (67324752) │ │ │ │ -0F09A9 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0F09AA Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0F09AB General Purpose Flag 0800 (2048) │ │ │ │ +0F0976 LOCAL HEADER #550 04034B50 (67324752) │ │ │ │ +0F097A Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0F097B Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0F097C General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0F09AD Compression Method 0008 (8) 'Deflated' │ │ │ │ -0F09AF Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0F09B3 CRC E8D4A005 (3906248709) │ │ │ │ -0F09B7 Compressed Size 00000368 (872) │ │ │ │ -0F09BB Uncompressed Size 00000DD0 (3536) │ │ │ │ -0F09BF Filename Length 002A (42) │ │ │ │ -0F09C1 Extra Length 0000 (0) │ │ │ │ -0F09C3 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0F097E Compression Method 0008 (8) 'Deflated' │ │ │ │ +0F0980 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0F0984 CRC E8D4A005 (3906248709) │ │ │ │ +0F0988 Compressed Size 00000368 (872) │ │ │ │ +0F098C Uncompressed Size 00000DD0 (3536) │ │ │ │ +0F0990 Filename Length 002A (42) │ │ │ │ +0F0992 Extra Length 0000 (0) │ │ │ │ +0F0994 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xF09C3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xF0994: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0F09ED PAYLOAD │ │ │ │ +0F09BE PAYLOAD │ │ │ │ │ │ │ │ -0F0D55 LOCAL HEADER #551 04034B50 (67324752) │ │ │ │ -0F0D59 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0F0D5A Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0F0D5B General Purpose Flag 0800 (2048) │ │ │ │ +0F0D26 LOCAL HEADER #551 04034B50 (67324752) │ │ │ │ +0F0D2A Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0F0D2B Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0F0D2C General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0F0D5D Compression Method 0008 (8) 'Deflated' │ │ │ │ -0F0D5F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0F0D63 CRC 7B2EBB6A (2066660202) │ │ │ │ -0F0D67 Compressed Size 0000024F (591) │ │ │ │ -0F0D6B Uncompressed Size 00000450 (1104) │ │ │ │ -0F0D6F Filename Length 0026 (38) │ │ │ │ -0F0D71 Extra Length 0000 (0) │ │ │ │ -0F0D73 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0F0D2E Compression Method 0008 (8) 'Deflated' │ │ │ │ +0F0D30 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0F0D34 CRC 7B2EBB6A (2066660202) │ │ │ │ +0F0D38 Compressed Size 0000024F (591) │ │ │ │ +0F0D3C Uncompressed Size 00000450 (1104) │ │ │ │ +0F0D40 Filename Length 0026 (38) │ │ │ │ +0F0D42 Extra Length 0000 (0) │ │ │ │ +0F0D44 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xF0D73: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xF0D44: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0F0D99 PAYLOAD │ │ │ │ +0F0D6A PAYLOAD │ │ │ │ │ │ │ │ -0F0FE8 LOCAL HEADER #552 04034B50 (67324752) │ │ │ │ -0F0FEC Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0F0FED Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0F0FEE General Purpose Flag 0800 (2048) │ │ │ │ +0F0FB9 LOCAL HEADER #552 04034B50 (67324752) │ │ │ │ +0F0FBD Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0F0FBE Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0F0FBF General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0F0FF0 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0F0FF2 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0F0FF6 CRC 5CE2066F (1558316655) │ │ │ │ -0F0FFA Compressed Size 0000028B (651) │ │ │ │ -0F0FFE Uncompressed Size 00000799 (1945) │ │ │ │ -0F1002 Filename Length 0025 (37) │ │ │ │ -0F1004 Extra Length 0000 (0) │ │ │ │ -0F1006 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0F0FC1 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0F0FC3 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0F0FC7 CRC 5CE2066F (1558316655) │ │ │ │ +0F0FCB Compressed Size 0000028B (651) │ │ │ │ +0F0FCF Uncompressed Size 00000799 (1945) │ │ │ │ +0F0FD3 Filename Length 0025 (37) │ │ │ │ +0F0FD5 Extra Length 0000 (0) │ │ │ │ +0F0FD7 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xF1006: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xF0FD7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0F102B PAYLOAD │ │ │ │ +0F0FFC PAYLOAD │ │ │ │ │ │ │ │ -0F12B6 LOCAL HEADER #553 04034B50 (67324752) │ │ │ │ -0F12BA Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0F12BB Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0F12BC General Purpose Flag 0800 (2048) │ │ │ │ +0F1287 LOCAL HEADER #553 04034B50 (67324752) │ │ │ │ +0F128B Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0F128C Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0F128D General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0F12BE Compression Method 0008 (8) 'Deflated' │ │ │ │ -0F12C0 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0F12C4 CRC 47653C1B (1197816859) │ │ │ │ -0F12C8 Compressed Size 00000252 (594) │ │ │ │ -0F12CC Uncompressed Size 00000415 (1045) │ │ │ │ -0F12D0 Filename Length 0029 (41) │ │ │ │ -0F12D2 Extra Length 0000 (0) │ │ │ │ -0F12D4 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0F128F Compression Method 0008 (8) 'Deflated' │ │ │ │ +0F1291 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0F1295 CRC 47653C1B (1197816859) │ │ │ │ +0F1299 Compressed Size 00000252 (594) │ │ │ │ +0F129D Uncompressed Size 00000415 (1045) │ │ │ │ +0F12A1 Filename Length 0029 (41) │ │ │ │ +0F12A3 Extra Length 0000 (0) │ │ │ │ +0F12A5 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xF12D4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xF12A5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0F12FD PAYLOAD │ │ │ │ +0F12CE PAYLOAD │ │ │ │ │ │ │ │ -0F154F LOCAL HEADER #554 04034B50 (67324752) │ │ │ │ -0F1553 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0F1554 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0F1555 General Purpose Flag 0800 (2048) │ │ │ │ +0F1520 LOCAL HEADER #554 04034B50 (67324752) │ │ │ │ +0F1524 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0F1525 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0F1526 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0F1557 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0F1559 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0F155D CRC F17E6314 (4051591956) │ │ │ │ -0F1561 Compressed Size 000001F0 (496) │ │ │ │ -0F1565 Uncompressed Size 0000056C (1388) │ │ │ │ -0F1569 Filename Length 0028 (40) │ │ │ │ -0F156B Extra Length 0000 (0) │ │ │ │ -0F156D Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0F1528 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0F152A Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0F152E CRC F17E6314 (4051591956) │ │ │ │ +0F1532 Compressed Size 000001F0 (496) │ │ │ │ +0F1536 Uncompressed Size 0000056C (1388) │ │ │ │ +0F153A Filename Length 0028 (40) │ │ │ │ +0F153C Extra Length 0000 (0) │ │ │ │ +0F153E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xF156D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xF153E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0F1595 PAYLOAD │ │ │ │ +0F1566 PAYLOAD │ │ │ │ │ │ │ │ -0F1785 LOCAL HEADER #555 04034B50 (67324752) │ │ │ │ -0F1789 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0F178A Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0F178B General Purpose Flag 0800 (2048) │ │ │ │ +0F1756 LOCAL HEADER #555 04034B50 (67324752) │ │ │ │ +0F175A Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0F175B Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0F175C General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0F178D Compression Method 0008 (8) 'Deflated' │ │ │ │ -0F178F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0F1793 CRC FC28F027 (4230541351) │ │ │ │ -0F1797 Compressed Size 00000757 (1879) │ │ │ │ -0F179B Uncompressed Size 000016BD (5821) │ │ │ │ -0F179F Filename Length 0029 (41) │ │ │ │ -0F17A1 Extra Length 0000 (0) │ │ │ │ -0F17A3 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0F175E Compression Method 0008 (8) 'Deflated' │ │ │ │ +0F1760 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0F1764 CRC FC28F027 (4230541351) │ │ │ │ +0F1768 Compressed Size 00000757 (1879) │ │ │ │ +0F176C Uncompressed Size 000016BD (5821) │ │ │ │ +0F1770 Filename Length 0029 (41) │ │ │ │ +0F1772 Extra Length 0000 (0) │ │ │ │ +0F1774 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xF17A3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xF1774: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0F17CC PAYLOAD │ │ │ │ +0F179D PAYLOAD │ │ │ │ │ │ │ │ -0F1F23 LOCAL HEADER #556 04034B50 (67324752) │ │ │ │ -0F1F27 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0F1F28 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0F1F29 General Purpose Flag 0800 (2048) │ │ │ │ +0F1EF4 LOCAL HEADER #556 04034B50 (67324752) │ │ │ │ +0F1EF8 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0F1EF9 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0F1EFA General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0F1F2B Compression Method 0008 (8) 'Deflated' │ │ │ │ -0F1F2D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0F1F31 CRC 1C44EACE (474278606) │ │ │ │ -0F1F35 Compressed Size 00000B43 (2883) │ │ │ │ -0F1F39 Uncompressed Size 00004A3F (19007) │ │ │ │ -0F1F3D Filename Length 0028 (40) │ │ │ │ -0F1F3F Extra Length 0000 (0) │ │ │ │ -0F1F41 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0F1EFC Compression Method 0008 (8) 'Deflated' │ │ │ │ +0F1EFE Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0F1F02 CRC 1C44EACE (474278606) │ │ │ │ +0F1F06 Compressed Size 00000B43 (2883) │ │ │ │ +0F1F0A Uncompressed Size 00004A3F (19007) │ │ │ │ +0F1F0E Filename Length 0028 (40) │ │ │ │ +0F1F10 Extra Length 0000 (0) │ │ │ │ +0F1F12 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xF1F41: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xF1F12: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0F1F69 PAYLOAD │ │ │ │ +0F1F3A PAYLOAD │ │ │ │ │ │ │ │ -0F2AAC LOCAL HEADER #557 04034B50 (67324752) │ │ │ │ -0F2AB0 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0F2AB1 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0F2AB2 General Purpose Flag 0800 (2048) │ │ │ │ +0F2A7D LOCAL HEADER #557 04034B50 (67324752) │ │ │ │ +0F2A81 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0F2A82 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0F2A83 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0F2AB4 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0F2AB6 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0F2ABA CRC 431EC689 (1126090377) │ │ │ │ -0F2ABE Compressed Size 00000461 (1121) │ │ │ │ -0F2AC2 Uncompressed Size 00000AB3 (2739) │ │ │ │ -0F2AC6 Filename Length 002E (46) │ │ │ │ -0F2AC8 Extra Length 0000 (0) │ │ │ │ -0F2ACA Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0F2A85 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0F2A87 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0F2A8B CRC 431EC689 (1126090377) │ │ │ │ +0F2A8F Compressed Size 00000461 (1121) │ │ │ │ +0F2A93 Uncompressed Size 00000AB3 (2739) │ │ │ │ +0F2A97 Filename Length 002E (46) │ │ │ │ +0F2A99 Extra Length 0000 (0) │ │ │ │ +0F2A9B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xF2ACA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xF2A9B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0F2AF8 PAYLOAD │ │ │ │ +0F2AC9 PAYLOAD │ │ │ │ │ │ │ │ -0F2F59 LOCAL HEADER #558 04034B50 (67324752) │ │ │ │ -0F2F5D Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0F2F5E Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0F2F5F General Purpose Flag 0800 (2048) │ │ │ │ +0F2F2A LOCAL HEADER #558 04034B50 (67324752) │ │ │ │ +0F2F2E Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0F2F2F Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0F2F30 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0F2F61 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0F2F63 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0F2F67 CRC 16196697 (370763415) │ │ │ │ -0F2F6B Compressed Size 00000541 (1345) │ │ │ │ -0F2F6F Uncompressed Size 00002353 (9043) │ │ │ │ -0F2F73 Filename Length 002D (45) │ │ │ │ -0F2F75 Extra Length 0000 (0) │ │ │ │ -0F2F77 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0F2F32 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0F2F34 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0F2F38 CRC 16196697 (370763415) │ │ │ │ +0F2F3C Compressed Size 00000541 (1345) │ │ │ │ +0F2F40 Uncompressed Size 00002353 (9043) │ │ │ │ +0F2F44 Filename Length 002D (45) │ │ │ │ +0F2F46 Extra Length 0000 (0) │ │ │ │ +0F2F48 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xF2F77: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xF2F48: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0F2FA4 PAYLOAD │ │ │ │ +0F2F75 PAYLOAD │ │ │ │ │ │ │ │ -0F34E5 LOCAL HEADER #559 04034B50 (67324752) │ │ │ │ -0F34E9 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0F34EA Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0F34EB General Purpose Flag 0800 (2048) │ │ │ │ +0F34B6 LOCAL HEADER #559 04034B50 (67324752) │ │ │ │ +0F34BA Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0F34BB Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0F34BC General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0F34ED Compression Method 0008 (8) 'Deflated' │ │ │ │ -0F34EF Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0F34F3 CRC A6111B94 (2786139028) │ │ │ │ -0F34F7 Compressed Size 000002D5 (725) │ │ │ │ -0F34FB Uncompressed Size 000005C9 (1481) │ │ │ │ -0F34FF Filename Length 0025 (37) │ │ │ │ -0F3501 Extra Length 0000 (0) │ │ │ │ -0F3503 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0F34BE Compression Method 0008 (8) 'Deflated' │ │ │ │ +0F34C0 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0F34C4 CRC A6111B94 (2786139028) │ │ │ │ +0F34C8 Compressed Size 000002D5 (725) │ │ │ │ +0F34CC Uncompressed Size 000005C9 (1481) │ │ │ │ +0F34D0 Filename Length 0025 (37) │ │ │ │ +0F34D2 Extra Length 0000 (0) │ │ │ │ +0F34D4 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xF3503: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xF34D4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0F3528 PAYLOAD │ │ │ │ +0F34F9 PAYLOAD │ │ │ │ │ │ │ │ -0F37FD LOCAL HEADER #560 04034B50 (67324752) │ │ │ │ -0F3801 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0F3802 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0F3803 General Purpose Flag 0800 (2048) │ │ │ │ +0F37CE LOCAL HEADER #560 04034B50 (67324752) │ │ │ │ +0F37D2 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0F37D3 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0F37D4 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0F3805 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0F3807 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0F380B CRC E6F629B8 (3874892216) │ │ │ │ -0F380F Compressed Size 0000062D (1581) │ │ │ │ -0F3813 Uncompressed Size 000013F6 (5110) │ │ │ │ -0F3817 Filename Length 0024 (36) │ │ │ │ -0F3819 Extra Length 0000 (0) │ │ │ │ -0F381B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0F37D6 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0F37D8 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0F37DC CRC E6F629B8 (3874892216) │ │ │ │ +0F37E0 Compressed Size 0000062D (1581) │ │ │ │ +0F37E4 Uncompressed Size 000013F6 (5110) │ │ │ │ +0F37E8 Filename Length 0024 (36) │ │ │ │ +0F37EA Extra Length 0000 (0) │ │ │ │ +0F37EC Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xF381B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xF37EC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0F383F PAYLOAD │ │ │ │ +0F3810 PAYLOAD │ │ │ │ │ │ │ │ -0F3E6C LOCAL HEADER #561 04034B50 (67324752) │ │ │ │ -0F3E70 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0F3E71 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0F3E72 General Purpose Flag 0800 (2048) │ │ │ │ +0F3E3D LOCAL HEADER #561 04034B50 (67324752) │ │ │ │ +0F3E41 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0F3E42 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0F3E43 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0F3E74 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0F3E76 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0F3E7A CRC 126AAF4F (308981583) │ │ │ │ -0F3E7E Compressed Size 00000574 (1396) │ │ │ │ -0F3E82 Uncompressed Size 00000F68 (3944) │ │ │ │ -0F3E86 Filename Length 0035 (53) │ │ │ │ -0F3E88 Extra Length 0000 (0) │ │ │ │ -0F3E8A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0F3E45 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0F3E47 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0F3E4B CRC 126AAF4F (308981583) │ │ │ │ +0F3E4F Compressed Size 00000574 (1396) │ │ │ │ +0F3E53 Uncompressed Size 00000F68 (3944) │ │ │ │ +0F3E57 Filename Length 0035 (53) │ │ │ │ +0F3E59 Extra Length 0000 (0) │ │ │ │ +0F3E5B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xF3E8A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xF3E5B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0F3EBF PAYLOAD │ │ │ │ +0F3E90 PAYLOAD │ │ │ │ │ │ │ │ -0F4433 LOCAL HEADER #562 04034B50 (67324752) │ │ │ │ -0F4437 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0F4438 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0F4439 General Purpose Flag 0800 (2048) │ │ │ │ +0F4404 LOCAL HEADER #562 04034B50 (67324752) │ │ │ │ +0F4408 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0F4409 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0F440A General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0F443B Compression Method 0008 (8) 'Deflated' │ │ │ │ -0F443D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0F4441 CRC 20006F3D (536899389) │ │ │ │ -0F4445 Compressed Size 000005B1 (1457) │ │ │ │ -0F4449 Uncompressed Size 00002D9E (11678) │ │ │ │ -0F444D Filename Length 0034 (52) │ │ │ │ -0F444F Extra Length 0000 (0) │ │ │ │ -0F4451 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0F440C Compression Method 0008 (8) 'Deflated' │ │ │ │ +0F440E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0F4412 CRC 20006F3D (536899389) │ │ │ │ +0F4416 Compressed Size 000005B1 (1457) │ │ │ │ +0F441A Uncompressed Size 00002D9E (11678) │ │ │ │ +0F441E Filename Length 0034 (52) │ │ │ │ +0F4420 Extra Length 0000 (0) │ │ │ │ +0F4422 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xF4451: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xF4422: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0F4485 PAYLOAD │ │ │ │ +0F4456 PAYLOAD │ │ │ │ │ │ │ │ -0F4A36 LOCAL HEADER #563 04034B50 (67324752) │ │ │ │ -0F4A3A Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0F4A3B Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0F4A3C General Purpose Flag 0800 (2048) │ │ │ │ +0F4A07 LOCAL HEADER #563 04034B50 (67324752) │ │ │ │ +0F4A0B Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0F4A0C Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0F4A0D General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0F4A3E Compression Method 0008 (8) 'Deflated' │ │ │ │ -0F4A40 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0F4A44 CRC C957BB42 (3377969986) │ │ │ │ -0F4A48 Compressed Size 000002E8 (744) │ │ │ │ -0F4A4C Uncompressed Size 00000629 (1577) │ │ │ │ -0F4A50 Filename Length 003D (61) │ │ │ │ -0F4A52 Extra Length 0000 (0) │ │ │ │ -0F4A54 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0F4A0F Compression Method 0008 (8) 'Deflated' │ │ │ │ +0F4A11 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0F4A15 CRC C957BB42 (3377969986) │ │ │ │ +0F4A19 Compressed Size 000002E8 (744) │ │ │ │ +0F4A1D Uncompressed Size 00000629 (1577) │ │ │ │ +0F4A21 Filename Length 003D (61) │ │ │ │ +0F4A23 Extra Length 0000 (0) │ │ │ │ +0F4A25 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xF4A54: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xF4A25: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0F4A91 PAYLOAD │ │ │ │ +0F4A62 PAYLOAD │ │ │ │ │ │ │ │ -0F4D79 LOCAL HEADER #564 04034B50 (67324752) │ │ │ │ -0F4D7D Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0F4D7E Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0F4D7F General Purpose Flag 0800 (2048) │ │ │ │ +0F4D4A LOCAL HEADER #564 04034B50 (67324752) │ │ │ │ +0F4D4E Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0F4D4F Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0F4D50 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0F4D81 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0F4D83 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0F4D87 CRC 091716AE (152508078) │ │ │ │ -0F4D8B Compressed Size 000003B6 (950) │ │ │ │ -0F4D8F Uncompressed Size 00000F85 (3973) │ │ │ │ -0F4D93 Filename Length 003C (60) │ │ │ │ -0F4D95 Extra Length 0000 (0) │ │ │ │ -0F4D97 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0F4D52 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0F4D54 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0F4D58 CRC 091716AE (152508078) │ │ │ │ +0F4D5C Compressed Size 000003B6 (950) │ │ │ │ +0F4D60 Uncompressed Size 00000F85 (3973) │ │ │ │ +0F4D64 Filename Length 003C (60) │ │ │ │ +0F4D66 Extra Length 0000 (0) │ │ │ │ +0F4D68 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xF4D97: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xF4D68: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0F4DD3 PAYLOAD │ │ │ │ +0F4DA4 PAYLOAD │ │ │ │ │ │ │ │ -0F5189 LOCAL HEADER #565 04034B50 (67324752) │ │ │ │ -0F518D Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0F518E Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0F518F General Purpose Flag 0800 (2048) │ │ │ │ +0F515A LOCAL HEADER #565 04034B50 (67324752) │ │ │ │ +0F515E Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0F515F Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0F5160 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0F5191 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0F5193 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0F5197 CRC 33DEB2A1 (870232737) │ │ │ │ -0F519B Compressed Size 000001A0 (416) │ │ │ │ -0F519F Uncompressed Size 0000030D (781) │ │ │ │ -0F51A3 Filename Length 0042 (66) │ │ │ │ -0F51A5 Extra Length 0000 (0) │ │ │ │ -0F51A7 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0F5162 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0F5164 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0F5168 CRC 33DEB2A1 (870232737) │ │ │ │ +0F516C Compressed Size 000001A0 (416) │ │ │ │ +0F5170 Uncompressed Size 0000030D (781) │ │ │ │ +0F5174 Filename Length 0042 (66) │ │ │ │ +0F5176 Extra Length 0000 (0) │ │ │ │ +0F5178 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xF51A7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xF5178: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0F51E9 PAYLOAD │ │ │ │ +0F51BA PAYLOAD │ │ │ │ │ │ │ │ -0F5389 LOCAL HEADER #566 04034B50 (67324752) │ │ │ │ -0F538D Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0F538E Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0F538F General Purpose Flag 0800 (2048) │ │ │ │ +0F535A LOCAL HEADER #566 04034B50 (67324752) │ │ │ │ +0F535E Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0F535F Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0F5360 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0F5391 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0F5393 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0F5397 CRC DB18244A (3675792458) │ │ │ │ -0F539B Compressed Size 0000019D (413) │ │ │ │ -0F539F Uncompressed Size 000003C2 (962) │ │ │ │ -0F53A3 Filename Length 0041 (65) │ │ │ │ -0F53A5 Extra Length 0000 (0) │ │ │ │ -0F53A7 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0F5362 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0F5364 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0F5368 CRC DB18244A (3675792458) │ │ │ │ +0F536C Compressed Size 0000019D (413) │ │ │ │ +0F5370 Uncompressed Size 000003C2 (962) │ │ │ │ +0F5374 Filename Length 0041 (65) │ │ │ │ +0F5376 Extra Length 0000 (0) │ │ │ │ +0F5378 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xF53A7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xF5378: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0F53E8 PAYLOAD │ │ │ │ +0F53B9 PAYLOAD │ │ │ │ │ │ │ │ -0F5585 LOCAL HEADER #567 04034B50 (67324752) │ │ │ │ -0F5589 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0F558A Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0F558B General Purpose Flag 0800 (2048) │ │ │ │ +0F5556 LOCAL HEADER #567 04034B50 (67324752) │ │ │ │ +0F555A Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0F555B Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0F555C General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0F558D Compression Method 0008 (8) 'Deflated' │ │ │ │ -0F558F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0F5593 CRC 9F1B20D5 (2669355221) │ │ │ │ -0F5597 Compressed Size 000001A0 (416) │ │ │ │ -0F559B Uncompressed Size 00000309 (777) │ │ │ │ -0F559F Filename Length 0041 (65) │ │ │ │ -0F55A1 Extra Length 0000 (0) │ │ │ │ -0F55A3 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0F555E Compression Method 0008 (8) 'Deflated' │ │ │ │ +0F5560 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0F5564 CRC 9F1B20D5 (2669355221) │ │ │ │ +0F5568 Compressed Size 000001A0 (416) │ │ │ │ +0F556C Uncompressed Size 00000309 (777) │ │ │ │ +0F5570 Filename Length 0041 (65) │ │ │ │ +0F5572 Extra Length 0000 (0) │ │ │ │ +0F5574 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xF55A3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xF5574: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0F55E4 PAYLOAD │ │ │ │ +0F55B5 PAYLOAD │ │ │ │ │ │ │ │ -0F5784 LOCAL HEADER #568 04034B50 (67324752) │ │ │ │ -0F5788 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0F5789 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0F578A General Purpose Flag 0800 (2048) │ │ │ │ +0F5755 LOCAL HEADER #568 04034B50 (67324752) │ │ │ │ +0F5759 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0F575A Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0F575B General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0F578C Compression Method 0008 (8) 'Deflated' │ │ │ │ -0F578E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0F5792 CRC 4C63C55C (1281607004) │ │ │ │ -0F5796 Compressed Size 0000019D (413) │ │ │ │ -0F579A Uncompressed Size 000003BC (956) │ │ │ │ -0F579E Filename Length 0040 (64) │ │ │ │ -0F57A0 Extra Length 0000 (0) │ │ │ │ -0F57A2 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0F575D Compression Method 0008 (8) 'Deflated' │ │ │ │ +0F575F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0F5763 CRC 4C63C55C (1281607004) │ │ │ │ +0F5767 Compressed Size 0000019D (413) │ │ │ │ +0F576B Uncompressed Size 000003BC (956) │ │ │ │ +0F576F Filename Length 0040 (64) │ │ │ │ +0F5771 Extra Length 0000 (0) │ │ │ │ +0F5773 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xF57A2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xF5773: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0F57E2 PAYLOAD │ │ │ │ +0F57B3 PAYLOAD │ │ │ │ │ │ │ │ -0F597F LOCAL HEADER #569 04034B50 (67324752) │ │ │ │ -0F5983 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0F5984 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0F5985 General Purpose Flag 0800 (2048) │ │ │ │ +0F5950 LOCAL HEADER #569 04034B50 (67324752) │ │ │ │ +0F5954 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0F5955 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0F5956 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0F5987 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0F5989 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0F598D CRC 34802942 (880814402) │ │ │ │ -0F5991 Compressed Size 00000243 (579) │ │ │ │ -0F5995 Uncompressed Size 000004DB (1243) │ │ │ │ -0F5999 Filename Length 0045 (69) │ │ │ │ -0F599B Extra Length 0000 (0) │ │ │ │ -0F599D Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0F5958 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0F595A Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0F595E CRC 34802942 (880814402) │ │ │ │ +0F5962 Compressed Size 00000243 (579) │ │ │ │ +0F5966 Uncompressed Size 000004DB (1243) │ │ │ │ +0F596A Filename Length 0045 (69) │ │ │ │ +0F596C Extra Length 0000 (0) │ │ │ │ +0F596E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xF599D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xF596E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0F59E2 PAYLOAD │ │ │ │ +0F59B3 PAYLOAD │ │ │ │ │ │ │ │ -0F5C25 LOCAL HEADER #570 04034B50 (67324752) │ │ │ │ -0F5C29 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0F5C2A Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0F5C2B General Purpose Flag 0800 (2048) │ │ │ │ +0F5BF6 LOCAL HEADER #570 04034B50 (67324752) │ │ │ │ +0F5BFA Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0F5BFB Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0F5BFC General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0F5C2D Compression Method 0008 (8) 'Deflated' │ │ │ │ -0F5C2F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0F5C33 CRC BEFC9406 (3204224006) │ │ │ │ -0F5C37 Compressed Size 00000236 (566) │ │ │ │ -0F5C3B Uncompressed Size 0000081A (2074) │ │ │ │ -0F5C3F Filename Length 0044 (68) │ │ │ │ -0F5C41 Extra Length 0000 (0) │ │ │ │ -0F5C43 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0F5BFE Compression Method 0008 (8) 'Deflated' │ │ │ │ +0F5C00 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0F5C04 CRC BEFC9406 (3204224006) │ │ │ │ +0F5C08 Compressed Size 00000236 (566) │ │ │ │ +0F5C0C Uncompressed Size 0000081A (2074) │ │ │ │ +0F5C10 Filename Length 0044 (68) │ │ │ │ +0F5C12 Extra Length 0000 (0) │ │ │ │ +0F5C14 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xF5C43: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xF5C14: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0F5C87 PAYLOAD │ │ │ │ +0F5C58 PAYLOAD │ │ │ │ │ │ │ │ -0F5EBD LOCAL HEADER #571 04034B50 (67324752) │ │ │ │ -0F5EC1 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0F5EC2 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0F5EC3 General Purpose Flag 0800 (2048) │ │ │ │ +0F5E8E LOCAL HEADER #571 04034B50 (67324752) │ │ │ │ +0F5E92 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0F5E93 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0F5E94 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0F5EC5 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0F5EC7 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0F5ECB CRC 309ECBE5 (815713253) │ │ │ │ -0F5ECF Compressed Size 000001A0 (416) │ │ │ │ -0F5ED3 Uncompressed Size 00000309 (777) │ │ │ │ -0F5ED7 Filename Length 0041 (65) │ │ │ │ -0F5ED9 Extra Length 0000 (0) │ │ │ │ -0F5EDB Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0F5E96 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0F5E98 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0F5E9C CRC 309ECBE5 (815713253) │ │ │ │ +0F5EA0 Compressed Size 000001A0 (416) │ │ │ │ +0F5EA4 Uncompressed Size 00000309 (777) │ │ │ │ +0F5EA8 Filename Length 0041 (65) │ │ │ │ +0F5EAA Extra Length 0000 (0) │ │ │ │ +0F5EAC Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xF5EDB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xF5EAC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0F5F1C PAYLOAD │ │ │ │ +0F5EED PAYLOAD │ │ │ │ │ │ │ │ -0F60BC LOCAL HEADER #572 04034B50 (67324752) │ │ │ │ -0F60C0 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0F60C1 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0F60C2 General Purpose Flag 0800 (2048) │ │ │ │ +0F608D LOCAL HEADER #572 04034B50 (67324752) │ │ │ │ +0F6091 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0F6092 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0F6093 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0F60C4 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0F60C6 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0F60CA CRC 7DC9408F (2110341263) │ │ │ │ -0F60CE Compressed Size 0000019B (411) │ │ │ │ -0F60D2 Uncompressed Size 000003BC (956) │ │ │ │ -0F60D6 Filename Length 0040 (64) │ │ │ │ -0F60D8 Extra Length 0000 (0) │ │ │ │ -0F60DA Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0F6095 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0F6097 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0F609B CRC 7DC9408F (2110341263) │ │ │ │ +0F609F Compressed Size 0000019B (411) │ │ │ │ +0F60A3 Uncompressed Size 000003BC (956) │ │ │ │ +0F60A7 Filename Length 0040 (64) │ │ │ │ +0F60A9 Extra Length 0000 (0) │ │ │ │ +0F60AB Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xF60DA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xF60AB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0F611A PAYLOAD │ │ │ │ +0F60EB PAYLOAD │ │ │ │ │ │ │ │ -0F62B5 LOCAL HEADER #573 04034B50 (67324752) │ │ │ │ -0F62B9 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0F62BA Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0F62BB General Purpose Flag 0800 (2048) │ │ │ │ +0F6286 LOCAL HEADER #573 04034B50 (67324752) │ │ │ │ +0F628A Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0F628B Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0F628C General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0F62BD Compression Method 0008 (8) 'Deflated' │ │ │ │ -0F62BF Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0F62C3 CRC E5B5BB54 (3853892436) │ │ │ │ -0F62C7 Compressed Size 000001A0 (416) │ │ │ │ -0F62CB Uncompressed Size 00000315 (789) │ │ │ │ -0F62CF Filename Length 0044 (68) │ │ │ │ -0F62D1 Extra Length 0000 (0) │ │ │ │ -0F62D3 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0F628E Compression Method 0008 (8) 'Deflated' │ │ │ │ +0F6290 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0F6294 CRC E5B5BB54 (3853892436) │ │ │ │ +0F6298 Compressed Size 000001A0 (416) │ │ │ │ +0F629C Uncompressed Size 00000315 (789) │ │ │ │ +0F62A0 Filename Length 0044 (68) │ │ │ │ +0F62A2 Extra Length 0000 (0) │ │ │ │ +0F62A4 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xF62D3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xF62A4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0F6317 PAYLOAD │ │ │ │ +0F62E8 PAYLOAD │ │ │ │ │ │ │ │ -0F64B7 LOCAL HEADER #574 04034B50 (67324752) │ │ │ │ -0F64BB Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0F64BC Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0F64BD General Purpose Flag 0800 (2048) │ │ │ │ +0F6488 LOCAL HEADER #574 04034B50 (67324752) │ │ │ │ +0F648C Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0F648D Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0F648E General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0F64BF Compression Method 0008 (8) 'Deflated' │ │ │ │ -0F64C1 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0F64C5 CRC 7B86EAE8 (2072439528) │ │ │ │ -0F64C9 Compressed Size 0000019E (414) │ │ │ │ -0F64CD Uncompressed Size 000003CE (974) │ │ │ │ -0F64D1 Filename Length 0043 (67) │ │ │ │ -0F64D3 Extra Length 0000 (0) │ │ │ │ -0F64D5 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0F6490 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0F6492 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0F6496 CRC 7B86EAE8 (2072439528) │ │ │ │ +0F649A Compressed Size 0000019E (414) │ │ │ │ +0F649E Uncompressed Size 000003CE (974) │ │ │ │ +0F64A2 Filename Length 0043 (67) │ │ │ │ +0F64A4 Extra Length 0000 (0) │ │ │ │ +0F64A6 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xF64D5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xF64A6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0F6518 PAYLOAD │ │ │ │ +0F64E9 PAYLOAD │ │ │ │ │ │ │ │ -0F66B6 LOCAL HEADER #575 04034B50 (67324752) │ │ │ │ -0F66BA Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0F66BB Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0F66BC General Purpose Flag 0800 (2048) │ │ │ │ +0F6687 LOCAL HEADER #575 04034B50 (67324752) │ │ │ │ +0F668B Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0F668C Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0F668D General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0F66BE Compression Method 0008 (8) 'Deflated' │ │ │ │ -0F66C0 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0F66C4 CRC D6AD83BE (3601695678) │ │ │ │ -0F66C8 Compressed Size 00000240 (576) │ │ │ │ -0F66CC Uncompressed Size 00000457 (1111) │ │ │ │ -0F66D0 Filename Length 0031 (49) │ │ │ │ -0F66D2 Extra Length 0000 (0) │ │ │ │ -0F66D4 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0F668F Compression Method 0008 (8) 'Deflated' │ │ │ │ +0F6691 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0F6695 CRC D6AD83BE (3601695678) │ │ │ │ +0F6699 Compressed Size 00000240 (576) │ │ │ │ +0F669D Uncompressed Size 00000457 (1111) │ │ │ │ +0F66A1 Filename Length 0031 (49) │ │ │ │ +0F66A3 Extra Length 0000 (0) │ │ │ │ +0F66A5 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xF66D4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xF66A5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0F6705 PAYLOAD │ │ │ │ +0F66D6 PAYLOAD │ │ │ │ │ │ │ │ -0F6945 LOCAL HEADER #576 04034B50 (67324752) │ │ │ │ -0F6949 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0F694A Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0F694B General Purpose Flag 0800 (2048) │ │ │ │ +0F6916 LOCAL HEADER #576 04034B50 (67324752) │ │ │ │ +0F691A Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0F691B Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0F691C General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0F694D Compression Method 0008 (8) 'Deflated' │ │ │ │ -0F694F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0F6953 CRC 3A04F58B (973403531) │ │ │ │ -0F6957 Compressed Size 000002DE (734) │ │ │ │ -0F695B Uncompressed Size 000008B8 (2232) │ │ │ │ -0F695F Filename Length 0030 (48) │ │ │ │ -0F6961 Extra Length 0000 (0) │ │ │ │ -0F6963 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0F691E Compression Method 0008 (8) 'Deflated' │ │ │ │ +0F6920 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0F6924 CRC 3A04F58B (973403531) │ │ │ │ +0F6928 Compressed Size 000002DE (734) │ │ │ │ +0F692C Uncompressed Size 000008B8 (2232) │ │ │ │ +0F6930 Filename Length 0030 (48) │ │ │ │ +0F6932 Extra Length 0000 (0) │ │ │ │ +0F6934 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xF6963: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xF6934: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0F6993 PAYLOAD │ │ │ │ +0F6964 PAYLOAD │ │ │ │ │ │ │ │ -0F6C71 LOCAL HEADER #577 04034B50 (67324752) │ │ │ │ -0F6C75 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0F6C76 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0F6C77 General Purpose Flag 0800 (2048) │ │ │ │ +0F6C42 LOCAL HEADER #577 04034B50 (67324752) │ │ │ │ +0F6C46 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0F6C47 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0F6C48 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0F6C79 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0F6C7B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0F6C7F CRC 1B93A1A8 (462660008) │ │ │ │ -0F6C83 Compressed Size 000003DD (989) │ │ │ │ -0F6C87 Uncompressed Size 0000097D (2429) │ │ │ │ -0F6C8B Filename Length 0031 (49) │ │ │ │ -0F6C8D Extra Length 0000 (0) │ │ │ │ -0F6C8F Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0F6C4A Compression Method 0008 (8) 'Deflated' │ │ │ │ +0F6C4C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0F6C50 CRC 1B93A1A8 (462660008) │ │ │ │ +0F6C54 Compressed Size 000003DD (989) │ │ │ │ +0F6C58 Uncompressed Size 0000097D (2429) │ │ │ │ +0F6C5C Filename Length 0031 (49) │ │ │ │ +0F6C5E Extra Length 0000 (0) │ │ │ │ +0F6C60 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xF6C8F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xF6C60: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0F6CC0 PAYLOAD │ │ │ │ +0F6C91 PAYLOAD │ │ │ │ │ │ │ │ -0F709D LOCAL HEADER #578 04034B50 (67324752) │ │ │ │ -0F70A1 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0F70A2 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0F70A3 General Purpose Flag 0800 (2048) │ │ │ │ +0F706E LOCAL HEADER #578 04034B50 (67324752) │ │ │ │ +0F7072 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0F7073 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0F7074 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0F70A5 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0F70A7 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0F70AB CRC A4FB26EA (2767922922) │ │ │ │ -0F70AF Compressed Size 00000446 (1094) │ │ │ │ -0F70B3 Uncompressed Size 00001A01 (6657) │ │ │ │ -0F70B7 Filename Length 0030 (48) │ │ │ │ -0F70B9 Extra Length 0000 (0) │ │ │ │ -0F70BB Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0F7076 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0F7078 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0F707C CRC A4FB26EA (2767922922) │ │ │ │ +0F7080 Compressed Size 00000446 (1094) │ │ │ │ +0F7084 Uncompressed Size 00001A01 (6657) │ │ │ │ +0F7088 Filename Length 0030 (48) │ │ │ │ +0F708A Extra Length 0000 (0) │ │ │ │ +0F708C Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xF70BB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xF708C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0F70EB PAYLOAD │ │ │ │ +0F70BC PAYLOAD │ │ │ │ │ │ │ │ -0F7531 LOCAL HEADER #579 04034B50 (67324752) │ │ │ │ -0F7535 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0F7536 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0F7537 General Purpose Flag 0800 (2048) │ │ │ │ +0F7502 LOCAL HEADER #579 04034B50 (67324752) │ │ │ │ +0F7506 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0F7507 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0F7508 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0F7539 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0F753B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0F753F CRC 724EBCDF (1917762783) │ │ │ │ -0F7543 Compressed Size 00000363 (867) │ │ │ │ -0F7547 Uncompressed Size 0000076D (1901) │ │ │ │ -0F754B Filename Length 0027 (39) │ │ │ │ -0F754D Extra Length 0000 (0) │ │ │ │ -0F754F Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0F750A Compression Method 0008 (8) 'Deflated' │ │ │ │ +0F750C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0F7510 CRC 724EBCDF (1917762783) │ │ │ │ +0F7514 Compressed Size 00000363 (867) │ │ │ │ +0F7518 Uncompressed Size 0000076D (1901) │ │ │ │ +0F751C Filename Length 0027 (39) │ │ │ │ +0F751E Extra Length 0000 (0) │ │ │ │ +0F7520 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xF754F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xF7520: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0F7576 PAYLOAD │ │ │ │ +0F7547 PAYLOAD │ │ │ │ │ │ │ │ -0F78D9 LOCAL HEADER #580 04034B50 (67324752) │ │ │ │ -0F78DD Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0F78DE Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0F78DF General Purpose Flag 0800 (2048) │ │ │ │ +0F78AA LOCAL HEADER #580 04034B50 (67324752) │ │ │ │ +0F78AE Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0F78AF Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0F78B0 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0F78E1 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0F78E3 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0F78E7 CRC 3809D0E4 (940167396) │ │ │ │ -0F78EB Compressed Size 000006F0 (1776) │ │ │ │ -0F78EF Uncompressed Size 00001E2F (7727) │ │ │ │ -0F78F3 Filename Length 0026 (38) │ │ │ │ -0F78F5 Extra Length 0000 (0) │ │ │ │ -0F78F7 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0F78B2 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0F78B4 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0F78B8 CRC 3809D0E4 (940167396) │ │ │ │ +0F78BC Compressed Size 000006F0 (1776) │ │ │ │ +0F78C0 Uncompressed Size 00001E2F (7727) │ │ │ │ +0F78C4 Filename Length 0026 (38) │ │ │ │ +0F78C6 Extra Length 0000 (0) │ │ │ │ +0F78C8 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xF78F7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xF78C8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0F791D PAYLOAD │ │ │ │ +0F78EE PAYLOAD │ │ │ │ │ │ │ │ -0F800D LOCAL HEADER #581 04034B50 (67324752) │ │ │ │ -0F8011 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0F8012 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0F8013 General Purpose Flag 0800 (2048) │ │ │ │ +0F7FDE LOCAL HEADER #581 04034B50 (67324752) │ │ │ │ +0F7FE2 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0F7FE3 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0F7FE4 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0F8015 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0F8017 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0F801B CRC D4C092D2 (3569390290) │ │ │ │ -0F801F Compressed Size 0000030D (781) │ │ │ │ -0F8023 Uncompressed Size 0000068E (1678) │ │ │ │ -0F8027 Filename Length 0029 (41) │ │ │ │ -0F8029 Extra Length 0000 (0) │ │ │ │ -0F802B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0F7FE6 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0F7FE8 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0F7FEC CRC D4C092D2 (3569390290) │ │ │ │ +0F7FF0 Compressed Size 0000030D (781) │ │ │ │ +0F7FF4 Uncompressed Size 0000068E (1678) │ │ │ │ +0F7FF8 Filename Length 0029 (41) │ │ │ │ +0F7FFA Extra Length 0000 (0) │ │ │ │ +0F7FFC Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xF802B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xF7FFC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0F8054 PAYLOAD │ │ │ │ +0F8025 PAYLOAD │ │ │ │ │ │ │ │ -0F8361 LOCAL HEADER #582 04034B50 (67324752) │ │ │ │ -0F8365 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0F8366 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0F8367 General Purpose Flag 0800 (2048) │ │ │ │ +0F8332 LOCAL HEADER #582 04034B50 (67324752) │ │ │ │ +0F8336 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0F8337 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0F8338 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0F8369 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0F836B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0F836F CRC 93D5C239 (2480259641) │ │ │ │ -0F8373 Compressed Size 000008C5 (2245) │ │ │ │ -0F8377 Uncompressed Size 000028B1 (10417) │ │ │ │ -0F837B Filename Length 0028 (40) │ │ │ │ -0F837D Extra Length 0000 (0) │ │ │ │ -0F837F Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0F833A Compression Method 0008 (8) 'Deflated' │ │ │ │ +0F833C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0F8340 CRC 93D5C239 (2480259641) │ │ │ │ +0F8344 Compressed Size 000008C5 (2245) │ │ │ │ +0F8348 Uncompressed Size 000028B1 (10417) │ │ │ │ +0F834C Filename Length 0028 (40) │ │ │ │ +0F834E Extra Length 0000 (0) │ │ │ │ +0F8350 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xF837F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xF8350: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0F83A7 PAYLOAD │ │ │ │ +0F8378 PAYLOAD │ │ │ │ │ │ │ │ -0F8C6C LOCAL HEADER #583 04034B50 (67324752) │ │ │ │ -0F8C70 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0F8C71 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0F8C72 General Purpose Flag 0800 (2048) │ │ │ │ +0F8C3D LOCAL HEADER #583 04034B50 (67324752) │ │ │ │ +0F8C41 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0F8C42 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0F8C43 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0F8C74 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0F8C76 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0F8C7A CRC CD91803D (3448864829) │ │ │ │ -0F8C7E Compressed Size 00000367 (871) │ │ │ │ -0F8C82 Uncompressed Size 00000771 (1905) │ │ │ │ -0F8C86 Filename Length 0028 (40) │ │ │ │ -0F8C88 Extra Length 0000 (0) │ │ │ │ -0F8C8A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0F8C45 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0F8C47 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0F8C4B CRC CD91803D (3448864829) │ │ │ │ +0F8C4F Compressed Size 00000367 (871) │ │ │ │ +0F8C53 Uncompressed Size 00000771 (1905) │ │ │ │ +0F8C57 Filename Length 0028 (40) │ │ │ │ +0F8C59 Extra Length 0000 (0) │ │ │ │ +0F8C5B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xF8C8A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xF8C5B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0F8CB2 PAYLOAD │ │ │ │ +0F8C83 PAYLOAD │ │ │ │ │ │ │ │ -0F9019 LOCAL HEADER #584 04034B50 (67324752) │ │ │ │ -0F901D Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0F901E Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0F901F General Purpose Flag 0800 (2048) │ │ │ │ +0F8FEA LOCAL HEADER #584 04034B50 (67324752) │ │ │ │ +0F8FEE Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0F8FEF Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0F8FF0 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0F9021 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0F9023 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0F9027 CRC 09D6E565 (165078373) │ │ │ │ -0F902B Compressed Size 00000724 (1828) │ │ │ │ -0F902F Uncompressed Size 00001F18 (7960) │ │ │ │ -0F9033 Filename Length 0027 (39) │ │ │ │ -0F9035 Extra Length 0000 (0) │ │ │ │ -0F9037 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0F8FF2 Compression Method 0008 (8) 'Deflated' │ │ │ │ +0F8FF4 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0F8FF8 CRC 09D6E565 (165078373) │ │ │ │ +0F8FFC Compressed Size 00000724 (1828) │ │ │ │ +0F9000 Uncompressed Size 00001F18 (7960) │ │ │ │ +0F9004 Filename Length 0027 (39) │ │ │ │ +0F9006 Extra Length 0000 (0) │ │ │ │ +0F9008 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xF9037: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xF9008: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0F905E PAYLOAD │ │ │ │ +0F902F PAYLOAD │ │ │ │ │ │ │ │ -0F9782 LOCAL HEADER #585 04034B50 (67324752) │ │ │ │ -0F9786 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0F9787 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0F9788 General Purpose Flag 0800 (2048) │ │ │ │ +0F9753 LOCAL HEADER #585 04034B50 (67324752) │ │ │ │ +0F9757 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0F9758 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0F9759 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0F978A Compression Method 0008 (8) 'Deflated' │ │ │ │ -0F978C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0F9790 CRC 0A9FCB93 (178244499) │ │ │ │ -0F9794 Compressed Size 00002C18 (11288) │ │ │ │ -0F9798 Uncompressed Size 00009723 (38691) │ │ │ │ -0F979C Filename Length 0022 (34) │ │ │ │ -0F979E Extra Length 0000 (0) │ │ │ │ -0F97A0 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0F975B Compression Method 0008 (8) 'Deflated' │ │ │ │ +0F975D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0F9761 CRC D343C3E4 (3544433636) │ │ │ │ +0F9765 Compressed Size 00002C30 (11312) │ │ │ │ +0F9769 Uncompressed Size 00009723 (38691) │ │ │ │ +0F976D Filename Length 0022 (34) │ │ │ │ +0F976F Extra Length 0000 (0) │ │ │ │ +0F9771 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xF97A0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xF9771: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0F97C2 PAYLOAD │ │ │ │ +0F9793 PAYLOAD │ │ │ │ │ │ │ │ -0FC3DA LOCAL HEADER #586 04034B50 (67324752) │ │ │ │ -0FC3DE Extract Zip Spec 0A (10) '1.0' │ │ │ │ -0FC3DF Extract OS 00 (0) 'MS-DOS' │ │ │ │ -0FC3E0 General Purpose Flag 0800 (2048) │ │ │ │ +0FC3C3 LOCAL HEADER #586 04034B50 (67324752) │ │ │ │ +0FC3C7 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +0FC3C8 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +0FC3C9 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -0FC3E2 Compression Method 0008 (8) 'Deflated' │ │ │ │ -0FC3E4 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -0FC3E8 CRC D5A6662E (3584452142) │ │ │ │ -0FC3EC Compressed Size 000047FA (18426) │ │ │ │ -0FC3F0 Uncompressed Size 0002C3F6 (181238) │ │ │ │ -0FC3F4 Filename Length 0021 (33) │ │ │ │ -0FC3F6 Extra Length 0000 (0) │ │ │ │ -0FC3F8 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +0FC3CB Compression Method 0008 (8) 'Deflated' │ │ │ │ +0FC3CD Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +0FC3D1 CRC 5242A10A (1380098314) │ │ │ │ +0FC3D5 Compressed Size 0000497B (18811) │ │ │ │ +0FC3D9 Uncompressed Size 0002C3F6 (181238) │ │ │ │ +0FC3DD Filename Length 0021 (33) │ │ │ │ +0FC3DF Extra Length 0000 (0) │ │ │ │ +0FC3E1 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0xFC3F8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0xFC3E1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -0FC419 PAYLOAD │ │ │ │ +0FC402 PAYLOAD │ │ │ │ │ │ │ │ -100C13 LOCAL HEADER #587 04034B50 (67324752) │ │ │ │ -100C17 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -100C18 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -100C19 General Purpose Flag 0800 (2048) │ │ │ │ +100D7D LOCAL HEADER #587 04034B50 (67324752) │ │ │ │ +100D81 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +100D82 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +100D83 General Purpose Flag 0800 (2048) │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -100C1B Compression Method 0000 (0) 'Stored' │ │ │ │ -100C1D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -100C21 CRC 00000000 (0) │ │ │ │ -100C25 Compressed Size 00000000 (0) │ │ │ │ -100C29 Uncompressed Size 00000000 (0) │ │ │ │ -100C2D Filename Length 0012 (18) │ │ │ │ -100C2F Extra Length 0000 (0) │ │ │ │ -100C31 Filename 'XXXXXXXXXXXXXXXXXX' │ │ │ │ +100D85 Compression Method 0000 (0) 'Stored' │ │ │ │ +100D87 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +100D8B CRC 00000000 (0) │ │ │ │ +100D8F Compressed Size 00000000 (0) │ │ │ │ +100D93 Uncompressed Size 00000000 (0) │ │ │ │ +100D97 Filename Length 0012 (18) │ │ │ │ +100D99 Extra Length 0000 (0) │ │ │ │ +100D9B Filename 'XXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x100C31: Filename 'XXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x100D9B: Filename 'XXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -100C43 LOCAL HEADER #588 04034B50 (67324752) │ │ │ │ -100C47 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -100C48 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -100C49 General Purpose Flag 0800 (2048) │ │ │ │ +100DAD LOCAL HEADER #588 04034B50 (67324752) │ │ │ │ +100DB1 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +100DB2 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +100DB3 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -100C4B Compression Method 0008 (8) 'Deflated' │ │ │ │ -100C4D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -100C51 CRC F069C889 (4033464457) │ │ │ │ -100C55 Compressed Size 00000214 (532) │ │ │ │ -100C59 Uncompressed Size 000003BC (956) │ │ │ │ -100C5D Filename Length 0023 (35) │ │ │ │ -100C5F Extra Length 0000 (0) │ │ │ │ -100C61 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +100DB5 Compression Method 0008 (8) 'Deflated' │ │ │ │ +100DB7 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +100DBB CRC F069C889 (4033464457) │ │ │ │ +100DBF Compressed Size 00000214 (532) │ │ │ │ +100DC3 Uncompressed Size 000003BC (956) │ │ │ │ +100DC7 Filename Length 0023 (35) │ │ │ │ +100DC9 Extra Length 0000 (0) │ │ │ │ +100DCB Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x100C61: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x100DCB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -100C84 PAYLOAD │ │ │ │ +100DEE PAYLOAD │ │ │ │ │ │ │ │ -100E98 LOCAL HEADER #589 04034B50 (67324752) │ │ │ │ -100E9C Extract Zip Spec 0A (10) '1.0' │ │ │ │ -100E9D Extract OS 00 (0) 'MS-DOS' │ │ │ │ -100E9E General Purpose Flag 0800 (2048) │ │ │ │ +101002 LOCAL HEADER #589 04034B50 (67324752) │ │ │ │ +101006 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +101007 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +101008 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -100EA0 Compression Method 0008 (8) 'Deflated' │ │ │ │ -100EA2 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -100EA6 CRC 49ECBE90 (1240252048) │ │ │ │ -100EAA Compressed Size 00000389 (905) │ │ │ │ -100EAE Uncompressed Size 00000999 (2457) │ │ │ │ -100EB2 Filename Length 0022 (34) │ │ │ │ -100EB4 Extra Length 0000 (0) │ │ │ │ -100EB6 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10100A Compression Method 0008 (8) 'Deflated' │ │ │ │ +10100C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +101010 CRC 49ECBE90 (1240252048) │ │ │ │ +101014 Compressed Size 00000389 (905) │ │ │ │ +101018 Uncompressed Size 00000999 (2457) │ │ │ │ +10101C Filename Length 0022 (34) │ │ │ │ +10101E Extra Length 0000 (0) │ │ │ │ +101020 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x100EB6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x101020: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -100ED8 PAYLOAD │ │ │ │ +101042 PAYLOAD │ │ │ │ │ │ │ │ -101261 LOCAL HEADER #590 04034B50 (67324752) │ │ │ │ -101265 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -101266 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -101267 General Purpose Flag 0800 (2048) │ │ │ │ +1013CB LOCAL HEADER #590 04034B50 (67324752) │ │ │ │ +1013CF Extract Zip Spec 0A (10) '1.0' │ │ │ │ +1013D0 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +1013D1 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -101269 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10126B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10126F CRC 6DE95D96 (1844010390) │ │ │ │ -101273 Compressed Size 00000333 (819) │ │ │ │ -101277 Uncompressed Size 000006FD (1789) │ │ │ │ -10127B Filename Length 0027 (39) │ │ │ │ -10127D Extra Length 0000 (0) │ │ │ │ -10127F Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +1013D3 Compression Method 0008 (8) 'Deflated' │ │ │ │ +1013D5 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +1013D9 CRC 6DE95D96 (1844010390) │ │ │ │ +1013DD Compressed Size 00000333 (819) │ │ │ │ +1013E1 Uncompressed Size 000006FD (1789) │ │ │ │ +1013E5 Filename Length 0027 (39) │ │ │ │ +1013E7 Extra Length 0000 (0) │ │ │ │ +1013E9 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10127F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x1013E9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -1012A6 PAYLOAD │ │ │ │ +101410 PAYLOAD │ │ │ │ │ │ │ │ -1015D9 LOCAL HEADER #591 04034B50 (67324752) │ │ │ │ -1015DD Extract Zip Spec 0A (10) '1.0' │ │ │ │ -1015DE Extract OS 00 (0) 'MS-DOS' │ │ │ │ -1015DF General Purpose Flag 0800 (2048) │ │ │ │ +101743 LOCAL HEADER #591 04034B50 (67324752) │ │ │ │ +101747 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +101748 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +101749 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -1015E1 Compression Method 0008 (8) 'Deflated' │ │ │ │ -1015E3 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -1015E7 CRC D7E91FBC (3622379452) │ │ │ │ -1015EB Compressed Size 000006B2 (1714) │ │ │ │ -1015EF Uncompressed Size 000016C8 (5832) │ │ │ │ -1015F3 Filename Length 0026 (38) │ │ │ │ -1015F5 Extra Length 0000 (0) │ │ │ │ -1015F7 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10174B Compression Method 0008 (8) 'Deflated' │ │ │ │ +10174D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +101751 CRC D7E91FBC (3622379452) │ │ │ │ +101755 Compressed Size 000006B2 (1714) │ │ │ │ +101759 Uncompressed Size 000016C8 (5832) │ │ │ │ +10175D Filename Length 0026 (38) │ │ │ │ +10175F Extra Length 0000 (0) │ │ │ │ +101761 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x1015F7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x101761: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -10161D PAYLOAD │ │ │ │ +101787 PAYLOAD │ │ │ │ │ │ │ │ -101CCF LOCAL HEADER #592 04034B50 (67324752) │ │ │ │ -101CD3 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -101CD4 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -101CD5 General Purpose Flag 0800 (2048) │ │ │ │ +101E39 LOCAL HEADER #592 04034B50 (67324752) │ │ │ │ +101E3D Extract Zip Spec 0A (10) '1.0' │ │ │ │ +101E3E Extract OS 00 (0) 'MS-DOS' │ │ │ │ +101E3F General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -101CD7 Compression Method 0008 (8) 'Deflated' │ │ │ │ -101CD9 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -101CDD CRC 374B96E4 (927700708) │ │ │ │ -101CE1 Compressed Size 000002E7 (743) │ │ │ │ -101CE5 Uncompressed Size 0000072C (1836) │ │ │ │ -101CE9 Filename Length 0020 (32) │ │ │ │ -101CEB Extra Length 0000 (0) │ │ │ │ -101CED Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +101E41 Compression Method 0008 (8) 'Deflated' │ │ │ │ +101E43 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +101E47 CRC 374B96E4 (927700708) │ │ │ │ +101E4B Compressed Size 000002E7 (743) │ │ │ │ +101E4F Uncompressed Size 0000072C (1836) │ │ │ │ +101E53 Filename Length 0020 (32) │ │ │ │ +101E55 Extra Length 0000 (0) │ │ │ │ +101E57 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x101CED: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x101E57: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -101D0D PAYLOAD │ │ │ │ +101E77 PAYLOAD │ │ │ │ │ │ │ │ -101FF4 LOCAL HEADER #593 04034B50 (67324752) │ │ │ │ -101FF8 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -101FF9 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -101FFA General Purpose Flag 0800 (2048) │ │ │ │ +10215E LOCAL HEADER #593 04034B50 (67324752) │ │ │ │ +102162 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +102163 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +102164 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -101FFC Compression Method 0008 (8) 'Deflated' │ │ │ │ -101FFE Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -102002 CRC 9BBC44B4 (2612806836) │ │ │ │ -102006 Compressed Size 0000036F (879) │ │ │ │ -10200A Uncompressed Size 00001242 (4674) │ │ │ │ -10200E Filename Length 001F (31) │ │ │ │ -102010 Extra Length 0000 (0) │ │ │ │ -102012 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +102166 Compression Method 0008 (8) 'Deflated' │ │ │ │ +102168 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10216C CRC 9BBC44B4 (2612806836) │ │ │ │ +102170 Compressed Size 0000036F (879) │ │ │ │ +102174 Uncompressed Size 00001242 (4674) │ │ │ │ +102178 Filename Length 001F (31) │ │ │ │ +10217A Extra Length 0000 (0) │ │ │ │ +10217C Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x102012: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10217C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -102031 PAYLOAD │ │ │ │ +10219B PAYLOAD │ │ │ │ │ │ │ │ -1023A0 LOCAL HEADER #594 04034B50 (67324752) │ │ │ │ -1023A4 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -1023A5 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -1023A6 General Purpose Flag 0800 (2048) │ │ │ │ +10250A LOCAL HEADER #594 04034B50 (67324752) │ │ │ │ +10250E Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10250F Extract OS 00 (0) 'MS-DOS' │ │ │ │ +102510 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -1023A8 Compression Method 0008 (8) 'Deflated' │ │ │ │ -1023AA Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -1023AE CRC D77D9B04 (3615333124) │ │ │ │ -1023B2 Compressed Size 000002C5 (709) │ │ │ │ -1023B6 Uncompressed Size 000006A4 (1700) │ │ │ │ -1023BA Filename Length 0025 (37) │ │ │ │ -1023BC Extra Length 0000 (0) │ │ │ │ -1023BE Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +102512 Compression Method 0008 (8) 'Deflated' │ │ │ │ +102514 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +102518 CRC D77D9B04 (3615333124) │ │ │ │ +10251C Compressed Size 000002C5 (709) │ │ │ │ +102520 Uncompressed Size 000006A4 (1700) │ │ │ │ +102524 Filename Length 0025 (37) │ │ │ │ +102526 Extra Length 0000 (0) │ │ │ │ +102528 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x1023BE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x102528: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -1023E3 PAYLOAD │ │ │ │ +10254D PAYLOAD │ │ │ │ │ │ │ │ -1026A8 LOCAL HEADER #595 04034B50 (67324752) │ │ │ │ -1026AC Extract Zip Spec 0A (10) '1.0' │ │ │ │ -1026AD Extract OS 00 (0) 'MS-DOS' │ │ │ │ -1026AE General Purpose Flag 0800 (2048) │ │ │ │ +102812 LOCAL HEADER #595 04034B50 (67324752) │ │ │ │ +102816 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +102817 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +102818 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -1026B0 Compression Method 0008 (8) 'Deflated' │ │ │ │ -1026B2 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -1026B6 CRC A55A78BD (2774169789) │ │ │ │ -1026BA Compressed Size 00000311 (785) │ │ │ │ -1026BE Uncompressed Size 00000DBC (3516) │ │ │ │ -1026C2 Filename Length 0024 (36) │ │ │ │ -1026C4 Extra Length 0000 (0) │ │ │ │ -1026C6 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10281A Compression Method 0008 (8) 'Deflated' │ │ │ │ +10281C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +102820 CRC A55A78BD (2774169789) │ │ │ │ +102824 Compressed Size 00000311 (785) │ │ │ │ +102828 Uncompressed Size 00000DBC (3516) │ │ │ │ +10282C Filename Length 0024 (36) │ │ │ │ +10282E Extra Length 0000 (0) │ │ │ │ +102830 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x1026C6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x102830: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -1026EA PAYLOAD │ │ │ │ +102854 PAYLOAD │ │ │ │ │ │ │ │ -1029FB LOCAL HEADER #596 04034B50 (67324752) │ │ │ │ -1029FF Extract Zip Spec 0A (10) '1.0' │ │ │ │ -102A00 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -102A01 General Purpose Flag 0800 (2048) │ │ │ │ +102B65 LOCAL HEADER #596 04034B50 (67324752) │ │ │ │ +102B69 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +102B6A Extract OS 00 (0) 'MS-DOS' │ │ │ │ +102B6B General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -102A03 Compression Method 0008 (8) 'Deflated' │ │ │ │ -102A05 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -102A09 CRC 8AB231E6 (2326933990) │ │ │ │ -102A0D Compressed Size 00000205 (517) │ │ │ │ -102A11 Uncompressed Size 0000038A (906) │ │ │ │ -102A15 Filename Length 0025 (37) │ │ │ │ -102A17 Extra Length 0000 (0) │ │ │ │ -102A19 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +102B6D Compression Method 0008 (8) 'Deflated' │ │ │ │ +102B6F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +102B73 CRC 8AB231E6 (2326933990) │ │ │ │ +102B77 Compressed Size 00000205 (517) │ │ │ │ +102B7B Uncompressed Size 0000038A (906) │ │ │ │ +102B7F Filename Length 0025 (37) │ │ │ │ +102B81 Extra Length 0000 (0) │ │ │ │ +102B83 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x102A19: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x102B83: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -102A3E PAYLOAD │ │ │ │ +102BA8 PAYLOAD │ │ │ │ │ │ │ │ -102C43 LOCAL HEADER #597 04034B50 (67324752) │ │ │ │ -102C47 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -102C48 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -102C49 General Purpose Flag 0800 (2048) │ │ │ │ +102DAD LOCAL HEADER #597 04034B50 (67324752) │ │ │ │ +102DB1 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +102DB2 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +102DB3 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -102C4B Compression Method 0008 (8) 'Deflated' │ │ │ │ -102C4D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -102C51 CRC E5E649CC (3857074636) │ │ │ │ -102C55 Compressed Size 00000203 (515) │ │ │ │ -102C59 Uncompressed Size 000004E3 (1251) │ │ │ │ -102C5D Filename Length 0024 (36) │ │ │ │ -102C5F Extra Length 0000 (0) │ │ │ │ -102C61 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +102DB5 Compression Method 0008 (8) 'Deflated' │ │ │ │ +102DB7 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +102DBB CRC E5E649CC (3857074636) │ │ │ │ +102DBF Compressed Size 00000203 (515) │ │ │ │ +102DC3 Uncompressed Size 000004E3 (1251) │ │ │ │ +102DC7 Filename Length 0024 (36) │ │ │ │ +102DC9 Extra Length 0000 (0) │ │ │ │ +102DCB Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x102C61: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x102DCB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -102C85 PAYLOAD │ │ │ │ +102DEF PAYLOAD │ │ │ │ │ │ │ │ -102E88 LOCAL HEADER #598 04034B50 (67324752) │ │ │ │ -102E8C Extract Zip Spec 0A (10) '1.0' │ │ │ │ -102E8D Extract OS 00 (0) 'MS-DOS' │ │ │ │ -102E8E General Purpose Flag 0800 (2048) │ │ │ │ +102FF2 LOCAL HEADER #598 04034B50 (67324752) │ │ │ │ +102FF6 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +102FF7 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +102FF8 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -102E90 Compression Method 0008 (8) 'Deflated' │ │ │ │ -102E92 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -102E96 CRC F76CD338 (4151104312) │ │ │ │ -102E9A Compressed Size 00000D77 (3447) │ │ │ │ -102E9E Uncompressed Size 000029F2 (10738) │ │ │ │ -102EA2 Filename Length 001E (30) │ │ │ │ -102EA4 Extra Length 0000 (0) │ │ │ │ -102EA6 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +102FFA Compression Method 0008 (8) 'Deflated' │ │ │ │ +102FFC Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +103000 CRC 76EA356F (1995060591) │ │ │ │ +103004 Compressed Size 00000D71 (3441) │ │ │ │ +103008 Uncompressed Size 000029F2 (10738) │ │ │ │ +10300C Filename Length 001E (30) │ │ │ │ +10300E Extra Length 0000 (0) │ │ │ │ +103010 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x102EA6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x103010: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -102EC4 PAYLOAD │ │ │ │ +10302E PAYLOAD │ │ │ │ │ │ │ │ -103C3B LOCAL HEADER #599 04034B50 (67324752) │ │ │ │ -103C3F Extract Zip Spec 0A (10) '1.0' │ │ │ │ -103C40 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -103C41 General Purpose Flag 0800 (2048) │ │ │ │ +103D9F LOCAL HEADER #599 04034B50 (67324752) │ │ │ │ +103DA3 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +103DA4 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +103DA5 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -103C43 Compression Method 0008 (8) 'Deflated' │ │ │ │ -103C45 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -103C49 CRC 9FDF2775 (2682201973) │ │ │ │ -103C4D Compressed Size 00001225 (4645) │ │ │ │ -103C51 Uncompressed Size 00013829 (79913) │ │ │ │ -103C55 Filename Length 001D (29) │ │ │ │ -103C57 Extra Length 0000 (0) │ │ │ │ -103C59 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +103DA7 Compression Method 0008 (8) 'Deflated' │ │ │ │ +103DA9 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +103DAD CRC FBD31B29 (4224916265) │ │ │ │ +103DB1 Compressed Size 000011EA (4586) │ │ │ │ +103DB5 Uncompressed Size 00013829 (79913) │ │ │ │ +103DB9 Filename Length 001D (29) │ │ │ │ +103DBB Extra Length 0000 (0) │ │ │ │ +103DBD Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x103C59: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x103DBD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -103C76 PAYLOAD │ │ │ │ +103DDA PAYLOAD │ │ │ │ │ │ │ │ -104E9B CENTRAL HEADER #1 02014B50 (33639248) │ │ │ │ -104E9F Created Zip Spec 14 (20) '2.0' │ │ │ │ -104EA0 Created OS 03 (3) 'Unix' │ │ │ │ -104EA1 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -104EA2 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -104EA3 General Purpose Flag 0800 (2048) │ │ │ │ +104FC4 CENTRAL HEADER #1 02014B50 (33639248) │ │ │ │ +104FC8 Created Zip Spec 14 (20) '2.0' │ │ │ │ +104FC9 Created OS 03 (3) 'Unix' │ │ │ │ +104FCA Extract Zip Spec 0A (10) '1.0' │ │ │ │ +104FCB Extract OS 00 (0) 'MS-DOS' │ │ │ │ +104FCC General Purpose Flag 0800 (2048) │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -104EA5 Compression Method 0000 (0) 'Stored' │ │ │ │ -104EA7 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -104EAB CRC 00000000 (0) │ │ │ │ -104EAF Compressed Size 00000000 (0) │ │ │ │ -104EB3 Uncompressed Size 00000000 (0) │ │ │ │ -104EB7 Filename Length 0009 (9) │ │ │ │ -104EB9 Extra Length 0004 (4) │ │ │ │ -104EBB Comment Length 0000 (0) │ │ │ │ -104EBD Disk Start 0000 (0) │ │ │ │ -104EBF Int File Attributes 0000 (0) │ │ │ │ +104FCE Compression Method 0000 (0) 'Stored' │ │ │ │ +104FD0 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +104FD4 CRC 00000000 (0) │ │ │ │ +104FD8 Compressed Size 00000000 (0) │ │ │ │ +104FDC Uncompressed Size 00000000 (0) │ │ │ │ +104FE0 Filename Length 0009 (9) │ │ │ │ +104FE2 Extra Length 0004 (4) │ │ │ │ +104FE4 Comment Length 0000 (0) │ │ │ │ +104FE6 Disk Start 0000 (0) │ │ │ │ +104FE8 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -104EC1 Ext File Attributes 41ED0010 (1106051088) │ │ │ │ +104FEA Ext File Attributes 41ED0010 (1106051088) │ │ │ │ [Bit 4] Directory │ │ │ │ [Bits 16-24] 01ED (493) 'Unix attrib: rwxr-xr-x' │ │ │ │ [Bits 28-31] 04 (4) 'Directory' │ │ │ │ -104EC5 Local Header Offset 00000000 (0) │ │ │ │ -104EC9 Filename 'XXXXXXXXX' │ │ │ │ +104FEE Local Header Offset 00000000 (0) │ │ │ │ +104FF2 Filename 'XXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x104EC9: Filename 'XXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x104FF2: Filename 'XXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -104ED2 Extra ID #1 CAFE (51966) 'Java Executable' │ │ │ │ -104ED4 Length 0000 (0) │ │ │ │ +104FFB Extra ID #1 CAFE (51966) 'Java Executable' │ │ │ │ +104FFD Length 0000 (0) │ │ │ │ # │ │ │ │ -# ERROR: Offset 0x104EC9: Directory 'XXXXXXXXX' must end in a '/' │ │ │ │ +# ERROR: Offset 0x104FF2: Directory 'XXXXXXXXX' must end in a '/' │ │ │ │ # 'External Attributes' flag this as a directory │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x104EA1: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x104FCA: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXX' │ │ │ │ # │ │ │ │ │ │ │ │ -104ED6 CENTRAL HEADER #2 02014B50 (33639248) │ │ │ │ -104EDA Created Zip Spec 14 (20) '2.0' │ │ │ │ -104EDB Created OS 03 (3) 'Unix' │ │ │ │ -104EDC Extract Zip Spec 0A (10) '1.0' │ │ │ │ -104EDD Extract OS 00 (0) 'MS-DOS' │ │ │ │ -104EDE General Purpose Flag 0800 (2048) │ │ │ │ +104FFF CENTRAL HEADER #2 02014B50 (33639248) │ │ │ │ +105003 Created Zip Spec 14 (20) '2.0' │ │ │ │ +105004 Created OS 03 (3) 'Unix' │ │ │ │ +105005 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +105006 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +105007 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -104EE0 Compression Method 0008 (8) 'Deflated' │ │ │ │ -104EE2 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -104EE6 CRC A1996F03 (2711187203) │ │ │ │ -104EEA Compressed Size 000000AC (172) │ │ │ │ -104EEE Uncompressed Size 00000113 (275) │ │ │ │ -104EF2 Filename Length 0014 (20) │ │ │ │ -104EF4 Extra Length 0000 (0) │ │ │ │ -104EF6 Comment Length 0000 (0) │ │ │ │ -104EF8 Disk Start 0000 (0) │ │ │ │ -104EFA Int File Attributes 0000 (0) │ │ │ │ +105009 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10500B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10500F CRC A1996F03 (2711187203) │ │ │ │ +105013 Compressed Size 000000AC (172) │ │ │ │ +105017 Uncompressed Size 00000113 (275) │ │ │ │ +10501B Filename Length 0014 (20) │ │ │ │ +10501D Extra Length 0000 (0) │ │ │ │ +10501F Comment Length 0000 (0) │ │ │ │ +105021 Disk Start 0000 (0) │ │ │ │ +105023 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -104EFC Ext File Attributes 81A40000 (2175008768) │ │ │ │ +105025 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -104F00 Local Header Offset 0000002B (43) │ │ │ │ -104F04 Filename 'XXXXXXXXXXXXXXXXXXXX' │ │ │ │ +105029 Local Header Offset 0000002B (43) │ │ │ │ +10502D Filename 'XXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x104F04: Filename 'XXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10502D: Filename 'XXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -104F18 CENTRAL HEADER #3 02014B50 (33639248) │ │ │ │ -104F1C Created Zip Spec 14 (20) '2.0' │ │ │ │ -104F1D Created OS 03 (3) 'Unix' │ │ │ │ -104F1E Extract Zip Spec 0A (10) '1.0' │ │ │ │ -104F1F Extract OS 00 (0) 'MS-DOS' │ │ │ │ -104F20 General Purpose Flag 0800 (2048) │ │ │ │ +105041 CENTRAL HEADER #3 02014B50 (33639248) │ │ │ │ +105045 Created Zip Spec 14 (20) '2.0' │ │ │ │ +105046 Created OS 03 (3) 'Unix' │ │ │ │ +105047 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +105048 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +105049 General Purpose Flag 0800 (2048) │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -104F22 Compression Method 0000 (0) 'Stored' │ │ │ │ -104F24 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -104F28 CRC 00000000 (0) │ │ │ │ -104F2C Compressed Size 00000000 (0) │ │ │ │ -104F30 Uncompressed Size 00000000 (0) │ │ │ │ -104F34 Filename Length 0004 (4) │ │ │ │ -104F36 Extra Length 0000 (0) │ │ │ │ -104F38 Comment Length 0000 (0) │ │ │ │ -104F3A Disk Start 0000 (0) │ │ │ │ -104F3C Int File Attributes 0000 (0) │ │ │ │ +10504B Compression Method 0000 (0) 'Stored' │ │ │ │ +10504D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +105051 CRC 00000000 (0) │ │ │ │ +105055 Compressed Size 00000000 (0) │ │ │ │ +105059 Uncompressed Size 00000000 (0) │ │ │ │ +10505D Filename Length 0004 (4) │ │ │ │ +10505F Extra Length 0000 (0) │ │ │ │ +105061 Comment Length 0000 (0) │ │ │ │ +105063 Disk Start 0000 (0) │ │ │ │ +105065 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -104F3E Ext File Attributes 41ED0010 (1106051088) │ │ │ │ +105067 Ext File Attributes 41ED0010 (1106051088) │ │ │ │ [Bit 4] Directory │ │ │ │ [Bits 16-24] 01ED (493) 'Unix attrib: rwxr-xr-x' │ │ │ │ [Bits 28-31] 04 (4) 'Directory' │ │ │ │ -104F42 Local Header Offset 00000109 (265) │ │ │ │ -104F46 Filename 'XXXX' │ │ │ │ +10506B Local Header Offset 00000109 (265) │ │ │ │ +10506F Filename 'XXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x104F46: Filename 'XXXX' │ │ │ │ +# WARNING: Offset 0x10506F: Filename 'XXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -# ERROR: Offset 0x104F46: Directory 'XXXX' must end in a '/' │ │ │ │ +# ERROR: Offset 0x10506F: Directory 'XXXX' must end in a '/' │ │ │ │ # 'External Attributes' flag this as a directory │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x104F1E: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXX' │ │ │ │ +# WARNING: Offset 0x105047: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXX' │ │ │ │ # │ │ │ │ │ │ │ │ -104F4A CENTRAL HEADER #4 02014B50 (33639248) │ │ │ │ -104F4E Created Zip Spec 14 (20) '2.0' │ │ │ │ -104F4F Created OS 03 (3) 'Unix' │ │ │ │ -104F50 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -104F51 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -104F52 General Purpose Flag 0800 (2048) │ │ │ │ - [Bit 11] 1 'Language Encoding' │ │ │ │ -104F54 Compression Method 0000 (0) 'Stored' │ │ │ │ -104F56 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -104F5A CRC 00000000 (0) │ │ │ │ -104F5E Compressed Size 00000000 (0) │ │ │ │ -104F62 Uncompressed Size 00000000 (0) │ │ │ │ -104F66 Filename Length 000B (11) │ │ │ │ -104F68 Extra Length 0000 (0) │ │ │ │ -104F6A Comment Length 0000 (0) │ │ │ │ -104F6C Disk Start 0000 (0) │ │ │ │ -104F6E Int File Attributes 0000 (0) │ │ │ │ +105073 CENTRAL HEADER #4 02014B50 (33639248) │ │ │ │ +105077 Created Zip Spec 14 (20) '2.0' │ │ │ │ +105078 Created OS 03 (3) 'Unix' │ │ │ │ +105079 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10507A Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10507B General Purpose Flag 0800 (2048) │ │ │ │ + [Bit 11] 1 'Language Encoding' │ │ │ │ +10507D Compression Method 0000 (0) 'Stored' │ │ │ │ +10507F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +105083 CRC 00000000 (0) │ │ │ │ +105087 Compressed Size 00000000 (0) │ │ │ │ +10508B Uncompressed Size 00000000 (0) │ │ │ │ +10508F Filename Length 000B (11) │ │ │ │ +105091 Extra Length 0000 (0) │ │ │ │ +105093 Comment Length 0000 (0) │ │ │ │ +105095 Disk Start 0000 (0) │ │ │ │ +105097 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -104F70 Ext File Attributes 41ED0010 (1106051088) │ │ │ │ +105099 Ext File Attributes 41ED0010 (1106051088) │ │ │ │ [Bit 4] Directory │ │ │ │ [Bits 16-24] 01ED (493) 'Unix attrib: rwxr-xr-x' │ │ │ │ [Bits 28-31] 04 (4) 'Directory' │ │ │ │ -104F74 Local Header Offset 0000012B (299) │ │ │ │ -104F78 Filename 'XXXXXXXXXXX' │ │ │ │ +10509D Local Header Offset 0000012B (299) │ │ │ │ +1050A1 Filename 'XXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x104F78: Filename 'XXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x1050A1: Filename 'XXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -# ERROR: Offset 0x104F78: Directory 'XXXXXXXXXXX' must end in a '/' │ │ │ │ +# ERROR: Offset 0x1050A1: Directory 'XXXXXXXXXXX' must end in a '/' │ │ │ │ # 'External Attributes' flag this as a directory │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x104F50: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x105079: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXX' │ │ │ │ # │ │ │ │ │ │ │ │ -104F83 CENTRAL HEADER #5 02014B50 (33639248) │ │ │ │ -104F87 Created Zip Spec 14 (20) '2.0' │ │ │ │ -104F88 Created OS 03 (3) 'Unix' │ │ │ │ -104F89 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -104F8A Extract OS 00 (0) 'MS-DOS' │ │ │ │ -104F8B General Purpose Flag 0800 (2048) │ │ │ │ - [Bit 11] 1 'Language Encoding' │ │ │ │ -104F8D Compression Method 0000 (0) 'Stored' │ │ │ │ -104F8F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -104F93 CRC 00000000 (0) │ │ │ │ -104F97 Compressed Size 00000000 (0) │ │ │ │ -104F9B Uncompressed Size 00000000 (0) │ │ │ │ -104F9F Filename Length 0011 (17) │ │ │ │ -104FA1 Extra Length 0000 (0) │ │ │ │ -104FA3 Comment Length 0000 (0) │ │ │ │ -104FA5 Disk Start 0000 (0) │ │ │ │ -104FA7 Int File Attributes 0000 (0) │ │ │ │ +1050AC CENTRAL HEADER #5 02014B50 (33639248) │ │ │ │ +1050B0 Created Zip Spec 14 (20) '2.0' │ │ │ │ +1050B1 Created OS 03 (3) 'Unix' │ │ │ │ +1050B2 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +1050B3 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +1050B4 General Purpose Flag 0800 (2048) │ │ │ │ + [Bit 11] 1 'Language Encoding' │ │ │ │ +1050B6 Compression Method 0000 (0) 'Stored' │ │ │ │ +1050B8 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +1050BC CRC 00000000 (0) │ │ │ │ +1050C0 Compressed Size 00000000 (0) │ │ │ │ +1050C4 Uncompressed Size 00000000 (0) │ │ │ │ +1050C8 Filename Length 0011 (17) │ │ │ │ +1050CA Extra Length 0000 (0) │ │ │ │ +1050CC Comment Length 0000 (0) │ │ │ │ +1050CE Disk Start 0000 (0) │ │ │ │ +1050D0 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -104FA9 Ext File Attributes 41ED0010 (1106051088) │ │ │ │ +1050D2 Ext File Attributes 41ED0010 (1106051088) │ │ │ │ [Bit 4] Directory │ │ │ │ [Bits 16-24] 01ED (493) 'Unix attrib: rwxr-xr-x' │ │ │ │ [Bits 28-31] 04 (4) 'Directory' │ │ │ │ -104FAD Local Header Offset 00000154 (340) │ │ │ │ -104FB1 Filename 'XXXXXXXXXXXXXXXXX' │ │ │ │ +1050D6 Local Header Offset 00000154 (340) │ │ │ │ +1050DA Filename 'XXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x104FB1: Filename 'XXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x1050DA: Filename 'XXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -# ERROR: Offset 0x104FB1: Directory 'XXXXXXXXXXXXXXXXX' must end in a '/' │ │ │ │ +# ERROR: Offset 0x1050DA: Directory 'XXXXXXXXXXXXXXXXX' must end in a '/' │ │ │ │ # 'External Attributes' flag this as a directory │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x104F89: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x1050B2: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ │ │ │ │ -104FC2 CENTRAL HEADER #6 02014B50 (33639248) │ │ │ │ -104FC6 Created Zip Spec 14 (20) '2.0' │ │ │ │ -104FC7 Created OS 03 (3) 'Unix' │ │ │ │ -104FC8 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -104FC9 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -104FCA General Purpose Flag 0800 (2048) │ │ │ │ +1050EB CENTRAL HEADER #6 02014B50 (33639248) │ │ │ │ +1050EF Created Zip Spec 14 (20) '2.0' │ │ │ │ +1050F0 Created OS 03 (3) 'Unix' │ │ │ │ +1050F1 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +1050F2 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +1050F3 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -104FCC Compression Method 0008 (8) 'Deflated' │ │ │ │ -104FCE Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -104FD2 CRC 1C34B107 (473215239) │ │ │ │ -104FD6 Compressed Size 00001DEB (7659) │ │ │ │ -104FDA Uncompressed Size 00008806 (34822) │ │ │ │ -104FDE Filename Length 001C (28) │ │ │ │ -104FE0 Extra Length 0000 (0) │ │ │ │ -104FE2 Comment Length 0000 (0) │ │ │ │ -104FE4 Disk Start 0000 (0) │ │ │ │ -104FE6 Int File Attributes 0000 (0) │ │ │ │ +1050F5 Compression Method 0008 (8) 'Deflated' │ │ │ │ +1050F7 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +1050FB CRC 382669C3 (942041539) │ │ │ │ +1050FF Compressed Size 00001DFC (7676) │ │ │ │ +105103 Uncompressed Size 00008806 (34822) │ │ │ │ +105107 Filename Length 001C (28) │ │ │ │ +105109 Extra Length 0000 (0) │ │ │ │ +10510B Comment Length 0000 (0) │ │ │ │ +10510D Disk Start 0000 (0) │ │ │ │ +10510F Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -104FE8 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +105111 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -104FEC Local Header Offset 00000183 (387) │ │ │ │ -104FF0 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +105115 Local Header Offset 00000183 (387) │ │ │ │ +105119 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x104FF0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x105119: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10500C CENTRAL HEADER #7 02014B50 (33639248) │ │ │ │ -105010 Created Zip Spec 14 (20) '2.0' │ │ │ │ -105011 Created OS 03 (3) 'Unix' │ │ │ │ -105012 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -105013 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -105014 General Purpose Flag 0800 (2048) │ │ │ │ +105135 CENTRAL HEADER #7 02014B50 (33639248) │ │ │ │ +105139 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10513A Created OS 03 (3) 'Unix' │ │ │ │ +10513B Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10513C Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10513D General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -105016 Compression Method 0008 (8) 'Deflated' │ │ │ │ -105018 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10501C CRC 3C886BA0 (1015573408) │ │ │ │ -105020 Compressed Size 00001B12 (6930) │ │ │ │ -105024 Uncompressed Size 0001810D (98573) │ │ │ │ -105028 Filename Length 001B (27) │ │ │ │ -10502A Extra Length 0000 (0) │ │ │ │ -10502C Comment Length 0000 (0) │ │ │ │ -10502E Disk Start 0000 (0) │ │ │ │ -105030 Int File Attributes 0000 (0) │ │ │ │ +10513F Compression Method 0008 (8) 'Deflated' │ │ │ │ +105141 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +105145 CRC B86FBDA2 (3094330786) │ │ │ │ +105149 Compressed Size 00001AD4 (6868) │ │ │ │ +10514D Uncompressed Size 0001810D (98573) │ │ │ │ +105151 Filename Length 001B (27) │ │ │ │ +105153 Extra Length 0000 (0) │ │ │ │ +105155 Comment Length 0000 (0) │ │ │ │ +105157 Disk Start 0000 (0) │ │ │ │ +105159 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -105032 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10515B Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -105036 Local Header Offset 00001FA8 (8104) │ │ │ │ -10503A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10515F Local Header Offset 00001FB9 (8121) │ │ │ │ +105163 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10503A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x105163: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -105055 CENTRAL HEADER #8 02014B50 (33639248) │ │ │ │ -105059 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10505A Created OS 03 (3) 'Unix' │ │ │ │ -10505B Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10505C Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10505D General Purpose Flag 0800 (2048) │ │ │ │ +10517E CENTRAL HEADER #8 02014B50 (33639248) │ │ │ │ +105182 Created Zip Spec 14 (20) '2.0' │ │ │ │ +105183 Created OS 03 (3) 'Unix' │ │ │ │ +105184 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +105185 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +105186 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10505F Compression Method 0008 (8) 'Deflated' │ │ │ │ -105061 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -105065 CRC 02596C81 (39414913) │ │ │ │ -105069 Compressed Size 000002F5 (757) │ │ │ │ -10506D Uncompressed Size 0000063C (1596) │ │ │ │ -105071 Filename Length 0029 (41) │ │ │ │ -105073 Extra Length 0000 (0) │ │ │ │ -105075 Comment Length 0000 (0) │ │ │ │ -105077 Disk Start 0000 (0) │ │ │ │ -105079 Int File Attributes 0000 (0) │ │ │ │ +105188 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10518A Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10518E CRC 02596C81 (39414913) │ │ │ │ +105192 Compressed Size 000002F5 (757) │ │ │ │ +105196 Uncompressed Size 0000063C (1596) │ │ │ │ +10519A Filename Length 0029 (41) │ │ │ │ +10519C Extra Length 0000 (0) │ │ │ │ +10519E Comment Length 0000 (0) │ │ │ │ +1051A0 Disk Start 0000 (0) │ │ │ │ +1051A2 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10507B Ext File Attributes 81A40000 (2175008768) │ │ │ │ +1051A4 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10507F Local Header Offset 00003AF3 (15091) │ │ │ │ -105083 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +1051A8 Local Header Offset 00003AC6 (15046) │ │ │ │ +1051AC Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x105083: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x1051AC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -1050AC CENTRAL HEADER #9 02014B50 (33639248) │ │ │ │ -1050B0 Created Zip Spec 14 (20) '2.0' │ │ │ │ -1050B1 Created OS 03 (3) 'Unix' │ │ │ │ -1050B2 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -1050B3 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -1050B4 General Purpose Flag 0800 (2048) │ │ │ │ +1051D5 CENTRAL HEADER #9 02014B50 (33639248) │ │ │ │ +1051D9 Created Zip Spec 14 (20) '2.0' │ │ │ │ +1051DA Created OS 03 (3) 'Unix' │ │ │ │ +1051DB Extract Zip Spec 0A (10) '1.0' │ │ │ │ +1051DC Extract OS 00 (0) 'MS-DOS' │ │ │ │ +1051DD General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -1050B6 Compression Method 0008 (8) 'Deflated' │ │ │ │ -1050B8 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -1050BC CRC 0FC0AF8C (264286092) │ │ │ │ -1050C0 Compressed Size 00000392 (914) │ │ │ │ -1050C4 Uncompressed Size 00000C44 (3140) │ │ │ │ -1050C8 Filename Length 0028 (40) │ │ │ │ -1050CA Extra Length 0000 (0) │ │ │ │ -1050CC Comment Length 0000 (0) │ │ │ │ -1050CE Disk Start 0000 (0) │ │ │ │ -1050D0 Int File Attributes 0000 (0) │ │ │ │ +1051DF Compression Method 0008 (8) 'Deflated' │ │ │ │ +1051E1 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +1051E5 CRC 0FC0AF8C (264286092) │ │ │ │ +1051E9 Compressed Size 00000392 (914) │ │ │ │ +1051ED Uncompressed Size 00000C44 (3140) │ │ │ │ +1051F1 Filename Length 0028 (40) │ │ │ │ +1051F3 Extra Length 0000 (0) │ │ │ │ +1051F5 Comment Length 0000 (0) │ │ │ │ +1051F7 Disk Start 0000 (0) │ │ │ │ +1051F9 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -1050D2 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +1051FB Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -1050D6 Local Header Offset 00003E2F (15919) │ │ │ │ -1050DA Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +1051FF Local Header Offset 00003E02 (15874) │ │ │ │ +105203 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x1050DA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x105203: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -105102 CENTRAL HEADER #10 02014B50 (33639248) │ │ │ │ -105106 Created Zip Spec 14 (20) '2.0' │ │ │ │ -105107 Created OS 03 (3) 'Unix' │ │ │ │ -105108 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -105109 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10510A General Purpose Flag 0800 (2048) │ │ │ │ +10522B CENTRAL HEADER #10 02014B50 (33639248) │ │ │ │ +10522F Created Zip Spec 14 (20) '2.0' │ │ │ │ +105230 Created OS 03 (3) 'Unix' │ │ │ │ +105231 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +105232 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +105233 General Purpose Flag 0800 (2048) │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10510C Compression Method 0000 (0) 'Stored' │ │ │ │ -10510E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -105112 CRC 00000000 (0) │ │ │ │ -105116 Compressed Size 00000000 (0) │ │ │ │ -10511A Uncompressed Size 00000000 (0) │ │ │ │ -10511E Filename Length 0012 (18) │ │ │ │ -105120 Extra Length 0000 (0) │ │ │ │ -105122 Comment Length 0000 (0) │ │ │ │ -105124 Disk Start 0000 (0) │ │ │ │ -105126 Int File Attributes 0000 (0) │ │ │ │ +105235 Compression Method 0000 (0) 'Stored' │ │ │ │ +105237 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10523B CRC 00000000 (0) │ │ │ │ +10523F Compressed Size 00000000 (0) │ │ │ │ +105243 Uncompressed Size 00000000 (0) │ │ │ │ +105247 Filename Length 0012 (18) │ │ │ │ +105249 Extra Length 0000 (0) │ │ │ │ +10524B Comment Length 0000 (0) │ │ │ │ +10524D Disk Start 0000 (0) │ │ │ │ +10524F Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -105128 Ext File Attributes 41ED0010 (1106051088) │ │ │ │ +105251 Ext File Attributes 41ED0010 (1106051088) │ │ │ │ [Bit 4] Directory │ │ │ │ [Bits 16-24] 01ED (493) 'Unix attrib: rwxr-xr-x' │ │ │ │ [Bits 28-31] 04 (4) 'Directory' │ │ │ │ -10512C Local Header Offset 00004207 (16903) │ │ │ │ -105130 Filename 'XXXXXXXXXXXXXXXXXX' │ │ │ │ +105255 Local Header Offset 000041DA (16858) │ │ │ │ +105259 Filename 'XXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x105130: Filename 'XXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x105259: Filename 'XXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -# ERROR: Offset 0x105130: Directory 'XXXXXXXXXXXXXXXXXX' must end in a '/' │ │ │ │ +# ERROR: Offset 0x105259: Directory 'XXXXXXXXXXXXXXXXXX' must end in a '/' │ │ │ │ # 'External Attributes' flag this as a directory │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x105108: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x105231: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ │ │ │ │ -105142 CENTRAL HEADER #11 02014B50 (33639248) │ │ │ │ -105146 Created Zip Spec 14 (20) '2.0' │ │ │ │ -105147 Created OS 03 (3) 'Unix' │ │ │ │ -105148 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -105149 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10514A General Purpose Flag 0800 (2048) │ │ │ │ +10526B CENTRAL HEADER #11 02014B50 (33639248) │ │ │ │ +10526F Created Zip Spec 14 (20) '2.0' │ │ │ │ +105270 Created OS 03 (3) 'Unix' │ │ │ │ +105271 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +105272 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +105273 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10514C Compression Method 0008 (8) 'Deflated' │ │ │ │ -10514E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -105152 CRC 00CCCDF7 (13422071) │ │ │ │ -105156 Compressed Size 000003F6 (1014) │ │ │ │ -10515A Uncompressed Size 000009AB (2475) │ │ │ │ -10515E Filename Length 002F (47) │ │ │ │ -105160 Extra Length 0000 (0) │ │ │ │ -105162 Comment Length 0000 (0) │ │ │ │ -105164 Disk Start 0000 (0) │ │ │ │ -105166 Int File Attributes 0000 (0) │ │ │ │ +105275 Compression Method 0008 (8) 'Deflated' │ │ │ │ +105277 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10527B CRC 00CCCDF7 (13422071) │ │ │ │ +10527F Compressed Size 000003F6 (1014) │ │ │ │ +105283 Uncompressed Size 000009AB (2475) │ │ │ │ +105287 Filename Length 002F (47) │ │ │ │ +105289 Extra Length 0000 (0) │ │ │ │ +10528B Comment Length 0000 (0) │ │ │ │ +10528D Disk Start 0000 (0) │ │ │ │ +10528F Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -105168 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +105291 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10516C Local Header Offset 00004237 (16951) │ │ │ │ -105170 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +105295 Local Header Offset 0000420A (16906) │ │ │ │ +105299 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x105170: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x105299: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10519F CENTRAL HEADER #12 02014B50 (33639248) │ │ │ │ -1051A3 Created Zip Spec 14 (20) '2.0' │ │ │ │ -1051A4 Created OS 03 (3) 'Unix' │ │ │ │ -1051A5 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -1051A6 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -1051A7 General Purpose Flag 0800 (2048) │ │ │ │ +1052C8 CENTRAL HEADER #12 02014B50 (33639248) │ │ │ │ +1052CC Created Zip Spec 14 (20) '2.0' │ │ │ │ +1052CD Created OS 03 (3) 'Unix' │ │ │ │ +1052CE Extract Zip Spec 0A (10) '1.0' │ │ │ │ +1052CF Extract OS 00 (0) 'MS-DOS' │ │ │ │ +1052D0 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -1051A9 Compression Method 0008 (8) 'Deflated' │ │ │ │ -1051AB Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -1051AF CRC F4C96580 (4106839424) │ │ │ │ -1051B3 Compressed Size 00000455 (1109) │ │ │ │ -1051B7 Uncompressed Size 00001709 (5897) │ │ │ │ -1051BB Filename Length 002E (46) │ │ │ │ -1051BD Extra Length 0000 (0) │ │ │ │ -1051BF Comment Length 0000 (0) │ │ │ │ -1051C1 Disk Start 0000 (0) │ │ │ │ -1051C3 Int File Attributes 0000 (0) │ │ │ │ +1052D2 Compression Method 0008 (8) 'Deflated' │ │ │ │ +1052D4 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +1052D8 CRC F4C96580 (4106839424) │ │ │ │ +1052DC Compressed Size 00000455 (1109) │ │ │ │ +1052E0 Uncompressed Size 00001709 (5897) │ │ │ │ +1052E4 Filename Length 002E (46) │ │ │ │ +1052E6 Extra Length 0000 (0) │ │ │ │ +1052E8 Comment Length 0000 (0) │ │ │ │ +1052EA Disk Start 0000 (0) │ │ │ │ +1052EC Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -1051C5 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +1052EE Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -1051C9 Local Header Offset 0000467A (18042) │ │ │ │ -1051CD Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +1052F2 Local Header Offset 0000464D (17997) │ │ │ │ +1052F6 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x1051CD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x1052F6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -1051FB CENTRAL HEADER #13 02014B50 (33639248) │ │ │ │ -1051FF Created Zip Spec 14 (20) '2.0' │ │ │ │ -105200 Created OS 03 (3) 'Unix' │ │ │ │ -105201 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -105202 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -105203 General Purpose Flag 0800 (2048) │ │ │ │ +105324 CENTRAL HEADER #13 02014B50 (33639248) │ │ │ │ +105328 Created Zip Spec 14 (20) '2.0' │ │ │ │ +105329 Created OS 03 (3) 'Unix' │ │ │ │ +10532A Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10532B Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10532C General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -105205 Compression Method 0008 (8) 'Deflated' │ │ │ │ -105207 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10520B CRC 584D7D40 (1481473344) │ │ │ │ -10520F Compressed Size 000004D5 (1237) │ │ │ │ -105213 Uncompressed Size 00000D9D (3485) │ │ │ │ -105217 Filename Length 002F (47) │ │ │ │ -105219 Extra Length 0000 (0) │ │ │ │ -10521B Comment Length 0000 (0) │ │ │ │ -10521D Disk Start 0000 (0) │ │ │ │ -10521F Int File Attributes 0000 (0) │ │ │ │ +10532E Compression Method 0008 (8) 'Deflated' │ │ │ │ +105330 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +105334 CRC 584D7D40 (1481473344) │ │ │ │ +105338 Compressed Size 000004D5 (1237) │ │ │ │ +10533C Uncompressed Size 00000D9D (3485) │ │ │ │ +105340 Filename Length 002F (47) │ │ │ │ +105342 Extra Length 0000 (0) │ │ │ │ +105344 Comment Length 0000 (0) │ │ │ │ +105346 Disk Start 0000 (0) │ │ │ │ +105348 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -105221 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10534A Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -105225 Local Header Offset 00004B1B (19227) │ │ │ │ -105229 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10534E Local Header Offset 00004AEE (19182) │ │ │ │ +105352 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x105229: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x105352: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -105258 CENTRAL HEADER #14 02014B50 (33639248) │ │ │ │ -10525C Created Zip Spec 14 (20) '2.0' │ │ │ │ -10525D Created OS 03 (3) 'Unix' │ │ │ │ -10525E Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10525F Extract OS 00 (0) 'MS-DOS' │ │ │ │ -105260 General Purpose Flag 0800 (2048) │ │ │ │ +105381 CENTRAL HEADER #14 02014B50 (33639248) │ │ │ │ +105385 Created Zip Spec 14 (20) '2.0' │ │ │ │ +105386 Created OS 03 (3) 'Unix' │ │ │ │ +105387 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +105388 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +105389 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -105262 Compression Method 0008 (8) 'Deflated' │ │ │ │ -105264 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -105268 CRC B4162488 (3021350024) │ │ │ │ -10526C Compressed Size 0000073B (1851) │ │ │ │ -105270 Uncompressed Size 00002AE1 (10977) │ │ │ │ -105274 Filename Length 002E (46) │ │ │ │ -105276 Extra Length 0000 (0) │ │ │ │ -105278 Comment Length 0000 (0) │ │ │ │ -10527A Disk Start 0000 (0) │ │ │ │ -10527C Int File Attributes 0000 (0) │ │ │ │ +10538B Compression Method 0008 (8) 'Deflated' │ │ │ │ +10538D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +105391 CRC B4162488 (3021350024) │ │ │ │ +105395 Compressed Size 0000073B (1851) │ │ │ │ +105399 Uncompressed Size 00002AE1 (10977) │ │ │ │ +10539D Filename Length 002E (46) │ │ │ │ +10539F Extra Length 0000 (0) │ │ │ │ +1053A1 Comment Length 0000 (0) │ │ │ │ +1053A3 Disk Start 0000 (0) │ │ │ │ +1053A5 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10527E Ext File Attributes 81A40000 (2175008768) │ │ │ │ +1053A7 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -105282 Local Header Offset 0000503D (20541) │ │ │ │ -105286 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +1053AB Local Header Offset 00005010 (20496) │ │ │ │ +1053AF Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x105286: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x1053AF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -1052B4 CENTRAL HEADER #15 02014B50 (33639248) │ │ │ │ -1052B8 Created Zip Spec 14 (20) '2.0' │ │ │ │ -1052B9 Created OS 03 (3) 'Unix' │ │ │ │ -1052BA Extract Zip Spec 0A (10) '1.0' │ │ │ │ -1052BB Extract OS 00 (0) 'MS-DOS' │ │ │ │ -1052BC General Purpose Flag 0800 (2048) │ │ │ │ +1053DD CENTRAL HEADER #15 02014B50 (33639248) │ │ │ │ +1053E1 Created Zip Spec 14 (20) '2.0' │ │ │ │ +1053E2 Created OS 03 (3) 'Unix' │ │ │ │ +1053E3 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +1053E4 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +1053E5 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -1052BE Compression Method 0008 (8) 'Deflated' │ │ │ │ -1052C0 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -1052C4 CRC 74C5A4E2 (1959109858) │ │ │ │ -1052C8 Compressed Size 000002A6 (678) │ │ │ │ -1052CC Uncompressed Size 00000553 (1363) │ │ │ │ -1052D0 Filename Length 0030 (48) │ │ │ │ -1052D2 Extra Length 0000 (0) │ │ │ │ -1052D4 Comment Length 0000 (0) │ │ │ │ -1052D6 Disk Start 0000 (0) │ │ │ │ -1052D8 Int File Attributes 0000 (0) │ │ │ │ +1053E7 Compression Method 0008 (8) 'Deflated' │ │ │ │ +1053E9 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +1053ED CRC 74C5A4E2 (1959109858) │ │ │ │ +1053F1 Compressed Size 000002A6 (678) │ │ │ │ +1053F5 Uncompressed Size 00000553 (1363) │ │ │ │ +1053F9 Filename Length 0030 (48) │ │ │ │ +1053FB Extra Length 0000 (0) │ │ │ │ +1053FD Comment Length 0000 (0) │ │ │ │ +1053FF Disk Start 0000 (0) │ │ │ │ +105401 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -1052DA Ext File Attributes 81A40000 (2175008768) │ │ │ │ +105403 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -1052DE Local Header Offset 000057C4 (22468) │ │ │ │ -1052E2 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +105407 Local Header Offset 00005797 (22423) │ │ │ │ +10540B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x1052E2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10540B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -105312 CENTRAL HEADER #16 02014B50 (33639248) │ │ │ │ -105316 Created Zip Spec 14 (20) '2.0' │ │ │ │ -105317 Created OS 03 (3) 'Unix' │ │ │ │ -105318 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -105319 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10531A General Purpose Flag 0800 (2048) │ │ │ │ +10543B CENTRAL HEADER #16 02014B50 (33639248) │ │ │ │ +10543F Created Zip Spec 14 (20) '2.0' │ │ │ │ +105440 Created OS 03 (3) 'Unix' │ │ │ │ +105441 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +105442 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +105443 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10531C Compression Method 0008 (8) 'Deflated' │ │ │ │ -10531E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -105322 CRC A75A16AC (2807699116) │ │ │ │ -105326 Compressed Size 0000029A (666) │ │ │ │ -10532A Uncompressed Size 00000856 (2134) │ │ │ │ -10532E Filename Length 002F (47) │ │ │ │ -105330 Extra Length 0000 (0) │ │ │ │ -105332 Comment Length 0000 (0) │ │ │ │ -105334 Disk Start 0000 (0) │ │ │ │ -105336 Int File Attributes 0000 (0) │ │ │ │ +105445 Compression Method 0008 (8) 'Deflated' │ │ │ │ +105447 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10544B CRC A75A16AC (2807699116) │ │ │ │ +10544F Compressed Size 0000029A (666) │ │ │ │ +105453 Uncompressed Size 00000856 (2134) │ │ │ │ +105457 Filename Length 002F (47) │ │ │ │ +105459 Extra Length 0000 (0) │ │ │ │ +10545B Comment Length 0000 (0) │ │ │ │ +10545D Disk Start 0000 (0) │ │ │ │ +10545F Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -105338 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +105461 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10533C Local Header Offset 00005AB8 (23224) │ │ │ │ -105340 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +105465 Local Header Offset 00005A8B (23179) │ │ │ │ +105469 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x105340: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x105469: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10536F CENTRAL HEADER #17 02014B50 (33639248) │ │ │ │ -105373 Created Zip Spec 14 (20) '2.0' │ │ │ │ -105374 Created OS 03 (3) 'Unix' │ │ │ │ -105375 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -105376 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -105377 General Purpose Flag 0800 (2048) │ │ │ │ +105498 CENTRAL HEADER #17 02014B50 (33639248) │ │ │ │ +10549C Created Zip Spec 14 (20) '2.0' │ │ │ │ +10549D Created OS 03 (3) 'Unix' │ │ │ │ +10549E Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10549F Extract OS 00 (0) 'MS-DOS' │ │ │ │ +1054A0 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -105379 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10537B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10537F CRC BF1430A0 (3205771424) │ │ │ │ -105383 Compressed Size 000002A7 (679) │ │ │ │ -105387 Uncompressed Size 00000553 (1363) │ │ │ │ -10538B Filename Length 0030 (48) │ │ │ │ -10538D Extra Length 0000 (0) │ │ │ │ -10538F Comment Length 0000 (0) │ │ │ │ -105391 Disk Start 0000 (0) │ │ │ │ -105393 Int File Attributes 0000 (0) │ │ │ │ +1054A2 Compression Method 0008 (8) 'Deflated' │ │ │ │ +1054A4 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +1054A8 CRC BF1430A0 (3205771424) │ │ │ │ +1054AC Compressed Size 000002A7 (679) │ │ │ │ +1054B0 Uncompressed Size 00000553 (1363) │ │ │ │ +1054B4 Filename Length 0030 (48) │ │ │ │ +1054B6 Extra Length 0000 (0) │ │ │ │ +1054B8 Comment Length 0000 (0) │ │ │ │ +1054BA Disk Start 0000 (0) │ │ │ │ +1054BC Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -105395 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +1054BE Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -105399 Local Header Offset 00005D9F (23967) │ │ │ │ -10539D Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +1054C2 Local Header Offset 00005D72 (23922) │ │ │ │ +1054C6 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10539D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x1054C6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -1053CD CENTRAL HEADER #18 02014B50 (33639248) │ │ │ │ -1053D1 Created Zip Spec 14 (20) '2.0' │ │ │ │ -1053D2 Created OS 03 (3) 'Unix' │ │ │ │ -1053D3 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -1053D4 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -1053D5 General Purpose Flag 0800 (2048) │ │ │ │ +1054F6 CENTRAL HEADER #18 02014B50 (33639248) │ │ │ │ +1054FA Created Zip Spec 14 (20) '2.0' │ │ │ │ +1054FB Created OS 03 (3) 'Unix' │ │ │ │ +1054FC Extract Zip Spec 0A (10) '1.0' │ │ │ │ +1054FD Extract OS 00 (0) 'MS-DOS' │ │ │ │ +1054FE General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -1053D7 Compression Method 0008 (8) 'Deflated' │ │ │ │ -1053D9 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -1053DD CRC 76F6EE85 (1995894405) │ │ │ │ -1053E1 Compressed Size 00000251 (593) │ │ │ │ -1053E5 Uncompressed Size 000007C6 (1990) │ │ │ │ -1053E9 Filename Length 002F (47) │ │ │ │ -1053EB Extra Length 0000 (0) │ │ │ │ -1053ED Comment Length 0000 (0) │ │ │ │ -1053EF Disk Start 0000 (0) │ │ │ │ -1053F1 Int File Attributes 0000 (0) │ │ │ │ +105500 Compression Method 0008 (8) 'Deflated' │ │ │ │ +105502 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +105506 CRC 76F6EE85 (1995894405) │ │ │ │ +10550A Compressed Size 00000251 (593) │ │ │ │ +10550E Uncompressed Size 000007C6 (1990) │ │ │ │ +105512 Filename Length 002F (47) │ │ │ │ +105514 Extra Length 0000 (0) │ │ │ │ +105516 Comment Length 0000 (0) │ │ │ │ +105518 Disk Start 0000 (0) │ │ │ │ +10551A Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -1053F3 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10551C Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -1053F7 Local Header Offset 00006094 (24724) │ │ │ │ -1053FB Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +105520 Local Header Offset 00006067 (24679) │ │ │ │ +105524 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x1053FB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x105524: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10542A CENTRAL HEADER #19 02014B50 (33639248) │ │ │ │ -10542E Created Zip Spec 14 (20) '2.0' │ │ │ │ -10542F Created OS 03 (3) 'Unix' │ │ │ │ -105430 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -105431 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -105432 General Purpose Flag 0800 (2048) │ │ │ │ +105553 CENTRAL HEADER #19 02014B50 (33639248) │ │ │ │ +105557 Created Zip Spec 14 (20) '2.0' │ │ │ │ +105558 Created OS 03 (3) 'Unix' │ │ │ │ +105559 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10555A Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10555B General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -105434 Compression Method 0008 (8) 'Deflated' │ │ │ │ -105436 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10543A CRC 6466A3DD (1684448221) │ │ │ │ -10543E Compressed Size 000001CB (459) │ │ │ │ -105442 Uncompressed Size 00000317 (791) │ │ │ │ -105446 Filename Length 0034 (52) │ │ │ │ -105448 Extra Length 0000 (0) │ │ │ │ -10544A Comment Length 0000 (0) │ │ │ │ -10544C Disk Start 0000 (0) │ │ │ │ -10544E Int File Attributes 0000 (0) │ │ │ │ +10555D Compression Method 0008 (8) 'Deflated' │ │ │ │ +10555F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +105563 CRC 6466A3DD (1684448221) │ │ │ │ +105567 Compressed Size 000001CB (459) │ │ │ │ +10556B Uncompressed Size 00000317 (791) │ │ │ │ +10556F Filename Length 0034 (52) │ │ │ │ +105571 Extra Length 0000 (0) │ │ │ │ +105573 Comment Length 0000 (0) │ │ │ │ +105575 Disk Start 0000 (0) │ │ │ │ +105577 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -105450 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +105579 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -105454 Local Header Offset 00006332 (25394) │ │ │ │ -105458 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10557D Local Header Offset 00006305 (25349) │ │ │ │ +105581 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x105458: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x105581: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10548C CENTRAL HEADER #20 02014B50 (33639248) │ │ │ │ -105490 Created Zip Spec 14 (20) '2.0' │ │ │ │ -105491 Created OS 03 (3) 'Unix' │ │ │ │ -105492 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -105493 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -105494 General Purpose Flag 0800 (2048) │ │ │ │ +1055B5 CENTRAL HEADER #20 02014B50 (33639248) │ │ │ │ +1055B9 Created Zip Spec 14 (20) '2.0' │ │ │ │ +1055BA Created OS 03 (3) 'Unix' │ │ │ │ +1055BB Extract Zip Spec 0A (10) '1.0' │ │ │ │ +1055BC Extract OS 00 (0) 'MS-DOS' │ │ │ │ +1055BD General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -105496 Compression Method 0008 (8) 'Deflated' │ │ │ │ -105498 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10549C CRC FFFA47C6 (4294592454) │ │ │ │ -1054A0 Compressed Size 00000167 (359) │ │ │ │ -1054A4 Uncompressed Size 000002F7 (759) │ │ │ │ -1054A8 Filename Length 0033 (51) │ │ │ │ -1054AA Extra Length 0000 (0) │ │ │ │ -1054AC Comment Length 0000 (0) │ │ │ │ -1054AE Disk Start 0000 (0) │ │ │ │ -1054B0 Int File Attributes 0000 (0) │ │ │ │ +1055BF Compression Method 0008 (8) 'Deflated' │ │ │ │ +1055C1 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +1055C5 CRC FFFA47C6 (4294592454) │ │ │ │ +1055C9 Compressed Size 00000167 (359) │ │ │ │ +1055CD Uncompressed Size 000002F7 (759) │ │ │ │ +1055D1 Filename Length 0033 (51) │ │ │ │ +1055D3 Extra Length 0000 (0) │ │ │ │ +1055D5 Comment Length 0000 (0) │ │ │ │ +1055D7 Disk Start 0000 (0) │ │ │ │ +1055D9 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -1054B2 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +1055DB Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -1054B6 Local Header Offset 0000654F (25935) │ │ │ │ -1054BA Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +1055DF Local Header Offset 00006522 (25890) │ │ │ │ +1055E3 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x1054BA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x1055E3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -1054ED CENTRAL HEADER #21 02014B50 (33639248) │ │ │ │ -1054F1 Created Zip Spec 14 (20) '2.0' │ │ │ │ -1054F2 Created OS 03 (3) 'Unix' │ │ │ │ -1054F3 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -1054F4 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -1054F5 General Purpose Flag 0800 (2048) │ │ │ │ +105616 CENTRAL HEADER #21 02014B50 (33639248) │ │ │ │ +10561A Created Zip Spec 14 (20) '2.0' │ │ │ │ +10561B Created OS 03 (3) 'Unix' │ │ │ │ +10561C Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10561D Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10561E General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -1054F7 Compression Method 0008 (8) 'Deflated' │ │ │ │ -1054F9 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -1054FD CRC 5AE3273A (1524836154) │ │ │ │ -105501 Compressed Size 00000306 (774) │ │ │ │ -105505 Uncompressed Size 00000701 (1793) │ │ │ │ -105509 Filename Length 002F (47) │ │ │ │ -10550B Extra Length 0000 (0) │ │ │ │ -10550D Comment Length 0000 (0) │ │ │ │ -10550F Disk Start 0000 (0) │ │ │ │ -105511 Int File Attributes 0000 (0) │ │ │ │ +105620 Compression Method 0008 (8) 'Deflated' │ │ │ │ +105622 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +105626 CRC 5AE3273A (1524836154) │ │ │ │ +10562A Compressed Size 00000306 (774) │ │ │ │ +10562E Uncompressed Size 00000701 (1793) │ │ │ │ +105632 Filename Length 002F (47) │ │ │ │ +105634 Extra Length 0000 (0) │ │ │ │ +105636 Comment Length 0000 (0) │ │ │ │ +105638 Disk Start 0000 (0) │ │ │ │ +10563A Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -105513 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10563C Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -105517 Local Header Offset 00006707 (26375) │ │ │ │ -10551B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +105640 Local Header Offset 000066DA (26330) │ │ │ │ +105644 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10551B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x105644: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10554A CENTRAL HEADER #22 02014B50 (33639248) │ │ │ │ -10554E Created Zip Spec 14 (20) '2.0' │ │ │ │ -10554F Created OS 03 (3) 'Unix' │ │ │ │ -105550 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -105551 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -105552 General Purpose Flag 0800 (2048) │ │ │ │ +105673 CENTRAL HEADER #22 02014B50 (33639248) │ │ │ │ +105677 Created Zip Spec 14 (20) '2.0' │ │ │ │ +105678 Created OS 03 (3) 'Unix' │ │ │ │ +105679 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10567A Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10567B General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -105554 Compression Method 0008 (8) 'Deflated' │ │ │ │ -105556 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10555A CRC 26BA0505 (649725189) │ │ │ │ -10555E Compressed Size 000002C7 (711) │ │ │ │ -105562 Uncompressed Size 00000DC8 (3528) │ │ │ │ -105566 Filename Length 002E (46) │ │ │ │ -105568 Extra Length 0000 (0) │ │ │ │ -10556A Comment Length 0000 (0) │ │ │ │ -10556C Disk Start 0000 (0) │ │ │ │ -10556E Int File Attributes 0000 (0) │ │ │ │ +10567D Compression Method 0008 (8) 'Deflated' │ │ │ │ +10567F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +105683 CRC 26BA0505 (649725189) │ │ │ │ +105687 Compressed Size 000002C7 (711) │ │ │ │ +10568B Uncompressed Size 00000DC8 (3528) │ │ │ │ +10568F Filename Length 002E (46) │ │ │ │ +105691 Extra Length 0000 (0) │ │ │ │ +105693 Comment Length 0000 (0) │ │ │ │ +105695 Disk Start 0000 (0) │ │ │ │ +105697 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -105570 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +105699 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -105574 Local Header Offset 00006A5A (27226) │ │ │ │ -105578 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10569D Local Header Offset 00006A2D (27181) │ │ │ │ +1056A1 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x105578: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x1056A1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -1055A6 CENTRAL HEADER #23 02014B50 (33639248) │ │ │ │ -1055AA Created Zip Spec 14 (20) '2.0' │ │ │ │ -1055AB Created OS 03 (3) 'Unix' │ │ │ │ -1055AC Extract Zip Spec 0A (10) '1.0' │ │ │ │ -1055AD Extract OS 00 (0) 'MS-DOS' │ │ │ │ -1055AE General Purpose Flag 0800 (2048) │ │ │ │ +1056CF CENTRAL HEADER #23 02014B50 (33639248) │ │ │ │ +1056D3 Created Zip Spec 14 (20) '2.0' │ │ │ │ +1056D4 Created OS 03 (3) 'Unix' │ │ │ │ +1056D5 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +1056D6 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +1056D7 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -1055B0 Compression Method 0008 (8) 'Deflated' │ │ │ │ -1055B2 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -1055B6 CRC 215E049C (559809692) │ │ │ │ -1055BA Compressed Size 00000D18 (3352) │ │ │ │ -1055BE Uncompressed Size 00002DF4 (11764) │ │ │ │ -1055C2 Filename Length 001E (30) │ │ │ │ -1055C4 Extra Length 0000 (0) │ │ │ │ -1055C6 Comment Length 0000 (0) │ │ │ │ -1055C8 Disk Start 0000 (0) │ │ │ │ -1055CA Int File Attributes 0000 (0) │ │ │ │ +1056D9 Compression Method 0008 (8) 'Deflated' │ │ │ │ +1056DB Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +1056DF CRC 215E049C (559809692) │ │ │ │ +1056E3 Compressed Size 00000D18 (3352) │ │ │ │ +1056E7 Uncompressed Size 00002DF4 (11764) │ │ │ │ +1056EB Filename Length 001E (30) │ │ │ │ +1056ED Extra Length 0000 (0) │ │ │ │ +1056EF Comment Length 0000 (0) │ │ │ │ +1056F1 Disk Start 0000 (0) │ │ │ │ +1056F3 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -1055CC Ext File Attributes 81A40000 (2175008768) │ │ │ │ +1056F5 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -1055D0 Local Header Offset 00006D6D (28013) │ │ │ │ -1055D4 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +1056F9 Local Header Offset 00006D40 (27968) │ │ │ │ +1056FD Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x1055D4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x1056FD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -1055F2 CENTRAL HEADER #24 02014B50 (33639248) │ │ │ │ -1055F6 Created Zip Spec 14 (20) '2.0' │ │ │ │ -1055F7 Created OS 03 (3) 'Unix' │ │ │ │ -1055F8 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -1055F9 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -1055FA General Purpose Flag 0800 (2048) │ │ │ │ +10571B CENTRAL HEADER #24 02014B50 (33639248) │ │ │ │ +10571F Created Zip Spec 14 (20) '2.0' │ │ │ │ +105720 Created OS 03 (3) 'Unix' │ │ │ │ +105721 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +105722 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +105723 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -1055FC Compression Method 0008 (8) 'Deflated' │ │ │ │ -1055FE Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -105602 CRC F446050F (4098229519) │ │ │ │ -105606 Compressed Size 00000D62 (3426) │ │ │ │ -10560A Uncompressed Size 0000BA46 (47686) │ │ │ │ -10560E Filename Length 001D (29) │ │ │ │ -105610 Extra Length 0000 (0) │ │ │ │ -105612 Comment Length 0000 (0) │ │ │ │ -105614 Disk Start 0000 (0) │ │ │ │ -105616 Int File Attributes 0000 (0) │ │ │ │ +105725 Compression Method 0008 (8) 'Deflated' │ │ │ │ +105727 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10572B CRC F446050F (4098229519) │ │ │ │ +10572F Compressed Size 00000D62 (3426) │ │ │ │ +105733 Uncompressed Size 0000BA46 (47686) │ │ │ │ +105737 Filename Length 001D (29) │ │ │ │ +105739 Extra Length 0000 (0) │ │ │ │ +10573B Comment Length 0000 (0) │ │ │ │ +10573D Disk Start 0000 (0) │ │ │ │ +10573F Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -105618 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +105741 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10561C Local Header Offset 00007AC1 (31425) │ │ │ │ -105620 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +105745 Local Header Offset 00007A94 (31380) │ │ │ │ +105749 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x105620: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x105749: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10563D CENTRAL HEADER #25 02014B50 (33639248) │ │ │ │ -105641 Created Zip Spec 14 (20) '2.0' │ │ │ │ -105642 Created OS 03 (3) 'Unix' │ │ │ │ -105643 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -105644 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -105645 General Purpose Flag 0800 (2048) │ │ │ │ +105766 CENTRAL HEADER #25 02014B50 (33639248) │ │ │ │ +10576A Created Zip Spec 14 (20) '2.0' │ │ │ │ +10576B Created OS 03 (3) 'Unix' │ │ │ │ +10576C Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10576D Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10576E General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -105647 Compression Method 0008 (8) 'Deflated' │ │ │ │ -105649 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10564D CRC 635C8D3E (1667009854) │ │ │ │ -105651 Compressed Size 000002AA (682) │ │ │ │ -105655 Uncompressed Size 0000050D (1293) │ │ │ │ -105659 Filename Length 0032 (50) │ │ │ │ -10565B Extra Length 0000 (0) │ │ │ │ -10565D Comment Length 0000 (0) │ │ │ │ -10565F Disk Start 0000 (0) │ │ │ │ -105661 Int File Attributes 0000 (0) │ │ │ │ +105770 Compression Method 0008 (8) 'Deflated' │ │ │ │ +105772 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +105776 CRC 635C8D3E (1667009854) │ │ │ │ +10577A Compressed Size 000002AA (682) │ │ │ │ +10577E Uncompressed Size 0000050D (1293) │ │ │ │ +105782 Filename Length 0032 (50) │ │ │ │ +105784 Extra Length 0000 (0) │ │ │ │ +105786 Comment Length 0000 (0) │ │ │ │ +105788 Disk Start 0000 (0) │ │ │ │ +10578A Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -105663 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10578C Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -105667 Local Header Offset 0000885E (34910) │ │ │ │ -10566B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +105790 Local Header Offset 00008831 (34865) │ │ │ │ +105794 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10566B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x105794: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10569D CENTRAL HEADER #26 02014B50 (33639248) │ │ │ │ -1056A1 Created Zip Spec 14 (20) '2.0' │ │ │ │ -1056A2 Created OS 03 (3) 'Unix' │ │ │ │ -1056A3 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -1056A4 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -1056A5 General Purpose Flag 0800 (2048) │ │ │ │ +1057C6 CENTRAL HEADER #26 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' │ │ │ │ -1056A7 Compression Method 0008 (8) 'Deflated' │ │ │ │ -1056A9 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -1056AD CRC 7E45A88A (2118494346) │ │ │ │ -1056B1 Compressed Size 0000034F (847) │ │ │ │ -1056B5 Uncompressed Size 00000B5A (2906) │ │ │ │ -1056B9 Filename Length 0031 (49) │ │ │ │ -1056BB Extra Length 0000 (0) │ │ │ │ -1056BD Comment Length 0000 (0) │ │ │ │ -1056BF Disk Start 0000 (0) │ │ │ │ -1056C1 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 7E45A88A (2118494346) │ │ │ │ +1057DA Compressed Size 0000034F (847) │ │ │ │ +1057DE Uncompressed Size 00000B5A (2906) │ │ │ │ +1057E2 Filename Length 0031 (49) │ │ │ │ +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' │ │ │ │ -1056C3 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' │ │ │ │ -1056C7 Local Header Offset 00008B58 (35672) │ │ │ │ -1056CB Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +1057F0 Local Header Offset 00008B2B (35627) │ │ │ │ +1057F4 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x1056CB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x1057F4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -1056FC CENTRAL HEADER #27 02014B50 (33639248) │ │ │ │ -105700 Created Zip Spec 14 (20) '2.0' │ │ │ │ -105701 Created OS 03 (3) 'Unix' │ │ │ │ -105702 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -105703 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -105704 General Purpose Flag 0800 (2048) │ │ │ │ +105825 CENTRAL HEADER #27 02014B50 (33639248) │ │ │ │ +105829 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10582A Created OS 03 (3) 'Unix' │ │ │ │ +10582B Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10582C Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10582D General Purpose Flag 0800 (2048) │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -105706 Compression Method 0000 (0) 'Stored' │ │ │ │ -105708 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10570C CRC 00000000 (0) │ │ │ │ -105710 Compressed Size 00000000 (0) │ │ │ │ -105714 Uncompressed Size 00000000 (0) │ │ │ │ -105718 Filename Length 0017 (23) │ │ │ │ -10571A Extra Length 0000 (0) │ │ │ │ -10571C Comment Length 0000 (0) │ │ │ │ -10571E Disk Start 0000 (0) │ │ │ │ -105720 Int File Attributes 0000 (0) │ │ │ │ +10582F Compression Method 0000 (0) 'Stored' │ │ │ │ +105831 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +105835 CRC 00000000 (0) │ │ │ │ +105839 Compressed Size 00000000 (0) │ │ │ │ +10583D Uncompressed Size 00000000 (0) │ │ │ │ +105841 Filename Length 0017 (23) │ │ │ │ +105843 Extra Length 0000 (0) │ │ │ │ +105845 Comment Length 0000 (0) │ │ │ │ +105847 Disk Start 0000 (0) │ │ │ │ +105849 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -105722 Ext File Attributes 41ED0010 (1106051088) │ │ │ │ +10584B Ext File Attributes 41ED0010 (1106051088) │ │ │ │ [Bit 4] Directory │ │ │ │ [Bits 16-24] 01ED (493) 'Unix attrib: rwxr-xr-x' │ │ │ │ [Bits 28-31] 04 (4) 'Directory' │ │ │ │ -105726 Local Header Offset 00008EF6 (36598) │ │ │ │ -10572A Filename 'XXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10584F Local Header Offset 00008EC9 (36553) │ │ │ │ +105853 Filename 'XXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10572A: Filename 'XXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x105853: Filename 'XXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -# ERROR: Offset 0x10572A: Directory 'XXXXXXXXXXXXXXXXXXXXXXX' must end in a '/' │ │ │ │ +# ERROR: Offset 0x105853: Directory 'XXXXXXXXXXXXXXXXXXXXXXX' must end in a '/' │ │ │ │ # 'External Attributes' flag this as a directory │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x105702: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10582B: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ │ │ │ │ -105741 CENTRAL HEADER #28 02014B50 (33639248) │ │ │ │ -105745 Created Zip Spec 14 (20) '2.0' │ │ │ │ -105746 Created OS 03 (3) 'Unix' │ │ │ │ -105747 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -105748 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -105749 General Purpose Flag 0800 (2048) │ │ │ │ +10586A CENTRAL HEADER #28 02014B50 (33639248) │ │ │ │ +10586E Created Zip Spec 14 (20) '2.0' │ │ │ │ +10586F Created OS 03 (3) 'Unix' │ │ │ │ +105870 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +105871 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +105872 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10574B Compression Method 0008 (8) 'Deflated' │ │ │ │ -10574D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -105751 CRC 4ABDF9CB (1253964235) │ │ │ │ -105755 Compressed Size 00000129 (297) │ │ │ │ -105759 Uncompressed Size 000001C6 (454) │ │ │ │ -10575D Filename Length 0028 (40) │ │ │ │ -10575F Extra Length 0000 (0) │ │ │ │ -105761 Comment Length 0000 (0) │ │ │ │ -105763 Disk Start 0000 (0) │ │ │ │ -105765 Int File Attributes 0000 (0) │ │ │ │ +105874 Compression Method 0008 (8) 'Deflated' │ │ │ │ +105876 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10587A CRC 4ABDF9CB (1253964235) │ │ │ │ +10587E Compressed Size 00000129 (297) │ │ │ │ +105882 Uncompressed Size 000001C6 (454) │ │ │ │ +105886 Filename Length 0028 (40) │ │ │ │ +105888 Extra Length 0000 (0) │ │ │ │ +10588A Comment Length 0000 (0) │ │ │ │ +10588C Disk Start 0000 (0) │ │ │ │ +10588E Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -105767 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +105890 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10576B Local Header Offset 00008F2B (36651) │ │ │ │ -10576F Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +105894 Local Header Offset 00008EFE (36606) │ │ │ │ +105898 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10576F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x105898: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -105797 CENTRAL HEADER #29 02014B50 (33639248) │ │ │ │ -10579B Created Zip Spec 14 (20) '2.0' │ │ │ │ -10579C Created OS 03 (3) 'Unix' │ │ │ │ -10579D Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10579E Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10579F General Purpose Flag 0800 (2048) │ │ │ │ +1058C0 CENTRAL HEADER #29 02014B50 (33639248) │ │ │ │ +1058C4 Created Zip Spec 14 (20) '2.0' │ │ │ │ +1058C5 Created OS 03 (3) 'Unix' │ │ │ │ +1058C6 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +1058C7 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +1058C8 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -1057A1 Compression Method 0008 (8) 'Deflated' │ │ │ │ -1057A3 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -1057A7 CRC AE561271 (2924876401) │ │ │ │ -1057AB Compressed Size 000000CD (205) │ │ │ │ -1057AF Uncompressed Size 00000145 (325) │ │ │ │ -1057B3 Filename Length 0027 (39) │ │ │ │ -1057B5 Extra Length 0000 (0) │ │ │ │ -1057B7 Comment Length 0000 (0) │ │ │ │ -1057B9 Disk Start 0000 (0) │ │ │ │ -1057BB Int File Attributes 0000 (0) │ │ │ │ +1058CA Compression Method 0008 (8) 'Deflated' │ │ │ │ +1058CC Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +1058D0 CRC AE561271 (2924876401) │ │ │ │ +1058D4 Compressed Size 000000CD (205) │ │ │ │ +1058D8 Uncompressed Size 00000145 (325) │ │ │ │ +1058DC Filename Length 0027 (39) │ │ │ │ +1058DE Extra Length 0000 (0) │ │ │ │ +1058E0 Comment Length 0000 (0) │ │ │ │ +1058E2 Disk Start 0000 (0) │ │ │ │ +1058E4 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -1057BD Ext File Attributes 81A40000 (2175008768) │ │ │ │ +1058E6 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -1057C1 Local Header Offset 0000909A (37018) │ │ │ │ -1057C5 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +1058EA Local Header Offset 0000906D (36973) │ │ │ │ +1058EE Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x1057C5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x1058EE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -1057EC CENTRAL HEADER #30 02014B50 (33639248) │ │ │ │ -1057F0 Created Zip Spec 14 (20) '2.0' │ │ │ │ -1057F1 Created OS 03 (3) 'Unix' │ │ │ │ -1057F2 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -1057F3 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -1057F4 General Purpose Flag 0800 (2048) │ │ │ │ +105915 CENTRAL HEADER #30 02014B50 (33639248) │ │ │ │ +105919 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10591A Created OS 03 (3) 'Unix' │ │ │ │ +10591B Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10591C Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10591D General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -1057F6 Compression Method 0008 (8) 'Deflated' │ │ │ │ -1057F8 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -1057FC CRC 7038716A (1882747242) │ │ │ │ -105800 Compressed Size 00000CAF (3247) │ │ │ │ -105804 Uncompressed Size 000023CD (9165) │ │ │ │ -105808 Filename Length 0023 (35) │ │ │ │ -10580A Extra Length 0000 (0) │ │ │ │ -10580C Comment Length 0000 (0) │ │ │ │ -10580E Disk Start 0000 (0) │ │ │ │ -105810 Int File Attributes 0000 (0) │ │ │ │ +10591F Compression Method 0008 (8) 'Deflated' │ │ │ │ +105921 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +105925 CRC 7038716A (1882747242) │ │ │ │ +105929 Compressed Size 00000CAF (3247) │ │ │ │ +10592D Uncompressed Size 000023CD (9165) │ │ │ │ +105931 Filename Length 0023 (35) │ │ │ │ +105933 Extra Length 0000 (0) │ │ │ │ +105935 Comment Length 0000 (0) │ │ │ │ +105937 Disk Start 0000 (0) │ │ │ │ +105939 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -105812 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10593B Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -105816 Local Header Offset 000091AC (37292) │ │ │ │ -10581A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10593F Local Header Offset 0000917F (37247) │ │ │ │ +105943 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10581A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x105943: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10583D CENTRAL HEADER #31 02014B50 (33639248) │ │ │ │ -105841 Created Zip Spec 14 (20) '2.0' │ │ │ │ -105842 Created OS 03 (3) 'Unix' │ │ │ │ -105843 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -105844 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -105845 General Purpose Flag 0800 (2048) │ │ │ │ +105966 CENTRAL HEADER #31 02014B50 (33639248) │ │ │ │ +10596A Created Zip Spec 14 (20) '2.0' │ │ │ │ +10596B Created OS 03 (3) 'Unix' │ │ │ │ +10596C Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10596D Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10596E General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -105847 Compression Method 0008 (8) 'Deflated' │ │ │ │ -105849 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10584D CRC 45C55C75 (1170562165) │ │ │ │ -105851 Compressed Size 00001C86 (7302) │ │ │ │ -105855 Uncompressed Size 00013431 (78897) │ │ │ │ -105859 Filename Length 0022 (34) │ │ │ │ -10585B Extra Length 0000 (0) │ │ │ │ -10585D Comment Length 0000 (0) │ │ │ │ -10585F Disk Start 0000 (0) │ │ │ │ -105861 Int File Attributes 0000 (0) │ │ │ │ +105970 Compression Method 0008 (8) 'Deflated' │ │ │ │ +105972 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +105976 CRC 45C55C75 (1170562165) │ │ │ │ +10597A Compressed Size 00001C86 (7302) │ │ │ │ +10597E Uncompressed Size 00013431 (78897) │ │ │ │ +105982 Filename Length 0022 (34) │ │ │ │ +105984 Extra Length 0000 (0) │ │ │ │ +105986 Comment Length 0000 (0) │ │ │ │ +105988 Disk Start 0000 (0) │ │ │ │ +10598A Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -105863 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10598C Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -105867 Local Header Offset 00009E9C (40604) │ │ │ │ -10586B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +105990 Local Header Offset 00009E6F (40559) │ │ │ │ +105994 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10586B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x105994: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10588D CENTRAL HEADER #32 02014B50 (33639248) │ │ │ │ -105891 Created Zip Spec 14 (20) '2.0' │ │ │ │ -105892 Created OS 03 (3) 'Unix' │ │ │ │ -105893 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -105894 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -105895 General Purpose Flag 0800 (2048) │ │ │ │ +1059B6 CENTRAL HEADER #32 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) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -105897 Compression Method 0008 (8) 'Deflated' │ │ │ │ -105899 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10589D CRC DCAD9AC9 (3702364873) │ │ │ │ -1058A1 Compressed Size 000003A3 (931) │ │ │ │ -1058A5 Uncompressed Size 00000772 (1906) │ │ │ │ -1058A9 Filename Length 0032 (50) │ │ │ │ -1058AB Extra Length 0000 (0) │ │ │ │ -1058AD Comment Length 0000 (0) │ │ │ │ -1058AF Disk Start 0000 (0) │ │ │ │ -1058B1 Int File Attributes 0000 (0) │ │ │ │ +1059C0 Compression Method 0008 (8) 'Deflated' │ │ │ │ +1059C2 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +1059C6 CRC DCAD9AC9 (3702364873) │ │ │ │ +1059CA Compressed Size 000003A3 (931) │ │ │ │ +1059CE Uncompressed Size 00000772 (1906) │ │ │ │ +1059D2 Filename Length 0032 (50) │ │ │ │ +1059D4 Extra Length 0000 (0) │ │ │ │ +1059D6 Comment Length 0000 (0) │ │ │ │ +1059D8 Disk Start 0000 (0) │ │ │ │ +1059DA Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -1058B3 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +1059DC Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -1058B7 Local Header Offset 0000BB62 (47970) │ │ │ │ -1058BB Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +1059E0 Local Header Offset 0000BB35 (47925) │ │ │ │ +1059E4 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x1058BB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x1059E4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -1058ED CENTRAL HEADER #33 02014B50 (33639248) │ │ │ │ -1058F1 Created Zip Spec 14 (20) '2.0' │ │ │ │ -1058F2 Created OS 03 (3) 'Unix' │ │ │ │ -1058F3 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -1058F4 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -1058F5 General Purpose Flag 0800 (2048) │ │ │ │ +105A16 CENTRAL HEADER #33 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' │ │ │ │ -1058F7 Compression Method 0008 (8) 'Deflated' │ │ │ │ -1058F9 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -1058FD CRC 920557B0 (2449823664) │ │ │ │ -105901 Compressed Size 00000868 (2152) │ │ │ │ -105905 Uncompressed Size 00001D53 (7507) │ │ │ │ -105909 Filename Length 0031 (49) │ │ │ │ -10590B Extra Length 0000 (0) │ │ │ │ -10590D Comment Length 0000 (0) │ │ │ │ -10590F Disk Start 0000 (0) │ │ │ │ -105911 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 920557B0 (2449823664) │ │ │ │ +105A2A Compressed Size 00000868 (2152) │ │ │ │ +105A2E Uncompressed Size 00001D53 (7507) │ │ │ │ +105A32 Filename Length 0031 (49) │ │ │ │ +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' │ │ │ │ -105913 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' │ │ │ │ -105917 Local Header Offset 0000BF55 (48981) │ │ │ │ -10591B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +105A40 Local Header Offset 0000BF28 (48936) │ │ │ │ +105A44 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10591B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x105A44: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10594C CENTRAL HEADER #34 02014B50 (33639248) │ │ │ │ -105950 Created Zip Spec 14 (20) '2.0' │ │ │ │ -105951 Created OS 03 (3) 'Unix' │ │ │ │ -105952 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -105953 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -105954 General Purpose Flag 0800 (2048) │ │ │ │ +105A75 CENTRAL HEADER #34 02014B50 (33639248) │ │ │ │ +105A79 Created Zip Spec 14 (20) '2.0' │ │ │ │ +105A7A Created OS 03 (3) 'Unix' │ │ │ │ +105A7B Extract Zip Spec 0A (10) '1.0' │ │ │ │ +105A7C Extract OS 00 (0) 'MS-DOS' │ │ │ │ +105A7D General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -105956 Compression Method 0008 (8) 'Deflated' │ │ │ │ -105958 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10595C CRC A56256F4 (2774685428) │ │ │ │ -105960 Compressed Size 00000488 (1160) │ │ │ │ -105964 Uncompressed Size 00000A7B (2683) │ │ │ │ -105968 Filename Length 003D (61) │ │ │ │ -10596A Extra Length 0000 (0) │ │ │ │ -10596C Comment Length 0000 (0) │ │ │ │ -10596E Disk Start 0000 (0) │ │ │ │ -105970 Int File Attributes 0000 (0) │ │ │ │ +105A7F Compression Method 0008 (8) 'Deflated' │ │ │ │ +105A81 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +105A85 CRC A56256F4 (2774685428) │ │ │ │ +105A89 Compressed Size 00000488 (1160) │ │ │ │ +105A8D Uncompressed Size 00000A7B (2683) │ │ │ │ +105A91 Filename Length 003D (61) │ │ │ │ +105A93 Extra Length 0000 (0) │ │ │ │ +105A95 Comment Length 0000 (0) │ │ │ │ +105A97 Disk Start 0000 (0) │ │ │ │ +105A99 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -105972 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +105A9B Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -105976 Local Header Offset 0000C80C (51212) │ │ │ │ -10597A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +105A9F Local Header Offset 0000C7DF (51167) │ │ │ │ +105AA3 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10597A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x105AA3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -1059B7 CENTRAL HEADER #35 02014B50 (33639248) │ │ │ │ -1059BB Created Zip Spec 14 (20) '2.0' │ │ │ │ -1059BC Created OS 03 (3) 'Unix' │ │ │ │ -1059BD Extract Zip Spec 0A (10) '1.0' │ │ │ │ -1059BE Extract OS 00 (0) 'MS-DOS' │ │ │ │ -1059BF General Purpose Flag 0800 (2048) │ │ │ │ +105AE0 CENTRAL HEADER #35 02014B50 (33639248) │ │ │ │ +105AE4 Created Zip Spec 14 (20) '2.0' │ │ │ │ +105AE5 Created OS 03 (3) 'Unix' │ │ │ │ +105AE6 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +105AE7 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +105AE8 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -1059C1 Compression Method 0008 (8) 'Deflated' │ │ │ │ -1059C3 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -1059C7 CRC AE68DCEB (2926107883) │ │ │ │ -1059CB Compressed Size 00000745 (1861) │ │ │ │ -1059CF Uncompressed Size 00002096 (8342) │ │ │ │ -1059D3 Filename Length 003C (60) │ │ │ │ -1059D5 Extra Length 0000 (0) │ │ │ │ -1059D7 Comment Length 0000 (0) │ │ │ │ -1059D9 Disk Start 0000 (0) │ │ │ │ -1059DB Int File Attributes 0000 (0) │ │ │ │ +105AEA Compression Method 0008 (8) 'Deflated' │ │ │ │ +105AEC Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +105AF0 CRC AE68DCEB (2926107883) │ │ │ │ +105AF4 Compressed Size 00000745 (1861) │ │ │ │ +105AF8 Uncompressed Size 00002096 (8342) │ │ │ │ +105AFC Filename Length 003C (60) │ │ │ │ +105AFE Extra Length 0000 (0) │ │ │ │ +105B00 Comment Length 0000 (0) │ │ │ │ +105B02 Disk Start 0000 (0) │ │ │ │ +105B04 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -1059DD Ext File Attributes 81A40000 (2175008768) │ │ │ │ +105B06 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -1059E1 Local Header Offset 0000CCEF (52463) │ │ │ │ -1059E5 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +105B0A Local Header Offset 0000CCC2 (52418) │ │ │ │ +105B0E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x1059E5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x105B0E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -105A21 CENTRAL HEADER #36 02014B50 (33639248) │ │ │ │ -105A25 Created Zip Spec 14 (20) '2.0' │ │ │ │ -105A26 Created OS 03 (3) 'Unix' │ │ │ │ -105A27 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -105A28 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -105A29 General Purpose Flag 0800 (2048) │ │ │ │ +105B4A CENTRAL HEADER #36 02014B50 (33639248) │ │ │ │ +105B4E Created Zip Spec 14 (20) '2.0' │ │ │ │ +105B4F Created OS 03 (3) 'Unix' │ │ │ │ +105B50 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +105B51 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +105B52 General Purpose Flag 0800 (2048) │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -105A2B Compression Method 0000 (0) 'Stored' │ │ │ │ -105A2D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -105A31 CRC 00000000 (0) │ │ │ │ -105A35 Compressed Size 00000000 (0) │ │ │ │ -105A39 Uncompressed Size 00000000 (0) │ │ │ │ -105A3D Filename Length 0013 (19) │ │ │ │ -105A3F Extra Length 0000 (0) │ │ │ │ -105A41 Comment Length 0000 (0) │ │ │ │ -105A43 Disk Start 0000 (0) │ │ │ │ -105A45 Int File Attributes 0000 (0) │ │ │ │ +105B54 Compression Method 0000 (0) 'Stored' │ │ │ │ +105B56 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +105B5A CRC 00000000 (0) │ │ │ │ +105B5E Compressed Size 00000000 (0) │ │ │ │ +105B62 Uncompressed Size 00000000 (0) │ │ │ │ +105B66 Filename Length 0013 (19) │ │ │ │ +105B68 Extra Length 0000 (0) │ │ │ │ +105B6A Comment Length 0000 (0) │ │ │ │ +105B6C Disk Start 0000 (0) │ │ │ │ +105B6E Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -105A47 Ext File Attributes 41ED0010 (1106051088) │ │ │ │ +105B70 Ext File Attributes 41ED0010 (1106051088) │ │ │ │ [Bit 4] Directory │ │ │ │ [Bits 16-24] 01ED (493) 'Unix attrib: rwxr-xr-x' │ │ │ │ [Bits 28-31] 04 (4) 'Directory' │ │ │ │ -105A4B Local Header Offset 0000D48E (54414) │ │ │ │ -105A4F Filename 'XXXXXXXXXXXXXXXXXXX' │ │ │ │ +105B74 Local Header Offset 0000D461 (54369) │ │ │ │ +105B78 Filename 'XXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x105A4F: Filename 'XXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x105B78: Filename 'XXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -# ERROR: Offset 0x105A4F: Directory 'XXXXXXXXXXXXXXXXXXX' must end in a '/' │ │ │ │ +# ERROR: Offset 0x105B78: Directory 'XXXXXXXXXXXXXXXXXXX' must end in a '/' │ │ │ │ # 'External Attributes' flag this as a directory │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x105A27: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x105B50: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ │ │ │ │ -105A62 CENTRAL HEADER #37 02014B50 (33639248) │ │ │ │ -105A66 Created Zip Spec 14 (20) '2.0' │ │ │ │ -105A67 Created OS 03 (3) 'Unix' │ │ │ │ -105A68 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -105A69 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -105A6A General Purpose Flag 0800 (2048) │ │ │ │ +105B8B CENTRAL HEADER #37 02014B50 (33639248) │ │ │ │ +105B8F Created Zip Spec 14 (20) '2.0' │ │ │ │ +105B90 Created OS 03 (3) 'Unix' │ │ │ │ +105B91 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +105B92 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +105B93 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -105A6C Compression Method 0008 (8) 'Deflated' │ │ │ │ -105A6E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -105A72 CRC FCFDFF6B (4244504427) │ │ │ │ -105A76 Compressed Size 00006995 (27029) │ │ │ │ -105A7A Uncompressed Size 0001B1B1 (111025) │ │ │ │ -105A7E Filename Length 0020 (32) │ │ │ │ -105A80 Extra Length 0000 (0) │ │ │ │ -105A82 Comment Length 0000 (0) │ │ │ │ -105A84 Disk Start 0000 (0) │ │ │ │ -105A86 Int File Attributes 0000 (0) │ │ │ │ +105B95 Compression Method 0008 (8) 'Deflated' │ │ │ │ +105B97 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +105B9B CRC FCFDFF6B (4244504427) │ │ │ │ +105B9F Compressed Size 00006995 (27029) │ │ │ │ +105BA3 Uncompressed Size 0001B1B1 (111025) │ │ │ │ +105BA7 Filename Length 0020 (32) │ │ │ │ +105BA9 Extra Length 0000 (0) │ │ │ │ +105BAB Comment Length 0000 (0) │ │ │ │ +105BAD Disk Start 0000 (0) │ │ │ │ +105BAF Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -105A88 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +105BB1 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -105A8C Local Header Offset 0000D4BF (54463) │ │ │ │ -105A90 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +105BB5 Local Header Offset 0000D492 (54418) │ │ │ │ +105BB9 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x105A90: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x105BB9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -105AB0 CENTRAL HEADER #38 02014B50 (33639248) │ │ │ │ -105AB4 Created Zip Spec 14 (20) '2.0' │ │ │ │ -105AB5 Created OS 03 (3) 'Unix' │ │ │ │ -105AB6 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -105AB7 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -105AB8 General Purpose Flag 0800 (2048) │ │ │ │ +105BD9 CENTRAL HEADER #38 02014B50 (33639248) │ │ │ │ +105BDD Created Zip Spec 14 (20) '2.0' │ │ │ │ +105BDE Created OS 03 (3) 'Unix' │ │ │ │ +105BDF Extract Zip Spec 0A (10) '1.0' │ │ │ │ +105BE0 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +105BE1 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -105ABA Compression Method 0008 (8) 'Deflated' │ │ │ │ -105ABC Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -105AC0 CRC 9E6457A1 (2657376161) │ │ │ │ -105AC4 Compressed Size 0000F2C9 (62153) │ │ │ │ -105AC8 Uncompressed Size 000B975F (759647) │ │ │ │ -105ACC Filename Length 001F (31) │ │ │ │ -105ACE Extra Length 0000 (0) │ │ │ │ -105AD0 Comment Length 0000 (0) │ │ │ │ -105AD2 Disk Start 0000 (0) │ │ │ │ -105AD4 Int File Attributes 0000 (0) │ │ │ │ +105BE3 Compression Method 0008 (8) 'Deflated' │ │ │ │ +105BE5 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +105BE9 CRC 9E6457A1 (2657376161) │ │ │ │ +105BED Compressed Size 0000F2C9 (62153) │ │ │ │ +105BF1 Uncompressed Size 000B975F (759647) │ │ │ │ +105BF5 Filename Length 001F (31) │ │ │ │ +105BF7 Extra Length 0000 (0) │ │ │ │ +105BF9 Comment Length 0000 (0) │ │ │ │ +105BFB Disk Start 0000 (0) │ │ │ │ +105BFD Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -105AD6 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +105BFF Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -105ADA Local Header Offset 00013E92 (81554) │ │ │ │ -105ADE Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +105C03 Local Header Offset 00013E65 (81509) │ │ │ │ +105C07 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x105ADE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x105C07: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -105AFD CENTRAL HEADER #39 02014B50 (33639248) │ │ │ │ -105B01 Created Zip Spec 14 (20) '2.0' │ │ │ │ -105B02 Created OS 03 (3) 'Unix' │ │ │ │ -105B03 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -105B04 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -105B05 General Purpose Flag 0800 (2048) │ │ │ │ +105C26 CENTRAL HEADER #39 02014B50 (33639248) │ │ │ │ +105C2A Created Zip Spec 14 (20) '2.0' │ │ │ │ +105C2B Created OS 03 (3) 'Unix' │ │ │ │ +105C2C Extract Zip Spec 0A (10) '1.0' │ │ │ │ +105C2D Extract OS 00 (0) 'MS-DOS' │ │ │ │ +105C2E General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -105B07 Compression Method 0008 (8) 'Deflated' │ │ │ │ -105B09 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -105B0D CRC 870D8BBC (2265811900) │ │ │ │ -105B11 Compressed Size 00000560 (1376) │ │ │ │ -105B15 Uncompressed Size 00000E07 (3591) │ │ │ │ -105B19 Filename Length 0021 (33) │ │ │ │ -105B1B Extra Length 0000 (0) │ │ │ │ -105B1D Comment Length 0000 (0) │ │ │ │ -105B1F Disk Start 0000 (0) │ │ │ │ -105B21 Int File Attributes 0000 (0) │ │ │ │ +105C30 Compression Method 0008 (8) 'Deflated' │ │ │ │ +105C32 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +105C36 CRC 870D8BBC (2265811900) │ │ │ │ +105C3A Compressed Size 00000560 (1376) │ │ │ │ +105C3E Uncompressed Size 00000E07 (3591) │ │ │ │ +105C42 Filename Length 0021 (33) │ │ │ │ +105C44 Extra Length 0000 (0) │ │ │ │ +105C46 Comment Length 0000 (0) │ │ │ │ +105C48 Disk Start 0000 (0) │ │ │ │ +105C4A Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -105B23 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +105C4C Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -105B27 Local Header Offset 00023198 (143768) │ │ │ │ -105B2B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +105C50 Local Header Offset 0002316B (143723) │ │ │ │ +105C54 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x105B2B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x105C54: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -105B4C CENTRAL HEADER #40 02014B50 (33639248) │ │ │ │ -105B50 Created Zip Spec 14 (20) '2.0' │ │ │ │ -105B51 Created OS 03 (3) 'Unix' │ │ │ │ -105B52 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -105B53 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -105B54 General Purpose Flag 0800 (2048) │ │ │ │ +105C75 CENTRAL HEADER #40 02014B50 (33639248) │ │ │ │ +105C79 Created Zip Spec 14 (20) '2.0' │ │ │ │ +105C7A Created OS 03 (3) 'Unix' │ │ │ │ +105C7B Extract Zip Spec 0A (10) '1.0' │ │ │ │ +105C7C Extract OS 00 (0) 'MS-DOS' │ │ │ │ +105C7D General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -105B56 Compression Method 0008 (8) 'Deflated' │ │ │ │ -105B58 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -105B5C CRC D65A4BB8 (3596241848) │ │ │ │ -105B60 Compressed Size 00000639 (1593) │ │ │ │ -105B64 Uncompressed Size 00002365 (9061) │ │ │ │ -105B68 Filename Length 0020 (32) │ │ │ │ -105B6A Extra Length 0000 (0) │ │ │ │ -105B6C Comment Length 0000 (0) │ │ │ │ -105B6E Disk Start 0000 (0) │ │ │ │ -105B70 Int File Attributes 0000 (0) │ │ │ │ +105C7F Compression Method 0008 (8) 'Deflated' │ │ │ │ +105C81 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +105C85 CRC D65A4BB8 (3596241848) │ │ │ │ +105C89 Compressed Size 00000639 (1593) │ │ │ │ +105C8D Uncompressed Size 00002365 (9061) │ │ │ │ +105C91 Filename Length 0020 (32) │ │ │ │ +105C93 Extra Length 0000 (0) │ │ │ │ +105C95 Comment Length 0000 (0) │ │ │ │ +105C97 Disk Start 0000 (0) │ │ │ │ +105C99 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -105B72 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +105C9B Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -105B76 Local Header Offset 00023737 (145207) │ │ │ │ -105B7A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +105C9F Local Header Offset 0002370A (145162) │ │ │ │ +105CA3 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x105B7A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x105CA3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -105B9A CENTRAL HEADER #41 02014B50 (33639248) │ │ │ │ -105B9E Created Zip Spec 14 (20) '2.0' │ │ │ │ -105B9F Created OS 03 (3) 'Unix' │ │ │ │ -105BA0 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -105BA1 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -105BA2 General Purpose Flag 0800 (2048) │ │ │ │ +105CC3 CENTRAL HEADER #41 02014B50 (33639248) │ │ │ │ +105CC7 Created Zip Spec 14 (20) '2.0' │ │ │ │ +105CC8 Created OS 03 (3) 'Unix' │ │ │ │ +105CC9 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +105CCA Extract OS 00 (0) 'MS-DOS' │ │ │ │ +105CCB General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -105BA4 Compression Method 0008 (8) 'Deflated' │ │ │ │ -105BA6 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -105BAA CRC A6A60B6C (2795899756) │ │ │ │ -105BAE Compressed Size 0000041F (1055) │ │ │ │ -105BB2 Uncompressed Size 00000A97 (2711) │ │ │ │ -105BB6 Filename Length 0026 (38) │ │ │ │ -105BB8 Extra Length 0000 (0) │ │ │ │ -105BBA Comment Length 0000 (0) │ │ │ │ -105BBC Disk Start 0000 (0) │ │ │ │ -105BBE Int File Attributes 0000 (0) │ │ │ │ +105CCD Compression Method 0008 (8) 'Deflated' │ │ │ │ +105CCF Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +105CD3 CRC A6A60B6C (2795899756) │ │ │ │ +105CD7 Compressed Size 0000041F (1055) │ │ │ │ +105CDB Uncompressed Size 00000A97 (2711) │ │ │ │ +105CDF Filename Length 0026 (38) │ │ │ │ +105CE1 Extra Length 0000 (0) │ │ │ │ +105CE3 Comment Length 0000 (0) │ │ │ │ +105CE5 Disk Start 0000 (0) │ │ │ │ +105CE7 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -105BC0 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +105CE9 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -105BC4 Local Header Offset 00023DAE (146862) │ │ │ │ -105BC8 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +105CED Local Header Offset 00023D81 (146817) │ │ │ │ +105CF1 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x105BC8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x105CF1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -105BEE CENTRAL HEADER #42 02014B50 (33639248) │ │ │ │ -105BF2 Created Zip Spec 14 (20) '2.0' │ │ │ │ -105BF3 Created OS 03 (3) 'Unix' │ │ │ │ -105BF4 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -105BF5 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -105BF6 General Purpose Flag 0800 (2048) │ │ │ │ +105D17 CENTRAL HEADER #42 02014B50 (33639248) │ │ │ │ +105D1B Created Zip Spec 14 (20) '2.0' │ │ │ │ +105D1C Created OS 03 (3) 'Unix' │ │ │ │ +105D1D Extract Zip Spec 0A (10) '1.0' │ │ │ │ +105D1E Extract OS 00 (0) 'MS-DOS' │ │ │ │ +105D1F General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -105BF8 Compression Method 0008 (8) 'Deflated' │ │ │ │ -105BFA Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -105BFE CRC CBF33A6F (3421715055) │ │ │ │ -105C02 Compressed Size 00000475 (1141) │ │ │ │ -105C06 Uncompressed Size 00001624 (5668) │ │ │ │ -105C0A Filename Length 0025 (37) │ │ │ │ -105C0C Extra Length 0000 (0) │ │ │ │ -105C0E Comment Length 0000 (0) │ │ │ │ -105C10 Disk Start 0000 (0) │ │ │ │ -105C12 Int File Attributes 0000 (0) │ │ │ │ +105D21 Compression Method 0008 (8) 'Deflated' │ │ │ │ +105D23 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +105D27 CRC CBF33A6F (3421715055) │ │ │ │ +105D2B Compressed Size 00000475 (1141) │ │ │ │ +105D2F Uncompressed Size 00001624 (5668) │ │ │ │ +105D33 Filename Length 0025 (37) │ │ │ │ +105D35 Extra Length 0000 (0) │ │ │ │ +105D37 Comment Length 0000 (0) │ │ │ │ +105D39 Disk Start 0000 (0) │ │ │ │ +105D3B Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -105C14 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +105D3D Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -105C18 Local Header Offset 00024211 (147985) │ │ │ │ -105C1C Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +105D41 Local Header Offset 000241E4 (147940) │ │ │ │ +105D45 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x105C1C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x105D45: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -105C41 CENTRAL HEADER #43 02014B50 (33639248) │ │ │ │ -105C45 Created Zip Spec 14 (20) '2.0' │ │ │ │ -105C46 Created OS 03 (3) 'Unix' │ │ │ │ -105C47 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -105C48 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -105C49 General Purpose Flag 0800 (2048) │ │ │ │ +105D6A CENTRAL HEADER #43 02014B50 (33639248) │ │ │ │ +105D6E Created Zip Spec 14 (20) '2.0' │ │ │ │ +105D6F Created OS 03 (3) 'Unix' │ │ │ │ +105D70 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +105D71 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +105D72 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -105C4B Compression Method 0008 (8) 'Deflated' │ │ │ │ -105C4D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -105C51 CRC 9376A9E3 (2474027491) │ │ │ │ -105C55 Compressed Size 00000686 (1670) │ │ │ │ -105C59 Uncompressed Size 000011AC (4524) │ │ │ │ -105C5D Filename Length 0023 (35) │ │ │ │ -105C5F Extra Length 0000 (0) │ │ │ │ -105C61 Comment Length 0000 (0) │ │ │ │ -105C63 Disk Start 0000 (0) │ │ │ │ -105C65 Int File Attributes 0000 (0) │ │ │ │ +105D74 Compression Method 0008 (8) 'Deflated' │ │ │ │ +105D76 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +105D7A CRC 9376A9E3 (2474027491) │ │ │ │ +105D7E Compressed Size 00000686 (1670) │ │ │ │ +105D82 Uncompressed Size 000011AC (4524) │ │ │ │ +105D86 Filename Length 0023 (35) │ │ │ │ +105D88 Extra Length 0000 (0) │ │ │ │ +105D8A Comment Length 0000 (0) │ │ │ │ +105D8C Disk Start 0000 (0) │ │ │ │ +105D8E Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -105C67 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +105D90 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -105C6B Local Header Offset 000246C9 (149193) │ │ │ │ -105C6F Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +105D94 Local Header Offset 0002469C (149148) │ │ │ │ +105D98 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x105C6F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x105D98: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -105C92 CENTRAL HEADER #44 02014B50 (33639248) │ │ │ │ -105C96 Created Zip Spec 14 (20) '2.0' │ │ │ │ -105C97 Created OS 03 (3) 'Unix' │ │ │ │ -105C98 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -105C99 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -105C9A General Purpose Flag 0800 (2048) │ │ │ │ +105DBB CENTRAL HEADER #44 02014B50 (33639248) │ │ │ │ +105DBF Created Zip Spec 14 (20) '2.0' │ │ │ │ +105DC0 Created OS 03 (3) 'Unix' │ │ │ │ +105DC1 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +105DC2 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +105DC3 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -105C9C Compression Method 0008 (8) 'Deflated' │ │ │ │ -105C9E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -105CA2 CRC 2B2ECEF3 (724487923) │ │ │ │ -105CA6 Compressed Size 00000CCB (3275) │ │ │ │ -105CAA Uncompressed Size 00009DD2 (40402) │ │ │ │ -105CAE Filename Length 0022 (34) │ │ │ │ -105CB0 Extra Length 0000 (0) │ │ │ │ -105CB2 Comment Length 0000 (0) │ │ │ │ -105CB4 Disk Start 0000 (0) │ │ │ │ -105CB6 Int File Attributes 0000 (0) │ │ │ │ +105DC5 Compression Method 0008 (8) 'Deflated' │ │ │ │ +105DC7 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +105DCB CRC 2B2ECEF3 (724487923) │ │ │ │ +105DCF Compressed Size 00000CCB (3275) │ │ │ │ +105DD3 Uncompressed Size 00009DD2 (40402) │ │ │ │ +105DD7 Filename Length 0022 (34) │ │ │ │ +105DD9 Extra Length 0000 (0) │ │ │ │ +105DDB Comment Length 0000 (0) │ │ │ │ +105DDD Disk Start 0000 (0) │ │ │ │ +105DDF Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -105CB8 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +105DE1 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -105CBC Local Header Offset 00024D90 (150928) │ │ │ │ -105CC0 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +105DE5 Local Header Offset 00024D63 (150883) │ │ │ │ +105DE9 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x105CC0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x105DE9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -105CE2 CENTRAL HEADER #45 02014B50 (33639248) │ │ │ │ -105CE6 Created Zip Spec 14 (20) '2.0' │ │ │ │ -105CE7 Created OS 03 (3) 'Unix' │ │ │ │ -105CE8 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -105CE9 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -105CEA General Purpose Flag 0800 (2048) │ │ │ │ +105E0B CENTRAL HEADER #45 02014B50 (33639248) │ │ │ │ +105E0F Created Zip Spec 14 (20) '2.0' │ │ │ │ +105E10 Created OS 03 (3) 'Unix' │ │ │ │ +105E11 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +105E12 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +105E13 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -105CEC Compression Method 0008 (8) 'Deflated' │ │ │ │ -105CEE Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -105CF2 CRC 4A424957 (1245858135) │ │ │ │ -105CF6 Compressed Size 000005C6 (1478) │ │ │ │ -105CFA Uncompressed Size 0000119D (4509) │ │ │ │ -105CFE Filename Length 0023 (35) │ │ │ │ -105D00 Extra Length 0000 (0) │ │ │ │ -105D02 Comment Length 0000 (0) │ │ │ │ -105D04 Disk Start 0000 (0) │ │ │ │ -105D06 Int File Attributes 0000 (0) │ │ │ │ +105E15 Compression Method 0008 (8) 'Deflated' │ │ │ │ +105E17 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +105E1B CRC 4A424957 (1245858135) │ │ │ │ +105E1F Compressed Size 000005C6 (1478) │ │ │ │ +105E23 Uncompressed Size 0000119D (4509) │ │ │ │ +105E27 Filename Length 0023 (35) │ │ │ │ +105E29 Extra Length 0000 (0) │ │ │ │ +105E2B Comment Length 0000 (0) │ │ │ │ +105E2D Disk Start 0000 (0) │ │ │ │ +105E2F Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -105D08 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +105E31 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -105D0C Local Header Offset 00025A9B (154267) │ │ │ │ -105D10 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +105E35 Local Header Offset 00025A6E (154222) │ │ │ │ +105E39 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x105D10: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x105E39: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -105D33 CENTRAL HEADER #46 02014B50 (33639248) │ │ │ │ -105D37 Created Zip Spec 14 (20) '2.0' │ │ │ │ -105D38 Created OS 03 (3) 'Unix' │ │ │ │ -105D39 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -105D3A Extract OS 00 (0) 'MS-DOS' │ │ │ │ -105D3B General Purpose Flag 0800 (2048) │ │ │ │ +105E5C CENTRAL HEADER #46 02014B50 (33639248) │ │ │ │ +105E60 Created Zip Spec 14 (20) '2.0' │ │ │ │ +105E61 Created OS 03 (3) 'Unix' │ │ │ │ +105E62 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +105E63 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +105E64 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -105D3D Compression Method 0008 (8) 'Deflated' │ │ │ │ -105D3F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -105D43 CRC 59634B6B (1499679595) │ │ │ │ -105D47 Compressed Size 0000049E (1182) │ │ │ │ -105D4B Uncompressed Size 00002037 (8247) │ │ │ │ -105D4F Filename Length 0022 (34) │ │ │ │ -105D51 Extra Length 0000 (0) │ │ │ │ -105D53 Comment Length 0000 (0) │ │ │ │ -105D55 Disk Start 0000 (0) │ │ │ │ -105D57 Int File Attributes 0000 (0) │ │ │ │ +105E66 Compression Method 0008 (8) 'Deflated' │ │ │ │ +105E68 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +105E6C CRC 59634B6B (1499679595) │ │ │ │ +105E70 Compressed Size 0000049E (1182) │ │ │ │ +105E74 Uncompressed Size 00002037 (8247) │ │ │ │ +105E78 Filename Length 0022 (34) │ │ │ │ +105E7A Extra Length 0000 (0) │ │ │ │ +105E7C Comment Length 0000 (0) │ │ │ │ +105E7E Disk Start 0000 (0) │ │ │ │ +105E80 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -105D59 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +105E82 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -105D5D Local Header Offset 000260A2 (155810) │ │ │ │ -105D61 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +105E86 Local Header Offset 00026075 (155765) │ │ │ │ +105E8A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x105D61: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x105E8A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -105D83 CENTRAL HEADER #47 02014B50 (33639248) │ │ │ │ -105D87 Created Zip Spec 14 (20) '2.0' │ │ │ │ -105D88 Created OS 03 (3) 'Unix' │ │ │ │ -105D89 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -105D8A Extract OS 00 (0) 'MS-DOS' │ │ │ │ -105D8B General Purpose Flag 0800 (2048) │ │ │ │ +105EAC CENTRAL HEADER #47 02014B50 (33639248) │ │ │ │ +105EB0 Created Zip Spec 14 (20) '2.0' │ │ │ │ +105EB1 Created OS 03 (3) 'Unix' │ │ │ │ +105EB2 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +105EB3 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +105EB4 General Purpose Flag 0800 (2048) │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -105D8D Compression Method 0000 (0) 'Stored' │ │ │ │ -105D8F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -105D93 CRC 00000000 (0) │ │ │ │ -105D97 Compressed Size 00000000 (0) │ │ │ │ -105D9B Uncompressed Size 00000000 (0) │ │ │ │ -105D9F Filename Length 0010 (16) │ │ │ │ -105DA1 Extra Length 0000 (0) │ │ │ │ -105DA3 Comment Length 0000 (0) │ │ │ │ -105DA5 Disk Start 0000 (0) │ │ │ │ -105DA7 Int File Attributes 0000 (0) │ │ │ │ +105EB6 Compression Method 0000 (0) 'Stored' │ │ │ │ +105EB8 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +105EBC CRC 00000000 (0) │ │ │ │ +105EC0 Compressed Size 00000000 (0) │ │ │ │ +105EC4 Uncompressed Size 00000000 (0) │ │ │ │ +105EC8 Filename Length 0010 (16) │ │ │ │ +105ECA Extra Length 0000 (0) │ │ │ │ +105ECC Comment Length 0000 (0) │ │ │ │ +105ECE Disk Start 0000 (0) │ │ │ │ +105ED0 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -105DA9 Ext File Attributes 41ED0010 (1106051088) │ │ │ │ +105ED2 Ext File Attributes 41ED0010 (1106051088) │ │ │ │ [Bit 4] Directory │ │ │ │ [Bits 16-24] 01ED (493) 'Unix attrib: rwxr-xr-x' │ │ │ │ [Bits 28-31] 04 (4) 'Directory' │ │ │ │ -105DAD Local Header Offset 00026580 (157056) │ │ │ │ -105DB1 Filename 'XXXXXXXXXXXXXXXX' │ │ │ │ +105ED6 Local Header Offset 00026553 (157011) │ │ │ │ +105EDA Filename 'XXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x105DB1: Filename 'XXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x105EDA: Filename 'XXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -# ERROR: Offset 0x105DB1: Directory 'XXXXXXXXXXXXXXXX' must end in a '/' │ │ │ │ +# ERROR: Offset 0x105EDA: Directory 'XXXXXXXXXXXXXXXX' must end in a '/' │ │ │ │ # 'External Attributes' flag this as a directory │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x105D89: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x105EB2: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ │ │ │ │ -105DC1 CENTRAL HEADER #48 02014B50 (33639248) │ │ │ │ -105DC5 Created Zip Spec 14 (20) '2.0' │ │ │ │ -105DC6 Created OS 03 (3) 'Unix' │ │ │ │ -105DC7 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -105DC8 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -105DC9 General Purpose Flag 0800 (2048) │ │ │ │ +105EEA CENTRAL HEADER #48 02014B50 (33639248) │ │ │ │ +105EEE Created Zip Spec 14 (20) '2.0' │ │ │ │ +105EEF Created OS 03 (3) 'Unix' │ │ │ │ +105EF0 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +105EF1 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +105EF2 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -105DCB Compression Method 0008 (8) 'Deflated' │ │ │ │ -105DCD Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -105DD1 CRC AB86969A (2877724314) │ │ │ │ -105DD5 Compressed Size 00000288 (648) │ │ │ │ -105DD9 Uncompressed Size 00000505 (1285) │ │ │ │ -105DDD Filename Length 001F (31) │ │ │ │ -105DDF Extra Length 0000 (0) │ │ │ │ -105DE1 Comment Length 0000 (0) │ │ │ │ -105DE3 Disk Start 0000 (0) │ │ │ │ -105DE5 Int File Attributes 0000 (0) │ │ │ │ +105EF4 Compression Method 0008 (8) 'Deflated' │ │ │ │ +105EF6 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +105EFA CRC AB86969A (2877724314) │ │ │ │ +105EFE Compressed Size 00000288 (648) │ │ │ │ +105F02 Uncompressed Size 00000505 (1285) │ │ │ │ +105F06 Filename Length 001F (31) │ │ │ │ +105F08 Extra Length 0000 (0) │ │ │ │ +105F0A Comment Length 0000 (0) │ │ │ │ +105F0C Disk Start 0000 (0) │ │ │ │ +105F0E Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -105DE7 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +105F10 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -105DEB Local Header Offset 000265AE (157102) │ │ │ │ -105DEF Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +105F14 Local Header Offset 00026581 (157057) │ │ │ │ +105F18 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x105DEF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x105F18: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -105E0E CENTRAL HEADER #49 02014B50 (33639248) │ │ │ │ -105E12 Created Zip Spec 14 (20) '2.0' │ │ │ │ -105E13 Created OS 03 (3) 'Unix' │ │ │ │ -105E14 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -105E15 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -105E16 General Purpose Flag 0800 (2048) │ │ │ │ +105F37 CENTRAL HEADER #49 02014B50 (33639248) │ │ │ │ +105F3B Created Zip Spec 14 (20) '2.0' │ │ │ │ +105F3C Created OS 03 (3) 'Unix' │ │ │ │ +105F3D Extract Zip Spec 0A (10) '1.0' │ │ │ │ +105F3E Extract OS 00 (0) 'MS-DOS' │ │ │ │ +105F3F General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -105E18 Compression Method 0008 (8) 'Deflated' │ │ │ │ -105E1A Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -105E1E CRC B3387D42 (3006823746) │ │ │ │ -105E22 Compressed Size 00000457 (1111) │ │ │ │ -105E26 Uncompressed Size 00000CCC (3276) │ │ │ │ -105E2A Filename Length 001E (30) │ │ │ │ -105E2C Extra Length 0000 (0) │ │ │ │ -105E2E Comment Length 0000 (0) │ │ │ │ -105E30 Disk Start 0000 (0) │ │ │ │ -105E32 Int File Attributes 0000 (0) │ │ │ │ +105F41 Compression Method 0008 (8) 'Deflated' │ │ │ │ +105F43 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +105F47 CRC B3387D42 (3006823746) │ │ │ │ +105F4B Compressed Size 00000457 (1111) │ │ │ │ +105F4F Uncompressed Size 00000CCC (3276) │ │ │ │ +105F53 Filename Length 001E (30) │ │ │ │ +105F55 Extra Length 0000 (0) │ │ │ │ +105F57 Comment Length 0000 (0) │ │ │ │ +105F59 Disk Start 0000 (0) │ │ │ │ +105F5B Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -105E34 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +105F5D Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -105E38 Local Header Offset 00026873 (157811) │ │ │ │ -105E3C Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +105F61 Local Header Offset 00026846 (157766) │ │ │ │ +105F65 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x105E3C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x105F65: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -105E5A CENTRAL HEADER #50 02014B50 (33639248) │ │ │ │ -105E5E Created Zip Spec 14 (20) '2.0' │ │ │ │ -105E5F Created OS 03 (3) 'Unix' │ │ │ │ -105E60 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -105E61 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -105E62 General Purpose Flag 0800 (2048) │ │ │ │ +105F83 CENTRAL HEADER #50 02014B50 (33639248) │ │ │ │ +105F87 Created Zip Spec 14 (20) '2.0' │ │ │ │ +105F88 Created OS 03 (3) 'Unix' │ │ │ │ +105F89 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +105F8A Extract OS 00 (0) 'MS-DOS' │ │ │ │ +105F8B General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -105E64 Compression Method 0008 (8) 'Deflated' │ │ │ │ -105E66 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -105E6A CRC 45CB0A67 (1170934375) │ │ │ │ -105E6E Compressed Size 00000186 (390) │ │ │ │ -105E72 Uncompressed Size 00000265 (613) │ │ │ │ -105E76 Filename Length 002A (42) │ │ │ │ -105E78 Extra Length 0000 (0) │ │ │ │ -105E7A Comment Length 0000 (0) │ │ │ │ -105E7C Disk Start 0000 (0) │ │ │ │ -105E7E Int File Attributes 0000 (0) │ │ │ │ +105F8D Compression Method 0008 (8) 'Deflated' │ │ │ │ +105F8F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +105F93 CRC 45CB0A67 (1170934375) │ │ │ │ +105F97 Compressed Size 00000186 (390) │ │ │ │ +105F9B Uncompressed Size 00000265 (613) │ │ │ │ +105F9F Filename Length 002A (42) │ │ │ │ +105FA1 Extra Length 0000 (0) │ │ │ │ +105FA3 Comment Length 0000 (0) │ │ │ │ +105FA5 Disk Start 0000 (0) │ │ │ │ +105FA7 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -105E80 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +105FA9 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -105E84 Local Header Offset 00026D06 (158982) │ │ │ │ -105E88 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +105FAD Local Header Offset 00026CD9 (158937) │ │ │ │ +105FB1 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x105E88: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x105FB1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -105EB2 CENTRAL HEADER #51 02014B50 (33639248) │ │ │ │ -105EB6 Created Zip Spec 14 (20) '2.0' │ │ │ │ -105EB7 Created OS 03 (3) 'Unix' │ │ │ │ -105EB8 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -105EB9 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -105EBA General Purpose Flag 0800 (2048) │ │ │ │ +105FDB CENTRAL HEADER #51 02014B50 (33639248) │ │ │ │ +105FDF Created Zip Spec 14 (20) '2.0' │ │ │ │ +105FE0 Created OS 03 (3) 'Unix' │ │ │ │ +105FE1 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +105FE2 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +105FE3 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -105EBC Compression Method 0008 (8) 'Deflated' │ │ │ │ -105EBE Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -105EC2 CRC C11FC670 (3240085104) │ │ │ │ -105EC6 Compressed Size 00003839 (14393) │ │ │ │ -105ECA Uncompressed Size 0000AD3D (44349) │ │ │ │ -105ECE Filename Length 001A (26) │ │ │ │ -105ED0 Extra Length 0000 (0) │ │ │ │ -105ED2 Comment Length 0000 (0) │ │ │ │ -105ED4 Disk Start 0000 (0) │ │ │ │ -105ED6 Int File Attributes 0000 (0) │ │ │ │ +105FE5 Compression Method 0008 (8) 'Deflated' │ │ │ │ +105FE7 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +105FEB CRC C11FC670 (3240085104) │ │ │ │ +105FEF Compressed Size 00003839 (14393) │ │ │ │ +105FF3 Uncompressed Size 0000AD3D (44349) │ │ │ │ +105FF7 Filename Length 001A (26) │ │ │ │ +105FF9 Extra Length 0000 (0) │ │ │ │ +105FFB Comment Length 0000 (0) │ │ │ │ +105FFD Disk Start 0000 (0) │ │ │ │ +105FFF Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -105ED8 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +106001 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -105EDC Local Header Offset 00026ED4 (159444) │ │ │ │ -105EE0 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +106005 Local Header Offset 00026EA7 (159399) │ │ │ │ +106009 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x105EE0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x106009: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -105EFA CENTRAL HEADER #52 02014B50 (33639248) │ │ │ │ -105EFE Created Zip Spec 14 (20) '2.0' │ │ │ │ -105EFF Created OS 03 (3) 'Unix' │ │ │ │ -105F00 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -105F01 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -105F02 General Purpose Flag 0800 (2048) │ │ │ │ +106023 CENTRAL HEADER #52 02014B50 (33639248) │ │ │ │ +106027 Created Zip Spec 14 (20) '2.0' │ │ │ │ +106028 Created OS 03 (3) 'Unix' │ │ │ │ +106029 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10602A Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10602B General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -105F04 Compression Method 0008 (8) 'Deflated' │ │ │ │ -105F06 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -105F0A CRC D633674F (3593693007) │ │ │ │ -105F0E Compressed Size 00009F21 (40737) │ │ │ │ -105F12 Uncompressed Size 000498A4 (301220) │ │ │ │ -105F16 Filename Length 0019 (25) │ │ │ │ -105F18 Extra Length 0000 (0) │ │ │ │ -105F1A Comment Length 0000 (0) │ │ │ │ -105F1C Disk Start 0000 (0) │ │ │ │ -105F1E Int File Attributes 0000 (0) │ │ │ │ +10602D Compression Method 0008 (8) 'Deflated' │ │ │ │ +10602F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +106033 CRC D633674F (3593693007) │ │ │ │ +106037 Compressed Size 00009F21 (40737) │ │ │ │ +10603B Uncompressed Size 000498A4 (301220) │ │ │ │ +10603F Filename Length 0019 (25) │ │ │ │ +106041 Extra Length 0000 (0) │ │ │ │ +106043 Comment Length 0000 (0) │ │ │ │ +106045 Disk Start 0000 (0) │ │ │ │ +106047 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -105F20 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +106049 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -105F24 Local Header Offset 0002A745 (173893) │ │ │ │ -105F28 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10604D Local Header Offset 0002A718 (173848) │ │ │ │ +106051 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x105F28: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x106051: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -105F41 CENTRAL HEADER #53 02014B50 (33639248) │ │ │ │ -105F45 Created Zip Spec 14 (20) '2.0' │ │ │ │ -105F46 Created OS 03 (3) 'Unix' │ │ │ │ -105F47 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -105F48 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -105F49 General Purpose Flag 0800 (2048) │ │ │ │ +10606A CENTRAL HEADER #53 02014B50 (33639248) │ │ │ │ +10606E Created Zip Spec 14 (20) '2.0' │ │ │ │ +10606F Created OS 03 (3) 'Unix' │ │ │ │ +106070 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +106071 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +106072 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -105F4B Compression Method 0008 (8) 'Deflated' │ │ │ │ -105F4D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -105F51 CRC 4ED7B9DB (1322760667) │ │ │ │ -105F55 Compressed Size 0000020E (526) │ │ │ │ -105F59 Uncompressed Size 000003E3 (995) │ │ │ │ -105F5D Filename Length 0021 (33) │ │ │ │ -105F5F Extra Length 0000 (0) │ │ │ │ -105F61 Comment Length 0000 (0) │ │ │ │ -105F63 Disk Start 0000 (0) │ │ │ │ -105F65 Int File Attributes 0000 (0) │ │ │ │ +106074 Compression Method 0008 (8) 'Deflated' │ │ │ │ +106076 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10607A CRC 4ED7B9DB (1322760667) │ │ │ │ +10607E Compressed Size 0000020E (526) │ │ │ │ +106082 Uncompressed Size 000003E3 (995) │ │ │ │ +106086 Filename Length 0021 (33) │ │ │ │ +106088 Extra Length 0000 (0) │ │ │ │ +10608A Comment Length 0000 (0) │ │ │ │ +10608C Disk Start 0000 (0) │ │ │ │ +10608E Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -105F67 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +106090 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -105F6B Local Header Offset 0003469D (214685) │ │ │ │ -105F6F Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +106094 Local Header Offset 00034670 (214640) │ │ │ │ +106098 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x105F6F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x106098: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -105F90 CENTRAL HEADER #54 02014B50 (33639248) │ │ │ │ -105F94 Created Zip Spec 14 (20) '2.0' │ │ │ │ -105F95 Created OS 03 (3) 'Unix' │ │ │ │ -105F96 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -105F97 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -105F98 General Purpose Flag 0800 (2048) │ │ │ │ +1060B9 CENTRAL HEADER #54 02014B50 (33639248) │ │ │ │ +1060BD Created Zip Spec 14 (20) '2.0' │ │ │ │ +1060BE Created OS 03 (3) 'Unix' │ │ │ │ +1060BF Extract Zip Spec 0A (10) '1.0' │ │ │ │ +1060C0 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +1060C1 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -105F9A Compression Method 0008 (8) 'Deflated' │ │ │ │ -105F9C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -105FA0 CRC 9BD41A86 (2614368902) │ │ │ │ -105FA4 Compressed Size 000000BA (186) │ │ │ │ -105FA8 Uncompressed Size 00000133 (307) │ │ │ │ -105FAC Filename Length 0020 (32) │ │ │ │ -105FAE Extra Length 0000 (0) │ │ │ │ -105FB0 Comment Length 0000 (0) │ │ │ │ -105FB2 Disk Start 0000 (0) │ │ │ │ -105FB4 Int File Attributes 0000 (0) │ │ │ │ +1060C3 Compression Method 0008 (8) 'Deflated' │ │ │ │ +1060C5 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +1060C9 CRC 9BD41A86 (2614368902) │ │ │ │ +1060CD Compressed Size 000000BA (186) │ │ │ │ +1060D1 Uncompressed Size 00000133 (307) │ │ │ │ +1060D5 Filename Length 0020 (32) │ │ │ │ +1060D7 Extra Length 0000 (0) │ │ │ │ +1060D9 Comment Length 0000 (0) │ │ │ │ +1060DB Disk Start 0000 (0) │ │ │ │ +1060DD Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -105FB6 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +1060DF Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -105FBA Local Header Offset 000348EA (215274) │ │ │ │ -105FBE Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +1060E3 Local Header Offset 000348BD (215229) │ │ │ │ +1060E7 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x105FBE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x1060E7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -105FDE CENTRAL HEADER #55 02014B50 (33639248) │ │ │ │ -105FE2 Created Zip Spec 14 (20) '2.0' │ │ │ │ -105FE3 Created OS 03 (3) 'Unix' │ │ │ │ -105FE4 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -105FE5 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -105FE6 General Purpose Flag 0800 (2048) │ │ │ │ +106107 CENTRAL HEADER #55 02014B50 (33639248) │ │ │ │ +10610B Created Zip Spec 14 (20) '2.0' │ │ │ │ +10610C Created OS 03 (3) 'Unix' │ │ │ │ +10610D Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10610E Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10610F General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -105FE8 Compression Method 0008 (8) 'Deflated' │ │ │ │ -105FEA Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -105FEE CRC 6B93E1D6 (1804853718) │ │ │ │ -105FF2 Compressed Size 0000081A (2074) │ │ │ │ -105FF6 Uncompressed Size 00001180 (4480) │ │ │ │ -105FFA Filename Length 001C (28) │ │ │ │ -105FFC Extra Length 0000 (0) │ │ │ │ -105FFE Comment Length 0000 (0) │ │ │ │ -106000 Disk Start 0000 (0) │ │ │ │ -106002 Int File Attributes 0000 (0) │ │ │ │ +106111 Compression Method 0008 (8) 'Deflated' │ │ │ │ +106113 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +106117 CRC 6B93E1D6 (1804853718) │ │ │ │ +10611B Compressed Size 0000081A (2074) │ │ │ │ +10611F Uncompressed Size 00001180 (4480) │ │ │ │ +106123 Filename Length 001C (28) │ │ │ │ +106125 Extra Length 0000 (0) │ │ │ │ +106127 Comment Length 0000 (0) │ │ │ │ +106129 Disk Start 0000 (0) │ │ │ │ +10612B Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -106004 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10612D Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -106008 Local Header Offset 000349E2 (215522) │ │ │ │ -10600C Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +106131 Local Header Offset 000349B5 (215477) │ │ │ │ +106135 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10600C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x106135: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -106028 CENTRAL HEADER #56 02014B50 (33639248) │ │ │ │ -10602C Created Zip Spec 14 (20) '2.0' │ │ │ │ -10602D Created OS 03 (3) 'Unix' │ │ │ │ -10602E Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10602F Extract OS 00 (0) 'MS-DOS' │ │ │ │ -106030 General Purpose Flag 0800 (2048) │ │ │ │ +106151 CENTRAL HEADER #56 02014B50 (33639248) │ │ │ │ +106155 Created Zip Spec 14 (20) '2.0' │ │ │ │ +106156 Created OS 03 (3) 'Unix' │ │ │ │ +106157 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +106158 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +106159 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -106032 Compression Method 0008 (8) 'Deflated' │ │ │ │ -106034 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -106038 CRC 467AF460 (1182463072) │ │ │ │ -10603C Compressed Size 000003CD (973) │ │ │ │ -106040 Uncompressed Size 00001132 (4402) │ │ │ │ -106044 Filename Length 001B (27) │ │ │ │ -106046 Extra Length 0000 (0) │ │ │ │ -106048 Comment Length 0000 (0) │ │ │ │ -10604A Disk Start 0000 (0) │ │ │ │ -10604C Int File Attributes 0000 (0) │ │ │ │ +10615B Compression Method 0008 (8) 'Deflated' │ │ │ │ +10615D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +106161 CRC 467AF460 (1182463072) │ │ │ │ +106165 Compressed Size 000003CD (973) │ │ │ │ +106169 Uncompressed Size 00001132 (4402) │ │ │ │ +10616D Filename Length 001B (27) │ │ │ │ +10616F Extra Length 0000 (0) │ │ │ │ +106171 Comment Length 0000 (0) │ │ │ │ +106173 Disk Start 0000 (0) │ │ │ │ +106175 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10604E Ext File Attributes 81A40000 (2175008768) │ │ │ │ +106177 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -106052 Local Header Offset 00035236 (217654) │ │ │ │ -106056 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10617B Local Header Offset 00035209 (217609) │ │ │ │ +10617F Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x106056: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10617F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -106071 CENTRAL HEADER #57 02014B50 (33639248) │ │ │ │ -106075 Created Zip Spec 14 (20) '2.0' │ │ │ │ -106076 Created OS 03 (3) 'Unix' │ │ │ │ -106077 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -106078 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -106079 General Purpose Flag 0800 (2048) │ │ │ │ +10619A CENTRAL HEADER #57 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) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10607B Compression Method 0008 (8) 'Deflated' │ │ │ │ -10607D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -106081 CRC B33E6EEA (3007213290) │ │ │ │ -106085 Compressed Size 00000339 (825) │ │ │ │ -106089 Uncompressed Size 000005FD (1533) │ │ │ │ -10608D Filename Length 001C (28) │ │ │ │ -10608F Extra Length 0000 (0) │ │ │ │ -106091 Comment Length 0000 (0) │ │ │ │ -106093 Disk Start 0000 (0) │ │ │ │ -106095 Int File Attributes 0000 (0) │ │ │ │ +1061A4 Compression Method 0008 (8) 'Deflated' │ │ │ │ +1061A6 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +1061AA CRC B33E6EEA (3007213290) │ │ │ │ +1061AE Compressed Size 00000339 (825) │ │ │ │ +1061B2 Uncompressed Size 000005FD (1533) │ │ │ │ +1061B6 Filename Length 001C (28) │ │ │ │ +1061B8 Extra Length 0000 (0) │ │ │ │ +1061BA Comment Length 0000 (0) │ │ │ │ +1061BC Disk Start 0000 (0) │ │ │ │ +1061BE Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -106097 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +1061C0 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10609B Local Header Offset 0003563C (218684) │ │ │ │ -10609F Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +1061C4 Local Header Offset 0003560F (218639) │ │ │ │ +1061C8 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10609F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x1061C8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -1060BB CENTRAL HEADER #58 02014B50 (33639248) │ │ │ │ -1060BF Created Zip Spec 14 (20) '2.0' │ │ │ │ -1060C0 Created OS 03 (3) 'Unix' │ │ │ │ -1060C1 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -1060C2 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -1060C3 General Purpose Flag 0800 (2048) │ │ │ │ +1061E4 CENTRAL HEADER #58 02014B50 (33639248) │ │ │ │ +1061E8 Created Zip Spec 14 (20) '2.0' │ │ │ │ +1061E9 Created OS 03 (3) 'Unix' │ │ │ │ +1061EA Extract Zip Spec 0A (10) '1.0' │ │ │ │ +1061EB Extract OS 00 (0) 'MS-DOS' │ │ │ │ +1061EC General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -1060C5 Compression Method 0008 (8) 'Deflated' │ │ │ │ -1060C7 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -1060CB CRC 75F90BD0 (1979255760) │ │ │ │ -1060CF Compressed Size 000001AF (431) │ │ │ │ -1060D3 Uncompressed Size 00000570 (1392) │ │ │ │ -1060D7 Filename Length 001B (27) │ │ │ │ -1060D9 Extra Length 0000 (0) │ │ │ │ -1060DB Comment Length 0000 (0) │ │ │ │ -1060DD Disk Start 0000 (0) │ │ │ │ -1060DF Int File Attributes 0000 (0) │ │ │ │ +1061EE Compression Method 0008 (8) 'Deflated' │ │ │ │ +1061F0 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +1061F4 CRC 75F90BD0 (1979255760) │ │ │ │ +1061F8 Compressed Size 000001AF (431) │ │ │ │ +1061FC Uncompressed Size 00000570 (1392) │ │ │ │ +106200 Filename Length 001B (27) │ │ │ │ +106202 Extra Length 0000 (0) │ │ │ │ +106204 Comment Length 0000 (0) │ │ │ │ +106206 Disk Start 0000 (0) │ │ │ │ +106208 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -1060E1 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10620A Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -1060E5 Local Header Offset 000359AF (219567) │ │ │ │ -1060E9 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10620E Local Header Offset 00035982 (219522) │ │ │ │ +106212 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x1060E9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x106212: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -106104 CENTRAL HEADER #59 02014B50 (33639248) │ │ │ │ -106108 Created Zip Spec 14 (20) '2.0' │ │ │ │ -106109 Created OS 03 (3) 'Unix' │ │ │ │ -10610A Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10610B Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10610C General Purpose Flag 0800 (2048) │ │ │ │ +10622D CENTRAL HEADER #59 02014B50 (33639248) │ │ │ │ +106231 Created Zip Spec 14 (20) '2.0' │ │ │ │ +106232 Created OS 03 (3) 'Unix' │ │ │ │ +106233 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +106234 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +106235 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10610E Compression Method 0008 (8) 'Deflated' │ │ │ │ -106110 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -106114 CRC 52660998 (1382418840) │ │ │ │ -106118 Compressed Size 000003E3 (995) │ │ │ │ -10611C Uncompressed Size 0000080D (2061) │ │ │ │ -106120 Filename Length 001E (30) │ │ │ │ -106122 Extra Length 0000 (0) │ │ │ │ -106124 Comment Length 0000 (0) │ │ │ │ -106126 Disk Start 0000 (0) │ │ │ │ -106128 Int File Attributes 0000 (0) │ │ │ │ +106237 Compression Method 0008 (8) 'Deflated' │ │ │ │ +106239 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10623D CRC 52660998 (1382418840) │ │ │ │ +106241 Compressed Size 000003E3 (995) │ │ │ │ +106245 Uncompressed Size 0000080D (2061) │ │ │ │ +106249 Filename Length 001E (30) │ │ │ │ +10624B Extra Length 0000 (0) │ │ │ │ +10624D Comment Length 0000 (0) │ │ │ │ +10624F Disk Start 0000 (0) │ │ │ │ +106251 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10612A Ext File Attributes 81A40000 (2175008768) │ │ │ │ +106253 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10612E Local Header Offset 00035B97 (220055) │ │ │ │ -106132 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +106257 Local Header Offset 00035B6A (220010) │ │ │ │ +10625B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x106132: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10625B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -106150 CENTRAL HEADER #60 02014B50 (33639248) │ │ │ │ -106154 Created Zip Spec 14 (20) '2.0' │ │ │ │ -106155 Created OS 03 (3) 'Unix' │ │ │ │ -106156 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -106157 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -106158 General Purpose Flag 0800 (2048) │ │ │ │ +106279 CENTRAL HEADER #60 02014B50 (33639248) │ │ │ │ +10627D Created Zip Spec 14 (20) '2.0' │ │ │ │ +10627E Created OS 03 (3) 'Unix' │ │ │ │ +10627F Extract Zip Spec 0A (10) '1.0' │ │ │ │ +106280 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +106281 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10615A Compression Method 0008 (8) 'Deflated' │ │ │ │ -10615C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -106160 CRC EC2828C3 (3962054851) │ │ │ │ -106164 Compressed Size 00000282 (642) │ │ │ │ -106168 Uncompressed Size 000008EA (2282) │ │ │ │ -10616C Filename Length 001D (29) │ │ │ │ -10616E Extra Length 0000 (0) │ │ │ │ -106170 Comment Length 0000 (0) │ │ │ │ -106172 Disk Start 0000 (0) │ │ │ │ -106174 Int File Attributes 0000 (0) │ │ │ │ +106283 Compression Method 0008 (8) 'Deflated' │ │ │ │ +106285 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +106289 CRC EC2828C3 (3962054851) │ │ │ │ +10628D Compressed Size 00000282 (642) │ │ │ │ +106291 Uncompressed Size 000008EA (2282) │ │ │ │ +106295 Filename Length 001D (29) │ │ │ │ +106297 Extra Length 0000 (0) │ │ │ │ +106299 Comment Length 0000 (0) │ │ │ │ +10629B Disk Start 0000 (0) │ │ │ │ +10629D Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -106176 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10629F Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10617A Local Header Offset 00035FB6 (221110) │ │ │ │ -10617E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +1062A3 Local Header Offset 00035F89 (221065) │ │ │ │ +1062A7 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10617E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x1062A7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10619B CENTRAL HEADER #61 02014B50 (33639248) │ │ │ │ -10619F Created Zip Spec 14 (20) '2.0' │ │ │ │ -1061A0 Created OS 03 (3) 'Unix' │ │ │ │ -1061A1 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -1061A2 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -1061A3 General Purpose Flag 0800 (2048) │ │ │ │ +1062C4 CENTRAL HEADER #61 02014B50 (33639248) │ │ │ │ +1062C8 Created Zip Spec 14 (20) '2.0' │ │ │ │ +1062C9 Created OS 03 (3) 'Unix' │ │ │ │ +1062CA Extract Zip Spec 0A (10) '1.0' │ │ │ │ +1062CB Extract OS 00 (0) 'MS-DOS' │ │ │ │ +1062CC General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -1061A5 Compression Method 0008 (8) 'Deflated' │ │ │ │ -1061A7 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -1061AB CRC 6AB17B30 (1790016304) │ │ │ │ -1061AF Compressed Size 00000189 (393) │ │ │ │ -1061B3 Uncompressed Size 00000448 (1096) │ │ │ │ -1061B7 Filename Length 0020 (32) │ │ │ │ -1061B9 Extra Length 0000 (0) │ │ │ │ -1061BB Comment Length 0000 (0) │ │ │ │ -1061BD Disk Start 0000 (0) │ │ │ │ -1061BF Int File Attributes 0000 (0) │ │ │ │ +1062CE Compression Method 0008 (8) 'Deflated' │ │ │ │ +1062D0 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +1062D4 CRC 6AB17B30 (1790016304) │ │ │ │ +1062D8 Compressed Size 00000189 (393) │ │ │ │ +1062DC Uncompressed Size 00000448 (1096) │ │ │ │ +1062E0 Filename Length 0020 (32) │ │ │ │ +1062E2 Extra Length 0000 (0) │ │ │ │ +1062E4 Comment Length 0000 (0) │ │ │ │ +1062E6 Disk Start 0000 (0) │ │ │ │ +1062E8 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -1061C1 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +1062EA Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -1061C5 Local Header Offset 00036273 (221811) │ │ │ │ -1061C9 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +1062EE Local Header Offset 00036246 (221766) │ │ │ │ +1062F2 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x1061C9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x1062F2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -1061E9 CENTRAL HEADER #62 02014B50 (33639248) │ │ │ │ -1061ED Created Zip Spec 14 (20) '2.0' │ │ │ │ -1061EE Created OS 03 (3) 'Unix' │ │ │ │ -1061EF Extract Zip Spec 0A (10) '1.0' │ │ │ │ -1061F0 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -1061F1 General Purpose Flag 0800 (2048) │ │ │ │ +106312 CENTRAL HEADER #62 02014B50 (33639248) │ │ │ │ +106316 Created Zip Spec 14 (20) '2.0' │ │ │ │ +106317 Created OS 03 (3) 'Unix' │ │ │ │ +106318 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +106319 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10631A General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -1061F3 Compression Method 0008 (8) 'Deflated' │ │ │ │ -1061F5 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -1061F9 CRC 8146CF4C (2168901452) │ │ │ │ -1061FD Compressed Size 000001B4 (436) │ │ │ │ -106201 Uncompressed Size 000002C6 (710) │ │ │ │ -106205 Filename Length 0024 (36) │ │ │ │ -106207 Extra Length 0000 (0) │ │ │ │ -106209 Comment Length 0000 (0) │ │ │ │ -10620B Disk Start 0000 (0) │ │ │ │ -10620D Int File Attributes 0000 (0) │ │ │ │ +10631C Compression Method 0008 (8) 'Deflated' │ │ │ │ +10631E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +106322 CRC 8146CF4C (2168901452) │ │ │ │ +106326 Compressed Size 000001B4 (436) │ │ │ │ +10632A Uncompressed Size 000002C6 (710) │ │ │ │ +10632E Filename Length 0024 (36) │ │ │ │ +106330 Extra Length 0000 (0) │ │ │ │ +106332 Comment Length 0000 (0) │ │ │ │ +106334 Disk Start 0000 (0) │ │ │ │ +106336 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10620F Ext File Attributes 81A40000 (2175008768) │ │ │ │ +106338 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -106213 Local Header Offset 0003643A (222266) │ │ │ │ -106217 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10633C Local Header Offset 0003640D (222221) │ │ │ │ +106340 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x106217: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x106340: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10623B CENTRAL HEADER #63 02014B50 (33639248) │ │ │ │ -10623F Created Zip Spec 14 (20) '2.0' │ │ │ │ -106240 Created OS 03 (3) 'Unix' │ │ │ │ -106241 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -106242 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -106243 General Purpose Flag 0800 (2048) │ │ │ │ +106364 CENTRAL HEADER #63 02014B50 (33639248) │ │ │ │ +106368 Created Zip Spec 14 (20) '2.0' │ │ │ │ +106369 Created OS 03 (3) 'Unix' │ │ │ │ +10636A Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10636B Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10636C General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -106245 Compression Method 0008 (8) 'Deflated' │ │ │ │ -106247 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10624B CRC B01CD249 (2954678857) │ │ │ │ -10624F Compressed Size 00000538 (1336) │ │ │ │ -106253 Uncompressed Size 00000E44 (3652) │ │ │ │ -106257 Filename Length 0024 (36) │ │ │ │ -106259 Extra Length 0000 (0) │ │ │ │ -10625B Comment Length 0000 (0) │ │ │ │ -10625D Disk Start 0000 (0) │ │ │ │ -10625F Int File Attributes 0000 (0) │ │ │ │ +10636E Compression Method 0008 (8) 'Deflated' │ │ │ │ +106370 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +106374 CRC B01CD249 (2954678857) │ │ │ │ +106378 Compressed Size 00000538 (1336) │ │ │ │ +10637C Uncompressed Size 00000E44 (3652) │ │ │ │ +106380 Filename Length 0024 (36) │ │ │ │ +106382 Extra Length 0000 (0) │ │ │ │ +106384 Comment Length 0000 (0) │ │ │ │ +106386 Disk Start 0000 (0) │ │ │ │ +106388 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -106261 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10638A Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -106265 Local Header Offset 00036630 (222768) │ │ │ │ -106269 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10638E Local Header Offset 00036603 (222723) │ │ │ │ +106392 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x106269: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x106392: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10628D CENTRAL HEADER #64 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) │ │ │ │ +1063B6 CENTRAL HEADER #64 02014B50 (33639248) │ │ │ │ +1063BA Created Zip Spec 14 (20) '2.0' │ │ │ │ +1063BB Created OS 03 (3) 'Unix' │ │ │ │ +1063BC Extract Zip Spec 0A (10) '1.0' │ │ │ │ +1063BD Extract OS 00 (0) 'MS-DOS' │ │ │ │ +1063BE General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -106297 Compression Method 0008 (8) 'Deflated' │ │ │ │ -106299 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10629D CRC 1858144C (408425548) │ │ │ │ -1062A1 Compressed Size 0000053D (1341) │ │ │ │ -1062A5 Uncompressed Size 00000E6A (3690) │ │ │ │ -1062A9 Filename Length 0026 (38) │ │ │ │ -1062AB Extra Length 0000 (0) │ │ │ │ -1062AD Comment Length 0000 (0) │ │ │ │ -1062AF Disk Start 0000 (0) │ │ │ │ -1062B1 Int File Attributes 0000 (0) │ │ │ │ +1063C0 Compression Method 0008 (8) 'Deflated' │ │ │ │ +1063C2 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +1063C6 CRC 1858144C (408425548) │ │ │ │ +1063CA Compressed Size 0000053D (1341) │ │ │ │ +1063CE Uncompressed Size 00000E6A (3690) │ │ │ │ +1063D2 Filename Length 0026 (38) │ │ │ │ +1063D4 Extra Length 0000 (0) │ │ │ │ +1063D6 Comment Length 0000 (0) │ │ │ │ +1063D8 Disk Start 0000 (0) │ │ │ │ +1063DA Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -1062B3 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +1063DC Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -1062B7 Local Header Offset 00036BAA (224170) │ │ │ │ -1062BB Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +1063E0 Local Header Offset 00036B7D (224125) │ │ │ │ +1063E4 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x1062BB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x1063E4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -1062E1 CENTRAL HEADER #65 02014B50 (33639248) │ │ │ │ -1062E5 Created Zip Spec 14 (20) '2.0' │ │ │ │ -1062E6 Created OS 03 (3) 'Unix' │ │ │ │ -1062E7 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -1062E8 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -1062E9 General Purpose Flag 0800 (2048) │ │ │ │ +10640A CENTRAL HEADER #65 02014B50 (33639248) │ │ │ │ +10640E Created Zip Spec 14 (20) '2.0' │ │ │ │ +10640F Created OS 03 (3) 'Unix' │ │ │ │ +106410 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +106411 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +106412 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -1062EB Compression Method 0008 (8) 'Deflated' │ │ │ │ -1062ED Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -1062F1 CRC DD3530EB (3711250667) │ │ │ │ -1062F5 Compressed Size 0000056F (1391) │ │ │ │ -1062F9 Uncompressed Size 00000E74 (3700) │ │ │ │ -1062FD Filename Length 0025 (37) │ │ │ │ -1062FF Extra Length 0000 (0) │ │ │ │ -106301 Comment Length 0000 (0) │ │ │ │ -106303 Disk Start 0000 (0) │ │ │ │ -106305 Int File Attributes 0000 (0) │ │ │ │ +106414 Compression Method 0008 (8) 'Deflated' │ │ │ │ +106416 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10641A CRC DD3530EB (3711250667) │ │ │ │ +10641E Compressed Size 0000056F (1391) │ │ │ │ +106422 Uncompressed Size 00000E74 (3700) │ │ │ │ +106426 Filename Length 0025 (37) │ │ │ │ +106428 Extra Length 0000 (0) │ │ │ │ +10642A Comment Length 0000 (0) │ │ │ │ +10642C Disk Start 0000 (0) │ │ │ │ +10642E Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -106307 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +106430 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10630B Local Header Offset 0003712B (225579) │ │ │ │ -10630F Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +106434 Local Header Offset 000370FE (225534) │ │ │ │ +106438 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10630F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x106438: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -106334 CENTRAL HEADER #66 02014B50 (33639248) │ │ │ │ -106338 Created Zip Spec 14 (20) '2.0' │ │ │ │ -106339 Created OS 03 (3) 'Unix' │ │ │ │ -10633A Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10633B Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10633C General Purpose Flag 0800 (2048) │ │ │ │ +10645D CENTRAL HEADER #66 02014B50 (33639248) │ │ │ │ +106461 Created Zip Spec 14 (20) '2.0' │ │ │ │ +106462 Created OS 03 (3) 'Unix' │ │ │ │ +106463 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +106464 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +106465 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10633E Compression Method 0008 (8) 'Deflated' │ │ │ │ -106340 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -106344 CRC B5ABD660 (3047937632) │ │ │ │ -106348 Compressed Size 00000553 (1363) │ │ │ │ -10634C Uncompressed Size 00000E74 (3700) │ │ │ │ -106350 Filename Length 0027 (39) │ │ │ │ -106352 Extra Length 0000 (0) │ │ │ │ -106354 Comment Length 0000 (0) │ │ │ │ -106356 Disk Start 0000 (0) │ │ │ │ -106358 Int File Attributes 0000 (0) │ │ │ │ +106467 Compression Method 0008 (8) 'Deflated' │ │ │ │ +106469 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10646D CRC B5ABD660 (3047937632) │ │ │ │ +106471 Compressed Size 00000553 (1363) │ │ │ │ +106475 Uncompressed Size 00000E74 (3700) │ │ │ │ +106479 Filename Length 0027 (39) │ │ │ │ +10647B Extra Length 0000 (0) │ │ │ │ +10647D Comment Length 0000 (0) │ │ │ │ +10647F Disk Start 0000 (0) │ │ │ │ +106481 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10635A Ext File Attributes 81A40000 (2175008768) │ │ │ │ +106483 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10635E Local Header Offset 000376DD (227037) │ │ │ │ -106362 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +106487 Local Header Offset 000376B0 (226992) │ │ │ │ +10648B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x106362: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10648B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -106389 CENTRAL HEADER #67 02014B50 (33639248) │ │ │ │ -10638D Created Zip Spec 14 (20) '2.0' │ │ │ │ -10638E Created OS 03 (3) 'Unix' │ │ │ │ -10638F Extract Zip Spec 0A (10) '1.0' │ │ │ │ -106390 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -106391 General Purpose Flag 0800 (2048) │ │ │ │ +1064B2 CENTRAL HEADER #67 02014B50 (33639248) │ │ │ │ +1064B6 Created Zip Spec 14 (20) '2.0' │ │ │ │ +1064B7 Created OS 03 (3) 'Unix' │ │ │ │ +1064B8 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +1064B9 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +1064BA General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -106393 Compression Method 0008 (8) 'Deflated' │ │ │ │ -106395 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -106399 CRC 9DA8CEDF (2645085919) │ │ │ │ -10639D Compressed Size 0000053C (1340) │ │ │ │ -1063A1 Uncompressed Size 00000E57 (3671) │ │ │ │ -1063A5 Filename Length 0025 (37) │ │ │ │ -1063A7 Extra Length 0000 (0) │ │ │ │ -1063A9 Comment Length 0000 (0) │ │ │ │ -1063AB Disk Start 0000 (0) │ │ │ │ -1063AD Int File Attributes 0000 (0) │ │ │ │ +1064BC Compression Method 0008 (8) 'Deflated' │ │ │ │ +1064BE Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +1064C2 CRC 9DA8CEDF (2645085919) │ │ │ │ +1064C6 Compressed Size 0000053C (1340) │ │ │ │ +1064CA Uncompressed Size 00000E57 (3671) │ │ │ │ +1064CE Filename Length 0025 (37) │ │ │ │ +1064D0 Extra Length 0000 (0) │ │ │ │ +1064D2 Comment Length 0000 (0) │ │ │ │ +1064D4 Disk Start 0000 (0) │ │ │ │ +1064D6 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -1063AF Ext File Attributes 81A40000 (2175008768) │ │ │ │ +1064D8 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -1063B3 Local Header Offset 00037C75 (228469) │ │ │ │ -1063B7 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +1064DC Local Header Offset 00037C48 (228424) │ │ │ │ +1064E0 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x1063B7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x1064E0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -1063DC CENTRAL HEADER #68 02014B50 (33639248) │ │ │ │ -1063E0 Created Zip Spec 14 (20) '2.0' │ │ │ │ -1063E1 Created OS 03 (3) 'Unix' │ │ │ │ -1063E2 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -1063E3 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -1063E4 General Purpose Flag 0800 (2048) │ │ │ │ +106505 CENTRAL HEADER #68 02014B50 (33639248) │ │ │ │ +106509 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10650A Created OS 03 (3) 'Unix' │ │ │ │ +10650B Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10650C Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10650D General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -1063E6 Compression Method 0008 (8) 'Deflated' │ │ │ │ -1063E8 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -1063EC CRC 47E86662 (1206412898) │ │ │ │ -1063F0 Compressed Size 000001E3 (483) │ │ │ │ -1063F4 Uncompressed Size 000003AC (940) │ │ │ │ -1063F8 Filename Length 0020 (32) │ │ │ │ -1063FA Extra Length 0000 (0) │ │ │ │ -1063FC Comment Length 0000 (0) │ │ │ │ -1063FE Disk Start 0000 (0) │ │ │ │ -106400 Int File Attributes 0000 (0) │ │ │ │ +10650F Compression Method 0008 (8) 'Deflated' │ │ │ │ +106511 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +106515 CRC 47E86662 (1206412898) │ │ │ │ +106519 Compressed Size 000001E3 (483) │ │ │ │ +10651D Uncompressed Size 000003AC (940) │ │ │ │ +106521 Filename Length 0020 (32) │ │ │ │ +106523 Extra Length 0000 (0) │ │ │ │ +106525 Comment Length 0000 (0) │ │ │ │ +106527 Disk Start 0000 (0) │ │ │ │ +106529 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -106402 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10652B Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -106406 Local Header Offset 000381F4 (229876) │ │ │ │ -10640A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10652F Local Header Offset 000381C7 (229831) │ │ │ │ +106533 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10640A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x106533: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10642A CENTRAL HEADER #69 02014B50 (33639248) │ │ │ │ -10642E Created Zip Spec 14 (20) '2.0' │ │ │ │ -10642F Created OS 03 (3) 'Unix' │ │ │ │ -106430 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -106431 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -106432 General Purpose Flag 0800 (2048) │ │ │ │ - [Bits 1-2] 0 'Normal Compression' │ │ │ │ - [Bit 11] 1 'Language Encoding' │ │ │ │ -106434 Compression Method 0008 (8) 'Deflated' │ │ │ │ -106436 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10643A CRC 4F5F3AFE (1331641086) │ │ │ │ -10643E Compressed Size 00000205 (517) │ │ │ │ -106442 Uncompressed Size 0000045C (1116) │ │ │ │ -106446 Filename Length 0020 (32) │ │ │ │ -106448 Extra Length 0000 (0) │ │ │ │ -10644A Comment Length 0000 (0) │ │ │ │ -10644C Disk Start 0000 (0) │ │ │ │ -10644E Int File Attributes 0000 (0) │ │ │ │ - [Bit 0] 0 'Binary Data' │ │ │ │ -106450 Ext File Attributes 81A40000 (2175008768) │ │ │ │ - [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ - [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -106454 Local Header Offset 00038415 (230421) │ │ │ │ -106458 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ -# │ │ │ │ -# WARNING: Offset 0x106458: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ -# Zero length filename │ │ │ │ -# │ │ │ │ - │ │ │ │ -106478 CENTRAL HEADER #70 02014B50 (33639248) │ │ │ │ -10647C Created Zip Spec 14 (20) '2.0' │ │ │ │ -10647D Created OS 03 (3) 'Unix' │ │ │ │ -10647E Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10647F Extract OS 00 (0) 'MS-DOS' │ │ │ │ -106480 General Purpose Flag 0800 (2048) │ │ │ │ - [Bits 1-2] 0 'Normal Compression' │ │ │ │ - [Bit 11] 1 'Language Encoding' │ │ │ │ -106482 Compression Method 0008 (8) 'Deflated' │ │ │ │ -106484 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -106488 CRC 32D0538D (852513677) │ │ │ │ -10648C Compressed Size 0000022E (558) │ │ │ │ -106490 Uncompressed Size 0000050D (1293) │ │ │ │ -106494 Filename Length 0020 (32) │ │ │ │ -106496 Extra Length 0000 (0) │ │ │ │ -106498 Comment Length 0000 (0) │ │ │ │ -10649A Disk Start 0000 (0) │ │ │ │ -10649C Int File Attributes 0000 (0) │ │ │ │ - [Bit 0] 0 'Binary Data' │ │ │ │ -10649E Ext File Attributes 81A40000 (2175008768) │ │ │ │ - [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ - [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -1064A2 Local Header Offset 00038658 (231000) │ │ │ │ -1064A6 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ -# │ │ │ │ -# WARNING: Offset 0x1064A6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ -# Zero length filename │ │ │ │ -# │ │ │ │ - │ │ │ │ -1064C6 CENTRAL HEADER #71 02014B50 (33639248) │ │ │ │ -1064CA Created Zip Spec 14 (20) '2.0' │ │ │ │ -1064CB Created OS 03 (3) 'Unix' │ │ │ │ -1064CC Extract Zip Spec 0A (10) '1.0' │ │ │ │ -1064CD Extract OS 00 (0) 'MS-DOS' │ │ │ │ -1064CE General Purpose Flag 0800 (2048) │ │ │ │ - [Bits 1-2] 0 'Normal Compression' │ │ │ │ - [Bit 11] 1 'Language Encoding' │ │ │ │ -1064D0 Compression Method 0008 (8) 'Deflated' │ │ │ │ -1064D2 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -1064D6 CRC 0E7091F0 (242258416) │ │ │ │ -1064DA Compressed Size 00002160 (8544) │ │ │ │ -1064DE Uncompressed Size 00006077 (24695) │ │ │ │ -1064E2 Filename Length 0019 (25) │ │ │ │ -1064E4 Extra Length 0000 (0) │ │ │ │ -1064E6 Comment Length 0000 (0) │ │ │ │ -1064E8 Disk Start 0000 (0) │ │ │ │ -1064EA Int File Attributes 0000 (0) │ │ │ │ - [Bit 0] 0 'Binary Data' │ │ │ │ -1064EC Ext File Attributes 81A40000 (2175008768) │ │ │ │ - [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ - [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -1064F0 Local Header Offset 000388C4 (231620) │ │ │ │ -1064F4 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ -# │ │ │ │ -# WARNING: Offset 0x1064F4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ -# Zero length filename │ │ │ │ -# │ │ │ │ - │ │ │ │ -10650D CENTRAL HEADER #72 02014B50 (33639248) │ │ │ │ -106511 Created Zip Spec 14 (20) '2.0' │ │ │ │ -106512 Created OS 03 (3) 'Unix' │ │ │ │ -106513 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -106514 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -106515 General Purpose Flag 0800 (2048) │ │ │ │ - [Bits 1-2] 0 'Normal Compression' │ │ │ │ - [Bit 11] 1 'Language Encoding' │ │ │ │ -106517 Compression Method 0008 (8) 'Deflated' │ │ │ │ -106519 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10651D CRC B17B1B57 (2977635159) │ │ │ │ -106521 Compressed Size 000018A8 (6312) │ │ │ │ -106525 Uncompressed Size 0000ECF9 (60665) │ │ │ │ -106529 Filename Length 0018 (24) │ │ │ │ -10652B Extra Length 0000 (0) │ │ │ │ -10652D Comment Length 0000 (0) │ │ │ │ -10652F Disk Start 0000 (0) │ │ │ │ -106531 Int File Attributes 0000 (0) │ │ │ │ - [Bit 0] 0 'Binary Data' │ │ │ │ -106533 Ext File Attributes 81A40000 (2175008768) │ │ │ │ - [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ - [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -106537 Local Header Offset 0003AA5B (240219) │ │ │ │ -10653B Filename 'XXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ -# │ │ │ │ -# WARNING: Offset 0x10653B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ -# Zero length filename │ │ │ │ -# │ │ │ │ - │ │ │ │ -106553 CENTRAL HEADER #73 02014B50 (33639248) │ │ │ │ +106553 CENTRAL HEADER #69 02014B50 (33639248) │ │ │ │ 106557 Created Zip Spec 14 (20) '2.0' │ │ │ │ 106558 Created OS 03 (3) 'Unix' │ │ │ │ 106559 Extract Zip Spec 0A (10) '1.0' │ │ │ │ 10655A Extract OS 00 (0) 'MS-DOS' │ │ │ │ 10655B General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ 10655D Compression Method 0008 (8) 'Deflated' │ │ │ │ 10655F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -106563 CRC 3EC0CBE2 (1052822498) │ │ │ │ -106567 Compressed Size 000003A0 (928) │ │ │ │ -10656B Uncompressed Size 000013FE (5118) │ │ │ │ -10656F Filename Length 0018 (24) │ │ │ │ +106563 CRC 4F5F3AFE (1331641086) │ │ │ │ +106567 Compressed Size 00000205 (517) │ │ │ │ +10656B Uncompressed Size 0000045C (1116) │ │ │ │ +10656F Filename Length 0020 (32) │ │ │ │ 106571 Extra Length 0000 (0) │ │ │ │ 106573 Comment Length 0000 (0) │ │ │ │ 106575 Disk Start 0000 (0) │ │ │ │ 106577 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ 106579 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10657D Local Header Offset 0003C339 (246585) │ │ │ │ -106581 Filename 'XXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10657D Local Header Offset 000383E8 (230376) │ │ │ │ +106581 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x106581: Filename 'XXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x106581: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -106599 CENTRAL HEADER #74 02014B50 (33639248) │ │ │ │ -10659D Created Zip Spec 14 (20) '2.0' │ │ │ │ -10659E Created OS 03 (3) 'Unix' │ │ │ │ -10659F Extract Zip Spec 0A (10) '1.0' │ │ │ │ -1065A0 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -1065A1 General Purpose Flag 0800 (2048) │ │ │ │ +1065A1 CENTRAL HEADER #70 02014B50 (33639248) │ │ │ │ +1065A5 Created Zip Spec 14 (20) '2.0' │ │ │ │ +1065A6 Created OS 03 (3) 'Unix' │ │ │ │ +1065A7 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +1065A8 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +1065A9 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -1065A3 Compression Method 0008 (8) 'Deflated' │ │ │ │ -1065A5 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -1065A9 CRC 2321F037 (589426743) │ │ │ │ -1065AD Compressed Size 0000004D (77) │ │ │ │ -1065B1 Uncompressed Size 00000056 (86) │ │ │ │ -1065B5 Filename Length 001C (28) │ │ │ │ -1065B7 Extra Length 0000 (0) │ │ │ │ -1065B9 Comment Length 0000 (0) │ │ │ │ -1065BB Disk Start 0000 (0) │ │ │ │ -1065BD Int File Attributes 0000 (0) │ │ │ │ +1065AB Compression Method 0008 (8) 'Deflated' │ │ │ │ +1065AD Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +1065B1 CRC 32D0538D (852513677) │ │ │ │ +1065B5 Compressed Size 0000022E (558) │ │ │ │ +1065B9 Uncompressed Size 0000050D (1293) │ │ │ │ +1065BD Filename Length 0020 (32) │ │ │ │ +1065BF Extra Length 0000 (0) │ │ │ │ +1065C1 Comment Length 0000 (0) │ │ │ │ +1065C3 Disk Start 0000 (0) │ │ │ │ +1065C5 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -1065BF Ext File Attributes 81A40000 (2175008768) │ │ │ │ +1065C7 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -1065C3 Local Header Offset 0003C70F (247567) │ │ │ │ -1065C7 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +1065CB Local Header Offset 0003862B (230955) │ │ │ │ +1065CF Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x1065C7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x1065CF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -1065E3 CENTRAL HEADER #75 02014B50 (33639248) │ │ │ │ -1065E7 Created Zip Spec 14 (20) '2.0' │ │ │ │ -1065E8 Created OS 03 (3) 'Unix' │ │ │ │ -1065E9 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -1065EA Extract OS 00 (0) 'MS-DOS' │ │ │ │ -1065EB General Purpose Flag 0800 (2048) │ │ │ │ +1065EF CENTRAL HEADER #71 02014B50 (33639248) │ │ │ │ +1065F3 Created Zip Spec 14 (20) '2.0' │ │ │ │ +1065F4 Created OS 03 (3) 'Unix' │ │ │ │ +1065F5 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +1065F6 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +1065F7 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -1065ED Compression Method 0008 (8) 'Deflated' │ │ │ │ -1065EF Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -1065F3 CRC 3F27B8AD (1059567789) │ │ │ │ -1065F7 Compressed Size 00000819 (2073) │ │ │ │ -1065FB Uncompressed Size 00000F6B (3947) │ │ │ │ -1065FF Filename Length 001F (31) │ │ │ │ -106601 Extra Length 0000 (0) │ │ │ │ -106603 Comment Length 0000 (0) │ │ │ │ -106605 Disk Start 0000 (0) │ │ │ │ -106607 Int File Attributes 0000 (0) │ │ │ │ +1065F9 Compression Method 0008 (8) 'Deflated' │ │ │ │ +1065FB Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +1065FF CRC 0E7091F0 (242258416) │ │ │ │ +106603 Compressed Size 00002160 (8544) │ │ │ │ +106607 Uncompressed Size 00006077 (24695) │ │ │ │ +10660B Filename Length 0019 (25) │ │ │ │ +10660D Extra Length 0000 (0) │ │ │ │ +10660F Comment Length 0000 (0) │ │ │ │ +106611 Disk Start 0000 (0) │ │ │ │ +106613 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -106609 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +106615 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10660D Local Header Offset 0003C796 (247702) │ │ │ │ -106611 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +106619 Local Header Offset 00038897 (231575) │ │ │ │ +10661D Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x106611: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10661D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -106630 CENTRAL HEADER #76 02014B50 (33639248) │ │ │ │ -106634 Created Zip Spec 14 (20) '2.0' │ │ │ │ -106635 Created OS 03 (3) 'Unix' │ │ │ │ -106636 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -106637 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -106638 General Purpose Flag 0800 (2048) │ │ │ │ +106636 CENTRAL HEADER #72 02014B50 (33639248) │ │ │ │ +10663A Created Zip Spec 14 (20) '2.0' │ │ │ │ +10663B Created OS 03 (3) 'Unix' │ │ │ │ +10663C Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10663D Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10663E General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10663A Compression Method 0008 (8) 'Deflated' │ │ │ │ -10663C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -106640 CRC 490DD9D5 (1225644501) │ │ │ │ -106644 Compressed Size 00000354 (852) │ │ │ │ -106648 Uncompressed Size 00000AEC (2796) │ │ │ │ -10664C Filename Length 001E (30) │ │ │ │ -10664E Extra Length 0000 (0) │ │ │ │ -106650 Comment Length 0000 (0) │ │ │ │ -106652 Disk Start 0000 (0) │ │ │ │ -106654 Int File Attributes 0000 (0) │ │ │ │ +106640 Compression Method 0008 (8) 'Deflated' │ │ │ │ +106642 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +106646 CRC B17B1B57 (2977635159) │ │ │ │ +10664A Compressed Size 000018A8 (6312) │ │ │ │ +10664E Uncompressed Size 0000ECF9 (60665) │ │ │ │ +106652 Filename Length 0018 (24) │ │ │ │ +106654 Extra Length 0000 (0) │ │ │ │ +106656 Comment Length 0000 (0) │ │ │ │ +106658 Disk Start 0000 (0) │ │ │ │ +10665A Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -106656 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10665C Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10665A Local Header Offset 0003CFEC (249836) │ │ │ │ -10665E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +106660 Local Header Offset 0003AA2E (240174) │ │ │ │ +106664 Filename 'XXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10665E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x106664: Filename 'XXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10667C CENTRAL HEADER #77 02014B50 (33639248) │ │ │ │ +10667C CENTRAL HEADER #73 02014B50 (33639248) │ │ │ │ 106680 Created Zip Spec 14 (20) '2.0' │ │ │ │ 106681 Created OS 03 (3) 'Unix' │ │ │ │ 106682 Extract Zip Spec 0A (10) '1.0' │ │ │ │ 106683 Extract OS 00 (0) 'MS-DOS' │ │ │ │ 106684 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ 106686 Compression Method 0008 (8) 'Deflated' │ │ │ │ 106688 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10668C CRC D222624A (3525468746) │ │ │ │ -106690 Compressed Size 00000705 (1797) │ │ │ │ -106694 Uncompressed Size 00000DC3 (3523) │ │ │ │ -106698 Filename Length 0021 (33) │ │ │ │ +10668C CRC 3EC0CBE2 (1052822498) │ │ │ │ +106690 Compressed Size 000003A0 (928) │ │ │ │ +106694 Uncompressed Size 000013FE (5118) │ │ │ │ +106698 Filename Length 0018 (24) │ │ │ │ 10669A Extra Length 0000 (0) │ │ │ │ 10669C Comment Length 0000 (0) │ │ │ │ 10669E Disk Start 0000 (0) │ │ │ │ 1066A0 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ 1066A2 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -1066A6 Local Header Offset 0003D37C (250748) │ │ │ │ -1066AA Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +1066A6 Local Header Offset 0003C30C (246540) │ │ │ │ +1066AA Filename 'XXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x1066AA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x1066AA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -1066CB CENTRAL HEADER #78 02014B50 (33639248) │ │ │ │ -1066CF Created Zip Spec 14 (20) '2.0' │ │ │ │ -1066D0 Created OS 03 (3) 'Unix' │ │ │ │ -1066D1 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -1066D2 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -1066D3 General Purpose Flag 0800 (2048) │ │ │ │ +1066C2 CENTRAL HEADER #74 02014B50 (33639248) │ │ │ │ +1066C6 Created Zip Spec 14 (20) '2.0' │ │ │ │ +1066C7 Created OS 03 (3) 'Unix' │ │ │ │ +1066C8 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +1066C9 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +1066CA General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -1066D5 Compression Method 0008 (8) 'Deflated' │ │ │ │ -1066D7 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -1066DB CRC 682A3705 (1747597061) │ │ │ │ -1066DF Compressed Size 00000303 (771) │ │ │ │ -1066E3 Uncompressed Size 00000923 (2339) │ │ │ │ -1066E7 Filename Length 0020 (32) │ │ │ │ -1066E9 Extra Length 0000 (0) │ │ │ │ -1066EB Comment Length 0000 (0) │ │ │ │ -1066ED Disk Start 0000 (0) │ │ │ │ -1066EF Int File Attributes 0000 (0) │ │ │ │ +1066CC Compression Method 0008 (8) 'Deflated' │ │ │ │ +1066CE Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +1066D2 CRC 2321F037 (589426743) │ │ │ │ +1066D6 Compressed Size 0000004D (77) │ │ │ │ +1066DA Uncompressed Size 00000056 (86) │ │ │ │ +1066DE Filename Length 001C (28) │ │ │ │ +1066E0 Extra Length 0000 (0) │ │ │ │ +1066E2 Comment Length 0000 (0) │ │ │ │ +1066E4 Disk Start 0000 (0) │ │ │ │ +1066E6 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -1066F1 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +1066E8 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -1066F5 Local Header Offset 0003DAC0 (252608) │ │ │ │ -1066F9 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +1066EC Local Header Offset 0003C6E2 (247522) │ │ │ │ +1066F0 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x1066F9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x1066F0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -106719 CENTRAL HEADER #79 02014B50 (33639248) │ │ │ │ -10671D Created Zip Spec 14 (20) '2.0' │ │ │ │ -10671E Created OS 03 (3) 'Unix' │ │ │ │ -10671F Extract Zip Spec 0A (10) '1.0' │ │ │ │ -106720 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -106721 General Purpose Flag 0800 (2048) │ │ │ │ +10670C CENTRAL HEADER #75 02014B50 (33639248) │ │ │ │ +106710 Created Zip Spec 14 (20) '2.0' │ │ │ │ +106711 Created OS 03 (3) 'Unix' │ │ │ │ +106712 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +106713 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +106714 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -106723 Compression Method 0008 (8) 'Deflated' │ │ │ │ -106725 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -106729 CRC 59040194 (1493434772) │ │ │ │ -10672D Compressed Size 000006F7 (1783) │ │ │ │ -106731 Uncompressed Size 00000D53 (3411) │ │ │ │ -106735 Filename Length 0021 (33) │ │ │ │ -106737 Extra Length 0000 (0) │ │ │ │ -106739 Comment Length 0000 (0) │ │ │ │ -10673B Disk Start 0000 (0) │ │ │ │ -10673D Int File Attributes 0000 (0) │ │ │ │ +106716 Compression Method 0008 (8) 'Deflated' │ │ │ │ +106718 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10671C CRC 3F27B8AD (1059567789) │ │ │ │ +106720 Compressed Size 00000819 (2073) │ │ │ │ +106724 Uncompressed Size 00000F6B (3947) │ │ │ │ +106728 Filename Length 001F (31) │ │ │ │ +10672A Extra Length 0000 (0) │ │ │ │ +10672C Comment Length 0000 (0) │ │ │ │ +10672E Disk Start 0000 (0) │ │ │ │ +106730 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10673F Ext File Attributes 81A40000 (2175008768) │ │ │ │ +106732 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -106743 Local Header Offset 0003DE01 (253441) │ │ │ │ -106747 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +106736 Local Header Offset 0003C769 (247657) │ │ │ │ +10673A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x106747: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10673A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -106768 CENTRAL HEADER #80 02014B50 (33639248) │ │ │ │ -10676C Created Zip Spec 14 (20) '2.0' │ │ │ │ -10676D Created OS 03 (3) 'Unix' │ │ │ │ -10676E Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10676F Extract OS 00 (0) 'MS-DOS' │ │ │ │ -106770 General Purpose Flag 0800 (2048) │ │ │ │ +106759 CENTRAL HEADER #76 02014B50 (33639248) │ │ │ │ +10675D Created Zip Spec 14 (20) '2.0' │ │ │ │ +10675E Created OS 03 (3) 'Unix' │ │ │ │ +10675F Extract Zip Spec 0A (10) '1.0' │ │ │ │ +106760 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +106761 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -106772 Compression Method 0008 (8) 'Deflated' │ │ │ │ -106774 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -106778 CRC F5BDF18A (4122866058) │ │ │ │ -10677C Compressed Size 000002DC (732) │ │ │ │ -106780 Uncompressed Size 0000087A (2170) │ │ │ │ -106784 Filename Length 0020 (32) │ │ │ │ -106786 Extra Length 0000 (0) │ │ │ │ -106788 Comment Length 0000 (0) │ │ │ │ -10678A Disk Start 0000 (0) │ │ │ │ -10678C Int File Attributes 0000 (0) │ │ │ │ +106763 Compression Method 0008 (8) 'Deflated' │ │ │ │ +106765 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +106769 CRC 490DD9D5 (1225644501) │ │ │ │ +10676D Compressed Size 00000354 (852) │ │ │ │ +106771 Uncompressed Size 00000AEC (2796) │ │ │ │ +106775 Filename Length 001E (30) │ │ │ │ +106777 Extra Length 0000 (0) │ │ │ │ +106779 Comment Length 0000 (0) │ │ │ │ +10677B Disk Start 0000 (0) │ │ │ │ +10677D Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10678E Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10677F Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -106792 Local Header Offset 0003E537 (255287) │ │ │ │ -106796 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +106783 Local Header Offset 0003CFBF (249791) │ │ │ │ +106787 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x106796: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x106787: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -1067B6 CENTRAL HEADER #81 02014B50 (33639248) │ │ │ │ -1067BA Created Zip Spec 14 (20) '2.0' │ │ │ │ -1067BB Created OS 03 (3) 'Unix' │ │ │ │ -1067BC Extract Zip Spec 0A (10) '1.0' │ │ │ │ -1067BD Extract OS 00 (0) 'MS-DOS' │ │ │ │ -1067BE General Purpose Flag 0800 (2048) │ │ │ │ +1067A5 CENTRAL HEADER #77 02014B50 (33639248) │ │ │ │ +1067A9 Created Zip Spec 14 (20) '2.0' │ │ │ │ +1067AA Created OS 03 (3) 'Unix' │ │ │ │ +1067AB Extract Zip Spec 0A (10) '1.0' │ │ │ │ +1067AC Extract OS 00 (0) 'MS-DOS' │ │ │ │ +1067AD General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -1067C0 Compression Method 0008 (8) 'Deflated' │ │ │ │ -1067C2 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -1067C6 CRC B9F7625E (3119997534) │ │ │ │ -1067CA Compressed Size 000006EE (1774) │ │ │ │ -1067CE Uncompressed Size 00000D44 (3396) │ │ │ │ -1067D2 Filename Length 0020 (32) │ │ │ │ -1067D4 Extra Length 0000 (0) │ │ │ │ -1067D6 Comment Length 0000 (0) │ │ │ │ -1067D8 Disk Start 0000 (0) │ │ │ │ -1067DA Int File Attributes 0000 (0) │ │ │ │ +1067AF Compression Method 0008 (8) 'Deflated' │ │ │ │ +1067B1 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +1067B5 CRC D222624A (3525468746) │ │ │ │ +1067B9 Compressed Size 00000705 (1797) │ │ │ │ +1067BD Uncompressed Size 00000DC3 (3523) │ │ │ │ +1067C1 Filename Length 0021 (33) │ │ │ │ +1067C3 Extra Length 0000 (0) │ │ │ │ +1067C5 Comment Length 0000 (0) │ │ │ │ +1067C7 Disk Start 0000 (0) │ │ │ │ +1067C9 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -1067DC Ext File Attributes 81A40000 (2175008768) │ │ │ │ +1067CB Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -1067E0 Local Header Offset 0003E851 (256081) │ │ │ │ -1067E4 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +1067CF Local Header Offset 0003D34F (250703) │ │ │ │ +1067D3 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x1067E4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x1067D3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -106804 CENTRAL HEADER #82 02014B50 (33639248) │ │ │ │ -106808 Created Zip Spec 14 (20) '2.0' │ │ │ │ -106809 Created OS 03 (3) 'Unix' │ │ │ │ -10680A Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10680B Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10680C General Purpose Flag 0800 (2048) │ │ │ │ +1067F4 CENTRAL HEADER #78 02014B50 (33639248) │ │ │ │ +1067F8 Created Zip Spec 14 (20) '2.0' │ │ │ │ +1067F9 Created OS 03 (3) 'Unix' │ │ │ │ +1067FA Extract Zip Spec 0A (10) '1.0' │ │ │ │ +1067FB Extract OS 00 (0) 'MS-DOS' │ │ │ │ +1067FC General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10680E Compression Method 0008 (8) 'Deflated' │ │ │ │ -106810 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -106814 CRC 5F3E463F (1597916735) │ │ │ │ -106818 Compressed Size 000002D9 (729) │ │ │ │ -10681C Uncompressed Size 00000863 (2147) │ │ │ │ -106820 Filename Length 001F (31) │ │ │ │ -106822 Extra Length 0000 (0) │ │ │ │ -106824 Comment Length 0000 (0) │ │ │ │ -106826 Disk Start 0000 (0) │ │ │ │ -106828 Int File Attributes 0000 (0) │ │ │ │ +1067FE Compression Method 0008 (8) 'Deflated' │ │ │ │ +106800 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +106804 CRC 682A3705 (1747597061) │ │ │ │ +106808 Compressed Size 00000303 (771) │ │ │ │ +10680C Uncompressed Size 00000923 (2339) │ │ │ │ +106810 Filename Length 0020 (32) │ │ │ │ +106812 Extra Length 0000 (0) │ │ │ │ +106814 Comment Length 0000 (0) │ │ │ │ +106816 Disk Start 0000 (0) │ │ │ │ +106818 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10682A Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10681A Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10682E Local Header Offset 0003EF7D (257917) │ │ │ │ -106832 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10681E Local Header Offset 0003DA93 (252563) │ │ │ │ +106822 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x106832: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x106822: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -106851 CENTRAL HEADER #83 02014B50 (33639248) │ │ │ │ -106855 Created Zip Spec 14 (20) '2.0' │ │ │ │ -106856 Created OS 03 (3) 'Unix' │ │ │ │ -106857 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -106858 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -106859 General Purpose Flag 0800 (2048) │ │ │ │ +106842 CENTRAL HEADER #79 02014B50 (33639248) │ │ │ │ +106846 Created Zip Spec 14 (20) '2.0' │ │ │ │ +106847 Created OS 03 (3) 'Unix' │ │ │ │ +106848 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +106849 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10684A General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10685B Compression Method 0008 (8) 'Deflated' │ │ │ │ -10685D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -106861 CRC 39ED5D72 (971857266) │ │ │ │ -106865 Compressed Size 000006F4 (1780) │ │ │ │ -106869 Uncompressed Size 00000D48 (3400) │ │ │ │ -10686D Filename Length 0021 (33) │ │ │ │ -10686F Extra Length 0000 (0) │ │ │ │ -106871 Comment Length 0000 (0) │ │ │ │ -106873 Disk Start 0000 (0) │ │ │ │ -106875 Int File Attributes 0000 (0) │ │ │ │ +10684C Compression Method 0008 (8) 'Deflated' │ │ │ │ +10684E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +106852 CRC 59040194 (1493434772) │ │ │ │ +106856 Compressed Size 000006F7 (1783) │ │ │ │ +10685A Uncompressed Size 00000D53 (3411) │ │ │ │ +10685E Filename Length 0021 (33) │ │ │ │ +106860 Extra Length 0000 (0) │ │ │ │ +106862 Comment Length 0000 (0) │ │ │ │ +106864 Disk Start 0000 (0) │ │ │ │ +106866 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -106877 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +106868 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10687B Local Header Offset 0003F293 (258707) │ │ │ │ -10687F Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10686C Local Header Offset 0003DDD4 (253396) │ │ │ │ +106870 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10687F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x106870: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -1068A0 CENTRAL HEADER #84 02014B50 (33639248) │ │ │ │ -1068A4 Created Zip Spec 14 (20) '2.0' │ │ │ │ -1068A5 Created OS 03 (3) 'Unix' │ │ │ │ -1068A6 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -1068A7 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -1068A8 General Purpose Flag 0800 (2048) │ │ │ │ +106891 CENTRAL HEADER #80 02014B50 (33639248) │ │ │ │ +106895 Created Zip Spec 14 (20) '2.0' │ │ │ │ +106896 Created OS 03 (3) 'Unix' │ │ │ │ +106897 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +106898 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +106899 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -1068AA Compression Method 0008 (8) 'Deflated' │ │ │ │ -1068AC Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -1068B0 CRC 87F697F3 (2281084915) │ │ │ │ -1068B4 Compressed Size 000002DB (731) │ │ │ │ -1068B8 Uncompressed Size 0000086A (2154) │ │ │ │ -1068BC Filename Length 0020 (32) │ │ │ │ -1068BE Extra Length 0000 (0) │ │ │ │ -1068C0 Comment Length 0000 (0) │ │ │ │ -1068C2 Disk Start 0000 (0) │ │ │ │ -1068C4 Int File Attributes 0000 (0) │ │ │ │ +10689B Compression Method 0008 (8) 'Deflated' │ │ │ │ +10689D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +1068A1 CRC F5BDF18A (4122866058) │ │ │ │ +1068A5 Compressed Size 000002DC (732) │ │ │ │ +1068A9 Uncompressed Size 0000087A (2170) │ │ │ │ +1068AD Filename Length 0020 (32) │ │ │ │ +1068AF Extra Length 0000 (0) │ │ │ │ +1068B1 Comment Length 0000 (0) │ │ │ │ +1068B3 Disk Start 0000 (0) │ │ │ │ +1068B5 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -1068C6 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +1068B7 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -1068CA Local Header Offset 0003F9C6 (260550) │ │ │ │ -1068CE Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +1068BB Local Header Offset 0003E50A (255242) │ │ │ │ +1068BF Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x1068CE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x1068BF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -1068EE CENTRAL HEADER #85 02014B50 (33639248) │ │ │ │ -1068F2 Created Zip Spec 14 (20) '2.0' │ │ │ │ -1068F3 Created OS 03 (3) 'Unix' │ │ │ │ -1068F4 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -1068F5 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -1068F6 General Purpose Flag 0800 (2048) │ │ │ │ +1068DF CENTRAL HEADER #81 02014B50 (33639248) │ │ │ │ +1068E3 Created Zip Spec 14 (20) '2.0' │ │ │ │ +1068E4 Created OS 03 (3) 'Unix' │ │ │ │ +1068E5 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +1068E6 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +1068E7 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -1068F8 Compression Method 0008 (8) 'Deflated' │ │ │ │ -1068FA Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -1068FE CRC 3F578B03 (1062701827) │ │ │ │ -106902 Compressed Size 000006FC (1788) │ │ │ │ -106906 Uncompressed Size 00000D4E (3406) │ │ │ │ -10690A Filename Length 0021 (33) │ │ │ │ -10690C Extra Length 0000 (0) │ │ │ │ -10690E Comment Length 0000 (0) │ │ │ │ -106910 Disk Start 0000 (0) │ │ │ │ -106912 Int File Attributes 0000 (0) │ │ │ │ +1068E9 Compression Method 0008 (8) 'Deflated' │ │ │ │ +1068EB Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +1068EF CRC B9F7625E (3119997534) │ │ │ │ +1068F3 Compressed Size 000006EE (1774) │ │ │ │ +1068F7 Uncompressed Size 00000D44 (3396) │ │ │ │ +1068FB Filename Length 0020 (32) │ │ │ │ +1068FD Extra Length 0000 (0) │ │ │ │ +1068FF Comment Length 0000 (0) │ │ │ │ +106901 Disk Start 0000 (0) │ │ │ │ +106903 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -106914 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +106905 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -106918 Local Header Offset 0003FCDF (261343) │ │ │ │ -10691C Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +106909 Local Header Offset 0003E824 (256036) │ │ │ │ +10690D Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10691C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10690D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10693D CENTRAL HEADER #86 02014B50 (33639248) │ │ │ │ -106941 Created Zip Spec 14 (20) '2.0' │ │ │ │ -106942 Created OS 03 (3) 'Unix' │ │ │ │ -106943 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -106944 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -106945 General Purpose Flag 0800 (2048) │ │ │ │ +10692D CENTRAL HEADER #82 02014B50 (33639248) │ │ │ │ +106931 Created Zip Spec 14 (20) '2.0' │ │ │ │ +106932 Created OS 03 (3) 'Unix' │ │ │ │ +106933 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +106934 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +106935 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -106947 Compression Method 0008 (8) 'Deflated' │ │ │ │ -106949 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10694D CRC 4DE3F3EC (1306784748) │ │ │ │ -106951 Compressed Size 000002DC (732) │ │ │ │ -106955 Uncompressed Size 0000086A (2154) │ │ │ │ -106959 Filename Length 0020 (32) │ │ │ │ -10695B Extra Length 0000 (0) │ │ │ │ -10695D Comment Length 0000 (0) │ │ │ │ -10695F Disk Start 0000 (0) │ │ │ │ -106961 Int File Attributes 0000 (0) │ │ │ │ +106937 Compression Method 0008 (8) 'Deflated' │ │ │ │ +106939 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10693D CRC 5F3E463F (1597916735) │ │ │ │ +106941 Compressed Size 000002D9 (729) │ │ │ │ +106945 Uncompressed Size 00000863 (2147) │ │ │ │ +106949 Filename Length 001F (31) │ │ │ │ +10694B Extra Length 0000 (0) │ │ │ │ +10694D Comment Length 0000 (0) │ │ │ │ +10694F Disk Start 0000 (0) │ │ │ │ +106951 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -106963 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +106953 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -106967 Local Header Offset 0004041A (263194) │ │ │ │ -10696B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +106957 Local Header Offset 0003EF50 (257872) │ │ │ │ +10695B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10696B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10695B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10698B CENTRAL HEADER #87 02014B50 (33639248) │ │ │ │ -10698F Created Zip Spec 14 (20) '2.0' │ │ │ │ -106990 Created OS 03 (3) 'Unix' │ │ │ │ -106991 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -106992 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -106993 General Purpose Flag 0800 (2048) │ │ │ │ +10697A CENTRAL HEADER #83 02014B50 (33639248) │ │ │ │ +10697E Created Zip Spec 14 (20) '2.0' │ │ │ │ +10697F Created OS 03 (3) 'Unix' │ │ │ │ +106980 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +106981 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +106982 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -106995 Compression Method 0008 (8) 'Deflated' │ │ │ │ -106997 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10699B CRC 3E010C78 (1040256120) │ │ │ │ -10699F Compressed Size 000006F1 (1777) │ │ │ │ -1069A3 Uncompressed Size 00000D40 (3392) │ │ │ │ -1069A7 Filename Length 001E (30) │ │ │ │ -1069A9 Extra Length 0000 (0) │ │ │ │ -1069AB Comment Length 0000 (0) │ │ │ │ -1069AD Disk Start 0000 (0) │ │ │ │ -1069AF Int File Attributes 0000 (0) │ │ │ │ +106984 Compression Method 0008 (8) 'Deflated' │ │ │ │ +106986 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10698A CRC 39ED5D72 (971857266) │ │ │ │ +10698E Compressed Size 000006F4 (1780) │ │ │ │ +106992 Uncompressed Size 00000D48 (3400) │ │ │ │ +106996 Filename Length 0021 (33) │ │ │ │ +106998 Extra Length 0000 (0) │ │ │ │ +10699A Comment Length 0000 (0) │ │ │ │ +10699C Disk Start 0000 (0) │ │ │ │ +10699E Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -1069B1 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +1069A0 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -1069B5 Local Header Offset 00040734 (263988) │ │ │ │ -1069B9 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +1069A4 Local Header Offset 0003F266 (258662) │ │ │ │ +1069A8 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x1069B9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x1069A8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -1069D7 CENTRAL HEADER #88 02014B50 (33639248) │ │ │ │ -1069DB Created Zip Spec 14 (20) '2.0' │ │ │ │ -1069DC Created OS 03 (3) 'Unix' │ │ │ │ -1069DD Extract Zip Spec 0A (10) '1.0' │ │ │ │ -1069DE Extract OS 00 (0) 'MS-DOS' │ │ │ │ -1069DF General Purpose Flag 0800 (2048) │ │ │ │ +1069C9 CENTRAL HEADER #84 02014B50 (33639248) │ │ │ │ +1069CD Created Zip Spec 14 (20) '2.0' │ │ │ │ +1069CE Created OS 03 (3) 'Unix' │ │ │ │ +1069CF Extract Zip Spec 0A (10) '1.0' │ │ │ │ +1069D0 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +1069D1 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -1069E1 Compression Method 0008 (8) 'Deflated' │ │ │ │ -1069E3 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -1069E7 CRC D666A549 (3597051209) │ │ │ │ -1069EB Compressed Size 000002D8 (728) │ │ │ │ -1069EF Uncompressed Size 00000852 (2130) │ │ │ │ -1069F3 Filename Length 001D (29) │ │ │ │ -1069F5 Extra Length 0000 (0) │ │ │ │ -1069F7 Comment Length 0000 (0) │ │ │ │ -1069F9 Disk Start 0000 (0) │ │ │ │ -1069FB Int File Attributes 0000 (0) │ │ │ │ +1069D3 Compression Method 0008 (8) 'Deflated' │ │ │ │ +1069D5 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +1069D9 CRC 87F697F3 (2281084915) │ │ │ │ +1069DD Compressed Size 000002DB (731) │ │ │ │ +1069E1 Uncompressed Size 0000086A (2154) │ │ │ │ +1069E5 Filename Length 0020 (32) │ │ │ │ +1069E7 Extra Length 0000 (0) │ │ │ │ +1069E9 Comment Length 0000 (0) │ │ │ │ +1069EB Disk Start 0000 (0) │ │ │ │ +1069ED Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -1069FD Ext File Attributes 81A40000 (2175008768) │ │ │ │ +1069EF Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -106A01 Local Header Offset 00040E61 (265825) │ │ │ │ -106A05 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +1069F3 Local Header Offset 0003F999 (260505) │ │ │ │ +1069F7 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x106A05: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x1069F7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -106A22 CENTRAL HEADER #89 02014B50 (33639248) │ │ │ │ -106A26 Created Zip Spec 14 (20) '2.0' │ │ │ │ -106A27 Created OS 03 (3) 'Unix' │ │ │ │ -106A28 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -106A29 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -106A2A General Purpose Flag 0800 (2048) │ │ │ │ +106A17 CENTRAL HEADER #85 02014B50 (33639248) │ │ │ │ +106A1B Created Zip Spec 14 (20) '2.0' │ │ │ │ +106A1C Created OS 03 (3) 'Unix' │ │ │ │ +106A1D Extract Zip Spec 0A (10) '1.0' │ │ │ │ +106A1E Extract OS 00 (0) 'MS-DOS' │ │ │ │ +106A1F General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -106A2C Compression Method 0008 (8) 'Deflated' │ │ │ │ -106A2E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -106A32 CRC D53FDC0C (3577732108) │ │ │ │ -106A36 Compressed Size 000006EA (1770) │ │ │ │ -106A3A Uncompressed Size 00000D3F (3391) │ │ │ │ -106A3E Filename Length 001F (31) │ │ │ │ -106A40 Extra Length 0000 (0) │ │ │ │ -106A42 Comment Length 0000 (0) │ │ │ │ -106A44 Disk Start 0000 (0) │ │ │ │ -106A46 Int File Attributes 0000 (0) │ │ │ │ +106A21 Compression Method 0008 (8) 'Deflated' │ │ │ │ +106A23 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +106A27 CRC 3F578B03 (1062701827) │ │ │ │ +106A2B Compressed Size 000006FC (1788) │ │ │ │ +106A2F Uncompressed Size 00000D4E (3406) │ │ │ │ +106A33 Filename Length 0021 (33) │ │ │ │ +106A35 Extra Length 0000 (0) │ │ │ │ +106A37 Comment Length 0000 (0) │ │ │ │ +106A39 Disk Start 0000 (0) │ │ │ │ +106A3B Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -106A48 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +106A3D Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -106A4C Local Header Offset 00041174 (266612) │ │ │ │ -106A50 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +106A41 Local Header Offset 0003FCB2 (261298) │ │ │ │ +106A45 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x106A50: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x106A45: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -106A6F CENTRAL HEADER #90 02014B50 (33639248) │ │ │ │ -106A73 Created Zip Spec 14 (20) '2.0' │ │ │ │ -106A74 Created OS 03 (3) 'Unix' │ │ │ │ -106A75 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -106A76 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -106A77 General Purpose Flag 0800 (2048) │ │ │ │ +106A66 CENTRAL HEADER #86 02014B50 (33639248) │ │ │ │ +106A6A Created Zip Spec 14 (20) '2.0' │ │ │ │ +106A6B Created OS 03 (3) 'Unix' │ │ │ │ +106A6C Extract Zip Spec 0A (10) '1.0' │ │ │ │ +106A6D Extract OS 00 (0) 'MS-DOS' │ │ │ │ +106A6E General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -106A79 Compression Method 0008 (8) 'Deflated' │ │ │ │ -106A7B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -106A7F CRC 265CBBB0 (643611568) │ │ │ │ -106A83 Compressed Size 000002DA (730) │ │ │ │ -106A87 Uncompressed Size 00000859 (2137) │ │ │ │ -106A8B Filename Length 001E (30) │ │ │ │ -106A8D Extra Length 0000 (0) │ │ │ │ -106A8F Comment Length 0000 (0) │ │ │ │ -106A91 Disk Start 0000 (0) │ │ │ │ -106A93 Int File Attributes 0000 (0) │ │ │ │ +106A70 Compression Method 0008 (8) 'Deflated' │ │ │ │ +106A72 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +106A76 CRC 4DE3F3EC (1306784748) │ │ │ │ +106A7A Compressed Size 000002DC (732) │ │ │ │ +106A7E Uncompressed Size 0000086A (2154) │ │ │ │ +106A82 Filename Length 0020 (32) │ │ │ │ +106A84 Extra Length 0000 (0) │ │ │ │ +106A86 Comment Length 0000 (0) │ │ │ │ +106A88 Disk Start 0000 (0) │ │ │ │ +106A8A Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -106A95 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +106A8C Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -106A99 Local Header Offset 0004189B (268443) │ │ │ │ -106A9D Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +106A90 Local Header Offset 000403ED (263149) │ │ │ │ +106A94 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x106A9D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x106A94: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -106ABB CENTRAL HEADER #91 02014B50 (33639248) │ │ │ │ -106ABF Created Zip Spec 14 (20) '2.0' │ │ │ │ -106AC0 Created OS 03 (3) 'Unix' │ │ │ │ -106AC1 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -106AC2 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -106AC3 General Purpose Flag 0800 (2048) │ │ │ │ +106AB4 CENTRAL HEADER #87 02014B50 (33639248) │ │ │ │ +106AB8 Created Zip Spec 14 (20) '2.0' │ │ │ │ +106AB9 Created OS 03 (3) 'Unix' │ │ │ │ +106ABA Extract Zip Spec 0A (10) '1.0' │ │ │ │ +106ABB Extract OS 00 (0) 'MS-DOS' │ │ │ │ +106ABC General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -106AC5 Compression Method 0008 (8) 'Deflated' │ │ │ │ -106AC7 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -106ACB CRC 0321B30D (52540173) │ │ │ │ -106ACF Compressed Size 000006AB (1707) │ │ │ │ -106AD3 Uncompressed Size 00000CC1 (3265) │ │ │ │ -106AD7 Filename Length 0023 (35) │ │ │ │ -106AD9 Extra Length 0000 (0) │ │ │ │ -106ADB Comment Length 0000 (0) │ │ │ │ -106ADD Disk Start 0000 (0) │ │ │ │ -106ADF Int File Attributes 0000 (0) │ │ │ │ +106ABE Compression Method 0008 (8) 'Deflated' │ │ │ │ +106AC0 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +106AC4 CRC 3E010C78 (1040256120) │ │ │ │ +106AC8 Compressed Size 000006F1 (1777) │ │ │ │ +106ACC Uncompressed Size 00000D40 (3392) │ │ │ │ +106AD0 Filename Length 001E (30) │ │ │ │ +106AD2 Extra Length 0000 (0) │ │ │ │ +106AD4 Comment Length 0000 (0) │ │ │ │ +106AD6 Disk Start 0000 (0) │ │ │ │ +106AD8 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -106AE1 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +106ADA Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -106AE5 Local Header Offset 00041BB1 (269233) │ │ │ │ -106AE9 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +106ADE Local Header Offset 00040707 (263943) │ │ │ │ +106AE2 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x106AE9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x106AE2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -106B0C CENTRAL HEADER #92 02014B50 (33639248) │ │ │ │ -106B10 Created Zip Spec 14 (20) '2.0' │ │ │ │ -106B11 Created OS 03 (3) 'Unix' │ │ │ │ -106B12 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -106B13 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -106B14 General Purpose Flag 0800 (2048) │ │ │ │ +106B00 CENTRAL HEADER #88 02014B50 (33639248) │ │ │ │ +106B04 Created Zip Spec 14 (20) '2.0' │ │ │ │ +106B05 Created OS 03 (3) 'Unix' │ │ │ │ +106B06 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +106B07 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +106B08 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -106B16 Compression Method 0008 (8) 'Deflated' │ │ │ │ -106B18 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -106B1C CRC 9E44AA56 (2655300182) │ │ │ │ -106B20 Compressed Size 00000321 (801) │ │ │ │ -106B24 Uncompressed Size 00000A19 (2585) │ │ │ │ -106B28 Filename Length 0022 (34) │ │ │ │ -106B2A Extra Length 0000 (0) │ │ │ │ -106B2C Comment Length 0000 (0) │ │ │ │ -106B2E Disk Start 0000 (0) │ │ │ │ -106B30 Int File Attributes 0000 (0) │ │ │ │ +106B0A Compression Method 0008 (8) 'Deflated' │ │ │ │ +106B0C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +106B10 CRC D666A549 (3597051209) │ │ │ │ +106B14 Compressed Size 000002D8 (728) │ │ │ │ +106B18 Uncompressed Size 00000852 (2130) │ │ │ │ +106B1C Filename Length 001D (29) │ │ │ │ +106B1E Extra Length 0000 (0) │ │ │ │ +106B20 Comment Length 0000 (0) │ │ │ │ +106B22 Disk Start 0000 (0) │ │ │ │ +106B24 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -106B32 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +106B26 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -106B36 Local Header Offset 0004229D (271005) │ │ │ │ -106B3A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +106B2A Local Header Offset 00040E34 (265780) │ │ │ │ +106B2E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x106B3A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x106B2E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -106B5C CENTRAL HEADER #93 02014B50 (33639248) │ │ │ │ -106B60 Created Zip Spec 14 (20) '2.0' │ │ │ │ -106B61 Created OS 03 (3) 'Unix' │ │ │ │ -106B62 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -106B63 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -106B64 General Purpose Flag 0800 (2048) │ │ │ │ +106B4B CENTRAL HEADER #89 02014B50 (33639248) │ │ │ │ +106B4F Created Zip Spec 14 (20) '2.0' │ │ │ │ +106B50 Created OS 03 (3) 'Unix' │ │ │ │ +106B51 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +106B52 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +106B53 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -106B66 Compression Method 0008 (8) 'Deflated' │ │ │ │ -106B68 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -106B6C CRC 3DCDB358 (1036890968) │ │ │ │ -106B70 Compressed Size 000005EE (1518) │ │ │ │ -106B74 Uncompressed Size 00000B51 (2897) │ │ │ │ -106B78 Filename Length 0020 (32) │ │ │ │ -106B7A Extra Length 0000 (0) │ │ │ │ -106B7C Comment Length 0000 (0) │ │ │ │ -106B7E Disk Start 0000 (0) │ │ │ │ -106B80 Int File Attributes 0000 (0) │ │ │ │ +106B55 Compression Method 0008 (8) 'Deflated' │ │ │ │ +106B57 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +106B5B CRC D53FDC0C (3577732108) │ │ │ │ +106B5F Compressed Size 000006EA (1770) │ │ │ │ +106B63 Uncompressed Size 00000D3F (3391) │ │ │ │ +106B67 Filename Length 001F (31) │ │ │ │ +106B69 Extra Length 0000 (0) │ │ │ │ +106B6B Comment Length 0000 (0) │ │ │ │ +106B6D Disk Start 0000 (0) │ │ │ │ +106B6F Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -106B82 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +106B71 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -106B86 Local Header Offset 000425FE (271870) │ │ │ │ -106B8A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +106B75 Local Header Offset 00041147 (266567) │ │ │ │ +106B79 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x106B8A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x106B79: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -106BAA CENTRAL HEADER #94 02014B50 (33639248) │ │ │ │ -106BAE Created Zip Spec 14 (20) '2.0' │ │ │ │ -106BAF Created OS 03 (3) 'Unix' │ │ │ │ -106BB0 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -106BB1 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -106BB2 General Purpose Flag 0800 (2048) │ │ │ │ +106B98 CENTRAL HEADER #90 02014B50 (33639248) │ │ │ │ +106B9C Created Zip Spec 14 (20) '2.0' │ │ │ │ +106B9D Created OS 03 (3) 'Unix' │ │ │ │ +106B9E Extract Zip Spec 0A (10) '1.0' │ │ │ │ +106B9F Extract OS 00 (0) 'MS-DOS' │ │ │ │ +106BA0 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -106BB4 Compression Method 0008 (8) 'Deflated' │ │ │ │ -106BB6 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -106BBA CRC 5DA5495C (1571113308) │ │ │ │ -106BBE Compressed Size 000002C3 (707) │ │ │ │ -106BC2 Uncompressed Size 0000082B (2091) │ │ │ │ -106BC6 Filename Length 001F (31) │ │ │ │ -106BC8 Extra Length 0000 (0) │ │ │ │ -106BCA Comment Length 0000 (0) │ │ │ │ -106BCC Disk Start 0000 (0) │ │ │ │ -106BCE Int File Attributes 0000 (0) │ │ │ │ +106BA2 Compression Method 0008 (8) 'Deflated' │ │ │ │ +106BA4 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +106BA8 CRC 265CBBB0 (643611568) │ │ │ │ +106BAC Compressed Size 000002DA (730) │ │ │ │ +106BB0 Uncompressed Size 00000859 (2137) │ │ │ │ +106BB4 Filename Length 001E (30) │ │ │ │ +106BB6 Extra Length 0000 (0) │ │ │ │ +106BB8 Comment Length 0000 (0) │ │ │ │ +106BBA Disk Start 0000 (0) │ │ │ │ +106BBC Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -106BD0 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +106BBE Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -106BD4 Local Header Offset 00042C2A (273450) │ │ │ │ -106BD8 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +106BC2 Local Header Offset 0004186E (268398) │ │ │ │ +106BC6 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x106BD8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x106BC6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -106BF7 CENTRAL HEADER #95 02014B50 (33639248) │ │ │ │ -106BFB Created Zip Spec 14 (20) '2.0' │ │ │ │ -106BFC Created OS 03 (3) 'Unix' │ │ │ │ -106BFD Extract Zip Spec 0A (10) '1.0' │ │ │ │ -106BFE Extract OS 00 (0) 'MS-DOS' │ │ │ │ -106BFF General Purpose Flag 0800 (2048) │ │ │ │ +106BE4 CENTRAL HEADER #91 02014B50 (33639248) │ │ │ │ +106BE8 Created Zip Spec 14 (20) '2.0' │ │ │ │ +106BE9 Created OS 03 (3) 'Unix' │ │ │ │ +106BEA Extract Zip Spec 0A (10) '1.0' │ │ │ │ +106BEB Extract OS 00 (0) 'MS-DOS' │ │ │ │ +106BEC General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -106C01 Compression Method 0008 (8) 'Deflated' │ │ │ │ -106C03 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -106C07 CRC 68189AA8 (1746442920) │ │ │ │ -106C0B Compressed Size 000005F7 (1527) │ │ │ │ -106C0F Uncompressed Size 00000B59 (2905) │ │ │ │ -106C13 Filename Length 0022 (34) │ │ │ │ -106C15 Extra Length 0000 (0) │ │ │ │ -106C17 Comment Length 0000 (0) │ │ │ │ -106C19 Disk Start 0000 (0) │ │ │ │ -106C1B Int File Attributes 0000 (0) │ │ │ │ +106BEE Compression Method 0008 (8) 'Deflated' │ │ │ │ +106BF0 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +106BF4 CRC 0321B30D (52540173) │ │ │ │ +106BF8 Compressed Size 000006AB (1707) │ │ │ │ +106BFC Uncompressed Size 00000CC1 (3265) │ │ │ │ +106C00 Filename Length 0023 (35) │ │ │ │ +106C02 Extra Length 0000 (0) │ │ │ │ +106C04 Comment Length 0000 (0) │ │ │ │ +106C06 Disk Start 0000 (0) │ │ │ │ +106C08 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -106C1D Ext File Attributes 81A40000 (2175008768) │ │ │ │ +106C0A Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -106C21 Local Header Offset 00042F2A (274218) │ │ │ │ -106C25 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +106C0E Local Header Offset 00041B84 (269188) │ │ │ │ +106C12 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x106C25: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x106C12: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -106C47 CENTRAL HEADER #96 02014B50 (33639248) │ │ │ │ -106C4B Created Zip Spec 14 (20) '2.0' │ │ │ │ -106C4C Created OS 03 (3) 'Unix' │ │ │ │ -106C4D Extract Zip Spec 0A (10) '1.0' │ │ │ │ -106C4E Extract OS 00 (0) 'MS-DOS' │ │ │ │ -106C4F General Purpose Flag 0800 (2048) │ │ │ │ +106C35 CENTRAL HEADER #92 02014B50 (33639248) │ │ │ │ +106C39 Created Zip Spec 14 (20) '2.0' │ │ │ │ +106C3A Created OS 03 (3) 'Unix' │ │ │ │ +106C3B Extract Zip Spec 0A (10) '1.0' │ │ │ │ +106C3C Extract OS 00 (0) 'MS-DOS' │ │ │ │ +106C3D General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -106C51 Compression Method 0008 (8) 'Deflated' │ │ │ │ -106C53 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -106C57 CRC BCD37E99 (3167977113) │ │ │ │ -106C5B Compressed Size 000002CB (715) │ │ │ │ -106C5F Uncompressed Size 00000845 (2117) │ │ │ │ -106C63 Filename Length 0021 (33) │ │ │ │ -106C65 Extra Length 0000 (0) │ │ │ │ -106C67 Comment Length 0000 (0) │ │ │ │ -106C69 Disk Start 0000 (0) │ │ │ │ -106C6B Int File Attributes 0000 (0) │ │ │ │ +106C3F Compression Method 0008 (8) 'Deflated' │ │ │ │ +106C41 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +106C45 CRC 9E44AA56 (2655300182) │ │ │ │ +106C49 Compressed Size 00000321 (801) │ │ │ │ +106C4D Uncompressed Size 00000A19 (2585) │ │ │ │ +106C51 Filename Length 0022 (34) │ │ │ │ +106C53 Extra Length 0000 (0) │ │ │ │ +106C55 Comment Length 0000 (0) │ │ │ │ +106C57 Disk Start 0000 (0) │ │ │ │ +106C59 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -106C6D Ext File Attributes 81A40000 (2175008768) │ │ │ │ +106C5B Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -106C71 Local Header Offset 00043561 (275809) │ │ │ │ -106C75 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +106C5F Local Header Offset 00042270 (270960) │ │ │ │ +106C63 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x106C75: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x106C63: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -106C96 CENTRAL HEADER #97 02014B50 (33639248) │ │ │ │ -106C9A Created Zip Spec 14 (20) '2.0' │ │ │ │ -106C9B Created OS 03 (3) 'Unix' │ │ │ │ -106C9C Extract Zip Spec 0A (10) '1.0' │ │ │ │ -106C9D Extract OS 00 (0) 'MS-DOS' │ │ │ │ -106C9E General Purpose Flag 0800 (2048) │ │ │ │ +106C85 CENTRAL HEADER #93 02014B50 (33639248) │ │ │ │ +106C89 Created Zip Spec 14 (20) '2.0' │ │ │ │ +106C8A Created OS 03 (3) 'Unix' │ │ │ │ +106C8B Extract Zip Spec 0A (10) '1.0' │ │ │ │ +106C8C Extract OS 00 (0) 'MS-DOS' │ │ │ │ +106C8D General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -106CA0 Compression Method 0008 (8) 'Deflated' │ │ │ │ -106CA2 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -106CA6 CRC 37F4F390 (938800016) │ │ │ │ -106CAA Compressed Size 0000060B (1547) │ │ │ │ -106CAE Uncompressed Size 00000B87 (2951) │ │ │ │ -106CB2 Filename Length 0021 (33) │ │ │ │ -106CB4 Extra Length 0000 (0) │ │ │ │ -106CB6 Comment Length 0000 (0) │ │ │ │ -106CB8 Disk Start 0000 (0) │ │ │ │ -106CBA Int File Attributes 0000 (0) │ │ │ │ +106C8F Compression Method 0008 (8) 'Deflated' │ │ │ │ +106C91 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +106C95 CRC 3DCDB358 (1036890968) │ │ │ │ +106C99 Compressed Size 000005EE (1518) │ │ │ │ +106C9D Uncompressed Size 00000B51 (2897) │ │ │ │ +106CA1 Filename Length 0020 (32) │ │ │ │ +106CA3 Extra Length 0000 (0) │ │ │ │ +106CA5 Comment Length 0000 (0) │ │ │ │ +106CA7 Disk Start 0000 (0) │ │ │ │ +106CA9 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -106CBC Ext File Attributes 81A40000 (2175008768) │ │ │ │ +106CAB Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -106CC0 Local Header Offset 0004386B (276587) │ │ │ │ -106CC4 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +106CAF Local Header Offset 000425D1 (271825) │ │ │ │ +106CB3 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x106CC4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x106CB3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -106CE5 CENTRAL HEADER #98 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) │ │ │ │ +106CD3 CENTRAL HEADER #94 02014B50 (33639248) │ │ │ │ +106CD7 Created Zip Spec 14 (20) '2.0' │ │ │ │ +106CD8 Created OS 03 (3) 'Unix' │ │ │ │ +106CD9 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +106CDA Extract OS 00 (0) 'MS-DOS' │ │ │ │ +106CDB General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -106CEF Compression Method 0008 (8) 'Deflated' │ │ │ │ -106CF1 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -106CF5 CRC 35BE1B11 (901651217) │ │ │ │ -106CF9 Compressed Size 000002D0 (720) │ │ │ │ -106CFD Uncompressed Size 00000880 (2176) │ │ │ │ -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) │ │ │ │ +106CDD Compression Method 0008 (8) 'Deflated' │ │ │ │ +106CDF Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +106CE3 CRC 5DA5495C (1571113308) │ │ │ │ +106CE7 Compressed Size 000002C3 (707) │ │ │ │ +106CEB Uncompressed Size 0000082B (2091) │ │ │ │ +106CEF Filename Length 001F (31) │ │ │ │ +106CF1 Extra Length 0000 (0) │ │ │ │ +106CF3 Comment Length 0000 (0) │ │ │ │ +106CF5 Disk Start 0000 (0) │ │ │ │ +106CF7 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -106D0B Ext File Attributes 81A40000 (2175008768) │ │ │ │ +106CF9 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -106D0F Local Header Offset 00043EB5 (278197) │ │ │ │ -106D13 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +106CFD Local Header Offset 00042BFD (273405) │ │ │ │ +106D01 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x106D13: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x106D01: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -106D33 CENTRAL HEADER #99 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) │ │ │ │ +106D20 CENTRAL HEADER #95 02014B50 (33639248) │ │ │ │ +106D24 Created Zip Spec 14 (20) '2.0' │ │ │ │ +106D25 Created OS 03 (3) 'Unix' │ │ │ │ +106D26 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +106D27 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +106D28 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -106D3D Compression Method 0008 (8) 'Deflated' │ │ │ │ -106D3F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -106D43 CRC 629EB1B7 (1654567351) │ │ │ │ -106D47 Compressed Size 0000060F (1551) │ │ │ │ -106D4B Uncompressed Size 00000B8B (2955) │ │ │ │ -106D4F Filename Length 0022 (34) │ │ │ │ -106D51 Extra Length 0000 (0) │ │ │ │ -106D53 Comment Length 0000 (0) │ │ │ │ -106D55 Disk Start 0000 (0) │ │ │ │ -106D57 Int File Attributes 0000 (0) │ │ │ │ +106D2A Compression Method 0008 (8) 'Deflated' │ │ │ │ +106D2C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +106D30 CRC 68189AA8 (1746442920) │ │ │ │ +106D34 Compressed Size 000005F7 (1527) │ │ │ │ +106D38 Uncompressed Size 00000B59 (2905) │ │ │ │ +106D3C Filename Length 0022 (34) │ │ │ │ +106D3E Extra Length 0000 (0) │ │ │ │ +106D40 Comment Length 0000 (0) │ │ │ │ +106D42 Disk Start 0000 (0) │ │ │ │ +106D44 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -106D59 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +106D46 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -106D5D Local Header Offset 000441C3 (278979) │ │ │ │ -106D61 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +106D4A Local Header Offset 00042EFD (274173) │ │ │ │ +106D4E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x106D61: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x106D4E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -106D83 CENTRAL HEADER #100 02014B50 (33639248) │ │ │ │ -106D87 Created Zip Spec 14 (20) '2.0' │ │ │ │ -106D88 Created OS 03 (3) 'Unix' │ │ │ │ -106D89 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -106D8A Extract OS 00 (0) 'MS-DOS' │ │ │ │ -106D8B General Purpose Flag 0800 (2048) │ │ │ │ +106D70 CENTRAL HEADER #96 02014B50 (33639248) │ │ │ │ +106D74 Created Zip Spec 14 (20) '2.0' │ │ │ │ +106D75 Created OS 03 (3) 'Unix' │ │ │ │ +106D76 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +106D77 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +106D78 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -106D8D Compression Method 0008 (8) 'Deflated' │ │ │ │ -106D8F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -106D93 CRC 188A9B53 (411736915) │ │ │ │ -106D97 Compressed Size 000002D8 (728) │ │ │ │ -106D9B Uncompressed Size 00000895 (2197) │ │ │ │ -106D9F Filename Length 0021 (33) │ │ │ │ -106DA1 Extra Length 0000 (0) │ │ │ │ -106DA3 Comment Length 0000 (0) │ │ │ │ -106DA5 Disk Start 0000 (0) │ │ │ │ -106DA7 Int File Attributes 0000 (0) │ │ │ │ +106D7A Compression Method 0008 (8) 'Deflated' │ │ │ │ +106D7C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +106D80 CRC BCD37E99 (3167977113) │ │ │ │ +106D84 Compressed Size 000002CB (715) │ │ │ │ +106D88 Uncompressed Size 00000845 (2117) │ │ │ │ +106D8C Filename Length 0021 (33) │ │ │ │ +106D8E Extra Length 0000 (0) │ │ │ │ +106D90 Comment Length 0000 (0) │ │ │ │ +106D92 Disk Start 0000 (0) │ │ │ │ +106D94 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -106DA9 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +106D96 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -106DAD Local Header Offset 00044812 (280594) │ │ │ │ -106DB1 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +106D9A Local Header Offset 00043534 (275764) │ │ │ │ +106D9E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x106DB1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x106D9E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -106DD2 CENTRAL HEADER #101 02014B50 (33639248) │ │ │ │ -106DD6 Created Zip Spec 14 (20) '2.0' │ │ │ │ -106DD7 Created OS 03 (3) 'Unix' │ │ │ │ -106DD8 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -106DD9 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -106DDA General Purpose Flag 0800 (2048) │ │ │ │ +106DBF CENTRAL HEADER #97 02014B50 (33639248) │ │ │ │ +106DC3 Created Zip Spec 14 (20) '2.0' │ │ │ │ +106DC4 Created OS 03 (3) 'Unix' │ │ │ │ +106DC5 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +106DC6 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +106DC7 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -106DDC Compression Method 0008 (8) 'Deflated' │ │ │ │ -106DDE Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -106DE2 CRC F9DD5DE5 (4192034277) │ │ │ │ -106DE6 Compressed Size 00000609 (1545) │ │ │ │ -106DEA Uncompressed Size 00000B96 (2966) │ │ │ │ -106DEE Filename Length 001F (31) │ │ │ │ -106DF0 Extra Length 0000 (0) │ │ │ │ -106DF2 Comment Length 0000 (0) │ │ │ │ -106DF4 Disk Start 0000 (0) │ │ │ │ -106DF6 Int File Attributes 0000 (0) │ │ │ │ +106DC9 Compression Method 0008 (8) 'Deflated' │ │ │ │ +106DCB Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +106DCF CRC 37F4F390 (938800016) │ │ │ │ +106DD3 Compressed Size 0000060B (1547) │ │ │ │ +106DD7 Uncompressed Size 00000B87 (2951) │ │ │ │ +106DDB Filename Length 0021 (33) │ │ │ │ +106DDD Extra Length 0000 (0) │ │ │ │ +106DDF Comment Length 0000 (0) │ │ │ │ +106DE1 Disk Start 0000 (0) │ │ │ │ +106DE3 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -106DF8 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +106DE5 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -106DFC Local Header Offset 00044B29 (281385) │ │ │ │ -106E00 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +106DE9 Local Header Offset 0004383E (276542) │ │ │ │ +106DED Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x106E00: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x106DED: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -106E1F CENTRAL HEADER #102 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) │ │ │ │ +106E0E CENTRAL HEADER #98 02014B50 (33639248) │ │ │ │ +106E12 Created Zip Spec 14 (20) '2.0' │ │ │ │ +106E13 Created OS 03 (3) 'Unix' │ │ │ │ +106E14 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +106E15 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +106E16 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -106E29 Compression Method 0008 (8) 'Deflated' │ │ │ │ -106E2B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -106E2F CRC 10E14B16 (283200278) │ │ │ │ -106E33 Compressed Size 000002E4 (740) │ │ │ │ -106E37 Uncompressed Size 000008A2 (2210) │ │ │ │ -106E3B Filename Length 001E (30) │ │ │ │ -106E3D Extra Length 0000 (0) │ │ │ │ -106E3F Comment Length 0000 (0) │ │ │ │ -106E41 Disk Start 0000 (0) │ │ │ │ -106E43 Int File Attributes 0000 (0) │ │ │ │ +106E18 Compression Method 0008 (8) 'Deflated' │ │ │ │ +106E1A Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +106E1E CRC 35BE1B11 (901651217) │ │ │ │ +106E22 Compressed Size 000002D0 (720) │ │ │ │ +106E26 Uncompressed Size 00000880 (2176) │ │ │ │ +106E2A Filename Length 0020 (32) │ │ │ │ +106E2C Extra Length 0000 (0) │ │ │ │ +106E2E Comment Length 0000 (0) │ │ │ │ +106E30 Disk Start 0000 (0) │ │ │ │ +106E32 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -106E45 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +106E34 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -106E49 Local Header Offset 0004516F (282991) │ │ │ │ -106E4D Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +106E38 Local Header Offset 00043E88 (278152) │ │ │ │ +106E3C Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x106E4D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x106E3C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -106E6B CENTRAL HEADER #103 02014B50 (33639248) │ │ │ │ -106E6F Created Zip Spec 14 (20) '2.0' │ │ │ │ -106E70 Created OS 03 (3) 'Unix' │ │ │ │ -106E71 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -106E72 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -106E73 General Purpose Flag 0800 (2048) │ │ │ │ +106E5C CENTRAL HEADER #99 02014B50 (33639248) │ │ │ │ +106E60 Created Zip Spec 14 (20) '2.0' │ │ │ │ +106E61 Created OS 03 (3) 'Unix' │ │ │ │ +106E62 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +106E63 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +106E64 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -106E75 Compression Method 0008 (8) 'Deflated' │ │ │ │ -106E77 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -106E7B CRC BFB4DDE5 (3216301541) │ │ │ │ -106E7F Compressed Size 00000626 (1574) │ │ │ │ -106E83 Uncompressed Size 00000BBA (3002) │ │ │ │ -106E87 Filename Length 0021 (33) │ │ │ │ -106E89 Extra Length 0000 (0) │ │ │ │ -106E8B Comment Length 0000 (0) │ │ │ │ -106E8D Disk Start 0000 (0) │ │ │ │ -106E8F Int File Attributes 0000 (0) │ │ │ │ +106E66 Compression Method 0008 (8) 'Deflated' │ │ │ │ +106E68 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +106E6C CRC 629EB1B7 (1654567351) │ │ │ │ +106E70 Compressed Size 0000060F (1551) │ │ │ │ +106E74 Uncompressed Size 00000B8B (2955) │ │ │ │ +106E78 Filename Length 0022 (34) │ │ │ │ +106E7A Extra Length 0000 (0) │ │ │ │ +106E7C Comment Length 0000 (0) │ │ │ │ +106E7E Disk Start 0000 (0) │ │ │ │ +106E80 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -106E91 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +106E82 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -106E95 Local Header Offset 0004548F (283791) │ │ │ │ -106E99 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +106E86 Local Header Offset 00044196 (278934) │ │ │ │ +106E8A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x106E99: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x106E8A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -106EBA CENTRAL HEADER #104 02014B50 (33639248) │ │ │ │ -106EBE Created Zip Spec 14 (20) '2.0' │ │ │ │ -106EBF Created OS 03 (3) 'Unix' │ │ │ │ -106EC0 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -106EC1 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -106EC2 General Purpose Flag 0800 (2048) │ │ │ │ +106EAC CENTRAL HEADER #100 02014B50 (33639248) │ │ │ │ +106EB0 Created Zip Spec 14 (20) '2.0' │ │ │ │ +106EB1 Created OS 03 (3) 'Unix' │ │ │ │ +106EB2 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +106EB3 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +106EB4 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -106EC4 Compression Method 0008 (8) 'Deflated' │ │ │ │ -106EC6 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -106ECA CRC 72826B9E (1921149854) │ │ │ │ -106ECE Compressed Size 000002EF (751) │ │ │ │ -106ED2 Uncompressed Size 000008E0 (2272) │ │ │ │ -106ED6 Filename Length 0020 (32) │ │ │ │ -106ED8 Extra Length 0000 (0) │ │ │ │ -106EDA Comment Length 0000 (0) │ │ │ │ -106EDC Disk Start 0000 (0) │ │ │ │ -106EDE Int File Attributes 0000 (0) │ │ │ │ +106EB6 Compression Method 0008 (8) 'Deflated' │ │ │ │ +106EB8 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +106EBC CRC 188A9B53 (411736915) │ │ │ │ +106EC0 Compressed Size 000002D8 (728) │ │ │ │ +106EC4 Uncompressed Size 00000895 (2197) │ │ │ │ +106EC8 Filename Length 0021 (33) │ │ │ │ +106ECA Extra Length 0000 (0) │ │ │ │ +106ECC Comment Length 0000 (0) │ │ │ │ +106ECE Disk Start 0000 (0) │ │ │ │ +106ED0 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -106EE0 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +106ED2 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -106EE4 Local Header Offset 00045AF4 (285428) │ │ │ │ -106EE8 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +106ED6 Local Header Offset 000447E5 (280549) │ │ │ │ +106EDA Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x106EE8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x106EDA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -106F08 CENTRAL HEADER #105 02014B50 (33639248) │ │ │ │ -106F0C Created Zip Spec 14 (20) '2.0' │ │ │ │ -106F0D Created OS 03 (3) 'Unix' │ │ │ │ -106F0E Extract Zip Spec 0A (10) '1.0' │ │ │ │ -106F0F Extract OS 00 (0) 'MS-DOS' │ │ │ │ -106F10 General Purpose Flag 0800 (2048) │ │ │ │ +106EFB CENTRAL HEADER #101 02014B50 (33639248) │ │ │ │ +106EFF Created Zip Spec 14 (20) '2.0' │ │ │ │ +106F00 Created OS 03 (3) 'Unix' │ │ │ │ +106F01 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +106F02 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +106F03 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -106F12 Compression Method 0008 (8) 'Deflated' │ │ │ │ -106F14 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -106F18 CRC 33B471B1 (867463601) │ │ │ │ -106F1C Compressed Size 000006A9 (1705) │ │ │ │ -106F20 Uncompressed Size 00000CF2 (3314) │ │ │ │ -106F24 Filename Length 0026 (38) │ │ │ │ -106F26 Extra Length 0000 (0) │ │ │ │ -106F28 Comment Length 0000 (0) │ │ │ │ -106F2A Disk Start 0000 (0) │ │ │ │ -106F2C Int File Attributes 0000 (0) │ │ │ │ +106F05 Compression Method 0008 (8) 'Deflated' │ │ │ │ +106F07 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +106F0B CRC F9DD5DE5 (4192034277) │ │ │ │ +106F0F Compressed Size 00000609 (1545) │ │ │ │ +106F13 Uncompressed Size 00000B96 (2966) │ │ │ │ +106F17 Filename Length 001F (31) │ │ │ │ +106F19 Extra Length 0000 (0) │ │ │ │ +106F1B Comment Length 0000 (0) │ │ │ │ +106F1D Disk Start 0000 (0) │ │ │ │ +106F1F Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -106F2E Ext File Attributes 81A40000 (2175008768) │ │ │ │ +106F21 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -106F32 Local Header Offset 00045E21 (286241) │ │ │ │ -106F36 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +106F25 Local Header Offset 00044AFC (281340) │ │ │ │ +106F29 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x106F36: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x106F29: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -106F5C CENTRAL HEADER #106 02014B50 (33639248) │ │ │ │ -106F60 Created Zip Spec 14 (20) '2.0' │ │ │ │ -106F61 Created OS 03 (3) 'Unix' │ │ │ │ -106F62 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -106F63 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -106F64 General Purpose Flag 0800 (2048) │ │ │ │ +106F48 CENTRAL HEADER #102 02014B50 (33639248) │ │ │ │ +106F4C Created Zip Spec 14 (20) '2.0' │ │ │ │ +106F4D Created OS 03 (3) 'Unix' │ │ │ │ +106F4E Extract Zip Spec 0A (10) '1.0' │ │ │ │ +106F4F Extract OS 00 (0) 'MS-DOS' │ │ │ │ +106F50 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -106F66 Compression Method 0008 (8) 'Deflated' │ │ │ │ -106F68 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -106F6C CRC 8B3675E1 (2335602145) │ │ │ │ -106F70 Compressed Size 00000318 (792) │ │ │ │ -106F74 Uncompressed Size 0000099E (2462) │ │ │ │ -106F78 Filename Length 0025 (37) │ │ │ │ -106F7A Extra Length 0000 (0) │ │ │ │ -106F7C Comment Length 0000 (0) │ │ │ │ -106F7E Disk Start 0000 (0) │ │ │ │ -106F80 Int File Attributes 0000 (0) │ │ │ │ +106F52 Compression Method 0008 (8) 'Deflated' │ │ │ │ +106F54 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +106F58 CRC 10E14B16 (283200278) │ │ │ │ +106F5C Compressed Size 000002E4 (740) │ │ │ │ +106F60 Uncompressed Size 000008A2 (2210) │ │ │ │ +106F64 Filename Length 001E (30) │ │ │ │ +106F66 Extra Length 0000 (0) │ │ │ │ +106F68 Comment Length 0000 (0) │ │ │ │ +106F6A Disk Start 0000 (0) │ │ │ │ +106F6C Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -106F82 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +106F6E Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -106F86 Local Header Offset 0004650E (288014) │ │ │ │ -106F8A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +106F72 Local Header Offset 00045142 (282946) │ │ │ │ +106F76 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x106F8A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x106F76: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -106FAF CENTRAL HEADER #107 02014B50 (33639248) │ │ │ │ -106FB3 Created Zip Spec 14 (20) '2.0' │ │ │ │ -106FB4 Created OS 03 (3) 'Unix' │ │ │ │ -106FB5 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -106FB6 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -106FB7 General Purpose Flag 0800 (2048) │ │ │ │ +106F94 CENTRAL HEADER #103 02014B50 (33639248) │ │ │ │ +106F98 Created Zip Spec 14 (20) '2.0' │ │ │ │ +106F99 Created OS 03 (3) 'Unix' │ │ │ │ +106F9A Extract Zip Spec 0A (10) '1.0' │ │ │ │ +106F9B Extract OS 00 (0) 'MS-DOS' │ │ │ │ +106F9C General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -106FB9 Compression Method 0008 (8) 'Deflated' │ │ │ │ -106FBB Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -106FBF CRC 9A40AFE7 (2587930599) │ │ │ │ -106FC3 Compressed Size 000004DE (1246) │ │ │ │ -106FC7 Uncompressed Size 0000096E (2414) │ │ │ │ -106FCB Filename Length 001B (27) │ │ │ │ -106FCD Extra Length 0000 (0) │ │ │ │ -106FCF Comment Length 0000 (0) │ │ │ │ -106FD1 Disk Start 0000 (0) │ │ │ │ -106FD3 Int File Attributes 0000 (0) │ │ │ │ +106F9E Compression Method 0008 (8) 'Deflated' │ │ │ │ +106FA0 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +106FA4 CRC BFB4DDE5 (3216301541) │ │ │ │ +106FA8 Compressed Size 00000626 (1574) │ │ │ │ +106FAC Uncompressed Size 00000BBA (3002) │ │ │ │ +106FB0 Filename Length 0021 (33) │ │ │ │ +106FB2 Extra Length 0000 (0) │ │ │ │ +106FB4 Comment Length 0000 (0) │ │ │ │ +106FB6 Disk Start 0000 (0) │ │ │ │ +106FB8 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -106FD5 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +106FBA Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -106FD9 Local Header Offset 00046869 (288873) │ │ │ │ -106FDD Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +106FBE Local Header Offset 00045462 (283746) │ │ │ │ +106FC2 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x106FDD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x106FC2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -106FF8 CENTRAL HEADER #108 02014B50 (33639248) │ │ │ │ -106FFC Created Zip Spec 14 (20) '2.0' │ │ │ │ -106FFD Created OS 03 (3) 'Unix' │ │ │ │ -106FFE Extract Zip Spec 0A (10) '1.0' │ │ │ │ -106FFF Extract OS 00 (0) 'MS-DOS' │ │ │ │ -107000 General Purpose Flag 0800 (2048) │ │ │ │ +106FE3 CENTRAL HEADER #104 02014B50 (33639248) │ │ │ │ +106FE7 Created Zip Spec 14 (20) '2.0' │ │ │ │ +106FE8 Created OS 03 (3) 'Unix' │ │ │ │ +106FE9 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +106FEA Extract OS 00 (0) 'MS-DOS' │ │ │ │ +106FEB General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -107002 Compression Method 0008 (8) 'Deflated' │ │ │ │ -107004 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -107008 CRC 30B7EF93 (817360787) │ │ │ │ -10700C Compressed Size 000001F9 (505) │ │ │ │ -107010 Uncompressed Size 0000058D (1421) │ │ │ │ -107014 Filename Length 001A (26) │ │ │ │ -107016 Extra Length 0000 (0) │ │ │ │ -107018 Comment Length 0000 (0) │ │ │ │ -10701A Disk Start 0000 (0) │ │ │ │ -10701C Int File Attributes 0000 (0) │ │ │ │ +106FED Compression Method 0008 (8) 'Deflated' │ │ │ │ +106FEF Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +106FF3 CRC 72826B9E (1921149854) │ │ │ │ +106FF7 Compressed Size 000002EF (751) │ │ │ │ +106FFB Uncompressed Size 000008E0 (2272) │ │ │ │ +106FFF Filename Length 0020 (32) │ │ │ │ +107001 Extra Length 0000 (0) │ │ │ │ +107003 Comment Length 0000 (0) │ │ │ │ +107005 Disk Start 0000 (0) │ │ │ │ +107007 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10701E Ext File Attributes 81A40000 (2175008768) │ │ │ │ +107009 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -107022 Local Header Offset 00046D80 (290176) │ │ │ │ -107026 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10700D Local Header Offset 00045AC7 (285383) │ │ │ │ +107011 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x107026: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x107011: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -107040 CENTRAL HEADER #109 02014B50 (33639248) │ │ │ │ -107044 Created Zip Spec 14 (20) '2.0' │ │ │ │ -107045 Created OS 03 (3) 'Unix' │ │ │ │ -107046 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -107047 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -107048 General Purpose Flag 0800 (2048) │ │ │ │ +107031 CENTRAL HEADER #105 02014B50 (33639248) │ │ │ │ +107035 Created Zip Spec 14 (20) '2.0' │ │ │ │ +107036 Created OS 03 (3) 'Unix' │ │ │ │ +107037 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +107038 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +107039 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10704A Compression Method 0008 (8) 'Deflated' │ │ │ │ -10704C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -107050 CRC 9F747F20 (2675212064) │ │ │ │ -107054 Compressed Size 0000055A (1370) │ │ │ │ -107058 Uncompressed Size 00000AC3 (2755) │ │ │ │ -10705C Filename Length 001C (28) │ │ │ │ -10705E Extra Length 0000 (0) │ │ │ │ -107060 Comment Length 0000 (0) │ │ │ │ -107062 Disk Start 0000 (0) │ │ │ │ -107064 Int File Attributes 0000 (0) │ │ │ │ +10703B Compression Method 0008 (8) 'Deflated' │ │ │ │ +10703D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +107041 CRC 33B471B1 (867463601) │ │ │ │ +107045 Compressed Size 000006A9 (1705) │ │ │ │ +107049 Uncompressed Size 00000CF2 (3314) │ │ │ │ +10704D Filename Length 0026 (38) │ │ │ │ +10704F Extra Length 0000 (0) │ │ │ │ +107051 Comment Length 0000 (0) │ │ │ │ +107053 Disk Start 0000 (0) │ │ │ │ +107055 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -107066 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +107057 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10706A Local Header Offset 00046FB1 (290737) │ │ │ │ -10706E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10705B Local Header Offset 00045DF4 (286196) │ │ │ │ +10705F Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10706E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10705F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10708A CENTRAL HEADER #110 02014B50 (33639248) │ │ │ │ -10708E Created Zip Spec 14 (20) '2.0' │ │ │ │ -10708F Created OS 03 (3) 'Unix' │ │ │ │ -107090 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -107091 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -107092 General Purpose Flag 0800 (2048) │ │ │ │ +107085 CENTRAL HEADER #106 02014B50 (33639248) │ │ │ │ +107089 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10708A Created OS 03 (3) 'Unix' │ │ │ │ +10708B Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10708C Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10708D General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -107094 Compression Method 0008 (8) 'Deflated' │ │ │ │ -107096 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10709A CRC 9CD9F56D (2631529837) │ │ │ │ -10709E Compressed Size 0000023C (572) │ │ │ │ -1070A2 Uncompressed Size 00000716 (1814) │ │ │ │ -1070A6 Filename Length 001B (27) │ │ │ │ -1070A8 Extra Length 0000 (0) │ │ │ │ -1070AA Comment Length 0000 (0) │ │ │ │ -1070AC Disk Start 0000 (0) │ │ │ │ -1070AE Int File Attributes 0000 (0) │ │ │ │ +10708F Compression Method 0008 (8) 'Deflated' │ │ │ │ +107091 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +107095 CRC 8B3675E1 (2335602145) │ │ │ │ +107099 Compressed Size 00000318 (792) │ │ │ │ +10709D Uncompressed Size 0000099E (2462) │ │ │ │ +1070A1 Filename Length 0025 (37) │ │ │ │ +1070A3 Extra Length 0000 (0) │ │ │ │ +1070A5 Comment Length 0000 (0) │ │ │ │ +1070A7 Disk Start 0000 (0) │ │ │ │ +1070A9 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -1070B0 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +1070AB Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -1070B4 Local Header Offset 00047545 (292165) │ │ │ │ -1070B8 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +1070AF Local Header Offset 000464E1 (287969) │ │ │ │ +1070B3 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x1070B8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x1070B3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -1070D3 CENTRAL HEADER #111 02014B50 (33639248) │ │ │ │ -1070D7 Created Zip Spec 14 (20) '2.0' │ │ │ │ -1070D8 Created OS 03 (3) 'Unix' │ │ │ │ -1070D9 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -1070DA Extract OS 00 (0) 'MS-DOS' │ │ │ │ -1070DB General Purpose Flag 0800 (2048) │ │ │ │ +1070D8 CENTRAL HEADER #107 02014B50 (33639248) │ │ │ │ +1070DC Created Zip Spec 14 (20) '2.0' │ │ │ │ +1070DD Created OS 03 (3) 'Unix' │ │ │ │ +1070DE Extract Zip Spec 0A (10) '1.0' │ │ │ │ +1070DF Extract OS 00 (0) 'MS-DOS' │ │ │ │ +1070E0 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -1070DD Compression Method 0008 (8) 'Deflated' │ │ │ │ -1070DF Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -1070E3 CRC FD79BE6E (4252614254) │ │ │ │ -1070E7 Compressed Size 00000594 (1428) │ │ │ │ -1070EB Uncompressed Size 00000AD3 (2771) │ │ │ │ -1070EF Filename Length 001B (27) │ │ │ │ -1070F1 Extra Length 0000 (0) │ │ │ │ -1070F3 Comment Length 0000 (0) │ │ │ │ -1070F5 Disk Start 0000 (0) │ │ │ │ -1070F7 Int File Attributes 0000 (0) │ │ │ │ +1070E2 Compression Method 0008 (8) 'Deflated' │ │ │ │ +1070E4 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +1070E8 CRC 9A40AFE7 (2587930599) │ │ │ │ +1070EC Compressed Size 000004DE (1246) │ │ │ │ +1070F0 Uncompressed Size 0000096E (2414) │ │ │ │ +1070F4 Filename Length 001B (27) │ │ │ │ +1070F6 Extra Length 0000 (0) │ │ │ │ +1070F8 Comment Length 0000 (0) │ │ │ │ +1070FA Disk Start 0000 (0) │ │ │ │ +1070FC Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -1070F9 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +1070FE Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -1070FD Local Header Offset 000477BA (292794) │ │ │ │ -107101 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +107102 Local Header Offset 0004683C (288828) │ │ │ │ +107106 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x107101: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x107106: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10711C CENTRAL HEADER #112 02014B50 (33639248) │ │ │ │ -107120 Created Zip Spec 14 (20) '2.0' │ │ │ │ -107121 Created OS 03 (3) 'Unix' │ │ │ │ -107122 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -107123 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -107124 General Purpose Flag 0800 (2048) │ │ │ │ +107121 CENTRAL HEADER #108 02014B50 (33639248) │ │ │ │ +107125 Created Zip Spec 14 (20) '2.0' │ │ │ │ +107126 Created OS 03 (3) 'Unix' │ │ │ │ +107127 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +107128 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +107129 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -107126 Compression Method 0008 (8) 'Deflated' │ │ │ │ -107128 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10712C CRC FEF52F23 (4277481251) │ │ │ │ -107130 Compressed Size 0000026F (623) │ │ │ │ -107134 Uncompressed Size 00000738 (1848) │ │ │ │ -107138 Filename Length 001A (26) │ │ │ │ -10713A Extra Length 0000 (0) │ │ │ │ -10713C Comment Length 0000 (0) │ │ │ │ -10713E Disk Start 0000 (0) │ │ │ │ -107140 Int File Attributes 0000 (0) │ │ │ │ +10712B Compression Method 0008 (8) 'Deflated' │ │ │ │ +10712D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +107131 CRC 30B7EF93 (817360787) │ │ │ │ +107135 Compressed Size 000001F9 (505) │ │ │ │ +107139 Uncompressed Size 0000058D (1421) │ │ │ │ +10713D Filename Length 001A (26) │ │ │ │ +10713F Extra Length 0000 (0) │ │ │ │ +107141 Comment Length 0000 (0) │ │ │ │ +107143 Disk Start 0000 (0) │ │ │ │ +107145 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -107142 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +107147 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -107146 Local Header Offset 00047D87 (294279) │ │ │ │ -10714A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10714B Local Header Offset 00046D53 (290131) │ │ │ │ +10714F Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10714A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10714F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -107164 CENTRAL HEADER #113 02014B50 (33639248) │ │ │ │ -107168 Created Zip Spec 14 (20) '2.0' │ │ │ │ -107169 Created OS 03 (3) 'Unix' │ │ │ │ -10716A Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10716B Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10716C General Purpose Flag 0800 (2048) │ │ │ │ +107169 CENTRAL HEADER #109 02014B50 (33639248) │ │ │ │ +10716D Created Zip Spec 14 (20) '2.0' │ │ │ │ +10716E Created OS 03 (3) 'Unix' │ │ │ │ +10716F Extract Zip Spec 0A (10) '1.0' │ │ │ │ +107170 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +107171 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10716E Compression Method 0008 (8) 'Deflated' │ │ │ │ -107170 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -107174 CRC 5A0BC914 (1510721812) │ │ │ │ -107178 Compressed Size 000006DB (1755) │ │ │ │ -10717C Uncompressed Size 00000EC5 (3781) │ │ │ │ -107180 Filename Length 001A (26) │ │ │ │ -107182 Extra Length 0000 (0) │ │ │ │ -107184 Comment Length 0000 (0) │ │ │ │ -107186 Disk Start 0000 (0) │ │ │ │ -107188 Int File Attributes 0000 (0) │ │ │ │ +107173 Compression Method 0008 (8) 'Deflated' │ │ │ │ +107175 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +107179 CRC 9F747F20 (2675212064) │ │ │ │ +10717D Compressed Size 0000055A (1370) │ │ │ │ +107181 Uncompressed Size 00000AC3 (2755) │ │ │ │ +107185 Filename Length 001C (28) │ │ │ │ +107187 Extra Length 0000 (0) │ │ │ │ +107189 Comment Length 0000 (0) │ │ │ │ +10718B Disk Start 0000 (0) │ │ │ │ +10718D Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10718A Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10718F Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10718E Local Header Offset 0004802E (294958) │ │ │ │ -107192 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +107193 Local Header Offset 00046F84 (290692) │ │ │ │ +107197 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x107192: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x107197: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -1071AC CENTRAL HEADER #114 02014B50 (33639248) │ │ │ │ -1071B0 Created Zip Spec 14 (20) '2.0' │ │ │ │ -1071B1 Created OS 03 (3) 'Unix' │ │ │ │ -1071B2 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -1071B3 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -1071B4 General Purpose Flag 0800 (2048) │ │ │ │ +1071B3 CENTRAL HEADER #110 02014B50 (33639248) │ │ │ │ +1071B7 Created Zip Spec 14 (20) '2.0' │ │ │ │ +1071B8 Created OS 03 (3) 'Unix' │ │ │ │ +1071B9 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +1071BA Extract OS 00 (0) 'MS-DOS' │ │ │ │ +1071BB General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -1071B6 Compression Method 0008 (8) 'Deflated' │ │ │ │ -1071B8 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -1071BC CRC 6A6FFC67 (1785724007) │ │ │ │ -1071C0 Compressed Size 000002DF (735) │ │ │ │ -1071C4 Uncompressed Size 00000A67 (2663) │ │ │ │ -1071C8 Filename Length 0019 (25) │ │ │ │ -1071CA Extra Length 0000 (0) │ │ │ │ -1071CC Comment Length 0000 (0) │ │ │ │ -1071CE Disk Start 0000 (0) │ │ │ │ -1071D0 Int File Attributes 0000 (0) │ │ │ │ +1071BD Compression Method 0008 (8) 'Deflated' │ │ │ │ +1071BF Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +1071C3 CRC 9CD9F56D (2631529837) │ │ │ │ +1071C7 Compressed Size 0000023C (572) │ │ │ │ +1071CB Uncompressed Size 00000716 (1814) │ │ │ │ +1071CF Filename Length 001B (27) │ │ │ │ +1071D1 Extra Length 0000 (0) │ │ │ │ +1071D3 Comment Length 0000 (0) │ │ │ │ +1071D5 Disk Start 0000 (0) │ │ │ │ +1071D7 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -1071D2 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +1071D9 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -1071D6 Local Header Offset 00048741 (296769) │ │ │ │ -1071DA Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +1071DD Local Header Offset 00047518 (292120) │ │ │ │ +1071E1 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x1071DA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x1071E1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -1071F3 CENTRAL HEADER #115 02014B50 (33639248) │ │ │ │ -1071F7 Created Zip Spec 14 (20) '2.0' │ │ │ │ -1071F8 Created OS 03 (3) 'Unix' │ │ │ │ -1071F9 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -1071FA Extract OS 00 (0) 'MS-DOS' │ │ │ │ -1071FB General Purpose Flag 0800 (2048) │ │ │ │ +1071FC CENTRAL HEADER #111 02014B50 (33639248) │ │ │ │ +107200 Created Zip Spec 14 (20) '2.0' │ │ │ │ +107201 Created OS 03 (3) 'Unix' │ │ │ │ +107202 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +107203 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +107204 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -1071FD Compression Method 0008 (8) 'Deflated' │ │ │ │ -1071FF Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -107203 CRC 6C555BEA (1817533418) │ │ │ │ -107207 Compressed Size 000006C0 (1728) │ │ │ │ -10720B Uncompressed Size 00000EA5 (3749) │ │ │ │ -10720F Filename Length 001C (28) │ │ │ │ -107211 Extra Length 0000 (0) │ │ │ │ -107213 Comment Length 0000 (0) │ │ │ │ -107215 Disk Start 0000 (0) │ │ │ │ -107217 Int File Attributes 0000 (0) │ │ │ │ +107206 Compression Method 0008 (8) 'Deflated' │ │ │ │ +107208 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10720C CRC FD79BE6E (4252614254) │ │ │ │ +107210 Compressed Size 00000594 (1428) │ │ │ │ +107214 Uncompressed Size 00000AD3 (2771) │ │ │ │ +107218 Filename Length 001B (27) │ │ │ │ +10721A Extra Length 0000 (0) │ │ │ │ +10721C Comment Length 0000 (0) │ │ │ │ +10721E Disk Start 0000 (0) │ │ │ │ +107220 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -107219 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +107222 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10721D Local Header Offset 00048A57 (297559) │ │ │ │ -107221 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +107226 Local Header Offset 0004778D (292749) │ │ │ │ +10722A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x107221: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10722A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10723D CENTRAL HEADER #116 02014B50 (33639248) │ │ │ │ -107241 Created Zip Spec 14 (20) '2.0' │ │ │ │ -107242 Created OS 03 (3) 'Unix' │ │ │ │ -107243 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -107244 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -107245 General Purpose Flag 0800 (2048) │ │ │ │ +107245 CENTRAL HEADER #112 02014B50 (33639248) │ │ │ │ +107249 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10724A Created OS 03 (3) 'Unix' │ │ │ │ +10724B Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10724C Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10724D General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -107247 Compression Method 0008 (8) 'Deflated' │ │ │ │ -107249 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10724D CRC ABCAF5BE (2882205118) │ │ │ │ -107251 Compressed Size 000002E6 (742) │ │ │ │ -107255 Uncompressed Size 00000AB2 (2738) │ │ │ │ -107259 Filename Length 001B (27) │ │ │ │ -10725B Extra Length 0000 (0) │ │ │ │ -10725D Comment Length 0000 (0) │ │ │ │ -10725F Disk Start 0000 (0) │ │ │ │ -107261 Int File Attributes 0000 (0) │ │ │ │ +10724F Compression Method 0008 (8) 'Deflated' │ │ │ │ +107251 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +107255 CRC FEF52F23 (4277481251) │ │ │ │ +107259 Compressed Size 0000026F (623) │ │ │ │ +10725D Uncompressed Size 00000738 (1848) │ │ │ │ +107261 Filename Length 001A (26) │ │ │ │ +107263 Extra Length 0000 (0) │ │ │ │ +107265 Comment Length 0000 (0) │ │ │ │ +107267 Disk Start 0000 (0) │ │ │ │ +107269 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -107263 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10726B Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -107267 Local Header Offset 00049151 (299345) │ │ │ │ -10726B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10726F Local Header Offset 00047D5A (294234) │ │ │ │ +107273 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10726B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x107273: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -107286 CENTRAL HEADER #117 02014B50 (33639248) │ │ │ │ -10728A Created Zip Spec 14 (20) '2.0' │ │ │ │ -10728B Created OS 03 (3) 'Unix' │ │ │ │ -10728C Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10728D Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10728E General Purpose Flag 0800 (2048) │ │ │ │ +10728D CENTRAL HEADER #113 02014B50 (33639248) │ │ │ │ +107291 Created Zip Spec 14 (20) '2.0' │ │ │ │ +107292 Created OS 03 (3) 'Unix' │ │ │ │ +107293 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +107294 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +107295 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -107290 Compression Method 0008 (8) 'Deflated' │ │ │ │ -107292 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -107296 CRC 91E099EC (2447415788) │ │ │ │ -10729A Compressed Size 000007E8 (2024) │ │ │ │ -10729E Uncompressed Size 00000FF0 (4080) │ │ │ │ -1072A2 Filename Length 0021 (33) │ │ │ │ -1072A4 Extra Length 0000 (0) │ │ │ │ -1072A6 Comment Length 0000 (0) │ │ │ │ -1072A8 Disk Start 0000 (0) │ │ │ │ -1072AA Int File Attributes 0000 (0) │ │ │ │ +107297 Compression Method 0008 (8) 'Deflated' │ │ │ │ +107299 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10729D CRC 5A0BC914 (1510721812) │ │ │ │ +1072A1 Compressed Size 000006DB (1755) │ │ │ │ +1072A5 Uncompressed Size 00000EC5 (3781) │ │ │ │ +1072A9 Filename Length 001A (26) │ │ │ │ +1072AB Extra Length 0000 (0) │ │ │ │ +1072AD Comment Length 0000 (0) │ │ │ │ +1072AF Disk Start 0000 (0) │ │ │ │ +1072B1 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -1072AC Ext File Attributes 81A40000 (2175008768) │ │ │ │ +1072B3 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -1072B0 Local Header Offset 00049470 (300144) │ │ │ │ -1072B4 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +1072B7 Local Header Offset 00048001 (294913) │ │ │ │ +1072BB Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x1072B4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x1072BB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -1072D5 CENTRAL HEADER #118 02014B50 (33639248) │ │ │ │ +1072D5 CENTRAL HEADER #114 02014B50 (33639248) │ │ │ │ 1072D9 Created Zip Spec 14 (20) '2.0' │ │ │ │ 1072DA Created OS 03 (3) 'Unix' │ │ │ │ 1072DB Extract Zip Spec 0A (10) '1.0' │ │ │ │ 1072DC Extract OS 00 (0) 'MS-DOS' │ │ │ │ 1072DD General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ 1072DF Compression Method 0008 (8) 'Deflated' │ │ │ │ 1072E1 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -1072E5 CRC B39CF83F (3013408831) │ │ │ │ -1072E9 Compressed Size 0000036D (877) │ │ │ │ -1072ED Uncompressed Size 00000DF5 (3573) │ │ │ │ -1072F1 Filename Length 0020 (32) │ │ │ │ +1072E5 CRC 6A6FFC67 (1785724007) │ │ │ │ +1072E9 Compressed Size 000002DF (735) │ │ │ │ +1072ED Uncompressed Size 00000A67 (2663) │ │ │ │ +1072F1 Filename Length 0019 (25) │ │ │ │ 1072F3 Extra Length 0000 (0) │ │ │ │ 1072F5 Comment Length 0000 (0) │ │ │ │ 1072F7 Disk Start 0000 (0) │ │ │ │ 1072F9 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ 1072FB Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -1072FF Local Header Offset 00049C97 (302231) │ │ │ │ -107303 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +1072FF Local Header Offset 00048714 (296724) │ │ │ │ +107303 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x107303: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x107303: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -107323 CENTRAL HEADER #119 02014B50 (33639248) │ │ │ │ -107327 Created Zip Spec 14 (20) '2.0' │ │ │ │ -107328 Created OS 03 (3) 'Unix' │ │ │ │ -107329 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10732A Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10732B General Purpose Flag 0800 (2048) │ │ │ │ +10731C CENTRAL HEADER #115 02014B50 (33639248) │ │ │ │ +107320 Created Zip Spec 14 (20) '2.0' │ │ │ │ +107321 Created OS 03 (3) 'Unix' │ │ │ │ +107322 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +107323 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +107324 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10732D Compression Method 0008 (8) 'Deflated' │ │ │ │ -10732F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -107333 CRC 7CB2633A (2092065594) │ │ │ │ -107337 Compressed Size 000005EE (1518) │ │ │ │ -10733B Uncompressed Size 00000CC9 (3273) │ │ │ │ -10733F Filename Length 001C (28) │ │ │ │ -107341 Extra Length 0000 (0) │ │ │ │ -107343 Comment Length 0000 (0) │ │ │ │ -107345 Disk Start 0000 (0) │ │ │ │ -107347 Int File Attributes 0000 (0) │ │ │ │ +107326 Compression Method 0008 (8) 'Deflated' │ │ │ │ +107328 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10732C CRC 6C555BEA (1817533418) │ │ │ │ +107330 Compressed Size 000006C0 (1728) │ │ │ │ +107334 Uncompressed Size 00000EA5 (3749) │ │ │ │ +107338 Filename Length 001C (28) │ │ │ │ +10733A Extra Length 0000 (0) │ │ │ │ +10733C Comment Length 0000 (0) │ │ │ │ +10733E Disk Start 0000 (0) │ │ │ │ +107340 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -107349 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +107342 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10734D Local Header Offset 0004A042 (303170) │ │ │ │ -107351 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +107346 Local Header Offset 00048A2A (297514) │ │ │ │ +10734A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x107351: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10734A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10736D CENTRAL HEADER #120 02014B50 (33639248) │ │ │ │ -107371 Created Zip Spec 14 (20) '2.0' │ │ │ │ -107372 Created OS 03 (3) 'Unix' │ │ │ │ -107373 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -107374 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -107375 General Purpose Flag 0800 (2048) │ │ │ │ +107366 CENTRAL HEADER #116 02014B50 (33639248) │ │ │ │ +10736A Created Zip Spec 14 (20) '2.0' │ │ │ │ +10736B Created OS 03 (3) 'Unix' │ │ │ │ +10736C Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10736D Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10736E General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -107377 Compression Method 0008 (8) 'Deflated' │ │ │ │ -107379 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10737D CRC C2C023CC (3267371980) │ │ │ │ -107381 Compressed Size 0000026C (620) │ │ │ │ -107385 Uncompressed Size 000008D9 (2265) │ │ │ │ -107389 Filename Length 001B (27) │ │ │ │ -10738B Extra Length 0000 (0) │ │ │ │ -10738D Comment Length 0000 (0) │ │ │ │ -10738F Disk Start 0000 (0) │ │ │ │ -107391 Int File Attributes 0000 (0) │ │ │ │ +107370 Compression Method 0008 (8) 'Deflated' │ │ │ │ +107372 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +107376 CRC ABCAF5BE (2882205118) │ │ │ │ +10737A Compressed Size 000002E6 (742) │ │ │ │ +10737E Uncompressed Size 00000AB2 (2738) │ │ │ │ +107382 Filename Length 001B (27) │ │ │ │ +107384 Extra Length 0000 (0) │ │ │ │ +107386 Comment Length 0000 (0) │ │ │ │ +107388 Disk Start 0000 (0) │ │ │ │ +10738A Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -107393 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10738C Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -107397 Local Header Offset 0004A66A (304746) │ │ │ │ -10739B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +107390 Local Header Offset 00049124 (299300) │ │ │ │ +107394 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10739B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x107394: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -1073B6 CENTRAL HEADER #121 02014B50 (33639248) │ │ │ │ -1073BA Created Zip Spec 14 (20) '2.0' │ │ │ │ -1073BB Created OS 03 (3) 'Unix' │ │ │ │ -1073BC Extract Zip Spec 0A (10) '1.0' │ │ │ │ -1073BD Extract OS 00 (0) 'MS-DOS' │ │ │ │ -1073BE General Purpose Flag 0800 (2048) │ │ │ │ +1073AF CENTRAL HEADER #117 02014B50 (33639248) │ │ │ │ +1073B3 Created Zip Spec 14 (20) '2.0' │ │ │ │ +1073B4 Created OS 03 (3) 'Unix' │ │ │ │ +1073B5 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +1073B6 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +1073B7 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -1073C0 Compression Method 0008 (8) 'Deflated' │ │ │ │ -1073C2 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -1073C6 CRC E707F102 (3876057346) │ │ │ │ -1073CA Compressed Size 00000501 (1281) │ │ │ │ -1073CE Uncompressed Size 000009A8 (2472) │ │ │ │ -1073D2 Filename Length 001A (26) │ │ │ │ -1073D4 Extra Length 0000 (0) │ │ │ │ -1073D6 Comment Length 0000 (0) │ │ │ │ -1073D8 Disk Start 0000 (0) │ │ │ │ -1073DA Int File Attributes 0000 (0) │ │ │ │ +1073B9 Compression Method 0008 (8) 'Deflated' │ │ │ │ +1073BB Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +1073BF CRC 91E099EC (2447415788) │ │ │ │ +1073C3 Compressed Size 000007E8 (2024) │ │ │ │ +1073C7 Uncompressed Size 00000FF0 (4080) │ │ │ │ +1073CB Filename Length 0021 (33) │ │ │ │ +1073CD Extra Length 0000 (0) │ │ │ │ +1073CF Comment Length 0000 (0) │ │ │ │ +1073D1 Disk Start 0000 (0) │ │ │ │ +1073D3 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -1073DC Ext File Attributes 81A40000 (2175008768) │ │ │ │ +1073D5 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -1073E0 Local Header Offset 0004A90F (305423) │ │ │ │ -1073E4 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +1073D9 Local Header Offset 00049443 (300099) │ │ │ │ +1073DD Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x1073E4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x1073DD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -1073FE CENTRAL HEADER #122 02014B50 (33639248) │ │ │ │ +1073FE CENTRAL HEADER #118 02014B50 (33639248) │ │ │ │ 107402 Created Zip Spec 14 (20) '2.0' │ │ │ │ 107403 Created OS 03 (3) 'Unix' │ │ │ │ 107404 Extract Zip Spec 0A (10) '1.0' │ │ │ │ 107405 Extract OS 00 (0) 'MS-DOS' │ │ │ │ 107406 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ 107408 Compression Method 0008 (8) 'Deflated' │ │ │ │ 10740A Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10740E CRC 7FB5D8B8 (2142623928) │ │ │ │ -107412 Compressed Size 00000205 (517) │ │ │ │ -107416 Uncompressed Size 0000061A (1562) │ │ │ │ -10741A Filename Length 0019 (25) │ │ │ │ +10740E CRC B39CF83F (3013408831) │ │ │ │ +107412 Compressed Size 0000036D (877) │ │ │ │ +107416 Uncompressed Size 00000DF5 (3573) │ │ │ │ +10741A Filename Length 0020 (32) │ │ │ │ 10741C Extra Length 0000 (0) │ │ │ │ 10741E Comment Length 0000 (0) │ │ │ │ 107420 Disk Start 0000 (0) │ │ │ │ 107422 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ 107424 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -107428 Local Header Offset 0004AE48 (306760) │ │ │ │ -10742C Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +107428 Local Header Offset 00049C6A (302186) │ │ │ │ +10742C Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10742C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10742C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -107445 CENTRAL HEADER #123 02014B50 (33639248) │ │ │ │ -107449 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10744A Created OS 03 (3) 'Unix' │ │ │ │ -10744B Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10744C Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10744D General Purpose Flag 0800 (2048) │ │ │ │ +10744C CENTRAL HEADER #119 02014B50 (33639248) │ │ │ │ +107450 Created Zip Spec 14 (20) '2.0' │ │ │ │ +107451 Created OS 03 (3) 'Unix' │ │ │ │ +107452 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +107453 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +107454 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10744F Compression Method 0008 (8) 'Deflated' │ │ │ │ -107451 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -107455 CRC 3CAC973B (1017943867) │ │ │ │ -107459 Compressed Size 000004FD (1277) │ │ │ │ -10745D Uncompressed Size 00000954 (2388) │ │ │ │ -107461 Filename Length 0022 (34) │ │ │ │ -107463 Extra Length 0000 (0) │ │ │ │ -107465 Comment Length 0000 (0) │ │ │ │ -107467 Disk Start 0000 (0) │ │ │ │ -107469 Int File Attributes 0000 (0) │ │ │ │ +107456 Compression Method 0008 (8) 'Deflated' │ │ │ │ +107458 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10745C CRC 7CB2633A (2092065594) │ │ │ │ +107460 Compressed Size 000005EE (1518) │ │ │ │ +107464 Uncompressed Size 00000CC9 (3273) │ │ │ │ +107468 Filename Length 001C (28) │ │ │ │ +10746A Extra Length 0000 (0) │ │ │ │ +10746C Comment Length 0000 (0) │ │ │ │ +10746E Disk Start 0000 (0) │ │ │ │ +107470 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10746B Ext File Attributes 81A40000 (2175008768) │ │ │ │ +107472 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10746F Local Header Offset 0004B084 (307332) │ │ │ │ -107473 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +107476 Local Header Offset 0004A015 (303125) │ │ │ │ +10747A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x107473: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10747A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -107495 CENTRAL HEADER #124 02014B50 (33639248) │ │ │ │ -107499 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10749A Created OS 03 (3) 'Unix' │ │ │ │ -10749B Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10749C Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10749D General Purpose Flag 0800 (2048) │ │ │ │ +107496 CENTRAL HEADER #120 02014B50 (33639248) │ │ │ │ +10749A Created Zip Spec 14 (20) '2.0' │ │ │ │ +10749B Created OS 03 (3) 'Unix' │ │ │ │ +10749C Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10749D Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10749E General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10749F Compression Method 0008 (8) 'Deflated' │ │ │ │ -1074A1 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -1074A5 CRC D1F72E61 (3522637409) │ │ │ │ -1074A9 Compressed Size 00000310 (784) │ │ │ │ -1074AD Uncompressed Size 00000A2F (2607) │ │ │ │ -1074B1 Filename Length 0021 (33) │ │ │ │ -1074B3 Extra Length 0000 (0) │ │ │ │ -1074B5 Comment Length 0000 (0) │ │ │ │ -1074B7 Disk Start 0000 (0) │ │ │ │ -1074B9 Int File Attributes 0000 (0) │ │ │ │ +1074A0 Compression Method 0008 (8) 'Deflated' │ │ │ │ +1074A2 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +1074A6 CRC C2C023CC (3267371980) │ │ │ │ +1074AA Compressed Size 0000026C (620) │ │ │ │ +1074AE Uncompressed Size 000008D9 (2265) │ │ │ │ +1074B2 Filename Length 001B (27) │ │ │ │ +1074B4 Extra Length 0000 (0) │ │ │ │ +1074B6 Comment Length 0000 (0) │ │ │ │ +1074B8 Disk Start 0000 (0) │ │ │ │ +1074BA Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -1074BB Ext File Attributes 81A40000 (2175008768) │ │ │ │ +1074BC Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -1074BF Local Header Offset 0004B5C1 (308673) │ │ │ │ -1074C3 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +1074C0 Local Header Offset 0004A63D (304701) │ │ │ │ +1074C4 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x1074C3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x1074C4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -1074E4 CENTRAL HEADER #125 02014B50 (33639248) │ │ │ │ -1074E8 Created Zip Spec 14 (20) '2.0' │ │ │ │ -1074E9 Created OS 03 (3) 'Unix' │ │ │ │ -1074EA Extract Zip Spec 0A (10) '1.0' │ │ │ │ -1074EB Extract OS 00 (0) 'MS-DOS' │ │ │ │ -1074EC General Purpose Flag 0800 (2048) │ │ │ │ +1074DF CENTRAL HEADER #121 02014B50 (33639248) │ │ │ │ +1074E3 Created Zip Spec 14 (20) '2.0' │ │ │ │ +1074E4 Created OS 03 (3) 'Unix' │ │ │ │ +1074E5 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +1074E6 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +1074E7 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -1074EE Compression Method 0008 (8) 'Deflated' │ │ │ │ -1074F0 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -1074F4 CRC D19210DF (3516010719) │ │ │ │ -1074F8 Compressed Size 0000033A (826) │ │ │ │ -1074FC Uncompressed Size 000007FF (2047) │ │ │ │ -107500 Filename Length 001F (31) │ │ │ │ -107502 Extra Length 0000 (0) │ │ │ │ -107504 Comment Length 0000 (0) │ │ │ │ -107506 Disk Start 0000 (0) │ │ │ │ -107508 Int File Attributes 0000 (0) │ │ │ │ +1074E9 Compression Method 0008 (8) 'Deflated' │ │ │ │ +1074EB Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +1074EF CRC E707F102 (3876057346) │ │ │ │ +1074F3 Compressed Size 00000501 (1281) │ │ │ │ +1074F7 Uncompressed Size 000009A8 (2472) │ │ │ │ +1074FB Filename Length 001A (26) │ │ │ │ +1074FD Extra Length 0000 (0) │ │ │ │ +1074FF Comment Length 0000 (0) │ │ │ │ +107501 Disk Start 0000 (0) │ │ │ │ +107503 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10750A Ext File Attributes 81A40000 (2175008768) │ │ │ │ +107505 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10750E Local Header Offset 0004B910 (309520) │ │ │ │ -107512 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +107509 Local Header Offset 0004A8E2 (305378) │ │ │ │ +10750D Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x107512: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10750D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -107531 CENTRAL HEADER #126 02014B50 (33639248) │ │ │ │ -107535 Created Zip Spec 14 (20) '2.0' │ │ │ │ -107536 Created OS 03 (3) 'Unix' │ │ │ │ -107537 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -107538 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -107539 General Purpose Flag 0800 (2048) │ │ │ │ +107527 CENTRAL HEADER #122 02014B50 (33639248) │ │ │ │ +10752B Created Zip Spec 14 (20) '2.0' │ │ │ │ +10752C Created OS 03 (3) 'Unix' │ │ │ │ +10752D Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10752E Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10752F General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10753B Compression Method 0008 (8) 'Deflated' │ │ │ │ -10753D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -107541 CRC 3B65520F (996495887) │ │ │ │ -107545 Compressed Size 00000345 (837) │ │ │ │ -107549 Uncompressed Size 00000F7E (3966) │ │ │ │ -10754D Filename Length 001E (30) │ │ │ │ -10754F Extra Length 0000 (0) │ │ │ │ -107551 Comment Length 0000 (0) │ │ │ │ -107553 Disk Start 0000 (0) │ │ │ │ -107555 Int File Attributes 0000 (0) │ │ │ │ +107531 Compression Method 0008 (8) 'Deflated' │ │ │ │ +107533 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +107537 CRC 7FB5D8B8 (2142623928) │ │ │ │ +10753B Compressed Size 00000205 (517) │ │ │ │ +10753F Uncompressed Size 0000061A (1562) │ │ │ │ +107543 Filename Length 0019 (25) │ │ │ │ +107545 Extra Length 0000 (0) │ │ │ │ +107547 Comment Length 0000 (0) │ │ │ │ +107549 Disk Start 0000 (0) │ │ │ │ +10754B Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -107557 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10754D Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10755B Local Header Offset 0004BC87 (310407) │ │ │ │ -10755F Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +107551 Local Header Offset 0004AE1B (306715) │ │ │ │ +107555 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10755F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x107555: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10757D CENTRAL HEADER #127 02014B50 (33639248) │ │ │ │ -107581 Created Zip Spec 14 (20) '2.0' │ │ │ │ -107582 Created OS 03 (3) 'Unix' │ │ │ │ -107583 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -107584 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -107585 General Purpose Flag 0800 (2048) │ │ │ │ +10756E CENTRAL HEADER #123 02014B50 (33639248) │ │ │ │ +107572 Created Zip Spec 14 (20) '2.0' │ │ │ │ +107573 Created OS 03 (3) 'Unix' │ │ │ │ +107574 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +107575 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +107576 General Purpose Flag 0800 (2048) │ │ │ │ + [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -107587 Compression Method 0000 (0) 'Stored' │ │ │ │ -107589 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10758D CRC 00000000 (0) │ │ │ │ -107591 Compressed Size 00000000 (0) │ │ │ │ -107595 Uncompressed Size 00000000 (0) │ │ │ │ -107599 Filename Length 000F (15) │ │ │ │ -10759B Extra Length 0000 (0) │ │ │ │ -10759D Comment Length 0000 (0) │ │ │ │ -10759F Disk Start 0000 (0) │ │ │ │ -1075A1 Int File Attributes 0000 (0) │ │ │ │ +107578 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10757A Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10757E CRC 3CAC973B (1017943867) │ │ │ │ +107582 Compressed Size 000004FD (1277) │ │ │ │ +107586 Uncompressed Size 00000954 (2388) │ │ │ │ +10758A Filename Length 0022 (34) │ │ │ │ +10758C Extra Length 0000 (0) │ │ │ │ +10758E Comment Length 0000 (0) │ │ │ │ +107590 Disk Start 0000 (0) │ │ │ │ +107592 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -1075A3 Ext File Attributes 41ED0010 (1106051088) │ │ │ │ - [Bit 4] Directory │ │ │ │ - [Bits 16-24] 01ED (493) 'Unix attrib: rwxr-xr-x' │ │ │ │ - [Bits 28-31] 04 (4) 'Directory' │ │ │ │ -1075A7 Local Header Offset 0004C008 (311304) │ │ │ │ -1075AB Filename 'XXXXXXXXXXXXXXX' │ │ │ │ +107594 Ext File Attributes 81A40000 (2175008768) │ │ │ │ + [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ + [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ +107598 Local Header Offset 0004B057 (307287) │ │ │ │ +10759C Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x1075AB: Filename 'XXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10759C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -# ERROR: Offset 0x1075AB: Directory 'XXXXXXXXXXXXXXX' must end in a '/' │ │ │ │ -# 'External Attributes' flag this as a directory │ │ │ │ -# │ │ │ │ -# WARNING: Offset 0x107583: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXX' │ │ │ │ -# │ │ │ │ │ │ │ │ -1075BA CENTRAL HEADER #128 02014B50 (33639248) │ │ │ │ -1075BE Created Zip Spec 14 (20) '2.0' │ │ │ │ -1075BF Created OS 03 (3) 'Unix' │ │ │ │ -1075C0 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -1075C1 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -1075C2 General Purpose Flag 0800 (2048) │ │ │ │ +1075BE CENTRAL HEADER #124 02014B50 (33639248) │ │ │ │ +1075C2 Created Zip Spec 14 (20) '2.0' │ │ │ │ +1075C3 Created OS 03 (3) 'Unix' │ │ │ │ +1075C4 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +1075C5 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +1075C6 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -1075C4 Compression Method 0008 (8) 'Deflated' │ │ │ │ -1075C6 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -1075CA CRC 7B0ADA39 (2064308793) │ │ │ │ -1075CE Compressed Size 000003E0 (992) │ │ │ │ -1075D2 Uncompressed Size 00000834 (2100) │ │ │ │ -1075D6 Filename Length 0028 (40) │ │ │ │ -1075D8 Extra Length 0000 (0) │ │ │ │ -1075DA Comment Length 0000 (0) │ │ │ │ -1075DC Disk Start 0000 (0) │ │ │ │ -1075DE Int File Attributes 0000 (0) │ │ │ │ +1075C8 Compression Method 0008 (8) 'Deflated' │ │ │ │ +1075CA Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +1075CE CRC D1F72E61 (3522637409) │ │ │ │ +1075D2 Compressed Size 00000310 (784) │ │ │ │ +1075D6 Uncompressed Size 00000A2F (2607) │ │ │ │ +1075DA Filename Length 0021 (33) │ │ │ │ +1075DC Extra Length 0000 (0) │ │ │ │ +1075DE Comment Length 0000 (0) │ │ │ │ +1075E0 Disk Start 0000 (0) │ │ │ │ +1075E2 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -1075E0 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +1075E4 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -1075E4 Local Header Offset 0004C035 (311349) │ │ │ │ -1075E8 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +1075E8 Local Header Offset 0004B594 (308628) │ │ │ │ +1075EC Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x1075E8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x1075EC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -107610 CENTRAL HEADER #129 02014B50 (33639248) │ │ │ │ -107614 Created Zip Spec 14 (20) '2.0' │ │ │ │ -107615 Created OS 03 (3) 'Unix' │ │ │ │ -107616 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -107617 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -107618 General Purpose Flag 0800 (2048) │ │ │ │ +10760D CENTRAL HEADER #125 02014B50 (33639248) │ │ │ │ +107611 Created Zip Spec 14 (20) '2.0' │ │ │ │ +107612 Created OS 03 (3) 'Unix' │ │ │ │ +107613 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +107614 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +107615 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10761A Compression Method 0008 (8) 'Deflated' │ │ │ │ -10761C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -107620 CRC EB372837 (3946260535) │ │ │ │ -107624 Compressed Size 000004CF (1231) │ │ │ │ -107628 Uncompressed Size 00001312 (4882) │ │ │ │ -10762C Filename Length 0027 (39) │ │ │ │ -10762E Extra Length 0000 (0) │ │ │ │ -107630 Comment Length 0000 (0) │ │ │ │ -107632 Disk Start 0000 (0) │ │ │ │ -107634 Int File Attributes 0000 (0) │ │ │ │ +107617 Compression Method 0008 (8) 'Deflated' │ │ │ │ +107619 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10761D CRC D19210DF (3516010719) │ │ │ │ +107621 Compressed Size 0000033A (826) │ │ │ │ +107625 Uncompressed Size 000007FF (2047) │ │ │ │ +107629 Filename Length 001F (31) │ │ │ │ +10762B Extra Length 0000 (0) │ │ │ │ +10762D Comment Length 0000 (0) │ │ │ │ +10762F Disk Start 0000 (0) │ │ │ │ +107631 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -107636 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +107633 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10763A Local Header Offset 0004C45B (312411) │ │ │ │ -10763E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +107637 Local Header Offset 0004B8E3 (309475) │ │ │ │ +10763B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10763E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10763B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -107665 CENTRAL HEADER #130 02014B50 (33639248) │ │ │ │ -107669 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10766A Created OS 03 (3) 'Unix' │ │ │ │ -10766B Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10766C Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10766D General Purpose Flag 0800 (2048) │ │ │ │ +10765A CENTRAL HEADER #126 02014B50 (33639248) │ │ │ │ +10765E Created Zip Spec 14 (20) '2.0' │ │ │ │ +10765F Created OS 03 (3) 'Unix' │ │ │ │ +107660 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +107661 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +107662 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10766F Compression Method 0008 (8) 'Deflated' │ │ │ │ -107671 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -107675 CRC 1B8C37FB (462174203) │ │ │ │ -107679 Compressed Size 000004C6 (1222) │ │ │ │ -10767D Uncompressed Size 00000B4F (2895) │ │ │ │ -107681 Filename Length 0023 (35) │ │ │ │ -107683 Extra Length 0000 (0) │ │ │ │ -107685 Comment Length 0000 (0) │ │ │ │ -107687 Disk Start 0000 (0) │ │ │ │ -107689 Int File Attributes 0000 (0) │ │ │ │ +107664 Compression Method 0008 (8) 'Deflated' │ │ │ │ +107666 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10766A CRC 3B65520F (996495887) │ │ │ │ +10766E Compressed Size 00000345 (837) │ │ │ │ +107672 Uncompressed Size 00000F7E (3966) │ │ │ │ +107676 Filename Length 001E (30) │ │ │ │ +107678 Extra Length 0000 (0) │ │ │ │ +10767A Comment Length 0000 (0) │ │ │ │ +10767C Disk Start 0000 (0) │ │ │ │ +10767E Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10768B Ext File Attributes 81A40000 (2175008768) │ │ │ │ +107680 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10768F Local Header Offset 0004C96F (313711) │ │ │ │ -107693 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +107684 Local Header Offset 0004BC5A (310362) │ │ │ │ +107688 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x107693: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x107688: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -1076B6 CENTRAL HEADER #131 02014B50 (33639248) │ │ │ │ -1076BA Created Zip Spec 14 (20) '2.0' │ │ │ │ -1076BB Created OS 03 (3) 'Unix' │ │ │ │ -1076BC Extract Zip Spec 0A (10) '1.0' │ │ │ │ -1076BD Extract OS 00 (0) 'MS-DOS' │ │ │ │ -1076BE General Purpose Flag 0800 (2048) │ │ │ │ - [Bits 1-2] 0 'Normal Compression' │ │ │ │ +1076A6 CENTRAL HEADER #127 02014B50 (33639248) │ │ │ │ +1076AA Created Zip Spec 14 (20) '2.0' │ │ │ │ +1076AB Created OS 03 (3) 'Unix' │ │ │ │ +1076AC Extract Zip Spec 0A (10) '1.0' │ │ │ │ +1076AD Extract OS 00 (0) 'MS-DOS' │ │ │ │ +1076AE General Purpose Flag 0800 (2048) │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -1076C0 Compression Method 0008 (8) 'Deflated' │ │ │ │ -1076C2 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -1076C6 CRC 41517449 (1095857225) │ │ │ │ -1076CA Compressed Size 000005B7 (1463) │ │ │ │ -1076CE Uncompressed Size 00001C50 (7248) │ │ │ │ -1076D2 Filename Length 0022 (34) │ │ │ │ -1076D4 Extra Length 0000 (0) │ │ │ │ -1076D6 Comment Length 0000 (0) │ │ │ │ -1076D8 Disk Start 0000 (0) │ │ │ │ -1076DA Int File Attributes 0000 (0) │ │ │ │ +1076B0 Compression Method 0000 (0) 'Stored' │ │ │ │ +1076B2 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +1076B6 CRC 00000000 (0) │ │ │ │ +1076BA Compressed Size 00000000 (0) │ │ │ │ +1076BE Uncompressed Size 00000000 (0) │ │ │ │ +1076C2 Filename Length 000F (15) │ │ │ │ +1076C4 Extra Length 0000 (0) │ │ │ │ +1076C6 Comment Length 0000 (0) │ │ │ │ +1076C8 Disk Start 0000 (0) │ │ │ │ +1076CA Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -1076DC Ext File Attributes 81A40000 (2175008768) │ │ │ │ - [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ - [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -1076E0 Local Header Offset 0004CE76 (314998) │ │ │ │ -1076E4 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +1076CC Ext File Attributes 41ED0010 (1106051088) │ │ │ │ + [Bit 4] Directory │ │ │ │ + [Bits 16-24] 01ED (493) 'Unix attrib: rwxr-xr-x' │ │ │ │ + [Bits 28-31] 04 (4) 'Directory' │ │ │ │ +1076D0 Local Header Offset 0004BFDB (311259) │ │ │ │ +1076D4 Filename 'XXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x1076E4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x1076D4: Filename 'XXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ +# ERROR: Offset 0x1076D4: Directory 'XXXXXXXXXXXXXXX' must end in a '/' │ │ │ │ +# 'External Attributes' flag this as a directory │ │ │ │ +# │ │ │ │ +# WARNING: Offset 0x1076AC: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXX' │ │ │ │ +# │ │ │ │ │ │ │ │ -107706 CENTRAL HEADER #132 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) │ │ │ │ +1076E3 CENTRAL HEADER #128 02014B50 (33639248) │ │ │ │ +1076E7 Created Zip Spec 14 (20) '2.0' │ │ │ │ +1076E8 Created OS 03 (3) 'Unix' │ │ │ │ +1076E9 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +1076EA Extract OS 00 (0) 'MS-DOS' │ │ │ │ +1076EB General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -107710 Compression Method 0008 (8) 'Deflated' │ │ │ │ -107712 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -107716 CRC 1B06F607 (453441031) │ │ │ │ -10771A Compressed Size 000003B5 (949) │ │ │ │ -10771E Uncompressed Size 0000091E (2334) │ │ │ │ -107722 Filename Length 001E (30) │ │ │ │ -107724 Extra Length 0000 (0) │ │ │ │ -107726 Comment Length 0000 (0) │ │ │ │ -107728 Disk Start 0000 (0) │ │ │ │ -10772A Int File Attributes 0000 (0) │ │ │ │ +1076ED Compression Method 0008 (8) 'Deflated' │ │ │ │ +1076EF Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +1076F3 CRC 7B0ADA39 (2064308793) │ │ │ │ +1076F7 Compressed Size 000003E0 (992) │ │ │ │ +1076FB Uncompressed Size 00000834 (2100) │ │ │ │ +1076FF Filename Length 0028 (40) │ │ │ │ +107701 Extra Length 0000 (0) │ │ │ │ +107703 Comment Length 0000 (0) │ │ │ │ +107705 Disk Start 0000 (0) │ │ │ │ +107707 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10772C Ext File Attributes 81A40000 (2175008768) │ │ │ │ +107709 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -107730 Local Header Offset 0004D46D (316525) │ │ │ │ -107734 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10770D Local Header Offset 0004C008 (311304) │ │ │ │ +107711 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x107734: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x107711: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -107752 CENTRAL HEADER #133 02014B50 (33639248) │ │ │ │ -107756 Created Zip Spec 14 (20) '2.0' │ │ │ │ -107757 Created OS 03 (3) 'Unix' │ │ │ │ -107758 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -107759 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10775A General Purpose Flag 0800 (2048) │ │ │ │ +107739 CENTRAL HEADER #129 02014B50 (33639248) │ │ │ │ +10773D Created Zip Spec 14 (20) '2.0' │ │ │ │ +10773E Created OS 03 (3) 'Unix' │ │ │ │ +10773F Extract Zip Spec 0A (10) '1.0' │ │ │ │ +107740 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +107741 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10775C Compression Method 0008 (8) 'Deflated' │ │ │ │ -10775E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -107762 CRC A44FB6FC (2756687612) │ │ │ │ -107766 Compressed Size 00000300 (768) │ │ │ │ -10776A Uncompressed Size 00000E73 (3699) │ │ │ │ -10776E Filename Length 001D (29) │ │ │ │ -107770 Extra Length 0000 (0) │ │ │ │ -107772 Comment Length 0000 (0) │ │ │ │ -107774 Disk Start 0000 (0) │ │ │ │ -107776 Int File Attributes 0000 (0) │ │ │ │ +107743 Compression Method 0008 (8) 'Deflated' │ │ │ │ +107745 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +107749 CRC EB372837 (3946260535) │ │ │ │ +10774D Compressed Size 000004CF (1231) │ │ │ │ +107751 Uncompressed Size 00001312 (4882) │ │ │ │ +107755 Filename Length 0027 (39) │ │ │ │ +107757 Extra Length 0000 (0) │ │ │ │ +107759 Comment Length 0000 (0) │ │ │ │ +10775B Disk Start 0000 (0) │ │ │ │ +10775D Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -107778 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10775F Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10777C Local Header Offset 0004D85E (317534) │ │ │ │ -107780 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +107763 Local Header Offset 0004C42E (312366) │ │ │ │ +107767 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x107780: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x107767: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10779D CENTRAL HEADER #134 02014B50 (33639248) │ │ │ │ -1077A1 Created Zip Spec 14 (20) '2.0' │ │ │ │ -1077A2 Created OS 03 (3) 'Unix' │ │ │ │ -1077A3 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -1077A4 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -1077A5 General Purpose Flag 0800 (2048) │ │ │ │ +10778E CENTRAL HEADER #130 02014B50 (33639248) │ │ │ │ +107792 Created Zip Spec 14 (20) '2.0' │ │ │ │ +107793 Created OS 03 (3) 'Unix' │ │ │ │ +107794 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +107795 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +107796 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -1077A7 Compression Method 0008 (8) 'Deflated' │ │ │ │ -1077A9 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -1077AD CRC 529753D3 (1385649107) │ │ │ │ -1077B1 Compressed Size 00001852 (6226) │ │ │ │ -1077B5 Uncompressed Size 00005079 (20601) │ │ │ │ -1077B9 Filename Length 0018 (24) │ │ │ │ -1077BB Extra Length 0000 (0) │ │ │ │ -1077BD Comment Length 0000 (0) │ │ │ │ -1077BF Disk Start 0000 (0) │ │ │ │ -1077C1 Int File Attributes 0000 (0) │ │ │ │ +107798 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10779A Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10779E CRC 1B8C37FB (462174203) │ │ │ │ +1077A2 Compressed Size 000004C6 (1222) │ │ │ │ +1077A6 Uncompressed Size 00000B4F (2895) │ │ │ │ +1077AA Filename Length 0023 (35) │ │ │ │ +1077AC Extra Length 0000 (0) │ │ │ │ +1077AE Comment Length 0000 (0) │ │ │ │ +1077B0 Disk Start 0000 (0) │ │ │ │ +1077B2 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -1077C3 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +1077B4 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -1077C7 Local Header Offset 0004DB99 (318361) │ │ │ │ -1077CB Filename 'XXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +1077B8 Local Header Offset 0004C942 (313666) │ │ │ │ +1077BC Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x1077CB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x1077BC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -1077E3 CENTRAL HEADER #135 02014B50 (33639248) │ │ │ │ -1077E7 Created Zip Spec 14 (20) '2.0' │ │ │ │ -1077E8 Created OS 03 (3) 'Unix' │ │ │ │ -1077E9 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -1077EA Extract OS 00 (0) 'MS-DOS' │ │ │ │ -1077EB General Purpose Flag 0800 (2048) │ │ │ │ +1077DF CENTRAL HEADER #131 02014B50 (33639248) │ │ │ │ +1077E3 Created Zip Spec 14 (20) '2.0' │ │ │ │ +1077E4 Created OS 03 (3) 'Unix' │ │ │ │ +1077E5 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +1077E6 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +1077E7 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -1077ED Compression Method 0008 (8) 'Deflated' │ │ │ │ -1077EF Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -1077F3 CRC 2C3D4846 (742213702) │ │ │ │ -1077F7 Compressed Size 00002094 (8340) │ │ │ │ -1077FB Uncompressed Size 00013697 (79511) │ │ │ │ -1077FF Filename Length 0017 (23) │ │ │ │ -107801 Extra Length 0000 (0) │ │ │ │ -107803 Comment Length 0000 (0) │ │ │ │ -107805 Disk Start 0000 (0) │ │ │ │ -107807 Int File Attributes 0000 (0) │ │ │ │ +1077E9 Compression Method 0008 (8) 'Deflated' │ │ │ │ +1077EB Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +1077EF CRC 41517449 (1095857225) │ │ │ │ +1077F3 Compressed Size 000005B7 (1463) │ │ │ │ +1077F7 Uncompressed Size 00001C50 (7248) │ │ │ │ +1077FB Filename Length 0022 (34) │ │ │ │ +1077FD Extra Length 0000 (0) │ │ │ │ +1077FF Comment Length 0000 (0) │ │ │ │ +107801 Disk Start 0000 (0) │ │ │ │ +107803 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -107809 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +107805 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10780D Local Header Offset 0004F421 (324641) │ │ │ │ -107811 Filename 'XXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +107809 Local Header Offset 0004CE49 (314953) │ │ │ │ +10780D Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x107811: Filename 'XXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10780D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -107828 CENTRAL HEADER #136 02014B50 (33639248) │ │ │ │ -10782C Created Zip Spec 14 (20) '2.0' │ │ │ │ -10782D Created OS 03 (3) 'Unix' │ │ │ │ -10782E Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10782F Extract OS 00 (0) 'MS-DOS' │ │ │ │ -107830 General Purpose Flag 0800 (2048) │ │ │ │ +10782F CENTRAL HEADER #132 02014B50 (33639248) │ │ │ │ +107833 Created Zip Spec 14 (20) '2.0' │ │ │ │ +107834 Created OS 03 (3) 'Unix' │ │ │ │ +107835 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +107836 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +107837 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -107832 Compression Method 0008 (8) 'Deflated' │ │ │ │ -107834 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -107838 CRC EB9A9FD2 (3952779218) │ │ │ │ -10783C Compressed Size 000007B7 (1975) │ │ │ │ -107840 Uncompressed Size 000014DF (5343) │ │ │ │ -107844 Filename Length 0025 (37) │ │ │ │ -107846 Extra Length 0000 (0) │ │ │ │ -107848 Comment Length 0000 (0) │ │ │ │ -10784A Disk Start 0000 (0) │ │ │ │ -10784C Int File Attributes 0000 (0) │ │ │ │ +107839 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10783B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10783F CRC 1B06F607 (453441031) │ │ │ │ +107843 Compressed Size 000003B5 (949) │ │ │ │ +107847 Uncompressed Size 0000091E (2334) │ │ │ │ +10784B Filename Length 001E (30) │ │ │ │ +10784D Extra Length 0000 (0) │ │ │ │ +10784F Comment Length 0000 (0) │ │ │ │ +107851 Disk Start 0000 (0) │ │ │ │ +107853 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10784E Ext File Attributes 81A40000 (2175008768) │ │ │ │ +107855 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -107852 Local Header Offset 000514EA (333034) │ │ │ │ -107856 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +107859 Local Header Offset 0004D440 (316480) │ │ │ │ +10785D Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x107856: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10785D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10787B CENTRAL HEADER #137 02014B50 (33639248) │ │ │ │ +10787B CENTRAL HEADER #133 02014B50 (33639248) │ │ │ │ 10787F Created Zip Spec 14 (20) '2.0' │ │ │ │ 107880 Created OS 03 (3) 'Unix' │ │ │ │ 107881 Extract Zip Spec 0A (10) '1.0' │ │ │ │ 107882 Extract OS 00 (0) 'MS-DOS' │ │ │ │ 107883 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ 107885 Compression Method 0008 (8) 'Deflated' │ │ │ │ 107887 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10788B CRC 90038B3F (2416151359) │ │ │ │ -10788F Compressed Size 000006F5 (1781) │ │ │ │ -107893 Uncompressed Size 00002C77 (11383) │ │ │ │ -107897 Filename Length 0024 (36) │ │ │ │ +10788B CRC A44FB6FC (2756687612) │ │ │ │ +10788F Compressed Size 00000300 (768) │ │ │ │ +107893 Uncompressed Size 00000E73 (3699) │ │ │ │ +107897 Filename Length 001D (29) │ │ │ │ 107899 Extra Length 0000 (0) │ │ │ │ 10789B Comment Length 0000 (0) │ │ │ │ 10789D Disk Start 0000 (0) │ │ │ │ 10789F Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ 1078A1 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -1078A5 Local Header Offset 00051CE4 (335076) │ │ │ │ -1078A9 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +1078A5 Local Header Offset 0004D831 (317489) │ │ │ │ +1078A9 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x1078A9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x1078A9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -1078CD CENTRAL HEADER #138 02014B50 (33639248) │ │ │ │ -1078D1 Created Zip Spec 14 (20) '2.0' │ │ │ │ -1078D2 Created OS 03 (3) 'Unix' │ │ │ │ -1078D3 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -1078D4 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -1078D5 General Purpose Flag 0800 (2048) │ │ │ │ +1078C6 CENTRAL HEADER #134 02014B50 (33639248) │ │ │ │ +1078CA Created Zip Spec 14 (20) '2.0' │ │ │ │ +1078CB Created OS 03 (3) 'Unix' │ │ │ │ +1078CC Extract Zip Spec 0A (10) '1.0' │ │ │ │ +1078CD Extract OS 00 (0) 'MS-DOS' │ │ │ │ +1078CE General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -1078D7 Compression Method 0008 (8) 'Deflated' │ │ │ │ -1078D9 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -1078DD CRC 533B25E5 (1396385253) │ │ │ │ -1078E1 Compressed Size 0000032D (813) │ │ │ │ -1078E5 Uncompressed Size 0000070A (1802) │ │ │ │ -1078E9 Filename Length 0023 (35) │ │ │ │ -1078EB Extra Length 0000 (0) │ │ │ │ -1078ED Comment Length 0000 (0) │ │ │ │ -1078EF Disk Start 0000 (0) │ │ │ │ -1078F1 Int File Attributes 0000 (0) │ │ │ │ +1078D0 Compression Method 0008 (8) 'Deflated' │ │ │ │ +1078D2 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +1078D6 CRC 529753D3 (1385649107) │ │ │ │ +1078DA Compressed Size 00001852 (6226) │ │ │ │ +1078DE Uncompressed Size 00005079 (20601) │ │ │ │ +1078E2 Filename Length 0018 (24) │ │ │ │ +1078E4 Extra Length 0000 (0) │ │ │ │ +1078E6 Comment Length 0000 (0) │ │ │ │ +1078E8 Disk Start 0000 (0) │ │ │ │ +1078EA Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -1078F3 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +1078EC Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -1078F7 Local Header Offset 0005241B (336923) │ │ │ │ -1078FB Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +1078F0 Local Header Offset 0004DB6C (318316) │ │ │ │ +1078F4 Filename 'XXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x1078FB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x1078F4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10791E CENTRAL HEADER #139 02014B50 (33639248) │ │ │ │ -107922 Created Zip Spec 14 (20) '2.0' │ │ │ │ -107923 Created OS 03 (3) 'Unix' │ │ │ │ -107924 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -107925 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -107926 General Purpose Flag 0800 (2048) │ │ │ │ +10790C CENTRAL HEADER #135 02014B50 (33639248) │ │ │ │ +107910 Created Zip Spec 14 (20) '2.0' │ │ │ │ +107911 Created OS 03 (3) 'Unix' │ │ │ │ +107912 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +107913 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +107914 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -107928 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10792A Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10792E CRC 3E91D9C6 (1049745862) │ │ │ │ -107932 Compressed Size 000003ED (1005) │ │ │ │ -107936 Uncompressed Size 00000EA4 (3748) │ │ │ │ -10793A Filename Length 0022 (34) │ │ │ │ -10793C Extra Length 0000 (0) │ │ │ │ -10793E Comment Length 0000 (0) │ │ │ │ -107940 Disk Start 0000 (0) │ │ │ │ -107942 Int File Attributes 0000 (0) │ │ │ │ +107916 Compression Method 0008 (8) 'Deflated' │ │ │ │ +107918 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10791C CRC 2C3D4846 (742213702) │ │ │ │ +107920 Compressed Size 00002094 (8340) │ │ │ │ +107924 Uncompressed Size 00013697 (79511) │ │ │ │ +107928 Filename Length 0017 (23) │ │ │ │ +10792A Extra Length 0000 (0) │ │ │ │ +10792C Comment Length 0000 (0) │ │ │ │ +10792E Disk Start 0000 (0) │ │ │ │ +107930 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -107944 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +107932 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -107948 Local Header Offset 00052789 (337801) │ │ │ │ -10794C Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +107936 Local Header Offset 0004F3F4 (324596) │ │ │ │ +10793A Filename 'XXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10794C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10793A: Filename 'XXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10796E CENTRAL HEADER #140 02014B50 (33639248) │ │ │ │ -107972 Created Zip Spec 14 (20) '2.0' │ │ │ │ -107973 Created OS 03 (3) 'Unix' │ │ │ │ -107974 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -107975 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -107976 General Purpose Flag 0800 (2048) │ │ │ │ +107951 CENTRAL HEADER #136 02014B50 (33639248) │ │ │ │ +107955 Created Zip Spec 14 (20) '2.0' │ │ │ │ +107956 Created OS 03 (3) 'Unix' │ │ │ │ +107957 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +107958 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +107959 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -107978 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10797A Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10797E CRC 8030D1DF (2150683103) │ │ │ │ -107982 Compressed Size 0000057B (1403) │ │ │ │ -107986 Uncompressed Size 00000C4F (3151) │ │ │ │ -10798A Filename Length 001A (26) │ │ │ │ -10798C Extra Length 0000 (0) │ │ │ │ -10798E Comment Length 0000 (0) │ │ │ │ -107990 Disk Start 0000 (0) │ │ │ │ -107992 Int File Attributes 0000 (0) │ │ │ │ +10795B Compression Method 0008 (8) 'Deflated' │ │ │ │ +10795D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +107961 CRC EB9A9FD2 (3952779218) │ │ │ │ +107965 Compressed Size 000007B7 (1975) │ │ │ │ +107969 Uncompressed Size 000014DF (5343) │ │ │ │ +10796D Filename Length 0025 (37) │ │ │ │ +10796F Extra Length 0000 (0) │ │ │ │ +107971 Comment Length 0000 (0) │ │ │ │ +107973 Disk Start 0000 (0) │ │ │ │ +107975 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -107994 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +107977 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -107998 Local Header Offset 00052BB6 (338870) │ │ │ │ -10799C Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10797B Local Header Offset 000514BD (332989) │ │ │ │ +10797F Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10799C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10797F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -1079B6 CENTRAL HEADER #141 02014B50 (33639248) │ │ │ │ -1079BA Created Zip Spec 14 (20) '2.0' │ │ │ │ -1079BB Created OS 03 (3) 'Unix' │ │ │ │ -1079BC Extract Zip Spec 0A (10) '1.0' │ │ │ │ -1079BD Extract OS 00 (0) 'MS-DOS' │ │ │ │ -1079BE General Purpose Flag 0800 (2048) │ │ │ │ +1079A4 CENTRAL HEADER #137 02014B50 (33639248) │ │ │ │ +1079A8 Created Zip Spec 14 (20) '2.0' │ │ │ │ +1079A9 Created OS 03 (3) 'Unix' │ │ │ │ +1079AA Extract Zip Spec 0A (10) '1.0' │ │ │ │ +1079AB Extract OS 00 (0) 'MS-DOS' │ │ │ │ +1079AC General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -1079C0 Compression Method 0008 (8) 'Deflated' │ │ │ │ -1079C2 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -1079C6 CRC 8661D59D (2254558621) │ │ │ │ -1079CA Compressed Size 000004EC (1260) │ │ │ │ -1079CE Uncompressed Size 000013DB (5083) │ │ │ │ -1079D2 Filename Length 0019 (25) │ │ │ │ -1079D4 Extra Length 0000 (0) │ │ │ │ -1079D6 Comment Length 0000 (0) │ │ │ │ -1079D8 Disk Start 0000 (0) │ │ │ │ -1079DA Int File Attributes 0000 (0) │ │ │ │ +1079AE Compression Method 0008 (8) 'Deflated' │ │ │ │ +1079B0 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +1079B4 CRC 90038B3F (2416151359) │ │ │ │ +1079B8 Compressed Size 000006F5 (1781) │ │ │ │ +1079BC Uncompressed Size 00002C77 (11383) │ │ │ │ +1079C0 Filename Length 0024 (36) │ │ │ │ +1079C2 Extra Length 0000 (0) │ │ │ │ +1079C4 Comment Length 0000 (0) │ │ │ │ +1079C6 Disk Start 0000 (0) │ │ │ │ +1079C8 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -1079DC Ext File Attributes 81A40000 (2175008768) │ │ │ │ +1079CA Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -1079E0 Local Header Offset 00053169 (340329) │ │ │ │ -1079E4 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +1079CE Local Header Offset 00051CB7 (335031) │ │ │ │ +1079D2 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x1079E4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x1079D2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -1079FD CENTRAL HEADER #142 02014B50 (33639248) │ │ │ │ -107A01 Created Zip Spec 14 (20) '2.0' │ │ │ │ -107A02 Created OS 03 (3) 'Unix' │ │ │ │ -107A03 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -107A04 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -107A05 General Purpose Flag 0800 (2048) │ │ │ │ +1079F6 CENTRAL HEADER #138 02014B50 (33639248) │ │ │ │ +1079FA Created Zip Spec 14 (20) '2.0' │ │ │ │ +1079FB Created OS 03 (3) 'Unix' │ │ │ │ +1079FC Extract Zip Spec 0A (10) '1.0' │ │ │ │ +1079FD Extract OS 00 (0) 'MS-DOS' │ │ │ │ +1079FE General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -107A07 Compression Method 0008 (8) 'Deflated' │ │ │ │ -107A09 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -107A0D CRC 617CD7C6 (1635571654) │ │ │ │ -107A11 Compressed Size 000007F9 (2041) │ │ │ │ -107A15 Uncompressed Size 00001472 (5234) │ │ │ │ -107A19 Filename Length 001A (26) │ │ │ │ -107A1B Extra Length 0000 (0) │ │ │ │ -107A1D Comment Length 0000 (0) │ │ │ │ -107A1F Disk Start 0000 (0) │ │ │ │ -107A21 Int File Attributes 0000 (0) │ │ │ │ +107A00 Compression Method 0008 (8) 'Deflated' │ │ │ │ +107A02 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +107A06 CRC 533B25E5 (1396385253) │ │ │ │ +107A0A Compressed Size 0000032D (813) │ │ │ │ +107A0E Uncompressed Size 0000070A (1802) │ │ │ │ +107A12 Filename Length 0023 (35) │ │ │ │ +107A14 Extra Length 0000 (0) │ │ │ │ +107A16 Comment Length 0000 (0) │ │ │ │ +107A18 Disk Start 0000 (0) │ │ │ │ +107A1A Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -107A23 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +107A1C Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -107A27 Local Header Offset 0005368C (341644) │ │ │ │ -107A2B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +107A20 Local Header Offset 000523EE (336878) │ │ │ │ +107A24 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x107A2B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x107A24: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -107A45 CENTRAL HEADER #143 02014B50 (33639248) │ │ │ │ -107A49 Created Zip Spec 14 (20) '2.0' │ │ │ │ -107A4A Created OS 03 (3) 'Unix' │ │ │ │ -107A4B Extract Zip Spec 0A (10) '1.0' │ │ │ │ -107A4C Extract OS 00 (0) 'MS-DOS' │ │ │ │ -107A4D General Purpose Flag 0800 (2048) │ │ │ │ +107A47 CENTRAL HEADER #139 02014B50 (33639248) │ │ │ │ +107A4B Created Zip Spec 14 (20) '2.0' │ │ │ │ +107A4C Created OS 03 (3) 'Unix' │ │ │ │ +107A4D Extract Zip Spec 0A (10) '1.0' │ │ │ │ +107A4E Extract OS 00 (0) 'MS-DOS' │ │ │ │ +107A4F General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -107A4F Compression Method 0008 (8) 'Deflated' │ │ │ │ -107A51 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -107A55 CRC A080096A (2692745578) │ │ │ │ -107A59 Compressed Size 00000818 (2072) │ │ │ │ -107A5D Uncompressed Size 00002ED9 (11993) │ │ │ │ -107A61 Filename Length 0019 (25) │ │ │ │ -107A63 Extra Length 0000 (0) │ │ │ │ -107A65 Comment Length 0000 (0) │ │ │ │ -107A67 Disk Start 0000 (0) │ │ │ │ -107A69 Int File Attributes 0000 (0) │ │ │ │ +107A51 Compression Method 0008 (8) 'Deflated' │ │ │ │ +107A53 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +107A57 CRC 3E91D9C6 (1049745862) │ │ │ │ +107A5B Compressed Size 000003ED (1005) │ │ │ │ +107A5F Uncompressed Size 00000EA4 (3748) │ │ │ │ +107A63 Filename Length 0022 (34) │ │ │ │ +107A65 Extra Length 0000 (0) │ │ │ │ +107A67 Comment Length 0000 (0) │ │ │ │ +107A69 Disk Start 0000 (0) │ │ │ │ +107A6B Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -107A6B Ext File Attributes 81A40000 (2175008768) │ │ │ │ +107A6D Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -107A6F Local Header Offset 00053EBD (343741) │ │ │ │ -107A73 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +107A71 Local Header Offset 0005275C (337756) │ │ │ │ +107A75 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x107A73: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x107A75: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -107A8C CENTRAL HEADER #144 02014B50 (33639248) │ │ │ │ -107A90 Created Zip Spec 14 (20) '2.0' │ │ │ │ -107A91 Created OS 03 (3) 'Unix' │ │ │ │ -107A92 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -107A93 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -107A94 General Purpose Flag 0800 (2048) │ │ │ │ +107A97 CENTRAL HEADER #140 02014B50 (33639248) │ │ │ │ +107A9B Created Zip Spec 14 (20) '2.0' │ │ │ │ +107A9C Created OS 03 (3) 'Unix' │ │ │ │ +107A9D Extract Zip Spec 0A (10) '1.0' │ │ │ │ +107A9E Extract OS 00 (0) 'MS-DOS' │ │ │ │ +107A9F General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -107A96 Compression Method 0008 (8) 'Deflated' │ │ │ │ -107A98 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -107A9C CRC 51988654 (1368950356) │ │ │ │ -107AA0 Compressed Size 000011E6 (4582) │ │ │ │ -107AA4 Uncompressed Size 00003243 (12867) │ │ │ │ -107AA8 Filename Length 0018 (24) │ │ │ │ -107AAA Extra Length 0000 (0) │ │ │ │ -107AAC Comment Length 0000 (0) │ │ │ │ -107AAE Disk Start 0000 (0) │ │ │ │ -107AB0 Int File Attributes 0000 (0) │ │ │ │ +107AA1 Compression Method 0008 (8) 'Deflated' │ │ │ │ +107AA3 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +107AA7 CRC 8030D1DF (2150683103) │ │ │ │ +107AAB Compressed Size 0000057B (1403) │ │ │ │ +107AAF Uncompressed Size 00000C4F (3151) │ │ │ │ +107AB3 Filename Length 001A (26) │ │ │ │ +107AB5 Extra Length 0000 (0) │ │ │ │ +107AB7 Comment Length 0000 (0) │ │ │ │ +107AB9 Disk Start 0000 (0) │ │ │ │ +107ABB Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -107AB2 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +107ABD Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -107AB6 Local Header Offset 0005470C (345868) │ │ │ │ -107ABA Filename 'XXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +107AC1 Local Header Offset 00052B89 (338825) │ │ │ │ +107AC5 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x107ABA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x107AC5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -107AD2 CENTRAL HEADER #145 02014B50 (33639248) │ │ │ │ -107AD6 Created Zip Spec 14 (20) '2.0' │ │ │ │ -107AD7 Created OS 03 (3) 'Unix' │ │ │ │ -107AD8 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -107AD9 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -107ADA General Purpose Flag 0800 (2048) │ │ │ │ +107ADF CENTRAL HEADER #141 02014B50 (33639248) │ │ │ │ +107AE3 Created Zip Spec 14 (20) '2.0' │ │ │ │ +107AE4 Created OS 03 (3) 'Unix' │ │ │ │ +107AE5 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +107AE6 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +107AE7 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -107ADC Compression Method 0008 (8) 'Deflated' │ │ │ │ -107ADE Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -107AE2 CRC 878B4E1A (2274053658) │ │ │ │ -107AE6 Compressed Size 00001746 (5958) │ │ │ │ -107AEA Uncompressed Size 00008B9D (35741) │ │ │ │ -107AEE Filename Length 0017 (23) │ │ │ │ -107AF0 Extra Length 0000 (0) │ │ │ │ -107AF2 Comment Length 0000 (0) │ │ │ │ -107AF4 Disk Start 0000 (0) │ │ │ │ -107AF6 Int File Attributes 0000 (0) │ │ │ │ +107AE9 Compression Method 0008 (8) 'Deflated' │ │ │ │ +107AEB Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +107AEF CRC 8661D59D (2254558621) │ │ │ │ +107AF3 Compressed Size 000004EC (1260) │ │ │ │ +107AF7 Uncompressed Size 000013DB (5083) │ │ │ │ +107AFB Filename Length 0019 (25) │ │ │ │ +107AFD Extra Length 0000 (0) │ │ │ │ +107AFF Comment Length 0000 (0) │ │ │ │ +107B01 Disk Start 0000 (0) │ │ │ │ +107B03 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -107AF8 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +107B05 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -107AFC Local Header Offset 00055928 (350504) │ │ │ │ -107B00 Filename 'XXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +107B09 Local Header Offset 0005313C (340284) │ │ │ │ +107B0D Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x107B00: Filename 'XXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x107B0D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -107B17 CENTRAL HEADER #146 02014B50 (33639248) │ │ │ │ -107B1B Created Zip Spec 14 (20) '2.0' │ │ │ │ -107B1C Created OS 03 (3) 'Unix' │ │ │ │ -107B1D Extract Zip Spec 0A (10) '1.0' │ │ │ │ -107B1E Extract OS 00 (0) 'MS-DOS' │ │ │ │ -107B1F General Purpose Flag 0800 (2048) │ │ │ │ +107B26 CENTRAL HEADER #142 02014B50 (33639248) │ │ │ │ +107B2A Created Zip Spec 14 (20) '2.0' │ │ │ │ +107B2B Created OS 03 (3) 'Unix' │ │ │ │ +107B2C Extract Zip Spec 0A (10) '1.0' │ │ │ │ +107B2D Extract OS 00 (0) 'MS-DOS' │ │ │ │ +107B2E General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -107B21 Compression Method 0008 (8) 'Deflated' │ │ │ │ -107B23 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -107B27 CRC CFF7EF72 (3489132402) │ │ │ │ -107B2B Compressed Size 000002D0 (720) │ │ │ │ -107B2F Uncompressed Size 00000601 (1537) │ │ │ │ -107B33 Filename Length 0026 (38) │ │ │ │ -107B35 Extra Length 0000 (0) │ │ │ │ -107B37 Comment Length 0000 (0) │ │ │ │ -107B39 Disk Start 0000 (0) │ │ │ │ -107B3B Int File Attributes 0000 (0) │ │ │ │ +107B30 Compression Method 0008 (8) 'Deflated' │ │ │ │ +107B32 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +107B36 CRC 617CD7C6 (1635571654) │ │ │ │ +107B3A Compressed Size 000007F9 (2041) │ │ │ │ +107B3E Uncompressed Size 00001472 (5234) │ │ │ │ +107B42 Filename Length 001A (26) │ │ │ │ +107B44 Extra Length 0000 (0) │ │ │ │ +107B46 Comment Length 0000 (0) │ │ │ │ +107B48 Disk Start 0000 (0) │ │ │ │ +107B4A Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -107B3D Ext File Attributes 81A40000 (2175008768) │ │ │ │ +107B4C Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -107B41 Local Header Offset 000570A3 (356515) │ │ │ │ -107B45 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +107B50 Local Header Offset 0005365F (341599) │ │ │ │ +107B54 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x107B45: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x107B54: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -107B6B CENTRAL HEADER #147 02014B50 (33639248) │ │ │ │ -107B6F Created Zip Spec 14 (20) '2.0' │ │ │ │ -107B70 Created OS 03 (3) 'Unix' │ │ │ │ -107B71 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -107B72 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -107B73 General Purpose Flag 0800 (2048) │ │ │ │ +107B6E CENTRAL HEADER #143 02014B50 (33639248) │ │ │ │ +107B72 Created Zip Spec 14 (20) '2.0' │ │ │ │ +107B73 Created OS 03 (3) 'Unix' │ │ │ │ +107B74 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +107B75 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +107B76 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -107B75 Compression Method 0008 (8) 'Deflated' │ │ │ │ -107B77 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -107B7B CRC AF9FEE96 (2946494102) │ │ │ │ -107B7F Compressed Size 0000036D (877) │ │ │ │ -107B83 Uncompressed Size 00000C14 (3092) │ │ │ │ -107B87 Filename Length 0025 (37) │ │ │ │ -107B89 Extra Length 0000 (0) │ │ │ │ -107B8B Comment Length 0000 (0) │ │ │ │ -107B8D Disk Start 0000 (0) │ │ │ │ -107B8F Int File Attributes 0000 (0) │ │ │ │ +107B78 Compression Method 0008 (8) 'Deflated' │ │ │ │ +107B7A Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +107B7E CRC A080096A (2692745578) │ │ │ │ +107B82 Compressed Size 00000818 (2072) │ │ │ │ +107B86 Uncompressed Size 00002ED9 (11993) │ │ │ │ +107B8A Filename Length 0019 (25) │ │ │ │ +107B8C Extra Length 0000 (0) │ │ │ │ +107B8E Comment Length 0000 (0) │ │ │ │ +107B90 Disk Start 0000 (0) │ │ │ │ +107B92 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -107B91 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +107B94 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -107B95 Local Header Offset 000573B7 (357303) │ │ │ │ -107B99 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +107B98 Local Header Offset 00053E90 (343696) │ │ │ │ +107B9C Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x107B99: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x107B9C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -107BBE CENTRAL HEADER #148 02014B50 (33639248) │ │ │ │ -107BC2 Created Zip Spec 14 (20) '2.0' │ │ │ │ -107BC3 Created OS 03 (3) 'Unix' │ │ │ │ -107BC4 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -107BC5 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -107BC6 General Purpose Flag 0800 (2048) │ │ │ │ +107BB5 CENTRAL HEADER #144 02014B50 (33639248) │ │ │ │ +107BB9 Created Zip Spec 14 (20) '2.0' │ │ │ │ +107BBA Created OS 03 (3) 'Unix' │ │ │ │ +107BBB Extract Zip Spec 0A (10) '1.0' │ │ │ │ +107BBC Extract OS 00 (0) 'MS-DOS' │ │ │ │ +107BBD General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -107BC8 Compression Method 0008 (8) 'Deflated' │ │ │ │ -107BCA Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -107BCE CRC EFB931FF (4021891583) │ │ │ │ -107BD2 Compressed Size 000003E8 (1000) │ │ │ │ -107BD6 Uncompressed Size 000008F3 (2291) │ │ │ │ -107BDA Filename Length 0027 (39) │ │ │ │ -107BDC Extra Length 0000 (0) │ │ │ │ -107BDE Comment Length 0000 (0) │ │ │ │ -107BE0 Disk Start 0000 (0) │ │ │ │ -107BE2 Int File Attributes 0000 (0) │ │ │ │ +107BBF Compression Method 0008 (8) 'Deflated' │ │ │ │ +107BC1 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +107BC5 CRC 51988654 (1368950356) │ │ │ │ +107BC9 Compressed Size 000011E6 (4582) │ │ │ │ +107BCD Uncompressed Size 00003243 (12867) │ │ │ │ +107BD1 Filename Length 0018 (24) │ │ │ │ +107BD3 Extra Length 0000 (0) │ │ │ │ +107BD5 Comment Length 0000 (0) │ │ │ │ +107BD7 Disk Start 0000 (0) │ │ │ │ +107BD9 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -107BE4 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +107BDB Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -107BE8 Local Header Offset 00057767 (358247) │ │ │ │ -107BEC Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +107BDF Local Header Offset 000546DF (345823) │ │ │ │ +107BE3 Filename 'XXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x107BEC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x107BE3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -107C13 CENTRAL HEADER #149 02014B50 (33639248) │ │ │ │ -107C17 Created Zip Spec 14 (20) '2.0' │ │ │ │ -107C18 Created OS 03 (3) 'Unix' │ │ │ │ -107C19 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -107C1A Extract OS 00 (0) 'MS-DOS' │ │ │ │ -107C1B General Purpose Flag 0800 (2048) │ │ │ │ +107BFB CENTRAL HEADER #145 02014B50 (33639248) │ │ │ │ +107BFF Created Zip Spec 14 (20) '2.0' │ │ │ │ +107C00 Created OS 03 (3) 'Unix' │ │ │ │ +107C01 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +107C02 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +107C03 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -107C1D Compression Method 0008 (8) 'Deflated' │ │ │ │ -107C1F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -107C23 CRC EB3E2183 (3946717571) │ │ │ │ -107C27 Compressed Size 00000419 (1049) │ │ │ │ -107C2B Uncompressed Size 0000131E (4894) │ │ │ │ -107C2F Filename Length 0026 (38) │ │ │ │ -107C31 Extra Length 0000 (0) │ │ │ │ -107C33 Comment Length 0000 (0) │ │ │ │ -107C35 Disk Start 0000 (0) │ │ │ │ -107C37 Int File Attributes 0000 (0) │ │ │ │ +107C05 Compression Method 0008 (8) 'Deflated' │ │ │ │ +107C07 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +107C0B CRC 878B4E1A (2274053658) │ │ │ │ +107C0F Compressed Size 00001746 (5958) │ │ │ │ +107C13 Uncompressed Size 00008B9D (35741) │ │ │ │ +107C17 Filename Length 0017 (23) │ │ │ │ +107C19 Extra Length 0000 (0) │ │ │ │ +107C1B Comment Length 0000 (0) │ │ │ │ +107C1D Disk Start 0000 (0) │ │ │ │ +107C1F Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -107C39 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +107C21 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -107C3D Local Header Offset 00057B94 (359316) │ │ │ │ -107C41 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +107C25 Local Header Offset 000558FB (350459) │ │ │ │ +107C29 Filename 'XXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x107C41: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x107C29: Filename 'XXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -107C67 CENTRAL HEADER #150 02014B50 (33639248) │ │ │ │ -107C6B Created Zip Spec 14 (20) '2.0' │ │ │ │ -107C6C Created OS 03 (3) 'Unix' │ │ │ │ -107C6D Extract Zip Spec 0A (10) '1.0' │ │ │ │ -107C6E Extract OS 00 (0) 'MS-DOS' │ │ │ │ -107C6F General Purpose Flag 0800 (2048) │ │ │ │ +107C40 CENTRAL HEADER #146 02014B50 (33639248) │ │ │ │ +107C44 Created Zip Spec 14 (20) '2.0' │ │ │ │ +107C45 Created OS 03 (3) 'Unix' │ │ │ │ +107C46 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +107C47 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +107C48 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -107C71 Compression Method 0008 (8) 'Deflated' │ │ │ │ -107C73 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -107C77 CRC 11AB0481 (296420481) │ │ │ │ -107C7B Compressed Size 000003FA (1018) │ │ │ │ -107C7F Uncompressed Size 00000A5A (2650) │ │ │ │ -107C83 Filename Length 002A (42) │ │ │ │ -107C85 Extra Length 0000 (0) │ │ │ │ -107C87 Comment Length 0000 (0) │ │ │ │ -107C89 Disk Start 0000 (0) │ │ │ │ -107C8B Int File Attributes 0000 (0) │ │ │ │ +107C4A Compression Method 0008 (8) 'Deflated' │ │ │ │ +107C4C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +107C50 CRC CFF7EF72 (3489132402) │ │ │ │ +107C54 Compressed Size 000002D0 (720) │ │ │ │ +107C58 Uncompressed Size 00000601 (1537) │ │ │ │ +107C5C Filename Length 0026 (38) │ │ │ │ +107C5E Extra Length 0000 (0) │ │ │ │ +107C60 Comment Length 0000 (0) │ │ │ │ +107C62 Disk Start 0000 (0) │ │ │ │ +107C64 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -107C8D Ext File Attributes 81A40000 (2175008768) │ │ │ │ +107C66 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -107C91 Local Header Offset 00057FF1 (360433) │ │ │ │ -107C95 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +107C6A Local Header Offset 00057076 (356470) │ │ │ │ +107C6E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x107C95: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x107C6E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -107CBF CENTRAL HEADER #151 02014B50 (33639248) │ │ │ │ -107CC3 Created Zip Spec 14 (20) '2.0' │ │ │ │ -107CC4 Created OS 03 (3) 'Unix' │ │ │ │ -107CC5 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -107CC6 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -107CC7 General Purpose Flag 0800 (2048) │ │ │ │ +107C94 CENTRAL HEADER #147 02014B50 (33639248) │ │ │ │ +107C98 Created Zip Spec 14 (20) '2.0' │ │ │ │ +107C99 Created OS 03 (3) 'Unix' │ │ │ │ +107C9A Extract Zip Spec 0A (10) '1.0' │ │ │ │ +107C9B Extract OS 00 (0) 'MS-DOS' │ │ │ │ +107C9C General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -107CC9 Compression Method 0008 (8) 'Deflated' │ │ │ │ -107CCB Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -107CCF CRC 3B59F5EF (995751407) │ │ │ │ -107CD3 Compressed Size 00000514 (1300) │ │ │ │ -107CD7 Uncompressed Size 000018B5 (6325) │ │ │ │ -107CDB Filename Length 0029 (41) │ │ │ │ -107CDD Extra Length 0000 (0) │ │ │ │ -107CDF Comment Length 0000 (0) │ │ │ │ -107CE1 Disk Start 0000 (0) │ │ │ │ -107CE3 Int File Attributes 0000 (0) │ │ │ │ +107C9E Compression Method 0008 (8) 'Deflated' │ │ │ │ +107CA0 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +107CA4 CRC AF9FEE96 (2946494102) │ │ │ │ +107CA8 Compressed Size 0000036D (877) │ │ │ │ +107CAC Uncompressed Size 00000C14 (3092) │ │ │ │ +107CB0 Filename Length 0025 (37) │ │ │ │ +107CB2 Extra Length 0000 (0) │ │ │ │ +107CB4 Comment Length 0000 (0) │ │ │ │ +107CB6 Disk Start 0000 (0) │ │ │ │ +107CB8 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -107CE5 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +107CBA Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -107CE9 Local Header Offset 00058433 (361523) │ │ │ │ -107CED Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +107CBE Local Header Offset 0005738A (357258) │ │ │ │ +107CC2 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x107CED: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x107CC2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -107D16 CENTRAL HEADER #152 02014B50 (33639248) │ │ │ │ -107D1A Created Zip Spec 14 (20) '2.0' │ │ │ │ -107D1B Created OS 03 (3) 'Unix' │ │ │ │ -107D1C Extract Zip Spec 0A (10) '1.0' │ │ │ │ -107D1D Extract OS 00 (0) 'MS-DOS' │ │ │ │ -107D1E General Purpose Flag 0800 (2048) │ │ │ │ +107CE7 CENTRAL HEADER #148 02014B50 (33639248) │ │ │ │ +107CEB Created Zip Spec 14 (20) '2.0' │ │ │ │ +107CEC Created OS 03 (3) 'Unix' │ │ │ │ +107CED Extract Zip Spec 0A (10) '1.0' │ │ │ │ +107CEE Extract OS 00 (0) 'MS-DOS' │ │ │ │ +107CEF General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -107D20 Compression Method 0008 (8) 'Deflated' │ │ │ │ -107D22 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -107D26 CRC E966E0E6 (3915833574) │ │ │ │ -107D2A Compressed Size 00000326 (806) │ │ │ │ -107D2E Uncompressed Size 000007B8 (1976) │ │ │ │ -107D32 Filename Length 002C (44) │ │ │ │ -107D34 Extra Length 0000 (0) │ │ │ │ -107D36 Comment Length 0000 (0) │ │ │ │ -107D38 Disk Start 0000 (0) │ │ │ │ -107D3A Int File Attributes 0000 (0) │ │ │ │ +107CF1 Compression Method 0008 (8) 'Deflated' │ │ │ │ +107CF3 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +107CF7 CRC EFB931FF (4021891583) │ │ │ │ +107CFB Compressed Size 000003E8 (1000) │ │ │ │ +107CFF Uncompressed Size 000008F3 (2291) │ │ │ │ +107D03 Filename Length 0027 (39) │ │ │ │ +107D05 Extra Length 0000 (0) │ │ │ │ +107D07 Comment Length 0000 (0) │ │ │ │ +107D09 Disk Start 0000 (0) │ │ │ │ +107D0B Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -107D3C Ext File Attributes 81A40000 (2175008768) │ │ │ │ +107D0D Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -107D40 Local Header Offset 0005898E (362894) │ │ │ │ -107D44 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +107D11 Local Header Offset 0005773A (358202) │ │ │ │ +107D15 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x107D44: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x107D15: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -107D70 CENTRAL HEADER #153 02014B50 (33639248) │ │ │ │ -107D74 Created Zip Spec 14 (20) '2.0' │ │ │ │ -107D75 Created OS 03 (3) 'Unix' │ │ │ │ -107D76 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -107D77 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -107D78 General Purpose Flag 0800 (2048) │ │ │ │ +107D3C CENTRAL HEADER #149 02014B50 (33639248) │ │ │ │ +107D40 Created Zip Spec 14 (20) '2.0' │ │ │ │ +107D41 Created OS 03 (3) 'Unix' │ │ │ │ +107D42 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +107D43 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +107D44 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -107D7A Compression Method 0008 (8) 'Deflated' │ │ │ │ -107D7C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -107D80 CRC 6FA96B14 (1873373972) │ │ │ │ -107D84 Compressed Size 000003F6 (1014) │ │ │ │ -107D88 Uncompressed Size 00001333 (4915) │ │ │ │ -107D8C Filename Length 002B (43) │ │ │ │ -107D8E Extra Length 0000 (0) │ │ │ │ -107D90 Comment Length 0000 (0) │ │ │ │ -107D92 Disk Start 0000 (0) │ │ │ │ -107D94 Int File Attributes 0000 (0) │ │ │ │ +107D46 Compression Method 0008 (8) 'Deflated' │ │ │ │ +107D48 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +107D4C CRC EB3E2183 (3946717571) │ │ │ │ +107D50 Compressed Size 00000419 (1049) │ │ │ │ +107D54 Uncompressed Size 0000131E (4894) │ │ │ │ +107D58 Filename Length 0026 (38) │ │ │ │ +107D5A Extra Length 0000 (0) │ │ │ │ +107D5C Comment Length 0000 (0) │ │ │ │ +107D5E Disk Start 0000 (0) │ │ │ │ +107D60 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -107D96 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +107D62 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -107D9A Local Header Offset 00058CFE (363774) │ │ │ │ -107D9E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +107D66 Local Header Offset 00057B67 (359271) │ │ │ │ +107D6A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x107D9E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x107D6A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -107DC9 CENTRAL HEADER #154 02014B50 (33639248) │ │ │ │ -107DCD Created Zip Spec 14 (20) '2.0' │ │ │ │ -107DCE Created OS 03 (3) 'Unix' │ │ │ │ -107DCF Extract Zip Spec 0A (10) '1.0' │ │ │ │ -107DD0 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -107DD1 General Purpose Flag 0800 (2048) │ │ │ │ +107D90 CENTRAL HEADER #150 02014B50 (33639248) │ │ │ │ +107D94 Created Zip Spec 14 (20) '2.0' │ │ │ │ +107D95 Created OS 03 (3) 'Unix' │ │ │ │ +107D96 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +107D97 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +107D98 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -107DD3 Compression Method 0008 (8) 'Deflated' │ │ │ │ -107DD5 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -107DD9 CRC 587A7EC3 (1484422851) │ │ │ │ -107DDD Compressed Size 00000557 (1367) │ │ │ │ -107DE1 Uncompressed Size 00000EA8 (3752) │ │ │ │ -107DE5 Filename Length 0029 (41) │ │ │ │ -107DE7 Extra Length 0000 (0) │ │ │ │ -107DE9 Comment Length 0000 (0) │ │ │ │ -107DEB Disk Start 0000 (0) │ │ │ │ -107DED Int File Attributes 0000 (0) │ │ │ │ +107D9A Compression Method 0008 (8) 'Deflated' │ │ │ │ +107D9C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +107DA0 CRC 11AB0481 (296420481) │ │ │ │ +107DA4 Compressed Size 000003FA (1018) │ │ │ │ +107DA8 Uncompressed Size 00000A5A (2650) │ │ │ │ +107DAC Filename Length 002A (42) │ │ │ │ +107DAE Extra Length 0000 (0) │ │ │ │ +107DB0 Comment Length 0000 (0) │ │ │ │ +107DB2 Disk Start 0000 (0) │ │ │ │ +107DB4 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -107DEF Ext File Attributes 81A40000 (2175008768) │ │ │ │ +107DB6 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -107DF3 Local Header Offset 0005913D (364861) │ │ │ │ -107DF7 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +107DBA Local Header Offset 00057FC4 (360388) │ │ │ │ +107DBE Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x107DF7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x107DBE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -107E20 CENTRAL HEADER #155 02014B50 (33639248) │ │ │ │ -107E24 Created Zip Spec 14 (20) '2.0' │ │ │ │ -107E25 Created OS 03 (3) 'Unix' │ │ │ │ -107E26 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -107E27 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -107E28 General Purpose Flag 0800 (2048) │ │ │ │ +107DE8 CENTRAL HEADER #151 02014B50 (33639248) │ │ │ │ +107DEC Created Zip Spec 14 (20) '2.0' │ │ │ │ +107DED Created OS 03 (3) 'Unix' │ │ │ │ +107DEE Extract Zip Spec 0A (10) '1.0' │ │ │ │ +107DEF Extract OS 00 (0) 'MS-DOS' │ │ │ │ +107DF0 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -107E2A Compression Method 0008 (8) 'Deflated' │ │ │ │ -107E2C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -107E30 CRC 96F52E25 (2532650533) │ │ │ │ -107E34 Compressed Size 00000693 (1683) │ │ │ │ -107E38 Uncompressed Size 000020B8 (8376) │ │ │ │ -107E3C Filename Length 0028 (40) │ │ │ │ -107E3E Extra Length 0000 (0) │ │ │ │ -107E40 Comment Length 0000 (0) │ │ │ │ -107E42 Disk Start 0000 (0) │ │ │ │ -107E44 Int File Attributes 0000 (0) │ │ │ │ +107DF2 Compression Method 0008 (8) 'Deflated' │ │ │ │ +107DF4 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +107DF8 CRC 3B59F5EF (995751407) │ │ │ │ +107DFC Compressed Size 00000514 (1300) │ │ │ │ +107E00 Uncompressed Size 000018B5 (6325) │ │ │ │ +107E04 Filename Length 0029 (41) │ │ │ │ +107E06 Extra Length 0000 (0) │ │ │ │ +107E08 Comment Length 0000 (0) │ │ │ │ +107E0A Disk Start 0000 (0) │ │ │ │ +107E0C Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -107E46 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +107E0E Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -107E4A Local Header Offset 000596DB (366299) │ │ │ │ -107E4E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +107E12 Local Header Offset 00058406 (361478) │ │ │ │ +107E16 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x107E4E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x107E16: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -107E76 CENTRAL HEADER #156 02014B50 (33639248) │ │ │ │ -107E7A Created Zip Spec 14 (20) '2.0' │ │ │ │ -107E7B Created OS 03 (3) 'Unix' │ │ │ │ -107E7C Extract Zip Spec 0A (10) '1.0' │ │ │ │ -107E7D Extract OS 00 (0) 'MS-DOS' │ │ │ │ -107E7E General Purpose Flag 0800 (2048) │ │ │ │ +107E3F CENTRAL HEADER #152 02014B50 (33639248) │ │ │ │ +107E43 Created Zip Spec 14 (20) '2.0' │ │ │ │ +107E44 Created OS 03 (3) 'Unix' │ │ │ │ +107E45 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +107E46 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +107E47 General Purpose Flag 0800 (2048) │ │ │ │ + [Bits 1-2] 0 'Normal Compression' │ │ │ │ + [Bit 11] 1 'Language Encoding' │ │ │ │ +107E49 Compression Method 0008 (8) 'Deflated' │ │ │ │ +107E4B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +107E4F CRC E966E0E6 (3915833574) │ │ │ │ +107E53 Compressed Size 00000326 (806) │ │ │ │ +107E57 Uncompressed Size 000007B8 (1976) │ │ │ │ +107E5B Filename Length 002C (44) │ │ │ │ +107E5D Extra Length 0000 (0) │ │ │ │ +107E5F Comment Length 0000 (0) │ │ │ │ +107E61 Disk Start 0000 (0) │ │ │ │ +107E63 Int File Attributes 0000 (0) │ │ │ │ + [Bit 0] 0 'Binary Data' │ │ │ │ +107E65 Ext File Attributes 81A40000 (2175008768) │ │ │ │ + [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ + [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ +107E69 Local Header Offset 00058961 (362849) │ │ │ │ +107E6D Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# │ │ │ │ +# WARNING: Offset 0x107E6D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# Zero length filename │ │ │ │ +# │ │ │ │ + │ │ │ │ +107E99 CENTRAL HEADER #153 02014B50 (33639248) │ │ │ │ +107E9D Created Zip Spec 14 (20) '2.0' │ │ │ │ +107E9E Created OS 03 (3) 'Unix' │ │ │ │ +107E9F Extract Zip Spec 0A (10) '1.0' │ │ │ │ +107EA0 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +107EA1 General Purpose Flag 0800 (2048) │ │ │ │ + [Bits 1-2] 0 'Normal Compression' │ │ │ │ + [Bit 11] 1 'Language Encoding' │ │ │ │ +107EA3 Compression Method 0008 (8) 'Deflated' │ │ │ │ +107EA5 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +107EA9 CRC 6FA96B14 (1873373972) │ │ │ │ +107EAD Compressed Size 000003F6 (1014) │ │ │ │ +107EB1 Uncompressed Size 00001333 (4915) │ │ │ │ +107EB5 Filename Length 002B (43) │ │ │ │ +107EB7 Extra Length 0000 (0) │ │ │ │ +107EB9 Comment Length 0000 (0) │ │ │ │ +107EBB Disk Start 0000 (0) │ │ │ │ +107EBD Int File Attributes 0000 (0) │ │ │ │ + [Bit 0] 0 'Binary Data' │ │ │ │ +107EBF Ext File Attributes 81A40000 (2175008768) │ │ │ │ + [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ + [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ +107EC3 Local Header Offset 00058CD1 (363729) │ │ │ │ +107EC7 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# │ │ │ │ +# WARNING: Offset 0x107EC7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# Zero length filename │ │ │ │ +# │ │ │ │ + │ │ │ │ +107EF2 CENTRAL HEADER #154 02014B50 (33639248) │ │ │ │ +107EF6 Created Zip Spec 14 (20) '2.0' │ │ │ │ +107EF7 Created OS 03 (3) 'Unix' │ │ │ │ +107EF8 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +107EF9 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +107EFA General Purpose Flag 0800 (2048) │ │ │ │ + [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -107E80 Compression Method 0000 (0) 'Stored' │ │ │ │ -107E82 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -107E86 CRC 00000000 (0) │ │ │ │ -107E8A Compressed Size 00000000 (0) │ │ │ │ -107E8E Uncompressed Size 00000000 (0) │ │ │ │ -107E92 Filename Length 0018 (24) │ │ │ │ -107E94 Extra Length 0000 (0) │ │ │ │ -107E96 Comment Length 0000 (0) │ │ │ │ -107E98 Disk Start 0000 (0) │ │ │ │ -107E9A Int File Attributes 0000 (0) │ │ │ │ +107EFC Compression Method 0008 (8) 'Deflated' │ │ │ │ +107EFE Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +107F02 CRC 587A7EC3 (1484422851) │ │ │ │ +107F06 Compressed Size 00000557 (1367) │ │ │ │ +107F0A Uncompressed Size 00000EA8 (3752) │ │ │ │ +107F0E Filename Length 0029 (41) │ │ │ │ +107F10 Extra Length 0000 (0) │ │ │ │ +107F12 Comment Length 0000 (0) │ │ │ │ +107F14 Disk Start 0000 (0) │ │ │ │ +107F16 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -107E9C Ext File Attributes 41ED0010 (1106051088) │ │ │ │ +107F18 Ext File Attributes 81A40000 (2175008768) │ │ │ │ + [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ + [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ +107F1C Local Header Offset 00059110 (364816) │ │ │ │ +107F20 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# │ │ │ │ +# WARNING: Offset 0x107F20: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# Zero length filename │ │ │ │ +# │ │ │ │ + │ │ │ │ +107F49 CENTRAL HEADER #155 02014B50 (33639248) │ │ │ │ +107F4D Created Zip Spec 14 (20) '2.0' │ │ │ │ +107F4E Created OS 03 (3) 'Unix' │ │ │ │ +107F4F Extract Zip Spec 0A (10) '1.0' │ │ │ │ +107F50 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +107F51 General Purpose Flag 0800 (2048) │ │ │ │ + [Bits 1-2] 0 'Normal Compression' │ │ │ │ + [Bit 11] 1 'Language Encoding' │ │ │ │ +107F53 Compression Method 0008 (8) 'Deflated' │ │ │ │ +107F55 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +107F59 CRC 96F52E25 (2532650533) │ │ │ │ +107F5D Compressed Size 00000693 (1683) │ │ │ │ +107F61 Uncompressed Size 000020B8 (8376) │ │ │ │ +107F65 Filename Length 0028 (40) │ │ │ │ +107F67 Extra Length 0000 (0) │ │ │ │ +107F69 Comment Length 0000 (0) │ │ │ │ +107F6B Disk Start 0000 (0) │ │ │ │ +107F6D Int File Attributes 0000 (0) │ │ │ │ + [Bit 0] 0 'Binary Data' │ │ │ │ +107F6F Ext File Attributes 81A40000 (2175008768) │ │ │ │ + [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ + [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ +107F73 Local Header Offset 000596AE (366254) │ │ │ │ +107F77 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# │ │ │ │ +# WARNING: Offset 0x107F77: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# Zero length filename │ │ │ │ +# │ │ │ │ + │ │ │ │ +107F9F CENTRAL HEADER #156 02014B50 (33639248) │ │ │ │ +107FA3 Created Zip Spec 14 (20) '2.0' │ │ │ │ +107FA4 Created OS 03 (3) 'Unix' │ │ │ │ +107FA5 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +107FA6 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +107FA7 General Purpose Flag 0800 (2048) │ │ │ │ + [Bit 11] 1 'Language Encoding' │ │ │ │ +107FA9 Compression Method 0000 (0) 'Stored' │ │ │ │ +107FAB Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +107FAF CRC 00000000 (0) │ │ │ │ +107FB3 Compressed Size 00000000 (0) │ │ │ │ +107FB7 Uncompressed Size 00000000 (0) │ │ │ │ +107FBB Filename Length 0018 (24) │ │ │ │ +107FBD Extra Length 0000 (0) │ │ │ │ +107FBF Comment Length 0000 (0) │ │ │ │ +107FC1 Disk Start 0000 (0) │ │ │ │ +107FC3 Int File Attributes 0000 (0) │ │ │ │ + [Bit 0] 0 'Binary Data' │ │ │ │ +107FC5 Ext File Attributes 41ED0010 (1106051088) │ │ │ │ [Bit 4] Directory │ │ │ │ [Bits 16-24] 01ED (493) 'Unix attrib: rwxr-xr-x' │ │ │ │ [Bits 28-31] 04 (4) 'Directory' │ │ │ │ -107EA0 Local Header Offset 00059DB4 (368052) │ │ │ │ -107EA4 Filename 'XXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +107FC9 Local Header Offset 00059D87 (368007) │ │ │ │ +107FCD Filename 'XXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x107EA4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x107FCD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -# ERROR: Offset 0x107EA4: Directory 'XXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/' │ │ │ │ +# ERROR: Offset 0x107FCD: Directory 'XXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/' │ │ │ │ # 'External Attributes' flag this as a directory │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x107E7C: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x107FA5: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ │ │ │ │ -107EBC CENTRAL HEADER #157 02014B50 (33639248) │ │ │ │ -107EC0 Created Zip Spec 14 (20) '2.0' │ │ │ │ -107EC1 Created OS 03 (3) 'Unix' │ │ │ │ -107EC2 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -107EC3 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -107EC4 General Purpose Flag 0800 (2048) │ │ │ │ +107FE5 CENTRAL HEADER #157 02014B50 (33639248) │ │ │ │ +107FE9 Created Zip Spec 14 (20) '2.0' │ │ │ │ +107FEA Created OS 03 (3) 'Unix' │ │ │ │ +107FEB Extract Zip Spec 0A (10) '1.0' │ │ │ │ +107FEC Extract OS 00 (0) 'MS-DOS' │ │ │ │ +107FED General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -107EC6 Compression Method 0008 (8) 'Deflated' │ │ │ │ -107EC8 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -107ECC CRC 0153886D (22251629) │ │ │ │ -107ED0 Compressed Size 00000516 (1302) │ │ │ │ -107ED4 Uncompressed Size 00000BFC (3068) │ │ │ │ -107ED8 Filename Length 002D (45) │ │ │ │ -107EDA Extra Length 0000 (0) │ │ │ │ -107EDC Comment Length 0000 (0) │ │ │ │ -107EDE Disk Start 0000 (0) │ │ │ │ -107EE0 Int File Attributes 0000 (0) │ │ │ │ +107FEF Compression Method 0008 (8) 'Deflated' │ │ │ │ +107FF1 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +107FF5 CRC 0153886D (22251629) │ │ │ │ +107FF9 Compressed Size 00000516 (1302) │ │ │ │ +107FFD Uncompressed Size 00000BFC (3068) │ │ │ │ +108001 Filename Length 002D (45) │ │ │ │ +108003 Extra Length 0000 (0) │ │ │ │ +108005 Comment Length 0000 (0) │ │ │ │ +108007 Disk Start 0000 (0) │ │ │ │ +108009 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -107EE2 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10800B Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -107EE6 Local Header Offset 00059DEA (368106) │ │ │ │ -107EEA Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10800F Local Header Offset 00059DBD (368061) │ │ │ │ +108013 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x107EEA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x108013: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -107F17 CENTRAL HEADER #158 02014B50 (33639248) │ │ │ │ -107F1B Created Zip Spec 14 (20) '2.0' │ │ │ │ -107F1C Created OS 03 (3) 'Unix' │ │ │ │ -107F1D Extract Zip Spec 0A (10) '1.0' │ │ │ │ -107F1E Extract OS 00 (0) 'MS-DOS' │ │ │ │ -107F1F General Purpose Flag 0800 (2048) │ │ │ │ +108040 CENTRAL HEADER #158 02014B50 (33639248) │ │ │ │ +108044 Created Zip Spec 14 (20) '2.0' │ │ │ │ +108045 Created OS 03 (3) 'Unix' │ │ │ │ +108046 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +108047 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +108048 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -107F21 Compression Method 0008 (8) 'Deflated' │ │ │ │ -107F23 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -107F27 CRC 1705F3FC (386266108) │ │ │ │ -107F2B Compressed Size 00000553 (1363) │ │ │ │ -107F2F Uncompressed Size 0000184E (6222) │ │ │ │ -107F33 Filename Length 002C (44) │ │ │ │ -107F35 Extra Length 0000 (0) │ │ │ │ -107F37 Comment Length 0000 (0) │ │ │ │ -107F39 Disk Start 0000 (0) │ │ │ │ -107F3B Int File Attributes 0000 (0) │ │ │ │ +10804A Compression Method 0008 (8) 'Deflated' │ │ │ │ +10804C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +108050 CRC 1705F3FC (386266108) │ │ │ │ +108054 Compressed Size 00000553 (1363) │ │ │ │ +108058 Uncompressed Size 0000184E (6222) │ │ │ │ +10805C Filename Length 002C (44) │ │ │ │ +10805E Extra Length 0000 (0) │ │ │ │ +108060 Comment Length 0000 (0) │ │ │ │ +108062 Disk Start 0000 (0) │ │ │ │ +108064 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -107F3D Ext File Attributes 81A40000 (2175008768) │ │ │ │ +108066 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -107F41 Local Header Offset 0005A34B (369483) │ │ │ │ -107F45 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10806A Local Header Offset 0005A31E (369438) │ │ │ │ +10806E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x107F45: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10806E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -107F71 CENTRAL HEADER #159 02014B50 (33639248) │ │ │ │ -107F75 Created Zip Spec 14 (20) '2.0' │ │ │ │ -107F76 Created OS 03 (3) 'Unix' │ │ │ │ -107F77 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -107F78 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -107F79 General Purpose Flag 0800 (2048) │ │ │ │ +10809A CENTRAL HEADER #159 02014B50 (33639248) │ │ │ │ +10809E Created Zip Spec 14 (20) '2.0' │ │ │ │ +10809F Created OS 03 (3) 'Unix' │ │ │ │ +1080A0 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +1080A1 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +1080A2 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -107F7B Compression Method 0008 (8) 'Deflated' │ │ │ │ -107F7D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -107F81 CRC F7370DF3 (4147580403) │ │ │ │ -107F85 Compressed Size 000000D6 (214) │ │ │ │ -107F89 Uncompressed Size 00000135 (309) │ │ │ │ -107F8D Filename Length 002A (42) │ │ │ │ -107F8F Extra Length 0000 (0) │ │ │ │ -107F91 Comment Length 0000 (0) │ │ │ │ -107F93 Disk Start 0000 (0) │ │ │ │ -107F95 Int File Attributes 0000 (0) │ │ │ │ +1080A4 Compression Method 0008 (8) 'Deflated' │ │ │ │ +1080A6 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +1080AA CRC F7370DF3 (4147580403) │ │ │ │ +1080AE Compressed Size 000000D6 (214) │ │ │ │ +1080B2 Uncompressed Size 00000135 (309) │ │ │ │ +1080B6 Filename Length 002A (42) │ │ │ │ +1080B8 Extra Length 0000 (0) │ │ │ │ +1080BA Comment Length 0000 (0) │ │ │ │ +1080BC Disk Start 0000 (0) │ │ │ │ +1080BE Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -107F97 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +1080C0 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -107F9B Local Header Offset 0005A8E8 (370920) │ │ │ │ -107F9F Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +1080C4 Local Header Offset 0005A8BB (370875) │ │ │ │ +1080C8 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x107F9F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x1080C8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -107FC9 CENTRAL HEADER #160 02014B50 (33639248) │ │ │ │ -107FCD Created Zip Spec 14 (20) '2.0' │ │ │ │ -107FCE Created OS 03 (3) 'Unix' │ │ │ │ -107FCF Extract Zip Spec 0A (10) '1.0' │ │ │ │ -107FD0 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -107FD1 General Purpose Flag 0800 (2048) │ │ │ │ +1080F2 CENTRAL HEADER #160 02014B50 (33639248) │ │ │ │ +1080F6 Created Zip Spec 14 (20) '2.0' │ │ │ │ +1080F7 Created OS 03 (3) 'Unix' │ │ │ │ +1080F8 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +1080F9 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +1080FA General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -107FD3 Compression Method 0008 (8) 'Deflated' │ │ │ │ -107FD5 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -107FD9 CRC F032D795 (4029863829) │ │ │ │ -107FDD Compressed Size 00000079 (121) │ │ │ │ -107FE1 Uncompressed Size 0000009F (159) │ │ │ │ -107FE5 Filename Length 0029 (41) │ │ │ │ -107FE7 Extra Length 0000 (0) │ │ │ │ -107FE9 Comment Length 0000 (0) │ │ │ │ -107FEB Disk Start 0000 (0) │ │ │ │ -107FED Int File Attributes 0000 (0) │ │ │ │ +1080FC Compression Method 0008 (8) 'Deflated' │ │ │ │ +1080FE Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +108102 CRC F032D795 (4029863829) │ │ │ │ +108106 Compressed Size 00000079 (121) │ │ │ │ +10810A Uncompressed Size 0000009F (159) │ │ │ │ +10810E Filename Length 0029 (41) │ │ │ │ +108110 Extra Length 0000 (0) │ │ │ │ +108112 Comment Length 0000 (0) │ │ │ │ +108114 Disk Start 0000 (0) │ │ │ │ +108116 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -107FEF Ext File Attributes 81A40000 (2175008768) │ │ │ │ +108118 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -107FF3 Local Header Offset 0005AA06 (371206) │ │ │ │ -107FF7 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10811C Local Header Offset 0005A9D9 (371161) │ │ │ │ +108120 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x107FF7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x108120: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -108020 CENTRAL HEADER #161 02014B50 (33639248) │ │ │ │ -108024 Created Zip Spec 14 (20) '2.0' │ │ │ │ -108025 Created OS 03 (3) 'Unix' │ │ │ │ -108026 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -108027 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -108028 General Purpose Flag 0800 (2048) │ │ │ │ +108149 CENTRAL HEADER #161 02014B50 (33639248) │ │ │ │ +10814D Created Zip Spec 14 (20) '2.0' │ │ │ │ +10814E Created OS 03 (3) 'Unix' │ │ │ │ +10814F Extract Zip Spec 0A (10) '1.0' │ │ │ │ +108150 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +108151 General Purpose Flag 0800 (2048) │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10802A Compression Method 0000 (0) 'Stored' │ │ │ │ -10802C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -108030 CRC 00000000 (0) │ │ │ │ -108034 Compressed Size 00000000 (0) │ │ │ │ -108038 Uncompressed Size 00000000 (0) │ │ │ │ -10803C Filename Length 0010 (16) │ │ │ │ -10803E Extra Length 0000 (0) │ │ │ │ -108040 Comment Length 0000 (0) │ │ │ │ -108042 Disk Start 0000 (0) │ │ │ │ -108044 Int File Attributes 0000 (0) │ │ │ │ +108153 Compression Method 0000 (0) 'Stored' │ │ │ │ +108155 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +108159 CRC 00000000 (0) │ │ │ │ +10815D Compressed Size 00000000 (0) │ │ │ │ +108161 Uncompressed Size 00000000 (0) │ │ │ │ +108165 Filename Length 0010 (16) │ │ │ │ +108167 Extra Length 0000 (0) │ │ │ │ +108169 Comment Length 0000 (0) │ │ │ │ +10816B Disk Start 0000 (0) │ │ │ │ +10816D Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -108046 Ext File Attributes 41ED0010 (1106051088) │ │ │ │ +10816F Ext File Attributes 41ED0010 (1106051088) │ │ │ │ [Bit 4] Directory │ │ │ │ [Bits 16-24] 01ED (493) 'Unix attrib: rwxr-xr-x' │ │ │ │ [Bits 28-31] 04 (4) 'Directory' │ │ │ │ -10804A Local Header Offset 0005AAC6 (371398) │ │ │ │ -10804E Filename 'XXXXXXXXXXXXXXXX' │ │ │ │ +108173 Local Header Offset 0005AA99 (371353) │ │ │ │ +108177 Filename 'XXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10804E: Filename 'XXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x108177: Filename 'XXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -# ERROR: Offset 0x10804E: Directory 'XXXXXXXXXXXXXXXX' must end in a '/' │ │ │ │ +# ERROR: Offset 0x108177: Directory 'XXXXXXXXXXXXXXXX' must end in a '/' │ │ │ │ # 'External Attributes' flag this as a directory │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x108026: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10814F: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ │ │ │ │ -10805E CENTRAL HEADER #162 02014B50 (33639248) │ │ │ │ -108062 Created Zip Spec 14 (20) '2.0' │ │ │ │ -108063 Created OS 03 (3) 'Unix' │ │ │ │ -108064 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -108065 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -108066 General Purpose Flag 0800 (2048) │ │ │ │ +108187 CENTRAL HEADER #162 02014B50 (33639248) │ │ │ │ +10818B Created Zip Spec 14 (20) '2.0' │ │ │ │ +10818C Created OS 03 (3) 'Unix' │ │ │ │ +10818D Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10818E Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10818F General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -108068 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10806A Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10806E CRC 968BC903 (2525743363) │ │ │ │ -108072 Compressed Size 000002F1 (753) │ │ │ │ -108076 Uncompressed Size 000005F6 (1526) │ │ │ │ -10807A Filename Length 0019 (25) │ │ │ │ -10807C Extra Length 0000 (0) │ │ │ │ -10807E Comment Length 0000 (0) │ │ │ │ -108080 Disk Start 0000 (0) │ │ │ │ -108082 Int File Attributes 0000 (0) │ │ │ │ +108191 Compression Method 0008 (8) 'Deflated' │ │ │ │ +108193 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +108197 CRC 968BC903 (2525743363) │ │ │ │ +10819B Compressed Size 000002F1 (753) │ │ │ │ +10819F Uncompressed Size 000005F6 (1526) │ │ │ │ +1081A3 Filename Length 0019 (25) │ │ │ │ +1081A5 Extra Length 0000 (0) │ │ │ │ +1081A7 Comment Length 0000 (0) │ │ │ │ +1081A9 Disk Start 0000 (0) │ │ │ │ +1081AB Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -108084 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +1081AD Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -108088 Local Header Offset 0005AAF4 (371444) │ │ │ │ -10808C Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +1081B1 Local Header Offset 0005AAC7 (371399) │ │ │ │ +1081B5 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10808C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x1081B5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -1080A5 CENTRAL HEADER #163 02014B50 (33639248) │ │ │ │ -1080A9 Created Zip Spec 14 (20) '2.0' │ │ │ │ -1080AA Created OS 03 (3) 'Unix' │ │ │ │ -1080AB Extract Zip Spec 0A (10) '1.0' │ │ │ │ -1080AC Extract OS 00 (0) 'MS-DOS' │ │ │ │ -1080AD General Purpose Flag 0800 (2048) │ │ │ │ +1081CE CENTRAL HEADER #163 02014B50 (33639248) │ │ │ │ +1081D2 Created Zip Spec 14 (20) '2.0' │ │ │ │ +1081D3 Created OS 03 (3) 'Unix' │ │ │ │ +1081D4 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +1081D5 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +1081D6 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -1080AF Compression Method 0008 (8) 'Deflated' │ │ │ │ -1080B1 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -1080B5 CRC 9BC4D627 (2613368359) │ │ │ │ -1080B9 Compressed Size 00000346 (838) │ │ │ │ -1080BD Uncompressed Size 00000C22 (3106) │ │ │ │ -1080C1 Filename Length 0018 (24) │ │ │ │ -1080C3 Extra Length 0000 (0) │ │ │ │ -1080C5 Comment Length 0000 (0) │ │ │ │ -1080C7 Disk Start 0000 (0) │ │ │ │ -1080C9 Int File Attributes 0000 (0) │ │ │ │ +1081D8 Compression Method 0008 (8) 'Deflated' │ │ │ │ +1081DA Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +1081DE CRC 9BC4D627 (2613368359) │ │ │ │ +1081E2 Compressed Size 00000346 (838) │ │ │ │ +1081E6 Uncompressed Size 00000C22 (3106) │ │ │ │ +1081EA Filename Length 0018 (24) │ │ │ │ +1081EC Extra Length 0000 (0) │ │ │ │ +1081EE Comment Length 0000 (0) │ │ │ │ +1081F0 Disk Start 0000 (0) │ │ │ │ +1081F2 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -1080CB Ext File Attributes 81A40000 (2175008768) │ │ │ │ +1081F4 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -1080CF Local Header Offset 0005AE1C (372252) │ │ │ │ -1080D3 Filename 'XXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +1081F8 Local Header Offset 0005ADEF (372207) │ │ │ │ +1081FC Filename 'XXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x1080D3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x1081FC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -1080EB CENTRAL HEADER #164 02014B50 (33639248) │ │ │ │ -1080EF Created Zip Spec 14 (20) '2.0' │ │ │ │ -1080F0 Created OS 03 (3) 'Unix' │ │ │ │ -1080F1 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -1080F2 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -1080F3 General Purpose Flag 0800 (2048) │ │ │ │ +108214 CENTRAL HEADER #164 02014B50 (33639248) │ │ │ │ +108218 Created Zip Spec 14 (20) '2.0' │ │ │ │ +108219 Created OS 03 (3) 'Unix' │ │ │ │ +10821A Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10821B Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10821C General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -1080F5 Compression Method 0008 (8) 'Deflated' │ │ │ │ -1080F7 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -1080FB CRC 8179641B (2172216347) │ │ │ │ -1080FF Compressed Size 000003FE (1022) │ │ │ │ -108103 Uncompressed Size 00000910 (2320) │ │ │ │ -108107 Filename Length 0029 (41) │ │ │ │ -108109 Extra Length 0000 (0) │ │ │ │ -10810B Comment Length 0000 (0) │ │ │ │ -10810D Disk Start 0000 (0) │ │ │ │ -10810F Int File Attributes 0000 (0) │ │ │ │ +10821E Compression Method 0008 (8) 'Deflated' │ │ │ │ +108220 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +108224 CRC 8179641B (2172216347) │ │ │ │ +108228 Compressed Size 000003FE (1022) │ │ │ │ +10822C Uncompressed Size 00000910 (2320) │ │ │ │ +108230 Filename Length 0029 (41) │ │ │ │ +108232 Extra Length 0000 (0) │ │ │ │ +108234 Comment Length 0000 (0) │ │ │ │ +108236 Disk Start 0000 (0) │ │ │ │ +108238 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -108111 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10823A Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -108115 Local Header Offset 0005B198 (373144) │ │ │ │ -108119 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10823E Local Header Offset 0005B16B (373099) │ │ │ │ +108242 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x108119: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x108242: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -108142 CENTRAL HEADER #165 02014B50 (33639248) │ │ │ │ -108146 Created Zip Spec 14 (20) '2.0' │ │ │ │ -108147 Created OS 03 (3) 'Unix' │ │ │ │ -108148 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -108149 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10814A General Purpose Flag 0800 (2048) │ │ │ │ +10826B CENTRAL HEADER #165 02014B50 (33639248) │ │ │ │ +10826F Created Zip Spec 14 (20) '2.0' │ │ │ │ +108270 Created OS 03 (3) 'Unix' │ │ │ │ +108271 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +108272 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +108273 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10814C Compression Method 0008 (8) 'Deflated' │ │ │ │ -10814E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -108152 CRC 3E4A052B (1045038379) │ │ │ │ -108156 Compressed Size 00000320 (800) │ │ │ │ -10815A Uncompressed Size 00000FA1 (4001) │ │ │ │ -10815E Filename Length 0028 (40) │ │ │ │ -108160 Extra Length 0000 (0) │ │ │ │ -108162 Comment Length 0000 (0) │ │ │ │ -108164 Disk Start 0000 (0) │ │ │ │ -108166 Int File Attributes 0000 (0) │ │ │ │ +108275 Compression Method 0008 (8) 'Deflated' │ │ │ │ +108277 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10827B CRC 3E4A052B (1045038379) │ │ │ │ +10827F Compressed Size 00000320 (800) │ │ │ │ +108283 Uncompressed Size 00000FA1 (4001) │ │ │ │ +108287 Filename Length 0028 (40) │ │ │ │ +108289 Extra Length 0000 (0) │ │ │ │ +10828B Comment Length 0000 (0) │ │ │ │ +10828D Disk Start 0000 (0) │ │ │ │ +10828F Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -108168 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +108291 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10816C Local Header Offset 0005B5DD (374237) │ │ │ │ -108170 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +108295 Local Header Offset 0005B5B0 (374192) │ │ │ │ +108299 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x108170: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x108299: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -108198 CENTRAL HEADER #166 02014B50 (33639248) │ │ │ │ -10819C Created Zip Spec 14 (20) '2.0' │ │ │ │ -10819D Created OS 03 (3) 'Unix' │ │ │ │ -10819E Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10819F Extract OS 00 (0) 'MS-DOS' │ │ │ │ -1081A0 General Purpose Flag 0800 (2048) │ │ │ │ +1082C1 CENTRAL HEADER #166 02014B50 (33639248) │ │ │ │ +1082C5 Created Zip Spec 14 (20) '2.0' │ │ │ │ +1082C6 Created OS 03 (3) 'Unix' │ │ │ │ +1082C7 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +1082C8 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +1082C9 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -1081A2 Compression Method 0008 (8) 'Deflated' │ │ │ │ -1081A4 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -1081A8 CRC A2FC5B2F (2734447407) │ │ │ │ -1081AC Compressed Size 00000248 (584) │ │ │ │ -1081B0 Uncompressed Size 00000476 (1142) │ │ │ │ -1081B4 Filename Length 0029 (41) │ │ │ │ -1081B6 Extra Length 0000 (0) │ │ │ │ -1081B8 Comment Length 0000 (0) │ │ │ │ -1081BA Disk Start 0000 (0) │ │ │ │ -1081BC Int File Attributes 0000 (0) │ │ │ │ +1082CB Compression Method 0008 (8) 'Deflated' │ │ │ │ +1082CD Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +1082D1 CRC A2FC5B2F (2734447407) │ │ │ │ +1082D5 Compressed Size 00000248 (584) │ │ │ │ +1082D9 Uncompressed Size 00000476 (1142) │ │ │ │ +1082DD Filename Length 0029 (41) │ │ │ │ +1082DF Extra Length 0000 (0) │ │ │ │ +1082E1 Comment Length 0000 (0) │ │ │ │ +1082E3 Disk Start 0000 (0) │ │ │ │ +1082E5 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -1081BE Ext File Attributes 81A40000 (2175008768) │ │ │ │ +1082E7 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -1081C2 Local Header Offset 0005B943 (375107) │ │ │ │ -1081C6 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +1082EB Local Header Offset 0005B916 (375062) │ │ │ │ +1082EF Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x1081C6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x1082EF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -1081EF CENTRAL HEADER #167 02014B50 (33639248) │ │ │ │ -1081F3 Created Zip Spec 14 (20) '2.0' │ │ │ │ -1081F4 Created OS 03 (3) 'Unix' │ │ │ │ -1081F5 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -1081F6 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -1081F7 General Purpose Flag 0800 (2048) │ │ │ │ +108318 CENTRAL HEADER #167 02014B50 (33639248) │ │ │ │ +10831C Created Zip Spec 14 (20) '2.0' │ │ │ │ +10831D Created OS 03 (3) 'Unix' │ │ │ │ +10831E Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10831F Extract OS 00 (0) 'MS-DOS' │ │ │ │ +108320 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -1081F9 Compression Method 0008 (8) 'Deflated' │ │ │ │ -1081FB Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -1081FF CRC EEC1DE10 (4005682704) │ │ │ │ -108203 Compressed Size 000004F4 (1268) │ │ │ │ -108207 Uncompressed Size 00001E48 (7752) │ │ │ │ -10820B Filename Length 0028 (40) │ │ │ │ -10820D Extra Length 0000 (0) │ │ │ │ -10820F Comment Length 0000 (0) │ │ │ │ -108211 Disk Start 0000 (0) │ │ │ │ -108213 Int File Attributes 0000 (0) │ │ │ │ +108322 Compression Method 0008 (8) 'Deflated' │ │ │ │ +108324 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +108328 CRC EEC1DE10 (4005682704) │ │ │ │ +10832C Compressed Size 000004F4 (1268) │ │ │ │ +108330 Uncompressed Size 00001E48 (7752) │ │ │ │ +108334 Filename Length 0028 (40) │ │ │ │ +108336 Extra Length 0000 (0) │ │ │ │ +108338 Comment Length 0000 (0) │ │ │ │ +10833A Disk Start 0000 (0) │ │ │ │ +10833C Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -108215 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10833E Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -108219 Local Header Offset 0005BBD2 (375762) │ │ │ │ -10821D Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +108342 Local Header Offset 0005BBA5 (375717) │ │ │ │ +108346 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10821D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x108346: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -108245 CENTRAL HEADER #168 02014B50 (33639248) │ │ │ │ -108249 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10824A Created OS 03 (3) 'Unix' │ │ │ │ -10824B Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10824C Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10824D General Purpose Flag 0800 (2048) │ │ │ │ +10836E CENTRAL HEADER #168 02014B50 (33639248) │ │ │ │ +108372 Created Zip Spec 14 (20) '2.0' │ │ │ │ +108373 Created OS 03 (3) 'Unix' │ │ │ │ +108374 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +108375 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +108376 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10824F Compression Method 0008 (8) 'Deflated' │ │ │ │ -108251 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -108255 CRC E713B2AF (3876827823) │ │ │ │ -108259 Compressed Size 00000749 (1865) │ │ │ │ -10825D Uncompressed Size 000016D2 (5842) │ │ │ │ -108261 Filename Length 001A (26) │ │ │ │ -108263 Extra Length 0000 (0) │ │ │ │ -108265 Comment Length 0000 (0) │ │ │ │ -108267 Disk Start 0000 (0) │ │ │ │ -108269 Int File Attributes 0000 (0) │ │ │ │ +108378 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10837A Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10837E CRC 3C87A3A0 (1015522208) │ │ │ │ +108382 Compressed Size 0000074D (1869) │ │ │ │ +108386 Uncompressed Size 000016D2 (5842) │ │ │ │ +10838A Filename Length 001A (26) │ │ │ │ +10838C Extra Length 0000 (0) │ │ │ │ +10838E Comment Length 0000 (0) │ │ │ │ +108390 Disk Start 0000 (0) │ │ │ │ +108392 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10826B Ext File Attributes 81A40000 (2175008768) │ │ │ │ +108394 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10826F Local Header Offset 0005C10C (377100) │ │ │ │ -108273 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +108398 Local Header Offset 0005C0DF (377055) │ │ │ │ +10839C Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x108273: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10839C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10828D CENTRAL HEADER #169 02014B50 (33639248) │ │ │ │ -108291 Created Zip Spec 14 (20) '2.0' │ │ │ │ -108292 Created OS 03 (3) 'Unix' │ │ │ │ -108293 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -108294 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -108295 General Purpose Flag 0800 (2048) │ │ │ │ +1083B6 CENTRAL HEADER #169 02014B50 (33639248) │ │ │ │ +1083BA Created Zip Spec 14 (20) '2.0' │ │ │ │ +1083BB Created OS 03 (3) 'Unix' │ │ │ │ +1083BC Extract Zip Spec 0A (10) '1.0' │ │ │ │ +1083BD Extract OS 00 (0) 'MS-DOS' │ │ │ │ +1083BE General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -108297 Compression Method 0008 (8) 'Deflated' │ │ │ │ -108299 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10829D CRC BDD57633 (3184883251) │ │ │ │ -1082A1 Compressed Size 00000BF9 (3065) │ │ │ │ -1082A5 Uncompressed Size 00004DD3 (19923) │ │ │ │ -1082A9 Filename Length 0019 (25) │ │ │ │ -1082AB Extra Length 0000 (0) │ │ │ │ -1082AD Comment Length 0000 (0) │ │ │ │ -1082AF Disk Start 0000 (0) │ │ │ │ -1082B1 Int File Attributes 0000 (0) │ │ │ │ +1083C0 Compression Method 0008 (8) 'Deflated' │ │ │ │ +1083C2 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +1083C6 CRC 1C42AAAC (474131116) │ │ │ │ +1083CA Compressed Size 00000C00 (3072) │ │ │ │ +1083CE Uncompressed Size 00004DD3 (19923) │ │ │ │ +1083D2 Filename Length 0019 (25) │ │ │ │ +1083D4 Extra Length 0000 (0) │ │ │ │ +1083D6 Comment Length 0000 (0) │ │ │ │ +1083D8 Disk Start 0000 (0) │ │ │ │ +1083DA Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -1082B3 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +1083DC Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -1082B7 Local Header Offset 0005C88D (379021) │ │ │ │ -1082BB Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +1083E0 Local Header Offset 0005C864 (378980) │ │ │ │ +1083E4 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x1082BB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x1083E4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -1082D4 CENTRAL HEADER #170 02014B50 (33639248) │ │ │ │ -1082D8 Created Zip Spec 14 (20) '2.0' │ │ │ │ -1082D9 Created OS 03 (3) 'Unix' │ │ │ │ -1082DA Extract Zip Spec 0A (10) '1.0' │ │ │ │ -1082DB Extract OS 00 (0) 'MS-DOS' │ │ │ │ -1082DC General Purpose Flag 0800 (2048) │ │ │ │ +1083FD CENTRAL HEADER #170 02014B50 (33639248) │ │ │ │ +108401 Created Zip Spec 14 (20) '2.0' │ │ │ │ +108402 Created OS 03 (3) 'Unix' │ │ │ │ +108403 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +108404 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +108405 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -1082DE Compression Method 0008 (8) 'Deflated' │ │ │ │ -1082E0 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -1082E4 CRC 86A8BC01 (2259205121) │ │ │ │ -1082E8 Compressed Size 00000596 (1430) │ │ │ │ -1082EC Uncompressed Size 00000CA9 (3241) │ │ │ │ -1082F0 Filename Length 0024 (36) │ │ │ │ -1082F2 Extra Length 0000 (0) │ │ │ │ -1082F4 Comment Length 0000 (0) │ │ │ │ -1082F6 Disk Start 0000 (0) │ │ │ │ -1082F8 Int File Attributes 0000 (0) │ │ │ │ +108407 Compression Method 0008 (8) 'Deflated' │ │ │ │ +108409 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10840D CRC 86A8BC01 (2259205121) │ │ │ │ +108411 Compressed Size 00000596 (1430) │ │ │ │ +108415 Uncompressed Size 00000CA9 (3241) │ │ │ │ +108419 Filename Length 0024 (36) │ │ │ │ +10841B Extra Length 0000 (0) │ │ │ │ +10841D Comment Length 0000 (0) │ │ │ │ +10841F Disk Start 0000 (0) │ │ │ │ +108421 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -1082FA Ext File Attributes 81A40000 (2175008768) │ │ │ │ +108423 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -1082FE Local Header Offset 0005D4BD (382141) │ │ │ │ -108302 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +108427 Local Header Offset 0005D49B (382107) │ │ │ │ +10842B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x108302: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10842B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -108326 CENTRAL HEADER #171 02014B50 (33639248) │ │ │ │ -10832A Created Zip Spec 14 (20) '2.0' │ │ │ │ -10832B Created OS 03 (3) 'Unix' │ │ │ │ -10832C Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10832D Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10832E General Purpose Flag 0800 (2048) │ │ │ │ +10844F CENTRAL HEADER #171 02014B50 (33639248) │ │ │ │ +108453 Created Zip Spec 14 (20) '2.0' │ │ │ │ +108454 Created OS 03 (3) 'Unix' │ │ │ │ +108455 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +108456 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +108457 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -108330 Compression Method 0008 (8) 'Deflated' │ │ │ │ -108332 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -108336 CRC 9300424B (2466267723) │ │ │ │ -10833A Compressed Size 000014EC (5356) │ │ │ │ -10833E Uncompressed Size 00004DF9 (19961) │ │ │ │ -108342 Filename Length 0023 (35) │ │ │ │ -108344 Extra Length 0000 (0) │ │ │ │ -108346 Comment Length 0000 (0) │ │ │ │ -108348 Disk Start 0000 (0) │ │ │ │ -10834A Int File Attributes 0000 (0) │ │ │ │ +108459 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10845B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10845F CRC 9300424B (2466267723) │ │ │ │ +108463 Compressed Size 000014EC (5356) │ │ │ │ +108467 Uncompressed Size 00004DF9 (19961) │ │ │ │ +10846B Filename Length 0023 (35) │ │ │ │ +10846D Extra Length 0000 (0) │ │ │ │ +10846F Comment Length 0000 (0) │ │ │ │ +108471 Disk Start 0000 (0) │ │ │ │ +108473 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10834C Ext File Attributes 81A40000 (2175008768) │ │ │ │ +108475 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -108350 Local Header Offset 0005DA95 (383637) │ │ │ │ -108354 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +108479 Local Header Offset 0005DA73 (383603) │ │ │ │ +10847D Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x108354: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10847D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -108377 CENTRAL HEADER #172 02014B50 (33639248) │ │ │ │ -10837B Created Zip Spec 14 (20) '2.0' │ │ │ │ -10837C Created OS 03 (3) 'Unix' │ │ │ │ -10837D Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10837E Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10837F General Purpose Flag 0800 (2048) │ │ │ │ +1084A0 CENTRAL HEADER #172 02014B50 (33639248) │ │ │ │ +1084A4 Created Zip Spec 14 (20) '2.0' │ │ │ │ +1084A5 Created OS 03 (3) 'Unix' │ │ │ │ +1084A6 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +1084A7 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +1084A8 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -108381 Compression Method 0008 (8) 'Deflated' │ │ │ │ -108383 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -108387 CRC 643DDF16 (1681776406) │ │ │ │ -10838B Compressed Size 00000350 (848) │ │ │ │ -10838F Uncompressed Size 0000066C (1644) │ │ │ │ -108393 Filename Length 001E (30) │ │ │ │ -108395 Extra Length 0000 (0) │ │ │ │ -108397 Comment Length 0000 (0) │ │ │ │ -108399 Disk Start 0000 (0) │ │ │ │ -10839B Int File Attributes 0000 (0) │ │ │ │ +1084AA Compression Method 0008 (8) 'Deflated' │ │ │ │ +1084AC Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +1084B0 CRC 643DDF16 (1681776406) │ │ │ │ +1084B4 Compressed Size 00000350 (848) │ │ │ │ +1084B8 Uncompressed Size 0000066C (1644) │ │ │ │ +1084BC Filename Length 001E (30) │ │ │ │ +1084BE Extra Length 0000 (0) │ │ │ │ +1084C0 Comment Length 0000 (0) │ │ │ │ +1084C2 Disk Start 0000 (0) │ │ │ │ +1084C4 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10839D Ext File Attributes 81A40000 (2175008768) │ │ │ │ +1084C6 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -1083A1 Local Header Offset 0005EFC2 (389058) │ │ │ │ -1083A5 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +1084CA Local Header Offset 0005EFA0 (389024) │ │ │ │ +1084CE Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x1083A5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x1084CE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -1083C3 CENTRAL HEADER #173 02014B50 (33639248) │ │ │ │ -1083C7 Created Zip Spec 14 (20) '2.0' │ │ │ │ -1083C8 Created OS 03 (3) 'Unix' │ │ │ │ -1083C9 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -1083CA Extract OS 00 (0) 'MS-DOS' │ │ │ │ -1083CB General Purpose Flag 0800 (2048) │ │ │ │ +1084EC CENTRAL HEADER #173 02014B50 (33639248) │ │ │ │ +1084F0 Created Zip Spec 14 (20) '2.0' │ │ │ │ +1084F1 Created OS 03 (3) 'Unix' │ │ │ │ +1084F2 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +1084F3 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +1084F4 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -1083CD Compression Method 0008 (8) 'Deflated' │ │ │ │ -1083CF Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -1083D3 CRC 2B0FD6AD (722458285) │ │ │ │ -1083D7 Compressed Size 000004F7 (1271) │ │ │ │ -1083DB Uncompressed Size 00000DF7 (3575) │ │ │ │ -1083DF Filename Length 001D (29) │ │ │ │ -1083E1 Extra Length 0000 (0) │ │ │ │ -1083E3 Comment Length 0000 (0) │ │ │ │ -1083E5 Disk Start 0000 (0) │ │ │ │ -1083E7 Int File Attributes 0000 (0) │ │ │ │ +1084F6 Compression Method 0008 (8) 'Deflated' │ │ │ │ +1084F8 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +1084FC CRC 2B0FD6AD (722458285) │ │ │ │ +108500 Compressed Size 000004F7 (1271) │ │ │ │ +108504 Uncompressed Size 00000DF7 (3575) │ │ │ │ +108508 Filename Length 001D (29) │ │ │ │ +10850A Extra Length 0000 (0) │ │ │ │ +10850C Comment Length 0000 (0) │ │ │ │ +10850E Disk Start 0000 (0) │ │ │ │ +108510 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -1083E9 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +108512 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -1083ED Local Header Offset 0005F34E (389966) │ │ │ │ -1083F1 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +108516 Local Header Offset 0005F32C (389932) │ │ │ │ +10851A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x1083F1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10851A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10840E CENTRAL HEADER #174 02014B50 (33639248) │ │ │ │ -108412 Created Zip Spec 14 (20) '2.0' │ │ │ │ -108413 Created OS 03 (3) 'Unix' │ │ │ │ -108414 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -108415 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -108416 General Purpose Flag 0800 (2048) │ │ │ │ +108537 CENTRAL HEADER #174 02014B50 (33639248) │ │ │ │ +10853B Created Zip Spec 14 (20) '2.0' │ │ │ │ +10853C Created OS 03 (3) 'Unix' │ │ │ │ +10853D Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10853E Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10853F General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -108418 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10841A Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10841E CRC DBA99C16 (3685325846) │ │ │ │ -108422 Compressed Size 00000186 (390) │ │ │ │ -108426 Uncompressed Size 00000273 (627) │ │ │ │ -10842A Filename Length 0021 (33) │ │ │ │ -10842C Extra Length 0000 (0) │ │ │ │ -10842E Comment Length 0000 (0) │ │ │ │ -108430 Disk Start 0000 (0) │ │ │ │ -108432 Int File Attributes 0000 (0) │ │ │ │ +108541 Compression Method 0008 (8) 'Deflated' │ │ │ │ +108543 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +108547 CRC DBA99C16 (3685325846) │ │ │ │ +10854B Compressed Size 00000186 (390) │ │ │ │ +10854F Uncompressed Size 00000273 (627) │ │ │ │ +108553 Filename Length 0021 (33) │ │ │ │ +108555 Extra Length 0000 (0) │ │ │ │ +108557 Comment Length 0000 (0) │ │ │ │ +108559 Disk Start 0000 (0) │ │ │ │ +10855B Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -108434 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10855D Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -108438 Local Header Offset 0005F880 (391296) │ │ │ │ -10843C Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +108561 Local Header Offset 0005F85E (391262) │ │ │ │ +108565 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10843C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x108565: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10845D CENTRAL HEADER #175 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) │ │ │ │ +108586 CENTRAL HEADER #175 02014B50 (33639248) │ │ │ │ +10858A Created Zip Spec 14 (20) '2.0' │ │ │ │ +10858B Created OS 03 (3) 'Unix' │ │ │ │ +10858C Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10858D Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10858E General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -108467 Compression Method 0008 (8) 'Deflated' │ │ │ │ -108469 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10846D CRC 44A083CC (1151370188) │ │ │ │ -108471 Compressed Size 0000012D (301) │ │ │ │ -108475 Uncompressed Size 0000023D (573) │ │ │ │ -108479 Filename Length 0020 (32) │ │ │ │ -10847B Extra Length 0000 (0) │ │ │ │ -10847D Comment Length 0000 (0) │ │ │ │ -10847F Disk Start 0000 (0) │ │ │ │ -108481 Int File Attributes 0000 (0) │ │ │ │ +108590 Compression Method 0008 (8) 'Deflated' │ │ │ │ +108592 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +108596 CRC C50C2ECF (3305909967) │ │ │ │ +10859A Compressed Size 00000125 (293) │ │ │ │ +10859E Uncompressed Size 00000218 (536) │ │ │ │ +1085A2 Filename Length 0020 (32) │ │ │ │ +1085A4 Extra Length 0000 (0) │ │ │ │ +1085A6 Comment Length 0000 (0) │ │ │ │ +1085A8 Disk Start 0000 (0) │ │ │ │ +1085AA Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -108483 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +1085AC Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -108487 Local Header Offset 0005FA45 (391749) │ │ │ │ -10848B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +1085B0 Local Header Offset 0005FA23 (391715) │ │ │ │ +1085B4 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10848B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x1085B4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -1084AB CENTRAL HEADER #176 02014B50 (33639248) │ │ │ │ -1084AF Created Zip Spec 14 (20) '2.0' │ │ │ │ -1084B0 Created OS 03 (3) 'Unix' │ │ │ │ -1084B1 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -1084B2 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -1084B3 General Purpose Flag 0800 (2048) │ │ │ │ +1085D4 CENTRAL HEADER #176 02014B50 (33639248) │ │ │ │ +1085D8 Created Zip Spec 14 (20) '2.0' │ │ │ │ +1085D9 Created OS 03 (3) 'Unix' │ │ │ │ +1085DA Extract Zip Spec 0A (10) '1.0' │ │ │ │ +1085DB Extract OS 00 (0) 'MS-DOS' │ │ │ │ +1085DC General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -1084B5 Compression Method 0008 (8) 'Deflated' │ │ │ │ -1084B7 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -1084BB CRC 569AA210 (1452974608) │ │ │ │ -1084BF Compressed Size 00000186 (390) │ │ │ │ -1084C3 Uncompressed Size 0000027A (634) │ │ │ │ -1084C7 Filename Length 0024 (36) │ │ │ │ -1084C9 Extra Length 0000 (0) │ │ │ │ -1084CB Comment Length 0000 (0) │ │ │ │ -1084CD Disk Start 0000 (0) │ │ │ │ -1084CF Int File Attributes 0000 (0) │ │ │ │ +1085DE Compression Method 0008 (8) 'Deflated' │ │ │ │ +1085E0 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +1085E4 CRC 569AA210 (1452974608) │ │ │ │ +1085E8 Compressed Size 00000186 (390) │ │ │ │ +1085EC Uncompressed Size 0000027A (634) │ │ │ │ +1085F0 Filename Length 0024 (36) │ │ │ │ +1085F2 Extra Length 0000 (0) │ │ │ │ +1085F4 Comment Length 0000 (0) │ │ │ │ +1085F6 Disk Start 0000 (0) │ │ │ │ +1085F8 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -1084D1 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +1085FA Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -1084D5 Local Header Offset 0005FBB0 (392112) │ │ │ │ -1084D9 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +1085FE Local Header Offset 0005FB86 (392070) │ │ │ │ +108602 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x1084D9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x108602: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -1084FD CENTRAL HEADER #177 02014B50 (33639248) │ │ │ │ -108501 Created Zip Spec 14 (20) '2.0' │ │ │ │ -108502 Created OS 03 (3) 'Unix' │ │ │ │ -108503 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -108504 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -108505 General Purpose Flag 0800 (2048) │ │ │ │ +108626 CENTRAL HEADER #177 02014B50 (33639248) │ │ │ │ +10862A Created Zip Spec 14 (20) '2.0' │ │ │ │ +10862B Created OS 03 (3) 'Unix' │ │ │ │ +10862C Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10862D Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10862E General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -108507 Compression Method 0008 (8) 'Deflated' │ │ │ │ -108509 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10850D CRC E027AB3C (3760696124) │ │ │ │ -108511 Compressed Size 0000012A (298) │ │ │ │ -108515 Uncompressed Size 00000242 (578) │ │ │ │ -108519 Filename Length 0023 (35) │ │ │ │ -10851B Extra Length 0000 (0) │ │ │ │ -10851D Comment Length 0000 (0) │ │ │ │ -10851F Disk Start 0000 (0) │ │ │ │ -108521 Int File Attributes 0000 (0) │ │ │ │ +108630 Compression Method 0008 (8) 'Deflated' │ │ │ │ +108632 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +108636 CRC E027AB3C (3760696124) │ │ │ │ +10863A Compressed Size 0000012A (298) │ │ │ │ +10863E Uncompressed Size 00000242 (578) │ │ │ │ +108642 Filename Length 0023 (35) │ │ │ │ +108644 Extra Length 0000 (0) │ │ │ │ +108646 Comment Length 0000 (0) │ │ │ │ +108648 Disk Start 0000 (0) │ │ │ │ +10864A Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -108523 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10864C Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -108527 Local Header Offset 0005FD78 (392568) │ │ │ │ -10852B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +108650 Local Header Offset 0005FD4E (392526) │ │ │ │ +108654 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10852B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x108654: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10854E CENTRAL HEADER #178 02014B50 (33639248) │ │ │ │ -108552 Created Zip Spec 14 (20) '2.0' │ │ │ │ -108553 Created OS 03 (3) 'Unix' │ │ │ │ -108554 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -108555 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -108556 General Purpose Flag 0800 (2048) │ │ │ │ +108677 CENTRAL HEADER #178 02014B50 (33639248) │ │ │ │ +10867B Created Zip Spec 14 (20) '2.0' │ │ │ │ +10867C Created OS 03 (3) 'Unix' │ │ │ │ +10867D Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10867E Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10867F General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -108558 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10855A Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10855E CRC F293B2F0 (4069765872) │ │ │ │ -108562 Compressed Size 00000186 (390) │ │ │ │ -108566 Uncompressed Size 00000273 (627) │ │ │ │ -10856A Filename Length 0021 (33) │ │ │ │ -10856C Extra Length 0000 (0) │ │ │ │ -10856E Comment Length 0000 (0) │ │ │ │ -108570 Disk Start 0000 (0) │ │ │ │ -108572 Int File Attributes 0000 (0) │ │ │ │ +108681 Compression Method 0008 (8) 'Deflated' │ │ │ │ +108683 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +108687 CRC F293B2F0 (4069765872) │ │ │ │ +10868B Compressed Size 00000186 (390) │ │ │ │ +10868F Uncompressed Size 00000273 (627) │ │ │ │ +108693 Filename Length 0021 (33) │ │ │ │ +108695 Extra Length 0000 (0) │ │ │ │ +108697 Comment Length 0000 (0) │ │ │ │ +108699 Disk Start 0000 (0) │ │ │ │ +10869B Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -108574 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10869D Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -108578 Local Header Offset 0005FEE3 (392931) │ │ │ │ -10857C Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +1086A1 Local Header Offset 0005FEB9 (392889) │ │ │ │ +1086A5 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10857C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x1086A5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10859D CENTRAL HEADER #179 02014B50 (33639248) │ │ │ │ -1085A1 Created Zip Spec 14 (20) '2.0' │ │ │ │ -1085A2 Created OS 03 (3) 'Unix' │ │ │ │ -1085A3 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -1085A4 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -1085A5 General Purpose Flag 0800 (2048) │ │ │ │ +1086C6 CENTRAL HEADER #179 02014B50 (33639248) │ │ │ │ +1086CA Created Zip Spec 14 (20) '2.0' │ │ │ │ +1086CB Created OS 03 (3) 'Unix' │ │ │ │ +1086CC Extract Zip Spec 0A (10) '1.0' │ │ │ │ +1086CD Extract OS 00 (0) 'MS-DOS' │ │ │ │ +1086CE General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -1085A7 Compression Method 0008 (8) 'Deflated' │ │ │ │ -1085A9 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -1085AD CRC C7F404E6 (3354658022) │ │ │ │ -1085B1 Compressed Size 0000012E (302) │ │ │ │ -1085B5 Uncompressed Size 0000023D (573) │ │ │ │ -1085B9 Filename Length 0020 (32) │ │ │ │ -1085BB Extra Length 0000 (0) │ │ │ │ -1085BD Comment Length 0000 (0) │ │ │ │ -1085BF Disk Start 0000 (0) │ │ │ │ -1085C1 Int File Attributes 0000 (0) │ │ │ │ +1086D0 Compression Method 0008 (8) 'Deflated' │ │ │ │ +1086D2 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +1086D6 CRC 4658A9E5 (1180215781) │ │ │ │ +1086DA Compressed Size 00000125 (293) │ │ │ │ +1086DE Uncompressed Size 00000218 (536) │ │ │ │ +1086E2 Filename Length 0020 (32) │ │ │ │ +1086E4 Extra Length 0000 (0) │ │ │ │ +1086E6 Comment Length 0000 (0) │ │ │ │ +1086E8 Disk Start 0000 (0) │ │ │ │ +1086EA Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -1085C3 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +1086EC Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -1085C7 Local Header Offset 000600A8 (393384) │ │ │ │ -1085CB Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +1086F0 Local Header Offset 0006007E (393342) │ │ │ │ +1086F4 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x1085CB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x1086F4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -1085EB CENTRAL HEADER #180 02014B50 (33639248) │ │ │ │ -1085EF Created Zip Spec 14 (20) '2.0' │ │ │ │ -1085F0 Created OS 03 (3) 'Unix' │ │ │ │ -1085F1 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -1085F2 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -1085F3 General Purpose Flag 0800 (2048) │ │ │ │ +108714 CENTRAL HEADER #180 02014B50 (33639248) │ │ │ │ +108718 Created Zip Spec 14 (20) '2.0' │ │ │ │ +108719 Created OS 03 (3) 'Unix' │ │ │ │ +10871A Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10871B Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10871C General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -1085F5 Compression Method 0008 (8) 'Deflated' │ │ │ │ -1085F7 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -1085FB CRC 444810A5 (1145573541) │ │ │ │ -1085FF Compressed Size 00000189 (393) │ │ │ │ -108603 Uncompressed Size 00000276 (630) │ │ │ │ -108607 Filename Length 0023 (35) │ │ │ │ -108609 Extra Length 0000 (0) │ │ │ │ -10860B Comment Length 0000 (0) │ │ │ │ -10860D Disk Start 0000 (0) │ │ │ │ -10860F Int File Attributes 0000 (0) │ │ │ │ +10871E Compression Method 0008 (8) 'Deflated' │ │ │ │ +108720 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +108724 CRC 444810A5 (1145573541) │ │ │ │ +108728 Compressed Size 00000189 (393) │ │ │ │ +10872C Uncompressed Size 00000276 (630) │ │ │ │ +108730 Filename Length 0023 (35) │ │ │ │ +108732 Extra Length 0000 (0) │ │ │ │ +108734 Comment Length 0000 (0) │ │ │ │ +108736 Disk Start 0000 (0) │ │ │ │ +108738 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -108611 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10873A Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -108615 Local Header Offset 00060214 (393748) │ │ │ │ -108619 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10873E Local Header Offset 000601E1 (393697) │ │ │ │ +108742 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x108619: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x108742: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10863C CENTRAL HEADER #181 02014B50 (33639248) │ │ │ │ -108640 Created Zip Spec 14 (20) '2.0' │ │ │ │ -108641 Created OS 03 (3) 'Unix' │ │ │ │ -108642 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -108643 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -108644 General Purpose Flag 0800 (2048) │ │ │ │ +108765 CENTRAL HEADER #181 02014B50 (33639248) │ │ │ │ +108769 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10876A Created OS 03 (3) 'Unix' │ │ │ │ +10876B Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10876C Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10876D General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -108646 Compression Method 0008 (8) 'Deflated' │ │ │ │ -108648 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10864C CRC 9EDAD54A (2665141578) │ │ │ │ -108650 Compressed Size 0000039F (927) │ │ │ │ -108654 Uncompressed Size 00000806 (2054) │ │ │ │ -108658 Filename Length 0022 (34) │ │ │ │ -10865A Extra Length 0000 (0) │ │ │ │ -10865C Comment Length 0000 (0) │ │ │ │ -10865E Disk Start 0000 (0) │ │ │ │ -108660 Int File Attributes 0000 (0) │ │ │ │ +10876F Compression Method 0008 (8) 'Deflated' │ │ │ │ +108771 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +108775 CRC 2ADA1C4B (718937163) │ │ │ │ +108779 Compressed Size 000003A8 (936) │ │ │ │ +10877D Uncompressed Size 00000826 (2086) │ │ │ │ +108781 Filename Length 0022 (34) │ │ │ │ +108783 Extra Length 0000 (0) │ │ │ │ +108785 Comment Length 0000 (0) │ │ │ │ +108787 Disk Start 0000 (0) │ │ │ │ +108789 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -108662 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10878B Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -108666 Local Header Offset 000603DE (394206) │ │ │ │ -10866A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10878F Local Header Offset 000603AB (394155) │ │ │ │ +108793 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10866A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x108793: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10868C CENTRAL HEADER #182 02014B50 (33639248) │ │ │ │ -108690 Created Zip Spec 14 (20) '2.0' │ │ │ │ -108691 Created OS 03 (3) 'Unix' │ │ │ │ -108692 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -108693 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -108694 General Purpose Flag 0800 (2048) │ │ │ │ +1087B5 CENTRAL HEADER #182 02014B50 (33639248) │ │ │ │ +1087B9 Created Zip Spec 14 (20) '2.0' │ │ │ │ +1087BA Created OS 03 (3) 'Unix' │ │ │ │ +1087BB Extract Zip Spec 0A (10) '1.0' │ │ │ │ +1087BC Extract OS 00 (0) 'MS-DOS' │ │ │ │ +1087BD General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -108696 Compression Method 0008 (8) 'Deflated' │ │ │ │ -108698 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10869C CRC 71ACC145 (1907147077) │ │ │ │ -1086A0 Compressed Size 0000024C (588) │ │ │ │ -1086A4 Uncompressed Size 0000047D (1149) │ │ │ │ -1086A8 Filename Length 002A (42) │ │ │ │ -1086AA Extra Length 0000 (0) │ │ │ │ -1086AC Comment Length 0000 (0) │ │ │ │ -1086AE Disk Start 0000 (0) │ │ │ │ -1086B0 Int File Attributes 0000 (0) │ │ │ │ +1087BF Compression Method 0008 (8) 'Deflated' │ │ │ │ +1087C1 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +1087C5 CRC 71ACC145 (1907147077) │ │ │ │ +1087C9 Compressed Size 0000024C (588) │ │ │ │ +1087CD Uncompressed Size 0000047D (1149) │ │ │ │ +1087D1 Filename Length 002A (42) │ │ │ │ +1087D3 Extra Length 0000 (0) │ │ │ │ +1087D5 Comment Length 0000 (0) │ │ │ │ +1087D7 Disk Start 0000 (0) │ │ │ │ +1087D9 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -1086B2 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +1087DB Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -1086B6 Local Header Offset 000607BD (395197) │ │ │ │ -1086BA Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +1087DF Local Header Offset 00060793 (395155) │ │ │ │ +1087E3 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x1086BA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x1087E3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -1086E4 CENTRAL HEADER #183 02014B50 (33639248) │ │ │ │ -1086E8 Created Zip Spec 14 (20) '2.0' │ │ │ │ -1086E9 Created OS 03 (3) 'Unix' │ │ │ │ -1086EA Extract Zip Spec 0A (10) '1.0' │ │ │ │ -1086EB Extract OS 00 (0) 'MS-DOS' │ │ │ │ -1086EC General Purpose Flag 0800 (2048) │ │ │ │ +10880D CENTRAL HEADER #183 02014B50 (33639248) │ │ │ │ +108811 Created Zip Spec 14 (20) '2.0' │ │ │ │ +108812 Created OS 03 (3) 'Unix' │ │ │ │ +108813 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +108814 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +108815 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -1086EE Compression Method 0008 (8) 'Deflated' │ │ │ │ -1086F0 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -1086F4 CRC 8C13F7B3 (2350118835) │ │ │ │ -1086F8 Compressed Size 00000526 (1318) │ │ │ │ -1086FC Uncompressed Size 00001EF4 (7924) │ │ │ │ -108700 Filename Length 0029 (41) │ │ │ │ -108702 Extra Length 0000 (0) │ │ │ │ -108704 Comment Length 0000 (0) │ │ │ │ -108706 Disk Start 0000 (0) │ │ │ │ -108708 Int File Attributes 0000 (0) │ │ │ │ +108817 Compression Method 0008 (8) 'Deflated' │ │ │ │ +108819 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10881D CRC 8C13F7B3 (2350118835) │ │ │ │ +108821 Compressed Size 00000526 (1318) │ │ │ │ +108825 Uncompressed Size 00001EF4 (7924) │ │ │ │ +108829 Filename Length 0029 (41) │ │ │ │ +10882B Extra Length 0000 (0) │ │ │ │ +10882D Comment Length 0000 (0) │ │ │ │ +10882F Disk Start 0000 (0) │ │ │ │ +108831 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10870A Ext File Attributes 81A40000 (2175008768) │ │ │ │ +108833 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10870E Local Header Offset 00060A51 (395857) │ │ │ │ -108712 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +108837 Local Header Offset 00060A27 (395815) │ │ │ │ +10883B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x108712: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10883B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10873B CENTRAL HEADER #184 02014B50 (33639248) │ │ │ │ -10873F Created Zip Spec 14 (20) '2.0' │ │ │ │ -108740 Created OS 03 (3) 'Unix' │ │ │ │ -108741 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -108742 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -108743 General Purpose Flag 0800 (2048) │ │ │ │ +108864 CENTRAL HEADER #184 02014B50 (33639248) │ │ │ │ +108868 Created Zip Spec 14 (20) '2.0' │ │ │ │ +108869 Created OS 03 (3) 'Unix' │ │ │ │ +10886A Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10886B Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10886C General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -108745 Compression Method 0008 (8) 'Deflated' │ │ │ │ -108747 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10874B CRC C6253049 (3324325961) │ │ │ │ -10874F Compressed Size 000005AD (1453) │ │ │ │ -108753 Uncompressed Size 00000E44 (3652) │ │ │ │ -108757 Filename Length 0028 (40) │ │ │ │ -108759 Extra Length 0000 (0) │ │ │ │ -10875B Comment Length 0000 (0) │ │ │ │ -10875D Disk Start 0000 (0) │ │ │ │ -10875F Int File Attributes 0000 (0) │ │ │ │ +10886E Compression Method 0008 (8) 'Deflated' │ │ │ │ +108870 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +108874 CRC C6253049 (3324325961) │ │ │ │ +108878 Compressed Size 000005AD (1453) │ │ │ │ +10887C Uncompressed Size 00000E44 (3652) │ │ │ │ +108880 Filename Length 0028 (40) │ │ │ │ +108882 Extra Length 0000 (0) │ │ │ │ +108884 Comment Length 0000 (0) │ │ │ │ +108886 Disk Start 0000 (0) │ │ │ │ +108888 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -108761 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10888A Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -108765 Local Header Offset 00060FBE (397246) │ │ │ │ -108769 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10888E Local Header Offset 00060F94 (397204) │ │ │ │ +108892 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x108769: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x108892: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -108791 CENTRAL HEADER #185 02014B50 (33639248) │ │ │ │ -108795 Created Zip Spec 14 (20) '2.0' │ │ │ │ -108796 Created OS 03 (3) 'Unix' │ │ │ │ -108797 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -108798 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -108799 General Purpose Flag 0800 (2048) │ │ │ │ +1088BA CENTRAL HEADER #185 02014B50 (33639248) │ │ │ │ +1088BE Created Zip Spec 14 (20) '2.0' │ │ │ │ +1088BF Created OS 03 (3) 'Unix' │ │ │ │ +1088C0 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +1088C1 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +1088C2 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10879B Compression Method 0008 (8) 'Deflated' │ │ │ │ -10879D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -1087A1 CRC 09A4D62E (161797678) │ │ │ │ -1087A5 Compressed Size 00000750 (1872) │ │ │ │ -1087A9 Uncompressed Size 00004B36 (19254) │ │ │ │ -1087AD Filename Length 0027 (39) │ │ │ │ -1087AF Extra Length 0000 (0) │ │ │ │ -1087B1 Comment Length 0000 (0) │ │ │ │ -1087B3 Disk Start 0000 (0) │ │ │ │ -1087B5 Int File Attributes 0000 (0) │ │ │ │ +1088C4 Compression Method 0008 (8) 'Deflated' │ │ │ │ +1088C6 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +1088CA CRC 09A4D62E (161797678) │ │ │ │ +1088CE Compressed Size 00000750 (1872) │ │ │ │ +1088D2 Uncompressed Size 00004B36 (19254) │ │ │ │ +1088D6 Filename Length 0027 (39) │ │ │ │ +1088D8 Extra Length 0000 (0) │ │ │ │ +1088DA Comment Length 0000 (0) │ │ │ │ +1088DC Disk Start 0000 (0) │ │ │ │ +1088DE Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -1087B7 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +1088E0 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -1087BB Local Header Offset 000615B1 (398769) │ │ │ │ -1087BF Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +1088E4 Local Header Offset 00061587 (398727) │ │ │ │ +1088E8 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x1087BF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x1088E8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -1087E6 CENTRAL HEADER #186 02014B50 (33639248) │ │ │ │ -1087EA Created Zip Spec 14 (20) '2.0' │ │ │ │ -1087EB Created OS 03 (3) 'Unix' │ │ │ │ -1087EC Extract Zip Spec 0A (10) '1.0' │ │ │ │ -1087ED Extract OS 00 (0) 'MS-DOS' │ │ │ │ -1087EE General Purpose Flag 0800 (2048) │ │ │ │ +10890F CENTRAL HEADER #186 02014B50 (33639248) │ │ │ │ +108913 Created Zip Spec 14 (20) '2.0' │ │ │ │ +108914 Created OS 03 (3) 'Unix' │ │ │ │ +108915 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +108916 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +108917 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -1087F0 Compression Method 0008 (8) 'Deflated' │ │ │ │ -1087F2 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -1087F6 CRC 1B014F0C (453070604) │ │ │ │ -1087FA Compressed Size 000003EA (1002) │ │ │ │ -1087FE Uncompressed Size 0000084E (2126) │ │ │ │ -108802 Filename Length 001A (26) │ │ │ │ -108804 Extra Length 0000 (0) │ │ │ │ -108806 Comment Length 0000 (0) │ │ │ │ -108808 Disk Start 0000 (0) │ │ │ │ -10880A Int File Attributes 0000 (0) │ │ │ │ +108919 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10891B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10891F CRC 1B014F0C (453070604) │ │ │ │ +108923 Compressed Size 000003EA (1002) │ │ │ │ +108927 Uncompressed Size 0000084E (2126) │ │ │ │ +10892B Filename Length 001A (26) │ │ │ │ +10892D Extra Length 0000 (0) │ │ │ │ +10892F Comment Length 0000 (0) │ │ │ │ +108931 Disk Start 0000 (0) │ │ │ │ +108933 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10880C Ext File Attributes 81A40000 (2175008768) │ │ │ │ +108935 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -108810 Local Header Offset 00061D46 (400710) │ │ │ │ -108814 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +108939 Local Header Offset 00061D1C (400668) │ │ │ │ +10893D Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x108814: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10893D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10882E CENTRAL HEADER #187 02014B50 (33639248) │ │ │ │ -108832 Created Zip Spec 14 (20) '2.0' │ │ │ │ -108833 Created OS 03 (3) 'Unix' │ │ │ │ -108834 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -108835 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -108836 General Purpose Flag 0800 (2048) │ │ │ │ +108957 CENTRAL HEADER #187 02014B50 (33639248) │ │ │ │ +10895B Created Zip Spec 14 (20) '2.0' │ │ │ │ +10895C Created OS 03 (3) 'Unix' │ │ │ │ +10895D Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10895E Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10895F General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -108838 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10883A Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10883E CRC EEA12E43 (4003540547) │ │ │ │ -108842 Compressed Size 0000065F (1631) │ │ │ │ -108846 Uncompressed Size 00001578 (5496) │ │ │ │ -10884A Filename Length 0019 (25) │ │ │ │ -10884C Extra Length 0000 (0) │ │ │ │ -10884E Comment Length 0000 (0) │ │ │ │ -108850 Disk Start 0000 (0) │ │ │ │ -108852 Int File Attributes 0000 (0) │ │ │ │ +108961 Compression Method 0008 (8) 'Deflated' │ │ │ │ +108963 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +108967 CRC EEA12E43 (4003540547) │ │ │ │ +10896B Compressed Size 0000065F (1631) │ │ │ │ +10896F Uncompressed Size 00001578 (5496) │ │ │ │ +108973 Filename Length 0019 (25) │ │ │ │ +108975 Extra Length 0000 (0) │ │ │ │ +108977 Comment Length 0000 (0) │ │ │ │ +108979 Disk Start 0000 (0) │ │ │ │ +10897B Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -108854 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10897D Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -108858 Local Header Offset 00062168 (401768) │ │ │ │ -10885C Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +108981 Local Header Offset 0006213E (401726) │ │ │ │ +108985 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10885C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x108985: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -108875 CENTRAL HEADER #188 02014B50 (33639248) │ │ │ │ -108879 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10887A Created OS 03 (3) 'Unix' │ │ │ │ -10887B Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10887C Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10887D General Purpose Flag 0800 (2048) │ │ │ │ +10899E CENTRAL HEADER #188 02014B50 (33639248) │ │ │ │ +1089A2 Created Zip Spec 14 (20) '2.0' │ │ │ │ +1089A3 Created OS 03 (3) 'Unix' │ │ │ │ +1089A4 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +1089A5 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +1089A6 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10887F Compression Method 0008 (8) 'Deflated' │ │ │ │ -108881 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -108885 CRC 0B1B17A2 (186324898) │ │ │ │ -108889 Compressed Size 000001BC (444) │ │ │ │ -10888D Uncompressed Size 000002E1 (737) │ │ │ │ -108891 Filename Length 0026 (38) │ │ │ │ -108893 Extra Length 0000 (0) │ │ │ │ -108895 Comment Length 0000 (0) │ │ │ │ -108897 Disk Start 0000 (0) │ │ │ │ -108899 Int File Attributes 0000 (0) │ │ │ │ +1089A8 Compression Method 0008 (8) 'Deflated' │ │ │ │ +1089AA Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +1089AE CRC 0B1B17A2 (186324898) │ │ │ │ +1089B2 Compressed Size 000001BC (444) │ │ │ │ +1089B6 Uncompressed Size 000002E1 (737) │ │ │ │ +1089BA Filename Length 0026 (38) │ │ │ │ +1089BC Extra Length 0000 (0) │ │ │ │ +1089BE Comment Length 0000 (0) │ │ │ │ +1089C0 Disk Start 0000 (0) │ │ │ │ +1089C2 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10889B Ext File Attributes 81A40000 (2175008768) │ │ │ │ +1089C4 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10889F Local Header Offset 000627FE (403454) │ │ │ │ -1088A3 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +1089C8 Local Header Offset 000627D4 (403412) │ │ │ │ +1089CC Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x1088A3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x1089CC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -1088C9 CENTRAL HEADER #189 02014B50 (33639248) │ │ │ │ -1088CD Created Zip Spec 14 (20) '2.0' │ │ │ │ -1088CE Created OS 03 (3) 'Unix' │ │ │ │ -1088CF Extract Zip Spec 0A (10) '1.0' │ │ │ │ -1088D0 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -1088D1 General Purpose Flag 0800 (2048) │ │ │ │ +1089F2 CENTRAL HEADER #189 02014B50 (33639248) │ │ │ │ +1089F6 Created Zip Spec 14 (20) '2.0' │ │ │ │ +1089F7 Created OS 03 (3) 'Unix' │ │ │ │ +1089F8 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +1089F9 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +1089FA General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -1088D3 Compression Method 0008 (8) 'Deflated' │ │ │ │ -1088D5 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -1088D9 CRC C779C094 (3346645140) │ │ │ │ -1088DD Compressed Size 00000163 (355) │ │ │ │ -1088E1 Uncompressed Size 000002CD (717) │ │ │ │ -1088E5 Filename Length 0025 (37) │ │ │ │ -1088E7 Extra Length 0000 (0) │ │ │ │ -1088E9 Comment Length 0000 (0) │ │ │ │ -1088EB Disk Start 0000 (0) │ │ │ │ -1088ED Int File Attributes 0000 (0) │ │ │ │ +1089FC Compression Method 0008 (8) 'Deflated' │ │ │ │ +1089FE Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +108A02 CRC C779C094 (3346645140) │ │ │ │ +108A06 Compressed Size 00000163 (355) │ │ │ │ +108A0A Uncompressed Size 000002CD (717) │ │ │ │ +108A0E Filename Length 0025 (37) │ │ │ │ +108A10 Extra Length 0000 (0) │ │ │ │ +108A12 Comment Length 0000 (0) │ │ │ │ +108A14 Disk Start 0000 (0) │ │ │ │ +108A16 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -1088EF Ext File Attributes 81A40000 (2175008768) │ │ │ │ +108A18 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -1088F3 Local Header Offset 000629FE (403966) │ │ │ │ -1088F7 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +108A1C Local Header Offset 000629D4 (403924) │ │ │ │ +108A20 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x1088F7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x108A20: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10891C CENTRAL HEADER #190 02014B50 (33639248) │ │ │ │ -108920 Created Zip Spec 14 (20) '2.0' │ │ │ │ -108921 Created OS 03 (3) 'Unix' │ │ │ │ -108922 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -108923 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -108924 General Purpose Flag 0800 (2048) │ │ │ │ +108A45 CENTRAL HEADER #190 02014B50 (33639248) │ │ │ │ +108A49 Created Zip Spec 14 (20) '2.0' │ │ │ │ +108A4A Created OS 03 (3) 'Unix' │ │ │ │ +108A4B Extract Zip Spec 0A (10) '1.0' │ │ │ │ +108A4C Extract OS 00 (0) 'MS-DOS' │ │ │ │ +108A4D General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -108926 Compression Method 0008 (8) 'Deflated' │ │ │ │ -108928 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10892C CRC BEC549CC (3200600524) │ │ │ │ -108930 Compressed Size 0000025D (605) │ │ │ │ -108934 Uncompressed Size 000004AE (1198) │ │ │ │ -108938 Filename Length 0027 (39) │ │ │ │ -10893A Extra Length 0000 (0) │ │ │ │ -10893C Comment Length 0000 (0) │ │ │ │ -10893E Disk Start 0000 (0) │ │ │ │ -108940 Int File Attributes 0000 (0) │ │ │ │ +108A4F Compression Method 0008 (8) 'Deflated' │ │ │ │ +108A51 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +108A55 CRC BEC549CC (3200600524) │ │ │ │ +108A59 Compressed Size 0000025D (605) │ │ │ │ +108A5D Uncompressed Size 000004AE (1198) │ │ │ │ +108A61 Filename Length 0027 (39) │ │ │ │ +108A63 Extra Length 0000 (0) │ │ │ │ +108A65 Comment Length 0000 (0) │ │ │ │ +108A67 Disk Start 0000 (0) │ │ │ │ +108A69 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -108942 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +108A6B Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -108946 Local Header Offset 00062BA4 (404388) │ │ │ │ -10894A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +108A6F Local Header Offset 00062B7A (404346) │ │ │ │ +108A73 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10894A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x108A73: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -108971 CENTRAL HEADER #191 02014B50 (33639248) │ │ │ │ -108975 Created Zip Spec 14 (20) '2.0' │ │ │ │ -108976 Created OS 03 (3) 'Unix' │ │ │ │ -108977 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -108978 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -108979 General Purpose Flag 0800 (2048) │ │ │ │ +108A9A CENTRAL HEADER #191 02014B50 (33639248) │ │ │ │ +108A9E Created Zip Spec 14 (20) '2.0' │ │ │ │ +108A9F Created OS 03 (3) 'Unix' │ │ │ │ +108AA0 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +108AA1 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +108AA2 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10897B Compression Method 0008 (8) 'Deflated' │ │ │ │ -10897D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -108981 CRC D8B64938 (3635824952) │ │ │ │ -108985 Compressed Size 000002CE (718) │ │ │ │ -108989 Uncompressed Size 000009E2 (2530) │ │ │ │ -10898D Filename Length 0026 (38) │ │ │ │ -10898F Extra Length 0000 (0) │ │ │ │ -108991 Comment Length 0000 (0) │ │ │ │ -108993 Disk Start 0000 (0) │ │ │ │ -108995 Int File Attributes 0000 (0) │ │ │ │ +108AA4 Compression Method 0008 (8) 'Deflated' │ │ │ │ +108AA6 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +108AAA CRC D8B64938 (3635824952) │ │ │ │ +108AAE Compressed Size 000002CE (718) │ │ │ │ +108AB2 Uncompressed Size 000009E2 (2530) │ │ │ │ +108AB6 Filename Length 0026 (38) │ │ │ │ +108AB8 Extra Length 0000 (0) │ │ │ │ +108ABA Comment Length 0000 (0) │ │ │ │ +108ABC Disk Start 0000 (0) │ │ │ │ +108ABE Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -108997 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +108AC0 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10899B Local Header Offset 00062E46 (405062) │ │ │ │ -10899F Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +108AC4 Local Header Offset 00062E1C (405020) │ │ │ │ +108AC8 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10899F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x108AC8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -1089C5 CENTRAL HEADER #192 02014B50 (33639248) │ │ │ │ -1089C9 Created Zip Spec 14 (20) '2.0' │ │ │ │ -1089CA Created OS 03 (3) 'Unix' │ │ │ │ -1089CB Extract Zip Spec 0A (10) '1.0' │ │ │ │ -1089CC Extract OS 00 (0) 'MS-DOS' │ │ │ │ -1089CD General Purpose Flag 0800 (2048) │ │ │ │ +108AEE CENTRAL HEADER #192 02014B50 (33639248) │ │ │ │ +108AF2 Created Zip Spec 14 (20) '2.0' │ │ │ │ +108AF3 Created OS 03 (3) 'Unix' │ │ │ │ +108AF4 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +108AF5 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +108AF6 General Purpose Flag 0800 (2048) │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -1089CF Compression Method 0000 (0) 'Stored' │ │ │ │ -1089D1 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -1089D5 CRC 00000000 (0) │ │ │ │ -1089D9 Compressed Size 00000000 (0) │ │ │ │ -1089DD Uncompressed Size 00000000 (0) │ │ │ │ -1089E1 Filename Length 0016 (22) │ │ │ │ -1089E3 Extra Length 0000 (0) │ │ │ │ -1089E5 Comment Length 0000 (0) │ │ │ │ -1089E7 Disk Start 0000 (0) │ │ │ │ -1089E9 Int File Attributes 0000 (0) │ │ │ │ +108AF8 Compression Method 0000 (0) 'Stored' │ │ │ │ +108AFA Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +108AFE CRC 00000000 (0) │ │ │ │ +108B02 Compressed Size 00000000 (0) │ │ │ │ +108B06 Uncompressed Size 00000000 (0) │ │ │ │ +108B0A Filename Length 0016 (22) │ │ │ │ +108B0C Extra Length 0000 (0) │ │ │ │ +108B0E Comment Length 0000 (0) │ │ │ │ +108B10 Disk Start 0000 (0) │ │ │ │ +108B12 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -1089EB Ext File Attributes 41ED0010 (1106051088) │ │ │ │ +108B14 Ext File Attributes 41ED0010 (1106051088) │ │ │ │ [Bit 4] Directory │ │ │ │ [Bits 16-24] 01ED (493) 'Unix attrib: rwxr-xr-x' │ │ │ │ [Bits 28-31] 04 (4) 'Directory' │ │ │ │ -1089EF Local Header Offset 00063158 (405848) │ │ │ │ -1089F3 Filename 'XXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +108B18 Local Header Offset 0006312E (405806) │ │ │ │ +108B1C Filename 'XXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x1089F3: Filename 'XXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x108B1C: Filename 'XXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -# ERROR: Offset 0x1089F3: Directory 'XXXXXXXXXXXXXXXXXXXXXX' must end in a '/' │ │ │ │ +# ERROR: Offset 0x108B1C: Directory 'XXXXXXXXXXXXXXXXXXXXXX' must end in a '/' │ │ │ │ # 'External Attributes' flag this as a directory │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x1089CB: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x108AF4: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ │ │ │ │ -108A09 CENTRAL HEADER #193 02014B50 (33639248) │ │ │ │ -108A0D Created Zip Spec 14 (20) '2.0' │ │ │ │ -108A0E Created OS 03 (3) 'Unix' │ │ │ │ -108A0F Extract Zip Spec 0A (10) '1.0' │ │ │ │ -108A10 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -108A11 General Purpose Flag 0800 (2048) │ │ │ │ +108B32 CENTRAL HEADER #193 02014B50 (33639248) │ │ │ │ +108B36 Created Zip Spec 14 (20) '2.0' │ │ │ │ +108B37 Created OS 03 (3) 'Unix' │ │ │ │ +108B38 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +108B39 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +108B3A General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -108A13 Compression Method 0008 (8) 'Deflated' │ │ │ │ -108A15 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -108A19 CRC A1CE1E08 (2714639880) │ │ │ │ -108A1D Compressed Size 000006FB (1787) │ │ │ │ -108A21 Uncompressed Size 000012F1 (4849) │ │ │ │ -108A25 Filename Length 0021 (33) │ │ │ │ -108A27 Extra Length 0000 (0) │ │ │ │ -108A29 Comment Length 0000 (0) │ │ │ │ -108A2B Disk Start 0000 (0) │ │ │ │ -108A2D Int File Attributes 0000 (0) │ │ │ │ +108B3C Compression Method 0008 (8) 'Deflated' │ │ │ │ +108B3E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +108B42 CRC A1CE1E08 (2714639880) │ │ │ │ +108B46 Compressed Size 000006FB (1787) │ │ │ │ +108B4A Uncompressed Size 000012F1 (4849) │ │ │ │ +108B4E Filename Length 0021 (33) │ │ │ │ +108B50 Extra Length 0000 (0) │ │ │ │ +108B52 Comment Length 0000 (0) │ │ │ │ +108B54 Disk Start 0000 (0) │ │ │ │ +108B56 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -108A2F Ext File Attributes 81A40000 (2175008768) │ │ │ │ +108B58 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -108A33 Local Header Offset 0006318C (405900) │ │ │ │ -108A37 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +108B5C Local Header Offset 00063162 (405858) │ │ │ │ +108B60 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x108A37: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x108B60: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -108A58 CENTRAL HEADER #194 02014B50 (33639248) │ │ │ │ -108A5C Created Zip Spec 14 (20) '2.0' │ │ │ │ -108A5D Created OS 03 (3) 'Unix' │ │ │ │ -108A5E Extract Zip Spec 0A (10) '1.0' │ │ │ │ -108A5F Extract OS 00 (0) 'MS-DOS' │ │ │ │ -108A60 General Purpose Flag 0800 (2048) │ │ │ │ +108B81 CENTRAL HEADER #194 02014B50 (33639248) │ │ │ │ +108B85 Created Zip Spec 14 (20) '2.0' │ │ │ │ +108B86 Created OS 03 (3) 'Unix' │ │ │ │ +108B87 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +108B88 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +108B89 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -108A62 Compression Method 0008 (8) 'Deflated' │ │ │ │ -108A64 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -108A68 CRC CC620B01 (3428977409) │ │ │ │ -108A6C Compressed Size 00000876 (2166) │ │ │ │ -108A70 Uncompressed Size 00003F3D (16189) │ │ │ │ -108A74 Filename Length 0020 (32) │ │ │ │ -108A76 Extra Length 0000 (0) │ │ │ │ -108A78 Comment Length 0000 (0) │ │ │ │ -108A7A Disk Start 0000 (0) │ │ │ │ -108A7C Int File Attributes 0000 (0) │ │ │ │ +108B8B Compression Method 0008 (8) 'Deflated' │ │ │ │ +108B8D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +108B91 CRC CC620B01 (3428977409) │ │ │ │ +108B95 Compressed Size 00000876 (2166) │ │ │ │ +108B99 Uncompressed Size 00003F3D (16189) │ │ │ │ +108B9D Filename Length 0020 (32) │ │ │ │ +108B9F Extra Length 0000 (0) │ │ │ │ +108BA1 Comment Length 0000 (0) │ │ │ │ +108BA3 Disk Start 0000 (0) │ │ │ │ +108BA5 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -108A7E Ext File Attributes 81A40000 (2175008768) │ │ │ │ +108BA7 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -108A82 Local Header Offset 000638C6 (407750) │ │ │ │ -108A86 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +108BAB Local Header Offset 0006389C (407708) │ │ │ │ +108BAF Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x108A86: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x108BAF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -108AA6 CENTRAL HEADER #195 02014B50 (33639248) │ │ │ │ -108AAA Created Zip Spec 14 (20) '2.0' │ │ │ │ -108AAB Created OS 03 (3) 'Unix' │ │ │ │ -108AAC Extract Zip Spec 0A (10) '1.0' │ │ │ │ -108AAD Extract OS 00 (0) 'MS-DOS' │ │ │ │ -108AAE General Purpose Flag 0800 (2048) │ │ │ │ +108BCF CENTRAL HEADER #195 02014B50 (33639248) │ │ │ │ +108BD3 Created Zip Spec 14 (20) '2.0' │ │ │ │ +108BD4 Created OS 03 (3) 'Unix' │ │ │ │ +108BD5 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +108BD6 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +108BD7 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -108AB0 Compression Method 0008 (8) 'Deflated' │ │ │ │ -108AB2 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -108AB6 CRC 735DE86A (1935534186) │ │ │ │ -108ABA Compressed Size 00000413 (1043) │ │ │ │ -108ABE Uncompressed Size 000009FD (2557) │ │ │ │ -108AC2 Filename Length 0029 (41) │ │ │ │ -108AC4 Extra Length 0000 (0) │ │ │ │ -108AC6 Comment Length 0000 (0) │ │ │ │ -108AC8 Disk Start 0000 (0) │ │ │ │ -108ACA Int File Attributes 0000 (0) │ │ │ │ +108BD9 Compression Method 0008 (8) 'Deflated' │ │ │ │ +108BDB Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +108BDF CRC 735DE86A (1935534186) │ │ │ │ +108BE3 Compressed Size 00000413 (1043) │ │ │ │ +108BE7 Uncompressed Size 000009FD (2557) │ │ │ │ +108BEB Filename Length 0029 (41) │ │ │ │ +108BED Extra Length 0000 (0) │ │ │ │ +108BEF Comment Length 0000 (0) │ │ │ │ +108BF1 Disk Start 0000 (0) │ │ │ │ +108BF3 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -108ACC Ext File Attributes 81A40000 (2175008768) │ │ │ │ +108BF5 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -108AD0 Local Header Offset 0006417A (409978) │ │ │ │ -108AD4 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +108BF9 Local Header Offset 00064150 (409936) │ │ │ │ +108BFD Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x108AD4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x108BFD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -108AFD CENTRAL HEADER #196 02014B50 (33639248) │ │ │ │ -108B01 Created Zip Spec 14 (20) '2.0' │ │ │ │ -108B02 Created OS 03 (3) 'Unix' │ │ │ │ -108B03 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -108B04 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -108B05 General Purpose Flag 0800 (2048) │ │ │ │ +108C26 CENTRAL HEADER #196 02014B50 (33639248) │ │ │ │ +108C2A Created Zip Spec 14 (20) '2.0' │ │ │ │ +108C2B Created OS 03 (3) 'Unix' │ │ │ │ +108C2C Extract Zip Spec 0A (10) '1.0' │ │ │ │ +108C2D Extract OS 00 (0) 'MS-DOS' │ │ │ │ +108C2E General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -108B07 Compression Method 0008 (8) 'Deflated' │ │ │ │ -108B09 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -108B0D CRC 5A099C1C (1510579228) │ │ │ │ -108B11 Compressed Size 0000042B (1067) │ │ │ │ -108B15 Uncompressed Size 0000166E (5742) │ │ │ │ -108B19 Filename Length 0028 (40) │ │ │ │ -108B1B Extra Length 0000 (0) │ │ │ │ -108B1D Comment Length 0000 (0) │ │ │ │ -108B1F Disk Start 0000 (0) │ │ │ │ -108B21 Int File Attributes 0000 (0) │ │ │ │ +108C30 Compression Method 0008 (8) 'Deflated' │ │ │ │ +108C32 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +108C36 CRC 5A099C1C (1510579228) │ │ │ │ +108C3A Compressed Size 0000042B (1067) │ │ │ │ +108C3E Uncompressed Size 0000166E (5742) │ │ │ │ +108C42 Filename Length 0028 (40) │ │ │ │ +108C44 Extra Length 0000 (0) │ │ │ │ +108C46 Comment Length 0000 (0) │ │ │ │ +108C48 Disk Start 0000 (0) │ │ │ │ +108C4A Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -108B23 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +108C4C Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -108B27 Local Header Offset 000645D4 (411092) │ │ │ │ -108B2B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +108C50 Local Header Offset 000645AA (411050) │ │ │ │ +108C54 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x108B2B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x108C54: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -108B53 CENTRAL HEADER #197 02014B50 (33639248) │ │ │ │ -108B57 Created Zip Spec 14 (20) '2.0' │ │ │ │ -108B58 Created OS 03 (3) 'Unix' │ │ │ │ -108B59 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -108B5A Extract OS 00 (0) 'MS-DOS' │ │ │ │ -108B5B General Purpose Flag 0800 (2048) │ │ │ │ +108C7C CENTRAL HEADER #197 02014B50 (33639248) │ │ │ │ +108C80 Created Zip Spec 14 (20) '2.0' │ │ │ │ +108C81 Created OS 03 (3) 'Unix' │ │ │ │ +108C82 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +108C83 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +108C84 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -108B5D Compression Method 0008 (8) 'Deflated' │ │ │ │ -108B5F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -108B63 CRC B9F96136 (3120128310) │ │ │ │ -108B67 Compressed Size 00000433 (1075) │ │ │ │ -108B6B Uncompressed Size 00000A00 (2560) │ │ │ │ -108B6F Filename Length 0030 (48) │ │ │ │ -108B71 Extra Length 0000 (0) │ │ │ │ -108B73 Comment Length 0000 (0) │ │ │ │ -108B75 Disk Start 0000 (0) │ │ │ │ -108B77 Int File Attributes 0000 (0) │ │ │ │ +108C86 Compression Method 0008 (8) 'Deflated' │ │ │ │ +108C88 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +108C8C CRC B9F96136 (3120128310) │ │ │ │ +108C90 Compressed Size 00000433 (1075) │ │ │ │ +108C94 Uncompressed Size 00000A00 (2560) │ │ │ │ +108C98 Filename Length 0030 (48) │ │ │ │ +108C9A Extra Length 0000 (0) │ │ │ │ +108C9C Comment Length 0000 (0) │ │ │ │ +108C9E Disk Start 0000 (0) │ │ │ │ +108CA0 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -108B79 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +108CA2 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -108B7D Local Header Offset 00064A45 (412229) │ │ │ │ -108B81 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +108CA6 Local Header Offset 00064A1B (412187) │ │ │ │ +108CAA Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x108B81: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x108CAA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -108BB1 CENTRAL HEADER #198 02014B50 (33639248) │ │ │ │ -108BB5 Created Zip Spec 14 (20) '2.0' │ │ │ │ -108BB6 Created OS 03 (3) 'Unix' │ │ │ │ -108BB7 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -108BB8 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -108BB9 General Purpose Flag 0800 (2048) │ │ │ │ +108CDA CENTRAL HEADER #198 02014B50 (33639248) │ │ │ │ +108CDE Created Zip Spec 14 (20) '2.0' │ │ │ │ +108CDF Created OS 03 (3) 'Unix' │ │ │ │ +108CE0 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +108CE1 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +108CE2 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -108BBB Compression Method 0008 (8) 'Deflated' │ │ │ │ -108BBD Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -108BC1 CRC 79C91ECD (2043223757) │ │ │ │ -108BC5 Compressed Size 0000038A (906) │ │ │ │ -108BC9 Uncompressed Size 00001240 (4672) │ │ │ │ -108BCD Filename Length 002F (47) │ │ │ │ -108BCF Extra Length 0000 (0) │ │ │ │ -108BD1 Comment Length 0000 (0) │ │ │ │ -108BD3 Disk Start 0000 (0) │ │ │ │ -108BD5 Int File Attributes 0000 (0) │ │ │ │ +108CE4 Compression Method 0008 (8) 'Deflated' │ │ │ │ +108CE6 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +108CEA CRC 79C91ECD (2043223757) │ │ │ │ +108CEE Compressed Size 0000038A (906) │ │ │ │ +108CF2 Uncompressed Size 00001240 (4672) │ │ │ │ +108CF6 Filename Length 002F (47) │ │ │ │ +108CF8 Extra Length 0000 (0) │ │ │ │ +108CFA Comment Length 0000 (0) │ │ │ │ +108CFC Disk Start 0000 (0) │ │ │ │ +108CFE Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -108BD7 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +108D00 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -108BDB Local Header Offset 00064EC6 (413382) │ │ │ │ -108BDF Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +108D04 Local Header Offset 00064E9C (413340) │ │ │ │ +108D08 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x108BDF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x108D08: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -108C0E CENTRAL HEADER #199 02014B50 (33639248) │ │ │ │ -108C12 Created Zip Spec 14 (20) '2.0' │ │ │ │ -108C13 Created OS 03 (3) 'Unix' │ │ │ │ -108C14 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -108C15 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -108C16 General Purpose Flag 0800 (2048) │ │ │ │ +108D37 CENTRAL HEADER #199 02014B50 (33639248) │ │ │ │ +108D3B Created Zip Spec 14 (20) '2.0' │ │ │ │ +108D3C Created OS 03 (3) 'Unix' │ │ │ │ +108D3D Extract Zip Spec 0A (10) '1.0' │ │ │ │ +108D3E Extract OS 00 (0) 'MS-DOS' │ │ │ │ +108D3F General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -108C18 Compression Method 0008 (8) 'Deflated' │ │ │ │ -108C1A Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -108C1E CRC B87B2710 (3095078672) │ │ │ │ -108C22 Compressed Size 000002C0 (704) │ │ │ │ -108C26 Uncompressed Size 000005AF (1455) │ │ │ │ -108C2A Filename Length 0025 (37) │ │ │ │ -108C2C Extra Length 0000 (0) │ │ │ │ -108C2E Comment Length 0000 (0) │ │ │ │ -108C30 Disk Start 0000 (0) │ │ │ │ -108C32 Int File Attributes 0000 (0) │ │ │ │ +108D41 Compression Method 0008 (8) 'Deflated' │ │ │ │ +108D43 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +108D47 CRC B87B2710 (3095078672) │ │ │ │ +108D4B Compressed Size 000002C0 (704) │ │ │ │ +108D4F Uncompressed Size 000005AF (1455) │ │ │ │ +108D53 Filename Length 0025 (37) │ │ │ │ +108D55 Extra Length 0000 (0) │ │ │ │ +108D57 Comment Length 0000 (0) │ │ │ │ +108D59 Disk Start 0000 (0) │ │ │ │ +108D5B Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -108C34 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +108D5D Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -108C38 Local Header Offset 0006529D (414365) │ │ │ │ -108C3C Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +108D61 Local Header Offset 00065273 (414323) │ │ │ │ +108D65 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x108C3C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x108D65: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -108C61 CENTRAL HEADER #200 02014B50 (33639248) │ │ │ │ -108C65 Created Zip Spec 14 (20) '2.0' │ │ │ │ -108C66 Created OS 03 (3) 'Unix' │ │ │ │ -108C67 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -108C68 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -108C69 General Purpose Flag 0800 (2048) │ │ │ │ +108D8A CENTRAL HEADER #200 02014B50 (33639248) │ │ │ │ +108D8E Created Zip Spec 14 (20) '2.0' │ │ │ │ +108D8F Created OS 03 (3) 'Unix' │ │ │ │ +108D90 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +108D91 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +108D92 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -108C6B Compression Method 0008 (8) 'Deflated' │ │ │ │ -108C6D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -108C71 CRC 9BC87663 (2613605987) │ │ │ │ -108C75 Compressed Size 0000048D (1165) │ │ │ │ -108C79 Uncompressed Size 00001611 (5649) │ │ │ │ -108C7D Filename Length 0024 (36) │ │ │ │ -108C7F Extra Length 0000 (0) │ │ │ │ -108C81 Comment Length 0000 (0) │ │ │ │ -108C83 Disk Start 0000 (0) │ │ │ │ -108C85 Int File Attributes 0000 (0) │ │ │ │ +108D94 Compression Method 0008 (8) 'Deflated' │ │ │ │ +108D96 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +108D9A CRC 9BC87663 (2613605987) │ │ │ │ +108D9E Compressed Size 0000048D (1165) │ │ │ │ +108DA2 Uncompressed Size 00001611 (5649) │ │ │ │ +108DA6 Filename Length 0024 (36) │ │ │ │ +108DA8 Extra Length 0000 (0) │ │ │ │ +108DAA Comment Length 0000 (0) │ │ │ │ +108DAC Disk Start 0000 (0) │ │ │ │ +108DAE Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -108C87 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +108DB0 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -108C8B Local Header Offset 000655A0 (415136) │ │ │ │ -108C8F Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +108DB4 Local Header Offset 00065576 (415094) │ │ │ │ +108DB8 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x108C8F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x108DB8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -108CB3 CENTRAL HEADER #201 02014B50 (33639248) │ │ │ │ -108CB7 Created Zip Spec 14 (20) '2.0' │ │ │ │ -108CB8 Created OS 03 (3) 'Unix' │ │ │ │ -108CB9 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -108CBA Extract OS 00 (0) 'MS-DOS' │ │ │ │ -108CBB General Purpose Flag 0800 (2048) │ │ │ │ +108DDC CENTRAL HEADER #201 02014B50 (33639248) │ │ │ │ +108DE0 Created Zip Spec 14 (20) '2.0' │ │ │ │ +108DE1 Created OS 03 (3) 'Unix' │ │ │ │ +108DE2 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +108DE3 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +108DE4 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -108CBD Compression Method 0008 (8) 'Deflated' │ │ │ │ -108CBF Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -108CC3 CRC 558769F2 (1434937842) │ │ │ │ -108CC7 Compressed Size 000003D2 (978) │ │ │ │ -108CCB Uncompressed Size 000008AD (2221) │ │ │ │ -108CCF Filename Length 0035 (53) │ │ │ │ -108CD1 Extra Length 0000 (0) │ │ │ │ -108CD3 Comment Length 0000 (0) │ │ │ │ -108CD5 Disk Start 0000 (0) │ │ │ │ -108CD7 Int File Attributes 0000 (0) │ │ │ │ +108DE6 Compression Method 0008 (8) 'Deflated' │ │ │ │ +108DE8 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +108DEC CRC 558769F2 (1434937842) │ │ │ │ +108DF0 Compressed Size 000003D2 (978) │ │ │ │ +108DF4 Uncompressed Size 000008AD (2221) │ │ │ │ +108DF8 Filename Length 0035 (53) │ │ │ │ +108DFA Extra Length 0000 (0) │ │ │ │ +108DFC Comment Length 0000 (0) │ │ │ │ +108DFE Disk Start 0000 (0) │ │ │ │ +108E00 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -108CD9 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +108E02 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -108CDD Local Header Offset 00065A6F (416367) │ │ │ │ -108CE1 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +108E06 Local Header Offset 00065A45 (416325) │ │ │ │ +108E0A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x108CE1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x108E0A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -108D16 CENTRAL HEADER #202 02014B50 (33639248) │ │ │ │ -108D1A Created Zip Spec 14 (20) '2.0' │ │ │ │ -108D1B Created OS 03 (3) 'Unix' │ │ │ │ -108D1C Extract Zip Spec 0A (10) '1.0' │ │ │ │ -108D1D Extract OS 00 (0) 'MS-DOS' │ │ │ │ -108D1E General Purpose Flag 0800 (2048) │ │ │ │ +108E3F CENTRAL HEADER #202 02014B50 (33639248) │ │ │ │ +108E43 Created Zip Spec 14 (20) '2.0' │ │ │ │ +108E44 Created OS 03 (3) 'Unix' │ │ │ │ +108E45 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +108E46 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +108E47 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -108D20 Compression Method 0008 (8) 'Deflated' │ │ │ │ -108D22 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -108D26 CRC 9ABAEB25 (2595941157) │ │ │ │ -108D2A Compressed Size 0000051D (1309) │ │ │ │ -108D2E Uncompressed Size 00001425 (5157) │ │ │ │ -108D32 Filename Length 0034 (52) │ │ │ │ -108D34 Extra Length 0000 (0) │ │ │ │ -108D36 Comment Length 0000 (0) │ │ │ │ -108D38 Disk Start 0000 (0) │ │ │ │ -108D3A Int File Attributes 0000 (0) │ │ │ │ +108E49 Compression Method 0008 (8) 'Deflated' │ │ │ │ +108E4B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +108E4F CRC 9ABAEB25 (2595941157) │ │ │ │ +108E53 Compressed Size 0000051D (1309) │ │ │ │ +108E57 Uncompressed Size 00001425 (5157) │ │ │ │ +108E5B Filename Length 0034 (52) │ │ │ │ +108E5D Extra Length 0000 (0) │ │ │ │ +108E5F Comment Length 0000 (0) │ │ │ │ +108E61 Disk Start 0000 (0) │ │ │ │ +108E63 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -108D3C Ext File Attributes 81A40000 (2175008768) │ │ │ │ +108E65 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -108D40 Local Header Offset 00065E94 (417428) │ │ │ │ -108D44 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +108E69 Local Header Offset 00065E6A (417386) │ │ │ │ +108E6D Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x108D44: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x108E6D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -108D78 CENTRAL HEADER #203 02014B50 (33639248) │ │ │ │ -108D7C Created Zip Spec 14 (20) '2.0' │ │ │ │ -108D7D Created OS 03 (3) 'Unix' │ │ │ │ -108D7E Extract Zip Spec 0A (10) '1.0' │ │ │ │ -108D7F Extract OS 00 (0) 'MS-DOS' │ │ │ │ -108D80 General Purpose Flag 0800 (2048) │ │ │ │ +108EA1 CENTRAL HEADER #203 02014B50 (33639248) │ │ │ │ +108EA5 Created Zip Spec 14 (20) '2.0' │ │ │ │ +108EA6 Created OS 03 (3) 'Unix' │ │ │ │ +108EA7 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +108EA8 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +108EA9 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -108D82 Compression Method 0008 (8) 'Deflated' │ │ │ │ -108D84 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -108D88 CRC 2EF40B13 (787745555) │ │ │ │ -108D8C Compressed Size 00000391 (913) │ │ │ │ -108D90 Uncompressed Size 000007AE (1966) │ │ │ │ -108D94 Filename Length 002C (44) │ │ │ │ -108D96 Extra Length 0000 (0) │ │ │ │ -108D98 Comment Length 0000 (0) │ │ │ │ -108D9A Disk Start 0000 (0) │ │ │ │ -108D9C Int File Attributes 0000 (0) │ │ │ │ +108EAB Compression Method 0008 (8) 'Deflated' │ │ │ │ +108EAD Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +108EB1 CRC 2EF40B13 (787745555) │ │ │ │ +108EB5 Compressed Size 00000391 (913) │ │ │ │ +108EB9 Uncompressed Size 000007AE (1966) │ │ │ │ +108EBD Filename Length 002C (44) │ │ │ │ +108EBF Extra Length 0000 (0) │ │ │ │ +108EC1 Comment Length 0000 (0) │ │ │ │ +108EC3 Disk Start 0000 (0) │ │ │ │ +108EC5 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -108D9E Ext File Attributes 81A40000 (2175008768) │ │ │ │ +108EC7 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -108DA2 Local Header Offset 00066403 (418819) │ │ │ │ -108DA6 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +108ECB Local Header Offset 000663D9 (418777) │ │ │ │ +108ECF Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x108DA6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x108ECF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -108DD2 CENTRAL HEADER #204 02014B50 (33639248) │ │ │ │ -108DD6 Created Zip Spec 14 (20) '2.0' │ │ │ │ -108DD7 Created OS 03 (3) 'Unix' │ │ │ │ -108DD8 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -108DD9 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -108DDA General Purpose Flag 0800 (2048) │ │ │ │ +108EFB CENTRAL HEADER #204 02014B50 (33639248) │ │ │ │ +108EFF Created Zip Spec 14 (20) '2.0' │ │ │ │ +108F00 Created OS 03 (3) 'Unix' │ │ │ │ +108F01 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +108F02 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +108F03 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -108DDC Compression Method 0008 (8) 'Deflated' │ │ │ │ -108DDE Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -108DE2 CRC 9647C423 (2521285667) │ │ │ │ -108DE6 Compressed Size 00000307 (775) │ │ │ │ -108DEA Uncompressed Size 00000E7F (3711) │ │ │ │ -108DEE Filename Length 002B (43) │ │ │ │ -108DF0 Extra Length 0000 (0) │ │ │ │ -108DF2 Comment Length 0000 (0) │ │ │ │ -108DF4 Disk Start 0000 (0) │ │ │ │ -108DF6 Int File Attributes 0000 (0) │ │ │ │ +108F05 Compression Method 0008 (8) 'Deflated' │ │ │ │ +108F07 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +108F0B CRC 9647C423 (2521285667) │ │ │ │ +108F0F Compressed Size 00000307 (775) │ │ │ │ +108F13 Uncompressed Size 00000E7F (3711) │ │ │ │ +108F17 Filename Length 002B (43) │ │ │ │ +108F19 Extra Length 0000 (0) │ │ │ │ +108F1B Comment Length 0000 (0) │ │ │ │ +108F1D Disk Start 0000 (0) │ │ │ │ +108F1F Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -108DF8 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +108F21 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -108DFC Local Header Offset 000667DE (419806) │ │ │ │ -108E00 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +108F25 Local Header Offset 000667B4 (419764) │ │ │ │ +108F29 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x108E00: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x108F29: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -108E2B CENTRAL HEADER #205 02014B50 (33639248) │ │ │ │ -108E2F Created Zip Spec 14 (20) '2.0' │ │ │ │ -108E30 Created OS 03 (3) 'Unix' │ │ │ │ -108E31 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -108E32 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -108E33 General Purpose Flag 0800 (2048) │ │ │ │ +108F54 CENTRAL HEADER #205 02014B50 (33639248) │ │ │ │ +108F58 Created Zip Spec 14 (20) '2.0' │ │ │ │ +108F59 Created OS 03 (3) 'Unix' │ │ │ │ +108F5A Extract Zip Spec 0A (10) '1.0' │ │ │ │ +108F5B Extract OS 00 (0) 'MS-DOS' │ │ │ │ +108F5C General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -108E35 Compression Method 0008 (8) 'Deflated' │ │ │ │ -108E37 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -108E3B CRC 039017A2 (59774882) │ │ │ │ -108E3F Compressed Size 000003C1 (961) │ │ │ │ -108E43 Uncompressed Size 000007E8 (2024) │ │ │ │ -108E47 Filename Length 0026 (38) │ │ │ │ -108E49 Extra Length 0000 (0) │ │ │ │ -108E4B Comment Length 0000 (0) │ │ │ │ -108E4D Disk Start 0000 (0) │ │ │ │ -108E4F Int File Attributes 0000 (0) │ │ │ │ +108F5E Compression Method 0008 (8) 'Deflated' │ │ │ │ +108F60 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +108F64 CRC 039017A2 (59774882) │ │ │ │ +108F68 Compressed Size 000003C1 (961) │ │ │ │ +108F6C Uncompressed Size 000007E8 (2024) │ │ │ │ +108F70 Filename Length 0026 (38) │ │ │ │ +108F72 Extra Length 0000 (0) │ │ │ │ +108F74 Comment Length 0000 (0) │ │ │ │ +108F76 Disk Start 0000 (0) │ │ │ │ +108F78 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -108E51 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +108F7A Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -108E55 Local Header Offset 00066B2E (420654) │ │ │ │ -108E59 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +108F7E Local Header Offset 00066B04 (420612) │ │ │ │ +108F82 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x108E59: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x108F82: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -108E7F CENTRAL HEADER #206 02014B50 (33639248) │ │ │ │ -108E83 Created Zip Spec 14 (20) '2.0' │ │ │ │ -108E84 Created OS 03 (3) 'Unix' │ │ │ │ -108E85 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -108E86 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -108E87 General Purpose Flag 0800 (2048) │ │ │ │ +108FA8 CENTRAL HEADER #206 02014B50 (33639248) │ │ │ │ +108FAC Created Zip Spec 14 (20) '2.0' │ │ │ │ +108FAD Created OS 03 (3) 'Unix' │ │ │ │ +108FAE Extract Zip Spec 0A (10) '1.0' │ │ │ │ +108FAF Extract OS 00 (0) 'MS-DOS' │ │ │ │ +108FB0 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -108E89 Compression Method 0008 (8) 'Deflated' │ │ │ │ -108E8B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -108E8F CRC 0CBE9AE8 (213818088) │ │ │ │ -108E93 Compressed Size 00000463 (1123) │ │ │ │ -108E97 Uncompressed Size 00000F35 (3893) │ │ │ │ -108E9B Filename Length 0025 (37) │ │ │ │ -108E9D Extra Length 0000 (0) │ │ │ │ -108E9F Comment Length 0000 (0) │ │ │ │ -108EA1 Disk Start 0000 (0) │ │ │ │ -108EA3 Int File Attributes 0000 (0) │ │ │ │ +108FB2 Compression Method 0008 (8) 'Deflated' │ │ │ │ +108FB4 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +108FB8 CRC 0CBE9AE8 (213818088) │ │ │ │ +108FBC Compressed Size 00000463 (1123) │ │ │ │ +108FC0 Uncompressed Size 00000F35 (3893) │ │ │ │ +108FC4 Filename Length 0025 (37) │ │ │ │ +108FC6 Extra Length 0000 (0) │ │ │ │ +108FC8 Comment Length 0000 (0) │ │ │ │ +108FCA Disk Start 0000 (0) │ │ │ │ +108FCC Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -108EA5 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +108FCE Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -108EA9 Local Header Offset 00066F33 (421683) │ │ │ │ -108EAD Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +108FD2 Local Header Offset 00066F09 (421641) │ │ │ │ +108FD6 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x108EAD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x108FD6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -108ED2 CENTRAL HEADER #207 02014B50 (33639248) │ │ │ │ -108ED6 Created Zip Spec 14 (20) '2.0' │ │ │ │ -108ED7 Created OS 03 (3) 'Unix' │ │ │ │ -108ED8 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -108ED9 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -108EDA General Purpose Flag 0800 (2048) │ │ │ │ +108FFB CENTRAL HEADER #207 02014B50 (33639248) │ │ │ │ +108FFF Created Zip Spec 14 (20) '2.0' │ │ │ │ +109000 Created OS 03 (3) 'Unix' │ │ │ │ +109001 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +109002 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +109003 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -108EDC Compression Method 0008 (8) 'Deflated' │ │ │ │ -108EDE Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -108EE2 CRC 272ECFB2 (657379250) │ │ │ │ -108EE6 Compressed Size 0000070D (1805) │ │ │ │ -108EEA Uncompressed Size 0000126F (4719) │ │ │ │ -108EEE Filename Length 0021 (33) │ │ │ │ -108EF0 Extra Length 0000 (0) │ │ │ │ -108EF2 Comment Length 0000 (0) │ │ │ │ -108EF4 Disk Start 0000 (0) │ │ │ │ -108EF6 Int File Attributes 0000 (0) │ │ │ │ +109005 Compression Method 0008 (8) 'Deflated' │ │ │ │ +109007 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10900B CRC 272ECFB2 (657379250) │ │ │ │ +10900F Compressed Size 0000070D (1805) │ │ │ │ +109013 Uncompressed Size 0000126F (4719) │ │ │ │ +109017 Filename Length 0021 (33) │ │ │ │ +109019 Extra Length 0000 (0) │ │ │ │ +10901B Comment Length 0000 (0) │ │ │ │ +10901D Disk Start 0000 (0) │ │ │ │ +10901F Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -108EF8 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +109021 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -108EFC Local Header Offset 000673D9 (422873) │ │ │ │ -108F00 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +109025 Local Header Offset 000673AF (422831) │ │ │ │ +109029 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x108F00: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x109029: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -108F21 CENTRAL HEADER #208 02014B50 (33639248) │ │ │ │ -108F25 Created Zip Spec 14 (20) '2.0' │ │ │ │ -108F26 Created OS 03 (3) 'Unix' │ │ │ │ -108F27 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -108F28 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -108F29 General Purpose Flag 0800 (2048) │ │ │ │ +10904A CENTRAL HEADER #208 02014B50 (33639248) │ │ │ │ +10904E Created Zip Spec 14 (20) '2.0' │ │ │ │ +10904F Created OS 03 (3) 'Unix' │ │ │ │ +109050 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +109051 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +109052 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -108F2B Compression Method 0008 (8) 'Deflated' │ │ │ │ -108F2D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -108F31 CRC 150276AF (352482991) │ │ │ │ -108F35 Compressed Size 00000664 (1636) │ │ │ │ -108F39 Uncompressed Size 00003A8C (14988) │ │ │ │ -108F3D Filename Length 0020 (32) │ │ │ │ -108F3F Extra Length 0000 (0) │ │ │ │ -108F41 Comment Length 0000 (0) │ │ │ │ -108F43 Disk Start 0000 (0) │ │ │ │ -108F45 Int File Attributes 0000 (0) │ │ │ │ +109054 Compression Method 0008 (8) 'Deflated' │ │ │ │ +109056 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10905A CRC 150276AF (352482991) │ │ │ │ +10905E Compressed Size 00000664 (1636) │ │ │ │ +109062 Uncompressed Size 00003A8C (14988) │ │ │ │ +109066 Filename Length 0020 (32) │ │ │ │ +109068 Extra Length 0000 (0) │ │ │ │ +10906A Comment Length 0000 (0) │ │ │ │ +10906C Disk Start 0000 (0) │ │ │ │ +10906E Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -108F47 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +109070 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -108F4B Local Header Offset 00067B25 (424741) │ │ │ │ -108F4F Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +109074 Local Header Offset 00067AFB (424699) │ │ │ │ +109078 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x108F4F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x109078: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -108F6F CENTRAL HEADER #209 02014B50 (33639248) │ │ │ │ -108F73 Created Zip Spec 14 (20) '2.0' │ │ │ │ -108F74 Created OS 03 (3) 'Unix' │ │ │ │ -108F75 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -108F76 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -108F77 General Purpose Flag 0800 (2048) │ │ │ │ +109098 CENTRAL HEADER #209 02014B50 (33639248) │ │ │ │ +10909C Created Zip Spec 14 (20) '2.0' │ │ │ │ +10909D Created OS 03 (3) 'Unix' │ │ │ │ +10909E Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10909F Extract OS 00 (0) 'MS-DOS' │ │ │ │ +1090A0 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -108F79 Compression Method 0008 (8) 'Deflated' │ │ │ │ -108F7B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -108F7F CRC 8A2906DF (2317944543) │ │ │ │ -108F83 Compressed Size 00000C1A (3098) │ │ │ │ -108F87 Uncompressed Size 000026EF (9967) │ │ │ │ -108F8B Filename Length 002D (45) │ │ │ │ -108F8D Extra Length 0000 (0) │ │ │ │ -108F8F Comment Length 0000 (0) │ │ │ │ -108F91 Disk Start 0000 (0) │ │ │ │ -108F93 Int File Attributes 0000 (0) │ │ │ │ +1090A2 Compression Method 0008 (8) 'Deflated' │ │ │ │ +1090A4 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +1090A8 CRC 8A2906DF (2317944543) │ │ │ │ +1090AC Compressed Size 00000C1A (3098) │ │ │ │ +1090B0 Uncompressed Size 000026EF (9967) │ │ │ │ +1090B4 Filename Length 002D (45) │ │ │ │ +1090B6 Extra Length 0000 (0) │ │ │ │ +1090B8 Comment Length 0000 (0) │ │ │ │ +1090BA Disk Start 0000 (0) │ │ │ │ +1090BC Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -108F95 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +1090BE Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -108F99 Local Header Offset 000681C7 (426439) │ │ │ │ -108F9D Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +1090C2 Local Header Offset 0006819D (426397) │ │ │ │ +1090C6 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x108F9D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x1090C6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -108FCA CENTRAL HEADER #210 02014B50 (33639248) │ │ │ │ -108FCE Created Zip Spec 14 (20) '2.0' │ │ │ │ -108FCF Created OS 03 (3) 'Unix' │ │ │ │ -108FD0 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -108FD1 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -108FD2 General Purpose Flag 0800 (2048) │ │ │ │ +1090F3 CENTRAL HEADER #210 02014B50 (33639248) │ │ │ │ +1090F7 Created Zip Spec 14 (20) '2.0' │ │ │ │ +1090F8 Created OS 03 (3) 'Unix' │ │ │ │ +1090F9 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +1090FA Extract OS 00 (0) 'MS-DOS' │ │ │ │ +1090FB General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -108FD4 Compression Method 0008 (8) 'Deflated' │ │ │ │ -108FD6 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -108FDA CRC 01D149E2 (30493154) │ │ │ │ -108FDE Compressed Size 00000E0B (3595) │ │ │ │ -108FE2 Uncompressed Size 00008380 (33664) │ │ │ │ -108FE6 Filename Length 002C (44) │ │ │ │ -108FE8 Extra Length 0000 (0) │ │ │ │ -108FEA Comment Length 0000 (0) │ │ │ │ -108FEC Disk Start 0000 (0) │ │ │ │ -108FEE Int File Attributes 0000 (0) │ │ │ │ +1090FD Compression Method 0008 (8) 'Deflated' │ │ │ │ +1090FF Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +109103 CRC 01D149E2 (30493154) │ │ │ │ +109107 Compressed Size 00000E0B (3595) │ │ │ │ +10910B Uncompressed Size 00008380 (33664) │ │ │ │ +10910F Filename Length 002C (44) │ │ │ │ +109111 Extra Length 0000 (0) │ │ │ │ +109113 Comment Length 0000 (0) │ │ │ │ +109115 Disk Start 0000 (0) │ │ │ │ +109117 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -108FF0 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +109119 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -108FF4 Local Header Offset 00068E2C (429612) │ │ │ │ -108FF8 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10911D Local Header Offset 00068E02 (429570) │ │ │ │ +109121 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x108FF8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x109121: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -109024 CENTRAL HEADER #211 02014B50 (33639248) │ │ │ │ -109028 Created Zip Spec 14 (20) '2.0' │ │ │ │ -109029 Created OS 03 (3) 'Unix' │ │ │ │ -10902A Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10902B Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10902C General Purpose Flag 0800 (2048) │ │ │ │ +10914D CENTRAL HEADER #211 02014B50 (33639248) │ │ │ │ +109151 Created Zip Spec 14 (20) '2.0' │ │ │ │ +109152 Created OS 03 (3) 'Unix' │ │ │ │ +109153 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +109154 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +109155 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10902E Compression Method 0008 (8) 'Deflated' │ │ │ │ -109030 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -109034 CRC 29ED6585 (703423877) │ │ │ │ -109038 Compressed Size 00000430 (1072) │ │ │ │ -10903C Uncompressed Size 000009F0 (2544) │ │ │ │ -109040 Filename Length 002F (47) │ │ │ │ -109042 Extra Length 0000 (0) │ │ │ │ -109044 Comment Length 0000 (0) │ │ │ │ -109046 Disk Start 0000 (0) │ │ │ │ -109048 Int File Attributes 0000 (0) │ │ │ │ +109157 Compression Method 0008 (8) 'Deflated' │ │ │ │ +109159 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10915D CRC 29ED6585 (703423877) │ │ │ │ +109161 Compressed Size 00000430 (1072) │ │ │ │ +109165 Uncompressed Size 000009F0 (2544) │ │ │ │ +109169 Filename Length 002F (47) │ │ │ │ +10916B Extra Length 0000 (0) │ │ │ │ +10916D Comment Length 0000 (0) │ │ │ │ +10916F Disk Start 0000 (0) │ │ │ │ +109171 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10904A Ext File Attributes 81A40000 (2175008768) │ │ │ │ +109173 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10904E Local Header Offset 00069C81 (433281) │ │ │ │ -109052 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +109177 Local Header Offset 00069C57 (433239) │ │ │ │ +10917B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x109052: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10917B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -109081 CENTRAL HEADER #212 02014B50 (33639248) │ │ │ │ -109085 Created Zip Spec 14 (20) '2.0' │ │ │ │ -109086 Created OS 03 (3) 'Unix' │ │ │ │ -109087 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -109088 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -109089 General Purpose Flag 0800 (2048) │ │ │ │ +1091AA CENTRAL HEADER #212 02014B50 (33639248) │ │ │ │ +1091AE Created Zip Spec 14 (20) '2.0' │ │ │ │ +1091AF Created OS 03 (3) 'Unix' │ │ │ │ +1091B0 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +1091B1 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +1091B2 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10908B Compression Method 0008 (8) 'Deflated' │ │ │ │ -10908D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -109091 CRC 304E4E2F (810438191) │ │ │ │ -109095 Compressed Size 00000388 (904) │ │ │ │ -109099 Uncompressed Size 00001212 (4626) │ │ │ │ -10909D Filename Length 002E (46) │ │ │ │ -10909F Extra Length 0000 (0) │ │ │ │ -1090A1 Comment Length 0000 (0) │ │ │ │ -1090A3 Disk Start 0000 (0) │ │ │ │ -1090A5 Int File Attributes 0000 (0) │ │ │ │ +1091B4 Compression Method 0008 (8) 'Deflated' │ │ │ │ +1091B6 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +1091BA CRC 304E4E2F (810438191) │ │ │ │ +1091BE Compressed Size 00000388 (904) │ │ │ │ +1091C2 Uncompressed Size 00001212 (4626) │ │ │ │ +1091C6 Filename Length 002E (46) │ │ │ │ +1091C8 Extra Length 0000 (0) │ │ │ │ +1091CA Comment Length 0000 (0) │ │ │ │ +1091CC Disk Start 0000 (0) │ │ │ │ +1091CE Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -1090A7 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +1091D0 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -1090AB Local Header Offset 0006A0FE (434430) │ │ │ │ -1090AF Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +1091D4 Local Header Offset 0006A0D4 (434388) │ │ │ │ +1091D8 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x1090AF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x1091D8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -1090DD CENTRAL HEADER #213 02014B50 (33639248) │ │ │ │ -1090E1 Created Zip Spec 14 (20) '2.0' │ │ │ │ -1090E2 Created OS 03 (3) 'Unix' │ │ │ │ -1090E3 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -1090E4 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -1090E5 General Purpose Flag 0800 (2048) │ │ │ │ +109206 CENTRAL HEADER #213 02014B50 (33639248) │ │ │ │ +10920A Created Zip Spec 14 (20) '2.0' │ │ │ │ +10920B Created OS 03 (3) 'Unix' │ │ │ │ +10920C Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10920D Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10920E General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -1090E7 Compression Method 0008 (8) 'Deflated' │ │ │ │ -1090E9 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -1090ED CRC F459E754 (4099532628) │ │ │ │ -1090F1 Compressed Size 000007C1 (1985) │ │ │ │ -1090F5 Uncompressed Size 0000131C (4892) │ │ │ │ -1090F9 Filename Length 0025 (37) │ │ │ │ -1090FB Extra Length 0000 (0) │ │ │ │ -1090FD Comment Length 0000 (0) │ │ │ │ -1090FF Disk Start 0000 (0) │ │ │ │ -109101 Int File Attributes 0000 (0) │ │ │ │ +109210 Compression Method 0008 (8) 'Deflated' │ │ │ │ +109212 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +109216 CRC F459E754 (4099532628) │ │ │ │ +10921A Compressed Size 000007C1 (1985) │ │ │ │ +10921E Uncompressed Size 0000131C (4892) │ │ │ │ +109222 Filename Length 0025 (37) │ │ │ │ +109224 Extra Length 0000 (0) │ │ │ │ +109226 Comment Length 0000 (0) │ │ │ │ +109228 Disk Start 0000 (0) │ │ │ │ +10922A Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -109103 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10922C Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -109107 Local Header Offset 0006A4D2 (435410) │ │ │ │ -10910B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +109230 Local Header Offset 0006A4A8 (435368) │ │ │ │ +109234 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10910B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x109234: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -109130 CENTRAL HEADER #214 02014B50 (33639248) │ │ │ │ -109134 Created Zip Spec 14 (20) '2.0' │ │ │ │ -109135 Created OS 03 (3) 'Unix' │ │ │ │ -109136 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -109137 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -109138 General Purpose Flag 0800 (2048) │ │ │ │ +109259 CENTRAL HEADER #214 02014B50 (33639248) │ │ │ │ +10925D Created Zip Spec 14 (20) '2.0' │ │ │ │ +10925E Created OS 03 (3) 'Unix' │ │ │ │ +10925F Extract Zip Spec 0A (10) '1.0' │ │ │ │ +109260 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +109261 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10913A Compression Method 0008 (8) 'Deflated' │ │ │ │ -10913C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -109140 CRC A7949094 (2811531412) │ │ │ │ -109144 Compressed Size 0000072B (1835) │ │ │ │ -109148 Uncompressed Size 00002CB0 (11440) │ │ │ │ -10914C Filename Length 0024 (36) │ │ │ │ -10914E Extra Length 0000 (0) │ │ │ │ -109150 Comment Length 0000 (0) │ │ │ │ -109152 Disk Start 0000 (0) │ │ │ │ -109154 Int File Attributes 0000 (0) │ │ │ │ +109263 Compression Method 0008 (8) 'Deflated' │ │ │ │ +109265 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +109269 CRC A7949094 (2811531412) │ │ │ │ +10926D Compressed Size 0000072B (1835) │ │ │ │ +109271 Uncompressed Size 00002CB0 (11440) │ │ │ │ +109275 Filename Length 0024 (36) │ │ │ │ +109277 Extra Length 0000 (0) │ │ │ │ +109279 Comment Length 0000 (0) │ │ │ │ +10927B Disk Start 0000 (0) │ │ │ │ +10927D Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -109156 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10927F Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10915A Local Header Offset 0006ACD6 (437462) │ │ │ │ -10915E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +109283 Local Header Offset 0006ACAC (437420) │ │ │ │ +109287 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10915E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x109287: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -109182 CENTRAL HEADER #215 02014B50 (33639248) │ │ │ │ -109186 Created Zip Spec 14 (20) '2.0' │ │ │ │ -109187 Created OS 03 (3) 'Unix' │ │ │ │ -109188 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -109189 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10918A General Purpose Flag 0800 (2048) │ │ │ │ +1092AB CENTRAL HEADER #215 02014B50 (33639248) │ │ │ │ +1092AF Created Zip Spec 14 (20) '2.0' │ │ │ │ +1092B0 Created OS 03 (3) 'Unix' │ │ │ │ +1092B1 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +1092B2 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +1092B3 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10918C Compression Method 0008 (8) 'Deflated' │ │ │ │ -10918E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -109192 CRC B3250C66 (3005549670) │ │ │ │ -109196 Compressed Size 00000CCB (3275) │ │ │ │ -10919A Uncompressed Size 0000310A (12554) │ │ │ │ -10919E Filename Length 0026 (38) │ │ │ │ -1091A0 Extra Length 0000 (0) │ │ │ │ -1091A2 Comment Length 0000 (0) │ │ │ │ -1091A4 Disk Start 0000 (0) │ │ │ │ -1091A6 Int File Attributes 0000 (0) │ │ │ │ +1092B5 Compression Method 0008 (8) 'Deflated' │ │ │ │ +1092B7 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +1092BB CRC B3250C66 (3005549670) │ │ │ │ +1092BF Compressed Size 00000CCB (3275) │ │ │ │ +1092C3 Uncompressed Size 0000310A (12554) │ │ │ │ +1092C7 Filename Length 0026 (38) │ │ │ │ +1092C9 Extra Length 0000 (0) │ │ │ │ +1092CB Comment Length 0000 (0) │ │ │ │ +1092CD Disk Start 0000 (0) │ │ │ │ +1092CF Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -1091A8 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +1092D1 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -1091AC Local Header Offset 0006B443 (439363) │ │ │ │ -1091B0 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +1092D5 Local Header Offset 0006B419 (439321) │ │ │ │ +1092D9 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x1091B0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x1092D9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -1091D6 CENTRAL HEADER #216 02014B50 (33639248) │ │ │ │ -1091DA Created Zip Spec 14 (20) '2.0' │ │ │ │ -1091DB Created OS 03 (3) 'Unix' │ │ │ │ -1091DC Extract Zip Spec 0A (10) '1.0' │ │ │ │ -1091DD Extract OS 00 (0) 'MS-DOS' │ │ │ │ -1091DE General Purpose Flag 0800 (2048) │ │ │ │ +1092FF CENTRAL HEADER #216 02014B50 (33639248) │ │ │ │ +109303 Created Zip Spec 14 (20) '2.0' │ │ │ │ +109304 Created OS 03 (3) 'Unix' │ │ │ │ +109305 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +109306 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +109307 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -1091E0 Compression Method 0008 (8) 'Deflated' │ │ │ │ -1091E2 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -1091E6 CRC 8F36FA1F (2402744863) │ │ │ │ -1091EA Compressed Size 000007AC (1964) │ │ │ │ -1091EE Uncompressed Size 000070B9 (28857) │ │ │ │ -1091F2 Filename Length 0025 (37) │ │ │ │ -1091F4 Extra Length 0000 (0) │ │ │ │ -1091F6 Comment Length 0000 (0) │ │ │ │ -1091F8 Disk Start 0000 (0) │ │ │ │ -1091FA Int File Attributes 0000 (0) │ │ │ │ +109309 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10930B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10930F CRC 8F36FA1F (2402744863) │ │ │ │ +109313 Compressed Size 000007AC (1964) │ │ │ │ +109317 Uncompressed Size 000070B9 (28857) │ │ │ │ +10931B Filename Length 0025 (37) │ │ │ │ +10931D Extra Length 0000 (0) │ │ │ │ +10931F Comment Length 0000 (0) │ │ │ │ +109321 Disk Start 0000 (0) │ │ │ │ +109323 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -1091FC Ext File Attributes 81A40000 (2175008768) │ │ │ │ +109325 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -109200 Local Header Offset 0006C152 (442706) │ │ │ │ -109204 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +109329 Local Header Offset 0006C128 (442664) │ │ │ │ +10932D Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x109204: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10932D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -109229 CENTRAL HEADER #217 02014B50 (33639248) │ │ │ │ -10922D Created Zip Spec 14 (20) '2.0' │ │ │ │ -10922E Created OS 03 (3) 'Unix' │ │ │ │ -10922F Extract Zip Spec 0A (10) '1.0' │ │ │ │ -109230 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -109231 General Purpose Flag 0800 (2048) │ │ │ │ +109352 CENTRAL HEADER #217 02014B50 (33639248) │ │ │ │ +109356 Created Zip Spec 14 (20) '2.0' │ │ │ │ +109357 Created OS 03 (3) 'Unix' │ │ │ │ +109358 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +109359 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10935A General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -109233 Compression Method 0008 (8) 'Deflated' │ │ │ │ -109235 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -109239 CRC 08337B43 (137591619) │ │ │ │ -10923D Compressed Size 000001F4 (500) │ │ │ │ -109241 Uncompressed Size 000003A4 (932) │ │ │ │ -109245 Filename Length 002D (45) │ │ │ │ -109247 Extra Length 0000 (0) │ │ │ │ -109249 Comment Length 0000 (0) │ │ │ │ -10924B Disk Start 0000 (0) │ │ │ │ -10924D Int File Attributes 0000 (0) │ │ │ │ +10935C Compression Method 0008 (8) 'Deflated' │ │ │ │ +10935E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +109362 CRC 08337B43 (137591619) │ │ │ │ +109366 Compressed Size 000001F4 (500) │ │ │ │ +10936A Uncompressed Size 000003A4 (932) │ │ │ │ +10936E Filename Length 002D (45) │ │ │ │ +109370 Extra Length 0000 (0) │ │ │ │ +109372 Comment Length 0000 (0) │ │ │ │ +109374 Disk Start 0000 (0) │ │ │ │ +109376 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10924F Ext File Attributes 81A40000 (2175008768) │ │ │ │ +109378 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -109253 Local Header Offset 0006C941 (444737) │ │ │ │ -109257 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10937C Local Header Offset 0006C917 (444695) │ │ │ │ +109380 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x109257: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x109380: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -109284 CENTRAL HEADER #218 02014B50 (33639248) │ │ │ │ -109288 Created Zip Spec 14 (20) '2.0' │ │ │ │ -109289 Created OS 03 (3) 'Unix' │ │ │ │ -10928A Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10928B Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10928C General Purpose Flag 0800 (2048) │ │ │ │ +1093AD CENTRAL HEADER #218 02014B50 (33639248) │ │ │ │ +1093B1 Created Zip Spec 14 (20) '2.0' │ │ │ │ +1093B2 Created OS 03 (3) 'Unix' │ │ │ │ +1093B3 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +1093B4 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +1093B5 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10928E Compression Method 0008 (8) 'Deflated' │ │ │ │ -109290 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -109294 CRC 2027604E (539451470) │ │ │ │ -109298 Compressed Size 00000287 (647) │ │ │ │ -10929C Uncompressed Size 000007A0 (1952) │ │ │ │ -1092A0 Filename Length 002C (44) │ │ │ │ -1092A2 Extra Length 0000 (0) │ │ │ │ -1092A4 Comment Length 0000 (0) │ │ │ │ -1092A6 Disk Start 0000 (0) │ │ │ │ -1092A8 Int File Attributes 0000 (0) │ │ │ │ +1093B7 Compression Method 0008 (8) 'Deflated' │ │ │ │ +1093B9 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +1093BD CRC 2027604E (539451470) │ │ │ │ +1093C1 Compressed Size 00000287 (647) │ │ │ │ +1093C5 Uncompressed Size 000007A0 (1952) │ │ │ │ +1093C9 Filename Length 002C (44) │ │ │ │ +1093CB Extra Length 0000 (0) │ │ │ │ +1093CD Comment Length 0000 (0) │ │ │ │ +1093CF Disk Start 0000 (0) │ │ │ │ +1093D1 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -1092AA Ext File Attributes 81A40000 (2175008768) │ │ │ │ +1093D3 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -1092AE Local Header Offset 0006CB80 (445312) │ │ │ │ -1092B2 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +1093D7 Local Header Offset 0006CB56 (445270) │ │ │ │ +1093DB Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x1092B2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x1093DB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -1092DE CENTRAL HEADER #219 02014B50 (33639248) │ │ │ │ -1092E2 Created Zip Spec 14 (20) '2.0' │ │ │ │ -1092E3 Created OS 03 (3) 'Unix' │ │ │ │ -1092E4 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -1092E5 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -1092E6 General Purpose Flag 0800 (2048) │ │ │ │ +109407 CENTRAL HEADER #219 02014B50 (33639248) │ │ │ │ +10940B Created Zip Spec 14 (20) '2.0' │ │ │ │ +10940C Created OS 03 (3) 'Unix' │ │ │ │ +10940D Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10940E Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10940F General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -1092E8 Compression Method 0008 (8) 'Deflated' │ │ │ │ -1092EA Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -1092EE CRC DA9A1548 (3667531080) │ │ │ │ -1092F2 Compressed Size 00000679 (1657) │ │ │ │ -1092F6 Uncompressed Size 000011FA (4602) │ │ │ │ -1092FA Filename Length 0028 (40) │ │ │ │ -1092FC Extra Length 0000 (0) │ │ │ │ -1092FE Comment Length 0000 (0) │ │ │ │ -109300 Disk Start 0000 (0) │ │ │ │ -109302 Int File Attributes 0000 (0) │ │ │ │ +109411 Compression Method 0008 (8) 'Deflated' │ │ │ │ +109413 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +109417 CRC DA9A1548 (3667531080) │ │ │ │ +10941B Compressed Size 00000679 (1657) │ │ │ │ +10941F Uncompressed Size 000011FA (4602) │ │ │ │ +109423 Filename Length 0028 (40) │ │ │ │ +109425 Extra Length 0000 (0) │ │ │ │ +109427 Comment Length 0000 (0) │ │ │ │ +109429 Disk Start 0000 (0) │ │ │ │ +10942B Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -109304 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10942D Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -109308 Local Header Offset 0006CE51 (446033) │ │ │ │ -10930C Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +109431 Local Header Offset 0006CE27 (445991) │ │ │ │ +109435 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10930C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x109435: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -109334 CENTRAL HEADER #220 02014B50 (33639248) │ │ │ │ -109338 Created Zip Spec 14 (20) '2.0' │ │ │ │ -109339 Created OS 03 (3) 'Unix' │ │ │ │ -10933A Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10933B Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10933C General Purpose Flag 0800 (2048) │ │ │ │ +10945D CENTRAL HEADER #220 02014B50 (33639248) │ │ │ │ +109461 Created Zip Spec 14 (20) '2.0' │ │ │ │ +109462 Created OS 03 (3) 'Unix' │ │ │ │ +109463 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +109464 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +109465 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10933E Compression Method 0008 (8) 'Deflated' │ │ │ │ -109340 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -109344 CRC E9DF47CA (3923724234) │ │ │ │ -109348 Compressed Size 000004BC (1212) │ │ │ │ -10934C Uncompressed Size 0000249E (9374) │ │ │ │ -109350 Filename Length 0027 (39) │ │ │ │ -109352 Extra Length 0000 (0) │ │ │ │ -109354 Comment Length 0000 (0) │ │ │ │ -109356 Disk Start 0000 (0) │ │ │ │ -109358 Int File Attributes 0000 (0) │ │ │ │ +109467 Compression Method 0008 (8) 'Deflated' │ │ │ │ +109469 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10946D CRC E9DF47CA (3923724234) │ │ │ │ +109471 Compressed Size 000004BC (1212) │ │ │ │ +109475 Uncompressed Size 0000249E (9374) │ │ │ │ +109479 Filename Length 0027 (39) │ │ │ │ +10947B Extra Length 0000 (0) │ │ │ │ +10947D Comment Length 0000 (0) │ │ │ │ +10947F Disk Start 0000 (0) │ │ │ │ +109481 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10935A Ext File Attributes 81A40000 (2175008768) │ │ │ │ +109483 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10935E Local Header Offset 0006D510 (447760) │ │ │ │ -109362 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +109487 Local Header Offset 0006D4E6 (447718) │ │ │ │ +10948B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x109362: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10948B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -109389 CENTRAL HEADER #221 02014B50 (33639248) │ │ │ │ -10938D Created Zip Spec 14 (20) '2.0' │ │ │ │ -10938E Created OS 03 (3) 'Unix' │ │ │ │ -10938F Extract Zip Spec 0A (10) '1.0' │ │ │ │ -109390 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -109391 General Purpose Flag 0800 (2048) │ │ │ │ +1094B2 CENTRAL HEADER #221 02014B50 (33639248) │ │ │ │ +1094B6 Created Zip Spec 14 (20) '2.0' │ │ │ │ +1094B7 Created OS 03 (3) 'Unix' │ │ │ │ +1094B8 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +1094B9 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +1094BA General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -109393 Compression Method 0008 (8) 'Deflated' │ │ │ │ -109395 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -109399 CRC FE590403 (4267246595) │ │ │ │ -10939D Compressed Size 000005D7 (1495) │ │ │ │ -1093A1 Uncompressed Size 00000EA7 (3751) │ │ │ │ -1093A5 Filename Length 0020 (32) │ │ │ │ -1093A7 Extra Length 0000 (0) │ │ │ │ -1093A9 Comment Length 0000 (0) │ │ │ │ -1093AB Disk Start 0000 (0) │ │ │ │ -1093AD Int File Attributes 0000 (0) │ │ │ │ +1094BC Compression Method 0008 (8) 'Deflated' │ │ │ │ +1094BE Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +1094C2 CRC FE590403 (4267246595) │ │ │ │ +1094C6 Compressed Size 000005D7 (1495) │ │ │ │ +1094CA Uncompressed Size 00000EA7 (3751) │ │ │ │ +1094CE Filename Length 0020 (32) │ │ │ │ +1094D0 Extra Length 0000 (0) │ │ │ │ +1094D2 Comment Length 0000 (0) │ │ │ │ +1094D4 Disk Start 0000 (0) │ │ │ │ +1094D6 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -1093AF Ext File Attributes 81A40000 (2175008768) │ │ │ │ +1094D8 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -1093B3 Local Header Offset 0006DA11 (449041) │ │ │ │ -1093B7 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +1094DC Local Header Offset 0006D9E7 (448999) │ │ │ │ +1094E0 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x1093B7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x1094E0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -1093D7 CENTRAL HEADER #222 02014B50 (33639248) │ │ │ │ -1093DB Created Zip Spec 14 (20) '2.0' │ │ │ │ -1093DC Created OS 03 (3) 'Unix' │ │ │ │ -1093DD Extract Zip Spec 0A (10) '1.0' │ │ │ │ -1093DE Extract OS 00 (0) 'MS-DOS' │ │ │ │ -1093DF General Purpose Flag 0800 (2048) │ │ │ │ +109500 CENTRAL HEADER #222 02014B50 (33639248) │ │ │ │ +109504 Created Zip Spec 14 (20) '2.0' │ │ │ │ +109505 Created OS 03 (3) 'Unix' │ │ │ │ +109506 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +109507 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +109508 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -1093E1 Compression Method 0008 (8) 'Deflated' │ │ │ │ -1093E3 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -1093E7 CRC 659313CE (1704137678) │ │ │ │ -1093EB Compressed Size 0000062A (1578) │ │ │ │ -1093EF Uncompressed Size 0000258E (9614) │ │ │ │ -1093F3 Filename Length 001F (31) │ │ │ │ -1093F5 Extra Length 0000 (0) │ │ │ │ -1093F7 Comment Length 0000 (0) │ │ │ │ -1093F9 Disk Start 0000 (0) │ │ │ │ -1093FB Int File Attributes 0000 (0) │ │ │ │ +10950A Compression Method 0008 (8) 'Deflated' │ │ │ │ +10950C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +109510 CRC 659313CE (1704137678) │ │ │ │ +109514 Compressed Size 0000062A (1578) │ │ │ │ +109518 Uncompressed Size 0000258E (9614) │ │ │ │ +10951C Filename Length 001F (31) │ │ │ │ +10951E Extra Length 0000 (0) │ │ │ │ +109520 Comment Length 0000 (0) │ │ │ │ +109522 Disk Start 0000 (0) │ │ │ │ +109524 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -1093FD Ext File Attributes 81A40000 (2175008768) │ │ │ │ +109526 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -109401 Local Header Offset 0006E026 (450598) │ │ │ │ -109405 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10952A Local Header Offset 0006DFFC (450556) │ │ │ │ +10952E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x109405: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10952E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -109424 CENTRAL HEADER #223 02014B50 (33639248) │ │ │ │ -109428 Created Zip Spec 14 (20) '2.0' │ │ │ │ -109429 Created OS 03 (3) 'Unix' │ │ │ │ -10942A Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10942B Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10942C General Purpose Flag 0800 (2048) │ │ │ │ +10954D CENTRAL HEADER #223 02014B50 (33639248) │ │ │ │ +109551 Created Zip Spec 14 (20) '2.0' │ │ │ │ +109552 Created OS 03 (3) 'Unix' │ │ │ │ +109553 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +109554 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +109555 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10942E Compression Method 0008 (8) 'Deflated' │ │ │ │ -109430 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -109434 CRC 592859FC (1495816700) │ │ │ │ -109438 Compressed Size 000008F0 (2288) │ │ │ │ -10943C Uncompressed Size 0000182A (6186) │ │ │ │ -109440 Filename Length 0020 (32) │ │ │ │ -109442 Extra Length 0000 (0) │ │ │ │ -109444 Comment Length 0000 (0) │ │ │ │ -109446 Disk Start 0000 (0) │ │ │ │ -109448 Int File Attributes 0000 (0) │ │ │ │ +109557 Compression Method 0008 (8) 'Deflated' │ │ │ │ +109559 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10955D CRC 592859FC (1495816700) │ │ │ │ +109561 Compressed Size 000008F0 (2288) │ │ │ │ +109565 Uncompressed Size 0000182A (6186) │ │ │ │ +109569 Filename Length 0020 (32) │ │ │ │ +10956B Extra Length 0000 (0) │ │ │ │ +10956D Comment Length 0000 (0) │ │ │ │ +10956F Disk Start 0000 (0) │ │ │ │ +109571 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10944A Ext File Attributes 81A40000 (2175008768) │ │ │ │ +109573 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10944E Local Header Offset 0006E68D (452237) │ │ │ │ -109452 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +109577 Local Header Offset 0006E663 (452195) │ │ │ │ +10957B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x109452: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10957B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -109472 CENTRAL HEADER #224 02014B50 (33639248) │ │ │ │ -109476 Created Zip Spec 14 (20) '2.0' │ │ │ │ -109477 Created OS 03 (3) 'Unix' │ │ │ │ -109478 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -109479 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10947A General Purpose Flag 0800 (2048) │ │ │ │ +10959B CENTRAL HEADER #224 02014B50 (33639248) │ │ │ │ +10959F Created Zip Spec 14 (20) '2.0' │ │ │ │ +1095A0 Created OS 03 (3) 'Unix' │ │ │ │ +1095A1 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +1095A2 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +1095A3 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10947C Compression Method 0008 (8) 'Deflated' │ │ │ │ -10947E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -109482 CRC ADFCC535 (2919023925) │ │ │ │ -109486 Compressed Size 00000983 (2435) │ │ │ │ -10948A Uncompressed Size 000042AE (17070) │ │ │ │ -10948E Filename Length 001F (31) │ │ │ │ -109490 Extra Length 0000 (0) │ │ │ │ -109492 Comment Length 0000 (0) │ │ │ │ -109494 Disk Start 0000 (0) │ │ │ │ -109496 Int File Attributes 0000 (0) │ │ │ │ +1095A5 Compression Method 0008 (8) 'Deflated' │ │ │ │ +1095A7 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +1095AB CRC ADFCC535 (2919023925) │ │ │ │ +1095AF Compressed Size 00000983 (2435) │ │ │ │ +1095B3 Uncompressed Size 000042AE (17070) │ │ │ │ +1095B7 Filename Length 001F (31) │ │ │ │ +1095B9 Extra Length 0000 (0) │ │ │ │ +1095BB Comment Length 0000 (0) │ │ │ │ +1095BD Disk Start 0000 (0) │ │ │ │ +1095BF Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -109498 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +1095C1 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10949C Local Header Offset 0006EFBB (454587) │ │ │ │ -1094A0 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +1095C5 Local Header Offset 0006EF91 (454545) │ │ │ │ +1095C9 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x1094A0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x1095C9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -1094BF CENTRAL HEADER #225 02014B50 (33639248) │ │ │ │ -1094C3 Created Zip Spec 14 (20) '2.0' │ │ │ │ -1094C4 Created OS 03 (3) 'Unix' │ │ │ │ -1094C5 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -1094C6 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -1094C7 General Purpose Flag 0800 (2048) │ │ │ │ +1095E8 CENTRAL HEADER #225 02014B50 (33639248) │ │ │ │ +1095EC Created Zip Spec 14 (20) '2.0' │ │ │ │ +1095ED Created OS 03 (3) 'Unix' │ │ │ │ +1095EE Extract Zip Spec 0A (10) '1.0' │ │ │ │ +1095EF Extract OS 00 (0) 'MS-DOS' │ │ │ │ +1095F0 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -1094C9 Compression Method 0008 (8) 'Deflated' │ │ │ │ -1094CB Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -1094CF CRC 86C1AB30 (2260839216) │ │ │ │ -1094D3 Compressed Size 0000073D (1853) │ │ │ │ -1094D7 Uncompressed Size 000013E7 (5095) │ │ │ │ -1094DB Filename Length 001F (31) │ │ │ │ -1094DD Extra Length 0000 (0) │ │ │ │ -1094DF Comment Length 0000 (0) │ │ │ │ -1094E1 Disk Start 0000 (0) │ │ │ │ -1094E3 Int File Attributes 0000 (0) │ │ │ │ +1095F2 Compression Method 0008 (8) 'Deflated' │ │ │ │ +1095F4 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +1095F8 CRC 86C1AB30 (2260839216) │ │ │ │ +1095FC Compressed Size 0000073D (1853) │ │ │ │ +109600 Uncompressed Size 000013E7 (5095) │ │ │ │ +109604 Filename Length 001F (31) │ │ │ │ +109606 Extra Length 0000 (0) │ │ │ │ +109608 Comment Length 0000 (0) │ │ │ │ +10960A Disk Start 0000 (0) │ │ │ │ +10960C Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -1094E5 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10960E Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -1094E9 Local Header Offset 0006F97B (457083) │ │ │ │ -1094ED Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +109612 Local Header Offset 0006F951 (457041) │ │ │ │ +109616 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x1094ED: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x109616: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10950C CENTRAL HEADER #226 02014B50 (33639248) │ │ │ │ -109510 Created Zip Spec 14 (20) '2.0' │ │ │ │ -109511 Created OS 03 (3) 'Unix' │ │ │ │ -109512 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -109513 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -109514 General Purpose Flag 0800 (2048) │ │ │ │ +109635 CENTRAL HEADER #226 02014B50 (33639248) │ │ │ │ +109639 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10963A Created OS 03 (3) 'Unix' │ │ │ │ +10963B Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10963C Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10963D General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -109516 Compression Method 0008 (8) 'Deflated' │ │ │ │ -109518 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10951C CRC 6A0FE984 (1779427716) │ │ │ │ -109520 Compressed Size 00000B12 (2834) │ │ │ │ -109524 Uncompressed Size 00007E29 (32297) │ │ │ │ -109528 Filename Length 001E (30) │ │ │ │ -10952A Extra Length 0000 (0) │ │ │ │ -10952C Comment Length 0000 (0) │ │ │ │ -10952E Disk Start 0000 (0) │ │ │ │ -109530 Int File Attributes 0000 (0) │ │ │ │ +10963F Compression Method 0008 (8) 'Deflated' │ │ │ │ +109641 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +109645 CRC 6A0FE984 (1779427716) │ │ │ │ +109649 Compressed Size 00000B12 (2834) │ │ │ │ +10964D Uncompressed Size 00007E29 (32297) │ │ │ │ +109651 Filename Length 001E (30) │ │ │ │ +109653 Extra Length 0000 (0) │ │ │ │ +109655 Comment Length 0000 (0) │ │ │ │ +109657 Disk Start 0000 (0) │ │ │ │ +109659 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -109532 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10965B Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -109536 Local Header Offset 000700F5 (458997) │ │ │ │ -10953A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10965F Local Header Offset 000700CB (458955) │ │ │ │ +109663 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10953A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x109663: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -109558 CENTRAL HEADER #227 02014B50 (33639248) │ │ │ │ -10955C Created Zip Spec 14 (20) '2.0' │ │ │ │ -10955D Created OS 03 (3) 'Unix' │ │ │ │ -10955E Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10955F Extract OS 00 (0) 'MS-DOS' │ │ │ │ -109560 General Purpose Flag 0800 (2048) │ │ │ │ +109681 CENTRAL HEADER #227 02014B50 (33639248) │ │ │ │ +109685 Created Zip Spec 14 (20) '2.0' │ │ │ │ +109686 Created OS 03 (3) 'Unix' │ │ │ │ +109687 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +109688 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +109689 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -109562 Compression Method 0008 (8) 'Deflated' │ │ │ │ -109564 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -109568 CRC 4F8744A0 (1334264992) │ │ │ │ -10956C Compressed Size 000005A4 (1444) │ │ │ │ -109570 Uncompressed Size 00000ED6 (3798) │ │ │ │ -109574 Filename Length 0020 (32) │ │ │ │ -109576 Extra Length 0000 (0) │ │ │ │ -109578 Comment Length 0000 (0) │ │ │ │ -10957A Disk Start 0000 (0) │ │ │ │ -10957C Int File Attributes 0000 (0) │ │ │ │ +10968B Compression Method 0008 (8) 'Deflated' │ │ │ │ +10968D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +109691 CRC 4F8744A0 (1334264992) │ │ │ │ +109695 Compressed Size 000005A4 (1444) │ │ │ │ +109699 Uncompressed Size 00000ED6 (3798) │ │ │ │ +10969D Filename Length 0020 (32) │ │ │ │ +10969F Extra Length 0000 (0) │ │ │ │ +1096A1 Comment Length 0000 (0) │ │ │ │ +1096A3 Disk Start 0000 (0) │ │ │ │ +1096A5 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10957E Ext File Attributes 81A40000 (2175008768) │ │ │ │ +1096A7 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -109582 Local Header Offset 00070C43 (461891) │ │ │ │ -109586 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +1096AB Local Header Offset 00070C19 (461849) │ │ │ │ +1096AF Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x109586: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x1096AF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -1095A6 CENTRAL HEADER #228 02014B50 (33639248) │ │ │ │ -1095AA Created Zip Spec 14 (20) '2.0' │ │ │ │ -1095AB Created OS 03 (3) 'Unix' │ │ │ │ -1095AC Extract Zip Spec 0A (10) '1.0' │ │ │ │ -1095AD Extract OS 00 (0) 'MS-DOS' │ │ │ │ -1095AE General Purpose Flag 0800 (2048) │ │ │ │ +1096CF CENTRAL HEADER #228 02014B50 (33639248) │ │ │ │ +1096D3 Created Zip Spec 14 (20) '2.0' │ │ │ │ +1096D4 Created OS 03 (3) 'Unix' │ │ │ │ +1096D5 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +1096D6 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +1096D7 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -1095B0 Compression Method 0008 (8) 'Deflated' │ │ │ │ -1095B2 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -1095B6 CRC 9D4DC270 (2639118960) │ │ │ │ -1095BA Compressed Size 000007A6 (1958) │ │ │ │ -1095BE Uncompressed Size 0000506B (20587) │ │ │ │ -1095C2 Filename Length 001F (31) │ │ │ │ -1095C4 Extra Length 0000 (0) │ │ │ │ -1095C6 Comment Length 0000 (0) │ │ │ │ -1095C8 Disk Start 0000 (0) │ │ │ │ -1095CA Int File Attributes 0000 (0) │ │ │ │ +1096D9 Compression Method 0008 (8) 'Deflated' │ │ │ │ +1096DB Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +1096DF CRC 9D4DC270 (2639118960) │ │ │ │ +1096E3 Compressed Size 000007A6 (1958) │ │ │ │ +1096E7 Uncompressed Size 0000506B (20587) │ │ │ │ +1096EB Filename Length 001F (31) │ │ │ │ +1096ED Extra Length 0000 (0) │ │ │ │ +1096EF Comment Length 0000 (0) │ │ │ │ +1096F1 Disk Start 0000 (0) │ │ │ │ +1096F3 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -1095CC Ext File Attributes 81A40000 (2175008768) │ │ │ │ +1096F5 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -1095D0 Local Header Offset 00071225 (463397) │ │ │ │ -1095D4 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +1096F9 Local Header Offset 000711FB (463355) │ │ │ │ +1096FD Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x1095D4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x1096FD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -1095F3 CENTRAL HEADER #229 02014B50 (33639248) │ │ │ │ -1095F7 Created Zip Spec 14 (20) '2.0' │ │ │ │ -1095F8 Created OS 03 (3) 'Unix' │ │ │ │ -1095F9 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -1095FA Extract OS 00 (0) 'MS-DOS' │ │ │ │ -1095FB General Purpose Flag 0800 (2048) │ │ │ │ +10971C CENTRAL HEADER #229 02014B50 (33639248) │ │ │ │ +109720 Created Zip Spec 14 (20) '2.0' │ │ │ │ +109721 Created OS 03 (3) 'Unix' │ │ │ │ +109722 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +109723 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +109724 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -1095FD Compression Method 0008 (8) 'Deflated' │ │ │ │ -1095FF Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -109603 CRC 1FF7ABD2 (536325074) │ │ │ │ -109607 Compressed Size 000003E0 (992) │ │ │ │ -10960B Uncompressed Size 000008EA (2282) │ │ │ │ -10960F Filename Length 002E (46) │ │ │ │ -109611 Extra Length 0000 (0) │ │ │ │ -109613 Comment Length 0000 (0) │ │ │ │ -109615 Disk Start 0000 (0) │ │ │ │ -109617 Int File Attributes 0000 (0) │ │ │ │ +109726 Compression Method 0008 (8) 'Deflated' │ │ │ │ +109728 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10972C CRC 1FF7ABD2 (536325074) │ │ │ │ +109730 Compressed Size 000003E0 (992) │ │ │ │ +109734 Uncompressed Size 000008EA (2282) │ │ │ │ +109738 Filename Length 002E (46) │ │ │ │ +10973A Extra Length 0000 (0) │ │ │ │ +10973C Comment Length 0000 (0) │ │ │ │ +10973E Disk Start 0000 (0) │ │ │ │ +109740 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -109619 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +109742 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10961D Local Header Offset 00071A08 (465416) │ │ │ │ -109621 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +109746 Local Header Offset 000719DE (465374) │ │ │ │ +10974A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x109621: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10974A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10964F CENTRAL HEADER #230 02014B50 (33639248) │ │ │ │ -109653 Created Zip Spec 14 (20) '2.0' │ │ │ │ -109654 Created OS 03 (3) 'Unix' │ │ │ │ -109655 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -109656 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -109657 General Purpose Flag 0800 (2048) │ │ │ │ +109778 CENTRAL HEADER #230 02014B50 (33639248) │ │ │ │ +10977C Created Zip Spec 14 (20) '2.0' │ │ │ │ +10977D Created OS 03 (3) 'Unix' │ │ │ │ +10977E Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10977F Extract OS 00 (0) 'MS-DOS' │ │ │ │ +109780 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -109659 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10965B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10965F CRC 1C6B95F5 (476812789) │ │ │ │ -109663 Compressed Size 000005CB (1483) │ │ │ │ -109667 Uncompressed Size 00001418 (5144) │ │ │ │ -10966B Filename Length 002D (45) │ │ │ │ -10966D Extra Length 0000 (0) │ │ │ │ -10966F Comment Length 0000 (0) │ │ │ │ -109671 Disk Start 0000 (0) │ │ │ │ -109673 Int File Attributes 0000 (0) │ │ │ │ +109782 Compression Method 0008 (8) 'Deflated' │ │ │ │ +109784 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +109788 CRC 1C6B95F5 (476812789) │ │ │ │ +10978C Compressed Size 000005CB (1483) │ │ │ │ +109790 Uncompressed Size 00001418 (5144) │ │ │ │ +109794 Filename Length 002D (45) │ │ │ │ +109796 Extra Length 0000 (0) │ │ │ │ +109798 Comment Length 0000 (0) │ │ │ │ +10979A Disk Start 0000 (0) │ │ │ │ +10979C Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -109675 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10979E Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -109679 Local Header Offset 00071E34 (466484) │ │ │ │ -10967D Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +1097A2 Local Header Offset 00071E0A (466442) │ │ │ │ +1097A6 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10967D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x1097A6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -1096AA CENTRAL HEADER #231 02014B50 (33639248) │ │ │ │ -1096AE Created Zip Spec 14 (20) '2.0' │ │ │ │ -1096AF Created OS 03 (3) 'Unix' │ │ │ │ -1096B0 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -1096B1 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -1096B2 General Purpose Flag 0800 (2048) │ │ │ │ +1097D3 CENTRAL HEADER #231 02014B50 (33639248) │ │ │ │ +1097D7 Created Zip Spec 14 (20) '2.0' │ │ │ │ +1097D8 Created OS 03 (3) 'Unix' │ │ │ │ +1097D9 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +1097DA Extract OS 00 (0) 'MS-DOS' │ │ │ │ +1097DB General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -1096B4 Compression Method 0008 (8) 'Deflated' │ │ │ │ -1096B6 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -1096BA CRC 5010EE44 (1343286852) │ │ │ │ -1096BE Compressed Size 0000072B (1835) │ │ │ │ -1096C2 Uncompressed Size 000018D3 (6355) │ │ │ │ -1096C6 Filename Length 0035 (53) │ │ │ │ -1096C8 Extra Length 0000 (0) │ │ │ │ -1096CA Comment Length 0000 (0) │ │ │ │ -1096CC Disk Start 0000 (0) │ │ │ │ -1096CE Int File Attributes 0000 (0) │ │ │ │ +1097DD Compression Method 0008 (8) 'Deflated' │ │ │ │ +1097DF Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +1097E3 CRC 5010EE44 (1343286852) │ │ │ │ +1097E7 Compressed Size 0000072B (1835) │ │ │ │ +1097EB Uncompressed Size 000018D3 (6355) │ │ │ │ +1097EF Filename Length 0035 (53) │ │ │ │ +1097F1 Extra Length 0000 (0) │ │ │ │ +1097F3 Comment Length 0000 (0) │ │ │ │ +1097F5 Disk Start 0000 (0) │ │ │ │ +1097F7 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -1096D0 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +1097F9 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -1096D4 Local Header Offset 0007244A (468042) │ │ │ │ -1096D8 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +1097FD Local Header Offset 00072420 (468000) │ │ │ │ +109801 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x1096D8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x109801: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10970D CENTRAL HEADER #232 02014B50 (33639248) │ │ │ │ -109711 Created Zip Spec 14 (20) '2.0' │ │ │ │ -109712 Created OS 03 (3) 'Unix' │ │ │ │ -109713 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -109714 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -109715 General Purpose Flag 0800 (2048) │ │ │ │ +109836 CENTRAL HEADER #232 02014B50 (33639248) │ │ │ │ +10983A Created Zip Spec 14 (20) '2.0' │ │ │ │ +10983B Created OS 03 (3) 'Unix' │ │ │ │ +10983C Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10983D Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10983E General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -109717 Compression Method 0008 (8) 'Deflated' │ │ │ │ -109719 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10971D CRC A84AD2D4 (2823475924) │ │ │ │ -109721 Compressed Size 00000617 (1559) │ │ │ │ -109725 Uncompressed Size 000034DF (13535) │ │ │ │ -109729 Filename Length 0034 (52) │ │ │ │ -10972B Extra Length 0000 (0) │ │ │ │ -10972D Comment Length 0000 (0) │ │ │ │ -10972F Disk Start 0000 (0) │ │ │ │ -109731 Int File Attributes 0000 (0) │ │ │ │ +109840 Compression Method 0008 (8) 'Deflated' │ │ │ │ +109842 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +109846 CRC A84AD2D4 (2823475924) │ │ │ │ +10984A Compressed Size 00000617 (1559) │ │ │ │ +10984E Uncompressed Size 000034DF (13535) │ │ │ │ +109852 Filename Length 0034 (52) │ │ │ │ +109854 Extra Length 0000 (0) │ │ │ │ +109856 Comment Length 0000 (0) │ │ │ │ +109858 Disk Start 0000 (0) │ │ │ │ +10985A Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -109733 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10985C Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -109737 Local Header Offset 00072BC8 (469960) │ │ │ │ -10973B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +109860 Local Header Offset 00072B9E (469918) │ │ │ │ +109864 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10973B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x109864: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10976F CENTRAL HEADER #233 02014B50 (33639248) │ │ │ │ -109773 Created Zip Spec 14 (20) '2.0' │ │ │ │ -109774 Created OS 03 (3) 'Unix' │ │ │ │ -109775 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -109776 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -109777 General Purpose Flag 0800 (2048) │ │ │ │ +109898 CENTRAL HEADER #233 02014B50 (33639248) │ │ │ │ +10989C Created Zip Spec 14 (20) '2.0' │ │ │ │ +10989D Created OS 03 (3) 'Unix' │ │ │ │ +10989E Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10989F Extract OS 00 (0) 'MS-DOS' │ │ │ │ +1098A0 General Purpose Flag 0800 (2048) │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -109779 Compression Method 0000 (0) 'Stored' │ │ │ │ -10977B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10977F CRC 00000000 (0) │ │ │ │ -109783 Compressed Size 00000000 (0) │ │ │ │ -109787 Uncompressed Size 00000000 (0) │ │ │ │ -10978B Filename Length 0013 (19) │ │ │ │ -10978D Extra Length 0000 (0) │ │ │ │ -10978F Comment Length 0000 (0) │ │ │ │ -109791 Disk Start 0000 (0) │ │ │ │ -109793 Int File Attributes 0000 (0) │ │ │ │ +1098A2 Compression Method 0000 (0) 'Stored' │ │ │ │ +1098A4 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +1098A8 CRC 00000000 (0) │ │ │ │ +1098AC Compressed Size 00000000 (0) │ │ │ │ +1098B0 Uncompressed Size 00000000 (0) │ │ │ │ +1098B4 Filename Length 0013 (19) │ │ │ │ +1098B6 Extra Length 0000 (0) │ │ │ │ +1098B8 Comment Length 0000 (0) │ │ │ │ +1098BA Disk Start 0000 (0) │ │ │ │ +1098BC Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -109795 Ext File Attributes 41ED0010 (1106051088) │ │ │ │ +1098BE Ext File Attributes 41ED0010 (1106051088) │ │ │ │ [Bit 4] Directory │ │ │ │ [Bits 16-24] 01ED (493) 'Unix attrib: rwxr-xr-x' │ │ │ │ [Bits 28-31] 04 (4) 'Directory' │ │ │ │ -109799 Local Header Offset 00073231 (471601) │ │ │ │ -10979D Filename 'XXXXXXXXXXXXXXXXXXX' │ │ │ │ +1098C2 Local Header Offset 00073207 (471559) │ │ │ │ +1098C6 Filename 'XXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10979D: Filename 'XXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x1098C6: Filename 'XXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -# ERROR: Offset 0x10979D: Directory 'XXXXXXXXXXXXXXXXXXX' must end in a '/' │ │ │ │ +# ERROR: Offset 0x1098C6: Directory 'XXXXXXXXXXXXXXXXXXX' must end in a '/' │ │ │ │ # 'External Attributes' flag this as a directory │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x109775: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10989E: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ │ │ │ │ -1097B0 CENTRAL HEADER #234 02014B50 (33639248) │ │ │ │ -1097B4 Created Zip Spec 14 (20) '2.0' │ │ │ │ -1097B5 Created OS 03 (3) 'Unix' │ │ │ │ -1097B6 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -1097B7 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -1097B8 General Purpose Flag 0800 (2048) │ │ │ │ +1098D9 CENTRAL HEADER #234 02014B50 (33639248) │ │ │ │ +1098DD Created Zip Spec 14 (20) '2.0' │ │ │ │ +1098DE Created OS 03 (3) 'Unix' │ │ │ │ +1098DF Extract Zip Spec 0A (10) '1.0' │ │ │ │ +1098E0 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +1098E1 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -1097BA Compression Method 0008 (8) 'Deflated' │ │ │ │ -1097BC Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -1097C0 CRC 69602A16 (1767909910) │ │ │ │ -1097C4 Compressed Size 00000226 (550) │ │ │ │ -1097C8 Uncompressed Size 000003A3 (931) │ │ │ │ -1097CC Filename Length 0022 (34) │ │ │ │ -1097CE Extra Length 0000 (0) │ │ │ │ -1097D0 Comment Length 0000 (0) │ │ │ │ -1097D2 Disk Start 0000 (0) │ │ │ │ -1097D4 Int File Attributes 0000 (0) │ │ │ │ +1098E3 Compression Method 0008 (8) 'Deflated' │ │ │ │ +1098E5 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +1098E9 CRC 69602A16 (1767909910) │ │ │ │ +1098ED Compressed Size 00000226 (550) │ │ │ │ +1098F1 Uncompressed Size 000003A3 (931) │ │ │ │ +1098F5 Filename Length 0022 (34) │ │ │ │ +1098F7 Extra Length 0000 (0) │ │ │ │ +1098F9 Comment Length 0000 (0) │ │ │ │ +1098FB Disk Start 0000 (0) │ │ │ │ +1098FD Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -1097D6 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +1098FF Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -1097DA Local Header Offset 00073262 (471650) │ │ │ │ -1097DE Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +109903 Local Header Offset 00073238 (471608) │ │ │ │ +109907 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x1097DE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x109907: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -109800 CENTRAL HEADER #235 02014B50 (33639248) │ │ │ │ -109804 Created Zip Spec 14 (20) '2.0' │ │ │ │ -109805 Created OS 03 (3) 'Unix' │ │ │ │ -109806 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -109807 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -109808 General Purpose Flag 0800 (2048) │ │ │ │ +109929 CENTRAL HEADER #235 02014B50 (33639248) │ │ │ │ +10992D Created Zip Spec 14 (20) '2.0' │ │ │ │ +10992E Created OS 03 (3) 'Unix' │ │ │ │ +10992F Extract Zip Spec 0A (10) '1.0' │ │ │ │ +109930 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +109931 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10980A Compression Method 0008 (8) 'Deflated' │ │ │ │ -10980C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -109810 CRC 65AEB52C (1705948460) │ │ │ │ -109814 Compressed Size 0000022C (556) │ │ │ │ -109818 Uncompressed Size 00000401 (1025) │ │ │ │ -10981C Filename Length 0022 (34) │ │ │ │ -10981E Extra Length 0000 (0) │ │ │ │ -109820 Comment Length 0000 (0) │ │ │ │ -109822 Disk Start 0000 (0) │ │ │ │ -109824 Int File Attributes 0000 (0) │ │ │ │ +109933 Compression Method 0008 (8) 'Deflated' │ │ │ │ +109935 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +109939 CRC 65AEB52C (1705948460) │ │ │ │ +10993D Compressed Size 0000022C (556) │ │ │ │ +109941 Uncompressed Size 00000401 (1025) │ │ │ │ +109945 Filename Length 0022 (34) │ │ │ │ +109947 Extra Length 0000 (0) │ │ │ │ +109949 Comment Length 0000 (0) │ │ │ │ +10994B Disk Start 0000 (0) │ │ │ │ +10994D Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -109826 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10994F Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10982A Local Header Offset 000734C8 (472264) │ │ │ │ -10982E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +109953 Local Header Offset 0007349E (472222) │ │ │ │ +109957 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10982E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x109957: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -109850 CENTRAL HEADER #236 02014B50 (33639248) │ │ │ │ -109854 Created Zip Spec 14 (20) '2.0' │ │ │ │ -109855 Created OS 03 (3) 'Unix' │ │ │ │ -109856 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -109857 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -109858 General Purpose Flag 0800 (2048) │ │ │ │ +109979 CENTRAL HEADER #236 02014B50 (33639248) │ │ │ │ +10997D Created Zip Spec 14 (20) '2.0' │ │ │ │ +10997E Created OS 03 (3) 'Unix' │ │ │ │ +10997F Extract Zip Spec 0A (10) '1.0' │ │ │ │ +109980 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +109981 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10985A Compression Method 0008 (8) 'Deflated' │ │ │ │ -10985C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -109860 CRC 3855514D (945115469) │ │ │ │ -109864 Compressed Size 00000CFA (3322) │ │ │ │ -109868 Uncompressed Size 000019A6 (6566) │ │ │ │ -10986C Filename Length 0020 (32) │ │ │ │ -10986E Extra Length 0000 (0) │ │ │ │ -109870 Comment Length 0000 (0) │ │ │ │ -109872 Disk Start 0000 (0) │ │ │ │ -109874 Int File Attributes 0000 (0) │ │ │ │ +109983 Compression Method 0008 (8) 'Deflated' │ │ │ │ +109985 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +109989 CRC 3855514D (945115469) │ │ │ │ +10998D Compressed Size 00000CFA (3322) │ │ │ │ +109991 Uncompressed Size 000019A6 (6566) │ │ │ │ +109995 Filename Length 0020 (32) │ │ │ │ +109997 Extra Length 0000 (0) │ │ │ │ +109999 Comment Length 0000 (0) │ │ │ │ +10999B Disk Start 0000 (0) │ │ │ │ +10999D Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -109876 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10999F Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10987A Local Header Offset 00073734 (472884) │ │ │ │ -10987E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +1099A3 Local Header Offset 0007370A (472842) │ │ │ │ +1099A7 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10987E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x1099A7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10989E CENTRAL HEADER #237 02014B50 (33639248) │ │ │ │ -1098A2 Created Zip Spec 14 (20) '2.0' │ │ │ │ -1098A3 Created OS 03 (3) 'Unix' │ │ │ │ -1098A4 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -1098A5 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -1098A6 General Purpose Flag 0800 (2048) │ │ │ │ +1099C7 CENTRAL HEADER #237 02014B50 (33639248) │ │ │ │ +1099CB Created Zip Spec 14 (20) '2.0' │ │ │ │ +1099CC Created OS 03 (3) 'Unix' │ │ │ │ +1099CD Extract Zip Spec 0A (10) '1.0' │ │ │ │ +1099CE Extract OS 00 (0) 'MS-DOS' │ │ │ │ +1099CF General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -1098A8 Compression Method 0008 (8) 'Deflated' │ │ │ │ -1098AA Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -1098AE CRC E934E83C (3912558652) │ │ │ │ -1098B2 Compressed Size 00000667 (1639) │ │ │ │ -1098B6 Uncompressed Size 0000168B (5771) │ │ │ │ -1098BA Filename Length 001F (31) │ │ │ │ -1098BC Extra Length 0000 (0) │ │ │ │ -1098BE Comment Length 0000 (0) │ │ │ │ -1098C0 Disk Start 0000 (0) │ │ │ │ -1098C2 Int File Attributes 0000 (0) │ │ │ │ +1099D1 Compression Method 0008 (8) 'Deflated' │ │ │ │ +1099D3 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +1099D7 CRC E934E83C (3912558652) │ │ │ │ +1099DB Compressed Size 00000667 (1639) │ │ │ │ +1099DF Uncompressed Size 0000168B (5771) │ │ │ │ +1099E3 Filename Length 001F (31) │ │ │ │ +1099E5 Extra Length 0000 (0) │ │ │ │ +1099E7 Comment Length 0000 (0) │ │ │ │ +1099E9 Disk Start 0000 (0) │ │ │ │ +1099EB Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -1098C4 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +1099ED Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -1098C8 Local Header Offset 0007446C (476268) │ │ │ │ -1098CC Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +1099F1 Local Header Offset 00074442 (476226) │ │ │ │ +1099F5 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x1098CC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x1099F5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -1098EB CENTRAL HEADER #238 02014B50 (33639248) │ │ │ │ -1098EF Created Zip Spec 14 (20) '2.0' │ │ │ │ -1098F0 Created OS 03 (3) 'Unix' │ │ │ │ -1098F1 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -1098F2 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -1098F3 General Purpose Flag 0800 (2048) │ │ │ │ +109A14 CENTRAL HEADER #238 02014B50 (33639248) │ │ │ │ +109A18 Created Zip Spec 14 (20) '2.0' │ │ │ │ +109A19 Created OS 03 (3) 'Unix' │ │ │ │ +109A1A Extract Zip Spec 0A (10) '1.0' │ │ │ │ +109A1B Extract OS 00 (0) 'MS-DOS' │ │ │ │ +109A1C General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -1098F5 Compression Method 0008 (8) 'Deflated' │ │ │ │ -1098F7 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -1098FB CRC 3D16EE22 (1024912930) │ │ │ │ -1098FF Compressed Size 000006CD (1741) │ │ │ │ -109903 Uncompressed Size 00000D13 (3347) │ │ │ │ -109907 Filename Length 0024 (36) │ │ │ │ -109909 Extra Length 0000 (0) │ │ │ │ -10990B Comment Length 0000 (0) │ │ │ │ -10990D Disk Start 0000 (0) │ │ │ │ -10990F Int File Attributes 0000 (0) │ │ │ │ +109A1E Compression Method 0008 (8) 'Deflated' │ │ │ │ +109A20 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +109A24 CRC 3D16EE22 (1024912930) │ │ │ │ +109A28 Compressed Size 000006CD (1741) │ │ │ │ +109A2C Uncompressed Size 00000D13 (3347) │ │ │ │ +109A30 Filename Length 0024 (36) │ │ │ │ +109A32 Extra Length 0000 (0) │ │ │ │ +109A34 Comment Length 0000 (0) │ │ │ │ +109A36 Disk Start 0000 (0) │ │ │ │ +109A38 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -109911 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +109A3A Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -109915 Local Header Offset 00074B10 (477968) │ │ │ │ -109919 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +109A3E Local Header Offset 00074AE6 (477926) │ │ │ │ +109A42 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x109919: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x109A42: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10993D CENTRAL HEADER #239 02014B50 (33639248) │ │ │ │ -109941 Created Zip Spec 14 (20) '2.0' │ │ │ │ -109942 Created OS 03 (3) 'Unix' │ │ │ │ -109943 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -109944 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -109945 General Purpose Flag 0800 (2048) │ │ │ │ +109A66 CENTRAL HEADER #239 02014B50 (33639248) │ │ │ │ +109A6A Created Zip Spec 14 (20) '2.0' │ │ │ │ +109A6B Created OS 03 (3) 'Unix' │ │ │ │ +109A6C Extract Zip Spec 0A (10) '1.0' │ │ │ │ +109A6D Extract OS 00 (0) 'MS-DOS' │ │ │ │ +109A6E General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -109947 Compression Method 0008 (8) 'Deflated' │ │ │ │ -109949 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10994D CRC 8F89A5CA (2408162762) │ │ │ │ -109951 Compressed Size 000003AD (941) │ │ │ │ -109955 Uncompressed Size 00000D54 (3412) │ │ │ │ -109959 Filename Length 0023 (35) │ │ │ │ -10995B Extra Length 0000 (0) │ │ │ │ -10995D Comment Length 0000 (0) │ │ │ │ -10995F Disk Start 0000 (0) │ │ │ │ -109961 Int File Attributes 0000 (0) │ │ │ │ +109A70 Compression Method 0008 (8) 'Deflated' │ │ │ │ +109A72 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +109A76 CRC 8F89A5CA (2408162762) │ │ │ │ +109A7A Compressed Size 000003AD (941) │ │ │ │ +109A7E Uncompressed Size 00000D54 (3412) │ │ │ │ +109A82 Filename Length 0023 (35) │ │ │ │ +109A84 Extra Length 0000 (0) │ │ │ │ +109A86 Comment Length 0000 (0) │ │ │ │ +109A88 Disk Start 0000 (0) │ │ │ │ +109A8A Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -109963 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +109A8C Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -109967 Local Header Offset 0007521F (479775) │ │ │ │ -10996B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +109A90 Local Header Offset 000751F5 (479733) │ │ │ │ +109A94 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10996B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x109A94: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10998E CENTRAL HEADER #240 02014B50 (33639248) │ │ │ │ -109992 Created Zip Spec 14 (20) '2.0' │ │ │ │ -109993 Created OS 03 (3) 'Unix' │ │ │ │ -109994 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -109995 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -109996 General Purpose Flag 0800 (2048) │ │ │ │ +109AB7 CENTRAL HEADER #240 02014B50 (33639248) │ │ │ │ +109ABB Created Zip Spec 14 (20) '2.0' │ │ │ │ +109ABC Created OS 03 (3) 'Unix' │ │ │ │ +109ABD Extract Zip Spec 0A (10) '1.0' │ │ │ │ +109ABE Extract OS 00 (0) 'MS-DOS' │ │ │ │ +109ABF General Purpose Flag 0800 (2048) │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -109998 Compression Method 0000 (0) 'Stored' │ │ │ │ -10999A Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10999E CRC 00000000 (0) │ │ │ │ -1099A2 Compressed Size 00000000 (0) │ │ │ │ -1099A6 Uncompressed Size 00000000 (0) │ │ │ │ -1099AA Filename Length 0014 (20) │ │ │ │ -1099AC Extra Length 0000 (0) │ │ │ │ -1099AE Comment Length 0000 (0) │ │ │ │ -1099B0 Disk Start 0000 (0) │ │ │ │ -1099B2 Int File Attributes 0000 (0) │ │ │ │ +109AC1 Compression Method 0000 (0) 'Stored' │ │ │ │ +109AC3 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +109AC7 CRC 00000000 (0) │ │ │ │ +109ACB Compressed Size 00000000 (0) │ │ │ │ +109ACF Uncompressed Size 00000000 (0) │ │ │ │ +109AD3 Filename Length 0014 (20) │ │ │ │ +109AD5 Extra Length 0000 (0) │ │ │ │ +109AD7 Comment Length 0000 (0) │ │ │ │ +109AD9 Disk Start 0000 (0) │ │ │ │ +109ADB Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -1099B4 Ext File Attributes 41ED0010 (1106051088) │ │ │ │ +109ADD Ext File Attributes 41ED0010 (1106051088) │ │ │ │ [Bit 4] Directory │ │ │ │ [Bits 16-24] 01ED (493) 'Unix attrib: rwxr-xr-x' │ │ │ │ [Bits 28-31] 04 (4) 'Directory' │ │ │ │ -1099B8 Local Header Offset 0007560D (480781) │ │ │ │ -1099BC Filename 'XXXXXXXXXXXXXXXXXXXX' │ │ │ │ +109AE1 Local Header Offset 000755E3 (480739) │ │ │ │ +109AE5 Filename 'XXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x1099BC: Filename 'XXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x109AE5: Filename 'XXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -# ERROR: Offset 0x1099BC: Directory 'XXXXXXXXXXXXXXXXXXXX' must end in a '/' │ │ │ │ +# ERROR: Offset 0x109AE5: Directory 'XXXXXXXXXXXXXXXXXXXX' must end in a '/' │ │ │ │ # 'External Attributes' flag this as a directory │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x109994: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x109ABD: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ │ │ │ │ -1099D0 CENTRAL HEADER #241 02014B50 (33639248) │ │ │ │ -1099D4 Created Zip Spec 14 (20) '2.0' │ │ │ │ -1099D5 Created OS 03 (3) 'Unix' │ │ │ │ -1099D6 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -1099D7 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -1099D8 General Purpose Flag 0800 (2048) │ │ │ │ +109AF9 CENTRAL HEADER #241 02014B50 (33639248) │ │ │ │ +109AFD Created Zip Spec 14 (20) '2.0' │ │ │ │ +109AFE Created OS 03 (3) 'Unix' │ │ │ │ +109AFF Extract Zip Spec 0A (10) '1.0' │ │ │ │ +109B00 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +109B01 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -1099DA Compression Method 0008 (8) 'Deflated' │ │ │ │ -1099DC Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -1099E0 CRC B4E9FA4A (3035232842) │ │ │ │ -1099E4 Compressed Size 000001CB (459) │ │ │ │ -1099E8 Uncompressed Size 0000030A (778) │ │ │ │ -1099EC Filename Length 0025 (37) │ │ │ │ -1099EE Extra Length 0000 (0) │ │ │ │ -1099F0 Comment Length 0000 (0) │ │ │ │ -1099F2 Disk Start 0000 (0) │ │ │ │ -1099F4 Int File Attributes 0000 (0) │ │ │ │ +109B03 Compression Method 0008 (8) 'Deflated' │ │ │ │ +109B05 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +109B09 CRC 25083264 (621294180) │ │ │ │ +109B0D Compressed Size 000001CA (458) │ │ │ │ +109B11 Uncompressed Size 0000030A (778) │ │ │ │ +109B15 Filename Length 0025 (37) │ │ │ │ +109B17 Extra Length 0000 (0) │ │ │ │ +109B19 Comment Length 0000 (0) │ │ │ │ +109B1B Disk Start 0000 (0) │ │ │ │ +109B1D Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -1099F6 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +109B1F Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -1099FA Local Header Offset 0007563F (480831) │ │ │ │ -1099FE Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +109B23 Local Header Offset 00075615 (480789) │ │ │ │ +109B27 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x1099FE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x109B27: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -109A23 CENTRAL HEADER #242 02014B50 (33639248) │ │ │ │ -109A27 Created Zip Spec 14 (20) '2.0' │ │ │ │ -109A28 Created OS 03 (3) 'Unix' │ │ │ │ -109A29 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -109A2A Extract OS 00 (0) 'MS-DOS' │ │ │ │ -109A2B General Purpose Flag 0800 (2048) │ │ │ │ +109B4C CENTRAL HEADER #242 02014B50 (33639248) │ │ │ │ +109B50 Created Zip Spec 14 (20) '2.0' │ │ │ │ +109B51 Created OS 03 (3) 'Unix' │ │ │ │ +109B52 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +109B53 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +109B54 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -109A2D Compression Method 0008 (8) 'Deflated' │ │ │ │ -109A2F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -109A33 CRC 8A741CD2 (2322865362) │ │ │ │ -109A37 Compressed Size 000001E1 (481) │ │ │ │ -109A3B Uncompressed Size 00000453 (1107) │ │ │ │ -109A3F Filename Length 0024 (36) │ │ │ │ -109A41 Extra Length 0000 (0) │ │ │ │ -109A43 Comment Length 0000 (0) │ │ │ │ -109A45 Disk Start 0000 (0) │ │ │ │ -109A47 Int File Attributes 0000 (0) │ │ │ │ +109B56 Compression Method 0008 (8) 'Deflated' │ │ │ │ +109B58 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +109B5C CRC 561E776A (1444837226) │ │ │ │ +109B60 Compressed Size 000001DB (475) │ │ │ │ +109B64 Uncompressed Size 0000042B (1067) │ │ │ │ +109B68 Filename Length 0024 (36) │ │ │ │ +109B6A Extra Length 0000 (0) │ │ │ │ +109B6C Comment Length 0000 (0) │ │ │ │ +109B6E Disk Start 0000 (0) │ │ │ │ +109B70 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -109A49 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +109B72 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -109A4D Local Header Offset 0007584D (481357) │ │ │ │ -109A51 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +109B76 Local Header Offset 00075822 (481314) │ │ │ │ +109B7A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x109A51: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x109B7A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -109A75 CENTRAL HEADER #243 02014B50 (33639248) │ │ │ │ -109A79 Created Zip Spec 14 (20) '2.0' │ │ │ │ -109A7A Created OS 03 (3) 'Unix' │ │ │ │ -109A7B Extract Zip Spec 0A (10) '1.0' │ │ │ │ -109A7C Extract OS 00 (0) 'MS-DOS' │ │ │ │ -109A7D General Purpose Flag 0800 (2048) │ │ │ │ +109B9E CENTRAL HEADER #243 02014B50 (33639248) │ │ │ │ +109BA2 Created Zip Spec 14 (20) '2.0' │ │ │ │ +109BA3 Created OS 03 (3) 'Unix' │ │ │ │ +109BA4 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +109BA5 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +109BA6 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -109A7F Compression Method 0008 (8) 'Deflated' │ │ │ │ -109A81 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -109A85 CRC 070EA76C (118400876) │ │ │ │ -109A89 Compressed Size 00000298 (664) │ │ │ │ -109A8D Uncompressed Size 00000525 (1317) │ │ │ │ -109A91 Filename Length 0027 (39) │ │ │ │ -109A93 Extra Length 0000 (0) │ │ │ │ -109A95 Comment Length 0000 (0) │ │ │ │ -109A97 Disk Start 0000 (0) │ │ │ │ -109A99 Int File Attributes 0000 (0) │ │ │ │ +109BA8 Compression Method 0008 (8) 'Deflated' │ │ │ │ +109BAA Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +109BAE CRC 2938FB20 (691600160) │ │ │ │ +109BB2 Compressed Size 0000029A (666) │ │ │ │ +109BB6 Uncompressed Size 00000525 (1317) │ │ │ │ +109BBA Filename Length 0027 (39) │ │ │ │ +109BBC Extra Length 0000 (0) │ │ │ │ +109BBE Comment Length 0000 (0) │ │ │ │ +109BC0 Disk Start 0000 (0) │ │ │ │ +109BC2 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -109A9B Ext File Attributes 81A40000 (2175008768) │ │ │ │ +109BC4 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -109A9F Local Header Offset 00075A70 (481904) │ │ │ │ -109AA3 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +109BC8 Local Header Offset 00075A3F (481855) │ │ │ │ +109BCC Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x109AA3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x109BCC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -109ACA CENTRAL HEADER #244 02014B50 (33639248) │ │ │ │ -109ACE Created Zip Spec 14 (20) '2.0' │ │ │ │ -109ACF Created OS 03 (3) 'Unix' │ │ │ │ -109AD0 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -109AD1 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -109AD2 General Purpose Flag 0800 (2048) │ │ │ │ +109BF3 CENTRAL HEADER #244 02014B50 (33639248) │ │ │ │ +109BF7 Created Zip Spec 14 (20) '2.0' │ │ │ │ +109BF8 Created OS 03 (3) 'Unix' │ │ │ │ +109BF9 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +109BFA Extract OS 00 (0) 'MS-DOS' │ │ │ │ +109BFB General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -109AD4 Compression Method 0008 (8) 'Deflated' │ │ │ │ -109AD6 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -109ADA CRC 29C85FE4 (700997604) │ │ │ │ -109ADE Compressed Size 000002A5 (677) │ │ │ │ -109AE2 Uncompressed Size 00000846 (2118) │ │ │ │ -109AE6 Filename Length 0026 (38) │ │ │ │ -109AE8 Extra Length 0000 (0) │ │ │ │ -109AEA Comment Length 0000 (0) │ │ │ │ -109AEC Disk Start 0000 (0) │ │ │ │ -109AEE Int File Attributes 0000 (0) │ │ │ │ +109BFD Compression Method 0008 (8) 'Deflated' │ │ │ │ +109BFF Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +109C03 CRC B7607D0F (3076553999) │ │ │ │ +109C07 Compressed Size 000002A0 (672) │ │ │ │ +109C0B Uncompressed Size 0000081E (2078) │ │ │ │ +109C0F Filename Length 0026 (38) │ │ │ │ +109C11 Extra Length 0000 (0) │ │ │ │ +109C13 Comment Length 0000 (0) │ │ │ │ +109C15 Disk Start 0000 (0) │ │ │ │ +109C17 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -109AF0 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +109C19 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -109AF4 Local Header Offset 00075D4D (482637) │ │ │ │ -109AF8 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +109C1D Local Header Offset 00075D1E (482590) │ │ │ │ +109C21 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x109AF8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x109C21: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -109B1E CENTRAL HEADER #245 02014B50 (33639248) │ │ │ │ -109B22 Created Zip Spec 14 (20) '2.0' │ │ │ │ -109B23 Created OS 03 (3) 'Unix' │ │ │ │ -109B24 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -109B25 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -109B26 General Purpose Flag 0800 (2048) │ │ │ │ +109C47 CENTRAL HEADER #245 02014B50 (33639248) │ │ │ │ +109C4B Created Zip Spec 14 (20) '2.0' │ │ │ │ +109C4C Created OS 03 (3) 'Unix' │ │ │ │ +109C4D Extract Zip Spec 0A (10) '1.0' │ │ │ │ +109C4E Extract OS 00 (0) 'MS-DOS' │ │ │ │ +109C4F General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -109B28 Compression Method 0008 (8) 'Deflated' │ │ │ │ -109B2A Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -109B2E CRC 36C1B0E6 (918663398) │ │ │ │ -109B32 Compressed Size 000001D0 (464) │ │ │ │ -109B36 Uncompressed Size 0000031E (798) │ │ │ │ -109B3A Filename Length 0029 (41) │ │ │ │ -109B3C Extra Length 0000 (0) │ │ │ │ -109B3E Comment Length 0000 (0) │ │ │ │ -109B40 Disk Start 0000 (0) │ │ │ │ -109B42 Int File Attributes 0000 (0) │ │ │ │ +109C51 Compression Method 0008 (8) 'Deflated' │ │ │ │ +109C53 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +109C57 CRC 6DB53565 (1840592229) │ │ │ │ +109C5B Compressed Size 000001D2 (466) │ │ │ │ +109C5F Uncompressed Size 0000031E (798) │ │ │ │ +109C63 Filename Length 0029 (41) │ │ │ │ +109C65 Extra Length 0000 (0) │ │ │ │ +109C67 Comment Length 0000 (0) │ │ │ │ +109C69 Disk Start 0000 (0) │ │ │ │ +109C6B Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -109B44 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +109C6D Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -109B48 Local Header Offset 00076036 (483382) │ │ │ │ -109B4C Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +109C71 Local Header Offset 00076002 (483330) │ │ │ │ +109C75 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x109B4C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x109C75: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -109B75 CENTRAL HEADER #246 02014B50 (33639248) │ │ │ │ -109B79 Created Zip Spec 14 (20) '2.0' │ │ │ │ -109B7A Created OS 03 (3) 'Unix' │ │ │ │ -109B7B Extract Zip Spec 0A (10) '1.0' │ │ │ │ -109B7C Extract OS 00 (0) 'MS-DOS' │ │ │ │ -109B7D General Purpose Flag 0800 (2048) │ │ │ │ +109C9E CENTRAL HEADER #246 02014B50 (33639248) │ │ │ │ +109CA2 Created Zip Spec 14 (20) '2.0' │ │ │ │ +109CA3 Created OS 03 (3) 'Unix' │ │ │ │ +109CA4 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +109CA5 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +109CA6 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -109B7F Compression Method 0008 (8) 'Deflated' │ │ │ │ -109B81 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -109B85 CRC 15259B0C (354786060) │ │ │ │ -109B89 Compressed Size 000001B5 (437) │ │ │ │ -109B8D Uncompressed Size 00000424 (1060) │ │ │ │ -109B91 Filename Length 0028 (40) │ │ │ │ -109B93 Extra Length 0000 (0) │ │ │ │ -109B95 Comment Length 0000 (0) │ │ │ │ -109B97 Disk Start 0000 (0) │ │ │ │ -109B99 Int File Attributes 0000 (0) │ │ │ │ +109CA8 Compression Method 0008 (8) 'Deflated' │ │ │ │ +109CAA Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +109CAE CRC EDA9DED0 (3987332816) │ │ │ │ +109CB2 Compressed Size 000001AF (431) │ │ │ │ +109CB6 Uncompressed Size 000003FC (1020) │ │ │ │ +109CBA Filename Length 0028 (40) │ │ │ │ +109CBC Extra Length 0000 (0) │ │ │ │ +109CBE Comment Length 0000 (0) │ │ │ │ +109CC0 Disk Start 0000 (0) │ │ │ │ +109CC2 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -109B9B Ext File Attributes 81A40000 (2175008768) │ │ │ │ +109CC4 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -109B9F Local Header Offset 0007624D (483917) │ │ │ │ -109BA3 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +109CC8 Local Header Offset 0007621B (483867) │ │ │ │ +109CCC Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x109BA3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x109CCC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -109BCB CENTRAL HEADER #247 02014B50 (33639248) │ │ │ │ -109BCF Created Zip Spec 14 (20) '2.0' │ │ │ │ -109BD0 Created OS 03 (3) 'Unix' │ │ │ │ -109BD1 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -109BD2 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -109BD3 General Purpose Flag 0800 (2048) │ │ │ │ +109CF4 CENTRAL HEADER #247 02014B50 (33639248) │ │ │ │ +109CF8 Created Zip Spec 14 (20) '2.0' │ │ │ │ +109CF9 Created OS 03 (3) 'Unix' │ │ │ │ +109CFA Extract Zip Spec 0A (10) '1.0' │ │ │ │ +109CFB Extract OS 00 (0) 'MS-DOS' │ │ │ │ +109CFC General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -109BD5 Compression Method 0008 (8) 'Deflated' │ │ │ │ -109BD7 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -109BDB CRC EE43C573 (3997418867) │ │ │ │ -109BDF Compressed Size 00000246 (582) │ │ │ │ -109BE3 Uncompressed Size 0000045A (1114) │ │ │ │ -109BE7 Filename Length 0025 (37) │ │ │ │ -109BE9 Extra Length 0000 (0) │ │ │ │ -109BEB Comment Length 0000 (0) │ │ │ │ -109BED Disk Start 0000 (0) │ │ │ │ -109BEF Int File Attributes 0000 (0) │ │ │ │ +109CFE Compression Method 0008 (8) 'Deflated' │ │ │ │ +109D00 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +109D04 CRC EE43C573 (3997418867) │ │ │ │ +109D08 Compressed Size 00000246 (582) │ │ │ │ +109D0C Uncompressed Size 0000045A (1114) │ │ │ │ +109D10 Filename Length 0025 (37) │ │ │ │ +109D12 Extra Length 0000 (0) │ │ │ │ +109D14 Comment Length 0000 (0) │ │ │ │ +109D16 Disk Start 0000 (0) │ │ │ │ +109D18 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -109BF1 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +109D1A Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -109BF5 Local Header Offset 00076448 (484424) │ │ │ │ -109BF9 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +109D1E Local Header Offset 00076410 (484368) │ │ │ │ +109D22 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x109BF9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x109D22: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -109C1E CENTRAL HEADER #248 02014B50 (33639248) │ │ │ │ -109C22 Created Zip Spec 14 (20) '2.0' │ │ │ │ -109C23 Created OS 03 (3) 'Unix' │ │ │ │ -109C24 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -109C25 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -109C26 General Purpose Flag 0800 (2048) │ │ │ │ +109D47 CENTRAL HEADER #248 02014B50 (33639248) │ │ │ │ +109D4B Created Zip Spec 14 (20) '2.0' │ │ │ │ +109D4C Created OS 03 (3) 'Unix' │ │ │ │ +109D4D Extract Zip Spec 0A (10) '1.0' │ │ │ │ +109D4E Extract OS 00 (0) 'MS-DOS' │ │ │ │ +109D4F General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -109C28 Compression Method 0008 (8) 'Deflated' │ │ │ │ -109C2A Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -109C2E CRC 85E4739C (2246341532) │ │ │ │ -109C32 Compressed Size 00000280 (640) │ │ │ │ -109C36 Uncompressed Size 000007BD (1981) │ │ │ │ -109C3A Filename Length 0024 (36) │ │ │ │ -109C3C Extra Length 0000 (0) │ │ │ │ -109C3E Comment Length 0000 (0) │ │ │ │ -109C40 Disk Start 0000 (0) │ │ │ │ -109C42 Int File Attributes 0000 (0) │ │ │ │ +109D51 Compression Method 0008 (8) 'Deflated' │ │ │ │ +109D53 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +109D57 CRC 85E4739C (2246341532) │ │ │ │ +109D5B Compressed Size 00000280 (640) │ │ │ │ +109D5F Uncompressed Size 000007BD (1981) │ │ │ │ +109D63 Filename Length 0024 (36) │ │ │ │ +109D65 Extra Length 0000 (0) │ │ │ │ +109D67 Comment Length 0000 (0) │ │ │ │ +109D69 Disk Start 0000 (0) │ │ │ │ +109D6B Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -109C44 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +109D6D Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -109C48 Local Header Offset 000766D1 (485073) │ │ │ │ -109C4C Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +109D71 Local Header Offset 00076699 (485017) │ │ │ │ +109D75 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x109C4C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x109D75: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -109C70 CENTRAL HEADER #249 02014B50 (33639248) │ │ │ │ -109C74 Created Zip Spec 14 (20) '2.0' │ │ │ │ -109C75 Created OS 03 (3) 'Unix' │ │ │ │ -109C76 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -109C77 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -109C78 General Purpose Flag 0800 (2048) │ │ │ │ +109D99 CENTRAL HEADER #249 02014B50 (33639248) │ │ │ │ +109D9D Created Zip Spec 14 (20) '2.0' │ │ │ │ +109D9E Created OS 03 (3) 'Unix' │ │ │ │ +109D9F Extract Zip Spec 0A (10) '1.0' │ │ │ │ +109DA0 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +109DA1 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -109C7A Compression Method 0008 (8) 'Deflated' │ │ │ │ -109C7C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -109C80 CRC 10FC16D7 (284956375) │ │ │ │ -109C84 Compressed Size 000003A1 (929) │ │ │ │ -109C88 Uncompressed Size 00000959 (2393) │ │ │ │ -109C8C Filename Length 0022 (34) │ │ │ │ -109C8E Extra Length 0000 (0) │ │ │ │ -109C90 Comment Length 0000 (0) │ │ │ │ -109C92 Disk Start 0000 (0) │ │ │ │ -109C94 Int File Attributes 0000 (0) │ │ │ │ +109DA3 Compression Method 0008 (8) 'Deflated' │ │ │ │ +109DA5 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +109DA9 CRC AC1E82C5 (2887680709) │ │ │ │ +109DAD Compressed Size 000003A1 (929) │ │ │ │ +109DB1 Uncompressed Size 00000959 (2393) │ │ │ │ +109DB5 Filename Length 0022 (34) │ │ │ │ +109DB7 Extra Length 0000 (0) │ │ │ │ +109DB9 Comment Length 0000 (0) │ │ │ │ +109DBB Disk Start 0000 (0) │ │ │ │ +109DBD Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -109C96 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +109DBF Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -109C9A Local Header Offset 00076993 (485779) │ │ │ │ -109C9E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +109DC3 Local Header Offset 0007695B (485723) │ │ │ │ +109DC7 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x109C9E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x109DC7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -109CC0 CENTRAL HEADER #250 02014B50 (33639248) │ │ │ │ -109CC4 Created Zip Spec 14 (20) '2.0' │ │ │ │ -109CC5 Created OS 03 (3) 'Unix' │ │ │ │ -109CC6 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -109CC7 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -109CC8 General Purpose Flag 0800 (2048) │ │ │ │ +109DE9 CENTRAL HEADER #250 02014B50 (33639248) │ │ │ │ +109DED Created Zip Spec 14 (20) '2.0' │ │ │ │ +109DEE Created OS 03 (3) 'Unix' │ │ │ │ +109DEF Extract Zip Spec 0A (10) '1.0' │ │ │ │ +109DF0 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +109DF1 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -109CCA Compression Method 0008 (8) 'Deflated' │ │ │ │ -109CCC Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -109CD0 CRC 417505E5 (1098188261) │ │ │ │ -109CD4 Compressed Size 00000461 (1121) │ │ │ │ -109CD8 Uncompressed Size 00001FAF (8111) │ │ │ │ -109CDC Filename Length 0021 (33) │ │ │ │ -109CDE Extra Length 0000 (0) │ │ │ │ -109CE0 Comment Length 0000 (0) │ │ │ │ -109CE2 Disk Start 0000 (0) │ │ │ │ -109CE4 Int File Attributes 0000 (0) │ │ │ │ +109DF3 Compression Method 0008 (8) 'Deflated' │ │ │ │ +109DF5 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +109DF9 CRC 29D1CC84 (701615236) │ │ │ │ +109DFD Compressed Size 00000462 (1122) │ │ │ │ +109E01 Uncompressed Size 00001FAF (8111) │ │ │ │ +109E05 Filename Length 0021 (33) │ │ │ │ +109E07 Extra Length 0000 (0) │ │ │ │ +109E09 Comment Length 0000 (0) │ │ │ │ +109E0B Disk Start 0000 (0) │ │ │ │ +109E0D Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -109CE6 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +109E0F Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -109CEA Local Header Offset 00076D74 (486772) │ │ │ │ -109CEE Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +109E13 Local Header Offset 00076D3C (486716) │ │ │ │ +109E17 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x109CEE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x109E17: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -109D0F CENTRAL HEADER #251 02014B50 (33639248) │ │ │ │ -109D13 Created Zip Spec 14 (20) '2.0' │ │ │ │ -109D14 Created OS 03 (3) 'Unix' │ │ │ │ -109D15 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -109D16 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -109D17 General Purpose Flag 0800 (2048) │ │ │ │ +109E38 CENTRAL HEADER #251 02014B50 (33639248) │ │ │ │ +109E3C Created Zip Spec 14 (20) '2.0' │ │ │ │ +109E3D Created OS 03 (3) 'Unix' │ │ │ │ +109E3E Extract Zip Spec 0A (10) '1.0' │ │ │ │ +109E3F Extract OS 00 (0) 'MS-DOS' │ │ │ │ +109E40 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -109D19 Compression Method 0008 (8) 'Deflated' │ │ │ │ -109D1B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -109D1F CRC 6F80F4BF (1870722239) │ │ │ │ -109D23 Compressed Size 000002C7 (711) │ │ │ │ -109D27 Uncompressed Size 000005E6 (1510) │ │ │ │ -109D2B Filename Length 002A (42) │ │ │ │ -109D2D Extra Length 0000 (0) │ │ │ │ -109D2F Comment Length 0000 (0) │ │ │ │ -109D31 Disk Start 0000 (0) │ │ │ │ -109D33 Int File Attributes 0000 (0) │ │ │ │ +109E42 Compression Method 0008 (8) 'Deflated' │ │ │ │ +109E44 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +109E48 CRC 6F80F4BF (1870722239) │ │ │ │ +109E4C Compressed Size 000002C7 (711) │ │ │ │ +109E50 Uncompressed Size 000005E6 (1510) │ │ │ │ +109E54 Filename Length 002A (42) │ │ │ │ +109E56 Extra Length 0000 (0) │ │ │ │ +109E58 Comment Length 0000 (0) │ │ │ │ +109E5A Disk Start 0000 (0) │ │ │ │ +109E5C Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -109D35 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +109E5E Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -109D39 Local Header Offset 00077214 (487956) │ │ │ │ -109D3D Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +109E62 Local Header Offset 000771DD (487901) │ │ │ │ +109E66 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x109D3D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x109E66: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -109D67 CENTRAL HEADER #252 02014B50 (33639248) │ │ │ │ -109D6B Created Zip Spec 14 (20) '2.0' │ │ │ │ -109D6C Created OS 03 (3) 'Unix' │ │ │ │ -109D6D Extract Zip Spec 0A (10) '1.0' │ │ │ │ -109D6E Extract OS 00 (0) 'MS-DOS' │ │ │ │ -109D6F General Purpose Flag 0800 (2048) │ │ │ │ +109E90 CENTRAL HEADER #252 02014B50 (33639248) │ │ │ │ +109E94 Created Zip Spec 14 (20) '2.0' │ │ │ │ +109E95 Created OS 03 (3) 'Unix' │ │ │ │ +109E96 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +109E97 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +109E98 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -109D71 Compression Method 0008 (8) 'Deflated' │ │ │ │ -109D73 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -109D77 CRC 5CEEDA65 (1559157349) │ │ │ │ -109D7B Compressed Size 000002F3 (755) │ │ │ │ -109D7F Uncompressed Size 00000C87 (3207) │ │ │ │ -109D83 Filename Length 0029 (41) │ │ │ │ -109D85 Extra Length 0000 (0) │ │ │ │ -109D87 Comment Length 0000 (0) │ │ │ │ -109D89 Disk Start 0000 (0) │ │ │ │ -109D8B Int File Attributes 0000 (0) │ │ │ │ +109E9A Compression Method 0008 (8) 'Deflated' │ │ │ │ +109E9C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +109EA0 CRC 5CEEDA65 (1559157349) │ │ │ │ +109EA4 Compressed Size 000002F3 (755) │ │ │ │ +109EA8 Uncompressed Size 00000C87 (3207) │ │ │ │ +109EAC Filename Length 0029 (41) │ │ │ │ +109EAE Extra Length 0000 (0) │ │ │ │ +109EB0 Comment Length 0000 (0) │ │ │ │ +109EB2 Disk Start 0000 (0) │ │ │ │ +109EB4 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -109D8D Ext File Attributes 81A40000 (2175008768) │ │ │ │ +109EB6 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -109D91 Local Header Offset 00077523 (488739) │ │ │ │ -109D95 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +109EBA Local Header Offset 000774EC (488684) │ │ │ │ +109EBE Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x109D95: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x109EBE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -109DBE CENTRAL HEADER #253 02014B50 (33639248) │ │ │ │ -109DC2 Created Zip Spec 14 (20) '2.0' │ │ │ │ -109DC3 Created OS 03 (3) 'Unix' │ │ │ │ -109DC4 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -109DC5 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -109DC6 General Purpose Flag 0800 (2048) │ │ │ │ +109EE7 CENTRAL HEADER #253 02014B50 (33639248) │ │ │ │ +109EEB Created Zip Spec 14 (20) '2.0' │ │ │ │ +109EEC Created OS 03 (3) 'Unix' │ │ │ │ +109EED Extract Zip Spec 0A (10) '1.0' │ │ │ │ +109EEE Extract OS 00 (0) 'MS-DOS' │ │ │ │ +109EEF General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -109DC8 Compression Method 0008 (8) 'Deflated' │ │ │ │ -109DCA Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -109DCE CRC EDC213C6 (3988919238) │ │ │ │ -109DD2 Compressed Size 000001C7 (455) │ │ │ │ -109DD6 Uncompressed Size 000002EC (748) │ │ │ │ -109DDA Filename Length 001F (31) │ │ │ │ -109DDC Extra Length 0000 (0) │ │ │ │ -109DDE Comment Length 0000 (0) │ │ │ │ -109DE0 Disk Start 0000 (0) │ │ │ │ -109DE2 Int File Attributes 0000 (0) │ │ │ │ +109EF1 Compression Method 0008 (8) 'Deflated' │ │ │ │ +109EF3 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +109EF7 CRC EDC213C6 (3988919238) │ │ │ │ +109EFB Compressed Size 000001C7 (455) │ │ │ │ +109EFF Uncompressed Size 000002EC (748) │ │ │ │ +109F03 Filename Length 001F (31) │ │ │ │ +109F05 Extra Length 0000 (0) │ │ │ │ +109F07 Comment Length 0000 (0) │ │ │ │ +109F09 Disk Start 0000 (0) │ │ │ │ +109F0B Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -109DE4 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +109F0D Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -109DE8 Local Header Offset 0007785D (489565) │ │ │ │ -109DEC Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +109F11 Local Header Offset 00077826 (489510) │ │ │ │ +109F15 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x109DEC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x109F15: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -109E0B CENTRAL HEADER #254 02014B50 (33639248) │ │ │ │ -109E0F Created Zip Spec 14 (20) '2.0' │ │ │ │ -109E10 Created OS 03 (3) 'Unix' │ │ │ │ -109E11 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -109E12 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -109E13 General Purpose Flag 0800 (2048) │ │ │ │ +109F34 CENTRAL HEADER #254 02014B50 (33639248) │ │ │ │ +109F38 Created Zip Spec 14 (20) '2.0' │ │ │ │ +109F39 Created OS 03 (3) 'Unix' │ │ │ │ +109F3A Extract Zip Spec 0A (10) '1.0' │ │ │ │ +109F3B Extract OS 00 (0) 'MS-DOS' │ │ │ │ +109F3C General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -109E15 Compression Method 0008 (8) 'Deflated' │ │ │ │ -109E17 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -109E1B CRC 9B60A8EE (2606803182) │ │ │ │ -109E1F Compressed Size 000001D2 (466) │ │ │ │ -109E23 Uncompressed Size 000003EF (1007) │ │ │ │ -109E27 Filename Length 001E (30) │ │ │ │ -109E29 Extra Length 0000 (0) │ │ │ │ -109E2B Comment Length 0000 (0) │ │ │ │ -109E2D Disk Start 0000 (0) │ │ │ │ -109E2F Int File Attributes 0000 (0) │ │ │ │ +109F3E Compression Method 0008 (8) 'Deflated' │ │ │ │ +109F40 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +109F44 CRC 9B60A8EE (2606803182) │ │ │ │ +109F48 Compressed Size 000001D2 (466) │ │ │ │ +109F4C Uncompressed Size 000003EF (1007) │ │ │ │ +109F50 Filename Length 001E (30) │ │ │ │ +109F52 Extra Length 0000 (0) │ │ │ │ +109F54 Comment Length 0000 (0) │ │ │ │ +109F56 Disk Start 0000 (0) │ │ │ │ +109F58 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -109E31 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +109F5A Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -109E35 Local Header Offset 00077A61 (490081) │ │ │ │ -109E39 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +109F5E Local Header Offset 00077A2A (490026) │ │ │ │ +109F62 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x109E39: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x109F62: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -109E57 CENTRAL HEADER #255 02014B50 (33639248) │ │ │ │ -109E5B Created Zip Spec 14 (20) '2.0' │ │ │ │ -109E5C Created OS 03 (3) 'Unix' │ │ │ │ -109E5D Extract Zip Spec 0A (10) '1.0' │ │ │ │ -109E5E Extract OS 00 (0) 'MS-DOS' │ │ │ │ -109E5F General Purpose Flag 0800 (2048) │ │ │ │ +109F80 CENTRAL HEADER #255 02014B50 (33639248) │ │ │ │ +109F84 Created Zip Spec 14 (20) '2.0' │ │ │ │ +109F85 Created OS 03 (3) 'Unix' │ │ │ │ +109F86 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +109F87 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +109F88 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -109E61 Compression Method 0008 (8) 'Deflated' │ │ │ │ -109E63 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -109E67 CRC 4DA9F5BA (1302984122) │ │ │ │ -109E6B Compressed Size 0000030A (778) │ │ │ │ -109E6F Uncompressed Size 000006A9 (1705) │ │ │ │ -109E73 Filename Length 002C (44) │ │ │ │ -109E75 Extra Length 0000 (0) │ │ │ │ -109E77 Comment Length 0000 (0) │ │ │ │ -109E79 Disk Start 0000 (0) │ │ │ │ -109E7B Int File Attributes 0000 (0) │ │ │ │ +109F8A Compression Method 0008 (8) 'Deflated' │ │ │ │ +109F8C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +109F90 CRC 4DA9F5BA (1302984122) │ │ │ │ +109F94 Compressed Size 0000030A (778) │ │ │ │ +109F98 Uncompressed Size 000006A9 (1705) │ │ │ │ +109F9C Filename Length 002C (44) │ │ │ │ +109F9E Extra Length 0000 (0) │ │ │ │ +109FA0 Comment Length 0000 (0) │ │ │ │ +109FA2 Disk Start 0000 (0) │ │ │ │ +109FA4 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -109E7D Ext File Attributes 81A40000 (2175008768) │ │ │ │ +109FA6 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -109E81 Local Header Offset 00077C6F (490607) │ │ │ │ -109E85 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +109FAA Local Header Offset 00077C38 (490552) │ │ │ │ +109FAE Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x109E85: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x109FAE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -109EB1 CENTRAL HEADER #256 02014B50 (33639248) │ │ │ │ -109EB5 Created Zip Spec 14 (20) '2.0' │ │ │ │ -109EB6 Created OS 03 (3) 'Unix' │ │ │ │ -109EB7 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -109EB8 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -109EB9 General Purpose Flag 0800 (2048) │ │ │ │ +109FDA CENTRAL HEADER #256 02014B50 (33639248) │ │ │ │ +109FDE Created Zip Spec 14 (20) '2.0' │ │ │ │ +109FDF Created OS 03 (3) 'Unix' │ │ │ │ +109FE0 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +109FE1 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +109FE2 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -109EBB Compression Method 0008 (8) 'Deflated' │ │ │ │ -109EBD Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -109EC1 CRC 16BE5F6F (381575023) │ │ │ │ -109EC5 Compressed Size 0000028B (651) │ │ │ │ -109EC9 Uncompressed Size 00000B28 (2856) │ │ │ │ -109ECD Filename Length 002B (43) │ │ │ │ -109ECF Extra Length 0000 (0) │ │ │ │ -109ED1 Comment Length 0000 (0) │ │ │ │ -109ED3 Disk Start 0000 (0) │ │ │ │ -109ED5 Int File Attributes 0000 (0) │ │ │ │ +109FE4 Compression Method 0008 (8) 'Deflated' │ │ │ │ +109FE6 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +109FEA CRC 16BE5F6F (381575023) │ │ │ │ +109FEE Compressed Size 0000028B (651) │ │ │ │ +109FF2 Uncompressed Size 00000B28 (2856) │ │ │ │ +109FF6 Filename Length 002B (43) │ │ │ │ +109FF8 Extra Length 0000 (0) │ │ │ │ +109FFA Comment Length 0000 (0) │ │ │ │ +109FFC Disk Start 0000 (0) │ │ │ │ +109FFE Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -109ED7 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10A000 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -109EDB Local Header Offset 00077FC3 (491459) │ │ │ │ -109EDF Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10A004 Local Header Offset 00077F8C (491404) │ │ │ │ +10A008 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x109EDF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10A008: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -109F0A CENTRAL HEADER #257 02014B50 (33639248) │ │ │ │ -109F0E Created Zip Spec 14 (20) '2.0' │ │ │ │ -109F0F Created OS 03 (3) 'Unix' │ │ │ │ -109F10 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -109F11 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -109F12 General Purpose Flag 0800 (2048) │ │ │ │ +10A033 CENTRAL HEADER #257 02014B50 (33639248) │ │ │ │ +10A037 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10A038 Created OS 03 (3) 'Unix' │ │ │ │ +10A039 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10A03A Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10A03B General Purpose Flag 0800 (2048) │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -109F14 Compression Method 0000 (0) 'Stored' │ │ │ │ -109F16 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -109F1A CRC 00000000 (0) │ │ │ │ -109F1E Compressed Size 00000000 (0) │ │ │ │ -109F22 Uncompressed Size 00000000 (0) │ │ │ │ -109F26 Filename Length 0015 (21) │ │ │ │ -109F28 Extra Length 0000 (0) │ │ │ │ -109F2A Comment Length 0000 (0) │ │ │ │ -109F2C Disk Start 0000 (0) │ │ │ │ -109F2E Int File Attributes 0000 (0) │ │ │ │ +10A03D Compression Method 0000 (0) 'Stored' │ │ │ │ +10A03F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10A043 CRC 00000000 (0) │ │ │ │ +10A047 Compressed Size 00000000 (0) │ │ │ │ +10A04B Uncompressed Size 00000000 (0) │ │ │ │ +10A04F Filename Length 0015 (21) │ │ │ │ +10A051 Extra Length 0000 (0) │ │ │ │ +10A053 Comment Length 0000 (0) │ │ │ │ +10A055 Disk Start 0000 (0) │ │ │ │ +10A057 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -109F30 Ext File Attributes 41ED0010 (1106051088) │ │ │ │ +10A059 Ext File Attributes 41ED0010 (1106051088) │ │ │ │ [Bit 4] Directory │ │ │ │ [Bits 16-24] 01ED (493) 'Unix attrib: rwxr-xr-x' │ │ │ │ [Bits 28-31] 04 (4) 'Directory' │ │ │ │ -109F34 Local Header Offset 00078297 (492183) │ │ │ │ -109F38 Filename 'XXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10A05D Local Header Offset 00078260 (492128) │ │ │ │ +10A061 Filename 'XXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x109F38: Filename 'XXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10A061: Filename 'XXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -# ERROR: Offset 0x109F38: Directory 'XXXXXXXXXXXXXXXXXXXXX' must end in a '/' │ │ │ │ +# ERROR: Offset 0x10A061: Directory 'XXXXXXXXXXXXXXXXXXXXX' must end in a '/' │ │ │ │ # 'External Attributes' flag this as a directory │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x109F10: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10A039: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ │ │ │ │ -109F4D CENTRAL HEADER #258 02014B50 (33639248) │ │ │ │ -109F51 Created Zip Spec 14 (20) '2.0' │ │ │ │ -109F52 Created OS 03 (3) 'Unix' │ │ │ │ -109F53 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -109F54 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -109F55 General Purpose Flag 0800 (2048) │ │ │ │ +10A076 CENTRAL HEADER #258 02014B50 (33639248) │ │ │ │ +10A07A Created Zip Spec 14 (20) '2.0' │ │ │ │ +10A07B Created OS 03 (3) 'Unix' │ │ │ │ +10A07C Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10A07D Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10A07E General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -109F57 Compression Method 0008 (8) 'Deflated' │ │ │ │ -109F59 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -109F5D CRC 8B10A4DE (2333123806) │ │ │ │ -109F61 Compressed Size 00000E74 (3700) │ │ │ │ -109F65 Uncompressed Size 00002B2A (11050) │ │ │ │ -109F69 Filename Length 0024 (36) │ │ │ │ -109F6B Extra Length 0000 (0) │ │ │ │ -109F6D Comment Length 0000 (0) │ │ │ │ -109F6F Disk Start 0000 (0) │ │ │ │ -109F71 Int File Attributes 0000 (0) │ │ │ │ +10A080 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10A082 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10A086 CRC 8B10A4DE (2333123806) │ │ │ │ +10A08A Compressed Size 00000E74 (3700) │ │ │ │ +10A08E Uncompressed Size 00002B2A (11050) │ │ │ │ +10A092 Filename Length 0024 (36) │ │ │ │ +10A094 Extra Length 0000 (0) │ │ │ │ +10A096 Comment Length 0000 (0) │ │ │ │ +10A098 Disk Start 0000 (0) │ │ │ │ +10A09A Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -109F73 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10A09C Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -109F77 Local Header Offset 000782CA (492234) │ │ │ │ -109F7B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10A0A0 Local Header Offset 00078293 (492179) │ │ │ │ +10A0A4 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x109F7B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10A0A4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -109F9F CENTRAL HEADER #259 02014B50 (33639248) │ │ │ │ -109FA3 Created Zip Spec 14 (20) '2.0' │ │ │ │ -109FA4 Created OS 03 (3) 'Unix' │ │ │ │ -109FA5 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -109FA6 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -109FA7 General Purpose Flag 0800 (2048) │ │ │ │ +10A0C8 CENTRAL HEADER #259 02014B50 (33639248) │ │ │ │ +10A0CC Created Zip Spec 14 (20) '2.0' │ │ │ │ +10A0CD Created OS 03 (3) 'Unix' │ │ │ │ +10A0CE Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10A0CF Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10A0D0 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -109FA9 Compression Method 0008 (8) 'Deflated' │ │ │ │ -109FAB Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -109FAF CRC AB6E4A08 (2876131848) │ │ │ │ -109FB3 Compressed Size 0000160D (5645) │ │ │ │ -109FB7 Uncompressed Size 00008E8F (36495) │ │ │ │ -109FBB Filename Length 0023 (35) │ │ │ │ -109FBD Extra Length 0000 (0) │ │ │ │ -109FBF Comment Length 0000 (0) │ │ │ │ -109FC1 Disk Start 0000 (0) │ │ │ │ -109FC3 Int File Attributes 0000 (0) │ │ │ │ +10A0D2 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10A0D4 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10A0D8 CRC AB6E4A08 (2876131848) │ │ │ │ +10A0DC Compressed Size 0000160D (5645) │ │ │ │ +10A0E0 Uncompressed Size 00008E8F (36495) │ │ │ │ +10A0E4 Filename Length 0023 (35) │ │ │ │ +10A0E6 Extra Length 0000 (0) │ │ │ │ +10A0E8 Comment Length 0000 (0) │ │ │ │ +10A0EA Disk Start 0000 (0) │ │ │ │ +10A0EC Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -109FC5 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10A0EE Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -109FC9 Local Header Offset 00079180 (496000) │ │ │ │ -109FCD Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10A0F2 Local Header Offset 00079149 (495945) │ │ │ │ +10A0F6 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x109FCD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10A0F6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -109FF0 CENTRAL HEADER #260 02014B50 (33639248) │ │ │ │ -109FF4 Created Zip Spec 14 (20) '2.0' │ │ │ │ -109FF5 Created OS 03 (3) 'Unix' │ │ │ │ -109FF6 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -109FF7 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -109FF8 General Purpose Flag 0800 (2048) │ │ │ │ - [Bit 11] 1 'Language Encoding' │ │ │ │ -109FFA Compression Method 0000 (0) 'Stored' │ │ │ │ -109FFC Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10A000 CRC 00000000 (0) │ │ │ │ -10A004 Compressed Size 00000000 (0) │ │ │ │ -10A008 Uncompressed Size 00000000 (0) │ │ │ │ -10A00C Filename Length 0013 (19) │ │ │ │ -10A00E Extra Length 0000 (0) │ │ │ │ -10A010 Comment Length 0000 (0) │ │ │ │ -10A012 Disk Start 0000 (0) │ │ │ │ -10A014 Int File Attributes 0000 (0) │ │ │ │ +10A119 CENTRAL HEADER #260 02014B50 (33639248) │ │ │ │ +10A11D Created Zip Spec 14 (20) '2.0' │ │ │ │ +10A11E Created OS 03 (3) 'Unix' │ │ │ │ +10A11F Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10A120 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10A121 General Purpose Flag 0800 (2048) │ │ │ │ + [Bit 11] 1 'Language Encoding' │ │ │ │ +10A123 Compression Method 0000 (0) 'Stored' │ │ │ │ +10A125 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10A129 CRC 00000000 (0) │ │ │ │ +10A12D Compressed Size 00000000 (0) │ │ │ │ +10A131 Uncompressed Size 00000000 (0) │ │ │ │ +10A135 Filename Length 0013 (19) │ │ │ │ +10A137 Extra Length 0000 (0) │ │ │ │ +10A139 Comment Length 0000 (0) │ │ │ │ +10A13B Disk Start 0000 (0) │ │ │ │ +10A13D Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10A016 Ext File Attributes 41ED0010 (1106051088) │ │ │ │ +10A13F Ext File Attributes 41ED0010 (1106051088) │ │ │ │ [Bit 4] Directory │ │ │ │ [Bits 16-24] 01ED (493) 'Unix attrib: rwxr-xr-x' │ │ │ │ [Bits 28-31] 04 (4) 'Directory' │ │ │ │ -10A01A Local Header Offset 0007A7CE (501710) │ │ │ │ -10A01E Filename 'XXXXXXXXXXXXXXXXXXX' │ │ │ │ +10A143 Local Header Offset 0007A797 (501655) │ │ │ │ +10A147 Filename 'XXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10A01E: Filename 'XXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10A147: Filename 'XXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -# ERROR: Offset 0x10A01E: Directory 'XXXXXXXXXXXXXXXXXXX' must end in a '/' │ │ │ │ +# ERROR: Offset 0x10A147: Directory 'XXXXXXXXXXXXXXXXXXX' must end in a '/' │ │ │ │ # 'External Attributes' flag this as a directory │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x109FF6: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10A11F: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ │ │ │ │ -10A031 CENTRAL HEADER #261 02014B50 (33639248) │ │ │ │ -10A035 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10A036 Created OS 03 (3) 'Unix' │ │ │ │ -10A037 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10A038 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10A039 General Purpose Flag 0800 (2048) │ │ │ │ +10A15A CENTRAL HEADER #261 02014B50 (33639248) │ │ │ │ +10A15E Created Zip Spec 14 (20) '2.0' │ │ │ │ +10A15F Created OS 03 (3) 'Unix' │ │ │ │ +10A160 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10A161 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10A162 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10A03B Compression Method 0008 (8) 'Deflated' │ │ │ │ -10A03D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10A041 CRC 4E085CE0 (1309170912) │ │ │ │ -10A045 Compressed Size 00000348 (840) │ │ │ │ -10A049 Uncompressed Size 000006CA (1738) │ │ │ │ -10A04D Filename Length 001E (30) │ │ │ │ -10A04F Extra Length 0000 (0) │ │ │ │ -10A051 Comment Length 0000 (0) │ │ │ │ -10A053 Disk Start 0000 (0) │ │ │ │ -10A055 Int File Attributes 0000 (0) │ │ │ │ +10A164 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10A166 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10A16A CRC 4E085CE0 (1309170912) │ │ │ │ +10A16E Compressed Size 00000348 (840) │ │ │ │ +10A172 Uncompressed Size 000006CA (1738) │ │ │ │ +10A176 Filename Length 001E (30) │ │ │ │ +10A178 Extra Length 0000 (0) │ │ │ │ +10A17A Comment Length 0000 (0) │ │ │ │ +10A17C Disk Start 0000 (0) │ │ │ │ +10A17E Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10A057 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10A180 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10A05B Local Header Offset 0007A7FF (501759) │ │ │ │ -10A05F Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10A184 Local Header Offset 0007A7C8 (501704) │ │ │ │ +10A188 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10A05F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10A188: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10A07D CENTRAL HEADER #262 02014B50 (33639248) │ │ │ │ -10A081 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10A082 Created OS 03 (3) 'Unix' │ │ │ │ -10A083 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10A084 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10A085 General Purpose Flag 0800 (2048) │ │ │ │ +10A1A6 CENTRAL HEADER #262 02014B50 (33639248) │ │ │ │ +10A1AA Created Zip Spec 14 (20) '2.0' │ │ │ │ +10A1AB Created OS 03 (3) 'Unix' │ │ │ │ +10A1AC Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10A1AD Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10A1AE General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10A087 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10A089 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10A08D CRC A53473E9 (2771678185) │ │ │ │ -10A091 Compressed Size 0000036B (875) │ │ │ │ -10A095 Uncompressed Size 00000C1F (3103) │ │ │ │ -10A099 Filename Length 001D (29) │ │ │ │ -10A09B Extra Length 0000 (0) │ │ │ │ -10A09D Comment Length 0000 (0) │ │ │ │ -10A09F Disk Start 0000 (0) │ │ │ │ -10A0A1 Int File Attributes 0000 (0) │ │ │ │ +10A1B0 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10A1B2 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10A1B6 CRC A53473E9 (2771678185) │ │ │ │ +10A1BA Compressed Size 0000036B (875) │ │ │ │ +10A1BE Uncompressed Size 00000C1F (3103) │ │ │ │ +10A1C2 Filename Length 001D (29) │ │ │ │ +10A1C4 Extra Length 0000 (0) │ │ │ │ +10A1C6 Comment Length 0000 (0) │ │ │ │ +10A1C8 Disk Start 0000 (0) │ │ │ │ +10A1CA Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10A0A3 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10A1CC Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10A0A7 Local Header Offset 0007AB83 (502659) │ │ │ │ -10A0AB Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10A1D0 Local Header Offset 0007AB4C (502604) │ │ │ │ +10A1D4 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10A0AB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10A1D4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10A0C8 CENTRAL HEADER #263 02014B50 (33639248) │ │ │ │ -10A0CC Created Zip Spec 14 (20) '2.0' │ │ │ │ -10A0CD Created OS 03 (3) 'Unix' │ │ │ │ -10A0CE Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10A0CF Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10A0D0 General Purpose Flag 0800 (2048) │ │ │ │ +10A1F1 CENTRAL HEADER #263 02014B50 (33639248) │ │ │ │ +10A1F5 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10A1F6 Created OS 03 (3) 'Unix' │ │ │ │ +10A1F7 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10A1F8 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10A1F9 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10A0D2 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10A0D4 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10A0D8 CRC AAC3393B (2864920891) │ │ │ │ -10A0DC Compressed Size 000005A5 (1445) │ │ │ │ -10A0E0 Uncompressed Size 00000F6F (3951) │ │ │ │ -10A0E4 Filename Length 0029 (41) │ │ │ │ -10A0E6 Extra Length 0000 (0) │ │ │ │ -10A0E8 Comment Length 0000 (0) │ │ │ │ -10A0EA Disk Start 0000 (0) │ │ │ │ -10A0EC Int File Attributes 0000 (0) │ │ │ │ +10A1FB Compression Method 0008 (8) 'Deflated' │ │ │ │ +10A1FD Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10A201 CRC AAC3393B (2864920891) │ │ │ │ +10A205 Compressed Size 000005A5 (1445) │ │ │ │ +10A209 Uncompressed Size 00000F6F (3951) │ │ │ │ +10A20D Filename Length 0029 (41) │ │ │ │ +10A20F Extra Length 0000 (0) │ │ │ │ +10A211 Comment Length 0000 (0) │ │ │ │ +10A213 Disk Start 0000 (0) │ │ │ │ +10A215 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10A0EE Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10A217 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10A0F2 Local Header Offset 0007AF29 (503593) │ │ │ │ -10A0F6 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10A21B Local Header Offset 0007AEF2 (503538) │ │ │ │ +10A21F Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10A0F6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10A21F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10A11F CENTRAL HEADER #264 02014B50 (33639248) │ │ │ │ -10A123 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10A124 Created OS 03 (3) 'Unix' │ │ │ │ -10A125 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10A126 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10A127 General Purpose Flag 0800 (2048) │ │ │ │ +10A248 CENTRAL HEADER #264 02014B50 (33639248) │ │ │ │ +10A24C Created Zip Spec 14 (20) '2.0' │ │ │ │ +10A24D Created OS 03 (3) 'Unix' │ │ │ │ +10A24E Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10A24F Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10A250 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10A129 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10A12B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10A12F CRC A247F4FA (2722624762) │ │ │ │ -10A133 Compressed Size 00000420 (1056) │ │ │ │ -10A137 Uncompressed Size 00001B7D (7037) │ │ │ │ -10A13B Filename Length 0028 (40) │ │ │ │ -10A13D Extra Length 0000 (0) │ │ │ │ -10A13F Comment Length 0000 (0) │ │ │ │ -10A141 Disk Start 0000 (0) │ │ │ │ -10A143 Int File Attributes 0000 (0) │ │ │ │ +10A252 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10A254 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10A258 CRC A247F4FA (2722624762) │ │ │ │ +10A25C Compressed Size 00000420 (1056) │ │ │ │ +10A260 Uncompressed Size 00001B7D (7037) │ │ │ │ +10A264 Filename Length 0028 (40) │ │ │ │ +10A266 Extra Length 0000 (0) │ │ │ │ +10A268 Comment Length 0000 (0) │ │ │ │ +10A26A Disk Start 0000 (0) │ │ │ │ +10A26C Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10A145 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10A26E Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10A149 Local Header Offset 0007B515 (505109) │ │ │ │ -10A14D Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10A272 Local Header Offset 0007B4DE (505054) │ │ │ │ +10A276 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10A14D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10A276: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10A175 CENTRAL HEADER #265 02014B50 (33639248) │ │ │ │ -10A179 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10A17A Created OS 03 (3) 'Unix' │ │ │ │ -10A17B Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10A17C Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10A17D General Purpose Flag 0800 (2048) │ │ │ │ +10A29E CENTRAL HEADER #265 02014B50 (33639248) │ │ │ │ +10A2A2 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10A2A3 Created OS 03 (3) 'Unix' │ │ │ │ +10A2A4 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10A2A5 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10A2A6 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10A17F Compression Method 0008 (8) 'Deflated' │ │ │ │ -10A181 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10A185 CRC 63130109 (1662189833) │ │ │ │ -10A189 Compressed Size 00000255 (597) │ │ │ │ -10A18D Uncompressed Size 000004DA (1242) │ │ │ │ -10A191 Filename Length 0030 (48) │ │ │ │ -10A193 Extra Length 0000 (0) │ │ │ │ -10A195 Comment Length 0000 (0) │ │ │ │ -10A197 Disk Start 0000 (0) │ │ │ │ -10A199 Int File Attributes 0000 (0) │ │ │ │ +10A2A8 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10A2AA Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10A2AE CRC 63130109 (1662189833) │ │ │ │ +10A2B2 Compressed Size 00000255 (597) │ │ │ │ +10A2B6 Uncompressed Size 000004DA (1242) │ │ │ │ +10A2BA Filename Length 0030 (48) │ │ │ │ +10A2BC Extra Length 0000 (0) │ │ │ │ +10A2BE Comment Length 0000 (0) │ │ │ │ +10A2C0 Disk Start 0000 (0) │ │ │ │ +10A2C2 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10A19B Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10A2C4 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10A19F Local Header Offset 0007B97B (506235) │ │ │ │ -10A1A3 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10A2C8 Local Header Offset 0007B944 (506180) │ │ │ │ +10A2CC Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10A1A3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10A2CC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10A1D3 CENTRAL HEADER #266 02014B50 (33639248) │ │ │ │ -10A1D7 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10A1D8 Created OS 03 (3) 'Unix' │ │ │ │ -10A1D9 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10A1DA Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10A1DB General Purpose Flag 0800 (2048) │ │ │ │ +10A2FC CENTRAL HEADER #266 02014B50 (33639248) │ │ │ │ +10A300 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10A301 Created OS 03 (3) 'Unix' │ │ │ │ +10A302 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10A303 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10A304 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10A1DD Compression Method 0008 (8) 'Deflated' │ │ │ │ -10A1DF Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10A1E3 CRC 7A739F95 (2054397845) │ │ │ │ -10A1E7 Compressed Size 00000246 (582) │ │ │ │ -10A1EB Uncompressed Size 00000834 (2100) │ │ │ │ -10A1EF Filename Length 002F (47) │ │ │ │ -10A1F1 Extra Length 0000 (0) │ │ │ │ -10A1F3 Comment Length 0000 (0) │ │ │ │ -10A1F5 Disk Start 0000 (0) │ │ │ │ -10A1F7 Int File Attributes 0000 (0) │ │ │ │ +10A306 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10A308 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10A30C CRC 7A739F95 (2054397845) │ │ │ │ +10A310 Compressed Size 00000246 (582) │ │ │ │ +10A314 Uncompressed Size 00000834 (2100) │ │ │ │ +10A318 Filename Length 002F (47) │ │ │ │ +10A31A Extra Length 0000 (0) │ │ │ │ +10A31C Comment Length 0000 (0) │ │ │ │ +10A31E Disk Start 0000 (0) │ │ │ │ +10A320 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10A1F9 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10A322 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10A1FD Local Header Offset 0007BC1E (506910) │ │ │ │ -10A201 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10A326 Local Header Offset 0007BBE7 (506855) │ │ │ │ +10A32A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10A201: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10A32A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10A230 CENTRAL HEADER #267 02014B50 (33639248) │ │ │ │ -10A234 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10A235 Created OS 03 (3) 'Unix' │ │ │ │ -10A236 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10A237 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10A238 General Purpose Flag 0800 (2048) │ │ │ │ +10A359 CENTRAL HEADER #267 02014B50 (33639248) │ │ │ │ +10A35D Created Zip Spec 14 (20) '2.0' │ │ │ │ +10A35E Created OS 03 (3) 'Unix' │ │ │ │ +10A35F Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10A360 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10A361 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10A23A Compression Method 0008 (8) 'Deflated' │ │ │ │ -10A23C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10A240 CRC CDC5FFE5 (3452305381) │ │ │ │ -10A244 Compressed Size 000004DA (1242) │ │ │ │ -10A248 Uncompressed Size 00000EB7 (3767) │ │ │ │ -10A24C Filename Length 002D (45) │ │ │ │ -10A24E Extra Length 0000 (0) │ │ │ │ -10A250 Comment Length 0000 (0) │ │ │ │ -10A252 Disk Start 0000 (0) │ │ │ │ -10A254 Int File Attributes 0000 (0) │ │ │ │ +10A363 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10A365 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10A369 CRC CDC5FFE5 (3452305381) │ │ │ │ +10A36D Compressed Size 000004DA (1242) │ │ │ │ +10A371 Uncompressed Size 00000EB7 (3767) │ │ │ │ +10A375 Filename Length 002D (45) │ │ │ │ +10A377 Extra Length 0000 (0) │ │ │ │ +10A379 Comment Length 0000 (0) │ │ │ │ +10A37B Disk Start 0000 (0) │ │ │ │ +10A37D Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10A256 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10A37F Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10A25A Local Header Offset 0007BEB1 (507569) │ │ │ │ -10A25E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10A383 Local Header Offset 0007BE7A (507514) │ │ │ │ +10A387 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10A25E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10A387: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10A28B CENTRAL HEADER #268 02014B50 (33639248) │ │ │ │ -10A28F Created Zip Spec 14 (20) '2.0' │ │ │ │ -10A290 Created OS 03 (3) 'Unix' │ │ │ │ -10A291 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10A292 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10A293 General Purpose Flag 0800 (2048) │ │ │ │ +10A3B4 CENTRAL HEADER #268 02014B50 (33639248) │ │ │ │ +10A3B8 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10A3B9 Created OS 03 (3) 'Unix' │ │ │ │ +10A3BA Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10A3BB Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10A3BC General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10A295 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10A297 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10A29B CRC C9EEF646 (3387881030) │ │ │ │ -10A29F Compressed Size 0000047E (1150) │ │ │ │ -10A2A3 Uncompressed Size 00002033 (8243) │ │ │ │ -10A2A7 Filename Length 002C (44) │ │ │ │ -10A2A9 Extra Length 0000 (0) │ │ │ │ -10A2AB Comment Length 0000 (0) │ │ │ │ -10A2AD Disk Start 0000 (0) │ │ │ │ -10A2AF Int File Attributes 0000 (0) │ │ │ │ +10A3BE Compression Method 0008 (8) 'Deflated' │ │ │ │ +10A3C0 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10A3C4 CRC C9EEF646 (3387881030) │ │ │ │ +10A3C8 Compressed Size 0000047E (1150) │ │ │ │ +10A3CC Uncompressed Size 00002033 (8243) │ │ │ │ +10A3D0 Filename Length 002C (44) │ │ │ │ +10A3D2 Extra Length 0000 (0) │ │ │ │ +10A3D4 Comment Length 0000 (0) │ │ │ │ +10A3D6 Disk Start 0000 (0) │ │ │ │ +10A3D8 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10A2B1 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10A3DA Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10A2B5 Local Header Offset 0007C3D6 (508886) │ │ │ │ -10A2B9 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10A3DE Local Header Offset 0007C39F (508831) │ │ │ │ +10A3E2 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10A2B9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10A3E2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10A2E5 CENTRAL HEADER #269 02014B50 (33639248) │ │ │ │ -10A2E9 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10A2EA Created OS 03 (3) 'Unix' │ │ │ │ -10A2EB Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10A2EC Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10A2ED General Purpose Flag 0800 (2048) │ │ │ │ +10A40E CENTRAL HEADER #269 02014B50 (33639248) │ │ │ │ +10A412 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10A413 Created OS 03 (3) 'Unix' │ │ │ │ +10A414 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10A415 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10A416 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10A2EF Compression Method 0008 (8) 'Deflated' │ │ │ │ -10A2F1 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10A2F5 CRC DDBE7D83 (3720248707) │ │ │ │ -10A2F9 Compressed Size 00007200 (29184) │ │ │ │ -10A2FD Uncompressed Size 00018DC2 (101826) │ │ │ │ -10A301 Filename Length 0020 (32) │ │ │ │ -10A303 Extra Length 0000 (0) │ │ │ │ -10A305 Comment Length 0000 (0) │ │ │ │ -10A307 Disk Start 0000 (0) │ │ │ │ -10A309 Int File Attributes 0000 (0) │ │ │ │ +10A418 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10A41A Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10A41E CRC DDBE7D83 (3720248707) │ │ │ │ +10A422 Compressed Size 00007200 (29184) │ │ │ │ +10A426 Uncompressed Size 00018DC2 (101826) │ │ │ │ +10A42A Filename Length 0020 (32) │ │ │ │ +10A42C Extra Length 0000 (0) │ │ │ │ +10A42E Comment Length 0000 (0) │ │ │ │ +10A430 Disk Start 0000 (0) │ │ │ │ +10A432 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10A30B Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10A434 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10A30F Local Header Offset 0007C89E (510110) │ │ │ │ -10A313 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10A438 Local Header Offset 0007C867 (510055) │ │ │ │ +10A43C Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10A313: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10A43C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10A333 CENTRAL HEADER #270 02014B50 (33639248) │ │ │ │ -10A337 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10A338 Created OS 03 (3) 'Unix' │ │ │ │ -10A339 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10A33A Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10A33B General Purpose Flag 0800 (2048) │ │ │ │ +10A45C CENTRAL HEADER #270 02014B50 (33639248) │ │ │ │ +10A460 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10A461 Created OS 03 (3) 'Unix' │ │ │ │ +10A462 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10A463 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10A464 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10A33D Compression Method 0008 (8) 'Deflated' │ │ │ │ -10A33F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10A343 CRC 9A43E6A6 (2588141222) │ │ │ │ -10A347 Compressed Size 0000FEA8 (65192) │ │ │ │ -10A34B Uncompressed Size 0008B9B1 (571825) │ │ │ │ -10A34F Filename Length 001F (31) │ │ │ │ -10A351 Extra Length 0000 (0) │ │ │ │ -10A353 Comment Length 0000 (0) │ │ │ │ -10A355 Disk Start 0000 (0) │ │ │ │ -10A357 Int File Attributes 0000 (0) │ │ │ │ +10A466 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10A468 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10A46C CRC 9A43E6A6 (2588141222) │ │ │ │ +10A470 Compressed Size 0000FEA8 (65192) │ │ │ │ +10A474 Uncompressed Size 0008B9B1 (571825) │ │ │ │ +10A478 Filename Length 001F (31) │ │ │ │ +10A47A Extra Length 0000 (0) │ │ │ │ +10A47C Comment Length 0000 (0) │ │ │ │ +10A47E Disk Start 0000 (0) │ │ │ │ +10A480 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10A359 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10A482 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10A35D Local Header Offset 00083ADC (539356) │ │ │ │ -10A361 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10A486 Local Header Offset 00083AA5 (539301) │ │ │ │ +10A48A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10A361: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10A48A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10A380 CENTRAL HEADER #271 02014B50 (33639248) │ │ │ │ -10A384 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10A385 Created OS 03 (3) 'Unix' │ │ │ │ -10A386 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10A387 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10A388 General Purpose Flag 0800 (2048) │ │ │ │ +10A4A9 CENTRAL HEADER #271 02014B50 (33639248) │ │ │ │ +10A4AD Created Zip Spec 14 (20) '2.0' │ │ │ │ +10A4AE Created OS 03 (3) 'Unix' │ │ │ │ +10A4AF Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10A4B0 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10A4B1 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10A38A Compression Method 0008 (8) 'Deflated' │ │ │ │ -10A38C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10A390 CRC 3F32451E (1060259102) │ │ │ │ -10A394 Compressed Size 0000063B (1595) │ │ │ │ -10A398 Uncompressed Size 000010E5 (4325) │ │ │ │ -10A39C Filename Length 002E (46) │ │ │ │ -10A39E Extra Length 0000 (0) │ │ │ │ -10A3A0 Comment Length 0000 (0) │ │ │ │ -10A3A2 Disk Start 0000 (0) │ │ │ │ -10A3A4 Int File Attributes 0000 (0) │ │ │ │ +10A4B3 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10A4B5 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10A4B9 CRC 3F32451E (1060259102) │ │ │ │ +10A4BD Compressed Size 0000063B (1595) │ │ │ │ +10A4C1 Uncompressed Size 000010E5 (4325) │ │ │ │ +10A4C5 Filename Length 002E (46) │ │ │ │ +10A4C7 Extra Length 0000 (0) │ │ │ │ +10A4C9 Comment Length 0000 (0) │ │ │ │ +10A4CB Disk Start 0000 (0) │ │ │ │ +10A4CD Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10A3A6 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10A4CF Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10A3AA Local Header Offset 000939C1 (604609) │ │ │ │ -10A3AE Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10A4D3 Local Header Offset 0009398A (604554) │ │ │ │ +10A4D7 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10A3AE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10A4D7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10A3DC CENTRAL HEADER #272 02014B50 (33639248) │ │ │ │ -10A3E0 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10A3E1 Created OS 03 (3) 'Unix' │ │ │ │ -10A3E2 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10A3E3 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10A3E4 General Purpose Flag 0800 (2048) │ │ │ │ +10A505 CENTRAL HEADER #272 02014B50 (33639248) │ │ │ │ +10A509 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10A50A Created OS 03 (3) 'Unix' │ │ │ │ +10A50B Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10A50C Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10A50D General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10A3E6 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10A3E8 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10A3EC CRC 80E0558E (2162185614) │ │ │ │ -10A3F0 Compressed Size 00000AD2 (2770) │ │ │ │ -10A3F4 Uncompressed Size 00003EFA (16122) │ │ │ │ -10A3F8 Filename Length 002D (45) │ │ │ │ -10A3FA Extra Length 0000 (0) │ │ │ │ -10A3FC Comment Length 0000 (0) │ │ │ │ -10A3FE Disk Start 0000 (0) │ │ │ │ -10A400 Int File Attributes 0000 (0) │ │ │ │ +10A50F Compression Method 0008 (8) 'Deflated' │ │ │ │ +10A511 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10A515 CRC 80E0558E (2162185614) │ │ │ │ +10A519 Compressed Size 00000AD2 (2770) │ │ │ │ +10A51D Uncompressed Size 00003EFA (16122) │ │ │ │ +10A521 Filename Length 002D (45) │ │ │ │ +10A523 Extra Length 0000 (0) │ │ │ │ +10A525 Comment Length 0000 (0) │ │ │ │ +10A527 Disk Start 0000 (0) │ │ │ │ +10A529 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10A402 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10A52B Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10A406 Local Header Offset 00094048 (606280) │ │ │ │ -10A40A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10A52F Local Header Offset 00094011 (606225) │ │ │ │ +10A533 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10A40A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10A533: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10A437 CENTRAL HEADER #273 02014B50 (33639248) │ │ │ │ -10A43B Created Zip Spec 14 (20) '2.0' │ │ │ │ -10A43C Created OS 03 (3) 'Unix' │ │ │ │ -10A43D Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10A43E Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10A43F General Purpose Flag 0800 (2048) │ │ │ │ +10A560 CENTRAL HEADER #273 02014B50 (33639248) │ │ │ │ +10A564 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10A565 Created OS 03 (3) 'Unix' │ │ │ │ +10A566 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10A567 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10A568 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10A441 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10A443 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10A447 CRC F01D386A (4028446826) │ │ │ │ -10A44B Compressed Size 000003D7 (983) │ │ │ │ -10A44F Uncompressed Size 000009AF (2479) │ │ │ │ -10A453 Filename Length 002C (44) │ │ │ │ -10A455 Extra Length 0000 (0) │ │ │ │ -10A457 Comment Length 0000 (0) │ │ │ │ -10A459 Disk Start 0000 (0) │ │ │ │ -10A45B Int File Attributes 0000 (0) │ │ │ │ +10A56A Compression Method 0008 (8) 'Deflated' │ │ │ │ +10A56C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10A570 CRC F01D386A (4028446826) │ │ │ │ +10A574 Compressed Size 000003D7 (983) │ │ │ │ +10A578 Uncompressed Size 000009AF (2479) │ │ │ │ +10A57C Filename Length 002C (44) │ │ │ │ +10A57E Extra Length 0000 (0) │ │ │ │ +10A580 Comment Length 0000 (0) │ │ │ │ +10A582 Disk Start 0000 (0) │ │ │ │ +10A584 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10A45D Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10A586 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10A461 Local Header Offset 00094B65 (609125) │ │ │ │ -10A465 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10A58A Local Header Offset 00094B2E (609070) │ │ │ │ +10A58E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10A465: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10A58E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10A491 CENTRAL HEADER #274 02014B50 (33639248) │ │ │ │ -10A495 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10A496 Created OS 03 (3) 'Unix' │ │ │ │ -10A497 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10A498 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10A499 General Purpose Flag 0800 (2048) │ │ │ │ +10A5BA CENTRAL HEADER #274 02014B50 (33639248) │ │ │ │ +10A5BE Created Zip Spec 14 (20) '2.0' │ │ │ │ +10A5BF Created OS 03 (3) 'Unix' │ │ │ │ +10A5C0 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10A5C1 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10A5C2 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10A49B Compression Method 0008 (8) 'Deflated' │ │ │ │ -10A49D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10A4A1 CRC 4CFC1F3E (1291591486) │ │ │ │ -10A4A5 Compressed Size 0000072D (1837) │ │ │ │ -10A4A9 Uncompressed Size 00002822 (10274) │ │ │ │ -10A4AD Filename Length 002B (43) │ │ │ │ -10A4AF Extra Length 0000 (0) │ │ │ │ -10A4B1 Comment Length 0000 (0) │ │ │ │ -10A4B3 Disk Start 0000 (0) │ │ │ │ -10A4B5 Int File Attributes 0000 (0) │ │ │ │ +10A5C4 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10A5C6 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10A5CA CRC 4CFC1F3E (1291591486) │ │ │ │ +10A5CE Compressed Size 0000072D (1837) │ │ │ │ +10A5D2 Uncompressed Size 00002822 (10274) │ │ │ │ +10A5D6 Filename Length 002B (43) │ │ │ │ +10A5D8 Extra Length 0000 (0) │ │ │ │ +10A5DA Comment Length 0000 (0) │ │ │ │ +10A5DC Disk Start 0000 (0) │ │ │ │ +10A5DE Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10A4B7 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10A5E0 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10A4BB Local Header Offset 00094F86 (610182) │ │ │ │ -10A4BF Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10A5E4 Local Header Offset 00094F4F (610127) │ │ │ │ +10A5E8 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10A4BF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10A5E8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10A4EA CENTRAL HEADER #275 02014B50 (33639248) │ │ │ │ -10A4EE Created Zip Spec 14 (20) '2.0' │ │ │ │ -10A4EF Created OS 03 (3) 'Unix' │ │ │ │ -10A4F0 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10A4F1 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10A4F2 General Purpose Flag 0800 (2048) │ │ │ │ +10A613 CENTRAL HEADER #275 02014B50 (33639248) │ │ │ │ +10A617 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10A618 Created OS 03 (3) 'Unix' │ │ │ │ +10A619 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10A61A Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10A61B General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10A4F4 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10A4F6 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10A4FA CRC 3E0EDA7E (1041160830) │ │ │ │ -10A4FE Compressed Size 00000A54 (2644) │ │ │ │ -10A502 Uncompressed Size 00001CC3 (7363) │ │ │ │ -10A506 Filename Length 0020 (32) │ │ │ │ -10A508 Extra Length 0000 (0) │ │ │ │ -10A50A Comment Length 0000 (0) │ │ │ │ -10A50C Disk Start 0000 (0) │ │ │ │ -10A50E Int File Attributes 0000 (0) │ │ │ │ +10A61D Compression Method 0008 (8) 'Deflated' │ │ │ │ +10A61F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10A623 CRC 3E0EDA7E (1041160830) │ │ │ │ +10A627 Compressed Size 00000A54 (2644) │ │ │ │ +10A62B Uncompressed Size 00001CC3 (7363) │ │ │ │ +10A62F Filename Length 0020 (32) │ │ │ │ +10A631 Extra Length 0000 (0) │ │ │ │ +10A633 Comment Length 0000 (0) │ │ │ │ +10A635 Disk Start 0000 (0) │ │ │ │ +10A637 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10A510 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10A639 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10A514 Local Header Offset 000956FC (612092) │ │ │ │ -10A518 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10A63D Local Header Offset 000956C5 (612037) │ │ │ │ +10A641 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10A518: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10A641: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10A538 CENTRAL HEADER #276 02014B50 (33639248) │ │ │ │ -10A53C Created Zip Spec 14 (20) '2.0' │ │ │ │ -10A53D Created OS 03 (3) 'Unix' │ │ │ │ -10A53E Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10A53F Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10A540 General Purpose Flag 0800 (2048) │ │ │ │ +10A661 CENTRAL HEADER #276 02014B50 (33639248) │ │ │ │ +10A665 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10A666 Created OS 03 (3) 'Unix' │ │ │ │ +10A667 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10A668 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10A669 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10A542 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10A544 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10A548 CRC 8F0167EF (2399234031) │ │ │ │ -10A54C Compressed Size 000005BE (1470) │ │ │ │ -10A550 Uncompressed Size 00001DAC (7596) │ │ │ │ -10A554 Filename Length 001F (31) │ │ │ │ -10A556 Extra Length 0000 (0) │ │ │ │ -10A558 Comment Length 0000 (0) │ │ │ │ -10A55A Disk Start 0000 (0) │ │ │ │ -10A55C Int File Attributes 0000 (0) │ │ │ │ +10A66B Compression Method 0008 (8) 'Deflated' │ │ │ │ +10A66D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10A671 CRC 8F0167EF (2399234031) │ │ │ │ +10A675 Compressed Size 000005BE (1470) │ │ │ │ +10A679 Uncompressed Size 00001DAC (7596) │ │ │ │ +10A67D Filename Length 001F (31) │ │ │ │ +10A67F Extra Length 0000 (0) │ │ │ │ +10A681 Comment Length 0000 (0) │ │ │ │ +10A683 Disk Start 0000 (0) │ │ │ │ +10A685 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10A55E Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10A687 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10A562 Local Header Offset 0009618E (614798) │ │ │ │ -10A566 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10A68B Local Header Offset 00096157 (614743) │ │ │ │ +10A68F Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10A566: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10A68F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10A585 CENTRAL HEADER #277 02014B50 (33639248) │ │ │ │ -10A589 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10A58A Created OS 03 (3) 'Unix' │ │ │ │ -10A58B Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10A58C Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10A58D General Purpose Flag 0800 (2048) │ │ │ │ +10A6AE CENTRAL HEADER #277 02014B50 (33639248) │ │ │ │ +10A6B2 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10A6B3 Created OS 03 (3) 'Unix' │ │ │ │ +10A6B4 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10A6B5 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10A6B6 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10A58F Compression Method 0008 (8) 'Deflated' │ │ │ │ -10A591 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10A595 CRC BC9FA699 (3164579481) │ │ │ │ -10A599 Compressed Size 00000A69 (2665) │ │ │ │ -10A59D Uncompressed Size 000018C0 (6336) │ │ │ │ -10A5A1 Filename Length 0021 (33) │ │ │ │ -10A5A3 Extra Length 0000 (0) │ │ │ │ -10A5A5 Comment Length 0000 (0) │ │ │ │ -10A5A7 Disk Start 0000 (0) │ │ │ │ -10A5A9 Int File Attributes 0000 (0) │ │ │ │ +10A6B8 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10A6BA Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10A6BE CRC BC9FA699 (3164579481) │ │ │ │ +10A6C2 Compressed Size 00000A69 (2665) │ │ │ │ +10A6C6 Uncompressed Size 000018C0 (6336) │ │ │ │ +10A6CA Filename Length 0021 (33) │ │ │ │ +10A6CC Extra Length 0000 (0) │ │ │ │ +10A6CE Comment Length 0000 (0) │ │ │ │ +10A6D0 Disk Start 0000 (0) │ │ │ │ +10A6D2 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10A5AB Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10A6D4 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10A5AF Local Header Offset 00096789 (616329) │ │ │ │ -10A5B3 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10A6D8 Local Header Offset 00096752 (616274) │ │ │ │ +10A6DC Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10A5B3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10A6DC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10A5D4 CENTRAL HEADER #278 02014B50 (33639248) │ │ │ │ -10A5D8 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10A5D9 Created OS 03 (3) 'Unix' │ │ │ │ -10A5DA Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10A5DB Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10A5DC General Purpose Flag 0800 (2048) │ │ │ │ +10A6FD CENTRAL HEADER #278 02014B50 (33639248) │ │ │ │ +10A701 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10A702 Created OS 03 (3) 'Unix' │ │ │ │ +10A703 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10A704 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10A705 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10A5DE Compression Method 0008 (8) 'Deflated' │ │ │ │ -10A5E0 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10A5E4 CRC EA871F82 (3934723970) │ │ │ │ -10A5E8 Compressed Size 00000E19 (3609) │ │ │ │ -10A5EC Uncompressed Size 000047E8 (18408) │ │ │ │ -10A5F0 Filename Length 0020 (32) │ │ │ │ -10A5F2 Extra Length 0000 (0) │ │ │ │ -10A5F4 Comment Length 0000 (0) │ │ │ │ -10A5F6 Disk Start 0000 (0) │ │ │ │ -10A5F8 Int File Attributes 0000 (0) │ │ │ │ +10A707 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10A709 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10A70D CRC EA871F82 (3934723970) │ │ │ │ +10A711 Compressed Size 00000E19 (3609) │ │ │ │ +10A715 Uncompressed Size 000047E8 (18408) │ │ │ │ +10A719 Filename Length 0020 (32) │ │ │ │ +10A71B Extra Length 0000 (0) │ │ │ │ +10A71D Comment Length 0000 (0) │ │ │ │ +10A71F Disk Start 0000 (0) │ │ │ │ +10A721 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10A5FA Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10A723 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10A5FE Local Header Offset 00097231 (619057) │ │ │ │ -10A602 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10A727 Local Header Offset 000971FA (619002) │ │ │ │ +10A72B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10A602: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10A72B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10A622 CENTRAL HEADER #279 02014B50 (33639248) │ │ │ │ -10A626 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10A627 Created OS 03 (3) 'Unix' │ │ │ │ -10A628 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10A629 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10A62A General Purpose Flag 0800 (2048) │ │ │ │ +10A74B CENTRAL HEADER #279 02014B50 (33639248) │ │ │ │ +10A74F Created Zip Spec 14 (20) '2.0' │ │ │ │ +10A750 Created OS 03 (3) 'Unix' │ │ │ │ +10A751 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10A752 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10A753 General Purpose Flag 0800 (2048) │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10A62C Compression Method 0000 (0) 'Stored' │ │ │ │ -10A62E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10A632 CRC 00000000 (0) │ │ │ │ -10A636 Compressed Size 00000000 (0) │ │ │ │ -10A63A Uncompressed Size 00000000 (0) │ │ │ │ -10A63E Filename Length 000E (14) │ │ │ │ -10A640 Extra Length 0000 (0) │ │ │ │ -10A642 Comment Length 0000 (0) │ │ │ │ -10A644 Disk Start 0000 (0) │ │ │ │ -10A646 Int File Attributes 0000 (0) │ │ │ │ +10A755 Compression Method 0000 (0) 'Stored' │ │ │ │ +10A757 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10A75B CRC 00000000 (0) │ │ │ │ +10A75F Compressed Size 00000000 (0) │ │ │ │ +10A763 Uncompressed Size 00000000 (0) │ │ │ │ +10A767 Filename Length 000E (14) │ │ │ │ +10A769 Extra Length 0000 (0) │ │ │ │ +10A76B Comment Length 0000 (0) │ │ │ │ +10A76D Disk Start 0000 (0) │ │ │ │ +10A76F Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10A648 Ext File Attributes 41ED0010 (1106051088) │ │ │ │ +10A771 Ext File Attributes 41ED0010 (1106051088) │ │ │ │ [Bit 4] Directory │ │ │ │ [Bits 16-24] 01ED (493) 'Unix attrib: rwxr-xr-x' │ │ │ │ [Bits 28-31] 04 (4) 'Directory' │ │ │ │ -10A64C Local Header Offset 00098088 (622728) │ │ │ │ -10A650 Filename 'XXXXXXXXXXXXXX' │ │ │ │ +10A775 Local Header Offset 00098051 (622673) │ │ │ │ +10A779 Filename 'XXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10A650: Filename 'XXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10A779: Filename 'XXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -# ERROR: Offset 0x10A650: Directory 'XXXXXXXXXXXXXX' must end in a '/' │ │ │ │ +# ERROR: Offset 0x10A779: Directory 'XXXXXXXXXXXXXX' must end in a '/' │ │ │ │ # 'External Attributes' flag this as a directory │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10A628: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10A751: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ │ │ │ │ -10A65E CENTRAL HEADER #280 02014B50 (33639248) │ │ │ │ -10A662 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10A663 Created OS 03 (3) 'Unix' │ │ │ │ -10A664 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10A665 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10A666 General Purpose Flag 0800 (2048) │ │ │ │ +10A787 CENTRAL HEADER #280 02014B50 (33639248) │ │ │ │ +10A78B Created Zip Spec 14 (20) '2.0' │ │ │ │ +10A78C Created OS 03 (3) 'Unix' │ │ │ │ +10A78D Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10A78E Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10A78F General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10A668 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10A66A Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10A66E CRC 65AA8F6F (1705676655) │ │ │ │ -10A672 Compressed Size 000008C8 (2248) │ │ │ │ -10A676 Uncompressed Size 000018AA (6314) │ │ │ │ -10A67A Filename Length 001B (27) │ │ │ │ -10A67C Extra Length 0000 (0) │ │ │ │ -10A67E Comment Length 0000 (0) │ │ │ │ -10A680 Disk Start 0000 (0) │ │ │ │ -10A682 Int File Attributes 0000 (0) │ │ │ │ +10A791 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10A793 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10A797 CRC 65AA8F6F (1705676655) │ │ │ │ +10A79B Compressed Size 000008C8 (2248) │ │ │ │ +10A79F Uncompressed Size 000018AA (6314) │ │ │ │ +10A7A3 Filename Length 001B (27) │ │ │ │ +10A7A5 Extra Length 0000 (0) │ │ │ │ +10A7A7 Comment Length 0000 (0) │ │ │ │ +10A7A9 Disk Start 0000 (0) │ │ │ │ +10A7AB Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10A684 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10A7AD Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10A688 Local Header Offset 000980B4 (622772) │ │ │ │ -10A68C Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10A7B1 Local Header Offset 0009807D (622717) │ │ │ │ +10A7B5 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10A68C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10A7B5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10A6A7 CENTRAL HEADER #281 02014B50 (33639248) │ │ │ │ -10A6AB Created Zip Spec 14 (20) '2.0' │ │ │ │ -10A6AC Created OS 03 (3) 'Unix' │ │ │ │ -10A6AD Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10A6AE Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10A6AF General Purpose Flag 0800 (2048) │ │ │ │ +10A7D0 CENTRAL HEADER #281 02014B50 (33639248) │ │ │ │ +10A7D4 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10A7D5 Created OS 03 (3) 'Unix' │ │ │ │ +10A7D6 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10A7D7 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10A7D8 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10A6B1 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10A6B3 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10A6B7 CRC D01AF85B (3491428443) │ │ │ │ -10A6BB Compressed Size 00000AFA (2810) │ │ │ │ -10A6BF Uncompressed Size 00004946 (18758) │ │ │ │ -10A6C3 Filename Length 001A (26) │ │ │ │ -10A6C5 Extra Length 0000 (0) │ │ │ │ -10A6C7 Comment Length 0000 (0) │ │ │ │ -10A6C9 Disk Start 0000 (0) │ │ │ │ -10A6CB Int File Attributes 0000 (0) │ │ │ │ +10A7DA Compression Method 0008 (8) 'Deflated' │ │ │ │ +10A7DC Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10A7E0 CRC D01AF85B (3491428443) │ │ │ │ +10A7E4 Compressed Size 00000AFA (2810) │ │ │ │ +10A7E8 Uncompressed Size 00004946 (18758) │ │ │ │ +10A7EC Filename Length 001A (26) │ │ │ │ +10A7EE Extra Length 0000 (0) │ │ │ │ +10A7F0 Comment Length 0000 (0) │ │ │ │ +10A7F2 Disk Start 0000 (0) │ │ │ │ +10A7F4 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10A6CD Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10A7F6 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10A6D1 Local Header Offset 000989B5 (625077) │ │ │ │ -10A6D5 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10A7FA Local Header Offset 0009897E (625022) │ │ │ │ +10A7FE Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10A6D5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10A7FE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10A6EF CENTRAL HEADER #282 02014B50 (33639248) │ │ │ │ -10A6F3 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10A6F4 Created OS 03 (3) 'Unix' │ │ │ │ -10A6F5 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10A6F6 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10A6F7 General Purpose Flag 0800 (2048) │ │ │ │ +10A818 CENTRAL HEADER #282 02014B50 (33639248) │ │ │ │ +10A81C Created Zip Spec 14 (20) '2.0' │ │ │ │ +10A81D Created OS 03 (3) 'Unix' │ │ │ │ +10A81E Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10A81F Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10A820 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10A6F9 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10A6FB Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10A6FF CRC 5D7574C1 (1567978689) │ │ │ │ -10A703 Compressed Size 000003A7 (935) │ │ │ │ -10A707 Uncompressed Size 00000822 (2082) │ │ │ │ -10A70B Filename Length 0019 (25) │ │ │ │ -10A70D Extra Length 0000 (0) │ │ │ │ -10A70F Comment Length 0000 (0) │ │ │ │ -10A711 Disk Start 0000 (0) │ │ │ │ -10A713 Int File Attributes 0000 (0) │ │ │ │ +10A822 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10A824 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10A828 CRC 5D7574C1 (1567978689) │ │ │ │ +10A82C Compressed Size 000003A7 (935) │ │ │ │ +10A830 Uncompressed Size 00000822 (2082) │ │ │ │ +10A834 Filename Length 0019 (25) │ │ │ │ +10A836 Extra Length 0000 (0) │ │ │ │ +10A838 Comment Length 0000 (0) │ │ │ │ +10A83A Disk Start 0000 (0) │ │ │ │ +10A83C Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10A715 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10A83E Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10A719 Local Header Offset 000994E7 (627943) │ │ │ │ -10A71D Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10A842 Local Header Offset 000994B0 (627888) │ │ │ │ +10A846 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10A71D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10A846: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10A736 CENTRAL HEADER #283 02014B50 (33639248) │ │ │ │ -10A73A Created Zip Spec 14 (20) '2.0' │ │ │ │ -10A73B Created OS 03 (3) 'Unix' │ │ │ │ -10A73C Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10A73D Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10A73E General Purpose Flag 0800 (2048) │ │ │ │ +10A85F CENTRAL HEADER #283 02014B50 (33639248) │ │ │ │ +10A863 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10A864 Created OS 03 (3) 'Unix' │ │ │ │ +10A865 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10A866 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10A867 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10A740 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10A742 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10A746 CRC B8FBB7FD (3103504381) │ │ │ │ -10A74A Compressed Size 0000043B (1083) │ │ │ │ -10A74E Uncompressed Size 0000135C (4956) │ │ │ │ -10A752 Filename Length 0018 (24) │ │ │ │ -10A754 Extra Length 0000 (0) │ │ │ │ -10A756 Comment Length 0000 (0) │ │ │ │ -10A758 Disk Start 0000 (0) │ │ │ │ -10A75A Int File Attributes 0000 (0) │ │ │ │ +10A869 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10A86B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10A86F CRC B8FBB7FD (3103504381) │ │ │ │ +10A873 Compressed Size 0000043B (1083) │ │ │ │ +10A877 Uncompressed Size 0000135C (4956) │ │ │ │ +10A87B Filename Length 0018 (24) │ │ │ │ +10A87D Extra Length 0000 (0) │ │ │ │ +10A87F Comment Length 0000 (0) │ │ │ │ +10A881 Disk Start 0000 (0) │ │ │ │ +10A883 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10A75C Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10A885 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10A760 Local Header Offset 000998C5 (628933) │ │ │ │ -10A764 Filename 'XXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10A889 Local Header Offset 0009988E (628878) │ │ │ │ +10A88D Filename 'XXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10A764: Filename 'XXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10A88D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10A77C CENTRAL HEADER #284 02014B50 (33639248) │ │ │ │ -10A780 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10A781 Created OS 03 (3) 'Unix' │ │ │ │ -10A782 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10A783 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10A784 General Purpose Flag 0800 (2048) │ │ │ │ +10A8A5 CENTRAL HEADER #284 02014B50 (33639248) │ │ │ │ +10A8A9 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10A8AA Created OS 03 (3) 'Unix' │ │ │ │ +10A8AB Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10A8AC Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10A8AD General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10A786 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10A788 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10A78C CRC EB542254 (3948159572) │ │ │ │ -10A790 Compressed Size 000005B6 (1462) │ │ │ │ -10A794 Uncompressed Size 00000EF7 (3831) │ │ │ │ -10A798 Filename Length 001A (26) │ │ │ │ -10A79A Extra Length 0000 (0) │ │ │ │ -10A79C Comment Length 0000 (0) │ │ │ │ -10A79E Disk Start 0000 (0) │ │ │ │ -10A7A0 Int File Attributes 0000 (0) │ │ │ │ +10A8AF Compression Method 0008 (8) 'Deflated' │ │ │ │ +10A8B1 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10A8B5 CRC EB542254 (3948159572) │ │ │ │ +10A8B9 Compressed Size 000005B6 (1462) │ │ │ │ +10A8BD Uncompressed Size 00000EF7 (3831) │ │ │ │ +10A8C1 Filename Length 001A (26) │ │ │ │ +10A8C3 Extra Length 0000 (0) │ │ │ │ +10A8C5 Comment Length 0000 (0) │ │ │ │ +10A8C7 Disk Start 0000 (0) │ │ │ │ +10A8C9 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10A7A2 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10A8CB Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10A7A6 Local Header Offset 00099D36 (630070) │ │ │ │ -10A7AA Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10A8CF Local Header Offset 00099CFF (630015) │ │ │ │ +10A8D3 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10A7AA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10A8D3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10A7C4 CENTRAL HEADER #285 02014B50 (33639248) │ │ │ │ -10A7C8 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10A7C9 Created OS 03 (3) 'Unix' │ │ │ │ -10A7CA Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10A7CB Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10A7CC General Purpose Flag 0800 (2048) │ │ │ │ +10A8ED CENTRAL HEADER #285 02014B50 (33639248) │ │ │ │ +10A8F1 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10A8F2 Created OS 03 (3) 'Unix' │ │ │ │ +10A8F3 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10A8F4 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10A8F5 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10A7CE Compression Method 0008 (8) 'Deflated' │ │ │ │ -10A7D0 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10A7D4 CRC 8DEE5F5C (2381209436) │ │ │ │ -10A7D8 Compressed Size 0000071E (1822) │ │ │ │ -10A7DC Uncompressed Size 0000284F (10319) │ │ │ │ -10A7E0 Filename Length 0019 (25) │ │ │ │ -10A7E2 Extra Length 0000 (0) │ │ │ │ -10A7E4 Comment Length 0000 (0) │ │ │ │ -10A7E6 Disk Start 0000 (0) │ │ │ │ -10A7E8 Int File Attributes 0000 (0) │ │ │ │ +10A8F7 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10A8F9 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10A8FD CRC 8DEE5F5C (2381209436) │ │ │ │ +10A901 Compressed Size 0000071E (1822) │ │ │ │ +10A905 Uncompressed Size 0000284F (10319) │ │ │ │ +10A909 Filename Length 0019 (25) │ │ │ │ +10A90B Extra Length 0000 (0) │ │ │ │ +10A90D Comment Length 0000 (0) │ │ │ │ +10A90F Disk Start 0000 (0) │ │ │ │ +10A911 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10A7EA Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10A913 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10A7EE Local Header Offset 0009A324 (631588) │ │ │ │ -10A7F2 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10A917 Local Header Offset 0009A2ED (631533) │ │ │ │ +10A91B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10A7F2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10A91B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10A80B CENTRAL HEADER #286 02014B50 (33639248) │ │ │ │ -10A80F Created Zip Spec 14 (20) '2.0' │ │ │ │ -10A810 Created OS 03 (3) 'Unix' │ │ │ │ -10A811 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10A812 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10A813 General Purpose Flag 0800 (2048) │ │ │ │ +10A934 CENTRAL HEADER #286 02014B50 (33639248) │ │ │ │ +10A938 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10A939 Created OS 03 (3) 'Unix' │ │ │ │ +10A93A Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10A93B Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10A93C General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10A815 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10A817 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10A81B CRC B17E7AF1 (2977856241) │ │ │ │ -10A81F Compressed Size 000009C6 (2502) │ │ │ │ -10A823 Uncompressed Size 00001B49 (6985) │ │ │ │ -10A827 Filename Length 0016 (22) │ │ │ │ -10A829 Extra Length 0000 (0) │ │ │ │ -10A82B Comment Length 0000 (0) │ │ │ │ -10A82D Disk Start 0000 (0) │ │ │ │ -10A82F Int File Attributes 0000 (0) │ │ │ │ +10A93E Compression Method 0008 (8) 'Deflated' │ │ │ │ +10A940 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10A944 CRC B17E7AF1 (2977856241) │ │ │ │ +10A948 Compressed Size 000009C6 (2502) │ │ │ │ +10A94C Uncompressed Size 00001B49 (6985) │ │ │ │ +10A950 Filename Length 0016 (22) │ │ │ │ +10A952 Extra Length 0000 (0) │ │ │ │ +10A954 Comment Length 0000 (0) │ │ │ │ +10A956 Disk Start 0000 (0) │ │ │ │ +10A958 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10A831 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10A95A Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10A835 Local Header Offset 0009AA79 (633465) │ │ │ │ -10A839 Filename 'XXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10A95E Local Header Offset 0009AA42 (633410) │ │ │ │ +10A962 Filename 'XXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10A839: Filename 'XXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10A962: Filename 'XXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10A84F CENTRAL HEADER #287 02014B50 (33639248) │ │ │ │ -10A853 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10A854 Created OS 03 (3) 'Unix' │ │ │ │ -10A855 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10A856 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10A857 General Purpose Flag 0800 (2048) │ │ │ │ +10A978 CENTRAL HEADER #287 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) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10A859 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10A85B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10A85F CRC EA3765B8 (3929499064) │ │ │ │ -10A863 Compressed Size 00000EEB (3819) │ │ │ │ -10A867 Uncompressed Size 00009FD4 (40916) │ │ │ │ -10A86B Filename Length 0015 (21) │ │ │ │ -10A86D Extra Length 0000 (0) │ │ │ │ -10A86F Comment Length 0000 (0) │ │ │ │ -10A871 Disk Start 0000 (0) │ │ │ │ -10A873 Int File Attributes 0000 (0) │ │ │ │ +10A982 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10A984 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10A988 CRC EA3765B8 (3929499064) │ │ │ │ +10A98C Compressed Size 00000EEB (3819) │ │ │ │ +10A990 Uncompressed Size 00009FD4 (40916) │ │ │ │ +10A994 Filename Length 0015 (21) │ │ │ │ +10A996 Extra Length 0000 (0) │ │ │ │ +10A998 Comment Length 0000 (0) │ │ │ │ +10A99A Disk Start 0000 (0) │ │ │ │ +10A99C Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10A875 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10A99E Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10A879 Local Header Offset 0009B473 (636019) │ │ │ │ -10A87D Filename 'XXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10A9A2 Local Header Offset 0009B43C (635964) │ │ │ │ +10A9A6 Filename 'XXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10A87D: Filename 'XXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10A9A6: Filename 'XXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10A892 CENTRAL HEADER #288 02014B50 (33639248) │ │ │ │ -10A896 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10A897 Created OS 03 (3) 'Unix' │ │ │ │ -10A898 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10A899 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10A89A General Purpose Flag 0800 (2048) │ │ │ │ +10A9BB CENTRAL HEADER #288 02014B50 (33639248) │ │ │ │ +10A9BF Created Zip Spec 14 (20) '2.0' │ │ │ │ +10A9C0 Created OS 03 (3) 'Unix' │ │ │ │ +10A9C1 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10A9C2 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10A9C3 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10A89C Compression Method 0008 (8) 'Deflated' │ │ │ │ -10A89E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10A8A2 CRC D79DB68D (3617437325) │ │ │ │ -10A8A6 Compressed Size 000004B6 (1206) │ │ │ │ -10A8AA Uncompressed Size 00000B3D (2877) │ │ │ │ -10A8AE Filename Length 001C (28) │ │ │ │ -10A8B0 Extra Length 0000 (0) │ │ │ │ -10A8B2 Comment Length 0000 (0) │ │ │ │ -10A8B4 Disk Start 0000 (0) │ │ │ │ -10A8B6 Int File Attributes 0000 (0) │ │ │ │ +10A9C5 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10A9C7 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10A9CB CRC D79DB68D (3617437325) │ │ │ │ +10A9CF Compressed Size 000004B6 (1206) │ │ │ │ +10A9D3 Uncompressed Size 00000B3D (2877) │ │ │ │ +10A9D7 Filename Length 001C (28) │ │ │ │ +10A9D9 Extra Length 0000 (0) │ │ │ │ +10A9DB Comment Length 0000 (0) │ │ │ │ +10A9DD Disk Start 0000 (0) │ │ │ │ +10A9DF Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10A8B8 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10A9E1 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10A8BC Local Header Offset 0009C391 (639889) │ │ │ │ -10A8C0 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10A9E5 Local Header Offset 0009C35A (639834) │ │ │ │ +10A9E9 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10A8C0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10A9E9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10A8DC CENTRAL HEADER #289 02014B50 (33639248) │ │ │ │ -10A8E0 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10A8E1 Created OS 03 (3) 'Unix' │ │ │ │ -10A8E2 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10A8E3 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10A8E4 General Purpose Flag 0800 (2048) │ │ │ │ +10AA05 CENTRAL HEADER #289 02014B50 (33639248) │ │ │ │ +10AA09 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10AA0A Created OS 03 (3) 'Unix' │ │ │ │ +10AA0B Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10AA0C Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10AA0D General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10A8E6 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10A8E8 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10A8EC CRC CBE9F1C2 (3421106626) │ │ │ │ -10A8F0 Compressed Size 00000717 (1815) │ │ │ │ -10A8F4 Uncompressed Size 00002C18 (11288) │ │ │ │ -10A8F8 Filename Length 001B (27) │ │ │ │ -10A8FA Extra Length 0000 (0) │ │ │ │ -10A8FC Comment Length 0000 (0) │ │ │ │ -10A8FE Disk Start 0000 (0) │ │ │ │ -10A900 Int File Attributes 0000 (0) │ │ │ │ +10AA0F Compression Method 0008 (8) 'Deflated' │ │ │ │ +10AA11 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10AA15 CRC CBE9F1C2 (3421106626) │ │ │ │ +10AA19 Compressed Size 00000717 (1815) │ │ │ │ +10AA1D Uncompressed Size 00002C18 (11288) │ │ │ │ +10AA21 Filename Length 001B (27) │ │ │ │ +10AA23 Extra Length 0000 (0) │ │ │ │ +10AA25 Comment Length 0000 (0) │ │ │ │ +10AA27 Disk Start 0000 (0) │ │ │ │ +10AA29 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10A902 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10AA2B Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10A906 Local Header Offset 0009C881 (641153) │ │ │ │ -10A90A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10AA2F Local Header Offset 0009C84A (641098) │ │ │ │ +10AA33 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10A90A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10AA33: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10A925 CENTRAL HEADER #290 02014B50 (33639248) │ │ │ │ -10A929 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10A92A Created OS 03 (3) 'Unix' │ │ │ │ -10A92B Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10A92C Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10A92D General Purpose Flag 0800 (2048) │ │ │ │ +10AA4E CENTRAL HEADER #290 02014B50 (33639248) │ │ │ │ +10AA52 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10AA53 Created OS 03 (3) 'Unix' │ │ │ │ +10AA54 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10AA55 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10AA56 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10A92F Compression Method 0008 (8) 'Deflated' │ │ │ │ -10A931 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10A935 CRC 18B41CF2 (414457074) │ │ │ │ -10A939 Compressed Size 00000643 (1603) │ │ │ │ -10A93D Uncompressed Size 00000FAB (4011) │ │ │ │ -10A941 Filename Length 0026 (38) │ │ │ │ -10A943 Extra Length 0000 (0) │ │ │ │ -10A945 Comment Length 0000 (0) │ │ │ │ -10A947 Disk Start 0000 (0) │ │ │ │ -10A949 Int File Attributes 0000 (0) │ │ │ │ +10AA58 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10AA5A Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10AA5E CRC 18B41CF2 (414457074) │ │ │ │ +10AA62 Compressed Size 00000643 (1603) │ │ │ │ +10AA66 Uncompressed Size 00000FAB (4011) │ │ │ │ +10AA6A Filename Length 0026 (38) │ │ │ │ +10AA6C Extra Length 0000 (0) │ │ │ │ +10AA6E Comment Length 0000 (0) │ │ │ │ +10AA70 Disk Start 0000 (0) │ │ │ │ +10AA72 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10A94B Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10AA74 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10A94F Local Header Offset 0009CFD1 (643025) │ │ │ │ -10A953 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10AA78 Local Header Offset 0009CF9A (642970) │ │ │ │ +10AA7C Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10A953: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10AA7C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10A979 CENTRAL HEADER #291 02014B50 (33639248) │ │ │ │ -10A97D Created Zip Spec 14 (20) '2.0' │ │ │ │ -10A97E Created OS 03 (3) 'Unix' │ │ │ │ -10A97F Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10A980 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10A981 General Purpose Flag 0800 (2048) │ │ │ │ +10AAA2 CENTRAL HEADER #291 02014B50 (33639248) │ │ │ │ +10AAA6 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10AAA7 Created OS 03 (3) 'Unix' │ │ │ │ +10AAA8 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10AAA9 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10AAAA General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10A983 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10A985 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10A989 CRC F57E9B2E (4118715182) │ │ │ │ -10A98D Compressed Size 00000718 (1816) │ │ │ │ -10A991 Uncompressed Size 00002B2E (11054) │ │ │ │ -10A995 Filename Length 0025 (37) │ │ │ │ -10A997 Extra Length 0000 (0) │ │ │ │ -10A999 Comment Length 0000 (0) │ │ │ │ -10A99B Disk Start 0000 (0) │ │ │ │ -10A99D Int File Attributes 0000 (0) │ │ │ │ +10AAAC Compression Method 0008 (8) 'Deflated' │ │ │ │ +10AAAE Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10AAB2 CRC F57E9B2E (4118715182) │ │ │ │ +10AAB6 Compressed Size 00000718 (1816) │ │ │ │ +10AABA Uncompressed Size 00002B2E (11054) │ │ │ │ +10AABE Filename Length 0025 (37) │ │ │ │ +10AAC0 Extra Length 0000 (0) │ │ │ │ +10AAC2 Comment Length 0000 (0) │ │ │ │ +10AAC4 Disk Start 0000 (0) │ │ │ │ +10AAC6 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10A99F Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10AAC8 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10A9A3 Local Header Offset 0009D658 (644696) │ │ │ │ -10A9A7 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10AACC Local Header Offset 0009D621 (644641) │ │ │ │ +10AAD0 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10A9A7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10AAD0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10A9CC CENTRAL HEADER #292 02014B50 (33639248) │ │ │ │ -10A9D0 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10A9D1 Created OS 03 (3) 'Unix' │ │ │ │ -10A9D2 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10A9D3 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10A9D4 General Purpose Flag 0800 (2048) │ │ │ │ +10AAF5 CENTRAL HEADER #292 02014B50 (33639248) │ │ │ │ +10AAF9 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10AAFA Created OS 03 (3) 'Unix' │ │ │ │ +10AAFB Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10AAFC Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10AAFD General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10A9D6 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10A9D8 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10A9DC CRC D892700E (3633475598) │ │ │ │ -10A9E0 Compressed Size 0000013E (318) │ │ │ │ -10A9E4 Uncompressed Size 000001F6 (502) │ │ │ │ -10A9E8 Filename Length 0016 (22) │ │ │ │ -10A9EA Extra Length 0000 (0) │ │ │ │ -10A9EC Comment Length 0000 (0) │ │ │ │ -10A9EE Disk Start 0000 (0) │ │ │ │ -10A9F0 Int File Attributes 0000 (0) │ │ │ │ +10AAFF Compression Method 0008 (8) 'Deflated' │ │ │ │ +10AB01 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10AB05 CRC D892700E (3633475598) │ │ │ │ +10AB09 Compressed Size 0000013E (318) │ │ │ │ +10AB0D Uncompressed Size 000001F6 (502) │ │ │ │ +10AB11 Filename Length 0016 (22) │ │ │ │ +10AB13 Extra Length 0000 (0) │ │ │ │ +10AB15 Comment Length 0000 (0) │ │ │ │ +10AB17 Disk Start 0000 (0) │ │ │ │ +10AB19 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10A9F2 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10AB1B Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10A9F6 Local Header Offset 0009DDB3 (646579) │ │ │ │ -10A9FA Filename 'XXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10AB1F Local Header Offset 0009DD7C (646524) │ │ │ │ +10AB23 Filename 'XXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10A9FA: Filename 'XXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10AB23: Filename 'XXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10AA10 CENTRAL HEADER #293 02014B50 (33639248) │ │ │ │ -10AA14 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10AA15 Created OS 03 (3) 'Unix' │ │ │ │ -10AA16 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10AA17 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10AA18 General Purpose Flag 0800 (2048) │ │ │ │ +10AB39 CENTRAL HEADER #293 02014B50 (33639248) │ │ │ │ +10AB3D Created Zip Spec 14 (20) '2.0' │ │ │ │ +10AB3E Created OS 03 (3) 'Unix' │ │ │ │ +10AB3F Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10AB40 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10AB41 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10AA1A Compression Method 0008 (8) 'Deflated' │ │ │ │ -10AA1C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10AA20 CRC 7E8487F9 (2122614777) │ │ │ │ -10AA24 Compressed Size 00000101 (257) │ │ │ │ -10AA28 Uncompressed Size 0000023E (574) │ │ │ │ -10AA2C Filename Length 0015 (21) │ │ │ │ -10AA2E Extra Length 0000 (0) │ │ │ │ -10AA30 Comment Length 0000 (0) │ │ │ │ -10AA32 Disk Start 0000 (0) │ │ │ │ -10AA34 Int File Attributes 0000 (0) │ │ │ │ +10AB43 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10AB45 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10AB49 CRC 7E8487F9 (2122614777) │ │ │ │ +10AB4D Compressed Size 00000101 (257) │ │ │ │ +10AB51 Uncompressed Size 0000023E (574) │ │ │ │ +10AB55 Filename Length 0015 (21) │ │ │ │ +10AB57 Extra Length 0000 (0) │ │ │ │ +10AB59 Comment Length 0000 (0) │ │ │ │ +10AB5B Disk Start 0000 (0) │ │ │ │ +10AB5D Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10AA36 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10AB5F Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10AA3A Local Header Offset 0009DF25 (646949) │ │ │ │ -10AA3E Filename 'XXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10AB63 Local Header Offset 0009DEEE (646894) │ │ │ │ +10AB67 Filename 'XXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10AA3E: Filename 'XXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10AB67: Filename 'XXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10AA53 CENTRAL HEADER #294 02014B50 (33639248) │ │ │ │ -10AA57 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10AA58 Created OS 03 (3) 'Unix' │ │ │ │ -10AA59 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10AA5A Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10AA5B General Purpose Flag 0800 (2048) │ │ │ │ +10AB7C CENTRAL HEADER #294 02014B50 (33639248) │ │ │ │ +10AB80 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10AB81 Created OS 03 (3) 'Unix' │ │ │ │ +10AB82 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10AB83 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10AB84 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10AA5D Compression Method 0008 (8) 'Deflated' │ │ │ │ -10AA5F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10AA63 CRC 5BAB2B28 (1537944360) │ │ │ │ -10AA67 Compressed Size 00000328 (808) │ │ │ │ -10AA6B Uncompressed Size 00000710 (1808) │ │ │ │ -10AA6F Filename Length 0029 (41) │ │ │ │ -10AA71 Extra Length 0000 (0) │ │ │ │ -10AA73 Comment Length 0000 (0) │ │ │ │ -10AA75 Disk Start 0000 (0) │ │ │ │ -10AA77 Int File Attributes 0000 (0) │ │ │ │ +10AB86 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10AB88 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10AB8C CRC 5BAB2B28 (1537944360) │ │ │ │ +10AB90 Compressed Size 00000328 (808) │ │ │ │ +10AB94 Uncompressed Size 00000710 (1808) │ │ │ │ +10AB98 Filename Length 0029 (41) │ │ │ │ +10AB9A Extra Length 0000 (0) │ │ │ │ +10AB9C Comment Length 0000 (0) │ │ │ │ +10AB9E Disk Start 0000 (0) │ │ │ │ +10ABA0 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10AA79 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10ABA2 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10AA7D Local Header Offset 0009E059 (647257) │ │ │ │ -10AA81 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10ABA6 Local Header Offset 0009E022 (647202) │ │ │ │ +10ABAA Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10AA81: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10ABAA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10AAAA CENTRAL HEADER #295 02014B50 (33639248) │ │ │ │ -10AAAE Created Zip Spec 14 (20) '2.0' │ │ │ │ -10AAAF Created OS 03 (3) 'Unix' │ │ │ │ -10AAB0 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10AAB1 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10AAB2 General Purpose Flag 0800 (2048) │ │ │ │ +10ABD3 CENTRAL HEADER #295 02014B50 (33639248) │ │ │ │ +10ABD7 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10ABD8 Created OS 03 (3) 'Unix' │ │ │ │ +10ABD9 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10ABDA Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10ABDB General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10AAB4 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10AAB6 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10AABA CRC A9F0F3F8 (2851140600) │ │ │ │ -10AABE Compressed Size 0000046D (1133) │ │ │ │ -10AAC2 Uncompressed Size 000014E4 (5348) │ │ │ │ -10AAC6 Filename Length 0028 (40) │ │ │ │ -10AAC8 Extra Length 0000 (0) │ │ │ │ -10AACA Comment Length 0000 (0) │ │ │ │ -10AACC Disk Start 0000 (0) │ │ │ │ -10AACE Int File Attributes 0000 (0) │ │ │ │ +10ABDD Compression Method 0008 (8) 'Deflated' │ │ │ │ +10ABDF Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10ABE3 CRC A9F0F3F8 (2851140600) │ │ │ │ +10ABE7 Compressed Size 0000046D (1133) │ │ │ │ +10ABEB Uncompressed Size 000014E4 (5348) │ │ │ │ +10ABEF Filename Length 0028 (40) │ │ │ │ +10ABF1 Extra Length 0000 (0) │ │ │ │ +10ABF3 Comment Length 0000 (0) │ │ │ │ +10ABF5 Disk Start 0000 (0) │ │ │ │ +10ABF7 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10AAD0 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10ABF9 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10AAD4 Local Header Offset 0009E3C8 (648136) │ │ │ │ -10AAD8 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10ABFD Local Header Offset 0009E391 (648081) │ │ │ │ +10AC01 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10AAD8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10AC01: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10AB00 CENTRAL HEADER #296 02014B50 (33639248) │ │ │ │ -10AB04 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10AB05 Created OS 03 (3) 'Unix' │ │ │ │ -10AB06 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10AB07 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10AB08 General Purpose Flag 0800 (2048) │ │ │ │ +10AC29 CENTRAL HEADER #296 02014B50 (33639248) │ │ │ │ +10AC2D Created Zip Spec 14 (20) '2.0' │ │ │ │ +10AC2E Created OS 03 (3) 'Unix' │ │ │ │ +10AC2F Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10AC30 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10AC31 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10AB0A Compression Method 0008 (8) 'Deflated' │ │ │ │ -10AB0C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10AB10 CRC 88128757 (2282915671) │ │ │ │ -10AB14 Compressed Size 0000037C (892) │ │ │ │ -10AB18 Uncompressed Size 000007F6 (2038) │ │ │ │ -10AB1C Filename Length 001D (29) │ │ │ │ -10AB1E Extra Length 0000 (0) │ │ │ │ -10AB20 Comment Length 0000 (0) │ │ │ │ -10AB22 Disk Start 0000 (0) │ │ │ │ -10AB24 Int File Attributes 0000 (0) │ │ │ │ +10AC33 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10AC35 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10AC39 CRC 88128757 (2282915671) │ │ │ │ +10AC3D Compressed Size 0000037C (892) │ │ │ │ +10AC41 Uncompressed Size 000007F6 (2038) │ │ │ │ +10AC45 Filename Length 001D (29) │ │ │ │ +10AC47 Extra Length 0000 (0) │ │ │ │ +10AC49 Comment Length 0000 (0) │ │ │ │ +10AC4B Disk Start 0000 (0) │ │ │ │ +10AC4D Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10AB26 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10AC4F Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10AB2A Local Header Offset 0009E87B (649339) │ │ │ │ -10AB2E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10AC53 Local Header Offset 0009E844 (649284) │ │ │ │ +10AC57 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10AB2E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10AC57: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10AB4B CENTRAL HEADER #297 02014B50 (33639248) │ │ │ │ -10AB4F Created Zip Spec 14 (20) '2.0' │ │ │ │ -10AB50 Created OS 03 (3) 'Unix' │ │ │ │ -10AB51 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10AB52 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10AB53 General Purpose Flag 0800 (2048) │ │ │ │ +10AC74 CENTRAL HEADER #297 02014B50 (33639248) │ │ │ │ +10AC78 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10AC79 Created OS 03 (3) 'Unix' │ │ │ │ +10AC7A Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10AC7B Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10AC7C General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10AB55 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10AB57 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10AB5B CRC ED849C0C (3984890892) │ │ │ │ -10AB5F Compressed Size 00000390 (912) │ │ │ │ -10AB63 Uncompressed Size 000010DC (4316) │ │ │ │ -10AB67 Filename Length 001C (28) │ │ │ │ -10AB69 Extra Length 0000 (0) │ │ │ │ -10AB6B Comment Length 0000 (0) │ │ │ │ -10AB6D Disk Start 0000 (0) │ │ │ │ -10AB6F Int File Attributes 0000 (0) │ │ │ │ +10AC7E Compression Method 0008 (8) 'Deflated' │ │ │ │ +10AC80 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10AC84 CRC ED849C0C (3984890892) │ │ │ │ +10AC88 Compressed Size 00000390 (912) │ │ │ │ +10AC8C Uncompressed Size 000010DC (4316) │ │ │ │ +10AC90 Filename Length 001C (28) │ │ │ │ +10AC92 Extra Length 0000 (0) │ │ │ │ +10AC94 Comment Length 0000 (0) │ │ │ │ +10AC96 Disk Start 0000 (0) │ │ │ │ +10AC98 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10AB71 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10AC9A Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10AB75 Local Header Offset 0009EC32 (650290) │ │ │ │ -10AB79 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10AC9E Local Header Offset 0009EBFB (650235) │ │ │ │ +10ACA2 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10AB79: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10ACA2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10AB95 CENTRAL HEADER #298 02014B50 (33639248) │ │ │ │ -10AB99 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10AB9A Created OS 03 (3) 'Unix' │ │ │ │ -10AB9B Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10AB9C Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10AB9D General Purpose Flag 0800 (2048) │ │ │ │ +10ACBE CENTRAL HEADER #298 02014B50 (33639248) │ │ │ │ +10ACC2 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10ACC3 Created OS 03 (3) 'Unix' │ │ │ │ +10ACC4 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10ACC5 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10ACC6 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10AB9F Compression Method 0008 (8) 'Deflated' │ │ │ │ -10ABA1 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10ABA5 CRC 13A7CB55 (329763669) │ │ │ │ -10ABA9 Compressed Size 000004CC (1228) │ │ │ │ -10ABAD Uncompressed Size 00000B26 (2854) │ │ │ │ -10ABB1 Filename Length 001A (26) │ │ │ │ -10ABB3 Extra Length 0000 (0) │ │ │ │ -10ABB5 Comment Length 0000 (0) │ │ │ │ -10ABB7 Disk Start 0000 (0) │ │ │ │ -10ABB9 Int File Attributes 0000 (0) │ │ │ │ +10ACC8 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10ACCA Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10ACCE CRC 13A7CB55 (329763669) │ │ │ │ +10ACD2 Compressed Size 000004CC (1228) │ │ │ │ +10ACD6 Uncompressed Size 00000B26 (2854) │ │ │ │ +10ACDA Filename Length 001A (26) │ │ │ │ +10ACDC Extra Length 0000 (0) │ │ │ │ +10ACDE Comment Length 0000 (0) │ │ │ │ +10ACE0 Disk Start 0000 (0) │ │ │ │ +10ACE2 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10ABBB Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10ACE4 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10ABBF Local Header Offset 0009EFFC (651260) │ │ │ │ -10ABC3 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10ACE8 Local Header Offset 0009EFC5 (651205) │ │ │ │ +10ACEC Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10ABC3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10ACEC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10ABDD CENTRAL HEADER #299 02014B50 (33639248) │ │ │ │ -10ABE1 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10ABE2 Created OS 03 (3) 'Unix' │ │ │ │ -10ABE3 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10ABE4 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10ABE5 General Purpose Flag 0800 (2048) │ │ │ │ +10AD06 CENTRAL HEADER #299 02014B50 (33639248) │ │ │ │ +10AD0A Created Zip Spec 14 (20) '2.0' │ │ │ │ +10AD0B Created OS 03 (3) 'Unix' │ │ │ │ +10AD0C Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10AD0D Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10AD0E General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10ABE7 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10ABE9 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10ABED CRC 30EECC1D (820956189) │ │ │ │ -10ABF1 Compressed Size 00000685 (1669) │ │ │ │ -10ABF5 Uncompressed Size 00001D7D (7549) │ │ │ │ -10ABF9 Filename Length 0019 (25) │ │ │ │ -10ABFB Extra Length 0000 (0) │ │ │ │ -10ABFD Comment Length 0000 (0) │ │ │ │ -10ABFF Disk Start 0000 (0) │ │ │ │ -10AC01 Int File Attributes 0000 (0) │ │ │ │ +10AD10 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10AD12 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10AD16 CRC 30EECC1D (820956189) │ │ │ │ +10AD1A Compressed Size 00000685 (1669) │ │ │ │ +10AD1E Uncompressed Size 00001D7D (7549) │ │ │ │ +10AD22 Filename Length 0019 (25) │ │ │ │ +10AD24 Extra Length 0000 (0) │ │ │ │ +10AD26 Comment Length 0000 (0) │ │ │ │ +10AD28 Disk Start 0000 (0) │ │ │ │ +10AD2A Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10AC03 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10AD2C Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10AC07 Local Header Offset 0009F500 (652544) │ │ │ │ -10AC0B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10AD30 Local Header Offset 0009F4C9 (652489) │ │ │ │ +10AD34 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10AC0B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10AD34: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10AC24 CENTRAL HEADER #300 02014B50 (33639248) │ │ │ │ -10AC28 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10AC29 Created OS 03 (3) 'Unix' │ │ │ │ -10AC2A Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10AC2B Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10AC2C General Purpose Flag 0800 (2048) │ │ │ │ +10AD4D CENTRAL HEADER #300 02014B50 (33639248) │ │ │ │ +10AD51 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10AD52 Created OS 03 (3) 'Unix' │ │ │ │ +10AD53 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10AD54 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10AD55 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10AC2E Compression Method 0008 (8) 'Deflated' │ │ │ │ -10AC30 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10AC34 CRC 055B86A5 (89884325) │ │ │ │ -10AC38 Compressed Size 00000ADC (2780) │ │ │ │ -10AC3C Uncompressed Size 00001FAE (8110) │ │ │ │ -10AC40 Filename Length 0017 (23) │ │ │ │ -10AC42 Extra Length 0000 (0) │ │ │ │ -10AC44 Comment Length 0000 (0) │ │ │ │ -10AC46 Disk Start 0000 (0) │ │ │ │ -10AC48 Int File Attributes 0000 (0) │ │ │ │ +10AD57 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10AD59 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10AD5D CRC 055B86A5 (89884325) │ │ │ │ +10AD61 Compressed Size 00000ADC (2780) │ │ │ │ +10AD65 Uncompressed Size 00001FAE (8110) │ │ │ │ +10AD69 Filename Length 0017 (23) │ │ │ │ +10AD6B Extra Length 0000 (0) │ │ │ │ +10AD6D Comment Length 0000 (0) │ │ │ │ +10AD6F Disk Start 0000 (0) │ │ │ │ +10AD71 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10AC4A Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10AD73 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10AC4E Local Header Offset 0009FBBC (654268) │ │ │ │ -10AC52 Filename 'XXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10AD77 Local Header Offset 0009FB85 (654213) │ │ │ │ +10AD7B Filename 'XXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10AC52: Filename 'XXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10AD7B: Filename 'XXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10AC69 CENTRAL HEADER #301 02014B50 (33639248) │ │ │ │ -10AC6D Created Zip Spec 14 (20) '2.0' │ │ │ │ -10AC6E Created OS 03 (3) 'Unix' │ │ │ │ -10AC6F Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10AC70 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10AC71 General Purpose Flag 0800 (2048) │ │ │ │ +10AD92 CENTRAL HEADER #301 02014B50 (33639248) │ │ │ │ +10AD96 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10AD97 Created OS 03 (3) 'Unix' │ │ │ │ +10AD98 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10AD99 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10AD9A General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10AC73 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10AC75 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10AC79 CRC 03383F12 (54017810) │ │ │ │ -10AC7D Compressed Size 00000E20 (3616) │ │ │ │ -10AC81 Uncompressed Size 00007E76 (32374) │ │ │ │ -10AC85 Filename Length 0016 (22) │ │ │ │ -10AC87 Extra Length 0000 (0) │ │ │ │ -10AC89 Comment Length 0000 (0) │ │ │ │ -10AC8B Disk Start 0000 (0) │ │ │ │ -10AC8D Int File Attributes 0000 (0) │ │ │ │ +10AD9C Compression Method 0008 (8) 'Deflated' │ │ │ │ +10AD9E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10ADA2 CRC 03383F12 (54017810) │ │ │ │ +10ADA6 Compressed Size 00000E20 (3616) │ │ │ │ +10ADAA Uncompressed Size 00007E76 (32374) │ │ │ │ +10ADAE Filename Length 0016 (22) │ │ │ │ +10ADB0 Extra Length 0000 (0) │ │ │ │ +10ADB2 Comment Length 0000 (0) │ │ │ │ +10ADB4 Disk Start 0000 (0) │ │ │ │ +10ADB6 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10AC8F Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10ADB8 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10AC93 Local Header Offset 000A06CD (657101) │ │ │ │ -10AC97 Filename 'XXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10ADBC Local Header Offset 000A0696 (657046) │ │ │ │ +10ADC0 Filename 'XXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10AC97: Filename 'XXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10ADC0: Filename 'XXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10ACAD CENTRAL HEADER #302 02014B50 (33639248) │ │ │ │ -10ACB1 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10ACB2 Created OS 03 (3) 'Unix' │ │ │ │ -10ACB3 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10ACB4 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10ACB5 General Purpose Flag 0800 (2048) │ │ │ │ +10ADD6 CENTRAL HEADER #302 02014B50 (33639248) │ │ │ │ +10ADDA Created Zip Spec 14 (20) '2.0' │ │ │ │ +10ADDB Created OS 03 (3) 'Unix' │ │ │ │ +10ADDC Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10ADDD Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10ADDE General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10ACB7 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10ACB9 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10ACBD CRC 825FDCE3 (2187320547) │ │ │ │ -10ACC1 Compressed Size 0000061A (1562) │ │ │ │ -10ACC5 Uncompressed Size 00000F78 (3960) │ │ │ │ -10ACC9 Filename Length 001A (26) │ │ │ │ -10ACCB Extra Length 0000 (0) │ │ │ │ -10ACCD Comment Length 0000 (0) │ │ │ │ -10ACCF Disk Start 0000 (0) │ │ │ │ -10ACD1 Int File Attributes 0000 (0) │ │ │ │ +10ADE0 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10ADE2 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10ADE6 CRC 825FDCE3 (2187320547) │ │ │ │ +10ADEA Compressed Size 0000061A (1562) │ │ │ │ +10ADEE Uncompressed Size 00000F78 (3960) │ │ │ │ +10ADF2 Filename Length 001A (26) │ │ │ │ +10ADF4 Extra Length 0000 (0) │ │ │ │ +10ADF6 Comment Length 0000 (0) │ │ │ │ +10ADF8 Disk Start 0000 (0) │ │ │ │ +10ADFA Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10ACD3 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10ADFC Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10ACD7 Local Header Offset 000A1521 (660769) │ │ │ │ -10ACDB Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10AE00 Local Header Offset 000A14EA (660714) │ │ │ │ +10AE04 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10ACDB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10AE04: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10ACF5 CENTRAL HEADER #303 02014B50 (33639248) │ │ │ │ -10ACF9 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10ACFA Created OS 03 (3) 'Unix' │ │ │ │ -10ACFB Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10ACFC Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10ACFD General Purpose Flag 0800 (2048) │ │ │ │ +10AE1E CENTRAL HEADER #303 02014B50 (33639248) │ │ │ │ +10AE22 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10AE23 Created OS 03 (3) 'Unix' │ │ │ │ +10AE24 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10AE25 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10AE26 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10ACFF Compression Method 0008 (8) 'Deflated' │ │ │ │ -10AD01 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10AD05 CRC 67A506CB (1738868427) │ │ │ │ -10AD09 Compressed Size 000006ED (1773) │ │ │ │ -10AD0D Uncompressed Size 0000291B (10523) │ │ │ │ -10AD11 Filename Length 0019 (25) │ │ │ │ -10AD13 Extra Length 0000 (0) │ │ │ │ -10AD15 Comment Length 0000 (0) │ │ │ │ -10AD17 Disk Start 0000 (0) │ │ │ │ -10AD19 Int File Attributes 0000 (0) │ │ │ │ +10AE28 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10AE2A Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10AE2E CRC 67A506CB (1738868427) │ │ │ │ +10AE32 Compressed Size 000006ED (1773) │ │ │ │ +10AE36 Uncompressed Size 0000291B (10523) │ │ │ │ +10AE3A Filename Length 0019 (25) │ │ │ │ +10AE3C Extra Length 0000 (0) │ │ │ │ +10AE3E Comment Length 0000 (0) │ │ │ │ +10AE40 Disk Start 0000 (0) │ │ │ │ +10AE42 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10AD1B Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10AE44 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10AD1F Local Header Offset 000A1B73 (662387) │ │ │ │ -10AD23 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10AE48 Local Header Offset 000A1B3C (662332) │ │ │ │ +10AE4C Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10AD23: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10AE4C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10AD3C CENTRAL HEADER #304 02014B50 (33639248) │ │ │ │ -10AD40 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10AD41 Created OS 03 (3) 'Unix' │ │ │ │ -10AD42 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10AD43 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10AD44 General Purpose Flag 0800 (2048) │ │ │ │ +10AE65 CENTRAL HEADER #304 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) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10AD46 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10AD48 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10AD4C CRC E2D34B9E (3805498270) │ │ │ │ -10AD50 Compressed Size 00000493 (1171) │ │ │ │ -10AD54 Uncompressed Size 00000A8F (2703) │ │ │ │ -10AD58 Filename Length 001D (29) │ │ │ │ -10AD5A Extra Length 0000 (0) │ │ │ │ -10AD5C Comment Length 0000 (0) │ │ │ │ -10AD5E Disk Start 0000 (0) │ │ │ │ -10AD60 Int File Attributes 0000 (0) │ │ │ │ +10AE6F Compression Method 0008 (8) 'Deflated' │ │ │ │ +10AE71 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10AE75 CRC E2D34B9E (3805498270) │ │ │ │ +10AE79 Compressed Size 00000493 (1171) │ │ │ │ +10AE7D Uncompressed Size 00000A8F (2703) │ │ │ │ +10AE81 Filename Length 001D (29) │ │ │ │ +10AE83 Extra Length 0000 (0) │ │ │ │ +10AE85 Comment Length 0000 (0) │ │ │ │ +10AE87 Disk Start 0000 (0) │ │ │ │ +10AE89 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10AD62 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10AE8B Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10AD66 Local Header Offset 000A2297 (664215) │ │ │ │ -10AD6A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10AE8F Local Header Offset 000A2260 (664160) │ │ │ │ +10AE93 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10AD6A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10AE93: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10AD87 CENTRAL HEADER #305 02014B50 (33639248) │ │ │ │ -10AD8B Created Zip Spec 14 (20) '2.0' │ │ │ │ -10AD8C Created OS 03 (3) 'Unix' │ │ │ │ -10AD8D Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10AD8E Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10AD8F General Purpose Flag 0800 (2048) │ │ │ │ +10AEB0 CENTRAL HEADER #305 02014B50 (33639248) │ │ │ │ +10AEB4 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10AEB5 Created OS 03 (3) 'Unix' │ │ │ │ +10AEB6 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10AEB7 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10AEB8 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10AD91 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10AD93 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10AD97 CRC EC0F6527 (3960431911) │ │ │ │ -10AD9B Compressed Size 0000067D (1661) │ │ │ │ -10AD9F Uncompressed Size 00001D3A (7482) │ │ │ │ -10ADA3 Filename Length 001C (28) │ │ │ │ -10ADA5 Extra Length 0000 (0) │ │ │ │ -10ADA7 Comment Length 0000 (0) │ │ │ │ -10ADA9 Disk Start 0000 (0) │ │ │ │ -10ADAB Int File Attributes 0000 (0) │ │ │ │ +10AEBA Compression Method 0008 (8) 'Deflated' │ │ │ │ +10AEBC Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10AEC0 CRC EC0F6527 (3960431911) │ │ │ │ +10AEC4 Compressed Size 0000067D (1661) │ │ │ │ +10AEC8 Uncompressed Size 00001D3A (7482) │ │ │ │ +10AECC Filename Length 001C (28) │ │ │ │ +10AECE Extra Length 0000 (0) │ │ │ │ +10AED0 Comment Length 0000 (0) │ │ │ │ +10AED2 Disk Start 0000 (0) │ │ │ │ +10AED4 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10ADAD Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10AED6 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10ADB1 Local Header Offset 000A2765 (665445) │ │ │ │ -10ADB5 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10AEDA Local Header Offset 000A272E (665390) │ │ │ │ +10AEDE Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10ADB5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10AEDE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10ADD1 CENTRAL HEADER #306 02014B50 (33639248) │ │ │ │ -10ADD5 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10ADD6 Created OS 03 (3) 'Unix' │ │ │ │ -10ADD7 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10ADD8 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10ADD9 General Purpose Flag 0800 (2048) │ │ │ │ +10AEFA CENTRAL HEADER #306 02014B50 (33639248) │ │ │ │ +10AEFE Created Zip Spec 14 (20) '2.0' │ │ │ │ +10AEFF Created OS 03 (3) 'Unix' │ │ │ │ +10AF00 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10AF01 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10AF02 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10ADDB Compression Method 0008 (8) 'Deflated' │ │ │ │ -10ADDD Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10ADE1 CRC B7474DE7 (3074903527) │ │ │ │ -10ADE5 Compressed Size 00000AC9 (2761) │ │ │ │ -10ADE9 Uncompressed Size 0000219B (8603) │ │ │ │ -10ADED Filename Length 001D (29) │ │ │ │ -10ADEF Extra Length 0000 (0) │ │ │ │ -10ADF1 Comment Length 0000 (0) │ │ │ │ -10ADF3 Disk Start 0000 (0) │ │ │ │ -10ADF5 Int File Attributes 0000 (0) │ │ │ │ +10AF04 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10AF06 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10AF0A CRC B7474DE7 (3074903527) │ │ │ │ +10AF0E Compressed Size 00000AC9 (2761) │ │ │ │ +10AF12 Uncompressed Size 0000219B (8603) │ │ │ │ +10AF16 Filename Length 001D (29) │ │ │ │ +10AF18 Extra Length 0000 (0) │ │ │ │ +10AF1A Comment Length 0000 (0) │ │ │ │ +10AF1C Disk Start 0000 (0) │ │ │ │ +10AF1E Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10ADF7 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10AF20 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10ADFB Local Header Offset 000A2E1C (667164) │ │ │ │ -10ADFF Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10AF24 Local Header Offset 000A2DE5 (667109) │ │ │ │ +10AF28 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10ADFF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10AF28: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10AE1C CENTRAL HEADER #307 02014B50 (33639248) │ │ │ │ -10AE20 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10AE21 Created OS 03 (3) 'Unix' │ │ │ │ -10AE22 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10AE23 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10AE24 General Purpose Flag 0800 (2048) │ │ │ │ +10AF45 CENTRAL HEADER #307 02014B50 (33639248) │ │ │ │ +10AF49 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10AF4A Created OS 03 (3) 'Unix' │ │ │ │ +10AF4B Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10AF4C Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10AF4D General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10AE26 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10AE28 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10AE2C CRC D2E59402 (3538260994) │ │ │ │ -10AE30 Compressed Size 00000DEB (3563) │ │ │ │ -10AE34 Uncompressed Size 00006D48 (27976) │ │ │ │ -10AE38 Filename Length 001C (28) │ │ │ │ -10AE3A Extra Length 0000 (0) │ │ │ │ -10AE3C Comment Length 0000 (0) │ │ │ │ -10AE3E Disk Start 0000 (0) │ │ │ │ -10AE40 Int File Attributes 0000 (0) │ │ │ │ +10AF4F Compression Method 0008 (8) 'Deflated' │ │ │ │ +10AF51 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10AF55 CRC D2E59402 (3538260994) │ │ │ │ +10AF59 Compressed Size 00000DEB (3563) │ │ │ │ +10AF5D Uncompressed Size 00006D48 (27976) │ │ │ │ +10AF61 Filename Length 001C (28) │ │ │ │ +10AF63 Extra Length 0000 (0) │ │ │ │ +10AF65 Comment Length 0000 (0) │ │ │ │ +10AF67 Disk Start 0000 (0) │ │ │ │ +10AF69 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10AE42 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10AF6B Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10AE46 Local Header Offset 000A3920 (669984) │ │ │ │ -10AE4A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10AF6F Local Header Offset 000A38E9 (669929) │ │ │ │ +10AF73 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10AE4A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10AF73: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10AE66 CENTRAL HEADER #308 02014B50 (33639248) │ │ │ │ -10AE6A Created Zip Spec 14 (20) '2.0' │ │ │ │ -10AE6B Created OS 03 (3) 'Unix' │ │ │ │ -10AE6C Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10AE6D Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10AE6E General Purpose Flag 0800 (2048) │ │ │ │ +10AF8F CENTRAL HEADER #308 02014B50 (33639248) │ │ │ │ +10AF93 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10AF94 Created OS 03 (3) 'Unix' │ │ │ │ +10AF95 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10AF96 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10AF97 General Purpose Flag 0800 (2048) │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10AE70 Compression Method 0000 (0) 'Stored' │ │ │ │ -10AE72 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10AE76 CRC 00000000 (0) │ │ │ │ -10AE7A Compressed Size 00000000 (0) │ │ │ │ -10AE7E Uncompressed Size 00000000 (0) │ │ │ │ -10AE82 Filename Length 0015 (21) │ │ │ │ -10AE84 Extra Length 0000 (0) │ │ │ │ -10AE86 Comment Length 0000 (0) │ │ │ │ -10AE88 Disk Start 0000 (0) │ │ │ │ -10AE8A Int File Attributes 0000 (0) │ │ │ │ +10AF99 Compression Method 0000 (0) 'Stored' │ │ │ │ +10AF9B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10AF9F CRC 00000000 (0) │ │ │ │ +10AFA3 Compressed Size 00000000 (0) │ │ │ │ +10AFA7 Uncompressed Size 00000000 (0) │ │ │ │ +10AFAB Filename Length 0015 (21) │ │ │ │ +10AFAD Extra Length 0000 (0) │ │ │ │ +10AFAF Comment Length 0000 (0) │ │ │ │ +10AFB1 Disk Start 0000 (0) │ │ │ │ +10AFB3 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10AE8C Ext File Attributes 41ED0010 (1106051088) │ │ │ │ +10AFB5 Ext File Attributes 41ED0010 (1106051088) │ │ │ │ [Bit 4] Directory │ │ │ │ [Bits 16-24] 01ED (493) 'Unix attrib: rwxr-xr-x' │ │ │ │ [Bits 28-31] 04 (4) 'Directory' │ │ │ │ -10AE90 Local Header Offset 000A4745 (673605) │ │ │ │ -10AE94 Filename 'XXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10AFB9 Local Header Offset 000A470E (673550) │ │ │ │ +10AFBD Filename 'XXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10AE94: Filename 'XXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10AFBD: Filename 'XXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -# ERROR: Offset 0x10AE94: Directory 'XXXXXXXXXXXXXXXXXXXXX' must end in a '/' │ │ │ │ +# ERROR: Offset 0x10AFBD: Directory 'XXXXXXXXXXXXXXXXXXXXX' must end in a '/' │ │ │ │ # 'External Attributes' flag this as a directory │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10AE6C: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10AF95: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ │ │ │ │ -10AEA9 CENTRAL HEADER #309 02014B50 (33639248) │ │ │ │ -10AEAD Created Zip Spec 14 (20) '2.0' │ │ │ │ -10AEAE Created OS 03 (3) 'Unix' │ │ │ │ -10AEAF Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10AEB0 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10AEB1 General Purpose Flag 0800 (2048) │ │ │ │ +10AFD2 CENTRAL HEADER #309 02014B50 (33639248) │ │ │ │ +10AFD6 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10AFD7 Created OS 03 (3) 'Unix' │ │ │ │ +10AFD8 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10AFD9 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10AFDA General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10AEB3 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10AEB5 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10AEB9 CRC 52FC73E6 (1392276454) │ │ │ │ -10AEBD Compressed Size 000008DD (2269) │ │ │ │ -10AEC1 Uncompressed Size 00001B8B (7051) │ │ │ │ -10AEC5 Filename Length 0028 (40) │ │ │ │ -10AEC7 Extra Length 0000 (0) │ │ │ │ -10AEC9 Comment Length 0000 (0) │ │ │ │ -10AECB Disk Start 0000 (0) │ │ │ │ -10AECD Int File Attributes 0000 (0) │ │ │ │ +10AFDC Compression Method 0008 (8) 'Deflated' │ │ │ │ +10AFDE Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10AFE2 CRC 52FC73E6 (1392276454) │ │ │ │ +10AFE6 Compressed Size 000008DD (2269) │ │ │ │ +10AFEA Uncompressed Size 00001B8B (7051) │ │ │ │ +10AFEE Filename Length 0028 (40) │ │ │ │ +10AFF0 Extra Length 0000 (0) │ │ │ │ +10AFF2 Comment Length 0000 (0) │ │ │ │ +10AFF4 Disk Start 0000 (0) │ │ │ │ +10AFF6 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10AECF Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10AFF8 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10AED3 Local Header Offset 000A4778 (673656) │ │ │ │ -10AED7 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10AFFC Local Header Offset 000A4741 (673601) │ │ │ │ +10B000 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10AED7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10B000: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10AEFF CENTRAL HEADER #310 02014B50 (33639248) │ │ │ │ -10AF03 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10AF04 Created OS 03 (3) 'Unix' │ │ │ │ -10AF05 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10AF06 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10AF07 General Purpose Flag 0800 (2048) │ │ │ │ +10B028 CENTRAL HEADER #310 02014B50 (33639248) │ │ │ │ +10B02C Created Zip Spec 14 (20) '2.0' │ │ │ │ +10B02D Created OS 03 (3) 'Unix' │ │ │ │ +10B02E Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10B02F Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10B030 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10AF09 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10AF0B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10AF0F CRC 1F409F7D (524328829) │ │ │ │ -10AF13 Compressed Size 00000A7D (2685) │ │ │ │ -10AF17 Uncompressed Size 0000505B (20571) │ │ │ │ -10AF1B Filename Length 0027 (39) │ │ │ │ -10AF1D Extra Length 0000 (0) │ │ │ │ -10AF1F Comment Length 0000 (0) │ │ │ │ -10AF21 Disk Start 0000 (0) │ │ │ │ -10AF23 Int File Attributes 0000 (0) │ │ │ │ +10B032 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10B034 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10B038 CRC 1F409F7D (524328829) │ │ │ │ +10B03C Compressed Size 00000A7D (2685) │ │ │ │ +10B040 Uncompressed Size 0000505B (20571) │ │ │ │ +10B044 Filename Length 0027 (39) │ │ │ │ +10B046 Extra Length 0000 (0) │ │ │ │ +10B048 Comment Length 0000 (0) │ │ │ │ +10B04A Disk Start 0000 (0) │ │ │ │ +10B04C Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10AF25 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10B04E Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10AF29 Local Header Offset 000A509B (675995) │ │ │ │ -10AF2D Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10B052 Local Header Offset 000A5064 (675940) │ │ │ │ +10B056 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10AF2D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10B056: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10AF54 CENTRAL HEADER #311 02014B50 (33639248) │ │ │ │ -10AF58 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10AF59 Created OS 03 (3) 'Unix' │ │ │ │ -10AF5A Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10AF5B Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10AF5C General Purpose Flag 0800 (2048) │ │ │ │ +10B07D CENTRAL HEADER #311 02014B50 (33639248) │ │ │ │ +10B081 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10B082 Created OS 03 (3) 'Unix' │ │ │ │ +10B083 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10B084 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10B085 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10AF5E Compression Method 0008 (8) 'Deflated' │ │ │ │ -10AF60 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10AF64 CRC 7532CDA9 (1966263721) │ │ │ │ -10AF68 Compressed Size 0000052C (1324) │ │ │ │ -10AF6C Uncompressed Size 00000F60 (3936) │ │ │ │ -10AF70 Filename Length 002A (42) │ │ │ │ -10AF72 Extra Length 0000 (0) │ │ │ │ -10AF74 Comment Length 0000 (0) │ │ │ │ -10AF76 Disk Start 0000 (0) │ │ │ │ -10AF78 Int File Attributes 0000 (0) │ │ │ │ +10B087 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10B089 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10B08D CRC 9370D94D (2473646413) │ │ │ │ +10B091 Compressed Size 0000052A (1322) │ │ │ │ +10B095 Uncompressed Size 00000F60 (3936) │ │ │ │ +10B099 Filename Length 002A (42) │ │ │ │ +10B09B Extra Length 0000 (0) │ │ │ │ +10B09D Comment Length 0000 (0) │ │ │ │ +10B09F Disk Start 0000 (0) │ │ │ │ +10B0A1 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10AF7A Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10B0A3 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10AF7E Local Header Offset 000A5B5D (678749) │ │ │ │ -10AF82 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10B0A7 Local Header Offset 000A5B26 (678694) │ │ │ │ +10B0AB Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10AF82: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10B0AB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10AFAC CENTRAL HEADER #312 02014B50 (33639248) │ │ │ │ -10AFB0 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10AFB1 Created OS 03 (3) 'Unix' │ │ │ │ -10AFB2 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10AFB3 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10AFB4 General Purpose Flag 0800 (2048) │ │ │ │ +10B0D5 CENTRAL HEADER #312 02014B50 (33639248) │ │ │ │ +10B0D9 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10B0DA Created OS 03 (3) 'Unix' │ │ │ │ +10B0DB Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10B0DC Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10B0DD General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10AFB6 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10AFB8 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10AFBC CRC 85691416 (2238256150) │ │ │ │ -10AFC0 Compressed Size 0000081C (2076) │ │ │ │ -10AFC4 Uncompressed Size 0000263D (9789) │ │ │ │ -10AFC8 Filename Length 0029 (41) │ │ │ │ -10AFCA Extra Length 0000 (0) │ │ │ │ -10AFCC Comment Length 0000 (0) │ │ │ │ -10AFCE Disk Start 0000 (0) │ │ │ │ -10AFD0 Int File Attributes 0000 (0) │ │ │ │ +10B0DF Compression Method 0008 (8) 'Deflated' │ │ │ │ +10B0E1 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10B0E5 CRC 5BF75E57 (1542938199) │ │ │ │ +10B0E9 Compressed Size 00000818 (2072) │ │ │ │ +10B0ED Uncompressed Size 0000260A (9738) │ │ │ │ +10B0F1 Filename Length 0029 (41) │ │ │ │ +10B0F3 Extra Length 0000 (0) │ │ │ │ +10B0F5 Comment Length 0000 (0) │ │ │ │ +10B0F7 Disk Start 0000 (0) │ │ │ │ +10B0F9 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10AFD2 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10B0FB Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10AFD6 Local Header Offset 000A60D1 (680145) │ │ │ │ -10AFDA Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10B0FF Local Header Offset 000A6098 (680088) │ │ │ │ +10B103 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10AFDA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10B103: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10B003 CENTRAL HEADER #313 02014B50 (33639248) │ │ │ │ -10B007 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10B008 Created OS 03 (3) 'Unix' │ │ │ │ -10B009 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10B00A Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10B00B General Purpose Flag 0800 (2048) │ │ │ │ +10B12C CENTRAL HEADER #313 02014B50 (33639248) │ │ │ │ +10B130 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10B131 Created OS 03 (3) 'Unix' │ │ │ │ +10B132 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10B133 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10B134 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10B00D Compression Method 0008 (8) 'Deflated' │ │ │ │ -10B00F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10B013 CRC 7B46F8CD (2068248781) │ │ │ │ -10B017 Compressed Size 000001A0 (416) │ │ │ │ -10B01B Uncompressed Size 000002A6 (678) │ │ │ │ -10B01F Filename Length 0030 (48) │ │ │ │ -10B021 Extra Length 0000 (0) │ │ │ │ -10B023 Comment Length 0000 (0) │ │ │ │ -10B025 Disk Start 0000 (0) │ │ │ │ -10B027 Int File Attributes 0000 (0) │ │ │ │ +10B136 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10B138 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10B13C CRC 7B46F8CD (2068248781) │ │ │ │ +10B140 Compressed Size 000001A0 (416) │ │ │ │ +10B144 Uncompressed Size 000002A6 (678) │ │ │ │ +10B148 Filename Length 0030 (48) │ │ │ │ +10B14A Extra Length 0000 (0) │ │ │ │ +10B14C Comment Length 0000 (0) │ │ │ │ +10B14E Disk Start 0000 (0) │ │ │ │ +10B150 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10B029 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10B152 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10B02D Local Header Offset 000A6934 (682292) │ │ │ │ -10B031 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10B156 Local Header Offset 000A68F7 (682231) │ │ │ │ +10B15A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10B031: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10B15A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10B061 CENTRAL HEADER #314 02014B50 (33639248) │ │ │ │ -10B065 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10B066 Created OS 03 (3) 'Unix' │ │ │ │ -10B067 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10B068 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10B069 General Purpose Flag 0800 (2048) │ │ │ │ +10B18A CENTRAL HEADER #314 02014B50 (33639248) │ │ │ │ +10B18E Created Zip Spec 14 (20) '2.0' │ │ │ │ +10B18F Created OS 03 (3) 'Unix' │ │ │ │ +10B190 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10B191 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10B192 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10B06B Compression Method 0008 (8) 'Deflated' │ │ │ │ -10B06D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10B071 CRC E0D6F4BD (3772183741) │ │ │ │ -10B075 Compressed Size 0000013A (314) │ │ │ │ -10B079 Uncompressed Size 0000026C (620) │ │ │ │ -10B07D Filename Length 002F (47) │ │ │ │ -10B07F Extra Length 0000 (0) │ │ │ │ -10B081 Comment Length 0000 (0) │ │ │ │ -10B083 Disk Start 0000 (0) │ │ │ │ -10B085 Int File Attributes 0000 (0) │ │ │ │ +10B194 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10B196 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10B19A CRC E0D6F4BD (3772183741) │ │ │ │ +10B19E Compressed Size 0000013A (314) │ │ │ │ +10B1A2 Uncompressed Size 0000026C (620) │ │ │ │ +10B1A6 Filename Length 002F (47) │ │ │ │ +10B1A8 Extra Length 0000 (0) │ │ │ │ +10B1AA Comment Length 0000 (0) │ │ │ │ +10B1AC Disk Start 0000 (0) │ │ │ │ +10B1AE Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10B087 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10B1B0 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10B08B Local Header Offset 000A6B22 (682786) │ │ │ │ -10B08F Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10B1B4 Local Header Offset 000A6AE5 (682725) │ │ │ │ +10B1B8 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10B08F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10B1B8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10B0BE CENTRAL HEADER #315 02014B50 (33639248) │ │ │ │ -10B0C2 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10B0C3 Created OS 03 (3) 'Unix' │ │ │ │ -10B0C4 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10B0C5 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10B0C6 General Purpose Flag 0800 (2048) │ │ │ │ +10B1E7 CENTRAL HEADER #315 02014B50 (33639248) │ │ │ │ +10B1EB Created Zip Spec 14 (20) '2.0' │ │ │ │ +10B1EC Created OS 03 (3) 'Unix' │ │ │ │ +10B1ED Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10B1EE Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10B1EF General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10B0C8 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10B0CA Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10B0CE CRC 8AD15783 (2328975235) │ │ │ │ -10B0D2 Compressed Size 00000645 (1605) │ │ │ │ -10B0D6 Uncompressed Size 00000EEF (3823) │ │ │ │ -10B0DA Filename Length 0020 (32) │ │ │ │ -10B0DC Extra Length 0000 (0) │ │ │ │ -10B0DE Comment Length 0000 (0) │ │ │ │ -10B0E0 Disk Start 0000 (0) │ │ │ │ -10B0E2 Int File Attributes 0000 (0) │ │ │ │ +10B1F1 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10B1F3 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10B1F7 CRC 8AD15783 (2328975235) │ │ │ │ +10B1FB Compressed Size 00000645 (1605) │ │ │ │ +10B1FF Uncompressed Size 00000EEF (3823) │ │ │ │ +10B203 Filename Length 0020 (32) │ │ │ │ +10B205 Extra Length 0000 (0) │ │ │ │ +10B207 Comment Length 0000 (0) │ │ │ │ +10B209 Disk Start 0000 (0) │ │ │ │ +10B20B Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10B0E4 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10B20D Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10B0E8 Local Header Offset 000A6CA9 (683177) │ │ │ │ -10B0EC Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10B211 Local Header Offset 000A6C6C (683116) │ │ │ │ +10B215 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10B0EC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10B215: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10B10C CENTRAL HEADER #316 02014B50 (33639248) │ │ │ │ -10B110 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10B111 Created OS 03 (3) 'Unix' │ │ │ │ -10B112 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10B113 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10B114 General Purpose Flag 0800 (2048) │ │ │ │ +10B235 CENTRAL HEADER #316 02014B50 (33639248) │ │ │ │ +10B239 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10B23A Created OS 03 (3) 'Unix' │ │ │ │ +10B23B Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10B23C Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10B23D General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10B116 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10B118 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10B11C CRC 1B1ED551 (455005521) │ │ │ │ -10B120 Compressed Size 000007E7 (2023) │ │ │ │ -10B124 Uncompressed Size 0000231D (8989) │ │ │ │ -10B128 Filename Length 001F (31) │ │ │ │ -10B12A Extra Length 0000 (0) │ │ │ │ -10B12C Comment Length 0000 (0) │ │ │ │ -10B12E Disk Start 0000 (0) │ │ │ │ -10B130 Int File Attributes 0000 (0) │ │ │ │ +10B23F Compression Method 0008 (8) 'Deflated' │ │ │ │ +10B241 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10B245 CRC 1B1ED551 (455005521) │ │ │ │ +10B249 Compressed Size 000007E7 (2023) │ │ │ │ +10B24D Uncompressed Size 0000231D (8989) │ │ │ │ +10B251 Filename Length 001F (31) │ │ │ │ +10B253 Extra Length 0000 (0) │ │ │ │ +10B255 Comment Length 0000 (0) │ │ │ │ +10B257 Disk Start 0000 (0) │ │ │ │ +10B259 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10B132 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10B25B Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10B136 Local Header Offset 000A732C (684844) │ │ │ │ -10B13A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10B25F Local Header Offset 000A72EF (684783) │ │ │ │ +10B263 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10B13A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10B263: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10B159 CENTRAL HEADER #317 02014B50 (33639248) │ │ │ │ -10B15D Created Zip Spec 14 (20) '2.0' │ │ │ │ -10B15E Created OS 03 (3) 'Unix' │ │ │ │ -10B15F Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10B160 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10B161 General Purpose Flag 0800 (2048) │ │ │ │ +10B282 CENTRAL HEADER #317 02014B50 (33639248) │ │ │ │ +10B286 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10B287 Created OS 03 (3) 'Unix' │ │ │ │ +10B288 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10B289 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10B28A General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10B163 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10B165 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10B169 CRC 48C43372 (1220817778) │ │ │ │ -10B16D Compressed Size 00000C22 (3106) │ │ │ │ -10B171 Uncompressed Size 0000229B (8859) │ │ │ │ -10B175 Filename Length 002C (44) │ │ │ │ -10B177 Extra Length 0000 (0) │ │ │ │ -10B179 Comment Length 0000 (0) │ │ │ │ -10B17B Disk Start 0000 (0) │ │ │ │ -10B17D Int File Attributes 0000 (0) │ │ │ │ +10B28C Compression Method 0008 (8) 'Deflated' │ │ │ │ +10B28E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10B292 CRC 48C43372 (1220817778) │ │ │ │ +10B296 Compressed Size 00000C22 (3106) │ │ │ │ +10B29A Uncompressed Size 0000229B (8859) │ │ │ │ +10B29E Filename Length 002C (44) │ │ │ │ +10B2A0 Extra Length 0000 (0) │ │ │ │ +10B2A2 Comment Length 0000 (0) │ │ │ │ +10B2A4 Disk Start 0000 (0) │ │ │ │ +10B2A6 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10B17F Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10B2A8 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10B183 Local Header Offset 000A7B50 (686928) │ │ │ │ -10B187 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10B2AC Local Header Offset 000A7B13 (686867) │ │ │ │ +10B2B0 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10B187: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10B2B0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10B1B3 CENTRAL HEADER #318 02014B50 (33639248) │ │ │ │ -10B1B7 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10B1B8 Created OS 03 (3) 'Unix' │ │ │ │ -10B1B9 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10B1BA Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10B1BB General Purpose Flag 0800 (2048) │ │ │ │ +10B2DC CENTRAL HEADER #318 02014B50 (33639248) │ │ │ │ +10B2E0 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10B2E1 Created OS 03 (3) 'Unix' │ │ │ │ +10B2E2 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10B2E3 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10B2E4 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10B1BD Compression Method 0008 (8) 'Deflated' │ │ │ │ -10B1BF Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10B1C3 CRC C23B06F0 (3258648304) │ │ │ │ -10B1C7 Compressed Size 00000AE8 (2792) │ │ │ │ -10B1CB Uncompressed Size 00008F19 (36633) │ │ │ │ -10B1CF Filename Length 002B (43) │ │ │ │ -10B1D1 Extra Length 0000 (0) │ │ │ │ -10B1D3 Comment Length 0000 (0) │ │ │ │ -10B1D5 Disk Start 0000 (0) │ │ │ │ -10B1D7 Int File Attributes 0000 (0) │ │ │ │ +10B2E6 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10B2E8 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10B2EC CRC C23B06F0 (3258648304) │ │ │ │ +10B2F0 Compressed Size 00000AE8 (2792) │ │ │ │ +10B2F4 Uncompressed Size 00008F19 (36633) │ │ │ │ +10B2F8 Filename Length 002B (43) │ │ │ │ +10B2FA Extra Length 0000 (0) │ │ │ │ +10B2FC Comment Length 0000 (0) │ │ │ │ +10B2FE Disk Start 0000 (0) │ │ │ │ +10B300 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10B1D9 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10B302 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10B1DD Local Header Offset 000A87BC (690108) │ │ │ │ -10B1E1 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10B306 Local Header Offset 000A877F (690047) │ │ │ │ +10B30A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10B1E1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10B30A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10B20C CENTRAL HEADER #319 02014B50 (33639248) │ │ │ │ -10B210 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10B211 Created OS 03 (3) 'Unix' │ │ │ │ -10B212 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10B213 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10B214 General Purpose Flag 0800 (2048) │ │ │ │ +10B335 CENTRAL HEADER #319 02014B50 (33639248) │ │ │ │ +10B339 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10B33A Created OS 03 (3) 'Unix' │ │ │ │ +10B33B Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10B33C Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10B33D General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10B216 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10B218 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10B21C CRC AFBC7F0D (2948366093) │ │ │ │ -10B220 Compressed Size 00000483 (1155) │ │ │ │ -10B224 Uncompressed Size 00000A5C (2652) │ │ │ │ -10B228 Filename Length 0027 (39) │ │ │ │ -10B22A Extra Length 0000 (0) │ │ │ │ -10B22C Comment Length 0000 (0) │ │ │ │ -10B22E Disk Start 0000 (0) │ │ │ │ -10B230 Int File Attributes 0000 (0) │ │ │ │ +10B33F Compression Method 0008 (8) 'Deflated' │ │ │ │ +10B341 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10B345 CRC AFBC7F0D (2948366093) │ │ │ │ +10B349 Compressed Size 00000483 (1155) │ │ │ │ +10B34D Uncompressed Size 00000A5C (2652) │ │ │ │ +10B351 Filename Length 0027 (39) │ │ │ │ +10B353 Extra Length 0000 (0) │ │ │ │ +10B355 Comment Length 0000 (0) │ │ │ │ +10B357 Disk Start 0000 (0) │ │ │ │ +10B359 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10B232 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10B35B Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10B236 Local Header Offset 000A92ED (692973) │ │ │ │ -10B23A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10B35F Local Header Offset 000A92B0 (692912) │ │ │ │ +10B363 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10B23A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10B363: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10B261 CENTRAL HEADER #320 02014B50 (33639248) │ │ │ │ -10B265 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10B266 Created OS 03 (3) 'Unix' │ │ │ │ -10B267 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10B268 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10B269 General Purpose Flag 0800 (2048) │ │ │ │ +10B38A CENTRAL HEADER #320 02014B50 (33639248) │ │ │ │ +10B38E Created Zip Spec 14 (20) '2.0' │ │ │ │ +10B38F Created OS 03 (3) 'Unix' │ │ │ │ +10B390 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10B391 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10B392 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10B26B Compression Method 0008 (8) 'Deflated' │ │ │ │ -10B26D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10B271 CRC 70EE6A10 (1894672912) │ │ │ │ -10B275 Compressed Size 000006C1 (1729) │ │ │ │ -10B279 Uncompressed Size 00001B3A (6970) │ │ │ │ -10B27D Filename Length 0026 (38) │ │ │ │ -10B27F Extra Length 0000 (0) │ │ │ │ -10B281 Comment Length 0000 (0) │ │ │ │ -10B283 Disk Start 0000 (0) │ │ │ │ -10B285 Int File Attributes 0000 (0) │ │ │ │ +10B394 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10B396 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10B39A CRC 70EE6A10 (1894672912) │ │ │ │ +10B39E Compressed Size 000006C1 (1729) │ │ │ │ +10B3A2 Uncompressed Size 00001B3A (6970) │ │ │ │ +10B3A6 Filename Length 0026 (38) │ │ │ │ +10B3A8 Extra Length 0000 (0) │ │ │ │ +10B3AA Comment Length 0000 (0) │ │ │ │ +10B3AC Disk Start 0000 (0) │ │ │ │ +10B3AE Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10B287 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10B3B0 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10B28B Local Header Offset 000A97B5 (694197) │ │ │ │ -10B28F Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10B3B4 Local Header Offset 000A9778 (694136) │ │ │ │ +10B3B8 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10B28F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10B3B8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10B2B5 CENTRAL HEADER #321 02014B50 (33639248) │ │ │ │ -10B2B9 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10B2BA Created OS 03 (3) 'Unix' │ │ │ │ -10B2BB Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10B2BC Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10B2BD General Purpose Flag 0800 (2048) │ │ │ │ +10B3DE CENTRAL HEADER #321 02014B50 (33639248) │ │ │ │ +10B3E2 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10B3E3 Created OS 03 (3) 'Unix' │ │ │ │ +10B3E4 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10B3E5 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10B3E6 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10B2BF Compression Method 0008 (8) 'Deflated' │ │ │ │ -10B2C1 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10B2C5 CRC A76D2B4E (2808949582) │ │ │ │ -10B2C9 Compressed Size 0000083A (2106) │ │ │ │ -10B2CD Uncompressed Size 000019EA (6634) │ │ │ │ -10B2D1 Filename Length 002A (42) │ │ │ │ -10B2D3 Extra Length 0000 (0) │ │ │ │ -10B2D5 Comment Length 0000 (0) │ │ │ │ -10B2D7 Disk Start 0000 (0) │ │ │ │ -10B2D9 Int File Attributes 0000 (0) │ │ │ │ +10B3E8 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10B3EA Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10B3EE CRC A76D2B4E (2808949582) │ │ │ │ +10B3F2 Compressed Size 0000083A (2106) │ │ │ │ +10B3F6 Uncompressed Size 000019EA (6634) │ │ │ │ +10B3FA Filename Length 002A (42) │ │ │ │ +10B3FC Extra Length 0000 (0) │ │ │ │ +10B3FE Comment Length 0000 (0) │ │ │ │ +10B400 Disk Start 0000 (0) │ │ │ │ +10B402 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10B2DB Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10B404 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10B2DF Local Header Offset 000A9EBA (695994) │ │ │ │ -10B2E3 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10B408 Local Header Offset 000A9E7D (695933) │ │ │ │ +10B40C Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10B2E3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10B40C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10B30D CENTRAL HEADER #322 02014B50 (33639248) │ │ │ │ -10B311 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10B312 Created OS 03 (3) 'Unix' │ │ │ │ -10B313 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10B314 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10B315 General Purpose Flag 0800 (2048) │ │ │ │ +10B436 CENTRAL HEADER #322 02014B50 (33639248) │ │ │ │ +10B43A Created Zip Spec 14 (20) '2.0' │ │ │ │ +10B43B Created OS 03 (3) 'Unix' │ │ │ │ +10B43C Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10B43D Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10B43E General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10B317 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10B319 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10B31D CRC ABBD0D6F (2881293679) │ │ │ │ -10B321 Compressed Size 00000981 (2433) │ │ │ │ -10B325 Uncompressed Size 00005058 (20568) │ │ │ │ -10B329 Filename Length 0029 (41) │ │ │ │ -10B32B Extra Length 0000 (0) │ │ │ │ -10B32D Comment Length 0000 (0) │ │ │ │ -10B32F Disk Start 0000 (0) │ │ │ │ -10B331 Int File Attributes 0000 (0) │ │ │ │ +10B440 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10B442 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10B446 CRC ABBD0D6F (2881293679) │ │ │ │ +10B44A Compressed Size 00000981 (2433) │ │ │ │ +10B44E Uncompressed Size 00005058 (20568) │ │ │ │ +10B452 Filename Length 0029 (41) │ │ │ │ +10B454 Extra Length 0000 (0) │ │ │ │ +10B456 Comment Length 0000 (0) │ │ │ │ +10B458 Disk Start 0000 (0) │ │ │ │ +10B45A Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10B333 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10B45C Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10B337 Local Header Offset 000AA73C (698172) │ │ │ │ -10B33B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10B460 Local Header Offset 000AA6FF (698111) │ │ │ │ +10B464 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10B33B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10B464: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10B364 CENTRAL HEADER #323 02014B50 (33639248) │ │ │ │ -10B368 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10B369 Created OS 03 (3) 'Unix' │ │ │ │ -10B36A Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10B36B Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10B36C General Purpose Flag 0800 (2048) │ │ │ │ +10B48D CENTRAL HEADER #323 02014B50 (33639248) │ │ │ │ +10B491 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10B492 Created OS 03 (3) 'Unix' │ │ │ │ +10B493 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10B494 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10B495 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10B36E Compression Method 0008 (8) 'Deflated' │ │ │ │ -10B370 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10B374 CRC CD717902 (3446765826) │ │ │ │ -10B378 Compressed Size 00000396 (918) │ │ │ │ -10B37C Uncompressed Size 00000883 (2179) │ │ │ │ -10B380 Filename Length 002C (44) │ │ │ │ -10B382 Extra Length 0000 (0) │ │ │ │ -10B384 Comment Length 0000 (0) │ │ │ │ -10B386 Disk Start 0000 (0) │ │ │ │ -10B388 Int File Attributes 0000 (0) │ │ │ │ +10B497 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10B499 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10B49D CRC CD717902 (3446765826) │ │ │ │ +10B4A1 Compressed Size 00000396 (918) │ │ │ │ +10B4A5 Uncompressed Size 00000883 (2179) │ │ │ │ +10B4A9 Filename Length 002C (44) │ │ │ │ +10B4AB Extra Length 0000 (0) │ │ │ │ +10B4AD Comment Length 0000 (0) │ │ │ │ +10B4AF Disk Start 0000 (0) │ │ │ │ +10B4B1 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10B38A Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10B4B3 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10B38E Local Header Offset 000AB104 (700676) │ │ │ │ -10B392 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10B4B7 Local Header Offset 000AB0C7 (700615) │ │ │ │ +10B4BB Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10B392: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10B4BB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10B3BE CENTRAL HEADER #324 02014B50 (33639248) │ │ │ │ -10B3C2 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10B3C3 Created OS 03 (3) 'Unix' │ │ │ │ -10B3C4 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10B3C5 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10B3C6 General Purpose Flag 0800 (2048) │ │ │ │ +10B4E7 CENTRAL HEADER #324 02014B50 (33639248) │ │ │ │ +10B4EB Created Zip Spec 14 (20) '2.0' │ │ │ │ +10B4EC Created OS 03 (3) 'Unix' │ │ │ │ +10B4ED Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10B4EE Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10B4EF General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10B3C8 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10B3CA Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10B3CE CRC 20B2E131 (548593969) │ │ │ │ -10B3D2 Compressed Size 0000029A (666) │ │ │ │ -10B3D6 Uncompressed Size 00000D21 (3361) │ │ │ │ -10B3DA Filename Length 002B (43) │ │ │ │ -10B3DC Extra Length 0000 (0) │ │ │ │ -10B3DE Comment Length 0000 (0) │ │ │ │ -10B3E0 Disk Start 0000 (0) │ │ │ │ -10B3E2 Int File Attributes 0000 (0) │ │ │ │ +10B4F1 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10B4F3 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10B4F7 CRC 20B2E131 (548593969) │ │ │ │ +10B4FB Compressed Size 0000029A (666) │ │ │ │ +10B4FF Uncompressed Size 00000D21 (3361) │ │ │ │ +10B503 Filename Length 002B (43) │ │ │ │ +10B505 Extra Length 0000 (0) │ │ │ │ +10B507 Comment Length 0000 (0) │ │ │ │ +10B509 Disk Start 0000 (0) │ │ │ │ +10B50B Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10B3E4 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10B50D Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10B3E8 Local Header Offset 000AB4E4 (701668) │ │ │ │ -10B3EC Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10B511 Local Header Offset 000AB4A7 (701607) │ │ │ │ +10B515 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10B3EC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10B515: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10B417 CENTRAL HEADER #325 02014B50 (33639248) │ │ │ │ -10B41B Created Zip Spec 14 (20) '2.0' │ │ │ │ -10B41C Created OS 03 (3) 'Unix' │ │ │ │ -10B41D Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10B41E Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10B41F General Purpose Flag 0800 (2048) │ │ │ │ +10B540 CENTRAL HEADER #325 02014B50 (33639248) │ │ │ │ +10B544 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10B545 Created OS 03 (3) 'Unix' │ │ │ │ +10B546 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10B547 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10B548 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10B421 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10B423 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10B427 CRC 708CFE11 (1888288273) │ │ │ │ -10B42B Compressed Size 00000C14 (3092) │ │ │ │ -10B42F Uncompressed Size 00002F63 (12131) │ │ │ │ -10B433 Filename Length 002D (45) │ │ │ │ -10B435 Extra Length 0000 (0) │ │ │ │ -10B437 Comment Length 0000 (0) │ │ │ │ -10B439 Disk Start 0000 (0) │ │ │ │ -10B43B Int File Attributes 0000 (0) │ │ │ │ +10B54A Compression Method 0008 (8) 'Deflated' │ │ │ │ +10B54C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10B550 CRC 708CFE11 (1888288273) │ │ │ │ +10B554 Compressed Size 00000C14 (3092) │ │ │ │ +10B558 Uncompressed Size 00002F63 (12131) │ │ │ │ +10B55C Filename Length 002D (45) │ │ │ │ +10B55E Extra Length 0000 (0) │ │ │ │ +10B560 Comment Length 0000 (0) │ │ │ │ +10B562 Disk Start 0000 (0) │ │ │ │ +10B564 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10B43D Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10B566 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10B441 Local Header Offset 000AB7C7 (702407) │ │ │ │ -10B445 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10B56A Local Header Offset 000AB78A (702346) │ │ │ │ +10B56E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10B445: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10B56E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10B472 CENTRAL HEADER #326 02014B50 (33639248) │ │ │ │ -10B476 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10B477 Created OS 03 (3) 'Unix' │ │ │ │ -10B478 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10B479 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10B47A General Purpose Flag 0800 (2048) │ │ │ │ +10B59B CENTRAL HEADER #326 02014B50 (33639248) │ │ │ │ +10B59F Created Zip Spec 14 (20) '2.0' │ │ │ │ +10B5A0 Created OS 03 (3) 'Unix' │ │ │ │ +10B5A1 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10B5A2 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10B5A3 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10B47C Compression Method 0008 (8) 'Deflated' │ │ │ │ -10B47E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10B482 CRC C0D8D978 (3235436920) │ │ │ │ -10B486 Compressed Size 00000AF0 (2800) │ │ │ │ -10B48A Uncompressed Size 0000669C (26268) │ │ │ │ -10B48E Filename Length 002C (44) │ │ │ │ -10B490 Extra Length 0000 (0) │ │ │ │ -10B492 Comment Length 0000 (0) │ │ │ │ -10B494 Disk Start 0000 (0) │ │ │ │ -10B496 Int File Attributes 0000 (0) │ │ │ │ +10B5A5 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10B5A7 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10B5AB CRC C0D8D978 (3235436920) │ │ │ │ +10B5AF Compressed Size 00000AF0 (2800) │ │ │ │ +10B5B3 Uncompressed Size 0000669C (26268) │ │ │ │ +10B5B7 Filename Length 002C (44) │ │ │ │ +10B5B9 Extra Length 0000 (0) │ │ │ │ +10B5BB Comment Length 0000 (0) │ │ │ │ +10B5BD Disk Start 0000 (0) │ │ │ │ +10B5BF Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10B498 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10B5C1 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10B49C Local Header Offset 000AC426 (705574) │ │ │ │ -10B4A0 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10B5C5 Local Header Offset 000AC3E9 (705513) │ │ │ │ +10B5C9 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10B4A0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10B5C9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10B4CC CENTRAL HEADER #327 02014B50 (33639248) │ │ │ │ -10B4D0 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10B4D1 Created OS 03 (3) 'Unix' │ │ │ │ -10B4D2 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10B4D3 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10B4D4 General Purpose Flag 0800 (2048) │ │ │ │ +10B5F5 CENTRAL HEADER #327 02014B50 (33639248) │ │ │ │ +10B5F9 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10B5FA Created OS 03 (3) 'Unix' │ │ │ │ +10B5FB Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10B5FC Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10B5FD General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10B4D6 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10B4D8 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10B4DC CRC 31309D9C (825269660) │ │ │ │ -10B4E0 Compressed Size 00000682 (1666) │ │ │ │ -10B4E4 Uncompressed Size 00000F04 (3844) │ │ │ │ -10B4E8 Filename Length 0025 (37) │ │ │ │ -10B4EA Extra Length 0000 (0) │ │ │ │ -10B4EC Comment Length 0000 (0) │ │ │ │ -10B4EE Disk Start 0000 (0) │ │ │ │ -10B4F0 Int File Attributes 0000 (0) │ │ │ │ +10B5FF Compression Method 0008 (8) 'Deflated' │ │ │ │ +10B601 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10B605 CRC 31309D9C (825269660) │ │ │ │ +10B609 Compressed Size 00000682 (1666) │ │ │ │ +10B60D Uncompressed Size 00000F04 (3844) │ │ │ │ +10B611 Filename Length 0025 (37) │ │ │ │ +10B613 Extra Length 0000 (0) │ │ │ │ +10B615 Comment Length 0000 (0) │ │ │ │ +10B617 Disk Start 0000 (0) │ │ │ │ +10B619 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10B4F2 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10B61B Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10B4F6 Local Header Offset 000ACF60 (708448) │ │ │ │ -10B4FA Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10B61F Local Header Offset 000ACF23 (708387) │ │ │ │ +10B623 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10B4FA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10B623: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10B51F CENTRAL HEADER #328 02014B50 (33639248) │ │ │ │ -10B523 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10B524 Created OS 03 (3) 'Unix' │ │ │ │ -10B525 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10B526 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10B527 General Purpose Flag 0800 (2048) │ │ │ │ +10B648 CENTRAL HEADER #328 02014B50 (33639248) │ │ │ │ +10B64C Created Zip Spec 14 (20) '2.0' │ │ │ │ +10B64D Created OS 03 (3) 'Unix' │ │ │ │ +10B64E Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10B64F Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10B650 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10B529 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10B52B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10B52F CRC FD6A5FB9 (4251606969) │ │ │ │ -10B533 Compressed Size 0000082E (2094) │ │ │ │ -10B537 Uncompressed Size 0000279A (10138) │ │ │ │ -10B53B Filename Length 0024 (36) │ │ │ │ -10B53D Extra Length 0000 (0) │ │ │ │ -10B53F Comment Length 0000 (0) │ │ │ │ -10B541 Disk Start 0000 (0) │ │ │ │ -10B543 Int File Attributes 0000 (0) │ │ │ │ +10B652 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10B654 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10B658 CRC FD6A5FB9 (4251606969) │ │ │ │ +10B65C Compressed Size 0000082E (2094) │ │ │ │ +10B660 Uncompressed Size 0000279A (10138) │ │ │ │ +10B664 Filename Length 0024 (36) │ │ │ │ +10B666 Extra Length 0000 (0) │ │ │ │ +10B668 Comment Length 0000 (0) │ │ │ │ +10B66A Disk Start 0000 (0) │ │ │ │ +10B66C Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10B545 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10B66E Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10B549 Local Header Offset 000AD625 (710181) │ │ │ │ -10B54D Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10B672 Local Header Offset 000AD5E8 (710120) │ │ │ │ +10B676 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10B54D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10B676: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10B571 CENTRAL HEADER #329 02014B50 (33639248) │ │ │ │ -10B575 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10B576 Created OS 03 (3) 'Unix' │ │ │ │ -10B577 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10B578 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10B579 General Purpose Flag 0800 (2048) │ │ │ │ +10B69A CENTRAL HEADER #329 02014B50 (33639248) │ │ │ │ +10B69E Created Zip Spec 14 (20) '2.0' │ │ │ │ +10B69F Created OS 03 (3) 'Unix' │ │ │ │ +10B6A0 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10B6A1 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10B6A2 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10B57B Compression Method 0008 (8) 'Deflated' │ │ │ │ -10B57D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10B581 CRC A82EE27F (2821644927) │ │ │ │ -10B585 Compressed Size 00000889 (2185) │ │ │ │ -10B589 Uncompressed Size 00001989 (6537) │ │ │ │ -10B58D Filename Length 0029 (41) │ │ │ │ -10B58F Extra Length 0000 (0) │ │ │ │ -10B591 Comment Length 0000 (0) │ │ │ │ -10B593 Disk Start 0000 (0) │ │ │ │ -10B595 Int File Attributes 0000 (0) │ │ │ │ +10B6A4 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10B6A6 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10B6AA CRC A82EE27F (2821644927) │ │ │ │ +10B6AE Compressed Size 00000889 (2185) │ │ │ │ +10B6B2 Uncompressed Size 00001989 (6537) │ │ │ │ +10B6B6 Filename Length 0029 (41) │ │ │ │ +10B6B8 Extra Length 0000 (0) │ │ │ │ +10B6BA Comment Length 0000 (0) │ │ │ │ +10B6BC Disk Start 0000 (0) │ │ │ │ +10B6BE Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10B597 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10B6C0 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10B59B Local Header Offset 000ADE95 (712341) │ │ │ │ -10B59F Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10B6C4 Local Header Offset 000ADE58 (712280) │ │ │ │ +10B6C8 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10B59F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10B6C8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10B5C8 CENTRAL HEADER #330 02014B50 (33639248) │ │ │ │ -10B5CC Created Zip Spec 14 (20) '2.0' │ │ │ │ -10B5CD Created OS 03 (3) 'Unix' │ │ │ │ -10B5CE Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10B5CF Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10B5D0 General Purpose Flag 0800 (2048) │ │ │ │ +10B6F1 CENTRAL HEADER #330 02014B50 (33639248) │ │ │ │ +10B6F5 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10B6F6 Created OS 03 (3) 'Unix' │ │ │ │ +10B6F7 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10B6F8 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10B6F9 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10B5D2 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10B5D4 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10B5D8 CRC B4853515 (3028628757) │ │ │ │ -10B5DC Compressed Size 000008AA (2218) │ │ │ │ -10B5E0 Uncompressed Size 00004DC4 (19908) │ │ │ │ -10B5E4 Filename Length 0028 (40) │ │ │ │ -10B5E6 Extra Length 0000 (0) │ │ │ │ -10B5E8 Comment Length 0000 (0) │ │ │ │ -10B5EA Disk Start 0000 (0) │ │ │ │ -10B5EC Int File Attributes 0000 (0) │ │ │ │ +10B6FB Compression Method 0008 (8) 'Deflated' │ │ │ │ +10B6FD Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10B701 CRC B4853515 (3028628757) │ │ │ │ +10B705 Compressed Size 000008AA (2218) │ │ │ │ +10B709 Uncompressed Size 00004DC4 (19908) │ │ │ │ +10B70D Filename Length 0028 (40) │ │ │ │ +10B70F Extra Length 0000 (0) │ │ │ │ +10B711 Comment Length 0000 (0) │ │ │ │ +10B713 Disk Start 0000 (0) │ │ │ │ +10B715 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10B5EE Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10B717 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10B5F2 Local Header Offset 000AE765 (714597) │ │ │ │ -10B5F6 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10B71B Local Header Offset 000AE728 (714536) │ │ │ │ +10B71F Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10B5F6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10B71F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10B61E CENTRAL HEADER #331 02014B50 (33639248) │ │ │ │ -10B622 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10B623 Created OS 03 (3) 'Unix' │ │ │ │ -10B624 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10B625 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10B626 General Purpose Flag 0800 (2048) │ │ │ │ +10B747 CENTRAL HEADER #331 02014B50 (33639248) │ │ │ │ +10B74B Created Zip Spec 14 (20) '2.0' │ │ │ │ +10B74C Created OS 03 (3) 'Unix' │ │ │ │ +10B74D Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10B74E Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10B74F General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10B628 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10B62A Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10B62E CRC 2F58FB66 (794360678) │ │ │ │ -10B632 Compressed Size 00000439 (1081) │ │ │ │ -10B636 Uncompressed Size 00000A1A (2586) │ │ │ │ -10B63A Filename Length 002B (43) │ │ │ │ -10B63C Extra Length 0000 (0) │ │ │ │ -10B63E Comment Length 0000 (0) │ │ │ │ -10B640 Disk Start 0000 (0) │ │ │ │ -10B642 Int File Attributes 0000 (0) │ │ │ │ +10B751 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10B753 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10B757 CRC 2F58FB66 (794360678) │ │ │ │ +10B75B Compressed Size 00000439 (1081) │ │ │ │ +10B75F Uncompressed Size 00000A1A (2586) │ │ │ │ +10B763 Filename Length 002B (43) │ │ │ │ +10B765 Extra Length 0000 (0) │ │ │ │ +10B767 Comment Length 0000 (0) │ │ │ │ +10B769 Disk Start 0000 (0) │ │ │ │ +10B76B Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10B644 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10B76D Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10B648 Local Header Offset 000AF055 (716885) │ │ │ │ -10B64C Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10B771 Local Header Offset 000AF018 (716824) │ │ │ │ +10B775 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10B64C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10B775: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10B677 CENTRAL HEADER #332 02014B50 (33639248) │ │ │ │ -10B67B Created Zip Spec 14 (20) '2.0' │ │ │ │ -10B67C Created OS 03 (3) 'Unix' │ │ │ │ -10B67D Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10B67E Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10B67F General Purpose Flag 0800 (2048) │ │ │ │ +10B7A0 CENTRAL HEADER #332 02014B50 (33639248) │ │ │ │ +10B7A4 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10B7A5 Created OS 03 (3) 'Unix' │ │ │ │ +10B7A6 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10B7A7 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10B7A8 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10B681 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10B683 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10B687 CRC A7BE9328 (2814284584) │ │ │ │ -10B68B Compressed Size 000004FF (1279) │ │ │ │ -10B68F Uncompressed Size 00001745 (5957) │ │ │ │ -10B693 Filename Length 002A (42) │ │ │ │ -10B695 Extra Length 0000 (0) │ │ │ │ -10B697 Comment Length 0000 (0) │ │ │ │ -10B699 Disk Start 0000 (0) │ │ │ │ -10B69B Int File Attributes 0000 (0) │ │ │ │ +10B7AA Compression Method 0008 (8) 'Deflated' │ │ │ │ +10B7AC Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10B7B0 CRC A7BE9328 (2814284584) │ │ │ │ +10B7B4 Compressed Size 000004FF (1279) │ │ │ │ +10B7B8 Uncompressed Size 00001745 (5957) │ │ │ │ +10B7BC Filename Length 002A (42) │ │ │ │ +10B7BE Extra Length 0000 (0) │ │ │ │ +10B7C0 Comment Length 0000 (0) │ │ │ │ +10B7C2 Disk Start 0000 (0) │ │ │ │ +10B7C4 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10B69D Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10B7C6 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10B6A1 Local Header Offset 000AF4D7 (718039) │ │ │ │ -10B6A5 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10B7CA Local Header Offset 000AF49A (717978) │ │ │ │ +10B7CE Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10B6A5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10B7CE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10B6CF CENTRAL HEADER #333 02014B50 (33639248) │ │ │ │ -10B6D3 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10B6D4 Created OS 03 (3) 'Unix' │ │ │ │ -10B6D5 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10B6D6 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10B6D7 General Purpose Flag 0800 (2048) │ │ │ │ +10B7F8 CENTRAL HEADER #333 02014B50 (33639248) │ │ │ │ +10B7FC Created Zip Spec 14 (20) '2.0' │ │ │ │ +10B7FD Created OS 03 (3) 'Unix' │ │ │ │ +10B7FE Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10B7FF Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10B800 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10B6D9 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10B6DB Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10B6DF CRC 271104A6 (655426726) │ │ │ │ -10B6E3 Compressed Size 000005B5 (1461) │ │ │ │ -10B6E7 Uncompressed Size 0000124B (4683) │ │ │ │ -10B6EB Filename Length 0030 (48) │ │ │ │ -10B6ED Extra Length 0000 (0) │ │ │ │ -10B6EF Comment Length 0000 (0) │ │ │ │ -10B6F1 Disk Start 0000 (0) │ │ │ │ -10B6F3 Int File Attributes 0000 (0) │ │ │ │ +10B802 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10B804 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10B808 CRC 271104A6 (655426726) │ │ │ │ +10B80C Compressed Size 000005B5 (1461) │ │ │ │ +10B810 Uncompressed Size 0000124B (4683) │ │ │ │ +10B814 Filename Length 0030 (48) │ │ │ │ +10B816 Extra Length 0000 (0) │ │ │ │ +10B818 Comment Length 0000 (0) │ │ │ │ +10B81A Disk Start 0000 (0) │ │ │ │ +10B81C Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10B6F5 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10B81E Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10B6F9 Local Header Offset 000AFA1E (719390) │ │ │ │ -10B6FD Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10B822 Local Header Offset 000AF9E1 (719329) │ │ │ │ +10B826 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10B6FD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10B826: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10B72D CENTRAL HEADER #334 02014B50 (33639248) │ │ │ │ -10B731 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10B732 Created OS 03 (3) 'Unix' │ │ │ │ -10B733 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10B734 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10B735 General Purpose Flag 0800 (2048) │ │ │ │ +10B856 CENTRAL HEADER #334 02014B50 (33639248) │ │ │ │ +10B85A Created Zip Spec 14 (20) '2.0' │ │ │ │ +10B85B Created OS 03 (3) 'Unix' │ │ │ │ +10B85C Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10B85D Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10B85E General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10B737 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10B739 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10B73D CRC DB926C35 (3683806261) │ │ │ │ -10B741 Compressed Size 00000614 (1556) │ │ │ │ -10B745 Uncompressed Size 00002F38 (12088) │ │ │ │ -10B749 Filename Length 002F (47) │ │ │ │ -10B74B Extra Length 0000 (0) │ │ │ │ -10B74D Comment Length 0000 (0) │ │ │ │ -10B74F Disk Start 0000 (0) │ │ │ │ -10B751 Int File Attributes 0000 (0) │ │ │ │ +10B860 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10B862 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10B866 CRC DB926C35 (3683806261) │ │ │ │ +10B86A Compressed Size 00000614 (1556) │ │ │ │ +10B86E Uncompressed Size 00002F38 (12088) │ │ │ │ +10B872 Filename Length 002F (47) │ │ │ │ +10B874 Extra Length 0000 (0) │ │ │ │ +10B876 Comment Length 0000 (0) │ │ │ │ +10B878 Disk Start 0000 (0) │ │ │ │ +10B87A Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10B753 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10B87C Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10B757 Local Header Offset 000B0021 (720929) │ │ │ │ -10B75B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10B880 Local Header Offset 000AFFE4 (720868) │ │ │ │ +10B884 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10B75B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10B884: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10B78A CENTRAL HEADER #335 02014B50 (33639248) │ │ │ │ -10B78E Created Zip Spec 14 (20) '2.0' │ │ │ │ -10B78F Created OS 03 (3) 'Unix' │ │ │ │ -10B790 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10B791 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10B792 General Purpose Flag 0800 (2048) │ │ │ │ +10B8B3 CENTRAL HEADER #335 02014B50 (33639248) │ │ │ │ +10B8B7 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10B8B8 Created OS 03 (3) 'Unix' │ │ │ │ +10B8B9 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10B8BA Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10B8BB General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10B794 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10B796 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10B79A CRC B2233F2D (2988654381) │ │ │ │ -10B79E Compressed Size 00000354 (852) │ │ │ │ -10B7A2 Uncompressed Size 00000737 (1847) │ │ │ │ -10B7A6 Filename Length 0024 (36) │ │ │ │ -10B7A8 Extra Length 0000 (0) │ │ │ │ -10B7AA Comment Length 0000 (0) │ │ │ │ -10B7AC Disk Start 0000 (0) │ │ │ │ -10B7AE Int File Attributes 0000 (0) │ │ │ │ +10B8BD Compression Method 0008 (8) 'Deflated' │ │ │ │ +10B8BF Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10B8C3 CRC B2233F2D (2988654381) │ │ │ │ +10B8C7 Compressed Size 00000354 (852) │ │ │ │ +10B8CB Uncompressed Size 00000737 (1847) │ │ │ │ +10B8CF Filename Length 0024 (36) │ │ │ │ +10B8D1 Extra Length 0000 (0) │ │ │ │ +10B8D3 Comment Length 0000 (0) │ │ │ │ +10B8D5 Disk Start 0000 (0) │ │ │ │ +10B8D7 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10B7B0 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10B8D9 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10B7B4 Local Header Offset 000B0682 (722562) │ │ │ │ -10B7B8 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10B8DD Local Header Offset 000B0645 (722501) │ │ │ │ +10B8E1 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10B7B8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10B8E1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10B7DC CENTRAL HEADER #336 02014B50 (33639248) │ │ │ │ -10B7E0 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10B7E1 Created OS 03 (3) 'Unix' │ │ │ │ -10B7E2 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10B7E3 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10B7E4 General Purpose Flag 0800 (2048) │ │ │ │ +10B905 CENTRAL HEADER #336 02014B50 (33639248) │ │ │ │ +10B909 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10B90A Created OS 03 (3) 'Unix' │ │ │ │ +10B90B Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10B90C Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10B90D General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10B7E6 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10B7E8 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10B7EC CRC 6AA9587D (1789483133) │ │ │ │ -10B7F0 Compressed Size 00000364 (868) │ │ │ │ -10B7F4 Uncompressed Size 00000E08 (3592) │ │ │ │ -10B7F8 Filename Length 0023 (35) │ │ │ │ -10B7FA Extra Length 0000 (0) │ │ │ │ -10B7FC Comment Length 0000 (0) │ │ │ │ -10B7FE Disk Start 0000 (0) │ │ │ │ -10B800 Int File Attributes 0000 (0) │ │ │ │ +10B90F Compression Method 0008 (8) 'Deflated' │ │ │ │ +10B911 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10B915 CRC 6AA9587D (1789483133) │ │ │ │ +10B919 Compressed Size 00000364 (868) │ │ │ │ +10B91D Uncompressed Size 00000E08 (3592) │ │ │ │ +10B921 Filename Length 0023 (35) │ │ │ │ +10B923 Extra Length 0000 (0) │ │ │ │ +10B925 Comment Length 0000 (0) │ │ │ │ +10B927 Disk Start 0000 (0) │ │ │ │ +10B929 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10B802 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10B92B Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10B806 Local Header Offset 000B0A18 (723480) │ │ │ │ -10B80A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10B92F Local Header Offset 000B09DB (723419) │ │ │ │ +10B933 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10B80A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10B933: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10B82D CENTRAL HEADER #337 02014B50 (33639248) │ │ │ │ -10B831 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10B832 Created OS 03 (3) 'Unix' │ │ │ │ -10B833 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10B834 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10B835 General Purpose Flag 0800 (2048) │ │ │ │ +10B956 CENTRAL HEADER #337 02014B50 (33639248) │ │ │ │ +10B95A Created Zip Spec 14 (20) '2.0' │ │ │ │ +10B95B Created OS 03 (3) 'Unix' │ │ │ │ +10B95C Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10B95D Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10B95E General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10B837 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10B839 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10B83D CRC 4BB34F16 (1270042390) │ │ │ │ -10B841 Compressed Size 0000116C (4460) │ │ │ │ -10B845 Uncompressed Size 000037C1 (14273) │ │ │ │ -10B849 Filename Length 0028 (40) │ │ │ │ -10B84B Extra Length 0000 (0) │ │ │ │ -10B84D Comment Length 0000 (0) │ │ │ │ -10B84F Disk Start 0000 (0) │ │ │ │ -10B851 Int File Attributes 0000 (0) │ │ │ │ +10B960 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10B962 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10B966 CRC 4BB34F16 (1270042390) │ │ │ │ +10B96A Compressed Size 0000116C (4460) │ │ │ │ +10B96E Uncompressed Size 000037C1 (14273) │ │ │ │ +10B972 Filename Length 0028 (40) │ │ │ │ +10B974 Extra Length 0000 (0) │ │ │ │ +10B976 Comment Length 0000 (0) │ │ │ │ +10B978 Disk Start 0000 (0) │ │ │ │ +10B97A Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10B853 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10B97C Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10B857 Local Header Offset 000B0DBD (724413) │ │ │ │ -10B85B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10B980 Local Header Offset 000B0D80 (724352) │ │ │ │ +10B984 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10B85B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10B984: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10B883 CENTRAL HEADER #338 02014B50 (33639248) │ │ │ │ -10B887 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10B888 Created OS 03 (3) 'Unix' │ │ │ │ -10B889 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10B88A Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10B88B General Purpose Flag 0800 (2048) │ │ │ │ +10B9AC CENTRAL HEADER #338 02014B50 (33639248) │ │ │ │ +10B9B0 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10B9B1 Created OS 03 (3) 'Unix' │ │ │ │ +10B9B2 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10B9B3 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10B9B4 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10B88D Compression Method 0008 (8) 'Deflated' │ │ │ │ -10B88F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10B893 CRC 6F0756D6 (1862751958) │ │ │ │ -10B897 Compressed Size 0000117A (4474) │ │ │ │ -10B89B Uncompressed Size 0000BBF9 (48121) │ │ │ │ -10B89F Filename Length 0027 (39) │ │ │ │ -10B8A1 Extra Length 0000 (0) │ │ │ │ -10B8A3 Comment Length 0000 (0) │ │ │ │ -10B8A5 Disk Start 0000 (0) │ │ │ │ -10B8A7 Int File Attributes 0000 (0) │ │ │ │ +10B9B6 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10B9B8 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10B9BC CRC 6F0756D6 (1862751958) │ │ │ │ +10B9C0 Compressed Size 0000117A (4474) │ │ │ │ +10B9C4 Uncompressed Size 0000BBF9 (48121) │ │ │ │ +10B9C8 Filename Length 0027 (39) │ │ │ │ +10B9CA Extra Length 0000 (0) │ │ │ │ +10B9CC Comment Length 0000 (0) │ │ │ │ +10B9CE Disk Start 0000 (0) │ │ │ │ +10B9D0 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10B8A9 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10B9D2 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10B8AD Local Header Offset 000B1F6F (728943) │ │ │ │ -10B8B1 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10B9D6 Local Header Offset 000B1F32 (728882) │ │ │ │ +10B9DA Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10B8B1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10B9DA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10B8D8 CENTRAL HEADER #339 02014B50 (33639248) │ │ │ │ -10B8DC Created Zip Spec 14 (20) '2.0' │ │ │ │ -10B8DD Created OS 03 (3) 'Unix' │ │ │ │ -10B8DE Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10B8DF Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10B8E0 General Purpose Flag 0800 (2048) │ │ │ │ +10BA01 CENTRAL HEADER #339 02014B50 (33639248) │ │ │ │ +10BA05 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10BA06 Created OS 03 (3) 'Unix' │ │ │ │ +10BA07 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10BA08 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10BA09 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10B8E2 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10B8E4 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10B8E8 CRC C8EF18E9 (3371112681) │ │ │ │ -10B8EC Compressed Size 000009B7 (2487) │ │ │ │ -10B8F0 Uncompressed Size 00001A2F (6703) │ │ │ │ -10B8F4 Filename Length 0024 (36) │ │ │ │ -10B8F6 Extra Length 0000 (0) │ │ │ │ -10B8F8 Comment Length 0000 (0) │ │ │ │ -10B8FA Disk Start 0000 (0) │ │ │ │ -10B8FC Int File Attributes 0000 (0) │ │ │ │ +10BA0B Compression Method 0008 (8) 'Deflated' │ │ │ │ +10BA0D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10BA11 CRC CCBCF087 (3434934407) │ │ │ │ +10BA15 Compressed Size 000009B8 (2488) │ │ │ │ +10BA19 Uncompressed Size 00001A2F (6703) │ │ │ │ +10BA1D Filename Length 0024 (36) │ │ │ │ +10BA1F Extra Length 0000 (0) │ │ │ │ +10BA21 Comment Length 0000 (0) │ │ │ │ +10BA23 Disk Start 0000 (0) │ │ │ │ +10BA25 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10B8FE Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10BA27 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10B902 Local Header Offset 000B312E (733486) │ │ │ │ -10B906 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10BA2B Local Header Offset 000B30F1 (733425) │ │ │ │ +10BA2F Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10B906: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10BA2F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10B92A CENTRAL HEADER #340 02014B50 (33639248) │ │ │ │ -10B92E Created Zip Spec 14 (20) '2.0' │ │ │ │ -10B92F Created OS 03 (3) 'Unix' │ │ │ │ -10B930 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10B931 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10B932 General Purpose Flag 0800 (2048) │ │ │ │ +10BA53 CENTRAL HEADER #340 02014B50 (33639248) │ │ │ │ +10BA57 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10BA58 Created OS 03 (3) 'Unix' │ │ │ │ +10BA59 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10BA5A Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10BA5B General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10B934 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10B936 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10B93A CRC DAFC8CE0 (3673984224) │ │ │ │ -10B93E Compressed Size 00000B2A (2858) │ │ │ │ -10B942 Uncompressed Size 000050CF (20687) │ │ │ │ -10B946 Filename Length 0023 (35) │ │ │ │ -10B948 Extra Length 0000 (0) │ │ │ │ -10B94A Comment Length 0000 (0) │ │ │ │ -10B94C Disk Start 0000 (0) │ │ │ │ -10B94E Int File Attributes 0000 (0) │ │ │ │ +10BA5D Compression Method 0008 (8) 'Deflated' │ │ │ │ +10BA5F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10BA63 CRC 7B02178A (2063734666) │ │ │ │ +10BA67 Compressed Size 00000B37 (2871) │ │ │ │ +10BA6B Uncompressed Size 000050CF (20687) │ │ │ │ +10BA6F Filename Length 0023 (35) │ │ │ │ +10BA71 Extra Length 0000 (0) │ │ │ │ +10BA73 Comment Length 0000 (0) │ │ │ │ +10BA75 Disk Start 0000 (0) │ │ │ │ +10BA77 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10B950 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10BA79 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10B954 Local Header Offset 000B3B27 (736039) │ │ │ │ -10B958 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10BA7D Local Header Offset 000B3AEB (735979) │ │ │ │ +10BA81 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10B958: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10BA81: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10B97B CENTRAL HEADER #341 02014B50 (33639248) │ │ │ │ -10B97F Created Zip Spec 14 (20) '2.0' │ │ │ │ -10B980 Created OS 03 (3) 'Unix' │ │ │ │ -10B981 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10B982 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10B983 General Purpose Flag 0800 (2048) │ │ │ │ +10BAA4 CENTRAL HEADER #341 02014B50 (33639248) │ │ │ │ +10BAA8 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10BAA9 Created OS 03 (3) 'Unix' │ │ │ │ +10BAAA Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10BAAB Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10BAAC General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10B985 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10B987 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10B98B CRC 700B0680 (1879770752) │ │ │ │ -10B98F Compressed Size 000003A9 (937) │ │ │ │ -10B993 Uncompressed Size 0000095B (2395) │ │ │ │ -10B997 Filename Length 0029 (41) │ │ │ │ -10B999 Extra Length 0000 (0) │ │ │ │ -10B99B Comment Length 0000 (0) │ │ │ │ -10B99D Disk Start 0000 (0) │ │ │ │ -10B99F Int File Attributes 0000 (0) │ │ │ │ +10BAAE Compression Method 0008 (8) 'Deflated' │ │ │ │ +10BAB0 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10BAB4 CRC 700B0680 (1879770752) │ │ │ │ +10BAB8 Compressed Size 000003A9 (937) │ │ │ │ +10BABC Uncompressed Size 0000095B (2395) │ │ │ │ +10BAC0 Filename Length 0029 (41) │ │ │ │ +10BAC2 Extra Length 0000 (0) │ │ │ │ +10BAC4 Comment Length 0000 (0) │ │ │ │ +10BAC6 Disk Start 0000 (0) │ │ │ │ +10BAC8 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10B9A1 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10BACA Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10B9A5 Local Header Offset 000B4692 (738962) │ │ │ │ -10B9A9 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10BACE Local Header Offset 000B4663 (738915) │ │ │ │ +10BAD2 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10B9A9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10BAD2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10B9D2 CENTRAL HEADER #342 02014B50 (33639248) │ │ │ │ -10B9D6 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10B9D7 Created OS 03 (3) 'Unix' │ │ │ │ -10B9D8 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10B9D9 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10B9DA General Purpose Flag 0800 (2048) │ │ │ │ +10BAFB CENTRAL HEADER #342 02014B50 (33639248) │ │ │ │ +10BAFF Created Zip Spec 14 (20) '2.0' │ │ │ │ +10BB00 Created OS 03 (3) 'Unix' │ │ │ │ +10BB01 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10BB02 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10BB03 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10B9DC Compression Method 0008 (8) 'Deflated' │ │ │ │ -10B9DE Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10B9E2 CRC 08C19159 (146903385) │ │ │ │ -10B9E6 Compressed Size 000004CA (1226) │ │ │ │ -10B9EA Uncompressed Size 00001A1C (6684) │ │ │ │ -10B9EE Filename Length 0028 (40) │ │ │ │ -10B9F0 Extra Length 0000 (0) │ │ │ │ -10B9F2 Comment Length 0000 (0) │ │ │ │ -10B9F4 Disk Start 0000 (0) │ │ │ │ -10B9F6 Int File Attributes 0000 (0) │ │ │ │ +10BB05 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10BB07 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10BB0B CRC 08C19159 (146903385) │ │ │ │ +10BB0F Compressed Size 000004CA (1226) │ │ │ │ +10BB13 Uncompressed Size 00001A1C (6684) │ │ │ │ +10BB17 Filename Length 0028 (40) │ │ │ │ +10BB19 Extra Length 0000 (0) │ │ │ │ +10BB1B Comment Length 0000 (0) │ │ │ │ +10BB1D Disk Start 0000 (0) │ │ │ │ +10BB1F Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10B9F8 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10BB21 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10B9FC Local Header Offset 000B4A82 (739970) │ │ │ │ -10BA00 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10BB25 Local Header Offset 000B4A53 (739923) │ │ │ │ +10BB29 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10BA00: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10BB29: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10BA28 CENTRAL HEADER #343 02014B50 (33639248) │ │ │ │ -10BA2C Created Zip Spec 14 (20) '2.0' │ │ │ │ -10BA2D Created OS 03 (3) 'Unix' │ │ │ │ -10BA2E Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10BA2F Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10BA30 General Purpose Flag 0800 (2048) │ │ │ │ +10BB51 CENTRAL HEADER #343 02014B50 (33639248) │ │ │ │ +10BB55 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10BB56 Created OS 03 (3) 'Unix' │ │ │ │ +10BB57 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10BB58 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10BB59 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10BA32 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10BA34 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10BA38 CRC 8E7406BA (2389968570) │ │ │ │ -10BA3C Compressed Size 00000294 (660) │ │ │ │ -10BA40 Uncompressed Size 0000061B (1563) │ │ │ │ -10BA44 Filename Length 002E (46) │ │ │ │ -10BA46 Extra Length 0000 (0) │ │ │ │ -10BA48 Comment Length 0000 (0) │ │ │ │ -10BA4A Disk Start 0000 (0) │ │ │ │ -10BA4C Int File Attributes 0000 (0) │ │ │ │ +10BB5B Compression Method 0008 (8) 'Deflated' │ │ │ │ +10BB5D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10BB61 CRC 8E7406BA (2389968570) │ │ │ │ +10BB65 Compressed Size 00000294 (660) │ │ │ │ +10BB69 Uncompressed Size 0000061B (1563) │ │ │ │ +10BB6D Filename Length 002E (46) │ │ │ │ +10BB6F Extra Length 0000 (0) │ │ │ │ +10BB71 Comment Length 0000 (0) │ │ │ │ +10BB73 Disk Start 0000 (0) │ │ │ │ +10BB75 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10BA4E Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10BB77 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10BA52 Local Header Offset 000B4F92 (741266) │ │ │ │ -10BA56 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10BB7B Local Header Offset 000B4F63 (741219) │ │ │ │ +10BB7F Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10BA56: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10BB7F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10BA84 CENTRAL HEADER #344 02014B50 (33639248) │ │ │ │ -10BA88 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10BA89 Created OS 03 (3) 'Unix' │ │ │ │ -10BA8A Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10BA8B Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10BA8C General Purpose Flag 0800 (2048) │ │ │ │ +10BBAD CENTRAL HEADER #344 02014B50 (33639248) │ │ │ │ +10BBB1 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10BBB2 Created OS 03 (3) 'Unix' │ │ │ │ +10BBB3 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10BBB4 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10BBB5 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10BA8E Compression Method 0008 (8) 'Deflated' │ │ │ │ -10BA90 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10BA94 CRC 182701C6 (405209542) │ │ │ │ -10BA98 Compressed Size 000002A0 (672) │ │ │ │ -10BA9C Uncompressed Size 00000C5F (3167) │ │ │ │ -10BAA0 Filename Length 002D (45) │ │ │ │ -10BAA2 Extra Length 0000 (0) │ │ │ │ -10BAA4 Comment Length 0000 (0) │ │ │ │ -10BAA6 Disk Start 0000 (0) │ │ │ │ -10BAA8 Int File Attributes 0000 (0) │ │ │ │ +10BBB7 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10BBB9 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10BBBD CRC 182701C6 (405209542) │ │ │ │ +10BBC1 Compressed Size 000002A0 (672) │ │ │ │ +10BBC5 Uncompressed Size 00000C5F (3167) │ │ │ │ +10BBC9 Filename Length 002D (45) │ │ │ │ +10BBCB Extra Length 0000 (0) │ │ │ │ +10BBCD Comment Length 0000 (0) │ │ │ │ +10BBCF Disk Start 0000 (0) │ │ │ │ +10BBD1 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10BAAA Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10BBD3 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10BAAE Local Header Offset 000B5272 (742002) │ │ │ │ -10BAB2 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10BBD7 Local Header Offset 000B5243 (741955) │ │ │ │ +10BBDB Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10BAB2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10BBDB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10BADF CENTRAL HEADER #345 02014B50 (33639248) │ │ │ │ -10BAE3 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10BAE4 Created OS 03 (3) 'Unix' │ │ │ │ -10BAE5 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10BAE6 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10BAE7 General Purpose Flag 0800 (2048) │ │ │ │ +10BC08 CENTRAL HEADER #345 02014B50 (33639248) │ │ │ │ +10BC0C Created Zip Spec 14 (20) '2.0' │ │ │ │ +10BC0D Created OS 03 (3) 'Unix' │ │ │ │ +10BC0E Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10BC0F Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10BC10 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10BAE9 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10BAEB Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10BAEF CRC 23949E93 (596942483) │ │ │ │ -10BAF3 Compressed Size 00000416 (1046) │ │ │ │ -10BAF7 Uncompressed Size 00000C19 (3097) │ │ │ │ -10BAFB Filename Length 0035 (53) │ │ │ │ -10BAFD Extra Length 0000 (0) │ │ │ │ -10BAFF Comment Length 0000 (0) │ │ │ │ -10BB01 Disk Start 0000 (0) │ │ │ │ -10BB03 Int File Attributes 0000 (0) │ │ │ │ +10BC12 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10BC14 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10BC18 CRC 23949E93 (596942483) │ │ │ │ +10BC1C Compressed Size 00000416 (1046) │ │ │ │ +10BC20 Uncompressed Size 00000C19 (3097) │ │ │ │ +10BC24 Filename Length 0035 (53) │ │ │ │ +10BC26 Extra Length 0000 (0) │ │ │ │ +10BC28 Comment Length 0000 (0) │ │ │ │ +10BC2A Disk Start 0000 (0) │ │ │ │ +10BC2C Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10BB05 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10BC2E Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10BB09 Local Header Offset 000B555D (742749) │ │ │ │ -10BB0D Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10BC32 Local Header Offset 000B552E (742702) │ │ │ │ +10BC36 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10BB0D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10BC36: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10BB42 CENTRAL HEADER #346 02014B50 (33639248) │ │ │ │ -10BB46 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10BB47 Created OS 03 (3) 'Unix' │ │ │ │ -10BB48 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10BB49 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10BB4A General Purpose Flag 0800 (2048) │ │ │ │ +10BC6B CENTRAL HEADER #346 02014B50 (33639248) │ │ │ │ +10BC6F Created Zip Spec 14 (20) '2.0' │ │ │ │ +10BC70 Created OS 03 (3) 'Unix' │ │ │ │ +10BC71 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10BC72 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10BC73 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10BB4C Compression Method 0008 (8) 'Deflated' │ │ │ │ -10BB4E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10BB52 CRC 9EEA1DDD (2666143197) │ │ │ │ -10BB56 Compressed Size 00000340 (832) │ │ │ │ -10BB5A Uncompressed Size 0000174F (5967) │ │ │ │ -10BB5E Filename Length 0034 (52) │ │ │ │ -10BB60 Extra Length 0000 (0) │ │ │ │ -10BB62 Comment Length 0000 (0) │ │ │ │ -10BB64 Disk Start 0000 (0) │ │ │ │ -10BB66 Int File Attributes 0000 (0) │ │ │ │ +10BC75 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10BC77 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10BC7B CRC 9EEA1DDD (2666143197) │ │ │ │ +10BC7F Compressed Size 00000340 (832) │ │ │ │ +10BC83 Uncompressed Size 0000174F (5967) │ │ │ │ +10BC87 Filename Length 0034 (52) │ │ │ │ +10BC89 Extra Length 0000 (0) │ │ │ │ +10BC8B Comment Length 0000 (0) │ │ │ │ +10BC8D Disk Start 0000 (0) │ │ │ │ +10BC8F Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10BB68 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10BC91 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10BB6C Local Header Offset 000B59C6 (743878) │ │ │ │ -10BB70 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10BC95 Local Header Offset 000B5997 (743831) │ │ │ │ +10BC99 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10BB70: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10BC99: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10BBA4 CENTRAL HEADER #347 02014B50 (33639248) │ │ │ │ -10BBA8 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10BBA9 Created OS 03 (3) 'Unix' │ │ │ │ -10BBAA Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10BBAB Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10BBAC General Purpose Flag 0800 (2048) │ │ │ │ +10BCCD CENTRAL HEADER #347 02014B50 (33639248) │ │ │ │ +10BCD1 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10BCD2 Created OS 03 (3) 'Unix' │ │ │ │ +10BCD3 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10BCD4 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10BCD5 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10BBAE Compression Method 0008 (8) 'Deflated' │ │ │ │ -10BBB0 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10BBB4 CRC 0082FAD5 (8583893) │ │ │ │ -10BBB8 Compressed Size 00000489 (1161) │ │ │ │ -10BBBC Uncompressed Size 000009C9 (2505) │ │ │ │ -10BBC0 Filename Length 0028 (40) │ │ │ │ -10BBC2 Extra Length 0000 (0) │ │ │ │ -10BBC4 Comment Length 0000 (0) │ │ │ │ -10BBC6 Disk Start 0000 (0) │ │ │ │ -10BBC8 Int File Attributes 0000 (0) │ │ │ │ +10BCD7 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10BCD9 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10BCDD CRC 0082FAD5 (8583893) │ │ │ │ +10BCE1 Compressed Size 00000489 (1161) │ │ │ │ +10BCE5 Uncompressed Size 000009C9 (2505) │ │ │ │ +10BCE9 Filename Length 0028 (40) │ │ │ │ +10BCEB Extra Length 0000 (0) │ │ │ │ +10BCED Comment Length 0000 (0) │ │ │ │ +10BCEF Disk Start 0000 (0) │ │ │ │ +10BCF1 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10BBCA Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10BCF3 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10BBCE Local Header Offset 000B5D58 (744792) │ │ │ │ -10BBD2 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10BCF7 Local Header Offset 000B5D29 (744745) │ │ │ │ +10BCFB Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10BBD2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10BCFB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10BBFA CENTRAL HEADER #348 02014B50 (33639248) │ │ │ │ -10BBFE Created Zip Spec 14 (20) '2.0' │ │ │ │ -10BBFF Created OS 03 (3) 'Unix' │ │ │ │ -10BC00 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10BC01 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10BC02 General Purpose Flag 0800 (2048) │ │ │ │ +10BD23 CENTRAL HEADER #348 02014B50 (33639248) │ │ │ │ +10BD27 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10BD28 Created OS 03 (3) 'Unix' │ │ │ │ +10BD29 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10BD2A Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10BD2B General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10BC04 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10BC06 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10BC0A CRC BF91C0E5 (3214000357) │ │ │ │ -10BC0E Compressed Size 000004C8 (1224) │ │ │ │ -10BC12 Uncompressed Size 0000112F (4399) │ │ │ │ -10BC16 Filename Length 0027 (39) │ │ │ │ -10BC18 Extra Length 0000 (0) │ │ │ │ -10BC1A Comment Length 0000 (0) │ │ │ │ -10BC1C Disk Start 0000 (0) │ │ │ │ -10BC1E Int File Attributes 0000 (0) │ │ │ │ +10BD2D Compression Method 0008 (8) 'Deflated' │ │ │ │ +10BD2F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10BD33 CRC BF91C0E5 (3214000357) │ │ │ │ +10BD37 Compressed Size 000004C8 (1224) │ │ │ │ +10BD3B Uncompressed Size 0000112F (4399) │ │ │ │ +10BD3F Filename Length 0027 (39) │ │ │ │ +10BD41 Extra Length 0000 (0) │ │ │ │ +10BD43 Comment Length 0000 (0) │ │ │ │ +10BD45 Disk Start 0000 (0) │ │ │ │ +10BD47 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10BC20 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10BD49 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10BC24 Local Header Offset 000B6227 (746023) │ │ │ │ -10BC28 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10BD4D Local Header Offset 000B61F8 (745976) │ │ │ │ +10BD51 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10BC28: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10BD51: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10BC4F CENTRAL HEADER #349 02014B50 (33639248) │ │ │ │ -10BC53 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10BC54 Created OS 03 (3) 'Unix' │ │ │ │ -10BC55 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10BC56 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10BC57 General Purpose Flag 0800 (2048) │ │ │ │ +10BD78 CENTRAL HEADER #349 02014B50 (33639248) │ │ │ │ +10BD7C Created Zip Spec 14 (20) '2.0' │ │ │ │ +10BD7D Created OS 03 (3) 'Unix' │ │ │ │ +10BD7E Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10BD7F Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10BD80 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10BC59 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10BC5B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10BC5F CRC 997BD7D7 (2575030231) │ │ │ │ -10BC63 Compressed Size 000002A9 (681) │ │ │ │ -10BC67 Uncompressed Size 000005B6 (1462) │ │ │ │ -10BC6B Filename Length 002F (47) │ │ │ │ -10BC6D Extra Length 0000 (0) │ │ │ │ -10BC6F Comment Length 0000 (0) │ │ │ │ -10BC71 Disk Start 0000 (0) │ │ │ │ -10BC73 Int File Attributes 0000 (0) │ │ │ │ +10BD82 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10BD84 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10BD88 CRC 997BD7D7 (2575030231) │ │ │ │ +10BD8C Compressed Size 000002A9 (681) │ │ │ │ +10BD90 Uncompressed Size 000005B6 (1462) │ │ │ │ +10BD94 Filename Length 002F (47) │ │ │ │ +10BD96 Extra Length 0000 (0) │ │ │ │ +10BD98 Comment Length 0000 (0) │ │ │ │ +10BD9A Disk Start 0000 (0) │ │ │ │ +10BD9C Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10BC75 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10BD9E Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10BC79 Local Header Offset 000B6734 (747316) │ │ │ │ -10BC7D Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10BDA2 Local Header Offset 000B6705 (747269) │ │ │ │ +10BDA6 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10BC7D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10BDA6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10BCAC CENTRAL HEADER #350 02014B50 (33639248) │ │ │ │ -10BCB0 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10BCB1 Created OS 03 (3) 'Unix' │ │ │ │ -10BCB2 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10BCB3 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10BCB4 General Purpose Flag 0800 (2048) │ │ │ │ +10BDD5 CENTRAL HEADER #350 02014B50 (33639248) │ │ │ │ +10BDD9 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10BDDA Created OS 03 (3) 'Unix' │ │ │ │ +10BDDB Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10BDDC Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10BDDD General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10BCB6 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10BCB8 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10BCBC CRC B1EF9538 (2985268536) │ │ │ │ -10BCC0 Compressed Size 00000286 (646) │ │ │ │ -10BCC4 Uncompressed Size 00000A7A (2682) │ │ │ │ -10BCC8 Filename Length 002E (46) │ │ │ │ -10BCCA Extra Length 0000 (0) │ │ │ │ -10BCCC Comment Length 0000 (0) │ │ │ │ -10BCCE Disk Start 0000 (0) │ │ │ │ -10BCD0 Int File Attributes 0000 (0) │ │ │ │ +10BDDF Compression Method 0008 (8) 'Deflated' │ │ │ │ +10BDE1 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10BDE5 CRC B1EF9538 (2985268536) │ │ │ │ +10BDE9 Compressed Size 00000286 (646) │ │ │ │ +10BDED Uncompressed Size 00000A7A (2682) │ │ │ │ +10BDF1 Filename Length 002E (46) │ │ │ │ +10BDF3 Extra Length 0000 (0) │ │ │ │ +10BDF5 Comment Length 0000 (0) │ │ │ │ +10BDF7 Disk Start 0000 (0) │ │ │ │ +10BDF9 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10BCD2 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10BDFB Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10BCD6 Local Header Offset 000B6A2A (748074) │ │ │ │ -10BCDA Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10BDFF Local Header Offset 000B69FB (748027) │ │ │ │ +10BE03 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10BCDA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10BE03: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10BD08 CENTRAL HEADER #351 02014B50 (33639248) │ │ │ │ -10BD0C Created Zip Spec 14 (20) '2.0' │ │ │ │ -10BD0D Created OS 03 (3) 'Unix' │ │ │ │ -10BD0E Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10BD0F Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10BD10 General Purpose Flag 0800 (2048) │ │ │ │ +10BE31 CENTRAL HEADER #351 02014B50 (33639248) │ │ │ │ +10BE35 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10BE36 Created OS 03 (3) 'Unix' │ │ │ │ +10BE37 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10BE38 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10BE39 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10BD12 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10BD14 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10BD18 CRC 5A9148C0 (1519470784) │ │ │ │ -10BD1C Compressed Size 000003BC (956) │ │ │ │ -10BD20 Uncompressed Size 000008D4 (2260) │ │ │ │ -10BD24 Filename Length 002B (43) │ │ │ │ -10BD26 Extra Length 0000 (0) │ │ │ │ -10BD28 Comment Length 0000 (0) │ │ │ │ -10BD2A Disk Start 0000 (0) │ │ │ │ -10BD2C Int File Attributes 0000 (0) │ │ │ │ +10BE3B Compression Method 0008 (8) 'Deflated' │ │ │ │ +10BE3D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10BE41 CRC 5A9148C0 (1519470784) │ │ │ │ +10BE45 Compressed Size 000003BC (956) │ │ │ │ +10BE49 Uncompressed Size 000008D4 (2260) │ │ │ │ +10BE4D Filename Length 002B (43) │ │ │ │ +10BE4F Extra Length 0000 (0) │ │ │ │ +10BE51 Comment Length 0000 (0) │ │ │ │ +10BE53 Disk Start 0000 (0) │ │ │ │ +10BE55 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10BD2E Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10BE57 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10BD32 Local Header Offset 000B6CFC (748796) │ │ │ │ -10BD36 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10BE5B Local Header Offset 000B6CCD (748749) │ │ │ │ +10BE5F Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10BD36: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10BE5F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10BD61 CENTRAL HEADER #352 02014B50 (33639248) │ │ │ │ -10BD65 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10BD66 Created OS 03 (3) 'Unix' │ │ │ │ -10BD67 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10BD68 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10BD69 General Purpose Flag 0800 (2048) │ │ │ │ +10BE8A CENTRAL HEADER #352 02014B50 (33639248) │ │ │ │ +10BE8E Created Zip Spec 14 (20) '2.0' │ │ │ │ +10BE8F Created OS 03 (3) 'Unix' │ │ │ │ +10BE90 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10BE91 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10BE92 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10BD6B Compression Method 0008 (8) 'Deflated' │ │ │ │ -10BD6D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10BD71 CRC EA1FA61C (3927942684) │ │ │ │ -10BD75 Compressed Size 00000324 (804) │ │ │ │ -10BD79 Uncompressed Size 0000105E (4190) │ │ │ │ -10BD7D Filename Length 002A (42) │ │ │ │ -10BD7F Extra Length 0000 (0) │ │ │ │ -10BD81 Comment Length 0000 (0) │ │ │ │ -10BD83 Disk Start 0000 (0) │ │ │ │ -10BD85 Int File Attributes 0000 (0) │ │ │ │ +10BE94 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10BE96 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10BE9A CRC EA1FA61C (3927942684) │ │ │ │ +10BE9E Compressed Size 00000324 (804) │ │ │ │ +10BEA2 Uncompressed Size 0000105E (4190) │ │ │ │ +10BEA6 Filename Length 002A (42) │ │ │ │ +10BEA8 Extra Length 0000 (0) │ │ │ │ +10BEAA Comment Length 0000 (0) │ │ │ │ +10BEAC Disk Start 0000 (0) │ │ │ │ +10BEAE Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10BD87 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10BEB0 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10BD8B Local Header Offset 000B7101 (749825) │ │ │ │ -10BD8F Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10BEB4 Local Header Offset 000B70D2 (749778) │ │ │ │ +10BEB8 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10BD8F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10BEB8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10BDB9 CENTRAL HEADER #353 02014B50 (33639248) │ │ │ │ -10BDBD Created Zip Spec 14 (20) '2.0' │ │ │ │ -10BDBE Created OS 03 (3) 'Unix' │ │ │ │ -10BDBF Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10BDC0 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10BDC1 General Purpose Flag 0800 (2048) │ │ │ │ +10BEE2 CENTRAL HEADER #353 02014B50 (33639248) │ │ │ │ +10BEE6 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10BEE7 Created OS 03 (3) 'Unix' │ │ │ │ +10BEE8 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10BEE9 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10BEEA General Purpose Flag 0800 (2048) │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10BDC3 Compression Method 0000 (0) 'Stored' │ │ │ │ -10BDC5 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10BDC9 CRC 00000000 (0) │ │ │ │ -10BDCD Compressed Size 00000000 (0) │ │ │ │ -10BDD1 Uncompressed Size 00000000 (0) │ │ │ │ -10BDD5 Filename Length 0010 (16) │ │ │ │ -10BDD7 Extra Length 0000 (0) │ │ │ │ -10BDD9 Comment Length 0000 (0) │ │ │ │ -10BDDB Disk Start 0000 (0) │ │ │ │ -10BDDD Int File Attributes 0000 (0) │ │ │ │ +10BEEC Compression Method 0000 (0) 'Stored' │ │ │ │ +10BEEE Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10BEF2 CRC 00000000 (0) │ │ │ │ +10BEF6 Compressed Size 00000000 (0) │ │ │ │ +10BEFA Uncompressed Size 00000000 (0) │ │ │ │ +10BEFE Filename Length 0010 (16) │ │ │ │ +10BF00 Extra Length 0000 (0) │ │ │ │ +10BF02 Comment Length 0000 (0) │ │ │ │ +10BF04 Disk Start 0000 (0) │ │ │ │ +10BF06 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10BDDF Ext File Attributes 41ED0010 (1106051088) │ │ │ │ +10BF08 Ext File Attributes 41ED0010 (1106051088) │ │ │ │ [Bit 4] Directory │ │ │ │ [Bits 16-24] 01ED (493) 'Unix attrib: rwxr-xr-x' │ │ │ │ [Bits 28-31] 04 (4) 'Directory' │ │ │ │ -10BDE3 Local Header Offset 000B746D (750701) │ │ │ │ -10BDE7 Filename 'XXXXXXXXXXXXXXXX' │ │ │ │ +10BF0C Local Header Offset 000B743E (750654) │ │ │ │ +10BF10 Filename 'XXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10BDE7: Filename 'XXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10BF10: Filename 'XXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -# ERROR: Offset 0x10BDE7: Directory 'XXXXXXXXXXXXXXXX' must end in a '/' │ │ │ │ +# ERROR: Offset 0x10BF10: Directory 'XXXXXXXXXXXXXXXX' must end in a '/' │ │ │ │ # 'External Attributes' flag this as a directory │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10BDBF: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10BEE8: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ │ │ │ │ -10BDF7 CENTRAL HEADER #354 02014B50 (33639248) │ │ │ │ -10BDFB Created Zip Spec 14 (20) '2.0' │ │ │ │ -10BDFC Created OS 03 (3) 'Unix' │ │ │ │ -10BDFD Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10BDFE Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10BDFF General Purpose Flag 0800 (2048) │ │ │ │ +10BF20 CENTRAL HEADER #354 02014B50 (33639248) │ │ │ │ +10BF24 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10BF25 Created OS 03 (3) 'Unix' │ │ │ │ +10BF26 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10BF27 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10BF28 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10BE01 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10BE03 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10BE07 CRC 810F19F8 (2165250552) │ │ │ │ -10BE0B Compressed Size 0000006B (107) │ │ │ │ -10BE0F Uncompressed Size 0000007F (127) │ │ │ │ -10BE13 Filename Length 0025 (37) │ │ │ │ -10BE15 Extra Length 0000 (0) │ │ │ │ -10BE17 Comment Length 0000 (0) │ │ │ │ -10BE19 Disk Start 0000 (0) │ │ │ │ -10BE1B Int File Attributes 0000 (0) │ │ │ │ +10BF2A Compression Method 0008 (8) 'Deflated' │ │ │ │ +10BF2C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10BF30 CRC 810F19F8 (2165250552) │ │ │ │ +10BF34 Compressed Size 0000006B (107) │ │ │ │ +10BF38 Uncompressed Size 0000007F (127) │ │ │ │ +10BF3C Filename Length 0025 (37) │ │ │ │ +10BF3E Extra Length 0000 (0) │ │ │ │ +10BF40 Comment Length 0000 (0) │ │ │ │ +10BF42 Disk Start 0000 (0) │ │ │ │ +10BF44 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10BE1D Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10BF46 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10BE21 Local Header Offset 000B749B (750747) │ │ │ │ -10BE25 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10BF4A Local Header Offset 000B746C (750700) │ │ │ │ +10BF4E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10BE25: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10BF4E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10BE4A CENTRAL HEADER #355 02014B50 (33639248) │ │ │ │ -10BE4E Created Zip Spec 14 (20) '2.0' │ │ │ │ -10BE4F Created OS 03 (3) 'Unix' │ │ │ │ -10BE50 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10BE51 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10BE52 General Purpose Flag 0800 (2048) │ │ │ │ +10BF73 CENTRAL HEADER #355 02014B50 (33639248) │ │ │ │ +10BF77 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10BF78 Created OS 03 (3) 'Unix' │ │ │ │ +10BF79 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10BF7A Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10BF7B General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10BE54 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10BE56 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10BE5A CRC 8E3C5B46 (2386320198) │ │ │ │ -10BE5E Compressed Size 0000007B (123) │ │ │ │ -10BE62 Uncompressed Size 00000098 (152) │ │ │ │ -10BE66 Filename Length 0024 (36) │ │ │ │ -10BE68 Extra Length 0000 (0) │ │ │ │ -10BE6A Comment Length 0000 (0) │ │ │ │ -10BE6C Disk Start 0000 (0) │ │ │ │ -10BE6E Int File Attributes 0000 (0) │ │ │ │ +10BF7D Compression Method 0008 (8) 'Deflated' │ │ │ │ +10BF7F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10BF83 CRC 8E3C5B46 (2386320198) │ │ │ │ +10BF87 Compressed Size 0000007B (123) │ │ │ │ +10BF8B Uncompressed Size 00000098 (152) │ │ │ │ +10BF8F Filename Length 0024 (36) │ │ │ │ +10BF91 Extra Length 0000 (0) │ │ │ │ +10BF93 Comment Length 0000 (0) │ │ │ │ +10BF95 Disk Start 0000 (0) │ │ │ │ +10BF97 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10BE70 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10BF99 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10BE74 Local Header Offset 000B7549 (750921) │ │ │ │ -10BE78 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10BF9D Local Header Offset 000B751A (750874) │ │ │ │ +10BFA1 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10BE78: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10BFA1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10BE9C CENTRAL HEADER #356 02014B50 (33639248) │ │ │ │ -10BEA0 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10BEA1 Created OS 03 (3) 'Unix' │ │ │ │ -10BEA2 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10BEA3 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10BEA4 General Purpose Flag 0800 (2048) │ │ │ │ +10BFC5 CENTRAL HEADER #356 02014B50 (33639248) │ │ │ │ +10BFC9 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10BFCA Created OS 03 (3) 'Unix' │ │ │ │ +10BFCB Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10BFCC Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10BFCD General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10BEA6 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10BEA8 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10BEAC CRC F45D972D (4099774253) │ │ │ │ -10BEB0 Compressed Size 000001D1 (465) │ │ │ │ -10BEB4 Uncompressed Size 00000348 (840) │ │ │ │ -10BEB8 Filename Length 0028 (40) │ │ │ │ -10BEBA Extra Length 0000 (0) │ │ │ │ -10BEBC Comment Length 0000 (0) │ │ │ │ -10BEBE Disk Start 0000 (0) │ │ │ │ -10BEC0 Int File Attributes 0000 (0) │ │ │ │ +10BFCF Compression Method 0008 (8) 'Deflated' │ │ │ │ +10BFD1 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10BFD5 CRC F45D972D (4099774253) │ │ │ │ +10BFD9 Compressed Size 000001D1 (465) │ │ │ │ +10BFDD Uncompressed Size 00000348 (840) │ │ │ │ +10BFE1 Filename Length 0028 (40) │ │ │ │ +10BFE3 Extra Length 0000 (0) │ │ │ │ +10BFE5 Comment Length 0000 (0) │ │ │ │ +10BFE7 Disk Start 0000 (0) │ │ │ │ +10BFE9 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10BEC2 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10BFEB Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10BEC6 Local Header Offset 000B7606 (751110) │ │ │ │ -10BECA Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10BFEF Local Header Offset 000B75D7 (751063) │ │ │ │ +10BFF3 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10BECA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10BFF3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10BEF2 CENTRAL HEADER #357 02014B50 (33639248) │ │ │ │ -10BEF6 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10BEF7 Created OS 03 (3) 'Unix' │ │ │ │ -10BEF8 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10BEF9 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10BEFA General Purpose Flag 0800 (2048) │ │ │ │ +10C01B CENTRAL HEADER #357 02014B50 (33639248) │ │ │ │ +10C01F Created Zip Spec 14 (20) '2.0' │ │ │ │ +10C020 Created OS 03 (3) 'Unix' │ │ │ │ +10C021 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10C022 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10C023 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10BEFC Compression Method 0008 (8) 'Deflated' │ │ │ │ -10BEFE Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10BF02 CRC 6C1BCEA8 (1813761704) │ │ │ │ -10BF06 Compressed Size 00000166 (358) │ │ │ │ -10BF0A Uncompressed Size 00000267 (615) │ │ │ │ -10BF0E Filename Length 0027 (39) │ │ │ │ -10BF10 Extra Length 0000 (0) │ │ │ │ -10BF12 Comment Length 0000 (0) │ │ │ │ -10BF14 Disk Start 0000 (0) │ │ │ │ -10BF16 Int File Attributes 0000 (0) │ │ │ │ +10C025 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10C027 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10C02B CRC 6C1BCEA8 (1813761704) │ │ │ │ +10C02F Compressed Size 00000166 (358) │ │ │ │ +10C033 Uncompressed Size 00000267 (615) │ │ │ │ +10C037 Filename Length 0027 (39) │ │ │ │ +10C039 Extra Length 0000 (0) │ │ │ │ +10C03B Comment Length 0000 (0) │ │ │ │ +10C03D Disk Start 0000 (0) │ │ │ │ +10C03F Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10BF18 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10C041 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10BF1C Local Header Offset 000B781D (751645) │ │ │ │ -10BF20 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10C045 Local Header Offset 000B77EE (751598) │ │ │ │ +10C049 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10BF20: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10C049: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10BF47 CENTRAL HEADER #358 02014B50 (33639248) │ │ │ │ -10BF4B Created Zip Spec 14 (20) '2.0' │ │ │ │ -10BF4C Created OS 03 (3) 'Unix' │ │ │ │ -10BF4D Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10BF4E Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10BF4F General Purpose Flag 0800 (2048) │ │ │ │ +10C070 CENTRAL HEADER #358 02014B50 (33639248) │ │ │ │ +10C074 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10C075 Created OS 03 (3) 'Unix' │ │ │ │ +10C076 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10C077 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10C078 General Purpose Flag 0800 (2048) │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10BF51 Compression Method 0000 (0) 'Stored' │ │ │ │ -10BF53 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10BF57 CRC 00000000 (0) │ │ │ │ -10BF5B Compressed Size 00000000 (0) │ │ │ │ -10BF5F Uncompressed Size 00000000 (0) │ │ │ │ -10BF63 Filename Length 001C (28) │ │ │ │ -10BF65 Extra Length 0000 (0) │ │ │ │ -10BF67 Comment Length 0000 (0) │ │ │ │ -10BF69 Disk Start 0000 (0) │ │ │ │ -10BF6B Int File Attributes 0000 (0) │ │ │ │ +10C07A Compression Method 0000 (0) 'Stored' │ │ │ │ +10C07C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10C080 CRC 00000000 (0) │ │ │ │ +10C084 Compressed Size 00000000 (0) │ │ │ │ +10C088 Uncompressed Size 00000000 (0) │ │ │ │ +10C08C Filename Length 001C (28) │ │ │ │ +10C08E Extra Length 0000 (0) │ │ │ │ +10C090 Comment Length 0000 (0) │ │ │ │ +10C092 Disk Start 0000 (0) │ │ │ │ +10C094 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10BF6D Ext File Attributes 41ED0010 (1106051088) │ │ │ │ +10C096 Ext File Attributes 41ED0010 (1106051088) │ │ │ │ [Bit 4] Directory │ │ │ │ [Bits 16-24] 01ED (493) 'Unix attrib: rwxr-xr-x' │ │ │ │ [Bits 28-31] 04 (4) 'Directory' │ │ │ │ -10BF71 Local Header Offset 000B79C8 (752072) │ │ │ │ -10BF75 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10C09A Local Header Offset 000B7999 (752025) │ │ │ │ +10C09E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10BF75: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10C09E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -# ERROR: Offset 0x10BF75: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/' │ │ │ │ +# ERROR: Offset 0x10C09E: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/' │ │ │ │ # 'External Attributes' flag this as a directory │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10BF4D: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10C076: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ │ │ │ │ -10BF91 CENTRAL HEADER #359 02014B50 (33639248) │ │ │ │ -10BF95 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10BF96 Created OS 03 (3) 'Unix' │ │ │ │ -10BF97 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10BF98 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10BF99 General Purpose Flag 0800 (2048) │ │ │ │ +10C0BA CENTRAL HEADER #359 02014B50 (33639248) │ │ │ │ +10C0BE Created Zip Spec 14 (20) '2.0' │ │ │ │ +10C0BF Created OS 03 (3) 'Unix' │ │ │ │ +10C0C0 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10C0C1 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10C0C2 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10BF9B Compression Method 0008 (8) 'Deflated' │ │ │ │ -10BF9D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10BFA1 CRC 3BCC4A9F (1003244191) │ │ │ │ -10BFA5 Compressed Size 00000291 (657) │ │ │ │ -10BFA9 Uncompressed Size 000005EF (1519) │ │ │ │ -10BFAD Filename Length 003A (58) │ │ │ │ -10BFAF Extra Length 0000 (0) │ │ │ │ -10BFB1 Comment Length 0000 (0) │ │ │ │ -10BFB3 Disk Start 0000 (0) │ │ │ │ -10BFB5 Int File Attributes 0000 (0) │ │ │ │ +10C0C4 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10C0C6 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10C0CA CRC 9603D8AE (2516834478) │ │ │ │ +10C0CE Compressed Size 00000292 (658) │ │ │ │ +10C0D2 Uncompressed Size 000005EF (1519) │ │ │ │ +10C0D6 Filename Length 003A (58) │ │ │ │ +10C0D8 Extra Length 0000 (0) │ │ │ │ +10C0DA Comment Length 0000 (0) │ │ │ │ +10C0DC Disk Start 0000 (0) │ │ │ │ +10C0DE Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10BFB7 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10C0E0 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10BFBB Local Header Offset 000B7A02 (752130) │ │ │ │ -10BFBF Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10C0E4 Local Header Offset 000B79D3 (752083) │ │ │ │ +10C0E8 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10BFBF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10C0E8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10BFF9 CENTRAL HEADER #360 02014B50 (33639248) │ │ │ │ -10BFFD Created Zip Spec 14 (20) '2.0' │ │ │ │ -10BFFE Created OS 03 (3) 'Unix' │ │ │ │ -10BFFF Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10C000 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10C001 General Purpose Flag 0800 (2048) │ │ │ │ +10C122 CENTRAL HEADER #360 02014B50 (33639248) │ │ │ │ +10C126 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10C127 Created OS 03 (3) 'Unix' │ │ │ │ +10C128 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10C129 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10C12A General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10C003 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10C005 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10C009 CRC 776C598F (2003589519) │ │ │ │ -10C00D Compressed Size 0000040A (1034) │ │ │ │ -10C011 Uncompressed Size 00000D71 (3441) │ │ │ │ -10C015 Filename Length 0039 (57) │ │ │ │ -10C017 Extra Length 0000 (0) │ │ │ │ -10C019 Comment Length 0000 (0) │ │ │ │ -10C01B Disk Start 0000 (0) │ │ │ │ -10C01D Int File Attributes 0000 (0) │ │ │ │ +10C12C Compression Method 0008 (8) 'Deflated' │ │ │ │ +10C12E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10C132 CRC 7DED7EFB (2112716539) │ │ │ │ +10C136 Compressed Size 00000406 (1030) │ │ │ │ +10C13A Uncompressed Size 00000D3D (3389) │ │ │ │ +10C13E Filename Length 0039 (57) │ │ │ │ +10C140 Extra Length 0000 (0) │ │ │ │ +10C142 Comment Length 0000 (0) │ │ │ │ +10C144 Disk Start 0000 (0) │ │ │ │ +10C146 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10C01F Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10C148 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10C023 Local Header Offset 000B7CEB (752875) │ │ │ │ -10C027 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10C14C Local Header Offset 000B7CBD (752829) │ │ │ │ +10C150 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10C027: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10C150: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10C060 CENTRAL HEADER #361 02014B50 (33639248) │ │ │ │ -10C064 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10C065 Created OS 03 (3) 'Unix' │ │ │ │ -10C066 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10C067 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10C068 General Purpose Flag 0800 (2048) │ │ │ │ +10C189 CENTRAL HEADER #361 02014B50 (33639248) │ │ │ │ +10C18D Created Zip Spec 14 (20) '2.0' │ │ │ │ +10C18E Created OS 03 (3) 'Unix' │ │ │ │ +10C18F Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10C190 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10C191 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10C06A Compression Method 0008 (8) 'Deflated' │ │ │ │ -10C06C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10C070 CRC C1DDF2A5 (3252548261) │ │ │ │ -10C074 Compressed Size 00000390 (912) │ │ │ │ -10C078 Uncompressed Size 00000926 (2342) │ │ │ │ -10C07C Filename Length 0041 (65) │ │ │ │ -10C07E Extra Length 0000 (0) │ │ │ │ -10C080 Comment Length 0000 (0) │ │ │ │ -10C082 Disk Start 0000 (0) │ │ │ │ -10C084 Int File Attributes 0000 (0) │ │ │ │ +10C193 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10C195 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10C199 CRC C1DDF2A5 (3252548261) │ │ │ │ +10C19D Compressed Size 00000390 (912) │ │ │ │ +10C1A1 Uncompressed Size 00000926 (2342) │ │ │ │ +10C1A5 Filename Length 0041 (65) │ │ │ │ +10C1A7 Extra Length 0000 (0) │ │ │ │ +10C1A9 Comment Length 0000 (0) │ │ │ │ +10C1AB Disk Start 0000 (0) │ │ │ │ +10C1AD Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10C086 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10C1AF Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10C08A Local Header Offset 000B814C (753996) │ │ │ │ -10C08E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10C1B3 Local Header Offset 000B811A (753946) │ │ │ │ +10C1B7 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10C08E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10C1B7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10C0CF CENTRAL HEADER #362 02014B50 (33639248) │ │ │ │ -10C0D3 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10C0D4 Created OS 03 (3) 'Unix' │ │ │ │ -10C0D5 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10C0D6 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10C0D7 General Purpose Flag 0800 (2048) │ │ │ │ +10C1F8 CENTRAL HEADER #362 02014B50 (33639248) │ │ │ │ +10C1FC Created Zip Spec 14 (20) '2.0' │ │ │ │ +10C1FD Created OS 03 (3) 'Unix' │ │ │ │ +10C1FE Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10C1FF Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10C200 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10C0D9 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10C0DB Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10C0DF CRC 81A68CD6 (2175175894) │ │ │ │ -10C0E3 Compressed Size 00000383 (899) │ │ │ │ -10C0E7 Uncompressed Size 000011C9 (4553) │ │ │ │ -10C0EB Filename Length 0040 (64) │ │ │ │ -10C0ED Extra Length 0000 (0) │ │ │ │ -10C0EF Comment Length 0000 (0) │ │ │ │ -10C0F1 Disk Start 0000 (0) │ │ │ │ -10C0F3 Int File Attributes 0000 (0) │ │ │ │ +10C202 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10C204 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10C208 CRC 81A68CD6 (2175175894) │ │ │ │ +10C20C Compressed Size 00000383 (899) │ │ │ │ +10C210 Uncompressed Size 000011C9 (4553) │ │ │ │ +10C214 Filename Length 0040 (64) │ │ │ │ +10C216 Extra Length 0000 (0) │ │ │ │ +10C218 Comment Length 0000 (0) │ │ │ │ +10C21A Disk Start 0000 (0) │ │ │ │ +10C21C Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10C0F5 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10C21E Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10C0F9 Local Header Offset 000B853B (755003) │ │ │ │ -10C0FD Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10C222 Local Header Offset 000B8509 (754953) │ │ │ │ +10C226 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10C0FD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10C226: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10C13D CENTRAL HEADER #363 02014B50 (33639248) │ │ │ │ -10C141 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10C142 Created OS 03 (3) 'Unix' │ │ │ │ -10C143 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10C144 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10C145 General Purpose Flag 0800 (2048) │ │ │ │ +10C266 CENTRAL HEADER #363 02014B50 (33639248) │ │ │ │ +10C26A Created Zip Spec 14 (20) '2.0' │ │ │ │ +10C26B Created OS 03 (3) 'Unix' │ │ │ │ +10C26C Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10C26D Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10C26E General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10C147 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10C149 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10C14D CRC 0B00A36C (184591212) │ │ │ │ -10C151 Compressed Size 0000025A (602) │ │ │ │ -10C155 Uncompressed Size 000004BD (1213) │ │ │ │ -10C159 Filename Length 0031 (49) │ │ │ │ -10C15B Extra Length 0000 (0) │ │ │ │ -10C15D Comment Length 0000 (0) │ │ │ │ -10C15F Disk Start 0000 (0) │ │ │ │ -10C161 Int File Attributes 0000 (0) │ │ │ │ +10C270 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10C272 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10C276 CRC 0B00A36C (184591212) │ │ │ │ +10C27A Compressed Size 0000025A (602) │ │ │ │ +10C27E Uncompressed Size 000004BD (1213) │ │ │ │ +10C282 Filename Length 0031 (49) │ │ │ │ +10C284 Extra Length 0000 (0) │ │ │ │ +10C286 Comment Length 0000 (0) │ │ │ │ +10C288 Disk Start 0000 (0) │ │ │ │ +10C28A Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10C163 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10C28C Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10C167 Local Header Offset 000B891C (755996) │ │ │ │ -10C16B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10C290 Local Header Offset 000B88EA (755946) │ │ │ │ +10C294 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10C16B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10C294: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10C19C CENTRAL HEADER #364 02014B50 (33639248) │ │ │ │ -10C1A0 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10C1A1 Created OS 03 (3) 'Unix' │ │ │ │ -10C1A2 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10C1A3 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10C1A4 General Purpose Flag 0800 (2048) │ │ │ │ +10C2C5 CENTRAL HEADER #364 02014B50 (33639248) │ │ │ │ +10C2C9 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10C2CA Created OS 03 (3) 'Unix' │ │ │ │ +10C2CB Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10C2CC Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10C2CD General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10C1A6 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10C1A8 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10C1AC CRC 56D06CB0 (1456499888) │ │ │ │ -10C1B0 Compressed Size 00000279 (633) │ │ │ │ -10C1B4 Uncompressed Size 000008A0 (2208) │ │ │ │ -10C1B8 Filename Length 0030 (48) │ │ │ │ -10C1BA Extra Length 0000 (0) │ │ │ │ -10C1BC Comment Length 0000 (0) │ │ │ │ -10C1BE Disk Start 0000 (0) │ │ │ │ -10C1C0 Int File Attributes 0000 (0) │ │ │ │ +10C2CF Compression Method 0008 (8) 'Deflated' │ │ │ │ +10C2D1 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10C2D5 CRC 56D06CB0 (1456499888) │ │ │ │ +10C2D9 Compressed Size 00000279 (633) │ │ │ │ +10C2DD Uncompressed Size 000008A0 (2208) │ │ │ │ +10C2E1 Filename Length 0030 (48) │ │ │ │ +10C2E3 Extra Length 0000 (0) │ │ │ │ +10C2E5 Comment Length 0000 (0) │ │ │ │ +10C2E7 Disk Start 0000 (0) │ │ │ │ +10C2E9 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10C1C2 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10C2EB Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10C1C6 Local Header Offset 000B8BC5 (756677) │ │ │ │ -10C1CA Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10C2EF Local Header Offset 000B8B93 (756627) │ │ │ │ +10C2F3 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10C1CA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10C2F3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10C1FA CENTRAL HEADER #365 02014B50 (33639248) │ │ │ │ -10C1FE Created Zip Spec 14 (20) '2.0' │ │ │ │ -10C1FF Created OS 03 (3) 'Unix' │ │ │ │ -10C200 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10C201 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10C202 General Purpose Flag 0800 (2048) │ │ │ │ +10C323 CENTRAL HEADER #365 02014B50 (33639248) │ │ │ │ +10C327 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10C328 Created OS 03 (3) 'Unix' │ │ │ │ +10C329 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10C32A Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10C32B General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10C204 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10C206 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10C20A CRC 2D03D35B (755225435) │ │ │ │ -10C20E Compressed Size 000000DA (218) │ │ │ │ -10C212 Uncompressed Size 00000149 (329) │ │ │ │ -10C216 Filename Length 0032 (50) │ │ │ │ -10C218 Extra Length 0000 (0) │ │ │ │ -10C21A Comment Length 0000 (0) │ │ │ │ -10C21C Disk Start 0000 (0) │ │ │ │ -10C21E Int File Attributes 0000 (0) │ │ │ │ +10C32D Compression Method 0008 (8) 'Deflated' │ │ │ │ +10C32F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10C333 CRC 2D03D35B (755225435) │ │ │ │ +10C337 Compressed Size 000000DA (218) │ │ │ │ +10C33B Uncompressed Size 00000149 (329) │ │ │ │ +10C33F Filename Length 0032 (50) │ │ │ │ +10C341 Extra Length 0000 (0) │ │ │ │ +10C343 Comment Length 0000 (0) │ │ │ │ +10C345 Disk Start 0000 (0) │ │ │ │ +10C347 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10C220 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10C349 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10C224 Local Header Offset 000B8E8C (757388) │ │ │ │ -10C228 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10C34D Local Header Offset 000B8E5A (757338) │ │ │ │ +10C351 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10C228: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10C351: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10C25A CENTRAL HEADER #366 02014B50 (33639248) │ │ │ │ -10C25E Created Zip Spec 14 (20) '2.0' │ │ │ │ -10C25F Created OS 03 (3) 'Unix' │ │ │ │ -10C260 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10C261 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10C262 General Purpose Flag 0800 (2048) │ │ │ │ +10C383 CENTRAL HEADER #366 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' │ │ │ │ -10C264 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10C266 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10C26A CRC DDDD378D (3722262413) │ │ │ │ -10C26E Compressed Size 0000007D (125) │ │ │ │ -10C272 Uncompressed Size 000000AB (171) │ │ │ │ -10C276 Filename Length 0031 (49) │ │ │ │ -10C278 Extra Length 0000 (0) │ │ │ │ -10C27A Comment Length 0000 (0) │ │ │ │ -10C27C Disk Start 0000 (0) │ │ │ │ -10C27E 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 DDDD378D (3722262413) │ │ │ │ +10C397 Compressed Size 0000007D (125) │ │ │ │ +10C39B Uncompressed Size 000000AB (171) │ │ │ │ +10C39F Filename Length 0031 (49) │ │ │ │ +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' │ │ │ │ -10C280 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' │ │ │ │ -10C284 Local Header Offset 000B8FB6 (757686) │ │ │ │ -10C288 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10C3AD Local Header Offset 000B8F84 (757636) │ │ │ │ +10C3B1 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10C288: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10C3B1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10C2B9 CENTRAL HEADER #367 02014B50 (33639248) │ │ │ │ -10C2BD Created Zip Spec 14 (20) '2.0' │ │ │ │ -10C2BE Created OS 03 (3) 'Unix' │ │ │ │ -10C2BF Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10C2C0 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10C2C1 General Purpose Flag 0800 (2048) │ │ │ │ +10C3E2 CENTRAL HEADER #367 02014B50 (33639248) │ │ │ │ +10C3E6 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10C3E7 Created OS 03 (3) 'Unix' │ │ │ │ +10C3E8 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10C3E9 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10C3EA General Purpose Flag 0800 (2048) │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10C2C3 Compression Method 0000 (0) 'Stored' │ │ │ │ -10C2C5 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10C2C9 CRC 00000000 (0) │ │ │ │ -10C2CD Compressed Size 00000000 (0) │ │ │ │ -10C2D1 Uncompressed Size 00000000 (0) │ │ │ │ -10C2D5 Filename Length 0011 (17) │ │ │ │ -10C2D7 Extra Length 0000 (0) │ │ │ │ -10C2D9 Comment Length 0000 (0) │ │ │ │ -10C2DB Disk Start 0000 (0) │ │ │ │ -10C2DD Int File Attributes 0000 (0) │ │ │ │ +10C3EC Compression Method 0000 (0) 'Stored' │ │ │ │ +10C3EE Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10C3F2 CRC 00000000 (0) │ │ │ │ +10C3F6 Compressed Size 00000000 (0) │ │ │ │ +10C3FA Uncompressed Size 00000000 (0) │ │ │ │ +10C3FE Filename Length 0011 (17) │ │ │ │ +10C400 Extra Length 0000 (0) │ │ │ │ +10C402 Comment Length 0000 (0) │ │ │ │ +10C404 Disk Start 0000 (0) │ │ │ │ +10C406 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10C2DF Ext File Attributes 41ED0010 (1106051088) │ │ │ │ +10C408 Ext File Attributes 41ED0010 (1106051088) │ │ │ │ [Bit 4] Directory │ │ │ │ [Bits 16-24] 01ED (493) 'Unix attrib: rwxr-xr-x' │ │ │ │ [Bits 28-31] 04 (4) 'Directory' │ │ │ │ -10C2E3 Local Header Offset 000B9082 (757890) │ │ │ │ -10C2E7 Filename 'XXXXXXXXXXXXXXXXX' │ │ │ │ +10C40C Local Header Offset 000B9050 (757840) │ │ │ │ +10C410 Filename 'XXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10C2E7: Filename 'XXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10C410: Filename 'XXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -# ERROR: Offset 0x10C2E7: Directory 'XXXXXXXXXXXXXXXXX' must end in a '/' │ │ │ │ +# ERROR: Offset 0x10C410: Directory 'XXXXXXXXXXXXXXXXX' must end in a '/' │ │ │ │ # 'External Attributes' flag this as a directory │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10C2BF: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10C3E8: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ │ │ │ │ -10C2F8 CENTRAL HEADER #368 02014B50 (33639248) │ │ │ │ -10C2FC Created Zip Spec 14 (20) '2.0' │ │ │ │ -10C2FD Created OS 03 (3) 'Unix' │ │ │ │ -10C2FE Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10C2FF Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10C300 General Purpose Flag 0800 (2048) │ │ │ │ +10C421 CENTRAL HEADER #368 02014B50 (33639248) │ │ │ │ +10C425 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10C426 Created OS 03 (3) 'Unix' │ │ │ │ +10C427 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10C428 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10C429 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10C302 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10C304 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10C308 CRC 68BBDA00 (1757141504) │ │ │ │ -10C30C Compressed Size 000002BF (703) │ │ │ │ -10C310 Uncompressed Size 0000057E (1406) │ │ │ │ -10C314 Filename Length 0025 (37) │ │ │ │ -10C316 Extra Length 0000 (0) │ │ │ │ -10C318 Comment Length 0000 (0) │ │ │ │ -10C31A Disk Start 0000 (0) │ │ │ │ -10C31C Int File Attributes 0000 (0) │ │ │ │ +10C42B Compression Method 0008 (8) 'Deflated' │ │ │ │ +10C42D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10C431 CRC 68BBDA00 (1757141504) │ │ │ │ +10C435 Compressed Size 000002BF (703) │ │ │ │ +10C439 Uncompressed Size 0000057E (1406) │ │ │ │ +10C43D Filename Length 0025 (37) │ │ │ │ +10C43F Extra Length 0000 (0) │ │ │ │ +10C441 Comment Length 0000 (0) │ │ │ │ +10C443 Disk Start 0000 (0) │ │ │ │ +10C445 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10C31E Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10C447 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10C322 Local Header Offset 000B90B1 (757937) │ │ │ │ -10C326 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10C44B Local Header Offset 000B907F (757887) │ │ │ │ +10C44F Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10C326: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10C44F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10C34B CENTRAL HEADER #369 02014B50 (33639248) │ │ │ │ -10C34F Created Zip Spec 14 (20) '2.0' │ │ │ │ -10C350 Created OS 03 (3) 'Unix' │ │ │ │ -10C351 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10C352 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10C353 General Purpose Flag 0800 (2048) │ │ │ │ +10C474 CENTRAL HEADER #369 02014B50 (33639248) │ │ │ │ +10C478 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10C479 Created OS 03 (3) 'Unix' │ │ │ │ +10C47A Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10C47B Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10C47C General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10C355 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10C357 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10C35B CRC ECD8A392 (3973620626) │ │ │ │ -10C35F Compressed Size 000002BA (698) │ │ │ │ -10C363 Uncompressed Size 0000073B (1851) │ │ │ │ -10C367 Filename Length 0024 (36) │ │ │ │ -10C369 Extra Length 0000 (0) │ │ │ │ -10C36B Comment Length 0000 (0) │ │ │ │ -10C36D Disk Start 0000 (0) │ │ │ │ -10C36F Int File Attributes 0000 (0) │ │ │ │ +10C47E Compression Method 0008 (8) 'Deflated' │ │ │ │ +10C480 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10C484 CRC ECD8A392 (3973620626) │ │ │ │ +10C488 Compressed Size 000002BA (698) │ │ │ │ +10C48C Uncompressed Size 0000073B (1851) │ │ │ │ +10C490 Filename Length 0024 (36) │ │ │ │ +10C492 Extra Length 0000 (0) │ │ │ │ +10C494 Comment Length 0000 (0) │ │ │ │ +10C496 Disk Start 0000 (0) │ │ │ │ +10C498 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10C371 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10C49A Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10C375 Local Header Offset 000B93B3 (758707) │ │ │ │ -10C379 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10C49E Local Header Offset 000B9381 (758657) │ │ │ │ +10C4A2 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10C379: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10C4A2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10C39D CENTRAL HEADER #370 02014B50 (33639248) │ │ │ │ -10C3A1 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10C3A2 Created OS 03 (3) 'Unix' │ │ │ │ -10C3A3 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10C3A4 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10C3A5 General Purpose Flag 0800 (2048) │ │ │ │ +10C4C6 CENTRAL HEADER #370 02014B50 (33639248) │ │ │ │ +10C4CA Created Zip Spec 14 (20) '2.0' │ │ │ │ +10C4CB Created OS 03 (3) 'Unix' │ │ │ │ +10C4CC Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10C4CD Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10C4CE General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10C3A7 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10C3A9 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10C3AD CRC B38B7427 (3012260903) │ │ │ │ -10C3B1 Compressed Size 00000587 (1415) │ │ │ │ -10C3B5 Uncompressed Size 00000D38 (3384) │ │ │ │ -10C3B9 Filename Length 001F (31) │ │ │ │ -10C3BB Extra Length 0000 (0) │ │ │ │ -10C3BD Comment Length 0000 (0) │ │ │ │ -10C3BF Disk Start 0000 (0) │ │ │ │ -10C3C1 Int File Attributes 0000 (0) │ │ │ │ +10C4D0 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10C4D2 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10C4D6 CRC B38B7427 (3012260903) │ │ │ │ +10C4DA Compressed Size 00000587 (1415) │ │ │ │ +10C4DE Uncompressed Size 00000D38 (3384) │ │ │ │ +10C4E2 Filename Length 001F (31) │ │ │ │ +10C4E4 Extra Length 0000 (0) │ │ │ │ +10C4E6 Comment Length 0000 (0) │ │ │ │ +10C4E8 Disk Start 0000 (0) │ │ │ │ +10C4EA Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10C3C3 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10C4EC Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10C3C7 Local Header Offset 000B96AF (759471) │ │ │ │ -10C3CB Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10C4F0 Local Header Offset 000B967D (759421) │ │ │ │ +10C4F4 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10C3CB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10C4F4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10C3EA CENTRAL HEADER #371 02014B50 (33639248) │ │ │ │ -10C3EE Created Zip Spec 14 (20) '2.0' │ │ │ │ -10C3EF Created OS 03 (3) 'Unix' │ │ │ │ -10C3F0 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10C3F1 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10C3F2 General Purpose Flag 0800 (2048) │ │ │ │ +10C513 CENTRAL HEADER #371 02014B50 (33639248) │ │ │ │ +10C517 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10C518 Created OS 03 (3) 'Unix' │ │ │ │ +10C519 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10C51A Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10C51B General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10C3F4 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10C3F6 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10C3FA CRC 19B62303 (431366915) │ │ │ │ -10C3FE Compressed Size 00000597 (1431) │ │ │ │ -10C402 Uncompressed Size 000017C3 (6083) │ │ │ │ -10C406 Filename Length 001E (30) │ │ │ │ -10C408 Extra Length 0000 (0) │ │ │ │ -10C40A Comment Length 0000 (0) │ │ │ │ -10C40C Disk Start 0000 (0) │ │ │ │ -10C40E Int File Attributes 0000 (0) │ │ │ │ +10C51D Compression Method 0008 (8) 'Deflated' │ │ │ │ +10C51F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10C523 CRC 19B62303 (431366915) │ │ │ │ +10C527 Compressed Size 00000597 (1431) │ │ │ │ +10C52B Uncompressed Size 000017C3 (6083) │ │ │ │ +10C52F Filename Length 001E (30) │ │ │ │ +10C531 Extra Length 0000 (0) │ │ │ │ +10C533 Comment Length 0000 (0) │ │ │ │ +10C535 Disk Start 0000 (0) │ │ │ │ +10C537 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10C410 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10C539 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10C414 Local Header Offset 000B9C73 (760947) │ │ │ │ -10C418 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10C53D Local Header Offset 000B9C41 (760897) │ │ │ │ +10C541 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10C418: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10C541: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10C436 CENTRAL HEADER #372 02014B50 (33639248) │ │ │ │ -10C43A Created Zip Spec 14 (20) '2.0' │ │ │ │ -10C43B Created OS 03 (3) 'Unix' │ │ │ │ -10C43C Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10C43D Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10C43E General Purpose Flag 0800 (2048) │ │ │ │ +10C55F CENTRAL HEADER #372 02014B50 (33639248) │ │ │ │ +10C563 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10C564 Created OS 03 (3) 'Unix' │ │ │ │ +10C565 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10C566 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10C567 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10C440 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10C442 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10C446 CRC DDFBE423 (3724272675) │ │ │ │ -10C44A Compressed Size 0000029C (668) │ │ │ │ -10C44E Uncompressed Size 000004FB (1275) │ │ │ │ -10C452 Filename Length 0023 (35) │ │ │ │ -10C454 Extra Length 0000 (0) │ │ │ │ -10C456 Comment Length 0000 (0) │ │ │ │ -10C458 Disk Start 0000 (0) │ │ │ │ -10C45A Int File Attributes 0000 (0) │ │ │ │ +10C569 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10C56B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10C56F CRC DDFBE423 (3724272675) │ │ │ │ +10C573 Compressed Size 0000029C (668) │ │ │ │ +10C577 Uncompressed Size 000004FB (1275) │ │ │ │ +10C57B Filename Length 0023 (35) │ │ │ │ +10C57D Extra Length 0000 (0) │ │ │ │ +10C57F Comment Length 0000 (0) │ │ │ │ +10C581 Disk Start 0000 (0) │ │ │ │ +10C583 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10C45C Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10C585 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10C460 Local Header Offset 000BA246 (762438) │ │ │ │ -10C464 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10C589 Local Header Offset 000BA214 (762388) │ │ │ │ +10C58D Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10C464: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10C58D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10C487 CENTRAL HEADER #373 02014B50 (33639248) │ │ │ │ -10C48B Created Zip Spec 14 (20) '2.0' │ │ │ │ -10C48C Created OS 03 (3) 'Unix' │ │ │ │ -10C48D Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10C48E Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10C48F General Purpose Flag 0800 (2048) │ │ │ │ +10C5B0 CENTRAL HEADER #373 02014B50 (33639248) │ │ │ │ +10C5B4 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10C5B5 Created OS 03 (3) 'Unix' │ │ │ │ +10C5B6 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10C5B7 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10C5B8 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10C491 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10C493 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10C497 CRC 43109A6C (1125161580) │ │ │ │ -10C49B Compressed Size 00000264 (612) │ │ │ │ -10C49F Uncompressed Size 000005EC (1516) │ │ │ │ -10C4A3 Filename Length 0022 (34) │ │ │ │ -10C4A5 Extra Length 0000 (0) │ │ │ │ -10C4A7 Comment Length 0000 (0) │ │ │ │ -10C4A9 Disk Start 0000 (0) │ │ │ │ -10C4AB Int File Attributes 0000 (0) │ │ │ │ +10C5BA Compression Method 0008 (8) 'Deflated' │ │ │ │ +10C5BC Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10C5C0 CRC 43109A6C (1125161580) │ │ │ │ +10C5C4 Compressed Size 00000264 (612) │ │ │ │ +10C5C8 Uncompressed Size 000005EC (1516) │ │ │ │ +10C5CC Filename Length 0022 (34) │ │ │ │ +10C5CE Extra Length 0000 (0) │ │ │ │ +10C5D0 Comment Length 0000 (0) │ │ │ │ +10C5D2 Disk Start 0000 (0) │ │ │ │ +10C5D4 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10C4AD Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10C5D6 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10C4B1 Local Header Offset 000BA523 (763171) │ │ │ │ -10C4B5 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10C5DA Local Header Offset 000BA4F1 (763121) │ │ │ │ +10C5DE Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10C4B5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10C5DE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10C4D7 CENTRAL HEADER #374 02014B50 (33639248) │ │ │ │ -10C4DB Created Zip Spec 14 (20) '2.0' │ │ │ │ -10C4DC Created OS 03 (3) 'Unix' │ │ │ │ -10C4DD Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10C4DE Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10C4DF General Purpose Flag 0800 (2048) │ │ │ │ +10C600 CENTRAL HEADER #374 02014B50 (33639248) │ │ │ │ +10C604 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10C605 Created OS 03 (3) 'Unix' │ │ │ │ +10C606 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10C607 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10C608 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10C4E1 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10C4E3 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10C4E7 CRC 440036DC (1140864732) │ │ │ │ -10C4EB Compressed Size 000002B6 (694) │ │ │ │ -10C4EF Uncompressed Size 000005BF (1471) │ │ │ │ -10C4F3 Filename Length 0027 (39) │ │ │ │ -10C4F5 Extra Length 0000 (0) │ │ │ │ -10C4F7 Comment Length 0000 (0) │ │ │ │ -10C4F9 Disk Start 0000 (0) │ │ │ │ -10C4FB Int File Attributes 0000 (0) │ │ │ │ +10C60A Compression Method 0008 (8) 'Deflated' │ │ │ │ +10C60C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10C610 CRC 440036DC (1140864732) │ │ │ │ +10C614 Compressed Size 000002B6 (694) │ │ │ │ +10C618 Uncompressed Size 000005BF (1471) │ │ │ │ +10C61C Filename Length 0027 (39) │ │ │ │ +10C61E Extra Length 0000 (0) │ │ │ │ +10C620 Comment Length 0000 (0) │ │ │ │ +10C622 Disk Start 0000 (0) │ │ │ │ +10C624 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10C4FD Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10C626 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10C501 Local Header Offset 000BA7C7 (763847) │ │ │ │ -10C505 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10C62A Local Header Offset 000BA795 (763797) │ │ │ │ +10C62E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10C505: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10C62E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10C52C CENTRAL HEADER #375 02014B50 (33639248) │ │ │ │ -10C530 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10C531 Created OS 03 (3) 'Unix' │ │ │ │ -10C532 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10C533 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10C534 General Purpose Flag 0800 (2048) │ │ │ │ +10C655 CENTRAL HEADER #375 02014B50 (33639248) │ │ │ │ +10C659 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10C65A Created OS 03 (3) 'Unix' │ │ │ │ +10C65B Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10C65C Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10C65D General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10C536 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10C538 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10C53C CRC 24FB3137 (620441911) │ │ │ │ -10C540 Compressed Size 000002DA (730) │ │ │ │ -10C544 Uncompressed Size 00000A48 (2632) │ │ │ │ -10C548 Filename Length 0026 (38) │ │ │ │ -10C54A Extra Length 0000 (0) │ │ │ │ -10C54C Comment Length 0000 (0) │ │ │ │ -10C54E Disk Start 0000 (0) │ │ │ │ -10C550 Int File Attributes 0000 (0) │ │ │ │ +10C65F Compression Method 0008 (8) 'Deflated' │ │ │ │ +10C661 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10C665 CRC 24FB3137 (620441911) │ │ │ │ +10C669 Compressed Size 000002DA (730) │ │ │ │ +10C66D Uncompressed Size 00000A48 (2632) │ │ │ │ +10C671 Filename Length 0026 (38) │ │ │ │ +10C673 Extra Length 0000 (0) │ │ │ │ +10C675 Comment Length 0000 (0) │ │ │ │ +10C677 Disk Start 0000 (0) │ │ │ │ +10C679 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10C552 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10C67B Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10C556 Local Header Offset 000BAAC2 (764610) │ │ │ │ -10C55A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10C67F Local Header Offset 000BAA90 (764560) │ │ │ │ +10C683 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10C55A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10C683: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10C580 CENTRAL HEADER #376 02014B50 (33639248) │ │ │ │ -10C584 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10C585 Created OS 03 (3) 'Unix' │ │ │ │ -10C586 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10C587 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10C588 General Purpose Flag 0800 (2048) │ │ │ │ +10C6A9 CENTRAL HEADER #376 02014B50 (33639248) │ │ │ │ +10C6AD Created Zip Spec 14 (20) '2.0' │ │ │ │ +10C6AE Created OS 03 (3) 'Unix' │ │ │ │ +10C6AF Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10C6B0 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10C6B1 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10C58A Compression Method 0008 (8) 'Deflated' │ │ │ │ -10C58C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10C590 CRC 7649FA32 (1984559666) │ │ │ │ -10C594 Compressed Size 000002B9 (697) │ │ │ │ -10C598 Uncompressed Size 0000057D (1405) │ │ │ │ -10C59C Filename Length 0029 (41) │ │ │ │ -10C59E Extra Length 0000 (0) │ │ │ │ -10C5A0 Comment Length 0000 (0) │ │ │ │ -10C5A2 Disk Start 0000 (0) │ │ │ │ -10C5A4 Int File Attributes 0000 (0) │ │ │ │ +10C6B3 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10C6B5 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10C6B9 CRC 7649FA32 (1984559666) │ │ │ │ +10C6BD Compressed Size 000002B9 (697) │ │ │ │ +10C6C1 Uncompressed Size 0000057D (1405) │ │ │ │ +10C6C5 Filename Length 0029 (41) │ │ │ │ +10C6C7 Extra Length 0000 (0) │ │ │ │ +10C6C9 Comment Length 0000 (0) │ │ │ │ +10C6CB Disk Start 0000 (0) │ │ │ │ +10C6CD Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10C5A6 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10C6CF Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10C5AA Local Header Offset 000BADE0 (765408) │ │ │ │ -10C5AE Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10C6D3 Local Header Offset 000BADAE (765358) │ │ │ │ +10C6D7 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10C5AE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10C6D7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10C5D7 CENTRAL HEADER #377 02014B50 (33639248) │ │ │ │ -10C5DB Created Zip Spec 14 (20) '2.0' │ │ │ │ -10C5DC Created OS 03 (3) 'Unix' │ │ │ │ -10C5DD Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10C5DE Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10C5DF General Purpose Flag 0800 (2048) │ │ │ │ +10C700 CENTRAL HEADER #377 02014B50 (33639248) │ │ │ │ +10C704 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10C705 Created OS 03 (3) 'Unix' │ │ │ │ +10C706 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10C707 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10C708 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10C5E1 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10C5E3 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10C5E7 CRC 98EFFF17 (2565865239) │ │ │ │ -10C5EB Compressed Size 00000299 (665) │ │ │ │ -10C5EF Uncompressed Size 00000921 (2337) │ │ │ │ -10C5F3 Filename Length 0028 (40) │ │ │ │ -10C5F5 Extra Length 0000 (0) │ │ │ │ -10C5F7 Comment Length 0000 (0) │ │ │ │ -10C5F9 Disk Start 0000 (0) │ │ │ │ -10C5FB Int File Attributes 0000 (0) │ │ │ │ +10C70A Compression Method 0008 (8) 'Deflated' │ │ │ │ +10C70C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10C710 CRC 98EFFF17 (2565865239) │ │ │ │ +10C714 Compressed Size 00000299 (665) │ │ │ │ +10C718 Uncompressed Size 00000921 (2337) │ │ │ │ +10C71C Filename Length 0028 (40) │ │ │ │ +10C71E Extra Length 0000 (0) │ │ │ │ +10C720 Comment Length 0000 (0) │ │ │ │ +10C722 Disk Start 0000 (0) │ │ │ │ +10C724 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10C5FD Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10C726 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10C601 Local Header Offset 000BB0E0 (766176) │ │ │ │ -10C605 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10C72A Local Header Offset 000BB0AE (766126) │ │ │ │ +10C72E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10C605: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10C72E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10C62D CENTRAL HEADER #378 02014B50 (33639248) │ │ │ │ -10C631 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10C632 Created OS 03 (3) 'Unix' │ │ │ │ -10C633 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10C634 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10C635 General Purpose Flag 0800 (2048) │ │ │ │ +10C756 CENTRAL HEADER #378 02014B50 (33639248) │ │ │ │ +10C75A Created Zip Spec 14 (20) '2.0' │ │ │ │ +10C75B Created OS 03 (3) 'Unix' │ │ │ │ +10C75C Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10C75D Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10C75E General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10C637 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10C639 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10C63D CRC AA59B18F (2858004879) │ │ │ │ -10C641 Compressed Size 00000307 (775) │ │ │ │ -10C645 Uncompressed Size 000006A2 (1698) │ │ │ │ -10C649 Filename Length 0023 (35) │ │ │ │ -10C64B Extra Length 0000 (0) │ │ │ │ -10C64D Comment Length 0000 (0) │ │ │ │ -10C64F Disk Start 0000 (0) │ │ │ │ -10C651 Int File Attributes 0000 (0) │ │ │ │ +10C760 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10C762 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10C766 CRC AA59B18F (2858004879) │ │ │ │ +10C76A Compressed Size 00000307 (775) │ │ │ │ +10C76E Uncompressed Size 000006A2 (1698) │ │ │ │ +10C772 Filename Length 0023 (35) │ │ │ │ +10C774 Extra Length 0000 (0) │ │ │ │ +10C776 Comment Length 0000 (0) │ │ │ │ +10C778 Disk Start 0000 (0) │ │ │ │ +10C77A Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10C653 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10C77C Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10C657 Local Header Offset 000BB3BF (766911) │ │ │ │ -10C65B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10C780 Local Header Offset 000BB38D (766861) │ │ │ │ +10C784 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10C65B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10C784: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10C67E CENTRAL HEADER #379 02014B50 (33639248) │ │ │ │ -10C682 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10C683 Created OS 03 (3) 'Unix' │ │ │ │ -10C684 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10C685 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10C686 General Purpose Flag 0800 (2048) │ │ │ │ +10C7A7 CENTRAL HEADER #379 02014B50 (33639248) │ │ │ │ +10C7AB Created Zip Spec 14 (20) '2.0' │ │ │ │ +10C7AC Created OS 03 (3) 'Unix' │ │ │ │ +10C7AD Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10C7AE Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10C7AF General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10C688 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10C68A Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10C68E CRC 5CAD6425 (1554867237) │ │ │ │ -10C692 Compressed Size 00000274 (628) │ │ │ │ -10C696 Uncompressed Size 000007BF (1983) │ │ │ │ -10C69A Filename Length 0022 (34) │ │ │ │ -10C69C Extra Length 0000 (0) │ │ │ │ -10C69E Comment Length 0000 (0) │ │ │ │ -10C6A0 Disk Start 0000 (0) │ │ │ │ -10C6A2 Int File Attributes 0000 (0) │ │ │ │ +10C7B1 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10C7B3 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10C7B7 CRC 5CAD6425 (1554867237) │ │ │ │ +10C7BB Compressed Size 00000274 (628) │ │ │ │ +10C7BF Uncompressed Size 000007BF (1983) │ │ │ │ +10C7C3 Filename Length 0022 (34) │ │ │ │ +10C7C5 Extra Length 0000 (0) │ │ │ │ +10C7C7 Comment Length 0000 (0) │ │ │ │ +10C7C9 Disk Start 0000 (0) │ │ │ │ +10C7CB Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10C6A4 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10C7CD Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10C6A8 Local Header Offset 000BB707 (767751) │ │ │ │ -10C6AC Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10C7D1 Local Header Offset 000BB6D5 (767701) │ │ │ │ +10C7D5 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10C6AC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10C7D5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10C6CE CENTRAL HEADER #380 02014B50 (33639248) │ │ │ │ -10C6D2 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10C6D3 Created OS 03 (3) 'Unix' │ │ │ │ -10C6D4 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10C6D5 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10C6D6 General Purpose Flag 0800 (2048) │ │ │ │ +10C7F7 CENTRAL HEADER #380 02014B50 (33639248) │ │ │ │ +10C7FB Created Zip Spec 14 (20) '2.0' │ │ │ │ +10C7FC Created OS 03 (3) 'Unix' │ │ │ │ +10C7FD Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10C7FE Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10C7FF General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10C6D8 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10C6DA Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10C6DE CRC 7FD5F915 (2144729365) │ │ │ │ -10C6E2 Compressed Size 000002AD (685) │ │ │ │ -10C6E6 Uncompressed Size 00000548 (1352) │ │ │ │ -10C6EA Filename Length 0025 (37) │ │ │ │ -10C6EC Extra Length 0000 (0) │ │ │ │ -10C6EE Comment Length 0000 (0) │ │ │ │ -10C6F0 Disk Start 0000 (0) │ │ │ │ -10C6F2 Int File Attributes 0000 (0) │ │ │ │ +10C801 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10C803 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10C807 CRC 7FD5F915 (2144729365) │ │ │ │ +10C80B Compressed Size 000002AD (685) │ │ │ │ +10C80F Uncompressed Size 00000548 (1352) │ │ │ │ +10C813 Filename Length 0025 (37) │ │ │ │ +10C815 Extra Length 0000 (0) │ │ │ │ +10C817 Comment Length 0000 (0) │ │ │ │ +10C819 Disk Start 0000 (0) │ │ │ │ +10C81B Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10C6F4 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10C81D Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10C6F8 Local Header Offset 000BB9BB (768443) │ │ │ │ -10C6FC Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10C821 Local Header Offset 000BB989 (768393) │ │ │ │ +10C825 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10C6FC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10C825: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10C721 CENTRAL HEADER #381 02014B50 (33639248) │ │ │ │ -10C725 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10C726 Created OS 03 (3) 'Unix' │ │ │ │ -10C727 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10C728 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10C729 General Purpose Flag 0800 (2048) │ │ │ │ +10C84A CENTRAL HEADER #381 02014B50 (33639248) │ │ │ │ +10C84E Created Zip Spec 14 (20) '2.0' │ │ │ │ +10C84F Created OS 03 (3) 'Unix' │ │ │ │ +10C850 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10C851 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10C852 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10C72B Compression Method 0008 (8) 'Deflated' │ │ │ │ -10C72D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10C731 CRC 75FC5802 (1979471874) │ │ │ │ -10C735 Compressed Size 000002AC (684) │ │ │ │ -10C739 Uncompressed Size 000006D0 (1744) │ │ │ │ -10C73D Filename Length 0024 (36) │ │ │ │ -10C73F Extra Length 0000 (0) │ │ │ │ -10C741 Comment Length 0000 (0) │ │ │ │ -10C743 Disk Start 0000 (0) │ │ │ │ -10C745 Int File Attributes 0000 (0) │ │ │ │ +10C854 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10C856 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10C85A CRC 75FC5802 (1979471874) │ │ │ │ +10C85E Compressed Size 000002AC (684) │ │ │ │ +10C862 Uncompressed Size 000006D0 (1744) │ │ │ │ +10C866 Filename Length 0024 (36) │ │ │ │ +10C868 Extra Length 0000 (0) │ │ │ │ +10C86A Comment Length 0000 (0) │ │ │ │ +10C86C Disk Start 0000 (0) │ │ │ │ +10C86E Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10C747 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10C870 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10C74B Local Header Offset 000BBCAB (769195) │ │ │ │ -10C74F Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10C874 Local Header Offset 000BBC79 (769145) │ │ │ │ +10C878 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10C74F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10C878: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10C773 CENTRAL HEADER #382 02014B50 (33639248) │ │ │ │ -10C777 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10C778 Created OS 03 (3) 'Unix' │ │ │ │ -10C779 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10C77A Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10C77B General Purpose Flag 0800 (2048) │ │ │ │ +10C89C CENTRAL HEADER #382 02014B50 (33639248) │ │ │ │ +10C8A0 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10C8A1 Created OS 03 (3) 'Unix' │ │ │ │ +10C8A2 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10C8A3 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10C8A4 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10C77D Compression Method 0008 (8) 'Deflated' │ │ │ │ -10C77F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10C783 CRC BB34B289 (3140792969) │ │ │ │ -10C787 Compressed Size 00000408 (1032) │ │ │ │ -10C78B Uncompressed Size 000009DB (2523) │ │ │ │ -10C78F Filename Length 0023 (35) │ │ │ │ -10C791 Extra Length 0000 (0) │ │ │ │ -10C793 Comment Length 0000 (0) │ │ │ │ -10C795 Disk Start 0000 (0) │ │ │ │ -10C797 Int File Attributes 0000 (0) │ │ │ │ +10C8A6 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10C8A8 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10C8AC CRC BB34B289 (3140792969) │ │ │ │ +10C8B0 Compressed Size 00000408 (1032) │ │ │ │ +10C8B4 Uncompressed Size 000009DB (2523) │ │ │ │ +10C8B8 Filename Length 0023 (35) │ │ │ │ +10C8BA Extra Length 0000 (0) │ │ │ │ +10C8BC Comment Length 0000 (0) │ │ │ │ +10C8BE Disk Start 0000 (0) │ │ │ │ +10C8C0 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10C799 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10C8C2 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10C79D Local Header Offset 000BBF99 (769945) │ │ │ │ -10C7A1 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10C8C6 Local Header Offset 000BBF67 (769895) │ │ │ │ +10C8CA Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10C7A1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10C8CA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10C7C4 CENTRAL HEADER #383 02014B50 (33639248) │ │ │ │ -10C7C8 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10C7C9 Created OS 03 (3) 'Unix' │ │ │ │ -10C7CA Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10C7CB Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10C7CC General Purpose Flag 0800 (2048) │ │ │ │ +10C8ED CENTRAL HEADER #383 02014B50 (33639248) │ │ │ │ +10C8F1 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10C8F2 Created OS 03 (3) 'Unix' │ │ │ │ +10C8F3 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10C8F4 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10C8F5 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10C7CE Compression Method 0008 (8) 'Deflated' │ │ │ │ -10C7D0 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10C7D4 CRC 12856DE5 (310734309) │ │ │ │ -10C7D8 Compressed Size 00000427 (1063) │ │ │ │ -10C7DC Uncompressed Size 0000116E (4462) │ │ │ │ -10C7E0 Filename Length 0022 (34) │ │ │ │ -10C7E2 Extra Length 0000 (0) │ │ │ │ -10C7E4 Comment Length 0000 (0) │ │ │ │ -10C7E6 Disk Start 0000 (0) │ │ │ │ -10C7E8 Int File Attributes 0000 (0) │ │ │ │ +10C8F7 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10C8F9 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10C8FD CRC 12856DE5 (310734309) │ │ │ │ +10C901 Compressed Size 00000427 (1063) │ │ │ │ +10C905 Uncompressed Size 0000116E (4462) │ │ │ │ +10C909 Filename Length 0022 (34) │ │ │ │ +10C90B Extra Length 0000 (0) │ │ │ │ +10C90D Comment Length 0000 (0) │ │ │ │ +10C90F Disk Start 0000 (0) │ │ │ │ +10C911 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10C7EA Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10C913 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10C7EE Local Header Offset 000BC3E2 (771042) │ │ │ │ -10C7F2 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10C917 Local Header Offset 000BC3B0 (770992) │ │ │ │ +10C91B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10C7F2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10C91B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10C814 CENTRAL HEADER #384 02014B50 (33639248) │ │ │ │ -10C818 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10C819 Created OS 03 (3) 'Unix' │ │ │ │ -10C81A Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10C81B Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10C81C General Purpose Flag 0800 (2048) │ │ │ │ +10C93D CENTRAL HEADER #384 02014B50 (33639248) │ │ │ │ +10C941 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10C942 Created OS 03 (3) 'Unix' │ │ │ │ +10C943 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10C944 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10C945 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10C81E Compression Method 0008 (8) 'Deflated' │ │ │ │ -10C820 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10C824 CRC 1B48E232 (457761330) │ │ │ │ -10C828 Compressed Size 00000306 (774) │ │ │ │ -10C82C Uncompressed Size 000006AA (1706) │ │ │ │ -10C830 Filename Length 0025 (37) │ │ │ │ -10C832 Extra Length 0000 (0) │ │ │ │ -10C834 Comment Length 0000 (0) │ │ │ │ -10C836 Disk Start 0000 (0) │ │ │ │ -10C838 Int File Attributes 0000 (0) │ │ │ │ +10C947 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10C949 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10C94D CRC 1B48E232 (457761330) │ │ │ │ +10C951 Compressed Size 00000306 (774) │ │ │ │ +10C955 Uncompressed Size 000006AA (1706) │ │ │ │ +10C959 Filename Length 0025 (37) │ │ │ │ +10C95B Extra Length 0000 (0) │ │ │ │ +10C95D Comment Length 0000 (0) │ │ │ │ +10C95F Disk Start 0000 (0) │ │ │ │ +10C961 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10C83A Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10C963 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10C83E Local Header Offset 000BC849 (772169) │ │ │ │ -10C842 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10C967 Local Header Offset 000BC817 (772119) │ │ │ │ +10C96B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10C842: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10C96B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10C867 CENTRAL HEADER #385 02014B50 (33639248) │ │ │ │ -10C86B Created Zip Spec 14 (20) '2.0' │ │ │ │ -10C86C Created OS 03 (3) 'Unix' │ │ │ │ -10C86D Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10C86E Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10C86F General Purpose Flag 0800 (2048) │ │ │ │ +10C990 CENTRAL HEADER #385 02014B50 (33639248) │ │ │ │ +10C994 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10C995 Created OS 03 (3) 'Unix' │ │ │ │ +10C996 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10C997 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10C998 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10C871 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10C873 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10C877 CRC 612E88CA (1630439626) │ │ │ │ -10C87B Compressed Size 00000275 (629) │ │ │ │ -10C87F Uncompressed Size 000007D1 (2001) │ │ │ │ -10C883 Filename Length 0024 (36) │ │ │ │ -10C885 Extra Length 0000 (0) │ │ │ │ -10C887 Comment Length 0000 (0) │ │ │ │ -10C889 Disk Start 0000 (0) │ │ │ │ -10C88B Int File Attributes 0000 (0) │ │ │ │ +10C99A Compression Method 0008 (8) 'Deflated' │ │ │ │ +10C99C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10C9A0 CRC 612E88CA (1630439626) │ │ │ │ +10C9A4 Compressed Size 00000275 (629) │ │ │ │ +10C9A8 Uncompressed Size 000007D1 (2001) │ │ │ │ +10C9AC Filename Length 0024 (36) │ │ │ │ +10C9AE Extra Length 0000 (0) │ │ │ │ +10C9B0 Comment Length 0000 (0) │ │ │ │ +10C9B2 Disk Start 0000 (0) │ │ │ │ +10C9B4 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10C88D Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10C9B6 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10C891 Local Header Offset 000BCB92 (773010) │ │ │ │ -10C895 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10C9BA Local Header Offset 000BCB60 (772960) │ │ │ │ +10C9BE Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10C895: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10C9BE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10C8B9 CENTRAL HEADER #386 02014B50 (33639248) │ │ │ │ -10C8BD Created Zip Spec 14 (20) '2.0' │ │ │ │ -10C8BE Created OS 03 (3) 'Unix' │ │ │ │ -10C8BF Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10C8C0 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10C8C1 General Purpose Flag 0800 (2048) │ │ │ │ +10C9E2 CENTRAL HEADER #386 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) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10C8C3 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10C8C5 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10C8C9 CRC E54910BE (3846770878) │ │ │ │ -10C8CD Compressed Size 00001812 (6162) │ │ │ │ -10C8D1 Uncompressed Size 0000519D (20893) │ │ │ │ -10C8D5 Filename Length 001C (28) │ │ │ │ -10C8D7 Extra Length 0000 (0) │ │ │ │ -10C8D9 Comment Length 0000 (0) │ │ │ │ -10C8DB Disk Start 0000 (0) │ │ │ │ -10C8DD Int File Attributes 0000 (0) │ │ │ │ +10C9EC Compression Method 0008 (8) 'Deflated' │ │ │ │ +10C9EE Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10C9F2 CRC E54910BE (3846770878) │ │ │ │ +10C9F6 Compressed Size 00001812 (6162) │ │ │ │ +10C9FA Uncompressed Size 0000519D (20893) │ │ │ │ +10C9FE Filename Length 001C (28) │ │ │ │ +10CA00 Extra Length 0000 (0) │ │ │ │ +10CA02 Comment Length 0000 (0) │ │ │ │ +10CA04 Disk Start 0000 (0) │ │ │ │ +10CA06 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10C8DF Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10CA08 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10C8E3 Local Header Offset 000BCE49 (773705) │ │ │ │ -10C8E7 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10CA0C Local Header Offset 000BCE17 (773655) │ │ │ │ +10CA10 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10C8E7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10CA10: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10C903 CENTRAL HEADER #387 02014B50 (33639248) │ │ │ │ -10C907 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10C908 Created OS 03 (3) 'Unix' │ │ │ │ -10C909 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10C90A Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10C90B General Purpose Flag 0800 (2048) │ │ │ │ +10CA2C CENTRAL HEADER #387 02014B50 (33639248) │ │ │ │ +10CA30 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10CA31 Created OS 03 (3) 'Unix' │ │ │ │ +10CA32 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10CA33 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10CA34 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10C90D Compression Method 0008 (8) 'Deflated' │ │ │ │ -10C90F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10C913 CRC 62A1899F (1654753695) │ │ │ │ -10C917 Compressed Size 000026FF (9983) │ │ │ │ -10C91B Uncompressed Size 00019DB7 (105911) │ │ │ │ -10C91F Filename Length 001B (27) │ │ │ │ -10C921 Extra Length 0000 (0) │ │ │ │ -10C923 Comment Length 0000 (0) │ │ │ │ -10C925 Disk Start 0000 (0) │ │ │ │ -10C927 Int File Attributes 0000 (0) │ │ │ │ +10CA36 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10CA38 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10CA3C CRC 62A1899F (1654753695) │ │ │ │ +10CA40 Compressed Size 000026FF (9983) │ │ │ │ +10CA44 Uncompressed Size 00019DB7 (105911) │ │ │ │ +10CA48 Filename Length 001B (27) │ │ │ │ +10CA4A Extra Length 0000 (0) │ │ │ │ +10CA4C Comment Length 0000 (0) │ │ │ │ +10CA4E Disk Start 0000 (0) │ │ │ │ +10CA50 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10C929 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10CA52 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10C92D Local Header Offset 000BE695 (779925) │ │ │ │ -10C931 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10CA56 Local Header Offset 000BE663 (779875) │ │ │ │ +10CA5A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10C931: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10CA5A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10C94C CENTRAL HEADER #388 02014B50 (33639248) │ │ │ │ -10C950 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10C951 Created OS 03 (3) 'Unix' │ │ │ │ -10C952 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10C953 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10C954 General Purpose Flag 0800 (2048) │ │ │ │ +10CA75 CENTRAL HEADER #388 02014B50 (33639248) │ │ │ │ +10CA79 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10CA7A Created OS 03 (3) 'Unix' │ │ │ │ +10CA7B Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10CA7C Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10CA7D General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10C956 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10C958 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10C95C CRC A8CD54C0 (2832028864) │ │ │ │ -10C960 Compressed Size 0000026C (620) │ │ │ │ -10C964 Uncompressed Size 00000470 (1136) │ │ │ │ -10C968 Filename Length 001E (30) │ │ │ │ -10C96A Extra Length 0000 (0) │ │ │ │ -10C96C Comment Length 0000 (0) │ │ │ │ -10C96E Disk Start 0000 (0) │ │ │ │ -10C970 Int File Attributes 0000 (0) │ │ │ │ +10CA7F Compression Method 0008 (8) 'Deflated' │ │ │ │ +10CA81 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10CA85 CRC A8CD54C0 (2832028864) │ │ │ │ +10CA89 Compressed Size 0000026C (620) │ │ │ │ +10CA8D Uncompressed Size 00000470 (1136) │ │ │ │ +10CA91 Filename Length 001E (30) │ │ │ │ +10CA93 Extra Length 0000 (0) │ │ │ │ +10CA95 Comment Length 0000 (0) │ │ │ │ +10CA97 Disk Start 0000 (0) │ │ │ │ +10CA99 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10C972 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10CA9B Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10C976 Local Header Offset 000C0DCD (789965) │ │ │ │ -10C97A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10CA9F Local Header Offset 000C0D9B (789915) │ │ │ │ +10CAA3 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10C97A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10CAA3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10C998 CENTRAL HEADER #389 02014B50 (33639248) │ │ │ │ -10C99C Created Zip Spec 14 (20) '2.0' │ │ │ │ -10C99D Created OS 03 (3) 'Unix' │ │ │ │ -10C99E Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10C99F Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10C9A0 General Purpose Flag 0800 (2048) │ │ │ │ +10CAC1 CENTRAL HEADER #389 02014B50 (33639248) │ │ │ │ +10CAC5 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10CAC6 Created OS 03 (3) 'Unix' │ │ │ │ +10CAC7 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10CAC8 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10CAC9 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10C9A2 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10C9A4 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10C9A8 CRC 210E1453 (554570835) │ │ │ │ -10C9AC Compressed Size 00000274 (628) │ │ │ │ -10C9B0 Uncompressed Size 000006CE (1742) │ │ │ │ -10C9B4 Filename Length 001D (29) │ │ │ │ -10C9B6 Extra Length 0000 (0) │ │ │ │ -10C9B8 Comment Length 0000 (0) │ │ │ │ -10C9BA Disk Start 0000 (0) │ │ │ │ -10C9BC Int File Attributes 0000 (0) │ │ │ │ +10CACB Compression Method 0008 (8) 'Deflated' │ │ │ │ +10CACD Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10CAD1 CRC 210E1453 (554570835) │ │ │ │ +10CAD5 Compressed Size 00000274 (628) │ │ │ │ +10CAD9 Uncompressed Size 000006CE (1742) │ │ │ │ +10CADD Filename Length 001D (29) │ │ │ │ +10CADF Extra Length 0000 (0) │ │ │ │ +10CAE1 Comment Length 0000 (0) │ │ │ │ +10CAE3 Disk Start 0000 (0) │ │ │ │ +10CAE5 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10C9BE Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10CAE7 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10C9C2 Local Header Offset 000C1075 (790645) │ │ │ │ -10C9C6 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10CAEB Local Header Offset 000C1043 (790595) │ │ │ │ +10CAEF Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10C9C6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10CAEF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10C9E3 CENTRAL HEADER #390 02014B50 (33639248) │ │ │ │ -10C9E7 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10C9E8 Created OS 03 (3) 'Unix' │ │ │ │ -10C9E9 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10C9EA Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10C9EB General Purpose Flag 0800 (2048) │ │ │ │ +10CB0C CENTRAL HEADER #390 02014B50 (33639248) │ │ │ │ +10CB10 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10CB11 Created OS 03 (3) 'Unix' │ │ │ │ +10CB12 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10CB13 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10CB14 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10C9ED Compression Method 0008 (8) 'Deflated' │ │ │ │ -10C9EF Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10C9F3 CRC 1E62C3DF (509789151) │ │ │ │ -10C9F7 Compressed Size 0000023E (574) │ │ │ │ -10C9FB Uncompressed Size 0000047F (1151) │ │ │ │ -10C9FF Filename Length 0023 (35) │ │ │ │ -10CA01 Extra Length 0000 (0) │ │ │ │ -10CA03 Comment Length 0000 (0) │ │ │ │ -10CA05 Disk Start 0000 (0) │ │ │ │ -10CA07 Int File Attributes 0000 (0) │ │ │ │ +10CB16 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10CB18 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10CB1C CRC 1E62C3DF (509789151) │ │ │ │ +10CB20 Compressed Size 0000023E (574) │ │ │ │ +10CB24 Uncompressed Size 0000047F (1151) │ │ │ │ +10CB28 Filename Length 0023 (35) │ │ │ │ +10CB2A Extra Length 0000 (0) │ │ │ │ +10CB2C Comment Length 0000 (0) │ │ │ │ +10CB2E Disk Start 0000 (0) │ │ │ │ +10CB30 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10CA09 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10CB32 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10CA0D Local Header Offset 000C1324 (791332) │ │ │ │ -10CA11 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10CB36 Local Header Offset 000C12F2 (791282) │ │ │ │ +10CB3A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10CA11: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10CB3A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10CA34 CENTRAL HEADER #391 02014B50 (33639248) │ │ │ │ -10CA38 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10CA39 Created OS 03 (3) 'Unix' │ │ │ │ -10CA3A Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10CA3B Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10CA3C General Purpose Flag 0800 (2048) │ │ │ │ +10CB5D CENTRAL HEADER #391 02014B50 (33639248) │ │ │ │ +10CB61 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10CB62 Created OS 03 (3) 'Unix' │ │ │ │ +10CB63 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10CB64 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10CB65 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10CA3E Compression Method 0008 (8) 'Deflated' │ │ │ │ -10CA40 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10CA44 CRC 7265EFEE (1919283182) │ │ │ │ -10CA48 Compressed Size 0000029B (667) │ │ │ │ -10CA4C Uncompressed Size 0000081F (2079) │ │ │ │ -10CA50 Filename Length 0022 (34) │ │ │ │ -10CA52 Extra Length 0000 (0) │ │ │ │ -10CA54 Comment Length 0000 (0) │ │ │ │ -10CA56 Disk Start 0000 (0) │ │ │ │ -10CA58 Int File Attributes 0000 (0) │ │ │ │ +10CB67 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10CB69 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10CB6D CRC 7265EFEE (1919283182) │ │ │ │ +10CB71 Compressed Size 0000029B (667) │ │ │ │ +10CB75 Uncompressed Size 0000081F (2079) │ │ │ │ +10CB79 Filename Length 0022 (34) │ │ │ │ +10CB7B Extra Length 0000 (0) │ │ │ │ +10CB7D Comment Length 0000 (0) │ │ │ │ +10CB7F Disk Start 0000 (0) │ │ │ │ +10CB81 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10CA5A Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10CB83 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10CA5E Local Header Offset 000C15A3 (791971) │ │ │ │ -10CA62 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10CB87 Local Header Offset 000C1571 (791921) │ │ │ │ +10CB8B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10CA62: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10CB8B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10CA84 CENTRAL HEADER #392 02014B50 (33639248) │ │ │ │ -10CA88 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10CA89 Created OS 03 (3) 'Unix' │ │ │ │ -10CA8A Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10CA8B Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10CA8C General Purpose Flag 0800 (2048) │ │ │ │ +10CBAD CENTRAL HEADER #392 02014B50 (33639248) │ │ │ │ +10CBB1 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10CBB2 Created OS 03 (3) 'Unix' │ │ │ │ +10CBB3 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10CBB4 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10CBB5 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10CA8E Compression Method 0008 (8) 'Deflated' │ │ │ │ -10CA90 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10CA94 CRC AB14A4F7 (2870256887) │ │ │ │ -10CA98 Compressed Size 00000241 (577) │ │ │ │ -10CA9C Uncompressed Size 0000048C (1164) │ │ │ │ -10CAA0 Filename Length 0025 (37) │ │ │ │ -10CAA2 Extra Length 0000 (0) │ │ │ │ -10CAA4 Comment Length 0000 (0) │ │ │ │ -10CAA6 Disk Start 0000 (0) │ │ │ │ -10CAA8 Int File Attributes 0000 (0) │ │ │ │ +10CBB7 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10CBB9 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10CBBD CRC AB14A4F7 (2870256887) │ │ │ │ +10CBC1 Compressed Size 00000241 (577) │ │ │ │ +10CBC5 Uncompressed Size 0000048C (1164) │ │ │ │ +10CBC9 Filename Length 0025 (37) │ │ │ │ +10CBCB Extra Length 0000 (0) │ │ │ │ +10CBCD Comment Length 0000 (0) │ │ │ │ +10CBCF Disk Start 0000 (0) │ │ │ │ +10CBD1 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10CAAA Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10CBD3 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10CAAE Local Header Offset 000C187E (792702) │ │ │ │ -10CAB2 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10CBD7 Local Header Offset 000C184C (792652) │ │ │ │ +10CBDB Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10CAB2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10CBDB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10CAD7 CENTRAL HEADER #393 02014B50 (33639248) │ │ │ │ -10CADB Created Zip Spec 14 (20) '2.0' │ │ │ │ -10CADC Created OS 03 (3) 'Unix' │ │ │ │ -10CADD Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10CADE Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10CADF General Purpose Flag 0800 (2048) │ │ │ │ +10CC00 CENTRAL HEADER #393 02014B50 (33639248) │ │ │ │ +10CC04 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10CC05 Created OS 03 (3) 'Unix' │ │ │ │ +10CC06 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10CC07 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10CC08 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10CAE1 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10CAE3 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10CAE7 CRC D01CA5F2 (3491538418) │ │ │ │ -10CAEB Compressed Size 0000026C (620) │ │ │ │ -10CAEF Uncompressed Size 000007F0 (2032) │ │ │ │ -10CAF3 Filename Length 0024 (36) │ │ │ │ -10CAF5 Extra Length 0000 (0) │ │ │ │ -10CAF7 Comment Length 0000 (0) │ │ │ │ -10CAF9 Disk Start 0000 (0) │ │ │ │ -10CAFB Int File Attributes 0000 (0) │ │ │ │ +10CC0A Compression Method 0008 (8) 'Deflated' │ │ │ │ +10CC0C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10CC10 CRC D01CA5F2 (3491538418) │ │ │ │ +10CC14 Compressed Size 0000026C (620) │ │ │ │ +10CC18 Uncompressed Size 000007F0 (2032) │ │ │ │ +10CC1C Filename Length 0024 (36) │ │ │ │ +10CC1E Extra Length 0000 (0) │ │ │ │ +10CC20 Comment Length 0000 (0) │ │ │ │ +10CC22 Disk Start 0000 (0) │ │ │ │ +10CC24 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10CAFD Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10CC26 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10CB01 Local Header Offset 000C1B02 (793346) │ │ │ │ -10CB05 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10CC2A Local Header Offset 000C1AD0 (793296) │ │ │ │ +10CC2E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10CB05: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10CC2E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10CB29 CENTRAL HEADER #394 02014B50 (33639248) │ │ │ │ -10CB2D Created Zip Spec 14 (20) '2.0' │ │ │ │ -10CB2E Created OS 03 (3) 'Unix' │ │ │ │ -10CB2F Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10CB30 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10CB31 General Purpose Flag 0800 (2048) │ │ │ │ +10CC52 CENTRAL HEADER #394 02014B50 (33639248) │ │ │ │ +10CC56 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10CC57 Created OS 03 (3) 'Unix' │ │ │ │ +10CC58 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10CC59 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10CC5A General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10CB33 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10CB35 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10CB39 CRC AD897485 (2911466629) │ │ │ │ -10CB3D Compressed Size 00000292 (658) │ │ │ │ -10CB41 Uncompressed Size 000005D2 (1490) │ │ │ │ -10CB45 Filename Length 0026 (38) │ │ │ │ -10CB47 Extra Length 0000 (0) │ │ │ │ -10CB49 Comment Length 0000 (0) │ │ │ │ -10CB4B Disk Start 0000 (0) │ │ │ │ -10CB4D Int File Attributes 0000 (0) │ │ │ │ +10CC5C Compression Method 0008 (8) 'Deflated' │ │ │ │ +10CC5E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10CC62 CRC AD897485 (2911466629) │ │ │ │ +10CC66 Compressed Size 00000292 (658) │ │ │ │ +10CC6A Uncompressed Size 000005D2 (1490) │ │ │ │ +10CC6E Filename Length 0026 (38) │ │ │ │ +10CC70 Extra Length 0000 (0) │ │ │ │ +10CC72 Comment Length 0000 (0) │ │ │ │ +10CC74 Disk Start 0000 (0) │ │ │ │ +10CC76 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10CB4F Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10CC78 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10CB53 Local Header Offset 000C1DB0 (794032) │ │ │ │ -10CB57 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10CC7C Local Header Offset 000C1D7E (793982) │ │ │ │ +10CC80 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10CB57: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10CC80: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10CB7D CENTRAL HEADER #395 02014B50 (33639248) │ │ │ │ -10CB81 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10CB82 Created OS 03 (3) 'Unix' │ │ │ │ -10CB83 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10CB84 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10CB85 General Purpose Flag 0800 (2048) │ │ │ │ +10CCA6 CENTRAL HEADER #395 02014B50 (33639248) │ │ │ │ +10CCAA Created Zip Spec 14 (20) '2.0' │ │ │ │ +10CCAB Created OS 03 (3) 'Unix' │ │ │ │ +10CCAC Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10CCAD Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10CCAE General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10CB87 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10CB89 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10CB8D CRC AE0B1898 (2919962776) │ │ │ │ -10CB91 Compressed Size 0000029F (671) │ │ │ │ -10CB95 Uncompressed Size 00000AF5 (2805) │ │ │ │ -10CB99 Filename Length 0025 (37) │ │ │ │ -10CB9B Extra Length 0000 (0) │ │ │ │ -10CB9D Comment Length 0000 (0) │ │ │ │ -10CB9F Disk Start 0000 (0) │ │ │ │ -10CBA1 Int File Attributes 0000 (0) │ │ │ │ +10CCB0 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10CCB2 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10CCB6 CRC AE0B1898 (2919962776) │ │ │ │ +10CCBA Compressed Size 0000029F (671) │ │ │ │ +10CCBE Uncompressed Size 00000AF5 (2805) │ │ │ │ +10CCC2 Filename Length 0025 (37) │ │ │ │ +10CCC4 Extra Length 0000 (0) │ │ │ │ +10CCC6 Comment Length 0000 (0) │ │ │ │ +10CCC8 Disk Start 0000 (0) │ │ │ │ +10CCCA Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10CBA3 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10CCCC Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10CBA7 Local Header Offset 000C2086 (794758) │ │ │ │ -10CBAB Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10CCD0 Local Header Offset 000C2054 (794708) │ │ │ │ +10CCD4 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10CBAB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10CCD4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10CBD0 CENTRAL HEADER #396 02014B50 (33639248) │ │ │ │ -10CBD4 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10CBD5 Created OS 03 (3) 'Unix' │ │ │ │ -10CBD6 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10CBD7 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10CBD8 General Purpose Flag 0800 (2048) │ │ │ │ +10CCF9 CENTRAL HEADER #396 02014B50 (33639248) │ │ │ │ +10CCFD Created Zip Spec 14 (20) '2.0' │ │ │ │ +10CCFE Created OS 03 (3) 'Unix' │ │ │ │ +10CCFF Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10CD00 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10CD01 General Purpose Flag 0800 (2048) │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10CBDA Compression Method 0000 (0) 'Stored' │ │ │ │ -10CBDC Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10CBE0 CRC 00000000 (0) │ │ │ │ -10CBE4 Compressed Size 00000000 (0) │ │ │ │ -10CBE8 Uncompressed Size 00000000 (0) │ │ │ │ -10CBEC Filename Length 0010 (16) │ │ │ │ -10CBEE Extra Length 0000 (0) │ │ │ │ -10CBF0 Comment Length 0000 (0) │ │ │ │ -10CBF2 Disk Start 0000 (0) │ │ │ │ -10CBF4 Int File Attributes 0000 (0) │ │ │ │ +10CD03 Compression Method 0000 (0) 'Stored' │ │ │ │ +10CD05 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10CD09 CRC 00000000 (0) │ │ │ │ +10CD0D Compressed Size 00000000 (0) │ │ │ │ +10CD11 Uncompressed Size 00000000 (0) │ │ │ │ +10CD15 Filename Length 0010 (16) │ │ │ │ +10CD17 Extra Length 0000 (0) │ │ │ │ +10CD19 Comment Length 0000 (0) │ │ │ │ +10CD1B Disk Start 0000 (0) │ │ │ │ +10CD1D Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10CBF6 Ext File Attributes 41ED0010 (1106051088) │ │ │ │ +10CD1F Ext File Attributes 41ED0010 (1106051088) │ │ │ │ [Bit 4] Directory │ │ │ │ [Bits 16-24] 01ED (493) 'Unix attrib: rwxr-xr-x' │ │ │ │ [Bits 28-31] 04 (4) 'Directory' │ │ │ │ -10CBFA Local Header Offset 000C2368 (795496) │ │ │ │ -10CBFE Filename 'XXXXXXXXXXXXXXXX' │ │ │ │ +10CD23 Local Header Offset 000C2336 (795446) │ │ │ │ +10CD27 Filename 'XXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10CBFE: Filename 'XXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10CD27: Filename 'XXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -# ERROR: Offset 0x10CBFE: Directory 'XXXXXXXXXXXXXXXX' must end in a '/' │ │ │ │ +# ERROR: Offset 0x10CD27: Directory 'XXXXXXXXXXXXXXXX' must end in a '/' │ │ │ │ # 'External Attributes' flag this as a directory │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10CBD6: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10CCFF: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ │ │ │ │ -10CC0E CENTRAL HEADER #397 02014B50 (33639248) │ │ │ │ -10CC12 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10CC13 Created OS 03 (3) 'Unix' │ │ │ │ -10CC14 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10CC15 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10CC16 General Purpose Flag 0800 (2048) │ │ │ │ +10CD37 CENTRAL HEADER #397 02014B50 (33639248) │ │ │ │ +10CD3B Created Zip Spec 14 (20) '2.0' │ │ │ │ +10CD3C Created OS 03 (3) 'Unix' │ │ │ │ +10CD3D Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10CD3E Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10CD3F General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10CC18 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10CC1A Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10CC1E CRC E3048D88 (3808726408) │ │ │ │ -10CC22 Compressed Size 000000CD (205) │ │ │ │ -10CC26 Uncompressed Size 0000010D (269) │ │ │ │ -10CC2A Filename Length 001A (26) │ │ │ │ -10CC2C Extra Length 0000 (0) │ │ │ │ -10CC2E Comment Length 0000 (0) │ │ │ │ -10CC30 Disk Start 0000 (0) │ │ │ │ -10CC32 Int File Attributes 0000 (0) │ │ │ │ +10CD41 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10CD43 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10CD47 CRC E3048D88 (3808726408) │ │ │ │ +10CD4B Compressed Size 000000CD (205) │ │ │ │ +10CD4F Uncompressed Size 0000010D (269) │ │ │ │ +10CD53 Filename Length 001A (26) │ │ │ │ +10CD55 Extra Length 0000 (0) │ │ │ │ +10CD57 Comment Length 0000 (0) │ │ │ │ +10CD59 Disk Start 0000 (0) │ │ │ │ +10CD5B Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10CC34 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10CD5D Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10CC38 Local Header Offset 000C2396 (795542) │ │ │ │ -10CC3C Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10CD61 Local Header Offset 000C2364 (795492) │ │ │ │ +10CD65 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10CC3C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10CD65: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10CC56 CENTRAL HEADER #398 02014B50 (33639248) │ │ │ │ -10CC5A Created Zip Spec 14 (20) '2.0' │ │ │ │ -10CC5B Created OS 03 (3) 'Unix' │ │ │ │ -10CC5C Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10CC5D Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10CC5E General Purpose Flag 0800 (2048) │ │ │ │ +10CD7F CENTRAL HEADER #398 02014B50 (33639248) │ │ │ │ +10CD83 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10CD84 Created OS 03 (3) 'Unix' │ │ │ │ +10CD85 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10CD86 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10CD87 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10CC60 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10CC62 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10CC66 CRC 7D0535AF (2097493423) │ │ │ │ -10CC6A Compressed Size 00000073 (115) │ │ │ │ -10CC6E Uncompressed Size 00000087 (135) │ │ │ │ -10CC72 Filename Length 0019 (25) │ │ │ │ -10CC74 Extra Length 0000 (0) │ │ │ │ -10CC76 Comment Length 0000 (0) │ │ │ │ -10CC78 Disk Start 0000 (0) │ │ │ │ -10CC7A Int File Attributes 0000 (0) │ │ │ │ +10CD89 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10CD8B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10CD8F CRC 7D0535AF (2097493423) │ │ │ │ +10CD93 Compressed Size 00000073 (115) │ │ │ │ +10CD97 Uncompressed Size 00000087 (135) │ │ │ │ +10CD9B Filename Length 0019 (25) │ │ │ │ +10CD9D Extra Length 0000 (0) │ │ │ │ +10CD9F Comment Length 0000 (0) │ │ │ │ +10CDA1 Disk Start 0000 (0) │ │ │ │ +10CDA3 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10CC7C Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10CDA5 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10CC80 Local Header Offset 000C249B (795803) │ │ │ │ -10CC84 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10CDA9 Local Header Offset 000C2469 (795753) │ │ │ │ +10CDAD Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10CC84: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10CDAD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10CC9D CENTRAL HEADER #399 02014B50 (33639248) │ │ │ │ -10CCA1 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10CCA2 Created OS 03 (3) 'Unix' │ │ │ │ -10CCA3 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10CCA4 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10CCA5 General Purpose Flag 0800 (2048) │ │ │ │ +10CDC6 CENTRAL HEADER #399 02014B50 (33639248) │ │ │ │ +10CDCA Created Zip Spec 14 (20) '2.0' │ │ │ │ +10CDCB Created OS 03 (3) 'Unix' │ │ │ │ +10CDCC Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10CDCD Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10CDCE General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10CCA7 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10CCA9 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10CCAD CRC 03A79404 (61314052) │ │ │ │ -10CCB1 Compressed Size 000005D6 (1494) │ │ │ │ -10CCB5 Uncompressed Size 00000FE3 (4067) │ │ │ │ -10CCB9 Filename Length 001C (28) │ │ │ │ -10CCBB Extra Length 0000 (0) │ │ │ │ -10CCBD Comment Length 0000 (0) │ │ │ │ -10CCBF Disk Start 0000 (0) │ │ │ │ -10CCC1 Int File Attributes 0000 (0) │ │ │ │ +10CDD0 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10CDD2 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10CDD6 CRC 03A79404 (61314052) │ │ │ │ +10CDDA Compressed Size 000005D6 (1494) │ │ │ │ +10CDDE Uncompressed Size 00000FE3 (4067) │ │ │ │ +10CDE2 Filename Length 001C (28) │ │ │ │ +10CDE4 Extra Length 0000 (0) │ │ │ │ +10CDE6 Comment Length 0000 (0) │ │ │ │ +10CDE8 Disk Start 0000 (0) │ │ │ │ +10CDEA Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10CCC3 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10CDEC Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10CCC7 Local Header Offset 000C2545 (795973) │ │ │ │ -10CCCB Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10CDF0 Local Header Offset 000C2513 (795923) │ │ │ │ +10CDF4 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10CCCB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10CDF4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10CCE7 CENTRAL HEADER #400 02014B50 (33639248) │ │ │ │ -10CCEB Created Zip Spec 14 (20) '2.0' │ │ │ │ -10CCEC Created OS 03 (3) 'Unix' │ │ │ │ -10CCED Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10CCEE Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10CCEF General Purpose Flag 0800 (2048) │ │ │ │ +10CE10 CENTRAL HEADER #400 02014B50 (33639248) │ │ │ │ +10CE14 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10CE15 Created OS 03 (3) 'Unix' │ │ │ │ +10CE16 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10CE17 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10CE18 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10CCF1 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10CCF3 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10CCF7 CRC B77E2747 (3078498119) │ │ │ │ -10CCFB Compressed Size 00000698 (1688) │ │ │ │ -10CCFF Uncompressed Size 00002612 (9746) │ │ │ │ -10CD03 Filename Length 001B (27) │ │ │ │ -10CD05 Extra Length 0000 (0) │ │ │ │ -10CD07 Comment Length 0000 (0) │ │ │ │ -10CD09 Disk Start 0000 (0) │ │ │ │ -10CD0B Int File Attributes 0000 (0) │ │ │ │ +10CE1A Compression Method 0008 (8) 'Deflated' │ │ │ │ +10CE1C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10CE20 CRC B77E2747 (3078498119) │ │ │ │ +10CE24 Compressed Size 00000698 (1688) │ │ │ │ +10CE28 Uncompressed Size 00002612 (9746) │ │ │ │ +10CE2C Filename Length 001B (27) │ │ │ │ +10CE2E Extra Length 0000 (0) │ │ │ │ +10CE30 Comment Length 0000 (0) │ │ │ │ +10CE32 Disk Start 0000 (0) │ │ │ │ +10CE34 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10CD0D Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10CE36 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10CD11 Local Header Offset 000C2B55 (797525) │ │ │ │ -10CD15 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10CE3A Local Header Offset 000C2B23 (797475) │ │ │ │ +10CE3E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10CD15: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10CE3E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10CD30 CENTRAL HEADER #401 02014B50 (33639248) │ │ │ │ -10CD34 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10CD35 Created OS 03 (3) 'Unix' │ │ │ │ -10CD36 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10CD37 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10CD38 General Purpose Flag 0800 (2048) │ │ │ │ +10CE59 CENTRAL HEADER #401 02014B50 (33639248) │ │ │ │ +10CE5D Created Zip Spec 14 (20) '2.0' │ │ │ │ +10CE5E Created OS 03 (3) 'Unix' │ │ │ │ +10CE5F Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10CE60 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10CE61 General Purpose Flag 0800 (2048) │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10CD3A Compression Method 0000 (0) 'Stored' │ │ │ │ -10CD3C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10CD40 CRC 00000000 (0) │ │ │ │ -10CD44 Compressed Size 00000000 (0) │ │ │ │ -10CD48 Uncompressed Size 00000000 (0) │ │ │ │ -10CD4C Filename Length 001C (28) │ │ │ │ -10CD4E Extra Length 0000 (0) │ │ │ │ -10CD50 Comment Length 0000 (0) │ │ │ │ -10CD52 Disk Start 0000 (0) │ │ │ │ -10CD54 Int File Attributes 0000 (0) │ │ │ │ +10CE63 Compression Method 0000 (0) 'Stored' │ │ │ │ +10CE65 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10CE69 CRC 00000000 (0) │ │ │ │ +10CE6D Compressed Size 00000000 (0) │ │ │ │ +10CE71 Uncompressed Size 00000000 (0) │ │ │ │ +10CE75 Filename Length 001C (28) │ │ │ │ +10CE77 Extra Length 0000 (0) │ │ │ │ +10CE79 Comment Length 0000 (0) │ │ │ │ +10CE7B Disk Start 0000 (0) │ │ │ │ +10CE7D Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10CD56 Ext File Attributes 41ED0010 (1106051088) │ │ │ │ +10CE7F Ext File Attributes 41ED0010 (1106051088) │ │ │ │ [Bit 4] Directory │ │ │ │ [Bits 16-24] 01ED (493) 'Unix attrib: rwxr-xr-x' │ │ │ │ [Bits 28-31] 04 (4) 'Directory' │ │ │ │ -10CD5A Local Header Offset 000C3226 (799270) │ │ │ │ -10CD5E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10CE83 Local Header Offset 000C31F4 (799220) │ │ │ │ +10CE87 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10CD5E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10CE87: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -# ERROR: Offset 0x10CD5E: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/' │ │ │ │ +# ERROR: Offset 0x10CE87: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/' │ │ │ │ # 'External Attributes' flag this as a directory │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10CD36: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10CE5F: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ │ │ │ │ -10CD7A CENTRAL HEADER #402 02014B50 (33639248) │ │ │ │ -10CD7E Created Zip Spec 14 (20) '2.0' │ │ │ │ -10CD7F Created OS 03 (3) 'Unix' │ │ │ │ -10CD80 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10CD81 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10CD82 General Purpose Flag 0800 (2048) │ │ │ │ +10CEA3 CENTRAL HEADER #402 02014B50 (33639248) │ │ │ │ +10CEA7 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10CEA8 Created OS 03 (3) 'Unix' │ │ │ │ +10CEA9 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10CEAA Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10CEAB General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10CD84 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10CD86 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10CD8A CRC 034705E1 (54986209) │ │ │ │ -10CD8E Compressed Size 00000499 (1177) │ │ │ │ -10CD92 Uncompressed Size 0000099B (2459) │ │ │ │ -10CD96 Filename Length 0031 (49) │ │ │ │ -10CD98 Extra Length 0000 (0) │ │ │ │ -10CD9A Comment Length 0000 (0) │ │ │ │ -10CD9C Disk Start 0000 (0) │ │ │ │ -10CD9E Int File Attributes 0000 (0) │ │ │ │ +10CEAD Compression Method 0008 (8) 'Deflated' │ │ │ │ +10CEAF Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10CEB3 CRC C94BF311 (3377197841) │ │ │ │ +10CEB7 Compressed Size 0000049A (1178) │ │ │ │ +10CEBB Uncompressed Size 0000099B (2459) │ │ │ │ +10CEBF Filename Length 0031 (49) │ │ │ │ +10CEC1 Extra Length 0000 (0) │ │ │ │ +10CEC3 Comment Length 0000 (0) │ │ │ │ +10CEC5 Disk Start 0000 (0) │ │ │ │ +10CEC7 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10CDA0 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10CEC9 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10CDA4 Local Header Offset 000C3260 (799328) │ │ │ │ -10CDA8 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10CECD Local Header Offset 000C322E (799278) │ │ │ │ +10CED1 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10CDA8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10CED1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10CDD9 CENTRAL HEADER #403 02014B50 (33639248) │ │ │ │ -10CDDD Created Zip Spec 14 (20) '2.0' │ │ │ │ -10CDDE Created OS 03 (3) 'Unix' │ │ │ │ -10CDDF Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10CDE0 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10CDE1 General Purpose Flag 0800 (2048) │ │ │ │ +10CF02 CENTRAL HEADER #403 02014B50 (33639248) │ │ │ │ +10CF06 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10CF07 Created OS 03 (3) 'Unix' │ │ │ │ +10CF08 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10CF09 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10CF0A General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10CDE3 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10CDE5 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10CDE9 CRC 4CAB5A08 (1286298120) │ │ │ │ -10CDED Compressed Size 0000080A (2058) │ │ │ │ -10CDF1 Uncompressed Size 00001D46 (7494) │ │ │ │ -10CDF5 Filename Length 0030 (48) │ │ │ │ -10CDF7 Extra Length 0000 (0) │ │ │ │ -10CDF9 Comment Length 0000 (0) │ │ │ │ -10CDFB Disk Start 0000 (0) │ │ │ │ -10CDFD Int File Attributes 0000 (0) │ │ │ │ +10CF0C Compression Method 0008 (8) 'Deflated' │ │ │ │ +10CF0E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10CF12 CRC 274D86BC (659392188) │ │ │ │ +10CF16 Compressed Size 00000809 (2057) │ │ │ │ +10CF1A Uncompressed Size 00001D0B (7435) │ │ │ │ +10CF1E Filename Length 0030 (48) │ │ │ │ +10CF20 Extra Length 0000 (0) │ │ │ │ +10CF22 Comment Length 0000 (0) │ │ │ │ +10CF24 Disk Start 0000 (0) │ │ │ │ +10CF26 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10CDFF Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10CF28 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10CE03 Local Header Offset 000C3748 (800584) │ │ │ │ -10CE07 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10CF2C Local Header Offset 000C3717 (800535) │ │ │ │ +10CF30 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10CE07: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10CF30: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10CE37 CENTRAL HEADER #404 02014B50 (33639248) │ │ │ │ -10CE3B Created Zip Spec 14 (20) '2.0' │ │ │ │ -10CE3C Created OS 03 (3) 'Unix' │ │ │ │ -10CE3D Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10CE3E Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10CE3F General Purpose Flag 0800 (2048) │ │ │ │ +10CF60 CENTRAL HEADER #404 02014B50 (33639248) │ │ │ │ +10CF64 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10CF65 Created OS 03 (3) 'Unix' │ │ │ │ +10CF66 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10CF67 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10CF68 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10CE41 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10CE43 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10CE47 CRC 2121D3F0 (555865072) │ │ │ │ -10CE4B Compressed Size 000005E7 (1511) │ │ │ │ -10CE4F Uncompressed Size 0000100A (4106) │ │ │ │ -10CE53 Filename Length 0033 (51) │ │ │ │ -10CE55 Extra Length 0000 (0) │ │ │ │ -10CE57 Comment Length 0000 (0) │ │ │ │ -10CE59 Disk Start 0000 (0) │ │ │ │ -10CE5B Int File Attributes 0000 (0) │ │ │ │ +10CF6A Compression Method 0008 (8) 'Deflated' │ │ │ │ +10CF6C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10CF70 CRC 2121D3F0 (555865072) │ │ │ │ +10CF74 Compressed Size 000005E7 (1511) │ │ │ │ +10CF78 Uncompressed Size 0000100A (4106) │ │ │ │ +10CF7C Filename Length 0033 (51) │ │ │ │ +10CF7E Extra Length 0000 (0) │ │ │ │ +10CF80 Comment Length 0000 (0) │ │ │ │ +10CF82 Disk Start 0000 (0) │ │ │ │ +10CF84 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10CE5D Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10CF86 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10CE61 Local Header Offset 000C3FA0 (802720) │ │ │ │ -10CE65 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10CF8A Local Header Offset 000C3F6E (802670) │ │ │ │ +10CF8E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10CE65: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10CF8E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10CE98 CENTRAL HEADER #405 02014B50 (33639248) │ │ │ │ -10CE9C Created Zip Spec 14 (20) '2.0' │ │ │ │ -10CE9D Created OS 03 (3) 'Unix' │ │ │ │ -10CE9E Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10CE9F Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10CEA0 General Purpose Flag 0800 (2048) │ │ │ │ +10CFC1 CENTRAL HEADER #405 02014B50 (33639248) │ │ │ │ +10CFC5 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10CFC6 Created OS 03 (3) 'Unix' │ │ │ │ +10CFC7 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10CFC8 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10CFC9 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10CEA2 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10CEA4 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10CEA8 CRC 4E72DA82 (1316149890) │ │ │ │ -10CEAC Compressed Size 0000062C (1580) │ │ │ │ -10CEB0 Uncompressed Size 00002353 (9043) │ │ │ │ -10CEB4 Filename Length 0032 (50) │ │ │ │ -10CEB6 Extra Length 0000 (0) │ │ │ │ -10CEB8 Comment Length 0000 (0) │ │ │ │ -10CEBA Disk Start 0000 (0) │ │ │ │ -10CEBC Int File Attributes 0000 (0) │ │ │ │ +10CFCB Compression Method 0008 (8) 'Deflated' │ │ │ │ +10CFCD Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10CFD1 CRC 4E72DA82 (1316149890) │ │ │ │ +10CFD5 Compressed Size 0000062C (1580) │ │ │ │ +10CFD9 Uncompressed Size 00002353 (9043) │ │ │ │ +10CFDD Filename Length 0032 (50) │ │ │ │ +10CFDF Extra Length 0000 (0) │ │ │ │ +10CFE1 Comment Length 0000 (0) │ │ │ │ +10CFE3 Disk Start 0000 (0) │ │ │ │ +10CFE5 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10CEBE Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10CFE7 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10CEC2 Local Header Offset 000C45D8 (804312) │ │ │ │ -10CEC6 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10CFEB Local Header Offset 000C45A6 (804262) │ │ │ │ +10CFEF Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10CEC6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10CFEF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10CEF8 CENTRAL HEADER #406 02014B50 (33639248) │ │ │ │ -10CEFC Created Zip Spec 14 (20) '2.0' │ │ │ │ -10CEFD Created OS 03 (3) 'Unix' │ │ │ │ -10CEFE Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10CEFF Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10CF00 General Purpose Flag 0800 (2048) │ │ │ │ +10D021 CENTRAL HEADER #406 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' │ │ │ │ -10CF02 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10CF04 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10CF08 CRC 5A0C22CF (1510744783) │ │ │ │ -10CF0C Compressed Size 0000047B (1147) │ │ │ │ -10CF10 Uncompressed Size 00000C5E (3166) │ │ │ │ -10CF14 Filename Length 003A (58) │ │ │ │ -10CF16 Extra Length 0000 (0) │ │ │ │ -10CF18 Comment Length 0000 (0) │ │ │ │ -10CF1A Disk Start 0000 (0) │ │ │ │ -10CF1C 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 5A0C22CF (1510744783) │ │ │ │ +10D035 Compressed Size 0000047B (1147) │ │ │ │ +10D039 Uncompressed Size 00000C5E (3166) │ │ │ │ +10D03D Filename Length 003A (58) │ │ │ │ +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' │ │ │ │ -10CF1E 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' │ │ │ │ -10CF22 Local Header Offset 000C4C54 (805972) │ │ │ │ -10CF26 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10D04B Local Header Offset 000C4C22 (805922) │ │ │ │ +10D04F Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10CF26: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10D04F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10CF60 CENTRAL HEADER #407 02014B50 (33639248) │ │ │ │ -10CF64 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10CF65 Created OS 03 (3) 'Unix' │ │ │ │ -10CF66 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10CF67 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10CF68 General Purpose Flag 0800 (2048) │ │ │ │ +10D089 CENTRAL HEADER #407 02014B50 (33639248) │ │ │ │ +10D08D Created Zip Spec 14 (20) '2.0' │ │ │ │ +10D08E Created OS 03 (3) 'Unix' │ │ │ │ +10D08F Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10D090 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10D091 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10CF6A Compression Method 0008 (8) 'Deflated' │ │ │ │ -10CF6C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10CF70 CRC 44B25601 (1152538113) │ │ │ │ -10CF74 Compressed Size 00000443 (1091) │ │ │ │ -10CF78 Uncompressed Size 00001894 (6292) │ │ │ │ -10CF7C Filename Length 0039 (57) │ │ │ │ -10CF7E Extra Length 0000 (0) │ │ │ │ -10CF80 Comment Length 0000 (0) │ │ │ │ -10CF82 Disk Start 0000 (0) │ │ │ │ -10CF84 Int File Attributes 0000 (0) │ │ │ │ +10D093 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10D095 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10D099 CRC 44B25601 (1152538113) │ │ │ │ +10D09D Compressed Size 00000443 (1091) │ │ │ │ +10D0A1 Uncompressed Size 00001894 (6292) │ │ │ │ +10D0A5 Filename Length 0039 (57) │ │ │ │ +10D0A7 Extra Length 0000 (0) │ │ │ │ +10D0A9 Comment Length 0000 (0) │ │ │ │ +10D0AB Disk Start 0000 (0) │ │ │ │ +10D0AD Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10CF86 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10D0AF Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10CF8A Local Header Offset 000C5127 (807207) │ │ │ │ -10CF8E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10D0B3 Local Header Offset 000C50F5 (807157) │ │ │ │ +10D0B7 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10CF8E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10D0B7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10CFC7 CENTRAL HEADER #408 02014B50 (33639248) │ │ │ │ -10CFCB Created Zip Spec 14 (20) '2.0' │ │ │ │ -10CFCC Created OS 03 (3) 'Unix' │ │ │ │ -10CFCD Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10CFCE Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10CFCF General Purpose Flag 0800 (2048) │ │ │ │ +10D0F0 CENTRAL HEADER #408 02014B50 (33639248) │ │ │ │ +10D0F4 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10D0F5 Created OS 03 (3) 'Unix' │ │ │ │ +10D0F6 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10D0F7 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10D0F8 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10CFD1 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10CFD3 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10CFD7 CRC DF6FAED4 (3748638420) │ │ │ │ -10CFDB Compressed Size 000002C5 (709) │ │ │ │ -10CFDF Uncompressed Size 00000524 (1316) │ │ │ │ -10CFE3 Filename Length 0038 (56) │ │ │ │ -10CFE5 Extra Length 0000 (0) │ │ │ │ -10CFE7 Comment Length 0000 (0) │ │ │ │ -10CFE9 Disk Start 0000 (0) │ │ │ │ -10CFEB Int File Attributes 0000 (0) │ │ │ │ +10D0FA Compression Method 0008 (8) 'Deflated' │ │ │ │ +10D0FC Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10D100 CRC DF6FAED4 (3748638420) │ │ │ │ +10D104 Compressed Size 000002C5 (709) │ │ │ │ +10D108 Uncompressed Size 00000524 (1316) │ │ │ │ +10D10C Filename Length 0038 (56) │ │ │ │ +10D10E Extra Length 0000 (0) │ │ │ │ +10D110 Comment Length 0000 (0) │ │ │ │ +10D112 Disk Start 0000 (0) │ │ │ │ +10D114 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10CFED Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10D116 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10CFF1 Local Header Offset 000C55C1 (808385) │ │ │ │ -10CFF5 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10D11A Local Header Offset 000C558F (808335) │ │ │ │ +10D11E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10CFF5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10D11E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10D02D CENTRAL HEADER #409 02014B50 (33639248) │ │ │ │ -10D031 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10D032 Created OS 03 (3) 'Unix' │ │ │ │ -10D033 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10D034 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10D035 General Purpose Flag 0800 (2048) │ │ │ │ +10D156 CENTRAL HEADER #409 02014B50 (33639248) │ │ │ │ +10D15A Created Zip Spec 14 (20) '2.0' │ │ │ │ +10D15B Created OS 03 (3) 'Unix' │ │ │ │ +10D15C Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10D15D Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10D15E General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10D037 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10D039 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10D03D CRC 5507D382 (1426576258) │ │ │ │ -10D041 Compressed Size 00000305 (773) │ │ │ │ -10D045 Uncompressed Size 000007F3 (2035) │ │ │ │ -10D049 Filename Length 0037 (55) │ │ │ │ -10D04B Extra Length 0000 (0) │ │ │ │ -10D04D Comment Length 0000 (0) │ │ │ │ -10D04F Disk Start 0000 (0) │ │ │ │ -10D051 Int File Attributes 0000 (0) │ │ │ │ +10D160 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10D162 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10D166 CRC 5507D382 (1426576258) │ │ │ │ +10D16A Compressed Size 00000305 (773) │ │ │ │ +10D16E Uncompressed Size 000007F3 (2035) │ │ │ │ +10D172 Filename Length 0037 (55) │ │ │ │ +10D174 Extra Length 0000 (0) │ │ │ │ +10D176 Comment Length 0000 (0) │ │ │ │ +10D178 Disk Start 0000 (0) │ │ │ │ +10D17A Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10D053 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10D17C Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10D057 Local Header Offset 000C58DC (809180) │ │ │ │ -10D05B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10D180 Local Header Offset 000C58AA (809130) │ │ │ │ +10D184 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10D05B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10D184: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10D092 CENTRAL HEADER #410 02014B50 (33639248) │ │ │ │ -10D096 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10D097 Created OS 03 (3) 'Unix' │ │ │ │ -10D098 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10D099 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10D09A General Purpose Flag 0800 (2048) │ │ │ │ +10D1BB CENTRAL HEADER #410 02014B50 (33639248) │ │ │ │ +10D1BF Created Zip Spec 14 (20) '2.0' │ │ │ │ +10D1C0 Created OS 03 (3) 'Unix' │ │ │ │ +10D1C1 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10D1C2 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10D1C3 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10D09C Compression Method 0008 (8) 'Deflated' │ │ │ │ -10D09E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10D0A2 CRC CB0618E6 (3406174438) │ │ │ │ -10D0A6 Compressed Size 0000012A (298) │ │ │ │ -10D0AA Uncompressed Size 000001D6 (470) │ │ │ │ -10D0AE Filename Length 0032 (50) │ │ │ │ -10D0B0 Extra Length 0000 (0) │ │ │ │ -10D0B2 Comment Length 0000 (0) │ │ │ │ -10D0B4 Disk Start 0000 (0) │ │ │ │ -10D0B6 Int File Attributes 0000 (0) │ │ │ │ +10D1C5 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10D1C7 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10D1CB CRC CB0618E6 (3406174438) │ │ │ │ +10D1CF Compressed Size 0000012A (298) │ │ │ │ +10D1D3 Uncompressed Size 000001D6 (470) │ │ │ │ +10D1D7 Filename Length 0032 (50) │ │ │ │ +10D1D9 Extra Length 0000 (0) │ │ │ │ +10D1DB Comment Length 0000 (0) │ │ │ │ +10D1DD Disk Start 0000 (0) │ │ │ │ +10D1DF Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10D0B8 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10D1E1 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10D0BC Local Header Offset 000C5C36 (810038) │ │ │ │ -10D0C0 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10D1E5 Local Header Offset 000C5C04 (809988) │ │ │ │ +10D1E9 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10D0C0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10D1E9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10D0F2 CENTRAL HEADER #411 02014B50 (33639248) │ │ │ │ -10D0F6 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10D0F7 Created OS 03 (3) 'Unix' │ │ │ │ -10D0F8 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10D0F9 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10D0FA General Purpose Flag 0800 (2048) │ │ │ │ +10D21B CENTRAL HEADER #411 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' │ │ │ │ -10D0FC Compression Method 0008 (8) 'Deflated' │ │ │ │ -10D0FE Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10D102 CRC 7EFF497D (2130659709) │ │ │ │ -10D106 Compressed Size 000000CE (206) │ │ │ │ -10D10A Uncompressed Size 0000014A (330) │ │ │ │ -10D10E Filename Length 0031 (49) │ │ │ │ -10D110 Extra Length 0000 (0) │ │ │ │ -10D112 Comment Length 0000 (0) │ │ │ │ -10D114 Disk Start 0000 (0) │ │ │ │ -10D116 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 7EFF497D (2130659709) │ │ │ │ +10D22F Compressed Size 000000CE (206) │ │ │ │ +10D233 Uncompressed Size 0000014A (330) │ │ │ │ +10D237 Filename Length 0031 (49) │ │ │ │ +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' │ │ │ │ -10D118 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' │ │ │ │ -10D11C Local Header Offset 000C5DB0 (810416) │ │ │ │ -10D120 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10D245 Local Header Offset 000C5D7E (810366) │ │ │ │ +10D249 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10D120: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10D249: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10D151 CENTRAL HEADER #412 02014B50 (33639248) │ │ │ │ -10D155 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10D156 Created OS 03 (3) 'Unix' │ │ │ │ -10D157 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10D158 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10D159 General Purpose Flag 0800 (2048) │ │ │ │ +10D27A CENTRAL HEADER #412 02014B50 (33639248) │ │ │ │ +10D27E Created Zip Spec 14 (20) '2.0' │ │ │ │ +10D27F Created OS 03 (3) 'Unix' │ │ │ │ +10D280 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10D281 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10D282 General Purpose Flag 0800 (2048) │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10D15B Compression Method 0000 (0) 'Stored' │ │ │ │ -10D15D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10D161 CRC 00000000 (0) │ │ │ │ -10D165 Compressed Size 00000000 (0) │ │ │ │ -10D169 Uncompressed Size 00000000 (0) │ │ │ │ -10D16D Filename Length 0010 (16) │ │ │ │ -10D16F Extra Length 0000 (0) │ │ │ │ -10D171 Comment Length 0000 (0) │ │ │ │ -10D173 Disk Start 0000 (0) │ │ │ │ -10D175 Int File Attributes 0000 (0) │ │ │ │ +10D284 Compression Method 0000 (0) 'Stored' │ │ │ │ +10D286 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10D28A CRC 00000000 (0) │ │ │ │ +10D28E Compressed Size 00000000 (0) │ │ │ │ +10D292 Uncompressed Size 00000000 (0) │ │ │ │ +10D296 Filename Length 0010 (16) │ │ │ │ +10D298 Extra Length 0000 (0) │ │ │ │ +10D29A Comment Length 0000 (0) │ │ │ │ +10D29C Disk Start 0000 (0) │ │ │ │ +10D29E Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10D177 Ext File Attributes 41ED0010 (1106051088) │ │ │ │ +10D2A0 Ext File Attributes 41ED0010 (1106051088) │ │ │ │ [Bit 4] Directory │ │ │ │ [Bits 16-24] 01ED (493) 'Unix attrib: rwxr-xr-x' │ │ │ │ [Bits 28-31] 04 (4) 'Directory' │ │ │ │ -10D17B Local Header Offset 000C5ECD (810701) │ │ │ │ -10D17F Filename 'XXXXXXXXXXXXXXXX' │ │ │ │ +10D2A4 Local Header Offset 000C5E9B (810651) │ │ │ │ +10D2A8 Filename 'XXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10D17F: Filename 'XXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10D2A8: Filename 'XXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -# ERROR: Offset 0x10D17F: Directory 'XXXXXXXXXXXXXXXX' must end in a '/' │ │ │ │ +# ERROR: Offset 0x10D2A8: Directory 'XXXXXXXXXXXXXXXX' must end in a '/' │ │ │ │ # 'External Attributes' flag this as a directory │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10D157: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10D280: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ │ │ │ │ -10D18F CENTRAL HEADER #413 02014B50 (33639248) │ │ │ │ -10D193 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10D194 Created OS 03 (3) 'Unix' │ │ │ │ -10D195 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10D196 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10D197 General Purpose Flag 0800 (2048) │ │ │ │ +10D2B8 CENTRAL HEADER #413 02014B50 (33639248) │ │ │ │ +10D2BC Created Zip Spec 14 (20) '2.0' │ │ │ │ +10D2BD Created OS 03 (3) 'Unix' │ │ │ │ +10D2BE Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10D2BF Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10D2C0 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10D199 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10D19B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10D19F CRC 13DDFA1F (333314591) │ │ │ │ -10D1A3 Compressed Size 000001B4 (436) │ │ │ │ -10D1A7 Uncompressed Size 000002BD (701) │ │ │ │ -10D1AB Filename Length 001D (29) │ │ │ │ -10D1AD Extra Length 0000 (0) │ │ │ │ -10D1AF Comment Length 0000 (0) │ │ │ │ -10D1B1 Disk Start 0000 (0) │ │ │ │ -10D1B3 Int File Attributes 0000 (0) │ │ │ │ +10D2C2 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10D2C4 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10D2C8 CRC 13DDFA1F (333314591) │ │ │ │ +10D2CC Compressed Size 000001B4 (436) │ │ │ │ +10D2D0 Uncompressed Size 000002BD (701) │ │ │ │ +10D2D4 Filename Length 001D (29) │ │ │ │ +10D2D6 Extra Length 0000 (0) │ │ │ │ +10D2D8 Comment Length 0000 (0) │ │ │ │ +10D2DA Disk Start 0000 (0) │ │ │ │ +10D2DC Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10D1B5 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10D2DE Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10D1B9 Local Header Offset 000C5EFB (810747) │ │ │ │ -10D1BD Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10D2E2 Local Header Offset 000C5EC9 (810697) │ │ │ │ +10D2E6 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10D1BD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10D2E6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10D1DA CENTRAL HEADER #414 02014B50 (33639248) │ │ │ │ -10D1DE Created Zip Spec 14 (20) '2.0' │ │ │ │ -10D1DF Created OS 03 (3) 'Unix' │ │ │ │ -10D1E0 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10D1E1 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10D1E2 General Purpose Flag 0800 (2048) │ │ │ │ +10D303 CENTRAL HEADER #414 02014B50 (33639248) │ │ │ │ +10D307 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10D308 Created OS 03 (3) 'Unix' │ │ │ │ +10D309 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10D30A Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10D30B General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10D1E4 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10D1E6 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10D1EA CRC 5846AB6C (1481026412) │ │ │ │ -10D1EE Compressed Size 00000131 (305) │ │ │ │ -10D1F2 Uncompressed Size 00000251 (593) │ │ │ │ -10D1F6 Filename Length 001C (28) │ │ │ │ -10D1F8 Extra Length 0000 (0) │ │ │ │ -10D1FA Comment Length 0000 (0) │ │ │ │ -10D1FC Disk Start 0000 (0) │ │ │ │ -10D1FE Int File Attributes 0000 (0) │ │ │ │ +10D30D Compression Method 0008 (8) 'Deflated' │ │ │ │ +10D30F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10D313 CRC 5846AB6C (1481026412) │ │ │ │ +10D317 Compressed Size 00000131 (305) │ │ │ │ +10D31B Uncompressed Size 00000251 (593) │ │ │ │ +10D31F Filename Length 001C (28) │ │ │ │ +10D321 Extra Length 0000 (0) │ │ │ │ +10D323 Comment Length 0000 (0) │ │ │ │ +10D325 Disk Start 0000 (0) │ │ │ │ +10D327 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10D200 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10D329 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10D204 Local Header Offset 000C60EA (811242) │ │ │ │ -10D208 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10D32D Local Header Offset 000C60B8 (811192) │ │ │ │ +10D331 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10D208: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10D331: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10D224 CENTRAL HEADER #415 02014B50 (33639248) │ │ │ │ -10D228 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10D229 Created OS 03 (3) 'Unix' │ │ │ │ -10D22A Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10D22B Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10D22C General Purpose Flag 0800 (2048) │ │ │ │ +10D34D CENTRAL HEADER #415 02014B50 (33639248) │ │ │ │ +10D351 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10D352 Created OS 03 (3) 'Unix' │ │ │ │ +10D353 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10D354 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10D355 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10D22E Compression Method 0008 (8) 'Deflated' │ │ │ │ -10D230 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10D234 CRC AE06B388 (2919674760) │ │ │ │ -10D238 Compressed Size 0000018F (399) │ │ │ │ -10D23C Uncompressed Size 00000263 (611) │ │ │ │ -10D240 Filename Length 001E (30) │ │ │ │ -10D242 Extra Length 0000 (0) │ │ │ │ -10D244 Comment Length 0000 (0) │ │ │ │ -10D246 Disk Start 0000 (0) │ │ │ │ -10D248 Int File Attributes 0000 (0) │ │ │ │ +10D357 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10D359 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10D35D CRC AE06B388 (2919674760) │ │ │ │ +10D361 Compressed Size 0000018F (399) │ │ │ │ +10D365 Uncompressed Size 00000263 (611) │ │ │ │ +10D369 Filename Length 001E (30) │ │ │ │ +10D36B Extra Length 0000 (0) │ │ │ │ +10D36D Comment Length 0000 (0) │ │ │ │ +10D36F Disk Start 0000 (0) │ │ │ │ +10D371 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10D24A Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10D373 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10D24E Local Header Offset 000C6255 (811605) │ │ │ │ -10D252 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10D377 Local Header Offset 000C6223 (811555) │ │ │ │ +10D37B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10D252: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10D37B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10D270 CENTRAL HEADER #416 02014B50 (33639248) │ │ │ │ -10D274 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10D275 Created OS 03 (3) 'Unix' │ │ │ │ -10D276 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10D277 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10D278 General Purpose Flag 0800 (2048) │ │ │ │ +10D399 CENTRAL HEADER #416 02014B50 (33639248) │ │ │ │ +10D39D Created Zip Spec 14 (20) '2.0' │ │ │ │ +10D39E Created OS 03 (3) 'Unix' │ │ │ │ +10D39F Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10D3A0 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10D3A1 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10D27A Compression Method 0008 (8) 'Deflated' │ │ │ │ -10D27C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10D280 CRC 86015A17 (2248235543) │ │ │ │ -10D284 Compressed Size 000001B3 (435) │ │ │ │ -10D288 Uncompressed Size 0000030B (779) │ │ │ │ -10D28C Filename Length 001D (29) │ │ │ │ -10D28E Extra Length 0000 (0) │ │ │ │ -10D290 Comment Length 0000 (0) │ │ │ │ -10D292 Disk Start 0000 (0) │ │ │ │ -10D294 Int File Attributes 0000 (0) │ │ │ │ +10D3A3 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10D3A5 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10D3A9 CRC 86015A17 (2248235543) │ │ │ │ +10D3AD Compressed Size 000001B3 (435) │ │ │ │ +10D3B1 Uncompressed Size 0000030B (779) │ │ │ │ +10D3B5 Filename Length 001D (29) │ │ │ │ +10D3B7 Extra Length 0000 (0) │ │ │ │ +10D3B9 Comment Length 0000 (0) │ │ │ │ +10D3BB Disk Start 0000 (0) │ │ │ │ +10D3BD Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10D296 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10D3BF Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10D29A Local Header Offset 000C6420 (812064) │ │ │ │ -10D29E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10D3C3 Local Header Offset 000C63EE (812014) │ │ │ │ +10D3C7 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10D29E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10D3C7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10D2BB CENTRAL HEADER #417 02014B50 (33639248) │ │ │ │ -10D2BF Created Zip Spec 14 (20) '2.0' │ │ │ │ -10D2C0 Created OS 03 (3) 'Unix' │ │ │ │ -10D2C1 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10D2C2 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10D2C3 General Purpose Flag 0800 (2048) │ │ │ │ +10D3E4 CENTRAL HEADER #417 02014B50 (33639248) │ │ │ │ +10D3E8 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10D3E9 Created OS 03 (3) 'Unix' │ │ │ │ +10D3EA Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10D3EB Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10D3EC General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10D2C5 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10D2C7 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10D2CB CRC B46215B2 (3026326962) │ │ │ │ -10D2CF Compressed Size 000001C0 (448) │ │ │ │ -10D2D3 Uncompressed Size 000002E5 (741) │ │ │ │ -10D2D7 Filename Length 0027 (39) │ │ │ │ -10D2D9 Extra Length 0000 (0) │ │ │ │ -10D2DB Comment Length 0000 (0) │ │ │ │ -10D2DD Disk Start 0000 (0) │ │ │ │ -10D2DF Int File Attributes 0000 (0) │ │ │ │ +10D3EE Compression Method 0008 (8) 'Deflated' │ │ │ │ +10D3F0 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10D3F4 CRC B46215B2 (3026326962) │ │ │ │ +10D3F8 Compressed Size 000001C0 (448) │ │ │ │ +10D3FC Uncompressed Size 000002E5 (741) │ │ │ │ +10D400 Filename Length 0027 (39) │ │ │ │ +10D402 Extra Length 0000 (0) │ │ │ │ +10D404 Comment Length 0000 (0) │ │ │ │ +10D406 Disk Start 0000 (0) │ │ │ │ +10D408 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10D2E1 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10D40A Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10D2E5 Local Header Offset 000C660E (812558) │ │ │ │ -10D2E9 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10D40E Local Header Offset 000C65DC (812508) │ │ │ │ +10D412 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10D2E9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10D412: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10D310 CENTRAL HEADER #418 02014B50 (33639248) │ │ │ │ -10D314 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10D315 Created OS 03 (3) 'Unix' │ │ │ │ -10D316 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10D317 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10D318 General Purpose Flag 0800 (2048) │ │ │ │ +10D439 CENTRAL HEADER #418 02014B50 (33639248) │ │ │ │ +10D43D Created Zip Spec 14 (20) '2.0' │ │ │ │ +10D43E Created OS 03 (3) 'Unix' │ │ │ │ +10D43F Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10D440 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10D441 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10D31A Compression Method 0008 (8) 'Deflated' │ │ │ │ -10D31C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10D320 CRC 70A0D175 (1889587573) │ │ │ │ -10D324 Compressed Size 0000019B (411) │ │ │ │ -10D328 Uncompressed Size 0000032F (815) │ │ │ │ -10D32C Filename Length 0026 (38) │ │ │ │ -10D32E Extra Length 0000 (0) │ │ │ │ -10D330 Comment Length 0000 (0) │ │ │ │ -10D332 Disk Start 0000 (0) │ │ │ │ -10D334 Int File Attributes 0000 (0) │ │ │ │ +10D443 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10D445 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10D449 CRC 70A0D175 (1889587573) │ │ │ │ +10D44D Compressed Size 0000019B (411) │ │ │ │ +10D451 Uncompressed Size 0000032F (815) │ │ │ │ +10D455 Filename Length 0026 (38) │ │ │ │ +10D457 Extra Length 0000 (0) │ │ │ │ +10D459 Comment Length 0000 (0) │ │ │ │ +10D45B Disk Start 0000 (0) │ │ │ │ +10D45D Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10D336 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10D45F Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10D33A Local Header Offset 000C6813 (813075) │ │ │ │ -10D33E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10D463 Local Header Offset 000C67E1 (813025) │ │ │ │ +10D467 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10D33E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10D467: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10D364 CENTRAL HEADER #419 02014B50 (33639248) │ │ │ │ -10D368 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10D369 Created OS 03 (3) 'Unix' │ │ │ │ -10D36A Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10D36B Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10D36C General Purpose Flag 0800 (2048) │ │ │ │ +10D48D CENTRAL HEADER #419 02014B50 (33639248) │ │ │ │ +10D491 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10D492 Created OS 03 (3) 'Unix' │ │ │ │ +10D493 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10D494 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10D495 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10D36E Compression Method 0008 (8) 'Deflated' │ │ │ │ -10D370 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10D374 CRC C417C922 (3289893154) │ │ │ │ -10D378 Compressed Size 00000449 (1097) │ │ │ │ -10D37C Uncompressed Size 00000B6F (2927) │ │ │ │ -10D380 Filename Length 002A (42) │ │ │ │ -10D382 Extra Length 0000 (0) │ │ │ │ -10D384 Comment Length 0000 (0) │ │ │ │ -10D386 Disk Start 0000 (0) │ │ │ │ -10D388 Int File Attributes 0000 (0) │ │ │ │ +10D497 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10D499 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10D49D CRC C417C922 (3289893154) │ │ │ │ +10D4A1 Compressed Size 00000449 (1097) │ │ │ │ +10D4A5 Uncompressed Size 00000B6F (2927) │ │ │ │ +10D4A9 Filename Length 002A (42) │ │ │ │ +10D4AB Extra Length 0000 (0) │ │ │ │ +10D4AD Comment Length 0000 (0) │ │ │ │ +10D4AF Disk Start 0000 (0) │ │ │ │ +10D4B1 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10D38A Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10D4B3 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10D38E Local Header Offset 000C69F2 (813554) │ │ │ │ -10D392 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10D4B7 Local Header Offset 000C69C0 (813504) │ │ │ │ +10D4BB Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10D392: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10D4BB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10D3BC CENTRAL HEADER #420 02014B50 (33639248) │ │ │ │ -10D3C0 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10D3C1 Created OS 03 (3) 'Unix' │ │ │ │ -10D3C2 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10D3C3 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10D3C4 General Purpose Flag 0800 (2048) │ │ │ │ +10D4E5 CENTRAL HEADER #420 02014B50 (33639248) │ │ │ │ +10D4E9 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10D4EA Created OS 03 (3) 'Unix' │ │ │ │ +10D4EB Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10D4EC Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10D4ED General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10D3C6 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10D3C8 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10D3CC CRC 38B7C4BE (951567550) │ │ │ │ -10D3D0 Compressed Size 0000062C (1580) │ │ │ │ -10D3D4 Uncompressed Size 000024B5 (9397) │ │ │ │ -10D3D8 Filename Length 0029 (41) │ │ │ │ -10D3DA Extra Length 0000 (0) │ │ │ │ -10D3DC Comment Length 0000 (0) │ │ │ │ -10D3DE Disk Start 0000 (0) │ │ │ │ -10D3E0 Int File Attributes 0000 (0) │ │ │ │ +10D4EF Compression Method 0008 (8) 'Deflated' │ │ │ │ +10D4F1 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10D4F5 CRC 38B7C4BE (951567550) │ │ │ │ +10D4F9 Compressed Size 0000062C (1580) │ │ │ │ +10D4FD Uncompressed Size 000024B5 (9397) │ │ │ │ +10D501 Filename Length 0029 (41) │ │ │ │ +10D503 Extra Length 0000 (0) │ │ │ │ +10D505 Comment Length 0000 (0) │ │ │ │ +10D507 Disk Start 0000 (0) │ │ │ │ +10D509 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10D3E2 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10D50B Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10D3E6 Local Header Offset 000C6E83 (814723) │ │ │ │ -10D3EA Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10D50F Local Header Offset 000C6E51 (814673) │ │ │ │ +10D513 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10D3EA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10D513: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10D413 CENTRAL HEADER #421 02014B50 (33639248) │ │ │ │ -10D417 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10D418 Created OS 03 (3) 'Unix' │ │ │ │ -10D419 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10D41A Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10D41B General Purpose Flag 0800 (2048) │ │ │ │ +10D53C CENTRAL HEADER #421 02014B50 (33639248) │ │ │ │ +10D540 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10D541 Created OS 03 (3) 'Unix' │ │ │ │ +10D542 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10D543 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10D544 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10D41D Compression Method 0008 (8) 'Deflated' │ │ │ │ -10D41F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10D423 CRC ED8C9FC0 (3985416128) │ │ │ │ -10D427 Compressed Size 000001D3 (467) │ │ │ │ -10D42B Uncompressed Size 0000033D (829) │ │ │ │ -10D42F Filename Length 003D (61) │ │ │ │ -10D431 Extra Length 0000 (0) │ │ │ │ -10D433 Comment Length 0000 (0) │ │ │ │ -10D435 Disk Start 0000 (0) │ │ │ │ -10D437 Int File Attributes 0000 (0) │ │ │ │ +10D546 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10D548 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10D54C CRC ED8C9FC0 (3985416128) │ │ │ │ +10D550 Compressed Size 000001D3 (467) │ │ │ │ +10D554 Uncompressed Size 0000033D (829) │ │ │ │ +10D558 Filename Length 003D (61) │ │ │ │ +10D55A Extra Length 0000 (0) │ │ │ │ +10D55C Comment Length 0000 (0) │ │ │ │ +10D55E Disk Start 0000 (0) │ │ │ │ +10D560 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10D439 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10D562 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10D43D Local Header Offset 000C74F6 (816374) │ │ │ │ -10D441 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10D566 Local Header Offset 000C74C4 (816324) │ │ │ │ +10D56A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10D441: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10D56A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10D47E CENTRAL HEADER #422 02014B50 (33639248) │ │ │ │ -10D482 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10D483 Created OS 03 (3) 'Unix' │ │ │ │ -10D484 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10D485 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10D486 General Purpose Flag 0800 (2048) │ │ │ │ +10D5A7 CENTRAL HEADER #422 02014B50 (33639248) │ │ │ │ +10D5AB Created Zip Spec 14 (20) '2.0' │ │ │ │ +10D5AC Created OS 03 (3) 'Unix' │ │ │ │ +10D5AD Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10D5AE Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10D5AF General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10D488 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10D48A Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10D48E CRC D1FE8A97 (3523119767) │ │ │ │ -10D492 Compressed Size 00000237 (567) │ │ │ │ -10D496 Uncompressed Size 000004D0 (1232) │ │ │ │ -10D49A Filename Length 003C (60) │ │ │ │ -10D49C Extra Length 0000 (0) │ │ │ │ -10D49E Comment Length 0000 (0) │ │ │ │ -10D4A0 Disk Start 0000 (0) │ │ │ │ -10D4A2 Int File Attributes 0000 (0) │ │ │ │ +10D5B1 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10D5B3 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10D5B7 CRC D1FE8A97 (3523119767) │ │ │ │ +10D5BB Compressed Size 00000237 (567) │ │ │ │ +10D5BF Uncompressed Size 000004D0 (1232) │ │ │ │ +10D5C3 Filename Length 003C (60) │ │ │ │ +10D5C5 Extra Length 0000 (0) │ │ │ │ +10D5C7 Comment Length 0000 (0) │ │ │ │ +10D5C9 Disk Start 0000 (0) │ │ │ │ +10D5CB Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10D4A4 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10D5CD Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10D4A8 Local Header Offset 000C7724 (816932) │ │ │ │ -10D4AC Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10D5D1 Local Header Offset 000C76F2 (816882) │ │ │ │ +10D5D5 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10D4AC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10D5D5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10D4E8 CENTRAL HEADER #423 02014B50 (33639248) │ │ │ │ -10D4EC Created Zip Spec 14 (20) '2.0' │ │ │ │ -10D4ED Created OS 03 (3) 'Unix' │ │ │ │ -10D4EE Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10D4EF Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10D4F0 General Purpose Flag 0800 (2048) │ │ │ │ +10D611 CENTRAL HEADER #423 02014B50 (33639248) │ │ │ │ +10D615 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10D616 Created OS 03 (3) 'Unix' │ │ │ │ +10D617 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10D618 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10D619 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10D4F2 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10D4F4 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10D4F8 CRC 1E5708BA (509020346) │ │ │ │ -10D4FC Compressed Size 000004AA (1194) │ │ │ │ -10D500 Uncompressed Size 00000D5A (3418) │ │ │ │ -10D504 Filename Length 0023 (35) │ │ │ │ -10D506 Extra Length 0000 (0) │ │ │ │ -10D508 Comment Length 0000 (0) │ │ │ │ -10D50A Disk Start 0000 (0) │ │ │ │ -10D50C Int File Attributes 0000 (0) │ │ │ │ +10D61B Compression Method 0008 (8) 'Deflated' │ │ │ │ +10D61D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10D621 CRC 1E5708BA (509020346) │ │ │ │ +10D625 Compressed Size 000004AA (1194) │ │ │ │ +10D629 Uncompressed Size 00000D5A (3418) │ │ │ │ +10D62D Filename Length 0023 (35) │ │ │ │ +10D62F Extra Length 0000 (0) │ │ │ │ +10D631 Comment Length 0000 (0) │ │ │ │ +10D633 Disk Start 0000 (0) │ │ │ │ +10D635 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10D50E Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10D637 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10D512 Local Header Offset 000C79B5 (817589) │ │ │ │ -10D516 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10D63B Local Header Offset 000C7983 (817539) │ │ │ │ +10D63F Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10D516: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10D63F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10D539 CENTRAL HEADER #424 02014B50 (33639248) │ │ │ │ -10D53D Created Zip Spec 14 (20) '2.0' │ │ │ │ -10D53E Created OS 03 (3) 'Unix' │ │ │ │ -10D53F Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10D540 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10D541 General Purpose Flag 0800 (2048) │ │ │ │ +10D662 CENTRAL HEADER #424 02014B50 (33639248) │ │ │ │ +10D666 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10D667 Created OS 03 (3) 'Unix' │ │ │ │ +10D668 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10D669 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10D66A General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10D543 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10D545 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10D549 CRC 108D4790 (277694352) │ │ │ │ -10D54D Compressed Size 000006C7 (1735) │ │ │ │ -10D551 Uncompressed Size 00002B7C (11132) │ │ │ │ -10D555 Filename Length 0022 (34) │ │ │ │ -10D557 Extra Length 0000 (0) │ │ │ │ -10D559 Comment Length 0000 (0) │ │ │ │ -10D55B Disk Start 0000 (0) │ │ │ │ -10D55D Int File Attributes 0000 (0) │ │ │ │ +10D66C Compression Method 0008 (8) 'Deflated' │ │ │ │ +10D66E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10D672 CRC 108D4790 (277694352) │ │ │ │ +10D676 Compressed Size 000006C7 (1735) │ │ │ │ +10D67A Uncompressed Size 00002B7C (11132) │ │ │ │ +10D67E Filename Length 0022 (34) │ │ │ │ +10D680 Extra Length 0000 (0) │ │ │ │ +10D682 Comment Length 0000 (0) │ │ │ │ +10D684 Disk Start 0000 (0) │ │ │ │ +10D686 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10D55F Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10D688 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10D563 Local Header Offset 000C7EA0 (818848) │ │ │ │ -10D567 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10D68C Local Header Offset 000C7E6E (818798) │ │ │ │ +10D690 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10D567: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10D690: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10D589 CENTRAL HEADER #425 02014B50 (33639248) │ │ │ │ -10D58D Created Zip Spec 14 (20) '2.0' │ │ │ │ -10D58E Created OS 03 (3) 'Unix' │ │ │ │ -10D58F Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10D590 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10D591 General Purpose Flag 0800 (2048) │ │ │ │ +10D6B2 CENTRAL HEADER #425 02014B50 (33639248) │ │ │ │ +10D6B6 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10D6B7 Created OS 03 (3) 'Unix' │ │ │ │ +10D6B8 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10D6B9 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10D6BA General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10D593 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10D595 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10D599 CRC D8B98825 (3636037669) │ │ │ │ -10D59D Compressed Size 000001CD (461) │ │ │ │ -10D5A1 Uncompressed Size 00000321 (801) │ │ │ │ -10D5A5 Filename Length 0036 (54) │ │ │ │ -10D5A7 Extra Length 0000 (0) │ │ │ │ -10D5A9 Comment Length 0000 (0) │ │ │ │ -10D5AB Disk Start 0000 (0) │ │ │ │ -10D5AD Int File Attributes 0000 (0) │ │ │ │ +10D6BC Compression Method 0008 (8) 'Deflated' │ │ │ │ +10D6BE Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10D6C2 CRC D8B98825 (3636037669) │ │ │ │ +10D6C6 Compressed Size 000001CD (461) │ │ │ │ +10D6CA Uncompressed Size 00000321 (801) │ │ │ │ +10D6CE Filename Length 0036 (54) │ │ │ │ +10D6D0 Extra Length 0000 (0) │ │ │ │ +10D6D2 Comment Length 0000 (0) │ │ │ │ +10D6D4 Disk Start 0000 (0) │ │ │ │ +10D6D6 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10D5AF Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10D6D8 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10D5B3 Local Header Offset 000C85A7 (820647) │ │ │ │ -10D5B7 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10D6DC Local Header Offset 000C8575 (820597) │ │ │ │ +10D6E0 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10D5B7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10D6E0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10D5ED CENTRAL HEADER #426 02014B50 (33639248) │ │ │ │ -10D5F1 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10D5F2 Created OS 03 (3) 'Unix' │ │ │ │ -10D5F3 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10D5F4 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10D5F5 General Purpose Flag 0800 (2048) │ │ │ │ +10D716 CENTRAL HEADER #426 02014B50 (33639248) │ │ │ │ +10D71A Created Zip Spec 14 (20) '2.0' │ │ │ │ +10D71B Created OS 03 (3) 'Unix' │ │ │ │ +10D71C Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10D71D Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10D71E General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10D5F7 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10D5F9 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10D5FD CRC 3CB04EAD (1018187437) │ │ │ │ -10D601 Compressed Size 0000022E (558) │ │ │ │ -10D605 Uncompressed Size 0000049B (1179) │ │ │ │ -10D609 Filename Length 0035 (53) │ │ │ │ -10D60B Extra Length 0000 (0) │ │ │ │ -10D60D Comment Length 0000 (0) │ │ │ │ -10D60F Disk Start 0000 (0) │ │ │ │ -10D611 Int File Attributes 0000 (0) │ │ │ │ +10D720 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10D722 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10D726 CRC 3CB04EAD (1018187437) │ │ │ │ +10D72A Compressed Size 0000022E (558) │ │ │ │ +10D72E Uncompressed Size 0000049B (1179) │ │ │ │ +10D732 Filename Length 0035 (53) │ │ │ │ +10D734 Extra Length 0000 (0) │ │ │ │ +10D736 Comment Length 0000 (0) │ │ │ │ +10D738 Disk Start 0000 (0) │ │ │ │ +10D73A Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10D613 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10D73C Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10D617 Local Header Offset 000C87C8 (821192) │ │ │ │ -10D61B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10D740 Local Header Offset 000C8796 (821142) │ │ │ │ +10D744 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10D61B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10D744: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10D650 CENTRAL HEADER #427 02014B50 (33639248) │ │ │ │ -10D654 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10D655 Created OS 03 (3) 'Unix' │ │ │ │ -10D656 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10D657 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10D658 General Purpose Flag 0800 (2048) │ │ │ │ +10D779 CENTRAL HEADER #427 02014B50 (33639248) │ │ │ │ +10D77D Created Zip Spec 14 (20) '2.0' │ │ │ │ +10D77E Created OS 03 (3) 'Unix' │ │ │ │ +10D77F Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10D780 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10D781 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10D65A Compression Method 0008 (8) 'Deflated' │ │ │ │ -10D65C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10D660 CRC DEA5A3A1 (3735397281) │ │ │ │ -10D664 Compressed Size 00000497 (1175) │ │ │ │ -10D668 Uncompressed Size 00000C74 (3188) │ │ │ │ -10D66C Filename Length 0022 (34) │ │ │ │ -10D66E Extra Length 0000 (0) │ │ │ │ -10D670 Comment Length 0000 (0) │ │ │ │ -10D672 Disk Start 0000 (0) │ │ │ │ -10D674 Int File Attributes 0000 (0) │ │ │ │ +10D783 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10D785 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10D789 CRC DEA5A3A1 (3735397281) │ │ │ │ +10D78D Compressed Size 00000497 (1175) │ │ │ │ +10D791 Uncompressed Size 00000C74 (3188) │ │ │ │ +10D795 Filename Length 0022 (34) │ │ │ │ +10D797 Extra Length 0000 (0) │ │ │ │ +10D799 Comment Length 0000 (0) │ │ │ │ +10D79B Disk Start 0000 (0) │ │ │ │ +10D79D Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10D676 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10D79F Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10D67A Local Header Offset 000C8A49 (821833) │ │ │ │ -10D67E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10D7A3 Local Header Offset 000C8A17 (821783) │ │ │ │ +10D7A7 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10D67E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10D7A7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10D6A0 CENTRAL HEADER #428 02014B50 (33639248) │ │ │ │ -10D6A4 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10D6A5 Created OS 03 (3) 'Unix' │ │ │ │ -10D6A6 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10D6A7 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10D6A8 General Purpose Flag 0800 (2048) │ │ │ │ +10D7C9 CENTRAL HEADER #428 02014B50 (33639248) │ │ │ │ +10D7CD Created Zip Spec 14 (20) '2.0' │ │ │ │ +10D7CE Created OS 03 (3) 'Unix' │ │ │ │ +10D7CF Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10D7D0 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10D7D1 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10D6AA Compression Method 0008 (8) 'Deflated' │ │ │ │ -10D6AC Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10D6B0 CRC ADA7DB79 (2913459065) │ │ │ │ -10D6B4 Compressed Size 00000731 (1841) │ │ │ │ -10D6B8 Uncompressed Size 00002FC6 (12230) │ │ │ │ -10D6BC Filename Length 0021 (33) │ │ │ │ -10D6BE Extra Length 0000 (0) │ │ │ │ -10D6C0 Comment Length 0000 (0) │ │ │ │ -10D6C2 Disk Start 0000 (0) │ │ │ │ -10D6C4 Int File Attributes 0000 (0) │ │ │ │ +10D7D3 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10D7D5 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10D7D9 CRC ADA7DB79 (2913459065) │ │ │ │ +10D7DD Compressed Size 00000731 (1841) │ │ │ │ +10D7E1 Uncompressed Size 00002FC6 (12230) │ │ │ │ +10D7E5 Filename Length 0021 (33) │ │ │ │ +10D7E7 Extra Length 0000 (0) │ │ │ │ +10D7E9 Comment Length 0000 (0) │ │ │ │ +10D7EB Disk Start 0000 (0) │ │ │ │ +10D7ED Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10D6C6 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10D7EF Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10D6CA Local Header Offset 000C8F20 (823072) │ │ │ │ -10D6CE Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10D7F3 Local Header Offset 000C8EEE (823022) │ │ │ │ +10D7F7 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10D6CE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10D7F7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10D6EF CENTRAL HEADER #429 02014B50 (33639248) │ │ │ │ -10D6F3 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10D6F4 Created OS 03 (3) 'Unix' │ │ │ │ -10D6F5 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10D6F6 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10D6F7 General Purpose Flag 0800 (2048) │ │ │ │ +10D818 CENTRAL HEADER #429 02014B50 (33639248) │ │ │ │ +10D81C Created Zip Spec 14 (20) '2.0' │ │ │ │ +10D81D Created OS 03 (3) 'Unix' │ │ │ │ +10D81E Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10D81F Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10D820 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10D6F9 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10D6FB Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10D6FF CRC 8D977ACA (2375514826) │ │ │ │ -10D703 Compressed Size 00001111 (4369) │ │ │ │ -10D707 Uncompressed Size 00003526 (13606) │ │ │ │ -10D70B Filename Length 001A (26) │ │ │ │ -10D70D Extra Length 0000 (0) │ │ │ │ -10D70F Comment Length 0000 (0) │ │ │ │ -10D711 Disk Start 0000 (0) │ │ │ │ -10D713 Int File Attributes 0000 (0) │ │ │ │ +10D822 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10D824 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10D828 CRC 29FADE93 (704306835) │ │ │ │ +10D82C Compressed Size 00001106 (4358) │ │ │ │ +10D830 Uncompressed Size 00003526 (13606) │ │ │ │ +10D834 Filename Length 001A (26) │ │ │ │ +10D836 Extra Length 0000 (0) │ │ │ │ +10D838 Comment Length 0000 (0) │ │ │ │ +10D83A Disk Start 0000 (0) │ │ │ │ +10D83C Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10D715 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10D83E Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10D719 Local Header Offset 000C9690 (824976) │ │ │ │ -10D71D Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10D842 Local Header Offset 000C965E (824926) │ │ │ │ +10D846 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10D71D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10D846: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10D737 CENTRAL HEADER #430 02014B50 (33639248) │ │ │ │ -10D73B Created Zip Spec 14 (20) '2.0' │ │ │ │ -10D73C Created OS 03 (3) 'Unix' │ │ │ │ -10D73D Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10D73E Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10D73F General Purpose Flag 0800 (2048) │ │ │ │ +10D860 CENTRAL HEADER #430 02014B50 (33639248) │ │ │ │ +10D864 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10D865 Created OS 03 (3) 'Unix' │ │ │ │ +10D866 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10D867 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10D868 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10D741 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10D743 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10D747 CRC 07B119CF (129046991) │ │ │ │ -10D74B Compressed Size 00001694 (5780) │ │ │ │ -10D74F Uncompressed Size 0000C5D7 (50647) │ │ │ │ -10D753 Filename Length 0019 (25) │ │ │ │ -10D755 Extra Length 0000 (0) │ │ │ │ -10D757 Comment Length 0000 (0) │ │ │ │ -10D759 Disk Start 0000 (0) │ │ │ │ -10D75B Int File Attributes 0000 (0) │ │ │ │ +10D86A Compression Method 0008 (8) 'Deflated' │ │ │ │ +10D86C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10D870 CRC 7BFCF71A (2080175898) │ │ │ │ +10D874 Compressed Size 00001656 (5718) │ │ │ │ +10D878 Uncompressed Size 0000C5D7 (50647) │ │ │ │ +10D87C Filename Length 0019 (25) │ │ │ │ +10D87E Extra Length 0000 (0) │ │ │ │ +10D880 Comment Length 0000 (0) │ │ │ │ +10D882 Disk Start 0000 (0) │ │ │ │ +10D884 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10D75D Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10D886 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10D761 Local Header Offset 000CA7D9 (829401) │ │ │ │ -10D765 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10D88A Local Header Offset 000CA79C (829340) │ │ │ │ +10D88E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10D765: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10D88E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10D77E CENTRAL HEADER #431 02014B50 (33639248) │ │ │ │ -10D782 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10D783 Created OS 03 (3) 'Unix' │ │ │ │ -10D784 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10D785 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10D786 General Purpose Flag 0800 (2048) │ │ │ │ +10D8A7 CENTRAL HEADER #431 02014B50 (33639248) │ │ │ │ +10D8AB Created Zip Spec 14 (20) '2.0' │ │ │ │ +10D8AC Created OS 03 (3) 'Unix' │ │ │ │ +10D8AD Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10D8AE Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10D8AF General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10D788 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10D78A Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10D78E CRC 1345298A (323299722) │ │ │ │ -10D792 Compressed Size 00000279 (633) │ │ │ │ -10D796 Uncompressed Size 00000495 (1173) │ │ │ │ -10D79A Filename Length 0022 (34) │ │ │ │ -10D79C Extra Length 0000 (0) │ │ │ │ -10D79E Comment Length 0000 (0) │ │ │ │ -10D7A0 Disk Start 0000 (0) │ │ │ │ -10D7A2 Int File Attributes 0000 (0) │ │ │ │ +10D8B1 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10D8B3 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10D8B7 CRC 1345298A (323299722) │ │ │ │ +10D8BB Compressed Size 00000279 (633) │ │ │ │ +10D8BF Uncompressed Size 00000495 (1173) │ │ │ │ +10D8C3 Filename Length 0022 (34) │ │ │ │ +10D8C5 Extra Length 0000 (0) │ │ │ │ +10D8C7 Comment Length 0000 (0) │ │ │ │ +10D8C9 Disk Start 0000 (0) │ │ │ │ +10D8CB Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10D7A4 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10D8CD Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10D7A8 Local Header Offset 000CBEA4 (835236) │ │ │ │ -10D7AC Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10D8D1 Local Header Offset 000CBE29 (835113) │ │ │ │ +10D8D5 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10D7AC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10D8D5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10D7CE CENTRAL HEADER #432 02014B50 (33639248) │ │ │ │ -10D7D2 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10D7D3 Created OS 03 (3) 'Unix' │ │ │ │ -10D7D4 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10D7D5 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10D7D6 General Purpose Flag 0800 (2048) │ │ │ │ +10D8F7 CENTRAL HEADER #432 02014B50 (33639248) │ │ │ │ +10D8FB Created Zip Spec 14 (20) '2.0' │ │ │ │ +10D8FC Created OS 03 (3) 'Unix' │ │ │ │ +10D8FD Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10D8FE Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10D8FF General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10D7D8 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10D7DA Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10D7DE CRC 3E9E4127 (1050558759) │ │ │ │ -10D7E2 Compressed Size 000002C1 (705) │ │ │ │ -10D7E6 Uncompressed Size 00000766 (1894) │ │ │ │ -10D7EA Filename Length 0021 (33) │ │ │ │ -10D7EC Extra Length 0000 (0) │ │ │ │ -10D7EE Comment Length 0000 (0) │ │ │ │ -10D7F0 Disk Start 0000 (0) │ │ │ │ -10D7F2 Int File Attributes 0000 (0) │ │ │ │ +10D901 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10D903 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10D907 CRC 3E9E4127 (1050558759) │ │ │ │ +10D90B Compressed Size 000002C1 (705) │ │ │ │ +10D90F Uncompressed Size 00000766 (1894) │ │ │ │ +10D913 Filename Length 0021 (33) │ │ │ │ +10D915 Extra Length 0000 (0) │ │ │ │ +10D917 Comment Length 0000 (0) │ │ │ │ +10D919 Disk Start 0000 (0) │ │ │ │ +10D91B Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10D7F4 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10D91D Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10D7F8 Local Header Offset 000CC15D (835933) │ │ │ │ -10D7FC Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10D921 Local Header Offset 000CC0E2 (835810) │ │ │ │ +10D925 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10D7FC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10D925: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10D81D CENTRAL HEADER #433 02014B50 (33639248) │ │ │ │ -10D821 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10D822 Created OS 03 (3) 'Unix' │ │ │ │ -10D823 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10D824 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10D825 General Purpose Flag 0800 (2048) │ │ │ │ +10D946 CENTRAL HEADER #433 02014B50 (33639248) │ │ │ │ +10D94A Created Zip Spec 14 (20) '2.0' │ │ │ │ +10D94B Created OS 03 (3) 'Unix' │ │ │ │ +10D94C Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10D94D Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10D94E General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10D827 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10D829 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10D82D CRC 4D44808A (1296334986) │ │ │ │ -10D831 Compressed Size 000002BE (702) │ │ │ │ -10D835 Uncompressed Size 00000575 (1397) │ │ │ │ -10D839 Filename Length 0025 (37) │ │ │ │ -10D83B Extra Length 0000 (0) │ │ │ │ -10D83D Comment Length 0000 (0) │ │ │ │ -10D83F Disk Start 0000 (0) │ │ │ │ -10D841 Int File Attributes 0000 (0) │ │ │ │ +10D950 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10D952 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10D956 CRC 4D44808A (1296334986) │ │ │ │ +10D95A Compressed Size 000002BE (702) │ │ │ │ +10D95E Uncompressed Size 00000575 (1397) │ │ │ │ +10D962 Filename Length 0025 (37) │ │ │ │ +10D964 Extra Length 0000 (0) │ │ │ │ +10D966 Comment Length 0000 (0) │ │ │ │ +10D968 Disk Start 0000 (0) │ │ │ │ +10D96A Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10D843 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10D96C Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10D847 Local Header Offset 000CC45D (836701) │ │ │ │ -10D84B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10D970 Local Header Offset 000CC3E2 (836578) │ │ │ │ +10D974 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10D84B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10D974: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10D870 CENTRAL HEADER #434 02014B50 (33639248) │ │ │ │ -10D874 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10D875 Created OS 03 (3) 'Unix' │ │ │ │ -10D876 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10D877 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10D878 General Purpose Flag 0800 (2048) │ │ │ │ +10D999 CENTRAL HEADER #434 02014B50 (33639248) │ │ │ │ +10D99D Created Zip Spec 14 (20) '2.0' │ │ │ │ +10D99E Created OS 03 (3) 'Unix' │ │ │ │ +10D99F Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10D9A0 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10D9A1 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10D87A Compression Method 0008 (8) 'Deflated' │ │ │ │ -10D87C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10D880 CRC CEB98515 (3468264725) │ │ │ │ -10D884 Compressed Size 00000418 (1048) │ │ │ │ -10D888 Uncompressed Size 00000BA7 (2983) │ │ │ │ -10D88C Filename Length 0024 (36) │ │ │ │ -10D88E Extra Length 0000 (0) │ │ │ │ -10D890 Comment Length 0000 (0) │ │ │ │ -10D892 Disk Start 0000 (0) │ │ │ │ -10D894 Int File Attributes 0000 (0) │ │ │ │ +10D9A3 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10D9A5 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10D9A9 CRC CEB98515 (3468264725) │ │ │ │ +10D9AD Compressed Size 00000418 (1048) │ │ │ │ +10D9B1 Uncompressed Size 00000BA7 (2983) │ │ │ │ +10D9B5 Filename Length 0024 (36) │ │ │ │ +10D9B7 Extra Length 0000 (0) │ │ │ │ +10D9B9 Comment Length 0000 (0) │ │ │ │ +10D9BB Disk Start 0000 (0) │ │ │ │ +10D9BD Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10D896 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10D9BF Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10D89A Local Header Offset 000CC75E (837470) │ │ │ │ -10D89E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10D9C3 Local Header Offset 000CC6E3 (837347) │ │ │ │ +10D9C7 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10D89E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10D9C7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10D8C2 CENTRAL HEADER #435 02014B50 (33639248) │ │ │ │ -10D8C6 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10D8C7 Created OS 03 (3) 'Unix' │ │ │ │ -10D8C8 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10D8C9 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10D8CA General Purpose Flag 0800 (2048) │ │ │ │ +10D9EB CENTRAL HEADER #435 02014B50 (33639248) │ │ │ │ +10D9EF Created Zip Spec 14 (20) '2.0' │ │ │ │ +10D9F0 Created OS 03 (3) 'Unix' │ │ │ │ +10D9F1 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10D9F2 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10D9F3 General Purpose Flag 0800 (2048) │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10D8CC Compression Method 0000 (0) 'Stored' │ │ │ │ -10D8CE Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10D8D2 CRC 00000000 (0) │ │ │ │ -10D8D6 Compressed Size 00000000 (0) │ │ │ │ -10D8DA Uncompressed Size 00000000 (0) │ │ │ │ -10D8DE Filename Length 0014 (20) │ │ │ │ -10D8E0 Extra Length 0000 (0) │ │ │ │ -10D8E2 Comment Length 0000 (0) │ │ │ │ -10D8E4 Disk Start 0000 (0) │ │ │ │ -10D8E6 Int File Attributes 0000 (0) │ │ │ │ +10D9F5 Compression Method 0000 (0) 'Stored' │ │ │ │ +10D9F7 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10D9FB CRC 00000000 (0) │ │ │ │ +10D9FF Compressed Size 00000000 (0) │ │ │ │ +10DA03 Uncompressed Size 00000000 (0) │ │ │ │ +10DA07 Filename Length 0014 (20) │ │ │ │ +10DA09 Extra Length 0000 (0) │ │ │ │ +10DA0B Comment Length 0000 (0) │ │ │ │ +10DA0D Disk Start 0000 (0) │ │ │ │ +10DA0F Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10D8E8 Ext File Attributes 41ED0010 (1106051088) │ │ │ │ +10DA11 Ext File Attributes 41ED0010 (1106051088) │ │ │ │ [Bit 4] Directory │ │ │ │ [Bits 16-24] 01ED (493) 'Unix attrib: rwxr-xr-x' │ │ │ │ [Bits 28-31] 04 (4) 'Directory' │ │ │ │ -10D8EC Local Header Offset 000CCBB8 (838584) │ │ │ │ -10D8F0 Filename 'XXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10DA15 Local Header Offset 000CCB3D (838461) │ │ │ │ +10DA19 Filename 'XXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10D8F0: Filename 'XXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10DA19: Filename 'XXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -# ERROR: Offset 0x10D8F0: Directory 'XXXXXXXXXXXXXXXXXXXX' must end in a '/' │ │ │ │ +# ERROR: Offset 0x10DA19: Directory 'XXXXXXXXXXXXXXXXXXXX' must end in a '/' │ │ │ │ # 'External Attributes' flag this as a directory │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10D8C8: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10D9F1: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ │ │ │ │ -10D904 CENTRAL HEADER #436 02014B50 (33639248) │ │ │ │ -10D908 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10D909 Created OS 03 (3) 'Unix' │ │ │ │ -10D90A Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10D90B Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10D90C General Purpose Flag 0800 (2048) │ │ │ │ +10DA2D CENTRAL HEADER #436 02014B50 (33639248) │ │ │ │ +10DA31 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10DA32 Created OS 03 (3) 'Unix' │ │ │ │ +10DA33 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10DA34 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10DA35 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10D90E Compression Method 0008 (8) 'Deflated' │ │ │ │ -10D910 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10D914 CRC E20AE8D7 (3792365783) │ │ │ │ -10D918 Compressed Size 0000027A (634) │ │ │ │ -10D91C Uncompressed Size 00000509 (1289) │ │ │ │ -10D920 Filename Length 0025 (37) │ │ │ │ -10D922 Extra Length 0000 (0) │ │ │ │ -10D924 Comment Length 0000 (0) │ │ │ │ -10D926 Disk Start 0000 (0) │ │ │ │ -10D928 Int File Attributes 0000 (0) │ │ │ │ +10DA37 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10DA39 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10DA3D CRC E20AE8D7 (3792365783) │ │ │ │ +10DA41 Compressed Size 0000027A (634) │ │ │ │ +10DA45 Uncompressed Size 00000509 (1289) │ │ │ │ +10DA49 Filename Length 0025 (37) │ │ │ │ +10DA4B Extra Length 0000 (0) │ │ │ │ +10DA4D Comment Length 0000 (0) │ │ │ │ +10DA4F Disk Start 0000 (0) │ │ │ │ +10DA51 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10D92A Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10DA53 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10D92E Local Header Offset 000CCBEA (838634) │ │ │ │ -10D932 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10DA57 Local Header Offset 000CCB6F (838511) │ │ │ │ +10DA5B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10D932: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10DA5B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10D957 CENTRAL HEADER #437 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) │ │ │ │ +10DA80 CENTRAL HEADER #437 02014B50 (33639248) │ │ │ │ +10DA84 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10DA85 Created OS 03 (3) 'Unix' │ │ │ │ +10DA86 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10DA87 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10DA88 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10D961 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10D963 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10D967 CRC 9434CC7E (2486488190) │ │ │ │ -10D96B Compressed Size 00000289 (649) │ │ │ │ -10D96F Uncompressed Size 000007E1 (2017) │ │ │ │ -10D973 Filename Length 0024 (36) │ │ │ │ -10D975 Extra Length 0000 (0) │ │ │ │ -10D977 Comment Length 0000 (0) │ │ │ │ -10D979 Disk Start 0000 (0) │ │ │ │ -10D97B Int File Attributes 0000 (0) │ │ │ │ +10DA8A Compression Method 0008 (8) 'Deflated' │ │ │ │ +10DA8C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10DA90 CRC 9434CC7E (2486488190) │ │ │ │ +10DA94 Compressed Size 00000289 (649) │ │ │ │ +10DA98 Uncompressed Size 000007E1 (2017) │ │ │ │ +10DA9C Filename Length 0024 (36) │ │ │ │ +10DA9E Extra Length 0000 (0) │ │ │ │ +10DAA0 Comment Length 0000 (0) │ │ │ │ +10DAA2 Disk Start 0000 (0) │ │ │ │ +10DAA4 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10D97D Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10DAA6 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10D981 Local Header Offset 000CCEA7 (839335) │ │ │ │ -10D985 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10DAAA Local Header Offset 000CCE2C (839212) │ │ │ │ +10DAAE Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10D985: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10DAAE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10D9A9 CENTRAL HEADER #438 02014B50 (33639248) │ │ │ │ -10D9AD Created Zip Spec 14 (20) '2.0' │ │ │ │ -10D9AE Created OS 03 (3) 'Unix' │ │ │ │ -10D9AF Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10D9B0 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10D9B1 General Purpose Flag 0800 (2048) │ │ │ │ +10DAD2 CENTRAL HEADER #438 02014B50 (33639248) │ │ │ │ +10DAD6 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10DAD7 Created OS 03 (3) 'Unix' │ │ │ │ +10DAD8 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10DAD9 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10DADA General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10D9B3 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10D9B5 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10D9B9 CRC C5E1A8E5 (3319900389) │ │ │ │ -10D9BD Compressed Size 00000998 (2456) │ │ │ │ -10D9C1 Uncompressed Size 000021A7 (8615) │ │ │ │ -10D9C5 Filename Length 002C (44) │ │ │ │ -10D9C7 Extra Length 0000 (0) │ │ │ │ -10D9C9 Comment Length 0000 (0) │ │ │ │ -10D9CB Disk Start 0000 (0) │ │ │ │ -10D9CD Int File Attributes 0000 (0) │ │ │ │ +10DADC Compression Method 0008 (8) 'Deflated' │ │ │ │ +10DADE Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10DAE2 CRC C5E1A8E5 (3319900389) │ │ │ │ +10DAE6 Compressed Size 00000998 (2456) │ │ │ │ +10DAEA Uncompressed Size 000021A7 (8615) │ │ │ │ +10DAEE Filename Length 002C (44) │ │ │ │ +10DAF0 Extra Length 0000 (0) │ │ │ │ +10DAF2 Comment Length 0000 (0) │ │ │ │ +10DAF4 Disk Start 0000 (0) │ │ │ │ +10DAF6 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10D9CF Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10DAF8 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10D9D3 Local Header Offset 000CD172 (840050) │ │ │ │ -10D9D7 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10DAFC Local Header Offset 000CD0F7 (839927) │ │ │ │ +10DB00 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10D9D7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10DB00: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10DA03 CENTRAL HEADER #439 02014B50 (33639248) │ │ │ │ -10DA07 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10DA08 Created OS 03 (3) 'Unix' │ │ │ │ -10DA09 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10DA0A Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10DA0B General Purpose Flag 0800 (2048) │ │ │ │ +10DB2C CENTRAL HEADER #439 02014B50 (33639248) │ │ │ │ +10DB30 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10DB31 Created OS 03 (3) 'Unix' │ │ │ │ +10DB32 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10DB33 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10DB34 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10DA0D Compression Method 0008 (8) 'Deflated' │ │ │ │ -10DA0F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10DA13 CRC 5FF7183E (1610029118) │ │ │ │ -10DA17 Compressed Size 000007EF (2031) │ │ │ │ -10DA1B Uncompressed Size 000043B4 (17332) │ │ │ │ -10DA1F Filename Length 002B (43) │ │ │ │ -10DA21 Extra Length 0000 (0) │ │ │ │ -10DA23 Comment Length 0000 (0) │ │ │ │ -10DA25 Disk Start 0000 (0) │ │ │ │ -10DA27 Int File Attributes 0000 (0) │ │ │ │ +10DB36 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10DB38 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10DB3C CRC 5FF7183E (1610029118) │ │ │ │ +10DB40 Compressed Size 000007EF (2031) │ │ │ │ +10DB44 Uncompressed Size 000043B4 (17332) │ │ │ │ +10DB48 Filename Length 002B (43) │ │ │ │ +10DB4A Extra Length 0000 (0) │ │ │ │ +10DB4C Comment Length 0000 (0) │ │ │ │ +10DB4E Disk Start 0000 (0) │ │ │ │ +10DB50 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10DA29 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10DB52 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10DA2D Local Header Offset 000CDB54 (842580) │ │ │ │ -10DA31 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10DB56 Local Header Offset 000CDAD9 (842457) │ │ │ │ +10DB5A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10DA31: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10DB5A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10DA5C CENTRAL HEADER #440 02014B50 (33639248) │ │ │ │ -10DA60 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10DA61 Created OS 03 (3) 'Unix' │ │ │ │ -10DA62 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10DA63 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10DA64 General Purpose Flag 0800 (2048) │ │ │ │ +10DB85 CENTRAL HEADER #440 02014B50 (33639248) │ │ │ │ +10DB89 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10DB8A Created OS 03 (3) 'Unix' │ │ │ │ +10DB8B Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10DB8C Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10DB8D General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10DA66 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10DA68 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10DA6C CRC 5CECF973 (1559034227) │ │ │ │ -10DA70 Compressed Size 00000252 (594) │ │ │ │ -10DA74 Uncompressed Size 00000480 (1152) │ │ │ │ -10DA78 Filename Length 0024 (36) │ │ │ │ -10DA7A Extra Length 0000 (0) │ │ │ │ -10DA7C Comment Length 0000 (0) │ │ │ │ -10DA7E Disk Start 0000 (0) │ │ │ │ -10DA80 Int File Attributes 0000 (0) │ │ │ │ +10DB8F Compression Method 0008 (8) 'Deflated' │ │ │ │ +10DB91 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10DB95 CRC 5CECF973 (1559034227) │ │ │ │ +10DB99 Compressed Size 00000252 (594) │ │ │ │ +10DB9D Uncompressed Size 00000480 (1152) │ │ │ │ +10DBA1 Filename Length 0024 (36) │ │ │ │ +10DBA3 Extra Length 0000 (0) │ │ │ │ +10DBA5 Comment Length 0000 (0) │ │ │ │ +10DBA7 Disk Start 0000 (0) │ │ │ │ +10DBA9 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10DA82 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10DBAB Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10DA86 Local Header Offset 000CE38C (844684) │ │ │ │ -10DA8A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10DBAF Local Header Offset 000CE311 (844561) │ │ │ │ +10DBB3 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10DA8A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10DBB3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10DAAE CENTRAL HEADER #441 02014B50 (33639248) │ │ │ │ -10DAB2 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10DAB3 Created OS 03 (3) 'Unix' │ │ │ │ -10DAB4 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10DAB5 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10DAB6 General Purpose Flag 0800 (2048) │ │ │ │ +10DBD7 CENTRAL HEADER #441 02014B50 (33639248) │ │ │ │ +10DBDB Created Zip Spec 14 (20) '2.0' │ │ │ │ +10DBDC Created OS 03 (3) 'Unix' │ │ │ │ +10DBDD Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10DBDE Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10DBDF General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10DAB8 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10DABA Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10DABE CRC F2166896 (4061554838) │ │ │ │ -10DAC2 Compressed Size 00000378 (888) │ │ │ │ -10DAC6 Uncompressed Size 000008E5 (2277) │ │ │ │ -10DACA Filename Length 0023 (35) │ │ │ │ -10DACC Extra Length 0000 (0) │ │ │ │ -10DACE Comment Length 0000 (0) │ │ │ │ -10DAD0 Disk Start 0000 (0) │ │ │ │ -10DAD2 Int File Attributes 0000 (0) │ │ │ │ +10DBE1 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10DBE3 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10DBE7 CRC F2166896 (4061554838) │ │ │ │ +10DBEB Compressed Size 00000378 (888) │ │ │ │ +10DBEF Uncompressed Size 000008E5 (2277) │ │ │ │ +10DBF3 Filename Length 0023 (35) │ │ │ │ +10DBF5 Extra Length 0000 (0) │ │ │ │ +10DBF7 Comment Length 0000 (0) │ │ │ │ +10DBF9 Disk Start 0000 (0) │ │ │ │ +10DBFB Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10DAD4 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10DBFD Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10DAD8 Local Header Offset 000CE620 (845344) │ │ │ │ -10DADC Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10DC01 Local Header Offset 000CE5A5 (845221) │ │ │ │ +10DC05 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10DADC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10DC05: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10DAFF CENTRAL HEADER #442 02014B50 (33639248) │ │ │ │ -10DB03 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10DB04 Created OS 03 (3) 'Unix' │ │ │ │ -10DB05 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10DB06 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10DB07 General Purpose Flag 0800 (2048) │ │ │ │ +10DC28 CENTRAL HEADER #442 02014B50 (33639248) │ │ │ │ +10DC2C Created Zip Spec 14 (20) '2.0' │ │ │ │ +10DC2D Created OS 03 (3) 'Unix' │ │ │ │ +10DC2E Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10DC2F Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10DC30 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10DB09 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10DB0B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10DB0F CRC CB1A82DF (3407512287) │ │ │ │ -10DB13 Compressed Size 000005FE (1534) │ │ │ │ -10DB17 Uncompressed Size 000012A8 (4776) │ │ │ │ -10DB1B Filename Length 002B (43) │ │ │ │ -10DB1D Extra Length 0000 (0) │ │ │ │ -10DB1F Comment Length 0000 (0) │ │ │ │ -10DB21 Disk Start 0000 (0) │ │ │ │ -10DB23 Int File Attributes 0000 (0) │ │ │ │ +10DC32 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10DC34 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10DC38 CRC CB1A82DF (3407512287) │ │ │ │ +10DC3C Compressed Size 000005FE (1534) │ │ │ │ +10DC40 Uncompressed Size 000012A8 (4776) │ │ │ │ +10DC44 Filename Length 002B (43) │ │ │ │ +10DC46 Extra Length 0000 (0) │ │ │ │ +10DC48 Comment Length 0000 (0) │ │ │ │ +10DC4A Disk Start 0000 (0) │ │ │ │ +10DC4C Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10DB25 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10DC4E Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10DB29 Local Header Offset 000CE9D9 (846297) │ │ │ │ -10DB2D Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10DC52 Local Header Offset 000CE95E (846174) │ │ │ │ +10DC56 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10DB2D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10DC56: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10DB58 CENTRAL HEADER #443 02014B50 (33639248) │ │ │ │ -10DB5C Created Zip Spec 14 (20) '2.0' │ │ │ │ -10DB5D Created OS 03 (3) 'Unix' │ │ │ │ -10DB5E Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10DB5F Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10DB60 General Purpose Flag 0800 (2048) │ │ │ │ +10DC81 CENTRAL HEADER #443 02014B50 (33639248) │ │ │ │ +10DC85 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10DC86 Created OS 03 (3) 'Unix' │ │ │ │ +10DC87 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10DC88 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10DC89 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10DB62 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10DB64 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10DB68 CRC 8F52B7AE (2404562862) │ │ │ │ -10DB6C Compressed Size 000004C1 (1217) │ │ │ │ -10DB70 Uncompressed Size 00002389 (9097) │ │ │ │ -10DB74 Filename Length 002A (42) │ │ │ │ -10DB76 Extra Length 0000 (0) │ │ │ │ -10DB78 Comment Length 0000 (0) │ │ │ │ -10DB7A Disk Start 0000 (0) │ │ │ │ -10DB7C Int File Attributes 0000 (0) │ │ │ │ +10DC8B Compression Method 0008 (8) 'Deflated' │ │ │ │ +10DC8D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10DC91 CRC 8F52B7AE (2404562862) │ │ │ │ +10DC95 Compressed Size 000004C1 (1217) │ │ │ │ +10DC99 Uncompressed Size 00002389 (9097) │ │ │ │ +10DC9D Filename Length 002A (42) │ │ │ │ +10DC9F Extra Length 0000 (0) │ │ │ │ +10DCA1 Comment Length 0000 (0) │ │ │ │ +10DCA3 Disk Start 0000 (0) │ │ │ │ +10DCA5 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10DB7E Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10DCA7 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10DB82 Local Header Offset 000CF020 (847904) │ │ │ │ -10DB86 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10DCAB Local Header Offset 000CEFA5 (847781) │ │ │ │ +10DCAF Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10DB86: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10DCAF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10DBB0 CENTRAL HEADER #444 02014B50 (33639248) │ │ │ │ -10DBB4 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10DBB5 Created OS 03 (3) 'Unix' │ │ │ │ -10DBB6 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10DBB7 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10DBB8 General Purpose Flag 0800 (2048) │ │ │ │ +10DCD9 CENTRAL HEADER #444 02014B50 (33639248) │ │ │ │ +10DCDD Created Zip Spec 14 (20) '2.0' │ │ │ │ +10DCDE Created OS 03 (3) 'Unix' │ │ │ │ +10DCDF Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10DCE0 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10DCE1 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10DBBA Compression Method 0008 (8) 'Deflated' │ │ │ │ -10DBBC Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10DBC0 CRC B8047AAE (3087301294) │ │ │ │ -10DBC4 Compressed Size 00000253 (595) │ │ │ │ -10DBC8 Uncompressed Size 00000528 (1320) │ │ │ │ -10DBCC Filename Length 0022 (34) │ │ │ │ -10DBCE Extra Length 0000 (0) │ │ │ │ -10DBD0 Comment Length 0000 (0) │ │ │ │ -10DBD2 Disk Start 0000 (0) │ │ │ │ -10DBD4 Int File Attributes 0000 (0) │ │ │ │ +10DCE3 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10DCE5 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10DCE9 CRC B8047AAE (3087301294) │ │ │ │ +10DCED Compressed Size 00000253 (595) │ │ │ │ +10DCF1 Uncompressed Size 00000528 (1320) │ │ │ │ +10DCF5 Filename Length 0022 (34) │ │ │ │ +10DCF7 Extra Length 0000 (0) │ │ │ │ +10DCF9 Comment Length 0000 (0) │ │ │ │ +10DCFB Disk Start 0000 (0) │ │ │ │ +10DCFD Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10DBD6 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10DCFF Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10DBDA Local Header Offset 000CF529 (849193) │ │ │ │ -10DBDE Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10DD03 Local Header Offset 000CF4AE (849070) │ │ │ │ +10DD07 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10DBDE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10DD07: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10DC00 CENTRAL HEADER #445 02014B50 (33639248) │ │ │ │ -10DC04 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10DC05 Created OS 03 (3) 'Unix' │ │ │ │ -10DC06 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10DC07 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10DC08 General Purpose Flag 0800 (2048) │ │ │ │ +10DD29 CENTRAL HEADER #445 02014B50 (33639248) │ │ │ │ +10DD2D Created Zip Spec 14 (20) '2.0' │ │ │ │ +10DD2E Created OS 03 (3) 'Unix' │ │ │ │ +10DD2F Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10DD30 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10DD31 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10DC0A Compression Method 0008 (8) 'Deflated' │ │ │ │ -10DC0C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10DC10 CRC DB6176D5 (3680597717) │ │ │ │ -10DC14 Compressed Size 000001D8 (472) │ │ │ │ -10DC18 Uncompressed Size 00000574 (1396) │ │ │ │ -10DC1C Filename Length 0021 (33) │ │ │ │ -10DC1E Extra Length 0000 (0) │ │ │ │ -10DC20 Comment Length 0000 (0) │ │ │ │ -10DC22 Disk Start 0000 (0) │ │ │ │ -10DC24 Int File Attributes 0000 (0) │ │ │ │ +10DD33 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10DD35 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10DD39 CRC DB6176D5 (3680597717) │ │ │ │ +10DD3D Compressed Size 000001D8 (472) │ │ │ │ +10DD41 Uncompressed Size 00000574 (1396) │ │ │ │ +10DD45 Filename Length 0021 (33) │ │ │ │ +10DD47 Extra Length 0000 (0) │ │ │ │ +10DD49 Comment Length 0000 (0) │ │ │ │ +10DD4B Disk Start 0000 (0) │ │ │ │ +10DD4D Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10DC26 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10DD4F Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10DC2A Local Header Offset 000CF7BC (849852) │ │ │ │ -10DC2E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10DD53 Local Header Offset 000CF741 (849729) │ │ │ │ +10DD57 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10DC2E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10DD57: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10DC4F CENTRAL HEADER #446 02014B50 (33639248) │ │ │ │ -10DC53 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10DC54 Created OS 03 (3) 'Unix' │ │ │ │ -10DC55 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10DC56 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10DC57 General Purpose Flag 0800 (2048) │ │ │ │ +10DD78 CENTRAL HEADER #446 02014B50 (33639248) │ │ │ │ +10DD7C Created Zip Spec 14 (20) '2.0' │ │ │ │ +10DD7D Created OS 03 (3) 'Unix' │ │ │ │ +10DD7E Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10DD7F Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10DD80 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10DC59 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10DC5B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10DC5F CRC 619749F9 (1637304825) │ │ │ │ -10DC63 Compressed Size 00000374 (884) │ │ │ │ -10DC67 Uncompressed Size 00000748 (1864) │ │ │ │ -10DC6B Filename Length 002D (45) │ │ │ │ -10DC6D Extra Length 0000 (0) │ │ │ │ -10DC6F Comment Length 0000 (0) │ │ │ │ -10DC71 Disk Start 0000 (0) │ │ │ │ -10DC73 Int File Attributes 0000 (0) │ │ │ │ +10DD82 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10DD84 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10DD88 CRC 619749F9 (1637304825) │ │ │ │ +10DD8C Compressed Size 00000374 (884) │ │ │ │ +10DD90 Uncompressed Size 00000748 (1864) │ │ │ │ +10DD94 Filename Length 002D (45) │ │ │ │ +10DD96 Extra Length 0000 (0) │ │ │ │ +10DD98 Comment Length 0000 (0) │ │ │ │ +10DD9A Disk Start 0000 (0) │ │ │ │ +10DD9C Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10DC75 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10DD9E Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10DC79 Local Header Offset 000CF9D3 (850387) │ │ │ │ -10DC7D Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10DDA2 Local Header Offset 000CF958 (850264) │ │ │ │ +10DDA6 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10DC7D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10DDA6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10DCAA CENTRAL HEADER #447 02014B50 (33639248) │ │ │ │ -10DCAE Created Zip Spec 14 (20) '2.0' │ │ │ │ -10DCAF Created OS 03 (3) 'Unix' │ │ │ │ -10DCB0 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10DCB1 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10DCB2 General Purpose Flag 0800 (2048) │ │ │ │ +10DDD3 CENTRAL HEADER #447 02014B50 (33639248) │ │ │ │ +10DDD7 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10DDD8 Created OS 03 (3) 'Unix' │ │ │ │ +10DDD9 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10DDDA Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10DDDB General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10DCB4 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10DCB6 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10DCBA CRC 074B4020 (122372128) │ │ │ │ -10DCBE Compressed Size 00000423 (1059) │ │ │ │ -10DCC2 Uncompressed Size 00000E95 (3733) │ │ │ │ -10DCC6 Filename Length 002C (44) │ │ │ │ -10DCC8 Extra Length 0000 (0) │ │ │ │ -10DCCA Comment Length 0000 (0) │ │ │ │ -10DCCC Disk Start 0000 (0) │ │ │ │ -10DCCE Int File Attributes 0000 (0) │ │ │ │ +10DDDD Compression Method 0008 (8) 'Deflated' │ │ │ │ +10DDDF Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10DDE3 CRC 074B4020 (122372128) │ │ │ │ +10DDE7 Compressed Size 00000423 (1059) │ │ │ │ +10DDEB Uncompressed Size 00000E95 (3733) │ │ │ │ +10DDEF Filename Length 002C (44) │ │ │ │ +10DDF1 Extra Length 0000 (0) │ │ │ │ +10DDF3 Comment Length 0000 (0) │ │ │ │ +10DDF5 Disk Start 0000 (0) │ │ │ │ +10DDF7 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10DCD0 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10DDF9 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10DCD4 Local Header Offset 000CFD92 (851346) │ │ │ │ -10DCD8 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10DDFD Local Header Offset 000CFD17 (851223) │ │ │ │ +10DE01 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10DCD8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10DE01: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10DD04 CENTRAL HEADER #448 02014B50 (33639248) │ │ │ │ -10DD08 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10DD09 Created OS 03 (3) 'Unix' │ │ │ │ -10DD0A Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10DD0B Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10DD0C General Purpose Flag 0800 (2048) │ │ │ │ +10DE2D CENTRAL HEADER #448 02014B50 (33639248) │ │ │ │ +10DE31 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10DE32 Created OS 03 (3) 'Unix' │ │ │ │ +10DE33 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10DE34 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10DE35 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10DD0E Compression Method 0008 (8) 'Deflated' │ │ │ │ -10DD10 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10DD14 CRC E925C21C (3911565852) │ │ │ │ -10DD18 Compressed Size 000002F8 (760) │ │ │ │ -10DD1C Uncompressed Size 0000052F (1327) │ │ │ │ -10DD20 Filename Length 0028 (40) │ │ │ │ -10DD22 Extra Length 0000 (0) │ │ │ │ -10DD24 Comment Length 0000 (0) │ │ │ │ -10DD26 Disk Start 0000 (0) │ │ │ │ -10DD28 Int File Attributes 0000 (0) │ │ │ │ +10DE37 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10DE39 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10DE3D CRC E925C21C (3911565852) │ │ │ │ +10DE41 Compressed Size 000002F8 (760) │ │ │ │ +10DE45 Uncompressed Size 0000052F (1327) │ │ │ │ +10DE49 Filename Length 0028 (40) │ │ │ │ +10DE4B Extra Length 0000 (0) │ │ │ │ +10DE4D Comment Length 0000 (0) │ │ │ │ +10DE4F Disk Start 0000 (0) │ │ │ │ +10DE51 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10DD2A Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10DE53 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10DD2E Local Header Offset 000D01FF (852479) │ │ │ │ -10DD32 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10DE57 Local Header Offset 000D0184 (852356) │ │ │ │ +10DE5B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10DD32: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10DE5B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10DD5A CENTRAL HEADER #449 02014B50 (33639248) │ │ │ │ -10DD5E Created Zip Spec 14 (20) '2.0' │ │ │ │ -10DD5F Created OS 03 (3) 'Unix' │ │ │ │ -10DD60 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10DD61 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10DD62 General Purpose Flag 0800 (2048) │ │ │ │ +10DE83 CENTRAL HEADER #449 02014B50 (33639248) │ │ │ │ +10DE87 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10DE88 Created OS 03 (3) 'Unix' │ │ │ │ +10DE89 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10DE8A Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10DE8B General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10DD64 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10DD66 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10DD6A CRC 643FD478 (1681904760) │ │ │ │ -10DD6E Compressed Size 0000038A (906) │ │ │ │ -10DD72 Uncompressed Size 00000AB9 (2745) │ │ │ │ -10DD76 Filename Length 0027 (39) │ │ │ │ -10DD78 Extra Length 0000 (0) │ │ │ │ -10DD7A Comment Length 0000 (0) │ │ │ │ -10DD7C Disk Start 0000 (0) │ │ │ │ -10DD7E Int File Attributes 0000 (0) │ │ │ │ +10DE8D Compression Method 0008 (8) 'Deflated' │ │ │ │ +10DE8F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10DE93 CRC 643FD478 (1681904760) │ │ │ │ +10DE97 Compressed Size 0000038A (906) │ │ │ │ +10DE9B Uncompressed Size 00000AB9 (2745) │ │ │ │ +10DE9F Filename Length 0027 (39) │ │ │ │ +10DEA1 Extra Length 0000 (0) │ │ │ │ +10DEA3 Comment Length 0000 (0) │ │ │ │ +10DEA5 Disk Start 0000 (0) │ │ │ │ +10DEA7 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10DD80 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10DEA9 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10DD84 Local Header Offset 000D053D (853309) │ │ │ │ -10DD88 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10DEAD Local Header Offset 000D04C2 (853186) │ │ │ │ +10DEB1 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10DD88: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10DEB1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10DDAF CENTRAL HEADER #450 02014B50 (33639248) │ │ │ │ -10DDB3 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10DDB4 Created OS 03 (3) 'Unix' │ │ │ │ -10DDB5 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10DDB6 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10DDB7 General Purpose Flag 0800 (2048) │ │ │ │ +10DED8 CENTRAL HEADER #450 02014B50 (33639248) │ │ │ │ +10DEDC Created Zip Spec 14 (20) '2.0' │ │ │ │ +10DEDD Created OS 03 (3) 'Unix' │ │ │ │ +10DEDE Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10DEDF Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10DEE0 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10DDB9 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10DDBB Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10DDBF CRC F023BD93 (4028874131) │ │ │ │ -10DDC3 Compressed Size 000001CD (461) │ │ │ │ -10DDC7 Uncompressed Size 00000344 (836) │ │ │ │ -10DDCB Filename Length 0030 (48) │ │ │ │ -10DDCD Extra Length 0000 (0) │ │ │ │ -10DDCF Comment Length 0000 (0) │ │ │ │ -10DDD1 Disk Start 0000 (0) │ │ │ │ -10DDD3 Int File Attributes 0000 (0) │ │ │ │ +10DEE2 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10DEE4 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10DEE8 CRC F023BD93 (4028874131) │ │ │ │ +10DEEC Compressed Size 000001CD (461) │ │ │ │ +10DEF0 Uncompressed Size 00000344 (836) │ │ │ │ +10DEF4 Filename Length 0030 (48) │ │ │ │ +10DEF6 Extra Length 0000 (0) │ │ │ │ +10DEF8 Comment Length 0000 (0) │ │ │ │ +10DEFA Disk Start 0000 (0) │ │ │ │ +10DEFC Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10DDD5 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10DEFE Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10DDD9 Local Header Offset 000D090C (854284) │ │ │ │ -10DDDD Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10DF02 Local Header Offset 000D0891 (854161) │ │ │ │ +10DF06 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10DDDD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10DF06: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10DE0D CENTRAL HEADER #451 02014B50 (33639248) │ │ │ │ -10DE11 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10DE12 Created OS 03 (3) 'Unix' │ │ │ │ -10DE13 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10DE14 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10DE15 General Purpose Flag 0800 (2048) │ │ │ │ +10DF36 CENTRAL HEADER #451 02014B50 (33639248) │ │ │ │ +10DF3A Created Zip Spec 14 (20) '2.0' │ │ │ │ +10DF3B Created OS 03 (3) 'Unix' │ │ │ │ +10DF3C Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10DF3D Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10DF3E General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10DE17 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10DE19 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10DE1D CRC 6D4D9582 (1833801090) │ │ │ │ -10DE21 Compressed Size 00000234 (564) │ │ │ │ -10DE25 Uncompressed Size 0000057A (1402) │ │ │ │ -10DE29 Filename Length 002F (47) │ │ │ │ -10DE2B Extra Length 0000 (0) │ │ │ │ -10DE2D Comment Length 0000 (0) │ │ │ │ -10DE2F Disk Start 0000 (0) │ │ │ │ -10DE31 Int File Attributes 0000 (0) │ │ │ │ +10DF40 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10DF42 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10DF46 CRC 6D4D9582 (1833801090) │ │ │ │ +10DF4A Compressed Size 00000234 (564) │ │ │ │ +10DF4E Uncompressed Size 0000057A (1402) │ │ │ │ +10DF52 Filename Length 002F (47) │ │ │ │ +10DF54 Extra Length 0000 (0) │ │ │ │ +10DF56 Comment Length 0000 (0) │ │ │ │ +10DF58 Disk Start 0000 (0) │ │ │ │ +10DF5A Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10DE33 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10DF5C Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10DE37 Local Header Offset 000D0B27 (854823) │ │ │ │ -10DE3B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10DF60 Local Header Offset 000D0AAC (854700) │ │ │ │ +10DF64 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10DE3B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10DF64: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10DE6A CENTRAL HEADER #452 02014B50 (33639248) │ │ │ │ -10DE6E Created Zip Spec 14 (20) '2.0' │ │ │ │ -10DE6F Created OS 03 (3) 'Unix' │ │ │ │ -10DE70 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10DE71 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10DE72 General Purpose Flag 0800 (2048) │ │ │ │ +10DF93 CENTRAL HEADER #452 02014B50 (33639248) │ │ │ │ +10DF97 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10DF98 Created OS 03 (3) 'Unix' │ │ │ │ +10DF99 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10DF9A Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10DF9B General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10DE74 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10DE76 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10DE7A CRC 03DC56A1 (64771745) │ │ │ │ -10DE7E Compressed Size 00000230 (560) │ │ │ │ -10DE82 Uncompressed Size 00000418 (1048) │ │ │ │ -10DE86 Filename Length 002C (44) │ │ │ │ -10DE88 Extra Length 0000 (0) │ │ │ │ -10DE8A Comment Length 0000 (0) │ │ │ │ -10DE8C Disk Start 0000 (0) │ │ │ │ -10DE8E Int File Attributes 0000 (0) │ │ │ │ +10DF9D Compression Method 0008 (8) 'Deflated' │ │ │ │ +10DF9F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10DFA3 CRC 03DC56A1 (64771745) │ │ │ │ +10DFA7 Compressed Size 00000230 (560) │ │ │ │ +10DFAB Uncompressed Size 00000418 (1048) │ │ │ │ +10DFAF Filename Length 002C (44) │ │ │ │ +10DFB1 Extra Length 0000 (0) │ │ │ │ +10DFB3 Comment Length 0000 (0) │ │ │ │ +10DFB5 Disk Start 0000 (0) │ │ │ │ +10DFB7 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10DE90 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10DFB9 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10DE94 Local Header Offset 000D0DA8 (855464) │ │ │ │ -10DE98 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10DFBD Local Header Offset 000D0D2D (855341) │ │ │ │ +10DFC1 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10DE98: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10DFC1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10DEC4 CENTRAL HEADER #453 02014B50 (33639248) │ │ │ │ -10DEC8 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10DEC9 Created OS 03 (3) 'Unix' │ │ │ │ -10DECA Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10DECB Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10DECC General Purpose Flag 0800 (2048) │ │ │ │ +10DFED CENTRAL HEADER #453 02014B50 (33639248) │ │ │ │ +10DFF1 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10DFF2 Created OS 03 (3) 'Unix' │ │ │ │ +10DFF3 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10DFF4 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10DFF5 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10DECE Compression Method 0008 (8) 'Deflated' │ │ │ │ -10DED0 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10DED4 CRC 6F0E250D (1863197965) │ │ │ │ -10DED8 Compressed Size 00000247 (583) │ │ │ │ -10DEDC Uncompressed Size 00000632 (1586) │ │ │ │ -10DEE0 Filename Length 002B (43) │ │ │ │ -10DEE2 Extra Length 0000 (0) │ │ │ │ -10DEE4 Comment Length 0000 (0) │ │ │ │ -10DEE6 Disk Start 0000 (0) │ │ │ │ -10DEE8 Int File Attributes 0000 (0) │ │ │ │ +10DFF7 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10DFF9 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10DFFD CRC 6F0E250D (1863197965) │ │ │ │ +10E001 Compressed Size 00000247 (583) │ │ │ │ +10E005 Uncompressed Size 00000632 (1586) │ │ │ │ +10E009 Filename Length 002B (43) │ │ │ │ +10E00B Extra Length 0000 (0) │ │ │ │ +10E00D Comment Length 0000 (0) │ │ │ │ +10E00F Disk Start 0000 (0) │ │ │ │ +10E011 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10DEEA Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10E013 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10DEEE Local Header Offset 000D1022 (856098) │ │ │ │ -10DEF2 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10E017 Local Header Offset 000D0FA7 (855975) │ │ │ │ +10E01B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10DEF2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10E01B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10DF1D CENTRAL HEADER #454 02014B50 (33639248) │ │ │ │ -10DF21 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10DF22 Created OS 03 (3) 'Unix' │ │ │ │ -10DF23 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10DF24 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10DF25 General Purpose Flag 0800 (2048) │ │ │ │ +10E046 CENTRAL HEADER #454 02014B50 (33639248) │ │ │ │ +10E04A Created Zip Spec 14 (20) '2.0' │ │ │ │ +10E04B Created OS 03 (3) 'Unix' │ │ │ │ +10E04C Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10E04D Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10E04E General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10DF27 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10DF29 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10DF2D CRC 18E833C0 (417870784) │ │ │ │ -10DF31 Compressed Size 000001C8 (456) │ │ │ │ -10DF35 Uncompressed Size 0000032B (811) │ │ │ │ -10DF39 Filename Length 002B (43) │ │ │ │ -10DF3B Extra Length 0000 (0) │ │ │ │ -10DF3D Comment Length 0000 (0) │ │ │ │ -10DF3F Disk Start 0000 (0) │ │ │ │ -10DF41 Int File Attributes 0000 (0) │ │ │ │ +10E050 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10E052 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10E056 CRC 18E833C0 (417870784) │ │ │ │ +10E05A Compressed Size 000001C8 (456) │ │ │ │ +10E05E Uncompressed Size 0000032B (811) │ │ │ │ +10E062 Filename Length 002B (43) │ │ │ │ +10E064 Extra Length 0000 (0) │ │ │ │ +10E066 Comment Length 0000 (0) │ │ │ │ +10E068 Disk Start 0000 (0) │ │ │ │ +10E06A Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10DF43 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10E06C Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10DF47 Local Header Offset 000D12B2 (856754) │ │ │ │ -10DF4B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10E070 Local Header Offset 000D1237 (856631) │ │ │ │ +10E074 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10DF4B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10E074: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10DF76 CENTRAL HEADER #455 02014B50 (33639248) │ │ │ │ -10DF7A Created Zip Spec 14 (20) '2.0' │ │ │ │ -10DF7B Created OS 03 (3) 'Unix' │ │ │ │ -10DF7C Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10DF7D Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10DF7E General Purpose Flag 0800 (2048) │ │ │ │ +10E09F CENTRAL HEADER #455 02014B50 (33639248) │ │ │ │ +10E0A3 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10E0A4 Created OS 03 (3) 'Unix' │ │ │ │ +10E0A5 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10E0A6 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10E0A7 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10DF80 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10DF82 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10DF86 CRC F94F5867 (4182726759) │ │ │ │ -10DF8A Compressed Size 000002ED (749) │ │ │ │ -10DF8E Uncompressed Size 00000692 (1682) │ │ │ │ -10DF92 Filename Length 002A (42) │ │ │ │ -10DF94 Extra Length 0000 (0) │ │ │ │ -10DF96 Comment Length 0000 (0) │ │ │ │ -10DF98 Disk Start 0000 (0) │ │ │ │ -10DF9A Int File Attributes 0000 (0) │ │ │ │ +10E0A9 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10E0AB Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10E0AF CRC F94F5867 (4182726759) │ │ │ │ +10E0B3 Compressed Size 000002ED (749) │ │ │ │ +10E0B7 Uncompressed Size 00000692 (1682) │ │ │ │ +10E0BB Filename Length 002A (42) │ │ │ │ +10E0BD Extra Length 0000 (0) │ │ │ │ +10E0BF Comment Length 0000 (0) │ │ │ │ +10E0C1 Disk Start 0000 (0) │ │ │ │ +10E0C3 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10DF9C Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10E0C5 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10DFA0 Local Header Offset 000D14C3 (857283) │ │ │ │ -10DFA4 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10E0C9 Local Header Offset 000D1448 (857160) │ │ │ │ +10E0CD Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10DFA4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10E0CD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10DFCE CENTRAL HEADER #456 02014B50 (33639248) │ │ │ │ -10DFD2 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10DFD3 Created OS 03 (3) 'Unix' │ │ │ │ -10DFD4 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10DFD5 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10DFD6 General Purpose Flag 0800 (2048) │ │ │ │ +10E0F7 CENTRAL HEADER #456 02014B50 (33639248) │ │ │ │ +10E0FB Created Zip Spec 14 (20) '2.0' │ │ │ │ +10E0FC Created OS 03 (3) 'Unix' │ │ │ │ +10E0FD Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10E0FE Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10E0FF General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10DFD8 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10DFDA Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10DFDE CRC 19D73810 (433534992) │ │ │ │ -10DFE2 Compressed Size 000001C8 (456) │ │ │ │ -10DFE6 Uncompressed Size 0000032B (811) │ │ │ │ -10DFEA Filename Length 002B (43) │ │ │ │ -10DFEC Extra Length 0000 (0) │ │ │ │ -10DFEE Comment Length 0000 (0) │ │ │ │ -10DFF0 Disk Start 0000 (0) │ │ │ │ -10DFF2 Int File Attributes 0000 (0) │ │ │ │ +10E101 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10E103 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10E107 CRC 19D73810 (433534992) │ │ │ │ +10E10B Compressed Size 000001C8 (456) │ │ │ │ +10E10F Uncompressed Size 0000032B (811) │ │ │ │ +10E113 Filename Length 002B (43) │ │ │ │ +10E115 Extra Length 0000 (0) │ │ │ │ +10E117 Comment Length 0000 (0) │ │ │ │ +10E119 Disk Start 0000 (0) │ │ │ │ +10E11B Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10DFF4 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10E11D Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10DFF8 Local Header Offset 000D17F8 (858104) │ │ │ │ -10DFFC Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10E121 Local Header Offset 000D177D (857981) │ │ │ │ +10E125 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10DFFC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10E125: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10E027 CENTRAL HEADER #457 02014B50 (33639248) │ │ │ │ -10E02B Created Zip Spec 14 (20) '2.0' │ │ │ │ -10E02C Created OS 03 (3) 'Unix' │ │ │ │ -10E02D Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10E02E Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10E02F General Purpose Flag 0800 (2048) │ │ │ │ +10E150 CENTRAL HEADER #457 02014B50 (33639248) │ │ │ │ +10E154 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10E155 Created OS 03 (3) 'Unix' │ │ │ │ +10E156 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10E157 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10E158 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10E031 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10E033 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10E037 CRC 94051436 (2483360822) │ │ │ │ -10E03B Compressed Size 0000025D (605) │ │ │ │ -10E03F Uncompressed Size 0000056E (1390) │ │ │ │ -10E043 Filename Length 002A (42) │ │ │ │ -10E045 Extra Length 0000 (0) │ │ │ │ -10E047 Comment Length 0000 (0) │ │ │ │ -10E049 Disk Start 0000 (0) │ │ │ │ -10E04B Int File Attributes 0000 (0) │ │ │ │ +10E15A Compression Method 0008 (8) 'Deflated' │ │ │ │ +10E15C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10E160 CRC 94051436 (2483360822) │ │ │ │ +10E164 Compressed Size 0000025D (605) │ │ │ │ +10E168 Uncompressed Size 0000056E (1390) │ │ │ │ +10E16C Filename Length 002A (42) │ │ │ │ +10E16E Extra Length 0000 (0) │ │ │ │ +10E170 Comment Length 0000 (0) │ │ │ │ +10E172 Disk Start 0000 (0) │ │ │ │ +10E174 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10E04D Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10E176 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10E051 Local Header Offset 000D1A09 (858633) │ │ │ │ -10E055 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10E17A Local Header Offset 000D198E (858510) │ │ │ │ +10E17E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10E055: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10E17E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10E07F CENTRAL HEADER #458 02014B50 (33639248) │ │ │ │ -10E083 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10E084 Created OS 03 (3) 'Unix' │ │ │ │ -10E085 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10E086 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10E087 General Purpose Flag 0800 (2048) │ │ │ │ +10E1A8 CENTRAL HEADER #458 02014B50 (33639248) │ │ │ │ +10E1AC Created Zip Spec 14 (20) '2.0' │ │ │ │ +10E1AD Created OS 03 (3) 'Unix' │ │ │ │ +10E1AE Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10E1AF Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10E1B0 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10E089 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10E08B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10E08F CRC 67D7CAC4 (1742195396) │ │ │ │ -10E093 Compressed Size 000001CA (458) │ │ │ │ -10E097 Uncompressed Size 00000335 (821) │ │ │ │ -10E09B Filename Length 002D (45) │ │ │ │ -10E09D Extra Length 0000 (0) │ │ │ │ -10E09F Comment Length 0000 (0) │ │ │ │ -10E0A1 Disk Start 0000 (0) │ │ │ │ -10E0A3 Int File Attributes 0000 (0) │ │ │ │ +10E1B2 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10E1B4 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10E1B8 CRC 67D7CAC4 (1742195396) │ │ │ │ +10E1BC Compressed Size 000001CA (458) │ │ │ │ +10E1C0 Uncompressed Size 00000335 (821) │ │ │ │ +10E1C4 Filename Length 002D (45) │ │ │ │ +10E1C6 Extra Length 0000 (0) │ │ │ │ +10E1C8 Comment Length 0000 (0) │ │ │ │ +10E1CA Disk Start 0000 (0) │ │ │ │ +10E1CC Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10E0A5 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10E1CE Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10E0A9 Local Header Offset 000D1CAE (859310) │ │ │ │ -10E0AD Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10E1D2 Local Header Offset 000D1C33 (859187) │ │ │ │ +10E1D6 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10E0AD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10E1D6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10E0DA CENTRAL HEADER #459 02014B50 (33639248) │ │ │ │ -10E0DE Created Zip Spec 14 (20) '2.0' │ │ │ │ -10E0DF Created OS 03 (3) 'Unix' │ │ │ │ -10E0E0 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10E0E1 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10E0E2 General Purpose Flag 0800 (2048) │ │ │ │ +10E203 CENTRAL HEADER #459 02014B50 (33639248) │ │ │ │ +10E207 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10E208 Created OS 03 (3) 'Unix' │ │ │ │ +10E209 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10E20A Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10E20B General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10E0E4 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10E0E6 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10E0EA CRC 997561FD (2574606845) │ │ │ │ -10E0EE Compressed Size 00000248 (584) │ │ │ │ -10E0F2 Uncompressed Size 0000054E (1358) │ │ │ │ -10E0F6 Filename Length 002C (44) │ │ │ │ -10E0F8 Extra Length 0000 (0) │ │ │ │ -10E0FA Comment Length 0000 (0) │ │ │ │ -10E0FC Disk Start 0000 (0) │ │ │ │ -10E0FE Int File Attributes 0000 (0) │ │ │ │ +10E20D Compression Method 0008 (8) 'Deflated' │ │ │ │ +10E20F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10E213 CRC 997561FD (2574606845) │ │ │ │ +10E217 Compressed Size 00000248 (584) │ │ │ │ +10E21B Uncompressed Size 0000054E (1358) │ │ │ │ +10E21F Filename Length 002C (44) │ │ │ │ +10E221 Extra Length 0000 (0) │ │ │ │ +10E223 Comment Length 0000 (0) │ │ │ │ +10E225 Disk Start 0000 (0) │ │ │ │ +10E227 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10E100 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10E229 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10E104 Local Header Offset 000D1EC3 (859843) │ │ │ │ -10E108 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10E22D Local Header Offset 000D1E48 (859720) │ │ │ │ +10E231 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10E108: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10E231: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10E134 CENTRAL HEADER #460 02014B50 (33639248) │ │ │ │ -10E138 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10E139 Created OS 03 (3) 'Unix' │ │ │ │ -10E13A Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10E13B Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10E13C General Purpose Flag 0800 (2048) │ │ │ │ +10E25D CENTRAL HEADER #460 02014B50 (33639248) │ │ │ │ +10E261 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10E262 Created OS 03 (3) 'Unix' │ │ │ │ +10E263 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10E264 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10E265 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10E13E Compression Method 0008 (8) 'Deflated' │ │ │ │ -10E140 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10E144 CRC 2CF00302 (753926914) │ │ │ │ -10E148 Compressed Size 000001CF (463) │ │ │ │ -10E14C Uncompressed Size 0000034E (846) │ │ │ │ -10E150 Filename Length 0032 (50) │ │ │ │ -10E152 Extra Length 0000 (0) │ │ │ │ -10E154 Comment Length 0000 (0) │ │ │ │ -10E156 Disk Start 0000 (0) │ │ │ │ -10E158 Int File Attributes 0000 (0) │ │ │ │ +10E267 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10E269 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10E26D CRC 2CF00302 (753926914) │ │ │ │ +10E271 Compressed Size 000001CF (463) │ │ │ │ +10E275 Uncompressed Size 0000034E (846) │ │ │ │ +10E279 Filename Length 0032 (50) │ │ │ │ +10E27B Extra Length 0000 (0) │ │ │ │ +10E27D Comment Length 0000 (0) │ │ │ │ +10E27F Disk Start 0000 (0) │ │ │ │ +10E281 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10E15A Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10E283 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10E15E Local Header Offset 000D2155 (860501) │ │ │ │ -10E162 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10E287 Local Header Offset 000D20DA (860378) │ │ │ │ +10E28B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10E162: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10E28B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10E194 CENTRAL HEADER #461 02014B50 (33639248) │ │ │ │ -10E198 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10E199 Created OS 03 (3) 'Unix' │ │ │ │ -10E19A Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10E19B Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10E19C General Purpose Flag 0800 (2048) │ │ │ │ +10E2BD CENTRAL HEADER #461 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' │ │ │ │ -10E19E Compression Method 0008 (8) 'Deflated' │ │ │ │ -10E1A0 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10E1A4 CRC B5E8B787 (3051927431) │ │ │ │ -10E1A8 Compressed Size 000002B2 (690) │ │ │ │ -10E1AC Uncompressed Size 0000065E (1630) │ │ │ │ -10E1B0 Filename Length 0031 (49) │ │ │ │ -10E1B2 Extra Length 0000 (0) │ │ │ │ -10E1B4 Comment Length 0000 (0) │ │ │ │ -10E1B6 Disk Start 0000 (0) │ │ │ │ -10E1B8 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 B5E8B787 (3051927431) │ │ │ │ +10E2D1 Compressed Size 000002B2 (690) │ │ │ │ +10E2D5 Uncompressed Size 0000065E (1630) │ │ │ │ +10E2D9 Filename Length 0031 (49) │ │ │ │ +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' │ │ │ │ -10E1BA 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' │ │ │ │ -10E1BE Local Header Offset 000D2374 (861044) │ │ │ │ -10E1C2 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10E2E7 Local Header Offset 000D22F9 (860921) │ │ │ │ +10E2EB Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10E1C2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10E2EB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10E1F3 CENTRAL HEADER #462 02014B50 (33639248) │ │ │ │ -10E1F7 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10E1F8 Created OS 03 (3) 'Unix' │ │ │ │ -10E1F9 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10E1FA Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10E1FB General Purpose Flag 0800 (2048) │ │ │ │ +10E31C CENTRAL HEADER #462 02014B50 (33639248) │ │ │ │ +10E320 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10E321 Created OS 03 (3) 'Unix' │ │ │ │ +10E322 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10E323 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10E324 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10E1FD Compression Method 0008 (8) 'Deflated' │ │ │ │ -10E1FF Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10E203 CRC F1F2C9C0 (4059220416) │ │ │ │ -10E207 Compressed Size 000001C8 (456) │ │ │ │ -10E20B Uncompressed Size 0000032B (811) │ │ │ │ -10E20F Filename Length 002B (43) │ │ │ │ -10E211 Extra Length 0000 (0) │ │ │ │ -10E213 Comment Length 0000 (0) │ │ │ │ -10E215 Disk Start 0000 (0) │ │ │ │ -10E217 Int File Attributes 0000 (0) │ │ │ │ +10E326 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10E328 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10E32C CRC F1F2C9C0 (4059220416) │ │ │ │ +10E330 Compressed Size 000001C8 (456) │ │ │ │ +10E334 Uncompressed Size 0000032B (811) │ │ │ │ +10E338 Filename Length 002B (43) │ │ │ │ +10E33A Extra Length 0000 (0) │ │ │ │ +10E33C Comment Length 0000 (0) │ │ │ │ +10E33E Disk Start 0000 (0) │ │ │ │ +10E340 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10E219 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10E342 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10E21D Local Header Offset 000D2675 (861813) │ │ │ │ -10E221 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10E346 Local Header Offset 000D25FA (861690) │ │ │ │ +10E34A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10E221: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10E34A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10E24C CENTRAL HEADER #463 02014B50 (33639248) │ │ │ │ -10E250 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10E251 Created OS 03 (3) 'Unix' │ │ │ │ -10E252 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10E253 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10E254 General Purpose Flag 0800 (2048) │ │ │ │ +10E375 CENTRAL HEADER #463 02014B50 (33639248) │ │ │ │ +10E379 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10E37A Created OS 03 (3) 'Unix' │ │ │ │ +10E37B Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10E37C Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10E37D General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10E256 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10E258 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10E25C CRC A1184B26 (2702723878) │ │ │ │ -10E260 Compressed Size 000002F7 (759) │ │ │ │ -10E264 Uncompressed Size 00000705 (1797) │ │ │ │ -10E268 Filename Length 002A (42) │ │ │ │ -10E26A Extra Length 0000 (0) │ │ │ │ -10E26C Comment Length 0000 (0) │ │ │ │ -10E26E Disk Start 0000 (0) │ │ │ │ -10E270 Int File Attributes 0000 (0) │ │ │ │ +10E37F Compression Method 0008 (8) 'Deflated' │ │ │ │ +10E381 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10E385 CRC A1184B26 (2702723878) │ │ │ │ +10E389 Compressed Size 000002F7 (759) │ │ │ │ +10E38D Uncompressed Size 00000705 (1797) │ │ │ │ +10E391 Filename Length 002A (42) │ │ │ │ +10E393 Extra Length 0000 (0) │ │ │ │ +10E395 Comment Length 0000 (0) │ │ │ │ +10E397 Disk Start 0000 (0) │ │ │ │ +10E399 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10E272 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10E39B Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10E276 Local Header Offset 000D2886 (862342) │ │ │ │ -10E27A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10E39F Local Header Offset 000D280B (862219) │ │ │ │ +10E3A3 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10E27A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10E3A3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10E2A4 CENTRAL HEADER #464 02014B50 (33639248) │ │ │ │ -10E2A8 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10E2A9 Created OS 03 (3) 'Unix' │ │ │ │ -10E2AA Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10E2AB Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10E2AC General Purpose Flag 0800 (2048) │ │ │ │ +10E3CD CENTRAL HEADER #464 02014B50 (33639248) │ │ │ │ +10E3D1 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10E3D2 Created OS 03 (3) 'Unix' │ │ │ │ +10E3D3 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10E3D4 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10E3D5 General Purpose Flag 0800 (2048) │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10E2AE Compression Method 0000 (0) 'Stored' │ │ │ │ -10E2B0 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10E2B4 CRC 00000000 (0) │ │ │ │ -10E2B8 Compressed Size 00000000 (0) │ │ │ │ -10E2BC Uncompressed Size 00000000 (0) │ │ │ │ -10E2C0 Filename Length 0011 (17) │ │ │ │ -10E2C2 Extra Length 0000 (0) │ │ │ │ -10E2C4 Comment Length 0000 (0) │ │ │ │ -10E2C6 Disk Start 0000 (0) │ │ │ │ -10E2C8 Int File Attributes 0000 (0) │ │ │ │ +10E3D7 Compression Method 0000 (0) 'Stored' │ │ │ │ +10E3D9 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10E3DD CRC 00000000 (0) │ │ │ │ +10E3E1 Compressed Size 00000000 (0) │ │ │ │ +10E3E5 Uncompressed Size 00000000 (0) │ │ │ │ +10E3E9 Filename Length 0011 (17) │ │ │ │ +10E3EB Extra Length 0000 (0) │ │ │ │ +10E3ED Comment Length 0000 (0) │ │ │ │ +10E3EF Disk Start 0000 (0) │ │ │ │ +10E3F1 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10E2CA Ext File Attributes 41ED0010 (1106051088) │ │ │ │ +10E3F3 Ext File Attributes 41ED0010 (1106051088) │ │ │ │ [Bit 4] Directory │ │ │ │ [Bits 16-24] 01ED (493) 'Unix attrib: rwxr-xr-x' │ │ │ │ [Bits 28-31] 04 (4) 'Directory' │ │ │ │ -10E2CE Local Header Offset 000D2BC5 (863173) │ │ │ │ -10E2D2 Filename 'XXXXXXXXXXXXXXXXX' │ │ │ │ +10E3F7 Local Header Offset 000D2B4A (863050) │ │ │ │ +10E3FB Filename 'XXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10E2D2: Filename 'XXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10E3FB: Filename 'XXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -# ERROR: Offset 0x10E2D2: Directory 'XXXXXXXXXXXXXXXXX' must end in a '/' │ │ │ │ +# ERROR: Offset 0x10E3FB: Directory 'XXXXXXXXXXXXXXXXX' must end in a '/' │ │ │ │ # 'External Attributes' flag this as a directory │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10E2AA: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10E3D3: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ │ │ │ │ -10E2E3 CENTRAL HEADER #465 02014B50 (33639248) │ │ │ │ -10E2E7 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10E2E8 Created OS 03 (3) 'Unix' │ │ │ │ -10E2E9 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10E2EA Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10E2EB General Purpose Flag 0800 (2048) │ │ │ │ +10E40C CENTRAL HEADER #465 02014B50 (33639248) │ │ │ │ +10E410 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10E411 Created OS 03 (3) 'Unix' │ │ │ │ +10E412 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10E413 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10E414 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10E2ED Compression Method 0008 (8) 'Deflated' │ │ │ │ -10E2EF Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10E2F3 CRC 8263AA26 (2187569702) │ │ │ │ -10E2F7 Compressed Size 00002073 (8307) │ │ │ │ -10E2FB Uncompressed Size 0000620E (25102) │ │ │ │ -10E2FF Filename Length 0021 (33) │ │ │ │ -10E301 Extra Length 0000 (0) │ │ │ │ -10E303 Comment Length 0000 (0) │ │ │ │ -10E305 Disk Start 0000 (0) │ │ │ │ -10E307 Int File Attributes 0000 (0) │ │ │ │ +10E416 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10E418 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10E41C CRC 8263AA26 (2187569702) │ │ │ │ +10E420 Compressed Size 00002073 (8307) │ │ │ │ +10E424 Uncompressed Size 0000620E (25102) │ │ │ │ +10E428 Filename Length 0021 (33) │ │ │ │ +10E42A Extra Length 0000 (0) │ │ │ │ +10E42C Comment Length 0000 (0) │ │ │ │ +10E42E Disk Start 0000 (0) │ │ │ │ +10E430 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10E309 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10E432 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10E30D Local Header Offset 000D2BF4 (863220) │ │ │ │ -10E311 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10E436 Local Header Offset 000D2B79 (863097) │ │ │ │ +10E43A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10E311: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10E43A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10E332 CENTRAL HEADER #466 02014B50 (33639248) │ │ │ │ -10E336 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10E337 Created OS 03 (3) 'Unix' │ │ │ │ -10E338 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10E339 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10E33A General Purpose Flag 0800 (2048) │ │ │ │ +10E45B CENTRAL HEADER #466 02014B50 (33639248) │ │ │ │ +10E45F Created Zip Spec 14 (20) '2.0' │ │ │ │ +10E460 Created OS 03 (3) 'Unix' │ │ │ │ +10E461 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10E462 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10E463 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10E33C Compression Method 0008 (8) 'Deflated' │ │ │ │ -10E33E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10E342 CRC 14E1BDF2 (350338546) │ │ │ │ -10E346 Compressed Size 00000A78 (2680) │ │ │ │ -10E34A Uncompressed Size 00006990 (27024) │ │ │ │ -10E34E Filename Length 0020 (32) │ │ │ │ -10E350 Extra Length 0000 (0) │ │ │ │ -10E352 Comment Length 0000 (0) │ │ │ │ -10E354 Disk Start 0000 (0) │ │ │ │ -10E356 Int File Attributes 0000 (0) │ │ │ │ +10E465 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10E467 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10E46B CRC 14E1BDF2 (350338546) │ │ │ │ +10E46F Compressed Size 00000A78 (2680) │ │ │ │ +10E473 Uncompressed Size 00006990 (27024) │ │ │ │ +10E477 Filename Length 0020 (32) │ │ │ │ +10E479 Extra Length 0000 (0) │ │ │ │ +10E47B Comment Length 0000 (0) │ │ │ │ +10E47D Disk Start 0000 (0) │ │ │ │ +10E47F Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10E358 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10E481 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10E35C Local Header Offset 000D4CA6 (871590) │ │ │ │ -10E360 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10E485 Local Header Offset 000D4C2B (871467) │ │ │ │ +10E489 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10E360: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10E489: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10E380 CENTRAL HEADER #467 02014B50 (33639248) │ │ │ │ -10E384 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10E385 Created OS 03 (3) 'Unix' │ │ │ │ -10E386 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10E387 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10E388 General Purpose Flag 0800 (2048) │ │ │ │ +10E4A9 CENTRAL HEADER #467 02014B50 (33639248) │ │ │ │ +10E4AD Created Zip Spec 14 (20) '2.0' │ │ │ │ +10E4AE Created OS 03 (3) 'Unix' │ │ │ │ +10E4AF Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10E4B0 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10E4B1 General Purpose Flag 0800 (2048) │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10E38A Compression Method 0000 (0) 'Stored' │ │ │ │ -10E38C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10E390 CRC 00000000 (0) │ │ │ │ -10E394 Compressed Size 00000000 (0) │ │ │ │ -10E398 Uncompressed Size 00000000 (0) │ │ │ │ -10E39C Filename Length 0011 (17) │ │ │ │ -10E39E Extra Length 0000 (0) │ │ │ │ -10E3A0 Comment Length 0000 (0) │ │ │ │ -10E3A2 Disk Start 0000 (0) │ │ │ │ -10E3A4 Int File Attributes 0000 (0) │ │ │ │ +10E4B3 Compression Method 0000 (0) 'Stored' │ │ │ │ +10E4B5 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10E4B9 CRC 00000000 (0) │ │ │ │ +10E4BD Compressed Size 00000000 (0) │ │ │ │ +10E4C1 Uncompressed Size 00000000 (0) │ │ │ │ +10E4C5 Filename Length 0011 (17) │ │ │ │ +10E4C7 Extra Length 0000 (0) │ │ │ │ +10E4C9 Comment Length 0000 (0) │ │ │ │ +10E4CB Disk Start 0000 (0) │ │ │ │ +10E4CD Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10E3A6 Ext File Attributes 41ED0010 (1106051088) │ │ │ │ +10E4CF Ext File Attributes 41ED0010 (1106051088) │ │ │ │ [Bit 4] Directory │ │ │ │ [Bits 16-24] 01ED (493) 'Unix attrib: rwxr-xr-x' │ │ │ │ [Bits 28-31] 04 (4) 'Directory' │ │ │ │ -10E3AA Local Header Offset 000D575C (874332) │ │ │ │ -10E3AE Filename 'XXXXXXXXXXXXXXXXX' │ │ │ │ +10E4D3 Local Header Offset 000D56E1 (874209) │ │ │ │ +10E4D7 Filename 'XXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10E3AE: Filename 'XXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10E4D7: Filename 'XXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -# ERROR: Offset 0x10E3AE: Directory 'XXXXXXXXXXXXXXXXX' must end in a '/' │ │ │ │ +# ERROR: Offset 0x10E4D7: Directory 'XXXXXXXXXXXXXXXXX' must end in a '/' │ │ │ │ # 'External Attributes' flag this as a directory │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10E386: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10E4AF: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ │ │ │ │ -10E3BF CENTRAL HEADER #468 02014B50 (33639248) │ │ │ │ -10E3C3 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10E3C4 Created OS 03 (3) 'Unix' │ │ │ │ -10E3C5 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10E3C6 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10E3C7 General Purpose Flag 0800 (2048) │ │ │ │ +10E4E8 CENTRAL HEADER #468 02014B50 (33639248) │ │ │ │ +10E4EC Created Zip Spec 14 (20) '2.0' │ │ │ │ +10E4ED Created OS 03 (3) 'Unix' │ │ │ │ +10E4EE Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10E4EF Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10E4F0 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10E3C9 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10E3CB Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10E3CF CRC 5A59E9A8 (1515841960) │ │ │ │ -10E3D3 Compressed Size 000002A5 (677) │ │ │ │ -10E3D7 Uncompressed Size 00000534 (1332) │ │ │ │ -10E3DB Filename Length 002B (43) │ │ │ │ -10E3DD Extra Length 0000 (0) │ │ │ │ -10E3DF Comment Length 0000 (0) │ │ │ │ -10E3E1 Disk Start 0000 (0) │ │ │ │ -10E3E3 Int File Attributes 0000 (0) │ │ │ │ +10E4F2 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10E4F4 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10E4F8 CRC 5A59E9A8 (1515841960) │ │ │ │ +10E4FC Compressed Size 000002A5 (677) │ │ │ │ +10E500 Uncompressed Size 00000534 (1332) │ │ │ │ +10E504 Filename Length 002B (43) │ │ │ │ +10E506 Extra Length 0000 (0) │ │ │ │ +10E508 Comment Length 0000 (0) │ │ │ │ +10E50A Disk Start 0000 (0) │ │ │ │ +10E50C Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10E3E5 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10E50E Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10E3E9 Local Header Offset 000D578B (874379) │ │ │ │ -10E3ED Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10E512 Local Header Offset 000D5710 (874256) │ │ │ │ +10E516 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10E3ED: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10E516: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10E418 CENTRAL HEADER #469 02014B50 (33639248) │ │ │ │ -10E41C Created Zip Spec 14 (20) '2.0' │ │ │ │ -10E41D Created OS 03 (3) 'Unix' │ │ │ │ -10E41E Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10E41F Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10E420 General Purpose Flag 0800 (2048) │ │ │ │ +10E541 CENTRAL HEADER #469 02014B50 (33639248) │ │ │ │ +10E545 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10E546 Created OS 03 (3) 'Unix' │ │ │ │ +10E547 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10E548 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10E549 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10E422 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10E424 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10E428 CRC 44A9A82F (1151969327) │ │ │ │ -10E42C Compressed Size 00000380 (896) │ │ │ │ -10E430 Uncompressed Size 00000CA7 (3239) │ │ │ │ -10E434 Filename Length 002A (42) │ │ │ │ -10E436 Extra Length 0000 (0) │ │ │ │ -10E438 Comment Length 0000 (0) │ │ │ │ -10E43A Disk Start 0000 (0) │ │ │ │ -10E43C Int File Attributes 0000 (0) │ │ │ │ +10E54B Compression Method 0008 (8) 'Deflated' │ │ │ │ +10E54D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10E551 CRC 44A9A82F (1151969327) │ │ │ │ +10E555 Compressed Size 00000380 (896) │ │ │ │ +10E559 Uncompressed Size 00000CA7 (3239) │ │ │ │ +10E55D Filename Length 002A (42) │ │ │ │ +10E55F Extra Length 0000 (0) │ │ │ │ +10E561 Comment Length 0000 (0) │ │ │ │ +10E563 Disk Start 0000 (0) │ │ │ │ +10E565 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10E43E Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10E567 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10E442 Local Header Offset 000D5A79 (875129) │ │ │ │ -10E446 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10E56B Local Header Offset 000D59FE (875006) │ │ │ │ +10E56F Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10E446: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10E56F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10E470 CENTRAL HEADER #470 02014B50 (33639248) │ │ │ │ -10E474 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10E475 Created OS 03 (3) 'Unix' │ │ │ │ -10E476 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10E477 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10E478 General Purpose Flag 0800 (2048) │ │ │ │ +10E599 CENTRAL HEADER #470 02014B50 (33639248) │ │ │ │ +10E59D Created Zip Spec 14 (20) '2.0' │ │ │ │ +10E59E Created OS 03 (3) 'Unix' │ │ │ │ +10E59F Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10E5A0 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10E5A1 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10E47A Compression Method 0008 (8) 'Deflated' │ │ │ │ -10E47C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10E480 CRC CA8C217D (3398181245) │ │ │ │ -10E484 Compressed Size 000003F2 (1010) │ │ │ │ -10E488 Uncompressed Size 00000A3D (2621) │ │ │ │ -10E48C Filename Length 002E (46) │ │ │ │ -10E48E Extra Length 0000 (0) │ │ │ │ -10E490 Comment Length 0000 (0) │ │ │ │ -10E492 Disk Start 0000 (0) │ │ │ │ -10E494 Int File Attributes 0000 (0) │ │ │ │ +10E5A3 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10E5A5 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10E5A9 CRC CA8C217D (3398181245) │ │ │ │ +10E5AD Compressed Size 000003F2 (1010) │ │ │ │ +10E5B1 Uncompressed Size 00000A3D (2621) │ │ │ │ +10E5B5 Filename Length 002E (46) │ │ │ │ +10E5B7 Extra Length 0000 (0) │ │ │ │ +10E5B9 Comment Length 0000 (0) │ │ │ │ +10E5BB Disk Start 0000 (0) │ │ │ │ +10E5BD Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10E496 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10E5BF Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10E49A Local Header Offset 000D5E41 (876097) │ │ │ │ -10E49E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10E5C3 Local Header Offset 000D5DC6 (875974) │ │ │ │ +10E5C7 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10E49E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10E5C7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10E4CC CENTRAL HEADER #471 02014B50 (33639248) │ │ │ │ -10E4D0 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10E4D1 Created OS 03 (3) 'Unix' │ │ │ │ -10E4D2 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10E4D3 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10E4D4 General Purpose Flag 0800 (2048) │ │ │ │ +10E5F5 CENTRAL HEADER #471 02014B50 (33639248) │ │ │ │ +10E5F9 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10E5FA Created OS 03 (3) 'Unix' │ │ │ │ +10E5FB Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10E5FC Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10E5FD General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10E4D6 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10E4D8 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10E4DC CRC D5D4B9B6 (3587488182) │ │ │ │ -10E4E0 Compressed Size 0000064F (1615) │ │ │ │ -10E4E4 Uncompressed Size 00001FD5 (8149) │ │ │ │ -10E4E8 Filename Length 002D (45) │ │ │ │ -10E4EA Extra Length 0000 (0) │ │ │ │ -10E4EC Comment Length 0000 (0) │ │ │ │ -10E4EE Disk Start 0000 (0) │ │ │ │ -10E4F0 Int File Attributes 0000 (0) │ │ │ │ +10E5FF Compression Method 0008 (8) 'Deflated' │ │ │ │ +10E601 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10E605 CRC D5D4B9B6 (3587488182) │ │ │ │ +10E609 Compressed Size 0000064F (1615) │ │ │ │ +10E60D Uncompressed Size 00001FD5 (8149) │ │ │ │ +10E611 Filename Length 002D (45) │ │ │ │ +10E613 Extra Length 0000 (0) │ │ │ │ +10E615 Comment Length 0000 (0) │ │ │ │ +10E617 Disk Start 0000 (0) │ │ │ │ +10E619 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10E4F2 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10E61B Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10E4F6 Local Header Offset 000D627F (877183) │ │ │ │ -10E4FA Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10E61F Local Header Offset 000D6204 (877060) │ │ │ │ +10E623 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10E4FA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10E623: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10E527 CENTRAL HEADER #472 02014B50 (33639248) │ │ │ │ -10E52B Created Zip Spec 14 (20) '2.0' │ │ │ │ -10E52C Created OS 03 (3) 'Unix' │ │ │ │ -10E52D Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10E52E Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10E52F General Purpose Flag 0800 (2048) │ │ │ │ +10E650 CENTRAL HEADER #472 02014B50 (33639248) │ │ │ │ +10E654 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10E655 Created OS 03 (3) 'Unix' │ │ │ │ +10E656 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10E657 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10E658 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10E531 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10E533 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10E537 CRC 5F2F492F (1596934447) │ │ │ │ -10E53B Compressed Size 000005FA (1530) │ │ │ │ -10E53F Uncompressed Size 0000115F (4447) │ │ │ │ -10E543 Filename Length 002F (47) │ │ │ │ -10E545 Extra Length 0000 (0) │ │ │ │ -10E547 Comment Length 0000 (0) │ │ │ │ -10E549 Disk Start 0000 (0) │ │ │ │ -10E54B Int File Attributes 0000 (0) │ │ │ │ +10E65A Compression Method 0008 (8) 'Deflated' │ │ │ │ +10E65C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10E660 CRC 5F2F492F (1596934447) │ │ │ │ +10E664 Compressed Size 000005FA (1530) │ │ │ │ +10E668 Uncompressed Size 0000115F (4447) │ │ │ │ +10E66C Filename Length 002F (47) │ │ │ │ +10E66E Extra Length 0000 (0) │ │ │ │ +10E670 Comment Length 0000 (0) │ │ │ │ +10E672 Disk Start 0000 (0) │ │ │ │ +10E674 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10E54D Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10E676 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10E551 Local Header Offset 000D6919 (878873) │ │ │ │ -10E555 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10E67A Local Header Offset 000D689E (878750) │ │ │ │ +10E67E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10E555: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10E67E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10E584 CENTRAL HEADER #473 02014B50 (33639248) │ │ │ │ -10E588 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10E589 Created OS 03 (3) 'Unix' │ │ │ │ -10E58A Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10E58B Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10E58C General Purpose Flag 0800 (2048) │ │ │ │ +10E6AD CENTRAL HEADER #473 02014B50 (33639248) │ │ │ │ +10E6B1 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10E6B2 Created OS 03 (3) 'Unix' │ │ │ │ +10E6B3 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10E6B4 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10E6B5 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10E58E Compression Method 0008 (8) 'Deflated' │ │ │ │ -10E590 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10E594 CRC EC7220C1 (3966902465) │ │ │ │ -10E598 Compressed Size 00000AA9 (2729) │ │ │ │ -10E59C Uncompressed Size 00003B75 (15221) │ │ │ │ -10E5A0 Filename Length 002E (46) │ │ │ │ -10E5A2 Extra Length 0000 (0) │ │ │ │ -10E5A4 Comment Length 0000 (0) │ │ │ │ -10E5A6 Disk Start 0000 (0) │ │ │ │ -10E5A8 Int File Attributes 0000 (0) │ │ │ │ +10E6B7 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10E6B9 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10E6BD CRC EC7220C1 (3966902465) │ │ │ │ +10E6C1 Compressed Size 00000AA9 (2729) │ │ │ │ +10E6C5 Uncompressed Size 00003B75 (15221) │ │ │ │ +10E6C9 Filename Length 002E (46) │ │ │ │ +10E6CB Extra Length 0000 (0) │ │ │ │ +10E6CD Comment Length 0000 (0) │ │ │ │ +10E6CF Disk Start 0000 (0) │ │ │ │ +10E6D1 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10E5AA Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10E6D3 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10E5AE Local Header Offset 000D6F60 (880480) │ │ │ │ -10E5B2 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10E6D7 Local Header Offset 000D6EE5 (880357) │ │ │ │ +10E6DB Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10E5B2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10E6DB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10E5E0 CENTRAL HEADER #474 02014B50 (33639248) │ │ │ │ -10E5E4 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10E5E5 Created OS 03 (3) 'Unix' │ │ │ │ -10E5E6 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10E5E7 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10E5E8 General Purpose Flag 0800 (2048) │ │ │ │ +10E709 CENTRAL HEADER #474 02014B50 (33639248) │ │ │ │ +10E70D Created Zip Spec 14 (20) '2.0' │ │ │ │ +10E70E Created OS 03 (3) 'Unix' │ │ │ │ +10E70F Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10E710 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10E711 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10E5EA Compression Method 0008 (8) 'Deflated' │ │ │ │ -10E5EC Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10E5F0 CRC E2E4B33F (3806638911) │ │ │ │ -10E5F4 Compressed Size 0000057C (1404) │ │ │ │ -10E5F8 Uncompressed Size 00001116 (4374) │ │ │ │ -10E5FC Filename Length 0025 (37) │ │ │ │ -10E5FE Extra Length 0000 (0) │ │ │ │ -10E600 Comment Length 0000 (0) │ │ │ │ -10E602 Disk Start 0000 (0) │ │ │ │ -10E604 Int File Attributes 0000 (0) │ │ │ │ +10E713 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10E715 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10E719 CRC E2E4B33F (3806638911) │ │ │ │ +10E71D Compressed Size 0000057C (1404) │ │ │ │ +10E721 Uncompressed Size 00001116 (4374) │ │ │ │ +10E725 Filename Length 0025 (37) │ │ │ │ +10E727 Extra Length 0000 (0) │ │ │ │ +10E729 Comment Length 0000 (0) │ │ │ │ +10E72B Disk Start 0000 (0) │ │ │ │ +10E72D Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10E606 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10E72F Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10E60A Local Header Offset 000D7A55 (883285) │ │ │ │ -10E60E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10E733 Local Header Offset 000D79DA (883162) │ │ │ │ +10E737 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10E60E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10E737: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10E633 CENTRAL HEADER #475 02014B50 (33639248) │ │ │ │ -10E637 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10E638 Created OS 03 (3) 'Unix' │ │ │ │ -10E639 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10E63A Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10E63B General Purpose Flag 0800 (2048) │ │ │ │ +10E75C CENTRAL HEADER #475 02014B50 (33639248) │ │ │ │ +10E760 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10E761 Created OS 03 (3) 'Unix' │ │ │ │ +10E762 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10E763 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10E764 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10E63D Compression Method 0008 (8) 'Deflated' │ │ │ │ -10E63F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10E643 CRC 84F526AA (2230658730) │ │ │ │ -10E647 Compressed Size 000009FC (2556) │ │ │ │ -10E64B Uncompressed Size 0000376B (14187) │ │ │ │ -10E64F Filename Length 0024 (36) │ │ │ │ -10E651 Extra Length 0000 (0) │ │ │ │ -10E653 Comment Length 0000 (0) │ │ │ │ -10E655 Disk Start 0000 (0) │ │ │ │ -10E657 Int File Attributes 0000 (0) │ │ │ │ +10E766 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10E768 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10E76C CRC 84F526AA (2230658730) │ │ │ │ +10E770 Compressed Size 000009FC (2556) │ │ │ │ +10E774 Uncompressed Size 0000376B (14187) │ │ │ │ +10E778 Filename Length 0024 (36) │ │ │ │ +10E77A Extra Length 0000 (0) │ │ │ │ +10E77C Comment Length 0000 (0) │ │ │ │ +10E77E Disk Start 0000 (0) │ │ │ │ +10E780 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10E659 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10E782 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10E65D Local Header Offset 000D8014 (884756) │ │ │ │ -10E661 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10E786 Local Header Offset 000D7F99 (884633) │ │ │ │ +10E78A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10E661: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10E78A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10E685 CENTRAL HEADER #476 02014B50 (33639248) │ │ │ │ -10E689 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10E68A Created OS 03 (3) 'Unix' │ │ │ │ -10E68B Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10E68C Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10E68D General Purpose Flag 0800 (2048) │ │ │ │ +10E7AE CENTRAL HEADER #476 02014B50 (33639248) │ │ │ │ +10E7B2 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10E7B3 Created OS 03 (3) 'Unix' │ │ │ │ +10E7B4 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10E7B5 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10E7B6 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10E68F Compression Method 0008 (8) 'Deflated' │ │ │ │ -10E691 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10E695 CRC 01EC9A1C (32283164) │ │ │ │ -10E699 Compressed Size 0000023B (571) │ │ │ │ -10E69D Uncompressed Size 00000426 (1062) │ │ │ │ -10E6A1 Filename Length 0027 (39) │ │ │ │ -10E6A3 Extra Length 0000 (0) │ │ │ │ -10E6A5 Comment Length 0000 (0) │ │ │ │ -10E6A7 Disk Start 0000 (0) │ │ │ │ -10E6A9 Int File Attributes 0000 (0) │ │ │ │ +10E7B8 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10E7BA Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10E7BE CRC 01EC9A1C (32283164) │ │ │ │ +10E7C2 Compressed Size 0000023B (571) │ │ │ │ +10E7C6 Uncompressed Size 00000426 (1062) │ │ │ │ +10E7CA Filename Length 0027 (39) │ │ │ │ +10E7CC Extra Length 0000 (0) │ │ │ │ +10E7CE Comment Length 0000 (0) │ │ │ │ +10E7D0 Disk Start 0000 (0) │ │ │ │ +10E7D2 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10E6AB Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10E7D4 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10E6AF Local Header Offset 000D8A52 (887378) │ │ │ │ -10E6B3 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10E7D8 Local Header Offset 000D89D7 (887255) │ │ │ │ +10E7DC Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10E6B3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10E7DC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10E6DA CENTRAL HEADER #477 02014B50 (33639248) │ │ │ │ -10E6DE Created Zip Spec 14 (20) '2.0' │ │ │ │ -10E6DF Created OS 03 (3) 'Unix' │ │ │ │ -10E6E0 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10E6E1 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10E6E2 General Purpose Flag 0800 (2048) │ │ │ │ +10E803 CENTRAL HEADER #477 02014B50 (33639248) │ │ │ │ +10E807 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10E808 Created OS 03 (3) 'Unix' │ │ │ │ +10E809 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10E80A Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10E80B General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10E6E4 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10E6E6 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10E6EA CRC 2760EFD4 (660664276) │ │ │ │ -10E6EE Compressed Size 0000026E (622) │ │ │ │ -10E6F2 Uncompressed Size 000006A2 (1698) │ │ │ │ -10E6F6 Filename Length 0026 (38) │ │ │ │ -10E6F8 Extra Length 0000 (0) │ │ │ │ -10E6FA Comment Length 0000 (0) │ │ │ │ -10E6FC Disk Start 0000 (0) │ │ │ │ -10E6FE Int File Attributes 0000 (0) │ │ │ │ +10E80D Compression Method 0008 (8) 'Deflated' │ │ │ │ +10E80F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10E813 CRC 2760EFD4 (660664276) │ │ │ │ +10E817 Compressed Size 0000026E (622) │ │ │ │ +10E81B Uncompressed Size 000006A2 (1698) │ │ │ │ +10E81F Filename Length 0026 (38) │ │ │ │ +10E821 Extra Length 0000 (0) │ │ │ │ +10E823 Comment Length 0000 (0) │ │ │ │ +10E825 Disk Start 0000 (0) │ │ │ │ +10E827 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10E700 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10E829 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10E704 Local Header Offset 000D8CD2 (888018) │ │ │ │ -10E708 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10E82D Local Header Offset 000D8C57 (887895) │ │ │ │ +10E831 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10E708: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10E831: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10E72E CENTRAL HEADER #478 02014B50 (33639248) │ │ │ │ -10E732 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10E733 Created OS 03 (3) 'Unix' │ │ │ │ -10E734 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10E735 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10E736 General Purpose Flag 0800 (2048) │ │ │ │ +10E857 CENTRAL HEADER #478 02014B50 (33639248) │ │ │ │ +10E85B Created Zip Spec 14 (20) '2.0' │ │ │ │ +10E85C Created OS 03 (3) 'Unix' │ │ │ │ +10E85D Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10E85E Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10E85F General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10E738 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10E73A Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10E73E CRC 70A60535 (1889928501) │ │ │ │ -10E742 Compressed Size 00000638 (1592) │ │ │ │ -10E746 Uncompressed Size 0000115B (4443) │ │ │ │ -10E74A Filename Length 002B (43) │ │ │ │ -10E74C Extra Length 0000 (0) │ │ │ │ -10E74E Comment Length 0000 (0) │ │ │ │ -10E750 Disk Start 0000 (0) │ │ │ │ -10E752 Int File Attributes 0000 (0) │ │ │ │ +10E861 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10E863 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10E867 CRC 70A60535 (1889928501) │ │ │ │ +10E86B Compressed Size 00000638 (1592) │ │ │ │ +10E86F Uncompressed Size 0000115B (4443) │ │ │ │ +10E873 Filename Length 002B (43) │ │ │ │ +10E875 Extra Length 0000 (0) │ │ │ │ +10E877 Comment Length 0000 (0) │ │ │ │ +10E879 Disk Start 0000 (0) │ │ │ │ +10E87B Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10E754 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10E87D Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10E758 Local Header Offset 000D8F84 (888708) │ │ │ │ -10E75C Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10E881 Local Header Offset 000D8F09 (888585) │ │ │ │ +10E885 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10E75C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10E885: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10E787 CENTRAL HEADER #479 02014B50 (33639248) │ │ │ │ -10E78B Created Zip Spec 14 (20) '2.0' │ │ │ │ -10E78C Created OS 03 (3) 'Unix' │ │ │ │ -10E78D Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10E78E Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10E78F General Purpose Flag 0800 (2048) │ │ │ │ +10E8B0 CENTRAL HEADER #479 02014B50 (33639248) │ │ │ │ +10E8B4 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10E8B5 Created OS 03 (3) 'Unix' │ │ │ │ +10E8B6 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10E8B7 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10E8B8 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10E791 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10E793 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10E797 CRC 599BF8E4 (1503394020) │ │ │ │ -10E79B Compressed Size 000004AD (1197) │ │ │ │ -10E79F Uncompressed Size 00002339 (9017) │ │ │ │ -10E7A3 Filename Length 002A (42) │ │ │ │ -10E7A5 Extra Length 0000 (0) │ │ │ │ -10E7A7 Comment Length 0000 (0) │ │ │ │ -10E7A9 Disk Start 0000 (0) │ │ │ │ -10E7AB Int File Attributes 0000 (0) │ │ │ │ +10E8BA Compression Method 0008 (8) 'Deflated' │ │ │ │ +10E8BC Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10E8C0 CRC 599BF8E4 (1503394020) │ │ │ │ +10E8C4 Compressed Size 000004AD (1197) │ │ │ │ +10E8C8 Uncompressed Size 00002339 (9017) │ │ │ │ +10E8CC Filename Length 002A (42) │ │ │ │ +10E8CE Extra Length 0000 (0) │ │ │ │ +10E8D0 Comment Length 0000 (0) │ │ │ │ +10E8D2 Disk Start 0000 (0) │ │ │ │ +10E8D4 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10E7AD Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10E8D6 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10E7B1 Local Header Offset 000D9605 (890373) │ │ │ │ -10E7B5 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10E8DA Local Header Offset 000D958A (890250) │ │ │ │ +10E8DE Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10E7B5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10E8DE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10E7DF CENTRAL HEADER #480 02014B50 (33639248) │ │ │ │ -10E7E3 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10E7E4 Created OS 03 (3) 'Unix' │ │ │ │ -10E7E5 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10E7E6 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10E7E7 General Purpose Flag 0800 (2048) │ │ │ │ +10E908 CENTRAL HEADER #480 02014B50 (33639248) │ │ │ │ +10E90C Created Zip Spec 14 (20) '2.0' │ │ │ │ +10E90D Created OS 03 (3) 'Unix' │ │ │ │ +10E90E Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10E90F Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10E910 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10E7E9 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10E7EB Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10E7EF CRC F8BEBEFF (4173250303) │ │ │ │ -10E7F3 Compressed Size 00000645 (1605) │ │ │ │ -10E7F7 Uncompressed Size 000012BC (4796) │ │ │ │ -10E7FB Filename Length 0023 (35) │ │ │ │ -10E7FD Extra Length 0000 (0) │ │ │ │ -10E7FF Comment Length 0000 (0) │ │ │ │ -10E801 Disk Start 0000 (0) │ │ │ │ -10E803 Int File Attributes 0000 (0) │ │ │ │ +10E912 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10E914 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10E918 CRC F8BEBEFF (4173250303) │ │ │ │ +10E91C Compressed Size 00000645 (1605) │ │ │ │ +10E920 Uncompressed Size 000012BC (4796) │ │ │ │ +10E924 Filename Length 0023 (35) │ │ │ │ +10E926 Extra Length 0000 (0) │ │ │ │ +10E928 Comment Length 0000 (0) │ │ │ │ +10E92A Disk Start 0000 (0) │ │ │ │ +10E92C Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10E805 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10E92E Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10E809 Local Header Offset 000D9AFA (891642) │ │ │ │ -10E80D Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10E932 Local Header Offset 000D9A7F (891519) │ │ │ │ +10E936 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10E80D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10E936: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10E830 CENTRAL HEADER #481 02014B50 (33639248) │ │ │ │ -10E834 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10E835 Created OS 03 (3) 'Unix' │ │ │ │ -10E836 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10E837 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10E838 General Purpose Flag 0800 (2048) │ │ │ │ +10E959 CENTRAL HEADER #481 02014B50 (33639248) │ │ │ │ +10E95D Created Zip Spec 14 (20) '2.0' │ │ │ │ +10E95E Created OS 03 (3) 'Unix' │ │ │ │ +10E95F Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10E960 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10E961 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10E83A Compression Method 0008 (8) 'Deflated' │ │ │ │ -10E83C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10E840 CRC 56A31D8D (1453530509) │ │ │ │ -10E844 Compressed Size 0000063E (1598) │ │ │ │ -10E848 Uncompressed Size 00002805 (10245) │ │ │ │ -10E84C Filename Length 0022 (34) │ │ │ │ -10E84E Extra Length 0000 (0) │ │ │ │ -10E850 Comment Length 0000 (0) │ │ │ │ -10E852 Disk Start 0000 (0) │ │ │ │ -10E854 Int File Attributes 0000 (0) │ │ │ │ +10E963 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10E965 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10E969 CRC 56A31D8D (1453530509) │ │ │ │ +10E96D Compressed Size 0000063E (1598) │ │ │ │ +10E971 Uncompressed Size 00002805 (10245) │ │ │ │ +10E975 Filename Length 0022 (34) │ │ │ │ +10E977 Extra Length 0000 (0) │ │ │ │ +10E979 Comment Length 0000 (0) │ │ │ │ +10E97B Disk Start 0000 (0) │ │ │ │ +10E97D Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10E856 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10E97F Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10E85A Local Header Offset 000DA180 (893312) │ │ │ │ -10E85E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10E983 Local Header Offset 000DA105 (893189) │ │ │ │ +10E987 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10E85E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10E987: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10E880 CENTRAL HEADER #482 02014B50 (33639248) │ │ │ │ -10E884 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10E885 Created OS 03 (3) 'Unix' │ │ │ │ -10E886 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10E887 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10E888 General Purpose Flag 0800 (2048) │ │ │ │ +10E9A9 CENTRAL HEADER #482 02014B50 (33639248) │ │ │ │ +10E9AD Created Zip Spec 14 (20) '2.0' │ │ │ │ +10E9AE Created OS 03 (3) 'Unix' │ │ │ │ +10E9AF Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10E9B0 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10E9B1 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10E88A Compression Method 0008 (8) 'Deflated' │ │ │ │ -10E88C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10E890 CRC 2769A3A0 (661234592) │ │ │ │ -10E894 Compressed Size 00000285 (645) │ │ │ │ -10E898 Uncompressed Size 00000567 (1383) │ │ │ │ -10E89C Filename Length 0028 (40) │ │ │ │ -10E89E Extra Length 0000 (0) │ │ │ │ -10E8A0 Comment Length 0000 (0) │ │ │ │ -10E8A2 Disk Start 0000 (0) │ │ │ │ -10E8A4 Int File Attributes 0000 (0) │ │ │ │ +10E9B3 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10E9B5 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10E9B9 CRC 2769A3A0 (661234592) │ │ │ │ +10E9BD Compressed Size 00000285 (645) │ │ │ │ +10E9C1 Uncompressed Size 00000567 (1383) │ │ │ │ +10E9C5 Filename Length 0028 (40) │ │ │ │ +10E9C7 Extra Length 0000 (0) │ │ │ │ +10E9C9 Comment Length 0000 (0) │ │ │ │ +10E9CB Disk Start 0000 (0) │ │ │ │ +10E9CD Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10E8A6 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10E9CF Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10E8AA Local Header Offset 000DA7FE (894974) │ │ │ │ -10E8AE Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10E9D3 Local Header Offset 000DA783 (894851) │ │ │ │ +10E9D7 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10E8AE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10E9D7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10E8D6 CENTRAL HEADER #483 02014B50 (33639248) │ │ │ │ -10E8DA Created Zip Spec 14 (20) '2.0' │ │ │ │ -10E8DB Created OS 03 (3) 'Unix' │ │ │ │ -10E8DC Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10E8DD Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10E8DE General Purpose Flag 0800 (2048) │ │ │ │ +10E9FF CENTRAL HEADER #483 02014B50 (33639248) │ │ │ │ +10EA03 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10EA04 Created OS 03 (3) 'Unix' │ │ │ │ +10EA05 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10EA06 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10EA07 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10E8E0 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10E8E2 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10E8E6 CRC 91268DC0 (2435222976) │ │ │ │ -10E8EA Compressed Size 0000032D (813) │ │ │ │ -10E8EE Uncompressed Size 00000C3B (3131) │ │ │ │ -10E8F2 Filename Length 0027 (39) │ │ │ │ -10E8F4 Extra Length 0000 (0) │ │ │ │ -10E8F6 Comment Length 0000 (0) │ │ │ │ -10E8F8 Disk Start 0000 (0) │ │ │ │ -10E8FA Int File Attributes 0000 (0) │ │ │ │ +10EA09 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10EA0B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10EA0F CRC 91268DC0 (2435222976) │ │ │ │ +10EA13 Compressed Size 0000032D (813) │ │ │ │ +10EA17 Uncompressed Size 00000C3B (3131) │ │ │ │ +10EA1B Filename Length 0027 (39) │ │ │ │ +10EA1D Extra Length 0000 (0) │ │ │ │ +10EA1F Comment Length 0000 (0) │ │ │ │ +10EA21 Disk Start 0000 (0) │ │ │ │ +10EA23 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10E8FC Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10EA25 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10E900 Local Header Offset 000DAAC9 (895689) │ │ │ │ -10E904 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10EA29 Local Header Offset 000DAA4E (895566) │ │ │ │ +10EA2D Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10E904: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10EA2D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10E92B CENTRAL HEADER #484 02014B50 (33639248) │ │ │ │ -10E92F Created Zip Spec 14 (20) '2.0' │ │ │ │ -10E930 Created OS 03 (3) 'Unix' │ │ │ │ -10E931 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10E932 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10E933 General Purpose Flag 0800 (2048) │ │ │ │ +10EA54 CENTRAL HEADER #484 02014B50 (33639248) │ │ │ │ +10EA58 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10EA59 Created OS 03 (3) 'Unix' │ │ │ │ +10EA5A Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10EA5B Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10EA5C General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10E935 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10E937 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10E93B CRC F82AEB7D (4163562365) │ │ │ │ -10E93F Compressed Size 00000595 (1429) │ │ │ │ -10E943 Uncompressed Size 00000E8B (3723) │ │ │ │ -10E947 Filename Length 002D (45) │ │ │ │ -10E949 Extra Length 0000 (0) │ │ │ │ -10E94B Comment Length 0000 (0) │ │ │ │ -10E94D Disk Start 0000 (0) │ │ │ │ -10E94F Int File Attributes 0000 (0) │ │ │ │ +10EA5E Compression Method 0008 (8) 'Deflated' │ │ │ │ +10EA60 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10EA64 CRC F82AEB7D (4163562365) │ │ │ │ +10EA68 Compressed Size 00000595 (1429) │ │ │ │ +10EA6C Uncompressed Size 00000E8B (3723) │ │ │ │ +10EA70 Filename Length 002D (45) │ │ │ │ +10EA72 Extra Length 0000 (0) │ │ │ │ +10EA74 Comment Length 0000 (0) │ │ │ │ +10EA76 Disk Start 0000 (0) │ │ │ │ +10EA78 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10E951 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10EA7A Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10E955 Local Header Offset 000DAE3B (896571) │ │ │ │ -10E959 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10EA7E Local Header Offset 000DADC0 (896448) │ │ │ │ +10EA82 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10E959: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10EA82: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10E986 CENTRAL HEADER #485 02014B50 (33639248) │ │ │ │ -10E98A Created Zip Spec 14 (20) '2.0' │ │ │ │ -10E98B Created OS 03 (3) 'Unix' │ │ │ │ -10E98C Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10E98D Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10E98E General Purpose Flag 0800 (2048) │ │ │ │ +10EAAF CENTRAL HEADER #485 02014B50 (33639248) │ │ │ │ +10EAB3 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10EAB4 Created OS 03 (3) 'Unix' │ │ │ │ +10EAB5 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10EAB6 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10EAB7 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10E990 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10E992 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10E996 CRC D90110D1 (3640725713) │ │ │ │ -10E99A Compressed Size 00000452 (1106) │ │ │ │ -10E99E Uncompressed Size 00001AE6 (6886) │ │ │ │ -10E9A2 Filename Length 002C (44) │ │ │ │ -10E9A4 Extra Length 0000 (0) │ │ │ │ -10E9A6 Comment Length 0000 (0) │ │ │ │ -10E9A8 Disk Start 0000 (0) │ │ │ │ -10E9AA Int File Attributes 0000 (0) │ │ │ │ +10EAB9 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10EABB Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10EABF CRC D90110D1 (3640725713) │ │ │ │ +10EAC3 Compressed Size 00000452 (1106) │ │ │ │ +10EAC7 Uncompressed Size 00001AE6 (6886) │ │ │ │ +10EACB Filename Length 002C (44) │ │ │ │ +10EACD Extra Length 0000 (0) │ │ │ │ +10EACF Comment Length 0000 (0) │ │ │ │ +10EAD1 Disk Start 0000 (0) │ │ │ │ +10EAD3 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10E9AC Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10EAD5 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10E9B0 Local Header Offset 000DB41B (898075) │ │ │ │ -10E9B4 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10EAD9 Local Header Offset 000DB3A0 (897952) │ │ │ │ +10EADD Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10E9B4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10EADD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10E9E0 CENTRAL HEADER #486 02014B50 (33639248) │ │ │ │ -10E9E4 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10E9E5 Created OS 03 (3) 'Unix' │ │ │ │ -10E9E6 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10E9E7 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10E9E8 General Purpose Flag 0800 (2048) │ │ │ │ +10EB09 CENTRAL HEADER #486 02014B50 (33639248) │ │ │ │ +10EB0D Created Zip Spec 14 (20) '2.0' │ │ │ │ +10EB0E Created OS 03 (3) 'Unix' │ │ │ │ +10EB0F Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10EB10 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10EB11 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10E9EA Compression Method 0008 (8) 'Deflated' │ │ │ │ -10E9EC Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10E9F0 CRC 3A6C33D8 (980169688) │ │ │ │ -10E9F4 Compressed Size 0000032D (813) │ │ │ │ -10E9F8 Uncompressed Size 0000059B (1435) │ │ │ │ -10E9FC Filename Length 001E (30) │ │ │ │ -10E9FE Extra Length 0000 (0) │ │ │ │ -10EA00 Comment Length 0000 (0) │ │ │ │ -10EA02 Disk Start 0000 (0) │ │ │ │ -10EA04 Int File Attributes 0000 (0) │ │ │ │ +10EB13 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10EB15 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10EB19 CRC 3A6C33D8 (980169688) │ │ │ │ +10EB1D Compressed Size 0000032D (813) │ │ │ │ +10EB21 Uncompressed Size 0000059B (1435) │ │ │ │ +10EB25 Filename Length 001E (30) │ │ │ │ +10EB27 Extra Length 0000 (0) │ │ │ │ +10EB29 Comment Length 0000 (0) │ │ │ │ +10EB2B Disk Start 0000 (0) │ │ │ │ +10EB2D Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10EA06 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10EB2F Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10EA0A Local Header Offset 000DB8B7 (899255) │ │ │ │ -10EA0E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10EB33 Local Header Offset 000DB83C (899132) │ │ │ │ +10EB37 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10EA0E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10EB37: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10EA2C CENTRAL HEADER #487 02014B50 (33639248) │ │ │ │ -10EA30 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10EA31 Created OS 03 (3) 'Unix' │ │ │ │ -10EA32 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10EA33 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10EA34 General Purpose Flag 0800 (2048) │ │ │ │ +10EB55 CENTRAL HEADER #487 02014B50 (33639248) │ │ │ │ +10EB59 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10EB5A Created OS 03 (3) 'Unix' │ │ │ │ +10EB5B Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10EB5C Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10EB5D General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10EA36 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10EA38 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10EA3C CRC EA9E693A (3936250170) │ │ │ │ -10EA40 Compressed Size 0000036D (877) │ │ │ │ -10EA44 Uncompressed Size 00000A42 (2626) │ │ │ │ -10EA48 Filename Length 001D (29) │ │ │ │ -10EA4A Extra Length 0000 (0) │ │ │ │ -10EA4C Comment Length 0000 (0) │ │ │ │ -10EA4E Disk Start 0000 (0) │ │ │ │ -10EA50 Int File Attributes 0000 (0) │ │ │ │ +10EB5F Compression Method 0008 (8) 'Deflated' │ │ │ │ +10EB61 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10EB65 CRC EA9E693A (3936250170) │ │ │ │ +10EB69 Compressed Size 0000036D (877) │ │ │ │ +10EB6D Uncompressed Size 00000A42 (2626) │ │ │ │ +10EB71 Filename Length 001D (29) │ │ │ │ +10EB73 Extra Length 0000 (0) │ │ │ │ +10EB75 Comment Length 0000 (0) │ │ │ │ +10EB77 Disk Start 0000 (0) │ │ │ │ +10EB79 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10EA52 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10EB7B Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10EA56 Local Header Offset 000DBC20 (900128) │ │ │ │ -10EA5A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10EB7F Local Header Offset 000DBBA5 (900005) │ │ │ │ +10EB83 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10EA5A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10EB83: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10EA77 CENTRAL HEADER #488 02014B50 (33639248) │ │ │ │ -10EA7B Created Zip Spec 14 (20) '2.0' │ │ │ │ -10EA7C Created OS 03 (3) 'Unix' │ │ │ │ -10EA7D Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10EA7E Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10EA7F General Purpose Flag 0800 (2048) │ │ │ │ +10EBA0 CENTRAL HEADER #488 02014B50 (33639248) │ │ │ │ +10EBA4 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10EBA5 Created OS 03 (3) 'Unix' │ │ │ │ +10EBA6 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10EBA7 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10EBA8 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10EA81 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10EA83 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10EA87 CRC 5DA9C9B2 (1571408306) │ │ │ │ -10EA8B Compressed Size 00000246 (582) │ │ │ │ -10EA8F Uncompressed Size 000004BD (1213) │ │ │ │ -10EA93 Filename Length 0027 (39) │ │ │ │ -10EA95 Extra Length 0000 (0) │ │ │ │ -10EA97 Comment Length 0000 (0) │ │ │ │ -10EA99 Disk Start 0000 (0) │ │ │ │ -10EA9B Int File Attributes 0000 (0) │ │ │ │ +10EBAA Compression Method 0008 (8) 'Deflated' │ │ │ │ +10EBAC Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10EBB0 CRC 5DA9C9B2 (1571408306) │ │ │ │ +10EBB4 Compressed Size 00000246 (582) │ │ │ │ +10EBB8 Uncompressed Size 000004BD (1213) │ │ │ │ +10EBBC Filename Length 0027 (39) │ │ │ │ +10EBBE Extra Length 0000 (0) │ │ │ │ +10EBC0 Comment Length 0000 (0) │ │ │ │ +10EBC2 Disk Start 0000 (0) │ │ │ │ +10EBC4 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10EA9D Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10EBC6 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10EAA1 Local Header Offset 000DBFC8 (901064) │ │ │ │ -10EAA5 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10EBCA Local Header Offset 000DBF4D (900941) │ │ │ │ +10EBCE Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10EAA5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10EBCE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10EACC CENTRAL HEADER #489 02014B50 (33639248) │ │ │ │ -10EAD0 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10EAD1 Created OS 03 (3) 'Unix' │ │ │ │ -10EAD2 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10EAD3 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10EAD4 General Purpose Flag 0800 (2048) │ │ │ │ +10EBF5 CENTRAL HEADER #489 02014B50 (33639248) │ │ │ │ +10EBF9 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10EBFA Created OS 03 (3) 'Unix' │ │ │ │ +10EBFB Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10EBFC Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10EBFD General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10EAD6 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10EAD8 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10EADC CRC C336F1E5 (3275157989) │ │ │ │ -10EAE0 Compressed Size 00000211 (529) │ │ │ │ -10EAE4 Uncompressed Size 000007A0 (1952) │ │ │ │ -10EAE8 Filename Length 0026 (38) │ │ │ │ -10EAEA Extra Length 0000 (0) │ │ │ │ -10EAEC Comment Length 0000 (0) │ │ │ │ -10EAEE Disk Start 0000 (0) │ │ │ │ -10EAF0 Int File Attributes 0000 (0) │ │ │ │ +10EBFF Compression Method 0008 (8) 'Deflated' │ │ │ │ +10EC01 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10EC05 CRC C336F1E5 (3275157989) │ │ │ │ +10EC09 Compressed Size 00000211 (529) │ │ │ │ +10EC0D Uncompressed Size 000007A0 (1952) │ │ │ │ +10EC11 Filename Length 0026 (38) │ │ │ │ +10EC13 Extra Length 0000 (0) │ │ │ │ +10EC15 Comment Length 0000 (0) │ │ │ │ +10EC17 Disk Start 0000 (0) │ │ │ │ +10EC19 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10EAF2 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10EC1B Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10EAF6 Local Header Offset 000DC253 (901715) │ │ │ │ -10EAFA Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10EC1F Local Header Offset 000DC1D8 (901592) │ │ │ │ +10EC23 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10EAFA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10EC23: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10EB20 CENTRAL HEADER #490 02014B50 (33639248) │ │ │ │ -10EB24 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10EB25 Created OS 03 (3) 'Unix' │ │ │ │ -10EB26 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10EB27 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10EB28 General Purpose Flag 0800 (2048) │ │ │ │ +10EC49 CENTRAL HEADER #490 02014B50 (33639248) │ │ │ │ +10EC4D Created Zip Spec 14 (20) '2.0' │ │ │ │ +10EC4E Created OS 03 (3) 'Unix' │ │ │ │ +10EC4F Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10EC50 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10EC51 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10EB2A Compression Method 0008 (8) 'Deflated' │ │ │ │ -10EB2C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10EB30 CRC 2A823A22 (713177634) │ │ │ │ -10EB34 Compressed Size 00000398 (920) │ │ │ │ -10EB38 Uncompressed Size 000008FB (2299) │ │ │ │ -10EB3C Filename Length 002E (46) │ │ │ │ -10EB3E Extra Length 0000 (0) │ │ │ │ -10EB40 Comment Length 0000 (0) │ │ │ │ -10EB42 Disk Start 0000 (0) │ │ │ │ -10EB44 Int File Attributes 0000 (0) │ │ │ │ +10EC53 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10EC55 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10EC59 CRC 2A823A22 (713177634) │ │ │ │ +10EC5D Compressed Size 00000398 (920) │ │ │ │ +10EC61 Uncompressed Size 000008FB (2299) │ │ │ │ +10EC65 Filename Length 002E (46) │ │ │ │ +10EC67 Extra Length 0000 (0) │ │ │ │ +10EC69 Comment Length 0000 (0) │ │ │ │ +10EC6B Disk Start 0000 (0) │ │ │ │ +10EC6D Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10EB46 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10EC6F Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10EB4A Local Header Offset 000DC4A8 (902312) │ │ │ │ -10EB4E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10EC73 Local Header Offset 000DC42D (902189) │ │ │ │ +10EC77 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10EB4E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10EC77: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10EB7C CENTRAL HEADER #491 02014B50 (33639248) │ │ │ │ -10EB80 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10EB81 Created OS 03 (3) 'Unix' │ │ │ │ -10EB82 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10EB83 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10EB84 General Purpose Flag 0800 (2048) │ │ │ │ +10ECA5 CENTRAL HEADER #491 02014B50 (33639248) │ │ │ │ +10ECA9 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10ECAA Created OS 03 (3) 'Unix' │ │ │ │ +10ECAB Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10ECAC Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10ECAD General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10EB86 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10EB88 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10EB8C CRC AAF86018 (2868404248) │ │ │ │ -10EB90 Compressed Size 000002A3 (675) │ │ │ │ -10EB94 Uncompressed Size 00000E90 (3728) │ │ │ │ -10EB98 Filename Length 002D (45) │ │ │ │ -10EB9A Extra Length 0000 (0) │ │ │ │ -10EB9C Comment Length 0000 (0) │ │ │ │ -10EB9E Disk Start 0000 (0) │ │ │ │ -10EBA0 Int File Attributes 0000 (0) │ │ │ │ +10ECAF Compression Method 0008 (8) 'Deflated' │ │ │ │ +10ECB1 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10ECB5 CRC AAF86018 (2868404248) │ │ │ │ +10ECB9 Compressed Size 000002A3 (675) │ │ │ │ +10ECBD Uncompressed Size 00000E90 (3728) │ │ │ │ +10ECC1 Filename Length 002D (45) │ │ │ │ +10ECC3 Extra Length 0000 (0) │ │ │ │ +10ECC5 Comment Length 0000 (0) │ │ │ │ +10ECC7 Disk Start 0000 (0) │ │ │ │ +10ECC9 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10EBA2 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10ECCB Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10EBA6 Local Header Offset 000DC88C (903308) │ │ │ │ -10EBAA Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10ECCF Local Header Offset 000DC811 (903185) │ │ │ │ +10ECD3 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10EBAA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10ECD3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10EBD7 CENTRAL HEADER #492 02014B50 (33639248) │ │ │ │ -10EBDB Created Zip Spec 14 (20) '2.0' │ │ │ │ -10EBDC Created OS 03 (3) 'Unix' │ │ │ │ -10EBDD Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10EBDE Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10EBDF General Purpose Flag 0800 (2048) │ │ │ │ +10ED00 CENTRAL HEADER #492 02014B50 (33639248) │ │ │ │ +10ED04 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10ED05 Created OS 03 (3) 'Unix' │ │ │ │ +10ED06 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10ED07 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10ED08 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10EBE1 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10EBE3 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10EBE7 CRC 5C84C96A (1552206186) │ │ │ │ -10EBEB Compressed Size 00000213 (531) │ │ │ │ -10EBEF Uncompressed Size 0000041B (1051) │ │ │ │ -10EBF3 Filename Length 0024 (36) │ │ │ │ -10EBF5 Extra Length 0000 (0) │ │ │ │ -10EBF7 Comment Length 0000 (0) │ │ │ │ -10EBF9 Disk Start 0000 (0) │ │ │ │ -10EBFB Int File Attributes 0000 (0) │ │ │ │ +10ED0A Compression Method 0008 (8) 'Deflated' │ │ │ │ +10ED0C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10ED10 CRC 5C84C96A (1552206186) │ │ │ │ +10ED14 Compressed Size 00000213 (531) │ │ │ │ +10ED18 Uncompressed Size 0000041B (1051) │ │ │ │ +10ED1C Filename Length 0024 (36) │ │ │ │ +10ED1E Extra Length 0000 (0) │ │ │ │ +10ED20 Comment Length 0000 (0) │ │ │ │ +10ED22 Disk Start 0000 (0) │ │ │ │ +10ED24 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10EBFD Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10ED26 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10EC01 Local Header Offset 000DCB7A (904058) │ │ │ │ -10EC05 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10ED2A Local Header Offset 000DCAFF (903935) │ │ │ │ +10ED2E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10EC05: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10ED2E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10EC29 CENTRAL HEADER #493 02014B50 (33639248) │ │ │ │ -10EC2D Created Zip Spec 14 (20) '2.0' │ │ │ │ -10EC2E Created OS 03 (3) 'Unix' │ │ │ │ -10EC2F Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10EC30 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10EC31 General Purpose Flag 0800 (2048) │ │ │ │ +10ED52 CENTRAL HEADER #493 02014B50 (33639248) │ │ │ │ +10ED56 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10ED57 Created OS 03 (3) 'Unix' │ │ │ │ +10ED58 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10ED59 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10ED5A General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10EC33 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10EC35 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10EC39 CRC 73FF1013 (1946095635) │ │ │ │ -10EC3D Compressed Size 0000047A (1146) │ │ │ │ -10EC41 Uncompressed Size 00000B24 (2852) │ │ │ │ -10EC45 Filename Length 0023 (35) │ │ │ │ -10EC47 Extra Length 0000 (0) │ │ │ │ -10EC49 Comment Length 0000 (0) │ │ │ │ -10EC4B Disk Start 0000 (0) │ │ │ │ -10EC4D Int File Attributes 0000 (0) │ │ │ │ +10ED5C Compression Method 0008 (8) 'Deflated' │ │ │ │ +10ED5E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10ED62 CRC 73FF1013 (1946095635) │ │ │ │ +10ED66 Compressed Size 0000047A (1146) │ │ │ │ +10ED6A Uncompressed Size 00000B24 (2852) │ │ │ │ +10ED6E Filename Length 0023 (35) │ │ │ │ +10ED70 Extra Length 0000 (0) │ │ │ │ +10ED72 Comment Length 0000 (0) │ │ │ │ +10ED74 Disk Start 0000 (0) │ │ │ │ +10ED76 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10EC4F Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10ED78 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10EC53 Local Header Offset 000DCDCF (904655) │ │ │ │ -10EC57 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10ED7C Local Header Offset 000DCD54 (904532) │ │ │ │ +10ED80 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10EC57: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10ED80: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10EC7A CENTRAL HEADER #494 02014B50 (33639248) │ │ │ │ -10EC7E Created Zip Spec 14 (20) '2.0' │ │ │ │ -10EC7F Created OS 03 (3) 'Unix' │ │ │ │ -10EC80 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10EC81 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10EC82 General Purpose Flag 0800 (2048) │ │ │ │ +10EDA3 CENTRAL HEADER #494 02014B50 (33639248) │ │ │ │ +10EDA7 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10EDA8 Created OS 03 (3) 'Unix' │ │ │ │ +10EDA9 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10EDAA Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10EDAB General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10EC84 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10EC86 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10EC8A CRC E54E083B (3847096379) │ │ │ │ -10EC8E Compressed Size 000002AA (682) │ │ │ │ -10EC92 Uncompressed Size 000005DC (1500) │ │ │ │ -10EC96 Filename Length 002B (43) │ │ │ │ -10EC98 Extra Length 0000 (0) │ │ │ │ -10EC9A Comment Length 0000 (0) │ │ │ │ -10EC9C Disk Start 0000 (0) │ │ │ │ -10EC9E Int File Attributes 0000 (0) │ │ │ │ +10EDAD Compression Method 0008 (8) 'Deflated' │ │ │ │ +10EDAF Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10EDB3 CRC E54E083B (3847096379) │ │ │ │ +10EDB7 Compressed Size 000002AA (682) │ │ │ │ +10EDBB Uncompressed Size 000005DC (1500) │ │ │ │ +10EDBF Filename Length 002B (43) │ │ │ │ +10EDC1 Extra Length 0000 (0) │ │ │ │ +10EDC3 Comment Length 0000 (0) │ │ │ │ +10EDC5 Disk Start 0000 (0) │ │ │ │ +10EDC7 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10ECA0 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10EDC9 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10ECA4 Local Header Offset 000DD28A (905866) │ │ │ │ -10ECA8 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10EDCD Local Header Offset 000DD20F (905743) │ │ │ │ +10EDD1 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10ECA8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10EDD1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10ECD3 CENTRAL HEADER #495 02014B50 (33639248) │ │ │ │ -10ECD7 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10ECD8 Created OS 03 (3) 'Unix' │ │ │ │ -10ECD9 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10ECDA Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10ECDB General Purpose Flag 0800 (2048) │ │ │ │ +10EDFC CENTRAL HEADER #495 02014B50 (33639248) │ │ │ │ +10EE00 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10EE01 Created OS 03 (3) 'Unix' │ │ │ │ +10EE02 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10EE03 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10EE04 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10ECDD Compression Method 0008 (8) 'Deflated' │ │ │ │ -10ECDF Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10ECE3 CRC 2321B0AB (589410475) │ │ │ │ -10ECE7 Compressed Size 000001FF (511) │ │ │ │ -10ECEB Uncompressed Size 000007EA (2026) │ │ │ │ -10ECEF Filename Length 002A (42) │ │ │ │ -10ECF1 Extra Length 0000 (0) │ │ │ │ -10ECF3 Comment Length 0000 (0) │ │ │ │ -10ECF5 Disk Start 0000 (0) │ │ │ │ -10ECF7 Int File Attributes 0000 (0) │ │ │ │ +10EE06 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10EE08 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10EE0C CRC 2321B0AB (589410475) │ │ │ │ +10EE10 Compressed Size 000001FF (511) │ │ │ │ +10EE14 Uncompressed Size 000007EA (2026) │ │ │ │ +10EE18 Filename Length 002A (42) │ │ │ │ +10EE1A Extra Length 0000 (0) │ │ │ │ +10EE1C Comment Length 0000 (0) │ │ │ │ +10EE1E Disk Start 0000 (0) │ │ │ │ +10EE20 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10ECF9 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10EE22 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10ECFD Local Header Offset 000DD57D (906621) │ │ │ │ -10ED01 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10EE26 Local Header Offset 000DD502 (906498) │ │ │ │ +10EE2A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10ED01: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10EE2A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10ED2B CENTRAL HEADER #496 02014B50 (33639248) │ │ │ │ -10ED2F Created Zip Spec 14 (20) '2.0' │ │ │ │ -10ED30 Created OS 03 (3) 'Unix' │ │ │ │ -10ED31 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10ED32 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10ED33 General Purpose Flag 0800 (2048) │ │ │ │ +10EE54 CENTRAL HEADER #496 02014B50 (33639248) │ │ │ │ +10EE58 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10EE59 Created OS 03 (3) 'Unix' │ │ │ │ +10EE5A Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10EE5B Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10EE5C General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10ED35 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10ED37 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10ED3B CRC 120BE362 (302768994) │ │ │ │ -10ED3F Compressed Size 0000020F (527) │ │ │ │ -10ED43 Uncompressed Size 00000400 (1024) │ │ │ │ -10ED47 Filename Length 0021 (33) │ │ │ │ -10ED49 Extra Length 0000 (0) │ │ │ │ -10ED4B Comment Length 0000 (0) │ │ │ │ -10ED4D Disk Start 0000 (0) │ │ │ │ -10ED4F Int File Attributes 0000 (0) │ │ │ │ +10EE5E Compression Method 0008 (8) 'Deflated' │ │ │ │ +10EE60 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10EE64 CRC 120BE362 (302768994) │ │ │ │ +10EE68 Compressed Size 0000020F (527) │ │ │ │ +10EE6C Uncompressed Size 00000400 (1024) │ │ │ │ +10EE70 Filename Length 0021 (33) │ │ │ │ +10EE72 Extra Length 0000 (0) │ │ │ │ +10EE74 Comment Length 0000 (0) │ │ │ │ +10EE76 Disk Start 0000 (0) │ │ │ │ +10EE78 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10ED51 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10EE7A Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10ED55 Local Header Offset 000DD7C4 (907204) │ │ │ │ -10ED59 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10EE7E Local Header Offset 000DD749 (907081) │ │ │ │ +10EE82 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10ED59: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10EE82: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10ED7A CENTRAL HEADER #497 02014B50 (33639248) │ │ │ │ -10ED7E Created Zip Spec 14 (20) '2.0' │ │ │ │ -10ED7F Created OS 03 (3) 'Unix' │ │ │ │ -10ED80 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10ED81 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10ED82 General Purpose Flag 0800 (2048) │ │ │ │ +10EEA3 CENTRAL HEADER #497 02014B50 (33639248) │ │ │ │ +10EEA7 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10EEA8 Created OS 03 (3) 'Unix' │ │ │ │ +10EEA9 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10EEAA Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10EEAB General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10ED84 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10ED86 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10ED8A CRC 2C0C94E7 (739022055) │ │ │ │ -10ED8E Compressed Size 0000029D (669) │ │ │ │ -10ED92 Uncompressed Size 00000714 (1812) │ │ │ │ -10ED96 Filename Length 0020 (32) │ │ │ │ -10ED98 Extra Length 0000 (0) │ │ │ │ -10ED9A Comment Length 0000 (0) │ │ │ │ -10ED9C Disk Start 0000 (0) │ │ │ │ -10ED9E Int File Attributes 0000 (0) │ │ │ │ +10EEAD Compression Method 0008 (8) 'Deflated' │ │ │ │ +10EEAF Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10EEB3 CRC 2C0C94E7 (739022055) │ │ │ │ +10EEB7 Compressed Size 0000029D (669) │ │ │ │ +10EEBB Uncompressed Size 00000714 (1812) │ │ │ │ +10EEBF Filename Length 0020 (32) │ │ │ │ +10EEC1 Extra Length 0000 (0) │ │ │ │ +10EEC3 Comment Length 0000 (0) │ │ │ │ +10EEC5 Disk Start 0000 (0) │ │ │ │ +10EEC7 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10EDA0 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10EEC9 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10EDA4 Local Header Offset 000DDA12 (907794) │ │ │ │ -10EDA8 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10EECD Local Header Offset 000DD997 (907671) │ │ │ │ +10EED1 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10EDA8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10EED1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10EDC8 CENTRAL HEADER #498 02014B50 (33639248) │ │ │ │ -10EDCC Created Zip Spec 14 (20) '2.0' │ │ │ │ -10EDCD Created OS 03 (3) 'Unix' │ │ │ │ -10EDCE Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10EDCF Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10EDD0 General Purpose Flag 0800 (2048) │ │ │ │ +10EEF1 CENTRAL HEADER #498 02014B50 (33639248) │ │ │ │ +10EEF5 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10EEF6 Created OS 03 (3) 'Unix' │ │ │ │ +10EEF7 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10EEF8 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10EEF9 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10EDD2 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10EDD4 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10EDD8 CRC ECE39603 (3974338051) │ │ │ │ -10EDDC Compressed Size 00000419 (1049) │ │ │ │ -10EDE0 Uncompressed Size 00000C3C (3132) │ │ │ │ -10EDE4 Filename Length 0028 (40) │ │ │ │ -10EDE6 Extra Length 0000 (0) │ │ │ │ -10EDE8 Comment Length 0000 (0) │ │ │ │ -10EDEA Disk Start 0000 (0) │ │ │ │ -10EDEC Int File Attributes 0000 (0) │ │ │ │ +10EEFB Compression Method 0008 (8) 'Deflated' │ │ │ │ +10EEFD Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10EF01 CRC ECE39603 (3974338051) │ │ │ │ +10EF05 Compressed Size 00000419 (1049) │ │ │ │ +10EF09 Uncompressed Size 00000C3C (3132) │ │ │ │ +10EF0D Filename Length 0028 (40) │ │ │ │ +10EF0F Extra Length 0000 (0) │ │ │ │ +10EF11 Comment Length 0000 (0) │ │ │ │ +10EF13 Disk Start 0000 (0) │ │ │ │ +10EF15 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10EDEE Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10EF17 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10EDF2 Local Header Offset 000DDCED (908525) │ │ │ │ -10EDF6 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10EF1B Local Header Offset 000DDC72 (908402) │ │ │ │ +10EF1F Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10EDF6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10EF1F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10EE1E CENTRAL HEADER #499 02014B50 (33639248) │ │ │ │ -10EE22 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10EE23 Created OS 03 (3) 'Unix' │ │ │ │ -10EE24 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10EE25 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10EE26 General Purpose Flag 0800 (2048) │ │ │ │ +10EF47 CENTRAL HEADER #499 02014B50 (33639248) │ │ │ │ +10EF4B Created Zip Spec 14 (20) '2.0' │ │ │ │ +10EF4C Created OS 03 (3) 'Unix' │ │ │ │ +10EF4D Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10EF4E Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10EF4F General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10EE28 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10EE2A Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10EE2E CRC 91EE9713 (2448332563) │ │ │ │ -10EE32 Compressed Size 0000033E (830) │ │ │ │ -10EE36 Uncompressed Size 0000166A (5738) │ │ │ │ -10EE3A Filename Length 0027 (39) │ │ │ │ -10EE3C Extra Length 0000 (0) │ │ │ │ -10EE3E Comment Length 0000 (0) │ │ │ │ -10EE40 Disk Start 0000 (0) │ │ │ │ -10EE42 Int File Attributes 0000 (0) │ │ │ │ +10EF51 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10EF53 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10EF57 CRC 91EE9713 (2448332563) │ │ │ │ +10EF5B Compressed Size 0000033E (830) │ │ │ │ +10EF5F Uncompressed Size 0000166A (5738) │ │ │ │ +10EF63 Filename Length 0027 (39) │ │ │ │ +10EF65 Extra Length 0000 (0) │ │ │ │ +10EF67 Comment Length 0000 (0) │ │ │ │ +10EF69 Disk Start 0000 (0) │ │ │ │ +10EF6B Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10EE44 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10EF6D Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10EE48 Local Header Offset 000DE14C (909644) │ │ │ │ -10EE4C Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10EF71 Local Header Offset 000DE0D1 (909521) │ │ │ │ +10EF75 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10EE4C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10EF75: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10EE73 CENTRAL HEADER #500 02014B50 (33639248) │ │ │ │ -10EE77 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10EE78 Created OS 03 (3) 'Unix' │ │ │ │ -10EE79 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10EE7A Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10EE7B General Purpose Flag 0800 (2048) │ │ │ │ +10EF9C CENTRAL HEADER #500 02014B50 (33639248) │ │ │ │ +10EFA0 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10EFA1 Created OS 03 (3) 'Unix' │ │ │ │ +10EFA2 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10EFA3 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10EFA4 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10EE7D Compression Method 0008 (8) 'Deflated' │ │ │ │ -10EE7F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10EE83 CRC 48ABDFB2 (1219223474) │ │ │ │ -10EE87 Compressed Size 00000240 (576) │ │ │ │ -10EE8B Uncompressed Size 00000490 (1168) │ │ │ │ -10EE8F Filename Length 0022 (34) │ │ │ │ -10EE91 Extra Length 0000 (0) │ │ │ │ -10EE93 Comment Length 0000 (0) │ │ │ │ -10EE95 Disk Start 0000 (0) │ │ │ │ -10EE97 Int File Attributes 0000 (0) │ │ │ │ +10EFA6 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10EFA8 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10EFAC CRC 48ABDFB2 (1219223474) │ │ │ │ +10EFB0 Compressed Size 00000240 (576) │ │ │ │ +10EFB4 Uncompressed Size 00000490 (1168) │ │ │ │ +10EFB8 Filename Length 0022 (34) │ │ │ │ +10EFBA Extra Length 0000 (0) │ │ │ │ +10EFBC Comment Length 0000 (0) │ │ │ │ +10EFBE Disk Start 0000 (0) │ │ │ │ +10EFC0 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10EE99 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10EFC2 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10EE9D Local Header Offset 000DE4CF (910543) │ │ │ │ -10EEA1 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10EFC6 Local Header Offset 000DE454 (910420) │ │ │ │ +10EFCA Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10EEA1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10EFCA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10EEC3 CENTRAL HEADER #501 02014B50 (33639248) │ │ │ │ -10EEC7 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10EEC8 Created OS 03 (3) 'Unix' │ │ │ │ -10EEC9 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10EECA Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10EECB General Purpose Flag 0800 (2048) │ │ │ │ +10EFEC CENTRAL HEADER #501 02014B50 (33639248) │ │ │ │ +10EFF0 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10EFF1 Created OS 03 (3) 'Unix' │ │ │ │ +10EFF2 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10EFF3 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10EFF4 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10EECD Compression Method 0008 (8) 'Deflated' │ │ │ │ -10EECF Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10EED3 CRC 5A4B242E (1514873902) │ │ │ │ -10EED7 Compressed Size 00000320 (800) │ │ │ │ -10EEDB Uncompressed Size 00000950 (2384) │ │ │ │ -10EEDF Filename Length 0021 (33) │ │ │ │ -10EEE1 Extra Length 0000 (0) │ │ │ │ -10EEE3 Comment Length 0000 (0) │ │ │ │ -10EEE5 Disk Start 0000 (0) │ │ │ │ -10EEE7 Int File Attributes 0000 (0) │ │ │ │ +10EFF6 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10EFF8 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10EFFC CRC 5A4B242E (1514873902) │ │ │ │ +10F000 Compressed Size 00000320 (800) │ │ │ │ +10F004 Uncompressed Size 00000950 (2384) │ │ │ │ +10F008 Filename Length 0021 (33) │ │ │ │ +10F00A Extra Length 0000 (0) │ │ │ │ +10F00C Comment Length 0000 (0) │ │ │ │ +10F00E Disk Start 0000 (0) │ │ │ │ +10F010 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10EEE9 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10F012 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10EEED Local Header Offset 000DE74F (911183) │ │ │ │ -10EEF1 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10F016 Local Header Offset 000DE6D4 (911060) │ │ │ │ +10F01A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10EEF1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10F01A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10EF12 CENTRAL HEADER #502 02014B50 (33639248) │ │ │ │ -10EF16 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10EF17 Created OS 03 (3) 'Unix' │ │ │ │ -10EF18 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10EF19 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10EF1A General Purpose Flag 0800 (2048) │ │ │ │ +10F03B CENTRAL HEADER #502 02014B50 (33639248) │ │ │ │ +10F03F Created Zip Spec 14 (20) '2.0' │ │ │ │ +10F040 Created OS 03 (3) 'Unix' │ │ │ │ +10F041 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10F042 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10F043 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10EF1C Compression Method 0008 (8) 'Deflated' │ │ │ │ -10EF1E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10EF22 CRC F470EBE5 (4101041125) │ │ │ │ -10EF26 Compressed Size 00000344 (836) │ │ │ │ -10EF2A Uncompressed Size 000007DF (2015) │ │ │ │ -10EF2E Filename Length 0029 (41) │ │ │ │ -10EF30 Extra Length 0000 (0) │ │ │ │ -10EF32 Comment Length 0000 (0) │ │ │ │ -10EF34 Disk Start 0000 (0) │ │ │ │ -10EF36 Int File Attributes 0000 (0) │ │ │ │ +10F045 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10F047 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10F04B CRC F470EBE5 (4101041125) │ │ │ │ +10F04F Compressed Size 00000344 (836) │ │ │ │ +10F053 Uncompressed Size 000007DF (2015) │ │ │ │ +10F057 Filename Length 0029 (41) │ │ │ │ +10F059 Extra Length 0000 (0) │ │ │ │ +10F05B Comment Length 0000 (0) │ │ │ │ +10F05D Disk Start 0000 (0) │ │ │ │ +10F05F Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10EF38 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10F061 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10EF3C Local Header Offset 000DEAAE (912046) │ │ │ │ -10EF40 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10F065 Local Header Offset 000DEA33 (911923) │ │ │ │ +10F069 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10EF40: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10F069: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10EF69 CENTRAL HEADER #503 02014B50 (33639248) │ │ │ │ -10EF6D Created Zip Spec 14 (20) '2.0' │ │ │ │ -10EF6E Created OS 03 (3) 'Unix' │ │ │ │ -10EF6F Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10EF70 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10EF71 General Purpose Flag 0800 (2048) │ │ │ │ +10F092 CENTRAL HEADER #503 02014B50 (33639248) │ │ │ │ +10F096 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10F097 Created OS 03 (3) 'Unix' │ │ │ │ +10F098 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10F099 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10F09A General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10EF73 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10EF75 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10EF79 CRC 9F5C12CC (2673611468) │ │ │ │ -10EF7D Compressed Size 0000026F (623) │ │ │ │ -10EF81 Uncompressed Size 00000BCB (3019) │ │ │ │ -10EF85 Filename Length 0028 (40) │ │ │ │ -10EF87 Extra Length 0000 (0) │ │ │ │ -10EF89 Comment Length 0000 (0) │ │ │ │ -10EF8B Disk Start 0000 (0) │ │ │ │ -10EF8D Int File Attributes 0000 (0) │ │ │ │ +10F09C Compression Method 0008 (8) 'Deflated' │ │ │ │ +10F09E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10F0A2 CRC 9F5C12CC (2673611468) │ │ │ │ +10F0A6 Compressed Size 0000026F (623) │ │ │ │ +10F0AA Uncompressed Size 00000BCB (3019) │ │ │ │ +10F0AE Filename Length 0028 (40) │ │ │ │ +10F0B0 Extra Length 0000 (0) │ │ │ │ +10F0B2 Comment Length 0000 (0) │ │ │ │ +10F0B4 Disk Start 0000 (0) │ │ │ │ +10F0B6 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10EF8F Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10F0B8 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10EF93 Local Header Offset 000DEE39 (912953) │ │ │ │ -10EF97 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10F0BC Local Header Offset 000DEDBE (912830) │ │ │ │ +10F0C0 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10EF97: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10F0C0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10EFBF CENTRAL HEADER #504 02014B50 (33639248) │ │ │ │ -10EFC3 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10EFC4 Created OS 03 (3) 'Unix' │ │ │ │ -10EFC5 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10EFC6 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10EFC7 General Purpose Flag 0800 (2048) │ │ │ │ +10F0E8 CENTRAL HEADER #504 02014B50 (33639248) │ │ │ │ +10F0EC Created Zip Spec 14 (20) '2.0' │ │ │ │ +10F0ED Created OS 03 (3) 'Unix' │ │ │ │ +10F0EE Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10F0EF Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10F0F0 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10EFC9 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10EFCB Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10EFCF CRC 28D5CF2B (685100843) │ │ │ │ -10EFD3 Compressed Size 0000023F (575) │ │ │ │ -10EFD7 Uncompressed Size 00000487 (1159) │ │ │ │ -10EFDB Filename Length 0021 (33) │ │ │ │ -10EFDD Extra Length 0000 (0) │ │ │ │ -10EFDF Comment Length 0000 (0) │ │ │ │ -10EFE1 Disk Start 0000 (0) │ │ │ │ -10EFE3 Int File Attributes 0000 (0) │ │ │ │ +10F0F2 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10F0F4 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10F0F8 CRC 28D5CF2B (685100843) │ │ │ │ +10F0FC Compressed Size 0000023F (575) │ │ │ │ +10F100 Uncompressed Size 00000487 (1159) │ │ │ │ +10F104 Filename Length 0021 (33) │ │ │ │ +10F106 Extra Length 0000 (0) │ │ │ │ +10F108 Comment Length 0000 (0) │ │ │ │ +10F10A Disk Start 0000 (0) │ │ │ │ +10F10C Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10EFE5 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10F10E Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10EFE9 Local Header Offset 000DF0EE (913646) │ │ │ │ -10EFED Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10F112 Local Header Offset 000DF073 (913523) │ │ │ │ +10F116 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10EFED: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10F116: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10F00E CENTRAL HEADER #505 02014B50 (33639248) │ │ │ │ -10F012 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10F013 Created OS 03 (3) 'Unix' │ │ │ │ -10F014 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10F015 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10F016 General Purpose Flag 0800 (2048) │ │ │ │ +10F137 CENTRAL HEADER #505 02014B50 (33639248) │ │ │ │ +10F13B Created Zip Spec 14 (20) '2.0' │ │ │ │ +10F13C Created OS 03 (3) 'Unix' │ │ │ │ +10F13D Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10F13E Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10F13F General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10F018 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10F01A Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10F01E CRC 9F2AC24A (2670379594) │ │ │ │ -10F022 Compressed Size 000002CB (715) │ │ │ │ -10F026 Uncompressed Size 00000875 (2165) │ │ │ │ -10F02A Filename Length 0020 (32) │ │ │ │ -10F02C Extra Length 0000 (0) │ │ │ │ -10F02E Comment Length 0000 (0) │ │ │ │ -10F030 Disk Start 0000 (0) │ │ │ │ -10F032 Int File Attributes 0000 (0) │ │ │ │ +10F141 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10F143 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10F147 CRC 9F2AC24A (2670379594) │ │ │ │ +10F14B Compressed Size 000002CB (715) │ │ │ │ +10F14F Uncompressed Size 00000875 (2165) │ │ │ │ +10F153 Filename Length 0020 (32) │ │ │ │ +10F155 Extra Length 0000 (0) │ │ │ │ +10F157 Comment Length 0000 (0) │ │ │ │ +10F159 Disk Start 0000 (0) │ │ │ │ +10F15B Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10F034 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10F15D Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10F038 Local Header Offset 000DF36C (914284) │ │ │ │ -10F03C Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10F161 Local Header Offset 000DF2F1 (914161) │ │ │ │ +10F165 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10F03C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10F165: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10F05C CENTRAL HEADER #506 02014B50 (33639248) │ │ │ │ -10F060 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10F061 Created OS 03 (3) 'Unix' │ │ │ │ -10F062 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10F063 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10F064 General Purpose Flag 0800 (2048) │ │ │ │ +10F185 CENTRAL HEADER #506 02014B50 (33639248) │ │ │ │ +10F189 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10F18A Created OS 03 (3) 'Unix' │ │ │ │ +10F18B Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10F18C Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10F18D General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10F066 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10F068 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10F06C CRC DD26F784 (3710318468) │ │ │ │ -10F070 Compressed Size 00000406 (1030) │ │ │ │ -10F074 Uncompressed Size 000009AC (2476) │ │ │ │ -10F078 Filename Length 0028 (40) │ │ │ │ -10F07A Extra Length 0000 (0) │ │ │ │ -10F07C Comment Length 0000 (0) │ │ │ │ -10F07E Disk Start 0000 (0) │ │ │ │ -10F080 Int File Attributes 0000 (0) │ │ │ │ +10F18F Compression Method 0008 (8) 'Deflated' │ │ │ │ +10F191 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10F195 CRC DD26F784 (3710318468) │ │ │ │ +10F199 Compressed Size 00000406 (1030) │ │ │ │ +10F19D Uncompressed Size 000009AC (2476) │ │ │ │ +10F1A1 Filename Length 0028 (40) │ │ │ │ +10F1A3 Extra Length 0000 (0) │ │ │ │ +10F1A5 Comment Length 0000 (0) │ │ │ │ +10F1A7 Disk Start 0000 (0) │ │ │ │ +10F1A9 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10F082 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10F1AB Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10F086 Local Header Offset 000DF675 (915061) │ │ │ │ -10F08A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10F1AF Local Header Offset 000DF5FA (914938) │ │ │ │ +10F1B3 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10F08A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10F1B3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10F0B2 CENTRAL HEADER #507 02014B50 (33639248) │ │ │ │ -10F0B6 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10F0B7 Created OS 03 (3) 'Unix' │ │ │ │ -10F0B8 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10F0B9 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10F0BA General Purpose Flag 0800 (2048) │ │ │ │ +10F1DB CENTRAL HEADER #507 02014B50 (33639248) │ │ │ │ +10F1DF Created Zip Spec 14 (20) '2.0' │ │ │ │ +10F1E0 Created OS 03 (3) 'Unix' │ │ │ │ +10F1E1 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10F1E2 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10F1E3 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10F0BC Compression Method 0008 (8) 'Deflated' │ │ │ │ -10F0BE Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10F0C2 CRC D4030F59 (3556970329) │ │ │ │ -10F0C6 Compressed Size 000002FD (765) │ │ │ │ -10F0CA Uncompressed Size 00000EE3 (3811) │ │ │ │ -10F0CE Filename Length 0027 (39) │ │ │ │ -10F0D0 Extra Length 0000 (0) │ │ │ │ -10F0D2 Comment Length 0000 (0) │ │ │ │ -10F0D4 Disk Start 0000 (0) │ │ │ │ -10F0D6 Int File Attributes 0000 (0) │ │ │ │ +10F1E5 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10F1E7 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10F1EB CRC D4030F59 (3556970329) │ │ │ │ +10F1EF Compressed Size 000002FD (765) │ │ │ │ +10F1F3 Uncompressed Size 00000EE3 (3811) │ │ │ │ +10F1F7 Filename Length 0027 (39) │ │ │ │ +10F1F9 Extra Length 0000 (0) │ │ │ │ +10F1FB Comment Length 0000 (0) │ │ │ │ +10F1FD Disk Start 0000 (0) │ │ │ │ +10F1FF Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10F0D8 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10F201 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10F0DC Local Header Offset 000DFAC1 (916161) │ │ │ │ -10F0E0 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10F205 Local Header Offset 000DFA46 (916038) │ │ │ │ +10F209 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10F0E0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10F209: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10F107 CENTRAL HEADER #508 02014B50 (33639248) │ │ │ │ -10F10B Created Zip Spec 14 (20) '2.0' │ │ │ │ -10F10C Created OS 03 (3) 'Unix' │ │ │ │ -10F10D Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10F10E Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10F10F General Purpose Flag 0800 (2048) │ │ │ │ +10F230 CENTRAL HEADER #508 02014B50 (33639248) │ │ │ │ +10F234 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10F235 Created OS 03 (3) 'Unix' │ │ │ │ +10F236 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10F237 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10F238 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10F111 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10F113 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10F117 CRC 63013EA2 (1661025954) │ │ │ │ -10F11B Compressed Size 00000456 (1110) │ │ │ │ -10F11F Uncompressed Size 00000B6B (2923) │ │ │ │ -10F123 Filename Length 002C (44) │ │ │ │ -10F125 Extra Length 0000 (0) │ │ │ │ -10F127 Comment Length 0000 (0) │ │ │ │ -10F129 Disk Start 0000 (0) │ │ │ │ -10F12B Int File Attributes 0000 (0) │ │ │ │ +10F23A Compression Method 0008 (8) 'Deflated' │ │ │ │ +10F23C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10F240 CRC 63013EA2 (1661025954) │ │ │ │ +10F244 Compressed Size 00000456 (1110) │ │ │ │ +10F248 Uncompressed Size 00000B6B (2923) │ │ │ │ +10F24C Filename Length 002C (44) │ │ │ │ +10F24E Extra Length 0000 (0) │ │ │ │ +10F250 Comment Length 0000 (0) │ │ │ │ +10F252 Disk Start 0000 (0) │ │ │ │ +10F254 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10F12D Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10F256 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10F131 Local Header Offset 000DFE03 (916995) │ │ │ │ -10F135 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10F25A Local Header Offset 000DFD88 (916872) │ │ │ │ +10F25E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10F135: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10F25E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10F161 CENTRAL HEADER #509 02014B50 (33639248) │ │ │ │ -10F165 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10F166 Created OS 03 (3) 'Unix' │ │ │ │ -10F167 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10F168 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10F169 General Purpose Flag 0800 (2048) │ │ │ │ +10F28A CENTRAL HEADER #509 02014B50 (33639248) │ │ │ │ +10F28E Created Zip Spec 14 (20) '2.0' │ │ │ │ +10F28F Created OS 03 (3) 'Unix' │ │ │ │ +10F290 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10F291 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10F292 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10F16B Compression Method 0008 (8) 'Deflated' │ │ │ │ -10F16D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10F171 CRC 0E3E5D33 (238968115) │ │ │ │ -10F175 Compressed Size 00000648 (1608) │ │ │ │ -10F179 Uncompressed Size 000020E4 (8420) │ │ │ │ -10F17D Filename Length 002B (43) │ │ │ │ -10F17F Extra Length 0000 (0) │ │ │ │ -10F181 Comment Length 0000 (0) │ │ │ │ -10F183 Disk Start 0000 (0) │ │ │ │ -10F185 Int File Attributes 0000 (0) │ │ │ │ +10F294 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10F296 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10F29A CRC 0E3E5D33 (238968115) │ │ │ │ +10F29E Compressed Size 00000648 (1608) │ │ │ │ +10F2A2 Uncompressed Size 000020E4 (8420) │ │ │ │ +10F2A6 Filename Length 002B (43) │ │ │ │ +10F2A8 Extra Length 0000 (0) │ │ │ │ +10F2AA Comment Length 0000 (0) │ │ │ │ +10F2AC Disk Start 0000 (0) │ │ │ │ +10F2AE Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10F187 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10F2B0 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10F18B Local Header Offset 000E02A3 (918179) │ │ │ │ -10F18F Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10F2B4 Local Header Offset 000E0228 (918056) │ │ │ │ +10F2B8 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10F18F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10F2B8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10F1BA CENTRAL HEADER #510 02014B50 (33639248) │ │ │ │ -10F1BE Created Zip Spec 14 (20) '2.0' │ │ │ │ -10F1BF Created OS 03 (3) 'Unix' │ │ │ │ -10F1C0 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10F1C1 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10F1C2 General Purpose Flag 0800 (2048) │ │ │ │ +10F2E3 CENTRAL HEADER #510 02014B50 (33639248) │ │ │ │ +10F2E7 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10F2E8 Created OS 03 (3) 'Unix' │ │ │ │ +10F2E9 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10F2EA Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10F2EB General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10F1C4 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10F1C6 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10F1CA CRC 70E262F3 (1893884659) │ │ │ │ -10F1CE Compressed Size 000010BC (4284) │ │ │ │ -10F1D2 Uncompressed Size 000030B2 (12466) │ │ │ │ -10F1D6 Filename Length 001C (28) │ │ │ │ -10F1D8 Extra Length 0000 (0) │ │ │ │ -10F1DA Comment Length 0000 (0) │ │ │ │ -10F1DC Disk Start 0000 (0) │ │ │ │ -10F1DE Int File Attributes 0000 (0) │ │ │ │ +10F2ED Compression Method 0008 (8) 'Deflated' │ │ │ │ +10F2EF Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10F2F3 CRC AB82B570 (2877470064) │ │ │ │ +10F2F7 Compressed Size 000010C0 (4288) │ │ │ │ +10F2FB Uncompressed Size 000030B2 (12466) │ │ │ │ +10F2FF Filename Length 001C (28) │ │ │ │ +10F301 Extra Length 0000 (0) │ │ │ │ +10F303 Comment Length 0000 (0) │ │ │ │ +10F305 Disk Start 0000 (0) │ │ │ │ +10F307 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10F1E0 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10F309 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10F1E4 Local Header Offset 000E0934 (919860) │ │ │ │ -10F1E8 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10F30D Local Header Offset 000E08B9 (919737) │ │ │ │ +10F311 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10F1E8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10F311: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10F204 CENTRAL HEADER #511 02014B50 (33639248) │ │ │ │ -10F208 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10F209 Created OS 03 (3) 'Unix' │ │ │ │ -10F20A Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10F20B Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10F20C General Purpose Flag 0800 (2048) │ │ │ │ +10F32D CENTRAL HEADER #511 02014B50 (33639248) │ │ │ │ +10F331 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10F332 Created OS 03 (3) 'Unix' │ │ │ │ +10F333 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10F334 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10F335 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10F20E Compression Method 0008 (8) 'Deflated' │ │ │ │ -10F210 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10F214 CRC C8CF5F92 (3369033618) │ │ │ │ -10F218 Compressed Size 00001EC9 (7881) │ │ │ │ -10F21C Uncompressed Size 0000EFC8 (61384) │ │ │ │ -10F220 Filename Length 001B (27) │ │ │ │ -10F222 Extra Length 0000 (0) │ │ │ │ -10F224 Comment Length 0000 (0) │ │ │ │ -10F226 Disk Start 0000 (0) │ │ │ │ -10F228 Int File Attributes 0000 (0) │ │ │ │ +10F337 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10F339 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10F33D CRC EF81B4B7 (4018255031) │ │ │ │ +10F341 Compressed Size 00001F11 (7953) │ │ │ │ +10F345 Uncompressed Size 0000EFC8 (61384) │ │ │ │ +10F349 Filename Length 001B (27) │ │ │ │ +10F34B Extra Length 0000 (0) │ │ │ │ +10F34D Comment Length 0000 (0) │ │ │ │ +10F34F Disk Start 0000 (0) │ │ │ │ +10F351 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10F22A Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10F353 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10F22E Local Header Offset 000E1A2A (924202) │ │ │ │ -10F232 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10F357 Local Header Offset 000E19B3 (924083) │ │ │ │ +10F35B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10F232: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10F35B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10F24D CENTRAL HEADER #512 02014B50 (33639248) │ │ │ │ -10F251 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10F252 Created OS 03 (3) 'Unix' │ │ │ │ -10F253 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10F254 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10F255 General Purpose Flag 0800 (2048) │ │ │ │ +10F376 CENTRAL HEADER #512 02014B50 (33639248) │ │ │ │ +10F37A Created Zip Spec 14 (20) '2.0' │ │ │ │ +10F37B Created OS 03 (3) 'Unix' │ │ │ │ +10F37C Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10F37D Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10F37E General Purpose Flag 0800 (2048) │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10F257 Compression Method 0000 (0) 'Stored' │ │ │ │ -10F259 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10F25D CRC 00000000 (0) │ │ │ │ -10F261 Compressed Size 00000000 (0) │ │ │ │ -10F265 Uncompressed Size 00000000 (0) │ │ │ │ -10F269 Filename Length 0013 (19) │ │ │ │ -10F26B Extra Length 0000 (0) │ │ │ │ -10F26D Comment Length 0000 (0) │ │ │ │ -10F26F Disk Start 0000 (0) │ │ │ │ -10F271 Int File Attributes 0000 (0) │ │ │ │ +10F380 Compression Method 0000 (0) 'Stored' │ │ │ │ +10F382 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10F386 CRC 00000000 (0) │ │ │ │ +10F38A Compressed Size 00000000 (0) │ │ │ │ +10F38E Uncompressed Size 00000000 (0) │ │ │ │ +10F392 Filename Length 0013 (19) │ │ │ │ +10F394 Extra Length 0000 (0) │ │ │ │ +10F396 Comment Length 0000 (0) │ │ │ │ +10F398 Disk Start 0000 (0) │ │ │ │ +10F39A Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10F273 Ext File Attributes 41ED0010 (1106051088) │ │ │ │ +10F39C Ext File Attributes 41ED0010 (1106051088) │ │ │ │ [Bit 4] Directory │ │ │ │ [Bits 16-24] 01ED (493) 'Unix attrib: rwxr-xr-x' │ │ │ │ [Bits 28-31] 04 (4) 'Directory' │ │ │ │ -10F277 Local Header Offset 000E392C (932140) │ │ │ │ -10F27B Filename 'XXXXXXXXXXXXXXXXXXX' │ │ │ │ +10F3A0 Local Header Offset 000E38FD (932093) │ │ │ │ +10F3A4 Filename 'XXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10F27B: Filename 'XXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10F3A4: Filename 'XXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -# ERROR: Offset 0x10F27B: Directory 'XXXXXXXXXXXXXXXXXXX' must end in a '/' │ │ │ │ +# ERROR: Offset 0x10F3A4: Directory 'XXXXXXXXXXXXXXXXXXX' must end in a '/' │ │ │ │ # 'External Attributes' flag this as a directory │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10F253: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10F37C: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ │ │ │ │ -10F28E CENTRAL HEADER #513 02014B50 (33639248) │ │ │ │ -10F292 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10F293 Created OS 03 (3) 'Unix' │ │ │ │ -10F294 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10F295 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10F296 General Purpose Flag 0800 (2048) │ │ │ │ +10F3B7 CENTRAL HEADER #513 02014B50 (33639248) │ │ │ │ +10F3BB Created Zip Spec 14 (20) '2.0' │ │ │ │ +10F3BC Created OS 03 (3) 'Unix' │ │ │ │ +10F3BD Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10F3BE Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10F3BF General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10F298 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10F29A Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10F29E CRC 8F0E0246 (2400059974) │ │ │ │ -10F2A2 Compressed Size 000006C2 (1730) │ │ │ │ -10F2A6 Uncompressed Size 000011D9 (4569) │ │ │ │ -10F2AA Filename Length 0025 (37) │ │ │ │ -10F2AC Extra Length 0000 (0) │ │ │ │ -10F2AE Comment Length 0000 (0) │ │ │ │ -10F2B0 Disk Start 0000 (0) │ │ │ │ -10F2B2 Int File Attributes 0000 (0) │ │ │ │ +10F3C1 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10F3C3 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10F3C7 CRC 8F0E0246 (2400059974) │ │ │ │ +10F3CB Compressed Size 000006C2 (1730) │ │ │ │ +10F3CF Uncompressed Size 000011D9 (4569) │ │ │ │ +10F3D3 Filename Length 0025 (37) │ │ │ │ +10F3D5 Extra Length 0000 (0) │ │ │ │ +10F3D7 Comment Length 0000 (0) │ │ │ │ +10F3D9 Disk Start 0000 (0) │ │ │ │ +10F3DB Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10F2B4 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10F3DD Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10F2B8 Local Header Offset 000E395D (932189) │ │ │ │ -10F2BC Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10F3E1 Local Header Offset 000E392E (932142) │ │ │ │ +10F3E5 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10F2BC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10F3E5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10F2E1 CENTRAL HEADER #514 02014B50 (33639248) │ │ │ │ -10F2E5 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10F2E6 Created OS 03 (3) 'Unix' │ │ │ │ -10F2E7 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10F2E8 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10F2E9 General Purpose Flag 0800 (2048) │ │ │ │ +10F40A CENTRAL HEADER #514 02014B50 (33639248) │ │ │ │ +10F40E Created Zip Spec 14 (20) '2.0' │ │ │ │ +10F40F Created OS 03 (3) 'Unix' │ │ │ │ +10F410 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10F411 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10F412 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10F2EB Compression Method 0008 (8) 'Deflated' │ │ │ │ -10F2ED Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10F2F1 CRC 631F4D5B (1662995803) │ │ │ │ -10F2F5 Compressed Size 00001056 (4182) │ │ │ │ -10F2F9 Uncompressed Size 00005D15 (23829) │ │ │ │ -10F2FD Filename Length 0024 (36) │ │ │ │ -10F2FF Extra Length 0000 (0) │ │ │ │ -10F301 Comment Length 0000 (0) │ │ │ │ -10F303 Disk Start 0000 (0) │ │ │ │ -10F305 Int File Attributes 0000 (0) │ │ │ │ +10F414 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10F416 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10F41A CRC 631F4D5B (1662995803) │ │ │ │ +10F41E Compressed Size 00001056 (4182) │ │ │ │ +10F422 Uncompressed Size 00005D15 (23829) │ │ │ │ +10F426 Filename Length 0024 (36) │ │ │ │ +10F428 Extra Length 0000 (0) │ │ │ │ +10F42A Comment Length 0000 (0) │ │ │ │ +10F42C Disk Start 0000 (0) │ │ │ │ +10F42E Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10F307 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10F430 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10F30B Local Header Offset 000E4062 (933986) │ │ │ │ -10F30F Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10F434 Local Header Offset 000E4033 (933939) │ │ │ │ +10F438 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10F30F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10F438: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10F333 CENTRAL HEADER #515 02014B50 (33639248) │ │ │ │ -10F337 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10F338 Created OS 03 (3) 'Unix' │ │ │ │ -10F339 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10F33A Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10F33B General Purpose Flag 0800 (2048) │ │ │ │ +10F45C CENTRAL HEADER #515 02014B50 (33639248) │ │ │ │ +10F460 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10F461 Created OS 03 (3) 'Unix' │ │ │ │ +10F462 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10F463 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10F464 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10F33D Compression Method 0008 (8) 'Deflated' │ │ │ │ -10F33F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10F343 CRC D6AB40E6 (3601547494) │ │ │ │ -10F347 Compressed Size 000007B2 (1970) │ │ │ │ -10F34B Uncompressed Size 00001489 (5257) │ │ │ │ -10F34F Filename Length 0024 (36) │ │ │ │ -10F351 Extra Length 0000 (0) │ │ │ │ -10F353 Comment Length 0000 (0) │ │ │ │ -10F355 Disk Start 0000 (0) │ │ │ │ -10F357 Int File Attributes 0000 (0) │ │ │ │ +10F466 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10F468 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10F46C CRC D6AB40E6 (3601547494) │ │ │ │ +10F470 Compressed Size 000007B2 (1970) │ │ │ │ +10F474 Uncompressed Size 00001489 (5257) │ │ │ │ +10F478 Filename Length 0024 (36) │ │ │ │ +10F47A Extra Length 0000 (0) │ │ │ │ +10F47C Comment Length 0000 (0) │ │ │ │ +10F47E Disk Start 0000 (0) │ │ │ │ +10F480 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10F359 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10F482 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10F35D Local Header Offset 000E50FA (938234) │ │ │ │ -10F361 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10F486 Local Header Offset 000E50CB (938187) │ │ │ │ +10F48A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10F361: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10F48A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10F385 CENTRAL HEADER #516 02014B50 (33639248) │ │ │ │ -10F389 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10F38A Created OS 03 (3) 'Unix' │ │ │ │ -10F38B Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10F38C Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10F38D General Purpose Flag 0800 (2048) │ │ │ │ +10F4AE CENTRAL HEADER #516 02014B50 (33639248) │ │ │ │ +10F4B2 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10F4B3 Created OS 03 (3) 'Unix' │ │ │ │ +10F4B4 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10F4B5 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10F4B6 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10F38F Compression Method 0008 (8) 'Deflated' │ │ │ │ -10F391 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10F395 CRC 6B2FCC6F (1798294639) │ │ │ │ -10F399 Compressed Size 00000C29 (3113) │ │ │ │ -10F39D Uncompressed Size 00004B62 (19298) │ │ │ │ -10F3A1 Filename Length 0023 (35) │ │ │ │ -10F3A3 Extra Length 0000 (0) │ │ │ │ -10F3A5 Comment Length 0000 (0) │ │ │ │ -10F3A7 Disk Start 0000 (0) │ │ │ │ -10F3A9 Int File Attributes 0000 (0) │ │ │ │ +10F4B8 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10F4BA Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10F4BE CRC 6B2FCC6F (1798294639) │ │ │ │ +10F4C2 Compressed Size 00000C29 (3113) │ │ │ │ +10F4C6 Uncompressed Size 00004B62 (19298) │ │ │ │ +10F4CA Filename Length 0023 (35) │ │ │ │ +10F4CC Extra Length 0000 (0) │ │ │ │ +10F4CE Comment Length 0000 (0) │ │ │ │ +10F4D0 Disk Start 0000 (0) │ │ │ │ +10F4D2 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10F3AB Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10F4D4 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10F3AF Local Header Offset 000E58EE (940270) │ │ │ │ -10F3B3 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10F4D8 Local Header Offset 000E58BF (940223) │ │ │ │ +10F4DC Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10F3B3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10F4DC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10F3D6 CENTRAL HEADER #517 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) │ │ │ │ +10F4FF CENTRAL HEADER #517 02014B50 (33639248) │ │ │ │ +10F503 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10F504 Created OS 03 (3) 'Unix' │ │ │ │ +10F505 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10F506 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10F507 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10F3E0 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10F3E2 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10F3E6 CRC D963A673 (3647186547) │ │ │ │ -10F3EA Compressed Size 000018DF (6367) │ │ │ │ -10F3EE Uncompressed Size 00004E42 (20034) │ │ │ │ -10F3F2 Filename Length 0020 (32) │ │ │ │ -10F3F4 Extra Length 0000 (0) │ │ │ │ -10F3F6 Comment Length 0000 (0) │ │ │ │ -10F3F8 Disk Start 0000 (0) │ │ │ │ -10F3FA Int File Attributes 0000 (0) │ │ │ │ +10F509 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10F50B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10F50F CRC D963A673 (3647186547) │ │ │ │ +10F513 Compressed Size 000018DF (6367) │ │ │ │ +10F517 Uncompressed Size 00004E42 (20034) │ │ │ │ +10F51B Filename Length 0020 (32) │ │ │ │ +10F51D Extra Length 0000 (0) │ │ │ │ +10F51F Comment Length 0000 (0) │ │ │ │ +10F521 Disk Start 0000 (0) │ │ │ │ +10F523 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10F3FC Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10F525 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10F400 Local Header Offset 000E6558 (943448) │ │ │ │ -10F404 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10F529 Local Header Offset 000E6529 (943401) │ │ │ │ +10F52D Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10F404: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10F52D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10F424 CENTRAL HEADER #518 02014B50 (33639248) │ │ │ │ -10F428 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10F429 Created OS 03 (3) 'Unix' │ │ │ │ -10F42A Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10F42B Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10F42C General Purpose Flag 0800 (2048) │ │ │ │ +10F54D CENTRAL HEADER #518 02014B50 (33639248) │ │ │ │ +10F551 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10F552 Created OS 03 (3) 'Unix' │ │ │ │ +10F553 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10F554 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10F555 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10F42E Compression Method 0008 (8) 'Deflated' │ │ │ │ -10F430 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10F434 CRC B857BDE2 (3092757986) │ │ │ │ -10F438 Compressed Size 000011C7 (4551) │ │ │ │ -10F43C Uncompressed Size 00005F2A (24362) │ │ │ │ -10F440 Filename Length 001F (31) │ │ │ │ -10F442 Extra Length 0000 (0) │ │ │ │ -10F444 Comment Length 0000 (0) │ │ │ │ -10F446 Disk Start 0000 (0) │ │ │ │ -10F448 Int File Attributes 0000 (0) │ │ │ │ +10F557 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10F559 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10F55D CRC B857BDE2 (3092757986) │ │ │ │ +10F561 Compressed Size 000011C7 (4551) │ │ │ │ +10F565 Uncompressed Size 00005F2A (24362) │ │ │ │ +10F569 Filename Length 001F (31) │ │ │ │ +10F56B Extra Length 0000 (0) │ │ │ │ +10F56D Comment Length 0000 (0) │ │ │ │ +10F56F Disk Start 0000 (0) │ │ │ │ +10F571 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10F44A Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10F573 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10F44E Local Header Offset 000E7E75 (949877) │ │ │ │ -10F452 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10F577 Local Header Offset 000E7E46 (949830) │ │ │ │ +10F57B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10F452: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10F57B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10F471 CENTRAL HEADER #519 02014B50 (33639248) │ │ │ │ -10F475 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10F476 Created OS 03 (3) 'Unix' │ │ │ │ -10F477 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10F478 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10F479 General Purpose Flag 0800 (2048) │ │ │ │ +10F59A CENTRAL HEADER #519 02014B50 (33639248) │ │ │ │ +10F59E Created Zip Spec 14 (20) '2.0' │ │ │ │ +10F59F Created OS 03 (3) 'Unix' │ │ │ │ +10F5A0 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10F5A1 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10F5A2 General Purpose Flag 0800 (2048) │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10F47B Compression Method 0000 (0) 'Stored' │ │ │ │ -10F47D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10F481 CRC 00000000 (0) │ │ │ │ -10F485 Compressed Size 00000000 (0) │ │ │ │ -10F489 Uncompressed Size 00000000 (0) │ │ │ │ -10F48D Filename Length 0019 (25) │ │ │ │ -10F48F Extra Length 0000 (0) │ │ │ │ -10F491 Comment Length 0000 (0) │ │ │ │ -10F493 Disk Start 0000 (0) │ │ │ │ -10F495 Int File Attributes 0000 (0) │ │ │ │ +10F5A4 Compression Method 0000 (0) 'Stored' │ │ │ │ +10F5A6 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10F5AA CRC 00000000 (0) │ │ │ │ +10F5AE Compressed Size 00000000 (0) │ │ │ │ +10F5B2 Uncompressed Size 00000000 (0) │ │ │ │ +10F5B6 Filename Length 0019 (25) │ │ │ │ +10F5B8 Extra Length 0000 (0) │ │ │ │ +10F5BA Comment Length 0000 (0) │ │ │ │ +10F5BC Disk Start 0000 (0) │ │ │ │ +10F5BE Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10F497 Ext File Attributes 41ED0010 (1106051088) │ │ │ │ +10F5C0 Ext File Attributes 41ED0010 (1106051088) │ │ │ │ [Bit 4] Directory │ │ │ │ [Bits 16-24] 01ED (493) 'Unix attrib: rwxr-xr-x' │ │ │ │ [Bits 28-31] 04 (4) 'Directory' │ │ │ │ -10F49B Local Header Offset 000E9079 (954489) │ │ │ │ -10F49F Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10F5C4 Local Header Offset 000E904A (954442) │ │ │ │ +10F5C8 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10F49F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10F5C8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -# ERROR: Offset 0x10F49F: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/' │ │ │ │ +# ERROR: Offset 0x10F5C8: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/' │ │ │ │ # 'External Attributes' flag this as a directory │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10F477: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10F5A0: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ │ │ │ │ -10F4B8 CENTRAL HEADER #520 02014B50 (33639248) │ │ │ │ -10F4BC Created Zip Spec 14 (20) '2.0' │ │ │ │ -10F4BD Created OS 03 (3) 'Unix' │ │ │ │ -10F4BE Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10F4BF Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10F4C0 General Purpose Flag 0800 (2048) │ │ │ │ +10F5E1 CENTRAL HEADER #520 02014B50 (33639248) │ │ │ │ +10F5E5 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10F5E6 Created OS 03 (3) 'Unix' │ │ │ │ +10F5E7 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10F5E8 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10F5E9 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10F4C2 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10F4C4 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10F4C8 CRC 4D6C2F7F (1298935679) │ │ │ │ -10F4CC Compressed Size 00000532 (1330) │ │ │ │ -10F4D0 Uncompressed Size 00000D4A (3402) │ │ │ │ -10F4D4 Filename Length 002B (43) │ │ │ │ -10F4D6 Extra Length 0000 (0) │ │ │ │ -10F4D8 Comment Length 0000 (0) │ │ │ │ -10F4DA Disk Start 0000 (0) │ │ │ │ -10F4DC Int File Attributes 0000 (0) │ │ │ │ +10F5EB Compression Method 0008 (8) 'Deflated' │ │ │ │ +10F5ED Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10F5F1 CRC 4D6C2F7F (1298935679) │ │ │ │ +10F5F5 Compressed Size 00000532 (1330) │ │ │ │ +10F5F9 Uncompressed Size 00000D4A (3402) │ │ │ │ +10F5FD Filename Length 002B (43) │ │ │ │ +10F5FF Extra Length 0000 (0) │ │ │ │ +10F601 Comment Length 0000 (0) │ │ │ │ +10F603 Disk Start 0000 (0) │ │ │ │ +10F605 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10F4DE Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10F607 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10F4E2 Local Header Offset 000E90B0 (954544) │ │ │ │ -10F4E6 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10F60B Local Header Offset 000E9081 (954497) │ │ │ │ +10F60F Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10F4E6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10F60F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10F511 CENTRAL HEADER #521 02014B50 (33639248) │ │ │ │ -10F515 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10F516 Created OS 03 (3) 'Unix' │ │ │ │ -10F517 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10F518 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10F519 General Purpose Flag 0800 (2048) │ │ │ │ +10F63A CENTRAL HEADER #521 02014B50 (33639248) │ │ │ │ +10F63E Created Zip Spec 14 (20) '2.0' │ │ │ │ +10F63F Created OS 03 (3) 'Unix' │ │ │ │ +10F640 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10F641 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10F642 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10F51B Compression Method 0008 (8) 'Deflated' │ │ │ │ -10F51D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10F521 CRC 8E3EC6BB (2386478779) │ │ │ │ -10F525 Compressed Size 000005D1 (1489) │ │ │ │ -10F529 Uncompressed Size 00001E54 (7764) │ │ │ │ -10F52D Filename Length 002A (42) │ │ │ │ -10F52F Extra Length 0000 (0) │ │ │ │ -10F531 Comment Length 0000 (0) │ │ │ │ -10F533 Disk Start 0000 (0) │ │ │ │ -10F535 Int File Attributes 0000 (0) │ │ │ │ +10F644 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10F646 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10F64A CRC 8E3EC6BB (2386478779) │ │ │ │ +10F64E Compressed Size 000005D1 (1489) │ │ │ │ +10F652 Uncompressed Size 00001E54 (7764) │ │ │ │ +10F656 Filename Length 002A (42) │ │ │ │ +10F658 Extra Length 0000 (0) │ │ │ │ +10F65A Comment Length 0000 (0) │ │ │ │ +10F65C Disk Start 0000 (0) │ │ │ │ +10F65E Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10F537 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10F660 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10F53B Local Header Offset 000E962B (955947) │ │ │ │ -10F53F Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10F664 Local Header Offset 000E95FC (955900) │ │ │ │ +10F668 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10F53F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10F668: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10F569 CENTRAL HEADER #522 02014B50 (33639248) │ │ │ │ -10F56D Created Zip Spec 14 (20) '2.0' │ │ │ │ -10F56E Created OS 03 (3) 'Unix' │ │ │ │ -10F56F Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10F570 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10F571 General Purpose Flag 0800 (2048) │ │ │ │ +10F692 CENTRAL HEADER #522 02014B50 (33639248) │ │ │ │ +10F696 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10F697 Created OS 03 (3) 'Unix' │ │ │ │ +10F698 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10F699 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10F69A General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10F573 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10F575 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10F579 CRC D27339EF (3530766831) │ │ │ │ -10F57D Compressed Size 000000D5 (213) │ │ │ │ -10F581 Uncompressed Size 0000013A (314) │ │ │ │ -10F585 Filename Length 002C (44) │ │ │ │ -10F587 Extra Length 0000 (0) │ │ │ │ -10F589 Comment Length 0000 (0) │ │ │ │ -10F58B Disk Start 0000 (0) │ │ │ │ -10F58D Int File Attributes 0000 (0) │ │ │ │ +10F69C Compression Method 0008 (8) 'Deflated' │ │ │ │ +10F69E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10F6A2 CRC D27339EF (3530766831) │ │ │ │ +10F6A6 Compressed Size 000000D5 (213) │ │ │ │ +10F6AA Uncompressed Size 0000013A (314) │ │ │ │ +10F6AE Filename Length 002C (44) │ │ │ │ +10F6B0 Extra Length 0000 (0) │ │ │ │ +10F6B2 Comment Length 0000 (0) │ │ │ │ +10F6B4 Disk Start 0000 (0) │ │ │ │ +10F6B6 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10F58F Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10F6B8 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10F593 Local Header Offset 000E9C44 (957508) │ │ │ │ -10F597 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10F6BC Local Header Offset 000E9C15 (957461) │ │ │ │ +10F6C0 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10F597: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10F6C0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10F5C3 CENTRAL HEADER #523 02014B50 (33639248) │ │ │ │ -10F5C7 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10F5C8 Created OS 03 (3) 'Unix' │ │ │ │ -10F5C9 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10F5CA Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10F5CB General Purpose Flag 0800 (2048) │ │ │ │ +10F6EC CENTRAL HEADER #523 02014B50 (33639248) │ │ │ │ +10F6F0 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10F6F1 Created OS 03 (3) 'Unix' │ │ │ │ +10F6F2 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10F6F3 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10F6F4 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10F5CD Compression Method 0008 (8) 'Deflated' │ │ │ │ -10F5CF Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10F5D3 CRC 1152B764 (290633572) │ │ │ │ -10F5D7 Compressed Size 0000007B (123) │ │ │ │ -10F5DB Uncompressed Size 000000A2 (162) │ │ │ │ -10F5DF Filename Length 002B (43) │ │ │ │ -10F5E1 Extra Length 0000 (0) │ │ │ │ -10F5E3 Comment Length 0000 (0) │ │ │ │ -10F5E5 Disk Start 0000 (0) │ │ │ │ -10F5E7 Int File Attributes 0000 (0) │ │ │ │ +10F6F6 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10F6F8 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10F6FC CRC 1152B764 (290633572) │ │ │ │ +10F700 Compressed Size 0000007B (123) │ │ │ │ +10F704 Uncompressed Size 000000A2 (162) │ │ │ │ +10F708 Filename Length 002B (43) │ │ │ │ +10F70A Extra Length 0000 (0) │ │ │ │ +10F70C Comment Length 0000 (0) │ │ │ │ +10F70E Disk Start 0000 (0) │ │ │ │ +10F710 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10F5E9 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10F712 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10F5ED Local Header Offset 000E9D63 (957795) │ │ │ │ -10F5F1 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10F716 Local Header Offset 000E9D34 (957748) │ │ │ │ +10F71A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10F5F1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10F71A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10F61C CENTRAL HEADER #524 02014B50 (33639248) │ │ │ │ -10F620 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10F621 Created OS 03 (3) 'Unix' │ │ │ │ -10F622 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10F623 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10F624 General Purpose Flag 0800 (2048) │ │ │ │ +10F745 CENTRAL HEADER #524 02014B50 (33639248) │ │ │ │ +10F749 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10F74A Created OS 03 (3) 'Unix' │ │ │ │ +10F74B Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10F74C Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10F74D General Purpose Flag 0800 (2048) │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10F626 Compression Method 0000 (0) 'Stored' │ │ │ │ -10F628 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10F62C CRC 00000000 (0) │ │ │ │ -10F630 Compressed Size 00000000 (0) │ │ │ │ -10F634 Uncompressed Size 00000000 (0) │ │ │ │ -10F638 Filename Length 0014 (20) │ │ │ │ -10F63A Extra Length 0000 (0) │ │ │ │ -10F63C Comment Length 0000 (0) │ │ │ │ -10F63E Disk Start 0000 (0) │ │ │ │ -10F640 Int File Attributes 0000 (0) │ │ │ │ +10F74F Compression Method 0000 (0) 'Stored' │ │ │ │ +10F751 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10F755 CRC 00000000 (0) │ │ │ │ +10F759 Compressed Size 00000000 (0) │ │ │ │ +10F75D Uncompressed Size 00000000 (0) │ │ │ │ +10F761 Filename Length 0014 (20) │ │ │ │ +10F763 Extra Length 0000 (0) │ │ │ │ +10F765 Comment Length 0000 (0) │ │ │ │ +10F767 Disk Start 0000 (0) │ │ │ │ +10F769 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10F642 Ext File Attributes 41ED0010 (1106051088) │ │ │ │ +10F76B Ext File Attributes 41ED0010 (1106051088) │ │ │ │ [Bit 4] Directory │ │ │ │ [Bits 16-24] 01ED (493) 'Unix attrib: rwxr-xr-x' │ │ │ │ [Bits 28-31] 04 (4) 'Directory' │ │ │ │ -10F646 Local Header Offset 000E9E27 (957991) │ │ │ │ -10F64A Filename 'XXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10F76F Local Header Offset 000E9DF8 (957944) │ │ │ │ +10F773 Filename 'XXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10F64A: Filename 'XXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10F773: Filename 'XXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -# ERROR: Offset 0x10F64A: Directory 'XXXXXXXXXXXXXXXXXXXX' must end in a '/' │ │ │ │ +# ERROR: Offset 0x10F773: Directory 'XXXXXXXXXXXXXXXXXXXX' must end in a '/' │ │ │ │ # 'External Attributes' flag this as a directory │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10F622: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10F74B: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ │ │ │ │ -10F65E CENTRAL HEADER #525 02014B50 (33639248) │ │ │ │ -10F662 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10F663 Created OS 03 (3) 'Unix' │ │ │ │ -10F664 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10F665 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10F666 General Purpose Flag 0800 (2048) │ │ │ │ +10F787 CENTRAL HEADER #525 02014B50 (33639248) │ │ │ │ +10F78B Created Zip Spec 14 (20) '2.0' │ │ │ │ +10F78C Created OS 03 (3) 'Unix' │ │ │ │ +10F78D Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10F78E Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10F78F General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10F668 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10F66A Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10F66E CRC 0378EBC4 (58256324) │ │ │ │ -10F672 Compressed Size 000002B3 (691) │ │ │ │ -10F676 Uncompressed Size 00000598 (1432) │ │ │ │ -10F67A Filename Length 0030 (48) │ │ │ │ -10F67C Extra Length 0000 (0) │ │ │ │ -10F67E Comment Length 0000 (0) │ │ │ │ -10F680 Disk Start 0000 (0) │ │ │ │ -10F682 Int File Attributes 0000 (0) │ │ │ │ +10F791 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10F793 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10F797 CRC 0378EBC4 (58256324) │ │ │ │ +10F79B Compressed Size 000002B3 (691) │ │ │ │ +10F79F Uncompressed Size 00000598 (1432) │ │ │ │ +10F7A3 Filename Length 0030 (48) │ │ │ │ +10F7A5 Extra Length 0000 (0) │ │ │ │ +10F7A7 Comment Length 0000 (0) │ │ │ │ +10F7A9 Disk Start 0000 (0) │ │ │ │ +10F7AB Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10F684 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10F7AD Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10F688 Local Header Offset 000E9E59 (958041) │ │ │ │ -10F68C Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10F7B1 Local Header Offset 000E9E2A (957994) │ │ │ │ +10F7B5 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10F68C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10F7B5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10F6BC CENTRAL HEADER #526 02014B50 (33639248) │ │ │ │ -10F6C0 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10F6C1 Created OS 03 (3) 'Unix' │ │ │ │ -10F6C2 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10F6C3 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10F6C4 General Purpose Flag 0800 (2048) │ │ │ │ +10F7E5 CENTRAL HEADER #526 02014B50 (33639248) │ │ │ │ +10F7E9 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10F7EA Created OS 03 (3) 'Unix' │ │ │ │ +10F7EB Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10F7EC Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10F7ED General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10F6C6 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10F6C8 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10F6CC CRC 6114CB17 (1628752663) │ │ │ │ -10F6D0 Compressed Size 00000405 (1029) │ │ │ │ -10F6D4 Uncompressed Size 00000D8E (3470) │ │ │ │ -10F6D8 Filename Length 002F (47) │ │ │ │ -10F6DA Extra Length 0000 (0) │ │ │ │ -10F6DC Comment Length 0000 (0) │ │ │ │ -10F6DE Disk Start 0000 (0) │ │ │ │ -10F6E0 Int File Attributes 0000 (0) │ │ │ │ +10F7EF Compression Method 0008 (8) 'Deflated' │ │ │ │ +10F7F1 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10F7F5 CRC 6114CB17 (1628752663) │ │ │ │ +10F7F9 Compressed Size 00000405 (1029) │ │ │ │ +10F7FD Uncompressed Size 00000D8E (3470) │ │ │ │ +10F801 Filename Length 002F (47) │ │ │ │ +10F803 Extra Length 0000 (0) │ │ │ │ +10F805 Comment Length 0000 (0) │ │ │ │ +10F807 Disk Start 0000 (0) │ │ │ │ +10F809 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10F6E2 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10F80B Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10F6E6 Local Header Offset 000EA15A (958810) │ │ │ │ -10F6EA Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10F80F Local Header Offset 000EA12B (958763) │ │ │ │ +10F813 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10F6EA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10F813: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10F719 CENTRAL HEADER #527 02014B50 (33639248) │ │ │ │ -10F71D Created Zip Spec 14 (20) '2.0' │ │ │ │ -10F71E Created OS 03 (3) 'Unix' │ │ │ │ -10F71F Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10F720 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10F721 General Purpose Flag 0800 (2048) │ │ │ │ +10F842 CENTRAL HEADER #527 02014B50 (33639248) │ │ │ │ +10F846 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10F847 Created OS 03 (3) 'Unix' │ │ │ │ +10F848 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10F849 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10F84A General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10F723 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10F725 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10F729 CRC 98B3FAD0 (2561931984) │ │ │ │ -10F72D Compressed Size 00000393 (915) │ │ │ │ -10F731 Uncompressed Size 00000785 (1925) │ │ │ │ -10F735 Filename Length 0028 (40) │ │ │ │ -10F737 Extra Length 0000 (0) │ │ │ │ -10F739 Comment Length 0000 (0) │ │ │ │ -10F73B Disk Start 0000 (0) │ │ │ │ -10F73D Int File Attributes 0000 (0) │ │ │ │ +10F84C Compression Method 0008 (8) 'Deflated' │ │ │ │ +10F84E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10F852 CRC 98B3FAD0 (2561931984) │ │ │ │ +10F856 Compressed Size 00000393 (915) │ │ │ │ +10F85A Uncompressed Size 00000785 (1925) │ │ │ │ +10F85E Filename Length 0028 (40) │ │ │ │ +10F860 Extra Length 0000 (0) │ │ │ │ +10F862 Comment Length 0000 (0) │ │ │ │ +10F864 Disk Start 0000 (0) │ │ │ │ +10F866 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10F73F Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10F868 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10F743 Local Header Offset 000EA5AC (959916) │ │ │ │ -10F747 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10F86C Local Header Offset 000EA57D (959869) │ │ │ │ +10F870 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10F747: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10F870: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10F76F CENTRAL HEADER #528 02014B50 (33639248) │ │ │ │ -10F773 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10F774 Created OS 03 (3) 'Unix' │ │ │ │ -10F775 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10F776 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10F777 General Purpose Flag 0800 (2048) │ │ │ │ +10F898 CENTRAL HEADER #528 02014B50 (33639248) │ │ │ │ +10F89C Created Zip Spec 14 (20) '2.0' │ │ │ │ +10F89D Created OS 03 (3) 'Unix' │ │ │ │ +10F89E Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10F89F Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10F8A0 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10F779 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10F77B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10F77F CRC BB4CB1A5 (3142365605) │ │ │ │ -10F783 Compressed Size 000004B0 (1200) │ │ │ │ -10F787 Uncompressed Size 00001405 (5125) │ │ │ │ -10F78B Filename Length 0027 (39) │ │ │ │ -10F78D Extra Length 0000 (0) │ │ │ │ -10F78F Comment Length 0000 (0) │ │ │ │ -10F791 Disk Start 0000 (0) │ │ │ │ -10F793 Int File Attributes 0000 (0) │ │ │ │ +10F8A2 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10F8A4 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10F8A8 CRC BB4CB1A5 (3142365605) │ │ │ │ +10F8AC Compressed Size 000004B0 (1200) │ │ │ │ +10F8B0 Uncompressed Size 00001405 (5125) │ │ │ │ +10F8B4 Filename Length 0027 (39) │ │ │ │ +10F8B6 Extra Length 0000 (0) │ │ │ │ +10F8B8 Comment Length 0000 (0) │ │ │ │ +10F8BA Disk Start 0000 (0) │ │ │ │ +10F8BC Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10F795 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10F8BE Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10F799 Local Header Offset 000EA985 (960901) │ │ │ │ -10F79D Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10F8C2 Local Header Offset 000EA956 (960854) │ │ │ │ +10F8C6 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10F79D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10F8C6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10F7C4 CENTRAL HEADER #529 02014B50 (33639248) │ │ │ │ -10F7C8 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10F7C9 Created OS 03 (3) 'Unix' │ │ │ │ -10F7CA Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10F7CB Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10F7CC General Purpose Flag 0800 (2048) │ │ │ │ +10F8ED CENTRAL HEADER #529 02014B50 (33639248) │ │ │ │ +10F8F1 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10F8F2 Created OS 03 (3) 'Unix' │ │ │ │ +10F8F3 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10F8F4 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10F8F5 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10F7CE Compression Method 0008 (8) 'Deflated' │ │ │ │ -10F7D0 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10F7D4 CRC D8723235 (3631362613) │ │ │ │ -10F7D8 Compressed Size 0000024C (588) │ │ │ │ -10F7DC Uncompressed Size 00000440 (1088) │ │ │ │ -10F7E0 Filename Length 0022 (34) │ │ │ │ -10F7E2 Extra Length 0000 (0) │ │ │ │ -10F7E4 Comment Length 0000 (0) │ │ │ │ -10F7E6 Disk Start 0000 (0) │ │ │ │ -10F7E8 Int File Attributes 0000 (0) │ │ │ │ +10F8F7 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10F8F9 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10F8FD CRC D8723235 (3631362613) │ │ │ │ +10F901 Compressed Size 0000024C (588) │ │ │ │ +10F905 Uncompressed Size 00000440 (1088) │ │ │ │ +10F909 Filename Length 0022 (34) │ │ │ │ +10F90B Extra Length 0000 (0) │ │ │ │ +10F90D Comment Length 0000 (0) │ │ │ │ +10F90F Disk Start 0000 (0) │ │ │ │ +10F911 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10F7EA Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10F913 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10F7EE Local Header Offset 000EAE7A (962170) │ │ │ │ -10F7F2 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10F917 Local Header Offset 000EAE4B (962123) │ │ │ │ +10F91B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10F7F2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10F91B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10F814 CENTRAL HEADER #530 02014B50 (33639248) │ │ │ │ -10F818 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10F819 Created OS 03 (3) 'Unix' │ │ │ │ -10F81A Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10F81B Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10F81C General Purpose Flag 0800 (2048) │ │ │ │ +10F93D CENTRAL HEADER #530 02014B50 (33639248) │ │ │ │ +10F941 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10F942 Created OS 03 (3) 'Unix' │ │ │ │ +10F943 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10F944 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10F945 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10F81E Compression Method 0008 (8) 'Deflated' │ │ │ │ -10F820 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10F824 CRC E2A8C764 (3802711908) │ │ │ │ -10F828 Compressed Size 000002B4 (692) │ │ │ │ -10F82C Uncompressed Size 000007E5 (2021) │ │ │ │ -10F830 Filename Length 0021 (33) │ │ │ │ -10F832 Extra Length 0000 (0) │ │ │ │ -10F834 Comment Length 0000 (0) │ │ │ │ -10F836 Disk Start 0000 (0) │ │ │ │ -10F838 Int File Attributes 0000 (0) │ │ │ │ +10F947 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10F949 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10F94D CRC E2A8C764 (3802711908) │ │ │ │ +10F951 Compressed Size 000002B4 (692) │ │ │ │ +10F955 Uncompressed Size 000007E5 (2021) │ │ │ │ +10F959 Filename Length 0021 (33) │ │ │ │ +10F95B Extra Length 0000 (0) │ │ │ │ +10F95D Comment Length 0000 (0) │ │ │ │ +10F95F Disk Start 0000 (0) │ │ │ │ +10F961 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10F83A Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10F963 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10F83E Local Header Offset 000EB106 (962822) │ │ │ │ -10F842 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10F967 Local Header Offset 000EB0D7 (962775) │ │ │ │ +10F96B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10F842: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10F96B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10F863 CENTRAL HEADER #531 02014B50 (33639248) │ │ │ │ -10F867 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10F868 Created OS 03 (3) 'Unix' │ │ │ │ -10F869 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10F86A Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10F86B General Purpose Flag 0800 (2048) │ │ │ │ +10F98C CENTRAL HEADER #531 02014B50 (33639248) │ │ │ │ +10F990 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10F991 Created OS 03 (3) 'Unix' │ │ │ │ +10F992 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10F993 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10F994 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10F86D Compression Method 0008 (8) 'Deflated' │ │ │ │ -10F86F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10F873 CRC EBBD7AF3 (3955063539) │ │ │ │ -10F877 Compressed Size 00000358 (856) │ │ │ │ -10F87B Uncompressed Size 00000811 (2065) │ │ │ │ -10F87F Filename Length 0029 (41) │ │ │ │ -10F881 Extra Length 0000 (0) │ │ │ │ -10F883 Comment Length 0000 (0) │ │ │ │ -10F885 Disk Start 0000 (0) │ │ │ │ -10F887 Int File Attributes 0000 (0) │ │ │ │ +10F996 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10F998 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10F99C CRC EBBD7AF3 (3955063539) │ │ │ │ +10F9A0 Compressed Size 00000358 (856) │ │ │ │ +10F9A4 Uncompressed Size 00000811 (2065) │ │ │ │ +10F9A8 Filename Length 0029 (41) │ │ │ │ +10F9AA Extra Length 0000 (0) │ │ │ │ +10F9AC Comment Length 0000 (0) │ │ │ │ +10F9AE Disk Start 0000 (0) │ │ │ │ +10F9B0 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10F889 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10F9B2 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10F88D Local Header Offset 000EB3F9 (963577) │ │ │ │ -10F891 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10F9B6 Local Header Offset 000EB3CA (963530) │ │ │ │ +10F9BA Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10F891: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10F9BA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10F8BA CENTRAL HEADER #532 02014B50 (33639248) │ │ │ │ -10F8BE Created Zip Spec 14 (20) '2.0' │ │ │ │ -10F8BF Created OS 03 (3) 'Unix' │ │ │ │ -10F8C0 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10F8C1 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10F8C2 General Purpose Flag 0800 (2048) │ │ │ │ +10F9E3 CENTRAL HEADER #532 02014B50 (33639248) │ │ │ │ +10F9E7 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10F9E8 Created OS 03 (3) 'Unix' │ │ │ │ +10F9E9 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10F9EA Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10F9EB General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10F8C4 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10F8C6 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10F8CA CRC 4C0166F2 (1275160306) │ │ │ │ -10F8CE Compressed Size 0000040D (1037) │ │ │ │ -10F8D2 Uncompressed Size 00001AD2 (6866) │ │ │ │ -10F8D6 Filename Length 0028 (40) │ │ │ │ -10F8D8 Extra Length 0000 (0) │ │ │ │ -10F8DA Comment Length 0000 (0) │ │ │ │ -10F8DC Disk Start 0000 (0) │ │ │ │ -10F8DE Int File Attributes 0000 (0) │ │ │ │ +10F9ED Compression Method 0008 (8) 'Deflated' │ │ │ │ +10F9EF Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10F9F3 CRC 4C0166F2 (1275160306) │ │ │ │ +10F9F7 Compressed Size 0000040D (1037) │ │ │ │ +10F9FB Uncompressed Size 00001AD2 (6866) │ │ │ │ +10F9FF Filename Length 0028 (40) │ │ │ │ +10FA01 Extra Length 0000 (0) │ │ │ │ +10FA03 Comment Length 0000 (0) │ │ │ │ +10FA05 Disk Start 0000 (0) │ │ │ │ +10FA07 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10F8E0 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10FA09 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10F8E4 Local Header Offset 000EB798 (964504) │ │ │ │ -10F8E8 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10FA0D Local Header Offset 000EB769 (964457) │ │ │ │ +10FA11 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10F8E8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10FA11: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10F910 CENTRAL HEADER #533 02014B50 (33639248) │ │ │ │ -10F914 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10F915 Created OS 03 (3) 'Unix' │ │ │ │ -10F916 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10F917 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10F918 General Purpose Flag 0800 (2048) │ │ │ │ +10FA39 CENTRAL HEADER #533 02014B50 (33639248) │ │ │ │ +10FA3D Created Zip Spec 14 (20) '2.0' │ │ │ │ +10FA3E Created OS 03 (3) 'Unix' │ │ │ │ +10FA3F Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10FA40 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10FA41 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10F91A Compression Method 0008 (8) 'Deflated' │ │ │ │ -10F91C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10F920 CRC 5C67EDE8 (1550314984) │ │ │ │ -10F924 Compressed Size 000003B9 (953) │ │ │ │ -10F928 Uncompressed Size 00000893 (2195) │ │ │ │ -10F92C Filename Length 002C (44) │ │ │ │ -10F92E Extra Length 0000 (0) │ │ │ │ -10F930 Comment Length 0000 (0) │ │ │ │ -10F932 Disk Start 0000 (0) │ │ │ │ -10F934 Int File Attributes 0000 (0) │ │ │ │ +10FA43 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10FA45 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10FA49 CRC 5C67EDE8 (1550314984) │ │ │ │ +10FA4D Compressed Size 000003B9 (953) │ │ │ │ +10FA51 Uncompressed Size 00000893 (2195) │ │ │ │ +10FA55 Filename Length 002C (44) │ │ │ │ +10FA57 Extra Length 0000 (0) │ │ │ │ +10FA59 Comment Length 0000 (0) │ │ │ │ +10FA5B Disk Start 0000 (0) │ │ │ │ +10FA5D Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10F936 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10FA5F Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10F93A Local Header Offset 000EBBEB (965611) │ │ │ │ -10F93E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10FA63 Local Header Offset 000EBBBC (965564) │ │ │ │ +10FA67 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10F93E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10FA67: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10F96A CENTRAL HEADER #534 02014B50 (33639248) │ │ │ │ -10F96E Created Zip Spec 14 (20) '2.0' │ │ │ │ -10F96F Created OS 03 (3) 'Unix' │ │ │ │ -10F970 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10F971 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10F972 General Purpose Flag 0800 (2048) │ │ │ │ +10FA93 CENTRAL HEADER #534 02014B50 (33639248) │ │ │ │ +10FA97 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10FA98 Created OS 03 (3) 'Unix' │ │ │ │ +10FA99 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10FA9A Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10FA9B General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10F974 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10F976 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10F97A CRC 8617C870 (2249705584) │ │ │ │ -10F97E Compressed Size 000005CF (1487) │ │ │ │ -10F982 Uncompressed Size 000018C3 (6339) │ │ │ │ -10F986 Filename Length 002B (43) │ │ │ │ -10F988 Extra Length 0000 (0) │ │ │ │ -10F98A Comment Length 0000 (0) │ │ │ │ -10F98C Disk Start 0000 (0) │ │ │ │ -10F98E Int File Attributes 0000 (0) │ │ │ │ +10FA9D Compression Method 0008 (8) 'Deflated' │ │ │ │ +10FA9F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10FAA3 CRC 8617C870 (2249705584) │ │ │ │ +10FAA7 Compressed Size 000005CF (1487) │ │ │ │ +10FAAB Uncompressed Size 000018C3 (6339) │ │ │ │ +10FAAF Filename Length 002B (43) │ │ │ │ +10FAB1 Extra Length 0000 (0) │ │ │ │ +10FAB3 Comment Length 0000 (0) │ │ │ │ +10FAB5 Disk Start 0000 (0) │ │ │ │ +10FAB7 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10F990 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10FAB9 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10F994 Local Header Offset 000EBFEE (966638) │ │ │ │ -10F998 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10FABD Local Header Offset 000EBFBF (966591) │ │ │ │ +10FAC1 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10F998: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10FAC1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10F9C3 CENTRAL HEADER #535 02014B50 (33639248) │ │ │ │ -10F9C7 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10F9C8 Created OS 03 (3) 'Unix' │ │ │ │ -10F9C9 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10F9CA Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10F9CB General Purpose Flag 0800 (2048) │ │ │ │ +10FAEC CENTRAL HEADER #535 02014B50 (33639248) │ │ │ │ +10FAF0 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10FAF1 Created OS 03 (3) 'Unix' │ │ │ │ +10FAF2 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10FAF3 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10FAF4 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10F9CD Compression Method 0008 (8) 'Deflated' │ │ │ │ -10F9CF Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10F9D3 CRC F06823B4 (4033356724) │ │ │ │ -10F9D7 Compressed Size 000003F7 (1015) │ │ │ │ -10F9DB Uncompressed Size 000009B4 (2484) │ │ │ │ -10F9DF Filename Length 002F (47) │ │ │ │ -10F9E1 Extra Length 0000 (0) │ │ │ │ -10F9E3 Comment Length 0000 (0) │ │ │ │ -10F9E5 Disk Start 0000 (0) │ │ │ │ -10F9E7 Int File Attributes 0000 (0) │ │ │ │ +10FAF6 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10FAF8 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10FAFC CRC F06823B4 (4033356724) │ │ │ │ +10FB00 Compressed Size 000003F7 (1015) │ │ │ │ +10FB04 Uncompressed Size 000009B4 (2484) │ │ │ │ +10FB08 Filename Length 002F (47) │ │ │ │ +10FB0A Extra Length 0000 (0) │ │ │ │ +10FB0C Comment Length 0000 (0) │ │ │ │ +10FB0E Disk Start 0000 (0) │ │ │ │ +10FB10 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10F9E9 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10FB12 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10F9ED Local Header Offset 000EC606 (968198) │ │ │ │ -10F9F1 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10FB16 Local Header Offset 000EC5D7 (968151) │ │ │ │ +10FB1A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10F9F1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10FB1A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10FA20 CENTRAL HEADER #536 02014B50 (33639248) │ │ │ │ -10FA24 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10FA25 Created OS 03 (3) 'Unix' │ │ │ │ -10FA26 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10FA27 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10FA28 General Purpose Flag 0800 (2048) │ │ │ │ +10FB49 CENTRAL HEADER #536 02014B50 (33639248) │ │ │ │ +10FB4D Created Zip Spec 14 (20) '2.0' │ │ │ │ +10FB4E Created OS 03 (3) 'Unix' │ │ │ │ +10FB4F Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10FB50 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10FB51 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10FA2A Compression Method 0008 (8) 'Deflated' │ │ │ │ -10FA2C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10FA30 CRC A5A4A9A6 (2779031974) │ │ │ │ -10FA34 Compressed Size 00000618 (1560) │ │ │ │ -10FA38 Uncompressed Size 00001C8B (7307) │ │ │ │ -10FA3C Filename Length 002E (46) │ │ │ │ -10FA3E Extra Length 0000 (0) │ │ │ │ -10FA40 Comment Length 0000 (0) │ │ │ │ -10FA42 Disk Start 0000 (0) │ │ │ │ -10FA44 Int File Attributes 0000 (0) │ │ │ │ +10FB53 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10FB55 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10FB59 CRC A5A4A9A6 (2779031974) │ │ │ │ +10FB5D Compressed Size 00000618 (1560) │ │ │ │ +10FB61 Uncompressed Size 00001C8B (7307) │ │ │ │ +10FB65 Filename Length 002E (46) │ │ │ │ +10FB67 Extra Length 0000 (0) │ │ │ │ +10FB69 Comment Length 0000 (0) │ │ │ │ +10FB6B Disk Start 0000 (0) │ │ │ │ +10FB6D Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10FA46 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10FB6F Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10FA4A Local Header Offset 000ECA4A (969290) │ │ │ │ -10FA4E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10FB73 Local Header Offset 000ECA1B (969243) │ │ │ │ +10FB77 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10FA4E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10FB77: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10FA7C CENTRAL HEADER #537 02014B50 (33639248) │ │ │ │ -10FA80 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10FA81 Created OS 03 (3) 'Unix' │ │ │ │ -10FA82 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10FA83 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10FA84 General Purpose Flag 0800 (2048) │ │ │ │ +10FBA5 CENTRAL HEADER #537 02014B50 (33639248) │ │ │ │ +10FBA9 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10FBAA Created OS 03 (3) 'Unix' │ │ │ │ +10FBAB Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10FBAC Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10FBAD General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10FA86 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10FA88 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10FA8C CRC 26DB527B (651907707) │ │ │ │ -10FA90 Compressed Size 000005B8 (1464) │ │ │ │ -10FA94 Uncompressed Size 000010B1 (4273) │ │ │ │ -10FA98 Filename Length 0023 (35) │ │ │ │ -10FA9A Extra Length 0000 (0) │ │ │ │ -10FA9C Comment Length 0000 (0) │ │ │ │ -10FA9E Disk Start 0000 (0) │ │ │ │ -10FAA0 Int File Attributes 0000 (0) │ │ │ │ +10FBAF Compression Method 0008 (8) 'Deflated' │ │ │ │ +10FBB1 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10FBB5 CRC 26DB527B (651907707) │ │ │ │ +10FBB9 Compressed Size 000005B8 (1464) │ │ │ │ +10FBBD Uncompressed Size 000010B1 (4273) │ │ │ │ +10FBC1 Filename Length 0023 (35) │ │ │ │ +10FBC3 Extra Length 0000 (0) │ │ │ │ +10FBC5 Comment Length 0000 (0) │ │ │ │ +10FBC7 Disk Start 0000 (0) │ │ │ │ +10FBC9 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10FAA2 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10FBCB Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10FAA6 Local Header Offset 000ED0AE (970926) │ │ │ │ -10FAAA Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10FBCF Local Header Offset 000ED07F (970879) │ │ │ │ +10FBD3 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10FAAA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10FBD3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10FACD CENTRAL HEADER #538 02014B50 (33639248) │ │ │ │ -10FAD1 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10FAD2 Created OS 03 (3) 'Unix' │ │ │ │ -10FAD3 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10FAD4 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10FAD5 General Purpose Flag 0800 (2048) │ │ │ │ +10FBF6 CENTRAL HEADER #538 02014B50 (33639248) │ │ │ │ +10FBFA Created Zip Spec 14 (20) '2.0' │ │ │ │ +10FBFB Created OS 03 (3) 'Unix' │ │ │ │ +10FBFC Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10FBFD Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10FBFE General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10FAD7 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10FAD9 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10FADD CRC 4E7DB11E (1316860190) │ │ │ │ -10FAE1 Compressed Size 00000638 (1592) │ │ │ │ -10FAE5 Uncompressed Size 00002EC0 (11968) │ │ │ │ -10FAE9 Filename Length 0022 (34) │ │ │ │ -10FAEB Extra Length 0000 (0) │ │ │ │ -10FAED Comment Length 0000 (0) │ │ │ │ -10FAEF Disk Start 0000 (0) │ │ │ │ -10FAF1 Int File Attributes 0000 (0) │ │ │ │ +10FC00 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10FC02 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10FC06 CRC 4E7DB11E (1316860190) │ │ │ │ +10FC0A Compressed Size 00000638 (1592) │ │ │ │ +10FC0E Uncompressed Size 00002EC0 (11968) │ │ │ │ +10FC12 Filename Length 0022 (34) │ │ │ │ +10FC14 Extra Length 0000 (0) │ │ │ │ +10FC16 Comment Length 0000 (0) │ │ │ │ +10FC18 Disk Start 0000 (0) │ │ │ │ +10FC1A Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10FAF3 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10FC1C Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10FAF7 Local Header Offset 000ED6A7 (972455) │ │ │ │ -10FAFB Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10FC20 Local Header Offset 000ED678 (972408) │ │ │ │ +10FC24 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10FAFB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10FC24: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10FB1D CENTRAL HEADER #539 02014B50 (33639248) │ │ │ │ -10FB21 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10FB22 Created OS 03 (3) 'Unix' │ │ │ │ -10FB23 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10FB24 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10FB25 General Purpose Flag 0800 (2048) │ │ │ │ +10FC46 CENTRAL HEADER #539 02014B50 (33639248) │ │ │ │ +10FC4A Created Zip Spec 14 (20) '2.0' │ │ │ │ +10FC4B Created OS 03 (3) 'Unix' │ │ │ │ +10FC4C Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10FC4D Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10FC4E General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10FB27 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10FB29 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10FB2D CRC B6997E32 (3063512626) │ │ │ │ -10FB31 Compressed Size 0000048D (1165) │ │ │ │ -10FB35 Uncompressed Size 00000A5A (2650) │ │ │ │ -10FB39 Filename Length 0025 (37) │ │ │ │ -10FB3B Extra Length 0000 (0) │ │ │ │ -10FB3D Comment Length 0000 (0) │ │ │ │ -10FB3F Disk Start 0000 (0) │ │ │ │ -10FB41 Int File Attributes 0000 (0) │ │ │ │ +10FC50 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10FC52 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10FC56 CRC B6997E32 (3063512626) │ │ │ │ +10FC5A Compressed Size 0000048D (1165) │ │ │ │ +10FC5E Uncompressed Size 00000A5A (2650) │ │ │ │ +10FC62 Filename Length 0025 (37) │ │ │ │ +10FC64 Extra Length 0000 (0) │ │ │ │ +10FC66 Comment Length 0000 (0) │ │ │ │ +10FC68 Disk Start 0000 (0) │ │ │ │ +10FC6A Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10FB43 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10FC6C Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10FB47 Local Header Offset 000EDD1F (974111) │ │ │ │ -10FB4B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10FC70 Local Header Offset 000EDCF0 (974064) │ │ │ │ +10FC74 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10FB4B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10FC74: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10FB70 CENTRAL HEADER #540 02014B50 (33639248) │ │ │ │ -10FB74 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10FB75 Created OS 03 (3) 'Unix' │ │ │ │ -10FB76 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10FB77 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10FB78 General Purpose Flag 0800 (2048) │ │ │ │ +10FC99 CENTRAL HEADER #540 02014B50 (33639248) │ │ │ │ +10FC9D Created Zip Spec 14 (20) '2.0' │ │ │ │ +10FC9E Created OS 03 (3) 'Unix' │ │ │ │ +10FC9F Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10FCA0 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10FCA1 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10FB7A Compression Method 0008 (8) 'Deflated' │ │ │ │ -10FB7C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10FB80 CRC F0BFA4D3 (4039091411) │ │ │ │ -10FB84 Compressed Size 00000585 (1413) │ │ │ │ -10FB88 Uncompressed Size 00001641 (5697) │ │ │ │ -10FB8C Filename Length 0024 (36) │ │ │ │ -10FB8E Extra Length 0000 (0) │ │ │ │ -10FB90 Comment Length 0000 (0) │ │ │ │ -10FB92 Disk Start 0000 (0) │ │ │ │ -10FB94 Int File Attributes 0000 (0) │ │ │ │ +10FCA3 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10FCA5 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10FCA9 CRC F0BFA4D3 (4039091411) │ │ │ │ +10FCAD Compressed Size 00000585 (1413) │ │ │ │ +10FCB1 Uncompressed Size 00001641 (5697) │ │ │ │ +10FCB5 Filename Length 0024 (36) │ │ │ │ +10FCB7 Extra Length 0000 (0) │ │ │ │ +10FCB9 Comment Length 0000 (0) │ │ │ │ +10FCBB Disk Start 0000 (0) │ │ │ │ +10FCBD Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10FB96 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10FCBF Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10FB9A Local Header Offset 000EE1EF (975343) │ │ │ │ -10FB9E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10FCC3 Local Header Offset 000EE1C0 (975296) │ │ │ │ +10FCC7 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10FB9E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10FCC7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10FBC2 CENTRAL HEADER #541 02014B50 (33639248) │ │ │ │ -10FBC6 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10FBC7 Created OS 03 (3) 'Unix' │ │ │ │ -10FBC8 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10FBC9 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10FBCA General Purpose Flag 0800 (2048) │ │ │ │ +10FCEB CENTRAL HEADER #541 02014B50 (33639248) │ │ │ │ +10FCEF Created Zip Spec 14 (20) '2.0' │ │ │ │ +10FCF0 Created OS 03 (3) 'Unix' │ │ │ │ +10FCF1 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10FCF2 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10FCF3 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10FBCC Compression Method 0008 (8) 'Deflated' │ │ │ │ -10FBCE Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10FBD2 CRC A84F3FC1 (2823765953) │ │ │ │ -10FBD6 Compressed Size 00000611 (1553) │ │ │ │ -10FBDA Uncompressed Size 0000129C (4764) │ │ │ │ -10FBDE Filename Length 002C (44) │ │ │ │ -10FBE0 Extra Length 0000 (0) │ │ │ │ -10FBE2 Comment Length 0000 (0) │ │ │ │ -10FBE4 Disk Start 0000 (0) │ │ │ │ -10FBE6 Int File Attributes 0000 (0) │ │ │ │ +10FCF5 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10FCF7 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10FCFB CRC A84F3FC1 (2823765953) │ │ │ │ +10FCFF Compressed Size 00000611 (1553) │ │ │ │ +10FD03 Uncompressed Size 0000129C (4764) │ │ │ │ +10FD07 Filename Length 002C (44) │ │ │ │ +10FD09 Extra Length 0000 (0) │ │ │ │ +10FD0B Comment Length 0000 (0) │ │ │ │ +10FD0D Disk Start 0000 (0) │ │ │ │ +10FD0F Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10FBE8 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10FD11 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10FBEC Local Header Offset 000EE7B6 (976822) │ │ │ │ -10FBF0 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10FD15 Local Header Offset 000EE787 (976775) │ │ │ │ +10FD19 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10FBF0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10FD19: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10FC1C CENTRAL HEADER #542 02014B50 (33639248) │ │ │ │ -10FC20 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10FC21 Created OS 03 (3) 'Unix' │ │ │ │ -10FC22 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10FC23 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10FC24 General Purpose Flag 0800 (2048) │ │ │ │ +10FD45 CENTRAL HEADER #542 02014B50 (33639248) │ │ │ │ +10FD49 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10FD4A Created OS 03 (3) 'Unix' │ │ │ │ +10FD4B Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10FD4C Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10FD4D General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10FC26 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10FC28 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10FC2C CRC E601883F (3858860095) │ │ │ │ -10FC30 Compressed Size 000004C4 (1220) │ │ │ │ -10FC34 Uncompressed Size 000023C6 (9158) │ │ │ │ -10FC38 Filename Length 002B (43) │ │ │ │ -10FC3A Extra Length 0000 (0) │ │ │ │ -10FC3C Comment Length 0000 (0) │ │ │ │ -10FC3E Disk Start 0000 (0) │ │ │ │ -10FC40 Int File Attributes 0000 (0) │ │ │ │ +10FD4F Compression Method 0008 (8) 'Deflated' │ │ │ │ +10FD51 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10FD55 CRC E601883F (3858860095) │ │ │ │ +10FD59 Compressed Size 000004C4 (1220) │ │ │ │ +10FD5D Uncompressed Size 000023C6 (9158) │ │ │ │ +10FD61 Filename Length 002B (43) │ │ │ │ +10FD63 Extra Length 0000 (0) │ │ │ │ +10FD65 Comment Length 0000 (0) │ │ │ │ +10FD67 Disk Start 0000 (0) │ │ │ │ +10FD69 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10FC42 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10FD6B Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10FC46 Local Header Offset 000EEE11 (978449) │ │ │ │ -10FC4A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10FD6F Local Header Offset 000EEDE2 (978402) │ │ │ │ +10FD73 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10FC4A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10FD73: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10FC75 CENTRAL HEADER #543 02014B50 (33639248) │ │ │ │ -10FC79 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10FC7A Created OS 03 (3) 'Unix' │ │ │ │ -10FC7B Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10FC7C Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10FC7D General Purpose Flag 0800 (2048) │ │ │ │ +10FD9E CENTRAL HEADER #543 02014B50 (33639248) │ │ │ │ +10FDA2 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10FDA3 Created OS 03 (3) 'Unix' │ │ │ │ +10FDA4 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10FDA5 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10FDA6 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10FC7F Compression Method 0008 (8) 'Deflated' │ │ │ │ -10FC81 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10FC85 CRC D37CCA3A (3548170810) │ │ │ │ -10FC89 Compressed Size 0000021E (542) │ │ │ │ -10FC8D Uncompressed Size 000003E5 (997) │ │ │ │ -10FC91 Filename Length 0033 (51) │ │ │ │ -10FC93 Extra Length 0000 (0) │ │ │ │ -10FC95 Comment Length 0000 (0) │ │ │ │ -10FC97 Disk Start 0000 (0) │ │ │ │ -10FC99 Int File Attributes 0000 (0) │ │ │ │ +10FDA8 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10FDAA Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10FDAE CRC D37CCA3A (3548170810) │ │ │ │ +10FDB2 Compressed Size 0000021E (542) │ │ │ │ +10FDB6 Uncompressed Size 000003E5 (997) │ │ │ │ +10FDBA Filename Length 0033 (51) │ │ │ │ +10FDBC Extra Length 0000 (0) │ │ │ │ +10FDBE Comment Length 0000 (0) │ │ │ │ +10FDC0 Disk Start 0000 (0) │ │ │ │ +10FDC2 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10FC9B Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10FDC4 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10FC9F Local Header Offset 000EF31E (979742) │ │ │ │ -10FCA3 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10FDC8 Local Header Offset 000EF2EF (979695) │ │ │ │ +10FDCC Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10FCA3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10FDCC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10FCD6 CENTRAL HEADER #544 02014B50 (33639248) │ │ │ │ -10FCDA Created Zip Spec 14 (20) '2.0' │ │ │ │ -10FCDB Created OS 03 (3) 'Unix' │ │ │ │ -10FCDC Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10FCDD Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10FCDE General Purpose Flag 0800 (2048) │ │ │ │ +10FDFF CENTRAL HEADER #544 02014B50 (33639248) │ │ │ │ +10FE03 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10FE04 Created OS 03 (3) 'Unix' │ │ │ │ +10FE05 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10FE06 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10FE07 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10FCE0 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10FCE2 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10FCE6 CRC ECB13056 (3971035222) │ │ │ │ -10FCEA Compressed Size 000002C9 (713) │ │ │ │ -10FCEE Uncompressed Size 0000070A (1802) │ │ │ │ -10FCF2 Filename Length 0032 (50) │ │ │ │ -10FCF4 Extra Length 0000 (0) │ │ │ │ -10FCF6 Comment Length 0000 (0) │ │ │ │ -10FCF8 Disk Start 0000 (0) │ │ │ │ -10FCFA Int File Attributes 0000 (0) │ │ │ │ +10FE09 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10FE0B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10FE0F CRC ECB13056 (3971035222) │ │ │ │ +10FE13 Compressed Size 000002C9 (713) │ │ │ │ +10FE17 Uncompressed Size 0000070A (1802) │ │ │ │ +10FE1B Filename Length 0032 (50) │ │ │ │ +10FE1D Extra Length 0000 (0) │ │ │ │ +10FE1F Comment Length 0000 (0) │ │ │ │ +10FE21 Disk Start 0000 (0) │ │ │ │ +10FE23 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10FCFC Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10FE25 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10FD00 Local Header Offset 000EF58D (980365) │ │ │ │ -10FD04 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10FE29 Local Header Offset 000EF55E (980318) │ │ │ │ +10FE2D Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10FD04: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10FE2D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10FD36 CENTRAL HEADER #545 02014B50 (33639248) │ │ │ │ -10FD3A Created Zip Spec 14 (20) '2.0' │ │ │ │ -10FD3B Created OS 03 (3) 'Unix' │ │ │ │ -10FD3C Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10FD3D Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10FD3E General Purpose Flag 0800 (2048) │ │ │ │ +10FE5F CENTRAL HEADER #545 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' │ │ │ │ -10FD40 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10FD42 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10FD46 CRC 23CCFC3B (600636475) │ │ │ │ -10FD4A Compressed Size 0000020C (524) │ │ │ │ -10FD4E Uncompressed Size 000003B0 (944) │ │ │ │ -10FD52 Filename Length 0032 (50) │ │ │ │ -10FD54 Extra Length 0000 (0) │ │ │ │ -10FD56 Comment Length 0000 (0) │ │ │ │ -10FD58 Disk Start 0000 (0) │ │ │ │ -10FD5A 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 23CCFC3B (600636475) │ │ │ │ +10FE73 Compressed Size 0000020C (524) │ │ │ │ +10FE77 Uncompressed Size 000003B0 (944) │ │ │ │ +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' │ │ │ │ -10FD5C 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' │ │ │ │ -10FD60 Local Header Offset 000EF8A6 (981158) │ │ │ │ -10FD64 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10FE89 Local Header Offset 000EF877 (981111) │ │ │ │ +10FE8D Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10FD64: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10FE8D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10FD96 CENTRAL HEADER #546 02014B50 (33639248) │ │ │ │ -10FD9A Created Zip Spec 14 (20) '2.0' │ │ │ │ -10FD9B Created OS 03 (3) 'Unix' │ │ │ │ -10FD9C Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10FD9D Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10FD9E General Purpose Flag 0800 (2048) │ │ │ │ +10FEBF CENTRAL HEADER #546 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' │ │ │ │ -10FDA0 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10FDA2 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10FDA6 CRC F87AF34C (4168807244) │ │ │ │ -10FDAA Compressed Size 0000026E (622) │ │ │ │ -10FDAE Uncompressed Size 000005C0 (1472) │ │ │ │ -10FDB2 Filename Length 0031 (49) │ │ │ │ -10FDB4 Extra Length 0000 (0) │ │ │ │ -10FDB6 Comment Length 0000 (0) │ │ │ │ -10FDB8 Disk Start 0000 (0) │ │ │ │ -10FDBA 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 F87AF34C (4168807244) │ │ │ │ +10FED3 Compressed Size 0000026E (622) │ │ │ │ +10FED7 Uncompressed Size 000005C0 (1472) │ │ │ │ +10FEDB Filename Length 0031 (49) │ │ │ │ +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' │ │ │ │ -10FDBC 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' │ │ │ │ -10FDC0 Local Header Offset 000EFB02 (981762) │ │ │ │ -10FDC4 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10FEE9 Local Header Offset 000EFAD3 (981715) │ │ │ │ +10FEED Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10FDC4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10FEED: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10FDF5 CENTRAL HEADER #547 02014B50 (33639248) │ │ │ │ -10FDF9 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10FDFA Created OS 03 (3) 'Unix' │ │ │ │ -10FDFB Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10FDFC Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10FDFD General Purpose Flag 0800 (2048) │ │ │ │ +10FF1E CENTRAL HEADER #547 02014B50 (33639248) │ │ │ │ +10FF22 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10FF23 Created OS 03 (3) 'Unix' │ │ │ │ +10FF24 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10FF25 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10FF26 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10FDFF Compression Method 0008 (8) 'Deflated' │ │ │ │ -10FE01 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10FE05 CRC 98A6208F (2561024143) │ │ │ │ -10FE09 Compressed Size 0000035B (859) │ │ │ │ -10FE0D Uncompressed Size 00000790 (1936) │ │ │ │ -10FE11 Filename Length 002A (42) │ │ │ │ -10FE13 Extra Length 0000 (0) │ │ │ │ -10FE15 Comment Length 0000 (0) │ │ │ │ -10FE17 Disk Start 0000 (0) │ │ │ │ -10FE19 Int File Attributes 0000 (0) │ │ │ │ +10FF28 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10FF2A Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10FF2E CRC 98A6208F (2561024143) │ │ │ │ +10FF32 Compressed Size 0000035B (859) │ │ │ │ +10FF36 Uncompressed Size 00000790 (1936) │ │ │ │ +10FF3A Filename Length 002A (42) │ │ │ │ +10FF3C Extra Length 0000 (0) │ │ │ │ +10FF3E Comment Length 0000 (0) │ │ │ │ +10FF40 Disk Start 0000 (0) │ │ │ │ +10FF42 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10FE1B Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10FF44 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10FE1F Local Header Offset 000EFDBF (982463) │ │ │ │ -10FE23 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10FF48 Local Header Offset 000EFD90 (982416) │ │ │ │ +10FF4C Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10FE23: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10FF4C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10FE4D CENTRAL HEADER #548 02014B50 (33639248) │ │ │ │ -10FE51 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10FE52 Created OS 03 (3) 'Unix' │ │ │ │ -10FE53 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10FE54 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10FE55 General Purpose Flag 0800 (2048) │ │ │ │ +10FF76 CENTRAL HEADER #548 02014B50 (33639248) │ │ │ │ +10FF7A Created Zip Spec 14 (20) '2.0' │ │ │ │ +10FF7B Created OS 03 (3) 'Unix' │ │ │ │ +10FF7C Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10FF7D Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10FF7E General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10FE57 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10FE59 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10FE5D CRC 0330A1B9 (53518777) │ │ │ │ -10FE61 Compressed Size 00000482 (1154) │ │ │ │ -10FE65 Uncompressed Size 0000147A (5242) │ │ │ │ -10FE69 Filename Length 0029 (41) │ │ │ │ -10FE6B Extra Length 0000 (0) │ │ │ │ -10FE6D Comment Length 0000 (0) │ │ │ │ -10FE6F Disk Start 0000 (0) │ │ │ │ -10FE71 Int File Attributes 0000 (0) │ │ │ │ +10FF80 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10FF82 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10FF86 CRC 0330A1B9 (53518777) │ │ │ │ +10FF8A Compressed Size 00000482 (1154) │ │ │ │ +10FF8E Uncompressed Size 0000147A (5242) │ │ │ │ +10FF92 Filename Length 0029 (41) │ │ │ │ +10FF94 Extra Length 0000 (0) │ │ │ │ +10FF96 Comment Length 0000 (0) │ │ │ │ +10FF98 Disk Start 0000 (0) │ │ │ │ +10FF9A Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10FE73 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10FF9C Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10FE77 Local Header Offset 000F0162 (983394) │ │ │ │ -10FE7B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10FFA0 Local Header Offset 000F0133 (983347) │ │ │ │ +10FFA4 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10FE7B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10FFA4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10FEA4 CENTRAL HEADER #549 02014B50 (33639248) │ │ │ │ -10FEA8 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10FEA9 Created OS 03 (3) 'Unix' │ │ │ │ -10FEAA Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10FEAB Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10FEAC General Purpose Flag 0800 (2048) │ │ │ │ +10FFCD CENTRAL HEADER #549 02014B50 (33639248) │ │ │ │ +10FFD1 Created Zip Spec 14 (20) '2.0' │ │ │ │ +10FFD2 Created OS 03 (3) 'Unix' │ │ │ │ +10FFD3 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +10FFD4 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +10FFD5 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10FEAE Compression Method 0008 (8) 'Deflated' │ │ │ │ -10FEB0 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10FEB4 CRC E4B30103 (3836936451) │ │ │ │ -10FEB8 Compressed Size 00000331 (817) │ │ │ │ -10FEBC Uncompressed Size 000006B8 (1720) │ │ │ │ -10FEC0 Filename Length 002B (43) │ │ │ │ -10FEC2 Extra Length 0000 (0) │ │ │ │ -10FEC4 Comment Length 0000 (0) │ │ │ │ -10FEC6 Disk Start 0000 (0) │ │ │ │ -10FEC8 Int File Attributes 0000 (0) │ │ │ │ +10FFD7 Compression Method 0008 (8) 'Deflated' │ │ │ │ +10FFD9 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +10FFDD CRC E4B30103 (3836936451) │ │ │ │ +10FFE1 Compressed Size 00000331 (817) │ │ │ │ +10FFE5 Uncompressed Size 000006B8 (1720) │ │ │ │ +10FFE9 Filename Length 002B (43) │ │ │ │ +10FFEB Extra Length 0000 (0) │ │ │ │ +10FFED Comment Length 0000 (0) │ │ │ │ +10FFEF Disk Start 0000 (0) │ │ │ │ +10FFF1 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10FECA Ext File Attributes 81A40000 (2175008768) │ │ │ │ +10FFF3 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10FECE Local Header Offset 000F062B (984619) │ │ │ │ -10FED2 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +10FFF7 Local Header Offset 000F05FC (984572) │ │ │ │ +10FFFB Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10FED2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x10FFFB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10FEFD CENTRAL HEADER #550 02014B50 (33639248) │ │ │ │ -10FF01 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10FF02 Created OS 03 (3) 'Unix' │ │ │ │ -10FF03 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10FF04 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10FF05 General Purpose Flag 0800 (2048) │ │ │ │ +110026 CENTRAL HEADER #550 02014B50 (33639248) │ │ │ │ +11002A Created Zip Spec 14 (20) '2.0' │ │ │ │ +11002B Created OS 03 (3) 'Unix' │ │ │ │ +11002C Extract Zip Spec 0A (10) '1.0' │ │ │ │ +11002D Extract OS 00 (0) 'MS-DOS' │ │ │ │ +11002E General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10FF07 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10FF09 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10FF0D CRC E8D4A005 (3906248709) │ │ │ │ -10FF11 Compressed Size 00000368 (872) │ │ │ │ -10FF15 Uncompressed Size 00000DD0 (3536) │ │ │ │ -10FF19 Filename Length 002A (42) │ │ │ │ -10FF1B Extra Length 0000 (0) │ │ │ │ -10FF1D Comment Length 0000 (0) │ │ │ │ -10FF1F Disk Start 0000 (0) │ │ │ │ -10FF21 Int File Attributes 0000 (0) │ │ │ │ +110030 Compression Method 0008 (8) 'Deflated' │ │ │ │ +110032 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +110036 CRC E8D4A005 (3906248709) │ │ │ │ +11003A Compressed Size 00000368 (872) │ │ │ │ +11003E Uncompressed Size 00000DD0 (3536) │ │ │ │ +110042 Filename Length 002A (42) │ │ │ │ +110044 Extra Length 0000 (0) │ │ │ │ +110046 Comment Length 0000 (0) │ │ │ │ +110048 Disk Start 0000 (0) │ │ │ │ +11004A Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10FF23 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +11004C Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10FF27 Local Header Offset 000F09A5 (985509) │ │ │ │ -10FF2B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +110050 Local Header Offset 000F0976 (985462) │ │ │ │ +110054 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10FF2B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x110054: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10FF55 CENTRAL HEADER #551 02014B50 (33639248) │ │ │ │ -10FF59 Created Zip Spec 14 (20) '2.0' │ │ │ │ -10FF5A Created OS 03 (3) 'Unix' │ │ │ │ -10FF5B Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10FF5C Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10FF5D General Purpose Flag 0800 (2048) │ │ │ │ +11007E CENTRAL HEADER #551 02014B50 (33639248) │ │ │ │ +110082 Created Zip Spec 14 (20) '2.0' │ │ │ │ +110083 Created OS 03 (3) 'Unix' │ │ │ │ +110084 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +110085 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +110086 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10FF5F Compression Method 0008 (8) 'Deflated' │ │ │ │ -10FF61 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10FF65 CRC 7B2EBB6A (2066660202) │ │ │ │ -10FF69 Compressed Size 0000024F (591) │ │ │ │ -10FF6D Uncompressed Size 00000450 (1104) │ │ │ │ -10FF71 Filename Length 0026 (38) │ │ │ │ -10FF73 Extra Length 0000 (0) │ │ │ │ -10FF75 Comment Length 0000 (0) │ │ │ │ -10FF77 Disk Start 0000 (0) │ │ │ │ -10FF79 Int File Attributes 0000 (0) │ │ │ │ +110088 Compression Method 0008 (8) 'Deflated' │ │ │ │ +11008A Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +11008E CRC 7B2EBB6A (2066660202) │ │ │ │ +110092 Compressed Size 0000024F (591) │ │ │ │ +110096 Uncompressed Size 00000450 (1104) │ │ │ │ +11009A Filename Length 0026 (38) │ │ │ │ +11009C Extra Length 0000 (0) │ │ │ │ +11009E Comment Length 0000 (0) │ │ │ │ +1100A0 Disk Start 0000 (0) │ │ │ │ +1100A2 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10FF7B Ext File Attributes 81A40000 (2175008768) │ │ │ │ +1100A4 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10FF7F Local Header Offset 000F0D55 (986453) │ │ │ │ -10FF83 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +1100A8 Local Header Offset 000F0D26 (986406) │ │ │ │ +1100AC Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10FF83: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x1100AC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10FFA9 CENTRAL HEADER #552 02014B50 (33639248) │ │ │ │ -10FFAD Created Zip Spec 14 (20) '2.0' │ │ │ │ -10FFAE Created OS 03 (3) 'Unix' │ │ │ │ -10FFAF Extract Zip Spec 0A (10) '1.0' │ │ │ │ -10FFB0 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -10FFB1 General Purpose Flag 0800 (2048) │ │ │ │ +1100D2 CENTRAL HEADER #552 02014B50 (33639248) │ │ │ │ +1100D6 Created Zip Spec 14 (20) '2.0' │ │ │ │ +1100D7 Created OS 03 (3) 'Unix' │ │ │ │ +1100D8 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +1100D9 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +1100DA General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -10FFB3 Compression Method 0008 (8) 'Deflated' │ │ │ │ -10FFB5 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -10FFB9 CRC 5CE2066F (1558316655) │ │ │ │ -10FFBD Compressed Size 0000028B (651) │ │ │ │ -10FFC1 Uncompressed Size 00000799 (1945) │ │ │ │ -10FFC5 Filename Length 0025 (37) │ │ │ │ -10FFC7 Extra Length 0000 (0) │ │ │ │ -10FFC9 Comment Length 0000 (0) │ │ │ │ -10FFCB Disk Start 0000 (0) │ │ │ │ -10FFCD Int File Attributes 0000 (0) │ │ │ │ +1100DC Compression Method 0008 (8) 'Deflated' │ │ │ │ +1100DE Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +1100E2 CRC 5CE2066F (1558316655) │ │ │ │ +1100E6 Compressed Size 0000028B (651) │ │ │ │ +1100EA Uncompressed Size 00000799 (1945) │ │ │ │ +1100EE Filename Length 0025 (37) │ │ │ │ +1100F0 Extra Length 0000 (0) │ │ │ │ +1100F2 Comment Length 0000 (0) │ │ │ │ +1100F4 Disk Start 0000 (0) │ │ │ │ +1100F6 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -10FFCF Ext File Attributes 81A40000 (2175008768) │ │ │ │ +1100F8 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -10FFD3 Local Header Offset 000F0FE8 (987112) │ │ │ │ -10FFD7 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +1100FC Local Header Offset 000F0FB9 (987065) │ │ │ │ +110100 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x10FFD7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x110100: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -10FFFC CENTRAL HEADER #553 02014B50 (33639248) │ │ │ │ -110000 Created Zip Spec 14 (20) '2.0' │ │ │ │ -110001 Created OS 03 (3) 'Unix' │ │ │ │ -110002 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -110003 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -110004 General Purpose Flag 0800 (2048) │ │ │ │ +110125 CENTRAL HEADER #553 02014B50 (33639248) │ │ │ │ +110129 Created Zip Spec 14 (20) '2.0' │ │ │ │ +11012A Created OS 03 (3) 'Unix' │ │ │ │ +11012B Extract Zip Spec 0A (10) '1.0' │ │ │ │ +11012C Extract OS 00 (0) 'MS-DOS' │ │ │ │ +11012D General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -110006 Compression Method 0008 (8) 'Deflated' │ │ │ │ -110008 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -11000C CRC 47653C1B (1197816859) │ │ │ │ -110010 Compressed Size 00000252 (594) │ │ │ │ -110014 Uncompressed Size 00000415 (1045) │ │ │ │ -110018 Filename Length 0029 (41) │ │ │ │ -11001A Extra Length 0000 (0) │ │ │ │ -11001C Comment Length 0000 (0) │ │ │ │ -11001E Disk Start 0000 (0) │ │ │ │ -110020 Int File Attributes 0000 (0) │ │ │ │ +11012F Compression Method 0008 (8) 'Deflated' │ │ │ │ +110131 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +110135 CRC 47653C1B (1197816859) │ │ │ │ +110139 Compressed Size 00000252 (594) │ │ │ │ +11013D Uncompressed Size 00000415 (1045) │ │ │ │ +110141 Filename Length 0029 (41) │ │ │ │ +110143 Extra Length 0000 (0) │ │ │ │ +110145 Comment Length 0000 (0) │ │ │ │ +110147 Disk Start 0000 (0) │ │ │ │ +110149 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -110022 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +11014B Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -110026 Local Header Offset 000F12B6 (987830) │ │ │ │ -11002A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +11014F Local Header Offset 000F1287 (987783) │ │ │ │ +110153 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x11002A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x110153: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -110053 CENTRAL HEADER #554 02014B50 (33639248) │ │ │ │ -110057 Created Zip Spec 14 (20) '2.0' │ │ │ │ -110058 Created OS 03 (3) 'Unix' │ │ │ │ -110059 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -11005A Extract OS 00 (0) 'MS-DOS' │ │ │ │ -11005B General Purpose Flag 0800 (2048) │ │ │ │ +11017C CENTRAL HEADER #554 02014B50 (33639248) │ │ │ │ +110180 Created Zip Spec 14 (20) '2.0' │ │ │ │ +110181 Created OS 03 (3) 'Unix' │ │ │ │ +110182 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +110183 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +110184 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -11005D Compression Method 0008 (8) 'Deflated' │ │ │ │ -11005F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -110063 CRC F17E6314 (4051591956) │ │ │ │ -110067 Compressed Size 000001F0 (496) │ │ │ │ -11006B Uncompressed Size 0000056C (1388) │ │ │ │ -11006F Filename Length 0028 (40) │ │ │ │ -110071 Extra Length 0000 (0) │ │ │ │ -110073 Comment Length 0000 (0) │ │ │ │ -110075 Disk Start 0000 (0) │ │ │ │ -110077 Int File Attributes 0000 (0) │ │ │ │ +110186 Compression Method 0008 (8) 'Deflated' │ │ │ │ +110188 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +11018C CRC F17E6314 (4051591956) │ │ │ │ +110190 Compressed Size 000001F0 (496) │ │ │ │ +110194 Uncompressed Size 0000056C (1388) │ │ │ │ +110198 Filename Length 0028 (40) │ │ │ │ +11019A Extra Length 0000 (0) │ │ │ │ +11019C Comment Length 0000 (0) │ │ │ │ +11019E Disk Start 0000 (0) │ │ │ │ +1101A0 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -110079 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +1101A2 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -11007D Local Header Offset 000F154F (988495) │ │ │ │ -110081 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +1101A6 Local Header Offset 000F1520 (988448) │ │ │ │ +1101AA Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x110081: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x1101AA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -1100A9 CENTRAL HEADER #555 02014B50 (33639248) │ │ │ │ -1100AD Created Zip Spec 14 (20) '2.0' │ │ │ │ -1100AE Created OS 03 (3) 'Unix' │ │ │ │ -1100AF Extract Zip Spec 0A (10) '1.0' │ │ │ │ -1100B0 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -1100B1 General Purpose Flag 0800 (2048) │ │ │ │ +1101D2 CENTRAL HEADER #555 02014B50 (33639248) │ │ │ │ +1101D6 Created Zip Spec 14 (20) '2.0' │ │ │ │ +1101D7 Created OS 03 (3) 'Unix' │ │ │ │ +1101D8 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +1101D9 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +1101DA General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -1100B3 Compression Method 0008 (8) 'Deflated' │ │ │ │ -1100B5 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -1100B9 CRC FC28F027 (4230541351) │ │ │ │ -1100BD Compressed Size 00000757 (1879) │ │ │ │ -1100C1 Uncompressed Size 000016BD (5821) │ │ │ │ -1100C5 Filename Length 0029 (41) │ │ │ │ -1100C7 Extra Length 0000 (0) │ │ │ │ -1100C9 Comment Length 0000 (0) │ │ │ │ -1100CB Disk Start 0000 (0) │ │ │ │ -1100CD Int File Attributes 0000 (0) │ │ │ │ +1101DC Compression Method 0008 (8) 'Deflated' │ │ │ │ +1101DE Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +1101E2 CRC FC28F027 (4230541351) │ │ │ │ +1101E6 Compressed Size 00000757 (1879) │ │ │ │ +1101EA Uncompressed Size 000016BD (5821) │ │ │ │ +1101EE Filename Length 0029 (41) │ │ │ │ +1101F0 Extra Length 0000 (0) │ │ │ │ +1101F2 Comment Length 0000 (0) │ │ │ │ +1101F4 Disk Start 0000 (0) │ │ │ │ +1101F6 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -1100CF Ext File Attributes 81A40000 (2175008768) │ │ │ │ +1101F8 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -1100D3 Local Header Offset 000F1785 (989061) │ │ │ │ -1100D7 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +1101FC Local Header Offset 000F1756 (989014) │ │ │ │ +110200 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x1100D7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x110200: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -110100 CENTRAL HEADER #556 02014B50 (33639248) │ │ │ │ -110104 Created Zip Spec 14 (20) '2.0' │ │ │ │ -110105 Created OS 03 (3) 'Unix' │ │ │ │ -110106 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -110107 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -110108 General Purpose Flag 0800 (2048) │ │ │ │ +110229 CENTRAL HEADER #556 02014B50 (33639248) │ │ │ │ +11022D Created Zip Spec 14 (20) '2.0' │ │ │ │ +11022E Created OS 03 (3) 'Unix' │ │ │ │ +11022F Extract Zip Spec 0A (10) '1.0' │ │ │ │ +110230 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +110231 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -11010A Compression Method 0008 (8) 'Deflated' │ │ │ │ -11010C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -110110 CRC 1C44EACE (474278606) │ │ │ │ -110114 Compressed Size 00000B43 (2883) │ │ │ │ -110118 Uncompressed Size 00004A3F (19007) │ │ │ │ -11011C Filename Length 0028 (40) │ │ │ │ -11011E Extra Length 0000 (0) │ │ │ │ -110120 Comment Length 0000 (0) │ │ │ │ -110122 Disk Start 0000 (0) │ │ │ │ -110124 Int File Attributes 0000 (0) │ │ │ │ +110233 Compression Method 0008 (8) 'Deflated' │ │ │ │ +110235 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +110239 CRC 1C44EACE (474278606) │ │ │ │ +11023D Compressed Size 00000B43 (2883) │ │ │ │ +110241 Uncompressed Size 00004A3F (19007) │ │ │ │ +110245 Filename Length 0028 (40) │ │ │ │ +110247 Extra Length 0000 (0) │ │ │ │ +110249 Comment Length 0000 (0) │ │ │ │ +11024B Disk Start 0000 (0) │ │ │ │ +11024D Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -110126 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +11024F Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -11012A Local Header Offset 000F1F23 (991011) │ │ │ │ -11012E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +110253 Local Header Offset 000F1EF4 (990964) │ │ │ │ +110257 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x11012E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x110257: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -110156 CENTRAL HEADER #557 02014B50 (33639248) │ │ │ │ -11015A Created Zip Spec 14 (20) '2.0' │ │ │ │ -11015B Created OS 03 (3) 'Unix' │ │ │ │ -11015C Extract Zip Spec 0A (10) '1.0' │ │ │ │ -11015D Extract OS 00 (0) 'MS-DOS' │ │ │ │ -11015E General Purpose Flag 0800 (2048) │ │ │ │ +11027F CENTRAL HEADER #557 02014B50 (33639248) │ │ │ │ +110283 Created Zip Spec 14 (20) '2.0' │ │ │ │ +110284 Created OS 03 (3) 'Unix' │ │ │ │ +110285 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +110286 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +110287 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -110160 Compression Method 0008 (8) 'Deflated' │ │ │ │ -110162 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -110166 CRC 431EC689 (1126090377) │ │ │ │ -11016A Compressed Size 00000461 (1121) │ │ │ │ -11016E Uncompressed Size 00000AB3 (2739) │ │ │ │ -110172 Filename Length 002E (46) │ │ │ │ -110174 Extra Length 0000 (0) │ │ │ │ -110176 Comment Length 0000 (0) │ │ │ │ -110178 Disk Start 0000 (0) │ │ │ │ -11017A Int File Attributes 0000 (0) │ │ │ │ +110289 Compression Method 0008 (8) 'Deflated' │ │ │ │ +11028B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +11028F CRC 431EC689 (1126090377) │ │ │ │ +110293 Compressed Size 00000461 (1121) │ │ │ │ +110297 Uncompressed Size 00000AB3 (2739) │ │ │ │ +11029B Filename Length 002E (46) │ │ │ │ +11029D Extra Length 0000 (0) │ │ │ │ +11029F Comment Length 0000 (0) │ │ │ │ +1102A1 Disk Start 0000 (0) │ │ │ │ +1102A3 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -11017C Ext File Attributes 81A40000 (2175008768) │ │ │ │ +1102A5 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -110180 Local Header Offset 000F2AAC (993964) │ │ │ │ -110184 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +1102A9 Local Header Offset 000F2A7D (993917) │ │ │ │ +1102AD Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x110184: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x1102AD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -1101B2 CENTRAL HEADER #558 02014B50 (33639248) │ │ │ │ -1101B6 Created Zip Spec 14 (20) '2.0' │ │ │ │ -1101B7 Created OS 03 (3) 'Unix' │ │ │ │ -1101B8 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -1101B9 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -1101BA General Purpose Flag 0800 (2048) │ │ │ │ +1102DB CENTRAL HEADER #558 02014B50 (33639248) │ │ │ │ +1102DF Created Zip Spec 14 (20) '2.0' │ │ │ │ +1102E0 Created OS 03 (3) 'Unix' │ │ │ │ +1102E1 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +1102E2 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +1102E3 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -1101BC Compression Method 0008 (8) 'Deflated' │ │ │ │ -1101BE Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -1101C2 CRC 16196697 (370763415) │ │ │ │ -1101C6 Compressed Size 00000541 (1345) │ │ │ │ -1101CA Uncompressed Size 00002353 (9043) │ │ │ │ -1101CE Filename Length 002D (45) │ │ │ │ -1101D0 Extra Length 0000 (0) │ │ │ │ -1101D2 Comment Length 0000 (0) │ │ │ │ -1101D4 Disk Start 0000 (0) │ │ │ │ -1101D6 Int File Attributes 0000 (0) │ │ │ │ +1102E5 Compression Method 0008 (8) 'Deflated' │ │ │ │ +1102E7 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +1102EB CRC 16196697 (370763415) │ │ │ │ +1102EF Compressed Size 00000541 (1345) │ │ │ │ +1102F3 Uncompressed Size 00002353 (9043) │ │ │ │ +1102F7 Filename Length 002D (45) │ │ │ │ +1102F9 Extra Length 0000 (0) │ │ │ │ +1102FB Comment Length 0000 (0) │ │ │ │ +1102FD Disk Start 0000 (0) │ │ │ │ +1102FF Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -1101D8 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +110301 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -1101DC Local Header Offset 000F2F59 (995161) │ │ │ │ -1101E0 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +110305 Local Header Offset 000F2F2A (995114) │ │ │ │ +110309 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x1101E0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x110309: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -11020D CENTRAL HEADER #559 02014B50 (33639248) │ │ │ │ -110211 Created Zip Spec 14 (20) '2.0' │ │ │ │ -110212 Created OS 03 (3) 'Unix' │ │ │ │ -110213 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -110214 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -110215 General Purpose Flag 0800 (2048) │ │ │ │ +110336 CENTRAL HEADER #559 02014B50 (33639248) │ │ │ │ +11033A Created Zip Spec 14 (20) '2.0' │ │ │ │ +11033B Created OS 03 (3) 'Unix' │ │ │ │ +11033C Extract Zip Spec 0A (10) '1.0' │ │ │ │ +11033D Extract OS 00 (0) 'MS-DOS' │ │ │ │ +11033E General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -110217 Compression Method 0008 (8) 'Deflated' │ │ │ │ -110219 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -11021D CRC A6111B94 (2786139028) │ │ │ │ -110221 Compressed Size 000002D5 (725) │ │ │ │ -110225 Uncompressed Size 000005C9 (1481) │ │ │ │ -110229 Filename Length 0025 (37) │ │ │ │ -11022B Extra Length 0000 (0) │ │ │ │ -11022D Comment Length 0000 (0) │ │ │ │ -11022F Disk Start 0000 (0) │ │ │ │ -110231 Int File Attributes 0000 (0) │ │ │ │ +110340 Compression Method 0008 (8) 'Deflated' │ │ │ │ +110342 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +110346 CRC A6111B94 (2786139028) │ │ │ │ +11034A Compressed Size 000002D5 (725) │ │ │ │ +11034E Uncompressed Size 000005C9 (1481) │ │ │ │ +110352 Filename Length 0025 (37) │ │ │ │ +110354 Extra Length 0000 (0) │ │ │ │ +110356 Comment Length 0000 (0) │ │ │ │ +110358 Disk Start 0000 (0) │ │ │ │ +11035A Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -110233 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +11035C Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -110237 Local Header Offset 000F34E5 (996581) │ │ │ │ -11023B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +110360 Local Header Offset 000F34B6 (996534) │ │ │ │ +110364 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x11023B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x110364: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -110260 CENTRAL HEADER #560 02014B50 (33639248) │ │ │ │ -110264 Created Zip Spec 14 (20) '2.0' │ │ │ │ -110265 Created OS 03 (3) 'Unix' │ │ │ │ -110266 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -110267 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -110268 General Purpose Flag 0800 (2048) │ │ │ │ +110389 CENTRAL HEADER #560 02014B50 (33639248) │ │ │ │ +11038D Created Zip Spec 14 (20) '2.0' │ │ │ │ +11038E Created OS 03 (3) 'Unix' │ │ │ │ +11038F Extract Zip Spec 0A (10) '1.0' │ │ │ │ +110390 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +110391 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -11026A Compression Method 0008 (8) 'Deflated' │ │ │ │ -11026C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -110270 CRC E6F629B8 (3874892216) │ │ │ │ -110274 Compressed Size 0000062D (1581) │ │ │ │ -110278 Uncompressed Size 000013F6 (5110) │ │ │ │ -11027C Filename Length 0024 (36) │ │ │ │ -11027E Extra Length 0000 (0) │ │ │ │ -110280 Comment Length 0000 (0) │ │ │ │ -110282 Disk Start 0000 (0) │ │ │ │ -110284 Int File Attributes 0000 (0) │ │ │ │ +110393 Compression Method 0008 (8) 'Deflated' │ │ │ │ +110395 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +110399 CRC E6F629B8 (3874892216) │ │ │ │ +11039D Compressed Size 0000062D (1581) │ │ │ │ +1103A1 Uncompressed Size 000013F6 (5110) │ │ │ │ +1103A5 Filename Length 0024 (36) │ │ │ │ +1103A7 Extra Length 0000 (0) │ │ │ │ +1103A9 Comment Length 0000 (0) │ │ │ │ +1103AB Disk Start 0000 (0) │ │ │ │ +1103AD Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -110286 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +1103AF Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -11028A Local Header Offset 000F37FD (997373) │ │ │ │ -11028E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +1103B3 Local Header Offset 000F37CE (997326) │ │ │ │ +1103B7 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x11028E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x1103B7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -1102B2 CENTRAL HEADER #561 02014B50 (33639248) │ │ │ │ -1102B6 Created Zip Spec 14 (20) '2.0' │ │ │ │ -1102B7 Created OS 03 (3) 'Unix' │ │ │ │ -1102B8 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -1102B9 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -1102BA General Purpose Flag 0800 (2048) │ │ │ │ +1103DB CENTRAL HEADER #561 02014B50 (33639248) │ │ │ │ +1103DF Created Zip Spec 14 (20) '2.0' │ │ │ │ +1103E0 Created OS 03 (3) 'Unix' │ │ │ │ +1103E1 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +1103E2 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +1103E3 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -1102BC Compression Method 0008 (8) 'Deflated' │ │ │ │ -1102BE Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -1102C2 CRC 126AAF4F (308981583) │ │ │ │ -1102C6 Compressed Size 00000574 (1396) │ │ │ │ -1102CA Uncompressed Size 00000F68 (3944) │ │ │ │ -1102CE Filename Length 0035 (53) │ │ │ │ -1102D0 Extra Length 0000 (0) │ │ │ │ -1102D2 Comment Length 0000 (0) │ │ │ │ -1102D4 Disk Start 0000 (0) │ │ │ │ -1102D6 Int File Attributes 0000 (0) │ │ │ │ +1103E5 Compression Method 0008 (8) 'Deflated' │ │ │ │ +1103E7 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +1103EB CRC 126AAF4F (308981583) │ │ │ │ +1103EF Compressed Size 00000574 (1396) │ │ │ │ +1103F3 Uncompressed Size 00000F68 (3944) │ │ │ │ +1103F7 Filename Length 0035 (53) │ │ │ │ +1103F9 Extra Length 0000 (0) │ │ │ │ +1103FB Comment Length 0000 (0) │ │ │ │ +1103FD Disk Start 0000 (0) │ │ │ │ +1103FF Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -1102D8 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +110401 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -1102DC Local Header Offset 000F3E6C (999020) │ │ │ │ -1102E0 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +110405 Local Header Offset 000F3E3D (998973) │ │ │ │ +110409 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x1102E0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x110409: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -110315 CENTRAL HEADER #562 02014B50 (33639248) │ │ │ │ -110319 Created Zip Spec 14 (20) '2.0' │ │ │ │ -11031A Created OS 03 (3) 'Unix' │ │ │ │ -11031B Extract Zip Spec 0A (10) '1.0' │ │ │ │ -11031C Extract OS 00 (0) 'MS-DOS' │ │ │ │ -11031D General Purpose Flag 0800 (2048) │ │ │ │ +11043E CENTRAL HEADER #562 02014B50 (33639248) │ │ │ │ +110442 Created Zip Spec 14 (20) '2.0' │ │ │ │ +110443 Created OS 03 (3) 'Unix' │ │ │ │ +110444 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +110445 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +110446 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -11031F Compression Method 0008 (8) 'Deflated' │ │ │ │ -110321 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -110325 CRC 20006F3D (536899389) │ │ │ │ -110329 Compressed Size 000005B1 (1457) │ │ │ │ -11032D Uncompressed Size 00002D9E (11678) │ │ │ │ -110331 Filename Length 0034 (52) │ │ │ │ -110333 Extra Length 0000 (0) │ │ │ │ -110335 Comment Length 0000 (0) │ │ │ │ -110337 Disk Start 0000 (0) │ │ │ │ -110339 Int File Attributes 0000 (0) │ │ │ │ +110448 Compression Method 0008 (8) 'Deflated' │ │ │ │ +11044A Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +11044E CRC 20006F3D (536899389) │ │ │ │ +110452 Compressed Size 000005B1 (1457) │ │ │ │ +110456 Uncompressed Size 00002D9E (11678) │ │ │ │ +11045A Filename Length 0034 (52) │ │ │ │ +11045C Extra Length 0000 (0) │ │ │ │ +11045E Comment Length 0000 (0) │ │ │ │ +110460 Disk Start 0000 (0) │ │ │ │ +110462 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -11033B Ext File Attributes 81A40000 (2175008768) │ │ │ │ +110464 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -11033F Local Header Offset 000F4433 (1000499) │ │ │ │ -110343 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +110468 Local Header Offset 000F4404 (1000452) │ │ │ │ +11046C Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x110343: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x11046C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -110377 CENTRAL HEADER #563 02014B50 (33639248) │ │ │ │ -11037B Created Zip Spec 14 (20) '2.0' │ │ │ │ -11037C Created OS 03 (3) 'Unix' │ │ │ │ -11037D Extract Zip Spec 0A (10) '1.0' │ │ │ │ -11037E Extract OS 00 (0) 'MS-DOS' │ │ │ │ -11037F General Purpose Flag 0800 (2048) │ │ │ │ +1104A0 CENTRAL HEADER #563 02014B50 (33639248) │ │ │ │ +1104A4 Created Zip Spec 14 (20) '2.0' │ │ │ │ +1104A5 Created OS 03 (3) 'Unix' │ │ │ │ +1104A6 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +1104A7 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +1104A8 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -110381 Compression Method 0008 (8) 'Deflated' │ │ │ │ -110383 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -110387 CRC C957BB42 (3377969986) │ │ │ │ -11038B Compressed Size 000002E8 (744) │ │ │ │ -11038F Uncompressed Size 00000629 (1577) │ │ │ │ -110393 Filename Length 003D (61) │ │ │ │ -110395 Extra Length 0000 (0) │ │ │ │ -110397 Comment Length 0000 (0) │ │ │ │ -110399 Disk Start 0000 (0) │ │ │ │ -11039B Int File Attributes 0000 (0) │ │ │ │ +1104AA Compression Method 0008 (8) 'Deflated' │ │ │ │ +1104AC Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +1104B0 CRC C957BB42 (3377969986) │ │ │ │ +1104B4 Compressed Size 000002E8 (744) │ │ │ │ +1104B8 Uncompressed Size 00000629 (1577) │ │ │ │ +1104BC Filename Length 003D (61) │ │ │ │ +1104BE Extra Length 0000 (0) │ │ │ │ +1104C0 Comment Length 0000 (0) │ │ │ │ +1104C2 Disk Start 0000 (0) │ │ │ │ +1104C4 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -11039D Ext File Attributes 81A40000 (2175008768) │ │ │ │ +1104C6 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -1103A1 Local Header Offset 000F4A36 (1002038) │ │ │ │ -1103A5 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +1104CA Local Header Offset 000F4A07 (1001991) │ │ │ │ +1104CE Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x1103A5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x1104CE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -1103E2 CENTRAL HEADER #564 02014B50 (33639248) │ │ │ │ -1103E6 Created Zip Spec 14 (20) '2.0' │ │ │ │ -1103E7 Created OS 03 (3) 'Unix' │ │ │ │ -1103E8 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -1103E9 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -1103EA General Purpose Flag 0800 (2048) │ │ │ │ +11050B CENTRAL HEADER #564 02014B50 (33639248) │ │ │ │ +11050F Created Zip Spec 14 (20) '2.0' │ │ │ │ +110510 Created OS 03 (3) 'Unix' │ │ │ │ +110511 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +110512 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +110513 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -1103EC Compression Method 0008 (8) 'Deflated' │ │ │ │ -1103EE Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -1103F2 CRC 091716AE (152508078) │ │ │ │ -1103F6 Compressed Size 000003B6 (950) │ │ │ │ -1103FA Uncompressed Size 00000F85 (3973) │ │ │ │ -1103FE Filename Length 003C (60) │ │ │ │ -110400 Extra Length 0000 (0) │ │ │ │ -110402 Comment Length 0000 (0) │ │ │ │ -110404 Disk Start 0000 (0) │ │ │ │ -110406 Int File Attributes 0000 (0) │ │ │ │ +110515 Compression Method 0008 (8) 'Deflated' │ │ │ │ +110517 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +11051B CRC 091716AE (152508078) │ │ │ │ +11051F Compressed Size 000003B6 (950) │ │ │ │ +110523 Uncompressed Size 00000F85 (3973) │ │ │ │ +110527 Filename Length 003C (60) │ │ │ │ +110529 Extra Length 0000 (0) │ │ │ │ +11052B Comment Length 0000 (0) │ │ │ │ +11052D Disk Start 0000 (0) │ │ │ │ +11052F Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -110408 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +110531 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -11040C Local Header Offset 000F4D79 (1002873) │ │ │ │ -110410 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +110535 Local Header Offset 000F4D4A (1002826) │ │ │ │ +110539 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x110410: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x110539: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -11044C CENTRAL HEADER #565 02014B50 (33639248) │ │ │ │ -110450 Created Zip Spec 14 (20) '2.0' │ │ │ │ -110451 Created OS 03 (3) 'Unix' │ │ │ │ -110452 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -110453 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -110454 General Purpose Flag 0800 (2048) │ │ │ │ +110575 CENTRAL HEADER #565 02014B50 (33639248) │ │ │ │ +110579 Created Zip Spec 14 (20) '2.0' │ │ │ │ +11057A Created OS 03 (3) 'Unix' │ │ │ │ +11057B Extract Zip Spec 0A (10) '1.0' │ │ │ │ +11057C Extract OS 00 (0) 'MS-DOS' │ │ │ │ +11057D General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -110456 Compression Method 0008 (8) 'Deflated' │ │ │ │ -110458 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -11045C CRC 33DEB2A1 (870232737) │ │ │ │ -110460 Compressed Size 000001A0 (416) │ │ │ │ -110464 Uncompressed Size 0000030D (781) │ │ │ │ -110468 Filename Length 0042 (66) │ │ │ │ -11046A Extra Length 0000 (0) │ │ │ │ -11046C Comment Length 0000 (0) │ │ │ │ -11046E Disk Start 0000 (0) │ │ │ │ -110470 Int File Attributes 0000 (0) │ │ │ │ +11057F Compression Method 0008 (8) 'Deflated' │ │ │ │ +110581 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +110585 CRC 33DEB2A1 (870232737) │ │ │ │ +110589 Compressed Size 000001A0 (416) │ │ │ │ +11058D Uncompressed Size 0000030D (781) │ │ │ │ +110591 Filename Length 0042 (66) │ │ │ │ +110593 Extra Length 0000 (0) │ │ │ │ +110595 Comment Length 0000 (0) │ │ │ │ +110597 Disk Start 0000 (0) │ │ │ │ +110599 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -110472 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +11059B Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -110476 Local Header Offset 000F5189 (1003913) │ │ │ │ -11047A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +11059F Local Header Offset 000F515A (1003866) │ │ │ │ +1105A3 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x11047A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x1105A3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -1104BC CENTRAL HEADER #566 02014B50 (33639248) │ │ │ │ -1104C0 Created Zip Spec 14 (20) '2.0' │ │ │ │ -1104C1 Created OS 03 (3) 'Unix' │ │ │ │ -1104C2 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -1104C3 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -1104C4 General Purpose Flag 0800 (2048) │ │ │ │ +1105E5 CENTRAL HEADER #566 02014B50 (33639248) │ │ │ │ +1105E9 Created Zip Spec 14 (20) '2.0' │ │ │ │ +1105EA Created OS 03 (3) 'Unix' │ │ │ │ +1105EB Extract Zip Spec 0A (10) '1.0' │ │ │ │ +1105EC Extract OS 00 (0) 'MS-DOS' │ │ │ │ +1105ED General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -1104C6 Compression Method 0008 (8) 'Deflated' │ │ │ │ -1104C8 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -1104CC CRC DB18244A (3675792458) │ │ │ │ -1104D0 Compressed Size 0000019D (413) │ │ │ │ -1104D4 Uncompressed Size 000003C2 (962) │ │ │ │ -1104D8 Filename Length 0041 (65) │ │ │ │ -1104DA Extra Length 0000 (0) │ │ │ │ -1104DC Comment Length 0000 (0) │ │ │ │ -1104DE Disk Start 0000 (0) │ │ │ │ -1104E0 Int File Attributes 0000 (0) │ │ │ │ +1105EF Compression Method 0008 (8) 'Deflated' │ │ │ │ +1105F1 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +1105F5 CRC DB18244A (3675792458) │ │ │ │ +1105F9 Compressed Size 0000019D (413) │ │ │ │ +1105FD Uncompressed Size 000003C2 (962) │ │ │ │ +110601 Filename Length 0041 (65) │ │ │ │ +110603 Extra Length 0000 (0) │ │ │ │ +110605 Comment Length 0000 (0) │ │ │ │ +110607 Disk Start 0000 (0) │ │ │ │ +110609 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -1104E2 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +11060B Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -1104E6 Local Header Offset 000F5389 (1004425) │ │ │ │ -1104EA Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +11060F Local Header Offset 000F535A (1004378) │ │ │ │ +110613 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x1104EA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x110613: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -11052B CENTRAL HEADER #567 02014B50 (33639248) │ │ │ │ -11052F Created Zip Spec 14 (20) '2.0' │ │ │ │ -110530 Created OS 03 (3) 'Unix' │ │ │ │ -110531 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -110532 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -110533 General Purpose Flag 0800 (2048) │ │ │ │ +110654 CENTRAL HEADER #567 02014B50 (33639248) │ │ │ │ +110658 Created Zip Spec 14 (20) '2.0' │ │ │ │ +110659 Created OS 03 (3) 'Unix' │ │ │ │ +11065A Extract Zip Spec 0A (10) '1.0' │ │ │ │ +11065B Extract OS 00 (0) 'MS-DOS' │ │ │ │ +11065C General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -110535 Compression Method 0008 (8) 'Deflated' │ │ │ │ -110537 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -11053B CRC 9F1B20D5 (2669355221) │ │ │ │ -11053F Compressed Size 000001A0 (416) │ │ │ │ -110543 Uncompressed Size 00000309 (777) │ │ │ │ -110547 Filename Length 0041 (65) │ │ │ │ -110549 Extra Length 0000 (0) │ │ │ │ -11054B Comment Length 0000 (0) │ │ │ │ -11054D Disk Start 0000 (0) │ │ │ │ -11054F Int File Attributes 0000 (0) │ │ │ │ +11065E Compression Method 0008 (8) 'Deflated' │ │ │ │ +110660 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +110664 CRC 9F1B20D5 (2669355221) │ │ │ │ +110668 Compressed Size 000001A0 (416) │ │ │ │ +11066C Uncompressed Size 00000309 (777) │ │ │ │ +110670 Filename Length 0041 (65) │ │ │ │ +110672 Extra Length 0000 (0) │ │ │ │ +110674 Comment Length 0000 (0) │ │ │ │ +110676 Disk Start 0000 (0) │ │ │ │ +110678 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -110551 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +11067A Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -110555 Local Header Offset 000F5585 (1004933) │ │ │ │ -110559 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +11067E Local Header Offset 000F5556 (1004886) │ │ │ │ +110682 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x110559: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x110682: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -11059A CENTRAL HEADER #568 02014B50 (33639248) │ │ │ │ -11059E Created Zip Spec 14 (20) '2.0' │ │ │ │ -11059F Created OS 03 (3) 'Unix' │ │ │ │ -1105A0 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -1105A1 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -1105A2 General Purpose Flag 0800 (2048) │ │ │ │ +1106C3 CENTRAL HEADER #568 02014B50 (33639248) │ │ │ │ +1106C7 Created Zip Spec 14 (20) '2.0' │ │ │ │ +1106C8 Created OS 03 (3) 'Unix' │ │ │ │ +1106C9 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +1106CA Extract OS 00 (0) 'MS-DOS' │ │ │ │ +1106CB General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -1105A4 Compression Method 0008 (8) 'Deflated' │ │ │ │ -1105A6 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -1105AA CRC 4C63C55C (1281607004) │ │ │ │ -1105AE Compressed Size 0000019D (413) │ │ │ │ -1105B2 Uncompressed Size 000003BC (956) │ │ │ │ -1105B6 Filename Length 0040 (64) │ │ │ │ -1105B8 Extra Length 0000 (0) │ │ │ │ -1105BA Comment Length 0000 (0) │ │ │ │ -1105BC Disk Start 0000 (0) │ │ │ │ -1105BE Int File Attributes 0000 (0) │ │ │ │ +1106CD Compression Method 0008 (8) 'Deflated' │ │ │ │ +1106CF Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +1106D3 CRC 4C63C55C (1281607004) │ │ │ │ +1106D7 Compressed Size 0000019D (413) │ │ │ │ +1106DB Uncompressed Size 000003BC (956) │ │ │ │ +1106DF Filename Length 0040 (64) │ │ │ │ +1106E1 Extra Length 0000 (0) │ │ │ │ +1106E3 Comment Length 0000 (0) │ │ │ │ +1106E5 Disk Start 0000 (0) │ │ │ │ +1106E7 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -1105C0 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +1106E9 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -1105C4 Local Header Offset 000F5784 (1005444) │ │ │ │ -1105C8 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +1106ED Local Header Offset 000F5755 (1005397) │ │ │ │ +1106F1 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x1105C8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x1106F1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -110608 CENTRAL HEADER #569 02014B50 (33639248) │ │ │ │ -11060C Created Zip Spec 14 (20) '2.0' │ │ │ │ -11060D Created OS 03 (3) 'Unix' │ │ │ │ -11060E Extract Zip Spec 0A (10) '1.0' │ │ │ │ -11060F Extract OS 00 (0) 'MS-DOS' │ │ │ │ -110610 General Purpose Flag 0800 (2048) │ │ │ │ +110731 CENTRAL HEADER #569 02014B50 (33639248) │ │ │ │ +110735 Created Zip Spec 14 (20) '2.0' │ │ │ │ +110736 Created OS 03 (3) 'Unix' │ │ │ │ +110737 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +110738 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +110739 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -110612 Compression Method 0008 (8) 'Deflated' │ │ │ │ -110614 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -110618 CRC 34802942 (880814402) │ │ │ │ -11061C Compressed Size 00000243 (579) │ │ │ │ -110620 Uncompressed Size 000004DB (1243) │ │ │ │ -110624 Filename Length 0045 (69) │ │ │ │ -110626 Extra Length 0000 (0) │ │ │ │ -110628 Comment Length 0000 (0) │ │ │ │ -11062A Disk Start 0000 (0) │ │ │ │ -11062C Int File Attributes 0000 (0) │ │ │ │ +11073B Compression Method 0008 (8) 'Deflated' │ │ │ │ +11073D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +110741 CRC 34802942 (880814402) │ │ │ │ +110745 Compressed Size 00000243 (579) │ │ │ │ +110749 Uncompressed Size 000004DB (1243) │ │ │ │ +11074D Filename Length 0045 (69) │ │ │ │ +11074F Extra Length 0000 (0) │ │ │ │ +110751 Comment Length 0000 (0) │ │ │ │ +110753 Disk Start 0000 (0) │ │ │ │ +110755 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -11062E Ext File Attributes 81A40000 (2175008768) │ │ │ │ +110757 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -110632 Local Header Offset 000F597F (1005951) │ │ │ │ -110636 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +11075B Local Header Offset 000F5950 (1005904) │ │ │ │ +11075F Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x110636: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x11075F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -11067B CENTRAL HEADER #570 02014B50 (33639248) │ │ │ │ -11067F Created Zip Spec 14 (20) '2.0' │ │ │ │ -110680 Created OS 03 (3) 'Unix' │ │ │ │ -110681 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -110682 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -110683 General Purpose Flag 0800 (2048) │ │ │ │ +1107A4 CENTRAL HEADER #570 02014B50 (33639248) │ │ │ │ +1107A8 Created Zip Spec 14 (20) '2.0' │ │ │ │ +1107A9 Created OS 03 (3) 'Unix' │ │ │ │ +1107AA Extract Zip Spec 0A (10) '1.0' │ │ │ │ +1107AB Extract OS 00 (0) 'MS-DOS' │ │ │ │ +1107AC General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -110685 Compression Method 0008 (8) 'Deflated' │ │ │ │ -110687 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -11068B CRC BEFC9406 (3204224006) │ │ │ │ -11068F Compressed Size 00000236 (566) │ │ │ │ -110693 Uncompressed Size 0000081A (2074) │ │ │ │ -110697 Filename Length 0044 (68) │ │ │ │ -110699 Extra Length 0000 (0) │ │ │ │ -11069B Comment Length 0000 (0) │ │ │ │ -11069D Disk Start 0000 (0) │ │ │ │ -11069F Int File Attributes 0000 (0) │ │ │ │ +1107AE Compression Method 0008 (8) 'Deflated' │ │ │ │ +1107B0 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +1107B4 CRC BEFC9406 (3204224006) │ │ │ │ +1107B8 Compressed Size 00000236 (566) │ │ │ │ +1107BC Uncompressed Size 0000081A (2074) │ │ │ │ +1107C0 Filename Length 0044 (68) │ │ │ │ +1107C2 Extra Length 0000 (0) │ │ │ │ +1107C4 Comment Length 0000 (0) │ │ │ │ +1107C6 Disk Start 0000 (0) │ │ │ │ +1107C8 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -1106A1 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +1107CA Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -1106A5 Local Header Offset 000F5C25 (1006629) │ │ │ │ -1106A9 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +1107CE Local Header Offset 000F5BF6 (1006582) │ │ │ │ +1107D2 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x1106A9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x1107D2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -1106ED CENTRAL HEADER #571 02014B50 (33639248) │ │ │ │ -1106F1 Created Zip Spec 14 (20) '2.0' │ │ │ │ -1106F2 Created OS 03 (3) 'Unix' │ │ │ │ -1106F3 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -1106F4 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -1106F5 General Purpose Flag 0800 (2048) │ │ │ │ +110816 CENTRAL HEADER #571 02014B50 (33639248) │ │ │ │ +11081A Created Zip Spec 14 (20) '2.0' │ │ │ │ +11081B Created OS 03 (3) 'Unix' │ │ │ │ +11081C Extract Zip Spec 0A (10) '1.0' │ │ │ │ +11081D Extract OS 00 (0) 'MS-DOS' │ │ │ │ +11081E General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -1106F7 Compression Method 0008 (8) 'Deflated' │ │ │ │ -1106F9 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -1106FD CRC 309ECBE5 (815713253) │ │ │ │ -110701 Compressed Size 000001A0 (416) │ │ │ │ -110705 Uncompressed Size 00000309 (777) │ │ │ │ -110709 Filename Length 0041 (65) │ │ │ │ -11070B Extra Length 0000 (0) │ │ │ │ -11070D Comment Length 0000 (0) │ │ │ │ -11070F Disk Start 0000 (0) │ │ │ │ -110711 Int File Attributes 0000 (0) │ │ │ │ +110820 Compression Method 0008 (8) 'Deflated' │ │ │ │ +110822 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +110826 CRC 309ECBE5 (815713253) │ │ │ │ +11082A Compressed Size 000001A0 (416) │ │ │ │ +11082E Uncompressed Size 00000309 (777) │ │ │ │ +110832 Filename Length 0041 (65) │ │ │ │ +110834 Extra Length 0000 (0) │ │ │ │ +110836 Comment Length 0000 (0) │ │ │ │ +110838 Disk Start 0000 (0) │ │ │ │ +11083A Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -110713 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +11083C Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -110717 Local Header Offset 000F5EBD (1007293) │ │ │ │ -11071B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +110840 Local Header Offset 000F5E8E (1007246) │ │ │ │ +110844 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x11071B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x110844: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -11075C CENTRAL HEADER #572 02014B50 (33639248) │ │ │ │ -110760 Created Zip Spec 14 (20) '2.0' │ │ │ │ -110761 Created OS 03 (3) 'Unix' │ │ │ │ -110762 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -110763 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -110764 General Purpose Flag 0800 (2048) │ │ │ │ +110885 CENTRAL HEADER #572 02014B50 (33639248) │ │ │ │ +110889 Created Zip Spec 14 (20) '2.0' │ │ │ │ +11088A Created OS 03 (3) 'Unix' │ │ │ │ +11088B Extract Zip Spec 0A (10) '1.0' │ │ │ │ +11088C Extract OS 00 (0) 'MS-DOS' │ │ │ │ +11088D General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -110766 Compression Method 0008 (8) 'Deflated' │ │ │ │ -110768 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -11076C CRC 7DC9408F (2110341263) │ │ │ │ -110770 Compressed Size 0000019B (411) │ │ │ │ -110774 Uncompressed Size 000003BC (956) │ │ │ │ -110778 Filename Length 0040 (64) │ │ │ │ -11077A Extra Length 0000 (0) │ │ │ │ -11077C Comment Length 0000 (0) │ │ │ │ -11077E Disk Start 0000 (0) │ │ │ │ -110780 Int File Attributes 0000 (0) │ │ │ │ +11088F Compression Method 0008 (8) 'Deflated' │ │ │ │ +110891 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +110895 CRC 7DC9408F (2110341263) │ │ │ │ +110899 Compressed Size 0000019B (411) │ │ │ │ +11089D Uncompressed Size 000003BC (956) │ │ │ │ +1108A1 Filename Length 0040 (64) │ │ │ │ +1108A3 Extra Length 0000 (0) │ │ │ │ +1108A5 Comment Length 0000 (0) │ │ │ │ +1108A7 Disk Start 0000 (0) │ │ │ │ +1108A9 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -110782 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +1108AB Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -110786 Local Header Offset 000F60BC (1007804) │ │ │ │ -11078A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +1108AF Local Header Offset 000F608D (1007757) │ │ │ │ +1108B3 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x11078A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x1108B3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -1107CA CENTRAL HEADER #573 02014B50 (33639248) │ │ │ │ -1107CE Created Zip Spec 14 (20) '2.0' │ │ │ │ -1107CF Created OS 03 (3) 'Unix' │ │ │ │ -1107D0 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -1107D1 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -1107D2 General Purpose Flag 0800 (2048) │ │ │ │ +1108F3 CENTRAL HEADER #573 02014B50 (33639248) │ │ │ │ +1108F7 Created Zip Spec 14 (20) '2.0' │ │ │ │ +1108F8 Created OS 03 (3) 'Unix' │ │ │ │ +1108F9 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +1108FA Extract OS 00 (0) 'MS-DOS' │ │ │ │ +1108FB General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -1107D4 Compression Method 0008 (8) 'Deflated' │ │ │ │ -1107D6 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -1107DA CRC E5B5BB54 (3853892436) │ │ │ │ -1107DE Compressed Size 000001A0 (416) │ │ │ │ -1107E2 Uncompressed Size 00000315 (789) │ │ │ │ -1107E6 Filename Length 0044 (68) │ │ │ │ -1107E8 Extra Length 0000 (0) │ │ │ │ -1107EA Comment Length 0000 (0) │ │ │ │ -1107EC Disk Start 0000 (0) │ │ │ │ -1107EE Int File Attributes 0000 (0) │ │ │ │ +1108FD Compression Method 0008 (8) 'Deflated' │ │ │ │ +1108FF Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +110903 CRC E5B5BB54 (3853892436) │ │ │ │ +110907 Compressed Size 000001A0 (416) │ │ │ │ +11090B Uncompressed Size 00000315 (789) │ │ │ │ +11090F Filename Length 0044 (68) │ │ │ │ +110911 Extra Length 0000 (0) │ │ │ │ +110913 Comment Length 0000 (0) │ │ │ │ +110915 Disk Start 0000 (0) │ │ │ │ +110917 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -1107F0 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +110919 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -1107F4 Local Header Offset 000F62B5 (1008309) │ │ │ │ -1107F8 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +11091D Local Header Offset 000F6286 (1008262) │ │ │ │ +110921 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x1107F8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x110921: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -11083C CENTRAL HEADER #574 02014B50 (33639248) │ │ │ │ -110840 Created Zip Spec 14 (20) '2.0' │ │ │ │ -110841 Created OS 03 (3) 'Unix' │ │ │ │ -110842 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -110843 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -110844 General Purpose Flag 0800 (2048) │ │ │ │ +110965 CENTRAL HEADER #574 02014B50 (33639248) │ │ │ │ +110969 Created Zip Spec 14 (20) '2.0' │ │ │ │ +11096A Created OS 03 (3) 'Unix' │ │ │ │ +11096B Extract Zip Spec 0A (10) '1.0' │ │ │ │ +11096C Extract OS 00 (0) 'MS-DOS' │ │ │ │ +11096D General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -110846 Compression Method 0008 (8) 'Deflated' │ │ │ │ -110848 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -11084C CRC 7B86EAE8 (2072439528) │ │ │ │ -110850 Compressed Size 0000019E (414) │ │ │ │ -110854 Uncompressed Size 000003CE (974) │ │ │ │ -110858 Filename Length 0043 (67) │ │ │ │ -11085A Extra Length 0000 (0) │ │ │ │ -11085C Comment Length 0000 (0) │ │ │ │ -11085E Disk Start 0000 (0) │ │ │ │ -110860 Int File Attributes 0000 (0) │ │ │ │ +11096F Compression Method 0008 (8) 'Deflated' │ │ │ │ +110971 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +110975 CRC 7B86EAE8 (2072439528) │ │ │ │ +110979 Compressed Size 0000019E (414) │ │ │ │ +11097D Uncompressed Size 000003CE (974) │ │ │ │ +110981 Filename Length 0043 (67) │ │ │ │ +110983 Extra Length 0000 (0) │ │ │ │ +110985 Comment Length 0000 (0) │ │ │ │ +110987 Disk Start 0000 (0) │ │ │ │ +110989 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -110862 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +11098B Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -110866 Local Header Offset 000F64B7 (1008823) │ │ │ │ -11086A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +11098F Local Header Offset 000F6488 (1008776) │ │ │ │ +110993 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x11086A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x110993: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -1108AD CENTRAL HEADER #575 02014B50 (33639248) │ │ │ │ -1108B1 Created Zip Spec 14 (20) '2.0' │ │ │ │ -1108B2 Created OS 03 (3) 'Unix' │ │ │ │ -1108B3 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -1108B4 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -1108B5 General Purpose Flag 0800 (2048) │ │ │ │ +1109D6 CENTRAL HEADER #575 02014B50 (33639248) │ │ │ │ +1109DA Created Zip Spec 14 (20) '2.0' │ │ │ │ +1109DB Created OS 03 (3) 'Unix' │ │ │ │ +1109DC Extract Zip Spec 0A (10) '1.0' │ │ │ │ +1109DD Extract OS 00 (0) 'MS-DOS' │ │ │ │ +1109DE General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -1108B7 Compression Method 0008 (8) 'Deflated' │ │ │ │ -1108B9 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -1108BD CRC D6AD83BE (3601695678) │ │ │ │ -1108C1 Compressed Size 00000240 (576) │ │ │ │ -1108C5 Uncompressed Size 00000457 (1111) │ │ │ │ -1108C9 Filename Length 0031 (49) │ │ │ │ -1108CB Extra Length 0000 (0) │ │ │ │ -1108CD Comment Length 0000 (0) │ │ │ │ -1108CF Disk Start 0000 (0) │ │ │ │ -1108D1 Int File Attributes 0000 (0) │ │ │ │ +1109E0 Compression Method 0008 (8) 'Deflated' │ │ │ │ +1109E2 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +1109E6 CRC D6AD83BE (3601695678) │ │ │ │ +1109EA Compressed Size 00000240 (576) │ │ │ │ +1109EE Uncompressed Size 00000457 (1111) │ │ │ │ +1109F2 Filename Length 0031 (49) │ │ │ │ +1109F4 Extra Length 0000 (0) │ │ │ │ +1109F6 Comment Length 0000 (0) │ │ │ │ +1109F8 Disk Start 0000 (0) │ │ │ │ +1109FA Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -1108D3 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +1109FC Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -1108D7 Local Header Offset 000F66B6 (1009334) │ │ │ │ -1108DB Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +110A00 Local Header Offset 000F6687 (1009287) │ │ │ │ +110A04 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x1108DB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x110A04: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -11090C CENTRAL HEADER #576 02014B50 (33639248) │ │ │ │ -110910 Created Zip Spec 14 (20) '2.0' │ │ │ │ -110911 Created OS 03 (3) 'Unix' │ │ │ │ -110912 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -110913 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -110914 General Purpose Flag 0800 (2048) │ │ │ │ +110A35 CENTRAL HEADER #576 02014B50 (33639248) │ │ │ │ +110A39 Created Zip Spec 14 (20) '2.0' │ │ │ │ +110A3A Created OS 03 (3) 'Unix' │ │ │ │ +110A3B Extract Zip Spec 0A (10) '1.0' │ │ │ │ +110A3C Extract OS 00 (0) 'MS-DOS' │ │ │ │ +110A3D General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -110916 Compression Method 0008 (8) 'Deflated' │ │ │ │ -110918 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -11091C CRC 3A04F58B (973403531) │ │ │ │ -110920 Compressed Size 000002DE (734) │ │ │ │ -110924 Uncompressed Size 000008B8 (2232) │ │ │ │ -110928 Filename Length 0030 (48) │ │ │ │ -11092A Extra Length 0000 (0) │ │ │ │ -11092C Comment Length 0000 (0) │ │ │ │ -11092E Disk Start 0000 (0) │ │ │ │ -110930 Int File Attributes 0000 (0) │ │ │ │ +110A3F Compression Method 0008 (8) 'Deflated' │ │ │ │ +110A41 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +110A45 CRC 3A04F58B (973403531) │ │ │ │ +110A49 Compressed Size 000002DE (734) │ │ │ │ +110A4D Uncompressed Size 000008B8 (2232) │ │ │ │ +110A51 Filename Length 0030 (48) │ │ │ │ +110A53 Extra Length 0000 (0) │ │ │ │ +110A55 Comment Length 0000 (0) │ │ │ │ +110A57 Disk Start 0000 (0) │ │ │ │ +110A59 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -110932 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +110A5B Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -110936 Local Header Offset 000F6945 (1009989) │ │ │ │ -11093A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +110A5F Local Header Offset 000F6916 (1009942) │ │ │ │ +110A63 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x11093A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x110A63: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -11096A CENTRAL HEADER #577 02014B50 (33639248) │ │ │ │ -11096E Created Zip Spec 14 (20) '2.0' │ │ │ │ -11096F Created OS 03 (3) 'Unix' │ │ │ │ -110970 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -110971 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -110972 General Purpose Flag 0800 (2048) │ │ │ │ +110A93 CENTRAL HEADER #577 02014B50 (33639248) │ │ │ │ +110A97 Created Zip Spec 14 (20) '2.0' │ │ │ │ +110A98 Created OS 03 (3) 'Unix' │ │ │ │ +110A99 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +110A9A Extract OS 00 (0) 'MS-DOS' │ │ │ │ +110A9B General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -110974 Compression Method 0008 (8) 'Deflated' │ │ │ │ -110976 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -11097A CRC 1B93A1A8 (462660008) │ │ │ │ -11097E Compressed Size 000003DD (989) │ │ │ │ -110982 Uncompressed Size 0000097D (2429) │ │ │ │ -110986 Filename Length 0031 (49) │ │ │ │ -110988 Extra Length 0000 (0) │ │ │ │ -11098A Comment Length 0000 (0) │ │ │ │ -11098C Disk Start 0000 (0) │ │ │ │ -11098E Int File Attributes 0000 (0) │ │ │ │ +110A9D Compression Method 0008 (8) 'Deflated' │ │ │ │ +110A9F Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +110AA3 CRC 1B93A1A8 (462660008) │ │ │ │ +110AA7 Compressed Size 000003DD (989) │ │ │ │ +110AAB Uncompressed Size 0000097D (2429) │ │ │ │ +110AAF Filename Length 0031 (49) │ │ │ │ +110AB1 Extra Length 0000 (0) │ │ │ │ +110AB3 Comment Length 0000 (0) │ │ │ │ +110AB5 Disk Start 0000 (0) │ │ │ │ +110AB7 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -110990 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +110AB9 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -110994 Local Header Offset 000F6C71 (1010801) │ │ │ │ -110998 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +110ABD Local Header Offset 000F6C42 (1010754) │ │ │ │ +110AC1 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x110998: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x110AC1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -1109C9 CENTRAL HEADER #578 02014B50 (33639248) │ │ │ │ -1109CD Created Zip Spec 14 (20) '2.0' │ │ │ │ -1109CE Created OS 03 (3) 'Unix' │ │ │ │ -1109CF Extract Zip Spec 0A (10) '1.0' │ │ │ │ -1109D0 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -1109D1 General Purpose Flag 0800 (2048) │ │ │ │ +110AF2 CENTRAL HEADER #578 02014B50 (33639248) │ │ │ │ +110AF6 Created Zip Spec 14 (20) '2.0' │ │ │ │ +110AF7 Created OS 03 (3) 'Unix' │ │ │ │ +110AF8 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +110AF9 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +110AFA General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -1109D3 Compression Method 0008 (8) 'Deflated' │ │ │ │ -1109D5 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -1109D9 CRC A4FB26EA (2767922922) │ │ │ │ -1109DD Compressed Size 00000446 (1094) │ │ │ │ -1109E1 Uncompressed Size 00001A01 (6657) │ │ │ │ -1109E5 Filename Length 0030 (48) │ │ │ │ -1109E7 Extra Length 0000 (0) │ │ │ │ -1109E9 Comment Length 0000 (0) │ │ │ │ -1109EB Disk Start 0000 (0) │ │ │ │ -1109ED Int File Attributes 0000 (0) │ │ │ │ +110AFC Compression Method 0008 (8) 'Deflated' │ │ │ │ +110AFE Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +110B02 CRC A4FB26EA (2767922922) │ │ │ │ +110B06 Compressed Size 00000446 (1094) │ │ │ │ +110B0A Uncompressed Size 00001A01 (6657) │ │ │ │ +110B0E Filename Length 0030 (48) │ │ │ │ +110B10 Extra Length 0000 (0) │ │ │ │ +110B12 Comment Length 0000 (0) │ │ │ │ +110B14 Disk Start 0000 (0) │ │ │ │ +110B16 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -1109EF Ext File Attributes 81A40000 (2175008768) │ │ │ │ +110B18 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -1109F3 Local Header Offset 000F709D (1011869) │ │ │ │ -1109F7 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +110B1C Local Header Offset 000F706E (1011822) │ │ │ │ +110B20 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x1109F7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x110B20: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -110A27 CENTRAL HEADER #579 02014B50 (33639248) │ │ │ │ -110A2B Created Zip Spec 14 (20) '2.0' │ │ │ │ -110A2C Created OS 03 (3) 'Unix' │ │ │ │ -110A2D Extract Zip Spec 0A (10) '1.0' │ │ │ │ -110A2E Extract OS 00 (0) 'MS-DOS' │ │ │ │ -110A2F General Purpose Flag 0800 (2048) │ │ │ │ +110B50 CENTRAL HEADER #579 02014B50 (33639248) │ │ │ │ +110B54 Created Zip Spec 14 (20) '2.0' │ │ │ │ +110B55 Created OS 03 (3) 'Unix' │ │ │ │ +110B56 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +110B57 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +110B58 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -110A31 Compression Method 0008 (8) 'Deflated' │ │ │ │ -110A33 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -110A37 CRC 724EBCDF (1917762783) │ │ │ │ -110A3B Compressed Size 00000363 (867) │ │ │ │ -110A3F Uncompressed Size 0000076D (1901) │ │ │ │ -110A43 Filename Length 0027 (39) │ │ │ │ -110A45 Extra Length 0000 (0) │ │ │ │ -110A47 Comment Length 0000 (0) │ │ │ │ -110A49 Disk Start 0000 (0) │ │ │ │ -110A4B Int File Attributes 0000 (0) │ │ │ │ +110B5A Compression Method 0008 (8) 'Deflated' │ │ │ │ +110B5C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +110B60 CRC 724EBCDF (1917762783) │ │ │ │ +110B64 Compressed Size 00000363 (867) │ │ │ │ +110B68 Uncompressed Size 0000076D (1901) │ │ │ │ +110B6C Filename Length 0027 (39) │ │ │ │ +110B6E Extra Length 0000 (0) │ │ │ │ +110B70 Comment Length 0000 (0) │ │ │ │ +110B72 Disk Start 0000 (0) │ │ │ │ +110B74 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -110A4D Ext File Attributes 81A40000 (2175008768) │ │ │ │ +110B76 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -110A51 Local Header Offset 000F7531 (1013041) │ │ │ │ -110A55 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +110B7A Local Header Offset 000F7502 (1012994) │ │ │ │ +110B7E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x110A55: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x110B7E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -110A7C CENTRAL HEADER #580 02014B50 (33639248) │ │ │ │ -110A80 Created Zip Spec 14 (20) '2.0' │ │ │ │ -110A81 Created OS 03 (3) 'Unix' │ │ │ │ -110A82 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -110A83 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -110A84 General Purpose Flag 0800 (2048) │ │ │ │ +110BA5 CENTRAL HEADER #580 02014B50 (33639248) │ │ │ │ +110BA9 Created Zip Spec 14 (20) '2.0' │ │ │ │ +110BAA Created OS 03 (3) 'Unix' │ │ │ │ +110BAB Extract Zip Spec 0A (10) '1.0' │ │ │ │ +110BAC Extract OS 00 (0) 'MS-DOS' │ │ │ │ +110BAD General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -110A86 Compression Method 0008 (8) 'Deflated' │ │ │ │ -110A88 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -110A8C CRC 3809D0E4 (940167396) │ │ │ │ -110A90 Compressed Size 000006F0 (1776) │ │ │ │ -110A94 Uncompressed Size 00001E2F (7727) │ │ │ │ -110A98 Filename Length 0026 (38) │ │ │ │ -110A9A Extra Length 0000 (0) │ │ │ │ -110A9C Comment Length 0000 (0) │ │ │ │ -110A9E Disk Start 0000 (0) │ │ │ │ -110AA0 Int File Attributes 0000 (0) │ │ │ │ +110BAF Compression Method 0008 (8) 'Deflated' │ │ │ │ +110BB1 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +110BB5 CRC 3809D0E4 (940167396) │ │ │ │ +110BB9 Compressed Size 000006F0 (1776) │ │ │ │ +110BBD Uncompressed Size 00001E2F (7727) │ │ │ │ +110BC1 Filename Length 0026 (38) │ │ │ │ +110BC3 Extra Length 0000 (0) │ │ │ │ +110BC5 Comment Length 0000 (0) │ │ │ │ +110BC7 Disk Start 0000 (0) │ │ │ │ +110BC9 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -110AA2 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +110BCB Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -110AA6 Local Header Offset 000F78D9 (1013977) │ │ │ │ -110AAA Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +110BCF Local Header Offset 000F78AA (1013930) │ │ │ │ +110BD3 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x110AAA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x110BD3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -110AD0 CENTRAL HEADER #581 02014B50 (33639248) │ │ │ │ -110AD4 Created Zip Spec 14 (20) '2.0' │ │ │ │ -110AD5 Created OS 03 (3) 'Unix' │ │ │ │ -110AD6 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -110AD7 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -110AD8 General Purpose Flag 0800 (2048) │ │ │ │ +110BF9 CENTRAL HEADER #581 02014B50 (33639248) │ │ │ │ +110BFD Created Zip Spec 14 (20) '2.0' │ │ │ │ +110BFE Created OS 03 (3) 'Unix' │ │ │ │ +110BFF Extract Zip Spec 0A (10) '1.0' │ │ │ │ +110C00 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +110C01 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -110ADA Compression Method 0008 (8) 'Deflated' │ │ │ │ -110ADC Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -110AE0 CRC D4C092D2 (3569390290) │ │ │ │ -110AE4 Compressed Size 0000030D (781) │ │ │ │ -110AE8 Uncompressed Size 0000068E (1678) │ │ │ │ -110AEC Filename Length 0029 (41) │ │ │ │ -110AEE Extra Length 0000 (0) │ │ │ │ -110AF0 Comment Length 0000 (0) │ │ │ │ -110AF2 Disk Start 0000 (0) │ │ │ │ -110AF4 Int File Attributes 0000 (0) │ │ │ │ +110C03 Compression Method 0008 (8) 'Deflated' │ │ │ │ +110C05 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +110C09 CRC D4C092D2 (3569390290) │ │ │ │ +110C0D Compressed Size 0000030D (781) │ │ │ │ +110C11 Uncompressed Size 0000068E (1678) │ │ │ │ +110C15 Filename Length 0029 (41) │ │ │ │ +110C17 Extra Length 0000 (0) │ │ │ │ +110C19 Comment Length 0000 (0) │ │ │ │ +110C1B Disk Start 0000 (0) │ │ │ │ +110C1D Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -110AF6 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +110C1F Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -110AFA Local Header Offset 000F800D (1015821) │ │ │ │ -110AFE Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +110C23 Local Header Offset 000F7FDE (1015774) │ │ │ │ +110C27 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x110AFE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x110C27: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -110B27 CENTRAL HEADER #582 02014B50 (33639248) │ │ │ │ -110B2B Created Zip Spec 14 (20) '2.0' │ │ │ │ -110B2C Created OS 03 (3) 'Unix' │ │ │ │ -110B2D Extract Zip Spec 0A (10) '1.0' │ │ │ │ -110B2E Extract OS 00 (0) 'MS-DOS' │ │ │ │ -110B2F General Purpose Flag 0800 (2048) │ │ │ │ +110C50 CENTRAL HEADER #582 02014B50 (33639248) │ │ │ │ +110C54 Created Zip Spec 14 (20) '2.0' │ │ │ │ +110C55 Created OS 03 (3) 'Unix' │ │ │ │ +110C56 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +110C57 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +110C58 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -110B31 Compression Method 0008 (8) 'Deflated' │ │ │ │ -110B33 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -110B37 CRC 93D5C239 (2480259641) │ │ │ │ -110B3B Compressed Size 000008C5 (2245) │ │ │ │ -110B3F Uncompressed Size 000028B1 (10417) │ │ │ │ -110B43 Filename Length 0028 (40) │ │ │ │ -110B45 Extra Length 0000 (0) │ │ │ │ -110B47 Comment Length 0000 (0) │ │ │ │ -110B49 Disk Start 0000 (0) │ │ │ │ -110B4B Int File Attributes 0000 (0) │ │ │ │ +110C5A Compression Method 0008 (8) 'Deflated' │ │ │ │ +110C5C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +110C60 CRC 93D5C239 (2480259641) │ │ │ │ +110C64 Compressed Size 000008C5 (2245) │ │ │ │ +110C68 Uncompressed Size 000028B1 (10417) │ │ │ │ +110C6C Filename Length 0028 (40) │ │ │ │ +110C6E Extra Length 0000 (0) │ │ │ │ +110C70 Comment Length 0000 (0) │ │ │ │ +110C72 Disk Start 0000 (0) │ │ │ │ +110C74 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -110B4D Ext File Attributes 81A40000 (2175008768) │ │ │ │ +110C76 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -110B51 Local Header Offset 000F8361 (1016673) │ │ │ │ -110B55 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +110C7A Local Header Offset 000F8332 (1016626) │ │ │ │ +110C7E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x110B55: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x110C7E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -110B7D CENTRAL HEADER #583 02014B50 (33639248) │ │ │ │ -110B81 Created Zip Spec 14 (20) '2.0' │ │ │ │ -110B82 Created OS 03 (3) 'Unix' │ │ │ │ -110B83 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -110B84 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -110B85 General Purpose Flag 0800 (2048) │ │ │ │ +110CA6 CENTRAL HEADER #583 02014B50 (33639248) │ │ │ │ +110CAA Created Zip Spec 14 (20) '2.0' │ │ │ │ +110CAB Created OS 03 (3) 'Unix' │ │ │ │ +110CAC Extract Zip Spec 0A (10) '1.0' │ │ │ │ +110CAD Extract OS 00 (0) 'MS-DOS' │ │ │ │ +110CAE General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -110B87 Compression Method 0008 (8) 'Deflated' │ │ │ │ -110B89 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -110B8D CRC CD91803D (3448864829) │ │ │ │ -110B91 Compressed Size 00000367 (871) │ │ │ │ -110B95 Uncompressed Size 00000771 (1905) │ │ │ │ -110B99 Filename Length 0028 (40) │ │ │ │ -110B9B Extra Length 0000 (0) │ │ │ │ -110B9D Comment Length 0000 (0) │ │ │ │ -110B9F Disk Start 0000 (0) │ │ │ │ -110BA1 Int File Attributes 0000 (0) │ │ │ │ +110CB0 Compression Method 0008 (8) 'Deflated' │ │ │ │ +110CB2 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +110CB6 CRC CD91803D (3448864829) │ │ │ │ +110CBA Compressed Size 00000367 (871) │ │ │ │ +110CBE Uncompressed Size 00000771 (1905) │ │ │ │ +110CC2 Filename Length 0028 (40) │ │ │ │ +110CC4 Extra Length 0000 (0) │ │ │ │ +110CC6 Comment Length 0000 (0) │ │ │ │ +110CC8 Disk Start 0000 (0) │ │ │ │ +110CCA Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -110BA3 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +110CCC Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -110BA7 Local Header Offset 000F8C6C (1018988) │ │ │ │ -110BAB Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +110CD0 Local Header Offset 000F8C3D (1018941) │ │ │ │ +110CD4 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x110BAB: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x110CD4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -110BD3 CENTRAL HEADER #584 02014B50 (33639248) │ │ │ │ -110BD7 Created Zip Spec 14 (20) '2.0' │ │ │ │ -110BD8 Created OS 03 (3) 'Unix' │ │ │ │ -110BD9 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -110BDA Extract OS 00 (0) 'MS-DOS' │ │ │ │ -110BDB General Purpose Flag 0800 (2048) │ │ │ │ +110CFC CENTRAL HEADER #584 02014B50 (33639248) │ │ │ │ +110D00 Created Zip Spec 14 (20) '2.0' │ │ │ │ +110D01 Created OS 03 (3) 'Unix' │ │ │ │ +110D02 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +110D03 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +110D04 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -110BDD Compression Method 0008 (8) 'Deflated' │ │ │ │ -110BDF Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -110BE3 CRC 09D6E565 (165078373) │ │ │ │ -110BE7 Compressed Size 00000724 (1828) │ │ │ │ -110BEB Uncompressed Size 00001F18 (7960) │ │ │ │ -110BEF Filename Length 0027 (39) │ │ │ │ -110BF1 Extra Length 0000 (0) │ │ │ │ -110BF3 Comment Length 0000 (0) │ │ │ │ -110BF5 Disk Start 0000 (0) │ │ │ │ -110BF7 Int File Attributes 0000 (0) │ │ │ │ +110D06 Compression Method 0008 (8) 'Deflated' │ │ │ │ +110D08 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +110D0C CRC 09D6E565 (165078373) │ │ │ │ +110D10 Compressed Size 00000724 (1828) │ │ │ │ +110D14 Uncompressed Size 00001F18 (7960) │ │ │ │ +110D18 Filename Length 0027 (39) │ │ │ │ +110D1A Extra Length 0000 (0) │ │ │ │ +110D1C Comment Length 0000 (0) │ │ │ │ +110D1E Disk Start 0000 (0) │ │ │ │ +110D20 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -110BF9 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +110D22 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -110BFD Local Header Offset 000F9019 (1019929) │ │ │ │ -110C01 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +110D26 Local Header Offset 000F8FEA (1019882) │ │ │ │ +110D2A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x110C01: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x110D2A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -110C28 CENTRAL HEADER #585 02014B50 (33639248) │ │ │ │ -110C2C Created Zip Spec 14 (20) '2.0' │ │ │ │ -110C2D Created OS 03 (3) 'Unix' │ │ │ │ -110C2E Extract Zip Spec 0A (10) '1.0' │ │ │ │ -110C2F Extract OS 00 (0) 'MS-DOS' │ │ │ │ -110C30 General Purpose Flag 0800 (2048) │ │ │ │ +110D51 CENTRAL HEADER #585 02014B50 (33639248) │ │ │ │ +110D55 Created Zip Spec 14 (20) '2.0' │ │ │ │ +110D56 Created OS 03 (3) 'Unix' │ │ │ │ +110D57 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +110D58 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +110D59 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -110C32 Compression Method 0008 (8) 'Deflated' │ │ │ │ -110C34 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -110C38 CRC 0A9FCB93 (178244499) │ │ │ │ -110C3C Compressed Size 00002C18 (11288) │ │ │ │ -110C40 Uncompressed Size 00009723 (38691) │ │ │ │ -110C44 Filename Length 0022 (34) │ │ │ │ -110C46 Extra Length 0000 (0) │ │ │ │ -110C48 Comment Length 0000 (0) │ │ │ │ -110C4A Disk Start 0000 (0) │ │ │ │ -110C4C Int File Attributes 0000 (0) │ │ │ │ +110D5B Compression Method 0008 (8) 'Deflated' │ │ │ │ +110D5D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +110D61 CRC D343C3E4 (3544433636) │ │ │ │ +110D65 Compressed Size 00002C30 (11312) │ │ │ │ +110D69 Uncompressed Size 00009723 (38691) │ │ │ │ +110D6D Filename Length 0022 (34) │ │ │ │ +110D6F Extra Length 0000 (0) │ │ │ │ +110D71 Comment Length 0000 (0) │ │ │ │ +110D73 Disk Start 0000 (0) │ │ │ │ +110D75 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -110C4E Ext File Attributes 81A40000 (2175008768) │ │ │ │ +110D77 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -110C52 Local Header Offset 000F9782 (1021826) │ │ │ │ -110C56 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +110D7B Local Header Offset 000F9753 (1021779) │ │ │ │ +110D7F Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x110C56: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x110D7F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -110C78 CENTRAL HEADER #586 02014B50 (33639248) │ │ │ │ -110C7C Created Zip Spec 14 (20) '2.0' │ │ │ │ -110C7D Created OS 03 (3) 'Unix' │ │ │ │ -110C7E Extract Zip Spec 0A (10) '1.0' │ │ │ │ -110C7F Extract OS 00 (0) 'MS-DOS' │ │ │ │ -110C80 General Purpose Flag 0800 (2048) │ │ │ │ +110DA1 CENTRAL HEADER #586 02014B50 (33639248) │ │ │ │ +110DA5 Created Zip Spec 14 (20) '2.0' │ │ │ │ +110DA6 Created OS 03 (3) 'Unix' │ │ │ │ +110DA7 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +110DA8 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +110DA9 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -110C82 Compression Method 0008 (8) 'Deflated' │ │ │ │ -110C84 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -110C88 CRC D5A6662E (3584452142) │ │ │ │ -110C8C Compressed Size 000047FA (18426) │ │ │ │ -110C90 Uncompressed Size 0002C3F6 (181238) │ │ │ │ -110C94 Filename Length 0021 (33) │ │ │ │ -110C96 Extra Length 0000 (0) │ │ │ │ -110C98 Comment Length 0000 (0) │ │ │ │ -110C9A Disk Start 0000 (0) │ │ │ │ -110C9C Int File Attributes 0000 (0) │ │ │ │ +110DAB Compression Method 0008 (8) 'Deflated' │ │ │ │ +110DAD Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +110DB1 CRC 5242A10A (1380098314) │ │ │ │ +110DB5 Compressed Size 0000497B (18811) │ │ │ │ +110DB9 Uncompressed Size 0002C3F6 (181238) │ │ │ │ +110DBD Filename Length 0021 (33) │ │ │ │ +110DBF Extra Length 0000 (0) │ │ │ │ +110DC1 Comment Length 0000 (0) │ │ │ │ +110DC3 Disk Start 0000 (0) │ │ │ │ +110DC5 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -110C9E Ext File Attributes 81A40000 (2175008768) │ │ │ │ +110DC7 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -110CA2 Local Header Offset 000FC3DA (1033178) │ │ │ │ -110CA6 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +110DCB Local Header Offset 000FC3C3 (1033155) │ │ │ │ +110DCF Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x110CA6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x110DCF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -110CC7 CENTRAL HEADER #587 02014B50 (33639248) │ │ │ │ -110CCB Created Zip Spec 14 (20) '2.0' │ │ │ │ -110CCC Created OS 03 (3) 'Unix' │ │ │ │ -110CCD Extract Zip Spec 0A (10) '1.0' │ │ │ │ -110CCE Extract OS 00 (0) 'MS-DOS' │ │ │ │ -110CCF General Purpose Flag 0800 (2048) │ │ │ │ +110DF0 CENTRAL HEADER #587 02014B50 (33639248) │ │ │ │ +110DF4 Created Zip Spec 14 (20) '2.0' │ │ │ │ +110DF5 Created OS 03 (3) 'Unix' │ │ │ │ +110DF6 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +110DF7 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +110DF8 General Purpose Flag 0800 (2048) │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -110CD1 Compression Method 0000 (0) 'Stored' │ │ │ │ -110CD3 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -110CD7 CRC 00000000 (0) │ │ │ │ -110CDB Compressed Size 00000000 (0) │ │ │ │ -110CDF Uncompressed Size 00000000 (0) │ │ │ │ -110CE3 Filename Length 0012 (18) │ │ │ │ -110CE5 Extra Length 0000 (0) │ │ │ │ -110CE7 Comment Length 0000 (0) │ │ │ │ -110CE9 Disk Start 0000 (0) │ │ │ │ -110CEB Int File Attributes 0000 (0) │ │ │ │ +110DFA Compression Method 0000 (0) 'Stored' │ │ │ │ +110DFC Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +110E00 CRC 00000000 (0) │ │ │ │ +110E04 Compressed Size 00000000 (0) │ │ │ │ +110E08 Uncompressed Size 00000000 (0) │ │ │ │ +110E0C Filename Length 0012 (18) │ │ │ │ +110E0E Extra Length 0000 (0) │ │ │ │ +110E10 Comment Length 0000 (0) │ │ │ │ +110E12 Disk Start 0000 (0) │ │ │ │ +110E14 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -110CED Ext File Attributes 41ED0010 (1106051088) │ │ │ │ +110E16 Ext File Attributes 41ED0010 (1106051088) │ │ │ │ [Bit 4] Directory │ │ │ │ [Bits 16-24] 01ED (493) 'Unix attrib: rwxr-xr-x' │ │ │ │ [Bits 28-31] 04 (4) 'Directory' │ │ │ │ -110CF1 Local Header Offset 00100C13 (1051667) │ │ │ │ -110CF5 Filename 'XXXXXXXXXXXXXXXXXX' │ │ │ │ +110E1A Local Header Offset 00100D7D (1052029) │ │ │ │ +110E1E Filename 'XXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x110CF5: Filename 'XXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x110E1E: Filename 'XXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ -# ERROR: Offset 0x110CF5: Directory 'XXXXXXXXXXXXXXXXXX' must end in a '/' │ │ │ │ +# ERROR: Offset 0x110E1E: Directory 'XXXXXXXXXXXXXXXXXX' must end in a '/' │ │ │ │ # 'External Attributes' flag this as a directory │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x110CCD: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x110DF6: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ │ │ │ │ -110D07 CENTRAL HEADER #588 02014B50 (33639248) │ │ │ │ -110D0B Created Zip Spec 14 (20) '2.0' │ │ │ │ -110D0C Created OS 03 (3) 'Unix' │ │ │ │ -110D0D Extract Zip Spec 0A (10) '1.0' │ │ │ │ -110D0E Extract OS 00 (0) 'MS-DOS' │ │ │ │ -110D0F General Purpose Flag 0800 (2048) │ │ │ │ +110E30 CENTRAL HEADER #588 02014B50 (33639248) │ │ │ │ +110E34 Created Zip Spec 14 (20) '2.0' │ │ │ │ +110E35 Created OS 03 (3) 'Unix' │ │ │ │ +110E36 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +110E37 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +110E38 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -110D11 Compression Method 0008 (8) 'Deflated' │ │ │ │ -110D13 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -110D17 CRC F069C889 (4033464457) │ │ │ │ -110D1B Compressed Size 00000214 (532) │ │ │ │ -110D1F Uncompressed Size 000003BC (956) │ │ │ │ -110D23 Filename Length 0023 (35) │ │ │ │ -110D25 Extra Length 0000 (0) │ │ │ │ -110D27 Comment Length 0000 (0) │ │ │ │ -110D29 Disk Start 0000 (0) │ │ │ │ -110D2B Int File Attributes 0000 (0) │ │ │ │ +110E3A Compression Method 0008 (8) 'Deflated' │ │ │ │ +110E3C Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +110E40 CRC F069C889 (4033464457) │ │ │ │ +110E44 Compressed Size 00000214 (532) │ │ │ │ +110E48 Uncompressed Size 000003BC (956) │ │ │ │ +110E4C Filename Length 0023 (35) │ │ │ │ +110E4E Extra Length 0000 (0) │ │ │ │ +110E50 Comment Length 0000 (0) │ │ │ │ +110E52 Disk Start 0000 (0) │ │ │ │ +110E54 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -110D2D Ext File Attributes 81A40000 (2175008768) │ │ │ │ +110E56 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -110D31 Local Header Offset 00100C43 (1051715) │ │ │ │ -110D35 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +110E5A Local Header Offset 00100DAD (1052077) │ │ │ │ +110E5E Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x110D35: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x110E5E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -110D58 CENTRAL HEADER #589 02014B50 (33639248) │ │ │ │ -110D5C Created Zip Spec 14 (20) '2.0' │ │ │ │ -110D5D Created OS 03 (3) 'Unix' │ │ │ │ -110D5E Extract Zip Spec 0A (10) '1.0' │ │ │ │ -110D5F Extract OS 00 (0) 'MS-DOS' │ │ │ │ -110D60 General Purpose Flag 0800 (2048) │ │ │ │ +110E81 CENTRAL HEADER #589 02014B50 (33639248) │ │ │ │ +110E85 Created Zip Spec 14 (20) '2.0' │ │ │ │ +110E86 Created OS 03 (3) 'Unix' │ │ │ │ +110E87 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +110E88 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +110E89 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -110D62 Compression Method 0008 (8) 'Deflated' │ │ │ │ -110D64 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -110D68 CRC 49ECBE90 (1240252048) │ │ │ │ -110D6C Compressed Size 00000389 (905) │ │ │ │ -110D70 Uncompressed Size 00000999 (2457) │ │ │ │ -110D74 Filename Length 0022 (34) │ │ │ │ -110D76 Extra Length 0000 (0) │ │ │ │ -110D78 Comment Length 0000 (0) │ │ │ │ -110D7A Disk Start 0000 (0) │ │ │ │ -110D7C Int File Attributes 0000 (0) │ │ │ │ +110E8B Compression Method 0008 (8) 'Deflated' │ │ │ │ +110E8D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +110E91 CRC 49ECBE90 (1240252048) │ │ │ │ +110E95 Compressed Size 00000389 (905) │ │ │ │ +110E99 Uncompressed Size 00000999 (2457) │ │ │ │ +110E9D Filename Length 0022 (34) │ │ │ │ +110E9F Extra Length 0000 (0) │ │ │ │ +110EA1 Comment Length 0000 (0) │ │ │ │ +110EA3 Disk Start 0000 (0) │ │ │ │ +110EA5 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -110D7E Ext File Attributes 81A40000 (2175008768) │ │ │ │ +110EA7 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -110D82 Local Header Offset 00100E98 (1052312) │ │ │ │ -110D86 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +110EAB Local Header Offset 00101002 (1052674) │ │ │ │ +110EAF Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x110D86: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x110EAF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -110DA8 CENTRAL HEADER #590 02014B50 (33639248) │ │ │ │ -110DAC Created Zip Spec 14 (20) '2.0' │ │ │ │ -110DAD Created OS 03 (3) 'Unix' │ │ │ │ -110DAE Extract Zip Spec 0A (10) '1.0' │ │ │ │ -110DAF Extract OS 00 (0) 'MS-DOS' │ │ │ │ -110DB0 General Purpose Flag 0800 (2048) │ │ │ │ +110ED1 CENTRAL HEADER #590 02014B50 (33639248) │ │ │ │ +110ED5 Created Zip Spec 14 (20) '2.0' │ │ │ │ +110ED6 Created OS 03 (3) 'Unix' │ │ │ │ +110ED7 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +110ED8 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +110ED9 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -110DB2 Compression Method 0008 (8) 'Deflated' │ │ │ │ -110DB4 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -110DB8 CRC 6DE95D96 (1844010390) │ │ │ │ -110DBC Compressed Size 00000333 (819) │ │ │ │ -110DC0 Uncompressed Size 000006FD (1789) │ │ │ │ -110DC4 Filename Length 0027 (39) │ │ │ │ -110DC6 Extra Length 0000 (0) │ │ │ │ -110DC8 Comment Length 0000 (0) │ │ │ │ -110DCA Disk Start 0000 (0) │ │ │ │ -110DCC Int File Attributes 0000 (0) │ │ │ │ +110EDB Compression Method 0008 (8) 'Deflated' │ │ │ │ +110EDD Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +110EE1 CRC 6DE95D96 (1844010390) │ │ │ │ +110EE5 Compressed Size 00000333 (819) │ │ │ │ +110EE9 Uncompressed Size 000006FD (1789) │ │ │ │ +110EED Filename Length 0027 (39) │ │ │ │ +110EEF Extra Length 0000 (0) │ │ │ │ +110EF1 Comment Length 0000 (0) │ │ │ │ +110EF3 Disk Start 0000 (0) │ │ │ │ +110EF5 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -110DCE Ext File Attributes 81A40000 (2175008768) │ │ │ │ +110EF7 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -110DD2 Local Header Offset 00101261 (1053281) │ │ │ │ -110DD6 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +110EFB Local Header Offset 001013CB (1053643) │ │ │ │ +110EFF Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x110DD6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x110EFF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -110DFD CENTRAL HEADER #591 02014B50 (33639248) │ │ │ │ -110E01 Created Zip Spec 14 (20) '2.0' │ │ │ │ -110E02 Created OS 03 (3) 'Unix' │ │ │ │ -110E03 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -110E04 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -110E05 General Purpose Flag 0800 (2048) │ │ │ │ +110F26 CENTRAL HEADER #591 02014B50 (33639248) │ │ │ │ +110F2A Created Zip Spec 14 (20) '2.0' │ │ │ │ +110F2B Created OS 03 (3) 'Unix' │ │ │ │ +110F2C Extract Zip Spec 0A (10) '1.0' │ │ │ │ +110F2D Extract OS 00 (0) 'MS-DOS' │ │ │ │ +110F2E General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -110E07 Compression Method 0008 (8) 'Deflated' │ │ │ │ -110E09 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -110E0D CRC D7E91FBC (3622379452) │ │ │ │ -110E11 Compressed Size 000006B2 (1714) │ │ │ │ -110E15 Uncompressed Size 000016C8 (5832) │ │ │ │ -110E19 Filename Length 0026 (38) │ │ │ │ -110E1B Extra Length 0000 (0) │ │ │ │ -110E1D Comment Length 0000 (0) │ │ │ │ -110E1F Disk Start 0000 (0) │ │ │ │ -110E21 Int File Attributes 0000 (0) │ │ │ │ +110F30 Compression Method 0008 (8) 'Deflated' │ │ │ │ +110F32 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +110F36 CRC D7E91FBC (3622379452) │ │ │ │ +110F3A Compressed Size 000006B2 (1714) │ │ │ │ +110F3E Uncompressed Size 000016C8 (5832) │ │ │ │ +110F42 Filename Length 0026 (38) │ │ │ │ +110F44 Extra Length 0000 (0) │ │ │ │ +110F46 Comment Length 0000 (0) │ │ │ │ +110F48 Disk Start 0000 (0) │ │ │ │ +110F4A Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -110E23 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +110F4C Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -110E27 Local Header Offset 001015D9 (1054169) │ │ │ │ -110E2B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +110F50 Local Header Offset 00101743 (1054531) │ │ │ │ +110F54 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x110E2B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x110F54: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -110E51 CENTRAL HEADER #592 02014B50 (33639248) │ │ │ │ -110E55 Created Zip Spec 14 (20) '2.0' │ │ │ │ -110E56 Created OS 03 (3) 'Unix' │ │ │ │ -110E57 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -110E58 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -110E59 General Purpose Flag 0800 (2048) │ │ │ │ +110F7A CENTRAL HEADER #592 02014B50 (33639248) │ │ │ │ +110F7E Created Zip Spec 14 (20) '2.0' │ │ │ │ +110F7F Created OS 03 (3) 'Unix' │ │ │ │ +110F80 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +110F81 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +110F82 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -110E5B Compression Method 0008 (8) 'Deflated' │ │ │ │ -110E5D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -110E61 CRC 374B96E4 (927700708) │ │ │ │ -110E65 Compressed Size 000002E7 (743) │ │ │ │ -110E69 Uncompressed Size 0000072C (1836) │ │ │ │ -110E6D Filename Length 0020 (32) │ │ │ │ -110E6F Extra Length 0000 (0) │ │ │ │ -110E71 Comment Length 0000 (0) │ │ │ │ -110E73 Disk Start 0000 (0) │ │ │ │ -110E75 Int File Attributes 0000 (0) │ │ │ │ +110F84 Compression Method 0008 (8) 'Deflated' │ │ │ │ +110F86 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +110F8A CRC 374B96E4 (927700708) │ │ │ │ +110F8E Compressed Size 000002E7 (743) │ │ │ │ +110F92 Uncompressed Size 0000072C (1836) │ │ │ │ +110F96 Filename Length 0020 (32) │ │ │ │ +110F98 Extra Length 0000 (0) │ │ │ │ +110F9A Comment Length 0000 (0) │ │ │ │ +110F9C Disk Start 0000 (0) │ │ │ │ +110F9E Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -110E77 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +110FA0 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -110E7B Local Header Offset 00101CCF (1055951) │ │ │ │ -110E7F Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +110FA4 Local Header Offset 00101E39 (1056313) │ │ │ │ +110FA8 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x110E7F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x110FA8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -110E9F CENTRAL HEADER #593 02014B50 (33639248) │ │ │ │ -110EA3 Created Zip Spec 14 (20) '2.0' │ │ │ │ -110EA4 Created OS 03 (3) 'Unix' │ │ │ │ -110EA5 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -110EA6 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -110EA7 General Purpose Flag 0800 (2048) │ │ │ │ +110FC8 CENTRAL HEADER #593 02014B50 (33639248) │ │ │ │ +110FCC Created Zip Spec 14 (20) '2.0' │ │ │ │ +110FCD Created OS 03 (3) 'Unix' │ │ │ │ +110FCE Extract Zip Spec 0A (10) '1.0' │ │ │ │ +110FCF Extract OS 00 (0) 'MS-DOS' │ │ │ │ +110FD0 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -110EA9 Compression Method 0008 (8) 'Deflated' │ │ │ │ -110EAB Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -110EAF CRC 9BBC44B4 (2612806836) │ │ │ │ -110EB3 Compressed Size 0000036F (879) │ │ │ │ -110EB7 Uncompressed Size 00001242 (4674) │ │ │ │ -110EBB Filename Length 001F (31) │ │ │ │ -110EBD Extra Length 0000 (0) │ │ │ │ -110EBF Comment Length 0000 (0) │ │ │ │ -110EC1 Disk Start 0000 (0) │ │ │ │ -110EC3 Int File Attributes 0000 (0) │ │ │ │ +110FD2 Compression Method 0008 (8) 'Deflated' │ │ │ │ +110FD4 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +110FD8 CRC 9BBC44B4 (2612806836) │ │ │ │ +110FDC Compressed Size 0000036F (879) │ │ │ │ +110FE0 Uncompressed Size 00001242 (4674) │ │ │ │ +110FE4 Filename Length 001F (31) │ │ │ │ +110FE6 Extra Length 0000 (0) │ │ │ │ +110FE8 Comment Length 0000 (0) │ │ │ │ +110FEA Disk Start 0000 (0) │ │ │ │ +110FEC Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -110EC5 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +110FEE Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -110EC9 Local Header Offset 00101FF4 (1056756) │ │ │ │ -110ECD Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +110FF2 Local Header Offset 0010215E (1057118) │ │ │ │ +110FF6 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x110ECD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x110FF6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -110EEC CENTRAL HEADER #594 02014B50 (33639248) │ │ │ │ -110EF0 Created Zip Spec 14 (20) '2.0' │ │ │ │ -110EF1 Created OS 03 (3) 'Unix' │ │ │ │ -110EF2 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -110EF3 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -110EF4 General Purpose Flag 0800 (2048) │ │ │ │ +111015 CENTRAL HEADER #594 02014B50 (33639248) │ │ │ │ +111019 Created Zip Spec 14 (20) '2.0' │ │ │ │ +11101A Created OS 03 (3) 'Unix' │ │ │ │ +11101B Extract Zip Spec 0A (10) '1.0' │ │ │ │ +11101C Extract OS 00 (0) 'MS-DOS' │ │ │ │ +11101D General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -110EF6 Compression Method 0008 (8) 'Deflated' │ │ │ │ -110EF8 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -110EFC CRC D77D9B04 (3615333124) │ │ │ │ -110F00 Compressed Size 000002C5 (709) │ │ │ │ -110F04 Uncompressed Size 000006A4 (1700) │ │ │ │ -110F08 Filename Length 0025 (37) │ │ │ │ -110F0A Extra Length 0000 (0) │ │ │ │ -110F0C Comment Length 0000 (0) │ │ │ │ -110F0E Disk Start 0000 (0) │ │ │ │ -110F10 Int File Attributes 0000 (0) │ │ │ │ +11101F Compression Method 0008 (8) 'Deflated' │ │ │ │ +111021 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +111025 CRC D77D9B04 (3615333124) │ │ │ │ +111029 Compressed Size 000002C5 (709) │ │ │ │ +11102D Uncompressed Size 000006A4 (1700) │ │ │ │ +111031 Filename Length 0025 (37) │ │ │ │ +111033 Extra Length 0000 (0) │ │ │ │ +111035 Comment Length 0000 (0) │ │ │ │ +111037 Disk Start 0000 (0) │ │ │ │ +111039 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -110F12 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +11103B Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -110F16 Local Header Offset 001023A0 (1057696) │ │ │ │ -110F1A Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +11103F Local Header Offset 0010250A (1058058) │ │ │ │ +111043 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x110F1A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x111043: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -110F3F CENTRAL HEADER #595 02014B50 (33639248) │ │ │ │ -110F43 Created Zip Spec 14 (20) '2.0' │ │ │ │ -110F44 Created OS 03 (3) 'Unix' │ │ │ │ -110F45 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -110F46 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -110F47 General Purpose Flag 0800 (2048) │ │ │ │ +111068 CENTRAL HEADER #595 02014B50 (33639248) │ │ │ │ +11106C Created Zip Spec 14 (20) '2.0' │ │ │ │ +11106D Created OS 03 (3) 'Unix' │ │ │ │ +11106E Extract Zip Spec 0A (10) '1.0' │ │ │ │ +11106F Extract OS 00 (0) 'MS-DOS' │ │ │ │ +111070 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -110F49 Compression Method 0008 (8) 'Deflated' │ │ │ │ -110F4B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -110F4F CRC A55A78BD (2774169789) │ │ │ │ -110F53 Compressed Size 00000311 (785) │ │ │ │ -110F57 Uncompressed Size 00000DBC (3516) │ │ │ │ -110F5B Filename Length 0024 (36) │ │ │ │ -110F5D Extra Length 0000 (0) │ │ │ │ -110F5F Comment Length 0000 (0) │ │ │ │ -110F61 Disk Start 0000 (0) │ │ │ │ -110F63 Int File Attributes 0000 (0) │ │ │ │ +111072 Compression Method 0008 (8) 'Deflated' │ │ │ │ +111074 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +111078 CRC A55A78BD (2774169789) │ │ │ │ +11107C Compressed Size 00000311 (785) │ │ │ │ +111080 Uncompressed Size 00000DBC (3516) │ │ │ │ +111084 Filename Length 0024 (36) │ │ │ │ +111086 Extra Length 0000 (0) │ │ │ │ +111088 Comment Length 0000 (0) │ │ │ │ +11108A Disk Start 0000 (0) │ │ │ │ +11108C Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -110F65 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +11108E Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -110F69 Local Header Offset 001026A8 (1058472) │ │ │ │ -110F6D Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +111092 Local Header Offset 00102812 (1058834) │ │ │ │ +111096 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x110F6D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x111096: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -110F91 CENTRAL HEADER #596 02014B50 (33639248) │ │ │ │ -110F95 Created Zip Spec 14 (20) '2.0' │ │ │ │ -110F96 Created OS 03 (3) 'Unix' │ │ │ │ -110F97 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -110F98 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -110F99 General Purpose Flag 0800 (2048) │ │ │ │ +1110BA CENTRAL HEADER #596 02014B50 (33639248) │ │ │ │ +1110BE Created Zip Spec 14 (20) '2.0' │ │ │ │ +1110BF Created OS 03 (3) 'Unix' │ │ │ │ +1110C0 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +1110C1 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +1110C2 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -110F9B Compression Method 0008 (8) 'Deflated' │ │ │ │ -110F9D Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -110FA1 CRC 8AB231E6 (2326933990) │ │ │ │ -110FA5 Compressed Size 00000205 (517) │ │ │ │ -110FA9 Uncompressed Size 0000038A (906) │ │ │ │ -110FAD Filename Length 0025 (37) │ │ │ │ -110FAF Extra Length 0000 (0) │ │ │ │ -110FB1 Comment Length 0000 (0) │ │ │ │ -110FB3 Disk Start 0000 (0) │ │ │ │ -110FB5 Int File Attributes 0000 (0) │ │ │ │ +1110C4 Compression Method 0008 (8) 'Deflated' │ │ │ │ +1110C6 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +1110CA CRC 8AB231E6 (2326933990) │ │ │ │ +1110CE Compressed Size 00000205 (517) │ │ │ │ +1110D2 Uncompressed Size 0000038A (906) │ │ │ │ +1110D6 Filename Length 0025 (37) │ │ │ │ +1110D8 Extra Length 0000 (0) │ │ │ │ +1110DA Comment Length 0000 (0) │ │ │ │ +1110DC Disk Start 0000 (0) │ │ │ │ +1110DE Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -110FB7 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +1110E0 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -110FBB Local Header Offset 001029FB (1059323) │ │ │ │ -110FBF Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +1110E4 Local Header Offset 00102B65 (1059685) │ │ │ │ +1110E8 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x110FBF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x1110E8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -110FE4 CENTRAL HEADER #597 02014B50 (33639248) │ │ │ │ -110FE8 Created Zip Spec 14 (20) '2.0' │ │ │ │ -110FE9 Created OS 03 (3) 'Unix' │ │ │ │ -110FEA Extract Zip Spec 0A (10) '1.0' │ │ │ │ -110FEB Extract OS 00 (0) 'MS-DOS' │ │ │ │ -110FEC General Purpose Flag 0800 (2048) │ │ │ │ +11110D CENTRAL HEADER #597 02014B50 (33639248) │ │ │ │ +111111 Created Zip Spec 14 (20) '2.0' │ │ │ │ +111112 Created OS 03 (3) 'Unix' │ │ │ │ +111113 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +111114 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +111115 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -110FEE Compression Method 0008 (8) 'Deflated' │ │ │ │ -110FF0 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -110FF4 CRC E5E649CC (3857074636) │ │ │ │ -110FF8 Compressed Size 00000203 (515) │ │ │ │ -110FFC Uncompressed Size 000004E3 (1251) │ │ │ │ -111000 Filename Length 0024 (36) │ │ │ │ -111002 Extra Length 0000 (0) │ │ │ │ -111004 Comment Length 0000 (0) │ │ │ │ -111006 Disk Start 0000 (0) │ │ │ │ -111008 Int File Attributes 0000 (0) │ │ │ │ +111117 Compression Method 0008 (8) 'Deflated' │ │ │ │ +111119 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +11111D CRC E5E649CC (3857074636) │ │ │ │ +111121 Compressed Size 00000203 (515) │ │ │ │ +111125 Uncompressed Size 000004E3 (1251) │ │ │ │ +111129 Filename Length 0024 (36) │ │ │ │ +11112B Extra Length 0000 (0) │ │ │ │ +11112D Comment Length 0000 (0) │ │ │ │ +11112F Disk Start 0000 (0) │ │ │ │ +111131 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -11100A Ext File Attributes 81A40000 (2175008768) │ │ │ │ +111133 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -11100E Local Header Offset 00102C43 (1059907) │ │ │ │ -111012 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +111137 Local Header Offset 00102DAD (1060269) │ │ │ │ +11113B Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x111012: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x11113B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -111036 CENTRAL HEADER #598 02014B50 (33639248) │ │ │ │ -11103A Created Zip Spec 14 (20) '2.0' │ │ │ │ -11103B Created OS 03 (3) 'Unix' │ │ │ │ -11103C Extract Zip Spec 0A (10) '1.0' │ │ │ │ -11103D Extract OS 00 (0) 'MS-DOS' │ │ │ │ -11103E General Purpose Flag 0800 (2048) │ │ │ │ +11115F CENTRAL HEADER #598 02014B50 (33639248) │ │ │ │ +111163 Created Zip Spec 14 (20) '2.0' │ │ │ │ +111164 Created OS 03 (3) 'Unix' │ │ │ │ +111165 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +111166 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +111167 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -111040 Compression Method 0008 (8) 'Deflated' │ │ │ │ -111042 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -111046 CRC F76CD338 (4151104312) │ │ │ │ -11104A Compressed Size 00000D77 (3447) │ │ │ │ -11104E Uncompressed Size 000029F2 (10738) │ │ │ │ -111052 Filename Length 001E (30) │ │ │ │ -111054 Extra Length 0000 (0) │ │ │ │ -111056 Comment Length 0000 (0) │ │ │ │ -111058 Disk Start 0000 (0) │ │ │ │ -11105A Int File Attributes 0000 (0) │ │ │ │ +111169 Compression Method 0008 (8) 'Deflated' │ │ │ │ +11116B Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +11116F CRC 76EA356F (1995060591) │ │ │ │ +111173 Compressed Size 00000D71 (3441) │ │ │ │ +111177 Uncompressed Size 000029F2 (10738) │ │ │ │ +11117B Filename Length 001E (30) │ │ │ │ +11117D Extra Length 0000 (0) │ │ │ │ +11117F Comment Length 0000 (0) │ │ │ │ +111181 Disk Start 0000 (0) │ │ │ │ +111183 Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -11105C Ext File Attributes 81A40000 (2175008768) │ │ │ │ +111185 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -111060 Local Header Offset 00102E88 (1060488) │ │ │ │ -111064 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +111189 Local Header Offset 00102FF2 (1060850) │ │ │ │ +11118D Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x111064: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x11118D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -111082 CENTRAL HEADER #599 02014B50 (33639248) │ │ │ │ -111086 Created Zip Spec 14 (20) '2.0' │ │ │ │ -111087 Created OS 03 (3) 'Unix' │ │ │ │ -111088 Extract Zip Spec 0A (10) '1.0' │ │ │ │ -111089 Extract OS 00 (0) 'MS-DOS' │ │ │ │ -11108A General Purpose Flag 0800 (2048) │ │ │ │ +1111AB CENTRAL HEADER #599 02014B50 (33639248) │ │ │ │ +1111AF Created Zip Spec 14 (20) '2.0' │ │ │ │ +1111B0 Created OS 03 (3) 'Unix' │ │ │ │ +1111B1 Extract Zip Spec 0A (10) '1.0' │ │ │ │ +1111B2 Extract OS 00 (0) 'MS-DOS' │ │ │ │ +1111B3 General Purpose Flag 0800 (2048) │ │ │ │ [Bits 1-2] 0 'Normal Compression' │ │ │ │ [Bit 11] 1 'Language Encoding' │ │ │ │ -11108C Compression Method 0008 (8) 'Deflated' │ │ │ │ -11108E Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ -111092 CRC 9FDF2775 (2682201973) │ │ │ │ -111096 Compressed Size 00001225 (4645) │ │ │ │ -11109A Uncompressed Size 00013829 (79913) │ │ │ │ -11109E Filename Length 001D (29) │ │ │ │ -1110A0 Extra Length 0000 (0) │ │ │ │ -1110A2 Comment Length 0000 (0) │ │ │ │ -1110A4 Disk Start 0000 (0) │ │ │ │ -1110A6 Int File Attributes 0000 (0) │ │ │ │ +1111B5 Compression Method 0008 (8) 'Deflated' │ │ │ │ +1111B7 Modification Time 5B925BC0 (1536318400) 'Thu Dec 18 11:30:00 2025' │ │ │ │ +1111BB CRC FBD31B29 (4224916265) │ │ │ │ +1111BF Compressed Size 000011EA (4586) │ │ │ │ +1111C3 Uncompressed Size 00013829 (79913) │ │ │ │ +1111C7 Filename Length 001D (29) │ │ │ │ +1111C9 Extra Length 0000 (0) │ │ │ │ +1111CB Comment Length 0000 (0) │ │ │ │ +1111CD Disk Start 0000 (0) │ │ │ │ +1111CF Int File Attributes 0000 (0) │ │ │ │ [Bit 0] 0 'Binary Data' │ │ │ │ -1110A8 Ext File Attributes 81A40000 (2175008768) │ │ │ │ +1111D1 Ext File Attributes 81A40000 (2175008768) │ │ │ │ [Bits 16-24] 01A4 (420) 'Unix attrib: rw-r--r--' │ │ │ │ [Bits 28-31] 08 (8) 'Regular File' │ │ │ │ -1110AC Local Header Offset 00103C3B (1063995) │ │ │ │ -1110B0 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +1111D5 Local Header Offset 00103D9F (1064351) │ │ │ │ +1111D9 Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # │ │ │ │ -# WARNING: Offset 0x1110B0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ +# WARNING: Offset 0x1111D9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX' │ │ │ │ # Zero length filename │ │ │ │ # │ │ │ │ │ │ │ │ -1110CD END CENTRAL HEADER 06054B50 (101010256) │ │ │ │ -1110D1 Number of this disk 0000 (0) │ │ │ │ -1110D3 Central Dir Disk no 0000 (0) │ │ │ │ -1110D5 Entries in this disk 0257 (599) │ │ │ │ -1110D7 Total Entries 0257 (599) │ │ │ │ -1110D9 Size of Central Dir 0000C232 (49714) │ │ │ │ -1110DD Offset to Central Dir 00104E9B (1068699) │ │ │ │ -1110E1 Comment Length 0000 (0) │ │ │ │ +1111F6 END CENTRAL HEADER 06054B50 (101010256) │ │ │ │ +1111FA Number of this disk 0000 (0) │ │ │ │ +1111FC Central Dir Disk no 0000 (0) │ │ │ │ +1111FE Entries in this disk 0257 (599) │ │ │ │ +111200 Total Entries 0257 (599) │ │ │ │ +111202 Size of Central Dir 0000C232 (49714) │ │ │ │ +111206 Offset to Central Dir 00104FC4 (1068996) │ │ │ │ +11120A Comment Length 0000 (0) │ │ │ │ # │ │ │ │ # Error Count: 31 │ │ │ │ # Warning Count: 1229 │ │ │ │ # │ │ │ │ # Done │ │ │ ├── org/opencv/aruco/Aruco.class │ │ │ │ ├── procyon -ec {} │ │ │ │ │ @@ -184,74 +184,14 @@ │ │ │ │ │ │ │ │ │ │ @Deprecated │ │ │ │ │ public static boolean testCharucoCornersCollinear(final CharucoBoard board, final Mat charucoIds) { │ │ │ │ │ return testCharucoCornersCollinear_0(board.getNativeObjAddr(), charucoIds.nativeObj); │ │ │ │ │ } │ │ │ │ │ │ │ │ │ │ @Deprecated │ │ │ │ │ - public static int interpolateCornersCharuco(final List markerCorners, final Mat markerIds, final Mat image, final CharucoBoard board, final Mat charucoCorners, final Mat charucoIds, final Mat cameraMatrix, final Mat distCoeffs, final int minMarkers) { │ │ │ │ │ - final Mat markerCorners_mat = Converters.vector_Mat_to_Mat((List)markerCorners); │ │ │ │ │ - return interpolateCornersCharuco_0(markerCorners_mat.nativeObj, markerIds.nativeObj, image.nativeObj, board.getNativeObjAddr(), charucoCorners.nativeObj, charucoIds.nativeObj, cameraMatrix.nativeObj, distCoeffs.nativeObj, minMarkers); │ │ │ │ │ - } │ │ │ │ │ - │ │ │ │ │ - @Deprecated │ │ │ │ │ - public static int interpolateCornersCharuco(final List markerCorners, final Mat markerIds, final Mat image, final CharucoBoard board, final Mat charucoCorners, final Mat charucoIds, final Mat cameraMatrix, final Mat distCoeffs) { │ │ │ │ │ - final Mat markerCorners_mat = Converters.vector_Mat_to_Mat((List)markerCorners); │ │ │ │ │ - return interpolateCornersCharuco_1(markerCorners_mat.nativeObj, markerIds.nativeObj, image.nativeObj, board.getNativeObjAddr(), charucoCorners.nativeObj, charucoIds.nativeObj, cameraMatrix.nativeObj, distCoeffs.nativeObj); │ │ │ │ │ - } │ │ │ │ │ - │ │ │ │ │ - @Deprecated │ │ │ │ │ - public static int interpolateCornersCharuco(final List markerCorners, final Mat markerIds, final Mat image, final CharucoBoard board, final Mat charucoCorners, final Mat charucoIds, final Mat cameraMatrix) { │ │ │ │ │ - final Mat markerCorners_mat = Converters.vector_Mat_to_Mat((List)markerCorners); │ │ │ │ │ - return interpolateCornersCharuco_2(markerCorners_mat.nativeObj, markerIds.nativeObj, image.nativeObj, board.getNativeObjAddr(), charucoCorners.nativeObj, charucoIds.nativeObj, cameraMatrix.nativeObj); │ │ │ │ │ - } │ │ │ │ │ - │ │ │ │ │ - @Deprecated │ │ │ │ │ - public static int interpolateCornersCharuco(final List markerCorners, final Mat markerIds, final Mat image, final CharucoBoard board, final Mat charucoCorners, final Mat charucoIds) { │ │ │ │ │ - final Mat markerCorners_mat = Converters.vector_Mat_to_Mat((List)markerCorners); │ │ │ │ │ - return interpolateCornersCharuco_3(markerCorners_mat.nativeObj, markerIds.nativeObj, image.nativeObj, board.getNativeObjAddr(), charucoCorners.nativeObj, charucoIds.nativeObj); │ │ │ │ │ - } │ │ │ │ │ - │ │ │ │ │ - @Deprecated │ │ │ │ │ - public static void detectCharucoDiamond(final Mat image, final List markerCorners, final Mat markerIds, final float squareMarkerLengthRate, final List diamondCorners, final Mat diamondIds, final Mat cameraMatrix, final Mat distCoeffs, final Dictionary dictionary) { │ │ │ │ │ - final Mat markerCorners_mat = Converters.vector_Mat_to_Mat((List)markerCorners); │ │ │ │ │ - final Mat diamondCorners_mat = new Mat(); │ │ │ │ │ - detectCharucoDiamond_0(image.nativeObj, markerCorners_mat.nativeObj, markerIds.nativeObj, squareMarkerLengthRate, diamondCorners_mat.nativeObj, diamondIds.nativeObj, cameraMatrix.nativeObj, distCoeffs.nativeObj, dictionary.getNativeObjAddr()); │ │ │ │ │ - Converters.Mat_to_vector_Mat(diamondCorners_mat, (List)diamondCorners); │ │ │ │ │ - diamondCorners_mat.release(); │ │ │ │ │ - } │ │ │ │ │ - │ │ │ │ │ - @Deprecated │ │ │ │ │ - public static void detectCharucoDiamond(final Mat image, final List markerCorners, final Mat markerIds, final float squareMarkerLengthRate, final List diamondCorners, final Mat diamondIds, final Mat cameraMatrix, final Mat distCoeffs) { │ │ │ │ │ - final Mat markerCorners_mat = Converters.vector_Mat_to_Mat((List)markerCorners); │ │ │ │ │ - final Mat diamondCorners_mat = new Mat(); │ │ │ │ │ - detectCharucoDiamond_1(image.nativeObj, markerCorners_mat.nativeObj, markerIds.nativeObj, squareMarkerLengthRate, diamondCorners_mat.nativeObj, diamondIds.nativeObj, cameraMatrix.nativeObj, distCoeffs.nativeObj); │ │ │ │ │ - Converters.Mat_to_vector_Mat(diamondCorners_mat, (List)diamondCorners); │ │ │ │ │ - diamondCorners_mat.release(); │ │ │ │ │ - } │ │ │ │ │ - │ │ │ │ │ - @Deprecated │ │ │ │ │ - public static void detectCharucoDiamond(final Mat image, final List markerCorners, final Mat markerIds, final float squareMarkerLengthRate, final List diamondCorners, final Mat diamondIds, final Mat cameraMatrix) { │ │ │ │ │ - final Mat markerCorners_mat = Converters.vector_Mat_to_Mat((List)markerCorners); │ │ │ │ │ - final Mat diamondCorners_mat = new Mat(); │ │ │ │ │ - detectCharucoDiamond_2(image.nativeObj, markerCorners_mat.nativeObj, markerIds.nativeObj, squareMarkerLengthRate, diamondCorners_mat.nativeObj, diamondIds.nativeObj, cameraMatrix.nativeObj); │ │ │ │ │ - Converters.Mat_to_vector_Mat(diamondCorners_mat, (List)diamondCorners); │ │ │ │ │ - diamondCorners_mat.release(); │ │ │ │ │ - } │ │ │ │ │ - │ │ │ │ │ - @Deprecated │ │ │ │ │ - public static void detectCharucoDiamond(final Mat image, final List markerCorners, final Mat markerIds, final float squareMarkerLengthRate, final List diamondCorners, final Mat diamondIds) { │ │ │ │ │ - final Mat markerCorners_mat = Converters.vector_Mat_to_Mat((List)markerCorners); │ │ │ │ │ - final Mat diamondCorners_mat = new Mat(); │ │ │ │ │ - detectCharucoDiamond_3(image.nativeObj, markerCorners_mat.nativeObj, markerIds.nativeObj, squareMarkerLengthRate, diamondCorners_mat.nativeObj, diamondIds.nativeObj); │ │ │ │ │ - Converters.Mat_to_vector_Mat(diamondCorners_mat, (List)diamondCorners); │ │ │ │ │ - diamondCorners_mat.release(); │ │ │ │ │ - } │ │ │ │ │ - │ │ │ │ │ - @Deprecated │ │ │ │ │ public static double calibrateCameraArucoExtended(final List corners, final Mat ids, final Mat counter, final Board board, final Size imageSize, final Mat cameraMatrix, final Mat distCoeffs, final List rvecs, final List tvecs, final Mat stdDeviationsIntrinsics, final Mat stdDeviationsExtrinsics, final Mat perViewErrors, final int flags, final TermCriteria criteria) { │ │ │ │ │ final Mat corners_mat = Converters.vector_Mat_to_Mat((List)corners); │ │ │ │ │ final Mat rvecs_mat = new Mat(); │ │ │ │ │ final Mat tvecs_mat = new Mat(); │ │ │ │ │ final double retVal = calibrateCameraArucoExtended_0(corners_mat.nativeObj, ids.nativeObj, counter.nativeObj, board.getNativeObjAddr(), imageSize.width, imageSize.height, cameraMatrix.nativeObj, distCoeffs.nativeObj, rvecs_mat.nativeObj, tvecs_mat.nativeObj, stdDeviationsIntrinsics.nativeObj, stdDeviationsExtrinsics.nativeObj, perViewErrors.nativeObj, flags, criteria.type, criteria.maxCount, criteria.epsilon); │ │ │ │ │ Converters.Mat_to_vector_Mat(rvecs_mat, (List)rvecs); │ │ │ │ │ rvecs_mat.release(); │ │ │ │ │ @@ -439,14 +379,74 @@ │ │ │ │ │ @Deprecated │ │ │ │ │ public static double calibrateCameraCharuco(final List charucoCorners, final List charucoIds, final CharucoBoard board, final Size imageSize, final Mat cameraMatrix, final Mat distCoeffs) { │ │ │ │ │ final Mat charucoCorners_mat = Converters.vector_Mat_to_Mat((List)charucoCorners); │ │ │ │ │ final Mat charucoIds_mat = Converters.vector_Mat_to_Mat((List)charucoIds); │ │ │ │ │ return calibrateCameraCharuco_4(charucoCorners_mat.nativeObj, charucoIds_mat.nativeObj, board.getNativeObjAddr(), imageSize.width, imageSize.height, cameraMatrix.nativeObj, distCoeffs.nativeObj); │ │ │ │ │ } │ │ │ │ │ │ │ │ │ │ + @Deprecated │ │ │ │ │ + public static int interpolateCornersCharuco(final List markerCorners, final Mat markerIds, final Mat image, final CharucoBoard board, final Mat charucoCorners, final Mat charucoIds, final Mat cameraMatrix, final Mat distCoeffs, final int minMarkers) { │ │ │ │ │ + final Mat markerCorners_mat = Converters.vector_Mat_to_Mat((List)markerCorners); │ │ │ │ │ + return interpolateCornersCharuco_0(markerCorners_mat.nativeObj, markerIds.nativeObj, image.nativeObj, board.getNativeObjAddr(), charucoCorners.nativeObj, charucoIds.nativeObj, cameraMatrix.nativeObj, distCoeffs.nativeObj, minMarkers); │ │ │ │ │ + } │ │ │ │ │ + │ │ │ │ │ + @Deprecated │ │ │ │ │ + public static int interpolateCornersCharuco(final List markerCorners, final Mat markerIds, final Mat image, final CharucoBoard board, final Mat charucoCorners, final Mat charucoIds, final Mat cameraMatrix, final Mat distCoeffs) { │ │ │ │ │ + final Mat markerCorners_mat = Converters.vector_Mat_to_Mat((List)markerCorners); │ │ │ │ │ + return interpolateCornersCharuco_1(markerCorners_mat.nativeObj, markerIds.nativeObj, image.nativeObj, board.getNativeObjAddr(), charucoCorners.nativeObj, charucoIds.nativeObj, cameraMatrix.nativeObj, distCoeffs.nativeObj); │ │ │ │ │ + } │ │ │ │ │ + │ │ │ │ │ + @Deprecated │ │ │ │ │ + public static int interpolateCornersCharuco(final List markerCorners, final Mat markerIds, final Mat image, final CharucoBoard board, final Mat charucoCorners, final Mat charucoIds, final Mat cameraMatrix) { │ │ │ │ │ + final Mat markerCorners_mat = Converters.vector_Mat_to_Mat((List)markerCorners); │ │ │ │ │ + return interpolateCornersCharuco_2(markerCorners_mat.nativeObj, markerIds.nativeObj, image.nativeObj, board.getNativeObjAddr(), charucoCorners.nativeObj, charucoIds.nativeObj, cameraMatrix.nativeObj); │ │ │ │ │ + } │ │ │ │ │ + │ │ │ │ │ + @Deprecated │ │ │ │ │ + public static int interpolateCornersCharuco(final List markerCorners, final Mat markerIds, final Mat image, final CharucoBoard board, final Mat charucoCorners, final Mat charucoIds) { │ │ │ │ │ + final Mat markerCorners_mat = Converters.vector_Mat_to_Mat((List)markerCorners); │ │ │ │ │ + return interpolateCornersCharuco_3(markerCorners_mat.nativeObj, markerIds.nativeObj, image.nativeObj, board.getNativeObjAddr(), charucoCorners.nativeObj, charucoIds.nativeObj); │ │ │ │ │ + } │ │ │ │ │ + │ │ │ │ │ + @Deprecated │ │ │ │ │ + public static void detectCharucoDiamond(final Mat image, final List markerCorners, final Mat markerIds, final float squareMarkerLengthRate, final List diamondCorners, final Mat diamondIds, final Mat cameraMatrix, final Mat distCoeffs, final Dictionary dictionary) { │ │ │ │ │ + final Mat markerCorners_mat = Converters.vector_Mat_to_Mat((List)markerCorners); │ │ │ │ │ + final Mat diamondCorners_mat = new Mat(); │ │ │ │ │ + detectCharucoDiamond_0(image.nativeObj, markerCorners_mat.nativeObj, markerIds.nativeObj, squareMarkerLengthRate, diamondCorners_mat.nativeObj, diamondIds.nativeObj, cameraMatrix.nativeObj, distCoeffs.nativeObj, dictionary.getNativeObjAddr()); │ │ │ │ │ + Converters.Mat_to_vector_Mat(diamondCorners_mat, (List)diamondCorners); │ │ │ │ │ + diamondCorners_mat.release(); │ │ │ │ │ + } │ │ │ │ │ + │ │ │ │ │ + @Deprecated │ │ │ │ │ + public static void detectCharucoDiamond(final Mat image, final List markerCorners, final Mat markerIds, final float squareMarkerLengthRate, final List diamondCorners, final Mat diamondIds, final Mat cameraMatrix, final Mat distCoeffs) { │ │ │ │ │ + final Mat markerCorners_mat = Converters.vector_Mat_to_Mat((List)markerCorners); │ │ │ │ │ + final Mat diamondCorners_mat = new Mat(); │ │ │ │ │ + detectCharucoDiamond_1(image.nativeObj, markerCorners_mat.nativeObj, markerIds.nativeObj, squareMarkerLengthRate, diamondCorners_mat.nativeObj, diamondIds.nativeObj, cameraMatrix.nativeObj, distCoeffs.nativeObj); │ │ │ │ │ + Converters.Mat_to_vector_Mat(diamondCorners_mat, (List)diamondCorners); │ │ │ │ │ + diamondCorners_mat.release(); │ │ │ │ │ + } │ │ │ │ │ + │ │ │ │ │ + @Deprecated │ │ │ │ │ + public static void detectCharucoDiamond(final Mat image, final List markerCorners, final Mat markerIds, final float squareMarkerLengthRate, final List diamondCorners, final Mat diamondIds, final Mat cameraMatrix) { │ │ │ │ │ + final Mat markerCorners_mat = Converters.vector_Mat_to_Mat((List)markerCorners); │ │ │ │ │ + final Mat diamondCorners_mat = new Mat(); │ │ │ │ │ + detectCharucoDiamond_2(image.nativeObj, markerCorners_mat.nativeObj, markerIds.nativeObj, squareMarkerLengthRate, diamondCorners_mat.nativeObj, diamondIds.nativeObj, cameraMatrix.nativeObj); │ │ │ │ │ + Converters.Mat_to_vector_Mat(diamondCorners_mat, (List)diamondCorners); │ │ │ │ │ + diamondCorners_mat.release(); │ │ │ │ │ + } │ │ │ │ │ + │ │ │ │ │ + @Deprecated │ │ │ │ │ + public static void detectCharucoDiamond(final Mat image, final List markerCorners, final Mat markerIds, final float squareMarkerLengthRate, final List diamondCorners, final Mat diamondIds) { │ │ │ │ │ + final Mat markerCorners_mat = Converters.vector_Mat_to_Mat((List)markerCorners); │ │ │ │ │ + final Mat diamondCorners_mat = new Mat(); │ │ │ │ │ + detectCharucoDiamond_3(image.nativeObj, markerCorners_mat.nativeObj, markerIds.nativeObj, squareMarkerLengthRate, diamondCorners_mat.nativeObj, diamondIds.nativeObj); │ │ │ │ │ + Converters.Mat_to_vector_Mat(diamondCorners_mat, (List)diamondCorners); │ │ │ │ │ + diamondCorners_mat.release(); │ │ │ │ │ + } │ │ │ │ │ + │ │ │ │ │ private static native void detectMarkers_0(final long p0, final long p1, final long p2, final long p3, final long p4, final long p5); │ │ │ │ │ │ │ │ │ │ private static native void detectMarkers_1(final long p0, final long p1, final long p2, final long p3, final long p4); │ │ │ │ │ │ │ │ │ │ private static native void detectMarkers_2(final long p0, final long p1, final long p2, final long p3); │ │ │ │ │ │ │ │ │ │ private static native void refineDetectedMarkers_0(final long p0, final long p1, final long p2, final long p3, final long p4, final long p5, final long p6, final float p7, final float p8, final boolean p9, final long p10, final long p11); │ │ │ │ │ @@ -481,30 +481,14 @@ │ │ │ │ │ │ │ │ │ │ private static native void estimatePoseSingleMarkers_1(final long p0, final float p1, final long p2, final long p3, final long p4, final long p5, final long p6); │ │ │ │ │ │ │ │ │ │ private static native void estimatePoseSingleMarkers_2(final long p0, final float p1, final long p2, final long p3, final long p4, final long p5); │ │ │ │ │ │ │ │ │ │ private static native boolean testCharucoCornersCollinear_0(final long p0, final long p1); │ │ │ │ │ │ │ │ │ │ - private static native int interpolateCornersCharuco_0(final long p0, final long p1, final long p2, final long p3, final long p4, final long p5, final long p6, final long p7, final int p8); │ │ │ │ │ - │ │ │ │ │ - private static native int interpolateCornersCharuco_1(final long p0, final long p1, final long p2, final long p3, final long p4, final long p5, final long p6, final long p7); │ │ │ │ │ - │ │ │ │ │ - private static native int interpolateCornersCharuco_2(final long p0, final long p1, final long p2, final long p3, final long p4, final long p5, final long p6); │ │ │ │ │ - │ │ │ │ │ - private static native int interpolateCornersCharuco_3(final long p0, final long p1, final long p2, final long p3, final long p4, final long p5); │ │ │ │ │ - │ │ │ │ │ - private static native void detectCharucoDiamond_0(final long p0, final long p1, final long p2, final float p3, final long p4, final long p5, final long p6, final long p7, final long p8); │ │ │ │ │ - │ │ │ │ │ - private static native void detectCharucoDiamond_1(final long p0, final long p1, final long p2, final float p3, final long p4, final long p5, final long p6, final long p7); │ │ │ │ │ - │ │ │ │ │ - private static native void detectCharucoDiamond_2(final long p0, final long p1, final long p2, final float p3, final long p4, final long p5, final long p6); │ │ │ │ │ - │ │ │ │ │ - private static native void detectCharucoDiamond_3(final long p0, final long p1, final long p2, final float p3, final long p4, final long p5); │ │ │ │ │ - │ │ │ │ │ private static native double calibrateCameraArucoExtended_0(final long p0, final long p1, final long p2, final long p3, final double p4, final double p5, final long p6, final long p7, final long p8, final long p9, final long p10, final long p11, final long p12, final int p13, final int p14, final int p15, final double p16); │ │ │ │ │ │ │ │ │ │ private static native double calibrateCameraArucoExtended_1(final long p0, final long p1, final long p2, final long p3, final double p4, final double p5, final long p6, final long p7, final long p8, final long p9, final long p10, final long p11, final long p12, final int p13); │ │ │ │ │ │ │ │ │ │ private static native double calibrateCameraArucoExtended_2(final long p0, final long p1, final long p2, final long p3, final double p4, final double p5, final long p6, final long p7, final long p8, final long p9, final long p10, final long p11, final long p12); │ │ │ │ │ │ │ │ │ │ private static native double calibrateCameraAruco_0(final long p0, final long p1, final long p2, final long p3, final double p4, final double p5, final long p6, final long p7, final long p8, final long p9, final int p10, final int p11, final int p12, final double p13); │ │ │ │ │ @@ -528,8 +512,24 @@ │ │ │ │ │ private static native double calibrateCameraCharuco_1(final long p0, final long p1, final long p2, final double p3, final double p4, final long p5, final long p6, final long p7, final long p8, final int p9); │ │ │ │ │ │ │ │ │ │ private static native double calibrateCameraCharuco_2(final long p0, final long p1, final long p2, final double p3, final double p4, final long p5, final long p6, final long p7, final long p8); │ │ │ │ │ │ │ │ │ │ private static native double calibrateCameraCharuco_3(final long p0, final long p1, final long p2, final double p3, final double p4, final long p5, final long p6, final long p7); │ │ │ │ │ │ │ │ │ │ private static native double calibrateCameraCharuco_4(final long p0, final long p1, final long p2, final double p3, final double p4, final long p5, final long p6); │ │ │ │ │ + │ │ │ │ │ + private static native int interpolateCornersCharuco_0(final long p0, final long p1, final long p2, final long p3, final long p4, final long p5, final long p6, final long p7, final int p8); │ │ │ │ │ + │ │ │ │ │ + private static native int interpolateCornersCharuco_1(final long p0, final long p1, final long p2, final long p3, final long p4, final long p5, final long p6, final long p7); │ │ │ │ │ + │ │ │ │ │ + private static native int interpolateCornersCharuco_2(final long p0, final long p1, final long p2, final long p3, final long p4, final long p5, final long p6); │ │ │ │ │ + │ │ │ │ │ + private static native int interpolateCornersCharuco_3(final long p0, final long p1, final long p2, final long p3, final long p4, final long p5); │ │ │ │ │ + │ │ │ │ │ + private static native void detectCharucoDiamond_0(final long p0, final long p1, final long p2, final float p3, final long p4, final long p5, final long p6, final long p7, final long p8); │ │ │ │ │ + │ │ │ │ │ + private static native void detectCharucoDiamond_1(final long p0, final long p1, final long p2, final float p3, final long p4, final long p5, final long p6, final long p7); │ │ │ │ │ + │ │ │ │ │ + private static native void detectCharucoDiamond_2(final long p0, final long p1, final long p2, final float p3, final long p4, final long p5, final long p6); │ │ │ │ │ + │ │ │ │ │ + private static native void detectCharucoDiamond_3(final long p0, final long p1, final long p2, final float p3, final long p4, final long p5); │ │ │ │ │ } │ │ │ ├── org/opencv/aruco/Aruco.java │ │ │ │┄ Ordering differences only │ │ │ │ @@ -478,287 +478,14 @@ │ │ │ │ @Deprecated │ │ │ │ public static boolean testCharucoCornersCollinear(CharucoBoard board, Mat charucoIds) { │ │ │ │ return testCharucoCornersCollinear_0(board.getNativeObjAddr(), charucoIds.nativeObj); │ │ │ │ } │ │ │ │ │ │ │ │ │ │ │ │ // │ │ │ │ - // C++: int cv::aruco::interpolateCornersCharuco(vector_Mat markerCorners, Mat markerIds, Mat image, Ptr_CharucoBoard board, Mat& charucoCorners, Mat& charucoIds, Mat cameraMatrix = Mat(), Mat distCoeffs = Mat(), int minMarkers = 2) │ │ │ │ - // │ │ │ │ - │ │ │ │ - /** │ │ │ │ - * Interpolate position of ChArUco board corners │ │ │ │ - * @param markerCorners vector of already detected markers corners. For each marker, its four │ │ │ │ - * corners are provided, (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 markerIds list of identifiers for each marker in corners │ │ │ │ - * @param image input image necesary for corner refinement. Note that markers are not detected and │ │ │ │ - * should be sent in corners and ids parameters. │ │ │ │ - * @param board layout of ChArUco board. │ │ │ │ - * @param charucoCorners interpolated chessboard corners │ │ │ │ - * @param charucoIds interpolated chessboard corners identifiers │ │ │ │ - * @param cameraMatrix optional 3x3 floating-point camera matrix │ │ │ │ - * \(A = \vecthreethree{f_x}{0}{c_x}{0}{f_y}{c_y}{0}{0}{1}\) │ │ │ │ - * @param distCoeffs optional vector of distortion coefficients │ │ │ │ - * \((k_1, k_2, p_1, p_2[, k_3[, k_4, k_5, k_6],[s_1, s_2, s_3, s_4]])\) of 4, 5, 8 or 12 elements │ │ │ │ - * @param minMarkers number of adjacent markers that must be detected to return a charuco corner │ │ │ │ - * │ │ │ │ - * This function receives the detected markers and returns the 2D position of the chessboard corners │ │ │ │ - * from a ChArUco board using the detected Aruco markers. If camera parameters are provided, │ │ │ │ - * the process is based in an approximated pose estimation, else it is based on local homography. │ │ │ │ - * Only visible corners are returned. For each corner, its corresponding identifier is │ │ │ │ - * also returned in charucoIds. │ │ │ │ - * The function returns the number of interpolated corners. │ │ │ │ - * │ │ │ │ - * @deprecated Use CharucoDetector::detectBoard │ │ │ │ - * @return automatically generated │ │ │ │ - */ │ │ │ │ - @Deprecated │ │ │ │ - public static int interpolateCornersCharuco(List markerCorners, Mat markerIds, Mat image, CharucoBoard board, Mat charucoCorners, Mat charucoIds, Mat cameraMatrix, Mat distCoeffs, int minMarkers) { │ │ │ │ - Mat markerCorners_mat = Converters.vector_Mat_to_Mat(markerCorners); │ │ │ │ - return interpolateCornersCharuco_0(markerCorners_mat.nativeObj, markerIds.nativeObj, image.nativeObj, board.getNativeObjAddr(), charucoCorners.nativeObj, charucoIds.nativeObj, cameraMatrix.nativeObj, distCoeffs.nativeObj, minMarkers); │ │ │ │ - } │ │ │ │ - │ │ │ │ - /** │ │ │ │ - * Interpolate position of ChArUco board corners │ │ │ │ - * @param markerCorners vector of already detected markers corners. For each marker, its four │ │ │ │ - * corners are provided, (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 markerIds list of identifiers for each marker in corners │ │ │ │ - * @param image input image necesary for corner refinement. Note that markers are not detected and │ │ │ │ - * should be sent in corners and ids parameters. │ │ │ │ - * @param board layout of ChArUco board. │ │ │ │ - * @param charucoCorners interpolated chessboard corners │ │ │ │ - * @param charucoIds interpolated chessboard corners identifiers │ │ │ │ - * @param cameraMatrix optional 3x3 floating-point camera matrix │ │ │ │ - * \(A = \vecthreethree{f_x}{0}{c_x}{0}{f_y}{c_y}{0}{0}{1}\) │ │ │ │ - * @param distCoeffs optional vector of distortion coefficients │ │ │ │ - * \((k_1, k_2, p_1, p_2[, k_3[, k_4, k_5, k_6],[s_1, s_2, s_3, s_4]])\) of 4, 5, 8 or 12 elements │ │ │ │ - * │ │ │ │ - * This function receives the detected markers and returns the 2D position of the chessboard corners │ │ │ │ - * from a ChArUco board using the detected Aruco markers. If camera parameters are provided, │ │ │ │ - * the process is based in an approximated pose estimation, else it is based on local homography. │ │ │ │ - * Only visible corners are returned. For each corner, its corresponding identifier is │ │ │ │ - * also returned in charucoIds. │ │ │ │ - * The function returns the number of interpolated corners. │ │ │ │ - * │ │ │ │ - * @deprecated Use CharucoDetector::detectBoard │ │ │ │ - * @return automatically generated │ │ │ │ - */ │ │ │ │ - @Deprecated │ │ │ │ - public static int interpolateCornersCharuco(List markerCorners, Mat markerIds, Mat image, CharucoBoard board, Mat charucoCorners, Mat charucoIds, Mat cameraMatrix, Mat distCoeffs) { │ │ │ │ - Mat markerCorners_mat = Converters.vector_Mat_to_Mat(markerCorners); │ │ │ │ - return interpolateCornersCharuco_1(markerCorners_mat.nativeObj, markerIds.nativeObj, image.nativeObj, board.getNativeObjAddr(), charucoCorners.nativeObj, charucoIds.nativeObj, cameraMatrix.nativeObj, distCoeffs.nativeObj); │ │ │ │ - } │ │ │ │ - │ │ │ │ - /** │ │ │ │ - * Interpolate position of ChArUco board corners │ │ │ │ - * @param markerCorners vector of already detected markers corners. For each marker, its four │ │ │ │ - * corners are provided, (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 markerIds list of identifiers for each marker in corners │ │ │ │ - * @param image input image necesary for corner refinement. Note that markers are not detected and │ │ │ │ - * should be sent in corners and ids parameters. │ │ │ │ - * @param board layout of ChArUco board. │ │ │ │ - * @param charucoCorners interpolated chessboard corners │ │ │ │ - * @param charucoIds interpolated chessboard corners identifiers │ │ │ │ - * @param cameraMatrix optional 3x3 floating-point camera matrix │ │ │ │ - * \(A = \vecthreethree{f_x}{0}{c_x}{0}{f_y}{c_y}{0}{0}{1}\) │ │ │ │ - * \((k_1, k_2, p_1, p_2[, k_3[, k_4, k_5, k_6],[s_1, s_2, s_3, s_4]])\) of 4, 5, 8 or 12 elements │ │ │ │ - * │ │ │ │ - * This function receives the detected markers and returns the 2D position of the chessboard corners │ │ │ │ - * from a ChArUco board using the detected Aruco markers. If camera parameters are provided, │ │ │ │ - * the process is based in an approximated pose estimation, else it is based on local homography. │ │ │ │ - * Only visible corners are returned. For each corner, its corresponding identifier is │ │ │ │ - * also returned in charucoIds. │ │ │ │ - * The function returns the number of interpolated corners. │ │ │ │ - * │ │ │ │ - * @deprecated Use CharucoDetector::detectBoard │ │ │ │ - * @return automatically generated │ │ │ │ - */ │ │ │ │ - @Deprecated │ │ │ │ - public static int interpolateCornersCharuco(List markerCorners, Mat markerIds, Mat image, CharucoBoard board, Mat charucoCorners, Mat charucoIds, Mat cameraMatrix) { │ │ │ │ - Mat markerCorners_mat = Converters.vector_Mat_to_Mat(markerCorners); │ │ │ │ - return interpolateCornersCharuco_2(markerCorners_mat.nativeObj, markerIds.nativeObj, image.nativeObj, board.getNativeObjAddr(), charucoCorners.nativeObj, charucoIds.nativeObj, cameraMatrix.nativeObj); │ │ │ │ - } │ │ │ │ - │ │ │ │ - /** │ │ │ │ - * Interpolate position of ChArUco board corners │ │ │ │ - * @param markerCorners vector of already detected markers corners. For each marker, its four │ │ │ │ - * corners are provided, (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 markerIds list of identifiers for each marker in corners │ │ │ │ - * @param image input image necesary for corner refinement. Note that markers are not detected and │ │ │ │ - * should be sent in corners and ids parameters. │ │ │ │ - * @param board layout of ChArUco board. │ │ │ │ - * @param charucoCorners interpolated chessboard corners │ │ │ │ - * @param charucoIds interpolated chessboard corners identifiers │ │ │ │ - * \(A = \vecthreethree{f_x}{0}{c_x}{0}{f_y}{c_y}{0}{0}{1}\) │ │ │ │ - * \((k_1, k_2, p_1, p_2[, k_3[, k_4, k_5, k_6],[s_1, s_2, s_3, s_4]])\) of 4, 5, 8 or 12 elements │ │ │ │ - * │ │ │ │ - * This function receives the detected markers and returns the 2D position of the chessboard corners │ │ │ │ - * from a ChArUco board using the detected Aruco markers. If camera parameters are provided, │ │ │ │ - * the process is based in an approximated pose estimation, else it is based on local homography. │ │ │ │ - * Only visible corners are returned. For each corner, its corresponding identifier is │ │ │ │ - * also returned in charucoIds. │ │ │ │ - * The function returns the number of interpolated corners. │ │ │ │ - * │ │ │ │ - * @deprecated Use CharucoDetector::detectBoard │ │ │ │ - * @return automatically generated │ │ │ │ - */ │ │ │ │ - @Deprecated │ │ │ │ - public static int interpolateCornersCharuco(List markerCorners, Mat markerIds, Mat image, CharucoBoard board, Mat charucoCorners, Mat charucoIds) { │ │ │ │ - Mat markerCorners_mat = Converters.vector_Mat_to_Mat(markerCorners); │ │ │ │ - return interpolateCornersCharuco_3(markerCorners_mat.nativeObj, markerIds.nativeObj, image.nativeObj, board.getNativeObjAddr(), charucoCorners.nativeObj, charucoIds.nativeObj); │ │ │ │ - } │ │ │ │ - │ │ │ │ - │ │ │ │ - // │ │ │ │ - // C++: void cv::aruco::detectCharucoDiamond(Mat image, vector_Mat markerCorners, Mat markerIds, float squareMarkerLengthRate, vector_Mat& diamondCorners, Mat& diamondIds, Mat cameraMatrix = Mat(), Mat distCoeffs = Mat(), Ptr_Dictionary dictionary = makePtr (getPredefinedDictionary(PredefinedDictionaryType::DICT_4X4_50))) │ │ │ │ - // │ │ │ │ - │ │ │ │ - /** │ │ │ │ - * Detect ChArUco Diamond markers │ │ │ │ - * │ │ │ │ - * @param image input image necessary for corner subpixel. │ │ │ │ - * @param markerCorners list of detected marker corners from detectMarkers function. │ │ │ │ - * @param markerIds list of marker ids in markerCorners. │ │ │ │ - * @param squareMarkerLengthRate rate between square and marker length: │ │ │ │ - * squareMarkerLengthRate = squareLength/markerLength. The real units are not necessary. │ │ │ │ - * @param diamondCorners output list of detected diamond corners (4 corners per diamond). The order │ │ │ │ - * is the same than in marker corners: top left, top right, bottom right and bottom left. Similar │ │ │ │ - * format than the corners returned by detectMarkers (e.g std::vector<std::vector<cv::Point2f> > ). │ │ │ │ - * @param diamondIds ids of the diamonds in diamondCorners. The id of each diamond is in fact of │ │ │ │ - * type Vec4i, so each diamond has 4 ids, which are the ids of the aruco markers composing the │ │ │ │ - * diamond. │ │ │ │ - * @param cameraMatrix Optional camera calibration matrix. │ │ │ │ - * @param distCoeffs Optional camera distortion coefficients. │ │ │ │ - * @param dictionary dictionary of markers indicating the type of markers. │ │ │ │ - * │ │ │ │ - * This function detects Diamond markers from the previous detected ArUco markers. The diamonds │ │ │ │ - * are returned in the diamondCorners and diamondIds parameters. If camera calibration parameters │ │ │ │ - * are provided, the diamond search is based on reprojection. If not, diamond search is based on │ │ │ │ - * homography. Homography is faster than reprojection, but less accurate. │ │ │ │ - * │ │ │ │ - * @deprecated Use CharucoDetector::detectDiamonds │ │ │ │ - */ │ │ │ │ - @Deprecated │ │ │ │ - public static void detectCharucoDiamond(Mat image, List markerCorners, Mat markerIds, float squareMarkerLengthRate, List diamondCorners, Mat diamondIds, Mat cameraMatrix, Mat distCoeffs, Dictionary dictionary) { │ │ │ │ - Mat markerCorners_mat = Converters.vector_Mat_to_Mat(markerCorners); │ │ │ │ - Mat diamondCorners_mat = new Mat(); │ │ │ │ - detectCharucoDiamond_0(image.nativeObj, markerCorners_mat.nativeObj, markerIds.nativeObj, squareMarkerLengthRate, diamondCorners_mat.nativeObj, diamondIds.nativeObj, cameraMatrix.nativeObj, distCoeffs.nativeObj, dictionary.getNativeObjAddr()); │ │ │ │ - Converters.Mat_to_vector_Mat(diamondCorners_mat, diamondCorners); │ │ │ │ - diamondCorners_mat.release(); │ │ │ │ - } │ │ │ │ - │ │ │ │ - /** │ │ │ │ - * Detect ChArUco Diamond markers │ │ │ │ - * │ │ │ │ - * @param image input image necessary for corner subpixel. │ │ │ │ - * @param markerCorners list of detected marker corners from detectMarkers function. │ │ │ │ - * @param markerIds list of marker ids in markerCorners. │ │ │ │ - * @param squareMarkerLengthRate rate between square and marker length: │ │ │ │ - * squareMarkerLengthRate = squareLength/markerLength. The real units are not necessary. │ │ │ │ - * @param diamondCorners output list of detected diamond corners (4 corners per diamond). The order │ │ │ │ - * is the same than in marker corners: top left, top right, bottom right and bottom left. Similar │ │ │ │ - * format than the corners returned by detectMarkers (e.g std::vector<std::vector<cv::Point2f> > ). │ │ │ │ - * @param diamondIds ids of the diamonds in diamondCorners. The id of each diamond is in fact of │ │ │ │ - * type Vec4i, so each diamond has 4 ids, which are the ids of the aruco markers composing the │ │ │ │ - * diamond. │ │ │ │ - * @param cameraMatrix Optional camera calibration matrix. │ │ │ │ - * @param distCoeffs Optional camera distortion coefficients. │ │ │ │ - * │ │ │ │ - * This function detects Diamond markers from the previous detected ArUco markers. The diamonds │ │ │ │ - * are returned in the diamondCorners and diamondIds parameters. If camera calibration parameters │ │ │ │ - * are provided, the diamond search is based on reprojection. If not, diamond search is based on │ │ │ │ - * homography. Homography is faster than reprojection, but less accurate. │ │ │ │ - * │ │ │ │ - * @deprecated Use CharucoDetector::detectDiamonds │ │ │ │ - */ │ │ │ │ - @Deprecated │ │ │ │ - public static void detectCharucoDiamond(Mat image, List markerCorners, Mat markerIds, float squareMarkerLengthRate, List diamondCorners, Mat diamondIds, Mat cameraMatrix, Mat distCoeffs) { │ │ │ │ - Mat markerCorners_mat = Converters.vector_Mat_to_Mat(markerCorners); │ │ │ │ - Mat diamondCorners_mat = new Mat(); │ │ │ │ - detectCharucoDiamond_1(image.nativeObj, markerCorners_mat.nativeObj, markerIds.nativeObj, squareMarkerLengthRate, diamondCorners_mat.nativeObj, diamondIds.nativeObj, cameraMatrix.nativeObj, distCoeffs.nativeObj); │ │ │ │ - Converters.Mat_to_vector_Mat(diamondCorners_mat, diamondCorners); │ │ │ │ - diamondCorners_mat.release(); │ │ │ │ - } │ │ │ │ - │ │ │ │ - /** │ │ │ │ - * Detect ChArUco Diamond markers │ │ │ │ - * │ │ │ │ - * @param image input image necessary for corner subpixel. │ │ │ │ - * @param markerCorners list of detected marker corners from detectMarkers function. │ │ │ │ - * @param markerIds list of marker ids in markerCorners. │ │ │ │ - * @param squareMarkerLengthRate rate between square and marker length: │ │ │ │ - * squareMarkerLengthRate = squareLength/markerLength. The real units are not necessary. │ │ │ │ - * @param diamondCorners output list of detected diamond corners (4 corners per diamond). The order │ │ │ │ - * is the same than in marker corners: top left, top right, bottom right and bottom left. Similar │ │ │ │ - * format than the corners returned by detectMarkers (e.g std::vector<std::vector<cv::Point2f> > ). │ │ │ │ - * @param diamondIds ids of the diamonds in diamondCorners. The id of each diamond is in fact of │ │ │ │ - * type Vec4i, so each diamond has 4 ids, which are the ids of the aruco markers composing the │ │ │ │ - * diamond. │ │ │ │ - * @param cameraMatrix Optional camera calibration matrix. │ │ │ │ - * │ │ │ │ - * This function detects Diamond markers from the previous detected ArUco markers. The diamonds │ │ │ │ - * are returned in the diamondCorners and diamondIds parameters. If camera calibration parameters │ │ │ │ - * are provided, the diamond search is based on reprojection. If not, diamond search is based on │ │ │ │ - * homography. Homography is faster than reprojection, but less accurate. │ │ │ │ - * │ │ │ │ - * @deprecated Use CharucoDetector::detectDiamonds │ │ │ │ - */ │ │ │ │ - @Deprecated │ │ │ │ - public static void detectCharucoDiamond(Mat image, List markerCorners, Mat markerIds, float squareMarkerLengthRate, List diamondCorners, Mat diamondIds, Mat cameraMatrix) { │ │ │ │ - Mat markerCorners_mat = Converters.vector_Mat_to_Mat(markerCorners); │ │ │ │ - Mat diamondCorners_mat = new Mat(); │ │ │ │ - detectCharucoDiamond_2(image.nativeObj, markerCorners_mat.nativeObj, markerIds.nativeObj, squareMarkerLengthRate, diamondCorners_mat.nativeObj, diamondIds.nativeObj, cameraMatrix.nativeObj); │ │ │ │ - Converters.Mat_to_vector_Mat(diamondCorners_mat, diamondCorners); │ │ │ │ - diamondCorners_mat.release(); │ │ │ │ - } │ │ │ │ - │ │ │ │ - /** │ │ │ │ - * Detect ChArUco Diamond markers │ │ │ │ - * │ │ │ │ - * @param image input image necessary for corner subpixel. │ │ │ │ - * @param markerCorners list of detected marker corners from detectMarkers function. │ │ │ │ - * @param markerIds list of marker ids in markerCorners. │ │ │ │ - * @param squareMarkerLengthRate rate between square and marker length: │ │ │ │ - * squareMarkerLengthRate = squareLength/markerLength. The real units are not necessary. │ │ │ │ - * @param diamondCorners output list of detected diamond corners (4 corners per diamond). The order │ │ │ │ - * is the same than in marker corners: top left, top right, bottom right and bottom left. Similar │ │ │ │ - * format than the corners returned by detectMarkers (e.g std::vector<std::vector<cv::Point2f> > ). │ │ │ │ - * @param diamondIds ids of the diamonds in diamondCorners. The id of each diamond is in fact of │ │ │ │ - * type Vec4i, so each diamond has 4 ids, which are the ids of the aruco markers composing the │ │ │ │ - * diamond. │ │ │ │ - * │ │ │ │ - * This function detects Diamond markers from the previous detected ArUco markers. The diamonds │ │ │ │ - * are returned in the diamondCorners and diamondIds parameters. If camera calibration parameters │ │ │ │ - * are provided, the diamond search is based on reprojection. If not, diamond search is based on │ │ │ │ - * homography. Homography is faster than reprojection, but less accurate. │ │ │ │ - * │ │ │ │ - * @deprecated Use CharucoDetector::detectDiamonds │ │ │ │ - */ │ │ │ │ - @Deprecated │ │ │ │ - public static void detectCharucoDiamond(Mat image, List markerCorners, Mat markerIds, float squareMarkerLengthRate, List diamondCorners, Mat diamondIds) { │ │ │ │ - Mat markerCorners_mat = Converters.vector_Mat_to_Mat(markerCorners); │ │ │ │ - Mat diamondCorners_mat = new Mat(); │ │ │ │ - detectCharucoDiamond_3(image.nativeObj, markerCorners_mat.nativeObj, markerIds.nativeObj, squareMarkerLengthRate, diamondCorners_mat.nativeObj, diamondIds.nativeObj); │ │ │ │ - Converters.Mat_to_vector_Mat(diamondCorners_mat, diamondCorners); │ │ │ │ - diamondCorners_mat.release(); │ │ │ │ - } │ │ │ │ - │ │ │ │ - │ │ │ │ - // │ │ │ │ - // C++: void cv::aruco::drawCharucoDiamond(Ptr_Dictionary dictionary, Vec4i ids, int squareLength, int markerLength, Mat& img, int marginSize = 0, int borderBits = 1) │ │ │ │ - // │ │ │ │ - │ │ │ │ - // Unknown type 'Vec4i' (I), skipping the function │ │ │ │ - │ │ │ │ - │ │ │ │ - // │ │ │ │ // C++: double cv::aruco::calibrateCameraAruco(vector_Mat corners, Mat ids, Mat counter, Ptr_Board board, Size imageSize, Mat& cameraMatrix, Mat& distCoeffs, vector_Mat& rvecs, vector_Mat& tvecs, Mat& stdDeviationsIntrinsics, Mat& stdDeviationsExtrinsics, Mat& perViewErrors, int flags = 0, TermCriteria criteria = TermCriteria(TermCriteria::COUNT + TermCriteria::EPS, 30, DBL_EPSILON)) │ │ │ │ // │ │ │ │ │ │ │ │ /** │ │ │ │ * Calibrate a camera using aruco markers │ │ │ │ * │ │ │ │ * @param corners vector of detected marker corners in all frames. │ │ │ │ @@ -1333,14 +1060,287 @@ │ │ │ │ public static double calibrateCameraCharuco(List charucoCorners, List charucoIds, CharucoBoard board, Size imageSize, Mat cameraMatrix, Mat distCoeffs) { │ │ │ │ Mat charucoCorners_mat = Converters.vector_Mat_to_Mat(charucoCorners); │ │ │ │ Mat charucoIds_mat = Converters.vector_Mat_to_Mat(charucoIds); │ │ │ │ return calibrateCameraCharuco_4(charucoCorners_mat.nativeObj, charucoIds_mat.nativeObj, board.getNativeObjAddr(), imageSize.width, imageSize.height, cameraMatrix.nativeObj, distCoeffs.nativeObj); │ │ │ │ } │ │ │ │ │ │ │ │ │ │ │ │ + // │ │ │ │ + // C++: int cv::aruco::interpolateCornersCharuco(vector_Mat markerCorners, Mat markerIds, Mat image, Ptr_CharucoBoard board, Mat& charucoCorners, Mat& charucoIds, Mat cameraMatrix = Mat(), Mat distCoeffs = Mat(), int minMarkers = 2) │ │ │ │ + // │ │ │ │ + │ │ │ │ + /** │ │ │ │ + * Interpolate position of ChArUco board corners │ │ │ │ + * @param markerCorners vector of already detected markers corners. For each marker, its four │ │ │ │ + * corners are provided, (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 markerIds list of identifiers for each marker in corners │ │ │ │ + * @param image input image necesary for corner refinement. Note that markers are not detected and │ │ │ │ + * should be sent in corners and ids parameters. │ │ │ │ + * @param board layout of ChArUco board. │ │ │ │ + * @param charucoCorners interpolated chessboard corners │ │ │ │ + * @param charucoIds interpolated chessboard corners identifiers │ │ │ │ + * @param cameraMatrix optional 3x3 floating-point camera matrix │ │ │ │ + * \(A = \vecthreethree{f_x}{0}{c_x}{0}{f_y}{c_y}{0}{0}{1}\) │ │ │ │ + * @param distCoeffs optional vector of distortion coefficients │ │ │ │ + * \((k_1, k_2, p_1, p_2[, k_3[, k_4, k_5, k_6],[s_1, s_2, s_3, s_4]])\) of 4, 5, 8 or 12 elements │ │ │ │ + * @param minMarkers number of adjacent markers that must be detected to return a charuco corner │ │ │ │ + * │ │ │ │ + * This function receives the detected markers and returns the 2D position of the chessboard corners │ │ │ │ + * from a ChArUco board using the detected Aruco markers. If camera parameters are provided, │ │ │ │ + * the process is based in an approximated pose estimation, else it is based on local homography. │ │ │ │ + * Only visible corners are returned. For each corner, its corresponding identifier is │ │ │ │ + * also returned in charucoIds. │ │ │ │ + * The function returns the number of interpolated corners. │ │ │ │ + * │ │ │ │ + * @deprecated Use CharucoDetector::detectBoard │ │ │ │ + * @return automatically generated │ │ │ │ + */ │ │ │ │ + @Deprecated │ │ │ │ + public static int interpolateCornersCharuco(List markerCorners, Mat markerIds, Mat image, CharucoBoard board, Mat charucoCorners, Mat charucoIds, Mat cameraMatrix, Mat distCoeffs, int minMarkers) { │ │ │ │ + Mat markerCorners_mat = Converters.vector_Mat_to_Mat(markerCorners); │ │ │ │ + return interpolateCornersCharuco_0(markerCorners_mat.nativeObj, markerIds.nativeObj, image.nativeObj, board.getNativeObjAddr(), charucoCorners.nativeObj, charucoIds.nativeObj, cameraMatrix.nativeObj, distCoeffs.nativeObj, minMarkers); │ │ │ │ + } │ │ │ │ + │ │ │ │ + /** │ │ │ │ + * Interpolate position of ChArUco board corners │ │ │ │ + * @param markerCorners vector of already detected markers corners. For each marker, its four │ │ │ │ + * corners are provided, (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 markerIds list of identifiers for each marker in corners │ │ │ │ + * @param image input image necesary for corner refinement. Note that markers are not detected and │ │ │ │ + * should be sent in corners and ids parameters. │ │ │ │ + * @param board layout of ChArUco board. │ │ │ │ + * @param charucoCorners interpolated chessboard corners │ │ │ │ + * @param charucoIds interpolated chessboard corners identifiers │ │ │ │ + * @param cameraMatrix optional 3x3 floating-point camera matrix │ │ │ │ + * \(A = \vecthreethree{f_x}{0}{c_x}{0}{f_y}{c_y}{0}{0}{1}\) │ │ │ │ + * @param distCoeffs optional vector of distortion coefficients │ │ │ │ + * \((k_1, k_2, p_1, p_2[, k_3[, k_4, k_5, k_6],[s_1, s_2, s_3, s_4]])\) of 4, 5, 8 or 12 elements │ │ │ │ + * │ │ │ │ + * This function receives the detected markers and returns the 2D position of the chessboard corners │ │ │ │ + * from a ChArUco board using the detected Aruco markers. If camera parameters are provided, │ │ │ │ + * the process is based in an approximated pose estimation, else it is based on local homography. │ │ │ │ + * Only visible corners are returned. For each corner, its corresponding identifier is │ │ │ │ + * also returned in charucoIds. │ │ │ │ + * The function returns the number of interpolated corners. │ │ │ │ + * │ │ │ │ + * @deprecated Use CharucoDetector::detectBoard │ │ │ │ + * @return automatically generated │ │ │ │ + */ │ │ │ │ + @Deprecated │ │ │ │ + public static int interpolateCornersCharuco(List markerCorners, Mat markerIds, Mat image, CharucoBoard board, Mat charucoCorners, Mat charucoIds, Mat cameraMatrix, Mat distCoeffs) { │ │ │ │ + Mat markerCorners_mat = Converters.vector_Mat_to_Mat(markerCorners); │ │ │ │ + return interpolateCornersCharuco_1(markerCorners_mat.nativeObj, markerIds.nativeObj, image.nativeObj, board.getNativeObjAddr(), charucoCorners.nativeObj, charucoIds.nativeObj, cameraMatrix.nativeObj, distCoeffs.nativeObj); │ │ │ │ + } │ │ │ │ + │ │ │ │ + /** │ │ │ │ + * Interpolate position of ChArUco board corners │ │ │ │ + * @param markerCorners vector of already detected markers corners. For each marker, its four │ │ │ │ + * corners are provided, (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 markerIds list of identifiers for each marker in corners │ │ │ │ + * @param image input image necesary for corner refinement. Note that markers are not detected and │ │ │ │ + * should be sent in corners and ids parameters. │ │ │ │ + * @param board layout of ChArUco board. │ │ │ │ + * @param charucoCorners interpolated chessboard corners │ │ │ │ + * @param charucoIds interpolated chessboard corners identifiers │ │ │ │ + * @param cameraMatrix optional 3x3 floating-point camera matrix │ │ │ │ + * \(A = \vecthreethree{f_x}{0}{c_x}{0}{f_y}{c_y}{0}{0}{1}\) │ │ │ │ + * \((k_1, k_2, p_1, p_2[, k_3[, k_4, k_5, k_6],[s_1, s_2, s_3, s_4]])\) of 4, 5, 8 or 12 elements │ │ │ │ + * │ │ │ │ + * This function receives the detected markers and returns the 2D position of the chessboard corners │ │ │ │ + * from a ChArUco board using the detected Aruco markers. If camera parameters are provided, │ │ │ │ + * the process is based in an approximated pose estimation, else it is based on local homography. │ │ │ │ + * Only visible corners are returned. For each corner, its corresponding identifier is │ │ │ │ + * also returned in charucoIds. │ │ │ │ + * The function returns the number of interpolated corners. │ │ │ │ + * │ │ │ │ + * @deprecated Use CharucoDetector::detectBoard │ │ │ │ + * @return automatically generated │ │ │ │ + */ │ │ │ │ + @Deprecated │ │ │ │ + public static int interpolateCornersCharuco(List markerCorners, Mat markerIds, Mat image, CharucoBoard board, Mat charucoCorners, Mat charucoIds, Mat cameraMatrix) { │ │ │ │ + Mat markerCorners_mat = Converters.vector_Mat_to_Mat(markerCorners); │ │ │ │ + return interpolateCornersCharuco_2(markerCorners_mat.nativeObj, markerIds.nativeObj, image.nativeObj, board.getNativeObjAddr(), charucoCorners.nativeObj, charucoIds.nativeObj, cameraMatrix.nativeObj); │ │ │ │ + } │ │ │ │ + │ │ │ │ + /** │ │ │ │ + * Interpolate position of ChArUco board corners │ │ │ │ + * @param markerCorners vector of already detected markers corners. For each marker, its four │ │ │ │ + * corners are provided, (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 markerIds list of identifiers for each marker in corners │ │ │ │ + * @param image input image necesary for corner refinement. Note that markers are not detected and │ │ │ │ + * should be sent in corners and ids parameters. │ │ │ │ + * @param board layout of ChArUco board. │ │ │ │ + * @param charucoCorners interpolated chessboard corners │ │ │ │ + * @param charucoIds interpolated chessboard corners identifiers │ │ │ │ + * \(A = \vecthreethree{f_x}{0}{c_x}{0}{f_y}{c_y}{0}{0}{1}\) │ │ │ │ + * \((k_1, k_2, p_1, p_2[, k_3[, k_4, k_5, k_6],[s_1, s_2, s_3, s_4]])\) of 4, 5, 8 or 12 elements │ │ │ │ + * │ │ │ │ + * This function receives the detected markers and returns the 2D position of the chessboard corners │ │ │ │ + * from a ChArUco board using the detected Aruco markers. If camera parameters are provided, │ │ │ │ + * the process is based in an approximated pose estimation, else it is based on local homography. │ │ │ │ + * Only visible corners are returned. For each corner, its corresponding identifier is │ │ │ │ + * also returned in charucoIds. │ │ │ │ + * The function returns the number of interpolated corners. │ │ │ │ + * │ │ │ │ + * @deprecated Use CharucoDetector::detectBoard │ │ │ │ + * @return automatically generated │ │ │ │ + */ │ │ │ │ + @Deprecated │ │ │ │ + public static int interpolateCornersCharuco(List markerCorners, Mat markerIds, Mat image, CharucoBoard board, Mat charucoCorners, Mat charucoIds) { │ │ │ │ + Mat markerCorners_mat = Converters.vector_Mat_to_Mat(markerCorners); │ │ │ │ + return interpolateCornersCharuco_3(markerCorners_mat.nativeObj, markerIds.nativeObj, image.nativeObj, board.getNativeObjAddr(), charucoCorners.nativeObj, charucoIds.nativeObj); │ │ │ │ + } │ │ │ │ + │ │ │ │ + │ │ │ │ + // │ │ │ │ + // C++: void cv::aruco::detectCharucoDiamond(Mat image, vector_Mat markerCorners, Mat markerIds, float squareMarkerLengthRate, vector_Mat& diamondCorners, Mat& diamondIds, Mat cameraMatrix = Mat(), Mat distCoeffs = Mat(), Ptr_Dictionary dictionary = makePtr (getPredefinedDictionary(PredefinedDictionaryType::DICT_4X4_50))) │ │ │ │ + // │ │ │ │ + │ │ │ │ + /** │ │ │ │ + * Detect ChArUco Diamond markers │ │ │ │ + * │ │ │ │ + * @param image input image necessary for corner subpixel. │ │ │ │ + * @param markerCorners list of detected marker corners from detectMarkers function. │ │ │ │ + * @param markerIds list of marker ids in markerCorners. │ │ │ │ + * @param squareMarkerLengthRate rate between square and marker length: │ │ │ │ + * squareMarkerLengthRate = squareLength/markerLength. The real units are not necessary. │ │ │ │ + * @param diamondCorners output list of detected diamond corners (4 corners per diamond). The order │ │ │ │ + * is the same than in marker corners: top left, top right, bottom right and bottom left. Similar │ │ │ │ + * format than the corners returned by detectMarkers (e.g std::vector<std::vector<cv::Point2f> > ). │ │ │ │ + * @param diamondIds ids of the diamonds in diamondCorners. The id of each diamond is in fact of │ │ │ │ + * type Vec4i, so each diamond has 4 ids, which are the ids of the aruco markers composing the │ │ │ │ + * diamond. │ │ │ │ + * @param cameraMatrix Optional camera calibration matrix. │ │ │ │ + * @param distCoeffs Optional camera distortion coefficients. │ │ │ │ + * @param dictionary dictionary of markers indicating the type of markers. │ │ │ │ + * │ │ │ │ + * This function detects Diamond markers from the previous detected ArUco markers. The diamonds │ │ │ │ + * are returned in the diamondCorners and diamondIds parameters. If camera calibration parameters │ │ │ │ + * are provided, the diamond search is based on reprojection. If not, diamond search is based on │ │ │ │ + * homography. Homography is faster than reprojection, but less accurate. │ │ │ │ + * │ │ │ │ + * @deprecated Use CharucoDetector::detectDiamonds │ │ │ │ + */ │ │ │ │ + @Deprecated │ │ │ │ + public static void detectCharucoDiamond(Mat image, List markerCorners, Mat markerIds, float squareMarkerLengthRate, List diamondCorners, Mat diamondIds, Mat cameraMatrix, Mat distCoeffs, Dictionary dictionary) { │ │ │ │ + Mat markerCorners_mat = Converters.vector_Mat_to_Mat(markerCorners); │ │ │ │ + Mat diamondCorners_mat = new Mat(); │ │ │ │ + detectCharucoDiamond_0(image.nativeObj, markerCorners_mat.nativeObj, markerIds.nativeObj, squareMarkerLengthRate, diamondCorners_mat.nativeObj, diamondIds.nativeObj, cameraMatrix.nativeObj, distCoeffs.nativeObj, dictionary.getNativeObjAddr()); │ │ │ │ + Converters.Mat_to_vector_Mat(diamondCorners_mat, diamondCorners); │ │ │ │ + diamondCorners_mat.release(); │ │ │ │ + } │ │ │ │ + │ │ │ │ + /** │ │ │ │ + * Detect ChArUco Diamond markers │ │ │ │ + * │ │ │ │ + * @param image input image necessary for corner subpixel. │ │ │ │ + * @param markerCorners list of detected marker corners from detectMarkers function. │ │ │ │ + * @param markerIds list of marker ids in markerCorners. │ │ │ │ + * @param squareMarkerLengthRate rate between square and marker length: │ │ │ │ + * squareMarkerLengthRate = squareLength/markerLength. The real units are not necessary. │ │ │ │ + * @param diamondCorners output list of detected diamond corners (4 corners per diamond). The order │ │ │ │ + * is the same than in marker corners: top left, top right, bottom right and bottom left. Similar │ │ │ │ + * format than the corners returned by detectMarkers (e.g std::vector<std::vector<cv::Point2f> > ). │ │ │ │ + * @param diamondIds ids of the diamonds in diamondCorners. The id of each diamond is in fact of │ │ │ │ + * type Vec4i, so each diamond has 4 ids, which are the ids of the aruco markers composing the │ │ │ │ + * diamond. │ │ │ │ + * @param cameraMatrix Optional camera calibration matrix. │ │ │ │ + * @param distCoeffs Optional camera distortion coefficients. │ │ │ │ + * │ │ │ │ + * This function detects Diamond markers from the previous detected ArUco markers. The diamonds │ │ │ │ + * are returned in the diamondCorners and diamondIds parameters. If camera calibration parameters │ │ │ │ + * are provided, the diamond search is based on reprojection. If not, diamond search is based on │ │ │ │ + * homography. Homography is faster than reprojection, but less accurate. │ │ │ │ + * │ │ │ │ + * @deprecated Use CharucoDetector::detectDiamonds │ │ │ │ + */ │ │ │ │ + @Deprecated │ │ │ │ + public static void detectCharucoDiamond(Mat image, List markerCorners, Mat markerIds, float squareMarkerLengthRate, List diamondCorners, Mat diamondIds, Mat cameraMatrix, Mat distCoeffs) { │ │ │ │ + Mat markerCorners_mat = Converters.vector_Mat_to_Mat(markerCorners); │ │ │ │ + Mat diamondCorners_mat = new Mat(); │ │ │ │ + detectCharucoDiamond_1(image.nativeObj, markerCorners_mat.nativeObj, markerIds.nativeObj, squareMarkerLengthRate, diamondCorners_mat.nativeObj, diamondIds.nativeObj, cameraMatrix.nativeObj, distCoeffs.nativeObj); │ │ │ │ + Converters.Mat_to_vector_Mat(diamondCorners_mat, diamondCorners); │ │ │ │ + diamondCorners_mat.release(); │ │ │ │ + } │ │ │ │ + │ │ │ │ + /** │ │ │ │ + * Detect ChArUco Diamond markers │ │ │ │ + * │ │ │ │ + * @param image input image necessary for corner subpixel. │ │ │ │ + * @param markerCorners list of detected marker corners from detectMarkers function. │ │ │ │ + * @param markerIds list of marker ids in markerCorners. │ │ │ │ + * @param squareMarkerLengthRate rate between square and marker length: │ │ │ │ + * squareMarkerLengthRate = squareLength/markerLength. The real units are not necessary. │ │ │ │ + * @param diamondCorners output list of detected diamond corners (4 corners per diamond). The order │ │ │ │ + * is the same than in marker corners: top left, top right, bottom right and bottom left. Similar │ │ │ │ + * format than the corners returned by detectMarkers (e.g std::vector<std::vector<cv::Point2f> > ). │ │ │ │ + * @param diamondIds ids of the diamonds in diamondCorners. The id of each diamond is in fact of │ │ │ │ + * type Vec4i, so each diamond has 4 ids, which are the ids of the aruco markers composing the │ │ │ │ + * diamond. │ │ │ │ + * @param cameraMatrix Optional camera calibration matrix. │ │ │ │ + * │ │ │ │ + * This function detects Diamond markers from the previous detected ArUco markers. The diamonds │ │ │ │ + * are returned in the diamondCorners and diamondIds parameters. If camera calibration parameters │ │ │ │ + * are provided, the diamond search is based on reprojection. If not, diamond search is based on │ │ │ │ + * homography. Homography is faster than reprojection, but less accurate. │ │ │ │ + * │ │ │ │ + * @deprecated Use CharucoDetector::detectDiamonds │ │ │ │ + */ │ │ │ │ + @Deprecated │ │ │ │ + public static void detectCharucoDiamond(Mat image, List markerCorners, Mat markerIds, float squareMarkerLengthRate, List diamondCorners, Mat diamondIds, Mat cameraMatrix) { │ │ │ │ + Mat markerCorners_mat = Converters.vector_Mat_to_Mat(markerCorners); │ │ │ │ + Mat diamondCorners_mat = new Mat(); │ │ │ │ + detectCharucoDiamond_2(image.nativeObj, markerCorners_mat.nativeObj, markerIds.nativeObj, squareMarkerLengthRate, diamondCorners_mat.nativeObj, diamondIds.nativeObj, cameraMatrix.nativeObj); │ │ │ │ + Converters.Mat_to_vector_Mat(diamondCorners_mat, diamondCorners); │ │ │ │ + diamondCorners_mat.release(); │ │ │ │ + } │ │ │ │ + │ │ │ │ + /** │ │ │ │ + * Detect ChArUco Diamond markers │ │ │ │ + * │ │ │ │ + * @param image input image necessary for corner subpixel. │ │ │ │ + * @param markerCorners list of detected marker corners from detectMarkers function. │ │ │ │ + * @param markerIds list of marker ids in markerCorners. │ │ │ │ + * @param squareMarkerLengthRate rate between square and marker length: │ │ │ │ + * squareMarkerLengthRate = squareLength/markerLength. The real units are not necessary. │ │ │ │ + * @param diamondCorners output list of detected diamond corners (4 corners per diamond). The order │ │ │ │ + * is the same than in marker corners: top left, top right, bottom right and bottom left. Similar │ │ │ │ + * format than the corners returned by detectMarkers (e.g std::vector<std::vector<cv::Point2f> > ). │ │ │ │ + * @param diamondIds ids of the diamonds in diamondCorners. The id of each diamond is in fact of │ │ │ │ + * type Vec4i, so each diamond has 4 ids, which are the ids of the aruco markers composing the │ │ │ │ + * diamond. │ │ │ │ + * │ │ │ │ + * This function detects Diamond markers from the previous detected ArUco markers. The diamonds │ │ │ │ + * are returned in the diamondCorners and diamondIds parameters. If camera calibration parameters │ │ │ │ + * are provided, the diamond search is based on reprojection. If not, diamond search is based on │ │ │ │ + * homography. Homography is faster than reprojection, but less accurate. │ │ │ │ + * │ │ │ │ + * @deprecated Use CharucoDetector::detectDiamonds │ │ │ │ + */ │ │ │ │ + @Deprecated │ │ │ │ + public static void detectCharucoDiamond(Mat image, List markerCorners, Mat markerIds, float squareMarkerLengthRate, List diamondCorners, Mat diamondIds) { │ │ │ │ + Mat markerCorners_mat = Converters.vector_Mat_to_Mat(markerCorners); │ │ │ │ + Mat diamondCorners_mat = new Mat(); │ │ │ │ + detectCharucoDiamond_3(image.nativeObj, markerCorners_mat.nativeObj, markerIds.nativeObj, squareMarkerLengthRate, diamondCorners_mat.nativeObj, diamondIds.nativeObj); │ │ │ │ + Converters.Mat_to_vector_Mat(diamondCorners_mat, diamondCorners); │ │ │ │ + diamondCorners_mat.release(); │ │ │ │ + } │ │ │ │ + │ │ │ │ + │ │ │ │ + // │ │ │ │ + // C++: void cv::aruco::drawCharucoDiamond(Ptr_Dictionary dictionary, Vec4i ids, int squareLength, int markerLength, Mat& img, int marginSize = 0, int borderBits = 1) │ │ │ │ + // │ │ │ │ + │ │ │ │ + // Unknown type 'Vec4i' (I), skipping the function │ │ │ │ + │ │ │ │ + │ │ │ │ │ │ │ │ │ │ │ │ // C++: void cv::aruco::detectMarkers(Mat image, Ptr_Dictionary dictionary, vector_Mat& corners, Mat& ids, Ptr_DetectorParameters parameters = makePtr(), vector_Mat& rejectedImgPoints = vector_Mat()) │ │ │ │ private static native void detectMarkers_0(long image_nativeObj, long dictionary_nativeObj, long corners_mat_nativeObj, long ids_nativeObj, long parameters_nativeObj, long rejectedImgPoints_mat_nativeObj); │ │ │ │ private static native void detectMarkers_1(long image_nativeObj, long dictionary_nativeObj, long corners_mat_nativeObj, long ids_nativeObj, long parameters_nativeObj); │ │ │ │ private static native void detectMarkers_2(long image_nativeObj, long dictionary_nativeObj, long corners_mat_nativeObj, long ids_nativeObj); │ │ │ │ │ │ │ │ @@ -1372,26 +1372,14 @@ │ │ │ │ private static native void estimatePoseSingleMarkers_0(long corners_mat_nativeObj, float markerLength, long cameraMatrix_nativeObj, long distCoeffs_nativeObj, long rvecs_nativeObj, long tvecs_nativeObj, long objPoints_nativeObj, long estimateParameters_nativeObj); │ │ │ │ private static native void estimatePoseSingleMarkers_1(long corners_mat_nativeObj, float markerLength, long cameraMatrix_nativeObj, long distCoeffs_nativeObj, long rvecs_nativeObj, long tvecs_nativeObj, long objPoints_nativeObj); │ │ │ │ private static native void estimatePoseSingleMarkers_2(long corners_mat_nativeObj, float markerLength, long cameraMatrix_nativeObj, long distCoeffs_nativeObj, long rvecs_nativeObj, long tvecs_nativeObj); │ │ │ │ │ │ │ │ // C++: bool cv::aruco::testCharucoCornersCollinear(Ptr_CharucoBoard board, Mat charucoIds) │ │ │ │ private static native boolean testCharucoCornersCollinear_0(long board_nativeObj, long charucoIds_nativeObj); │ │ │ │ │ │ │ │ - // C++: int cv::aruco::interpolateCornersCharuco(vector_Mat markerCorners, Mat markerIds, Mat image, Ptr_CharucoBoard board, Mat& charucoCorners, Mat& charucoIds, Mat cameraMatrix = Mat(), Mat distCoeffs = Mat(), int minMarkers = 2) │ │ │ │ - private static native int interpolateCornersCharuco_0(long markerCorners_mat_nativeObj, long markerIds_nativeObj, long image_nativeObj, long board_nativeObj, long charucoCorners_nativeObj, long charucoIds_nativeObj, long cameraMatrix_nativeObj, long distCoeffs_nativeObj, int minMarkers); │ │ │ │ - private static native int interpolateCornersCharuco_1(long markerCorners_mat_nativeObj, long markerIds_nativeObj, long image_nativeObj, long board_nativeObj, long charucoCorners_nativeObj, long charucoIds_nativeObj, long cameraMatrix_nativeObj, long distCoeffs_nativeObj); │ │ │ │ - private static native int interpolateCornersCharuco_2(long markerCorners_mat_nativeObj, long markerIds_nativeObj, long image_nativeObj, long board_nativeObj, long charucoCorners_nativeObj, long charucoIds_nativeObj, long cameraMatrix_nativeObj); │ │ │ │ - private static native int interpolateCornersCharuco_3(long markerCorners_mat_nativeObj, long markerIds_nativeObj, long image_nativeObj, long board_nativeObj, long charucoCorners_nativeObj, long charucoIds_nativeObj); │ │ │ │ - │ │ │ │ - // C++: void cv::aruco::detectCharucoDiamond(Mat image, vector_Mat markerCorners, Mat markerIds, float squareMarkerLengthRate, vector_Mat& diamondCorners, Mat& diamondIds, Mat cameraMatrix = Mat(), Mat distCoeffs = Mat(), Ptr_Dictionary dictionary = makePtr (getPredefinedDictionary(PredefinedDictionaryType::DICT_4X4_50))) │ │ │ │ - private static native void detectCharucoDiamond_0(long image_nativeObj, long markerCorners_mat_nativeObj, long markerIds_nativeObj, float squareMarkerLengthRate, long diamondCorners_mat_nativeObj, long diamondIds_nativeObj, long cameraMatrix_nativeObj, long distCoeffs_nativeObj, long dictionary_nativeObj); │ │ │ │ - private static native void detectCharucoDiamond_1(long image_nativeObj, long markerCorners_mat_nativeObj, long markerIds_nativeObj, float squareMarkerLengthRate, long diamondCorners_mat_nativeObj, long diamondIds_nativeObj, long cameraMatrix_nativeObj, long distCoeffs_nativeObj); │ │ │ │ - private static native void detectCharucoDiamond_2(long image_nativeObj, long markerCorners_mat_nativeObj, long markerIds_nativeObj, float squareMarkerLengthRate, long diamondCorners_mat_nativeObj, long diamondIds_nativeObj, long cameraMatrix_nativeObj); │ │ │ │ - private static native void detectCharucoDiamond_3(long image_nativeObj, long markerCorners_mat_nativeObj, long markerIds_nativeObj, float squareMarkerLengthRate, long diamondCorners_mat_nativeObj, long diamondIds_nativeObj); │ │ │ │ - │ │ │ │ // C++: double cv::aruco::calibrateCameraAruco(vector_Mat corners, Mat ids, Mat counter, Ptr_Board board, Size imageSize, Mat& cameraMatrix, Mat& distCoeffs, vector_Mat& rvecs, vector_Mat& tvecs, Mat& stdDeviationsIntrinsics, Mat& stdDeviationsExtrinsics, Mat& perViewErrors, int flags = 0, TermCriteria criteria = TermCriteria(TermCriteria::COUNT + TermCriteria::EPS, 30, DBL_EPSILON)) │ │ │ │ private static native double calibrateCameraArucoExtended_0(long corners_mat_nativeObj, long ids_nativeObj, long counter_nativeObj, long board_nativeObj, double imageSize_width, double imageSize_height, long cameraMatrix_nativeObj, long distCoeffs_nativeObj, long rvecs_mat_nativeObj, long tvecs_mat_nativeObj, long stdDeviationsIntrinsics_nativeObj, long stdDeviationsExtrinsics_nativeObj, long perViewErrors_nativeObj, int flags, int criteria_type, int criteria_maxCount, double criteria_epsilon); │ │ │ │ private static native double calibrateCameraArucoExtended_1(long corners_mat_nativeObj, long ids_nativeObj, long counter_nativeObj, long board_nativeObj, double imageSize_width, double imageSize_height, long cameraMatrix_nativeObj, long distCoeffs_nativeObj, long rvecs_mat_nativeObj, long tvecs_mat_nativeObj, long stdDeviationsIntrinsics_nativeObj, long stdDeviationsExtrinsics_nativeObj, long perViewErrors_nativeObj, int flags); │ │ │ │ private static native double calibrateCameraArucoExtended_2(long corners_mat_nativeObj, long ids_nativeObj, long counter_nativeObj, long board_nativeObj, double imageSize_width, double imageSize_height, long cameraMatrix_nativeObj, long distCoeffs_nativeObj, long rvecs_mat_nativeObj, long tvecs_mat_nativeObj, long stdDeviationsIntrinsics_nativeObj, long stdDeviationsExtrinsics_nativeObj, long perViewErrors_nativeObj); │ │ │ │ │ │ │ │ // C++: double cv::aruco::calibrateCameraAruco(vector_Mat corners, Mat ids, Mat counter, Ptr_Board board, Size imageSize, Mat& cameraMatrix, Mat& distCoeffs, vector_Mat& rvecs = vector_Mat(), vector_Mat& tvecs = vector_Mat(), int flags = 0, TermCriteria criteria = TermCriteria(TermCriteria::COUNT + TermCriteria::EPS, 30, DBL_EPSILON)) │ │ │ │ private static native double calibrateCameraAruco_0(long corners_mat_nativeObj, long ids_nativeObj, long counter_nativeObj, long board_nativeObj, double imageSize_width, double imageSize_height, long cameraMatrix_nativeObj, long distCoeffs_nativeObj, long rvecs_mat_nativeObj, long tvecs_mat_nativeObj, int flags, int criteria_type, int criteria_maxCount, double criteria_epsilon); │ │ │ │ @@ -1408,8 +1396,20 @@ │ │ │ │ // C++: double cv::aruco::calibrateCameraCharuco(vector_Mat charucoCorners, vector_Mat charucoIds, Ptr_CharucoBoard board, Size imageSize, Mat& cameraMatrix, Mat& distCoeffs, vector_Mat& rvecs = vector_Mat(), vector_Mat& tvecs = vector_Mat(), int flags = 0, TermCriteria criteria = TermCriteria(TermCriteria::COUNT + TermCriteria::EPS, 30, DBL_EPSILON)) │ │ │ │ private static native double calibrateCameraCharuco_0(long charucoCorners_mat_nativeObj, long charucoIds_mat_nativeObj, long board_nativeObj, double imageSize_width, double imageSize_height, long cameraMatrix_nativeObj, long distCoeffs_nativeObj, long rvecs_mat_nativeObj, long tvecs_mat_nativeObj, int flags, int criteria_type, int criteria_maxCount, double criteria_epsilon); │ │ │ │ private static native double calibrateCameraCharuco_1(long charucoCorners_mat_nativeObj, long charucoIds_mat_nativeObj, long board_nativeObj, double imageSize_width, double imageSize_height, long cameraMatrix_nativeObj, long distCoeffs_nativeObj, long rvecs_mat_nativeObj, long tvecs_mat_nativeObj, int flags); │ │ │ │ private static native double calibrateCameraCharuco_2(long charucoCorners_mat_nativeObj, long charucoIds_mat_nativeObj, long board_nativeObj, double imageSize_width, double imageSize_height, long cameraMatrix_nativeObj, long distCoeffs_nativeObj, long rvecs_mat_nativeObj, long tvecs_mat_nativeObj); │ │ │ │ private static native double calibrateCameraCharuco_3(long charucoCorners_mat_nativeObj, long charucoIds_mat_nativeObj, long board_nativeObj, double imageSize_width, double imageSize_height, long cameraMatrix_nativeObj, long distCoeffs_nativeObj, long rvecs_mat_nativeObj); │ │ │ │ private static native double calibrateCameraCharuco_4(long charucoCorners_mat_nativeObj, long charucoIds_mat_nativeObj, long board_nativeObj, double imageSize_width, double imageSize_height, long cameraMatrix_nativeObj, long distCoeffs_nativeObj); │ │ │ │ │ │ │ │ + // C++: int cv::aruco::interpolateCornersCharuco(vector_Mat markerCorners, Mat markerIds, Mat image, Ptr_CharucoBoard board, Mat& charucoCorners, Mat& charucoIds, Mat cameraMatrix = Mat(), Mat distCoeffs = Mat(), int minMarkers = 2) │ │ │ │ + private static native int interpolateCornersCharuco_0(long markerCorners_mat_nativeObj, long markerIds_nativeObj, long image_nativeObj, long board_nativeObj, long charucoCorners_nativeObj, long charucoIds_nativeObj, long cameraMatrix_nativeObj, long distCoeffs_nativeObj, int minMarkers); │ │ │ │ + private static native int interpolateCornersCharuco_1(long markerCorners_mat_nativeObj, long markerIds_nativeObj, long image_nativeObj, long board_nativeObj, long charucoCorners_nativeObj, long charucoIds_nativeObj, long cameraMatrix_nativeObj, long distCoeffs_nativeObj); │ │ │ │ + private static native int interpolateCornersCharuco_2(long markerCorners_mat_nativeObj, long markerIds_nativeObj, long image_nativeObj, long board_nativeObj, long charucoCorners_nativeObj, long charucoIds_nativeObj, long cameraMatrix_nativeObj); │ │ │ │ + private static native int interpolateCornersCharuco_3(long markerCorners_mat_nativeObj, long markerIds_nativeObj, long image_nativeObj, long board_nativeObj, long charucoCorners_nativeObj, long charucoIds_nativeObj); │ │ │ │ + │ │ │ │ + // C++: void cv::aruco::detectCharucoDiamond(Mat image, vector_Mat markerCorners, Mat markerIds, float squareMarkerLengthRate, vector_Mat& diamondCorners, Mat& diamondIds, Mat cameraMatrix = Mat(), Mat distCoeffs = Mat(), Ptr_Dictionary dictionary = makePtr (getPredefinedDictionary(PredefinedDictionaryType::DICT_4X4_50))) │ │ │ │ + private static native void detectCharucoDiamond_0(long image_nativeObj, long markerCorners_mat_nativeObj, long markerIds_nativeObj, float squareMarkerLengthRate, long diamondCorners_mat_nativeObj, long diamondIds_nativeObj, long cameraMatrix_nativeObj, long distCoeffs_nativeObj, long dictionary_nativeObj); │ │ │ │ + private static native void detectCharucoDiamond_1(long image_nativeObj, long markerCorners_mat_nativeObj, long markerIds_nativeObj, float squareMarkerLengthRate, long diamondCorners_mat_nativeObj, long diamondIds_nativeObj, long cameraMatrix_nativeObj, long distCoeffs_nativeObj); │ │ │ │ + private static native void detectCharucoDiamond_2(long image_nativeObj, long markerCorners_mat_nativeObj, long markerIds_nativeObj, float squareMarkerLengthRate, long diamondCorners_mat_nativeObj, long diamondIds_nativeObj, long cameraMatrix_nativeObj); │ │ │ │ + private static native void detectCharucoDiamond_3(long image_nativeObj, long markerCorners_mat_nativeObj, long markerIds_nativeObj, float squareMarkerLengthRate, long diamondCorners_mat_nativeObj, long diamondIds_nativeObj); │ │ │ │ + │ │ │ │ } │ │ │ ├── org/opencv/face/Face.class │ │ │ │ ├── procyon -ec {} │ │ │ │ │ @@ -6,14 +6,26 @@ │ │ │ │ │ import java.util.ArrayList; │ │ │ │ │ import org.opencv.core.MatOfPoint2f; │ │ │ │ │ import java.util.List; │ │ │ │ │ import org.opencv.core.Mat; │ │ │ │ │ │ │ │ │ │ public class Face │ │ │ │ │ { │ │ │ │ │ + public static Facemark createFacemarkAAM() { │ │ │ │ │ + return Facemark.__fromPtr__(createFacemarkAAM_0()); │ │ │ │ │ + } │ │ │ │ │ + │ │ │ │ │ + public static Facemark createFacemarkLBF() { │ │ │ │ │ + return Facemark.__fromPtr__(createFacemarkLBF_0()); │ │ │ │ │ + } │ │ │ │ │ + │ │ │ │ │ + public static Facemark createFacemarkKazemi() { │ │ │ │ │ + return Facemark.__fromPtr__(createFacemarkKazemi_0()); │ │ │ │ │ + } │ │ │ │ │ + │ │ │ │ │ public static boolean getFacesHAAR(final Mat image, final Mat faces, final String face_cascade_name) { │ │ │ │ │ return getFacesHAAR_0(image.nativeObj, faces.nativeObj, face_cascade_name); │ │ │ │ │ } │ │ │ │ │ │ │ │ │ │ public static boolean loadDatasetList(final String imageList, final String annotationList, final List images, final List annotations) { │ │ │ │ │ return loadDatasetList_0(imageList, annotationList, images, annotations); │ │ │ │ │ } │ │ │ │ │ @@ -56,25 +68,19 @@ │ │ │ │ │ drawFacemarks_0(image.nativeObj, points.nativeObj, color.val[0], color.val[1], color.val[2], color.val[3]); │ │ │ │ │ } │ │ │ │ │ │ │ │ │ │ public static void drawFacemarks(final Mat image, final Mat points) { │ │ │ │ │ drawFacemarks_1(image.nativeObj, points.nativeObj); │ │ │ │ │ } │ │ │ │ │ │ │ │ │ │ - public static Facemark createFacemarkAAM() { │ │ │ │ │ - return Facemark.__fromPtr__(createFacemarkAAM_0()); │ │ │ │ │ - } │ │ │ │ │ + private static native long createFacemarkAAM_0(); │ │ │ │ │ │ │ │ │ │ - public static Facemark createFacemarkLBF() { │ │ │ │ │ - return Facemark.__fromPtr__(createFacemarkLBF_0()); │ │ │ │ │ - } │ │ │ │ │ + private static native long createFacemarkLBF_0(); │ │ │ │ │ │ │ │ │ │ - public static Facemark createFacemarkKazemi() { │ │ │ │ │ - return Facemark.__fromPtr__(createFacemarkKazemi_0()); │ │ │ │ │ - } │ │ │ │ │ + private static native long createFacemarkKazemi_0(); │ │ │ │ │ │ │ │ │ │ private static native boolean getFacesHAAR_0(final long p0, final long p1, final String p2); │ │ │ │ │ │ │ │ │ │ private static native boolean loadDatasetList_0(final String p0, final String p1, final List p2, final List p3); │ │ │ │ │ │ │ │ │ │ private static native boolean loadTrainingData_0(final String p0, final List p1, final long p2, final char p3, final float p4); │ │ │ │ │ │ │ │ │ │ @@ -91,14 +97,8 @@ │ │ │ │ │ private static native boolean loadFacePoints_0(final String p0, final long p1, final float p2); │ │ │ │ │ │ │ │ │ │ private static native boolean loadFacePoints_1(final String p0, final long p1); │ │ │ │ │ │ │ │ │ │ private static native void drawFacemarks_0(final long p0, final long p1, final double p2, final double p3, final double p4, final double p5); │ │ │ │ │ │ │ │ │ │ private static native void drawFacemarks_1(final long p0, final long p1); │ │ │ │ │ - │ │ │ │ │ - private static native long createFacemarkAAM_0(); │ │ │ │ │ - │ │ │ │ │ - private static native long createFacemarkLBF_0(); │ │ │ │ │ - │ │ │ │ │ - private static native long createFacemarkKazemi_0(); │ │ │ │ │ } │ │ │ ├── org/opencv/face/Face.java │ │ │ │┄ Ordering differences only │ │ │ │ @@ -12,14 +12,41 @@ │ │ │ │ import org.opencv.utils.Converters; │ │ │ │ │ │ │ │ // C++: class Face │ │ │ │ │ │ │ │ public class Face { │ │ │ │ │ │ │ │ // │ │ │ │ + // C++: Ptr_Facemark cv::face::createFacemarkAAM() │ │ │ │ + // │ │ │ │ + │ │ │ │ + public static Facemark createFacemarkAAM() { │ │ │ │ + return Facemark.__fromPtr__(createFacemarkAAM_0()); │ │ │ │ + } │ │ │ │ + │ │ │ │ + │ │ │ │ + // │ │ │ │ + // C++: Ptr_Facemark cv::face::createFacemarkLBF() │ │ │ │ + // │ │ │ │ + │ │ │ │ + public static Facemark createFacemarkLBF() { │ │ │ │ + return Facemark.__fromPtr__(createFacemarkLBF_0()); │ │ │ │ + } │ │ │ │ + │ │ │ │ + │ │ │ │ + // │ │ │ │ + // C++: Ptr_Facemark cv::face::createFacemarkKazemi() │ │ │ │ + // │ │ │ │ + │ │ │ │ + public static Facemark createFacemarkKazemi() { │ │ │ │ + return Facemark.__fromPtr__(createFacemarkKazemi_0()); │ │ │ │ + } │ │ │ │ + │ │ │ │ + │ │ │ │ + // │ │ │ │ // C++: bool cv::face::getFacesHAAR(Mat image, Mat& faces, String face_cascade_name) │ │ │ │ // │ │ │ │ │ │ │ │ /** │ │ │ │ * Default face detector │ │ │ │ * This function is mainly utilized by the implementation of a Facemark Algorithm. │ │ │ │ * End users are advised to use function Facemark::getFaces which can be manually defined │ │ │ │ @@ -394,42 +421,24 @@ │ │ │ │ * │ │ │ │ */ │ │ │ │ public static void drawFacemarks(Mat image, Mat points) { │ │ │ │ drawFacemarks_1(image.nativeObj, points.nativeObj); │ │ │ │ } │ │ │ │ │ │ │ │ │ │ │ │ - // │ │ │ │ - // C++: Ptr_Facemark cv::face::createFacemarkAAM() │ │ │ │ - // │ │ │ │ │ │ │ │ - public static Facemark createFacemarkAAM() { │ │ │ │ - return Facemark.__fromPtr__(createFacemarkAAM_0()); │ │ │ │ - } │ │ │ │ │ │ │ │ + // C++: Ptr_Facemark cv::face::createFacemarkAAM() │ │ │ │ + private static native long createFacemarkAAM_0(); │ │ │ │ │ │ │ │ - // │ │ │ │ // C++: Ptr_Facemark cv::face::createFacemarkLBF() │ │ │ │ - // │ │ │ │ - │ │ │ │ - public static Facemark createFacemarkLBF() { │ │ │ │ - return Facemark.__fromPtr__(createFacemarkLBF_0()); │ │ │ │ - } │ │ │ │ - │ │ │ │ + private static native long createFacemarkLBF_0(); │ │ │ │ │ │ │ │ - // │ │ │ │ // C++: Ptr_Facemark cv::face::createFacemarkKazemi() │ │ │ │ - // │ │ │ │ - │ │ │ │ - public static Facemark createFacemarkKazemi() { │ │ │ │ - return Facemark.__fromPtr__(createFacemarkKazemi_0()); │ │ │ │ - } │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ + private static native long createFacemarkKazemi_0(); │ │ │ │ │ │ │ │ // C++: bool cv::face::getFacesHAAR(Mat image, Mat& faces, String face_cascade_name) │ │ │ │ private static native boolean getFacesHAAR_0(long image_nativeObj, long faces_nativeObj, String face_cascade_name); │ │ │ │ │ │ │ │ // C++: bool cv::face::loadDatasetList(String imageList, String annotationList, vector_String images, vector_String annotations) │ │ │ │ private static native boolean loadDatasetList_0(String imageList, String annotationList, List images, List annotations); │ │ │ │ │ │ │ │ @@ -449,17 +458,8 @@ │ │ │ │ private static native boolean loadFacePoints_0(String filename, long points_nativeObj, float offset); │ │ │ │ private static native boolean loadFacePoints_1(String filename, long points_nativeObj); │ │ │ │ │ │ │ │ // C++: void cv::face::drawFacemarks(Mat& image, Mat points, Scalar color = Scalar(255,0,0)) │ │ │ │ private static native void drawFacemarks_0(long image_nativeObj, long points_nativeObj, double color_val0, double color_val1, double color_val2, double color_val3); │ │ │ │ private static native void drawFacemarks_1(long image_nativeObj, long points_nativeObj); │ │ │ │ │ │ │ │ - // C++: Ptr_Facemark cv::face::createFacemarkAAM() │ │ │ │ - private static native long createFacemarkAAM_0(); │ │ │ │ - │ │ │ │ - // C++: Ptr_Facemark cv::face::createFacemarkLBF() │ │ │ │ - private static native long createFacemarkLBF_0(); │ │ │ │ - │ │ │ │ - // C++: Ptr_Facemark cv::face::createFacemarkKazemi() │ │ │ │ - private static native long createFacemarkKazemi_0(); │ │ │ │ - │ │ │ │ } │ │ │ ├── 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/FacemarkLBF.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 FacemarkLBF │ │ │ │ │ │ │ │ public class FacemarkLBF extends FacemarkTrain { │ │ │ │ │ │ │ │ protected FacemarkLBF(long addr) { super(addr); } │ │ │ ├── org/opencv/face/FacemarkTrain.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 FacemarkTrain │ │ │ │ /** │ │ │ │ * Abstract base class for trainable facemark models │ │ │ │ * │ │ │ │ * To utilize this API in your program, please take a look at the REF: tutorial_table_of_content_facemark │ │ │ │ * ### Description │ │ │ ├── org/opencv/img_hash/AverageHash.class │ │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ │ @@ -1,8 +1,8 @@ │ │ │ │ │ - SHA-256 checksum deff0604820c99b2ee324f58052400b5879ad7f4eaa9e889c93163d21d05de12 │ │ │ │ │ + SHA-256 checksum efae833843f2db10fa45b6cf7585c04421e8d7044b4bba326d57fefce598df1c │ │ │ │ │ Compiled from "AverageHash.java" │ │ │ │ │ public class org.opencv.img_hash.AverageHash 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/AverageHash │ │ │ │ │ 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 18: 0 │ │ │ │ │ + line 17: 0 │ │ │ │ │ LocalVariableTable: │ │ │ │ │ Start Length Slot Name Signature │ │ │ │ │ 0 6 0 this Lorg/opencv/img_hash/AverageHash; │ │ │ │ │ 0 6 1 addr J │ │ │ │ │ │ │ │ │ │ public static org.opencv.img_hash.AverageHash __fromPtr__(long); │ │ │ │ │ descriptor: (J)Lorg/opencv/img_hash/AverageHash; │ │ │ │ │ @@ -71,42 +71,42 @@ │ │ │ │ │ stack=4, locals=2, args_size=1 │ │ │ │ │ 0: new #7 // class org/opencv/img_hash/AverageHash │ │ │ │ │ 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 static org.opencv.img_hash.AverageHash create(); │ │ │ │ │ descriptor: ()Lorg/opencv/img_hash/AverageHash; │ │ │ │ │ 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/AverageHash; │ │ │ │ │ 6: areturn │ │ │ │ │ LineNumberTable: │ │ │ │ │ - line 28: 0 │ │ │ │ │ + line 27: 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 34: 0 │ │ │ │ │ - line 35: 7 │ │ │ │ │ + line 33: 0 │ │ │ │ │ + line 34: 7 │ │ │ │ │ LocalVariableTable: │ │ │ │ │ Start Length Slot Name Signature │ │ │ │ │ 0 8 0 this Lorg/opencv/img_hash/AverageHash; │ │ │ │ │ Exceptions: │ │ │ │ │ throws java.lang.Throwable │ │ │ │ │ │ │ │ │ │ private static native long create_0(); │ │ │ ├── org/opencv/img_hash/AverageHash.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.AverageHash; │ │ │ │ -import org.opencv.img_hash.ImgHashBase; │ │ │ │ │ │ │ │ // C++: class AverageHash │ │ │ │ /** │ │ │ │ * Computes average hash value of the input image │ │ │ │ * │ │ │ │ * This is a fast image hashing algorithm, but only work on simple case. For more details, please │ │ │ │ * refer to CITE: lookslikeit │ │ │ ├── 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 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 blockMeanHash(final Mat inputArr, final Mat outputArr, final int mode) { │ │ │ │ │ + blockMeanHash_0(inputArr.nativeObj, outputArr.nativeObj, mode); │ │ │ │ │ } │ │ │ │ │ │ │ │ │ │ - public static void radialVarianceHash(final Mat inputArr, final Mat outputArr) { │ │ │ │ │ - radialVarianceHash_2(inputArr.nativeObj, outputArr.nativeObj); │ │ │ │ │ + public static void blockMeanHash(final Mat inputArr, final Mat outputArr) { │ │ │ │ │ + blockMeanHash_1(inputArr.nativeObj, outputArr.nativeObj); │ │ │ │ │ } │ │ │ │ │ │ │ │ │ │ - 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 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 radialVarianceHash(final Mat inputArr, final Mat outputArr, final double sigma, final int numOfAngleLine) { │ │ │ │ │ + radialVarianceHash_0(inputArr.nativeObj, outputArr.nativeObj, sigma, numOfAngleLine); │ │ │ │ │ } │ │ │ │ │ │ │ │ │ │ - public static void blockMeanHash(final Mat inputArr, final Mat outputArr, final int mode) { │ │ │ │ │ - blockMeanHash_0(inputArr.nativeObj, outputArr.nativeObj, mode); │ │ │ │ │ + public static void radialVarianceHash(final Mat inputArr, final Mat outputArr, final double sigma) { │ │ │ │ │ + radialVarianceHash_1(inputArr.nativeObj, outputArr.nativeObj, sigma); │ │ │ │ │ } │ │ │ │ │ │ │ │ │ │ - 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) { │ │ │ │ │ + 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 averageHash(final Mat inputArr, final Mat outputArr) { │ │ │ │ │ averageHash_0(inputArr.nativeObj, outputArr.nativeObj); │ │ │ │ │ } │ │ │ │ │ │ │ │ │ │ - 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 blockMeanHash_0(final long p0, final long p1, final int p2); │ │ │ │ │ │ │ │ │ │ - private static native void radialVarianceHash_2(final long p0, final long p1); │ │ │ │ │ + private static native void blockMeanHash_1(final long p0, final long p1); │ │ │ │ │ │ │ │ │ │ - private static native void pHash_0(final long p0, final long p1); │ │ │ │ │ + private static native void colorMomentHash_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 radialVarianceHash_0(final long p0, final long p1, final double p2, final int p3); │ │ │ │ │ │ │ │ │ │ - private static native void blockMeanHash_0(final long p0, final long p1, final int p2); │ │ │ │ │ + private static native void radialVarianceHash_1(final long p0, final long p1, final double p2); │ │ │ │ │ │ │ │ │ │ - private static native void blockMeanHash_1(final long p0, final long p1); │ │ │ │ │ + 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 averageHash_0(final long p0, final long p1); │ │ │ │ │ } │ │ │ ├── org/opencv/img_hash/Img_hash.java │ │ │ │┄ Ordering differences only │ │ │ │ @@ -12,63 +12,51 @@ │ │ │ │ // 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::radialVarianceHash(Mat inputArr, Mat& outputArr, double sigma = 1, int numOfAngleLine = 180) │ │ │ │ + // C++: void cv::img_hash::blockMeanHash(Mat inputArr, Mat& outputArr, int mode = BLOCK_MEAN_HASH_MODE_0) │ │ │ │ // │ │ │ │ │ │ │ │ /** │ │ │ │ - * 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. │ │ │ │ - * @param outputArr Hash value of input │ │ │ │ - * @param sigma Gaussian kernel standard deviation │ │ │ │ - * @param numOfAngleLine The number of angles to consider │ │ │ │ - */ │ │ │ │ - public static void radialVarianceHash(Mat inputArr, Mat outputArr, double sigma, int numOfAngleLine) { │ │ │ │ - radialVarianceHash_0(inputArr.nativeObj, outputArr.nativeObj, sigma, numOfAngleLine); │ │ │ │ - } │ │ │ │ - │ │ │ │ - /** │ │ │ │ - * 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. │ │ │ │ - * @param outputArr Hash value of input │ │ │ │ - * @param sigma Gaussian kernel standard deviation │ │ │ │ + * 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 radialVarianceHash(Mat inputArr, Mat outputArr, double sigma) { │ │ │ │ - radialVarianceHash_1(inputArr.nativeObj, outputArr.nativeObj, sigma); │ │ │ │ + public static void blockMeanHash(Mat inputArr, Mat outputArr, int mode) { │ │ │ │ + blockMeanHash_0(inputArr.nativeObj, outputArr.nativeObj, mode); │ │ │ │ } │ │ │ │ │ │ │ │ /** │ │ │ │ - * 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. │ │ │ │ - * @param outputArr Hash value of input │ │ │ │ + * 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 radialVarianceHash(Mat inputArr, Mat outputArr) { │ │ │ │ - radialVarianceHash_2(inputArr.nativeObj, outputArr.nativeObj); │ │ │ │ + public static void blockMeanHash(Mat inputArr, Mat outputArr) { │ │ │ │ + blockMeanHash_1(inputArr.nativeObj, outputArr.nativeObj); │ │ │ │ } │ │ │ │ │ │ │ │ │ │ │ │ // │ │ │ │ - // C++: void cv::img_hash::pHash(Mat inputArr, Mat& outputArr) │ │ │ │ + // C++: void cv::img_hash::colorMomentHash(Mat inputArr, Mat& outputArr) │ │ │ │ // │ │ │ │ │ │ │ │ /** │ │ │ │ - * Computes pHash value of the input image │ │ │ │ + * 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, CV_8UC1. │ │ │ │ - * @param outputArr Hash value of input, it will contain 8 uchar value │ │ │ │ + * type should be CV_8UC4, CV_8UC3 or CV_8UC1. │ │ │ │ + * @param outputArr 42 hash values with type CV_64F(double) │ │ │ │ */ │ │ │ │ - public static void pHash(Mat inputArr, Mat outputArr) { │ │ │ │ - pHash_0(inputArr.nativeObj, outputArr.nativeObj); │ │ │ │ + public static void colorMomentHash(Mat inputArr, Mat outputArr) { │ │ │ │ + colorMomentHash_0(inputArr.nativeObj, outputArr.nativeObj); │ │ │ │ } │ │ │ │ │ │ │ │ │ │ │ │ // │ │ │ │ // C++: void cv::img_hash::marrHildrethHash(Mat inputArr, Mat& outputArr, float alpha = 2.0f, float scale = 1.0f) │ │ │ │ // │ │ │ │ │ │ │ │ @@ -106,51 +94,63 @@ │ │ │ │ */ │ │ │ │ public static void marrHildrethHash(Mat inputArr, Mat outputArr) { │ │ │ │ marrHildrethHash_2(inputArr.nativeObj, outputArr.nativeObj); │ │ │ │ } │ │ │ │ │ │ │ │ │ │ │ │ // │ │ │ │ - // C++: void cv::img_hash::colorMomentHash(Mat inputArr, Mat& outputArr) │ │ │ │ + // C++: void cv::img_hash::radialVarianceHash(Mat inputArr, Mat& outputArr, double sigma = 1, int numOfAngleLine = 180) │ │ │ │ // │ │ │ │ │ │ │ │ /** │ │ │ │ - * Computes color moment hash of the input, the algorithm │ │ │ │ - * is come from the paper "Perceptual Hashing for Color Images │ │ │ │ - * Using Invariant Moments" │ │ │ │ + * Computes radial variance 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 42 hash values with type CV_64F(double) │ │ │ │ + * type should be CV_8UC4, CV_8UC3, CV_8UC1. │ │ │ │ + * @param outputArr Hash value of input │ │ │ │ + * @param sigma Gaussian kernel standard deviation │ │ │ │ + * @param numOfAngleLine The number of angles to consider │ │ │ │ */ │ │ │ │ - public static void colorMomentHash(Mat inputArr, Mat outputArr) { │ │ │ │ - colorMomentHash_0(inputArr.nativeObj, outputArr.nativeObj); │ │ │ │ + public static void radialVarianceHash(Mat inputArr, Mat outputArr, double sigma, int numOfAngleLine) { │ │ │ │ + radialVarianceHash_0(inputArr.nativeObj, outputArr.nativeObj, sigma, numOfAngleLine); │ │ │ │ } │ │ │ │ │ │ │ │ - │ │ │ │ - // │ │ │ │ - // C++: void cv::img_hash::blockMeanHash(Mat inputArr, Mat& outputArr, int mode = BLOCK_MEAN_HASH_MODE_0) │ │ │ │ - // │ │ │ │ + /** │ │ │ │ + * 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. │ │ │ │ + * @param outputArr Hash value of input │ │ │ │ + * @param sigma Gaussian kernel standard deviation │ │ │ │ + */ │ │ │ │ + public static void radialVarianceHash(Mat inputArr, Mat outputArr, double sigma) { │ │ │ │ + radialVarianceHash_1(inputArr.nativeObj, outputArr.nativeObj, sigma); │ │ │ │ + } │ │ │ │ │ │ │ │ /** │ │ │ │ - * 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 │ │ │ │ + * 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. │ │ │ │ + * @param outputArr Hash value of input │ │ │ │ */ │ │ │ │ - public static void blockMeanHash(Mat inputArr, Mat outputArr, int mode) { │ │ │ │ - blockMeanHash_0(inputArr.nativeObj, outputArr.nativeObj, mode); │ │ │ │ + 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 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 │ │ │ │ + * 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 blockMeanHash(Mat inputArr, Mat outputArr) { │ │ │ │ - blockMeanHash_1(inputArr.nativeObj, outputArr.nativeObj); │ │ │ │ + public static void pHash(Mat inputArr, Mat outputArr) { │ │ │ │ + pHash_0(inputArr.nativeObj, outputArr.nativeObj); │ │ │ │ } │ │ │ │ │ │ │ │ │ │ │ │ // │ │ │ │ // C++: void cv::img_hash::averageHash(Mat inputArr, Mat& outputArr) │ │ │ │ // │ │ │ │ │ │ │ │ @@ -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::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::pHash(Mat inputArr, Mat& outputArr) │ │ │ │ - private static native void pHash_0(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::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::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::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::pHash(Mat inputArr, Mat& outputArr) │ │ │ │ + private static native void pHash_0(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,39 +53,35 @@ │ │ │ │ │ │ │ │ │ │ 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 drawDetectedMarkers(final Mat image, final List corners, final Mat ids, final Scalar borderColor) { │ │ │ │ │ + final Mat corners_mat = Converters.vector_Mat_to_Mat((List)corners); │ │ │ │ │ + drawDetectedMarkers_0(image.nativeObj, corners_mat.nativeObj, ids.nativeObj, borderColor.val[0], borderColor.val[1], borderColor.val[2], borderColor.val[3]); │ │ │ │ │ } │ │ │ │ │ │ │ │ │ │ - public static void drawDetectedCornersCharuco(final Mat image, final Mat charucoCorners) { │ │ │ │ │ - drawDetectedCornersCharuco_2(image.nativeObj, charucoCorners.nativeObj); │ │ │ │ │ + public static void drawDetectedMarkers(final Mat image, final List corners, final Mat ids) { │ │ │ │ │ + final Mat corners_mat = Converters.vector_Mat_to_Mat((List)corners); │ │ │ │ │ + drawDetectedMarkers_1(image.nativeObj, corners_mat.nativeObj, ids.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 drawDetectedMarkers(final Mat image, final List corners) { │ │ │ │ │ + final Mat corners_mat = Converters.vector_Mat_to_Mat((List)corners); │ │ │ │ │ + drawDetectedMarkers_2(image.nativeObj, corners_mat.nativeObj); │ │ │ │ │ } │ │ │ │ │ │ │ │ │ │ - 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 generateImageMarker(final Dictionary dictionary, final int id, final int sidePixels, final Mat img, final int borderBits) { │ │ │ │ │ + generateImageMarker_0(dictionary.nativeObj, id, sidePixels, img.nativeObj, borderBits); │ │ │ │ │ } │ │ │ │ │ │ │ │ │ │ - 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 void generateImageMarker(final Dictionary dictionary, final int id, final int sidePixels, final Mat img) { │ │ │ │ │ + generateImageMarker_1(dictionary.nativeObj, id, sidePixels, img.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) { │ │ │ │ │ @@ -96,64 +92,68 @@ │ │ │ │ │ return new Dictionary(extendDictionary_1(nMarkers, markerSize, baseDictionary.nativeObj)); │ │ │ │ │ } │ │ │ │ │ │ │ │ │ │ public static Dictionary extendDictionary(final int nMarkers, final int markerSize) { │ │ │ │ │ return new Dictionary(extendDictionary_2(nMarkers, markerSize)); │ │ │ │ │ } │ │ │ │ │ │ │ │ │ │ - public static void drawDetectedMarkers(final Mat image, final List corners, final Mat ids, final Scalar borderColor) { │ │ │ │ │ - final Mat corners_mat = Converters.vector_Mat_to_Mat((List)corners); │ │ │ │ │ - drawDetectedMarkers_0(image.nativeObj, corners_mat.nativeObj, ids.nativeObj, borderColor.val[0], borderColor.val[1], borderColor.val[2], borderColor.val[3]); │ │ │ │ │ + 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 drawDetectedMarkers(final Mat image, final List corners, final Mat ids) { │ │ │ │ │ - final Mat corners_mat = Converters.vector_Mat_to_Mat((List)corners); │ │ │ │ │ - drawDetectedMarkers_1(image.nativeObj, corners_mat.nativeObj, ids.nativeObj); │ │ │ │ │ + public static void drawDetectedCornersCharuco(final Mat image, final Mat charucoCorners, final Mat charucoIds) { │ │ │ │ │ + drawDetectedCornersCharuco_1(image.nativeObj, charucoCorners.nativeObj, charucoIds.nativeObj); │ │ │ │ │ } │ │ │ │ │ │ │ │ │ │ - public static void drawDetectedMarkers(final Mat image, final List corners) { │ │ │ │ │ - final Mat corners_mat = Converters.vector_Mat_to_Mat((List)corners); │ │ │ │ │ - drawDetectedMarkers_2(image.nativeObj, corners_mat.nativeObj); │ │ │ │ │ + public static void drawDetectedCornersCharuco(final Mat image, final Mat charucoCorners) { │ │ │ │ │ + drawDetectedCornersCharuco_2(image.nativeObj, charucoCorners.nativeObj); │ │ │ │ │ } │ │ │ │ │ │ │ │ │ │ - public static void generateImageMarker(final Dictionary dictionary, final int id, final int sidePixels, final Mat img, final int borderBits) { │ │ │ │ │ - generateImageMarker_0(dictionary.nativeObj, id, sidePixels, img.nativeObj, borderBits); │ │ │ │ │ + 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 generateImageMarker(final Dictionary dictionary, final int id, final int sidePixels, final Mat img) { │ │ │ │ │ - generateImageMarker_1(dictionary.nativeObj, id, sidePixels, img.nativeObj); │ │ │ │ │ + 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); │ │ │ │ │ } │ │ │ │ │ │ │ │ │ │ private static native void groupRectangles_0(final long p0, final long p1, final int p2, final double p3); │ │ │ │ │ │ │ │ │ │ private static native void groupRectangles_1(final long p0, final long p1, final int p2); │ │ │ │ │ │ │ │ │ │ - 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 drawDetectedMarkers_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_2(final long p0, final long p1); │ │ │ │ │ + private static native void drawDetectedMarkers_1(final long p0, final long p1, final long p2); │ │ │ │ │ │ │ │ │ │ - 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 drawDetectedMarkers_2(final long p0, final long p1); │ │ │ │ │ │ │ │ │ │ - private static native void drawDetectedDiamonds_1(final long p0, final long p1, final long p2); │ │ │ │ │ + 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 drawDetectedDiamonds_2(final long p0, final long p1); │ │ │ │ │ + private static native void generateImageMarker_1(final long p0, final int p1, final int p2, final long p3); │ │ │ │ │ │ │ │ │ │ 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); │ │ │ │ │ │ │ │ │ │ private static native long extendDictionary_2(final int p0, final int p1); │ │ │ │ │ │ │ │ │ │ - private static native void drawDetectedMarkers_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_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 drawDetectedMarkers_1(final long p0, final long p1, final long p2); │ │ │ │ │ + private static native void drawDetectedCornersCharuco_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 drawDetectedCornersCharuco_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 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 generateImageMarker_1(final long p0, final int p1, final int p2, final long p3); │ │ │ │ │ + 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,128 +80,109 @@ │ │ │ │ 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)) │ │ │ │ + // C++: void cv::aruco::drawDetectedMarkers(Mat& image, vector_Mat corners, Mat ids = Mat(), Scalar borderColor = Scalar(0, 255, 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 │ │ │ │ + * Draw detected markers in image │ │ │ │ * │ │ │ │ - * 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 │ │ │ │ + * @param image input/output image. It must have 1 or 3 channels. The number of channels is not altered. │ │ │ │ + * @param corners positions of marker corners on input image. │ │ │ │ + * (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 ids vector of identifiers for markers in markersCorners . │ │ │ │ + * 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 to improve visualization. │ │ │ │ * │ │ │ │ - * This function draws a set of detected Charuco corners. If identifiers vector is provided, it also │ │ │ │ - * draws the id of each corner. │ │ │ │ + * Given an array of detected marker corners and its corresponding ids, this functions draws │ │ │ │ + * the markers in the image. The marker borders are painted and the markers identifiers if provided. │ │ │ │ + * Useful for debugging purposes. │ │ │ │ */ │ │ │ │ - public static void drawDetectedCornersCharuco(Mat image, Mat charucoCorners, Mat charucoIds) { │ │ │ │ - drawDetectedCornersCharuco_1(image.nativeObj, charucoCorners.nativeObj, charucoIds.nativeObj); │ │ │ │ + public static void drawDetectedMarkers(Mat image, List corners, Mat ids, Scalar borderColor) { │ │ │ │ + Mat corners_mat = Converters.vector_Mat_to_Mat(corners); │ │ │ │ + drawDetectedMarkers_0(image.nativeObj, corners_mat.nativeObj, ids.nativeObj, borderColor.val[0], borderColor.val[1], borderColor.val[2], borderColor.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 │ │ │ │ + * Draw detected markers in image │ │ │ │ * │ │ │ │ - * This function draws a set of detected Charuco corners. If identifiers vector is provided, it also │ │ │ │ - * draws the id of each corner. │ │ │ │ + * @param image input/output image. It must have 1 or 3 channels. The number of channels is not altered. │ │ │ │ + * @param corners positions of marker corners on input image. │ │ │ │ + * (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 ids vector of identifiers for markers in markersCorners . │ │ │ │ + * Optional, if not provided, ids are not painted. │ │ │ │ + * are calculated based on this one to improve visualization. │ │ │ │ + * │ │ │ │ + * Given an array of detected marker corners and its corresponding ids, this functions draws │ │ │ │ + * the markers in the image. The marker borders are painted and the markers identifiers if provided. │ │ │ │ + * Useful for debugging purposes. │ │ │ │ */ │ │ │ │ - public static void drawDetectedCornersCharuco(Mat image, Mat charucoCorners) { │ │ │ │ - drawDetectedCornersCharuco_2(image.nativeObj, charucoCorners.nativeObj); │ │ │ │ + public static void drawDetectedMarkers(Mat image, List corners, Mat ids) { │ │ │ │ + Mat corners_mat = Converters.vector_Mat_to_Mat(corners); │ │ │ │ + drawDetectedMarkers_1(image.nativeObj, corners_mat.nativeObj, ids.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 │ │ │ │ + * Draw detected markers in image │ │ │ │ * │ │ │ │ - * @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>). │ │ │ │ + * @param image input/output image. It must have 1 or 3 channels. The number of channels is not altered. │ │ │ │ + * @param corners positions of marker corners on input image. │ │ │ │ + * (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. │ │ │ │ * 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. │ │ │ │ + * are calculated based on this one to improve visualization. │ │ │ │ * │ │ │ │ - * Given an array of detected diamonds, this functions draws them in the image. The marker borders │ │ │ │ - * are painted and the markers identifiers if provided. │ │ │ │ + * Given an array of detected marker corners and its corresponding ids, this functions draws │ │ │ │ + * the markers 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]); │ │ │ │ + public static void drawDetectedMarkers(Mat image, List corners) { │ │ │ │ + Mat corners_mat = Converters.vector_Mat_to_Mat(corners); │ │ │ │ + drawDetectedMarkers_2(image.nativeObj, corners_mat.nativeObj); │ │ │ │ } │ │ │ │ │ │ │ │ + │ │ │ │ + // │ │ │ │ + // C++: void cv::aruco::generateImageMarker(Dictionary dictionary, int id, int sidePixels, Mat& img, int borderBits = 1) │ │ │ │ + // │ │ │ │ + │ │ │ │ /** │ │ │ │ - * Draw a set of detected ChArUco Diamond markers │ │ │ │ + * Generate a canonical marker image │ │ │ │ * │ │ │ │ - * @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. │ │ │ │ + * @param dictionary dictionary of markers indicating the type of markers │ │ │ │ + * @param id identifier of the marker that will be returned. It has to be a valid id in the specified dictionary. │ │ │ │ + * @param sidePixels size of the image in pixels │ │ │ │ + * @param img output image with the marker │ │ │ │ + * @param borderBits width of the marker border. │ │ │ │ * │ │ │ │ - * 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. │ │ │ │ + * This function returns a marker image in its canonical form (i.e. ready to be printed) │ │ │ │ */ │ │ │ │ - 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); │ │ │ │ + public static void generateImageMarker(Dictionary dictionary, int id, int sidePixels, Mat img, int borderBits) { │ │ │ │ + generateImageMarker_0(dictionary.nativeObj, id, sidePixels, img.nativeObj, borderBits); │ │ │ │ } │ │ │ │ │ │ │ │ /** │ │ │ │ - * Draw a set of detected ChArUco Diamond markers │ │ │ │ + * Generate a canonical marker image │ │ │ │ * │ │ │ │ - * @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. │ │ │ │ + * @param dictionary dictionary of markers indicating the type of markers │ │ │ │ + * @param id identifier of the marker that will be returned. It has to be a valid id in the specified dictionary. │ │ │ │ + * @param sidePixels size of the image in pixels │ │ │ │ + * @param img output image with the marker │ │ │ │ * │ │ │ │ - * 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. │ │ │ │ + * This function returns a marker image in its canonical form (i.e. ready to be printed) │ │ │ │ */ │ │ │ │ - public static void drawDetectedDiamonds(Mat image, List diamondCorners) { │ │ │ │ - Mat diamondCorners_mat = Converters.vector_Mat_to_Mat(diamondCorners); │ │ │ │ - drawDetectedDiamonds_2(image.nativeObj, diamondCorners_mat.nativeObj); │ │ │ │ + public static void generateImageMarker(Dictionary dictionary, int id, int sidePixels, Mat img) { │ │ │ │ + generateImageMarker_1(dictionary.nativeObj, id, sidePixels, img.nativeObj); │ │ │ │ } │ │ │ │ │ │ │ │ │ │ │ │ // │ │ │ │ // C++: Dictionary cv::aruco::getPredefinedDictionary(int dict) │ │ │ │ // │ │ │ │ │ │ │ │ @@ -268,139 +249,158 @@ │ │ │ │ */ │ │ │ │ public static Dictionary extendDictionary(int nMarkers, int markerSize) { │ │ │ │ return new Dictionary(extendDictionary_2(nMarkers, markerSize)); │ │ │ │ } │ │ │ │ │ │ │ │ │ │ │ │ // │ │ │ │ - // C++: void cv::aruco::drawDetectedMarkers(Mat& image, vector_Mat corners, Mat ids = Mat(), Scalar borderColor = Scalar(0, 255, 0)) │ │ │ │ + // C++: void cv::aruco::drawDetectedCornersCharuco(Mat& image, Mat charucoCorners, Mat charucoIds = Mat(), Scalar cornerColor = Scalar(255, 0, 0)) │ │ │ │ // │ │ │ │ │ │ │ │ /** │ │ │ │ - * Draw detected markers in image │ │ │ │ - * │ │ │ │ - * @param image input/output image. It must have 1 or 3 channels. The number of channels is not altered. │ │ │ │ - * @param corners positions of marker corners on input image. │ │ │ │ - * (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 ids vector of identifiers for markers in markersCorners . │ │ │ │ - * 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 to improve visualization. │ │ │ │ + * 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 │ │ │ │ * │ │ │ │ - * Given an array of detected marker corners and its corresponding ids, this functions draws │ │ │ │ - * the markers in the image. The marker borders are painted and the markers identifiers if provided. │ │ │ │ - * Useful for debugging purposes. │ │ │ │ + * 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 drawDetectedMarkers(Mat image, List corners, Mat ids, Scalar borderColor) { │ │ │ │ - Mat corners_mat = Converters.vector_Mat_to_Mat(corners); │ │ │ │ - drawDetectedMarkers_0(image.nativeObj, corners_mat.nativeObj, ids.nativeObj, borderColor.val[0], borderColor.val[1], borderColor.val[2], borderColor.val[3]); │ │ │ │ + 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]); │ │ │ │ } │ │ │ │ │ │ │ │ /** │ │ │ │ - * Draw detected markers in image │ │ │ │ - * │ │ │ │ - * @param image input/output image. It must have 1 or 3 channels. The number of channels is not altered. │ │ │ │ - * @param corners positions of marker corners on input image. │ │ │ │ - * (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 ids vector of identifiers for markers in markersCorners . │ │ │ │ - * Optional, if not provided, ids are not painted. │ │ │ │ - * are calculated based on this one to improve visualization. │ │ │ │ + * 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 │ │ │ │ * │ │ │ │ - * Given an array of detected marker corners and its corresponding ids, this functions draws │ │ │ │ - * the markers in the image. The marker borders are painted and the markers identifiers if provided. │ │ │ │ - * Useful for debugging purposes. │ │ │ │ + * 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 drawDetectedMarkers(Mat image, List corners, Mat ids) { │ │ │ │ - Mat corners_mat = Converters.vector_Mat_to_Mat(corners); │ │ │ │ - drawDetectedMarkers_1(image.nativeObj, corners_mat.nativeObj, ids.nativeObj); │ │ │ │ + public static void drawDetectedCornersCharuco(Mat image, Mat charucoCorners, Mat charucoIds) { │ │ │ │ + drawDetectedCornersCharuco_1(image.nativeObj, charucoCorners.nativeObj, charucoIds.nativeObj); │ │ │ │ } │ │ │ │ │ │ │ │ /** │ │ │ │ - * Draw detected markers in image │ │ │ │ - * │ │ │ │ - * @param image input/output image. It must have 1 or 3 channels. The number of channels is not altered. │ │ │ │ - * @param corners positions of marker corners on input image. │ │ │ │ - * (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. │ │ │ │ - * Optional, if not provided, ids are not painted. │ │ │ │ - * are calculated based on this one to improve visualization. │ │ │ │ + * 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 │ │ │ │ * │ │ │ │ - * Given an array of detected marker corners and its corresponding ids, this functions draws │ │ │ │ - * the markers in the image. The marker borders are painted and the markers identifiers if provided. │ │ │ │ - * Useful for debugging purposes. │ │ │ │ + * 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 drawDetectedMarkers(Mat image, List corners) { │ │ │ │ - Mat corners_mat = Converters.vector_Mat_to_Mat(corners); │ │ │ │ - drawDetectedMarkers_2(image.nativeObj, corners_mat.nativeObj); │ │ │ │ + public static void drawDetectedCornersCharuco(Mat image, Mat charucoCorners) { │ │ │ │ + drawDetectedCornersCharuco_2(image.nativeObj, charucoCorners.nativeObj); │ │ │ │ } │ │ │ │ │ │ │ │ │ │ │ │ // │ │ │ │ - // C++: void cv::aruco::generateImageMarker(Dictionary dictionary, int id, int sidePixels, Mat& img, int borderBits = 1) │ │ │ │ + // C++: void cv::aruco::drawDetectedDiamonds(Mat& image, vector_Mat diamondCorners, Mat diamondIds = Mat(), Scalar borderColor = Scalar(0, 0, 255)) │ │ │ │ // │ │ │ │ │ │ │ │ /** │ │ │ │ - * Generate a canonical marker image │ │ │ │ + * Draw a set of detected ChArUco Diamond markers │ │ │ │ * │ │ │ │ - * @param dictionary dictionary of markers indicating the type of markers │ │ │ │ - * @param id identifier of the marker that will be returned. It has to be a valid id in the specified dictionary. │ │ │ │ - * @param sidePixels size of the image in pixels │ │ │ │ - * @param img output image with the marker │ │ │ │ - * @param borderBits width of the marker border. │ │ │ │ + * @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. │ │ │ │ * │ │ │ │ - * This function returns a marker image in its canonical form (i.e. ready to be printed) │ │ │ │ + * 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 generateImageMarker(Dictionary dictionary, int id, int sidePixels, Mat img, int borderBits) { │ │ │ │ - generateImageMarker_0(dictionary.nativeObj, id, sidePixels, img.nativeObj, borderBits); │ │ │ │ + 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]); │ │ │ │ } │ │ │ │ │ │ │ │ /** │ │ │ │ - * Generate a canonical marker image │ │ │ │ + * Draw a set of detected ChArUco Diamond markers │ │ │ │ * │ │ │ │ - * @param dictionary dictionary of markers indicating the type of markers │ │ │ │ - * @param id identifier of the marker that will be returned. It has to be a valid id in the specified dictionary. │ │ │ │ - * @param sidePixels size of the image in pixels │ │ │ │ - * @param img output image with the marker │ │ │ │ + * @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. │ │ │ │ * │ │ │ │ - * This function returns a marker image in its canonical form (i.e. ready to be printed) │ │ │ │ + * 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 generateImageMarker(Dictionary dictionary, int id, int sidePixels, Mat img) { │ │ │ │ - generateImageMarker_1(dictionary.nativeObj, id, sidePixels, img.nativeObj); │ │ │ │ + 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::drawDetectedMarkers(Mat& image, vector_Mat corners, Mat ids = Mat(), Scalar borderColor = Scalar(0, 255, 0)) │ │ │ │ + private static native void drawDetectedMarkers_0(long image_nativeObj, long corners_mat_nativeObj, long ids_nativeObj, double borderColor_val0, double borderColor_val1, double borderColor_val2, double borderColor_val3); │ │ │ │ + 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::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++: 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++: 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); │ │ │ │ │ │ │ │ - // C++: void cv::aruco::drawDetectedMarkers(Mat& image, vector_Mat corners, Mat ids = Mat(), Scalar borderColor = Scalar(0, 255, 0)) │ │ │ │ - private static native void drawDetectedMarkers_0(long image_nativeObj, long corners_mat_nativeObj, long ids_nativeObj, double borderColor_val0, double borderColor_val1, double borderColor_val2, double borderColor_val3); │ │ │ │ - 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::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::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::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/structured_light/GrayCodePattern.class │ │ │ │ ├── javap -verbose -constants -s -l -private {} │ │ │ │ │ @@ -1,8 +1,8 @@ │ │ │ │ │ - SHA-256 checksum dc5a7a8730c960c08a2e8b29c6922d8e2aeb557f749291c849fa617ed91b7276 │ │ │ │ │ + SHA-256 checksum d98e5d1a2686d907706d93f82337c9b53979ea0b3ea877b487d923290a382798 │ │ │ │ │ Compiled from "GrayCodePattern.java" │ │ │ │ │ public class org.opencv.structured_light.GrayCodePattern extends org.opencv.structured_light.StructuredLightPattern │ │ │ │ │ minor version: 0 │ │ │ │ │ major version: 69 │ │ │ │ │ flags: (0x0021) ACC_PUBLIC, ACC_SUPER │ │ │ │ │ this_class: #7 // org/opencv/structured_light/GrayCodePattern │ │ │ │ │ super_class: #2 // org/opencv/structured_light/StructuredLightPattern │ │ │ │ │ @@ -121,15 +121,15 @@ │ │ │ │ │ Code: │ │ │ │ │ stack=3, locals=3, args_size=2 │ │ │ │ │ 0: aload_0 │ │ │ │ │ 1: lload_1 │ │ │ │ │ 2: invokespecial #1 // Method org/opencv/structured_light/StructuredLightPattern."":(J)V │ │ │ │ │ 5: return │ │ │ │ │ LineNumberTable: │ │ │ │ │ - line 33: 0 │ │ │ │ │ + line 32: 0 │ │ │ │ │ LocalVariableTable: │ │ │ │ │ Start Length Slot Name Signature │ │ │ │ │ 0 6 0 this Lorg/opencv/structured_light/GrayCodePattern; │ │ │ │ │ 0 6 1 addr J │ │ │ │ │ │ │ │ │ │ public static org.opencv.structured_light.GrayCodePattern __fromPtr__(long); │ │ │ │ │ descriptor: (J)Lorg/opencv/structured_light/GrayCodePattern; │ │ │ │ │ @@ -138,15 +138,15 @@ │ │ │ │ │ stack=4, locals=2, args_size=1 │ │ │ │ │ 0: new #7 // class org/opencv/structured_light/GrayCodePattern │ │ │ │ │ 3: dup │ │ │ │ │ 4: lload_0 │ │ │ │ │ 5: invokespecial #9 // Method "":(J)V │ │ │ │ │ 8: areturn │ │ │ │ │ LineNumberTable: │ │ │ │ │ - line 36: 0 │ │ │ │ │ + line 35: 0 │ │ │ │ │ LocalVariableTable: │ │ │ │ │ Start Length Slot Name Signature │ │ │ │ │ 0 9 0 addr J │ │ │ │ │ │ │ │ │ │ public static org.opencv.structured_light.GrayCodePattern create(int, int); │ │ │ │ │ descriptor: (II)Lorg/opencv/structured_light/GrayCodePattern; │ │ │ │ │ flags: (0x0009) ACC_PUBLIC, ACC_STATIC │ │ │ │ │ @@ -154,15 +154,15 @@ │ │ │ │ │ stack=2, locals=2, args_size=2 │ │ │ │ │ 0: iload_0 │ │ │ │ │ 1: iload_1 │ │ │ │ │ 2: invokestatic #10 // Method create_0:(II)J │ │ │ │ │ 5: invokestatic #14 // Method __fromPtr__:(J)Lorg/opencv/structured_light/GrayCodePattern; │ │ │ │ │ 8: areturn │ │ │ │ │ LineNumberTable: │ │ │ │ │ - line 49: 0 │ │ │ │ │ + line 48: 0 │ │ │ │ │ LocalVariableTable: │ │ │ │ │ Start Length Slot Name Signature │ │ │ │ │ 0 9 0 width I │ │ │ │ │ 0 9 1 height I │ │ │ │ │ │ │ │ │ │ public long getNumberOfPatternImages(); │ │ │ │ │ descriptor: ()J │ │ │ │ │ @@ -170,15 +170,15 @@ │ │ │ │ │ Code: │ │ │ │ │ stack=2, locals=1, args_size=1 │ │ │ │ │ 0: aload_0 │ │ │ │ │ 1: getfield #18 // Field nativeObj:J │ │ │ │ │ 4: invokestatic #22 // Method getNumberOfPatternImages_0:(J)J │ │ │ │ │ 7: lreturn │ │ │ │ │ LineNumberTable: │ │ │ │ │ - line 64: 0 │ │ │ │ │ + line 63: 0 │ │ │ │ │ LocalVariableTable: │ │ │ │ │ Start Length Slot Name Signature │ │ │ │ │ 0 8 0 this Lorg/opencv/structured_light/GrayCodePattern; │ │ │ │ │ │ │ │ │ │ public void setWhiteThreshold(long); │ │ │ │ │ descriptor: (J)V │ │ │ │ │ flags: (0x0001) ACC_PUBLIC │ │ │ │ │ @@ -186,16 +186,16 @@ │ │ │ │ │ stack=4, locals=3, args_size=2 │ │ │ │ │ 0: aload_0 │ │ │ │ │ 1: getfield #18 // Field nativeObj:J │ │ │ │ │ 4: lload_1 │ │ │ │ │ 5: invokestatic #26 // Method setWhiteThreshold_0:(JJ)V │ │ │ │ │ 8: return │ │ │ │ │ LineNumberTable: │ │ │ │ │ - line 81: 0 │ │ │ │ │ - line 82: 8 │ │ │ │ │ + line 80: 0 │ │ │ │ │ + line 81: 8 │ │ │ │ │ LocalVariableTable: │ │ │ │ │ Start Length Slot Name Signature │ │ │ │ │ 0 9 0 this Lorg/opencv/structured_light/GrayCodePattern; │ │ │ │ │ 0 9 1 value J │ │ │ │ │ │ │ │ │ │ public void setBlackThreshold(long); │ │ │ │ │ descriptor: (J)V │ │ │ │ │ @@ -204,16 +204,16 @@ │ │ │ │ │ stack=4, locals=3, args_size=2 │ │ │ │ │ 0: aload_0 │ │ │ │ │ 1: getfield #18 // Field nativeObj:J │ │ │ │ │ 4: lload_1 │ │ │ │ │ 5: invokestatic #30 // Method setBlackThreshold_0:(JJ)V │ │ │ │ │ 8: return │ │ │ │ │ LineNumberTable: │ │ │ │ │ - line 98: 0 │ │ │ │ │ - line 99: 8 │ │ │ │ │ + line 97: 0 │ │ │ │ │ + line 98: 8 │ │ │ │ │ LocalVariableTable: │ │ │ │ │ Start Length Slot Name Signature │ │ │ │ │ 0 9 0 this Lorg/opencv/structured_light/GrayCodePattern; │ │ │ │ │ 0 9 1 value J │ │ │ │ │ │ │ │ │ │ public void getImagesForShadowMasks(org.opencv.core.Mat, org.opencv.core.Mat); │ │ │ │ │ descriptor: (Lorg/opencv/core/Mat;Lorg/opencv/core/Mat;)V │ │ │ │ │ @@ -225,16 +225,16 @@ │ │ │ │ │ 4: aload_1 │ │ │ │ │ 5: getfield #33 // Field org/opencv/core/Mat.nativeObj:J │ │ │ │ │ 8: aload_2 │ │ │ │ │ 9: getfield #33 // Field org/opencv/core/Mat.nativeObj:J │ │ │ │ │ 12: invokestatic #36 // Method getImagesForShadowMasks_0:(JJJ)V │ │ │ │ │ 15: return │ │ │ │ │ LineNumberTable: │ │ │ │ │ - line 117: 0 │ │ │ │ │ - line 118: 15 │ │ │ │ │ + line 116: 0 │ │ │ │ │ + line 117: 15 │ │ │ │ │ LocalVariableTable: │ │ │ │ │ Start Length Slot Name Signature │ │ │ │ │ 0 16 0 this Lorg/opencv/structured_light/GrayCodePattern; │ │ │ │ │ 0 16 1 blackImage Lorg/opencv/core/Mat; │ │ │ │ │ 0 16 2 whiteImage Lorg/opencv/core/Mat; │ │ │ │ │ │ │ │ │ │ public boolean getProjPixel(java.util.List, int, int, org.opencv.core.Point); │ │ │ │ │ @@ -268,19 +268,19 @@ │ │ │ │ │ 45: aload 6 │ │ │ │ │ 47: iconst_1 │ │ │ │ │ 48: daload │ │ │ │ │ 49: putfield #56 // Field org/opencv/core/Point.y:D │ │ │ │ │ 52: iload 7 │ │ │ │ │ 54: ireturn │ │ │ │ │ LineNumberTable: │ │ │ │ │ - line 138: 0 │ │ │ │ │ - line 139: 6 │ │ │ │ │ - line 140: 11 │ │ │ │ │ - line 141: 29 │ │ │ │ │ - line 142: 52 │ │ │ │ │ + line 137: 0 │ │ │ │ │ + line 138: 6 │ │ │ │ │ + line 139: 11 │ │ │ │ │ + line 140: 29 │ │ │ │ │ + line 141: 52 │ │ │ │ │ LocalVariableTable: │ │ │ │ │ Start Length Slot Name Signature │ │ │ │ │ 0 55 0 this Lorg/opencv/structured_light/GrayCodePattern; │ │ │ │ │ 0 55 1 patternImages Ljava/util/List; │ │ │ │ │ 0 55 2 x I │ │ │ │ │ 0 55 3 y I │ │ │ │ │ 0 55 4 projPix Lorg/opencv/core/Point; │ │ │ │ │ @@ -302,16 +302,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 148: 0 │ │ │ │ │ - line 149: 7 │ │ │ │ │ + line 147: 0 │ │ │ │ │ + line 148: 7 │ │ │ │ │ LocalVariableTable: │ │ │ │ │ Start Length Slot Name Signature │ │ │ │ │ 0 8 0 this Lorg/opencv/structured_light/GrayCodePattern; │ │ │ │ │ Exceptions: │ │ │ │ │ throws java.lang.Throwable │ │ │ │ │ │ │ │ │ │ private static native long create_0(int, int); │ │ │ ├── org/opencv/structured_light/GrayCodePattern.java │ │ │ │ @@ -4,15 +4,14 @@ │ │ │ │ package org.opencv.structured_light; │ │ │ │ │ │ │ │ import java.util.ArrayList; │ │ │ │ import java.util.List; │ │ │ │ import org.opencv.core.Mat; │ │ │ │ import org.opencv.core.Point; │ │ │ │ import org.opencv.structured_light.GrayCodePattern; │ │ │ │ -import org.opencv.structured_light.StructuredLightPattern; │ │ │ │ import org.opencv.utils.Converters; │ │ │ │ │ │ │ │ // C++: class GrayCodePattern │ │ │ │ /** │ │ │ │ * Class implementing the Gray-code pattern, based on CITE: UNDERWORLD. │ │ │ │ * │ │ │ │ * The generation of the pattern images is performed with Gray encoding using the traditional white and black colors. │ │ │ ├── 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/video/Video.class │ │ │ │ ├── procyon -ec {} │ │ │ │ │ @@ -25,14 +25,46 @@ │ │ │ │ │ public static final int MOTION_HOMOGRAPHY = 3; │ │ │ │ │ public static final int TrackerSamplerCSC_MODE_INIT_POS = 1; │ │ │ │ │ public static final int TrackerSamplerCSC_MODE_INIT_NEG = 2; │ │ │ │ │ public static final int TrackerSamplerCSC_MODE_TRACK_POS = 3; │ │ │ │ │ public static final int TrackerSamplerCSC_MODE_TRACK_NEG = 4; │ │ │ │ │ public static final int TrackerSamplerCSC_MODE_DETECT = 5; │ │ │ │ │ │ │ │ │ │ + public static BackgroundSubtractorMOG2 createBackgroundSubtractorMOG2(final int history, final double varThreshold, final boolean detectShadows) { │ │ │ │ │ + return BackgroundSubtractorMOG2.__fromPtr__(createBackgroundSubtractorMOG2_0(history, varThreshold, detectShadows)); │ │ │ │ │ + } │ │ │ │ │ + │ │ │ │ │ + public static BackgroundSubtractorMOG2 createBackgroundSubtractorMOG2(final int history, final double varThreshold) { │ │ │ │ │ + return BackgroundSubtractorMOG2.__fromPtr__(createBackgroundSubtractorMOG2_1(history, varThreshold)); │ │ │ │ │ + } │ │ │ │ │ + │ │ │ │ │ + public static BackgroundSubtractorMOG2 createBackgroundSubtractorMOG2(final int history) { │ │ │ │ │ + return BackgroundSubtractorMOG2.__fromPtr__(createBackgroundSubtractorMOG2_2(history)); │ │ │ │ │ + } │ │ │ │ │ + │ │ │ │ │ + public static BackgroundSubtractorMOG2 createBackgroundSubtractorMOG2() { │ │ │ │ │ + return BackgroundSubtractorMOG2.__fromPtr__(createBackgroundSubtractorMOG2_3()); │ │ │ │ │ + } │ │ │ │ │ + │ │ │ │ │ + public static BackgroundSubtractorKNN createBackgroundSubtractorKNN(final int history, final double dist2Threshold, final boolean detectShadows) { │ │ │ │ │ + return BackgroundSubtractorKNN.__fromPtr__(createBackgroundSubtractorKNN_0(history, dist2Threshold, detectShadows)); │ │ │ │ │ + } │ │ │ │ │ + │ │ │ │ │ + public static BackgroundSubtractorKNN createBackgroundSubtractorKNN(final int history, final double dist2Threshold) { │ │ │ │ │ + return BackgroundSubtractorKNN.__fromPtr__(createBackgroundSubtractorKNN_1(history, dist2Threshold)); │ │ │ │ │ + } │ │ │ │ │ + │ │ │ │ │ + public static BackgroundSubtractorKNN createBackgroundSubtractorKNN(final int history) { │ │ │ │ │ + return BackgroundSubtractorKNN.__fromPtr__(createBackgroundSubtractorKNN_2(history)); │ │ │ │ │ + } │ │ │ │ │ + │ │ │ │ │ + public static BackgroundSubtractorKNN createBackgroundSubtractorKNN() { │ │ │ │ │ + return BackgroundSubtractorKNN.__fromPtr__(createBackgroundSubtractorKNN_3()); │ │ │ │ │ + } │ │ │ │ │ + │ │ │ │ │ public static RotatedRect CamShift(final Mat probImage, final Rect window, final TermCriteria criteria) { │ │ │ │ │ final double[] window_out = new double[4]; │ │ │ │ │ final RotatedRect retVal = new RotatedRect(CamShift_0(probImage.nativeObj, window.x, window.y, window.width, window.height, window_out, criteria.type, criteria.maxCount, criteria.epsilon)); │ │ │ │ │ if (window != null) { │ │ │ │ │ window.x = (int)window_out[0]; │ │ │ │ │ window.y = (int)window_out[1]; │ │ │ │ │ window.width = (int)window_out[2]; │ │ │ │ │ @@ -177,45 +209,29 @@ │ │ │ │ │ return new Mat(readOpticalFlow_0(path)); │ │ │ │ │ } │ │ │ │ │ │ │ │ │ │ public static boolean writeOpticalFlow(final String path, final Mat flow) { │ │ │ │ │ return writeOpticalFlow_0(path, flow.nativeObj); │ │ │ │ │ } │ │ │ │ │ │ │ │ │ │ - public static BackgroundSubtractorMOG2 createBackgroundSubtractorMOG2(final int history, final double varThreshold, final boolean detectShadows) { │ │ │ │ │ - return BackgroundSubtractorMOG2.__fromPtr__(createBackgroundSubtractorMOG2_0(history, varThreshold, detectShadows)); │ │ │ │ │ - } │ │ │ │ │ + private static native long createBackgroundSubtractorMOG2_0(final int p0, final double p1, final boolean p2); │ │ │ │ │ │ │ │ │ │ - public static BackgroundSubtractorMOG2 createBackgroundSubtractorMOG2(final int history, final double varThreshold) { │ │ │ │ │ - return BackgroundSubtractorMOG2.__fromPtr__(createBackgroundSubtractorMOG2_1(history, varThreshold)); │ │ │ │ │ - } │ │ │ │ │ + private static native long createBackgroundSubtractorMOG2_1(final int p0, final double p1); │ │ │ │ │ │ │ │ │ │ - public static BackgroundSubtractorMOG2 createBackgroundSubtractorMOG2(final int history) { │ │ │ │ │ - return BackgroundSubtractorMOG2.__fromPtr__(createBackgroundSubtractorMOG2_2(history)); │ │ │ │ │ - } │ │ │ │ │ + private static native long createBackgroundSubtractorMOG2_2(final int p0); │ │ │ │ │ │ │ │ │ │ - public static BackgroundSubtractorMOG2 createBackgroundSubtractorMOG2() { │ │ │ │ │ - return BackgroundSubtractorMOG2.__fromPtr__(createBackgroundSubtractorMOG2_3()); │ │ │ │ │ - } │ │ │ │ │ + private static native long createBackgroundSubtractorMOG2_3(); │ │ │ │ │ │ │ │ │ │ - public static BackgroundSubtractorKNN createBackgroundSubtractorKNN(final int history, final double dist2Threshold, final boolean detectShadows) { │ │ │ │ │ - return BackgroundSubtractorKNN.__fromPtr__(createBackgroundSubtractorKNN_0(history, dist2Threshold, detectShadows)); │ │ │ │ │ - } │ │ │ │ │ + private static native long createBackgroundSubtractorKNN_0(final int p0, final double p1, final boolean p2); │ │ │ │ │ │ │ │ │ │ - public static BackgroundSubtractorKNN createBackgroundSubtractorKNN(final int history, final double dist2Threshold) { │ │ │ │ │ - return BackgroundSubtractorKNN.__fromPtr__(createBackgroundSubtractorKNN_1(history, dist2Threshold)); │ │ │ │ │ - } │ │ │ │ │ + private static native long createBackgroundSubtractorKNN_1(final int p0, final double p1); │ │ │ │ │ │ │ │ │ │ - public static BackgroundSubtractorKNN createBackgroundSubtractorKNN(final int history) { │ │ │ │ │ - return BackgroundSubtractorKNN.__fromPtr__(createBackgroundSubtractorKNN_2(history)); │ │ │ │ │ - } │ │ │ │ │ + private static native long createBackgroundSubtractorKNN_2(final int p0); │ │ │ │ │ │ │ │ │ │ - public static BackgroundSubtractorKNN createBackgroundSubtractorKNN() { │ │ │ │ │ - return BackgroundSubtractorKNN.__fromPtr__(createBackgroundSubtractorKNN_3()); │ │ │ │ │ - } │ │ │ │ │ + private static native long createBackgroundSubtractorKNN_3(); │ │ │ │ │ │ │ │ │ │ private static native double[] CamShift_0(final long p0, final int p1, final int p2, final int p3, final int p4, final double[] p5, final int p6, final int p7, final double p8); │ │ │ │ │ │ │ │ │ │ private static native int meanShift_0(final long p0, final int p1, final int p2, final int p3, final int p4, final double[] p5, final int p6, final int p7, final double p8); │ │ │ │ │ │ │ │ │ │ private static native int buildOpticalFlowPyramid_0(final long p0, final long p1, final double p2, final double p3, final int p4, final boolean p5, final int p6, final int p7, final boolean p8); │ │ │ │ │ │ │ │ │ │ @@ -254,24 +270,8 @@ │ │ │ │ │ private static native double findTransformECC_3(final long p0, final long p1, final long p2, final int p3); │ │ │ │ │ │ │ │ │ │ private static native double findTransformECC_4(final long p0, final long p1, final long p2); │ │ │ │ │ │ │ │ │ │ private static native long readOpticalFlow_0(final String p0); │ │ │ │ │ │ │ │ │ │ private static native boolean writeOpticalFlow_0(final String p0, final long p1); │ │ │ │ │ - │ │ │ │ │ - private static native long createBackgroundSubtractorMOG2_0(final int p0, final double p1, final boolean p2); │ │ │ │ │ - │ │ │ │ │ - private static native long createBackgroundSubtractorMOG2_1(final int p0, final double p1); │ │ │ │ │ - │ │ │ │ │ - private static native long createBackgroundSubtractorMOG2_2(final int p0); │ │ │ │ │ - │ │ │ │ │ - private static native long createBackgroundSubtractorMOG2_3(); │ │ │ │ │ - │ │ │ │ │ - private static native long createBackgroundSubtractorKNN_0(final int p0, final double p1, final boolean p2); │ │ │ │ │ - │ │ │ │ │ - private static native long createBackgroundSubtractorKNN_1(final int p0, final double p1); │ │ │ │ │ - │ │ │ │ │ - private static native long createBackgroundSubtractorKNN_2(final int p0); │ │ │ │ │ - │ │ │ │ │ - private static native long createBackgroundSubtractorKNN_3(); │ │ │ │ │ } │ │ │ ├── org/opencv/video/Video.java │ │ │ │┄ Ordering differences only │ │ │ │ @@ -43,14 +43,128 @@ │ │ │ │ TrackerSamplerCSC_MODE_INIT_NEG = 2, │ │ │ │ TrackerSamplerCSC_MODE_TRACK_POS = 3, │ │ │ │ TrackerSamplerCSC_MODE_TRACK_NEG = 4, │ │ │ │ TrackerSamplerCSC_MODE_DETECT = 5; │ │ │ │ │ │ │ │ │ │ │ │ // │ │ │ │ + // C++: Ptr_BackgroundSubtractorMOG2 cv::createBackgroundSubtractorMOG2(int history = 500, double varThreshold = 16, bool detectShadows = true) │ │ │ │ + // │ │ │ │ + │ │ │ │ + /** │ │ │ │ + * Creates MOG2 Background Subtractor │ │ │ │ + * │ │ │ │ + * @param history Length of the history. │ │ │ │ + * @param varThreshold Threshold on the squared Mahalanobis distance between the pixel and the model │ │ │ │ + * to decide whether a pixel is well described by the background model. This parameter does not │ │ │ │ + * affect the background update. │ │ │ │ + * @param detectShadows If true, the algorithm will detect shadows and mark them. It decreases the │ │ │ │ + * speed a bit, so if you do not need this feature, set the parameter to false. │ │ │ │ + * @return automatically generated │ │ │ │ + */ │ │ │ │ + public static BackgroundSubtractorMOG2 createBackgroundSubtractorMOG2(int history, double varThreshold, boolean detectShadows) { │ │ │ │ + return BackgroundSubtractorMOG2.__fromPtr__(createBackgroundSubtractorMOG2_0(history, varThreshold, detectShadows)); │ │ │ │ + } │ │ │ │ + │ │ │ │ + /** │ │ │ │ + * Creates MOG2 Background Subtractor │ │ │ │ + * │ │ │ │ + * @param history Length of the history. │ │ │ │ + * @param varThreshold Threshold on the squared Mahalanobis distance between the pixel and the model │ │ │ │ + * to decide whether a pixel is well described by the background model. This parameter does not │ │ │ │ + * affect the background update. │ │ │ │ + * speed a bit, so if you do not need this feature, set the parameter to false. │ │ │ │ + * @return automatically generated │ │ │ │ + */ │ │ │ │ + public static BackgroundSubtractorMOG2 createBackgroundSubtractorMOG2(int history, double varThreshold) { │ │ │ │ + return BackgroundSubtractorMOG2.__fromPtr__(createBackgroundSubtractorMOG2_1(history, varThreshold)); │ │ │ │ + } │ │ │ │ + │ │ │ │ + /** │ │ │ │ + * Creates MOG2 Background Subtractor │ │ │ │ + * │ │ │ │ + * @param history Length of the history. │ │ │ │ + * to decide whether a pixel is well described by the background model. This parameter does not │ │ │ │ + * affect the background update. │ │ │ │ + * speed a bit, so if you do not need this feature, set the parameter to false. │ │ │ │ + * @return automatically generated │ │ │ │ + */ │ │ │ │ + public static BackgroundSubtractorMOG2 createBackgroundSubtractorMOG2(int history) { │ │ │ │ + return BackgroundSubtractorMOG2.__fromPtr__(createBackgroundSubtractorMOG2_2(history)); │ │ │ │ + } │ │ │ │ + │ │ │ │ + /** │ │ │ │ + * Creates MOG2 Background Subtractor │ │ │ │ + * │ │ │ │ + * to decide whether a pixel is well described by the background model. This parameter does not │ │ │ │ + * affect the background update. │ │ │ │ + * speed a bit, so if you do not need this feature, set the parameter to false. │ │ │ │ + * @return automatically generated │ │ │ │ + */ │ │ │ │ + public static BackgroundSubtractorMOG2 createBackgroundSubtractorMOG2() { │ │ │ │ + return BackgroundSubtractorMOG2.__fromPtr__(createBackgroundSubtractorMOG2_3()); │ │ │ │ + } │ │ │ │ + │ │ │ │ + │ │ │ │ + // │ │ │ │ + // C++: Ptr_BackgroundSubtractorKNN cv::createBackgroundSubtractorKNN(int history = 500, double dist2Threshold = 400.0, bool detectShadows = true) │ │ │ │ + // │ │ │ │ + │ │ │ │ + /** │ │ │ │ + * Creates KNN Background Subtractor │ │ │ │ + * │ │ │ │ + * @param history Length of the history. │ │ │ │ + * @param dist2Threshold Threshold on the squared distance between the pixel and the sample to decide │ │ │ │ + * whether a pixel is close to that sample. This parameter does not affect the background update. │ │ │ │ + * @param detectShadows If true, the algorithm will detect shadows and mark them. It decreases the │ │ │ │ + * speed a bit, so if you do not need this feature, set the parameter to false. │ │ │ │ + * @return automatically generated │ │ │ │ + */ │ │ │ │ + public static BackgroundSubtractorKNN createBackgroundSubtractorKNN(int history, double dist2Threshold, boolean detectShadows) { │ │ │ │ + return BackgroundSubtractorKNN.__fromPtr__(createBackgroundSubtractorKNN_0(history, dist2Threshold, detectShadows)); │ │ │ │ + } │ │ │ │ + │ │ │ │ + /** │ │ │ │ + * Creates KNN Background Subtractor │ │ │ │ + * │ │ │ │ + * @param history Length of the history. │ │ │ │ + * @param dist2Threshold Threshold on the squared distance between the pixel and the sample to decide │ │ │ │ + * whether a pixel is close to that sample. This parameter does not affect the background update. │ │ │ │ + * speed a bit, so if you do not need this feature, set the parameter to false. │ │ │ │ + * @return automatically generated │ │ │ │ + */ │ │ │ │ + public static BackgroundSubtractorKNN createBackgroundSubtractorKNN(int history, double dist2Threshold) { │ │ │ │ + return BackgroundSubtractorKNN.__fromPtr__(createBackgroundSubtractorKNN_1(history, dist2Threshold)); │ │ │ │ + } │ │ │ │ + │ │ │ │ + /** │ │ │ │ + * Creates KNN Background Subtractor │ │ │ │ + * │ │ │ │ + * @param history Length of the history. │ │ │ │ + * whether a pixel is close to that sample. This parameter does not affect the background update. │ │ │ │ + * speed a bit, so if you do not need this feature, set the parameter to false. │ │ │ │ + * @return automatically generated │ │ │ │ + */ │ │ │ │ + public static BackgroundSubtractorKNN createBackgroundSubtractorKNN(int history) { │ │ │ │ + return BackgroundSubtractorKNN.__fromPtr__(createBackgroundSubtractorKNN_2(history)); │ │ │ │ + } │ │ │ │ + │ │ │ │ + /** │ │ │ │ + * Creates KNN Background Subtractor │ │ │ │ + * │ │ │ │ + * whether a pixel is close to that sample. This parameter does not affect the background update. │ │ │ │ + * speed a bit, so if you do not need this feature, set the parameter to false. │ │ │ │ + * @return automatically generated │ │ │ │ + */ │ │ │ │ + public static BackgroundSubtractorKNN createBackgroundSubtractorKNN() { │ │ │ │ + return BackgroundSubtractorKNN.__fromPtr__(createBackgroundSubtractorKNN_3()); │ │ │ │ + } │ │ │ │ + │ │ │ │ + │ │ │ │ + // │ │ │ │ // C++: RotatedRect cv::CamShift(Mat probImage, Rect& window, TermCriteria criteria) │ │ │ │ // │ │ │ │ │ │ │ │ /** │ │ │ │ * Finds an object center, size, and orientation. │ │ │ │ * │ │ │ │ * @param probImage Back projection of the object histogram. See calcBackProject. │ │ │ │ @@ -863,129 +977,27 @@ │ │ │ │ * @return automatically generated │ │ │ │ */ │ │ │ │ public static boolean writeOpticalFlow(String path, Mat flow) { │ │ │ │ return writeOpticalFlow_0(path, flow.nativeObj); │ │ │ │ } │ │ │ │ │ │ │ │ │ │ │ │ - // │ │ │ │ - // C++: Ptr_BackgroundSubtractorMOG2 cv::createBackgroundSubtractorMOG2(int history = 500, double varThreshold = 16, bool detectShadows = true) │ │ │ │ - // │ │ │ │ - │ │ │ │ - /** │ │ │ │ - * Creates MOG2 Background Subtractor │ │ │ │ - * │ │ │ │ - * @param history Length of the history. │ │ │ │ - * @param varThreshold Threshold on the squared Mahalanobis distance between the pixel and the model │ │ │ │ - * to decide whether a pixel is well described by the background model. This parameter does not │ │ │ │ - * affect the background update. │ │ │ │ - * @param detectShadows If true, the algorithm will detect shadows and mark them. It decreases the │ │ │ │ - * speed a bit, so if you do not need this feature, set the parameter to false. │ │ │ │ - * @return automatically generated │ │ │ │ - */ │ │ │ │ - public static BackgroundSubtractorMOG2 createBackgroundSubtractorMOG2(int history, double varThreshold, boolean detectShadows) { │ │ │ │ - return BackgroundSubtractorMOG2.__fromPtr__(createBackgroundSubtractorMOG2_0(history, varThreshold, detectShadows)); │ │ │ │ - } │ │ │ │ - │ │ │ │ - /** │ │ │ │ - * Creates MOG2 Background Subtractor │ │ │ │ - * │ │ │ │ - * @param history Length of the history. │ │ │ │ - * @param varThreshold Threshold on the squared Mahalanobis distance between the pixel and the model │ │ │ │ - * to decide whether a pixel is well described by the background model. This parameter does not │ │ │ │ - * affect the background update. │ │ │ │ - * speed a bit, so if you do not need this feature, set the parameter to false. │ │ │ │ - * @return automatically generated │ │ │ │ - */ │ │ │ │ - public static BackgroundSubtractorMOG2 createBackgroundSubtractorMOG2(int history, double varThreshold) { │ │ │ │ - return BackgroundSubtractorMOG2.__fromPtr__(createBackgroundSubtractorMOG2_1(history, varThreshold)); │ │ │ │ - } │ │ │ │ - │ │ │ │ - /** │ │ │ │ - * Creates MOG2 Background Subtractor │ │ │ │ - * │ │ │ │ - * @param history Length of the history. │ │ │ │ - * to decide whether a pixel is well described by the background model. This parameter does not │ │ │ │ - * affect the background update. │ │ │ │ - * speed a bit, so if you do not need this feature, set the parameter to false. │ │ │ │ - * @return automatically generated │ │ │ │ - */ │ │ │ │ - public static BackgroundSubtractorMOG2 createBackgroundSubtractorMOG2(int history) { │ │ │ │ - return BackgroundSubtractorMOG2.__fromPtr__(createBackgroundSubtractorMOG2_2(history)); │ │ │ │ - } │ │ │ │ │ │ │ │ - /** │ │ │ │ - * Creates MOG2 Background Subtractor │ │ │ │ - * │ │ │ │ - * to decide whether a pixel is well described by the background model. This parameter does not │ │ │ │ - * affect the background update. │ │ │ │ - * speed a bit, so if you do not need this feature, set the parameter to false. │ │ │ │ - * @return automatically generated │ │ │ │ - */ │ │ │ │ - public static BackgroundSubtractorMOG2 createBackgroundSubtractorMOG2() { │ │ │ │ - return BackgroundSubtractorMOG2.__fromPtr__(createBackgroundSubtractorMOG2_3()); │ │ │ │ - } │ │ │ │ │ │ │ │ + // C++: Ptr_BackgroundSubtractorMOG2 cv::createBackgroundSubtractorMOG2(int history = 500, double varThreshold = 16, bool detectShadows = true) │ │ │ │ + private static native long createBackgroundSubtractorMOG2_0(int history, double varThreshold, boolean detectShadows); │ │ │ │ + private static native long createBackgroundSubtractorMOG2_1(int history, double varThreshold); │ │ │ │ + private static native long createBackgroundSubtractorMOG2_2(int history); │ │ │ │ + private static native long createBackgroundSubtractorMOG2_3(); │ │ │ │ │ │ │ │ - // │ │ │ │ // C++: Ptr_BackgroundSubtractorKNN cv::createBackgroundSubtractorKNN(int history = 500, double dist2Threshold = 400.0, bool detectShadows = true) │ │ │ │ - // │ │ │ │ - │ │ │ │ - /** │ │ │ │ - * Creates KNN Background Subtractor │ │ │ │ - * │ │ │ │ - * @param history Length of the history. │ │ │ │ - * @param dist2Threshold Threshold on the squared distance between the pixel and the sample to decide │ │ │ │ - * whether a pixel is close to that sample. This parameter does not affect the background update. │ │ │ │ - * @param detectShadows If true, the algorithm will detect shadows and mark them. It decreases the │ │ │ │ - * speed a bit, so if you do not need this feature, set the parameter to false. │ │ │ │ - * @return automatically generated │ │ │ │ - */ │ │ │ │ - public static BackgroundSubtractorKNN createBackgroundSubtractorKNN(int history, double dist2Threshold, boolean detectShadows) { │ │ │ │ - return BackgroundSubtractorKNN.__fromPtr__(createBackgroundSubtractorKNN_0(history, dist2Threshold, detectShadows)); │ │ │ │ - } │ │ │ │ - │ │ │ │ - /** │ │ │ │ - * Creates KNN Background Subtractor │ │ │ │ - * │ │ │ │ - * @param history Length of the history. │ │ │ │ - * @param dist2Threshold Threshold on the squared distance between the pixel and the sample to decide │ │ │ │ - * whether a pixel is close to that sample. This parameter does not affect the background update. │ │ │ │ - * speed a bit, so if you do not need this feature, set the parameter to false. │ │ │ │ - * @return automatically generated │ │ │ │ - */ │ │ │ │ - public static BackgroundSubtractorKNN createBackgroundSubtractorKNN(int history, double dist2Threshold) { │ │ │ │ - return BackgroundSubtractorKNN.__fromPtr__(createBackgroundSubtractorKNN_1(history, dist2Threshold)); │ │ │ │ - } │ │ │ │ - │ │ │ │ - /** │ │ │ │ - * Creates KNN Background Subtractor │ │ │ │ - * │ │ │ │ - * @param history Length of the history. │ │ │ │ - * whether a pixel is close to that sample. This parameter does not affect the background update. │ │ │ │ - * speed a bit, so if you do not need this feature, set the parameter to false. │ │ │ │ - * @return automatically generated │ │ │ │ - */ │ │ │ │ - public static BackgroundSubtractorKNN createBackgroundSubtractorKNN(int history) { │ │ │ │ - return BackgroundSubtractorKNN.__fromPtr__(createBackgroundSubtractorKNN_2(history)); │ │ │ │ - } │ │ │ │ - │ │ │ │ - /** │ │ │ │ - * Creates KNN Background Subtractor │ │ │ │ - * │ │ │ │ - * whether a pixel is close to that sample. This parameter does not affect the background update. │ │ │ │ - * speed a bit, so if you do not need this feature, set the parameter to false. │ │ │ │ - * @return automatically generated │ │ │ │ - */ │ │ │ │ - public static BackgroundSubtractorKNN createBackgroundSubtractorKNN() { │ │ │ │ - return BackgroundSubtractorKNN.__fromPtr__(createBackgroundSubtractorKNN_3()); │ │ │ │ - } │ │ │ │ - │ │ │ │ - │ │ │ │ - │ │ │ │ + private static native long createBackgroundSubtractorKNN_0(int history, double dist2Threshold, boolean detectShadows); │ │ │ │ + private static native long createBackgroundSubtractorKNN_1(int history, double dist2Threshold); │ │ │ │ + private static native long createBackgroundSubtractorKNN_2(int history); │ │ │ │ + private static native long createBackgroundSubtractorKNN_3(); │ │ │ │ │ │ │ │ // C++: RotatedRect cv::CamShift(Mat probImage, Rect& window, TermCriteria criteria) │ │ │ │ private static native double[] CamShift_0(long probImage_nativeObj, int window_x, int window_y, int window_width, int window_height, double[] window_out, int criteria_type, int criteria_maxCount, double criteria_epsilon); │ │ │ │ │ │ │ │ // C++: int cv::meanShift(Mat probImage, Rect& window, TermCriteria criteria) │ │ │ │ private static native int meanShift_0(long probImage_nativeObj, int window_x, int window_y, int window_width, int window_height, double[] window_out, int criteria_type, int criteria_maxCount, double criteria_epsilon); │ │ │ │ │ │ │ │ @@ -1022,20 +1034,8 @@ │ │ │ │ │ │ │ │ // C++: Mat cv::readOpticalFlow(String path) │ │ │ │ private static native long readOpticalFlow_0(String path); │ │ │ │ │ │ │ │ // C++: bool cv::writeOpticalFlow(String path, Mat flow) │ │ │ │ private static native boolean writeOpticalFlow_0(String path, long flow_nativeObj); │ │ │ │ │ │ │ │ - // C++: Ptr_BackgroundSubtractorMOG2 cv::createBackgroundSubtractorMOG2(int history = 500, double varThreshold = 16, bool detectShadows = true) │ │ │ │ - private static native long createBackgroundSubtractorMOG2_0(int history, double varThreshold, boolean detectShadows); │ │ │ │ - private static native long createBackgroundSubtractorMOG2_1(int history, double varThreshold); │ │ │ │ - private static native long createBackgroundSubtractorMOG2_2(int history); │ │ │ │ - private static native long createBackgroundSubtractorMOG2_3(); │ │ │ │ - │ │ │ │ - // C++: Ptr_BackgroundSubtractorKNN cv::createBackgroundSubtractorKNN(int history = 500, double dist2Threshold = 400.0, bool detectShadows = true) │ │ │ │ - private static native long createBackgroundSubtractorKNN_0(int history, double dist2Threshold, boolean detectShadows); │ │ │ │ - private static native long createBackgroundSubtractorKNN_1(int history, double dist2Threshold); │ │ │ │ - private static native long createBackgroundSubtractorKNN_2(int history); │ │ │ │ - private static native long createBackgroundSubtractorKNN_3(); │ │ │ │ - │ │ │ │ } │ │ │ ├── org/opencv/ximgproc/Ximgproc.class │ │ │ │ ├── procyon -ec {} │ │ │ │ │ @@ -63,66 +63,14 @@ │ │ │ │ │ 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 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 RFFeatureGetter createRFFeatureGetter() { │ │ │ │ │ - return RFFeatureGetter.__fromPtr__(createRFFeatureGetter_0()); │ │ │ │ │ - } │ │ │ │ │ - │ │ │ │ │ - public static StructuredEdgeDetection createStructuredEdgeDetection(final String model, final RFFeatureGetter howToGetFeatures) { │ │ │ │ │ - return StructuredEdgeDetection.__fromPtr__(createStructuredEdgeDetection_0(model, howToGetFeatures.getNativeObjAddr())); │ │ │ │ │ - } │ │ │ │ │ - │ │ │ │ │ - public static StructuredEdgeDetection createStructuredEdgeDetection(final String model) { │ │ │ │ │ - return StructuredEdgeDetection.__fromPtr__(createStructuredEdgeDetection_1(model)); │ │ │ │ │ - } │ │ │ │ │ - │ │ │ │ │ - public static EdgeAwareInterpolator createEdgeAwareInterpolator() { │ │ │ │ │ - return EdgeAwareInterpolator.__fromPtr__(createEdgeAwareInterpolator_0()); │ │ │ │ │ - } │ │ │ │ │ - │ │ │ │ │ - public static RICInterpolator createRICInterpolator() { │ │ │ │ │ - return RICInterpolator.__fromPtr__(createRICInterpolator_0()); │ │ │ │ │ - } │ │ │ │ │ - │ │ │ │ │ - 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 SuperpixelSLIC createSuperpixelSLIC(final Mat image, final int algorithm, final int region_size) { │ │ │ │ │ - return SuperpixelSLIC.__fromPtr__(createSuperpixelSLIC_1(image.nativeObj, algorithm, region_size)); │ │ │ │ │ - } │ │ │ │ │ - │ │ │ │ │ - public static SuperpixelSLIC createSuperpixelSLIC(final Mat image, final int algorithm) { │ │ │ │ │ - return SuperpixelSLIC.__fromPtr__(createSuperpixelSLIC_2(image.nativeObj, algorithm)); │ │ │ │ │ - } │ │ │ │ │ - │ │ │ │ │ - public static SuperpixelSLIC createSuperpixelSLIC(final Mat image) { │ │ │ │ │ - return SuperpixelSLIC.__fromPtr__(createSuperpixelSLIC_3(image.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) { │ │ │ │ │ return GraphSegmentation.__fromPtr__(createGraphSegmentation_1(sigma, k)); │ │ │ │ │ } │ │ │ │ │ @@ -171,116 +119,168 @@ │ │ │ │ │ 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 void fourierDescriptor(final Mat src, final Mat dst, final int nbElt, final int nbFD) { │ │ │ │ │ + fourierDescriptor_0(src.nativeObj, dst.nativeObj, nbElt, nbFD); │ │ │ │ │ } │ │ │ │ │ │ │ │ │ │ - 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 void fourierDescriptor(final Mat src, final Mat dst, final int nbElt) { │ │ │ │ │ + fourierDescriptor_1(src.nativeObj, dst.nativeObj, nbElt); │ │ │ │ │ } │ │ │ │ │ │ │ │ │ │ - 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 void fourierDescriptor(final Mat src, final Mat dst) { │ │ │ │ │ + fourierDescriptor_2(src.nativeObj, dst.nativeObj); │ │ │ │ │ } │ │ │ │ │ │ │ │ │ │ - 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 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 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 transformFD(final Mat src, final Mat t, final Mat dst) { │ │ │ │ │ + transformFD_1(src.nativeObj, t.nativeObj, dst.nativeObj); │ │ │ │ │ } │ │ │ │ │ │ │ │ │ │ - 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 contourSampling(final Mat src, final Mat out, final int nbElt) { │ │ │ │ │ + contourSampling_0(src.nativeObj, out.nativeObj, nbElt); │ │ │ │ │ } │ │ │ │ │ │ │ │ │ │ - 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 ContourFitting createContourFitting(final int ctr, final int fd) { │ │ │ │ │ + return ContourFitting.__fromPtr__(createContourFitting_0(ctr, fd)); │ │ │ │ │ } │ │ │ │ │ │ │ │ │ │ - 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 ContourFitting createContourFitting(final int ctr) { │ │ │ │ │ + return ContourFitting.__fromPtr__(createContourFitting_1(ctr)); │ │ │ │ │ } │ │ │ │ │ │ │ │ │ │ - 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 ContourFitting createContourFitting() { │ │ │ │ │ + return ContourFitting.__fromPtr__(createContourFitting_2()); │ │ │ │ │ } │ │ │ │ │ │ │ │ │ │ - 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 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 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 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 RadonTransform(final Mat src, final Mat dst, final double theta) { │ │ │ │ │ - RadonTransform_4(src.nativeObj, dst.nativeObj, theta); │ │ │ │ │ + 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 RadonTransform(final Mat src, final Mat dst) { │ │ │ │ │ - RadonTransform_5(src.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, final float maxAspectRatio) { │ │ │ │ │ + return EdgeBoxes.__fromPtr__(createEdgeBoxes_3(alpha, beta, eta, minScore, maxBoxes, edgeMinMag, edgeMergeThr, clusterMinMag, maxAspectRatio)); │ │ │ │ │ } │ │ │ │ │ │ │ │ │ │ - public static void PeiLinNormalization(final Mat I, final Mat T) { │ │ │ │ │ - PeiLinNormalization_0(I.nativeObj, T.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 SuperpixelLSC createSuperpixelLSC(final Mat image, final int region_size, final float ratio) { │ │ │ │ │ - return SuperpixelLSC.__fromPtr__(createSuperpixelLSC_0(image.nativeObj, region_size, ratio)); │ │ │ │ │ + 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 SuperpixelLSC createSuperpixelLSC(final Mat image, final int region_size) { │ │ │ │ │ - return SuperpixelLSC.__fromPtr__(createSuperpixelLSC_1(image.nativeObj, region_size)); │ │ │ │ │ + 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 SuperpixelLSC createSuperpixelLSC(final Mat image) { │ │ │ │ │ - return SuperpixelLSC.__fromPtr__(createSuperpixelLSC_2(image.nativeObj)); │ │ │ │ │ + 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 void fourierDescriptor(final Mat src, final Mat dst, final int nbElt, final int nbFD) { │ │ │ │ │ - fourierDescriptor_0(src.nativeObj, dst.nativeObj, nbElt, nbFD); │ │ │ │ │ + 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 void fourierDescriptor(final Mat src, final Mat dst, final int nbElt) { │ │ │ │ │ - fourierDescriptor_1(src.nativeObj, dst.nativeObj, nbElt); │ │ │ │ │ + public static EdgeBoxes createEdgeBoxes(final float alpha, final float beta, final float eta) { │ │ │ │ │ + return EdgeBoxes.__fromPtr__(createEdgeBoxes_9(alpha, beta, eta)); │ │ │ │ │ } │ │ │ │ │ │ │ │ │ │ - public static void fourierDescriptor(final Mat src, final Mat dst) { │ │ │ │ │ - fourierDescriptor_2(src.nativeObj, dst.nativeObj); │ │ │ │ │ + public static EdgeBoxes createEdgeBoxes(final float alpha, final float beta) { │ │ │ │ │ + return EdgeBoxes.__fromPtr__(createEdgeBoxes_10(alpha, beta)); │ │ │ │ │ } │ │ │ │ │ │ │ │ │ │ - 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 EdgeBoxes createEdgeBoxes(final float alpha) { │ │ │ │ │ + return EdgeBoxes.__fromPtr__(createEdgeBoxes_11(alpha)); │ │ │ │ │ } │ │ │ │ │ │ │ │ │ │ - public static void transformFD(final Mat src, final Mat t, final Mat dst) { │ │ │ │ │ - transformFD_1(src.nativeObj, t.nativeObj, dst.nativeObj); │ │ │ │ │ + public static EdgeBoxes createEdgeBoxes() { │ │ │ │ │ + return EdgeBoxes.__fromPtr__(createEdgeBoxes_12()); │ │ │ │ │ } │ │ │ │ │ │ │ │ │ │ - public static void contourSampling(final Mat src, final Mat out, final int nbElt) { │ │ │ │ │ - contourSampling_0(src.nativeObj, out.nativeObj, nbElt); │ │ │ │ │ + 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 ContourFitting createContourFitting(final int ctr, final int fd) { │ │ │ │ │ - return ContourFitting.__fromPtr__(createContourFitting_0(ctr, fd)); │ │ │ │ │ + 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 ContourFitting createContourFitting(final int ctr) { │ │ │ │ │ - return ContourFitting.__fromPtr__(createContourFitting_1(ctr)); │ │ │ │ │ + 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 ContourFitting createContourFitting() { │ │ │ │ │ - return ContourFitting.__fromPtr__(createContourFitting_2()); │ │ │ │ │ + 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)); │ │ │ │ │ + } │ │ │ │ │ + │ │ │ │ │ + public static FastLineDetector createFastLineDetector(final int length_threshold, final float distance_threshold, final double canny_th1, final double canny_th2) { │ │ │ │ │ + return FastLineDetector.__fromPtr__(createFastLineDetector_2(length_threshold, distance_threshold, canny_th1, canny_th2)); │ │ │ │ │ + } │ │ │ │ │ + │ │ │ │ │ + public static FastLineDetector createFastLineDetector(final int length_threshold, final float distance_threshold, final double canny_th1) { │ │ │ │ │ + return FastLineDetector.__fromPtr__(createFastLineDetector_3(length_threshold, distance_threshold, canny_th1)); │ │ │ │ │ + } │ │ │ │ │ + │ │ │ │ │ + public static FastLineDetector createFastLineDetector(final int length_threshold, final float distance_threshold) { │ │ │ │ │ + return FastLineDetector.__fromPtr__(createFastLineDetector_4(length_threshold, distance_threshold)); │ │ │ │ │ + } │ │ │ │ │ + │ │ │ │ │ + public static FastLineDetector createFastLineDetector(final int length_threshold) { │ │ │ │ │ + return FastLineDetector.__fromPtr__(createFastLineDetector_5(length_threshold)); │ │ │ │ │ + } │ │ │ │ │ + │ │ │ │ │ + public static FastLineDetector createFastLineDetector() { │ │ │ │ │ + return FastLineDetector.__fromPtr__(createFastLineDetector_6()); │ │ │ │ │ + } │ │ │ │ │ + │ │ │ │ │ + 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 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 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,116 +291,164 @@ │ │ │ │ │ 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 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 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 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)); │ │ │ │ │ + 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 FastLineDetector createFastLineDetector(final int length_threshold, final float distance_threshold, final double canny_th1, final double canny_th2) { │ │ │ │ │ - return FastLineDetector.__fromPtr__(createFastLineDetector_2(length_threshold, distance_threshold, canny_th1, canny_th2)); │ │ │ │ │ + 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 FastLineDetector createFastLineDetector(final int length_threshold, final float distance_threshold, final double canny_th1) { │ │ │ │ │ - return FastLineDetector.__fromPtr__(createFastLineDetector_3(length_threshold, distance_threshold, canny_th1)); │ │ │ │ │ + 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) { │ │ │ │ │ - return FastLineDetector.__fromPtr__(createFastLineDetector_4(length_threshold, distance_threshold)); │ │ │ │ │ + public static EdgeAwareInterpolator createEdgeAwareInterpolator() { │ │ │ │ │ + return EdgeAwareInterpolator.__fromPtr__(createEdgeAwareInterpolator_0()); │ │ │ │ │ } │ │ │ │ │ │ │ │ │ │ - public static FastLineDetector createFastLineDetector(final int length_threshold) { │ │ │ │ │ - return FastLineDetector.__fromPtr__(createFastLineDetector_5(length_threshold)); │ │ │ │ │ + public static RICInterpolator createRICInterpolator() { │ │ │ │ │ + return RICInterpolator.__fromPtr__(createRICInterpolator_0()); │ │ │ │ │ } │ │ │ │ │ │ │ │ │ │ - public static FastLineDetector createFastLineDetector() { │ │ │ │ │ - return FastLineDetector.__fromPtr__(createFastLineDetector_6()); │ │ │ │ │ + public static DisparityWLSFilter createDisparityWLSFilter(final StereoMatcher matcher_left) { │ │ │ │ │ + return DisparityWLSFilter.__fromPtr__(createDisparityWLSFilter_0(matcher_left.getNativeObjAddr())); │ │ │ │ │ } │ │ │ │ │ │ │ │ │ │ - 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 StereoMatcher createRightMatcher(final StereoMatcher matcher_left) { │ │ │ │ │ + return StereoMatcher.__fromPtr__(createRightMatcher_0(matcher_left.getNativeObjAddr())); │ │ │ │ │ } │ │ │ │ │ │ │ │ │ │ - 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 DisparityWLSFilter createDisparityWLSFilterGeneric(final boolean use_confidence) { │ │ │ │ │ + return DisparityWLSFilter.__fromPtr__(createDisparityWLSFilterGeneric_0(use_confidence)); │ │ │ │ │ } │ │ │ │ │ │ │ │ │ │ - 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 int readGT(final String src_path, final Mat dst) { │ │ │ │ │ + return readGT_0(src_path, dst.nativeObj); │ │ │ │ │ } │ │ │ │ │ │ │ │ │ │ - public static void FastHoughTransform(final Mat src, final Mat dst, final int dstMatDepth) { │ │ │ │ │ - FastHoughTransform_3(src.nativeObj, dst.nativeObj, dstMatDepth); │ │ │ │ │ + public static double computeMSE(final Mat GT, final Mat src, final Rect ROI) { │ │ │ │ │ + return computeMSE_0(GT.nativeObj, src.nativeObj, ROI.x, ROI.y, ROI.width, ROI.height); │ │ │ │ │ } │ │ │ │ │ │ │ │ │ │ - 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 double computeBadPixelPercent(final Mat GT, final Mat src, final Rect ROI, final int thresh) { │ │ │ │ │ + return computeBadPixelPercent_0(GT.nativeObj, src.nativeObj, ROI.x, ROI.y, ROI.width, ROI.height, thresh); │ │ │ │ │ } │ │ │ │ │ │ │ │ │ │ - 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 double computeBadPixelPercent(final Mat GT, final Mat src, final Rect ROI) { │ │ │ │ │ + return computeBadPixelPercent_1(GT.nativeObj, src.nativeObj, ROI.x, ROI.y, ROI.width, ROI.height); │ │ │ │ │ } │ │ │ │ │ │ │ │ │ │ - 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 getDisparityVis(final Mat src, final Mat dst, final double scale) { │ │ │ │ │ + getDisparityVis_0(src.nativeObj, dst.nativeObj, scale); │ │ │ │ │ } │ │ │ │ │ │ │ │ │ │ - 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 getDisparityVis(final Mat src, final Mat dst) { │ │ │ │ │ + getDisparityVis_1(src.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, final float maxAspectRatio, final float minBoxArea) { │ │ │ │ │ - return EdgeBoxes.__fromPtr__(createEdgeBoxes_2(alpha, beta, eta, minScore, maxBoxes, edgeMinMag, edgeMergeThr, clusterMinMag, maxAspectRatio, minBoxArea)); │ │ │ │ │ + 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 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 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 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 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 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 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 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 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 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 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 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 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 EdgeBoxes createEdgeBoxes(final float alpha, final float beta, final float eta) { │ │ │ │ │ - return EdgeBoxes.__fromPtr__(createEdgeBoxes_9(alpha, beta, eta)); │ │ │ │ │ + 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 EdgeBoxes createEdgeBoxes(final float alpha, final float beta) { │ │ │ │ │ - return EdgeBoxes.__fromPtr__(createEdgeBoxes_10(alpha, beta)); │ │ │ │ │ + public static void RadonTransform(final Mat src, final Mat dst, final double theta) { │ │ │ │ │ + RadonTransform_4(src.nativeObj, dst.nativeObj, theta); │ │ │ │ │ } │ │ │ │ │ │ │ │ │ │ - public static EdgeBoxes createEdgeBoxes(final float alpha) { │ │ │ │ │ - return EdgeBoxes.__fromPtr__(createEdgeBoxes_11(alpha)); │ │ │ │ │ + public static void RadonTransform(final Mat src, final Mat dst) { │ │ │ │ │ + RadonTransform_5(src.nativeObj, dst.nativeObj); │ │ │ │ │ } │ │ │ │ │ │ │ │ │ │ - public static EdgeBoxes createEdgeBoxes() { │ │ │ │ │ - return EdgeBoxes.__fromPtr__(createEdgeBoxes_12()); │ │ │ │ │ + public static RFFeatureGetter createRFFeatureGetter() { │ │ │ │ │ + return RFFeatureGetter.__fromPtr__(createRFFeatureGetter_0()); │ │ │ │ │ + } │ │ │ │ │ + │ │ │ │ │ + public static StructuredEdgeDetection createStructuredEdgeDetection(final String model, final RFFeatureGetter howToGetFeatures) { │ │ │ │ │ + return StructuredEdgeDetection.__fromPtr__(createStructuredEdgeDetection_0(model, howToGetFeatures.getNativeObjAddr())); │ │ │ │ │ + } │ │ │ │ │ + │ │ │ │ │ + public static StructuredEdgeDetection createStructuredEdgeDetection(final String model) { │ │ │ │ │ + return StructuredEdgeDetection.__fromPtr__(createStructuredEdgeDetection_1(model)); │ │ │ │ │ + } │ │ │ │ │ + │ │ │ │ │ + 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 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 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 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,263 +635,239 @@ │ │ │ │ │ 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 EdgeDrawing createEdgeDrawing() { │ │ │ │ │ - return EdgeDrawing.__fromPtr__(createEdgeDrawing_0()); │ │ │ │ │ + public static void PeiLinNormalization(final Mat I, final Mat T) { │ │ │ │ │ + PeiLinNormalization_0(I.nativeObj, T.nativeObj); │ │ │ │ │ } │ │ │ │ │ │ │ │ │ │ - public static DisparityWLSFilter createDisparityWLSFilter(final StereoMatcher matcher_left) { │ │ │ │ │ - return DisparityWLSFilter.__fromPtr__(createDisparityWLSFilter_0(matcher_left.getNativeObjAddr())); │ │ │ │ │ + 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 StereoMatcher createRightMatcher(final StereoMatcher matcher_left) { │ │ │ │ │ - return StereoMatcher.__fromPtr__(createRightMatcher_0(matcher_left.getNativeObjAddr())); │ │ │ │ │ + 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 DisparityWLSFilter createDisparityWLSFilterGeneric(final boolean use_confidence) { │ │ │ │ │ - return DisparityWLSFilter.__fromPtr__(createDisparityWLSFilterGeneric_0(use_confidence)); │ │ │ │ │ + public static SuperpixelSLIC createSuperpixelSLIC(final Mat image, final int algorithm) { │ │ │ │ │ + return SuperpixelSLIC.__fromPtr__(createSuperpixelSLIC_2(image.nativeObj, algorithm)); │ │ │ │ │ } │ │ │ │ │ │ │ │ │ │ - public static int readGT(final String src_path, final Mat dst) { │ │ │ │ │ - return readGT_0(src_path, dst.nativeObj); │ │ │ │ │ + public static SuperpixelSLIC createSuperpixelSLIC(final Mat image) { │ │ │ │ │ + return SuperpixelSLIC.__fromPtr__(createSuperpixelSLIC_3(image.nativeObj)); │ │ │ │ │ } │ │ │ │ │ │ │ │ │ │ - public static double computeMSE(final Mat GT, final Mat src, final Rect ROI) { │ │ │ │ │ - return computeMSE_0(GT.nativeObj, src.nativeObj, ROI.x, ROI.y, ROI.width, ROI.height); │ │ │ │ │ + public static EdgeDrawing createEdgeDrawing() { │ │ │ │ │ + return EdgeDrawing.__fromPtr__(createEdgeDrawing_0()); │ │ │ │ │ } │ │ │ │ │ │ │ │ │ │ - public static double computeBadPixelPercent(final Mat GT, final Mat src, final Rect ROI, final int thresh) { │ │ │ │ │ - return computeBadPixelPercent_0(GT.nativeObj, src.nativeObj, ROI.x, ROI.y, ROI.width, ROI.height, thresh); │ │ │ │ │ - } │ │ │ │ │ + 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); │ │ │ │ │ │ │ │ │ │ - public static double computeBadPixelPercent(final Mat GT, final Mat src, final Rect ROI) { │ │ │ │ │ - return computeBadPixelPercent_1(GT.nativeObj, src.nativeObj, ROI.x, ROI.y, ROI.width, ROI.height); │ │ │ │ │ - } │ │ │ │ │ + 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); │ │ │ │ │ │ │ │ │ │ - public static void getDisparityVis(final Mat src, final Mat dst, final double scale) { │ │ │ │ │ - getDisparityVis_0(src.nativeObj, dst.nativeObj, scale); │ │ │ │ │ - } │ │ │ │ │ + private static native void niBlackThreshold_2(final long p0, final long p1, final double p2, final int p3, final int p4, final double p5); │ │ │ │ │ │ │ │ │ │ - public static void getDisparityVis(final Mat src, final Mat dst) { │ │ │ │ │ - getDisparityVis_1(src.nativeObj, dst.nativeObj); │ │ │ │ │ - } │ │ │ │ │ + private static native void thinning_0(final long p0, final long p1, final int p2); │ │ │ │ │ │ │ │ │ │ - public static void GradientDericheY(final Mat op, final Mat dst, final double alpha, final double omega) { │ │ │ │ │ - GradientDericheY_0(op.nativeObj, dst.nativeObj, alpha, omega); │ │ │ │ │ - } │ │ │ │ │ + private static native void thinning_1(final long p0, final long p1); │ │ │ │ │ │ │ │ │ │ - public static void GradientDericheX(final Mat op, final Mat dst, final double alpha, final double omega) { │ │ │ │ │ - GradientDericheX_0(op.nativeObj, dst.nativeObj, alpha, omega); │ │ │ │ │ - } │ │ │ │ │ + private static native void anisotropicDiffusion_0(final long p0, final long p1, final float p2, final float p3, final int p4); │ │ │ │ │ │ │ │ │ │ - public static void createQuaternionImage(final Mat img, final Mat qimg) { │ │ │ │ │ - createQuaternionImage_0(img.nativeObj, qimg.nativeObj); │ │ │ │ │ - } │ │ │ │ │ + private static native long createGraphSegmentation_0(final double p0, final float p1, final int p2); │ │ │ │ │ │ │ │ │ │ - public static void qconj(final Mat qimg, final Mat qcimg) { │ │ │ │ │ - qconj_0(qimg.nativeObj, qcimg.nativeObj); │ │ │ │ │ - } │ │ │ │ │ + private static native long createGraphSegmentation_1(final double p0, final float p1); │ │ │ │ │ │ │ │ │ │ - public static void qunitary(final Mat qimg, final Mat qnimg) { │ │ │ │ │ - qunitary_0(qimg.nativeObj, qnimg.nativeObj); │ │ │ │ │ - } │ │ │ │ │ + private static native long createGraphSegmentation_2(final double p0); │ │ │ │ │ │ │ │ │ │ - public static void qmultiply(final Mat src1, final Mat src2, final Mat dst) { │ │ │ │ │ - qmultiply_0(src1.nativeObj, src2.nativeObj, dst.nativeObj); │ │ │ │ │ - } │ │ │ │ │ + private static native long createGraphSegmentation_3(); │ │ │ │ │ │ │ │ │ │ - public static void qdft(final Mat img, final Mat qimg, final int flags, final boolean sideLeft) { │ │ │ │ │ - qdft_0(img.nativeObj, qimg.nativeObj, flags, sideLeft); │ │ │ │ │ - } │ │ │ │ │ + private static native long createSelectiveSearchSegmentationStrategyColor_0(); │ │ │ │ │ │ │ │ │ │ - public static void colorMatchTemplate(final Mat img, final Mat templ, final Mat result) { │ │ │ │ │ - colorMatchTemplate_0(img.nativeObj, templ.nativeObj, result.nativeObj); │ │ │ │ │ - } │ │ │ │ │ + private static native long createSelectiveSearchSegmentationStrategySize_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 createSelectiveSearchSegmentationStrategyTexture_0(); │ │ │ │ │ │ │ │ │ │ - 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 createSelectiveSearchSegmentationStrategyFill_0(); │ │ │ │ │ │ │ │ │ │ - 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_0(); │ │ │ │ │ │ │ │ │ │ - private static native void thinning_0(final long p0, final long p1, final int p2); │ │ │ │ │ + private static native long createSelectiveSearchSegmentationStrategyMultiple_1(final long p0); │ │ │ │ │ │ │ │ │ │ - private static native void thinning_1(final long p0, final long p1); │ │ │ │ │ + private static native long createSelectiveSearchSegmentationStrategyMultiple_2(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); │ │ │ │ │ + private static native long createSelectiveSearchSegmentationStrategyMultiple_3(final long p0, final long p1, final long p2); │ │ │ │ │ │ │ │ │ │ - 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 long createSelectiveSearchSegmentationStrategyMultiple_4(final long p0, final long p1, final long p2, final long p3); │ │ │ │ │ │ │ │ │ │ - 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 long createSelectiveSearchSegmentation_0(); │ │ │ │ │ │ │ │ │ │ - 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 fourierDescriptor_0(final long p0, final long p1, final int p2, final int p3); │ │ │ │ │ │ │ │ │ │ - private static native void weightedMedianFilter_3(final long p0, final long p1, final long p2, final int p3); │ │ │ │ │ + private static native void fourierDescriptor_1(final long p0, final long p1, final int p2); │ │ │ │ │ │ │ │ │ │ - private static native long createRFFeatureGetter_0(); │ │ │ │ │ + private static native void fourierDescriptor_2(final long p0, final long p1); │ │ │ │ │ │ │ │ │ │ - private static native long createStructuredEdgeDetection_0(final String 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 long createStructuredEdgeDetection_1(final String p0); │ │ │ │ │ + private static native void transformFD_1(final long p0, final long p1, final long p2); │ │ │ │ │ │ │ │ │ │ - private static native long createEdgeAwareInterpolator_0(); │ │ │ │ │ + private static native void contourSampling_0(final long p0, final long p1, final int p2); │ │ │ │ │ │ │ │ │ │ - private static native long createRICInterpolator_0(); │ │ │ │ │ + private static native long createContourFitting_0(final int p0, final int p1); │ │ │ │ │ │ │ │ │ │ - private static native long createSuperpixelSLIC_0(final long p0, final int p1, final int p2, final float p3); │ │ │ │ │ + private static native long createContourFitting_1(final int p0); │ │ │ │ │ │ │ │ │ │ - private static native long createSuperpixelSLIC_1(final long p0, final int p1, final int p2); │ │ │ │ │ + private static native long createContourFitting_2(); │ │ │ │ │ │ │ │ │ │ - private static native long createSuperpixelSLIC_2(final long p0, final int p1); │ │ │ │ │ + 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 createSuperpixelSLIC_3(final long p0); │ │ │ │ │ + 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 createGraphSegmentation_0(final double p0, final float p1, final int p2); │ │ │ │ │ + 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 createGraphSegmentation_1(final double p0, final float 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 long createGraphSegmentation_2(final double p0); │ │ │ │ │ + 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 createGraphSegmentation_3(); │ │ │ │ │ + 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 createSelectiveSearchSegmentationStrategyColor_0(); │ │ │ │ │ + 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 createSelectiveSearchSegmentationStrategySize_0(); │ │ │ │ │ + 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 createSelectiveSearchSegmentationStrategyTexture_0(); │ │ │ │ │ + private static native long createEdgeBoxes_8(final float p0, final float p1, final float p2, final float p3); │ │ │ │ │ │ │ │ │ │ - private static native long createSelectiveSearchSegmentationStrategyFill_0(); │ │ │ │ │ + private static native long createEdgeBoxes_9(final float p0, final float p1, final float p2); │ │ │ │ │ │ │ │ │ │ - private static native long createSelectiveSearchSegmentationStrategyMultiple_0(); │ │ │ │ │ + private static native long createEdgeBoxes_10(final float p0, final float p1); │ │ │ │ │ │ │ │ │ │ - private static native long createSelectiveSearchSegmentationStrategyMultiple_1(final long p0); │ │ │ │ │ + private static native long createEdgeBoxes_11(final float p0); │ │ │ │ │ │ │ │ │ │ - private static native long createSelectiveSearchSegmentationStrategyMultiple_2(final long p0, final long p1); │ │ │ │ │ + private static native long createEdgeBoxes_12(); │ │ │ │ │ │ │ │ │ │ - private static native long createSelectiveSearchSegmentationStrategyMultiple_3(final long p0, final long p1, final long p2); │ │ │ │ │ + private static native void GradientDericheY_0(final long p0, final long p1, final double p2, final double p3); │ │ │ │ │ │ │ │ │ │ - private static native long createSelectiveSearchSegmentationStrategyMultiple_4(final long p0, final long p1, final long p2, final long p3); │ │ │ │ │ + private static native void GradientDericheX_0(final long p0, final long p1, final double p2, final double p3); │ │ │ │ │ │ │ │ │ │ - private static native long createSelectiveSearchSegmentation_0(); │ │ │ │ │ + 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 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 createFastLineDetector_1(final int p0, final float p1, final double p2, final double p3, final int 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 createFastLineDetector_2(final int p0, final float p1, final double p2, final double 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 createFastLineDetector_3(final int p0, final float p1, final double 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 createFastLineDetector_4(final int p0, final float p1); │ │ │ │ │ │ │ │ │ │ - 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 createFastLineDetector_5(final int p0); │ │ │ │ │ │ │ │ │ │ - private static native long createScanSegment_1(final int p0, final int p1, final int p2, final int p3); │ │ │ │ │ + private static native long createFastLineDetector_6(); │ │ │ │ │ │ │ │ │ │ - private static native long createScanSegment_2(final int p0, final int 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 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 edgePreservingFilter_0(final long p0, final long p1, final int p2, final double p3); │ │ │ │ │ │ │ │ │ │ - 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 createQuaternionImage_0(final long p0, final long p1); │ │ │ │ │ │ │ │ │ │ - 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 qconj_0(final long p0, final long p1); │ │ │ │ │ │ │ │ │ │ - private static native void RadonTransform_3(final long p0, final long p1, final double p2, final double p3); │ │ │ │ │ + private static native void qunitary_0(final long p0, final long p1); │ │ │ │ │ │ │ │ │ │ - private static native void RadonTransform_4(final long p0, final long p1, final double p2); │ │ │ │ │ + private static native void qmultiply_0(final long p0, final long p1, final long p2); │ │ │ │ │ │ │ │ │ │ - private static native void RadonTransform_5(final long p0, final long p1); │ │ │ │ │ + private static native void qdft_0(final long p0, final long p1, final int p2, final boolean p3); │ │ │ │ │ │ │ │ │ │ - private static native void PeiLinNormalization_0(final long p0, final long p1); │ │ │ │ │ + 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 void findEllipses_0(final long p0, final long p1, final float p2, final float p3, final float p4); │ │ │ │ │ │ │ │ │ │ - private static native long createSuperpixelLSC_1(final long p0, final int p1); │ │ │ │ │ + private static native void findEllipses_1(final long p0, final long p1, final float p2, final float p3); │ │ │ │ │ │ │ │ │ │ - private static native long createSuperpixelLSC_2(final long p0); │ │ │ │ │ + private static native void findEllipses_2(final long p0, final long p1, final float p2); │ │ │ │ │ │ │ │ │ │ - private static native void fourierDescriptor_0(final long p0, final long p1, final int p2, final int p3); │ │ │ │ │ + private static native void findEllipses_3(final long p0, final long p1); │ │ │ │ │ │ │ │ │ │ - private static native void fourierDescriptor_1(final long p0, final long p1, final int p2); │ │ │ │ │ + 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 fourierDescriptor_2(final long p0, final long p1); │ │ │ │ │ + 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 transformFD_0(final long p0, final long p1, final long p2, final boolean p3); │ │ │ │ │ + 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 transformFD_1(final long p0, final long p1, final long p2); │ │ │ │ │ + private static native void weightedMedianFilter_3(final long p0, final long p1, final long p2, final int p3); │ │ │ │ │ │ │ │ │ │ - private static native void contourSampling_0(final long p0, final long p1, final int p2); │ │ │ │ │ + private static native long createEdgeAwareInterpolator_0(); │ │ │ │ │ │ │ │ │ │ - private static native long createContourFitting_0(final int p0, final int p1); │ │ │ │ │ + private static native long createRICInterpolator_0(); │ │ │ │ │ │ │ │ │ │ - private static native long createContourFitting_1(final int p0); │ │ │ │ │ + private static native long createDisparityWLSFilter_0(final long p0); │ │ │ │ │ │ │ │ │ │ - private static native long createContourFitting_2(); │ │ │ │ │ + private static native long createRightMatcher_0(final long p0); │ │ │ │ │ │ │ │ │ │ - private static native void findEllipses_0(final long p0, final long p1, final float p2, final float p3, final float p4); │ │ │ │ │ + private static native long createDisparityWLSFilterGeneric_0(final boolean p0); │ │ │ │ │ │ │ │ │ │ - private static native void findEllipses_1(final long p0, final long p1, final float p2, final float p3); │ │ │ │ │ + private static native int readGT_0(final String p0, final long p1); │ │ │ │ │ │ │ │ │ │ - private static native void findEllipses_2(final long p0, final long p1, final float p2); │ │ │ │ │ + private static native double computeMSE_0(final long p0, final long p1, final int p2, final int p3, final int p4, final int p5); │ │ │ │ │ │ │ │ │ │ - private static native void findEllipses_3(final long p0, final long p1); │ │ │ │ │ + private static native double computeBadPixelPercent_0(final long p0, final long p1, final int p2, final int p3, final int p4, final int p5, final int p6); │ │ │ │ │ │ │ │ │ │ - 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 double computeBadPixelPercent_1(final long p0, final long p1, final int p2, final int p3, final int p4, final int 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 void getDisparityVis_0(final long p0, final long p1, final double p2); │ │ │ │ │ │ │ │ │ │ - private static native long createFastLineDetector_2(final int p0, final float p1, final double p2, final double p3); │ │ │ │ │ + private static native void getDisparityVis_1(final long p0, final long p1); │ │ │ │ │ │ │ │ │ │ - private static native long createFastLineDetector_3(final int p0, final float p1, final double p2); │ │ │ │ │ + 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 createFastLineDetector_4(final int p0, final float p1); │ │ │ │ │ + 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 createFastLineDetector_5(final int p0); │ │ │ │ │ + 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 createFastLineDetector_6(); │ │ │ │ │ + private static native long createSuperpixelSEEDS_3(final int p0, final int p1, final int p2, final int p3, final int p4); │ │ │ │ │ │ │ │ │ │ - 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 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 FastHoughTransform_1(final long p0, final long p1, final int p2, final int p3, final int p4); │ │ │ │ │ + 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 FastHoughTransform_2(final long p0, final long p1, final int p2, final int p3); │ │ │ │ │ + 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 FastHoughTransform_3(final long p0, final long p1, final int p2); │ │ │ │ │ + private static native void RadonTransform_3(final long p0, final long p1, final double p2, final double p3); │ │ │ │ │ │ │ │ │ │ - private static native void covarianceEstimation_0(final long p0, final long p1, final int p2, final int p3); │ │ │ │ │ + private static native void RadonTransform_4(final long p0, final long p1, final double p2); │ │ │ │ │ │ │ │ │ │ - private static native void edgePreservingFilter_0(final long p0, final long p1, final int p2, final double p3); │ │ │ │ │ + private static native void RadonTransform_5(final long p0, final long p1); │ │ │ │ │ │ │ │ │ │ - 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 createRFFeatureGetter_0(); │ │ │ │ │ │ │ │ │ │ - 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 createStructuredEdgeDetection_0(final String 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 long createStructuredEdgeDetection_1(final String p0); │ │ │ │ │ │ │ │ │ │ - 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 FastHoughTransform_0(final long p0, final long p1, final int p2, final int p3, final int p4, final int p5); │ │ │ │ │ │ │ │ │ │ - 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 FastHoughTransform_1(final long p0, final long p1, final int p2, final int p3, final int p4); │ │ │ │ │ │ │ │ │ │ - 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 FastHoughTransform_2(final long p0, final long p1, final int p2, final int p3); │ │ │ │ │ │ │ │ │ │ - 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 void FastHoughTransform_3(final long p0, final long p1, final int p2); │ │ │ │ │ │ │ │ │ │ - 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 createScanSegment_0(final int p0, final int p1, final int p2, final int p3, final boolean p4); │ │ │ │ │ │ │ │ │ │ - private static native long createEdgeBoxes_8(final float p0, final float p1, final float p2, final float p3); │ │ │ │ │ + private static native long createScanSegment_1(final int p0, final int p1, final int p2, final int p3); │ │ │ │ │ │ │ │ │ │ - private static native long createEdgeBoxes_9(final float p0, final float p1, final float p2); │ │ │ │ │ + private static native long createScanSegment_2(final int p0, final int p1, final int p2); │ │ │ │ │ │ │ │ │ │ - private static native long createEdgeBoxes_10(final float p0, final float p1); │ │ │ │ │ + private static native long createSuperpixelLSC_0(final long p0, final int p1, final float p2); │ │ │ │ │ │ │ │ │ │ - private static native long createEdgeBoxes_11(final float p0); │ │ │ │ │ + private static native long createSuperpixelLSC_1(final long p0, final int p1); │ │ │ │ │ │ │ │ │ │ - private static native long createEdgeBoxes_12(); │ │ │ │ │ + private static native long createSuperpixelLSC_2(final long p0); │ │ │ │ │ │ │ │ │ │ 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,43 +957,19 @@ │ │ │ │ │ │ │ │ │ │ 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 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); │ │ │ │ │ - │ │ │ │ │ - private static native int readGT_0(final String p0, final long p1); │ │ │ │ │ - │ │ │ │ │ - private static native double computeMSE_0(final long p0, final long p1, final int p2, final int p3, final int p4, final int p5); │ │ │ │ │ - │ │ │ │ │ - private static native double computeBadPixelPercent_0(final long p0, final long p1, final int p2, final int p3, final int p4, final int p5, final int p6); │ │ │ │ │ - │ │ │ │ │ - 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 GradientDericheX_0(final long p0, final long p1, final double p2, final double p3); │ │ │ │ │ - │ │ │ │ │ - private static native void createQuaternionImage_0(final long p0, final long p1); │ │ │ │ │ + private static native void PeiLinNormalization_0(final long p0, final long p1); │ │ │ │ │ │ │ │ │ │ - private static native void qconj_0(final long p0, final long p1); │ │ │ │ │ + private static native long createSuperpixelSLIC_0(final long p0, final int p1, final int p2, final float p3); │ │ │ │ │ │ │ │ │ │ - private static native void qunitary_0(final long p0, final long p1); │ │ │ │ │ + private static native long createSuperpixelSLIC_1(final long p0, final int p1, final int p2); │ │ │ │ │ │ │ │ │ │ - private static native void qmultiply_0(final long p0, final long p1, final long p2); │ │ │ │ │ + private static native long createSuperpixelSLIC_2(final long p0, final int p1); │ │ │ │ │ │ │ │ │ │ - private static native void qdft_0(final long p0, final long p1, final int p2, final boolean p3); │ │ │ │ │ + private static native long createSuperpixelSLIC_3(final long p0); │ │ │ │ │ │ │ │ │ │ - private static native void colorMatchTemplate_0(final long p0, final long p1, final long p2); │ │ │ │ │ + private static native long createEdgeDrawing_0(); │ │ │ │ │ } │ │ │ ├── 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 │ │ │ │ -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 │ │ │ │ -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 │ │ │ │ -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 │ │ │ │ +00003280: 2050 7472 5f47 7261 7068 5365 676d 656e Ptr_GraphSegmen │ │ │ │ +00003290: 7461 7469 6f6e 2063 763a 3a78 696d 6770 tation cv::ximgp │ │ │ │ +000032a0: 726f 633a 3a73 6567 6d65 6e74 6174 696f roc::segmentatio │ │ │ │ +000032b0: 6e3a 3a63 7265 6174 6547 7261 7068 5365 n::createGraphSe │ │ │ │ +000032c0: 676d 656e 7461 7469 6f6e 2864 6f75 626c gmentation(doubl │ │ │ │ +000032d0: 6520 7369 676d 6120 3d20 302e 352c 2066 e sigma = 0.5, f │ │ │ │ +000032e0: 6c6f 6174 206b 203d 2033 3030 2c20 696e loat k = 300, in │ │ │ │ +000032f0: 7420 6d69 6e5f 7369 7a65 203d 2031 3030 t min_size = 100 │ │ │ │ +00003300: 290a 2020 2020 2f2f 0a0a 2020 2020 2f2a ). //.. /* │ │ │ │ +00003310: 2a0a 2020 2020 202a 2043 7265 6174 6573 *. * Creates │ │ │ │ +00003320: 2061 2067 7261 7068 2062 6173 6564 2073 a graph based s │ │ │ │ +00003330: 6567 6d65 6e74 6f72 0a20 2020 2020 2a20 egmentor. * │ │ │ │ +00003340: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +00003350: 2020 2020 2020 2020 4070 6172 616d 2073 @param s │ │ │ │ +00003360: 6967 6d61 2054 6865 2073 6967 6d61 2070 igma The sigma p │ │ │ │ +00003370: 6172 616d 6574 6572 2c20 7573 6564 2074 arameter, used t │ │ │ │ +00003380: 6f20 736d 6f6f 7468 2069 6d61 6765 0a20 o smooth image. │ │ │ │ +00003390: 2020 2020 2a20 2020 2020 2020 2020 2020 * │ │ │ │ +000033a0: 2020 2020 2020 2020 2020 2020 2020 4070 @p │ │ │ │ +000033b0: 6172 616d 206b 2054 6865 206b 2070 6172 aram k The k par │ │ │ │ +000033c0: 616d 6574 6572 206f 6620 7468 6520 616c ameter of the al │ │ │ │ +000033d0: 676f 7279 7468 6d0a 2020 2020 202a 2020 gorythm. * │ │ │ │ +000033e0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +000033f0: 2020 2020 2020 2040 7061 7261 6d20 6d69 @param mi │ │ │ │ +00003400: 6e5f 7369 7a65 2054 6865 206d 696e 696d n_size The minim │ │ │ │ +00003410: 756d 2073 697a 6520 6f66 2073 6567 6d65 um size of segme │ │ │ │ +00003420: 6e74 730a 2020 2020 202a 2040 7265 7475 nts. * @retu │ │ │ │ +00003430: 726e 2061 7574 6f6d 6174 6963 616c 6c79 rn automatically │ │ │ │ +00003440: 2067 656e 6572 6174 6564 0a20 2020 2020 generated. │ │ │ │ +00003450: 2a2f 0a20 2020 2070 7562 6c69 6320 7374 */. public st │ │ │ │ +00003460: 6174 6963 2047 7261 7068 5365 676d 656e atic GraphSegmen │ │ │ │ +00003470: 7461 7469 6f6e 2063 7265 6174 6547 7261 tation createGra │ │ │ │ +00003480: 7068 5365 676d 656e 7461 7469 6f6e 2864 phSegmentation(d │ │ │ │ +00003490: 6f75 626c 6520 7369 676d 612c 2066 6c6f ouble sigma, flo │ │ │ │ +000034a0: 6174 206b 2c20 696e 7420 6d69 6e5f 7369 at k, int min_si │ │ │ │ +000034b0: 7a65 2920 7b0a 2020 2020 2020 2020 7265 ze) {. re │ │ │ │ +000034c0: 7475 726e 2047 7261 7068 5365 676d 656e turn GraphSegmen │ │ │ │ +000034d0: 7461 7469 6f6e 2e5f 5f66 726f 6d50 7472 tation.__fromPtr │ │ │ │ +000034e0: 5f5f 2863 7265 6174 6547 7261 7068 5365 __(createGraphSe │ │ │ │ +000034f0: 676d 656e 7461 7469 6f6e 5f30 2873 6967 gmentation_0(sig │ │ │ │ +00003500: 6d61 2c20 6b2c 206d 696e 5f73 697a 6529 ma, k, min_size) │ │ │ │ +00003510: 293b 0a20 2020 207d 0a0a 2020 2020 2f2a );. }.. /* │ │ │ │ +00003520: 2a0a 2020 2020 202a 2043 7265 6174 6573 *. * Creates │ │ │ │ +00003530: 2061 2067 7261 7068 2062 6173 6564 2073 a graph based s │ │ │ │ +00003540: 6567 6d65 6e74 6f72 0a20 2020 2020 2a20 egmentor. * │ │ │ │ +00003550: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +00003560: 2020 2020 2020 2020 4070 6172 616d 2073 @param s │ │ │ │ +00003570: 6967 6d61 2054 6865 2073 6967 6d61 2070 igma The sigma p │ │ │ │ +00003580: 6172 616d 6574 6572 2c20 7573 6564 2074 arameter, used t │ │ │ │ +00003590: 6f20 736d 6f6f 7468 2069 6d61 6765 0a20 o smooth image. │ │ │ │ +000035a0: 2020 2020 2a20 2020 2020 2020 2020 2020 * │ │ │ │ +000035b0: 2020 2020 2020 2020 2020 2020 2020 4070 @p │ │ │ │ +000035c0: 6172 616d 206b 2054 6865 206b 2070 6172 aram k The k par │ │ │ │ +000035d0: 616d 6574 6572 206f 6620 7468 6520 616c ameter of the al │ │ │ │ +000035e0: 676f 7279 7468 6d0a 2020 2020 202a 2040 gorythm. * @ │ │ │ │ +000035f0: 7265 7475 726e 2061 7574 6f6d 6174 6963 return automatic │ │ │ │ +00003600: 616c 6c79 2067 656e 6572 6174 6564 0a20 ally generated. │ │ │ │ +00003610: 2020 2020 2a2f 0a20 2020 2070 7562 6c69 */. publi │ │ │ │ +00003620: 6320 7374 6174 6963 2047 7261 7068 5365 c static GraphSe │ │ │ │ +00003630: 676d 656e 7461 7469 6f6e 2063 7265 6174 gmentation creat │ │ │ │ +00003640: 6547 7261 7068 5365 676d 656e 7461 7469 eGraphSegmentati │ │ │ │ +00003650: 6f6e 2864 6f75 626c 6520 7369 676d 612c on(double sigma, │ │ │ │ +00003660: 2066 6c6f 6174 206b 2920 7b0a 2020 2020 float k) {. │ │ │ │ +00003670: 2020 2020 7265 7475 726e 2047 7261 7068 return Graph │ │ │ │ +00003680: 5365 676d 656e 7461 7469 6f6e 2e5f 5f66 Segmentation.__f │ │ │ │ +00003690: 726f 6d50 7472 5f5f 2863 7265 6174 6547 romPtr__(createG │ │ │ │ +000036a0: 7261 7068 5365 676d 656e 7461 7469 6f6e raphSegmentation │ │ │ │ +000036b0: 5f31 2873 6967 6d61 2c20 6b29 293b 0a20 _1(sigma, k));. │ │ │ │ +000036c0: 2020 207d 0a0a 2020 2020 2f2a 2a0a 2020 }.. /**. │ │ │ │ +000036d0: 2020 202a 2043 7265 6174 6573 2061 2067 * Creates a g │ │ │ │ +000036e0: 7261 7068 2062 6173 6564 2073 6567 6d65 raph based segme │ │ │ │ +000036f0: 6e74 6f72 0a20 2020 2020 2a20 2020 2020 ntor. * │ │ │ │ +00003700: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +00003710: 2020 2020 4070 6172 616d 2073 6967 6d61 @param sigma │ │ │ │ +00003720: 2054 6865 2073 6967 6d61 2070 6172 616d The sigma param │ │ │ │ +00003730: 6574 6572 2c20 7573 6564 2074 6f20 736d eter, used to sm │ │ │ │ +00003740: 6f6f 7468 2069 6d61 6765 0a20 2020 2020 ooth image. │ │ │ │ +00003750: 2a20 4072 6574 7572 6e20 6175 746f 6d61 * @return automa │ │ │ │ +00003760: 7469 6361 6c6c 7920 6765 6e65 7261 7465 tically generate │ │ │ │ +00003770: 640a 2020 2020 202a 2f0a 2020 2020 7075 d. */. pu │ │ │ │ +00003780: 626c 6963 2073 7461 7469 6320 4772 6170 blic static Grap │ │ │ │ +00003790: 6853 6567 6d65 6e74 6174 696f 6e20 6372 hSegmentation cr │ │ │ │ +000037a0: 6561 7465 4772 6170 6853 6567 6d65 6e74 eateGraphSegment │ │ │ │ +000037b0: 6174 696f 6e28 646f 7562 6c65 2073 6967 ation(double sig │ │ │ │ +000037c0: 6d61 2920 7b0a 2020 2020 2020 2020 7265 ma) {. re │ │ │ │ +000037d0: 7475 726e 2047 7261 7068 5365 676d 656e turn GraphSegmen │ │ │ │ +000037e0: 7461 7469 6f6e 2e5f 5f66 726f 6d50 7472 tation.__fromPtr │ │ │ │ +000037f0: 5f5f 2863 7265 6174 6547 7261 7068 5365 __(createGraphSe │ │ │ │ +00003800: 676d 656e 7461 7469 6f6e 5f32 2873 6967 gmentation_2(sig │ │ │ │ +00003810: 6d61 2929 3b0a 2020 2020 7d0a 0a20 2020 ma));. }.. │ │ │ │ +00003820: 202f 2a2a 0a20 2020 2020 2a20 4372 6561 /**. * Crea │ │ │ │ +00003830: 7465 7320 6120 6772 6170 6820 6261 7365 tes a graph base │ │ │ │ +00003840: 6420 7365 676d 656e 746f 720a 2020 2020 d segmentor. │ │ │ │ +00003850: 202a 2040 7265 7475 726e 2061 7574 6f6d * @return autom │ │ │ │ +00003860: 6174 6963 616c 6c79 2067 656e 6572 6174 atically generat │ │ │ │ +00003870: 6564 0a20 2020 2020 2a2f 0a20 2020 2070 ed. */. p │ │ │ │ +00003880: 7562 6c69 6320 7374 6174 6963 2047 7261 ublic static Gra │ │ │ │ +00003890: 7068 5365 676d 656e 7461 7469 6f6e 2063 phSegmentation c │ │ │ │ +000038a0: 7265 6174 6547 7261 7068 5365 676d 656e reateGraphSegmen │ │ │ │ +000038b0: 7461 7469 6f6e 2829 207b 0a20 2020 2020 tation() {. │ │ │ │ +000038c0: 2020 2072 6574 7572 6e20 4772 6170 6853 return GraphS │ │ │ │ +000038d0: 6567 6d65 6e74 6174 696f 6e2e 5f5f 6672 egmentation.__fr │ │ │ │ +000038e0: 6f6d 5074 725f 5f28 6372 6561 7465 4772 omPtr__(createGr │ │ │ │ +000038f0: 6170 6853 6567 6d65 6e74 6174 696f 6e5f aphSegmentation_ │ │ │ │ +00003900: 3328 2929 3b0a 2020 2020 7d0a 0a0a 2020 3());. }... │ │ │ │ +00003910: 2020 2f2f 0a20 2020 202f 2f20 432b 2b3a //. // C++: │ │ │ │ +00003920: 2020 5074 725f 5365 6c65 6374 6976 6553 Ptr_SelectiveS │ │ │ │ +00003930: 6561 7263 6853 6567 6d65 6e74 6174 696f earchSegmentatio │ │ │ │ +00003940: 6e53 7472 6174 6567 7943 6f6c 6f72 2063 nStrategyColor c │ │ │ │ +00003950: 763a 3a78 696d 6770 726f 633a 3a73 6567 v::ximgproc::seg │ │ │ │ +00003960: 6d65 6e74 6174 696f 6e3a 3a63 7265 6174 mentation::creat │ │ │ │ +00003970: 6553 656c 6563 7469 7665 5365 6172 6368 eSelectiveSearch │ │ │ │ +00003980: 5365 676d 656e 7461 7469 6f6e 5374 7261 SegmentationStra │ │ │ │ +00003990: 7465 6779 436f 6c6f 7228 290a 2020 2020 tegyColor(). │ │ │ │ +000039a0: 2f2f 0a0a 2020 2020 2f2a 2a0a 2020 2020 //.. /**. │ │ │ │ +000039b0: 202a 2043 7265 6174 6520 6120 6e65 7720 * Create a new │ │ │ │ +000039c0: 636f 6c6f 722d 6261 7365 6420 7374 7261 color-based stra │ │ │ │ +000039d0: 7465 6779 0a20 2020 2020 2a20 4072 6574 tegy. * @ret │ │ │ │ +000039e0: 7572 6e20 6175 746f 6d61 7469 6361 6c6c urn automaticall │ │ │ │ +000039f0: 7920 6765 6e65 7261 7465 640a 2020 2020 y generated. │ │ │ │ +00003a00: 202a 2f0a 2020 2020 7075 626c 6963 2073 */. public s │ │ │ │ +00003a10: 7461 7469 6320 5365 6c65 6374 6976 6553 tatic SelectiveS │ │ │ │ +00003a20: 6561 7263 6853 6567 6d65 6e74 6174 696f earchSegmentatio │ │ │ │ +00003a30: 6e53 7472 6174 6567 7943 6f6c 6f72 2063 nStrategyColor c │ │ │ │ +00003a40: 7265 6174 6553 656c 6563 7469 7665 5365 reateSelectiveSe │ │ │ │ +00003a50: 6172 6368 5365 676d 656e 7461 7469 6f6e archSegmentation │ │ │ │ +00003a60: 5374 7261 7465 6779 436f 6c6f 7228 2920 StrategyColor() │ │ │ │ +00003a70: 7b0a 2020 2020 2020 2020 7265 7475 726e {. return │ │ │ │ +00003a80: 2053 656c 6563 7469 7665 5365 6172 6368 SelectiveSearch │ │ │ │ +00003a90: 5365 676d 656e 7461 7469 6f6e 5374 7261 SegmentationStra │ │ │ │ +00003aa0: 7465 6779 436f 6c6f 722e 5f5f 6672 6f6d tegyColor.__from │ │ │ │ +00003ab0: 5074 725f 5f28 6372 6561 7465 5365 6c65 Ptr__(createSele │ │ │ │ +00003ac0: 6374 6976 6553 6561 7263 6853 6567 6d65 ctiveSearchSegme │ │ │ │ +00003ad0: 6e74 6174 696f 6e53 7472 6174 6567 7943 ntationStrategyC │ │ │ │ +00003ae0: 6f6c 6f72 5f30 2829 293b 0a20 2020 207d olor_0());. } │ │ │ │ +00003af0: 0a0a 0a20 2020 202f 2f0a 2020 2020 2f2f ... //. // │ │ │ │ +00003b00: 2043 2b2b 3a20 2050 7472 5f53 656c 6563 C++: Ptr_Selec │ │ │ │ +00003b10: 7469 7665 5365 6172 6368 5365 676d 656e tiveSearchSegmen │ │ │ │ +00003b20: 7461 7469 6f6e 5374 7261 7465 6779 5369 tationStrategySi │ │ │ │ +00003b30: 7a65 2063 763a 3a78 696d 6770 726f 633a ze cv::ximgproc: │ │ │ │ +00003b40: 3a73 6567 6d65 6e74 6174 696f 6e3a 3a63 :segmentation::c │ │ │ │ +00003b50: 7265 6174 6553 656c 6563 7469 7665 5365 reateSelectiveSe │ │ │ │ +00003b60: 6172 6368 5365 676d 656e 7461 7469 6f6e archSegmentation │ │ │ │ +00003b70: 5374 7261 7465 6779 5369 7a65 2829 0a20 StrategySize(). │ │ │ │ +00003b80: 2020 202f 2f0a 0a20 2020 202f 2a2a 0a20 //.. /**. │ │ │ │ +00003b90: 2020 2020 2a20 4372 6561 7465 2061 206e * Create a n │ │ │ │ +00003ba0: 6577 2073 697a 652d 6261 7365 6420 7374 ew size-based st │ │ │ │ +00003bb0: 7261 7465 6779 0a20 2020 2020 2a20 4072 rategy. * @r │ │ │ │ +00003bc0: 6574 7572 6e20 6175 746f 6d61 7469 6361 eturn automatica │ │ │ │ +00003bd0: 6c6c 7920 6765 6e65 7261 7465 640a 2020 lly generated. │ │ │ │ +00003be0: 2020 202a 2f0a 2020 2020 7075 626c 6963 */. public │ │ │ │ +00003bf0: 2073 7461 7469 6320 5365 6c65 6374 6976 static Selectiv │ │ │ │ +00003c00: 6553 6561 7263 6853 6567 6d65 6e74 6174 eSearchSegmentat │ │ │ │ +00003c10: 696f 6e53 7472 6174 6567 7953 697a 6520 ionStrategySize │ │ │ │ +00003c20: 6372 6561 7465 5365 6c65 6374 6976 6553 createSelectiveS │ │ │ │ +00003c30: 6561 7263 6853 6567 6d65 6e74 6174 696f earchSegmentatio │ │ │ │ +00003c40: 6e53 7472 6174 6567 7953 697a 6528 2920 nStrategySize() │ │ │ │ +00003c50: 7b0a 2020 2020 2020 2020 7265 7475 726e {. return │ │ │ │ +00003c60: 2053 656c 6563 7469 7665 5365 6172 6368 SelectiveSearch │ │ │ │ +00003c70: 5365 676d 656e 7461 7469 6f6e 5374 7261 SegmentationStra │ │ │ │ +00003c80: 7465 6779 5369 7a65 2e5f 5f66 726f 6d50 tegySize.__fromP │ │ │ │ +00003c90: 7472 5f5f 2863 7265 6174 6553 656c 6563 tr__(createSelec │ │ │ │ +00003ca0: 7469 7665 5365 6172 6368 5365 676d 656e tiveSearchSegmen │ │ │ │ +00003cb0: 7461 7469 6f6e 5374 7261 7465 6779 5369 tationStrategySi │ │ │ │ +00003cc0: 7a65 5f30 2829 293b 0a20 2020 207d 0a0a ze_0());. }.. │ │ │ │ +00003cd0: 0a20 2020 202f 2f0a 2020 2020 2f2f 2043 . //. // C │ │ │ │ +00003ce0: 2b2b 3a20 2050 7472 5f53 656c 6563 7469 ++: Ptr_Selecti │ │ │ │ +00003cf0: 7665 5365 6172 6368 5365 676d 656e 7461 veSearchSegmenta │ │ │ │ +00003d00: 7469 6f6e 5374 7261 7465 6779 5465 7874 tionStrategyText │ │ │ │ +00003d10: 7572 6520 6376 3a3a 7869 6d67 7072 6f63 ure cv::ximgproc │ │ │ │ +00003d20: 3a3a 7365 676d 656e 7461 7469 6f6e 3a3a ::segmentation:: │ │ │ │ +00003d30: 6372 6561 7465 5365 6c65 6374 6976 6553 createSelectiveS │ │ │ │ +00003d40: 6561 7263 6853 6567 6d65 6e74 6174 696f earchSegmentatio │ │ │ │ +00003d50: 6e53 7472 6174 6567 7954 6578 7475 7265 nStrategyTexture │ │ │ │ +00003d60: 2829 0a20 2020 202f 2f0a 0a20 2020 202f (). //.. / │ │ │ │ +00003d70: 2a2a 0a20 2020 2020 2a20 4372 6561 7465 **. * Create │ │ │ │ +00003d80: 2061 206e 6577 2073 697a 652d 6261 7365 a new size-base │ │ │ │ +00003d90: 6420 7374 7261 7465 6779 0a20 2020 2020 d strategy. │ │ │ │ +00003da0: 2a20 4072 6574 7572 6e20 6175 746f 6d61 * @return automa │ │ │ │ +00003db0: 7469 6361 6c6c 7920 6765 6e65 7261 7465 tically generate │ │ │ │ +00003dc0: 640a 2020 2020 202a 2f0a 2020 2020 7075 d. */. pu │ │ │ │ +00003dd0: 626c 6963 2073 7461 7469 6320 5365 6c65 blic static Sele │ │ │ │ +00003de0: 6374 6976 6553 6561 7263 6853 6567 6d65 ctiveSearchSegme │ │ │ │ +00003df0: 6e74 6174 696f 6e53 7472 6174 6567 7954 ntationStrategyT │ │ │ │ +00003e00: 6578 7475 7265 2063 7265 6174 6553 656c exture createSel │ │ │ │ +00003e10: 6563 7469 7665 5365 6172 6368 5365 676d ectiveSearchSegm │ │ │ │ +00003e20: 656e 7461 7469 6f6e 5374 7261 7465 6779 entationStrategy │ │ │ │ +00003e30: 5465 7874 7572 6528 2920 7b0a 2020 2020 Texture() {. │ │ │ │ +00003e40: 2020 2020 7265 7475 726e 2053 656c 6563 return Selec │ │ │ │ +00003e50: 7469 7665 5365 6172 6368 5365 676d 656e tiveSearchSegmen │ │ │ │ +00003e60: 7461 7469 6f6e 5374 7261 7465 6779 5465 tationStrategyTe │ │ │ │ +00003e70: 7874 7572 652e 5f5f 6672 6f6d 5074 725f xture.__fromPtr_ │ │ │ │ +00003e80: 5f28 6372 6561 7465 5365 6c65 6374 6976 _(createSelectiv │ │ │ │ +00003e90: 6553 6561 7263 6853 6567 6d65 6e74 6174 eSearchSegmentat │ │ │ │ +00003ea0: 696f 6e53 7472 6174 6567 7954 6578 7475 ionStrategyTextu │ │ │ │ +00003eb0: 7265 5f30 2829 293b 0a20 2020 207d 0a0a re_0());. }.. │ │ │ │ +00003ec0: 0a20 2020 202f 2f0a 2020 2020 2f2f 2043 . //. // C │ │ │ │ +00003ed0: 2b2b 3a20 2050 7472 5f53 656c 6563 7469 ++: Ptr_Selecti │ │ │ │ +00003ee0: 7665 5365 6172 6368 5365 676d 656e 7461 veSearchSegmenta │ │ │ │ +00003ef0: 7469 6f6e 5374 7261 7465 6779 4669 6c6c tionStrategyFill │ │ │ │ +00003f00: 2063 763a 3a78 696d 6770 726f 633a 3a73 cv::ximgproc::s │ │ │ │ +00003f10: 6567 6d65 6e74 6174 696f 6e3a 3a63 7265 egmentation::cre │ │ │ │ +00003f20: 6174 6553 656c 6563 7469 7665 5365 6172 ateSelectiveSear │ │ │ │ +00003f30: 6368 5365 676d 656e 7461 7469 6f6e 5374 chSegmentationSt │ │ │ │ +00003f40: 7261 7465 6779 4669 6c6c 2829 0a20 2020 rategyFill(). │ │ │ │ +00003f50: 202f 2f0a 0a20 2020 202f 2a2a 0a20 2020 //.. /**. │ │ │ │ +00003f60: 2020 2a20 4372 6561 7465 2061 206e 6577 * Create a new │ │ │ │ +00003f70: 2066 696c 6c2d 6261 7365 6420 7374 7261 fill-based stra │ │ │ │ +00003f80: 7465 6779 0a20 2020 2020 2a20 4072 6574 tegy. * @ret │ │ │ │ +00003f90: 7572 6e20 6175 746f 6d61 7469 6361 6c6c urn automaticall │ │ │ │ +00003fa0: 7920 6765 6e65 7261 7465 640a 2020 2020 y generated. │ │ │ │ +00003fb0: 202a 2f0a 2020 2020 7075 626c 6963 2073 */. public s │ │ │ │ +00003fc0: 7461 7469 6320 5365 6c65 6374 6976 6553 tatic SelectiveS │ │ │ │ +00003fd0: 6561 7263 6853 6567 6d65 6e74 6174 696f earchSegmentatio │ │ │ │ +00003fe0: 6e53 7472 6174 6567 7946 696c 6c20 6372 nStrategyFill cr │ │ │ │ +00003ff0: 6561 7465 5365 6c65 6374 6976 6553 6561 eateSelectiveSea │ │ │ │ +00004000: 7263 6853 6567 6d65 6e74 6174 696f 6e53 rchSegmentationS │ │ │ │ +00004010: 7472 6174 6567 7946 696c 6c28 2920 7b0a trategyFill() {. │ │ │ │ +00004020: 2020 2020 2020 2020 7265 7475 726e 2053 return S │ │ │ │ +00004030: 656c 6563 7469 7665 5365 6172 6368 5365 electiveSearchSe │ │ │ │ +00004040: 676d 656e 7461 7469 6f6e 5374 7261 7465 gmentationStrate │ │ │ │ +00004050: 6779 4669 6c6c 2e5f 5f66 726f 6d50 7472 gyFill.__fromPtr │ │ │ │ +00004060: 5f5f 2863 7265 6174 6553 656c 6563 7469 __(createSelecti │ │ │ │ +00004070: 7665 5365 6172 6368 5365 676d 656e 7461 veSearchSegmenta │ │ │ │ +00004080: 7469 6f6e 5374 7261 7465 6779 4669 6c6c tionStrategyFill │ │ │ │ +00004090: 5f30 2829 293b 0a20 2020 207d 0a0a 0a20 _0());. }... │ │ │ │ +000040a0: 2020 202f 2f0a 2020 2020 2f2f 2043 2b2b //. // C++ │ │ │ │ +000040b0: 3a20 2050 7472 5f53 656c 6563 7469 7665 : Ptr_Selective │ │ │ │ +000040c0: 5365 6172 6368 5365 676d 656e 7461 7469 SearchSegmentati │ │ │ │ +000040d0: 6f6e 5374 7261 7465 6779 4d75 6c74 6970 onStrategyMultip │ │ │ │ +000040e0: 6c65 2063 763a 3a78 696d 6770 726f 633a le cv::ximgproc: │ │ │ │ +000040f0: 3a73 6567 6d65 6e74 6174 696f 6e3a 3a63 :segmentation::c │ │ │ │ +00004100: 7265 6174 6553 656c 6563 7469 7665 5365 reateSelectiveSe │ │ │ │ +00004110: 6172 6368 5365 676d 656e 7461 7469 6f6e archSegmentation │ │ │ │ +00004120: 5374 7261 7465 6779 4d75 6c74 6970 6c65 StrategyMultiple │ │ │ │ +00004130: 2829 0a20 2020 202f 2f0a 0a20 2020 202f (). //.. / │ │ │ │ +00004140: 2a2a 0a20 2020 2020 2a20 4372 6561 7465 **. * Create │ │ │ │ +00004150: 2061 206e 6577 206d 756c 7469 706c 6520 a new multiple │ │ │ │ +00004160: 7374 7261 7465 6779 0a20 2020 2020 2a20 strategy. * │ │ │ │ +00004170: 4072 6574 7572 6e20 6175 746f 6d61 7469 @return automati │ │ │ │ +00004180: 6361 6c6c 7920 6765 6e65 7261 7465 640a cally generated. │ │ │ │ +00004190: 2020 2020 202a 2f0a 2020 2020 7075 626c */. publ │ │ │ │ +000041a0: 6963 2073 7461 7469 6320 5365 6c65 6374 ic static Select │ │ │ │ +000041b0: 6976 6553 6561 7263 6853 6567 6d65 6e74 iveSearchSegment │ │ │ │ +000041c0: 6174 696f 6e53 7472 6174 6567 794d 756c ationStrategyMul │ │ │ │ +000041d0: 7469 706c 6520 6372 6561 7465 5365 6c65 tiple createSele │ │ │ │ +000041e0: 6374 6976 6553 6561 7263 6853 6567 6d65 ctiveSearchSegme │ │ │ │ +000041f0: 6e74 6174 696f 6e53 7472 6174 6567 794d ntationStrategyM │ │ │ │ +00004200: 756c 7469 706c 6528 2920 7b0a 2020 2020 ultiple() {. │ │ │ │ +00004210: 2020 2020 7265 7475 726e 2053 656c 6563 return Selec │ │ │ │ +00004220: 7469 7665 5365 6172 6368 5365 676d 656e tiveSearchSegmen │ │ │ │ +00004230: 7461 7469 6f6e 5374 7261 7465 6779 4d75 tationStrategyMu │ │ │ │ +00004240: 6c74 6970 6c65 2e5f 5f66 726f 6d50 7472 ltiple.__fromPtr │ │ │ │ +00004250: 5f5f 2863 7265 6174 6553 656c 6563 7469 __(createSelecti │ │ │ │ +00004260: 7665 5365 6172 6368 5365 676d 656e 7461 veSearchSegmenta │ │ │ │ +00004270: 7469 6f6e 5374 7261 7465 6779 4d75 6c74 tionStrategyMult │ │ │ │ +00004280: 6970 6c65 5f30 2829 293b 0a20 2020 207d iple_0());. } │ │ │ │ +00004290: 0a0a 0a20 2020 202f 2f0a 2020 2020 2f2f ... //. // │ │ │ │ +000042a0: 2043 2b2b 3a20 2050 7472 5f53 656c 6563 C++: Ptr_Selec │ │ │ │ +000042b0: 7469 7665 5365 6172 6368 5365 676d 656e tiveSearchSegmen │ │ │ │ +000042c0: 7461 7469 6f6e 5374 7261 7465 6779 4d75 tationStrategyMu │ │ │ │ +000042d0: 6c74 6970 6c65 2063 763a 3a78 696d 6770 ltiple cv::ximgp │ │ │ │ +000042e0: 726f 633a 3a73 6567 6d65 6e74 6174 696f roc::segmentatio │ │ │ │ +000042f0: 6e3a 3a63 7265 6174 6553 656c 6563 7469 n::createSelecti │ │ │ │ +00004300: 7665 5365 6172 6368 5365 676d 656e 7461 veSearchSegmenta │ │ │ │ +00004310: 7469 6f6e 5374 7261 7465 6779 4d75 6c74 tionStrategyMult │ │ │ │ +00004320: 6970 6c65 2850 7472 5f53 656c 6563 7469 iple(Ptr_Selecti │ │ │ │ +00004330: 7665 5365 6172 6368 5365 676d 656e 7461 veSearchSegmenta │ │ │ │ +00004340: 7469 6f6e 5374 7261 7465 6779 2073 3129 tionStrategy s1) │ │ │ │ +00004350: 0a20 2020 202f 2f0a 0a20 2020 202f 2a2a . //.. /** │ │ │ │ +00004360: 0a20 2020 2020 2a20 4372 6561 7465 2061 . * Create a │ │ │ │ +00004370: 206e 6577 206d 756c 7469 706c 6520 7374 new multiple st │ │ │ │ +00004380: 7261 7465 6779 2061 6e64 2073 6574 206f rategy and set o │ │ │ │ +00004390: 6e65 2073 7562 7472 6174 6567 790a 2020 ne subtrategy. │ │ │ │ +000043a0: 2020 202a 2020 2020 2020 2020 2020 2020 * │ │ │ │ +000043b0: 2020 2020 2020 2020 2020 2020 2040 7061 @pa │ │ │ │ +000043c0: 7261 6d20 7331 2054 6865 2066 6972 7374 ram s1 The first │ │ │ │ +000043d0: 2073 7472 6174 6567 790a 2020 2020 202a strategy. * │ │ │ │ +000043e0: 2040 7265 7475 726e 2061 7574 6f6d 6174 @return automat │ │ │ │ +000043f0: 6963 616c 6c79 2067 656e 6572 6174 6564 ically generated │ │ │ │ +00004400: 0a20 2020 2020 2a2f 0a20 2020 2070 7562 . */. pub │ │ │ │ +00004410: 6c69 6320 7374 6174 6963 2053 656c 6563 lic static Selec │ │ │ │ +00004420: 7469 7665 5365 6172 6368 5365 676d 656e tiveSearchSegmen │ │ │ │ +00004430: 7461 7469 6f6e 5374 7261 7465 6779 4d75 tationStrategyMu │ │ │ │ +00004440: 6c74 6970 6c65 2063 7265 6174 6553 656c ltiple createSel │ │ │ │ +00004450: 6563 7469 7665 5365 6172 6368 5365 676d ectiveSearchSegm │ │ │ │ +00004460: 656e 7461 7469 6f6e 5374 7261 7465 6779 entationStrategy │ │ │ │ +00004470: 4d75 6c74 6970 6c65 2853 656c 6563 7469 Multiple(Selecti │ │ │ │ +00004480: 7665 5365 6172 6368 5365 676d 656e 7461 veSearchSegmenta │ │ │ │ +00004490: 7469 6f6e 5374 7261 7465 6779 2073 3129 tionStrategy s1) │ │ │ │ +000044a0: 207b 0a20 2020 2020 2020 2072 6574 7572 {. retur │ │ │ │ +000044b0: 6e20 5365 6c65 6374 6976 6553 6561 7263 n SelectiveSearc │ │ │ │ +000044c0: 6853 6567 6d65 6e74 6174 696f 6e53 7472 hSegmentationStr │ │ │ │ +000044d0: 6174 6567 794d 756c 7469 706c 652e 5f5f ategyMultiple.__ │ │ │ │ +000044e0: 6672 6f6d 5074 725f 5f28 6372 6561 7465 fromPtr__(create │ │ │ │ +000044f0: 5365 6c65 6374 6976 6553 6561 7263 6853 SelectiveSearchS │ │ │ │ +00004500: 6567 6d65 6e74 6174 696f 6e53 7472 6174 egmentationStrat │ │ │ │ +00004510: 6567 794d 756c 7469 706c 655f 3128 7331 egyMultiple_1(s1 │ │ │ │ +00004520: 2e67 6574 4e61 7469 7665 4f62 6a41 6464 .getNativeObjAdd │ │ │ │ +00004530: 7228 2929 293b 0a20 2020 207d 0a0a 0a20 r()));. }... │ │ │ │ +00004540: 2020 202f 2f0a 2020 2020 2f2f 2043 2b2b //. // C++ │ │ │ │ +00004550: 3a20 2050 7472 5f53 656c 6563 7469 7665 : Ptr_Selective │ │ │ │ +00004560: 5365 6172 6368 5365 676d 656e 7461 7469 SearchSegmentati │ │ │ │ +00004570: 6f6e 5374 7261 7465 6779 4d75 6c74 6970 onStrategyMultip │ │ │ │ +00004580: 6c65 2063 763a 3a78 696d 6770 726f 633a le cv::ximgproc: │ │ │ │ +00004590: 3a73 6567 6d65 6e74 6174 696f 6e3a 3a63 :segmentation::c │ │ │ │ +000045a0: 7265 6174 6553 656c 6563 7469 7665 5365 reateSelectiveSe │ │ │ │ +000045b0: 6172 6368 5365 676d 656e 7461 7469 6f6e archSegmentation │ │ │ │ +000045c0: 5374 7261 7465 6779 4d75 6c74 6970 6c65 StrategyMultiple │ │ │ │ +000045d0: 2850 7472 5f53 656c 6563 7469 7665 5365 (Ptr_SelectiveSe │ │ │ │ +000045e0: 6172 6368 5365 676d 656e 7461 7469 6f6e archSegmentation │ │ │ │ +000045f0: 5374 7261 7465 6779 2073 312c 2050 7472 Strategy s1, Ptr │ │ │ │ +00004600: 5f53 656c 6563 7469 7665 5365 6172 6368 _SelectiveSearch │ │ │ │ +00004610: 5365 676d 656e 7461 7469 6f6e 5374 7261 SegmentationStra │ │ │ │ +00004620: 7465 6779 2073 3229 0a20 2020 202f 2f0a tegy s2). //. │ │ │ │ +00004630: 0a20 2020 202f 2a2a 0a20 2020 2020 2a20 . /**. * │ │ │ │ +00004640: 4372 6561 7465 2061 206e 6577 206d 756c Create a new mul │ │ │ │ +00004650: 7469 706c 6520 7374 7261 7465 6779 2061 tiple strategy a │ │ │ │ +00004660: 6e64 2073 6574 2074 776f 2073 7562 7472 nd set two subtr │ │ │ │ +00004670: 6174 6567 6965 732c 2077 6974 6820 6571 ategies, with eq │ │ │ │ +00004680: 7561 6c20 7765 6967 6874 730a 2020 2020 ual weights. │ │ │ │ +00004690: 202a 2020 2020 2020 2020 2020 2020 2020 * │ │ │ │ +000046a0: 2020 2020 2020 2020 2020 2040 7061 7261 @para │ │ │ │ +000046b0: 6d20 7331 2054 6865 2066 6972 7374 2073 m s1 The first s │ │ │ │ +000046c0: 7472 6174 6567 790a 2020 2020 202a 2020 trategy. * │ │ │ │ +000046d0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +000046e0: 2020 2020 2020 2040 7061 7261 6d20 7332 @param s2 │ │ │ │ +000046f0: 2054 6865 2073 6563 6f6e 6420 7374 7261 The second stra │ │ │ │ +00004700: 7465 6779 0a20 2020 2020 2a20 4072 6574 tegy. * @ret │ │ │ │ +00004710: 7572 6e20 6175 746f 6d61 7469 6361 6c6c urn automaticall │ │ │ │ +00004720: 7920 6765 6e65 7261 7465 640a 2020 2020 y generated. │ │ │ │ +00004730: 202a 2f0a 2020 2020 7075 626c 6963 2073 */. public s │ │ │ │ +00004740: 7461 7469 6320 5365 6c65 6374 6976 6553 tatic SelectiveS │ │ │ │ +00004750: 6561 7263 6853 6567 6d65 6e74 6174 696f earchSegmentatio │ │ │ │ +00004760: 6e53 7472 6174 6567 794d 756c 7469 706c nStrategyMultipl │ │ │ │ +00004770: 6520 6372 6561 7465 5365 6c65 6374 6976 e createSelectiv │ │ │ │ +00004780: 6553 6561 7263 6853 6567 6d65 6e74 6174 eSearchSegmentat │ │ │ │ +00004790: 696f 6e53 7472 6174 6567 794d 756c 7469 ionStrategyMulti │ │ │ │ +000047a0: 706c 6528 5365 6c65 6374 6976 6553 6561 ple(SelectiveSea │ │ │ │ +000047b0: 7263 6853 6567 6d65 6e74 6174 696f 6e53 rchSegmentationS │ │ │ │ +000047c0: 7472 6174 6567 7920 7331 2c20 5365 6c65 trategy s1, Sele │ │ │ │ +000047d0: 6374 6976 6553 6561 7263 6853 6567 6d65 ctiveSearchSegme │ │ │ │ +000047e0: 6e74 6174 696f 6e53 7472 6174 6567 7920 ntationStrategy │ │ │ │ +000047f0: 7332 2920 7b0a 2020 2020 2020 2020 7265 s2) {. re │ │ │ │ +00004800: 7475 726e 2053 656c 6563 7469 7665 5365 turn SelectiveSe │ │ │ │ +00004810: 6172 6368 5365 676d 656e 7461 7469 6f6e archSegmentation │ │ │ │ +00004820: 5374 7261 7465 6779 4d75 6c74 6970 6c65 StrategyMultiple │ │ │ │ +00004830: 2e5f 5f66 726f 6d50 7472 5f5f 2863 7265 .__fromPtr__(cre │ │ │ │ +00004840: 6174 6553 656c 6563 7469 7665 5365 6172 ateSelectiveSear │ │ │ │ +00004850: 6368 5365 676d 656e 7461 7469 6f6e 5374 chSegmentationSt │ │ │ │ +00004860: 7261 7465 6779 4d75 6c74 6970 6c65 5f32 rategyMultiple_2 │ │ │ │ +00004870: 2873 312e 6765 744e 6174 6976 654f 626a (s1.getNativeObj │ │ │ │ +00004880: 4164 6472 2829 2c20 7332 2e67 6574 4e61 Addr(), s2.getNa │ │ │ │ +00004890: 7469 7665 4f62 6a41 6464 7228 2929 293b tiveObjAddr())); │ │ │ │ +000048a0: 0a20 2020 207d 0a0a 0a20 2020 202f 2f0a . }... //. │ │ │ │ +000048b0: 2020 2020 2f2f 2043 2b2b 3a20 2050 7472 // C++: Ptr │ │ │ │ +000048c0: 5f53 656c 6563 7469 7665 5365 6172 6368 _SelectiveSearch │ │ │ │ +000048d0: 5365 676d 656e 7461 7469 6f6e 5374 7261 SegmentationStra │ │ │ │ +000048e0: 7465 6779 4d75 6c74 6970 6c65 2063 763a tegyMultiple cv: │ │ │ │ +000048f0: 3a78 696d 6770 726f 633a 3a73 6567 6d65 :ximgproc::segme │ │ │ │ +00004900: 6e74 6174 696f 6e3a 3a63 7265 6174 6553 ntation::createS │ │ │ │ +00004910: 656c 6563 7469 7665 5365 6172 6368 5365 electiveSearchSe │ │ │ │ +00004920: 676d 656e 7461 7469 6f6e 5374 7261 7465 gmentationStrate │ │ │ │ +00004930: 6779 4d75 6c74 6970 6c65 2850 7472 5f53 gyMultiple(Ptr_S │ │ │ │ +00004940: 656c 6563 7469 7665 5365 6172 6368 5365 electiveSearchSe │ │ │ │ +00004950: 676d 656e 7461 7469 6f6e 5374 7261 7465 gmentationStrate │ │ │ │ +00004960: 6779 2073 312c 2050 7472 5f53 656c 6563 gy s1, Ptr_Selec │ │ │ │ +00004970: 7469 7665 5365 6172 6368 5365 676d 656e tiveSearchSegmen │ │ │ │ +00004980: 7461 7469 6f6e 5374 7261 7465 6779 2073 tationStrategy s │ │ │ │ +00004990: 322c 2050 7472 5f53 656c 6563 7469 7665 2, Ptr_Selective │ │ │ │ +000049a0: 5365 6172 6368 5365 676d 656e 7461 7469 SearchSegmentati │ │ │ │ +000049b0: 6f6e 5374 7261 7465 6779 2073 3329 0a20 onStrategy s3). │ │ │ │ +000049c0: 2020 202f 2f0a 0a20 2020 202f 2a2a 0a20 //.. /**. │ │ │ │ +000049d0: 2020 2020 2a20 4372 6561 7465 2061 206e * Create a n │ │ │ │ +000049e0: 6577 206d 756c 7469 706c 6520 7374 7261 ew multiple stra │ │ │ │ +000049f0: 7465 6779 2061 6e64 2073 6574 2074 6872 tegy and set thr │ │ │ │ +00004a00: 6565 2073 7562 7472 6174 6567 6965 732c ee subtrategies, │ │ │ │ +00004a10: 2077 6974 6820 6571 7561 6c20 7765 6967 with equal weig │ │ │ │ +00004a20: 6874 730a 2020 2020 202a 2020 2020 2020 hts. * │ │ │ │ +00004a30: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +00004a40: 2020 2040 7061 7261 6d20 7331 2054 6865 @param s1 The │ │ │ │ +00004a50: 2066 6972 7374 2073 7472 6174 6567 790a first strategy. │ │ │ │ +00004a60: 2020 2020 202a 2020 2020 2020 2020 2020 * │ │ │ │ +00004a70: 2020 2020 2020 2020 2020 2020 2020 2040 @ │ │ │ │ +00004a80: 7061 7261 6d20 7332 2054 6865 2073 6563 param s2 The sec │ │ │ │ +00004a90: 6f6e 6420 7374 7261 7465 6779 0a20 2020 ond strategy. │ │ │ │ +00004aa0: 2020 2a20 2020 2020 2020 2020 2020 2020 * │ │ │ │ +00004ab0: 2020 2020 2020 2020 2020 2020 4070 6172 @par │ │ │ │ +00004ac0: 616d 2073 3320 5468 6520 7468 6972 6420 am s3 The third │ │ │ │ +00004ad0: 7374 7261 7465 6779 0a20 2020 2020 2a20 strategy. * │ │ │ │ +00004ae0: 4072 6574 7572 6e20 6175 746f 6d61 7469 @return automati │ │ │ │ +00004af0: 6361 6c6c 7920 6765 6e65 7261 7465 640a cally generated. │ │ │ │ +00004b00: 2020 2020 202a 2f0a 2020 2020 7075 626c */. publ │ │ │ │ +00004b10: 6963 2073 7461 7469 6320 5365 6c65 6374 ic static Select │ │ │ │ +00004b20: 6976 6553 6561 7263 6853 6567 6d65 6e74 iveSearchSegment │ │ │ │ +00004b30: 6174 696f 6e53 7472 6174 6567 794d 756c ationStrategyMul │ │ │ │ +00004b40: 7469 706c 6520 6372 6561 7465 5365 6c65 tiple createSele │ │ │ │ +00004b50: 6374 6976 6553 6561 7263 6853 6567 6d65 ctiveSearchSegme │ │ │ │ +00004b60: 6e74 6174 696f 6e53 7472 6174 6567 794d ntationStrategyM │ │ │ │ +00004b70: 756c 7469 706c 6528 5365 6c65 6374 6976 ultiple(Selectiv │ │ │ │ +00004b80: 6553 6561 7263 6853 6567 6d65 6e74 6174 eSearchSegmentat │ │ │ │ +00004b90: 696f 6e53 7472 6174 6567 7920 7331 2c20 ionStrategy s1, │ │ │ │ +00004ba0: 5365 6c65 6374 6976 6553 6561 7263 6853 SelectiveSearchS │ │ │ │ +00004bb0: 6567 6d65 6e74 6174 696f 6e53 7472 6174 egmentationStrat │ │ │ │ +00004bc0: 6567 7920 7332 2c20 5365 6c65 6374 6976 egy s2, Selectiv │ │ │ │ +00004bd0: 6553 6561 7263 6853 6567 6d65 6e74 6174 eSearchSegmentat │ │ │ │ +00004be0: 696f 6e53 7472 6174 6567 7920 7333 2920 ionStrategy s3) │ │ │ │ +00004bf0: 7b0a 2020 2020 2020 2020 7265 7475 726e {. return │ │ │ │ +00004c00: 2053 656c 6563 7469 7665 5365 6172 6368 SelectiveSearch │ │ │ │ +00004c10: 5365 676d 656e 7461 7469 6f6e 5374 7261 SegmentationStra │ │ │ │ +00004c20: 7465 6779 4d75 6c74 6970 6c65 2e5f 5f66 tegyMultiple.__f │ │ │ │ +00004c30: 726f 6d50 7472 5f5f 2863 7265 6174 6553 romPtr__(createS │ │ │ │ +00004c40: 656c 6563 7469 7665 5365 6172 6368 5365 electiveSearchSe │ │ │ │ +00004c50: 676d 656e 7461 7469 6f6e 5374 7261 7465 gmentationStrate │ │ │ │ +00004c60: 6779 4d75 6c74 6970 6c65 5f33 2873 312e gyMultiple_3(s1. │ │ │ │ +00004c70: 6765 744e 6174 6976 654f 626a 4164 6472 getNativeObjAddr │ │ │ │ +00004c80: 2829 2c20 7332 2e67 6574 4e61 7469 7665 (), s2.getNative │ │ │ │ +00004c90: 4f62 6a41 6464 7228 292c 2073 332e 6765 ObjAddr(), s3.ge │ │ │ │ +00004ca0: 744e 6174 6976 654f 626a 4164 6472 2829 tNativeObjAddr() │ │ │ │ +00004cb0: 2929 3b0a 2020 2020 7d0a 0a0a 2020 2020 ));. }... │ │ │ │ +00004cc0: 2f2f 0a20 2020 202f 2f20 432b 2b3a 2020 //. // C++: │ │ │ │ +00004cd0: 5074 725f 5365 6c65 6374 6976 6553 6561 Ptr_SelectiveSea │ │ │ │ +00004ce0: 7263 6853 6567 6d65 6e74 6174 696f 6e53 rchSegmentationS │ │ │ │ +00004cf0: 7472 6174 6567 794d 756c 7469 706c 6520 trategyMultiple │ │ │ │ +00004d00: 6376 3a3a 7869 6d67 7072 6f63 3a3a 7365 cv::ximgproc::se │ │ │ │ +00004d10: 676d 656e 7461 7469 6f6e 3a3a 6372 6561 gmentation::crea │ │ │ │ +00004d20: 7465 5365 6c65 6374 6976 6553 6561 7263 teSelectiveSearc │ │ │ │ +00004d30: 6853 6567 6d65 6e74 6174 696f 6e53 7472 hSegmentationStr │ │ │ │ +00004d40: 6174 6567 794d 756c 7469 706c 6528 5074 ategyMultiple(Pt │ │ │ │ +00004d50: 725f 5365 6c65 6374 6976 6553 6561 7263 r_SelectiveSearc │ │ │ │ +00004d60: 6853 6567 6d65 6e74 6174 696f 6e53 7472 hSegmentationStr │ │ │ │ +00004d70: 6174 6567 7920 7331 2c20 5074 725f 5365 ategy s1, Ptr_Se │ │ │ │ +00004d80: 6c65 6374 6976 6553 6561 7263 6853 6567 lectiveSearchSeg │ │ │ │ +00004d90: 6d65 6e74 6174 696f 6e53 7472 6174 6567 mentationStrateg │ │ │ │ +00004da0: 7920 7332 2c20 5074 725f 5365 6c65 6374 y s2, Ptr_Select │ │ │ │ +00004db0: 6976 6553 6561 7263 6853 6567 6d65 6e74 iveSearchSegment │ │ │ │ +00004dc0: 6174 696f 6e53 7472 6174 6567 7920 7333 ationStrategy s3 │ │ │ │ +00004dd0: 2c20 5074 725f 5365 6c65 6374 6976 6553 , Ptr_SelectiveS │ │ │ │ +00004de0: 6561 7263 6853 6567 6d65 6e74 6174 696f earchSegmentatio │ │ │ │ +00004df0: 6e53 7472 6174 6567 7920 7334 290a 2020 nStrategy s4). │ │ │ │ +00004e00: 2020 2f2f 0a0a 2020 2020 2f2a 2a0a 2020 //.. /**. │ │ │ │ +00004e10: 2020 202a 2043 7265 6174 6520 6120 6e65 * Create a ne │ │ │ │ +00004e20: 7720 6d75 6c74 6970 6c65 2073 7472 6174 w multiple strat │ │ │ │ +00004e30: 6567 7920 616e 6420 7365 7420 666f 7572 egy and set four │ │ │ │ +00004e40: 2073 7562 7472 6174 6567 6965 732c 2077 subtrategies, w │ │ │ │ +00004e50: 6974 6820 6571 7561 6c20 7765 6967 6874 ith equal weight │ │ │ │ +00004e60: 730a 2020 2020 202a 2020 2020 2020 2020 s. * │ │ │ │ +00004e70: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +00004e80: 2040 7061 7261 6d20 7331 2054 6865 2066 @param s1 The f │ │ │ │ +00004e90: 6972 7374 2073 7472 6174 6567 790a 2020 irst strategy. │ │ │ │ +00004ea0: 2020 202a 2020 2020 2020 2020 2020 2020 * │ │ │ │ +00004eb0: 2020 2020 2020 2020 2020 2020 2040 7061 @pa │ │ │ │ +00004ec0: 7261 6d20 7332 2054 6865 2073 6563 6f6e ram s2 The secon │ │ │ │ +00004ed0: 6420 7374 7261 7465 6779 0a20 2020 2020 d strategy. │ │ │ │ +00004ee0: 2a20 2020 2020 2020 2020 2020 2020 2020 * │ │ │ │ +00004ef0: 2020 2020 2020 2020 2020 4070 6172 616d @param │ │ │ │ +00004f00: 2073 3320 5468 6520 7468 6972 6420 7374 s3 The third st │ │ │ │ +00004f10: 7261 7465 6779 0a20 2020 2020 2a20 2020 rategy. * │ │ │ │ +00004f20: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +00004f30: 2020 2020 2020 4070 6172 616d 2073 3420 @param s4 │ │ │ │ +00004f40: 5468 6520 666f 7274 6820 7374 7261 7465 The forth strate │ │ │ │ +00004f50: 6779 0a20 2020 2020 2a20 4072 6574 7572 gy. * @retur │ │ │ │ +00004f60: 6e20 6175 746f 6d61 7469 6361 6c6c 7920 n automatically │ │ │ │ +00004f70: 6765 6e65 7261 7465 640a 2020 2020 202a generated. * │ │ │ │ +00004f80: 2f0a 2020 2020 7075 626c 6963 2073 7461 /. public sta │ │ │ │ +00004f90: 7469 6320 5365 6c65 6374 6976 6553 6561 tic SelectiveSea │ │ │ │ +00004fa0: 7263 6853 6567 6d65 6e74 6174 696f 6e53 rchSegmentationS │ │ │ │ +00004fb0: 7472 6174 6567 794d 756c 7469 706c 6520 trategyMultiple │ │ │ │ +00004fc0: 6372 6561 7465 5365 6c65 6374 6976 6553 createSelectiveS │ │ │ │ +00004fd0: 6561 7263 6853 6567 6d65 6e74 6174 696f earchSegmentatio │ │ │ │ +00004fe0: 6e53 7472 6174 6567 794d 756c 7469 706c nStrategyMultipl │ │ │ │ +00004ff0: 6528 5365 6c65 6374 6976 6553 6561 7263 e(SelectiveSearc │ │ │ │ +00005000: 6853 6567 6d65 6e74 6174 696f 6e53 7472 hSegmentationStr │ │ │ │ +00005010: 6174 6567 7920 7331 2c20 5365 6c65 6374 ategy s1, Select │ │ │ │ +00005020: 6976 6553 6561 7263 6853 6567 6d65 6e74 iveSearchSegment │ │ │ │ +00005030: 6174 696f 6e53 7472 6174 6567 7920 7332 ationStrategy s2 │ │ │ │ +00005040: 2c20 5365 6c65 6374 6976 6553 6561 7263 , SelectiveSearc │ │ │ │ +00005050: 6853 6567 6d65 6e74 6174 696f 6e53 7472 hSegmentationStr │ │ │ │ +00005060: 6174 6567 7920 7333 2c20 5365 6c65 6374 ategy s3, Select │ │ │ │ +00005070: 6976 6553 6561 7263 6853 6567 6d65 6e74 iveSearchSegment │ │ │ │ +00005080: 6174 696f 6e53 7472 6174 6567 7920 7334 ationStrategy s4 │ │ │ │ +00005090: 2920 7b0a 2020 2020 2020 2020 7265 7475 ) {. retu │ │ │ │ +000050a0: 726e 2053 656c 6563 7469 7665 5365 6172 rn SelectiveSear │ │ │ │ +000050b0: 6368 5365 676d 656e 7461 7469 6f6e 5374 chSegmentationSt │ │ │ │ +000050c0: 7261 7465 6779 4d75 6c74 6970 6c65 2e5f rategyMultiple._ │ │ │ │ +000050d0: 5f66 726f 6d50 7472 5f5f 2863 7265 6174 _fromPtr__(creat │ │ │ │ +000050e0: 6553 656c 6563 7469 7665 5365 6172 6368 eSelectiveSearch │ │ │ │ +000050f0: 5365 676d 656e 7461 7469 6f6e 5374 7261 SegmentationStra │ │ │ │ +00005100: 7465 6779 4d75 6c74 6970 6c65 5f34 2873 tegyMultiple_4(s │ │ │ │ +00005110: 312e 6765 744e 6174 6976 654f 626a 4164 1.getNativeObjAd │ │ │ │ +00005120: 6472 2829 2c20 7332 2e67 6574 4e61 7469 dr(), s2.getNati │ │ │ │ +00005130: 7665 4f62 6a41 6464 7228 292c 2073 332e veObjAddr(), s3. │ │ │ │ +00005140: 6765 744e 6174 6976 654f 626a 4164 6472 getNativeObjAddr │ │ │ │ +00005150: 2829 2c20 7334 2e67 6574 4e61 7469 7665 (), s4.getNative │ │ │ │ +00005160: 4f62 6a41 6464 7228 2929 293b 0a20 2020 ObjAddr()));. │ │ │ │ +00005170: 207d 0a0a 0a20 2020 202f 2f0a 2020 2020 }... //. │ │ │ │ +00005180: 2f2f 2043 2b2b 3a20 2050 7472 5f53 656c // C++: Ptr_Sel │ │ │ │ +00005190: 6563 7469 7665 5365 6172 6368 5365 676d ectiveSearchSegm │ │ │ │ +000051a0: 656e 7461 7469 6f6e 2063 763a 3a78 696d entation cv::xim │ │ │ │ +000051b0: 6770 726f 633a 3a73 6567 6d65 6e74 6174 gproc::segmentat │ │ │ │ +000051c0: 696f 6e3a 3a63 7265 6174 6553 656c 6563 ion::createSelec │ │ │ │ +000051d0: 7469 7665 5365 6172 6368 5365 676d 656e tiveSearchSegmen │ │ │ │ +000051e0: 7461 7469 6f6e 2829 0a20 2020 202f 2f0a tation(). //. │ │ │ │ +000051f0: 0a20 2020 202f 2a2a 0a20 2020 2020 2a20 . /**. * │ │ │ │ +00005200: 4372 6561 7465 2061 206e 6577 2053 656c Create a new Sel │ │ │ │ +00005210: 6563 7469 7665 5365 6172 6368 5365 676d ectiveSearchSegm │ │ │ │ +00005220: 656e 7461 7469 6f6e 2063 6c61 7373 2e0a entation class.. │ │ │ │ +00005230: 2020 2020 202a 2040 7265 7475 726e 2061 * @return a │ │ │ │ +00005240: 7574 6f6d 6174 6963 616c 6c79 2067 656e utomatically gen │ │ │ │ +00005250: 6572 6174 6564 0a20 2020 2020 2a2f 0a20 erated. */. │ │ │ │ +00005260: 2020 2070 7562 6c69 6320 7374 6174 6963 public static │ │ │ │ +00005270: 2053 656c 6563 7469 7665 5365 6172 6368 SelectiveSearch │ │ │ │ +00005280: 5365 676d 656e 7461 7469 6f6e 2063 7265 Segmentation cre │ │ │ │ +00005290: 6174 6553 656c 6563 7469 7665 5365 6172 ateSelectiveSear │ │ │ │ +000052a0: 6368 5365 676d 656e 7461 7469 6f6e 2829 chSegmentation() │ │ │ │ +000052b0: 207b 0a20 2020 2020 2020 2072 6574 7572 {. retur │ │ │ │ +000052c0: 6e20 5365 6c65 6374 6976 6553 6561 7263 n SelectiveSearc │ │ │ │ +000052d0: 6853 6567 6d65 6e74 6174 696f 6e2e 5f5f hSegmentation.__ │ │ │ │ +000052e0: 6672 6f6d 5074 725f 5f28 6372 6561 7465 fromPtr__(create │ │ │ │ +000052f0: 5365 6c65 6374 6976 6553 6561 7263 6853 SelectiveSearchS │ │ │ │ +00005300: 6567 6d65 6e74 6174 696f 6e5f 3028 2929 egmentation_0()) │ │ │ │ +00005310: 3b0a 2020 2020 7d0a 0a0a 2020 2020 2f2f ;. }... // │ │ │ │ +00005320: 0a20 2020 202f 2f20 432b 2b3a 2020 766f . // C++: vo │ │ │ │ +00005330: 6964 2063 763a 3a78 696d 6770 726f 633a id cv::ximgproc: │ │ │ │ +00005340: 3a66 6f75 7269 6572 4465 7363 7269 7074 :fourierDescript │ │ │ │ +00005350: 6f72 284d 6174 2073 7263 2c20 4d61 7426 or(Mat src, Mat& │ │ │ │ +00005360: 2064 7374 2c20 696e 7420 6e62 456c 7420 dst, int nbElt │ │ │ │ +00005370: 3d20 2d31 2c20 696e 7420 6e62 4644 203d = -1, int nbFD = │ │ │ │ +00005380: 202d 3129 0a20 2020 202f 2f0a 0a20 2020 -1). //.. │ │ │ │ +00005390: 202f 2a2a 0a20 2020 2020 2a20 466f 7572 /**. * Four │ │ │ │ +000053a0: 6965 7220 6465 7363 7269 7074 6f72 7320 ier descriptors │ │ │ │ +000053b0: 666f 7220 706c 616e 6564 2063 6c6f 7365 for planed close │ │ │ │ +000053c0: 6420 6375 7276 6573 0a20 2020 2020 2a0a d curves. *. │ │ │ │ +000053d0: 2020 2020 202a 2046 6f72 206d 6f72 6520 * For more │ │ │ │ +000053e0: 6465 7461 696c 7320 6162 6f75 7420 7468 details about th │ │ │ │ +000053f0: 6973 2069 6d70 6c65 6d65 6e74 6174 696f is implementatio │ │ │ │ +00005400: 6e2c 2070 6c65 6173 6520 7365 6520 4349 n, please see CI │ │ │ │ +00005410: 5445 3a20 5065 7273 6f6f 6e46 7531 3937 TE: PersoonFu197 │ │ │ │ +00005420: 370a 2020 2020 202a 0a20 2020 2020 2a0a 7. *. *. │ │ │ │ +00005430: 2020 2020 202a 2040 7061 7261 6d20 7372 * @param sr │ │ │ │ +00005440: 6320 6175 746f 6d61 7469 6361 6c6c 7920 c automatically │ │ │ │ +00005450: 6765 6e65 7261 7465 640a 2020 2020 202a generated. * │ │ │ │ +00005460: 2040 7061 7261 6d20 6473 7420 6175 746f @param dst auto │ │ │ │ +00005470: 6d61 7469 6361 6c6c 7920 6765 6e65 7261 matically genera │ │ │ │ +00005480: 7465 640a 2020 2020 202a 2040 7061 7261 ted. * @para │ │ │ │ +00005490: 6d20 6e62 456c 7420 6175 746f 6d61 7469 m nbElt automati │ │ │ │ +000054a0: 6361 6c6c 7920 6765 6e65 7261 7465 640a cally generated. │ │ │ │ +000054b0: 2020 2020 202a 2040 7061 7261 6d20 6e62 * @param nb │ │ │ │ +000054c0: 4644 2061 7574 6f6d 6174 6963 616c 6c79 FD automatically │ │ │ │ +000054d0: 2067 656e 6572 6174 6564 0a20 2020 2020 generated. │ │ │ │ +000054e0: 2a2f 0a20 2020 2070 7562 6c69 6320 7374 */. public st │ │ │ │ +000054f0: 6174 6963 2076 6f69 6420 666f 7572 6965 atic void fourie │ │ │ │ +00005500: 7244 6573 6372 6970 746f 7228 4d61 7420 rDescriptor(Mat │ │ │ │ +00005510: 7372 632c 204d 6174 2064 7374 2c20 696e src, Mat dst, in │ │ │ │ +00005520: 7420 6e62 456c 742c 2069 6e74 206e 6246 t nbElt, int nbF │ │ │ │ +00005530: 4429 207b 0a20 2020 2020 2020 2066 6f75 D) {. fou │ │ │ │ +00005540: 7269 6572 4465 7363 7269 7074 6f72 5f30 rierDescriptor_0 │ │ │ │ +00005550: 2873 7263 2e6e 6174 6976 654f 626a 2c20 (src.nativeObj, │ │ │ │ +00005560: 6473 742e 6e61 7469 7665 4f62 6a2c 206e dst.nativeObj, n │ │ │ │ +00005570: 6245 6c74 2c20 6e62 4644 293b 0a20 2020 bElt, nbFD);. │ │ │ │ +00005580: 207d 0a0a 2020 2020 2f2a 2a0a 2020 2020 }.. /**. │ │ │ │ +00005590: 202a 2046 6f75 7269 6572 2064 6573 6372 * Fourier descr │ │ │ │ +000055a0: 6970 746f 7273 2066 6f72 2070 6c61 6e65 iptors for plane │ │ │ │ +000055b0: 6420 636c 6f73 6564 2063 7572 7665 730a d closed curves. │ │ │ │ +000055c0: 2020 2020 202a 0a20 2020 2020 2a20 466f *. * Fo │ │ │ │ +000055d0: 7220 6d6f 7265 2064 6574 6169 6c73 2061 r more details a │ │ │ │ +000055e0: 626f 7574 2074 6869 7320 696d 706c 656d bout this implem │ │ │ │ +000055f0: 656e 7461 7469 6f6e 2c20 706c 6561 7365 entation, please │ │ │ │ +00005600: 2073 6565 2043 4954 453a 2050 6572 736f see CITE: Perso │ │ │ │ +00005610: 6f6e 4675 3139 3737 0a20 2020 2020 2a0a onFu1977. *. │ │ │ │ +00005620: 2020 2020 202a 0a20 2020 2020 2a20 4070 *. * @p │ │ │ │ +00005630: 6172 616d 2073 7263 2061 7574 6f6d 6174 aram src automat │ │ │ │ +00005640: 6963 616c 6c79 2067 656e 6572 6174 6564 ically generated │ │ │ │ +00005650: 0a20 2020 2020 2a20 4070 6172 616d 2064 . * @param d │ │ │ │ +00005660: 7374 2061 7574 6f6d 6174 6963 616c 6c79 st automatically │ │ │ │ +00005670: 2067 656e 6572 6174 6564 0a20 2020 2020 generated. │ │ │ │ +00005680: 2a20 4070 6172 616d 206e 6245 6c74 2061 * @param nbElt a │ │ │ │ +00005690: 7574 6f6d 6174 6963 616c 6c79 2067 656e utomatically gen │ │ │ │ +000056a0: 6572 6174 6564 0a20 2020 2020 2a2f 0a20 erated. */. │ │ │ │ +000056b0: 2020 2070 7562 6c69 6320 7374 6174 6963 public static │ │ │ │ +000056c0: 2076 6f69 6420 666f 7572 6965 7244 6573 void fourierDes │ │ │ │ +000056d0: 6372 6970 746f 7228 4d61 7420 7372 632c criptor(Mat src, │ │ │ │ +000056e0: 204d 6174 2064 7374 2c20 696e 7420 6e62 Mat dst, int nb │ │ │ │ +000056f0: 456c 7429 207b 0a20 2020 2020 2020 2066 Elt) {. f │ │ │ │ +00005700: 6f75 7269 6572 4465 7363 7269 7074 6f72 ourierDescriptor │ │ │ │ +00005710: 5f31 2873 7263 2e6e 6174 6976 654f 626a _1(src.nativeObj │ │ │ │ +00005720: 2c20 6473 742e 6e61 7469 7665 4f62 6a2c , dst.nativeObj, │ │ │ │ +00005730: 206e 6245 6c74 293b 0a20 2020 207d 0a0a nbElt);. }.. │ │ │ │ +00005740: 2020 2020 2f2a 2a0a 2020 2020 202a 2046 /**. * F │ │ │ │ +00005750: 6f75 7269 6572 2064 6573 6372 6970 746f ourier descripto │ │ │ │ +00005760: 7273 2066 6f72 2070 6c61 6e65 6420 636c rs for planed cl │ │ │ │ +00005770: 6f73 6564 2063 7572 7665 730a 2020 2020 osed curves. │ │ │ │ +00005780: 202a 0a20 2020 2020 2a20 466f 7220 6d6f *. * For mo │ │ │ │ +00005790: 7265 2064 6574 6169 6c73 2061 626f 7574 re details about │ │ │ │ +000057a0: 2074 6869 7320 696d 706c 656d 656e 7461 this implementa │ │ │ │ +000057b0: 7469 6f6e 2c20 706c 6561 7365 2073 6565 tion, please see │ │ │ │ +000057c0: 2043 4954 453a 2050 6572 736f 6f6e 4675 CITE: PersoonFu │ │ │ │ +000057d0: 3139 3737 0a20 2020 2020 2a0a 2020 2020 1977. *. │ │ │ │ +000057e0: 202a 0a20 2020 2020 2a20 4070 6172 616d *. * @param │ │ │ │ +000057f0: 2073 7263 2061 7574 6f6d 6174 6963 616c src automatical │ │ │ │ +00005800: 6c79 2067 656e 6572 6174 6564 0a20 2020 ly generated. │ │ │ │ +00005810: 2020 2a20 4070 6172 616d 2064 7374 2061 * @param dst a │ │ │ │ +00005820: 7574 6f6d 6174 6963 616c 6c79 2067 656e utomatically gen │ │ │ │ +00005830: 6572 6174 6564 0a20 2020 2020 2a2f 0a20 erated. */. │ │ │ │ +00005840: 2020 2070 7562 6c69 6320 7374 6174 6963 public static │ │ │ │ +00005850: 2076 6f69 6420 666f 7572 6965 7244 6573 void fourierDes │ │ │ │ +00005860: 6372 6970 746f 7228 4d61 7420 7372 632c criptor(Mat src, │ │ │ │ +00005870: 204d 6174 2064 7374 2920 7b0a 2020 2020 Mat dst) {. │ │ │ │ +00005880: 2020 2020 666f 7572 6965 7244 6573 6372 fourierDescr │ │ │ │ +00005890: 6970 746f 725f 3228 7372 632e 6e61 7469 iptor_2(src.nati │ │ │ │ +000058a0: 7665 4f62 6a2c 2064 7374 2e6e 6174 6976 veObj, dst.nativ │ │ │ │ +000058b0: 654f 626a 293b 0a20 2020 207d 0a0a 0a20 eObj);. }... │ │ │ │ +000058c0: 2020 202f 2f0a 2020 2020 2f2f 2043 2b2b //. // C++ │ │ │ │ +000058d0: 3a20 2076 6f69 6420 6376 3a3a 7869 6d67 : void cv::ximg │ │ │ │ +000058e0: 7072 6f63 3a3a 7472 616e 7366 6f72 6d46 proc::transformF │ │ │ │ +000058f0: 4428 4d61 7420 7372 632c 204d 6174 2074 D(Mat src, Mat t │ │ │ │ +00005900: 2c20 4d61 7426 2064 7374 2c20 626f 6f6c , Mat& dst, bool │ │ │ │ +00005910: 2066 6443 6f6e 746f 7572 203d 2074 7275 fdContour = tru │ │ │ │ +00005920: 6529 0a20 2020 202f 2f0a 0a20 2020 202f e). //.. / │ │ │ │ +00005930: 2a2a 0a20 2020 2020 2a20 7472 616e 7366 **. * transf │ │ │ │ +00005940: 6f72 6d20 6120 636f 6e74 6f75 720a 2020 orm a contour. │ │ │ │ +00005950: 2020 202a 0a20 2020 2020 2a0a 2020 2020 *. *. │ │ │ │ +00005960: 202a 2040 7061 7261 6d20 7372 6320 6175 * @param src au │ │ │ │ +00005970: 746f 6d61 7469 6361 6c6c 7920 6765 6e65 tomatically gene │ │ │ │ +00005980: 7261 7465 640a 2020 2020 202a 2040 7061 rated. * @pa │ │ │ │ +00005990: 7261 6d20 7420 6175 746f 6d61 7469 6361 ram t automatica │ │ │ │ +000059a0: 6c6c 7920 6765 6e65 7261 7465 640a 2020 lly generated. │ │ │ │ +000059b0: 2020 202a 2040 7061 7261 6d20 6473 7420 * @param dst │ │ │ │ +000059c0: 6175 746f 6d61 7469 6361 6c6c 7920 6765 automatically ge │ │ │ │ +000059d0: 6e65 7261 7465 640a 2020 2020 202a 2040 nerated. * @ │ │ │ │ +000059e0: 7061 7261 6d20 6664 436f 6e74 6f75 7220 param fdContour │ │ │ │ +000059f0: 6175 746f 6d61 7469 6361 6c6c 7920 6765 automatically ge │ │ │ │ +00005a00: 6e65 7261 7465 640a 2020 2020 202a 2f0a nerated. */. │ │ │ │ +00005a10: 2020 2020 7075 626c 6963 2073 7461 7469 public stati │ │ │ │ +00005a20: 6320 766f 6964 2074 7261 6e73 666f 726d c void transform │ │ │ │ +00005a30: 4644 284d 6174 2073 7263 2c20 4d61 7420 FD(Mat src, Mat │ │ │ │ +00005a40: 742c 204d 6174 2064 7374 2c20 626f 6f6c t, Mat dst, bool │ │ │ │ +00005a50: 6561 6e20 6664 436f 6e74 6f75 7229 207b ean fdContour) { │ │ │ │ +00005a60: 0a20 2020 2020 2020 2074 7261 6e73 666f . transfo │ │ │ │ +00005a70: 726d 4644 5f30 2873 7263 2e6e 6174 6976 rmFD_0(src.nativ │ │ │ │ +00005a80: 654f 626a 2c20 742e 6e61 7469 7665 4f62 eObj, t.nativeOb │ │ │ │ +00005a90: 6a2c 2064 7374 2e6e 6174 6976 654f 626a j, dst.nativeObj │ │ │ │ +00005aa0: 2c20 6664 436f 6e74 6f75 7229 3b0a 2020 , fdContour);. │ │ │ │ +00005ab0: 2020 7d0a 0a20 2020 202f 2a2a 0a20 2020 }.. /**. │ │ │ │ +00005ac0: 2020 2a20 7472 616e 7366 6f72 6d20 6120 * transform a │ │ │ │ +00005ad0: 636f 6e74 6f75 720a 2020 2020 202a 0a20 contour. *. │ │ │ │ +00005ae0: 2020 2020 2a0a 2020 2020 202a 2040 7061 *. * @pa │ │ │ │ +00005af0: 7261 6d20 7372 6320 6175 746f 6d61 7469 ram src automati │ │ │ │ +00005b00: 6361 6c6c 7920 6765 6e65 7261 7465 640a cally generated. │ │ │ │ +00005b10: 2020 2020 202a 2040 7061 7261 6d20 7420 * @param t │ │ │ │ +00005b20: 6175 746f 6d61 7469 6361 6c6c 7920 6765 automatically ge │ │ │ │ +00005b30: 6e65 7261 7465 640a 2020 2020 202a 2040 nerated. * @ │ │ │ │ +00005b40: 7061 7261 6d20 6473 7420 6175 746f 6d61 param dst automa │ │ │ │ +00005b50: 7469 6361 6c6c 7920 6765 6e65 7261 7465 tically generate │ │ │ │ +00005b60: 640a 2020 2020 202a 2f0a 2020 2020 7075 d. */. pu │ │ │ │ +00005b70: 626c 6963 2073 7461 7469 6320 766f 6964 blic static void │ │ │ │ +00005b80: 2074 7261 6e73 666f 726d 4644 284d 6174 transformFD(Mat │ │ │ │ +00005b90: 2073 7263 2c20 4d61 7420 742c 204d 6174 src, Mat t, Mat │ │ │ │ +00005ba0: 2064 7374 2920 7b0a 2020 2020 2020 2020 dst) {. │ │ │ │ +00005bb0: 7472 616e 7366 6f72 6d46 445f 3128 7372 transformFD_1(sr │ │ │ │ +00005bc0: 632e 6e61 7469 7665 4f62 6a2c 2074 2e6e c.nativeObj, t.n │ │ │ │ +00005bd0: 6174 6976 654f 626a 2c20 6473 742e 6e61 ativeObj, dst.na │ │ │ │ +00005be0: 7469 7665 4f62 6a29 3b0a 2020 2020 7d0a tiveObj);. }. │ │ │ │ +00005bf0: 0a0a 2020 2020 2f2f 0a20 2020 202f 2f20 .. //. // │ │ │ │ +00005c00: 432b 2b3a 2020 766f 6964 2063 763a 3a78 C++: void cv::x │ │ │ │ +00005c10: 696d 6770 726f 633a 3a63 6f6e 746f 7572 imgproc::contour │ │ │ │ +00005c20: 5361 6d70 6c69 6e67 284d 6174 2073 7263 Sampling(Mat src │ │ │ │ +00005c30: 2c20 4d61 7426 206f 7574 2c20 696e 7420 , Mat& out, int │ │ │ │ +00005c40: 6e62 456c 7429 0a20 2020 202f 2f0a 0a20 nbElt). //.. │ │ │ │ +00005c50: 2020 202f 2a2a 0a20 2020 2020 2a20 436f /**. * Co │ │ │ │ +00005c60: 6e74 6f75 7220 7361 6d70 6c69 6e67 202e ntour sampling . │ │ │ │ +00005c70: 0a20 2020 2020 2a0a 2020 2020 202a 0a20 . *. *. │ │ │ │ +00005c80: 2020 2020 2a20 4070 6172 616d 2073 7263 * @param src │ │ │ │ +00005c90: 2061 7574 6f6d 6174 6963 616c 6c79 2067 automatically g │ │ │ │ +00005ca0: 656e 6572 6174 6564 0a20 2020 2020 2a20 enerated. * │ │ │ │ +00005cb0: 4070 6172 616d 206f 7574 2061 7574 6f6d @param out autom │ │ │ │ +00005cc0: 6174 6963 616c 6c79 2067 656e 6572 6174 atically generat │ │ │ │ +00005cd0: 6564 0a20 2020 2020 2a20 4070 6172 616d ed. * @param │ │ │ │ +00005ce0: 206e 6245 6c74 2061 7574 6f6d 6174 6963 nbElt automatic │ │ │ │ +00005cf0: 616c 6c79 2067 656e 6572 6174 6564 0a20 ally generated. │ │ │ │ +00005d00: 2020 2020 2a2f 0a20 2020 2070 7562 6c69 */. publi │ │ │ │ +00005d10: 6320 7374 6174 6963 2076 6f69 6420 636f c static void co │ │ │ │ +00005d20: 6e74 6f75 7253 616d 706c 696e 6728 4d61 ntourSampling(Ma │ │ │ │ +00005d30: 7420 7372 632c 204d 6174 206f 7574 2c20 t src, Mat out, │ │ │ │ +00005d40: 696e 7420 6e62 456c 7429 207b 0a20 2020 int nbElt) {. │ │ │ │ +00005d50: 2020 2020 2063 6f6e 746f 7572 5361 6d70 contourSamp │ │ │ │ +00005d60: 6c69 6e67 5f30 2873 7263 2e6e 6174 6976 ling_0(src.nativ │ │ │ │ +00005d70: 654f 626a 2c20 6f75 742e 6e61 7469 7665 eObj, out.native │ │ │ │ +00005d80: 4f62 6a2c 206e 6245 6c74 293b 0a20 2020 Obj, nbElt);. │ │ │ │ +00005d90: 207d 0a0a 0a20 2020 202f 2f0a 2020 2020 }... //. │ │ │ │ +00005da0: 2f2f 2043 2b2b 3a20 2050 7472 5f43 6f6e // C++: Ptr_Con │ │ │ │ +00005db0: 746f 7572 4669 7474 696e 6720 6376 3a3a tourFitting cv:: │ │ │ │ +00005dc0: 7869 6d67 7072 6f63 3a3a 6372 6561 7465 ximgproc::create │ │ │ │ +00005dd0: 436f 6e74 6f75 7246 6974 7469 6e67 2869 ContourFitting(i │ │ │ │ +00005de0: 6e74 2063 7472 203d 2031 3032 342c 2069 nt ctr = 1024, i │ │ │ │ +00005df0: 6e74 2066 6420 3d20 3136 290a 2020 2020 nt fd = 16). │ │ │ │ +00005e00: 2f2f 0a0a 2020 2020 2f2a 2a0a 2020 2020 //.. /**. │ │ │ │ +00005e10: 202a 2063 7265 6174 6520 436f 6e74 6f75 * create Contou │ │ │ │ +00005e20: 7246 6974 7469 6e67 2061 6c67 6f72 6974 rFitting algorit │ │ │ │ +00005e30: 686d 206f 626a 6563 740a 2020 2020 202a hm object. * │ │ │ │ +00005e40: 0a20 2020 2020 2a20 4070 6172 616d 2063 . * @param c │ │ │ │ +00005e50: 7472 206e 756d 6265 7220 6f66 2046 6f75 tr number of Fou │ │ │ │ +00005e60: 7269 6572 2064 6573 6372 6970 746f 7273 rier descriptors │ │ │ │ +00005e70: 2065 7175 616c 2074 6f20 6e75 6d62 6572 equal to number │ │ │ │ +00005e80: 206f 6620 636f 6e74 6f75 7220 706f 696e of contour poin │ │ │ │ +00005e90: 7473 2061 6674 6572 2072 6573 616d 706c ts after resampl │ │ │ │ +00005ea0: 696e 672e 0a20 2020 2020 2a20 4070 6172 ing.. * @par │ │ │ │ +00005eb0: 616d 2066 6420 436f 6e74 6f75 7220 6465 am fd Contour de │ │ │ │ +00005ec0: 6669 6e69 6e67 2073 6563 6f6e 6420 7368 fining second sh │ │ │ │ +00005ed0: 6170 6520 2854 6172 6765 7429 2e0a 2020 ape (Target).. │ │ │ │ +00005ee0: 2020 202a 2040 7265 7475 726e 2061 7574 * @return aut │ │ │ │ +00005ef0: 6f6d 6174 6963 616c 6c79 2067 656e 6572 omatically gener │ │ │ │ +00005f00: 6174 6564 0a20 2020 2020 2a2f 0a20 2020 ated. */. │ │ │ │ +00005f10: 2070 7562 6c69 6320 7374 6174 6963 2043 public static C │ │ │ │ +00005f20: 6f6e 746f 7572 4669 7474 696e 6720 6372 ontourFitting cr │ │ │ │ +00005f30: 6561 7465 436f 6e74 6f75 7246 6974 7469 eateContourFitti │ │ │ │ +00005f40: 6e67 2869 6e74 2063 7472 2c20 696e 7420 ng(int ctr, int │ │ │ │ +00005f50: 6664 2920 7b0a 2020 2020 2020 2020 7265 fd) {. re │ │ │ │ +00005f60: 7475 726e 2043 6f6e 746f 7572 4669 7474 turn ContourFitt │ │ │ │ +00005f70: 696e 672e 5f5f 6672 6f6d 5074 725f 5f28 ing.__fromPtr__( │ │ │ │ +00005f80: 6372 6561 7465 436f 6e74 6f75 7246 6974 createContourFit │ │ │ │ +00005f90: 7469 6e67 5f30 2863 7472 2c20 6664 2929 ting_0(ctr, fd)) │ │ │ │ +00005fa0: 3b0a 2020 2020 7d0a 0a20 2020 202f 2a2a ;. }.. /** │ │ │ │ +00005fb0: 0a20 2020 2020 2a20 6372 6561 7465 2043 . * create C │ │ │ │ +00005fc0: 6f6e 746f 7572 4669 7474 696e 6720 616c ontourFitting al │ │ │ │ +00005fd0: 676f 7269 7468 6d20 6f62 6a65 6374 0a20 gorithm object. │ │ │ │ +00005fe0: 2020 2020 2a0a 2020 2020 202a 2040 7061 *. * @pa │ │ │ │ +00005ff0: 7261 6d20 6374 7220 6e75 6d62 6572 206f ram ctr number o │ │ │ │ +00006000: 6620 466f 7572 6965 7220 6465 7363 7269 f Fourier descri │ │ │ │ +00006010: 7074 6f72 7320 6571 7561 6c20 746f 206e ptors equal to n │ │ │ │ +00006020: 756d 6265 7220 6f66 2063 6f6e 746f 7572 umber of contour │ │ │ │ +00006030: 2070 6f69 6e74 7320 6166 7465 7220 7265 points after re │ │ │ │ +00006040: 7361 6d70 6c69 6e67 2e0a 2020 2020 202a sampling.. * │ │ │ │ +00006050: 2040 7265 7475 726e 2061 7574 6f6d 6174 @return automat │ │ │ │ +00006060: 6963 616c 6c79 2067 656e 6572 6174 6564 ically generated │ │ │ │ +00006070: 0a20 2020 2020 2a2f 0a20 2020 2070 7562 . */. pub │ │ │ │ +00006080: 6c69 6320 7374 6174 6963 2043 6f6e 746f lic static Conto │ │ │ │ +00006090: 7572 4669 7474 696e 6720 6372 6561 7465 urFitting create │ │ │ │ +000060a0: 436f 6e74 6f75 7246 6974 7469 6e67 2869 ContourFitting(i │ │ │ │ +000060b0: 6e74 2063 7472 2920 7b0a 2020 2020 2020 nt ctr) {. │ │ │ │ +000060c0: 2020 7265 7475 726e 2043 6f6e 746f 7572 return Contour │ │ │ │ +000060d0: 4669 7474 696e 672e 5f5f 6672 6f6d 5074 Fitting.__fromPt │ │ │ │ +000060e0: 725f 5f28 6372 6561 7465 436f 6e74 6f75 r__(createContou │ │ │ │ +000060f0: 7246 6974 7469 6e67 5f31 2863 7472 2929 rFitting_1(ctr)) │ │ │ │ +00006100: 3b0a 2020 2020 7d0a 0a20 2020 202f 2a2a ;. }.. /** │ │ │ │ +00006110: 0a20 2020 2020 2a20 6372 6561 7465 2043 . * create C │ │ │ │ +00006120: 6f6e 746f 7572 4669 7474 696e 6720 616c ontourFitting al │ │ │ │ +00006130: 676f 7269 7468 6d20 6f62 6a65 6374 0a20 gorithm object. │ │ │ │ +00006140: 2020 2020 2a0a 2020 2020 202a 2040 7265 *. * @re │ │ │ │ +00006150: 7475 726e 2061 7574 6f6d 6174 6963 616c turn automatical │ │ │ │ +00006160: 6c79 2067 656e 6572 6174 6564 0a20 2020 ly generated. │ │ │ │ +00006170: 2020 2a2f 0a20 2020 2070 7562 6c69 6320 */. public │ │ │ │ +00006180: 7374 6174 6963 2043 6f6e 746f 7572 4669 static ContourFi │ │ │ │ +00006190: 7474 696e 6720 6372 6561 7465 436f 6e74 tting createCont │ │ │ │ +000061a0: 6f75 7246 6974 7469 6e67 2829 207b 0a20 ourFitting() {. │ │ │ │ +000061b0: 2020 2020 2020 2072 6574 7572 6e20 436f return Co │ │ │ │ +000061c0: 6e74 6f75 7246 6974 7469 6e67 2e5f 5f66 ntourFitting.__f │ │ │ │ +000061d0: 726f 6d50 7472 5f5f 2863 7265 6174 6543 romPtr__(createC │ │ │ │ +000061e0: 6f6e 746f 7572 4669 7474 696e 675f 3228 ontourFitting_2( │ │ │ │ +000061f0: 2929 3b0a 2020 2020 7d0a 0a0a 2020 2020 ));. }... │ │ │ │ +00006200: 2f2f 0a20 2020 202f 2f20 432b 2b3a 2020 //. // C++: │ │ │ │ +00006210: 5074 725f 4564 6765 426f 7865 7320 6376 Ptr_EdgeBoxes cv │ │ │ │ +00006220: 3a3a 7869 6d67 7072 6f63 3a3a 6372 6561 ::ximgproc::crea │ │ │ │ +00006230: 7465 4564 6765 426f 7865 7328 666c 6f61 teEdgeBoxes(floa │ │ │ │ +00006240: 7420 616c 7068 6120 3d20 302e 3635 662c t alpha = 0.65f, │ │ │ │ +00006250: 2066 6c6f 6174 2062 6574 6120 3d20 302e float beta = 0. │ │ │ │ +00006260: 3735 662c 2066 6c6f 6174 2065 7461 203d 75f, float eta = │ │ │ │ +00006270: 2031 2c20 666c 6f61 7420 6d69 6e53 636f 1, float minSco │ │ │ │ +00006280: 7265 203d 2030 2e30 3166 2c20 696e 7420 re = 0.01f, int │ │ │ │ +00006290: 6d61 7842 6f78 6573 203d 2031 3030 3030 maxBoxes = 10000 │ │ │ │ +000062a0: 2c20 666c 6f61 7420 6564 6765 4d69 6e4d , float edgeMinM │ │ │ │ +000062b0: 6167 203d 2030 2e31 662c 2066 6c6f 6174 ag = 0.1f, float │ │ │ │ +000062c0: 2065 6467 654d 6572 6765 5468 7220 3d20 edgeMergeThr = │ │ │ │ +000062d0: 302e 3566 2c20 666c 6f61 7420 636c 7573 0.5f, float clus │ │ │ │ +000062e0: 7465 724d 696e 4d61 6720 3d20 302e 3566 terMinMag = 0.5f │ │ │ │ +000062f0: 2c20 666c 6f61 7420 6d61 7841 7370 6563 , float maxAspec │ │ │ │ +00006300: 7452 6174 696f 203d 2033 2c20 666c 6f61 tRatio = 3, floa │ │ │ │ +00006310: 7420 6d69 6e42 6f78 4172 6561 203d 2031 t minBoxArea = 1 │ │ │ │ +00006320: 3030 302c 2066 6c6f 6174 2067 616d 6d61 000, float gamma │ │ │ │ +00006330: 203d 2032 2c20 666c 6f61 7420 6b61 7070 = 2, float kapp │ │ │ │ +00006340: 6120 3d20 312e 3566 290a 2020 2020 2f2f a = 1.5f). // │ │ │ │ +00006350: 0a0a 2020 2020 2f2a 2a0a 2020 2020 202a .. /**. * │ │ │ │ +00006360: 2043 7265 6174 6573 2061 2045 6467 6562 Creates a Edgeb │ │ │ │ +00006370: 6f78 6573 0a20 2020 2020 2a0a 2020 2020 oxes. *. │ │ │ │ +00006380: 202a 2040 7061 7261 6d20 616c 7068 6120 * @param alpha │ │ │ │ +00006390: 7374 6570 2073 697a 6520 6f66 2073 6c69 step size of sli │ │ │ │ +000063a0: 6469 6e67 2077 696e 646f 7720 7365 6172 ding window sear │ │ │ │ +000063b0: 6368 2e0a 2020 2020 202a 2040 7061 7261 ch.. * @para │ │ │ │ +000063c0: 6d20 6265 7461 206e 6d73 2074 6872 6573 m beta nms thres │ │ │ │ +000063d0: 686f 6c64 2066 6f72 206f 626a 6563 7420 hold for object │ │ │ │ +000063e0: 7072 6f70 6f73 616c 732e 0a20 2020 2020 proposals.. │ │ │ │ +000063f0: 2a20 4070 6172 616d 2065 7461 2061 6461 * @param eta ada │ │ │ │ +00006400: 7074 6174 696f 6e20 7261 7465 2066 6f72 ptation rate for │ │ │ │ +00006410: 206e 6d73 2074 6872 6573 686f 6c64 2e0a nms threshold.. │ │ │ │ +00006420: 2020 2020 202a 2040 7061 7261 6d20 6d69 * @param mi │ │ │ │ +00006430: 6e53 636f 7265 206d 696e 2073 636f 7265 nScore min score │ │ │ │ +00006440: 206f 6620 626f 7865 7320 746f 2064 6574 of boxes to det │ │ │ │ +00006450: 6563 742e 0a20 2020 2020 2a20 4070 6172 ect.. * @par │ │ │ │ +00006460: 616d 206d 6178 426f 7865 7320 6d61 7820 am maxBoxes max │ │ │ │ +00006470: 6e75 6d62 6572 206f 6620 626f 7865 7320 number of boxes │ │ │ │ +00006480: 746f 2064 6574 6563 742e 0a20 2020 2020 to detect.. │ │ │ │ +00006490: 2a20 4070 6172 616d 2065 6467 654d 696e * @param edgeMin │ │ │ │ +000064a0: 4d61 6720 6564 6765 206d 696e 206d 6167 Mag edge min mag │ │ │ │ +000064b0: 6e69 7475 6465 2e20 496e 6372 6561 7365 nitude. Increase │ │ │ │ +000064c0: 2074 6f20 7472 6164 6520 6f66 6620 6163 to trade off ac │ │ │ │ +000064d0: 6375 7261 6379 2066 6f72 2073 7065 6564 curacy for speed │ │ │ │ +000064e0: 2e0a 2020 2020 202a 2040 7061 7261 6d20 .. * @param │ │ │ │ +000064f0: 6564 6765 4d65 7267 6554 6872 2065 6467 edgeMergeThr edg │ │ │ │ +00006500: 6520 6d65 7267 6520 7468 7265 7368 6f6c e merge threshol │ │ │ │ +00006510: 642e 2049 6e63 7265 6173 6520 746f 2074 d. Increase to t │ │ │ │ +00006520: 7261 6465 206f 6666 2061 6363 7572 6163 rade off accurac │ │ │ │ +00006530: 7920 666f 7220 7370 6565 642e 0a20 2020 y for speed.. │ │ │ │ +00006540: 2020 2a20 4070 6172 616d 2063 6c75 7374 * @param clust │ │ │ │ +00006550: 6572 4d69 6e4d 6167 2063 6c75 7374 6572 erMinMag cluster │ │ │ │ +00006560: 206d 696e 206d 6167 6e69 7475 6465 2e20 min magnitude. │ │ │ │ +00006570: 496e 6372 6561 7365 2074 6f20 7472 6164 Increase to trad │ │ │ │ +00006580: 6520 6f66 6620 6163 6375 7261 6379 2066 e off accuracy f │ │ │ │ +00006590: 6f72 2073 7065 6564 2e0a 2020 2020 202a or speed.. * │ │ │ │ +000065a0: 2040 7061 7261 6d20 6d61 7841 7370 6563 @param maxAspec │ │ │ │ +000065b0: 7452 6174 696f 206d 6178 2061 7370 6563 tRatio max aspec │ │ │ │ +000065c0: 7420 7261 7469 6f20 6f66 2062 6f78 6573 t ratio of boxes │ │ │ │ +000065d0: 2e0a 2020 2020 202a 2040 7061 7261 6d20 .. * @param │ │ │ │ +000065e0: 6d69 6e42 6f78 4172 6561 206d 696e 696d minBoxArea minim │ │ │ │ +000065f0: 756d 2061 7265 6120 6f66 2062 6f78 6573 um area of boxes │ │ │ │ +00006600: 2e0a 2020 2020 202a 2040 7061 7261 6d20 .. * @param │ │ │ │ +00006610: 6761 6d6d 6120 6166 6669 6e69 7479 2073 gamma affinity s │ │ │ │ +00006620: 656e 7369 7469 7669 7479 2e0a 2020 2020 ensitivity.. │ │ │ │ +00006630: 202a 2040 7061 7261 6d20 6b61 7070 6120 * @param kappa │ │ │ │ +00006640: 7363 616c 6520 7365 6e73 6974 6976 6974 scale sensitivit │ │ │ │ +00006650: 792e 0a20 2020 2020 2a20 4072 6574 7572 y.. * @retur │ │ │ │ +00006660: 6e20 6175 746f 6d61 7469 6361 6c6c 7920 n automatically │ │ │ │ +00006670: 6765 6e65 7261 7465 640a 2020 2020 202a generated. * │ │ │ │ +00006680: 2f0a 2020 2020 7075 626c 6963 2073 7461 /. public sta │ │ │ │ +00006690: 7469 6320 4564 6765 426f 7865 7320 6372 tic EdgeBoxes cr │ │ │ │ +000066a0: 6561 7465 4564 6765 426f 7865 7328 666c eateEdgeBoxes(fl │ │ │ │ +000066b0: 6f61 7420 616c 7068 612c 2066 6c6f 6174 oat alpha, float │ │ │ │ +000066c0: 2062 6574 612c 2066 6c6f 6174 2065 7461 beta, float eta │ │ │ │ +000066d0: 2c20 666c 6f61 7420 6d69 6e53 636f 7265 , float minScore │ │ │ │ +000066e0: 2c20 696e 7420 6d61 7842 6f78 6573 2c20 , int maxBoxes, │ │ │ │ +000066f0: 666c 6f61 7420 6564 6765 4d69 6e4d 6167 float edgeMinMag │ │ │ │ +00006700: 2c20 666c 6f61 7420 6564 6765 4d65 7267 , float edgeMerg │ │ │ │ +00006710: 6554 6872 2c20 666c 6f61 7420 636c 7573 eThr, float clus │ │ │ │ +00006720: 7465 724d 696e 4d61 672c 2066 6c6f 6174 terMinMag, float │ │ │ │ +00006730: 206d 6178 4173 7065 6374 5261 7469 6f2c maxAspectRatio, │ │ │ │ +00006740: 2066 6c6f 6174 206d 696e 426f 7841 7265 float minBoxAre │ │ │ │ +00006750: 612c 2066 6c6f 6174 2067 616d 6d61 2c20 a, float gamma, │ │ │ │ +00006760: 666c 6f61 7420 6b61 7070 6129 207b 0a20 float kappa) {. │ │ │ │ +00006770: 2020 2020 2020 2072 6574 7572 6e20 4564 return Ed │ │ │ │ +00006780: 6765 426f 7865 732e 5f5f 6672 6f6d 5074 geBoxes.__fromPt │ │ │ │ +00006790: 725f 5f28 6372 6561 7465 4564 6765 426f r__(createEdgeBo │ │ │ │ +000067a0: 7865 735f 3028 616c 7068 612c 2062 6574 xes_0(alpha, bet │ │ │ │ +000067b0: 612c 2065 7461 2c20 6d69 6e53 636f 7265 a, eta, minScore │ │ │ │ +000067c0: 2c20 6d61 7842 6f78 6573 2c20 6564 6765 , maxBoxes, edge │ │ │ │ +000067d0: 4d69 6e4d 6167 2c20 6564 6765 4d65 7267 MinMag, edgeMerg │ │ │ │ +000067e0: 6554 6872 2c20 636c 7573 7465 724d 696e eThr, clusterMin │ │ │ │ +000067f0: 4d61 672c 206d 6178 4173 7065 6374 5261 Mag, maxAspectRa │ │ │ │ +00006800: 7469 6f2c 206d 696e 426f 7841 7265 612c tio, minBoxArea, │ │ │ │ +00006810: 2067 616d 6d61 2c20 6b61 7070 6129 293b gamma, kappa)); │ │ │ │ +00006820: 0a20 2020 207d 0a0a 2020 2020 2f2a 2a0a . }.. /**. │ │ │ │ +00006830: 2020 2020 202a 2043 7265 6174 6573 2061 * Creates a │ │ │ │ +00006840: 2045 6467 6562 6f78 6573 0a20 2020 2020 Edgeboxes. │ │ │ │ +00006850: 2a0a 2020 2020 202a 2040 7061 7261 6d20 *. * @param │ │ │ │ +00006860: 616c 7068 6120 7374 6570 2073 697a 6520 alpha step size │ │ │ │ +00006870: 6f66 2073 6c69 6469 6e67 2077 696e 646f of sliding windo │ │ │ │ +00006880: 7720 7365 6172 6368 2e0a 2020 2020 202a w search.. * │ │ │ │ +00006890: 2040 7061 7261 6d20 6265 7461 206e 6d73 @param beta nms │ │ │ │ +000068a0: 2074 6872 6573 686f 6c64 2066 6f72 206f threshold for o │ │ │ │ +000068b0: 626a 6563 7420 7072 6f70 6f73 616c 732e bject proposals. │ │ │ │ +000068c0: 0a20 2020 2020 2a20 4070 6172 616d 2065 . * @param e │ │ │ │ +000068d0: 7461 2061 6461 7074 6174 696f 6e20 7261 ta adaptation ra │ │ │ │ +000068e0: 7465 2066 6f72 206e 6d73 2074 6872 6573 te for nms thres │ │ │ │ +000068f0: 686f 6c64 2e0a 2020 2020 202a 2040 7061 hold.. * @pa │ │ │ │ +00006900: 7261 6d20 6d69 6e53 636f 7265 206d 696e ram minScore min │ │ │ │ +00006910: 2073 636f 7265 206f 6620 626f 7865 7320 score of boxes │ │ │ │ +00006920: 746f 2064 6574 6563 742e 0a20 2020 2020 to detect.. │ │ │ │ +00006930: 2a20 4070 6172 616d 206d 6178 426f 7865 * @param maxBoxe │ │ │ │ +00006940: 7320 6d61 7820 6e75 6d62 6572 206f 6620 s max number of │ │ │ │ +00006950: 626f 7865 7320 746f 2064 6574 6563 742e boxes to detect. │ │ │ │ +00006960: 0a20 2020 2020 2a20 4070 6172 616d 2065 . * @param e │ │ │ │ +00006970: 6467 654d 696e 4d61 6720 6564 6765 206d dgeMinMag edge m │ │ │ │ +00006980: 696e 206d 6167 6e69 7475 6465 2e20 496e in magnitude. In │ │ │ │ +00006990: 6372 6561 7365 2074 6f20 7472 6164 6520 crease to trade │ │ │ │ +000069a0: 6f66 6620 6163 6375 7261 6379 2066 6f72 off accuracy for │ │ │ │ +000069b0: 2073 7065 6564 2e0a 2020 2020 202a 2040 speed.. * @ │ │ │ │ +000069c0: 7061 7261 6d20 6564 6765 4d65 7267 6554 param edgeMergeT │ │ │ │ +000069d0: 6872 2065 6467 6520 6d65 7267 6520 7468 hr edge merge th │ │ │ │ +000069e0: 7265 7368 6f6c 642e 2049 6e63 7265 6173 reshold. Increas │ │ │ │ +000069f0: 6520 746f 2074 7261 6465 206f 6666 2061 e to trade off a │ │ │ │ +00006a00: 6363 7572 6163 7920 666f 7220 7370 6565 ccuracy for spee │ │ │ │ +00006a10: 642e 0a20 2020 2020 2a20 4070 6172 616d d.. * @param │ │ │ │ +00006a20: 2063 6c75 7374 6572 4d69 6e4d 6167 2063 clusterMinMag c │ │ │ │ +00006a30: 6c75 7374 6572 206d 696e 206d 6167 6e69 luster min magni │ │ │ │ +00006a40: 7475 6465 2e20 496e 6372 6561 7365 2074 tude. Increase t │ │ │ │ +00006a50: 6f20 7472 6164 6520 6f66 6620 6163 6375 o trade off accu │ │ │ │ +00006a60: 7261 6379 2066 6f72 2073 7065 6564 2e0a racy for speed.. │ │ │ │ +00006a70: 2020 2020 202a 2040 7061 7261 6d20 6d61 * @param ma │ │ │ │ +00006a80: 7841 7370 6563 7452 6174 696f 206d 6178 xAspectRatio max │ │ │ │ +00006a90: 2061 7370 6563 7420 7261 7469 6f20 6f66 aspect ratio of │ │ │ │ +00006aa0: 2062 6f78 6573 2e0a 2020 2020 202a 2040 boxes.. * @ │ │ │ │ +00006ab0: 7061 7261 6d20 6d69 6e42 6f78 4172 6561 param minBoxArea │ │ │ │ +00006ac0: 206d 696e 696d 756d 2061 7265 6120 6f66 minimum area of │ │ │ │ +00006ad0: 2062 6f78 6573 2e0a 2020 2020 202a 2040 boxes.. * @ │ │ │ │ +00006ae0: 7061 7261 6d20 6761 6d6d 6120 6166 6669 param gamma affi │ │ │ │ +00006af0: 6e69 7479 2073 656e 7369 7469 7669 7479 nity sensitivity │ │ │ │ +00006b00: 2e0a 2020 2020 202a 2040 7265 7475 726e .. * @return │ │ │ │ +00006b10: 2061 7574 6f6d 6174 6963 616c 6c79 2067 automatically g │ │ │ │ +00006b20: 656e 6572 6174 6564 0a20 2020 2020 2a2f enerated. */ │ │ │ │ +00006b30: 0a20 2020 2070 7562 6c69 6320 7374 6174 . public stat │ │ │ │ +00006b40: 6963 2045 6467 6542 6f78 6573 2063 7265 ic EdgeBoxes cre │ │ │ │ +00006b50: 6174 6545 6467 6542 6f78 6573 2866 6c6f ateEdgeBoxes(flo │ │ │ │ +00006b60: 6174 2061 6c70 6861 2c20 666c 6f61 7420 at alpha, float │ │ │ │ +00006b70: 6265 7461 2c20 666c 6f61 7420 6574 612c beta, float eta, │ │ │ │ +00006b80: 2066 6c6f 6174 206d 696e 5363 6f72 652c float minScore, │ │ │ │ +00006b90: 2069 6e74 206d 6178 426f 7865 732c 2066 int maxBoxes, f │ │ │ │ +00006ba0: 6c6f 6174 2065 6467 654d 696e 4d61 672c loat edgeMinMag, │ │ │ │ +00006bb0: 2066 6c6f 6174 2065 6467 654d 6572 6765 float edgeMerge │ │ │ │ +00006bc0: 5468 722c 2066 6c6f 6174 2063 6c75 7374 Thr, float clust │ │ │ │ +00006bd0: 6572 4d69 6e4d 6167 2c20 666c 6f61 7420 erMinMag, float │ │ │ │ +00006be0: 6d61 7841 7370 6563 7452 6174 696f 2c20 maxAspectRatio, │ │ │ │ +00006bf0: 666c 6f61 7420 6d69 6e42 6f78 4172 6561 float minBoxArea │ │ │ │ +00006c00: 2c20 666c 6f61 7420 6761 6d6d 6129 207b , float gamma) { │ │ │ │ +00006c10: 0a20 2020 2020 2020 2072 6574 7572 6e20 . return │ │ │ │ +00006c20: 4564 6765 426f 7865 732e 5f5f 6672 6f6d EdgeBoxes.__from │ │ │ │ +00006c30: 5074 725f 5f28 6372 6561 7465 4564 6765 Ptr__(createEdge │ │ │ │ +00006c40: 426f 7865 735f 3128 616c 7068 612c 2062 Boxes_1(alpha, b │ │ │ │ +00006c50: 6574 612c 2065 7461 2c20 6d69 6e53 636f eta, eta, minSco │ │ │ │ +00006c60: 7265 2c20 6d61 7842 6f78 6573 2c20 6564 re, maxBoxes, ed │ │ │ │ +00006c70: 6765 4d69 6e4d 6167 2c20 6564 6765 4d65 geMinMag, edgeMe │ │ │ │ +00006c80: 7267 6554 6872 2c20 636c 7573 7465 724d rgeThr, clusterM │ │ │ │ +00006c90: 696e 4d61 672c 206d 6178 4173 7065 6374 inMag, maxAspect │ │ │ │ +00006ca0: 5261 7469 6f2c 206d 696e 426f 7841 7265 Ratio, minBoxAre │ │ │ │ +00006cb0: 612c 2067 616d 6d61 2929 3b0a 2020 2020 a, gamma));. │ │ │ │ +00006cc0: 7d0a 0a20 2020 202f 2a2a 0a20 2020 2020 }.. /**. │ │ │ │ +00006cd0: 2a20 4372 6561 7465 7320 6120 4564 6765 * Creates a Edge │ │ │ │ +00006ce0: 626f 7865 730a 2020 2020 202a 0a20 2020 boxes. *. │ │ │ │ +00006cf0: 2020 2a20 4070 6172 616d 2061 6c70 6861 * @param alpha │ │ │ │ +00006d00: 2073 7465 7020 7369 7a65 206f 6620 736c step size of sl │ │ │ │ +00006d10: 6964 696e 6720 7769 6e64 6f77 2073 6561 iding window sea │ │ │ │ +00006d20: 7263 682e 0a20 2020 2020 2a20 4070 6172 rch.. * @par │ │ │ │ +00006d30: 616d 2062 6574 6120 6e6d 7320 7468 7265 am beta nms thre │ │ │ │ +00006d40: 7368 6f6c 6420 666f 7220 6f62 6a65 6374 shold for object │ │ │ │ +00006d50: 2070 726f 706f 7361 6c73 2e0a 2020 2020 proposals.. │ │ │ │ +00006d60: 202a 2040 7061 7261 6d20 6574 6120 6164 * @param eta ad │ │ │ │ +00006d70: 6170 7461 7469 6f6e 2072 6174 6520 666f aptation rate fo │ │ │ │ +00006d80: 7220 6e6d 7320 7468 7265 7368 6f6c 642e r nms threshold. │ │ │ │ +00006d90: 0a20 2020 2020 2a20 4070 6172 616d 206d . * @param m │ │ │ │ +00006da0: 696e 5363 6f72 6520 6d69 6e20 7363 6f72 inScore min scor │ │ │ │ +00006db0: 6520 6f66 2062 6f78 6573 2074 6f20 6465 e of boxes to de │ │ │ │ +00006dc0: 7465 6374 2e0a 2020 2020 202a 2040 7061 tect.. * @pa │ │ │ │ +00006dd0: 7261 6d20 6d61 7842 6f78 6573 206d 6178 ram maxBoxes max │ │ │ │ +00006de0: 206e 756d 6265 7220 6f66 2062 6f78 6573 number of boxes │ │ │ │ +00006df0: 2074 6f20 6465 7465 6374 2e0a 2020 2020 to detect.. │ │ │ │ +00006e00: 202a 2040 7061 7261 6d20 6564 6765 4d69 * @param edgeMi │ │ │ │ +00006e10: 6e4d 6167 2065 6467 6520 6d69 6e20 6d61 nMag edge min ma │ │ │ │ +00006e20: 676e 6974 7564 652e 2049 6e63 7265 6173 gnitude. Increas │ │ │ │ +00006e30: 6520 746f 2074 7261 6465 206f 6666 2061 e to trade off a │ │ │ │ +00006e40: 6363 7572 6163 7920 666f 7220 7370 6565 ccuracy for spee │ │ │ │ +00006e50: 642e 0a20 2020 2020 2a20 4070 6172 616d d.. * @param │ │ │ │ +00006e60: 2065 6467 654d 6572 6765 5468 7220 6564 edgeMergeThr ed │ │ │ │ +00006e70: 6765 206d 6572 6765 2074 6872 6573 686f ge merge thresho │ │ │ │ +00006e80: 6c64 2e20 496e 6372 6561 7365 2074 6f20 ld. Increase to │ │ │ │ +00006e90: 7472 6164 6520 6f66 6620 6163 6375 7261 trade off accura │ │ │ │ +00006ea0: 6379 2066 6f72 2073 7065 6564 2e0a 2020 cy for speed.. │ │ │ │ +00006eb0: 2020 202a 2040 7061 7261 6d20 636c 7573 * @param clus │ │ │ │ +00006ec0: 7465 724d 696e 4d61 6720 636c 7573 7465 terMinMag cluste │ │ │ │ +00006ed0: 7220 6d69 6e20 6d61 676e 6974 7564 652e r min magnitude. │ │ │ │ +00006ee0: 2049 6e63 7265 6173 6520 746f 2074 7261 Increase to tra │ │ │ │ +00006ef0: 6465 206f 6666 2061 6363 7572 6163 7920 de off accuracy │ │ │ │ +00006f00: 666f 7220 7370 6565 642e 0a20 2020 2020 for speed.. │ │ │ │ +00006f10: 2a20 4070 6172 616d 206d 6178 4173 7065 * @param maxAspe │ │ │ │ +00006f20: 6374 5261 7469 6f20 6d61 7820 6173 7065 ctRatio max aspe │ │ │ │ +00006f30: 6374 2072 6174 696f 206f 6620 626f 7865 ct ratio of boxe │ │ │ │ +00006f40: 732e 0a20 2020 2020 2a20 4070 6172 616d s.. * @param │ │ │ │ +00006f50: 206d 696e 426f 7841 7265 6120 6d69 6e69 minBoxArea mini │ │ │ │ +00006f60: 6d75 6d20 6172 6561 206f 6620 626f 7865 mum area of boxe │ │ │ │ +00006f70: 732e 0a20 2020 2020 2a20 4072 6574 7572 s.. * @retur │ │ │ │ +00006f80: 6e20 6175 746f 6d61 7469 6361 6c6c 7920 n automatically │ │ │ │ +00006f90: 6765 6e65 7261 7465 640a 2020 2020 202a generated. * │ │ │ │ +00006fa0: 2f0a 2020 2020 7075 626c 6963 2073 7461 /. public sta │ │ │ │ +00006fb0: 7469 6320 4564 6765 426f 7865 7320 6372 tic EdgeBoxes cr │ │ │ │ +00006fc0: 6561 7465 4564 6765 426f 7865 7328 666c eateEdgeBoxes(fl │ │ │ │ +00006fd0: 6f61 7420 616c 7068 612c 2066 6c6f 6174 oat alpha, float │ │ │ │ +00006fe0: 2062 6574 612c 2066 6c6f 6174 2065 7461 beta, float eta │ │ │ │ +00006ff0: 2c20 666c 6f61 7420 6d69 6e53 636f 7265 , float minScore │ │ │ │ +00007000: 2c20 696e 7420 6d61 7842 6f78 6573 2c20 , int maxBoxes, │ │ │ │ +00007010: 666c 6f61 7420 6564 6765 4d69 6e4d 6167 float edgeMinMag │ │ │ │ +00007020: 2c20 666c 6f61 7420 6564 6765 4d65 7267 , float edgeMerg │ │ │ │ +00007030: 6554 6872 2c20 666c 6f61 7420 636c 7573 eThr, float clus │ │ │ │ +00007040: 7465 724d 696e 4d61 672c 2066 6c6f 6174 terMinMag, float │ │ │ │ +00007050: 206d 6178 4173 7065 6374 5261 7469 6f2c maxAspectRatio, │ │ │ │ +00007060: 2066 6c6f 6174 206d 696e 426f 7841 7265 float minBoxAre │ │ │ │ +00007070: 6129 207b 0a20 2020 2020 2020 2072 6574 a) {. ret │ │ │ │ +00007080: 7572 6e20 4564 6765 426f 7865 732e 5f5f urn EdgeBoxes.__ │ │ │ │ +00007090: 6672 6f6d 5074 725f 5f28 6372 6561 7465 fromPtr__(create │ │ │ │ +000070a0: 4564 6765 426f 7865 735f 3228 616c 7068 EdgeBoxes_2(alph │ │ │ │ +000070b0: 612c 2062 6574 612c 2065 7461 2c20 6d69 a, beta, eta, mi │ │ │ │ +000070c0: 6e53 636f 7265 2c20 6d61 7842 6f78 6573 nScore, maxBoxes │ │ │ │ +000070d0: 2c20 6564 6765 4d69 6e4d 6167 2c20 6564 , edgeMinMag, ed │ │ │ │ +000070e0: 6765 4d65 7267 6554 6872 2c20 636c 7573 geMergeThr, clus │ │ │ │ +000070f0: 7465 724d 696e 4d61 672c 206d 6178 4173 terMinMag, maxAs │ │ │ │ +00007100: 7065 6374 5261 7469 6f2c 206d 696e 426f pectRatio, minBo │ │ │ │ +00007110: 7841 7265 6129 293b 0a20 2020 207d 0a0a xArea));. }.. │ │ │ │ +00007120: 2020 2020 2f2a 2a0a 2020 2020 202a 2043 /**. * C │ │ │ │ +00007130: 7265 6174 6573 2061 2045 6467 6562 6f78 reates a Edgebox │ │ │ │ +00007140: 6573 0a20 2020 2020 2a0a 2020 2020 202a es. *. * │ │ │ │ +00007150: 2040 7061 7261 6d20 616c 7068 6120 7374 @param alpha st │ │ │ │ +00007160: 6570 2073 697a 6520 6f66 2073 6c69 6469 ep size of slidi │ │ │ │ +00007170: 6e67 2077 696e 646f 7720 7365 6172 6368 ng window search │ │ │ │ +00007180: 2e0a 2020 2020 202a 2040 7061 7261 6d20 .. * @param │ │ │ │ +00007190: 6265 7461 206e 6d73 2074 6872 6573 686f beta nms thresho │ │ │ │ +000071a0: 6c64 2066 6f72 206f 626a 6563 7420 7072 ld for object pr │ │ │ │ +000071b0: 6f70 6f73 616c 732e 0a20 2020 2020 2a20 oposals.. * │ │ │ │ +000071c0: 4070 6172 616d 2065 7461 2061 6461 7074 @param eta adapt │ │ │ │ +000071d0: 6174 696f 6e20 7261 7465 2066 6f72 206e ation rate for n │ │ │ │ +000071e0: 6d73 2074 6872 6573 686f 6c64 2e0a 2020 ms threshold.. │ │ │ │ +000071f0: 2020 202a 2040 7061 7261 6d20 6d69 6e53 * @param minS │ │ │ │ +00007200: 636f 7265 206d 696e 2073 636f 7265 206f core min score o │ │ │ │ +00007210: 6620 626f 7865 7320 746f 2064 6574 6563 f boxes to detec │ │ │ │ +00007220: 742e 0a20 2020 2020 2a20 4070 6172 616d t.. * @param │ │ │ │ +00007230: 206d 6178 426f 7865 7320 6d61 7820 6e75 maxBoxes max nu │ │ │ │ +00007240: 6d62 6572 206f 6620 626f 7865 7320 746f mber of boxes to │ │ │ │ +00007250: 2064 6574 6563 742e 0a20 2020 2020 2a20 detect.. * │ │ │ │ +00007260: 4070 6172 616d 2065 6467 654d 696e 4d61 @param edgeMinMa │ │ │ │ +00007270: 6720 6564 6765 206d 696e 206d 6167 6e69 g edge min magni │ │ │ │ +00007280: 7475 6465 2e20 496e 6372 6561 7365 2074 tude. Increase t │ │ │ │ +00007290: 6f20 7472 6164 6520 6f66 6620 6163 6375 o trade off accu │ │ │ │ +000072a0: 7261 6379 2066 6f72 2073 7065 6564 2e0a racy for speed.. │ │ │ │ +000072b0: 2020 2020 202a 2040 7061 7261 6d20 6564 * @param ed │ │ │ │ +000072c0: 6765 4d65 7267 6554 6872 2065 6467 6520 geMergeThr edge │ │ │ │ +000072d0: 6d65 7267 6520 7468 7265 7368 6f6c 642e merge threshold. │ │ │ │ +000072e0: 2049 6e63 7265 6173 6520 746f 2074 7261 Increase to tra │ │ │ │ +000072f0: 6465 206f 6666 2061 6363 7572 6163 7920 de off accuracy │ │ │ │ +00007300: 666f 7220 7370 6565 642e 0a20 2020 2020 for speed.. │ │ │ │ +00007310: 2a20 4070 6172 616d 2063 6c75 7374 6572 * @param cluster │ │ │ │ +00007320: 4d69 6e4d 6167 2063 6c75 7374 6572 206d MinMag cluster m │ │ │ │ +00007330: 696e 206d 6167 6e69 7475 6465 2e20 496e in magnitude. In │ │ │ │ +00007340: 6372 6561 7365 2074 6f20 7472 6164 6520 crease to trade │ │ │ │ +00007350: 6f66 6620 6163 6375 7261 6379 2066 6f72 off accuracy for │ │ │ │ +00007360: 2073 7065 6564 2e0a 2020 2020 202a 2040 speed.. * @ │ │ │ │ +00007370: 7061 7261 6d20 6d61 7841 7370 6563 7452 param maxAspectR │ │ │ │ +00007380: 6174 696f 206d 6178 2061 7370 6563 7420 atio max aspect │ │ │ │ +00007390: 7261 7469 6f20 6f66 2062 6f78 6573 2e0a ratio of boxes.. │ │ │ │ +000073a0: 2020 2020 202a 2040 7265 7475 726e 2061 * @return a │ │ │ │ +000073b0: 7574 6f6d 6174 6963 616c 6c79 2067 656e utomatically gen │ │ │ │ +000073c0: 6572 6174 6564 0a20 2020 2020 2a2f 0a20 erated. */. │ │ │ │ +000073d0: 2020 2070 7562 6c69 6320 7374 6174 6963 public static │ │ │ │ +000073e0: 2045 6467 6542 6f78 6573 2063 7265 6174 EdgeBoxes creat │ │ │ │ +000073f0: 6545 6467 6542 6f78 6573 2866 6c6f 6174 eEdgeBoxes(float │ │ │ │ +00007400: 2061 6c70 6861 2c20 666c 6f61 7420 6265 alpha, float be │ │ │ │ +00007410: 7461 2c20 666c 6f61 7420 6574 612c 2066 ta, float eta, f │ │ │ │ +00007420: 6c6f 6174 206d 696e 5363 6f72 652c 2069 loat minScore, i │ │ │ │ +00007430: 6e74 206d 6178 426f 7865 732c 2066 6c6f nt maxBoxes, flo │ │ │ │ +00007440: 6174 2065 6467 654d 696e 4d61 672c 2066 at edgeMinMag, f │ │ │ │ +00007450: 6c6f 6174 2065 6467 654d 6572 6765 5468 loat edgeMergeTh │ │ │ │ +00007460: 722c 2066 6c6f 6174 2063 6c75 7374 6572 r, float cluster │ │ │ │ +00007470: 4d69 6e4d 6167 2c20 666c 6f61 7420 6d61 MinMag, float ma │ │ │ │ +00007480: 7841 7370 6563 7452 6174 696f 2920 7b0a xAspectRatio) {. │ │ │ │ +00007490: 2020 2020 2020 2020 7265 7475 726e 2045 return E │ │ │ │ +000074a0: 6467 6542 6f78 6573 2e5f 5f66 726f 6d50 dgeBoxes.__fromP │ │ │ │ +000074b0: 7472 5f5f 2863 7265 6174 6545 6467 6542 tr__(createEdgeB │ │ │ │ +000074c0: 6f78 6573 5f33 2861 6c70 6861 2c20 6265 oxes_3(alpha, be │ │ │ │ +000074d0: 7461 2c20 6574 612c 206d 696e 5363 6f72 ta, eta, minScor │ │ │ │ +000074e0: 652c 206d 6178 426f 7865 732c 2065 6467 e, maxBoxes, edg │ │ │ │ +000074f0: 654d 696e 4d61 672c 2065 6467 654d 6572 eMinMag, edgeMer │ │ │ │ +00007500: 6765 5468 722c 2063 6c75 7374 6572 4d69 geThr, clusterMi │ │ │ │ +00007510: 6e4d 6167 2c20 6d61 7841 7370 6563 7452 nMag, maxAspectR │ │ │ │ +00007520: 6174 696f 2929 3b0a 2020 2020 7d0a 0a20 atio));. }.. │ │ │ │ +00007530: 2020 202f 2a2a 0a20 2020 2020 2a20 4372 /**. * Cr │ │ │ │ +00007540: 6561 7465 7320 6120 4564 6765 626f 7865 eates a Edgeboxe │ │ │ │ +00007550: 730a 2020 2020 202a 0a20 2020 2020 2a20 s. *. * │ │ │ │ +00007560: 4070 6172 616d 2061 6c70 6861 2073 7465 @param alpha ste │ │ │ │ +00007570: 7020 7369 7a65 206f 6620 736c 6964 696e p size of slidin │ │ │ │ +00007580: 6720 7769 6e64 6f77 2073 6561 7263 682e g window search. │ │ │ │ +00007590: 0a20 2020 2020 2a20 4070 6172 616d 2062 . * @param b │ │ │ │ +000075a0: 6574 6120 6e6d 7320 7468 7265 7368 6f6c eta nms threshol │ │ │ │ +000075b0: 6420 666f 7220 6f62 6a65 6374 2070 726f d for object pro │ │ │ │ +000075c0: 706f 7361 6c73 2e0a 2020 2020 202a 2040 posals.. * @ │ │ │ │ +000075d0: 7061 7261 6d20 6574 6120 6164 6170 7461 param eta adapta │ │ │ │ +000075e0: 7469 6f6e 2072 6174 6520 666f 7220 6e6d tion rate for nm │ │ │ │ +000075f0: 7320 7468 7265 7368 6f6c 642e 0a20 2020 s threshold.. │ │ │ │ +00007600: 2020 2a20 4070 6172 616d 206d 696e 5363 * @param minSc │ │ │ │ +00007610: 6f72 6520 6d69 6e20 7363 6f72 6520 6f66 ore min score of │ │ │ │ +00007620: 2062 6f78 6573 2074 6f20 6465 7465 6374 boxes to detect │ │ │ │ +00007630: 2e0a 2020 2020 202a 2040 7061 7261 6d20 .. * @param │ │ │ │ +00007640: 6d61 7842 6f78 6573 206d 6178 206e 756d maxBoxes max num │ │ │ │ +00007650: 6265 7220 6f66 2062 6f78 6573 2074 6f20 ber of boxes to │ │ │ │ +00007660: 6465 7465 6374 2e0a 2020 2020 202a 2040 detect.. * @ │ │ │ │ +00007670: 7061 7261 6d20 6564 6765 4d69 6e4d 6167 param edgeMinMag │ │ │ │ +00007680: 2065 6467 6520 6d69 6e20 6d61 676e 6974 edge min magnit │ │ │ │ +00007690: 7564 652e 2049 6e63 7265 6173 6520 746f ude. Increase to │ │ │ │ +000076a0: 2074 7261 6465 206f 6666 2061 6363 7572 trade off accur │ │ │ │ +000076b0: 6163 7920 666f 7220 7370 6565 642e 0a20 acy for speed.. │ │ │ │ +000076c0: 2020 2020 2a20 4070 6172 616d 2065 6467 * @param edg │ │ │ │ +000076d0: 654d 6572 6765 5468 7220 6564 6765 206d eMergeThr edge m │ │ │ │ +000076e0: 6572 6765 2074 6872 6573 686f 6c64 2e20 erge threshold. │ │ │ │ +000076f0: 496e 6372 6561 7365 2074 6f20 7472 6164 Increase to trad │ │ │ │ +00007700: 6520 6f66 6620 6163 6375 7261 6379 2066 e off accuracy f │ │ │ │ +00007710: 6f72 2073 7065 6564 2e0a 2020 2020 202a or speed.. * │ │ │ │ +00007720: 2040 7061 7261 6d20 636c 7573 7465 724d @param clusterM │ │ │ │ +00007730: 696e 4d61 6720 636c 7573 7465 7220 6d69 inMag cluster mi │ │ │ │ +00007740: 6e20 6d61 676e 6974 7564 652e 2049 6e63 n magnitude. Inc │ │ │ │ +00007750: 7265 6173 6520 746f 2074 7261 6465 206f rease to trade o │ │ │ │ +00007760: 6666 2061 6363 7572 6163 7920 666f 7220 ff accuracy for │ │ │ │ +00007770: 7370 6565 642e 0a20 2020 2020 2a20 4072 speed.. * @r │ │ │ │ +00007780: 6574 7572 6e20 6175 746f 6d61 7469 6361 eturn automatica │ │ │ │ +00007790: 6c6c 7920 6765 6e65 7261 7465 640a 2020 lly generated. │ │ │ │ +000077a0: 2020 202a 2f0a 2020 2020 7075 626c 6963 */. public │ │ │ │ +000077b0: 2073 7461 7469 6320 4564 6765 426f 7865 static EdgeBoxe │ │ │ │ +000077c0: 7320 6372 6561 7465 4564 6765 426f 7865 s createEdgeBoxe │ │ │ │ +000077d0: 7328 666c 6f61 7420 616c 7068 612c 2066 s(float alpha, f │ │ │ │ +000077e0: 6c6f 6174 2062 6574 612c 2066 6c6f 6174 loat beta, float │ │ │ │ +000077f0: 2065 7461 2c20 666c 6f61 7420 6d69 6e53 eta, float minS │ │ │ │ +00007800: 636f 7265 2c20 696e 7420 6d61 7842 6f78 core, int maxBox │ │ │ │ +00007810: 6573 2c20 666c 6f61 7420 6564 6765 4d69 es, float edgeMi │ │ │ │ +00007820: 6e4d 6167 2c20 666c 6f61 7420 6564 6765 nMag, float edge │ │ │ │ +00007830: 4d65 7267 6554 6872 2c20 666c 6f61 7420 MergeThr, float │ │ │ │ +00007840: 636c 7573 7465 724d 696e 4d61 6729 207b clusterMinMag) { │ │ │ │ +00007850: 0a20 2020 2020 2020 2072 6574 7572 6e20 . return │ │ │ │ +00007860: 4564 6765 426f 7865 732e 5f5f 6672 6f6d EdgeBoxes.__from │ │ │ │ +00007870: 5074 725f 5f28 6372 6561 7465 4564 6765 Ptr__(createEdge │ │ │ │ +00007880: 426f 7865 735f 3428 616c 7068 612c 2062 Boxes_4(alpha, b │ │ │ │ +00007890: 6574 612c 2065 7461 2c20 6d69 6e53 636f eta, eta, minSco │ │ │ │ +000078a0: 7265 2c20 6d61 7842 6f78 6573 2c20 6564 re, maxBoxes, ed │ │ │ │ +000078b0: 6765 4d69 6e4d 6167 2c20 6564 6765 4d65 geMinMag, edgeMe │ │ │ │ +000078c0: 7267 6554 6872 2c20 636c 7573 7465 724d rgeThr, clusterM │ │ │ │ +000078d0: 696e 4d61 6729 293b 0a20 2020 207d 0a0a inMag));. }.. │ │ │ │ +000078e0: 2020 2020 2f2a 2a0a 2020 2020 202a 2043 /**. * C │ │ │ │ +000078f0: 7265 6174 6573 2061 2045 6467 6562 6f78 reates a Edgebox │ │ │ │ +00007900: 6573 0a20 2020 2020 2a0a 2020 2020 202a es. *. * │ │ │ │ +00007910: 2040 7061 7261 6d20 616c 7068 6120 7374 @param alpha st │ │ │ │ +00007920: 6570 2073 697a 6520 6f66 2073 6c69 6469 ep size of slidi │ │ │ │ +00007930: 6e67 2077 696e 646f 7720 7365 6172 6368 ng window search │ │ │ │ +00007940: 2e0a 2020 2020 202a 2040 7061 7261 6d20 .. * @param │ │ │ │ +00007950: 6265 7461 206e 6d73 2074 6872 6573 686f beta nms thresho │ │ │ │ +00007960: 6c64 2066 6f72 206f 626a 6563 7420 7072 ld for object pr │ │ │ │ +00007970: 6f70 6f73 616c 732e 0a20 2020 2020 2a20 oposals.. * │ │ │ │ +00007980: 4070 6172 616d 2065 7461 2061 6461 7074 @param eta adapt │ │ │ │ +00007990: 6174 696f 6e20 7261 7465 2066 6f72 206e ation rate for n │ │ │ │ +000079a0: 6d73 2074 6872 6573 686f 6c64 2e0a 2020 ms threshold.. │ │ │ │ +000079b0: 2020 202a 2040 7061 7261 6d20 6d69 6e53 * @param minS │ │ │ │ +000079c0: 636f 7265 206d 696e 2073 636f 7265 206f core min score o │ │ │ │ +000079d0: 6620 626f 7865 7320 746f 2064 6574 6563 f boxes to detec │ │ │ │ +000079e0: 742e 0a20 2020 2020 2a20 4070 6172 616d t.. * @param │ │ │ │ +000079f0: 206d 6178 426f 7865 7320 6d61 7820 6e75 maxBoxes max nu │ │ │ │ +00007a00: 6d62 6572 206f 6620 626f 7865 7320 746f mber of boxes to │ │ │ │ +00007a10: 2064 6574 6563 742e 0a20 2020 2020 2a20 detect.. * │ │ │ │ +00007a20: 4070 6172 616d 2065 6467 654d 696e 4d61 @param edgeMinMa │ │ │ │ +00007a30: 6720 6564 6765 206d 696e 206d 6167 6e69 g edge min magni │ │ │ │ +00007a40: 7475 6465 2e20 496e 6372 6561 7365 2074 tude. Increase t │ │ │ │ +00007a50: 6f20 7472 6164 6520 6f66 6620 6163 6375 o trade off accu │ │ │ │ +00007a60: 7261 6379 2066 6f72 2073 7065 6564 2e0a racy for speed.. │ │ │ │ +00007a70: 2020 2020 202a 2040 7061 7261 6d20 6564 * @param ed │ │ │ │ +00007a80: 6765 4d65 7267 6554 6872 2065 6467 6520 geMergeThr edge │ │ │ │ +00007a90: 6d65 7267 6520 7468 7265 7368 6f6c 642e merge threshold. │ │ │ │ +00007aa0: 2049 6e63 7265 6173 6520 746f 2074 7261 Increase to tra │ │ │ │ +00007ab0: 6465 206f 6666 2061 6363 7572 6163 7920 de off accuracy │ │ │ │ +00007ac0: 666f 7220 7370 6565 642e 0a20 2020 2020 for speed.. │ │ │ │ +00007ad0: 2a20 4072 6574 7572 6e20 6175 746f 6d61 * @return automa │ │ │ │ +00007ae0: 7469 6361 6c6c 7920 6765 6e65 7261 7465 tically generate │ │ │ │ +00007af0: 640a 2020 2020 202a 2f0a 2020 2020 7075 d. */. pu │ │ │ │ +00007b00: 626c 6963 2073 7461 7469 6320 4564 6765 blic static Edge │ │ │ │ +00007b10: 426f 7865 7320 6372 6561 7465 4564 6765 Boxes createEdge │ │ │ │ +00007b20: 426f 7865 7328 666c 6f61 7420 616c 7068 Boxes(float alph │ │ │ │ +00007b30: 612c 2066 6c6f 6174 2062 6574 612c 2066 a, float beta, f │ │ │ │ +00007b40: 6c6f 6174 2065 7461 2c20 666c 6f61 7420 loat eta, float │ │ │ │ +00007b50: 6d69 6e53 636f 7265 2c20 696e 7420 6d61 minScore, int ma │ │ │ │ +00007b60: 7842 6f78 6573 2c20 666c 6f61 7420 6564 xBoxes, float ed │ │ │ │ +00007b70: 6765 4d69 6e4d 6167 2c20 666c 6f61 7420 geMinMag, float │ │ │ │ +00007b80: 6564 6765 4d65 7267 6554 6872 2920 7b0a edgeMergeThr) {. │ │ │ │ +00007b90: 2020 2020 2020 2020 7265 7475 726e 2045 return E │ │ │ │ +00007ba0: 6467 6542 6f78 6573 2e5f 5f66 726f 6d50 dgeBoxes.__fromP │ │ │ │ +00007bb0: 7472 5f5f 2863 7265 6174 6545 6467 6542 tr__(createEdgeB │ │ │ │ +00007bc0: 6f78 6573 5f35 2861 6c70 6861 2c20 6265 oxes_5(alpha, be │ │ │ │ +00007bd0: 7461 2c20 6574 612c 206d 696e 5363 6f72 ta, eta, minScor │ │ │ │ +00007be0: 652c 206d 6178 426f 7865 732c 2065 6467 e, maxBoxes, edg │ │ │ │ +00007bf0: 654d 696e 4d61 672c 2065 6467 654d 6572 eMinMag, edgeMer │ │ │ │ +00007c00: 6765 5468 7229 293b 0a20 2020 207d 0a0a geThr));. }.. │ │ │ │ +00007c10: 2020 2020 2f2a 2a0a 2020 2020 202a 2043 /**. * C │ │ │ │ +00007c20: 7265 6174 6573 2061 2045 6467 6562 6f78 reates a Edgebox │ │ │ │ +00007c30: 6573 0a20 2020 2020 2a0a 2020 2020 202a es. *. * │ │ │ │ +00007c40: 2040 7061 7261 6d20 616c 7068 6120 7374 @param alpha st │ │ │ │ +00007c50: 6570 2073 697a 6520 6f66 2073 6c69 6469 ep size of slidi │ │ │ │ +00007c60: 6e67 2077 696e 646f 7720 7365 6172 6368 ng window search │ │ │ │ +00007c70: 2e0a 2020 2020 202a 2040 7061 7261 6d20 .. * @param │ │ │ │ +00007c80: 6265 7461 206e 6d73 2074 6872 6573 686f beta nms thresho │ │ │ │ +00007c90: 6c64 2066 6f72 206f 626a 6563 7420 7072 ld for object pr │ │ │ │ +00007ca0: 6f70 6f73 616c 732e 0a20 2020 2020 2a20 oposals.. * │ │ │ │ +00007cb0: 4070 6172 616d 2065 7461 2061 6461 7074 @param eta adapt │ │ │ │ +00007cc0: 6174 696f 6e20 7261 7465 2066 6f72 206e ation rate for n │ │ │ │ +00007cd0: 6d73 2074 6872 6573 686f 6c64 2e0a 2020 ms threshold.. │ │ │ │ +00007ce0: 2020 202a 2040 7061 7261 6d20 6d69 6e53 * @param minS │ │ │ │ +00007cf0: 636f 7265 206d 696e 2073 636f 7265 206f core min score o │ │ │ │ +00007d00: 6620 626f 7865 7320 746f 2064 6574 6563 f boxes to detec │ │ │ │ +00007d10: 742e 0a20 2020 2020 2a20 4070 6172 616d t.. * @param │ │ │ │ +00007d20: 206d 6178 426f 7865 7320 6d61 7820 6e75 maxBoxes max nu │ │ │ │ +00007d30: 6d62 6572 206f 6620 626f 7865 7320 746f mber of boxes to │ │ │ │ +00007d40: 2064 6574 6563 742e 0a20 2020 2020 2a20 detect.. * │ │ │ │ +00007d50: 4070 6172 616d 2065 6467 654d 696e 4d61 @param edgeMinMa │ │ │ │ +00007d60: 6720 6564 6765 206d 696e 206d 6167 6e69 g edge min magni │ │ │ │ +00007d70: 7475 6465 2e20 496e 6372 6561 7365 2074 tude. Increase t │ │ │ │ +00007d80: 6f20 7472 6164 6520 6f66 6620 6163 6375 o trade off accu │ │ │ │ +00007d90: 7261 6379 2066 6f72 2073 7065 6564 2e0a racy for speed.. │ │ │ │ +00007da0: 2020 2020 202a 2040 7265 7475 726e 2061 * @return a │ │ │ │ +00007db0: 7574 6f6d 6174 6963 616c 6c79 2067 656e utomatically gen │ │ │ │ +00007dc0: 6572 6174 6564 0a20 2020 2020 2a2f 0a20 erated. */. │ │ │ │ +00007dd0: 2020 2070 7562 6c69 6320 7374 6174 6963 public static │ │ │ │ +00007de0: 2045 6467 6542 6f78 6573 2063 7265 6174 EdgeBoxes creat │ │ │ │ +00007df0: 6545 6467 6542 6f78 6573 2866 6c6f 6174 eEdgeBoxes(float │ │ │ │ +00007e00: 2061 6c70 6861 2c20 666c 6f61 7420 6265 alpha, float be │ │ │ │ +00007e10: 7461 2c20 666c 6f61 7420 6574 612c 2066 ta, float eta, f │ │ │ │ +00007e20: 6c6f 6174 206d 696e 5363 6f72 652c 2069 loat minScore, i │ │ │ │ +00007e30: 6e74 206d 6178 426f 7865 732c 2066 6c6f nt maxBoxes, flo │ │ │ │ +00007e40: 6174 2065 6467 654d 696e 4d61 6729 207b at edgeMinMag) { │ │ │ │ +00007e50: 0a20 2020 2020 2020 2072 6574 7572 6e20 . return │ │ │ │ +00007e60: 4564 6765 426f 7865 732e 5f5f 6672 6f6d EdgeBoxes.__from │ │ │ │ +00007e70: 5074 725f 5f28 6372 6561 7465 4564 6765 Ptr__(createEdge │ │ │ │ +00007e80: 426f 7865 735f 3628 616c 7068 612c 2062 Boxes_6(alpha, b │ │ │ │ +00007e90: 6574 612c 2065 7461 2c20 6d69 6e53 636f eta, eta, minSco │ │ │ │ +00007ea0: 7265 2c20 6d61 7842 6f78 6573 2c20 6564 re, maxBoxes, ed │ │ │ │ +00007eb0: 6765 4d69 6e4d 6167 2929 3b0a 2020 2020 geMinMag));. │ │ │ │ +00007ec0: 7d0a 0a20 2020 202f 2a2a 0a20 2020 2020 }.. /**. │ │ │ │ +00007ed0: 2a20 4372 6561 7465 7320 6120 4564 6765 * Creates a Edge │ │ │ │ +00007ee0: 626f 7865 730a 2020 2020 202a 0a20 2020 boxes. *. │ │ │ │ +00007ef0: 2020 2a20 4070 6172 616d 2061 6c70 6861 * @param alpha │ │ │ │ +00007f00: 2073 7465 7020 7369 7a65 206f 6620 736c step size of sl │ │ │ │ +00007f10: 6964 696e 6720 7769 6e64 6f77 2073 6561 iding window sea │ │ │ │ +00007f20: 7263 682e 0a20 2020 2020 2a20 4070 6172 rch.. * @par │ │ │ │ +00007f30: 616d 2062 6574 6120 6e6d 7320 7468 7265 am beta nms thre │ │ │ │ +00007f40: 7368 6f6c 6420 666f 7220 6f62 6a65 6374 shold for object │ │ │ │ +00007f50: 2070 726f 706f 7361 6c73 2e0a 2020 2020 proposals.. │ │ │ │ +00007f60: 202a 2040 7061 7261 6d20 6574 6120 6164 * @param eta ad │ │ │ │ +00007f70: 6170 7461 7469 6f6e 2072 6174 6520 666f aptation rate fo │ │ │ │ +00007f80: 7220 6e6d 7320 7468 7265 7368 6f6c 642e r nms threshold. │ │ │ │ +00007f90: 0a20 2020 2020 2a20 4070 6172 616d 206d . * @param m │ │ │ │ +00007fa0: 696e 5363 6f72 6520 6d69 6e20 7363 6f72 inScore min scor │ │ │ │ +00007fb0: 6520 6f66 2062 6f78 6573 2074 6f20 6465 e of boxes to de │ │ │ │ +00007fc0: 7465 6374 2e0a 2020 2020 202a 2040 7061 tect.. * @pa │ │ │ │ +00007fd0: 7261 6d20 6d61 7842 6f78 6573 206d 6178 ram maxBoxes max │ │ │ │ +00007fe0: 206e 756d 6265 7220 6f66 2062 6f78 6573 number of boxes │ │ │ │ +00007ff0: 2074 6f20 6465 7465 6374 2e0a 2020 2020 to detect.. │ │ │ │ +00008000: 202a 2040 7265 7475 726e 2061 7574 6f6d * @return autom │ │ │ │ +00008010: 6174 6963 616c 6c79 2067 656e 6572 6174 atically generat │ │ │ │ +00008020: 6564 0a20 2020 2020 2a2f 0a20 2020 2070 ed. */. p │ │ │ │ +00008030: 7562 6c69 6320 7374 6174 6963 2045 6467 ublic static Edg │ │ │ │ +00008040: 6542 6f78 6573 2063 7265 6174 6545 6467 eBoxes createEdg │ │ │ │ +00008050: 6542 6f78 6573 2866 6c6f 6174 2061 6c70 eBoxes(float alp │ │ │ │ +00008060: 6861 2c20 666c 6f61 7420 6265 7461 2c20 ha, float beta, │ │ │ │ +00008070: 666c 6f61 7420 6574 612c 2066 6c6f 6174 float eta, float │ │ │ │ +00008080: 206d 696e 5363 6f72 652c 2069 6e74 206d minScore, int m │ │ │ │ +00008090: 6178 426f 7865 7329 207b 0a20 2020 2020 axBoxes) {. │ │ │ │ +000080a0: 2020 2072 6574 7572 6e20 4564 6765 426f return EdgeBo │ │ │ │ +000080b0: 7865 732e 5f5f 6672 6f6d 5074 725f 5f28 xes.__fromPtr__( │ │ │ │ +000080c0: 6372 6561 7465 4564 6765 426f 7865 735f createEdgeBoxes_ │ │ │ │ +000080d0: 3728 616c 7068 612c 2062 6574 612c 2065 7(alpha, beta, e │ │ │ │ +000080e0: 7461 2c20 6d69 6e53 636f 7265 2c20 6d61 ta, minScore, ma │ │ │ │ +000080f0: 7842 6f78 6573 2929 3b0a 2020 2020 7d0a xBoxes));. }. │ │ │ │ +00008100: 0a20 2020 202f 2a2a 0a20 2020 2020 2a20 . /**. * │ │ │ │ +00008110: 4372 6561 7465 7320 6120 4564 6765 626f Creates a Edgebo │ │ │ │ +00008120: 7865 730a 2020 2020 202a 0a20 2020 2020 xes. *. │ │ │ │ +00008130: 2a20 4070 6172 616d 2061 6c70 6861 2073 * @param alpha s │ │ │ │ +00008140: 7465 7020 7369 7a65 206f 6620 736c 6964 tep size of slid │ │ │ │ +00008150: 696e 6720 7769 6e64 6f77 2073 6561 7263 ing window searc │ │ │ │ +00008160: 682e 0a20 2020 2020 2a20 4070 6172 616d h.. * @param │ │ │ │ +00008170: 2062 6574 6120 6e6d 7320 7468 7265 7368 beta nms thresh │ │ │ │ +00008180: 6f6c 6420 666f 7220 6f62 6a65 6374 2070 old for object p │ │ │ │ +00008190: 726f 706f 7361 6c73 2e0a 2020 2020 202a roposals.. * │ │ │ │ +000081a0: 2040 7061 7261 6d20 6574 6120 6164 6170 @param eta adap │ │ │ │ +000081b0: 7461 7469 6f6e 2072 6174 6520 666f 7220 tation rate for │ │ │ │ +000081c0: 6e6d 7320 7468 7265 7368 6f6c 642e 0a20 nms threshold.. │ │ │ │ +000081d0: 2020 2020 2a20 4070 6172 616d 206d 696e * @param min │ │ │ │ +000081e0: 5363 6f72 6520 6d69 6e20 7363 6f72 6520 Score min score │ │ │ │ +000081f0: 6f66 2062 6f78 6573 2074 6f20 6465 7465 of boxes to dete │ │ │ │ +00008200: 6374 2e0a 2020 2020 202a 2040 7265 7475 ct.. * @retu │ │ │ │ +00008210: 726e 2061 7574 6f6d 6174 6963 616c 6c79 rn automatically │ │ │ │ +00008220: 2067 656e 6572 6174 6564 0a20 2020 2020 generated. │ │ │ │ +00008230: 2a2f 0a20 2020 2070 7562 6c69 6320 7374 */. public st │ │ │ │ +00008240: 6174 6963 2045 6467 6542 6f78 6573 2063 atic EdgeBoxes c │ │ │ │ +00008250: 7265 6174 6545 6467 6542 6f78 6573 2866 reateEdgeBoxes(f │ │ │ │ +00008260: 6c6f 6174 2061 6c70 6861 2c20 666c 6f61 loat alpha, floa │ │ │ │ +00008270: 7420 6265 7461 2c20 666c 6f61 7420 6574 t beta, float et │ │ │ │ +00008280: 612c 2066 6c6f 6174 206d 696e 5363 6f72 a, float minScor │ │ │ │ +00008290: 6529 207b 0a20 2020 2020 2020 2072 6574 e) {. ret │ │ │ │ +000082a0: 7572 6e20 4564 6765 426f 7865 732e 5f5f urn EdgeBoxes.__ │ │ │ │ +000082b0: 6672 6f6d 5074 725f 5f28 6372 6561 7465 fromPtr__(create │ │ │ │ +000082c0: 4564 6765 426f 7865 735f 3828 616c 7068 EdgeBoxes_8(alph │ │ │ │ +000082d0: 612c 2062 6574 612c 2065 7461 2c20 6d69 a, beta, eta, mi │ │ │ │ +000082e0: 6e53 636f 7265 2929 3b0a 2020 2020 7d0a nScore));. }. │ │ │ │ +000082f0: 0a20 2020 202f 2a2a 0a20 2020 2020 2a20 . /**. * │ │ │ │ +00008300: 4372 6561 7465 7320 6120 4564 6765 626f Creates a Edgebo │ │ │ │ +00008310: 7865 730a 2020 2020 202a 0a20 2020 2020 xes. *. │ │ │ │ +00008320: 2a20 4070 6172 616d 2061 6c70 6861 2073 * @param alpha s │ │ │ │ +00008330: 7465 7020 7369 7a65 206f 6620 736c 6964 tep size of slid │ │ │ │ +00008340: 696e 6720 7769 6e64 6f77 2073 6561 7263 ing window searc │ │ │ │ +00008350: 682e 0a20 2020 2020 2a20 4070 6172 616d h.. * @param │ │ │ │ +00008360: 2062 6574 6120 6e6d 7320 7468 7265 7368 beta nms thresh │ │ │ │ +00008370: 6f6c 6420 666f 7220 6f62 6a65 6374 2070 old for object p │ │ │ │ +00008380: 726f 706f 7361 6c73 2e0a 2020 2020 202a roposals.. * │ │ │ │ +00008390: 2040 7061 7261 6d20 6574 6120 6164 6170 @param eta adap │ │ │ │ +000083a0: 7461 7469 6f6e 2072 6174 6520 666f 7220 tation rate for │ │ │ │ +000083b0: 6e6d 7320 7468 7265 7368 6f6c 642e 0a20 nms threshold.. │ │ │ │ +000083c0: 2020 2020 2a20 4072 6574 7572 6e20 6175 * @return au │ │ │ │ +000083d0: 746f 6d61 7469 6361 6c6c 7920 6765 6e65 tomatically gene │ │ │ │ +000083e0: 7261 7465 640a 2020 2020 202a 2f0a 2020 rated. */. │ │ │ │ +000083f0: 2020 7075 626c 6963 2073 7461 7469 6320 public static │ │ │ │ +00008400: 4564 6765 426f 7865 7320 6372 6561 7465 EdgeBoxes create │ │ │ │ +00008410: 4564 6765 426f 7865 7328 666c 6f61 7420 EdgeBoxes(float │ │ │ │ +00008420: 616c 7068 612c 2066 6c6f 6174 2062 6574 alpha, float bet │ │ │ │ +00008430: 612c 2066 6c6f 6174 2065 7461 2920 7b0a a, float eta) {. │ │ │ │ +00008440: 2020 2020 2020 2020 7265 7475 726e 2045 return E │ │ │ │ +00008450: 6467 6542 6f78 6573 2e5f 5f66 726f 6d50 dgeBoxes.__fromP │ │ │ │ +00008460: 7472 5f5f 2863 7265 6174 6545 6467 6542 tr__(createEdgeB │ │ │ │ +00008470: 6f78 6573 5f39 2861 6c70 6861 2c20 6265 oxes_9(alpha, be │ │ │ │ +00008480: 7461 2c20 6574 6129 293b 0a20 2020 207d ta, eta));. } │ │ │ │ +00008490: 0a0a 2020 2020 2f2a 2a0a 2020 2020 202a .. /**. * │ │ │ │ +000084a0: 2043 7265 6174 6573 2061 2045 6467 6562 Creates a Edgeb │ │ │ │ +000084b0: 6f78 6573 0a20 2020 2020 2a0a 2020 2020 oxes. *. │ │ │ │ +000084c0: 202a 2040 7061 7261 6d20 616c 7068 6120 * @param alpha │ │ │ │ +000084d0: 7374 6570 2073 697a 6520 6f66 2073 6c69 step size of sli │ │ │ │ +000084e0: 6469 6e67 2077 696e 646f 7720 7365 6172 ding window sear │ │ │ │ +000084f0: 6368 2e0a 2020 2020 202a 2040 7061 7261 ch.. * @para │ │ │ │ +00008500: 6d20 6265 7461 206e 6d73 2074 6872 6573 m beta nms thres │ │ │ │ +00008510: 686f 6c64 2066 6f72 206f 626a 6563 7420 hold for object │ │ │ │ +00008520: 7072 6f70 6f73 616c 732e 0a20 2020 2020 proposals.. │ │ │ │ +00008530: 2a20 4072 6574 7572 6e20 6175 746f 6d61 * @return automa │ │ │ │ +00008540: 7469 6361 6c6c 7920 6765 6e65 7261 7465 tically generate │ │ │ │ +00008550: 640a 2020 2020 202a 2f0a 2020 2020 7075 d. */. pu │ │ │ │ +00008560: 626c 6963 2073 7461 7469 6320 4564 6765 blic static Edge │ │ │ │ +00008570: 426f 7865 7320 6372 6561 7465 4564 6765 Boxes createEdge │ │ │ │ +00008580: 426f 7865 7328 666c 6f61 7420 616c 7068 Boxes(float alph │ │ │ │ +00008590: 612c 2066 6c6f 6174 2062 6574 6129 207b a, float beta) { │ │ │ │ +000085a0: 0a20 2020 2020 2020 2072 6574 7572 6e20 . return │ │ │ │ +000085b0: 4564 6765 426f 7865 732e 5f5f 6672 6f6d EdgeBoxes.__from │ │ │ │ +000085c0: 5074 725f 5f28 6372 6561 7465 4564 6765 Ptr__(createEdge │ │ │ │ +000085d0: 426f 7865 735f 3130 2861 6c70 6861 2c20 Boxes_10(alpha, │ │ │ │ +000085e0: 6265 7461 2929 3b0a 2020 2020 7d0a 0a20 beta));. }.. │ │ │ │ +000085f0: 2020 202f 2a2a 0a20 2020 2020 2a20 4372 /**. * Cr │ │ │ │ +00008600: 6561 7465 7320 6120 4564 6765 626f 7865 eates a Edgeboxe │ │ │ │ +00008610: 730a 2020 2020 202a 0a20 2020 2020 2a20 s. *. * │ │ │ │ +00008620: 4070 6172 616d 2061 6c70 6861 2073 7465 @param alpha ste │ │ │ │ +00008630: 7020 7369 7a65 206f 6620 736c 6964 696e p size of slidin │ │ │ │ +00008640: 6720 7769 6e64 6f77 2073 6561 7263 682e g window search. │ │ │ │ +00008650: 0a20 2020 2020 2a20 4072 6574 7572 6e20 . * @return │ │ │ │ +00008660: 6175 746f 6d61 7469 6361 6c6c 7920 6765 automatically ge │ │ │ │ +00008670: 6e65 7261 7465 640a 2020 2020 202a 2f0a nerated. */. │ │ │ │ +00008680: 2020 2020 7075 626c 6963 2073 7461 7469 public stati │ │ │ │ +00008690: 6320 4564 6765 426f 7865 7320 6372 6561 c EdgeBoxes crea │ │ │ │ +000086a0: 7465 4564 6765 426f 7865 7328 666c 6f61 teEdgeBoxes(floa │ │ │ │ +000086b0: 7420 616c 7068 6129 207b 0a20 2020 2020 t alpha) {. │ │ │ │ +000086c0: 2020 2072 6574 7572 6e20 4564 6765 426f return EdgeBo │ │ │ │ +000086d0: 7865 732e 5f5f 6672 6f6d 5074 725f 5f28 xes.__fromPtr__( │ │ │ │ +000086e0: 6372 6561 7465 4564 6765 426f 7865 735f createEdgeBoxes_ │ │ │ │ +000086f0: 3131 2861 6c70 6861 2929 3b0a 2020 2020 11(alpha));. │ │ │ │ +00008700: 7d0a 0a20 2020 202f 2a2a 0a20 2020 2020 }.. /**. │ │ │ │ +00008710: 2a20 4372 6561 7465 7320 6120 4564 6765 * Creates a Edge │ │ │ │ +00008720: 626f 7865 730a 2020 2020 202a 0a20 2020 boxes. *. │ │ │ │ +00008730: 2020 2a20 4072 6574 7572 6e20 6175 746f * @return auto │ │ │ │ +00008740: 6d61 7469 6361 6c6c 7920 6765 6e65 7261 matically genera │ │ │ │ +00008750: 7465 640a 2020 2020 202a 2f0a 2020 2020 ted. */. │ │ │ │ +00008760: 7075 626c 6963 2073 7461 7469 6320 4564 public static Ed │ │ │ │ +00008770: 6765 426f 7865 7320 6372 6561 7465 4564 geBoxes createEd │ │ │ │ +00008780: 6765 426f 7865 7328 2920 7b0a 2020 2020 geBoxes() {. │ │ │ │ +00008790: 2020 2020 7265 7475 726e 2045 6467 6542 return EdgeB │ │ │ │ +000087a0: 6f78 6573 2e5f 5f66 726f 6d50 7472 5f5f oxes.__fromPtr__ │ │ │ │ +000087b0: 2863 7265 6174 6545 6467 6542 6f78 6573 (createEdgeBoxes │ │ │ │ +000087c0: 5f31 3228 2929 3b0a 2020 2020 7d0a 0a0a _12());. }... │ │ │ │ +000087d0: 2020 2020 2f2f 0a20 2020 202f 2f20 432b //. // C+ │ │ │ │ +000087e0: 2b3a 2020 766f 6964 2063 763a 3a78 696d +: void cv::xim │ │ │ │ +000087f0: 6770 726f 633a 3a47 7261 6469 656e 7444 gproc::GradientD │ │ │ │ +00008800: 6572 6963 6865 5928 4d61 7420 6f70 2c20 ericheY(Mat op, │ │ │ │ +00008810: 4d61 7426 2064 7374 2c20 646f 7562 6c65 Mat& dst, double │ │ │ │ +00008820: 2061 6c70 6861 2c20 646f 7562 6c65 206f alpha, double o │ │ │ │ +00008830: 6d65 6761 290a 2020 2020 2f2f 0a0a 2020 mega). //.. │ │ │ │ +00008840: 2020 2f2a 2a0a 2020 2020 202a 2041 7070 /**. * App │ │ │ │ +00008850: 6c69 6573 2059 2044 6572 6963 6865 2066 lies Y Deriche f │ │ │ │ +00008860: 696c 7465 7220 746f 2061 6e20 696d 6167 ilter to an imag │ │ │ │ +00008870: 652e 0a20 2020 2020 2a0a 2020 2020 202a e.. *. * │ │ │ │ +00008880: 2046 6f72 206d 6f72 6520 6465 7461 696c For more detail │ │ │ │ +00008890: 7320 6162 6f75 7420 7468 6973 2069 6d70 s about this imp │ │ │ │ +000088a0: 6c65 6d65 6e74 6174 696f 6e2c 2070 6c65 lementation, ple │ │ │ │ +000088b0: 6173 6520 7365 6520 6874 7470 3a2f 2f63 ase see http://c │ │ │ │ +000088c0: 6974 6573 6565 7278 2e69 7374 2e70 7375 iteseerx.ist.psu │ │ │ │ +000088d0: 2e65 6475 2f76 6965 7764 6f63 2f64 6f77 .edu/viewdoc/dow │ │ │ │ +000088e0: 6e6c 6f61 643f 646f 693d 3130 2e31 2e31 nload?doi=10.1.1 │ │ │ │ +000088f0: 2e34 3736 2e35 3733 3626 616d 703b 7265 .476.5736&re │ │ │ │ +00008900: 703d 7265 7031 2661 6d70 3b74 7970 653d p=rep1&type= │ │ │ │ +00008910: 7064 660a 2020 2020 202a 0a20 2020 2020 pdf. *. │ │ │ │ +00008920: 2a0a 2020 2020 202a 2040 7061 7261 6d20 *. * @param │ │ │ │ +00008930: 6f70 2061 7574 6f6d 6174 6963 616c 6c79 op automatically │ │ │ │ +00008940: 2067 656e 6572 6174 6564 0a20 2020 2020 generated. │ │ │ │ +00008950: 2a20 4070 6172 616d 2064 7374 2061 7574 * @param dst aut │ │ │ │ +00008960: 6f6d 6174 6963 616c 6c79 2067 656e 6572 omatically gener │ │ │ │ +00008970: 6174 6564 0a20 2020 2020 2a20 4070 6172 ated. * @par │ │ │ │ +00008980: 616d 2061 6c70 6861 2061 7574 6f6d 6174 am alpha automat │ │ │ │ +00008990: 6963 616c 6c79 2067 656e 6572 6174 6564 ically generated │ │ │ │ +000089a0: 0a20 2020 2020 2a20 4070 6172 616d 206f . * @param o │ │ │ │ +000089b0: 6d65 6761 2061 7574 6f6d 6174 6963 616c mega automatical │ │ │ │ +000089c0: 6c79 2067 656e 6572 6174 6564 0a20 2020 ly generated. │ │ │ │ +000089d0: 2020 2a2f 0a20 2020 2070 7562 6c69 6320 */. public │ │ │ │ +000089e0: 7374 6174 6963 2076 6f69 6420 4772 6164 static void Grad │ │ │ │ +000089f0: 6965 6e74 4465 7269 6368 6559 284d 6174 ientDericheY(Mat │ │ │ │ +00008a00: 206f 702c 204d 6174 2064 7374 2c20 646f op, Mat dst, do │ │ │ │ +00008a10: 7562 6c65 2061 6c70 6861 2c20 646f 7562 uble alpha, doub │ │ │ │ +00008a20: 6c65 206f 6d65 6761 2920 7b0a 2020 2020 le omega) {. │ │ │ │ +00008a30: 2020 2020 4772 6164 6965 6e74 4465 7269 GradientDeri │ │ │ │ +00008a40: 6368 6559 5f30 286f 702e 6e61 7469 7665 cheY_0(op.native │ │ │ │ +00008a50: 4f62 6a2c 2064 7374 2e6e 6174 6976 654f Obj, dst.nativeO │ │ │ │ +00008a60: 626a 2c20 616c 7068 612c 206f 6d65 6761 bj, alpha, omega │ │ │ │ +00008a70: 293b 0a20 2020 207d 0a0a 0a20 2020 202f );. }... / │ │ │ │ +00008a80: 2f0a 2020 2020 2f2f 2043 2b2b 3a20 2076 /. // C++: v │ │ │ │ +00008a90: 6f69 6420 6376 3a3a 7869 6d67 7072 6f63 oid cv::ximgproc │ │ │ │ +00008aa0: 3a3a 4772 6164 6965 6e74 4465 7269 6368 ::GradientDerich │ │ │ │ +00008ab0: 6558 284d 6174 206f 702c 204d 6174 2620 eX(Mat op, Mat& │ │ │ │ +00008ac0: 6473 742c 2064 6f75 626c 6520 616c 7068 dst, double alph │ │ │ │ +00008ad0: 612c 2064 6f75 626c 6520 6f6d 6567 6129 a, double omega) │ │ │ │ +00008ae0: 0a20 2020 202f 2f0a 0a20 2020 202f 2a2a . //.. /** │ │ │ │ +00008af0: 0a20 2020 2020 2a20 4170 706c 6965 7320 . * Applies │ │ │ │ +00008b00: 5820 4465 7269 6368 6520 6669 6c74 6572 X Deriche filter │ │ │ │ +00008b10: 2074 6f20 616e 2069 6d61 6765 2e0a 2020 to an image.. │ │ │ │ +00008b20: 2020 202a 0a20 2020 2020 2a20 466f 7220 *. * For │ │ │ │ +00008b30: 6d6f 7265 2064 6574 6169 6c73 2061 626f more details abo │ │ │ │ +00008b40: 7574 2074 6869 7320 696d 706c 656d 656e ut this implemen │ │ │ │ +00008b50: 7461 7469 6f6e 2c20 706c 6561 7365 2073 tation, please s │ │ │ │ +00008b60: 6565 2068 7474 703a 2f2f 6369 7465 7365 ee http://citese │ │ │ │ +00008b70: 6572 782e 6973 742e 7073 752e 6564 752f erx.ist.psu.edu/ │ │ │ │ +00008b80: 7669 6577 646f 632f 646f 776e 6c6f 6164 viewdoc/download │ │ │ │ +00008b90: 3f64 6f69 3d31 302e 312e 312e 3437 362e ?doi=10.1.1.476. │ │ │ │ +00008ba0: 3537 3336 2661 6d70 3b72 6570 3d72 6570 5736&rep=rep │ │ │ │ +00008bb0: 3126 616d 703b 7479 7065 3d70 6466 0a20 1&type=pdf. │ │ │ │ +00008bc0: 2020 2020 2a0a 2020 2020 202a 0a20 2020 *. *. │ │ │ │ +00008bd0: 2020 2a20 4070 6172 616d 206f 7020 6175 * @param op au │ │ │ │ +00008be0: 746f 6d61 7469 6361 6c6c 7920 6765 6e65 tomatically gene │ │ │ │ +00008bf0: 7261 7465 640a 2020 2020 202a 2040 7061 rated. * @pa │ │ │ │ +00008c00: 7261 6d20 6473 7420 6175 746f 6d61 7469 ram dst automati │ │ │ │ +00008c10: 6361 6c6c 7920 6765 6e65 7261 7465 640a cally generated. │ │ │ │ +00008c20: 2020 2020 202a 2040 7061 7261 6d20 616c * @param al │ │ │ │ +00008c30: 7068 6120 6175 746f 6d61 7469 6361 6c6c pha automaticall │ │ │ │ +00008c40: 7920 6765 6e65 7261 7465 640a 2020 2020 y generated. │ │ │ │ +00008c50: 202a 2040 7061 7261 6d20 6f6d 6567 6120 * @param omega │ │ │ │ +00008c60: 6175 746f 6d61 7469 6361 6c6c 7920 6765 automatically ge │ │ │ │ +00008c70: 6e65 7261 7465 640a 2020 2020 202a 2f0a nerated. */. │ │ │ │ +00008c80: 2020 2020 7075 626c 6963 2073 7461 7469 public stati │ │ │ │ +00008c90: 6320 766f 6964 2047 7261 6469 656e 7444 c void GradientD │ │ │ │ +00008ca0: 6572 6963 6865 5828 4d61 7420 6f70 2c20 ericheX(Mat op, │ │ │ │ +00008cb0: 4d61 7420 6473 742c 2064 6f75 626c 6520 Mat dst, double │ │ │ │ +00008cc0: 616c 7068 612c 2064 6f75 626c 6520 6f6d alpha, double om │ │ │ │ +00008cd0: 6567 6129 207b 0a20 2020 2020 2020 2047 ega) {. G │ │ │ │ +00008ce0: 7261 6469 656e 7444 6572 6963 6865 585f radientDericheX_ │ │ │ │ +00008cf0: 3028 6f70 2e6e 6174 6976 654f 626a 2c20 0(op.nativeObj, │ │ │ │ +00008d00: 6473 742e 6e61 7469 7665 4f62 6a2c 2061 dst.nativeObj, a │ │ │ │ +00008d10: 6c70 6861 2c20 6f6d 6567 6129 3b0a 2020 lpha, omega);. │ │ │ │ +00008d20: 2020 7d0a 0a0a 2020 2020 2f2f 0a20 2020 }... //. │ │ │ │ +00008d30: 202f 2f20 432b 2b3a 2020 5074 725f 4661 // C++: Ptr_Fa │ │ │ │ +00008d40: 7374 4c69 6e65 4465 7465 6374 6f72 2063 stLineDetector c │ │ │ │ +00008d50: 763a 3a78 696d 6770 726f 633a 3a63 7265 v::ximgproc::cre │ │ │ │ +00008d60: 6174 6546 6173 744c 696e 6544 6574 6563 ateFastLineDetec │ │ │ │ +00008d70: 746f 7228 696e 7420 6c65 6e67 7468 5f74 tor(int length_t │ │ │ │ +00008d80: 6872 6573 686f 6c64 203d 2031 302c 2066 hreshold = 10, f │ │ │ │ +00008d90: 6c6f 6174 2064 6973 7461 6e63 655f 7468 loat distance_th │ │ │ │ +00008da0: 7265 7368 6f6c 6420 3d20 312e 3431 3432 reshold = 1.4142 │ │ │ │ +00008db0: 3133 3536 3266 2c20 646f 7562 6c65 2063 13562f, double c │ │ │ │ +00008dc0: 616e 6e79 5f74 6831 203d 2035 302e 302c anny_th1 = 50.0, │ │ │ │ +00008dd0: 2064 6f75 626c 6520 6361 6e6e 795f 7468 double canny_th │ │ │ │ +00008de0: 3220 3d20 3530 2e30 2c20 696e 7420 6361 2 = 50.0, int ca │ │ │ │ +00008df0: 6e6e 795f 6170 6572 7475 7265 5f73 697a nny_aperture_siz │ │ │ │ +00008e00: 6520 3d20 332c 2062 6f6f 6c20 646f 5f6d e = 3, bool do_m │ │ │ │ +00008e10: 6572 6765 203d 2066 616c 7365 290a 2020 erge = false). │ │ │ │ +00008e20: 2020 2f2f 0a0a 2020 2020 2f2a 2a0a 2020 //.. /**. │ │ │ │ +00008e30: 2020 202a 2043 7265 6174 6573 2061 2073 * Creates a s │ │ │ │ +00008e40: 6d61 7274 2070 6f69 6e74 6572 2074 6f20 mart pointer to │ │ │ │ +00008e50: 6120 4661 7374 4c69 6e65 4465 7465 6374 a FastLineDetect │ │ │ │ +00008e60: 6f72 206f 626a 6563 7420 616e 6420 696e or object and in │ │ │ │ +00008e70: 6974 6961 6c69 7a65 7320 6974 0a20 2020 itializes it. │ │ │ │ +00008e80: 2020 2a0a 2020 2020 202a 2040 7061 7261 *. * @para │ │ │ │ +00008e90: 6d20 6c65 6e67 7468 5f74 6872 6573 686f m length_thresho │ │ │ │ +00008ea0: 6c64 2020 2020 5365 676d 656e 7420 7368 ld Segment sh │ │ │ │ +00008eb0: 6f72 7465 7220 7468 616e 2074 6869 7320 orter than this │ │ │ │ +00008ec0: 7769 6c6c 2062 6520 6469 7363 6172 6465 will be discarde │ │ │ │ +00008ed0: 640a 2020 2020 202a 2040 7061 7261 6d20 d. * @param │ │ │ │ +00008ee0: 6469 7374 616e 6365 5f74 6872 6573 686f distance_thresho │ │ │ │ +00008ef0: 6c64 2020 4120 706f 696e 7420 706c 6163 ld A point plac │ │ │ │ +00008f00: 6564 2066 726f 6d20 6120 6879 706f 7468 ed from a hypoth │ │ │ │ +00008f10: 6573 6973 206c 696e 650a 2020 2020 202a esis line. * │ │ │ │ +00008f20: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +00008f30: 2020 2020 2020 2020 2020 2020 7365 676d segm │ │ │ │ +00008f40: 656e 7420 6661 7274 6865 7220 7468 616e ent farther than │ │ │ │ +00008f50: 2074 6869 7320 7769 6c6c 2062 6520 7265 this will be re │ │ │ │ +00008f60: 6761 7264 6564 2061 7320 616e 206f 7574 garded as an out │ │ │ │ +00008f70: 6c69 6572 0a20 2020 2020 2a20 4070 6172 lier. * @par │ │ │ │ +00008f80: 616d 2063 616e 6e79 5f74 6831 2020 2020 am canny_th1 │ │ │ │ +00008f90: 2020 2020 2020 2046 6972 7374 2074 6872 First thr │ │ │ │ +00008fa0: 6573 686f 6c64 2066 6f72 2068 7973 7465 eshold for hyste │ │ │ │ +00008fb0: 7265 7369 7320 7072 6f63 6564 7572 6520 resis procedure │ │ │ │ +00008fc0: 696e 2043 616e 6e79 2829 0a20 2020 2020 in Canny(). │ │ │ │ +00008fd0: 2a20 4070 6172 616d 2063 616e 6e79 5f74 * @param canny_t │ │ │ │ +00008fe0: 6832 2020 2020 2020 2020 2020 2053 6563 h2 Sec │ │ │ │ +00008ff0: 6f6e 6420 7468 7265 7368 6f6c 6420 666f ond threshold fo │ │ │ │ +00009000: 7220 6879 7374 6572 6573 6973 2070 726f r hysteresis pro │ │ │ │ +00009010: 6365 6475 7265 2069 6e20 4361 6e6e 7928 cedure in Canny( │ │ │ │ +00009020: 290a 2020 2020 202a 2040 7061 7261 6d20 ). * @param │ │ │ │ +00009030: 6361 6e6e 795f 6170 6572 7475 7265 5f73 canny_aperture_s │ │ │ │ +00009040: 697a 6520 4170 6572 7475 7265 7369 7a65 ize Aperturesize │ │ │ │ +00009050: 2066 6f72 2074 6865 2073 6f62 656c 206f for the sobel o │ │ │ │ +00009060: 7065 7261 746f 7220 696e 2043 616e 6e79 perator in Canny │ │ │ │ +00009070: 2829 2e0a 2020 2020 202a 2020 2020 2020 ().. * │ │ │ │ +00009080: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +00009090: 2020 2020 2020 4966 207a 6572 6f2c 2043 If zero, C │ │ │ │ +000090a0: 616e 6e79 2829 2069 7320 6e6f 7420 6170 anny() is not ap │ │ │ │ +000090b0: 706c 6965 6420 616e 6420 7468 6520 696e plied and the in │ │ │ │ +000090c0: 7075 7420 696d 6167 6520 6973 2074 616b put image is tak │ │ │ │ +000090d0: 656e 2061 7320 616e 2065 6467 6520 696d en as an edge im │ │ │ │ +000090e0: 6167 652e 0a20 2020 2020 2a20 4070 6172 age.. * @par │ │ │ │ +000090f0: 616d 2064 6f5f 6d65 7267 6520 2020 2020 am do_merge │ │ │ │ +00009100: 2020 2020 2020 2049 6620 7472 7565 2c20 If true, │ │ │ │ +00009110: 696e 6372 656d 656e 7461 6c20 6d65 7267 incremental merg │ │ │ │ +00009120: 696e 6720 6f66 2073 6567 6d65 6e74 7320 ing of segments │ │ │ │ +00009130: 7769 6c6c 2062 6520 7065 7266 6f72 6d65 will be performe │ │ │ │ +00009140: 640a 2020 2020 202a 2040 7265 7475 726e d. * @return │ │ │ │ +00009150: 2061 7574 6f6d 6174 6963 616c 6c79 2067 automatically g │ │ │ │ +00009160: 656e 6572 6174 6564 0a20 2020 2020 2a2f enerated. */ │ │ │ │ +00009170: 0a20 2020 2070 7562 6c69 6320 7374 6174 . public stat │ │ │ │ +00009180: 6963 2046 6173 744c 696e 6544 6574 6563 ic FastLineDetec │ │ │ │ +00009190: 746f 7220 6372 6561 7465 4661 7374 4c69 tor createFastLi │ │ │ │ +000091a0: 6e65 4465 7465 6374 6f72 2869 6e74 206c neDetector(int l │ │ │ │ +000091b0: 656e 6774 685f 7468 7265 7368 6f6c 642c ength_threshold, │ │ │ │ +000091c0: 2066 6c6f 6174 2064 6973 7461 6e63 655f float distance_ │ │ │ │ +000091d0: 7468 7265 7368 6f6c 642c 2064 6f75 626c threshold, doubl │ │ │ │ +000091e0: 6520 6361 6e6e 795f 7468 312c 2064 6f75 e canny_th1, dou │ │ │ │ +000091f0: 626c 6520 6361 6e6e 795f 7468 322c 2069 ble canny_th2, i │ │ │ │ +00009200: 6e74 2063 616e 6e79 5f61 7065 7274 7572 nt canny_apertur │ │ │ │ +00009210: 655f 7369 7a65 2c20 626f 6f6c 6561 6e20 e_size, boolean │ │ │ │ +00009220: 646f 5f6d 6572 6765 2920 7b0a 2020 2020 do_merge) {. │ │ │ │ +00009230: 2020 2020 7265 7475 726e 2046 6173 744c return FastL │ │ │ │ +00009240: 696e 6544 6574 6563 746f 722e 5f5f 6672 ineDetector.__fr │ │ │ │ +00009250: 6f6d 5074 725f 5f28 6372 6561 7465 4661 omPtr__(createFa │ │ │ │ +00009260: 7374 4c69 6e65 4465 7465 6374 6f72 5f30 stLineDetector_0 │ │ │ │ +00009270: 286c 656e 6774 685f 7468 7265 7368 6f6c (length_threshol │ │ │ │ +00009280: 642c 2064 6973 7461 6e63 655f 7468 7265 d, distance_thre │ │ │ │ +00009290: 7368 6f6c 642c 2063 616e 6e79 5f74 6831 shold, canny_th1 │ │ │ │ +000092a0: 2c20 6361 6e6e 795f 7468 322c 2063 616e , canny_th2, can │ │ │ │ +000092b0: 6e79 5f61 7065 7274 7572 655f 7369 7a65 ny_aperture_size │ │ │ │ +000092c0: 2c20 646f 5f6d 6572 6765 2929 3b0a 2020 , do_merge));. │ │ │ │ +000092d0: 2020 7d0a 0a20 2020 202f 2a2a 0a20 2020 }.. /**. │ │ │ │ +000092e0: 2020 2a20 4372 6561 7465 7320 6120 736d * Creates a sm │ │ │ │ +000092f0: 6172 7420 706f 696e 7465 7220 746f 2061 art pointer to a │ │ │ │ +00009300: 2046 6173 744c 696e 6544 6574 6563 746f FastLineDetecto │ │ │ │ +00009310: 7220 6f62 6a65 6374 2061 6e64 2069 6e69 r object and ini │ │ │ │ +00009320: 7469 616c 697a 6573 2069 740a 2020 2020 tializes it. │ │ │ │ +00009330: 202a 0a20 2020 2020 2a20 4070 6172 616d *. * @param │ │ │ │ +00009340: 206c 656e 6774 685f 7468 7265 7368 6f6c length_threshol │ │ │ │ +00009350: 6420 2020 2053 6567 6d65 6e74 2073 686f d Segment sho │ │ │ │ +00009360: 7274 6572 2074 6861 6e20 7468 6973 2077 rter than this w │ │ │ │ +00009370: 696c 6c20 6265 2064 6973 6361 7264 6564 ill be discarded │ │ │ │ +00009380: 0a20 2020 2020 2a20 4070 6172 616d 2064 . * @param d │ │ │ │ +00009390: 6973 7461 6e63 655f 7468 7265 7368 6f6c istance_threshol │ │ │ │ +000093a0: 6420 2041 2070 6f69 6e74 2070 6c61 6365 d A point place │ │ │ │ +000093b0: 6420 6672 6f6d 2061 2068 7970 6f74 6865 d from a hypothe │ │ │ │ +000093c0: 7369 7320 6c69 6e65 0a20 2020 2020 2a20 sis line. * │ │ │ │ +000093d0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +000093e0: 2020 2020 2020 2020 2020 2073 6567 6d65 segme │ │ │ │ +000093f0: 6e74 2066 6172 7468 6572 2074 6861 6e20 nt farther than │ │ │ │ +00009400: 7468 6973 2077 696c 6c20 6265 2072 6567 this will be reg │ │ │ │ +00009410: 6172 6465 6420 6173 2061 6e20 6f75 746c arded as an outl │ │ │ │ +00009420: 6965 720a 2020 2020 202a 2040 7061 7261 ier. * @para │ │ │ │ +00009430: 6d20 6361 6e6e 795f 7468 3120 2020 2020 m canny_th1 │ │ │ │ +00009440: 2020 2020 2020 4669 7273 7420 7468 7265 First thre │ │ │ │ +00009450: 7368 6f6c 6420 666f 7220 6879 7374 6572 shold for hyster │ │ │ │ +00009460: 6573 6973 2070 726f 6365 6475 7265 2069 esis procedure i │ │ │ │ +00009470: 6e20 4361 6e6e 7928 290a 2020 2020 202a n Canny(). * │ │ │ │ +00009480: 2040 7061 7261 6d20 6361 6e6e 795f 7468 @param canny_th │ │ │ │ +00009490: 3220 2020 2020 2020 2020 2020 5365 636f 2 Seco │ │ │ │ +000094a0: 6e64 2074 6872 6573 686f 6c64 2066 6f72 nd threshold for │ │ │ │ +000094b0: 2068 7973 7465 7265 7369 7320 7072 6f63 hysteresis proc │ │ │ │ +000094c0: 6564 7572 6520 696e 2043 616e 6e79 2829 edure in Canny() │ │ │ │ +000094d0: 0a20 2020 2020 2a20 4070 6172 616d 2063 . * @param c │ │ │ │ +000094e0: 616e 6e79 5f61 7065 7274 7572 655f 7369 anny_aperture_si │ │ │ │ +000094f0: 7a65 2041 7065 7274 7572 6573 697a 6520 ze Aperturesize │ │ │ │ +00009500: 666f 7220 7468 6520 736f 6265 6c20 6f70 for the sobel op │ │ │ │ +00009510: 6572 6174 6f72 2069 6e20 4361 6e6e 7928 erator in Canny( │ │ │ │ +00009520: 292e 0a20 2020 2020 2a20 2020 2020 2020 ).. * │ │ │ │ +00009530: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +00009540: 2020 2020 2049 6620 7a65 726f 2c20 4361 If zero, Ca │ │ │ │ +00009550: 6e6e 7928 2920 6973 206e 6f74 2061 7070 nny() is not app │ │ │ │ +00009560: 6c69 6564 2061 6e64 2074 6865 2069 6e70 lied and the inp │ │ │ │ +00009570: 7574 2069 6d61 6765 2069 7320 7461 6b65 ut image is take │ │ │ │ +00009580: 6e20 6173 2061 6e20 6564 6765 2069 6d61 n as an edge ima │ │ │ │ +00009590: 6765 2e0a 2020 2020 202a 2040 7265 7475 ge.. * @retu │ │ │ │ +000095a0: 726e 2061 7574 6f6d 6174 6963 616c 6c79 rn automatically │ │ │ │ +000095b0: 2067 656e 6572 6174 6564 0a20 2020 2020 generated. │ │ │ │ +000095c0: 2a2f 0a20 2020 2070 7562 6c69 6320 7374 */. public st │ │ │ │ +000095d0: 6174 6963 2046 6173 744c 696e 6544 6574 atic FastLineDet │ │ │ │ +000095e0: 6563 746f 7220 6372 6561 7465 4661 7374 ector createFast │ │ │ │ +000095f0: 4c69 6e65 4465 7465 6374 6f72 2869 6e74 LineDetector(int │ │ │ │ +00009600: 206c 656e 6774 685f 7468 7265 7368 6f6c length_threshol │ │ │ │ +00009610: 642c 2066 6c6f 6174 2064 6973 7461 6e63 d, float distanc │ │ │ │ +00009620: 655f 7468 7265 7368 6f6c 642c 2064 6f75 e_threshold, dou │ │ │ │ +00009630: 626c 6520 6361 6e6e 795f 7468 312c 2064 ble canny_th1, d │ │ │ │ +00009640: 6f75 626c 6520 6361 6e6e 795f 7468 322c ouble canny_th2, │ │ │ │ +00009650: 2069 6e74 2063 616e 6e79 5f61 7065 7274 int canny_apert │ │ │ │ +00009660: 7572 655f 7369 7a65 2920 7b0a 2020 2020 ure_size) {. │ │ │ │ +00009670: 2020 2020 7265 7475 726e 2046 6173 744c return FastL │ │ │ │ +00009680: 696e 6544 6574 6563 746f 722e 5f5f 6672 ineDetector.__fr │ │ │ │ +00009690: 6f6d 5074 725f 5f28 6372 6561 7465 4661 omPtr__(createFa │ │ │ │ +000096a0: 7374 4c69 6e65 4465 7465 6374 6f72 5f31 stLineDetector_1 │ │ │ │ +000096b0: 286c 656e 6774 685f 7468 7265 7368 6f6c (length_threshol │ │ │ │ +000096c0: 642c 2064 6973 7461 6e63 655f 7468 7265 d, distance_thre │ │ │ │ +000096d0: 7368 6f6c 642c 2063 616e 6e79 5f74 6831 shold, canny_th1 │ │ │ │ +000096e0: 2c20 6361 6e6e 795f 7468 322c 2063 616e , canny_th2, can │ │ │ │ +000096f0: 6e79 5f61 7065 7274 7572 655f 7369 7a65 ny_aperture_size │ │ │ │ +00009700: 2929 3b0a 2020 2020 7d0a 0a20 2020 202f ));. }.. / │ │ │ │ +00009710: 2a2a 0a20 2020 2020 2a20 4372 6561 7465 **. * Create │ │ │ │ +00009720: 7320 6120 736d 6172 7420 706f 696e 7465 s a smart pointe │ │ │ │ +00009730: 7220 746f 2061 2046 6173 744c 696e 6544 r to a FastLineD │ │ │ │ +00009740: 6574 6563 746f 7220 6f62 6a65 6374 2061 etector object a │ │ │ │ +00009750: 6e64 2069 6e69 7469 616c 697a 6573 2069 nd initializes i │ │ │ │ +00009760: 740a 2020 2020 202a 0a20 2020 2020 2a20 t. *. * │ │ │ │ +00009770: 4070 6172 616d 206c 656e 6774 685f 7468 @param length_th │ │ │ │ +00009780: 7265 7368 6f6c 6420 2020 2053 6567 6d65 reshold Segme │ │ │ │ +00009790: 6e74 2073 686f 7274 6572 2074 6861 6e20 nt shorter than │ │ │ │ +000097a0: 7468 6973 2077 696c 6c20 6265 2064 6973 this will be dis │ │ │ │ +000097b0: 6361 7264 6564 0a20 2020 2020 2a20 4070 carded. * @p │ │ │ │ +000097c0: 6172 616d 2064 6973 7461 6e63 655f 7468 aram distance_th │ │ │ │ +000097d0: 7265 7368 6f6c 6420 2041 2070 6f69 6e74 reshold A point │ │ │ │ +000097e0: 2070 6c61 6365 6420 6672 6f6d 2061 2068 placed from a h │ │ │ │ +000097f0: 7970 6f74 6865 7369 7320 6c69 6e65 0a20 ypothesis line. │ │ │ │ +00009800: 2020 2020 2a20 2020 2020 2020 2020 2020 * │ │ │ │ +00009810: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +00009820: 2073 6567 6d65 6e74 2066 6172 7468 6572 segment farther │ │ │ │ +00009830: 2074 6861 6e20 7468 6973 2077 696c 6c20 than this will │ │ │ │ +00009840: 6265 2072 6567 6172 6465 6420 6173 2061 be regarded as a │ │ │ │ +00009850: 6e20 6f75 746c 6965 720a 2020 2020 202a n outlier. * │ │ │ │ +00009860: 2040 7061 7261 6d20 6361 6e6e 795f 7468 @param canny_th │ │ │ │ +00009870: 3120 2020 2020 2020 2020 2020 4669 7273 1 Firs │ │ │ │ +00009880: 7420 7468 7265 7368 6f6c 6420 666f 7220 t threshold for │ │ │ │ +00009890: 6879 7374 6572 6573 6973 2070 726f 6365 hysteresis proce │ │ │ │ +000098a0: 6475 7265 2069 6e20 4361 6e6e 7928 290a dure in Canny(). │ │ │ │ +000098b0: 2020 2020 202a 2040 7061 7261 6d20 6361 * @param ca │ │ │ │ +000098c0: 6e6e 795f 7468 3220 2020 2020 2020 2020 nny_th2 │ │ │ │ +000098d0: 2020 5365 636f 6e64 2074 6872 6573 686f Second thresho │ │ │ │ +000098e0: 6c64 2066 6f72 2068 7973 7465 7265 7369 ld for hysteresi │ │ │ │ +000098f0: 7320 7072 6f63 6564 7572 6520 696e 2043 s procedure in C │ │ │ │ +00009900: 616e 6e79 2829 0a20 2020 2020 2a20 2020 anny(). * │ │ │ │ +00009910: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +00009920: 2020 2020 2020 2020 2049 6620 7a65 726f If zero │ │ │ │ +00009930: 2c20 4361 6e6e 7928 2920 6973 206e 6f74 , Canny() is not │ │ │ │ +00009940: 2061 7070 6c69 6564 2061 6e64 2074 6865 applied and the │ │ │ │ +00009950: 2069 6e70 7574 2069 6d61 6765 2069 7320 input image is │ │ │ │ +00009960: 7461 6b65 6e20 6173 2061 6e20 6564 6765 taken as an edge │ │ │ │ +00009970: 2069 6d61 6765 2e0a 2020 2020 202a 2040 image.. * @ │ │ │ │ +00009980: 7265 7475 726e 2061 7574 6f6d 6174 6963 return automatic │ │ │ │ +00009990: 616c 6c79 2067 656e 6572 6174 6564 0a20 ally generated. │ │ │ │ +000099a0: 2020 2020 2a2f 0a20 2020 2070 7562 6c69 */. publi │ │ │ │ +000099b0: 6320 7374 6174 6963 2046 6173 744c 696e c static FastLin │ │ │ │ +000099c0: 6544 6574 6563 746f 7220 6372 6561 7465 eDetector create │ │ │ │ +000099d0: 4661 7374 4c69 6e65 4465 7465 6374 6f72 FastLineDetector │ │ │ │ +000099e0: 2869 6e74 206c 656e 6774 685f 7468 7265 (int length_thre │ │ │ │ +000099f0: 7368 6f6c 642c 2066 6c6f 6174 2064 6973 shold, float dis │ │ │ │ +00009a00: 7461 6e63 655f 7468 7265 7368 6f6c 642c tance_threshold, │ │ │ │ +00009a10: 2064 6f75 626c 6520 6361 6e6e 795f 7468 double canny_th │ │ │ │ +00009a20: 312c 2064 6f75 626c 6520 6361 6e6e 795f 1, double canny_ │ │ │ │ +00009a30: 7468 3229 207b 0a20 2020 2020 2020 2072 th2) {. r │ │ │ │ +00009a40: 6574 7572 6e20 4661 7374 4c69 6e65 4465 eturn FastLineDe │ │ │ │ +00009a50: 7465 6374 6f72 2e5f 5f66 726f 6d50 7472 tector.__fromPtr │ │ │ │ +00009a60: 5f5f 2863 7265 6174 6546 6173 744c 696e __(createFastLin │ │ │ │ +00009a70: 6544 6574 6563 746f 725f 3228 6c65 6e67 eDetector_2(leng │ │ │ │ +00009a80: 7468 5f74 6872 6573 686f 6c64 2c20 6469 th_threshold, di │ │ │ │ +00009a90: 7374 616e 6365 5f74 6872 6573 686f 6c64 stance_threshold │ │ │ │ +00009aa0: 2c20 6361 6e6e 795f 7468 312c 2063 616e , canny_th1, can │ │ │ │ +00009ab0: 6e79 5f74 6832 2929 3b0a 2020 2020 7d0a ny_th2));. }. │ │ │ │ +00009ac0: 0a20 2020 202f 2a2a 0a20 2020 2020 2a20 . /**. * │ │ │ │ +00009ad0: 4372 6561 7465 7320 6120 736d 6172 7420 Creates a smart │ │ │ │ +00009ae0: 706f 696e 7465 7220 746f 2061 2046 6173 pointer to a Fas │ │ │ │ +00009af0: 744c 696e 6544 6574 6563 746f 7220 6f62 tLineDetector ob │ │ │ │ +00009b00: 6a65 6374 2061 6e64 2069 6e69 7469 616c ject and initial │ │ │ │ +00009b10: 697a 6573 2069 740a 2020 2020 202a 0a20 izes it. *. │ │ │ │ +00009b20: 2020 2020 2a20 4070 6172 616d 206c 656e * @param len │ │ │ │ +00009b30: 6774 685f 7468 7265 7368 6f6c 6420 2020 gth_threshold │ │ │ │ +00009b40: 2053 6567 6d65 6e74 2073 686f 7274 6572 Segment shorter │ │ │ │ +00009b50: 2074 6861 6e20 7468 6973 2077 696c 6c20 than this will │ │ │ │ +00009b60: 6265 2064 6973 6361 7264 6564 0a20 2020 be discarded. │ │ │ │ +00009b70: 2020 2a20 4070 6172 616d 2064 6973 7461 * @param dista │ │ │ │ +00009b80: 6e63 655f 7468 7265 7368 6f6c 6420 2041 nce_threshold A │ │ │ │ +00009b90: 2070 6f69 6e74 2070 6c61 6365 6420 6672 point placed fr │ │ │ │ +00009ba0: 6f6d 2061 2068 7970 6f74 6865 7369 7320 om a hypothesis │ │ │ │ +00009bb0: 6c69 6e65 0a20 2020 2020 2a20 2020 2020 line. * │ │ │ │ +00009bc0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +00009bd0: 2020 2020 2020 2073 6567 6d65 6e74 2066 segment f │ │ │ │ +00009be0: 6172 7468 6572 2074 6861 6e20 7468 6973 arther than this │ │ │ │ +00009bf0: 2077 696c 6c20 6265 2072 6567 6172 6465 will be regarde │ │ │ │ +00009c00: 6420 6173 2061 6e20 6f75 746c 6965 720a d as an outlier. │ │ │ │ +00009c10: 2020 2020 202a 2040 7061 7261 6d20 6361 * @param ca │ │ │ │ +00009c20: 6e6e 795f 7468 3120 2020 2020 2020 2020 nny_th1 │ │ │ │ +00009c30: 2020 4669 7273 7420 7468 7265 7368 6f6c First threshol │ │ │ │ +00009c40: 6420 666f 7220 6879 7374 6572 6573 6973 d for hysteresis │ │ │ │ +00009c50: 2070 726f 6365 6475 7265 2069 6e20 4361 procedure in Ca │ │ │ │ +00009c60: 6e6e 7928 290a 2020 2020 202a 2020 2020 nny(). * │ │ │ │ +00009c70: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +00009c80: 2020 2020 2020 2020 4966 207a 6572 6f2c If zero, │ │ │ │ +00009c90: 2043 616e 6e79 2829 2069 7320 6e6f 7420 Canny() is not │ │ │ │ +00009ca0: 6170 706c 6965 6420 616e 6420 7468 6520 applied and the │ │ │ │ +00009cb0: 696e 7075 7420 696d 6167 6520 6973 2074 input image is t │ │ │ │ +00009cc0: 616b 656e 2061 7320 616e 2065 6467 6520 aken as an edge │ │ │ │ +00009cd0: 696d 6167 652e 0a20 2020 2020 2a20 4072 image.. * @r │ │ │ │ +00009ce0: 6574 7572 6e20 6175 746f 6d61 7469 6361 eturn automatica │ │ │ │ +00009cf0: 6c6c 7920 6765 6e65 7261 7465 640a 2020 lly generated. │ │ │ │ +00009d00: 2020 202a 2f0a 2020 2020 7075 626c 6963 */. public │ │ │ │ +00009d10: 2073 7461 7469 6320 4661 7374 4c69 6e65 static FastLine │ │ │ │ +00009d20: 4465 7465 6374 6f72 2063 7265 6174 6546 Detector createF │ │ │ │ +00009d30: 6173 744c 696e 6544 6574 6563 746f 7228 astLineDetector( │ │ │ │ +00009d40: 696e 7420 6c65 6e67 7468 5f74 6872 6573 int length_thres │ │ │ │ +00009d50: 686f 6c64 2c20 666c 6f61 7420 6469 7374 hold, float dist │ │ │ │ +00009d60: 616e 6365 5f74 6872 6573 686f 6c64 2c20 ance_threshold, │ │ │ │ +00009d70: 646f 7562 6c65 2063 616e 6e79 5f74 6831 double canny_th1 │ │ │ │ +00009d80: 2920 7b0a 2020 2020 2020 2020 7265 7475 ) {. retu │ │ │ │ +00009d90: 726e 2046 6173 744c 696e 6544 6574 6563 rn FastLineDetec │ │ │ │ +00009da0: 746f 722e 5f5f 6672 6f6d 5074 725f 5f28 tor.__fromPtr__( │ │ │ │ +00009db0: 6372 6561 7465 4661 7374 4c69 6e65 4465 createFastLineDe │ │ │ │ +00009dc0: 7465 6374 6f72 5f33 286c 656e 6774 685f tector_3(length_ │ │ │ │ +00009dd0: 7468 7265 7368 6f6c 642c 2064 6973 7461 threshold, dista │ │ │ │ +00009de0: 6e63 655f 7468 7265 7368 6f6c 642c 2063 nce_threshold, c │ │ │ │ +00009df0: 616e 6e79 5f74 6831 2929 3b0a 2020 2020 anny_th1));. │ │ │ │ +00009e00: 7d0a 0a20 2020 202f 2a2a 0a20 2020 2020 }.. /**. │ │ │ │ +00009e10: 2a20 4372 6561 7465 7320 6120 736d 6172 * Creates a smar │ │ │ │ +00009e20: 7420 706f 696e 7465 7220 746f 2061 2046 t pointer to a F │ │ │ │ +00009e30: 6173 744c 696e 6544 6574 6563 746f 7220 astLineDetector │ │ │ │ +00009e40: 6f62 6a65 6374 2061 6e64 2069 6e69 7469 object and initi │ │ │ │ +00009e50: 616c 697a 6573 2069 740a 2020 2020 202a alizes it. * │ │ │ │ +00009e60: 0a20 2020 2020 2a20 4070 6172 616d 206c . * @param l │ │ │ │ +00009e70: 656e 6774 685f 7468 7265 7368 6f6c 6420 ength_threshold │ │ │ │ +00009e80: 2020 2053 6567 6d65 6e74 2073 686f 7274 Segment short │ │ │ │ +00009e90: 6572 2074 6861 6e20 7468 6973 2077 696c er than this wil │ │ │ │ +00009ea0: 6c20 6265 2064 6973 6361 7264 6564 0a20 l be discarded. │ │ │ │ +00009eb0: 2020 2020 2a20 4070 6172 616d 2064 6973 * @param dis │ │ │ │ +00009ec0: 7461 6e63 655f 7468 7265 7368 6f6c 6420 tance_threshold │ │ │ │ +00009ed0: 2041 2070 6f69 6e74 2070 6c61 6365 6420 A point placed │ │ │ │ +00009ee0: 6672 6f6d 2061 2068 7970 6f74 6865 7369 from a hypothesi │ │ │ │ +00009ef0: 7320 6c69 6e65 0a20 2020 2020 2a20 2020 s line. * │ │ │ │ +00009f00: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +00009f10: 2020 2020 2020 2020 2073 6567 6d65 6e74 segment │ │ │ │ +00009f20: 2066 6172 7468 6572 2074 6861 6e20 7468 farther than th │ │ │ │ +00009f30: 6973 2077 696c 6c20 6265 2072 6567 6172 is will be regar │ │ │ │ +00009f40: 6465 6420 6173 2061 6e20 6f75 746c 6965 ded as an outlie │ │ │ │ +00009f50: 720a 2020 2020 202a 2020 2020 2020 2020 r. * │ │ │ │ +00009f60: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +00009f70: 2020 2020 4966 207a 6572 6f2c 2043 616e If zero, Can │ │ │ │ +00009f80: 6e79 2829 2069 7320 6e6f 7420 6170 706c ny() is not appl │ │ │ │ +00009f90: 6965 6420 616e 6420 7468 6520 696e 7075 ied and the inpu │ │ │ │ +00009fa0: 7420 696d 6167 6520 6973 2074 616b 656e t image is taken │ │ │ │ +00009fb0: 2061 7320 616e 2065 6467 6520 696d 6167 as an edge imag │ │ │ │ +00009fc0: 652e 0a20 2020 2020 2a20 4072 6574 7572 e.. * @retur │ │ │ │ +00009fd0: 6e20 6175 746f 6d61 7469 6361 6c6c 7920 n automatically │ │ │ │ +00009fe0: 6765 6e65 7261 7465 640a 2020 2020 202a generated. * │ │ │ │ +00009ff0: 2f0a 2020 2020 7075 626c 6963 2073 7461 /. public sta │ │ │ │ +0000a000: 7469 6320 4661 7374 4c69 6e65 4465 7465 tic FastLineDete │ │ │ │ +0000a010: 6374 6f72 2063 7265 6174 6546 6173 744c ctor createFastL │ │ │ │ +0000a020: 696e 6544 6574 6563 746f 7228 696e 7420 ineDetector(int │ │ │ │ +0000a030: 6c65 6e67 7468 5f74 6872 6573 686f 6c64 length_threshold │ │ │ │ +0000a040: 2c20 666c 6f61 7420 6469 7374 616e 6365 , float distance │ │ │ │ +0000a050: 5f74 6872 6573 686f 6c64 2920 7b0a 2020 _threshold) {. │ │ │ │ +0000a060: 2020 2020 2020 7265 7475 726e 2046 6173 return Fas │ │ │ │ +0000a070: 744c 696e 6544 6574 6563 746f 722e 5f5f tLineDetector.__ │ │ │ │ +0000a080: 6672 6f6d 5074 725f 5f28 6372 6561 7465 fromPtr__(create │ │ │ │ +0000a090: 4661 7374 4c69 6e65 4465 7465 6374 6f72 FastLineDetector │ │ │ │ +0000a0a0: 5f34 286c 656e 6774 685f 7468 7265 7368 _4(length_thresh │ │ │ │ +0000a0b0: 6f6c 642c 2064 6973 7461 6e63 655f 7468 old, distance_th │ │ │ │ +0000a0c0: 7265 7368 6f6c 6429 293b 0a20 2020 207d reshold));. } │ │ │ │ +0000a0d0: 0a0a 2020 2020 2f2a 2a0a 2020 2020 202a .. /**. * │ │ │ │ +0000a0e0: 2043 7265 6174 6573 2061 2073 6d61 7274 Creates a smart │ │ │ │ +0000a0f0: 2070 6f69 6e74 6572 2074 6f20 6120 4661 pointer to a Fa │ │ │ │ +0000a100: 7374 4c69 6e65 4465 7465 6374 6f72 206f stLineDetector o │ │ │ │ +0000a110: 626a 6563 7420 616e 6420 696e 6974 6961 bject and initia │ │ │ │ +0000a120: 6c69 7a65 7320 6974 0a20 2020 2020 2a0a lizes it. *. │ │ │ │ +0000a130: 2020 2020 202a 2040 7061 7261 6d20 6c65 * @param le │ │ │ │ +0000a140: 6e67 7468 5f74 6872 6573 686f 6c64 2020 ngth_threshold │ │ │ │ +0000a150: 2020 5365 676d 656e 7420 7368 6f72 7465 Segment shorte │ │ │ │ +0000a160: 7220 7468 616e 2074 6869 7320 7769 6c6c r than this will │ │ │ │ +0000a170: 2062 6520 6469 7363 6172 6465 640a 2020 be discarded. │ │ │ │ +0000a180: 2020 202a 2020 2020 2020 2020 2020 2020 * │ │ │ │ +0000a190: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +0000a1a0: 7365 676d 656e 7420 6661 7274 6865 7220 segment farther │ │ │ │ +0000a1b0: 7468 616e 2074 6869 7320 7769 6c6c 2062 than this will b │ │ │ │ +0000a1c0: 6520 7265 6761 7264 6564 2061 7320 616e e regarded as an │ │ │ │ +0000a1d0: 206f 7574 6c69 6572 0a20 2020 2020 2a20 outlier. * │ │ │ │ +0000a1e0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +0000a1f0: 2020 2020 2020 2020 2020 2049 6620 7a65 If ze │ │ │ │ +0000a200: 726f 2c20 4361 6e6e 7928 2920 6973 206e ro, Canny() is n │ │ │ │ +0000a210: 6f74 2061 7070 6c69 6564 2061 6e64 2074 ot applied and t │ │ │ │ +0000a220: 6865 2069 6e70 7574 2069 6d61 6765 2069 he input image i │ │ │ │ +0000a230: 7320 7461 6b65 6e20 6173 2061 6e20 6564 s taken as an ed │ │ │ │ +0000a240: 6765 2069 6d61 6765 2e0a 2020 2020 202a ge image.. * │ │ │ │ +0000a250: 2040 7265 7475 726e 2061 7574 6f6d 6174 @return automat │ │ │ │ +0000a260: 6963 616c 6c79 2067 656e 6572 6174 6564 ically generated │ │ │ │ +0000a270: 0a20 2020 2020 2a2f 0a20 2020 2070 7562 . */. pub │ │ │ │ +0000a280: 6c69 6320 7374 6174 6963 2046 6173 744c lic static FastL │ │ │ │ +0000a290: 696e 6544 6574 6563 746f 7220 6372 6561 ineDetector crea │ │ │ │ +0000a2a0: 7465 4661 7374 4c69 6e65 4465 7465 6374 teFastLineDetect │ │ │ │ +0000a2b0: 6f72 2869 6e74 206c 656e 6774 685f 7468 or(int length_th │ │ │ │ +0000a2c0: 7265 7368 6f6c 6429 207b 0a20 2020 2020 reshold) {. │ │ │ │ +0000a2d0: 2020 2072 6574 7572 6e20 4661 7374 4c69 return FastLi │ │ │ │ +0000a2e0: 6e65 4465 7465 6374 6f72 2e5f 5f66 726f neDetector.__fro │ │ │ │ +0000a2f0: 6d50 7472 5f5f 2863 7265 6174 6546 6173 mPtr__(createFas │ │ │ │ +0000a300: 744c 696e 6544 6574 6563 746f 725f 3528 tLineDetector_5( │ │ │ │ +0000a310: 6c65 6e67 7468 5f74 6872 6573 686f 6c64 length_threshold │ │ │ │ +0000a320: 2929 3b0a 2020 2020 7d0a 0a20 2020 202f ));. }.. / │ │ │ │ +0000a330: 2a2a 0a20 2020 2020 2a20 4372 6561 7465 **. * Create │ │ │ │ +0000a340: 7320 6120 736d 6172 7420 706f 696e 7465 s a smart pointe │ │ │ │ +0000a350: 7220 746f 2061 2046 6173 744c 696e 6544 r to a FastLineD │ │ │ │ +0000a360: 6574 6563 746f 7220 6f62 6a65 6374 2061 etector object a │ │ │ │ +0000a370: 6e64 2069 6e69 7469 616c 697a 6573 2069 nd initializes i │ │ │ │ +0000a380: 740a 2020 2020 202a 0a20 2020 2020 2a20 t. *. * │ │ │ │ +0000a390: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +0000a3a0: 2020 2020 2020 2020 2020 2073 6567 6d65 segme │ │ │ │ +0000a3b0: 6e74 2066 6172 7468 6572 2074 6861 6e20 nt farther than │ │ │ │ +0000a3c0: 7468 6973 2077 696c 6c20 6265 2072 6567 this will be reg │ │ │ │ +0000a3d0: 6172 6465 6420 6173 2061 6e20 6f75 746c arded as an outl │ │ │ │ +0000a3e0: 6965 720a 2020 2020 202a 2020 2020 2020 ier. * │ │ │ │ +0000a3f0: 2020 2020 2020 2020 2020 2020 2020 2020 │ │ │ │ +0000a400: 2020 2020 2020 4966 207a 6572 6f2c 2043 If zero, C │ │ │ │ +0000a410: 616e 6e79 2829 2069 7320 6e6f 7420 6170 anny() is not ap │ │ │ │ +0000a420: 706c 6965 6420 616e 6420 7468 6520 696e plied and the in │ │ │ │ +0000a430: 7075 7420 696d 6167 6520 6973 2074 616b put image is tak │ │ │ │ +0000a440: 656e 2061 7320 616e 2065 6467 6520 696d en as an edge im │ │ │ │ +0000a450: 6167 652e 0a20 2020 2020 2a20 4072 6574 age.. * @ret │ │ │ │ +0000a460: 7572 6e20 6175 746f 6d61 7469 6361 6c6c urn automaticall │ │ │ │ +0000a470: 7920 6765 6e65 7261 7465 640a 2020 2020 y generated. │ │ │ │ +0000a480: 202a 2f0a 2020 2020 7075 626c 6963 2073 */. public s │ │ │ │ +0000a490: 7461 7469 6320 4661 7374 4c69 6e65 4465 tatic FastLineDe │ │ │ │ +0000a4a0: 7465 6374 6f72 2063 7265 6174 6546 6173 tector createFas │ │ │ │ +0000a4b0: 744c 696e 6544 6574 6563 746f 7228 2920 tLineDetector() │ │ │ │ +0000a4c0: 7b0a 2020 2020 2020 2020 7265 7475 726e {. return │ │ │ │ +0000a4d0: 2046 6173 744c 696e 6544 6574 6563 746f FastLineDetecto │ │ │ │ +0000a4e0: 722e 5f5f 6672 6f6d 5074 725f 5f28 6372 r.__fromPtr__(cr │ │ │ │ +0000a4f0: 6561 7465 4661 7374 4c69 6e65 4465 7465 eateFastLineDete │ │ │ │ +0000a500: 6374 6f72 5f36 2829 293b 0a20 2020 207d ctor_6());. } │ │ │ │ +0000a510: 0a0a 0a20 2020 202f 2f0a 2020 2020 2f2f ... //. // │ │ │ │ +0000a520: 2043 2b2b 3a20 2076 6f69 6420 6376 3a3a C++: void cv:: │ │ │ │ +0000a530: 7869 6d67 7072 6f63 3a3a 636f 7661 7269 ximgproc::covari │ │ │ │ +0000a540: 616e 6365 4573 7469 6d61 7469 6f6e 284d anceEstimation(M │ │ │ │ +0000a550: 6174 2073 7263 2c20 4d61 7426 2064 7374 at src, Mat& dst │ │ │ │ +0000a560: 2c20 696e 7420 7769 6e64 6f77 526f 7773 , int windowRows │ │ │ │ +0000a570: 2c20 696e 7420 7769 6e64 6f77 436f 6c73 , int windowCols │ │ │ │ +0000a580: 290a 2020 2020 2f2f 0a0a 2020 2020 2f2a ). //.. /* │ │ │ │ +0000a590: 2a0a 2020 2020 202a 2043 6f6d 7075 7465 *. * Compute │ │ │ │ +0000a5a0: 7320 7468 6520 6573 7469 6d61 7465 6420 s the estimated │ │ │ │ +0000a5b0: 636f 7661 7269 616e 6365 206d 6174 7269 covariance matri │ │ │ │ +0000a5c0: 7820 6f66 2061 6e20 696d 6167 6520 7573 x of an image us │ │ │ │ +0000a5d0: 696e 6720 7468 6520 736c 6964 696e 670a ing the sliding. │ │ │ │ +0000a5e0: 2020 2020 202a 2077 696e 646f 7720 666f * window fo │ │ │ │ +0000a5f0: 7275 6d6c 6174 696f 6e2e 0a20 2020 2020 rumlation.. │ │ │ │ +0000a600: 2a0a 2020 2020 202a 2040 7061 7261 6d20 *. * @param │ │ │ │ +0000a610: 7372 6320 5468 6520 736f 7572 6365 2069 src The source i │ │ │ │ +0000a620: 6d61 6765 2e20 496e 7075 7420 696d 6167 mage. Input imag │ │ │ │ +0000a630: 6520 6d75 7374 2062 6520 6f66 2061 2063 e must be of a c │ │ │ │ +0000a640: 6f6d 706c 6578 2074 7970 652e 0a20 2020 omplex type.. │ │ │ │ +0000a650: 2020 2a20 4070 6172 616d 2064 7374 2054 * @param dst T │ │ │ │ +0000a660: 6865 2064 6573 7469 6e61 7469 6f6e 2065 he destination e │ │ │ │ +0000a670: 7374 696d 6174 6564 2063 6f76 6172 6961 stimated covaria │ │ │ │ +0000a680: 6e63 6520 6d61 7472 6978 2e20 4f75 7470 nce matrix. Outp │ │ │ │ +0000a690: 7574 206d 6174 7269 7820 7769 6c6c 2062 ut matrix will b │ │ │ │ +0000a6a0: 6520 7369 7a65 2028 7769 6e64 6f77 526f e size (windowRo │ │ │ │ +0000a6b0: 7773 2a77 696e 646f 7743 6f6c 732c 2077 ws*windowCols, w │ │ │ │ +0000a6c0: 696e 646f 7752 6f77 732a 7769 6e64 6f77 indowRows*window │ │ │ │ +0000a6d0: 436f 6c73 292e 0a20 2020 2020 2a20 4070 Cols).. * @p │ │ │ │ +0000a6e0: 6172 616d 2077 696e 646f 7752 6f77 7320 aram windowRows │ │ │ │ +0000a6f0: 5468 6520 6e75 6d62 6572 206f 6620 726f The number of ro │ │ │ │ +0000a700: 7773 2069 6e20 7468 6520 7769 6e64 6f77 ws in the window │ │ │ │ +0000a710: 2e0a 2020 2020 202a 2040 7061 7261 6d20 .. * @param │ │ │ │ +0000a720: 7769 6e64 6f77 436f 6c73 2054 6865 206e windowCols The n │ │ │ │ +0000a730: 756d 6265 7220 6f66 2063 6f6c 7320 696e umber of cols in │ │ │ │ +0000a740: 2074 6865 2077 696e 646f 772e 0a20 2020 the window.. │ │ │ │ +0000a750: 2020 2a20 5468 6520 7769 6e64 6f77 2073 * The window s │ │ │ │ +0000a760: 697a 6520 7061 7261 6d65 7465 7273 2063 ize parameters c │ │ │ │ +0000a770: 6f6e 7472 6f6c 2074 6865 2061 6363 7572 ontrol the accur │ │ │ │ +0000a780: 6163 7920 6f66 2074 6865 2065 7374 696d acy of the estim │ │ │ │ +0000a790: 6174 696f 6e2e 0a20 2020 2020 2a20 5468 ation.. * Th │ │ │ │ +0000a7a0: 6520 736c 6964 696e 6720 7769 6e64 6f77 e sliding window │ │ │ │ +0000a7b0: 206d 6f76 6573 206f 7665 7220 7468 6520 moves over the │ │ │ │ +0000a7c0: 656e 7469 7265 2069 6d61 6765 2066 726f entire image fro │ │ │ │ +0000a7d0: 6d20 7468 6520 746f 702d 6c65 6674 2063 m the top-left c │ │ │ │ +0000a7e0: 6f72 6e65 720a 2020 2020 202a 2074 6f20 orner. * to │ │ │ │ +0000a7f0: 7468 6520 626f 7474 6f6d 2072 6967 6874 the bottom right │ │ │ │ +0000a800: 2063 6f72 6e65 722e 2045 6163 6820 6c6f corner. Each lo │ │ │ │ +0000a810: 6361 7469 6f6e 206f 6620 7468 6520 7769 cation of the wi │ │ │ │ +0000a820: 6e64 6f77 2072 6570 7265 7365 6e74 7320 ndow represents │ │ │ │ +0000a830: 6120 7361 6d70 6c65 2e0a 2020 2020 202a a sample.. * │ │ │ │ +0000a840: 2049 6620 7468 6520 7769 6e64 6f77 2069 If the window i │ │ │ │ +0000a850: 7320 7468 6520 7369 7a65 206f 6620 7468 s the size of th │ │ │ │ +0000a860: 6520 696d 6167 652c 2074 6865 6e20 7468 e image, then th │ │ │ │ +0000a870: 6973 2067 6976 6573 2074 6865 2065 7861 is gives the exa │ │ │ │ +0000a880: 6374 2063 6f76 6172 6961 6e63 6520 6d61 ct covariance ma │ │ │ │ +0000a890: 7472 6978 2e0a 2020 2020 202a 2046 6f72 trix.. * For │ │ │ │ +0000a8a0: 2061 6c6c 206f 7468 6572 2063 6173 6573 all other cases │ │ │ │ +0000a8b0: 2c20 7468 6520 7369 7a65 7320 6f66 2074 , the sizes of t │ │ │ │ +0000a8c0: 6865 2077 696e 646f 7720 7769 6c6c 2069 he window will i │ │ │ │ +0000a8d0: 6d70 6163 7420 7468 6520 6e75 6d62 6572 mpact the number │ │ │ │ +0000a8e0: 206f 6620 7361 6d70 6c65 730a 2020 2020 of samples. │ │ │ │ +0000a8f0: 202a 2061 6e64 2074 6865 206e 756d 6265 * and the numbe │ │ │ │ +0000a900: 7220 6f66 2065 6c65 6d65 6e74 7320 696e r of elements in │ │ │ │ +0000a910: 2074 6865 2065 7374 696d 6174 6564 2063 the estimated c │ │ │ │ +0000a920: 6f76 6172 6961 6e63 6520 6d61 7472 6978 ovariance matrix │ │ │ │ +0000a930: 2e0a 2020 2020 202a 2f0a 2020 2020 7075 .. */. pu │ │ │ │ +0000a940: 626c 6963 2073 7461 7469 6320 766f 6964 blic static void │ │ │ │ +0000a950: 2063 6f76 6172 6961 6e63 6545 7374 696d covarianceEstim │ │ │ │ +0000a960: 6174 696f 6e28 4d61 7420 7372 632c 204d ation(Mat src, M │ │ │ │ +0000a970: 6174 2064 7374 2c20 696e 7420 7769 6e64 at dst, int wind │ │ │ │ +0000a980: 6f77 526f 7773 2c20 696e 7420 7769 6e64 owRows, int wind │ │ │ │ +0000a990: 6f77 436f 6c73 2920 7b0a 2020 2020 2020 owCols) {. │ │ │ │ +0000a9a0: 2020 636f 7661 7269 616e 6365 4573 7469 covarianceEsti │ │ │ │ +0000a9b0: 6d61 7469 6f6e 5f30 2873 7263 2e6e 6174 mation_0(src.nat │ │ │ │ +0000a9c0: 6976 654f 626a 2c20 6473 742e 6e61 7469 iveObj, dst.nati │ │ │ │ +0000a9d0: 7665 4f62 6a2c 2077 696e 646f 7752 6f77 veObj, windowRow │ │ │ │ +0000a9e0: 732c 2077 696e 646f 7743 6f6c 7329 3b0a s, windowCols);. │ │ │ │ +0000a9f0: 2020 2020 7d0a 0a0a 2020 2020 2f2f 0a20 }... //. │ │ │ │ +0000aa00: 2020 202f 2f20 432b 2b3a 2020 766f 6964 // C++: void │ │ │ │ +0000aa10: 2063 763a 3a78 696d 6770 726f 633a 3a65 cv::ximgproc::e │ │ │ │ +0000aa20: 6467 6550 7265 7365 7276 696e 6746 696c dgePreservingFil │ │ │ │ +0000aa30: 7465 7228 4d61 7420 7372 632c 204d 6174 ter(Mat src, Mat │ │ │ │ +0000aa40: 2620 6473 742c 2069 6e74 2064 2c20 646f & dst, int d, do │ │ │ │ +0000aa50: 7562 6c65 2074 6872 6573 686f 6c64 290a uble threshold). │ │ │ │ +0000aa60: 2020 2020 2f2f 0a0a 2020 2020 2f2a 2a0a //.. /**. │ │ │ │ +0000aa70: 2020 2020 202a 2053 6d6f 6f74 6865 7320 * Smoothes │ │ │ │ +0000aa80: 616e 2069 6d61 6765 2075 7369 6e67 2074 an image using t │ │ │ │ +0000aa90: 6865 2045 6467 652d 5072 6573 6572 7669 he Edge-Preservi │ │ │ │ +0000aaa0: 6e67 2066 696c 7465 722e 0a20 2020 2020 ng filter.. │ │ │ │ +0000aab0: 2a0a 2020 2020 202a 2054 6865 2066 756e *. * The fun │ │ │ │ +0000aac0: 6374 696f 6e20 736d 6f6f 7468 6573 2047 ction smoothes G │ │ │ │ +0000aad0: 6175 7373 6961 6e20 6e6f 6973 6520 6173 aussian noise as │ │ │ │ +0000aae0: 2077 656c 6c20 6173 2073 616c 7420 2661 well as salt &a │ │ │ │ +0000aaf0: 6d70 3b20 7065 7070 6572 206e 6f69 7365 mp; pepper noise │ │ │ │ +0000ab00: 2e0a 2020 2020 202a 2046 6f72 206d 6f72 .. * For mor │ │ │ │ +0000ab10: 6520 6465 7461 696c 7320 6162 6f75 7420 e details about │ │ │ │ +0000ab20: 7468 6973 2069 6d70 6c65 6d65 6e74 6174 this implementat │ │ │ │ +0000ab30: 696f 6e2c 2070 6c65 6173 6520 7365 650a ion, please see. │ │ │ │ +0000ab40: 2020 2020 202a 205b 5265 6957 6f65 3138 * [ReiWoe18 │ │ │ │ +0000ab50: 5d20 2052 6569 6368 2c20 532e 2061 6e64 ] Reich, S. and │ │ │ │ +0000ab60: 2057 c3b6 7267 c3b6 7474 6572 2c20 462e W..rg..tter, F. │ │ │ │ +0000ab70: 2061 6e64 2044 656c 6c65 6e2c 2042 2e20 and Dellen, B. │ │ │ │ +0000ab80: 2832 3031 3829 2e20 4120 5265 616c 2d54 (2018). A Real-T │ │ │ │ +0000ab90: 696d 6520 4564 6765 2d50 7265 7365 7276 ime Edge-Preserv │ │ │ │ +0000aba0: 696e 6720 4465 6e6f 6973 696e 6720 4669 ing Denoising Fi │ │ │ │ +0000abb0: 6c74 6572 2e20 5072 6f63 6565 6469 6e67 lter. Proceeding │ │ │ │ +0000abc0: 7320 6f66 2074 6865 2031 3374 6820 496e s of the 13th In │ │ │ │ +0000abd0: 7465 726e 6174 696f 6e61 6c20 4a6f 696e ternational Join │ │ │ │ +0000abe0: 7420 436f 6e66 6572 656e 6365 206f 6e20 t Conference on │ │ │ │ +0000abf0: 436f 6d70 7574 6572 2056 6973 696f 6e2c Computer Vision, │ │ │ │ +0000ac00: 2049 6d61 6769 6e67 2061 6e64 2043 6f6d Imaging and Com │ │ │ │ +0000ac10: 7075 7465 7220 4772 6170 6869 6373 2054 puter Graphics T │ │ │ │ +0000ac20: 6865 6f72 7920 616e 6420 4170 706c 6963 heory and Applic │ │ │ │ +0000ac30: 6174 696f 6e73 2028 5649 5349 4752 4150 ations (VISIGRAP │ │ │ │ +0000ac40: 5029 3a20 5669 7361 7070 2c20 3835 2d39 P): Visapp, 85-9 │ │ │ │ +0000ac50: 342c 2034 2e20 444f 493a 2031 302e 3532 4, 4. DOI: 10.52 │ │ │ │ +0000ac60: 3230 2f30 3030 3635 3039 3030 3038 3530 20/0006509000850 │ │ │ │ +0000ac70: 3039 342e 0a20 2020 2020 2a0a 2020 2020 094.. *. │ │ │ │ +0000ac80: 202a 2040 7061 7261 6d20 7372 6320 536f * @param src So │ │ │ │ +0000ac90: 7572 6365 2038 2d62 6974 2033 2d63 6861 urce 8-bit 3-cha │ │ │ │ +0000aca0: 6e6e 656c 2069 6d61 6765 2e0a 2020 2020 nnel image.. │ │ │ │ +0000acb0: 202a 2040 7061 7261 6d20 6473 7420 4465 * @param dst De │ │ │ │ +0000acc0: 7374 696e 6174 696f 6e20 696d 6167 6520 stination image │ │ │ │ +0000acd0: 6f66 2074 6865 2073 616d 6520 7369 7a65 of the same size │ │ │ │ +0000ace0: 2061 6e64 2074 7970 6520 6173 2073 7263 and type as src │ │ │ │ +0000acf0: 2e0a 2020 2020 202a 2040 7061 7261 6d20 .. * @param │ │ │ │ +0000ad00: 6420 4469 616d 6574 6572 206f 6620 6561 d Diameter of ea │ │ │ │ +0000ad10: 6368 2070 6978 656c 206e 6569 6768 626f ch pixel neighbo │ │ │ │ +0000ad20: 7268 6f6f 6420 7468 6174 2069 7320 7573 rhood that is us │ │ │ │ +0000ad30: 6564 2064 7572 696e 6720 6669 6c74 6572 ed during filter │ │ │ │ +0000ad40: 696e 672e 204d 7573 7420 6265 2067 7265 ing. Must be gre │ │ │ │ +0000ad50: 6174 6572 206f 7220 6571 7561 6c20 332e ater or equal 3. │ │ │ │ +0000ad60: 0a20 2020 2020 2a20 4070 6172 616d 2074 . * @param t │ │ │ │ +0000ad70: 6872 6573 686f 6c64 2054 6872 6573 686f hreshold Thresho │ │ │ │ +0000ad80: 6c64 2c20 7768 6963 6820 6469 7374 696e ld, which distin │ │ │ │ +0000ad90: 6775 6973 6865 7320 6265 7477 6565 6e20 guishes between │ │ │ │ +0000ada0: 6e6f 6973 652c 206f 7574 6c69 6572 732c noise, outliers, │ │ │ │ +0000adb0: 2061 6e64 2064 6174 612e 0a20 2020 2020 and data.. │ │ │ │ +0000adc0: 2a2f 0a20 2020 2070 7562 6c69 6320 7374 */. public st │ │ │ │ +0000add0: 6174 6963 2076 6f69 6420 6564 6765 5072 atic void edgePr │ │ │ │ +0000ade0: 6573 6572 7669 6e67 4669 6c74 6572 284d eservingFilter(M │ │ │ │ +0000adf0: 6174 2073 7263 2c20 4d61 7420 6473 742c at src, Mat dst, │ │ │ │ +0000ae00: 2069 6e74 2064 2c20 646f 7562 6c65 2074 int d, double t │ │ │ │ +0000ae10: 6872 6573 686f 6c64 2920 7b0a 2020 2020 hreshold) {. │ │ │ │ +0000ae20: 2020 2020 6564 6765 5072 6573 6572 7669 edgePreservi │ │ │ │ +0000ae30: 6e67 4669 6c74 6572 5f30 2873 7263 2e6e ngFilter_0(src.n │ │ │ │ +0000ae40: 6174 6976 654f 626a 2c20 6473 742e 6e61 ativeObj, dst.na │ │ │ │ +0000ae50: 7469 7665 4f62 6a2c 2064 2c20 7468 7265 tiveObj, d, thre │ │ │ │ +0000ae60: 7368 6f6c 6429 3b0a 2020 2020 7d0a 0a0a shold);. }... │ │ │ │ +0000ae70: 2020 2020 2f2f 0a20 2020 202f 2f20 432b //. // C+ │ │ │ │ +0000ae80: 2b3a 2020 766f 6964 2063 763a 3a78 696d +: void cv::xim │ │ │ │ +0000ae90: 6770 726f 633a 3a63 7265 6174 6551 7561 gproc::createQua │ │ │ │ +0000aea0: 7465 726e 696f 6e49 6d61 6765 284d 6174 ternionImage(Mat │ │ │ │ +0000aeb0: 2069 6d67 2c20 4d61 7426 2071 696d 6729 img, Mat& qimg) │ │ │ │ +0000aec0: 0a20 2020 202f 2f0a 0a20 2020 202f 2a2a . //.. /** │ │ │ │ +0000aed0: 0a20 2020 2020 2a20 6372 6561 7465 7320 . * creates │ │ │ │ +0000aee0: 6120 7175 6174 6572 6e69 6f6e 2069 6d61 a quaternion ima │ │ │ │ +0000aef0: 6765 2e0a 2020 2020 202a 0a20 2020 2020 ge.. *. │ │ │ │ +0000af00: 2a20 4070 6172 616d 2069 6d67 2061 7574 * @param img aut │ │ │ │ +0000af10: 6f6d 6174 6963 616c 6c79 2067 656e 6572 omatically gener │ │ │ │ +0000af20: 6174 6564 0a20 2020 2020 2a20 4070 6172 ated. * @par │ │ │ │ +0000af30: 616d 2071 696d 6720 6175 746f 6d61 7469 am qimg automati │ │ │ │ +0000af40: 6361 6c6c 7920 6765 6e65 7261 7465 640a cally generated. │ │ │ │ +0000af50: 2020 2020 202a 2f0a 2020 2020 7075 626c */. publ │ │ │ │ +0000af60: 6963 2073 7461 7469 6320 766f 6964 2063 ic static void c │ │ │ │ +0000af70: 7265 6174 6551 7561 7465 726e 696f 6e49 reateQuaternionI │ │ │ │ +0000af80: 6d61 6765 284d 6174 2069 6d67 2c20 4d61 mage(Mat img, Ma │ │ │ │ +0000af90: 7420 7169 6d67 2920 7b0a 2020 2020 2020 t qimg) {. │ │ │ │ +0000afa0: 2020 6372 6561 7465 5175 6174 6572 6e69 createQuaterni │ │ │ │ +0000afb0: 6f6e 496d 6167 655f 3028 696d 672e 6e61 onImage_0(img.na │ │ │ │ +0000afc0: 7469 7665 4f62 6a2c 2071 696d 672e 6e61 tiveObj, qimg.na │ │ │ │ +0000afd0: 7469 7665 4f62 6a29 3b0a 2020 2020 7d0a tiveObj);. }. │ │ │ │ +0000afe0: 0a0a 2020 2020 2f2f 0a20 2020 202f 2f20 .. //. // │ │ │ │ +0000aff0: 432b 2b3a 2020 766f 6964 2063 763a 3a78 C++: void cv::x │ │ │ │ +0000b000: 696d 6770 726f 633a 3a71 636f 6e6a 284d imgproc::qconj(M │ │ │ │ +0000b010: 6174 2071 696d 672c 204d 6174 2620 7163 at qimg, Mat& qc │ │ │ │ +0000b020: 696d 6729 0a20 2020 202f 2f0a 0a20 2020 img). //.. │ │ │ │ +0000b030: 202f 2a2a 0a20 2020 2020 2a20 6361 6c63 /**. * calc │ │ │ │ +0000b040: 756c 6174 6573 2063 6f6e 6a75 6761 7465 ulates conjugate │ │ │ │ +0000b050: 206f 6620 6120 7175 6174 6572 6e69 6f6e of a quaternion │ │ │ │ +0000b060: 2069 6d61 6765 2e0a 2020 2020 202a 0a20 image.. *. │ │ │ │ +0000b070: 2020 2020 2a20 4070 6172 616d 2071 696d * @param qim │ │ │ │ +0000b080: 6720 6175 746f 6d61 7469 6361 6c6c 7920 g automatically │ │ │ │ +0000b090: 6765 6e65 7261 7465 640a 2020 2020 202a generated. * │ │ │ │ +0000b0a0: 2040 7061 7261 6d20 7163 696d 6720 6175 @param qcimg au │ │ │ │ +0000b0b0: 746f 6d61 7469 6361 6c6c 7920 6765 6e65 tomatically gene │ │ │ │ +0000b0c0: 7261 7465 640a 2020 2020 202a 2f0a 2020 rated. */. │ │ │ │ +0000b0d0: 2020 7075 626c 6963 2073 7461 7469 6320 public static │ │ │ │ +0000b0e0: 766f 6964 2071 636f 6e6a 284d 6174 2071 void qconj(Mat q │ │ │ │ +0000b0f0: 696d 672c 204d 6174 2071 6369 6d67 2920 img, Mat qcimg) │ │ │ │ +0000b100: 7b0a 2020 2020 2020 2020 7163 6f6e 6a5f {. qconj_ │ │ │ │ +0000b110: 3028 7169 6d67 2e6e 6174 6976 654f 626a 0(qimg.nativeObj │ │ │ │ +0000b120: 2c20 7163 696d 672e 6e61 7469 7665 4f62 , qcimg.nativeOb │ │ │ │ +0000b130: 6a29 3b0a 2020 2020 7d0a 0a0a 2020 2020 j);. }... │ │ │ │ +0000b140: 2f2f 0a20 2020 202f 2f20 432b 2b3a 2020 //. // C++: │ │ │ │ +0000b150: 766f 6964 2063 763a 3a78 696d 6770 726f void cv::ximgpro │ │ │ │ +0000b160: 633a 3a71 756e 6974 6172 7928 4d61 7420 c::qunitary(Mat │ │ │ │ +0000b170: 7169 6d67 2c20 4d61 7426 2071 6e69 6d67 qimg, Mat& qnimg │ │ │ │ +0000b180: 290a 2020 2020 2f2f 0a0a 2020 2020 2f2a ). //.. /* │ │ │ │ +0000b190: 2a0a 2020 2020 202a 2064 6976 6964 6573 *. * divides │ │ │ │ +0000b1a0: 2065 6163 6820 656c 656d 656e 7420 6279 each element by │ │ │ │ +0000b1b0: 2069 7473 206d 6f64 756c 7573 2e0a 2020 its modulus.. │ │ │ │ +0000b1c0: 2020 202a 0a20 2020 2020 2a20 4070 6172 *. * @par │ │ │ │ +0000b1d0: 616d 2071 696d 6720 6175 746f 6d61 7469 am qimg automati │ │ │ │ +0000b1e0: 6361 6c6c 7920 6765 6e65 7261 7465 640a cally generated. │ │ │ │ +0000b1f0: 2020 2020 202a 2040 7061 7261 6d20 716e * @param qn │ │ │ │ +0000b200: 696d 6720 6175 746f 6d61 7469 6361 6c6c img automaticall │ │ │ │ +0000b210: 7920 6765 6e65 7261 7465 640a 2020 2020 y generated. │ │ │ │ +0000b220: 202a 2f0a 2020 2020 7075 626c 6963 2073 */. public s │ │ │ │ +0000b230: 7461 7469 6320 766f 6964 2071 756e 6974 tatic void qunit │ │ │ │ +0000b240: 6172 7928 4d61 7420 7169 6d67 2c20 4d61 ary(Mat qimg, Ma │ │ │ │ +0000b250: 7420 716e 696d 6729 207b 0a20 2020 2020 t qnimg) {. │ │ │ │ +0000b260: 2020 2071 756e 6974 6172 795f 3028 7169 qunitary_0(qi │ │ │ │ +0000b270: 6d67 2e6e 6174 6976 654f 626a 2c20 716e mg.nativeObj, qn │ │ │ │ +0000b280: 696d 672e 6e61 7469 7665 4f62 6a29 3b0a img.nativeObj);. │ │ │ │ +0000b290: 2020 2020 7d0a 0a0a 2020 2020 2f2f 0a20 }... //. │ │ │ │ +0000b2a0: 2020 202f 2f20 432b 2b3a 2020 766f 6964 // C++: void │ │ │ │ +0000b2b0: 2063 763a 3a78 696d 6770 726f 633a 3a71 cv::ximgproc::q │ │ │ │ +0000b2c0: 6d75 6c74 6970 6c79 284d 6174 2073 7263 multiply(Mat src │ │ │ │ +0000b2d0: 312c 204d 6174 2073 7263 322c 204d 6174 1, Mat src2, Mat │ │ │ │ +0000b2e0: 2620 6473 7429 0a20 2020 202f 2f0a 0a20 & dst). //.. │ │ │ │ +0000b2f0: 2020 202f 2a2a 0a20 2020 2020 2a20 4361 /**. * Ca │ │ │ │ +0000b300: 6c63 756c 6174 6573 2074 6865 2070 6572 lculates the per │ │ │ │ +0000b310: 2d65 6c65 6d65 6e74 2071 7561 7465 726e -element quatern │ │ │ │ +0000b320: 696f 6e20 7072 6f64 7563 7420 6f66 2074 ion product of t │ │ │ │ +0000b330: 776f 2061 7272 6179 730a 2020 2020 202a wo arrays. * │ │ │ │ +0000b340: 0a20 2020 2020 2a20 4070 6172 616d 2073 . * @param s │ │ │ │ +0000b350: 7263 3120 6175 746f 6d61 7469 6361 6c6c rc1 automaticall │ │ │ │ +0000b360: 7920 6765 6e65 7261 7465 640a 2020 2020 y generated. │ │ │ │ +0000b370: 202a 2040 7061 7261 6d20 7372 6332 2061 * @param src2 a │ │ │ │ +0000b380: 7574 6f6d 6174 6963 616c 6c79 2067 656e utomatically gen │ │ │ │ +0000b390: 6572 6174 6564 0a20 2020 2020 2a20 4070 erated. * @p │ │ │ │ +0000b3a0: 6172 616d 2064 7374 2061 7574 6f6d 6174 aram dst automat │ │ │ │ +0000b3b0: 6963 616c 6c79 2067 656e 6572 6174 6564 ically generated │ │ │ │ +0000b3c0: 0a20 2020 2020 2a2f 0a20 2020 2070 7562 . */. pub │ │ │ │ +0000b3d0: 6c69 6320 7374 6174 6963 2076 6f69 6420 lic static void │ │ │ │ +0000b3e0: 716d 756c 7469 706c 7928 4d61 7420 7372 qmultiply(Mat sr │ │ │ │ +0000b3f0: 6331 2c20 4d61 7420 7372 6332 2c20 4d61 c1, Mat src2, Ma │ │ │ │ +0000b400: 7420 6473 7429 207b 0a20 2020 2020 2020 t dst) {. │ │ │ │ +0000b410: 2071 6d75 6c74 6970 6c79 5f30 2873 7263 qmultiply_0(src │ │ │ │ +0000b420: 312e 6e61 7469 7665 4f62 6a2c 2073 7263 1.nativeObj, src │ │ │ │ +0000b430: 322e 6e61 7469 7665 4f62 6a2c 2064 7374 2.nativeObj, dst │ │ │ │ +0000b440: 2e6e 6174 6976 654f 626a 293b 0a20 2020 .nativeObj);. │ │ │ │ +0000b450: 207d 0a0a 0a20 2020 202f 2f0a 2020 2020 }... //. │ │ │ │ +0000b460: 2f2f 2043 2b2b 3a20 2076 6f69 6420 6376 // C++: void cv │ │ │ │ +0000b470: 3a3a 7869 6d67 7072 6f63 3a3a 7164 6674 ::ximgproc::qdft │ │ │ │ +0000b480: 284d 6174 2069 6d67 2c20 4d61 7426 2071 (Mat img, Mat& q │ │ │ │ +0000b490: 696d 672c 2069 6e74 2066 6c61 6773 2c20 img, int flags, │ │ │ │ +0000b4a0: 626f 6f6c 2073 6964 654c 6566 7429 0a20 bool sideLeft). │ │ │ │ +0000b4b0: 2020 202f 2f0a 0a20 2020 202f 2a2a 0a20 //.. /**. │ │ │ │ +0000b4c0: 2020 2020 2a20 5065 7266 6f72 6d73 2061 * Performs a │ │ │ │ +0000b4d0: 2066 6f72 7761 7264 206f 7220 696e 7665 forward or inve │ │ │ │ +0000b4e0: 7273 6520 4469 7363 7265 7465 2071 7561 rse Discrete qua │ │ │ │ +0000b4f0: 7465 726e 696f 6e20 466f 7572 6965 7220 ternion Fourier │ │ │ │ +0000b500: 7472 616e 7366 6f72 6d20 6f66 2061 2032 transform of a 2 │ │ │ │ +0000b510: 4420 7175 6174 6572 6e69 6f6e 2061 7272 D quaternion arr │ │ │ │ +0000b520: 6179 2e0a 2020 2020 202a 0a20 2020 2020 ay.. *. │ │ │ │ +0000b530: 2a20 4070 6172 616d 2069 6d67 2061 7574 * @param img aut │ │ │ │ +0000b540: 6f6d 6174 6963 616c 6c79 2067 656e 6572 omatically gener │ │ │ │ +0000b550: 6174 6564 0a20 2020 2020 2a20 4070 6172 ated. * @par │ │ │ │ +0000b560: 616d 2071 696d 6720 6175 746f 6d61 7469 am qimg automati │ │ │ │ +0000b570: 6361 6c6c 7920 6765 6e65 7261 7465 640a cally generated. │ │ │ │ +0000b580: 2020 2020 202a 2040 7061 7261 6d20 666c * @param fl │ │ │ │ +0000b590: 6167 7320 6175 746f 6d61 7469 6361 6c6c ags automaticall │ │ │ │ +0000b5a0: 7920 6765 6e65 7261 7465 640a 2020 2020 y generated. │ │ │ │ +0000b5b0: 202a 2040 7061 7261 6d20 7369 6465 4c65 * @param sideLe │ │ │ │ +0000b5c0: 6674 2061 7574 6f6d 6174 6963 616c 6c79 ft automatically │ │ │ │ +0000b5d0: 2067 656e 6572 6174 6564 0a20 2020 2020 generated. │ │ │ │ +0000b5e0: 2a2f 0a20 2020 2070 7562 6c69 6320 7374 */. public st │ │ │ │ +0000b5f0: 6174 6963 2076 6f69 6420 7164 6674 284d atic void qdft(M │ │ │ │ +0000b600: 6174 2069 6d67 2c20 4d61 7420 7169 6d67 at img, Mat qimg │ │ │ │ +0000b610: 2c20 696e 7420 666c 6167 732c 2062 6f6f , int flags, boo │ │ │ │ +0000b620: 6c65 616e 2073 6964 654c 6566 7429 207b lean sideLeft) { │ │ │ │ +0000b630: 0a20 2020 2020 2020 2071 6466 745f 3028 . qdft_0( │ │ │ │ +0000b640: 696d 672e 6e61 7469 7665 4f62 6a2c 2071 img.nativeObj, q │ │ │ │ +0000b650: 696d 672e 6e61 7469 7665 4f62 6a2c 2066 img.nativeObj, f │ │ │ │ +0000b660: 6c61 6773 2c20 7369 6465 4c65 6674 293b lags, sideLeft); │ │ │ │ +0000b670: 0a20 2020 207d 0a0a 0a20 2020 202f 2f0a . }... //. │ │ │ │ +0000b680: 2020 2020 2f2f 2043 2b2b 3a20 2076 6f69 // C++: voi │ │ │ │ +0000b690: 6420 6376 3a3a 7869 6d67 7072 6f63 3a3a d cv::ximgproc:: │ │ │ │ +0000b6a0: 636f 6c6f 724d 6174 6368 5465 6d70 6c61 colorMatchTempla │ │ │ │ +0000b6b0: 7465 284d 6174 2069 6d67 2c20 4d61 7420 te(Mat img, Mat │ │ │ │ +0000b6c0: 7465 6d70 6c2c 204d 6174 2620 7265 7375 templ, Mat& resu │ │ │ │ +0000b6d0: 6c74 290a 2020 2020 2f2f 0a0a 2020 2020 lt). //.. │ │ │ │ +0000b6e0: 2f2a 2a0a 2020 2020 202a 2043 6f6d 7061 /**. * Compa │ │ │ │ +0000b6f0: 7265 7320 6120 636f 6c6f 7220 7465 6d70 res a color temp │ │ │ │ +0000b700: 6c61 7465 2061 6761 696e 7374 206f 7665 late against ove │ │ │ │ +0000b710: 726c 6170 7065 6420 636f 6c6f 7220 696d rlapped color im │ │ │ │ +0000b720: 6167 6520 7265 6769 6f6e 732e 0a20 2020 age regions.. │ │ │ │ +0000b730: 2020 2a0a 2020 2020 202a 2040 7061 7261 *. * @para │ │ │ │ +0000b740: 6d20 696d 6720 6175 746f 6d61 7469 6361 m img automatica │ │ │ │ +0000b750: 6c6c 7920 6765 6e65 7261 7465 640a 2020 lly generated. │ │ │ │ +0000b760: 2020 202a 2040 7061 7261 6d20 7465 6d70 * @param temp │ │ │ │ +0000b770: 6c20 6175 746f 6d61 7469 6361 6c6c 7920 l automatically │ │ │ │ +0000b780: 6765 6e65 7261 7465 640a 2020 2020 202a generated. * │ │ │ │ +0000b790: 2040 7061 7261 6d20 7265 7375 6c74 2061 @param result a │ │ │ │ +0000b7a0: 7574 6f6d 6174 6963 616c 6c79 2067 656e utomatically gen │ │ │ │ +0000b7b0: 6572 6174 6564 0a20 2020 2020 2a2f 0a20 erated. */. │ │ │ │ +0000b7c0: 2020 2070 7562 6c69 6320 7374 6174 6963 public static │ │ │ │ +0000b7d0: 2076 6f69 6420 636f 6c6f 724d 6174 6368 void colorMatch │ │ │ │ +0000b7e0: 5465 6d70 6c61 7465 284d 6174 2069 6d67 Template(Mat img │ │ │ │ +0000b7f0: 2c20 4d61 7420 7465 6d70 6c2c 204d 6174 , Mat templ, Mat │ │ │ │ +0000b800: 2072 6573 756c 7429 207b 0a20 2020 2020 result) {. │ │ │ │ +0000b810: 2020 2063 6f6c 6f72 4d61 7463 6854 656d colorMatchTem │ │ │ │ +0000b820: 706c 6174 655f 3028 696d 672e 6e61 7469 plate_0(img.nati │ │ │ │ +0000b830: 7665 4f62 6a2c 2074 656d 706c 2e6e 6174 veObj, templ.nat │ │ │ │ +0000b840: 6976 654f 626a 2c20 7265 7375 6c74 2e6e iveObj, result.n │ │ │ │ +0000b850: 6174 6976 654f 626a 293b 0a20 2020 207d ativeObj);. } │ │ │ │ +0000b860: 0a0a 0a20 2020 202f 2f0a 2020 2020 2f2f ... //. // │ │ │ │ +0000b870: 2043 2b2b 3a20 2076 6f69 6420 6376 3a3a C++: void cv:: │ │ │ │ +0000b880: 7869 6d67 7072 6f63 3a3a 6669 6e64 456c ximgproc::findEl │ │ │ │ +0000b890: 6c69 7073 6573 284d 6174 2069 6d61 6765 lipses(Mat image │ │ │ │ +0000b8a0: 2c20 4d61 7426 2065 6c6c 6970 7365 732c , Mat& ellipses, │ │ │ │ +0000b8b0: 2066 6c6f 6174 2073 636f 7265 5468 7265 float scoreThre │ │ │ │ +0000b8c0: 7368 6f6c 6420 3d20 302e 3766 2c20 666c shold = 0.7f, fl │ │ │ │ +0000b8d0: 6f61 7420 7265 6c69 6162 696c 6974 7954 oat reliabilityT │ │ │ │ +0000b8e0: 6872 6573 686f 6c64 203d 2030 2e35 662c hreshold = 0.5f, │ │ │ │ +0000b8f0: 2066 6c6f 6174 2063 656e 7465 7244 6973 float centerDis │ │ │ │ +0000b900: 7461 6e63 6554 6872 6573 686f 6c64 203d tanceThreshold = │ │ │ │ +0000b910: 2030 2e30 3566 290a 2020 2020 2f2f 0a0a 0.05f). //.. │ │ │ │ +0000b920: 2020 2020 2f2a 2a0a 2020 2020 202a 2046 /**. * F │ │ │ │ +0000b930: 696e 6473 2065 6c6c 6970 7365 7320 6661 inds ellipses fa │ │ │ │ +0000b940: 7374 6c79 2069 6e20 616e 2069 6d61 6765 stly in an image │ │ │ │ +0000b950: 2075 7369 6e67 2070 726f 6a65 6374 6976 using projectiv │ │ │ │ +0000b960: 6520 696e 7661 7269 616e 7420 7072 756e e invariant prun │ │ │ │ +0000b970: 696e 672e 0a20 2020 2020 2a0a 2020 2020 ing.. *. │ │ │ │ +0000b980: 202a 2054 6865 2066 756e 6374 696f 6e20 * The function │ │ │ │ +0000b990: 6465 7465 6374 7320 656c 6c69 7073 6573 detects ellipses │ │ │ │ +0000b9a0: 2069 6e20 696d 6167 6573 2075 7369 6e67 in images using │ │ │ │ +0000b9b0: 2070 726f 6a65 6374 6976 6520 696e 7661 projective inva │ │ │ │ +0000b9c0: 7269 616e 7420 7072 756e 696e 672e 0a20 riant pruning.. │ │ │ │ +0000b9d0: 2020 2020 2a20 466f 7220 6d6f 7265 2064 * For more d │ │ │ │ +0000b9e0: 6574 6169 6c73 2061 626f 7574 2074 6869 etails about thi │ │ │ │ +0000b9f0: 7320 696d 706c 656d 656e 7461 7469 6f6e s implementation │ │ │ │ +0000ba00: 2c20 706c 6561 7365 2073 6565 2043 4954 , please see CIT │ │ │ │ +0000ba10: 453a 206a 6961 3230 3137 6661 7374 0a20 E: jia2017fast. │ │ │ │ +0000ba20: 2020 2020 2a20 4a69 612c 2051 6920 6574 * Jia, Qi et │ │ │ │ +0000ba30: 2061 6c2c 2028 3230 3137 292e 0a20 2020 al, (2017).. │ │ │ │ +0000ba40: 2020 2a20 4120 4661 7374 2045 6c6c 6970 * A Fast Ellip │ │ │ │ +0000ba50: 7365 2044 6574 6563 746f 7220 7573 696e se Detector usin │ │ │ │ +0000ba60: 6720 5072 6f6a 6563 7469 7665 2049 6e76 g Projective Inv │ │ │ │ +0000ba70: 6172 6961 6e74 2050 7275 6e69 6e67 2e20 ariant Pruning. │ │ │ │ +0000ba80: 4945 4545 2054 7261 6e73 6163 7469 6f6e IEEE Transaction │ │ │ │ +0000ba90: 7320 6f6e 2049 6d61 6765 2050 726f 6365 s on Image Proce │ │ │ │ +0000baa0: 7373 696e 672e 0a20 2020 2020 2a0a 2020 ssing.. *. │ │ │ │ +0000bab0: 2020 202a 2040 7061 7261 6d20 696d 6167 * @param imag │ │ │ │ +0000bac0: 6520 696e 7075 7420 696d 6167 652c 2063 e input image, c │ │ │ │ +0000bad0: 6f75 6c64 2062 6520 6772 6179 206f 7220 ould be gray or │ │ │ │ +0000bae0: 636f 6c6f 722e 0a20 2020 2020 2a20 4070 color.. * @p │ │ │ │ +0000baf0: 6172 616d 2065 6c6c 6970 7365 7320 6f75 aram ellipses ou │ │ │ │ +0000bb00: 7470 7574 2076 6563 746f 7220 6f66 2066 tput vector of f │ │ │ │ +0000bb10: 6f75 6e64 2065 6c6c 6970 7365 732e 2065 ound ellipses. e │ │ │ │ +0000bb20: 6163 6820 7665 6374 6f72 2069 7320 656e ach vector is en │ │ │ │ +0000bb30: 636f 6465 6420 6173 2066 6976 6520 666c coded as five fl │ │ │ │ +0000bb40: 6f61 7420 2478 2c20 792c 2061 2c20 622c oat $x, y, a, b, │ │ │ │ +0000bb50: 2072 6164 6975 732c 2073 636f 7265 242e radius, score$. │ │ │ │ +0000bb60: 0a20 2020 2020 2a20 4070 6172 616d 2073 . * @param s │ │ │ │ +0000bb70: 636f 7265 5468 7265 7368 6f6c 6420 666c coreThreshold fl │ │ │ │ +0000bb80: 6f61 742c 2074 6865 2074 6872 6573 686f oat, the thresho │ │ │ │ +0000bb90: 6c64 206f 6620 656c 6c69 7073 6520 7363 ld of ellipse sc │ │ │ │ +0000bba0: 6f72 652e 0a20 2020 2020 2a20 4070 6172 ore.. * @par │ │ │ │ +0000bbb0: 616d 2072 656c 6961 6269 6c69 7479 5468 am reliabilityTh │ │ │ │ +0000bbc0: 7265 7368 6f6c 6420 666c 6f61 742c 2074 reshold float, t │ │ │ │ +0000bbd0: 6865 2074 6872 6573 686f 6c64 206f 6620 he threshold of │ │ │ │ +0000bbe0: 7265 6c69 6162 696c 6974 792e 0a20 2020 reliability.. │ │ │ │ +0000bbf0: 2020 2a20 4070 6172 616d 2063 656e 7465 * @param cente │ │ │ │ +0000bc00: 7244 6973 7461 6e63 6554 6872 6573 686f rDistanceThresho │ │ │ │ +0000bc10: 6c64 2066 6c6f 6174 2c20 7468 6520 7468 ld float, the th │ │ │ │ +0000bc20: 7265 7368 6f6c 6420 6f66 2063 656e 7465 reshold of cente │ │ │ │ +0000bc30: 7220 6469 7374 616e 6365 2e0a 2020 2020 r distance.. │ │ │ │ +0000bc40: 202a 2f0a 2020 2020 7075 626c 6963 2073 */. public s │ │ │ │ +0000bc50: 7461 7469 6320 766f 6964 2066 696e 6445 tatic void findE │ │ │ │ +0000bc60: 6c6c 6970 7365 7328 4d61 7420 696d 6167 llipses(Mat imag │ │ │ │ +0000bc70: 652c 204d 6174 2065 6c6c 6970 7365 732c e, Mat ellipses, │ │ │ │ +0000bc80: 2066 6c6f 6174 2073 636f 7265 5468 7265 float scoreThre │ │ │ │ +0000bc90: 7368 6f6c 642c 2066 6c6f 6174 2072 656c shold, float rel │ │ │ │ +0000bca0: 6961 6269 6c69 7479 5468 7265 7368 6f6c iabilityThreshol │ │ │ │ +0000bcb0: 642c 2066 6c6f 6174 2063 656e 7465 7244 d, float centerD │ │ │ │ +0000bcc0: 6973 7461 6e63 6554 6872 6573 686f 6c64 istanceThreshold │ │ │ │ +0000bcd0: 2920 7b0a 2020 2020 2020 2020 6669 6e64 ) {. find │ │ │ │ +0000bce0: 456c 6c69 7073 6573 5f30 2869 6d61 6765 Ellipses_0(image │ │ │ │ +0000bcf0: 2e6e 6174 6976 654f 626a 2c20 656c 6c69 .nativeObj, elli │ │ │ │ +0000bd00: 7073 6573 2e6e 6174 6976 654f 626a 2c20 pses.nativeObj, │ │ │ │ +0000bd10: 7363 6f72 6554 6872 6573 686f 6c64 2c20 scoreThreshold, │ │ │ │ +0000bd20: 7265 6c69 6162 696c 6974 7954 6872 6573 reliabilityThres │ │ │ │ +0000bd30: 686f 6c64 2c20 6365 6e74 6572 4469 7374 hold, centerDist │ │ │ │ +0000bd40: 616e 6365 5468 7265 7368 6f6c 6429 3b0a anceThreshold);. │ │ │ │ +0000bd50: 2020 2020 7d0a 0a20 2020 202f 2a2a 0a20 }.. /**. │ │ │ │ +0000bd60: 2020 2020 2a20 4669 6e64 7320 656c 6c69 * Finds elli │ │ │ │ +0000bd70: 7073 6573 2066 6173 746c 7920 696e 2061 pses fastly in a │ │ │ │ +0000bd80: 6e20 696d 6167 6520 7573 696e 6720 7072 n image using pr │ │ │ │ +0000bd90: 6f6a 6563 7469 7665 2069 6e76 6172 6961 ojective invaria │ │ │ │ +0000bda0: 6e74 2070 7275 6e69 6e67 2e0a 2020 2020 nt pruning.. │ │ │ │ +0000bdb0: 202a 0a20 2020 2020 2a20 5468 6520 6675 *. * The fu │ │ │ │ +0000bdc0: 6e63 7469 6f6e 2064 6574 6563 7473 2065 nction detects e │ │ │ │ +0000bdd0: 6c6c 6970 7365 7320 696e 2069 6d61 6765 llipses in image │ │ │ │ +0000bde0: 7320 7573 696e 6720 7072 6f6a 6563 7469 s using projecti │ │ │ │ +0000bdf0: 7665 2069 6e76 6172 6961 6e74 2070 7275 ve invariant pru │ │ │ │ +0000be00: 6e69 6e67 2e0a 2020 2020 202a 2046 6f72 ning.. * For │ │ │ │ +0000be10: 206d 6f72 6520 6465 7461 696c 7320 6162 more details ab │ │ │ │ +0000be20: 6f75 7420 7468 6973 2069 6d70 6c65 6d65 out this impleme │ │ │ │ +0000be30: 6e74 6174 696f 6e2c 2070 6c65 6173 6520 ntation, please │ │ │ │ +0000be40: 7365 6520 4349 5445 3a20 6a69 6132 3031 see CITE: jia201 │ │ │ │ +0000be50: 3766 6173 740a 2020 2020 202a 204a 6961 7fast. * Jia │ │ │ │ +0000be60: 2c20 5169 2065 7420 616c 2c20 2832 3031 , Qi et al, (201 │ │ │ │ +0000be70: 3729 2e0a 2020 2020 202a 2041 2046 6173 7).. * A Fas │ │ │ │ +0000be80: 7420 456c 6c69 7073 6520 4465 7465 6374 t Ellipse Detect │ │ │ │ +0000be90: 6f72 2075 7369 6e67 2050 726f 6a65 6374 or using Project │ │ │ │ +0000bea0: 6976 6520 496e 7661 7269 616e 7420 5072 ive Invariant Pr │ │ │ │ +0000beb0: 756e 696e 672e 2049 4545 4520 5472 616e uning. IEEE Tran │ │ │ │ +0000bec0: 7361 6374 696f 6e73 206f 6e20 496d 6167 sactions on Imag │ │ │ │ +0000bed0: 6520 5072 6f63 6573 7369 6e67 2e0a 2020 e Processing.. │ │ │ │ +0000bee0: 2020 202a 0a20 2020 2020 2a20 4070 6172 *. * @par │ │ │ │ +0000bef0: 616d 2069 6d61 6765 2069 6e70 7574 2069 am image input i │ │ │ │ +0000bf00: 6d61 6765 2c20 636f 756c 6420 6265 2067 mage, could be g │ │ │ │ +0000bf10: 7261 7920 6f72 2063 6f6c 6f72 2e0a 2020 ray or color.. │ │ │ │ +0000bf20: 2020 202a 2040 7061 7261 6d20 656c 6c69 * @param elli │ │ │ │ +0000bf30: 7073 6573 206f 7574 7075 7420 7665 6374 pses output vect │ │ │ │ +0000bf40: 6f72 206f 6620 666f 756e 6420 656c 6c69 or of found elli │ │ │ │ +0000bf50: 7073 6573 2e20 6561 6368 2076 6563 746f pses. each vecto │ │ │ │ +0000bf60: 7220 6973 2065 6e63 6f64 6564 2061 7320 r is encoded as │ │ │ │ +0000bf70: 6669 7665 2066 6c6f 6174 2024 782c 2079 five float $x, y │ │ │ │ +0000bf80: 2c20 612c 2062 2c20 7261 6469 7573 2c20 , a, b, radius, │ │ │ │ +0000bf90: 7363 6f72 6524 2e0a 2020 2020 202a 2040 score$.. * @ │ │ │ │ +0000bfa0: 7061 7261 6d20 7363 6f72 6554 6872 6573 param scoreThres │ │ │ │ +0000bfb0: 686f 6c64 2066 6c6f 6174 2c20 7468 6520 hold float, the │ │ │ │ +0000bfc0: 7468 7265 7368 6f6c 6420 6f66 2065 6c6c threshold of ell │ │ │ │ +0000bfd0: 6970 7365 2073 636f 7265 2e0a 2020 2020 ipse score.. │ │ │ │ +0000bfe0: 202a 2040 7061 7261 6d20 7265 6c69 6162 * @param reliab │ │ │ │ +0000bff0: 696c 6974 7954 6872 6573 686f 6c64 2066 ilityThreshold f │ │ │ │ +0000c000: 6c6f 6174 2c20 7468 6520 7468 7265 7368 loat, the thresh │ │ │ │ +0000c010: 6f6c 6420 6f66 2072 656c 6961 6269 6c69 old of reliabili │ │ │ │ +0000c020: 7479 2e0a 2020 2020 202a 2f0a 2020 2020 ty.. */. │ │ │ │ +0000c030: 7075 626c 6963 2073 7461 7469 6320 766f public static vo │ │ │ │ +0000c040: 6964 2066 696e 6445 6c6c 6970 7365 7328 id findEllipses( │ │ │ │ +0000c050: 4d61 7420 696d 6167 652c 204d 6174 2065 Mat image, Mat e │ │ │ │ +0000c060: 6c6c 6970 7365 732c 2066 6c6f 6174 2073 llipses, float s │ │ │ │ +0000c070: 636f 7265 5468 7265 7368 6f6c 642c 2066 coreThreshold, f │ │ │ │ +0000c080: 6c6f 6174 2072 656c 6961 6269 6c69 7479 loat reliability │ │ │ │ +0000c090: 5468 7265 7368 6f6c 6429 207b 0a20 2020 Threshold) {. │ │ │ │ +0000c0a0: 2020 2020 2066 696e 6445 6c6c 6970 7365 findEllipse │ │ │ │ +0000c0b0: 735f 3128 696d 6167 652e 6e61 7469 7665 s_1(image.native │ │ │ │ +0000c0c0: 4f62 6a2c 2065 6c6c 6970 7365 732e 6e61 Obj, ellipses.na │ │ │ │ +0000c0d0: 7469 7665 4f62 6a2c 2073 636f 7265 5468 tiveObj, scoreTh │ │ │ │ +0000c0e0: 7265 7368 6f6c 642c 2072 656c 6961 6269 reshold, reliabi │ │ │ │ +0000c0f0: 6c69 7479 5468 7265 7368 6f6c 6429 3b0a lityThreshold);. │ │ │ │ +0000c100: 2020 2020 7d0a 0a20 2020 202f 2a2a 0a20 }.. /**. │ │ │ │ +0000c110: 2020 2020 2a20 4669 6e64 7320 656c 6c69 * Finds elli │ │ │ │ +0000c120: 7073 6573 2066 6173 746c 7920 696e 2061 pses fastly in a │ │ │ │ +0000c130: 6e20 696d 6167 6520 7573 696e 6720 7072 n image using pr │ │ │ │ +0000c140: 6f6a 6563 7469 7665 2069 6e76 6172 6961 ojective invaria │ │ │ │ +0000c150: 6e74 2070 7275 6e69 6e67 2e0a 2020 2020 nt pruning.. │ │ │ │ +0000c160: 202a 0a20 2020 2020 2a20 5468 6520 6675 *. * The fu │ │ │ │ +0000c170: 6e63 7469 6f6e 2064 6574 6563 7473 2065 nction detects e │ │ │ │ +0000c180: 6c6c 6970 7365 7320 696e 2069 6d61 6765 llipses in image │ │ │ │ +0000c190: 7320 7573 696e 6720 7072 6f6a 6563 7469 s using projecti │ │ │ │ +0000c1a0: 7665 2069 6e76 6172 6961 6e74 2070 7275 ve invariant pru │ │ │ │ +0000c1b0: 6e69 6e67 2e0a 2020 2020 202a 2046 6f72 ning.. * For │ │ │ │ +0000c1c0: 206d 6f72 6520 6465 7461 696c 7320 6162 more details ab │ │ │ │ +0000c1d0: 6f75 7420 7468 6973 2069 6d70 6c65 6d65 out this impleme │ │ │ │ +0000c1e0: 6e74 6174 696f 6e2c 2070 6c65 6173 6520 ntation, please │ │ │ │ +0000c1f0: 7365 6520 4349 5445 3a20 6a69 6132 3031 see CITE: jia201 │ │ │ │ +0000c200: 3766 6173 740a 2020 2020 202a 204a 6961 7fast. * Jia │ │ │ │ +0000c210: 2c20 5169 2065 7420 616c 2c20 2832 3031 , Qi et al, (201 │ │ │ │ +0000c220: 3729 2e0a 2020 2020 202a 2041 2046 6173 7).. * A Fas │ │ │ │ +0000c230: 7420 456c 6c69 7073 6520 4465 7465 6374 t Ellipse Detect │ │ │ │ +0000c240: 6f72 2075 7369 6e67 2050 726f 6a65 6374 or using Project │ │ │ │ +0000c250: 6976 6520 496e 7661 7269 616e 7420 5072 ive Invariant Pr │ │ │ │ +0000c260: 756e 696e 672e 2049 4545 4520 5472 616e uning. IEEE Tran │ │ │ │ +0000c270: 7361 6374 696f 6e73 206f 6e20 496d 6167 sactions on Imag │ │ │ │ +0000c280: 6520 5072 6f63 6573 7369 6e67 2e0a 2020 e Processing.. │ │ │ │ +0000c290: 2020 202a 0a20 2020 2020 2a20 4070 6172 *. * @par │ │ │ │ +0000c2a0: 616d 2069 6d61 6765 2069 6e70 7574 2069 am image input i │ │ │ │ +0000c2b0: 6d61 6765 2c20 636f 756c 6420 6265 2067 mage, could be g │ │ │ │ +0000c2c0: 7261 7920 6f72 2063 6f6c 6f72 2e0a 2020 ray or color.. │ │ │ │ +0000c2d0: 2020 202a 2040 7061 7261 6d20 656c 6c69 * @param elli │ │ │ │ +0000c2e0: 7073 6573 206f 7574 7075 7420 7665 6374 pses output vect │ │ │ │ +0000c2f0: 6f72 206f 6620 666f 756e 6420 656c 6c69 or of found elli │ │ │ │ +0000c300: 7073 6573 2e20 6561 6368 2076 6563 746f pses. each vecto │ │ │ │ +0000c310: 7220 6973 2065 6e63 6f64 6564 2061 7320 r is encoded as │ │ │ │ +0000c320: 6669 7665 2066 6c6f 6174 2024 782c 2079 five float $x, y │ │ │ │ +0000c330: 2c20 612c 2062 2c20 7261 6469 7573 2c20 , a, b, radius, │ │ │ │ +0000c340: 7363 6f72 6524 2e0a 2020 2020 202a 2040 score$.. * @ │ │ │ │ +0000c350: 7061 7261 6d20 7363 6f72 6554 6872 6573 param scoreThres │ │ │ │ +0000c360: 686f 6c64 2066 6c6f 6174 2c20 7468 6520 hold float, the │ │ │ │ +0000c370: 7468 7265 7368 6f6c 6420 6f66 2065 6c6c threshold of ell │ │ │ │ +0000c380: 6970 7365 2073 636f 7265 2e0a 2020 2020 ipse score.. │ │ │ │ +0000c390: 202a 2f0a 2020 2020 7075 626c 6963 2073 */. public s │ │ │ │ +0000c3a0: 7461 7469 6320 766f 6964 2066 696e 6445 tatic void findE │ │ │ │ +0000c3b0: 6c6c 6970 7365 7328 4d61 7420 696d 6167 llipses(Mat imag │ │ │ │ +0000c3c0: 652c 204d 6174 2065 6c6c 6970 7365 732c e, Mat ellipses, │ │ │ │ +0000c3d0: 2066 6c6f 6174 2073 636f 7265 5468 7265 float scoreThre │ │ │ │ +0000c3e0: 7368 6f6c 6429 207b 0a20 2020 2020 2020 shold) {. │ │ │ │ +0000c3f0: 2066 696e 6445 6c6c 6970 7365 735f 3228 findEllipses_2( │ │ │ │ +0000c400: 696d 6167 652e 6e61 7469 7665 4f62 6a2c image.nativeObj, │ │ │ │ +0000c410: 2065 6c6c 6970 7365 732e 6e61 7469 7665 ellipses.native │ │ │ │ +0000c420: 4f62 6a2c 2073 636f 7265 5468 7265 7368 Obj, scoreThresh │ │ │ │ +0000c430: 6f6c 6429 3b0a 2020 2020 7d0a 0a20 2020 old);. }.. │ │ │ │ +0000c440: 202f 2a2a 0a20 2020 2020 2a20 4669 6e64 /**. * Find │ │ │ │ +0000c450: 7320 656c 6c69 7073 6573 2066 6173 746c s ellipses fastl │ │ │ │ +0000c460: 7920 696e 2061 6e20 696d 6167 6520 7573 y in an image us │ │ │ │ +0000c470: 696e 6720 7072 6f6a 6563 7469 7665 2069 ing projective i │ │ │ │ +0000c480: 6e76 6172 6961 6e74 2070 7275 6e69 6e67 nvariant pruning │ │ │ │ +0000c490: 2e0a 2020 2020 202a 0a20 2020 2020 2a20 .. *. * │ │ │ │ +0000c4a0: 5468 6520 6675 6e63 7469 6f6e 2064 6574 The function det │ │ │ │ +0000c4b0: 6563 7473 2065 6c6c 6970 7365 7320 696e ects ellipses in │ │ │ │ +0000c4c0: 2069 6d61 6765 7320 7573 696e 6720 7072 images using pr │ │ │ │ +0000c4d0: 6f6a 6563 7469 7665 2069 6e76 6172 6961 ojective invaria │ │ │ │ +0000c4e0: 6e74 2070 7275 6e69 6e67 2e0a 2020 2020 nt pruning.. │ │ │ │ +0000c4f0: 202a 2046 6f72 206d 6f72 6520 6465 7461 * For more deta │ │ │ │ +0000c500: 696c 7320 6162 6f75 7420 7468 6973 2069 ils about this i │ │ │ │ +0000c510: 6d70 6c65 6d65 6e74 6174 696f 6e2c 2070 mplementation, p │ │ │ │ +0000c520: 6c65 6173 6520 7365 6520 4349 5445 3a20 lease see CITE: │ │ │ │ +0000c530: 6a69 6132 3031 3766 6173 740a 2020 2020 jia2017fast. │ │ │ │ +0000c540: 202a 204a 6961 2c20 5169 2065 7420 616c * Jia, Qi et al │ │ │ │ +0000c550: 2c20 2832 3031 3729 2e0a 2020 2020 202a , (2017).. * │ │ │ │ +0000c560: 2041 2046 6173 7420 456c 6c69 7073 6520 A Fast Ellipse │ │ │ │ +0000c570: 4465 7465 6374 6f72 2075 7369 6e67 2050 Detector using P │ │ │ │ +0000c580: 726f 6a65 6374 6976 6520 496e 7661 7269 rojective Invari │ │ │ │ +0000c590: 616e 7420 5072 756e 696e 672e 2049 4545 ant Pruning. IEE │ │ │ │ +0000c5a0: 4520 5472 616e 7361 6374 696f 6e73 206f E Transactions o │ │ │ │ +0000c5b0: 6e20 496d 6167 6520 5072 6f63 6573 7369 n Image Processi │ │ │ │ +0000c5c0: 6e67 2e0a 2020 2020 202a 0a20 2020 2020 ng.. *. │ │ │ │ +0000c5d0: 2a20 4070 6172 616d 2069 6d61 6765 2069 * @param image i │ │ │ │ +0000c5e0: 6e70 7574 2069 6d61 6765 2c20 636f 756c nput image, coul │ │ │ │ +0000c5f0: 6420 6265 2067 7261 7920 6f72 2063 6f6c d be gray or col │ │ │ │ +0000c600: 6f72 2e0a 2020 2020 202a 2040 7061 7261 or.. * @para │ │ │ │ +0000c610: 6d20 656c 6c69 7073 6573 206f 7574 7075 m ellipses outpu │ │ │ │ +0000c620: 7420 7665 6374 6f72 206f 6620 666f 756e t vector of foun │ │ │ │ +0000c630: 6420 656c 6c69 7073 6573 2e20 6561 6368 d ellipses. each │ │ │ │ +0000c640: 2076 6563 746f 7220 6973 2065 6e63 6f64 vector is encod │ │ │ │ +0000c650: 6564 2061 7320 6669 7665 2066 6c6f 6174 ed as five float │ │ │ │ +0000c660: 2024 782c 2079 2c20 612c 2062 2c20 7261 $x, y, a, b, ra │ │ │ │ +0000c670: 6469 7573 2c20 7363 6f72 6524 2e0a 2020 dius, score$.. │ │ │ │ +0000c680: 2020 202a 2f0a 2020 2020 7075 626c 6963 */. public │ │ │ │ +0000c690: 2073 7461 7469 6320 766f 6964 2066 696e static void fin │ │ │ │ +0000c6a0: 6445 6c6c 6970 7365 7328 4d61 7420 696d dEllipses(Mat im │ │ │ │ +0000c6b0: 6167 652c 204d 6174 2065 6c6c 6970 7365 age, Mat ellipse │ │ │ │ +0000c6c0: 7329 207b 0a20 2020 2020 2020 2066 696e s) {. fin │ │ │ │ +0000c6d0: 6445 6c6c 6970 7365 735f 3328 696d 6167 dEllipses_3(imag │ │ │ │ +0000c6e0: 652e 6e61 7469 7665 4f62 6a2c 2065 6c6c e.nativeObj, ell │ │ │ │ +0000c6f0: 6970 7365 732e 6e61 7469 7665 4f62 6a29 ipses.nativeObj) │ │ │ │ +0000c700: 3b0a 2020 2020 7d0a 0a0a 2020 2020 2f2f ;. }... // │ │ │ │ +0000c710: 0a20 2020 202f 2f20 432b 2b3a 2020 766f . // C++: vo │ │ │ │ +0000c720: 6964 2063 763a 3a78 696d 6770 726f 633a id cv::ximgproc: │ │ │ │ +0000c730: 3a77 6569 6768 7465 644d 6564 6961 6e46 :weightedMedianF │ │ │ │ +0000c740: 696c 7465 7228 4d61 7420 6a6f 696e 742c ilter(Mat joint, │ │ │ │ +0000c750: 204d 6174 2073 7263 2c20 4d61 7426 2064 Mat src, Mat& d │ │ │ │ +0000c760: 7374 2c20 696e 7420 722c 2064 6f75 626c st, int r, doubl │ │ │ │ +0000c770: 6520 7369 676d 6120 3d20 3235 2e35 2c20 e sigma = 25.5, │ │ │ │ +0000c780: 696e 7420 7765 6967 6874 5479 7065 203d int weightType = │ │ │ │ +0000c790: 2057 4d46 5f45 5850 2c20 4d61 7420 6d61 WMF_EXP, Mat ma │ │ │ │ +0000c7a0: 736b 203d 204d 6174 2829 290a 2020 2020 sk = Mat()). │ │ │ │ +0000c7b0: 2f2f 0a0a 2020 2020 2f2a 2a0a 2020 2020 //.. /**. │ │ │ │ +0000c7c0: 202a 2041 7070 6c69 6573 2077 6569 6768 * Applies weigh │ │ │ │ +0000c7d0: 7465 6420 6d65 6469 616e 2066 696c 7465 ted median filte │ │ │ │ +0000c7e0: 7220 746f 2061 6e20 696d 6167 652e 0a20 r to an image.. │ │ │ │ +0000c7f0: 2020 2020 2a0a 2020 2020 202a 2046 6f72 *. * For │ │ │ │ +0000c800: 206d 6f72 6520 6465 7461 696c 7320 6162 more details ab │ │ │ │ +0000c810: 6f75 7420 7468 6973 2069 6d70 6c65 6d65 out this impleme │ │ │ │ +0000c820: 6e74 6174 696f 6e2c 2070 6c65 6173 6520 ntation, please │ │ │ │ +0000c830: 7365 6520 4349 5445 3a20 7a68 616e 6732 see CITE: zhang2 │ │ │ │ +0000c840: 3031 3431 3030 2b0a 2020 2020 202a 0a20 014100+. *. │ │ │ │ +0000c850: 2020 2020 2a20 7468 6520 7069 7865 6c20 * the pixel │ │ │ │ +0000c860: 7769 6c6c 2062 6520 6967 6e6f 7265 6420 will be ignored │ │ │ │ +0000c870: 7768 656e 206d 6169 6e74 6169 6e69 6e67 when maintaining │ │ │ │ +0000c880: 2074 6865 206a 6f69 6e74 2d68 6973 746f the joint-histo │ │ │ │ +0000c890: 6772 616d 2e20 5468 6973 2069 7320 7573 gram. This is us │ │ │ │ +0000c8a0: 6566 756c 2066 6f72 2061 7070 6c69 6361 eful for applica │ │ │ │ +0000c8b0: 7469 6f6e 7320 6c69 6b65 206f 7074 6963 tions like optic │ │ │ │ +0000c8c0: 616c 2066 6c6f 7720 6f63 636c 7573 696f al flow occlusio │ │ │ │ +0000c8d0: 6e20 6861 6e64 6c69 6e67 2e0a 2020 2020 n handling.. │ │ │ │ +0000c8e0: 202a 0a20 2020 2020 2a20 5345 453a 206d *. * SEE: m │ │ │ │ +0000c8f0: 6564 6961 6e42 6c75 722c 206a 6f69 6e74 edianBlur, joint │ │ │ │ +0000c900: 4269 6c61 7465 7261 6c46 696c 7465 720a BilateralFilter. │ │ │ │ +0000c910: 2020 2020 202a 2040 7061 7261 6d20 6a6f * @param jo │ │ │ │ +0000c920: 696e 7420 6175 746f 6d61 7469 6361 6c6c int automaticall │ │ │ │ +0000c930: 7920 6765 6e65 7261 7465 640a 2020 2020 y generated. │ │ │ │ +0000c940: 202a 2040 7061 7261 6d20 7372 6320 6175 * @param src au │ │ │ │ +0000c950: 746f 6d61 7469 6361 6c6c 7920 6765 6e65 tomatically gene │ │ │ │ +0000c960: 7261 7465 640a 2020 2020 202a 2040 7061 rated. * @pa │ │ │ │ +0000c970: 7261 6d20 6473 7420 6175 746f 6d61 7469 ram dst automati │ │ │ │ +0000c980: 6361 6c6c 7920 6765 6e65 7261 7465 640a cally generated. │ │ │ │ +0000c990: 2020 2020 202a 2040 7061 7261 6d20 7220 * @param r │ │ │ │ +0000c9a0: 6175 746f 6d61 7469 6361 6c6c 7920 6765 automatically ge │ │ │ │ +0000c9b0: 6e65 7261 7465 640a 2020 2020 202a 2040 nerated. * @ │ │ │ │ +0000c9c0: 7061 7261 6d20 7369 676d 6120 6175 746f param sigma auto │ │ │ │ +0000c9d0: 6d61 7469 6361 6c6c 7920 6765 6e65 7261 matically genera │ │ │ │ +0000c9e0: 7465 640a 2020 2020 202a 2040 7061 7261 ted. * @para │ │ │ │ +0000c9f0: 6d20 7765 6967 6874 5479 7065 2061 7574 m weightType aut │ │ │ │ +0000ca00: 6f6d 6174 6963 616c 6c79 2067 656e 6572 omatically gener │ │ │ │ +0000ca10: 6174 6564 0a20 2020 2020 2a20 4070 6172 ated. * @par │ │ │ │ +0000ca20: 616d 206d 6173 6b20 6175 746f 6d61 7469 am mask automati │ │ │ │ +0000ca30: 6361 6c6c 7920 6765 6e65 7261 7465 640a cally generated. │ │ │ │ +0000ca40: 2020 2020 202a 2f0a 2020 2020 7075 626c */. publ │ │ │ │ +0000ca50: 6963 2073 7461 7469 6320 766f 6964 2077 ic static void w │ │ │ │ +0000ca60: 6569 6768 7465 644d 6564 6961 6e46 696c eightedMedianFil │ │ │ │ +0000ca70: 7465 7228 4d61 7420 6a6f 696e 742c 204d ter(Mat joint, M │ │ │ │ +0000ca80: 6174 2073 7263 2c20 4d61 7420 6473 742c at src, Mat dst, │ │ │ │ +0000ca90: 2069 6e74 2072 2c20 646f 7562 6c65 2073 int r, double s │ │ │ │ +0000caa0: 6967 6d61 2c20 696e 7420 7765 6967 6874 igma, int weight │ │ │ │ +0000cab0: 5479 7065 2c20 4d61 7420 6d61 736b 2920 Type, Mat mask) │ │ │ │ +0000cac0: 7b0a 2020 2020 2020 2020 7765 6967 6874 {. weight │ │ │ │ +0000cad0: 6564 4d65 6469 616e 4669 6c74 6572 5f30 edMedianFilter_0 │ │ │ │ +0000cae0: 286a 6f69 6e74 2e6e 6174 6976 654f 626a (joint.nativeObj │ │ │ │ +0000caf0: 2c20 7372 632e 6e61 7469 7665 4f62 6a2c , src.nativeObj, │ │ │ │ +0000cb00: 2064 7374 2e6e 6174 6976 654f 626a 2c20 dst.nativeObj, │ │ │ │ +0000cb10: 722c 2073 6967 6d61 2c20 7765 6967 6874 r, sigma, weight │ │ │ │ +0000cb20: 5479 7065 2c20 6d61 736b 2e6e 6174 6976 Type, mask.nativ │ │ │ │ +0000cb30: 654f 626a 293b 0a20 2020 207d 0a0a 2020 eObj);. }.. │ │ │ │ +0000cb40: 2020 2f2a 2a0a 2020 2020 202a 2041 7070 /**. * App │ │ │ │ +0000cb50: 6c69 6573 2077 6569 6768 7465 6420 6d65 lies weighted me │ │ │ │ +0000cb60: 6469 616e 2066 696c 7465 7220 746f 2061 dian filter to a │ │ │ │ +0000cb70: 6e20 696d 6167 652e 0a20 2020 2020 2a0a n image.. *. │ │ │ │ +0000cb80: 2020 2020 202a 2046 6f72 206d 6f72 6520 * For more │ │ │ │ +0000cb90: 6465 7461 696c 7320 6162 6f75 7420 7468 details about th │ │ │ │ +0000cba0: 6973 2069 6d70 6c65 6d65 6e74 6174 696f is implementatio │ │ │ │ +0000cbb0: 6e2c 2070 6c65 6173 6520 7365 6520 4349 n, please see CI │ │ │ │ +0000cbc0: 5445 3a20 7a68 616e 6732 3031 3431 3030 TE: zhang2014100 │ │ │ │ +0000cbd0: 2b0a 2020 2020 202a 0a20 2020 2020 2a20 +. *. * │ │ │ │ +0000cbe0: 7468 6520 7069 7865 6c20 7769 6c6c 2062 the pixel will b │ │ │ │ +0000cbf0: 6520 6967 6e6f 7265 6420 7768 656e 206d e ignored when m │ │ │ │ +0000cc00: 6169 6e74 6169 6e69 6e67 2074 6865 206a aintaining the j │ │ │ │ +0000cc10: 6f69 6e74 2d68 6973 746f 6772 616d 2e20 oint-histogram. │ │ │ │ +0000cc20: 5468 6973 2069 7320 7573 6566 756c 2066 This is useful f │ │ │ │ +0000cc30: 6f72 2061 7070 6c69 6361 7469 6f6e 7320 or applications │ │ │ │ +0000cc40: 6c69 6b65 206f 7074 6963 616c 2066 6c6f like optical flo │ │ │ │ +0000cc50: 7720 6f63 636c 7573 696f 6e20 6861 6e64 w occlusion hand │ │ │ │ +0000cc60: 6c69 6e67 2e0a 2020 2020 202a 0a20 2020 ling.. *. │ │ │ │ +0000cc70: 2020 2a20 5345 453a 206d 6564 6961 6e42 * SEE: medianB │ │ │ │ +0000cc80: 6c75 722c 206a 6f69 6e74 4269 6c61 7465 lur, jointBilate │ │ │ │ +0000cc90: 7261 6c46 696c 7465 720a 2020 2020 202a ralFilter. * │ │ │ │ +0000cca0: 2040 7061 7261 6d20 6a6f 696e 7420 6175 @param joint au │ │ │ │ +0000ccb0: 746f 6d61 7469 6361 6c6c 7920 6765 6e65 tomatically gene │ │ │ │ +0000ccc0: 7261 7465 640a 2020 2020 202a 2040 7061 rated. * @pa │ │ │ │ +0000ccd0: 7261 6d20 7372 6320 6175 746f 6d61 7469 ram src automati │ │ │ │ +0000cce0: 6361 6c6c 7920 6765 6e65 7261 7465 640a cally generated. │ │ │ │ +0000ccf0: 2020 2020 202a 2040 7061 7261 6d20 6473 * @param ds │ │ │ │ +0000cd00: 7420 6175 746f 6d61 7469 6361 6c6c 7920 t automatically │ │ │ │ +0000cd10: 6765 6e65 7261 7465 640a 2020 2020 202a generated. * │ │ │ │ +0000cd20: 2040 7061 7261 6d20 7220 6175 746f 6d61 @param r automa │ │ │ │ +0000cd30: 7469 6361 6c6c 7920 6765 6e65 7261 7465 tically generate │ │ │ │ +0000cd40: 640a 2020 2020 202a 2040 7061 7261 6d20 d. * @param │ │ │ │ +0000cd50: 7369 676d 6120 6175 746f 6d61 7469 6361 sigma automatica │ │ │ │ +0000cd60: 6c6c 7920 6765 6e65 7261 7465 640a 2020 lly generated. │ │ │ │ +0000cd70: 2020 202a 2040 7061 7261 6d20 7765 6967 * @param weig │ │ │ │ +0000cd80: 6874 5479 7065 2061 7574 6f6d 6174 6963 htType automatic │ │ │ │ +0000cd90: 616c 6c79 2067 656e 6572 6174 6564 0a20 ally generated. │ │ │ │ +0000cda0: 2020 2020 2a2f 0a20 2020 2070 7562 6c69 */. publi │ │ │ │ +0000cdb0: 6320 7374 6174 6963 2076 6f69 6420 7765 c static void we │ │ │ │ +0000cdc0: 6967 6874 6564 4d65 6469 616e 4669 6c74 ightedMedianFilt │ │ │ │ +0000cdd0: 6572 284d 6174 206a 6f69 6e74 2c20 4d61 er(Mat joint, Ma │ │ │ │ +0000cde0: 7420 7372 632c 204d 6174 2064 7374 2c20 t src, Mat dst, │ │ │ │ +0000cdf0: 696e 7420 722c 2064 6f75 626c 6520 7369 int r, double si │ │ │ │ +0000ce00: 676d 612c 2069 6e74 2077 6569 6768 7454 gma, int weightT │ │ │ │ +0000ce10: 7970 6529 207b 0a20 2020 2020 2020 2077 ype) {. w │ │ │ │ +0000ce20: 6569 6768 7465 644d 6564 6961 6e46 696c eightedMedianFil │ │ │ │ +0000ce30: 7465 725f 3128 6a6f 696e 742e 6e61 7469 ter_1(joint.nati │ │ │ │ +0000ce40: 7665 4f62 6a2c 2073 7263 2e6e 6174 6976 veObj, src.nativ │ │ │ │ +0000ce50: 654f 626a 2c20 6473 742e 6e61 7469 7665 eObj, dst.native │ │ │ │ +0000ce60: 4f62 6a2c 2072 2c20 7369 676d 612c 2077 Obj, r, sigma, w │ │ │ │ +0000ce70: 6569 6768 7454 7970 6529 3b0a 2020 2020 eightType);. │ │ │ │ +0000ce80: 7d0a 0a20 2020 202f 2a2a 0a20 2020 2020 }.. /**. │ │ │ │ +0000ce90: 2a20 4170 706c 6965 7320 7765 6967 6874 * Applies weight │ │ │ │ +0000cea0: 6564 206d 6564 6961 6e20 6669 6c74 6572 ed median filter │ │ │ │ +0000ceb0: 2074 6f20 616e 2069 6d61 6765 2e0a 2020 to an image.. │ │ │ │ +0000cec0: 2020 202a 0a20 2020 2020 2a20 466f 7220 *. * For │ │ │ │ +0000ced0: 6d6f 7265 2064 6574 6169 6c73 2061 626f more details abo │ │ │ │ +0000cee0: 7574 2074 6869 7320 696d 706c 656d 656e ut this implemen │ │ │ │ +0000cef0: 7461 7469 6f6e 2c20 706c 6561 7365 2073 tation, please s │ │ │ │ +0000cf00: 6565 2043 4954 453a 207a 6861 6e67 3230 ee CITE: zhang20 │ │ │ │ +0000cf10: 3134 3130 302b 0a20 2020 2020 2a0a 2020 14100+. *. │ │ │ │ +0000cf20: 2020 202a 2074 6865 2070 6978 656c 2077 * the pixel w │ │ │ │ +0000cf30: 696c 6c20 6265 2069 676e 6f72 6564 2077 ill be ignored w │ │ │ │ +0000cf40: 6865 6e20 6d61 696e 7461 696e 696e 6720 hen maintaining │ │ │ │ +0000cf50: 7468 6520 6a6f 696e 742d 6869 7374 6f67 the joint-histog │ │ │ │ +0000cf60: 7261 6d2e 2054 6869 7320 6973 2075 7365 ram. This is use │ │ │ │ +0000cf70: 6675 6c20 666f 7220 6170 706c 6963 6174 ful for applicat │ │ │ │ +0000cf80: 696f 6e73 206c 696b 6520 6f70 7469 6361 ions like optica │ │ │ │ +0000cf90: 6c20 666c 6f77 206f 6363 6c75 7369 6f6e l flow occlusion │ │ │ │ +0000cfa0: 2068 616e 646c 696e 672e 0a20 2020 2020 handling.. │ │ │ │ +0000cfb0: 2a0a 2020 2020 202a 2053 4545 3a20 6d65 *. * SEE: me │ │ │ │ +0000cfc0: 6469 616e 426c 7572 2c20 6a6f 696e 7442 dianBlur, jointB │ │ │ │ +0000cfd0: 696c 6174 6572 616c 4669 6c74 6572 0a20 ilateralFilter. │ │ │ │ +0000cfe0: 2020 2020 2a20 4070 6172 616d 206a 6f69 * @param joi │ │ │ │ +0000cff0: 6e74 2061 7574 6f6d 6174 6963 616c 6c79 nt automatically │ │ │ │ +0000d000: 2067 656e 6572 6174 6564 0a20 2020 2020 generated. │ │ │ │ +0000d010: 2a20 4070 6172 616d 2073 7263 2061 7574 * @param src aut │ │ │ │ +0000d020: 6f6d 6174 6963 616c 6c79 2067 656e 6572 omatically gener │ │ │ │ +0000d030: 6174 6564 0a20 2020 2020 2a20 4070 6172 ated. * @par │ │ │ │ +0000d040: 616d 2064 7374 2061 7574 6f6d 6174 6963 am dst automatic │ │ │ │ +0000d050: 616c 6c79 2067 656e 6572 6174 6564 0a20 ally generated. │ │ │ │ +0000d060: 2020 2020 2a20 4070 6172 616d 2072 2061 * @param r a │ │ │ │ +0000d070: 7574 6f6d 6174 6963 616c 6c79 2067 656e utomatically gen │ │ │ │ +0000d080: 6572 6174 6564 0a20 2020 2020 2a20 4070 erated. * @p │ │ │ │ +0000d090: 6172 616d 2073 6967 6d61 2061 7574 6f6d aram sigma autom │ │ │ │ +0000d0a0: 6174 6963 616c 6c79 2067 656e 6572 6174 atically generat │ │ │ │ +0000d0b0: 6564 0a20 2020 2020 2a2f 0a20 2020 2070 ed. */. p │ │ │ │ +0000d0c0: 7562 6c69 6320 7374 6174 6963 2076 6f69 ublic static voi │ │ │ │ +0000d0d0: 6420 7765 6967 6874 6564 4d65 6469 616e d weightedMedian │ │ │ │ +0000d0e0: 4669 6c74 6572 284d 6174 206a 6f69 6e74 Filter(Mat joint │ │ │ │ +0000d0f0: 2c20 4d61 7420 7372 632c 204d 6174 2064 , Mat src, Mat d │ │ │ │ +0000d100: 7374 2c20 696e 7420 722c 2064 6f75 626c st, int r, doubl │ │ │ │ +0000d110: 6520 7369 676d 6129 207b 0a20 2020 2020 e sigma) {. │ │ │ │ +0000d120: 2020 2077 6569 6768 7465 644d 6564 6961 weightedMedia │ │ │ │ +0000d130: 6e46 696c 7465 725f 3228 6a6f 696e 742e nFilter_2(joint. │ │ │ │ +0000d140: 6e61 7469 7665 4f62 6a2c 2073 7263 2e6e nativeObj, src.n │ │ │ │ +0000d150: 6174 6976 654f 626a 2c20 6473 742e 6e61 ativeObj, dst.na │ │ │ │ +0000d160: 7469 7665 4f62 6a2c 2072 2c20 7369 676d tiveObj, r, sigm │ │ │ │ +0000d170: 6129 3b0a 2020 2020 7d0a 0a20 2020 202f a);. }.. / │ │ │ │ +0000d180: 2a2a 0a20 2020 2020 2a20 4170 706c 6965 **. * Applie │ │ │ │ +0000d190: 7320 7765 6967 6874 6564 206d 6564 6961 s weighted media │ │ │ │ +0000d1a0: 6e20 6669 6c74 6572 2074 6f20 616e 2069 n filter to an i │ │ │ │ +0000d1b0: 6d61 6765 2e0a 2020 2020 202a 0a20 2020 mage.. *. │ │ │ │ +0000d1c0: 2020 2a20 466f 7220 6d6f 7265 2064 6574 * For more det │ │ │ │ +0000d1d0: 6169 6c73 2061 626f 7574 2074 6869 7320 ails about this │ │ │ │ +0000d1e0: 696d 706c 656d 656e 7461 7469 6f6e 2c20 implementation, │ │ │ │ +0000d1f0: 706c 6561 7365 2073 6565 2043 4954 453a please see CITE: │ │ │ │ +0000d200: 207a 6861 6e67 3230 3134 3130 302b 0a20 zhang2014100+. │ │ │ │ +0000d210: 2020 2020 2a0a 2020 2020 202a 2074 6865 *. * the │ │ │ │ +0000d220: 2070 6978 656c 2077 696c 6c20 6265 2069 pixel will be i │ │ │ │ +0000d230: 676e 6f72 6564 2077 6865 6e20 6d61 696e gnored when main │ │ │ │ +0000d240: 7461 696e 696e 6720 7468 6520 6a6f 696e taining the join │ │ │ │ +0000d250: 742d 6869 7374 6f67 7261 6d2e 2054 6869 t-histogram. Thi │ │ │ │ +0000d260: 7320 6973 2075 7365 6675 6c20 666f 7220 s is useful for │ │ │ │ +0000d270: 6170 706c 6963 6174 696f 6e73 206c 696b applications lik │ │ │ │ +0000d280: 6520 6f70 7469 6361 6c20 666c 6f77 206f e optical flow o │ │ │ │ +0000d290: 6363 6c75 7369 6f6e 2068 616e 646c 696e cclusion handlin │ │ │ │ +0000d2a0: 672e 0a20 2020 2020 2a0a 2020 2020 202a g.. *. * │ │ │ │ +0000d2b0: 2053 4545 3a20 6d65 6469 616e 426c 7572 SEE: medianBlur │ │ │ │ +0000d2c0: 2c20 6a6f 696e 7442 696c 6174 6572 616c , jointBilateral │ │ │ │ +0000d2d0: 4669 6c74 6572 0a20 2020 2020 2a20 4070 Filter. * @p │ │ │ │ +0000d2e0: 6172 616d 206a 6f69 6e74 2061 7574 6f6d aram joint autom │ │ │ │ +0000d2f0: 6174 6963 616c 6c79 2067 656e 6572 6174 atically generat │ │ │ │ +0000d300: 6564 0a20 2020 2020 2a20 4070 6172 616d ed. * @param │ │ │ │ +0000d310: 2073 7263 2061 7574 6f6d 6174 6963 616c src automatical │ │ │ │ +0000d320: 6c79 2067 656e 6572 6174 6564 0a20 2020 ly generated. │ │ │ │ +0000d330: 2020 2a20 4070 6172 616d 2064 7374 2061 * @param dst a │ │ │ │ +0000d340: 7574 6f6d 6174 6963 616c 6c79 2067 656e utomatically gen │ │ │ │ +0000d350: 6572 6174 6564 0a20 2020 2020 2a20 4070 erated. * @p │ │ │ │ +0000d360: 6172 616d 2072 2061 7574 6f6d 6174 6963 aram r automatic │ │ │ │ +0000d370: 616c 6c79 2067 656e 6572 6174 6564 0a20 ally generated. │ │ │ │ +0000d380: 2020 2020 2a2f 0a20 2020 2070 7562 6c69 */. publi │ │ │ │ +0000d390: 6320 7374 6174 6963 2076 6f69 6420 7765 c static void we │ │ │ │ +0000d3a0: 6967 6874 6564 4d65 6469 616e 4669 6c74 ightedMedianFilt │ │ │ │ +0000d3b0: 6572 284d 6174 206a 6f69 6e74 2c20 4d61 er(Mat joint, Ma │ │ │ │ +0000d3c0: 7420 7372 632c 204d 6174 2064 7374 2c20 t src, Mat dst, │ │ │ │ +0000d3d0: 696e 7420 7229 207b 0a20 2020 2020 2020 int r) {. │ │ │ │ +0000d3e0: 2077 6569 6768 7465 644d 6564 6961 6e46 weightedMedianF │ │ │ │ +0000d3f0: 696c 7465 725f 3328 6a6f 696e 742e 6e61 ilter_3(joint.na │ │ │ │ +0000d400: 7469 7665 4f62 6a2c 2073 7263 2e6e 6174 tiveObj, src.nat │ │ │ │ +0000d410: 6976 654f 626a 2c20 6473 742e 6e61 7469 iveObj, dst.nati │ │ │ │ +0000d420: 7665 4f62 6a2c 2072 293b 0a20 2020 207d veObj, r);. } │ │ │ │ +0000d430: 0a0a 0a20 2020 202f 2f0a 2020 2020 2f2f ... //. // │ │ │ │ +0000d440: 2043 2b2b 3a20 2050 7472 5f45 6467 6541 C++: Ptr_EdgeA │ │ │ │ +0000d450: 7761 7265 496e 7465 7270 6f6c 6174 6f72 wareInterpolator │ │ │ │ +0000d460: 2063 763a 3a78 696d 6770 726f 633a 3a63 cv::ximgproc::c │ │ │ │ +0000d470: 7265 6174 6545 6467 6541 7761 7265 496e reateEdgeAwareIn │ │ │ │ +0000d480: 7465 7270 6f6c 6174 6f72 2829 0a20 2020 terpolator(). │ │ │ │ +0000d490: 202f 2f0a 0a20 2020 202f 2a2a 0a20 2020 //.. /**. │ │ │ │ +0000d4a0: 2020 2a20 4661 6374 6f72 7920 6d65 7468 * Factory meth │ │ │ │ +0000d4b0: 6f64 2074 6861 7420 6372 6561 7465 7320 od that creates │ │ │ │ +0000d4c0: 616e 2069 6e73 7461 6e63 6520 6f66 2074 an instance of t │ │ │ │ +0000d4d0: 6865 0a20 2020 2020 2a20 4564 6765 4177 he. * EdgeAw │ │ │ │ +0000d4e0: 6172 6549 6e74 6572 706f 6c61 746f 722e areInterpolator. │ │ │ │ +0000d4f0: 0a20 2020 2020 2a20 4072 6574 7572 6e20 . * @return │ │ │ │ +0000d500: 6175 746f 6d61 7469 6361 6c6c 7920 6765 automatically ge │ │ │ │ +0000d510: 6e65 7261 7465 640a 2020 2020 202a 2f0a nerated. */. │ │ │ │ +0000d520: 2020 2020 7075 626c 6963 2073 7461 7469 public stati │ │ │ │ +0000d530: 6320 4564 6765 4177 6172 6549 6e74 6572 c EdgeAwareInter │ │ │ │ +0000d540: 706f 6c61 746f 7220 6372 6561 7465 4564 polator createEd │ │ │ │ +0000d550: 6765 4177 6172 6549 6e74 6572 706f 6c61 geAwareInterpola │ │ │ │ +0000d560: 746f 7228 2920 7b0a 2020 2020 2020 2020 tor() {. │ │ │ │ +0000d570: 7265 7475 726e 2045 6467 6541 7761 7265 return EdgeAware │ │ │ │ +0000d580: 496e 7465 7270 6f6c 6174 6f72 2e5f 5f66 Interpolator.__f │ │ │ │ +0000d590: 726f 6d50 7472 5f5f 2863 7265 6174 6545 romPtr__(createE │ │ │ │ +0000d5a0: 6467 6541 7761 7265 496e 7465 7270 6f6c dgeAwareInterpol │ │ │ │ +0000d5b0: 6174 6f72 5f30 2829 293b 0a20 2020 207d ator_0());. } │ │ │ │ +0000d5c0: 0a0a 0a20 2020 202f 2f0a 2020 2020 2f2f ... //. // │ │ │ │ +0000d5d0: 2043 2b2b 3a20 2050 7472 5f52 4943 496e C++: Ptr_RICIn │ │ │ │ +0000d5e0: 7465 7270 6f6c 6174 6f72 2063 763a 3a78 terpolator cv::x │ │ │ │ +0000d5f0: 696d 6770 726f 633a 3a63 7265 6174 6552 imgproc::createR │ │ │ │ +0000d600: 4943 496e 7465 7270 6f6c 6174 6f72 2829 ICInterpolator() │ │ │ │ +0000d610: 0a20 2020 202f 2f0a 0a20 2020 202f 2a2a . //.. /** │ │ │ │ +0000d620: 0a20 2020 2020 2a20 4661 6374 6f72 7920 . * Factory │ │ │ │ +0000d630: 6d65 7468 6f64 2074 6861 7420 6372 6561 method that crea │ │ │ │ +0000d640: 7465 7320 616e 2069 6e73 7461 6e63 6520 tes an instance │ │ │ │ +0000d650: 6f66 2074 6865 0a20 2020 2020 2a20 5249 of the. * RI │ │ │ │ +0000d660: 4349 6e74 6572 706f 6c61 746f 722e 0a20 CInterpolator.. │ │ │ │ +0000d670: 2020 2020 2a20 4072 6574 7572 6e20 6175 * @return au │ │ │ │ +0000d680: 746f 6d61 7469 6361 6c6c 7920 6765 6e65 tomatically gene │ │ │ │ +0000d690: 7261 7465 640a 2020 2020 202a 2f0a 2020 rated. */. │ │ │ │ +0000d6a0: 2020 7075 626c 6963 2073 7461 7469 6320 public static │ │ │ │ +0000d6b0: 5249 4349 6e74 6572 706f 6c61 746f 7220 RICInterpolator │ │ │ │ +0000d6c0: 6372 6561 7465 5249 4349 6e74 6572 706f createRICInterpo │ │ │ │ +0000d6d0: 6c61 746f 7228 2920 7b0a 2020 2020 2020 lator() {. │ │ │ │ +0000d6e0: 2020 7265 7475 726e 2052 4943 496e 7465 return RICInte │ │ │ │ +0000d6f0: 7270 6f6c 6174 6f72 2e5f 5f66 726f 6d50 rpolator.__fromP │ │ │ │ +0000d700: 7472 5f5f 2863 7265 6174 6552 4943 496e tr__(createRICIn │ │ │ │ +0000d710: 7465 7270 6f6c 6174 6f72 5f30 2829 293b terpolator_0()); │ │ │ │ +0000d720: 0a20 2020 207d 0a0a 0a20 2020 202f 2f0a . }... //. │ │ │ │ +0000d730: 2020 2020 2f2f 2043 2b2b 3a20 2050 7472 // C++: Ptr │ │ │ │ +0000d740: 5f44 6973 7061 7269 7479 574c 5346 696c _DisparityWLSFil │ │ │ │ +0000d750: 7465 7220 6376 3a3a 7869 6d67 7072 6f63 ter cv::ximgproc │ │ │ │ +0000d760: 3a3a 6372 6561 7465 4469 7370 6172 6974 ::createDisparit │ │ │ │ +0000d770: 7957 4c53 4669 6c74 6572 2850 7472 5f53 yWLSFilter(Ptr_S │ │ │ │ +0000d780: 7465 7265 6f4d 6174 6368 6572 206d 6174 tereoMatcher mat │ │ │ │ +0000d790: 6368 6572 5f6c 6566 7429 0a20 2020 202f cher_left). / │ │ │ │ +0000d7a0: 2f0a 0a20 2020 202f 2a2a 0a20 2020 2020 /.. /**. │ │ │ │ +0000d7b0: 2a20 436f 6e76 656e 6965 6e63 6520 6661 * Convenience fa │ │ │ │ +0000d7c0: 6374 6f72 7920 6d65 7468 6f64 2074 6861 ctory method tha │ │ │ │ +0000d7d0: 7420 6372 6561 7465 7320 616e 2069 6e73 t creates an ins │ │ │ │ +0000d7e0: 7461 6e63 6520 6f66 2044 6973 7061 7269 tance of Dispari │ │ │ │ +0000d7f0: 7479 574c 5346 696c 7465 7220 616e 6420 tyWLSFilter and │ │ │ │ +0000d800: 7365 7473 2075 7020 616c 6c20 7468 6520 sets up all the │ │ │ │ +0000d810: 7265 6c65 7661 6e74 0a20 2020 2020 2a20 relevant. * │ │ │ │ +0000d820: 6669 6c74 6572 2070 6172 616d 6574 6572 filter parameter │ │ │ │ +0000d830: 7320 6175 746f 6d61 7469 6361 6c6c 7920 s automatically │ │ │ │ +0000d840: 6261 7365 6420 6f6e 2074 6865 206d 6174 based on the mat │ │ │ │ +0000d850: 6368 6572 2069 6e73 7461 6e63 652e 2043 cher instance. C │ │ │ │ +0000d860: 7572 7265 6e74 6c79 2073 7570 706f 7274 urrently support │ │ │ │ +0000d870: 7320 6f6e 6c79 2053 7465 7265 6f42 4d20 s only StereoBM │ │ │ │ +0000d880: 616e 6420 5374 6572 656f 5347 424d 2e0a and StereoSGBM.. │ │ │ │ +0000d890: 2020 2020 202a 0a20 2020 2020 2a20 4070 *. * @p │ │ │ │ +0000d8a0: 6172 616d 206d 6174 6368 6572 5f6c 6566 aram matcher_lef │ │ │ │ +0000d8b0: 7420 7374 6572 656f 206d 6174 6368 6572 t stereo matcher │ │ │ │ +0000d8c0: 2069 6e73 7461 6e63 6520 7468 6174 2077 instance that w │ │ │ │ +0000d8d0: 696c 6c20 6265 2075 7365 6420 7769 7468 ill be used with │ │ │ │ +0000d8e0: 2074 6865 2066 696c 7465 720a 2020 2020 the filter. │ │ │ │ +0000d8f0: 202a 2040 7265 7475 726e 2061 7574 6f6d * @return autom │ │ │ │ +0000d900: 6174 6963 616c 6c79 2067 656e 6572 6174 atically generat │ │ │ │ +0000d910: 6564 0a20 2020 2020 2a2f 0a20 2020 2070 ed. */. p │ │ │ │ +0000d920: 7562 6c69 6320 7374 6174 6963 2044 6973 ublic static Dis │ │ │ │ +0000d930: 7061 7269 7479 574c 5346 696c 7465 7220 parityWLSFilter │ │ │ │ +0000d940: 6372 6561 7465 4469 7370 6172 6974 7957 createDisparityW │ │ │ │ +0000d950: 4c53 4669 6c74 6572 2853 7465 7265 6f4d LSFilter(StereoM │ │ │ │ +0000d960: 6174 6368 6572 206d 6174 6368 6572 5f6c atcher matcher_l │ │ │ │ +0000d970: 6566 7429 207b 0a20 2020 2020 2020 2072 eft) {. r │ │ │ │ +0000d980: 6574 7572 6e20 4469 7370 6172 6974 7957 eturn DisparityW │ │ │ │ +0000d990: 4c53 4669 6c74 6572 2e5f 5f66 726f 6d50 LSFilter.__fromP │ │ │ │ +0000d9a0: 7472 5f5f 2863 7265 6174 6544 6973 7061 tr__(createDispa │ │ │ │ +0000d9b0: 7269 7479 574c 5346 696c 7465 725f 3028 rityWLSFilter_0( │ │ │ │ +0000d9c0: 6d61 7463 6865 725f 6c65 6674 2e67 6574 matcher_left.get │ │ │ │ +0000d9d0: 4e61 7469 7665 4f62 6a41 6464 7228 2929 NativeObjAddr()) │ │ │ │ +0000d9e0: 293b 0a20 2020 207d 0a0a 0a20 2020 202f );. }... / │ │ │ │ +0000d9f0: 2f0a 2020 2020 2f2f 2043 2b2b 3a20 2050 /. // C++: P │ │ │ │ +0000da00: 7472 5f53 7465 7265 6f4d 6174 6368 6572 tr_StereoMatcher │ │ │ │ +0000da10: 2063 763a 3a78 696d 6770 726f 633a 3a63 cv::ximgproc::c │ │ │ │ +0000da20: 7265 6174 6552 6967 6874 4d61 7463 6865 reateRightMatche │ │ │ │ +0000da30: 7228 5074 725f 5374 6572 656f 4d61 7463 r(Ptr_StereoMatc │ │ │ │ +0000da40: 6865 7220 6d61 7463 6865 725f 6c65 6674 her matcher_left │ │ │ │ +0000da50: 290a 2020 2020 2f2f 0a0a 2020 2020 2f2a ). //.. /* │ │ │ │ +0000da60: 2a0a 2020 2020 202a 2043 6f6e 7665 6e69 *. * Conveni │ │ │ │ +0000da70: 656e 6365 206d 6574 686f 6420 746f 2073 ence method to s │ │ │ │ +0000da80: 6574 2075 7020 7468 6520 6d61 7463 6865 et up the matche │ │ │ │ +0000da90: 7220 666f 7220 636f 6d70 7574 696e 6720 r for computing │ │ │ │ +0000daa0: 7468 6520 7269 6768 742d 7669 6577 2064 the right-view d │ │ │ │ +0000dab0: 6973 7061 7269 7479 206d 6170 0a20 2020 isparity map. │ │ │ │ +0000dac0: 2020 2a20 7468 6174 2069 7320 7265 7175 * that is requ │ │ │ │ +0000dad0: 6972 6564 2069 6e20 6361 7365 206f 6620 ired in case of │ │ │ │ +0000dae0: 6669 6c74 6572 696e 6720 7769 7468 2063 filtering with c │ │ │ │ +0000daf0: 6f6e 6669 6465 6e63 652e 0a20 2020 2020 onfidence.. │ │ │ │ +0000db00: 2a0a 2020 2020 202a 2040 7061 7261 6d20 *. * @param │ │ │ │ +0000db10: 6d61 7463 6865 725f 6c65 6674 206d 6169 matcher_left mai │ │ │ │ +0000db20: 6e20 7374 6572 656f 206d 6174 6368 6572 n stereo matcher │ │ │ │ +0000db30: 2069 6e73 7461 6e63 6520 7468 6174 2077 instance that w │ │ │ │ +0000db40: 696c 6c20 6265 2075 7365 6420 7769 7468 ill be used with │ │ │ │ +0000db50: 2074 6865 2066 696c 7465 720a 2020 2020 the filter. │ │ │ │ +0000db60: 202a 2040 7265 7475 726e 2061 7574 6f6d * @return autom │ │ │ │ +0000db70: 6174 6963 616c 6c79 2067 656e 6572 6174 atically generat │ │ │ │ +0000db80: 6564 0a20 2020 2020 2a2f 0a20 2020 2070 ed. */. p │ │ │ │ +0000db90: 7562 6c69 6320 7374 6174 6963 2053 7465 ublic static Ste │ │ │ │ +0000dba0: 7265 6f4d 6174 6368 6572 2063 7265 6174 reoMatcher creat │ │ │ │ +0000dbb0: 6552 6967 6874 4d61 7463 6865 7228 5374 eRightMatcher(St │ │ │ │ +0000dbc0: 6572 656f 4d61 7463 6865 7220 6d61 7463 ereoMatcher matc │ │ │ │ +0000dbd0: 6865 725f 6c65 6674 2920 7b0a 2020 2020 her_left) {. │ │ │ │ +0000dbe0: 2020 2020 7265 7475 726e 2053 7465 7265 return Stere │ │ │ │ +0000dbf0: 6f4d 6174 6368 6572 2e5f 5f66 726f 6d50 oMatcher.__fromP │ │ │ │ +0000dc00: 7472 5f5f 2863 7265 6174 6552 6967 6874 tr__(createRight │ │ │ │ +0000dc10: 4d61 7463 6865 725f 3028 6d61 7463 6865 Matcher_0(matche │ │ │ │ +0000dc20: 725f 6c65 6674 2e67 6574 4e61 7469 7665 r_left.getNative │ │ │ │ +0000dc30: 4f62 6a41 6464 7228 2929 293b 0a20 2020 ObjAddr()));. │ │ │ │ +0000dc40: 207d 0a0a 0a20 2020 202f 2f0a 2020 2020 }... //. │ │ │ │ +0000dc50: 2f2f 2043 2b2b 3a20 2050 7472 5f44 6973 // C++: Ptr_Dis │ │ │ │ +0000dc60: 7061 7269 7479 574c 5346 696c 7465 7220 parityWLSFilter │ │ │ │ +0000dc70: 6376 3a3a 7869 6d67 7072 6f63 3a3a 6372 cv::ximgproc::cr │ │ │ │ +0000dc80: 6561 7465 4469 7370 6172 6974 7957 4c53 eateDisparityWLS │ │ │ │ +0000dc90: 4669 6c74 6572 4765 6e65 7269 6328 626f FilterGeneric(bo │ │ │ │ +0000dca0: 6f6c 2075 7365 5f63 6f6e 6669 6465 6e63 ol use_confidenc │ │ │ │ +0000dcb0: 6529 0a20 2020 202f 2f0a 0a20 2020 202f e). //.. / │ │ │ │ +0000dcc0: 2a2a 0a20 2020 2020 2a20 4d6f 7265 2067 **. * More g │ │ │ │ +0000dcd0: 656e 6572 6963 2066 6163 746f 7279 206d eneric factory m │ │ │ │ +0000dce0: 6574 686f 642c 2063 7265 6174 6520 696e ethod, create in │ │ │ │ +0000dcf0: 7374 616e 6365 206f 6620 4469 7370 6172 stance of Dispar │ │ │ │ +0000dd00: 6974 7957 4c53 4669 6c74 6572 2061 6e64 ityWLSFilter and │ │ │ │ +0000dd10: 2065 7865 6375 7465 2062 6173 6963 0a20 execute basic. │ │ │ │ +0000dd20: 2020 2020 2a20 696e 6974 6961 6c69 7a61 * initializa │ │ │ │ +0000dd30: 7469 6f6e 2072 6f75 7469 6e65 732e 2057 tion routines. W │ │ │ │ +0000dd40: 6865 6e20 7573 696e 6720 7468 6973 206d hen using this m │ │ │ │ +0000dd50: 6574 686f 6420 796f 7520 7769 6c6c 206e ethod you will n │ │ │ │ +0000dd60: 6565 6420 746f 2073 6574 2d75 7020 7468 eed to set-up th │ │ │ │ +0000dd70: 6520 524f 492c 206d 6174 6368 6572 7320 e ROI, matchers │ │ │ │ +0000dd80: 616e 640a 2020 2020 202a 206f 7468 6572 and. * other │ │ │ │ +0000dd90: 2070 6172 616d 6574 6572 7320 6279 2079 parameters by y │ │ │ │ +0000dda0: 6f75 7273 656c 662e 0a20 2020 2020 2a0a ourself.. *. │ │ │ │ +0000ddb0: 2020 2020 202a 2040 7061 7261 6d20 7573 * @param us │ │ │ │ +0000ddc0: 655f 636f 6e66 6964 656e 6365 2066 696c e_confidence fil │ │ │ │ +0000ddd0: 7465 7269 6e67 2077 6974 6820 636f 6e66 tering with conf │ │ │ │ +0000dde0: 6964 656e 6365 2072 6571 7569 7265 7320 idence requires │ │ │ │ +0000ddf0: 7477 6f20 6469 7370 6172 6974 7920 6d61 two disparity ma │ │ │ │ +0000de00: 7073 2028 666f 7220 7468 6520 6c65 6674 ps (for the left │ │ │ │ +0000de10: 2061 6e64 2072 6967 6874 2076 6965 7773 and right views │ │ │ │ +0000de20: 2920 616e 6420 6973 0a20 2020 2020 2a20 ) and is. * │ │ │ │ +0000de30: 6170 7072 6f78 696d 6174 656c 7920 7477 approximately tw │ │ │ │ +0000de40: 6f20 7469 6d65 7320 736c 6f77 6572 2e20 o times slower. │ │ │ │ +0000de50: 486f 7765 7665 722c 2071 7561 6c69 7479 However, quality │ │ │ │ +0000de60: 2069 7320 7479 7069 6361 6c6c 7920 7369 is typically si │ │ │ │ +0000de70: 676e 6966 6963 616e 746c 7920 6265 7474 gnificantly bett │ │ │ │ +0000de80: 6572 2e0a 2020 2020 202a 2040 7265 7475 er.. * @retu │ │ │ │ +0000de90: 726e 2061 7574 6f6d 6174 6963 616c 6c79 rn automatically │ │ │ │ +0000dea0: 2067 656e 6572 6174 6564 0a20 2020 2020 generated. │ │ │ │ +0000deb0: 2a2f 0a20 2020 2070 7562 6c69 6320 7374 */. public st │ │ │ │ +0000dec0: 6174 6963 2044 6973 7061 7269 7479 574c atic DisparityWL │ │ │ │ +0000ded0: 5346 696c 7465 7220 6372 6561 7465 4469 SFilter createDi │ │ │ │ +0000dee0: 7370 6172 6974 7957 4c53 4669 6c74 6572 sparityWLSFilter │ │ │ │ +0000def0: 4765 6e65 7269 6328 626f 6f6c 6561 6e20 Generic(boolean │ │ │ │ +0000df00: 7573 655f 636f 6e66 6964 656e 6365 2920 use_confidence) │ │ │ │ +0000df10: 7b0a 2020 2020 2020 2020 7265 7475 726e {. return │ │ │ │ +0000df20: 2044 6973 7061 7269 7479 574c 5346 696c DisparityWLSFil │ │ │ │ +0000df30: 7465 722e 5f5f 6672 6f6d 5074 725f 5f28 ter.__fromPtr__( │ │ │ │ +0000df40: 6372 6561 7465 4469 7370 6172 6974 7957 createDisparityW │ │ │ │ +0000df50: 4c53 4669 6c74 6572 4765 6e65 7269 635f LSFilterGeneric_ │ │ │ │ +0000df60: 3028 7573 655f 636f 6e66 6964 656e 6365 0(use_confidence │ │ │ │ +0000df70: 2929 3b0a 2020 2020 7d0a 0a0a 2020 2020 ));. }... │ │ │ │ +0000df80: 2f2f 0a20 2020 202f 2f20 432b 2b3a 2020 //. // C++: │ │ │ │ +0000df90: 696e 7420 6376 3a3a 7869 6d67 7072 6f63 int cv::ximgproc │ │ │ │ +0000dfa0: 3a3a 7265 6164 4754 2853 7472 696e 6720 ::readGT(String │ │ │ │ +0000dfb0: 7372 635f 7061 7468 2c20 4d61 7426 2064 src_path, Mat& d │ │ │ │ +0000dfc0: 7374 290a 2020 2020 2f2f 0a0a 2020 2020 st). //.. │ │ │ │ +0000dfd0: 2f2a 2a0a 2020 2020 202a 2046 756e 6374 /**. * Funct │ │ │ │ +0000dfe0: 696f 6e20 666f 7220 7265 6164 696e 6720 ion for reading │ │ │ │ +0000dff0: 6772 6f75 6e64 2074 7275 7468 2064 6973 ground truth dis │ │ │ │ +0000e000: 7061 7269 7479 206d 6170 732e 2053 7570 parity maps. Sup │ │ │ │ +0000e010: 706f 7274 7320 6261 7369 6320 4d69 6464 ports basic Midd │ │ │ │ +0000e020: 6c65 6275 7279 0a20 2020 2020 2a20 616e lebury. * an │ │ │ │ +0000e030: 6420 4d50 492d 5369 6e74 656c 2066 6f72 d MPI-Sintel for │ │ │ │ +0000e040: 6d61 7473 2e20 4e6f 7465 2074 6861 7420 mats. Note that │ │ │ │ +0000e050: 7468 6520 7265 7375 6c74 696e 6720 6469 the resulting di │ │ │ │ +0000e060: 7370 6172 6974 7920 6d61 7020 6973 2073 sparity map is s │ │ │ │ +0000e070: 6361 6c65 6420 6279 2031 362e 0a20 2020 caled by 16.. │ │ │ │ +0000e080: 2020 2a0a 2020 2020 202a 2040 7061 7261 *. * @para │ │ │ │ +0000e090: 6d20 7372 635f 7061 7468 2070 6174 6820 m src_path path │ │ │ │ +0000e0a0: 746f 2074 6865 2069 6d61 6765 2c20 636f to the image, co │ │ │ │ +0000e0b0: 6e74 6169 6e69 6e67 2067 726f 756e 642d ntaining ground- │ │ │ │ +0000e0c0: 7472 7574 6820 6469 7370 6172 6974 7920 truth disparity │ │ │ │ +0000e0d0: 6d61 700a 2020 2020 202a 0a20 2020 2020 map. *. │ │ │ │ +0000e0e0: 2a20 4070 6172 616d 2064 7374 206f 7574 * @param dst out │ │ │ │ +0000e0f0: 7075 7420 6469 7370 6172 6974 7920 6d61 put disparity ma │ │ │ │ +0000e100: 702c 2043 565f 3136 5320 6465 7074 680a p, CV_16S depth. │ │ │ │ +0000e110: 2020 2020 202a 0a20 2020 2020 2a20 4072 *. * @r │ │ │ │ +0000e120: 6574 7572 6e20 7265 7475 726e 7320 7a65 eturn returns ze │ │ │ │ +0000e130: 726f 2069 6620 7375 6363 6573 7366 756c ro if successful │ │ │ │ +0000e140: 6c79 2072 6561 6420 7468 6520 6772 6f75 ly read the grou │ │ │ │ +0000e150: 6e64 2074 7275 7468 0a20 2020 2020 2a2f nd truth. */ │ │ │ │ +0000e160: 0a20 2020 2070 7562 6c69 6320 7374 6174 . public stat │ │ │ │ +0000e170: 6963 2069 6e74 2072 6561 6447 5428 5374 ic int readGT(St │ │ │ │ +0000e180: 7269 6e67 2073 7263 5f70 6174 682c 204d ring src_path, M │ │ │ │ +0000e190: 6174 2064 7374 2920 7b0a 2020 2020 2020 at dst) {. │ │ │ │ +0000e1a0: 2020 7265 7475 726e 2072 6561 6447 545f return readGT_ │ │ │ │ +0000e1b0: 3028 7372 635f 7061 7468 2c20 6473 742e 0(src_path, dst. │ │ │ │ +0000e1c0: 6e61 7469 7665 4f62 6a29 3b0a 2020 2020 nativeObj);. │ │ │ │ +0000e1d0: 7d0a 0a0a 2020 2020 2f2f 0a20 2020 202f }... //. / │ │ │ │ +0000e1e0: 2f20 432b 2b3a 2020 646f 7562 6c65 2063 / C++: double c │ │ │ │ +0000e1f0: 763a 3a78 696d 6770 726f 633a 3a63 6f6d v::ximgproc::com │ │ │ │ +0000e200: 7075 7465 4d53 4528 4d61 7420 4754 2c20 puteMSE(Mat GT, │ │ │ │ +0000e210: 4d61 7420 7372 632c 2052 6563 7420 524f Mat src, Rect RO │ │ │ │ +0000e220: 4929 0a20 2020 202f 2f0a 0a20 2020 202f I). //.. / │ │ │ │ +0000e230: 2a2a 0a20 2020 2020 2a20 4675 6e63 7469 **. * Functi │ │ │ │ +0000e240: 6f6e 2066 6f72 2063 6f6d 7075 7469 6e67 on for computing │ │ │ │ +0000e250: 206d 6561 6e20 7371 7561 7265 2065 7272 mean square err │ │ │ │ +0000e260: 6f72 2066 6f72 2064 6973 7061 7269 7479 or for disparity │ │ │ │ +0000e270: 206d 6170 730a 2020 2020 202a 0a20 2020 maps. *. │ │ │ │ +0000e280: 2020 2a20 4070 6172 616d 2047 5420 6772 * @param GT gr │ │ │ │ +0000e290: 6f75 6e64 2074 7275 7468 2064 6973 7061 ound truth dispa │ │ │ │ +0000e2a0: 7269 7479 206d 6170 0a20 2020 2020 2a0a rity map. *. │ │ │ │ +0000e2b0: 2020 2020 202a 2040 7061 7261 6d20 7372 * @param sr │ │ │ │ +0000e2c0: 6320 6469 7370 6172 6974 7920 6d61 7020 c disparity map │ │ │ │ +0000e2d0: 746f 2065 7661 6c75 6174 650a 2020 2020 to evaluate. │ │ │ │ +0000e2e0: 202a 0a20 2020 2020 2a20 4070 6172 616d *. * @param │ │ │ │ +0000e2f0: 2052 4f49 2072 6567 696f 6e20 6f66 2069 ROI region of i │ │ │ │ +0000e300: 6e74 6572 6573 740a 2020 2020 202a 0a20 nterest. *. │ │ │ │ +0000e310: 2020 2020 2a20 4072 6574 7572 6e20 7265 * @return re │ │ │ │ +0000e320: 7475 726e 7320 6d65 616e 2073 7175 6172 turns mean squar │ │ │ │ +0000e330: 6520 6572 726f 7220 6265 7477 6565 6e20 e error between │ │ │ │ +0000e340: 4754 2061 6e64 2073 7263 0a20 2020 2020 GT and src. │ │ │ │ +0000e350: 2a2f 0a20 2020 2070 7562 6c69 6320 7374 */. public st │ │ │ │ +0000e360: 6174 6963 2064 6f75 626c 6520 636f 6d70 atic double comp │ │ │ │ +0000e370: 7574 654d 5345 284d 6174 2047 542c 204d uteMSE(Mat GT, M │ │ │ │ +0000e380: 6174 2073 7263 2c20 5265 6374 2052 4f49 at src, Rect ROI │ │ │ │ +0000e390: 2920 7b0a 2020 2020 2020 2020 7265 7475 ) {. retu │ │ │ │ +0000e3a0: 726e 2063 6f6d 7075 7465 4d53 455f 3028 rn computeMSE_0( │ │ │ │ +0000e3b0: 4754 2e6e 6174 6976 654f 626a 2c20 7372 GT.nativeObj, sr │ │ │ │ +0000e3c0: 632e 6e61 7469 7665 4f62 6a2c 2052 4f49 c.nativeObj, ROI │ │ │ │ +0000e3d0: 2e78 2c20 524f 492e 792c 2052 4f49 2e77 .x, ROI.y, ROI.w │ │ │ │ +0000e3e0: 6964 7468 2c20 524f 492e 6865 6967 6874 idth, ROI.height │ │ │ │ +0000e3f0: 293b 0a20 2020 207d 0a0a 0a20 2020 202f );. }... / │ │ │ │ +0000e400: 2f0a 2020 2020 2f2f 2043 2b2b 3a20 2064 /. // C++: d │ │ │ │ +0000e410: 6f75 626c 6520 6376 3a3a 7869 6d67 7072 ouble cv::ximgpr │ │ │ │ +0000e420: 6f63 3a3a 636f 6d70 7574 6542 6164 5069 oc::computeBadPi │ │ │ │ +0000e430: 7865 6c50 6572 6365 6e74 284d 6174 2047 xelPercent(Mat G │ │ │ │ +0000e440: 542c 204d 6174 2073 7263 2c20 5265 6374 T, Mat src, Rect │ │ │ │ +0000e450: 2052 4f49 2c20 696e 7420 7468 7265 7368 ROI, int thresh │ │ │ │ +0000e460: 203d 2032 3429 0a20 2020 202f 2f0a 0a20 = 24). //.. │ │ │ │ +0000e470: 2020 202f 2a2a 0a20 2020 2020 2a20 4675 /**. * Fu │ │ │ │ +0000e480: 6e63 7469 6f6e 2066 6f72 2063 6f6d 7075 nction for compu │ │ │ │ +0000e490: 7469 6e67 2074 6865 2070 6572 6365 6e74 ting the percent │ │ │ │ +0000e4a0: 206f 6620 2262 6164 2220 7069 7865 6c73 of "bad" pixels │ │ │ │ +0000e4b0: 2069 6e20 7468 6520 6469 7370 6172 6974 in the disparit │ │ │ │ +0000e4c0: 7920 6d61 700a 2020 2020 202a 2028 7069 y map. * (pi │ │ │ │ +0000e4d0: 7865 6c73 2077 6865 7265 2065 7272 6f72 xels where error │ │ │ │ +0000e4e0: 2069 7320 6869 6768 6572 2074 6861 6e20 is higher than │ │ │ │ +0000e4f0: 6120 7370 6563 6966 6965 6420 7468 7265 a specified thre │ │ │ │ +0000e500: 7368 6f6c 6429 0a20 2020 2020 2a0a 2020 shold). *. │ │ │ │ +0000e510: 2020 202a 2040 7061 7261 6d20 4754 2067 * @param GT g │ │ │ │ +0000e520: 726f 756e 6420 7472 7574 6820 6469 7370 round truth disp │ │ │ │ +0000e530: 6172 6974 7920 6d61 700a 2020 2020 202a arity map. * │ │ │ │ +0000e540: 0a20 2020 2020 2a20 4070 6172 616d 2073 . * @param s │ │ │ │ +0000e550: 7263 2064 6973 7061 7269 7479 206d 6170 rc disparity map │ │ │ │ +0000e560: 2074 6f20 6576 616c 7561 7465 0a20 2020 to evaluate. │ │ │ │ +0000e570: 2020 2a0a 2020 2020 202a 2040 7061 7261 *. * @para │ │ │ │ +0000e580: 6d20 524f 4920 7265 6769 6f6e 206f 6620 m ROI region of │ │ │ │ +0000e590: 696e 7465 7265 7374 0a20 2020 2020 2a0a interest. *. │ │ │ │ +0000e5a0: 2020 2020 202a 2040 7061 7261 6d20 7468 * @param th │ │ │ │ +0000e5b0: 7265 7368 2074 6872 6573 686f 6c64 2075 resh threshold u │ │ │ │ +0000e5c0: 7365 6420 746f 2064 6574 6572 6d69 6e65 sed to determine │ │ │ │ +0000e5d0: 2022 6261 6422 2070 6978 656c 730a 2020 "bad" pixels. │ │ │ │ +0000e5e0: 2020 202a 0a20 2020 2020 2a20 4072 6574 *. * @ret │ │ │ │ +0000e5f0: 7572 6e20 7265 7475 726e 7320 6d65 616e urn returns mean │ │ │ │ +0000e600: 2073 7175 6172 6520 6572 726f 7220 6265 square error be │ │ │ │ +0000e610: 7477 6565 6e20 4754 2061 6e64 2073 7263 tween GT and src │ │ │ │ +0000e620: 0a20 2020 2020 2a2f 0a20 2020 2070 7562 . */. pub │ │ │ │ +0000e630: 6c69 6320 7374 6174 6963 2064 6f75 626c lic static doubl │ │ │ │ +0000e640: 6520 636f 6d70 7574 6542 6164 5069 7865 e computeBadPixe │ │ │ │ +0000e650: 6c50 6572 6365 6e74 284d 6174 2047 542c lPercent(Mat GT, │ │ │ │ +0000e660: 204d 6174 2073 7263 2c20 5265 6374 2052 Mat src, Rect R │ │ │ │ +0000e670: 4f49 2c20 696e 7420 7468 7265 7368 2920 OI, int thresh) │ │ │ │ +0000e680: 7b0a 2020 2020 2020 2020 7265 7475 726e {. return │ │ │ │ +0000e690: 2063 6f6d 7075 7465 4261 6450 6978 656c computeBadPixel │ │ │ │ +0000e6a0: 5065 7263 656e 745f 3028 4754 2e6e 6174 Percent_0(GT.nat │ │ │ │ +0000e6b0: 6976 654f 626a 2c20 7372 632e 6e61 7469 iveObj, src.nati │ │ │ │ +0000e6c0: 7665 4f62 6a2c 2052 4f49 2e78 2c20 524f veObj, ROI.x, RO │ │ │ │ +0000e6d0: 492e 792c 2052 4f49 2e77 6964 7468 2c20 I.y, ROI.width, │ │ │ │ +0000e6e0: 524f 492e 6865 6967 6874 2c20 7468 7265 ROI.height, thre │ │ │ │ +0000e6f0: 7368 293b 0a20 2020 207d 0a0a 2020 2020 sh);. }.. │ │ │ │ +0000e700: 2f2a 2a0a 2020 2020 202a 2046 756e 6374 /**. * Funct │ │ │ │ +0000e710: 696f 6e20 666f 7220 636f 6d70 7574 696e ion for computin │ │ │ │ +0000e720: 6720 7468 6520 7065 7263 656e 7420 6f66 g the percent of │ │ │ │ +0000e730: 2022 6261 6422 2070 6978 656c 7320 696e "bad" pixels in │ │ │ │ +0000e740: 2074 6865 2064 6973 7061 7269 7479 206d the disparity m │ │ │ │ +0000e750: 6170 0a20 2020 2020 2a20 2870 6978 656c ap. * (pixel │ │ │ │ +0000e760: 7320 7768 6572 6520 6572 726f 7220 6973 s where error is │ │ │ │ +0000e770: 2068 6967 6865 7220 7468 616e 2061 2073 higher than a s │ │ │ │ +0000e780: 7065 6369 6669 6564 2074 6872 6573 686f pecified thresho │ │ │ │ +0000e790: 6c64 290a 2020 2020 202a 0a20 2020 2020 ld). *. │ │ │ │ +0000e7a0: 2a20 4070 6172 616d 2047 5420 6772 6f75 * @param GT grou │ │ │ │ +0000e7b0: 6e64 2074 7275 7468 2064 6973 7061 7269 nd truth dispari │ │ │ │ +0000e7c0: 7479 206d 6170 0a20 2020 2020 2a0a 2020 ty map. *. │ │ │ │ +0000e7d0: 2020 202a 2040 7061 7261 6d20 7372 6320 * @param src │ │ │ │ +0000e7e0: 6469 7370 6172 6974 7920 6d61 7020 746f disparity map to │ │ │ │ +0000e7f0: 2065 7661 6c75 6174 650a 2020 2020 202a evaluate. * │ │ │ │ +0000e800: 0a20 2020 2020 2a20 4070 6172 616d 2052 . * @param R │ │ │ │ +0000e810: 4f49 2072 6567 696f 6e20 6f66 2069 6e74 OI region of int │ │ │ │ +0000e820: 6572 6573 740a 2020 2020 202a 0a20 2020 erest. *. │ │ │ │ +0000e830: 2020 2a0a 2020 2020 202a 2040 7265 7475 *. * @retu │ │ │ │ +0000e840: 726e 2072 6574 7572 6e73 206d 6561 6e20 rn returns mean │ │ │ │ +0000e850: 7371 7561 7265 2065 7272 6f72 2062 6574 square error bet │ │ │ │ +0000e860: 7765 656e 2047 5420 616e 6420 7372 630a ween GT and src. │ │ │ │ +0000e870: 2020 2020 202a 2f0a 2020 2020 7075 626c */. publ │ │ │ │ +0000e880: 6963 2073 7461 7469 6320 646f 7562 6c65 ic static double │ │ │ │ +0000e890: 2063 6f6d 7075 7465 4261 6450 6978 656c computeBadPixel │ │ │ │ +0000e8a0: 5065 7263 656e 7428 4d61 7420 4754 2c20 Percent(Mat GT, │ │ │ │ +0000e8b0: 4d61 7420 7372 632c 2052 6563 7420 524f Mat src, Rect RO │ │ │ │ +0000e8c0: 4929 207b 0a20 2020 2020 2020 2072 6574 I) {. ret │ │ │ │ +0000e8d0: 7572 6e20 636f 6d70 7574 6542 6164 5069 urn computeBadPi │ │ │ │ +0000e8e0: 7865 6c50 6572 6365 6e74 5f31 2847 542e xelPercent_1(GT. │ │ │ │ +0000e8f0: 6e61 7469 7665 4f62 6a2c 2073 7263 2e6e nativeObj, src.n │ │ │ │ +0000e900: 6174 6976 654f 626a 2c20 524f 492e 782c ativeObj, ROI.x, │ │ │ │ +0000e910: 2052 4f49 2e79 2c20 524f 492e 7769 6474 ROI.y, ROI.widt │ │ │ │ +0000e920: 682c 2052 4f49 2e68 6569 6768 7429 3b0a h, ROI.height);. │ │ │ │ +0000e930: 2020 2020 7d0a 0a0a 2020 2020 2f2f 0a20 }... //. │ │ │ │ +0000e940: 2020 202f 2f20 432b 2b3a 2020 766f 6964 // C++: void │ │ │ │ +0000e950: 2063 763a 3a78 696d 6770 726f 633a 3a67 cv::ximgproc::g │ │ │ │ +0000e960: 6574 4469 7370 6172 6974 7956 6973 284d etDisparityVis(M │ │ │ │ +0000e970: 6174 2073 7263 2c20 4d61 7426 2064 7374 at src, Mat& dst │ │ │ │ +0000e980: 2c20 646f 7562 6c65 2073 6361 6c65 203d , double scale = │ │ │ │ +0000e990: 2031 2e30 290a 2020 2020 2f2f 0a0a 2020 1.0). //.. │ │ │ │ +0000e9a0: 2020 2f2a 2a0a 2020 2020 202a 2046 756e /**. * Fun │ │ │ │ +0000e9b0: 6374 696f 6e20 666f 7220 6372 6561 7469 ction for creati │ │ │ │ +0000e9c0: 6e67 2061 2064 6973 7061 7269 7479 206d ng a disparity m │ │ │ │ +0000e9d0: 6170 2076 6973 7561 6c69 7a61 7469 6f6e ap visualization │ │ │ │ +0000e9e0: 2028 636c 616d 7065 6420 4356 5f38 5520 (clamped CV_8U │ │ │ │ +0000e9f0: 696d 6167 6529 0a20 2020 2020 2a0a 2020 image). *. │ │ │ │ +0000ea00: 2020 202a 2040 7061 7261 6d20 7372 6320 * @param src │ │ │ │ +0000ea10: 696e 7075 7420 6469 7370 6172 6974 7920 input disparity │ │ │ │ +0000ea20: 6d61 7020 2843 565f 3136 5320 6465 7074 map (CV_16S dept │ │ │ │ +0000ea30: 6829 0a20 2020 2020 2a0a 2020 2020 202a h). *. * │ │ │ │ +0000ea40: 2040 7061 7261 6d20 6473 7420 6f75 7470 @param dst outp │ │ │ │ +0000ea50: 7574 2076 6973 7561 6c69 7a61 7469 6f6e ut visualization │ │ │ │ +0000ea60: 0a20 2020 2020 2a0a 2020 2020 202a 2040 . *. * @ │ │ │ │ +0000ea70: 7061 7261 6d20 7363 616c 6520 6469 7370 param scale disp │ │ │ │ +0000ea80: 6172 6974 7920 6d61 7020 7769 6c6c 2062 arity map will b │ │ │ │ +0000ea90: 6520 6d75 6c74 6970 6c69 6564 2062 7920 e multiplied by │ │ │ │ +0000eaa0: 7468 6973 2076 616c 7565 2066 6f72 2076 this value for v │ │ │ │ +0000eab0: 6973 7561 6c69 7a61 7469 6f6e 0a20 2020 isualization. │ │ │ │ +0000eac0: 2020 2a2f 0a20 2020 2070 7562 6c69 6320 */. public │ │ │ │ +0000ead0: 7374 6174 6963 2076 6f69 6420 6765 7444 static void getD │ │ │ │ +0000eae0: 6973 7061 7269 7479 5669 7328 4d61 7420 isparityVis(Mat │ │ │ │ +0000eaf0: 7372 632c 204d 6174 2064 7374 2c20 646f src, Mat dst, do │ │ │ │ +0000eb00: 7562 6c65 2073 6361 6c65 2920 7b0a 2020 uble scale) {. │ │ │ │ +0000eb10: 2020 2020 2020 6765 7444 6973 7061 7269 getDispari │ │ │ │ +0000eb20: 7479 5669 735f 3028 7372 632e 6e61 7469 tyVis_0(src.nati │ │ │ │ +0000eb30: 7665 4f62 6a2c 2064 7374 2e6e 6174 6976 veObj, dst.nativ │ │ │ │ +0000eb40: 654f 626a 2c20 7363 616c 6529 3b0a 2020 eObj, scale);. │ │ │ │ +0000eb50: 2020 7d0a 0a20 2020 202f 2a2a 0a20 2020 }.. /**. │ │ │ │ +0000eb60: 2020 2a20 4675 6e63 7469 6f6e 2066 6f72 * Function for │ │ │ │ +0000eb70: 2063 7265 6174 696e 6720 6120 6469 7370 creating a disp │ │ │ │ +0000eb80: 6172 6974 7920 6d61 7020 7669 7375 616c arity map visual │ │ │ │ +0000eb90: 697a 6174 696f 6e20 2863 6c61 6d70 6564 ization (clamped │ │ │ │ +0000eba0: 2043 565f 3855 2069 6d61 6765 290a 2020 CV_8U image). │ │ │ │ +0000ebb0: 2020 202a 0a20 2020 2020 2a20 4070 6172 *. * @par │ │ │ │ +0000ebc0: 616d 2073 7263 2069 6e70 7574 2064 6973 am src input dis │ │ │ │ +0000ebd0: 7061 7269 7479 206d 6170 2028 4356 5f31 parity map (CV_1 │ │ │ │ +0000ebe0: 3653 2064 6570 7468 290a 2020 2020 202a 6S depth). * │ │ │ │ +0000ebf0: 0a20 2020 2020 2a20 4070 6172 616d 2064 . * @param d │ │ │ │ +0000ec00: 7374 206f 7574 7075 7420 7669 7375 616c st output visual │ │ │ │ +0000ec10: 697a 6174 696f 6e0a 2020 2020 202a 0a20 ization. *. │ │ │ │ +0000ec20: 2020 2020 2a2f 0a20 2020 2070 7562 6c69 */. publi │ │ │ │ +0000ec30: 6320 7374 6174 6963 2076 6f69 6420 6765 c static void ge │ │ │ │ +0000ec40: 7444 6973 7061 7269 7479 5669 7328 4d61 tDisparityVis(Ma │ │ │ │ +0000ec50: 7420 7372 632c 204d 6174 2064 7374 2920 t src, Mat dst) │ │ │ │ +0000ec60: 7b0a 2020 2020 2020 2020 6765 7444 6973 {. getDis │ │ │ │ +0000ec70: 7061 7269 7479 5669 735f 3128 7372 632e parityVis_1(src. │ │ │ │ +0000ec80: 6e61 7469 7665 4f62 6a2c 2064 7374 2e6e nativeObj, dst.n │ │ │ │ +0000ec90: 6174 6976 654f 626a 293b 0a20 2020 207d ativeObj);. } │ │ │ │ +0000eca0: 0a0a 0a20 2020 202f 2f0a 2020 2020 2f2f ... //. // │ │ │ │ +0000ecb0: 2043 2b2b 3a20 2050 7472 5f53 7570 6572 C++: Ptr_Super │ │ │ │ +0000ecc0: 7069 7865 6c53 4545 4453 2063 763a 3a78 pixelSEEDS cv::x │ │ │ │ +0000ecd0: 696d 6770 726f 633a 3a63 7265 6174 6553 imgproc::createS │ │ │ │ +0000ece0: 7570 6572 7069 7865 6c53 4545 4453 2869 uperpixelSEEDS(i │ │ │ │ +0000ecf0: 6e74 2069 6d61 6765 5f77 6964 7468 2c20 nt image_width, │ │ │ │ +0000ed00: 696e 7420 696d 6167 655f 6865 6967 6874 int image_height │ │ │ │ +0000ed10: 2c20 696e 7420 696d 6167 655f 6368 616e , int image_chan │ │ │ │ +0000ed20: 6e65 6c73 2c20 696e 7420 6e75 6d5f 7375 nels, int num_su │ │ │ │ +0000ed30: 7065 7270 6978 656c 732c 2069 6e74 206e perpixels, int n │ │ │ │ +0000ed40: 756d 5f6c 6576 656c 732c 2069 6e74 2070 um_levels, int p │ │ │ │ +0000ed50: 7269 6f72 203d 2032 2c20 696e 7420 6869 rior = 2, int hi │ │ │ │ +0000ed60: 7374 6f67 7261 6d5f 6269 6e73 203d 2035 stogram_bins = 5 │ │ │ │ +0000ed70: 2c20 626f 6f6c 2064 6f75 626c 655f 7374 , bool double_st │ │ │ │ +0000ed80: 6570 203d 2066 616c 7365 290a 2020 2020 ep = false). │ │ │ │ +0000ed90: 2f2f 0a0a 2020 2020 2f2a 2a0a 2020 2020 //.. /**. │ │ │ │ +0000eda0: 202a 2049 6e69 7469 616c 697a 6573 2061 * Initializes a │ │ │ │ +0000edb0: 2053 7570 6572 7069 7865 6c53 4545 4453 SuperpixelSEEDS │ │ │ │ +0000edc0: 206f 626a 6563 742e 0a20 2020 2020 2a0a object.. *. │ │ │ │ +0000edd0: 2020 2020 202a 2040 7061 7261 6d20 696d * @param im │ │ │ │ +0000ede0: 6167 655f 7769 6474 6820 496d 6167 6520 age_width Image │ │ │ │ +0000edf0: 7769 6474 682e 0a20 2020 2020 2a20 4070 width.. * @p │ │ │ │ +0000ee00: 6172 616d 2069 6d61 6765 5f68 6569 6768 aram image_heigh │ │ │ │ +0000ee10: 7420 496d 6167 6520 6865 6967 6874 2e0a t Image height.. │ │ │ │ +0000ee20: 2020 2020 202a 2040 7061 7261 6d20 696d * @param im │ │ │ │ +0000ee30: 6167 655f 6368 616e 6e65 6c73 204e 756d age_channels Num │ │ │ │ +0000ee40: 6265 7220 6f66 2063 6861 6e6e 656c 7320 ber of channels │ │ │ │ +0000ee50: 6f66 2074 6865 2069 6d61 6765 2e0a 2020 of the image.. │ │ │ │ +0000ee60: 2020 202a 2040 7061 7261 6d20 6e75 6d5f * @param num_ │ │ │ │ +0000ee70: 7375 7065 7270 6978 656c 7320 4465 7369 superpixels Desi │ │ │ │ +0000ee80: 7265 6420 6e75 6d62 6572 206f 6620 7375 red number of su │ │ │ │ +0000ee90: 7065 7270 6978 656c 732e 204e 6f74 6520 perpixels. Note │ │ │ │ +0000eea0: 7468 6174 2074 6865 2061 6374 7561 6c20 that the actual │ │ │ │ +0000eeb0: 6e75 6d62 6572 206d 6179 2062 6520 736d number may be sm │ │ │ │ +0000eec0: 616c 6c65 720a 2020 2020 202a 2064 7565 aller. * due │ │ │ │ +0000eed0: 2074 6f20 7265 7374 7269 6374 696f 6e73 to restrictions │ │ │ │ +0000eee0: 2028 6465 7065 6e64 696e 6720 6f6e 2074 (depending on t │ │ │ │ +0000eef0: 6865 2069 6d61 6765 2073 697a 6520 616e he image size an │ │ │ │ +0000ef00: 6420 6e75 6d5f 6c65 7665 6c73 292e 2055 d num_levels). U │ │ │ │ +0000ef10: 7365 2067 6574 4e75 6d62 6572 4f66 5375 se getNumberOfSu │ │ │ │ +0000ef20: 7065 7270 6978 656c 7328 2920 746f 0a20 perpixels() to. │ │ │ │ +0000ef30: 2020 2020 2a20 6765 7420 7468 6520 6163 * get the ac │ │ │ │ +0000ef40: 7475 616c 206e 756d 6265 722e 0a20 2020 tual number.. │ │ │ │ +0000ef50: 2020 2a20 4070 6172 616d 206e 756d 5f6c * @param num_l │ │ │ │ +0000ef60: 6576 656c 7320 4e75 6d62 6572 206f 6620 evels Number of │ │ │ │ +0000ef70: 626c 6f63 6b20 6c65 7665 6c73 2e20 5468 block levels. Th │ │ │ │ +0000ef80: 6520 6d6f 7265 206c 6576 656c 732c 2074 e more levels, t │ │ │ │ +0000ef90: 6865 206d 6f72 6520 6163 6375 7261 7465 he more accurate │ │ │ │ +0000efa0: 2069 7320 7468 6520 7365 676d 656e 7461 is the segmenta │ │ │ │ +0000efb0: 7469 6f6e 2c0a 2020 2020 202a 2062 7574 tion,. * but │ │ │ │ +0000efc0: 206e 6565 6473 206d 6f72 6520 6d65 6d6f needs more memo │ │ │ │ +0000efd0: 7279 2061 6e64 2043 5055 2074 696d 652e ry and CPU time. │ │ │ │ +0000efe0: 0a20 2020 2020 2a20 4070 6172 616d 2070 . * @param p │ │ │ │ +0000eff0: 7269 6f72 2065 6e61 626c 6520 3378 3320 rior enable 3x3 │ │ │ │ +0000f000: 7368 6170 6520 736d 6f6f 7468 696e 6720 shape smoothing │ │ │ │ +0000f010: 7465 726d 2069 6620 2667 743b 302e 2041 term if >0. A │ │ │ │ +0000f020: 206c 6172 6765 7220 7661 6c75 6520 6c65 larger value le │ │ │ │ +0000f030: 6164 7320 746f 2073 6d6f 6f74 6865 7220 ads to smoother │ │ │ │ +0000f040: 7368 6170 6573 2e20 7072 696f 720a 2020 shapes. prior. │ │ │ │ +0000f050: 2020 202a 206d 7573 7420 6265 2069 6e20 * must be in │ │ │ │ +0000f060: 7468 6520 7261 6e67 6520 5b30 2c20 355d the range [0, 5] │ │ │ │ +0000f070: 2e0a 2020 2020 202a 2040 7061 7261 6d20 .. * @param │ │ │ │ +0000f080: 6869 7374 6f67 7261 6d5f 6269 6e73 204e histogram_bins N │ │ │ │ +0000f090: 756d 6265 7220 6f66 2068 6973 746f 6772 umber of histogr │ │ │ │ +0000f0a0: 616d 2062 696e 732e 0a20 2020 2020 2a20 am bins.. * │ │ │ │ +0000f0b0: 4070 6172 616d 2064 6f75 626c 655f 7374 @param double_st │ │ │ │ +0000f0c0: 6570 2049 6620 7472 7565 2c20 6974 6572 ep If true, iter │ │ │ │ +0000f0d0: 6174 6520 6561 6368 2062 6c6f 636b 206c ate each block l │ │ │ │ +0000f0e0: 6576 656c 2074 7769 6365 2066 6f72 2068 evel twice for h │ │ │ │ +0000f0f0: 6967 6865 7220 6163 6375 7261 6379 2e0a igher accuracy.. │ │ │ │ +0000f100: 2020 2020 202a 0a20 2020 2020 2a20 5468 *. * Th │ │ │ │ +0000f110: 6520 6675 6e63 7469 6f6e 2069 6e69 7469 e function initi │ │ │ │ +0000f120: 616c 697a 6573 2061 2053 7570 6572 7069 alizes a Superpi │ │ │ │ +0000f130: 7865 6c53 4545 4453 206f 626a 6563 7420 xelSEEDS object │ │ │ │ +0000f140: 666f 7220 7468 6520 696e 7075 7420 696d for the input im │ │ │ │ +0000f150: 6167 652e 2049 7420 7374 6f72 6573 2074 age. It stores t │ │ │ │ +0000f160: 6865 2070 6172 616d 6574 6572 7320 6f66 he parameters of │ │ │ │ +0000f170: 0a20 2020 2020 2a20 7468 6520 696d 6167 . * the imag │ │ │ │ +0000f180: 653a 2069 6d61 6765 5f77 6964 7468 2c20 e: image_width, │ │ │ │ +0000f190: 696d 6167 655f 6865 6967 6874 2061 6e64 image_height and │ │ │ │ +0000f1a0: 2069 6d61 6765 5f63 6861 6e6e 656c 732e image_channels. │ │ │ │ +0000f1b0: 2049 7420 616c 736f 2073 6574 7320 7468 It also sets th │ │ │ │ +0000f1c0: 6520 7061 7261 6d65 7465 7273 206f 6620 e parameters of │ │ │ │ +0000f1d0: 7468 6520 5345 4544 530a 2020 2020 202a the SEEDS. * │ │ │ │ +0000f1e0: 2073 7570 6572 7069 7865 6c20 616c 676f superpixel algo │ │ │ │ +0000f1f0: 7269 7468 6d2c 2077 6869 6368 2061 7265 rithm, which are │ │ │ │ +0000f200: 3a20 6e75 6d5f 7375 7065 7270 6978 656c : num_superpixel │ │ │ │ +0000f210: 732c 206e 756d 5f6c 6576 656c 732c 2075 s, num_levels, u │ │ │ │ +0000f220: 7365 5f70 7269 6f72 2c20 6869 7374 6f67 se_prior, histog │ │ │ │ +0000f230: 7261 6d5f 6269 6e73 2061 6e64 0a20 2020 ram_bins and. │ │ │ │ +0000f240: 2020 2a20 646f 7562 6c65 5f73 7465 702e * double_step. │ │ │ │ +0000f250: 0a20 2020 2020 2a0a 2020 2020 202a 2054 . *. * T │ │ │ │ +0000f260: 6865 206e 756d 6265 7220 6f66 206c 6576 he number of lev │ │ │ │ +0000f270: 656c 7320 696e 206e 756d 5f6c 6576 656c els in num_level │ │ │ │ +0000f280: 7320 6465 6669 6e65 7320 7468 6520 616d s defines the am │ │ │ │ +0000f290: 6f75 6e74 206f 6620 626c 6f63 6b20 6c65 ount of block le │ │ │ │ +0000f2a0: 7665 6c73 2074 6861 7420 7468 6520 616c vels that the al │ │ │ │ +0000f2b0: 676f 7269 7468 6d20 7573 6520 696e 2074 gorithm use in t │ │ │ │ +0000f2c0: 6865 0a20 2020 2020 2a20 6f70 7469 6d69 he. * optimi │ │ │ │ +0000f2d0: 7a61 7469 6f6e 2e20 5468 6520 696e 6974 zation. The init │ │ │ │ +0000f2e0: 6961 6c69 7a61 7469 6f6e 2069 7320 6120 ialization is a │ │ │ │ +0000f2f0: 6772 6964 2c20 696e 2077 6869 6368 2074 grid, in which t │ │ │ │ +0000f300: 6865 2073 7570 6572 7069 7865 6c73 2061 he superpixels a │ │ │ │ +0000f310: 7265 2065 7175 616c 6c79 2064 6973 7472 re equally distr │ │ │ │ +0000f320: 6962 7574 6564 2074 6872 6f75 6768 0a20 ibuted through. │ │ │ │ +0000f330: 2020 2020 2a20 7468 6520 7769 6474 6820 * the width │ │ │ │ +0000f340: 616e 6420 7468 6520 6865 6967 6874 206f and the height o │ │ │ │ +0000f350: 6620 7468 6520 696d 6167 652e 2054 6865 f the image. The │ │ │ │ +0000f360: 206c 6172 6765 7220 626c 6f63 6b73 2063 larger blocks c │ │ │ │ +0000f370: 6f72 7265 7370 6f6e 6420 746f 2074 6865 orrespond to the │ │ │ │ +0000f380: 2073 7570 6572 7069 7865 6c20 7369 7a65 superpixel size │ │ │ │ +0000f390: 2c20 616e 6420 7468 650a 2020 2020 202a , and the. * │ │ │ │ +0000f3a0: 206c 6576 656c 7320 7769 7468 2073 6d61 levels with sma │ │ │ │ +0000f3b0: 6c6c 6572 2062 6c6f 636b 7320 6172 6520 ller blocks are │ │ │ │ +0000f3c0: 666f 726d 6564 2062 7920 6469 7669 6469 formed by dividi │ │ │ │ +0000f3d0: 6e67 2074 6865 206c 6172 6765 7220 626c ng the larger bl │ │ │ │ +0000f3e0: 6f63 6b73 2069 6e74 6f20 3220 7820 3220 ocks into 2 x 2 │ │ │ │ +0000f3f0: 626c 6f63 6b73 206f 6620 7069 7865 6c73 blocks of pixels │ │ │ │ +0000f400: 2c0a 2020 2020 202a 2072 6563 7572 7369 ,. * recursi │ │ │ │ +0000f410: 7665 6c79 2075 6e74 696c 2074 6865 2073 vely until the s │ │ │ │ +0000f420: 6d61 6c6c 6572 2062 6c6f 636b 206c 6576 maller block lev │ │ │ │ +0000f430: 656c 2e20 416e 2065 7861 6d70 6c65 206f el. An example o │ │ │ │ +0000f440: 6620 696e 6974 6961 6c69 7a61 7469 6f6e f initialization │ │ │ │ +0000f450: 206f 6620 3420 626c 6f63 6b20 6c65 7665 of 4 block leve │ │ │ │ +0000f460: 6c73 2069 730a 2020 2020 202a 2069 6c6c ls is. * ill │ │ │ │ +0000f470: 7573 7472 6174 6564 2069 6e20 7468 6520 ustrated in the │ │ │ │ +0000f480: 666f 6c6c 6f77 696e 6720 6669 6775 7265 following figure │ │ │ │ +0000f490: 2e0a 2020 2020 202a 0a20 2020 2020 2a20 .. *. * │ │ │ │ +0000f4a0: 215b 696d 6167 655d 2870 6963 732f 7375 ![image](pics/su │ │ │ │ +0000f4b0: 7065 7270 6978 656c 735f 626c 6f63 6b73 perpixels_blocks │ │ │ │ +0000f4c0: 2e70 6e67 290a 2020 2020 202a 2040 7265 .png). * @re │ │ │ │ +0000f4d0: 7475 726e 2061 7574 6f6d 6174 6963 616c turn automatical │ │ │ │ +0000f4e0: 6c79 2067 656e 6572 6174 6564 0a20 2020 ly generated. │ │ │ │ +0000f4f0: 2020 2a2f 0a20 2020 2070 7562 6c69 6320 */. public │ │ │ │ +0000f500: 7374 6174 6963 2053 7570 6572 7069 7865 static Superpixe │ │ │ │ +0000f510: 6c53 4545 4453 2063 7265 6174 6553 7570 lSEEDS createSup │ │ │ │ +0000f520: 6572 7069 7865 6c53 4545 4453 2869 6e74 erpixelSEEDS(int │ │ │ │ +0000f530: 2069 6d61 6765 5f77 6964 7468 2c20 696e image_width, in │ │ │ │ +0000f540: 7420 696d 6167 655f 6865 6967 6874 2c20 t image_height, │ │ │ │ +0000f550: 696e 7420 696d 6167 655f 6368 616e 6e65 int image_channe │ │ │ │ +0000f560: 6c73 2c20 696e 7420 6e75 6d5f 7375 7065 ls, int num_supe │ │ │ │ +0000f570: 7270 6978 656c 732c 2069 6e74 206e 756d rpixels, int num │ │ │ │ +0000f580: 5f6c 6576 656c 732c 2069 6e74 2070 7269 _levels, int pri │ │ │ │ +0000f590: 6f72 2c20 696e 7420 6869 7374 6f67 7261 or, int histogra │ │ │ │ +0000f5a0: 6d5f 6269 6e73 2c20 626f 6f6c 6561 6e20 m_bins, boolean │ │ │ │ +0000f5b0: 646f 7562 6c65 5f73 7465 7029 207b 0a20 double_step) {. │ │ │ │ +0000f5c0: 2020 2020 2020 2072 6574 7572 6e20 5375 return Su │ │ │ │ +0000f5d0: 7065 7270 6978 656c 5345 4544 532e 5f5f perpixelSEEDS.__ │ │ │ │ +0000f5e0: 6672 6f6d 5074 725f 5f28 6372 6561 7465 fromPtr__(create │ │ │ │ +0000f5f0: 5375 7065 7270 6978 656c 5345 4544 535f SuperpixelSEEDS_ │ │ │ │ +0000f600: 3028 696d 6167 655f 7769 6474 682c 2069 0(image_width, i │ │ │ │ +0000f610: 6d61 6765 5f68 6569 6768 742c 2069 6d61 mage_height, ima │ │ │ │ +0000f620: 6765 5f63 6861 6e6e 656c 732c 206e 756d ge_channels, num │ │ │ │ +0000f630: 5f73 7570 6572 7069 7865 6c73 2c20 6e75 _superpixels, nu │ │ │ │ +0000f640: 6d5f 6c65 7665 6c73 2c20 7072 696f 722c m_levels, prior, │ │ │ │ +0000f650: 2068 6973 746f 6772 616d 5f62 696e 732c histogram_bins, │ │ │ │ +0000f660: 2064 6f75 626c 655f 7374 6570 2929 3b0a double_step));. │ │ │ │ +0000f670: 2020 2020 7d0a 0a20 2020 202f 2a2a 0a20 }.. /**. │ │ │ │ +0000f680: 2020 2020 2a20 496e 6974 6961 6c69 7a65 * Initialize │ │ │ │ +0000f690: 7320 6120 5375 7065 7270 6978 656c 5345 s a SuperpixelSE │ │ │ │ +0000f6a0: 4544 5320 6f62 6a65 6374 2e0a 2020 2020 EDS object.. │ │ │ │ +0000f6b0: 202a 0a20 2020 2020 2a20 4070 6172 616d *. * @param │ │ │ │ +0000f6c0: 2069 6d61 6765 5f77 6964 7468 2049 6d61 image_width Ima │ │ │ │ +0000f6d0: 6765 2077 6964 7468 2e0a 2020 2020 202a ge width.. * │ │ │ │ +0000f6e0: 2040 7061 7261 6d20 696d 6167 655f 6865 @param image_he │ │ │ │ +0000f6f0: 6967 6874 2049 6d61 6765 2068 6569 6768 ight Image heigh │ │ │ │ +0000f700: 742e 0a20 2020 2020 2a20 4070 6172 616d t.. * @param │ │ │ │ +0000f710: 2069 6d61 6765 5f63 6861 6e6e 656c 7320 image_channels │ │ │ │ +0000f720: 4e75 6d62 6572 206f 6620 6368 616e 6e65 Number of channe │ │ │ │ +0000f730: 6c73 206f 6620 7468 6520 696d 6167 652e ls of the image. │ │ │ │ +0000f740: 0a20 2020 2020 2a20 4070 6172 616d 206e . * @param n │ │ │ │ +0000f750: 756d 5f73 7570 6572 7069 7865 6c73 2044 um_superpixels D │ │ │ │ +0000f760: 6573 6972 6564 206e 756d 6265 7220 6f66 esired number of │ │ │ │ +0000f770: 2073 7570 6572 7069 7865 6c73 2e20 4e6f superpixels. No │ │ │ │ +0000f780: 7465 2074 6861 7420 7468 6520 6163 7475 te that the actu │ │ │ │ +0000f790: 616c 206e 756d 6265 7220 6d61 7920 6265 al number may be │ │ │ │ +0000f7a0: 2073 6d61 6c6c 6572 0a20 2020 2020 2a20 smaller. * │ │ │ │ +0000f7b0: 6475 6520 746f 2072 6573 7472 6963 7469 due to restricti │ │ │ │ +0000f7c0: 6f6e 7320 2864 6570 656e 6469 6e67 206f ons (depending o │ │ │ │ +0000f7d0: 6e20 7468 6520 696d 6167 6520 7369 7a65 n the image size │ │ │ │ +0000f7e0: 2061 6e64 206e 756d 5f6c 6576 656c 7329 and num_levels) │ │ │ │ +0000f7f0: 2e20 5573 6520 6765 744e 756d 6265 724f . Use getNumberO │ │ │ │ +0000f800: 6653 7570 6572 7069 7865 6c73 2829 2074 fSuperpixels() t │ │ │ │ +0000f810: 6f0a 2020 2020 202a 2067 6574 2074 6865 o. * get the │ │ │ │ +0000f820: 2061 6374 7561 6c20 6e75 6d62 6572 2e0a actual number.. │ │ │ │ +0000f830: 2020 2020 202a 2040 7061 7261 6d20 6e75 * @param nu │ │ │ │ +0000f840: 6d5f 6c65 7665 6c73 204e 756d 6265 7220 m_levels Number │ │ │ │ +0000f850: 6f66 2062 6c6f 636b 206c 6576 656c 732e of block levels. │ │ │ │ +0000f860: 2054 6865 206d 6f72 6520 6c65 7665 6c73 The more levels │ │ │ │ +0000f870: 2c20 7468 6520 6d6f 7265 2061 6363 7572 , the more accur │ │ │ │ +0000f880: 6174 6520 6973 2074 6865 2073 6567 6d65 ate is the segme │ │ │ │ +0000f890: 6e74 6174 696f 6e2c 0a20 2020 2020 2a20 ntation,. * │ │ │ │ +0000f8a0: 6275 7420 6e65 6564 7320 6d6f 7265 206d but needs more m │ │ │ │ +0000f8b0: 656d 6f72 7920 616e 6420 4350 5520 7469 emory and CPU ti │ │ │ │ +0000f8c0: 6d65 2e0a 2020 2020 202a 2040 7061 7261 me.. * @para │ │ │ │ +0000f8d0: 6d20 7072 696f 7220 656e 6162 6c65 2033 m prior enable 3 │ │ │ │ +0000f8e0: 7833 2073 6861 7065 2073 6d6f 6f74 6869 x3 shape smoothi │ │ │ │ +0000f8f0: 6e67 2074 6572 6d20 6966 2026 6774 3b30 ng term if >0 │ │ │ │ +0000f900: 2e20 4120 6c61 7267 6572 2076 616c 7565 . A larger value │ │ │ │ +0000f910: 206c 6561 6473 2074 6f20 736d 6f6f 7468 leads to smooth │ │ │ │ +0000f920: 6572 2073 6861 7065 732e 2070 7269 6f72 er shapes. prior │ │ │ │ +0000f930: 0a20 2020 2020 2a20 6d75 7374 2062 6520 . * must be │ │ │ │ +0000f940: 696e 2074 6865 2072 616e 6765 205b 302c in the range [0, │ │ │ │ +0000f950: 2035 5d2e 0a20 2020 2020 2a20 4070 6172 5].. * @par │ │ │ │ +0000f960: 616d 2068 6973 746f 6772 616d 5f62 696e am histogram_bin │ │ │ │ +0000f970: 7320 4e75 6d62 6572 206f 6620 6869 7374 s Number of hist │ │ │ │ +0000f980: 6f67 7261 6d20 6269 6e73 2e0a 2020 2020 ogram bins.. │ │ │ │ +0000f990: 202a 0a20 2020 2020 2a20 5468 6520 6675 *. * The fu │ │ │ │ +0000f9a0: 6e63 7469 6f6e 2069 6e69 7469 616c 697a nction initializ │ │ │ │ +0000f9b0: 6573 2061 2053 7570 6572 7069 7865 6c53 es a SuperpixelS │ │ │ │ +0000f9c0: 4545 4453 206f 626a 6563 7420 666f 7220 EEDS object for │ │ │ │ +0000f9d0: 7468 6520 696e 7075 7420 696d 6167 652e the input image. │ │ │ │ +0000f9e0: 2049 7420 7374 6f72 6573 2074 6865 2070 It stores the p │ │ │ │ +0000f9f0: 6172 616d 6574 6572 7320 6f66 0a20 2020 arameters of. │ │ │ │ +0000fa00: 2020 2a20 7468 6520 696d 6167 653a 2069 * the image: i │ │ │ │ +0000fa10: 6d61 6765 5f77 6964 7468 2c20 696d 6167 mage_width, imag │ │ │ │ +0000fa20: 655f 6865 6967 6874 2061 6e64 2069 6d61 e_height and ima │ │ │ │ +0000fa30: 6765 5f63 6861 6e6e 656c 732e 2049 7420 ge_channels. It │ │ │ │ +0000fa40: 616c 736f 2073 6574 7320 7468 6520 7061 also sets the pa │ │ │ │ +0000fa50: 7261 6d65 7465 7273 206f 6620 7468 6520 rameters of the │ │ │ │ +0000fa60: 5345 4544 530a 2020 2020 202a 2073 7570 SEEDS. * sup │ │ │ │ +0000fa70: 6572 7069 7865 6c20 616c 676f 7269 7468 erpixel algorith │ │ │ │ +0000fa80: 6d2c 2077 6869 6368 2061 7265 3a20 6e75 m, which are: nu │ │ │ │ +0000fa90: 6d5f 7375 7065 7270 6978 656c 732c 206e m_superpixels, n │ │ │ │ +0000faa0: 756d 5f6c 6576 656c 732c 2075 7365 5f70 um_levels, use_p │ │ │ │ +0000fab0: 7269 6f72 2c20 6869 7374 6f67 7261 6d5f rior, histogram_ │ │ │ │ +0000fac0: 6269 6e73 2061 6e64 0a20 2020 2020 2a20 bins and. * │ │ │ │ +0000fad0: 646f 7562 6c65 5f73 7465 702e 0a20 2020 double_step.. │ │ │ │ +0000fae0: 2020 2a0a 2020 2020 202a 2054 6865 206e *. * The n │ │ │ │ +0000faf0: 756d 6265 7220 6f66 206c 6576 656c 7320 umber of levels │ │ │ │ +0000fb00: 696e 206e 756d 5f6c 6576 656c 7320 6465 in num_levels de │ │ │ │ +0000fb10: 6669 6e65 7320 7468 6520 616d 6f75 6e74 fines the amount │ │ │ │ +0000fb20: 206f 6620 626c 6f63 6b20 6c65 7665 6c73 of block levels │ │ │ │ +0000fb30: 2074 6861 7420 7468 6520 616c 676f 7269 that the algori │ │ │ │ +0000fb40: 7468 6d20 7573 6520 696e 2074 6865 0a20 thm use in the. │ │ │ │ +0000fb50: 2020 2020 2a20 6f70 7469 6d69 7a61 7469 * optimizati │ │ │ │ +0000fb60: 6f6e 2e20 5468 6520 696e 6974 6961 6c69 on. The initiali │ │ │ │ +0000fb70: 7a61 7469 6f6e 2069 7320 6120 6772 6964 zation is a grid │ │ │ │ +0000fb80: 2c20 696e 2077 6869 6368 2074 6865 2073 , in which the s │ │ │ │ +0000fb90: 7570 6572 7069 7865 6c73 2061 7265 2065 uperpixels are e │ │ │ │ +0000fba0: 7175 616c 6c79 2064 6973 7472 6962 7574 qually distribut │ │ │ │ +0000fbb0: 6564 2074 6872 6f75 6768 0a20 2020 2020 ed through. │ │ │ │ +0000fbc0: 2a20 7468 6520 7769 6474 6820 616e 6420 * the width and │ │ │ │ +0000fbd0: 7468 6520 6865 6967 6874 206f 6620 7468 the height of th │ │ │ │ +0000fbe0: 6520 696d 6167 652e 2054 6865 206c 6172 e image. The lar │ │ │ │ +0000fbf0: 6765 7220 626c 6f63 6b73 2063 6f72 7265 ger blocks corre │ │ │ │ +0000fc00: 7370 6f6e 6420 746f 2074 6865 2073 7570 spond to the sup │ │ │ │ +0000fc10: 6572 7069 7865 6c20 7369 7a65 2c20 616e erpixel size, an │ │ │ │ +0000fc20: 6420 7468 650a 2020 2020 202a 206c 6576 d the. * lev │ │ │ │ +0000fc30: 656c 7320 7769 7468 2073 6d61 6c6c 6572 els with smaller │ │ │ │ +0000fc40: 2062 6c6f 636b 7320 6172 6520 666f 726d blocks are form │ │ │ │ +0000fc50: 6564 2062 7920 6469 7669 6469 6e67 2074 ed by dividing t │ │ │ │ +0000fc60: 6865 206c 6172 6765 7220 626c 6f63 6b73 he larger blocks │ │ │ │ +0000fc70: 2069 6e74 6f20 3220 7820 3220 626c 6f63 into 2 x 2 bloc │ │ │ │ +0000fc80: 6b73 206f 6620 7069 7865 6c73 2c0a 2020 ks of pixels,. │ │ │ │ +0000fc90: 2020 202a 2072 6563 7572 7369 7665 6c79 * recursively │ │ │ │ +0000fca0: 2075 6e74 696c 2074 6865 2073 6d61 6c6c until the small │ │ │ │ +0000fcb0: 6572 2062 6c6f 636b 206c 6576 656c 2e20 er block level. │ │ │ │ +0000fcc0: 416e 2065 7861 6d70 6c65 206f 6620 696e An example of in │ │ │ │ +0000fcd0: 6974 6961 6c69 7a61 7469 6f6e 206f 6620 itialization of │ │ │ │ +0000fce0: 3420 626c 6f63 6b20 6c65 7665 6c73 2069 4 block levels i │ │ │ │ +0000fcf0: 730a 2020 2020 202a 2069 6c6c 7573 7472 s. * illustr │ │ │ │ +0000fd00: 6174 6564 2069 6e20 7468 6520 666f 6c6c ated in the foll │ │ │ │ +0000fd10: 6f77 696e 6720 6669 6775 7265 2e0a 2020 owing figure.. │ │ │ │ +0000fd20: 2020 202a 0a20 2020 2020 2a20 215b 696d *. * ![im │ │ │ │ +0000fd30: 6167 655d 2870 6963 732f 7375 7065 7270 age](pics/superp │ │ │ │ +0000fd40: 6978 656c 735f 626c 6f63 6b73 2e70 6e67 ixels_blocks.png │ │ │ │ +0000fd50: 290a 2020 2020 202a 2040 7265 7475 726e ). * @return │ │ │ │ +0000fd60: 2061 7574 6f6d 6174 6963 616c 6c79 2067 automatically g │ │ │ │ +0000fd70: 656e 6572 6174 6564 0a20 2020 2020 2a2f enerated. */ │ │ │ │ +0000fd80: 0a20 2020 2070 7562 6c69 6320 7374 6174 . public stat │ │ │ │ +0000fd90: 6963 2053 7570 6572 7069 7865 6c53 4545 ic SuperpixelSEE │ │ │ │ +0000fda0: 4453 2063 7265 6174 6553 7570 6572 7069 DS createSuperpi │ │ │ │ +0000fdb0: 7865 6c53 4545 4453 2869 6e74 2069 6d61 xelSEEDS(int ima │ │ │ │ +0000fdc0: 6765 5f77 6964 7468 2c20 696e 7420 696d ge_width, int im │ │ │ │ +0000fdd0: 6167 655f 6865 6967 6874 2c20 696e 7420 age_height, int │ │ │ │ +0000fde0: 696d 6167 655f 6368 616e 6e65 6c73 2c20 image_channels, │ │ │ │ +0000fdf0: 696e 7420 6e75 6d5f 7375 7065 7270 6978 int num_superpix │ │ │ │ +0000fe00: 656c 732c 2069 6e74 206e 756d 5f6c 6576 els, int num_lev │ │ │ │ +0000fe10: 656c 732c 2069 6e74 2070 7269 6f72 2c20 els, int prior, │ │ │ │ +0000fe20: 696e 7420 6869 7374 6f67 7261 6d5f 6269 int histogram_bi │ │ │ │ +0000fe30: 6e73 2920 7b0a 2020 2020 2020 2020 7265 ns) {. re │ │ │ │ +0000fe40: 7475 726e 2053 7570 6572 7069 7865 6c53 turn SuperpixelS │ │ │ │ +0000fe50: 4545 4453 2e5f 5f66 726f 6d50 7472 5f5f EEDS.__fromPtr__ │ │ │ │ +0000fe60: 2863 7265 6174 6553 7570 6572 7069 7865 (createSuperpixe │ │ │ │ +0000fe70: 6c53 4545 4453 5f31 2869 6d61 6765 5f77 lSEEDS_1(image_w │ │ │ │ +0000fe80: 6964 7468 2c20 696d 6167 655f 6865 6967 idth, image_heig │ │ │ │ +0000fe90: 6874 2c20 696d 6167 655f 6368 616e 6e65 ht, image_channe │ │ │ │ +0000fea0: 6c73 2c20 6e75 6d5f 7375 7065 7270 6978 ls, num_superpix │ │ │ │ +0000feb0: 656c 732c 206e 756d 5f6c 6576 656c 732c els, num_levels, │ │ │ │ +0000fec0: 2070 7269 6f72 2c20 6869 7374 6f67 7261 prior, histogra │ │ │ │ +0000fed0: 6d5f 6269 6e73 2929 3b0a 2020 2020 7d0a m_bins));. }. │ │ │ │ +0000fee0: 0a20 2020 202f 2a2a 0a20 2020 2020 2a20 . /**. * │ │ │ │ +0000fef0: 496e 6974 6961 6c69 7a65 7320 6120 5375 Initializes a Su │ │ │ │ +0000ff00: 7065 7270 6978 656c 5345 4544 5320 6f62 perpixelSEEDS ob │ │ │ │ +0000ff10: 6a65 6374 2e0a 2020 2020 202a 0a20 2020 ject.. *. │ │ │ │ +0000ff20: 2020 2a20 4070 6172 616d 2069 6d61 6765 * @param image │ │ │ │ +0000ff30: 5f77 6964 7468 2049 6d61 6765 2077 6964 _width Image wid │ │ │ │ +0000ff40: 7468 2e0a 2020 2020 202a 2040 7061 7261 th.. * @para │ │ │ │ +0000ff50: 6d20 696d 6167 655f 6865 6967 6874 2049 m image_height I │ │ │ │ +0000ff60: 6d61 6765 2068 6569 6768 742e 0a20 2020 mage height.. │ │ │ │ +0000ff70: 2020 2a20 4070 6172 616d 2069 6d61 6765 * @param image │ │ │ │ +0000ff80: 5f63 6861 6e6e 656c 7320 4e75 6d62 6572 _channels Number │ │ │ │ +0000ff90: 206f 6620 6368 616e 6e65 6c73 206f 6620 of channels of │ │ │ │ +0000ffa0: 7468 6520 696d 6167 652e 0a20 2020 2020 the image.. │ │ │ │ +0000ffb0: 2a20 4070 6172 616d 206e 756d 5f73 7570 * @param num_sup │ │ │ │ +0000ffc0: 6572 7069 7865 6c73 2044 6573 6972 6564 erpixels Desired │ │ │ │ +0000ffd0: 206e 756d 6265 7220 6f66 2073 7570 6572 number of super │ │ │ │ +0000ffe0: 7069 7865 6c73 2e20 4e6f 7465 2074 6861 pixels. Note tha │ │ │ │ +0000fff0: 7420 7468 6520 6163 7475 616c 206e 756d t the actual num │ │ │ │ +00010000: 6265 7220 6d61 7920 6265 2073 6d61 6c6c ber may be small │ │ │ │ +00010010: 6572 0a20 2020 2020 2a20 6475 6520 746f er. * due to │ │ │ │ +00010020: 2072 6573 7472 6963 7469 6f6e 7320 2864 restrictions (d │ │ │ │ +00010030: 6570 656e 6469 6e67 206f 6e20 7468 6520 epending on the │ │ │ │ +00010040: 696d 6167 6520 7369 7a65 2061 6e64 206e image size and n │ │ │ │ +00010050: 756d 5f6c 6576 656c 7329 2e20 5573 6520 um_levels). Use │ │ │ │ +00010060: 6765 744e 756d 6265 724f 6653 7570 6572 getNumberOfSuper │ │ │ │ +00010070: 7069 7865 6c73 2829 2074 6f0a 2020 2020 pixels() to. │ │ │ │ +00010080: 202a 2067 6574 2074 6865 2061 6374 7561 * get the actua │ │ │ │ +00010090: 6c20 6e75 6d62 6572 2e0a 2020 2020 202a l number.. * │ │ │ │ +000100a0: 2040 7061 7261 6d20 6e75 6d5f 6c65 7665 @param num_leve │ │ │ │ +000100b0: 6c73 204e 756d 6265 7220 6f66 2062 6c6f ls Number of blo │ │ │ │ +000100c0: 636b 206c 6576 656c 732e 2054 6865 206d ck levels. The m │ │ │ │ +000100d0: 6f72 6520 6c65 7665 6c73 2c20 7468 6520 ore levels, the │ │ │ │ +000100e0: 6d6f 7265 2061 6363 7572 6174 6520 6973 more accurate is │ │ │ │ +000100f0: 2074 6865 2073 6567 6d65 6e74 6174 696f the segmentatio │ │ │ │ +00010100: 6e2c 0a20 2020 2020 2a20 6275 7420 6e65 n,. * but ne │ │ │ │ +00010110: 6564 7320 6d6f 7265 206d 656d 6f72 7920 eds more memory │ │ │ │ +00010120: 616e 6420 4350 5520 7469 6d65 2e0a 2020 and CPU time.. │ │ │ │ +00010130: 2020 202a 2040 7061 7261 6d20 7072 696f * @param prio │ │ │ │ +00010140: 7220 656e 6162 6c65 2033 7833 2073 6861 r enable 3x3 sha │ │ │ │ +00010150: 7065 2073 6d6f 6f74 6869 6e67 2074 6572 pe smoothing ter │ │ │ │ +00010160: 6d20 6966 2026 6774 3b30 2e20 4120 6c61 m if >0. A la │ │ │ │ +00010170: 7267 6572 2076 616c 7565 206c 6561 6473 rger value leads │ │ │ │ +00010180: 2074 6f20 736d 6f6f 7468 6572 2073 6861 to smoother sha │ │ │ │ +00010190: 7065 732e 2070 7269 6f72 0a20 2020 2020 pes. prior. │ │ │ │ +000101a0: 2a20 6d75 7374 2062 6520 696e 2074 6865 * must be in the │ │ │ │ +000101b0: 2072 616e 6765 205b 302c 2035 5d2e 0a20 range [0, 5].. │ │ │ │ +000101c0: 2020 2020 2a0a 2020 2020 202a 2054 6865 *. * The │ │ │ │ +000101d0: 2066 756e 6374 696f 6e20 696e 6974 6961 function initia │ │ │ │ +000101e0: 6c69 7a65 7320 6120 5375 7065 7270 6978 lizes a Superpix │ │ │ │ +000101f0: 656c 5345 4544 5320 6f62 6a65 6374 2066 elSEEDS object f │ │ │ │ +00010200: 6f72 2074 6865 2069 6e70 7574 2069 6d61 or the input ima │ │ │ │ +00010210: 6765 2e20 4974 2073 746f 7265 7320 7468 ge. It stores th │ │ │ │ +00010220: 6520 7061 7261 6d65 7465 7273 206f 660a e parameters of. │ │ │ │ +00010230: 2020 2020 202a 2074 6865 2069 6d61 6765 * the image │ │ │ │ +00010240: 3a20 696d 6167 655f 7769 6474 682c 2069 : image_width, i │ │ │ │ +00010250: 6d61 6765 5f68 6569 6768 7420 616e 6420 mage_height and │ │ │ │ +00010260: 696d 6167 655f 6368 616e 6e65 6c73 2e20 image_channels. │ │ │ │ +00010270: 4974 2061 6c73 6f20 7365 7473 2074 6865 It also sets the │ │ │ │ +00010280: 2070 6172 616d 6574 6572 7320 6f66 2074 parameters of t │ │ │ │ +00010290: 6865 2053 4545 4453 0a20 2020 2020 2a20 he SEEDS. * │ │ │ │ +000102a0: 7375 7065 7270 6978 656c 2061 6c67 6f72 superpixel algor │ │ │ │ +000102b0: 6974 686d 2c20 7768 6963 6820 6172 653a ithm, which are: │ │ │ │ +000102c0: 206e 756d 5f73 7570 6572 7069 7865 6c73 num_superpixels │ │ │ │ +000102d0: 2c20 6e75 6d5f 6c65 7665 6c73 2c20 7573 , num_levels, us │ │ │ │ +000102e0: 655f 7072 696f 722c 2068 6973 746f 6772 e_prior, histogr │ │ │ │ +000102f0: 616d 5f62 696e 7320 616e 640a 2020 2020 am_bins and. │ │ │ │ +00010300: 202a 2064 6f75 626c 655f 7374 6570 2e0a * double_step.. │ │ │ │ +00010310: 2020 2020 202a 0a20 2020 2020 2a20 5468 *. * Th │ │ │ │ +00010320: 6520 6e75 6d62 6572 206f 6620 6c65 7665 e number of leve │ │ │ │ +00010330: 6c73 2069 6e20 6e75 6d5f 6c65 7665 6c73 ls in num_levels │ │ │ │ +00010340: 2064 6566 696e 6573 2074 6865 2061 6d6f defines the amo │ │ │ │ +00010350: 756e 7420 6f66 2062 6c6f 636b 206c 6576 unt of block lev │ │ │ │ +00010360: 656c 7320 7468 6174 2074 6865 2061 6c67 els that the alg │ │ │ │ +00010370: 6f72 6974 686d 2075 7365 2069 6e20 7468 orithm use in th │ │ │ │ +00010380: 650a 2020 2020 202a 206f 7074 696d 697a e. * optimiz │ │ │ │ +00010390: 6174 696f 6e2e 2054 6865 2069 6e69 7469 ation. The initi │ │ │ │ +000103a0: 616c 697a 6174 696f 6e20 6973 2061 2067 alization is a g │ │ │ │ +000103b0: 7269 642c 2069 6e20 7768 6963 6820 7468 rid, in which th │ │ │ │ +000103c0: 6520 7375 7065 7270 6978 656c 7320 6172 e superpixels ar │ │ │ │ +000103d0: 6520 6571 7561 6c6c 7920 6469 7374 7269 e equally distri │ │ │ │ +000103e0: 6275 7465 6420 7468 726f 7567 680a 2020 buted through. │ │ │ │ +000103f0: 2020 202a 2074 6865 2077 6964 7468 2061 * the width a │ │ │ │ +00010400: 6e64 2074 6865 2068 6569 6768 7420 6f66 nd the height of │ │ │ │ +00010410: 2074 6865 2069 6d61 6765 2e20 5468 6520 the image. The │ │ │ │ +00010420: 6c61 7267 6572 2062 6c6f 636b 7320 636f larger blocks co │ │ │ │ +00010430: 7272 6573 706f 6e64 2074 6f20 7468 6520 rrespond to the │ │ │ │ +00010440: 7375 7065 7270 6978 656c 2073 697a 652c superpixel size, │ │ │ │ +00010450: 2061 6e64 2074 6865 0a20 2020 2020 2a20 and the. * │ │ │ │ +00010460: 6c65 7665 6c73 2077 6974 6820 736d 616c levels with smal │ │ │ │ +00010470: 6c65 7220 626c 6f63 6b73 2061 7265 2066 ler blocks are f │ │ │ │ +00010480: 6f72 6d65 6420 6279 2064 6976 6964 696e ormed by dividin │ │ │ │ +00010490: 6720 7468 6520 6c61 7267 6572 2062 6c6f g the larger blo │ │ │ │ +000104a0: 636b 7320 696e 746f 2032 2078 2032 2062 cks into 2 x 2 b │ │ │ │ +000104b0: 6c6f 636b 7320 6f66 2070 6978 656c 732c locks of pixels, │ │ │ │ +000104c0: 0a20 2020 2020 2a20 7265 6375 7273 6976 . * recursiv │ │ │ │ +000104d0: 656c 7920 756e 7469 6c20 7468 6520 736d ely until the sm │ │ │ │ +000104e0: 616c 6c65 7220 626c 6f63 6b20 6c65 7665 aller block leve │ │ │ │ +000104f0: 6c2e 2041 6e20 6578 616d 706c 6520 6f66 l. An example of │ │ │ │ +00010500: 2069 6e69 7469 616c 697a 6174 696f 6e20 initialization │ │ │ │ +00010510: 6f66 2034 2062 6c6f 636b 206c 6576 656c of 4 block level │ │ │ │ +00010520: 7320 6973 0a20 2020 2020 2a20 696c 6c75 s is. * illu │ │ │ │ +00010530: 7374 7261 7465 6420 696e 2074 6865 2066 strated in the f │ │ │ │ +00010540: 6f6c 6c6f 7769 6e67 2066 6967 7572 652e ollowing figure. │ │ │ │ +00010550: 0a20 2020 2020 2a0a 2020 2020 202a 2021 . *. * ! │ │ │ │ +00010560: 5b69 6d61 6765 5d28 7069 6373 2f73 7570 [image](pics/sup │ │ │ │ +00010570: 6572 7069 7865 6c73 5f62 6c6f 636b 732e erpixels_blocks. │ │ │ │ +00010580: 706e 6729 0a20 2020 2020 2a20 4072 6574 png). * @ret │ │ │ │ +00010590: 7572 6e20 6175 746f 6d61 7469 6361 6c6c urn automaticall │ │ │ │ +000105a0: 7920 6765 6e65 7261 7465 640a 2020 2020 y generated. │ │ │ │ +000105b0: 202a 2f0a 2020 2020 7075 626c 6963 2073 */. public s │ │ │ │ +000105c0: 7461 7469 6320 5375 7065 7270 6978 656c tatic Superpixel │ │ │ │ +000105d0: 5345 4544 5320 6372 6561 7465 5375 7065 SEEDS createSupe │ │ │ │ +000105e0: 7270 6978 656c 5345 4544 5328 696e 7420 rpixelSEEDS(int │ │ │ │ +000105f0: 696d 6167 655f 7769 6474 682c 2069 6e74 image_width, int │ │ │ │ +00010600: 2069 6d61 6765 5f68 6569 6768 742c 2069 image_height, i │ │ │ │ +00010610: 6e74 2069 6d61 6765 5f63 6861 6e6e 656c nt image_channel │ │ │ │ +00010620: 732c 2069 6e74 206e 756d 5f73 7570 6572 s, int num_super │ │ │ │ +00010630: 7069 7865 6c73 2c20 696e 7420 6e75 6d5f pixels, int num_ │ │ │ │ +00010640: 6c65 7665 6c73 2c20 696e 7420 7072 696f levels, int prio │ │ │ │ +00010650: 7229 207b 0a20 2020 2020 2020 2072 6574 r) {. ret │ │ │ │ +00010660: 7572 6e20 5375 7065 7270 6978 656c 5345 urn SuperpixelSE │ │ │ │ +00010670: 4544 532e 5f5f 6672 6f6d 5074 725f 5f28 EDS.__fromPtr__( │ │ │ │ +00010680: 6372 6561 7465 5375 7065 7270 6978 656c createSuperpixel │ │ │ │ +00010690: 5345 4544 535f 3228 696d 6167 655f 7769 SEEDS_2(image_wi │ │ │ │ +000106a0: 6474 682c 2069 6d61 6765 5f68 6569 6768 dth, image_heigh │ │ │ │ +000106b0: 742c 2069 6d61 6765 5f63 6861 6e6e 656c t, image_channel │ │ │ │ +000106c0: 732c 206e 756d 5f73 7570 6572 7069 7865 s, num_superpixe │ │ │ │ +000106d0: 6c73 2c20 6e75 6d5f 6c65 7665 6c73 2c20 ls, num_levels, │ │ │ │ +000106e0: 7072 696f 7229 293b 0a20 2020 207d 0a0a prior));. }.. │ │ │ │ +000106f0: 2020 2020 2f2a 2a0a 2020 2020 202a 2049 /**. * I │ │ │ │ +00010700: 6e69 7469 616c 697a 6573 2061 2053 7570 nitializes a Sup │ │ │ │ +00010710: 6572 7069 7865 6c53 4545 4453 206f 626a erpixelSEEDS obj │ │ │ │ +00010720: 6563 742e 0a20 2020 2020 2a0a 2020 2020 ect.. *. │ │ │ │ +00010730: 202a 2040 7061 7261 6d20 696d 6167 655f * @param image_ │ │ │ │ +00010740: 7769 6474 6820 496d 6167 6520 7769 6474 width Image widt │ │ │ │ +00010750: 682e 0a20 2020 2020 2a20 4070 6172 616d h.. * @param │ │ │ │ +00010760: 2069 6d61 6765 5f68 6569 6768 7420 496d image_height Im │ │ │ │ +00010770: 6167 6520 6865 6967 6874 2e0a 2020 2020 age height.. │ │ │ │ +00010780: 202a 2040 7061 7261 6d20 696d 6167 655f * @param image_ │ │ │ │ +00010790: 6368 616e 6e65 6c73 204e 756d 6265 7220 channels Number │ │ │ │ +000107a0: 6f66 2063 6861 6e6e 656c 7320 6f66 2074 of channels of t │ │ │ │ +000107b0: 6865 2069 6d61 6765 2e0a 2020 2020 202a he image.. * │ │ │ │ +000107c0: 2040 7061 7261 6d20 6e75 6d5f 7375 7065 @param num_supe │ │ │ │ +000107d0: 7270 6978 656c 7320 4465 7369 7265 6420 rpixels Desired │ │ │ │ +000107e0: 6e75 6d62 6572 206f 6620 7375 7065 7270 number of superp │ │ │ │ +000107f0: 6978 656c 732e 204e 6f74 6520 7468 6174 ixels. Note that │ │ │ │ +00010800: 2074 6865 2061 6374 7561 6c20 6e75 6d62 the actual numb │ │ │ │ +00010810: 6572 206d 6179 2062 6520 736d 616c 6c65 er may be smalle │ │ │ │ +00010820: 720a 2020 2020 202a 2064 7565 2074 6f20 r. * due to │ │ │ │ +00010830: 7265 7374 7269 6374 696f 6e73 2028 6465 restrictions (de │ │ │ │ +00010840: 7065 6e64 696e 6720 6f6e 2074 6865 2069 pending on the i │ │ │ │ +00010850: 6d61 6765 2073 697a 6520 616e 6420 6e75 mage size and nu │ │ │ │ +00010860: 6d5f 6c65 7665 6c73 292e 2055 7365 2067 m_levels). Use g │ │ │ │ +00010870: 6574 4e75 6d62 6572 4f66 5375 7065 7270 etNumberOfSuperp │ │ │ │ +00010880: 6978 656c 7328 2920 746f 0a20 2020 2020 ixels() to. │ │ │ │ +00010890: 2a20 6765 7420 7468 6520 6163 7475 616c * get the actual │ │ │ │ +000108a0: 206e 756d 6265 722e 0a20 2020 2020 2a20 number.. * │ │ │ │ +000108b0: 4070 6172 616d 206e 756d 5f6c 6576 656c @param num_level │ │ │ │ +000108c0: 7320 4e75 6d62 6572 206f 6620 626c 6f63 s Number of bloc │ │ │ │ +000108d0: 6b20 6c65 7665 6c73 2e20 5468 6520 6d6f k levels. The mo │ │ │ │ +000108e0: 7265 206c 6576 656c 732c 2074 6865 206d re levels, the m │ │ │ │ +000108f0: 6f72 6520 6163 6375 7261 7465 2069 7320 ore accurate is │ │ │ │ +00010900: 7468 6520 7365 676d 656e 7461 7469 6f6e the segmentation │ │ │ │ +00010910: 2c0a 2020 2020 202a 2062 7574 206e 6565 ,. * but nee │ │ │ │ +00010920: 6473 206d 6f72 6520 6d65 6d6f 7279 2061 ds more memory a │ │ │ │ +00010930: 6e64 2043 5055 2074 696d 652e 0a20 2020 nd CPU time.. │ │ │ │ +00010940: 2020 2a20 6d75 7374 2062 6520 696e 2074 * must be in t │ │ │ │ +00010950: 6865 2072 616e 6765 205b 302c 2035 5d2e he range [0, 5]. │ │ │ │ +00010960: 0a20 2020 2020 2a0a 2020 2020 202a 2054 . *. * T │ │ │ │ +00010970: 6865 2066 756e 6374 696f 6e20 696e 6974 he function init │ │ │ │ +00010980: 6961 6c69 7a65 7320 6120 5375 7065 7270 ializes a Superp │ │ │ │ +00010990: 6978 656c 5345 4544 5320 6f62 6a65 6374 ixelSEEDS object │ │ │ │ +000109a0: 2066 6f72 2074 6865 2069 6e70 7574 2069 for the input i │ │ │ │ +000109b0: 6d61 6765 2e20 4974 2073 746f 7265 7320 mage. It stores │ │ │ │ +000109c0: 7468 6520 7061 7261 6d65 7465 7273 206f the parameters o │ │ │ │ +000109d0: 660a 2020 2020 202a 2074 6865 2069 6d61 f. * the ima │ │ │ │ +000109e0: 6765 3a20 696d 6167 655f 7769 6474 682c ge: image_width, │ │ │ │ +000109f0: 2069 6d61 6765 5f68 6569 6768 7420 616e image_height an │ │ │ │ +00010a00: 6420 696d 6167 655f 6368 616e 6e65 6c73 d image_channels │ │ │ │ +00010a10: 2e20 4974 2061 6c73 6f20 7365 7473 2074 . It also sets t │ │ │ │ +00010a20: 6865 2070 6172 616d 6574 6572 7320 6f66 he parameters of │ │ │ │ +00010a30: 2074 6865 2053 4545 4453 0a20 2020 2020 the SEEDS. │ │ │ │ +00010a40: 2a20 7375 7065 7270 6978 656c 2061 6c67 * superpixel alg │ │ │ │ +00010a50: 6f72 6974 686d 2c20 7768 6963 6820 6172 orithm, which ar │ │ │ │ +00010a60: 653a 206e 756d 5f73 7570 6572 7069 7865 e: num_superpixe │ │ │ │ +00010a70: 6c73 2c20 6e75 6d5f 6c65 7665 6c73 2c20 ls, num_levels, │ │ │ │ +00010a80: 7573 655f 7072 696f 722c 2068 6973 746f use_prior, histo │ │ │ │ +00010a90: 6772 616d 5f62 696e 7320 616e 640a 2020 gram_bins and. │ │ │ │ +00010aa0: 2020 202a 2064 6f75 626c 655f 7374 6570 * double_step │ │ │ │ +00010ab0: 2e0a 2020 2020 202a 0a20 2020 2020 2a20 .. *. * │ │ │ │ +00010ac0: 5468 6520 6e75 6d62 6572 206f 6620 6c65 The number of le │ │ │ │ +00010ad0: 7665 6c73 2069 6e20 6e75 6d5f 6c65 7665 vels in num_leve │ │ │ │ +00010ae0: 6c73 2064 6566 696e 6573 2074 6865 2061 ls defines the a │ │ │ │ +00010af0: 6d6f 756e 7420 6f66 2062 6c6f 636b 206c mount of block l │ │ │ │ +00010b00: 6576 656c 7320 7468 6174 2074 6865 2061 evels that the a │ │ │ │ +00010b10: 6c67 6f72 6974 686d 2075 7365 2069 6e20 lgorithm use in │ │ │ │ +00010b20: 7468 650a 2020 2020 202a 206f 7074 696d the. * optim │ │ │ │ +00010b30: 697a 6174 696f 6e2e 2054 6865 2069 6e69 ization. The ini │ │ │ │ +00010b40: 7469 616c 697a 6174 696f 6e20 6973 2061 tialization is a │ │ │ │ +00010b50: 2067 7269 642c 2069 6e20 7768 6963 6820 grid, in which │ │ │ │ +00010b60: 7468 6520 7375 7065 7270 6978 656c 7320 the superpixels │ │ │ │ +00010b70: 6172 6520 6571 7561 6c6c 7920 6469 7374 are equally dist │ │ │ │ +00010b80: 7269 6275 7465 6420 7468 726f 7567 680a ributed through. │ │ │ │ +00010b90: 2020 2020 202a 2074 6865 2077 6964 7468 * the width │ │ │ │ +00010ba0: 2061 6e64 2074 6865 2068 6569 6768 7420 and the height │ │ │ │ +00010bb0: 6f66 2074 6865 2069 6d61 6765 2e20 5468 of the image. Th │ │ │ │ +00010bc0: 6520 6c61 7267 6572 2062 6c6f 636b 7320 e larger blocks │ │ │ │ +00010bd0: 636f 7272 6573 706f 6e64 2074 6f20 7468 correspond to th │ │ │ │ +00010be0: 6520 7375 7065 7270 6978 656c 2073 697a e superpixel siz │ │ │ │ +00010bf0: 652c 2061 6e64 2074 6865 0a20 2020 2020 e, and the. │ │ │ │ +00010c00: 2a20 6c65 7665 6c73 2077 6974 6820 736d * levels with sm │ │ │ │ +00010c10: 616c 6c65 7220 626c 6f63 6b73 2061 7265 aller blocks are │ │ │ │ +00010c20: 2066 6f72 6d65 6420 6279 2064 6976 6964 formed by divid │ │ │ │ +00010c30: 696e 6720 7468 6520 6c61 7267 6572 2062 ing the larger b │ │ │ │ +00010c40: 6c6f 636b 7320 696e 746f 2032 2078 2032 locks into 2 x 2 │ │ │ │ +00010c50: 2062 6c6f 636b 7320 6f66 2070 6978 656c blocks of pixel │ │ │ │ +00010c60: 732c 0a20 2020 2020 2a20 7265 6375 7273 s,. * recurs │ │ │ │ +00010c70: 6976 656c 7920 756e 7469 6c20 7468 6520 ively until the │ │ │ │ +00010c80: 736d 616c 6c65 7220 626c 6f63 6b20 6c65 smaller block le │ │ │ │ +00010c90: 7665 6c2e 2041 6e20 6578 616d 706c 6520 vel. An example │ │ │ │ +00010ca0: 6f66 2069 6e69 7469 616c 697a 6174 696f of initializatio │ │ │ │ +00010cb0: 6e20 6f66 2034 2062 6c6f 636b 206c 6576 n of 4 block lev │ │ │ │ +00010cc0: 656c 7320 6973 0a20 2020 2020 2a20 696c els is. * il │ │ │ │ +00010cd0: 6c75 7374 7261 7465 6420 696e 2074 6865 lustrated in the │ │ │ │ +00010ce0: 2066 6f6c 6c6f 7769 6e67 2066 6967 7572 following figur │ │ │ │ +00010cf0: 652e 0a20 2020 2020 2a0a 2020 2020 202a e.. *. * │ │ │ │ +00010d00: 2021 5b69 6d61 6765 5d28 7069 6373 2f73 ![image](pics/s │ │ │ │ +00010d10: 7570 6572 7069 7865 6c73 5f62 6c6f 636b uperpixels_block │ │ │ │ +00010d20: 732e 706e 6729 0a20 2020 2020 2a20 4072 s.png). * @r │ │ │ │ +00010d30: 6574 7572 6e20 6175 746f 6d61 7469 6361 eturn automatica │ │ │ │ +00010d40: 6c6c 7920 6765 6e65 7261 7465 640a 2020 lly generated. │ │ │ │ +00010d50: 2020 202a 2f0a 2020 2020 7075 626c 6963 */. public │ │ │ │ +00010d60: 2073 7461 7469 6320 5375 7065 7270 6978 static Superpix │ │ │ │ +00010d70: 656c 5345 4544 5320 6372 6561 7465 5375 elSEEDS createSu │ │ │ │ +00010d80: 7065 7270 6978 656c 5345 4544 5328 696e perpixelSEEDS(in │ │ │ │ +00010d90: 7420 696d 6167 655f 7769 6474 682c 2069 t image_width, i │ │ │ │ +00010da0: 6e74 2069 6d61 6765 5f68 6569 6768 742c nt image_height, │ │ │ │ +00010db0: 2069 6e74 2069 6d61 6765 5f63 6861 6e6e int image_chann │ │ │ │ +00010dc0: 656c 732c 2069 6e74 206e 756d 5f73 7570 els, int num_sup │ │ │ │ +00010dd0: 6572 7069 7865 6c73 2c20 696e 7420 6e75 erpixels, int nu │ │ │ │ +00010de0: 6d5f 6c65 7665 6c73 2920 7b0a 2020 2020 m_levels) {. │ │ │ │ +00010df0: 2020 2020 7265 7475 726e 2053 7570 6572 return Super │ │ │ │ +00010e00: 7069 7865 6c53 4545 4453 2e5f 5f66 726f pixelSEEDS.__fro │ │ │ │ +00010e10: 6d50 7472 5f5f 2863 7265 6174 6553 7570 mPtr__(createSup │ │ │ │ +00010e20: 6572 7069 7865 6c53 4545 4453 5f33 2869 erpixelSEEDS_3(i │ │ │ │ +00010e30: 6d61 6765 5f77 6964 7468 2c20 696d 6167 mage_width, imag │ │ │ │ +00010e40: 655f 6865 6967 6874 2c20 696d 6167 655f e_height, image_ │ │ │ │ +00010e50: 6368 616e 6e65 6c73 2c20 6e75 6d5f 7375 channels, num_su │ │ │ │ +00010e60: 7065 7270 6978 656c 732c 206e 756d 5f6c perpixels, num_l │ │ │ │ +00010e70: 6576 656c 7329 293b 0a20 2020 207d 0a0a evels));. }.. │ │ │ │ +00010e80: 0a20 2020 202f 2f0a 2020 2020 2f2f 2043 . //. // C │ │ │ │ +00010e90: 2b2b 3a20 2076 6f69 6420 6376 3a3a 7869 ++: void cv::xi │ │ │ │ +00010ea0: 6d67 7072 6f63 3a3a 5261 646f 6e54 7261 mgproc::RadonTra │ │ │ │ +00010eb0: 6e73 666f 726d 284d 6174 2073 7263 2c20 nsform(Mat src, │ │ │ │ +00010ec0: 4d61 7426 2064 7374 2c20 646f 7562 6c65 Mat& dst, double │ │ │ │ +00010ed0: 2074 6865 7461 203d 2031 2c20 646f 7562 theta = 1, doub │ │ │ │ +00010ee0: 6c65 2073 7461 7274 5f61 6e67 6c65 203d le start_angle = │ │ │ │ +00010ef0: 2030 2c20 646f 7562 6c65 2065 6e64 5f61 0, double end_a │ │ │ │ +00010f00: 6e67 6c65 203d 2031 3830 2c20 626f 6f6c ngle = 180, bool │ │ │ │ +00010f10: 2063 726f 7020 3d20 6661 6c73 652c 2062 crop = false, b │ │ │ │ +00010f20: 6f6f 6c20 6e6f 726d 203d 2066 616c 7365 ool norm = false │ │ │ │ +00010f30: 290a 2020 2020 2f2f 0a0a 2020 2020 2f2a ). //.. /* │ │ │ │ +00010f40: 2a0a 2020 2020 202a 2043 616c 6375 6c61 *. * Calcula │ │ │ │ +00010f50: 7465 2052 6164 6f6e 2054 7261 6e73 666f te Radon Transfo │ │ │ │ +00010f60: 726d 206f 6620 616e 2069 6d61 6765 2e0a rm of an image.. │ │ │ │ +00010f70: 2020 2020 202a 0a20 2020 2020 2a20 5468 *. * Th │ │ │ │ +00010f80: 6973 2066 756e 6374 696f 6e20 6361 6c63 is function calc │ │ │ │ +00010f90: 756c 6174 6573 2074 6865 2052 6164 6f6e ulates the Radon │ │ │ │ +00010fa0: 2054 7261 6e73 666f 726d 206f 6620 6120 Transform of a │ │ │ │ +00010fb0: 6769 7665 6e20 696d 6167 6520 696e 2061 given image in a │ │ │ │ +00010fc0: 6e79 2072 616e 6765 2e0a 2020 2020 202a ny range.. * │ │ │ │ +00010fd0: 2053 6565 2068 7474 7073 3a2f 2f65 6e67 See https://eng │ │ │ │ +00010fe0: 696e 6565 7269 6e67 2e70 7572 6475 652e ineering.purdue. │ │ │ │ +00010ff0: 6564 752f 7e6d 616c 636f 6c6d 2f70 6374 edu/~malcolm/pct │ │ │ │ +00011000: 2f43 5449 5f43 6830 332e 7064 6620 666f /CTI_Ch03.pdf fo │ │ │ │ +00011010: 7220 6465 7461 696c 2e0a 2020 2020 202a r detail.. * │ │ │ │ +00011020: 2049 6620 7468 6520 696e 7075 7420 7479 If the input ty │ │ │ │ +00011030: 7065 2069 7320 4356 5f38 552c 2074 6865 pe is CV_8U, the │ │ │ │ +00011040: 206f 7574 7075 7420 7769 6c6c 2062 6520 output will be │ │ │ │ +00011050: 4356 5f33 3253 2e0a 2020 2020 202a 2049 CV_32S.. * I │ │ │ │ +00011060: 6620 7468 6520 696e 7075 7420 7479 7065 f the input type │ │ │ │ +00011070: 2069 7320 4356 5f33 3246 206f 7220 4356 is CV_32F or CV │ │ │ │ +00011080: 5f36 3446 2c20 7468 6520 6f75 7470 7574 _64F, the output │ │ │ │ +00011090: 2077 696c 6c20 6265 2043 565f 3634 460a will be CV_64F. │ │ │ │ +000110a0: 2020 2020 202a 2054 6865 206f 7574 7075 * The outpu │ │ │ │ +000110b0: 7420 7369 7a65 2077 696c 6c20 6265 206e t size will be n │ │ │ │ +000110c0: 756d 5f6f 665f 696e 7465 6772 616c 2078 um_of_integral x │ │ │ │ +000110d0: 2073 7263 5f64 6961 676f 6e61 6c5f 6c65 src_diagonal_le │ │ │ │ +000110e0: 6e67 7468 2e0a 2020 2020 202a 2049 6620 ngth.. * If │ │ │ │ +000110f0: 6372 6f70 2069 7320 7365 6c65 6374 6564 crop is selected │ │ │ │ +00011100: 2c20 7468 6520 696e 7075 7420 696d 6167 , the input imag │ │ │ │ +00011110: 6520 7769 6c6c 2062 6520 6372 6f70 2069 e will be crop i │ │ │ │ +00011120: 6e74 6f20 7371 7561 7265 2074 6865 6e20 nto square then │ │ │ │ +00011130: 6369 7263 6c65 2c0a 2020 2020 202a 2061 circle,. * a │ │ │ │ +00011140: 6e64 206f 7574 7075 7420 7369 7a65 2077 nd output size w │ │ │ │ +00011150: 696c 6c20 6265 206e 756d 5f6f 665f 696e ill be num_of_in │ │ │ │ +00011160: 7465 6772 616c 2078 206d 696e 5f65 6467 tegral x min_edg │ │ │ │ +00011170: 652e 0a20 2020 2020 2a0a 2020 2020 202a e.. *. * │ │ │ │ +00011180: 2040 7061 7261 6d20 7372 6320 6175 746f @param src auto │ │ │ │ +00011190: 6d61 7469 6361 6c6c 7920 6765 6e65 7261 matically genera │ │ │ │ +000111a0: 7465 640a 2020 2020 202a 2040 7061 7261 ted. * @para │ │ │ │ +000111b0: 6d20 6473 7420 6175 746f 6d61 7469 6361 m dst automatica │ │ │ │ +000111c0: 6c6c 7920 6765 6e65 7261 7465 640a 2020 lly generated. │ │ │ │ +000111d0: 2020 202a 2040 7061 7261 6d20 7468 6574 * @param thet │ │ │ │ +000111e0: 6120 6175 746f 6d61 7469 6361 6c6c 7920 a automatically │ │ │ │ +000111f0: 6765 6e65 7261 7465 640a 2020 2020 202a generated. * │ │ │ │ +00011200: 2040 7061 7261 6d20 7374 6172 745f 616e @param start_an │ │ │ │ +00011210: 676c 6520 6175 746f 6d61 7469 6361 6c6c gle automaticall │ │ │ │ +00011220: 7920 6765 6e65 7261 7465 640a 2020 2020 y generated. │ │ │ │ +00011230: 202a 2040 7061 7261 6d20 656e 645f 616e * @param end_an │ │ │ │ +00011240: 676c 6520 6175 746f 6d61 7469 6361 6c6c gle automaticall │ │ │ │ +00011250: 7920 6765 6e65 7261 7465 640a 2020 2020 y generated. │ │ │ │ +00011260: 202a 2040 7061 7261 6d20 6372 6f70 2061 * @param crop a │ │ │ │ +00011270: 7574 6f6d 6174 6963 616c 6c79 2067 656e utomatically gen │ │ │ │ +00011280: 6572 6174 6564 0a20 2020 2020 2a20 4070 erated. * @p │ │ │ │ +00011290: 6172 616d 206e 6f72 6d20 6175 746f 6d61 aram norm automa │ │ │ │ +000112a0: 7469 6361 6c6c 7920 6765 6e65 7261 7465 tically generate │ │ │ │ +000112b0: 640a 2020 2020 202a 2f0a 2020 2020 7075 d. */. pu │ │ │ │ +000112c0: 626c 6963 2073 7461 7469 6320 766f 6964 blic static void │ │ │ │ +000112d0: 2052 6164 6f6e 5472 616e 7366 6f72 6d28 RadonTransform( │ │ │ │ +000112e0: 4d61 7420 7372 632c 204d 6174 2064 7374 Mat src, Mat dst │ │ │ │ +000112f0: 2c20 646f 7562 6c65 2074 6865 7461 2c20 , double theta, │ │ │ │ +00011300: 646f 7562 6c65 2073 7461 7274 5f61 6e67 double start_ang │ │ │ │ +00011310: 6c65 2c20 646f 7562 6c65 2065 6e64 5f61 le, double end_a │ │ │ │ +00011320: 6e67 6c65 2c20 626f 6f6c 6561 6e20 6372 ngle, boolean cr │ │ │ │ +00011330: 6f70 2c20 626f 6f6c 6561 6e20 6e6f 726d op, boolean norm │ │ │ │ +00011340: 2920 7b0a 2020 2020 2020 2020 5261 646f ) {. Rado │ │ │ │ +00011350: 6e54 7261 6e73 666f 726d 5f30 2873 7263 nTransform_0(src │ │ │ │ +00011360: 2e6e 6174 6976 654f 626a 2c20 6473 742e .nativeObj, dst. │ │ │ │ +00011370: 6e61 7469 7665 4f62 6a2c 2074 6865 7461 nativeObj, theta │ │ │ │ +00011380: 2c20 7374 6172 745f 616e 676c 652c 2065 , start_angle, e │ │ │ │ +00011390: 6e64 5f61 6e67 6c65 2c20 6372 6f70 2c20 nd_angle, crop, │ │ │ │ +000113a0: 6e6f 726d 293b 0a20 2020 207d 0a0a 2020 norm);. }.. │ │ │ │ +000113b0: 2020 2f2a 2a0a 2020 2020 202a 2043 616c /**. * Cal │ │ │ │ +000113c0: 6375 6c61 7465 2052 6164 6f6e 2054 7261 culate Radon Tra │ │ │ │ +000113d0: 6e73 666f 726d 206f 6620 616e 2069 6d61 nsform of an ima │ │ │ │ +000113e0: 6765 2e0a 2020 2020 202a 0a20 2020 2020 ge.. *. │ │ │ │ +000113f0: 2a20 5468 6973 2066 756e 6374 696f 6e20 * This function │ │ │ │ +00011400: 6361 6c63 756c 6174 6573 2074 6865 2052 calculates the R │ │ │ │ +00011410: 6164 6f6e 2054 7261 6e73 666f 726d 206f adon Transform o │ │ │ │ +00011420: 6620 6120 6769 7665 6e20 696d 6167 6520 f a given image │ │ │ │ +00011430: 696e 2061 6e79 2072 616e 6765 2e0a 2020 in any range.. │ │ │ │ +00011440: 2020 202a 2053 6565 2068 7474 7073 3a2f * See https:/ │ │ │ │ +00011450: 2f65 6e67 696e 6565 7269 6e67 2e70 7572 /engineering.pur │ │ │ │ +00011460: 6475 652e 6564 752f 7e6d 616c 636f 6c6d due.edu/~malcolm │ │ │ │ +00011470: 2f70 6374 2f43 5449 5f43 6830 332e 7064 /pct/CTI_Ch03.pd │ │ │ │ +00011480: 6620 666f 7220 6465 7461 696c 2e0a 2020 f for detail.. │ │ │ │ +00011490: 2020 202a 2049 6620 7468 6520 696e 7075 * If the inpu │ │ │ │ +000114a0: 7420 7479 7065 2069 7320 4356 5f38 552c t type is CV_8U, │ │ │ │ +000114b0: 2074 6865 206f 7574 7075 7420 7769 6c6c the output will │ │ │ │ +000114c0: 2062 6520 4356 5f33 3253 2e0a 2020 2020 be CV_32S.. │ │ │ │ +000114d0: 202a 2049 6620 7468 6520 696e 7075 7420 * If the input │ │ │ │ +000114e0: 7479 7065 2069 7320 4356 5f33 3246 206f type is CV_32F o │ │ │ │ +000114f0: 7220 4356 5f36 3446 2c20 7468 6520 6f75 r CV_64F, the ou │ │ │ │ +00011500: 7470 7574 2077 696c 6c20 6265 2043 565f tput will be CV_ │ │ │ │ +00011510: 3634 460a 2020 2020 202a 2054 6865 206f 64F. * The o │ │ │ │ +00011520: 7574 7075 7420 7369 7a65 2077 696c 6c20 utput size will │ │ │ │ +00011530: 6265 206e 756d 5f6f 665f 696e 7465 6772 be num_of_integr │ │ │ │ +00011540: 616c 2078 2073 7263 5f64 6961 676f 6e61 al x src_diagona │ │ │ │ +00011550: 6c5f 6c65 6e67 7468 2e0a 2020 2020 202a l_length.. * │ │ │ │ +00011560: 2049 6620 6372 6f70 2069 7320 7365 6c65 If crop is sele │ │ │ │ +00011570: 6374 6564 2c20 7468 6520 696e 7075 7420 cted, the input │ │ │ │ +00011580: 696d 6167 6520 7769 6c6c 2062 6520 6372 image will be cr │ │ │ │ +00011590: 6f70 2069 6e74 6f20 7371 7561 7265 2074 op into square t │ │ │ │ +000115a0: 6865 6e20 6369 7263 6c65 2c0a 2020 2020 hen circle,. │ │ │ │ +000115b0: 202a 2061 6e64 206f 7574 7075 7420 7369 * and output si │ │ │ │ +000115c0: 7a65 2077 696c 6c20 6265 206e 756d 5f6f ze will be num_o │ │ │ │ +000115d0: 665f 696e 7465 6772 616c 2078 206d 696e f_integral x min │ │ │ │ +000115e0: 5f65 6467 652e 0a20 2020 2020 2a0a 2020 _edge.. *. │ │ │ │ +000115f0: 2020 202a 2040 7061 7261 6d20 7372 6320 * @param src │ │ │ │ +00011600: 6175 746f 6d61 7469 6361 6c6c 7920 6765 automatically ge │ │ │ │ +00011610: 6e65 7261 7465 640a 2020 2020 202a 2040 nerated. * @ │ │ │ │ +00011620: 7061 7261 6d20 6473 7420 6175 746f 6d61 param dst automa │ │ │ │ +00011630: 7469 6361 6c6c 7920 6765 6e65 7261 7465 tically generate │ │ │ │ +00011640: 640a 2020 2020 202a 2040 7061 7261 6d20 d. * @param │ │ │ │ +00011650: 7468 6574 6120 6175 746f 6d61 7469 6361 theta automatica │ │ │ │ +00011660: 6c6c 7920 6765 6e65 7261 7465 640a 2020 lly generated. │ │ │ │ +00011670: 2020 202a 2040 7061 7261 6d20 7374 6172 * @param star │ │ │ │ +00011680: 745f 616e 676c 6520 6175 746f 6d61 7469 t_angle automati │ │ │ │ +00011690: 6361 6c6c 7920 6765 6e65 7261 7465 640a cally generated. │ │ │ │ +000116a0: 2020 2020 202a 2040 7061 7261 6d20 656e * @param en │ │ │ │ +000116b0: 645f 616e 676c 6520 6175 746f 6d61 7469 d_angle automati │ │ │ │ +000116c0: 6361 6c6c 7920 6765 6e65 7261 7465 640a cally generated. │ │ │ │ +000116d0: 2020 2020 202a 2040 7061 7261 6d20 6372 * @param cr │ │ │ │ +000116e0: 6f70 2061 7574 6f6d 6174 6963 616c 6c79 op automatically │ │ │ │ +000116f0: 2067 656e 6572 6174 6564 0a20 2020 2020 generated. │ │ │ │ +00011700: 2a2f 0a20 2020 2070 7562 6c69 6320 7374 */. public st │ │ │ │ +00011710: 6174 6963 2076 6f69 6420 5261 646f 6e54 atic void RadonT │ │ │ │ +00011720: 7261 6e73 666f 726d 284d 6174 2073 7263 ransform(Mat src │ │ │ │ +00011730: 2c20 4d61 7420 6473 742c 2064 6f75 626c , Mat dst, doubl │ │ │ │ +00011740: 6520 7468 6574 612c 2064 6f75 626c 6520 e theta, double │ │ │ │ +00011750: 7374 6172 745f 616e 676c 652c 2064 6f75 start_angle, dou │ │ │ │ +00011760: 626c 6520 656e 645f 616e 676c 652c 2062 ble end_angle, b │ │ │ │ +00011770: 6f6f 6c65 616e 2063 726f 7029 207b 0a20 oolean crop) {. │ │ │ │ +00011780: 2020 2020 2020 2052 6164 6f6e 5472 616e RadonTran │ │ │ │ +00011790: 7366 6f72 6d5f 3128 7372 632e 6e61 7469 sform_1(src.nati │ │ │ │ +000117a0: 7665 4f62 6a2c 2064 7374 2e6e 6174 6976 veObj, dst.nativ │ │ │ │ +000117b0: 654f 626a 2c20 7468 6574 612c 2073 7461 eObj, theta, sta │ │ │ │ +000117c0: 7274 5f61 6e67 6c65 2c20 656e 645f 616e rt_angle, end_an │ │ │ │ +000117d0: 676c 652c 2063 726f 7029 3b0a 2020 2020 gle, crop);. │ │ │ │ +000117e0: 7d0a 0a20 2020 202f 2a2a 0a20 2020 2020 }.. /**. │ │ │ │ +000117f0: 2a20 4361 6c63 756c 6174 6520 5261 646f * Calculate Rado │ │ │ │ +00011800: 6e20 5472 616e 7366 6f72 6d20 6f66 2061 n Transform of a │ │ │ │ +00011810: 6e20 696d 6167 652e 0a20 2020 2020 2a0a n image.. *. │ │ │ │ +00011820: 2020 2020 202a 2054 6869 7320 6675 6e63 * This func │ │ │ │ +00011830: 7469 6f6e 2063 616c 6375 6c61 7465 7320 tion calculates │ │ │ │ +00011840: 7468 6520 5261 646f 6e20 5472 616e 7366 the Radon Transf │ │ │ │ +00011850: 6f72 6d20 6f66 2061 2067 6976 656e 2069 orm of a given i │ │ │ │ +00011860: 6d61 6765 2069 6e20 616e 7920 7261 6e67 mage in any rang │ │ │ │ +00011870: 652e 0a20 2020 2020 2a20 5365 6520 6874 e.. * See ht │ │ │ │ +00011880: 7470 733a 2f2f 656e 6769 6e65 6572 696e tps://engineerin │ │ │ │ +00011890: 672e 7075 7264 7565 2e65 6475 2f7e 6d61 g.purdue.edu/~ma │ │ │ │ +000118a0: 6c63 6f6c 6d2f 7063 742f 4354 495f 4368 lcolm/pct/CTI_Ch │ │ │ │ +000118b0: 3033 2e70 6466 2066 6f72 2064 6574 6169 03.pdf for detai │ │ │ │ +000118c0: 6c2e 0a20 2020 2020 2a20 4966 2074 6865 l.. * If the │ │ │ │ +000118d0: 2069 6e70 7574 2074 7970 6520 6973 2043 input type is C │ │ │ │ +000118e0: 565f 3855 2c20 7468 6520 6f75 7470 7574 V_8U, the output │ │ │ │ +000118f0: 2077 696c 6c20 6265 2043 565f 3332 532e will be CV_32S. │ │ │ │ +00011900: 0a20 2020 2020 2a20 4966 2074 6865 2069 . * If the i │ │ │ │ +00011910: 6e70 7574 2074 7970 6520 6973 2043 565f nput type is CV_ │ │ │ │ +00011920: 3332 4620 6f72 2043 565f 3634 462c 2074 32F or CV_64F, t │ │ │ │ +00011930: 6865 206f 7574 7075 7420 7769 6c6c 2062 he output will b │ │ │ │ +00011940: 6520 4356 5f36 3446 0a20 2020 2020 2a20 e CV_64F. * │ │ │ │ +00011950: 5468 6520 6f75 7470 7574 2073 697a 6520 The output size │ │ │ │ +00011960: 7769 6c6c 2062 6520 6e75 6d5f 6f66 5f69 will be num_of_i │ │ │ │ +00011970: 6e74 6567 7261 6c20 7820 7372 635f 6469 ntegral x src_di │ │ │ │ +00011980: 6167 6f6e 616c 5f6c 656e 6774 682e 0a20 agonal_length.. │ │ │ │ +00011990: 2020 2020 2a20 4966 2063 726f 7020 6973 * If crop is │ │ │ │ +000119a0: 2073 656c 6563 7465 642c 2074 6865 2069 selected, the i │ │ │ │ +000119b0: 6e70 7574 2069 6d61 6765 2077 696c 6c20 nput image will │ │ │ │ +000119c0: 6265 2063 726f 7020 696e 746f 2073 7175 be crop into squ │ │ │ │ +000119d0: 6172 6520 7468 656e 2063 6972 636c 652c are then circle, │ │ │ │ +000119e0: 0a20 2020 2020 2a20 616e 6420 6f75 7470 . * and outp │ │ │ │ +000119f0: 7574 2073 697a 6520 7769 6c6c 2062 6520 ut size will be │ │ │ │ +00011a00: 6e75 6d5f 6f66 5f69 6e74 6567 7261 6c20 num_of_integral │ │ │ │ +00011a10: 7820 6d69 6e5f 6564 6765 2e0a 2020 2020 x min_edge.. │ │ │ │ +00011a20: 202a 0a20 2020 2020 2a20 4070 6172 616d *. * @param │ │ │ │ +00011a30: 2073 7263 2061 7574 6f6d 6174 6963 616c src automatical │ │ │ │ +00011a40: 6c79 2067 656e 6572 6174 6564 0a20 2020 ly generated. │ │ │ │ +00011a50: 2020 2a20 4070 6172 616d 2064 7374 2061 * @param dst a │ │ │ │ +00011a60: 7574 6f6d 6174 6963 616c 6c79 2067 656e utomatically gen │ │ │ │ +00011a70: 6572 6174 6564 0a20 2020 2020 2a20 4070 erated. * @p │ │ │ │ +00011a80: 6172 616d 2074 6865 7461 2061 7574 6f6d aram theta autom │ │ │ │ +00011a90: 6174 6963 616c 6c79 2067 656e 6572 6174 atically generat │ │ │ │ +00011aa0: 6564 0a20 2020 2020 2a20 4070 6172 616d ed. * @param │ │ │ │ +00011ab0: 2073 7461 7274 5f61 6e67 6c65 2061 7574 start_angle aut │ │ │ │ +00011ac0: 6f6d 6174 6963 616c 6c79 2067 656e 6572 omatically gener │ │ │ │ +00011ad0: 6174 6564 0a20 2020 2020 2a20 4070 6172 ated. * @par │ │ │ │ +00011ae0: 616d 2065 6e64 5f61 6e67 6c65 2061 7574 am end_angle aut │ │ │ │ +00011af0: 6f6d 6174 6963 616c 6c79 2067 656e 6572 omatically gener │ │ │ │ +00011b00: 6174 6564 0a20 2020 2020 2a2f 0a20 2020 ated. */. │ │ │ │ +00011b10: 2070 7562 6c69 6320 7374 6174 6963 2076 public static v │ │ │ │ +00011b20: 6f69 6420 5261 646f 6e54 7261 6e73 666f oid RadonTransfo │ │ │ │ +00011b30: 726d 284d 6174 2073 7263 2c20 4d61 7420 rm(Mat src, Mat │ │ │ │ +00011b40: 6473 742c 2064 6f75 626c 6520 7468 6574 dst, double thet │ │ │ │ +00011b50: 612c 2064 6f75 626c 6520 7374 6172 745f a, double start_ │ │ │ │ +00011b60: 616e 676c 652c 2064 6f75 626c 6520 656e angle, double en │ │ │ │ +00011b70: 645f 616e 676c 6529 207b 0a20 2020 2020 d_angle) {. │ │ │ │ +00011b80: 2020 2052 6164 6f6e 5472 616e 7366 6f72 RadonTransfor │ │ │ │ +00011b90: 6d5f 3228 7372 632e 6e61 7469 7665 4f62 m_2(src.nativeOb │ │ │ │ +00011ba0: 6a2c 2064 7374 2e6e 6174 6976 654f 626a j, dst.nativeObj │ │ │ │ +00011bb0: 2c20 7468 6574 612c 2073 7461 7274 5f61 , theta, start_a │ │ │ │ +00011bc0: 6e67 6c65 2c20 656e 645f 616e 676c 6529 ngle, end_angle) │ │ │ │ +00011bd0: 3b0a 2020 2020 7d0a 0a20 2020 202f 2a2a ;. }.. /** │ │ │ │ +00011be0: 0a20 2020 2020 2a20 4361 6c63 756c 6174 . * Calculat │ │ │ │ +00011bf0: 6520 5261 646f 6e20 5472 616e 7366 6f72 e Radon Transfor │ │ │ │ +00011c00: 6d20 6f66 2061 6e20 696d 6167 652e 0a20 m of an image.. │ │ │ │ +00011c10: 2020 2020 2a0a 2020 2020 202a 2054 6869 *. * Thi │ │ │ │ +00011c20: 7320 6675 6e63 7469 6f6e 2063 616c 6375 s function calcu │ │ │ │ +00011c30: 6c61 7465 7320 7468 6520 5261 646f 6e20 lates the Radon │ │ │ │ +00011c40: 5472 616e 7366 6f72 6d20 6f66 2061 2067 Transform of a g │ │ │ │ +00011c50: 6976 656e 2069 6d61 6765 2069 6e20 616e iven image in an │ │ │ │ +00011c60: 7920 7261 6e67 652e 0a20 2020 2020 2a20 y range.. * │ │ │ │ +00011c70: 5365 6520 6874 7470 733a 2f2f 656e 6769 See https://engi │ │ │ │ +00011c80: 6e65 6572 696e 672e 7075 7264 7565 2e65 neering.purdue.e │ │ │ │ +00011c90: 6475 2f7e 6d61 6c63 6f6c 6d2f 7063 742f du/~malcolm/pct/ │ │ │ │ +00011ca0: 4354 495f 4368 3033 2e70 6466 2066 6f72 CTI_Ch03.pdf for │ │ │ │ +00011cb0: 2064 6574 6169 6c2e 0a20 2020 2020 2a20 detail.. * │ │ │ │ +00011cc0: 4966 2074 6865 2069 6e70 7574 2074 7970 If the input typ │ │ │ │ +00011cd0: 6520 6973 2043 565f 3855 2c20 7468 6520 e is CV_8U, the │ │ │ │ +00011ce0: 6f75 7470 7574 2077 696c 6c20 6265 2043 output will be C │ │ │ │ +00011cf0: 565f 3332 532e 0a20 2020 2020 2a20 4966 V_32S.. * If │ │ │ │ +00011d00: 2074 6865 2069 6e70 7574 2074 7970 6520 the input type │ │ │ │ +00011d10: 6973 2043 565f 3332 4620 6f72 2043 565f is CV_32F or CV_ │ │ │ │ +00011d20: 3634 462c 2074 6865 206f 7574 7075 7420 64F, the output │ │ │ │ +00011d30: 7769 6c6c 2062 6520 4356 5f36 3446 0a20 will be CV_64F. │ │ │ │ +00011d40: 2020 2020 2a20 5468 6520 6f75 7470 7574 * The output │ │ │ │ +00011d50: 2073 697a 6520 7769 6c6c 2062 6520 6e75 size will be nu │ │ │ │ +00011d60: 6d5f 6f66 5f69 6e74 6567 7261 6c20 7820 m_of_integral x │ │ │ │ +00011d70: 7372 635f 6469 6167 6f6e 616c 5f6c 656e src_diagonal_len │ │ │ │ +00011d80: 6774 682e 0a20 2020 2020 2a20 4966 2063 gth.. * If c │ │ │ │ +00011d90: 726f 7020 6973 2073 656c 6563 7465 642c rop is selected, │ │ │ │ +00011da0: 2074 6865 2069 6e70 7574 2069 6d61 6765 the input image │ │ │ │ +00011db0: 2077 696c 6c20 6265 2063 726f 7020 696e will be crop in │ │ │ │ +00011dc0: 746f 2073 7175 6172 6520 7468 656e 2063 to square then c │ │ │ │ +00011dd0: 6972 636c 652c 0a20 2020 2020 2a20 616e ircle,. * an │ │ │ │ +00011de0: 6420 6f75 7470 7574 2073 697a 6520 7769 d output size wi │ │ │ │ +00011df0: 6c6c 2062 6520 6e75 6d5f 6f66 5f69 6e74 ll be num_of_int │ │ │ │ +00011e00: 6567 7261 6c20 7820 6d69 6e5f 6564 6765 egral x min_edge │ │ │ │ +00011e10: 2e0a 2020 2020 202a 0a20 2020 2020 2a20 .. *. * │ │ │ │ +00011e20: 4070 6172 616d 2073 7263 2061 7574 6f6d @param src autom │ │ │ │ +00011e30: 6174 6963 616c 6c79 2067 656e 6572 6174 atically generat │ │ │ │ +00011e40: 6564 0a20 2020 2020 2a20 4070 6172 616d ed. * @param │ │ │ │ +00011e50: 2064 7374 2061 7574 6f6d 6174 6963 616c dst automatical │ │ │ │ +00011e60: 6c79 2067 656e 6572 6174 6564 0a20 2020 ly generated. │ │ │ │ +00011e70: 2020 2a20 4070 6172 616d 2074 6865 7461 * @param theta │ │ │ │ +00011e80: 2061 7574 6f6d 6174 6963 616c 6c79 2067 automatically g │ │ │ │ +00011e90: 656e 6572 6174 6564 0a20 2020 2020 2a20 enerated. * │ │ │ │ +00011ea0: 4070 6172 616d 2073 7461 7274 5f61 6e67 @param start_ang │ │ │ │ +00011eb0: 6c65 2061 7574 6f6d 6174 6963 616c 6c79 le automatically │ │ │ │ +00011ec0: 2067 656e 6572 6174 6564 0a20 2020 2020 generated. │ │ │ │ +00011ed0: 2a2f 0a20 2020 2070 7562 6c69 6320 7374 */. public st │ │ │ │ +00011ee0: 6174 6963 2076 6f69 6420 5261 646f 6e54 atic void RadonT │ │ │ │ +00011ef0: 7261 6e73 666f 726d 284d 6174 2073 7263 ransform(Mat src │ │ │ │ +00011f00: 2c20 4d61 7420 6473 742c 2064 6f75 626c , Mat dst, doubl │ │ │ │ +00011f10: 6520 7468 6574 612c 2064 6f75 626c 6520 e theta, double │ │ │ │ +00011f20: 7374 6172 745f 616e 676c 6529 207b 0a20 start_angle) {. │ │ │ │ +00011f30: 2020 2020 2020 2052 6164 6f6e 5472 616e RadonTran │ │ │ │ +00011f40: 7366 6f72 6d5f 3328 7372 632e 6e61 7469 sform_3(src.nati │ │ │ │ +00011f50: 7665 4f62 6a2c 2064 7374 2e6e 6174 6976 veObj, dst.nativ │ │ │ │ +00011f60: 654f 626a 2c20 7468 6574 612c 2073 7461 eObj, theta, sta │ │ │ │ +00011f70: 7274 5f61 6e67 6c65 293b 0a20 2020 207d rt_angle);. } │ │ │ │ +00011f80: 0a0a 2020 2020 2f2a 2a0a 2020 2020 202a .. /**. * │ │ │ │ +00011f90: 2043 616c 6375 6c61 7465 2052 6164 6f6e Calculate Radon │ │ │ │ +00011fa0: 2054 7261 6e73 666f 726d 206f 6620 616e Transform of an │ │ │ │ +00011fb0: 2069 6d61 6765 2e0a 2020 2020 202a 0a20 image.. *. │ │ │ │ +00011fc0: 2020 2020 2a20 5468 6973 2066 756e 6374 * This funct │ │ │ │ +00011fd0: 696f 6e20 6361 6c63 756c 6174 6573 2074 ion calculates t │ │ │ │ +00011fe0: 6865 2052 6164 6f6e 2054 7261 6e73 666f he Radon Transfo │ │ │ │ +00011ff0: 726d 206f 6620 6120 6769 7665 6e20 696d rm of a given im │ │ │ │ +00012000: 6167 6520 696e 2061 6e79 2072 616e 6765 age in any range │ │ │ │ +00012010: 2e0a 2020 2020 202a 2053 6565 2068 7474 .. * See htt │ │ │ │ +00012020: 7073 3a2f 2f65 6e67 696e 6565 7269 6e67 ps://engineering │ │ │ │ +00012030: 2e70 7572 6475 652e 6564 752f 7e6d 616c .purdue.edu/~mal │ │ │ │ +00012040: 636f 6c6d 2f70 6374 2f43 5449 5f43 6830 colm/pct/CTI_Ch0 │ │ │ │ +00012050: 332e 7064 6620 666f 7220 6465 7461 696c 3.pdf for detail │ │ │ │ +00012060: 2e0a 2020 2020 202a 2049 6620 7468 6520 .. * If the │ │ │ │ +00012070: 696e 7075 7420 7479 7065 2069 7320 4356 input type is CV │ │ │ │ +00012080: 5f38 552c 2074 6865 206f 7574 7075 7420 _8U, the output │ │ │ │ +00012090: 7769 6c6c 2062 6520 4356 5f33 3253 2e0a will be CV_32S.. │ │ │ │ +000120a0: 2020 2020 202a 2049 6620 7468 6520 696e * If the in │ │ │ │ +000120b0: 7075 7420 7479 7065 2069 7320 4356 5f33 put type is CV_3 │ │ │ │ +000120c0: 3246 206f 7220 4356 5f36 3446 2c20 7468 2F or CV_64F, th │ │ │ │ +000120d0: 6520 6f75 7470 7574 2077 696c 6c20 6265 e output will be │ │ │ │ +000120e0: 2043 565f 3634 460a 2020 2020 202a 2054 CV_64F. * T │ │ │ │ +000120f0: 6865 206f 7574 7075 7420 7369 7a65 2077 he output size w │ │ │ │ +00012100: 696c 6c20 6265 206e 756d 5f6f 665f 696e ill be num_of_in │ │ │ │ +00012110: 7465 6772 616c 2078 2073 7263 5f64 6961 tegral x src_dia │ │ │ │ +00012120: 676f 6e61 6c5f 6c65 6e67 7468 2e0a 2020 gonal_length.. │ │ │ │ +00012130: 2020 202a 2049 6620 6372 6f70 2069 7320 * If crop is │ │ │ │ +00012140: 7365 6c65 6374 6564 2c20 7468 6520 696e selected, the in │ │ │ │ +00012150: 7075 7420 696d 6167 6520 7769 6c6c 2062 put image will b │ │ │ │ +00012160: 6520 6372 6f70 2069 6e74 6f20 7371 7561 e crop into squa │ │ │ │ +00012170: 7265 2074 6865 6e20 6369 7263 6c65 2c0a re then circle,. │ │ │ │ +00012180: 2020 2020 202a 2061 6e64 206f 7574 7075 * and outpu │ │ │ │ +00012190: 7420 7369 7a65 2077 696c 6c20 6265 206e t size will be n │ │ │ │ +000121a0: 756d 5f6f 665f 696e 7465 6772 616c 2078 um_of_integral x │ │ │ │ +000121b0: 206d 696e 5f65 6467 652e 0a20 2020 2020 min_edge.. │ │ │ │ +000121c0: 2a0a 2020 2020 202a 2040 7061 7261 6d20 *. * @param │ │ │ │ +000121d0: 7372 6320 6175 746f 6d61 7469 6361 6c6c src automaticall │ │ │ │ +000121e0: 7920 6765 6e65 7261 7465 640a 2020 2020 y generated. │ │ │ │ +000121f0: 202a 2040 7061 7261 6d20 6473 7420 6175 * @param dst au │ │ │ │ +00012200: 746f 6d61 7469 6361 6c6c 7920 6765 6e65 tomatically gene │ │ │ │ +00012210: 7261 7465 640a 2020 2020 202a 2040 7061 rated. * @pa │ │ │ │ +00012220: 7261 6d20 7468 6574 6120 6175 746f 6d61 ram theta automa │ │ │ │ +00012230: 7469 6361 6c6c 7920 6765 6e65 7261 7465 tically generate │ │ │ │ +00012240: 640a 2020 2020 202a 2f0a 2020 2020 7075 d. */. pu │ │ │ │ +00012250: 626c 6963 2073 7461 7469 6320 766f 6964 blic static void │ │ │ │ +00012260: 2052 6164 6f6e 5472 616e 7366 6f72 6d28 RadonTransform( │ │ │ │ +00012270: 4d61 7420 7372 632c 204d 6174 2064 7374 Mat src, Mat dst │ │ │ │ +00012280: 2c20 646f 7562 6c65 2074 6865 7461 2920 , double theta) │ │ │ │ +00012290: 7b0a 2020 2020 2020 2020 5261 646f 6e54 {. RadonT │ │ │ │ +000122a0: 7261 6e73 666f 726d 5f34 2873 7263 2e6e ransform_4(src.n │ │ │ │ +000122b0: 6174 6976 654f 626a 2c20 6473 742e 6e61 ativeObj, dst.na │ │ │ │ +000122c0: 7469 7665 4f62 6a2c 2074 6865 7461 293b tiveObj, theta); │ │ │ │ +000122d0: 0a20 2020 207d 0a0a 2020 2020 2f2a 2a0a . }.. /**. │ │ │ │ +000122e0: 2020 2020 202a 2043 616c 6375 6c61 7465 * Calculate │ │ │ │ +000122f0: 2052 6164 6f6e 2054 7261 6e73 666f 726d Radon Transform │ │ │ │ +00012300: 206f 6620 616e 2069 6d61 6765 2e0a 2020 of an image.. │ │ │ │ +00012310: 2020 202a 0a20 2020 2020 2a20 5468 6973 *. * This │ │ │ │ +00012320: 2066 756e 6374 696f 6e20 6361 6c63 756c function calcul │ │ │ │ +00012330: 6174 6573 2074 6865 2052 6164 6f6e 2054 ates the Radon T │ │ │ │ +00012340: 7261 6e73 666f 726d 206f 6620 6120 6769 ransform of a gi │ │ │ │ +00012350: 7665 6e20 696d 6167 6520 696e 2061 6e79 ven image in any │ │ │ │ +00012360: 2072 616e 6765 2e0a 2020 2020 202a 2053 range.. * S │ │ │ │ +00012370: 6565 2068 7474 7073 3a2f 2f65 6e67 696e ee https://engin │ │ │ │ +00012380: 6565 7269 6e67 2e70 7572 6475 652e 6564 eering.purdue.ed │ │ │ │ +00012390: 752f 7e6d 616c 636f 6c6d 2f70 6374 2f43 u/~malcolm/pct/C │ │ │ │ +000123a0: 5449 5f43 6830 332e 7064 6620 666f 7220 TI_Ch03.pdf for │ │ │ │ +000123b0: 6465 7461 696c 2e0a 2020 2020 202a 2049 detail.. * I │ │ │ │ +000123c0: 6620 7468 6520 696e 7075 7420 7479 7065 f the input type │ │ │ │ +000123d0: 2069 7320 4356 5f38 552c 2074 6865 206f is CV_8U, the o │ │ │ │ +000123e0: 7574 7075 7420 7769 6c6c 2062 6520 4356 utput will be CV │ │ │ │ +000123f0: 5f33 3253 2e0a 2020 2020 202a 2049 6620 _32S.. * If │ │ │ │ +00012400: 7468 6520 696e 7075 7420 7479 7065 2069 the input type i │ │ │ │ +00012410: 7320 4356 5f33 3246 206f 7220 4356 5f36 s CV_32F or CV_6 │ │ │ │ +00012420: 3446 2c20 7468 6520 6f75 7470 7574 2077 4F, the output w │ │ │ │ +00012430: 696c 6c20 6265 2043 565f 3634 460a 2020 ill be CV_64F. │ │ │ │ +00012440: 2020 202a 2054 6865 206f 7574 7075 7420 * The output │ │ │ │ +00012450: 7369 7a65 2077 696c 6c20 6265 206e 756d size will be num │ │ │ │ +00012460: 5f6f 665f 696e 7465 6772 616c 2078 2073 _of_integral x s │ │ │ │ +00012470: 7263 5f64 6961 676f 6e61 6c5f 6c65 6e67 rc_diagonal_leng │ │ │ │ +00012480: 7468 2e0a 2020 2020 202a 2049 6620 6372 th.. * If cr │ │ │ │ +00012490: 6f70 2069 7320 7365 6c65 6374 6564 2c20 op is selected, │ │ │ │ +000124a0: 7468 6520 696e 7075 7420 696d 6167 6520 the input image │ │ │ │ +000124b0: 7769 6c6c 2062 6520 6372 6f70 2069 6e74 will be crop int │ │ │ │ +000124c0: 6f20 7371 7561 7265 2074 6865 6e20 6369 o square then ci │ │ │ │ +000124d0: 7263 6c65 2c0a 2020 2020 202a 2061 6e64 rcle,. * and │ │ │ │ +000124e0: 206f 7574 7075 7420 7369 7a65 2077 696c output size wil │ │ │ │ +000124f0: 6c20 6265 206e 756d 5f6f 665f 696e 7465 l be num_of_inte │ │ │ │ +00012500: 6772 616c 2078 206d 696e 5f65 6467 652e gral x min_edge. │ │ │ │ +00012510: 0a20 2020 2020 2a0a 2020 2020 202a 2040 . *. * @ │ │ │ │ +00012520: 7061 7261 6d20 7372 6320 6175 746f 6d61 param src automa │ │ │ │ +00012530: 7469 6361 6c6c 7920 6765 6e65 7261 7465 tically generate │ │ │ │ +00012540: 640a 2020 2020 202a 2040 7061 7261 6d20 d. * @param │ │ │ │ +00012550: 6473 7420 6175 746f 6d61 7469 6361 6c6c dst automaticall │ │ │ │ +00012560: 7920 6765 6e65 7261 7465 640a 2020 2020 y generated. │ │ │ │ +00012570: 202a 2f0a 2020 2020 7075 626c 6963 2073 */. public s │ │ │ │ +00012580: 7461 7469 6320 766f 6964 2052 6164 6f6e tatic void Radon │ │ │ │ +00012590: 5472 616e 7366 6f72 6d28 4d61 7420 7372 Transform(Mat sr │ │ │ │ +000125a0: 632c 204d 6174 2064 7374 2920 7b0a 2020 c, Mat dst) {. │ │ │ │ +000125b0: 2020 2020 2020 5261 646f 6e54 7261 6e73 RadonTrans │ │ │ │ +000125c0: 666f 726d 5f35 2873 7263 2e6e 6174 6976 form_5(src.nativ │ │ │ │ +000125d0: 654f 626a 2c20 6473 742e 6e61 7469 7665 eObj, dst.native │ │ │ │ +000125e0: 4f62 6a29 3b0a 2020 2020 7d0a 0a0a 2020 Obj);. }... │ │ │ │ +000125f0: 2020 2f2f 0a20 2020 202f 2f20 432b 2b3a //. // C++: │ │ │ │ +00012600: 2020 5074 725f 5246 4665 6174 7572 6547 Ptr_RFFeatureG │ │ │ │ +00012610: 6574 7465 7220 6376 3a3a 7869 6d67 7072 etter cv::ximgpr │ │ │ │ +00012620: 6f63 3a3a 6372 6561 7465 5246 4665 6174 oc::createRFFeat │ │ │ │ +00012630: 7572 6547 6574 7465 7228 290a 2020 2020 ureGetter(). │ │ │ │ +00012640: 2f2f 0a0a 2020 2020 7075 626c 6963 2073 //.. public s │ │ │ │ +00012650: 7461 7469 6320 5246 4665 6174 7572 6547 tatic RFFeatureG │ │ │ │ +00012660: 6574 7465 7220 6372 6561 7465 5246 4665 etter createRFFe │ │ │ │ +00012670: 6174 7572 6547 6574 7465 7228 2920 7b0a atureGetter() {. │ │ │ │ +00012680: 2020 2020 2020 2020 7265 7475 726e 2052 return R │ │ │ │ +00012690: 4646 6561 7475 7265 4765 7474 6572 2e5f FFeatureGetter._ │ │ │ │ +000126a0: 5f66 726f 6d50 7472 5f5f 2863 7265 6174 _fromPtr__(creat │ │ │ │ +000126b0: 6552 4646 6561 7475 7265 4765 7474 6572 eRFFeatureGetter │ │ │ │ +000126c0: 5f30 2829 293b 0a20 2020 207d 0a0a 0a20 _0());. }... │ │ │ │ +000126d0: 2020 202f 2f0a 2020 2020 2f2f 2043 2b2b //. // C++ │ │ │ │ +000126e0: 3a20 2050 7472 5f53 7472 7563 7475 7265 : Ptr_Structure │ │ │ │ +000126f0: 6445 6467 6544 6574 6563 7469 6f6e 2063 dEdgeDetection c │ │ │ │ +00012700: 763a 3a78 696d 6770 726f 633a 3a63 7265 v::ximgproc::cre │ │ │ │ +00012710: 6174 6553 7472 7563 7475 7265 6445 6467 ateStructuredEdg │ │ │ │ +00012720: 6544 6574 6563 7469 6f6e 2853 7472 696e eDetection(Strin │ │ │ │ +00012730: 6720 6d6f 6465 6c2c 2050 7472 5f52 4646 g model, Ptr_RFF │ │ │ │ +00012740: 6561 7475 7265 4765 7474 6572 2068 6f77 eatureGetter how │ │ │ │ +00012750: 546f 4765 7446 6561 7475 7265 7320 3d20 ToGetFeatures = │ │ │ │ +00012760: 5074 723c 5246 4665 6174 7572 6547 6574 Ptr()). //.. │ │ │ │ +00012780: 2020 2020 7075 626c 6963 2073 7461 7469 public stati │ │ │ │ +00012790: 6320 5374 7275 6374 7572 6564 4564 6765 c StructuredEdge │ │ │ │ +000127a0: 4465 7465 6374 696f 6e20 6372 6561 7465 Detection create │ │ │ │ +000127b0: 5374 7275 6374 7572 6564 4564 6765 4465 StructuredEdgeDe │ │ │ │ +000127c0: 7465 6374 696f 6e28 5374 7269 6e67 206d tection(String m │ │ │ │ +000127d0: 6f64 656c 2c20 5246 4665 6174 7572 6547 odel, RFFeatureG │ │ │ │ +000127e0: 6574 7465 7220 686f 7754 6f47 6574 4665 etter howToGetFe │ │ │ │ +000127f0: 6174 7572 6573 2920 7b0a 2020 2020 2020 atures) {. │ │ │ │ +00012800: 2020 7265 7475 726e 2053 7472 7563 7475 return Structu │ │ │ │ +00012810: 7265 6445 6467 6544 6574 6563 7469 6f6e redEdgeDetection │ │ │ │ +00012820: 2e5f 5f66 726f 6d50 7472 5f5f 2863 7265 .__fromPtr__(cre │ │ │ │ +00012830: 6174 6553 7472 7563 7475 7265 6445 6467 ateStructuredEdg │ │ │ │ +00012840: 6544 6574 6563 7469 6f6e 5f30 286d 6f64 eDetection_0(mod │ │ │ │ +00012850: 656c 2c20 686f 7754 6f47 6574 4665 6174 el, howToGetFeat │ │ │ │ +00012860: 7572 6573 2e67 6574 4e61 7469 7665 4f62 ures.getNativeOb │ │ │ │ +00012870: 6a41 6464 7228 2929 293b 0a20 2020 207d jAddr()));. } │ │ │ │ +00012880: 0a0a 2020 2020 7075 626c 6963 2073 7461 .. public sta │ │ │ │ +00012890: 7469 6320 5374 7275 6374 7572 6564 4564 tic StructuredEd │ │ │ │ +000128a0: 6765 4465 7465 6374 696f 6e20 6372 6561 geDetection crea │ │ │ │ +000128b0: 7465 5374 7275 6374 7572 6564 4564 6765 teStructuredEdge │ │ │ │ +000128c0: 4465 7465 6374 696f 6e28 5374 7269 6e67 Detection(String │ │ │ │ +000128d0: 206d 6f64 656c 2920 7b0a 2020 2020 2020 model) {. │ │ │ │ +000128e0: 2020 7265 7475 726e 2053 7472 7563 7475 return Structu │ │ │ │ +000128f0: 7265 6445 6467 6544 6574 6563 7469 6f6e redEdgeDetection │ │ │ │ +00012900: 2e5f 5f66 726f 6d50 7472 5f5f 2863 7265 .__fromPtr__(cre │ │ │ │ +00012910: 6174 6553 7472 7563 7475 7265 6445 6467 ateStructuredEdg │ │ │ │ +00012920: 6544 6574 6563 7469 6f6e 5f31 286d 6f64 eDetection_1(mod │ │ │ │ +00012930: 656c 2929 3b0a 2020 2020 7d0a 0a0a 2020 el));. }... │ │ │ │ +00012940: 2020 2f2f 0a20 2020 202f 2f20 432b 2b3a //. // C++: │ │ │ │ +00012950: 2020 766f 6964 2063 763a 3a78 696d 6770 void cv::ximgp │ │ │ │ +00012960: 726f 633a 3a46 6173 7448 6f75 6768 5472 roc::FastHoughTr │ │ │ │ +00012970: 616e 7366 6f72 6d28 4d61 7420 7372 632c ansform(Mat src, │ │ │ │ +00012980: 204d 6174 2620 6473 742c 2069 6e74 2064 Mat& dst, int d │ │ │ │ +00012990: 7374 4d61 7444 6570 7468 2c20 696e 7420 stMatDepth, int │ │ │ │ +000129a0: 616e 676c 6552 616e 6765 203d 2041 524f angleRange = ARO │ │ │ │ +000129b0: 5f33 3135 5f31 3335 2c20 696e 7420 6f70 _315_135, int op │ │ │ │ +000129c0: 203d 2046 4854 5f41 4444 2c20 696e 7420 = FHT_ADD, int │ │ │ │ +000129d0: 6d61 6b65 536b 6577 203d 2048 444f 5f44 makeSkew = HDO_D │ │ │ │ +000129e0: 4553 4b45 5729 0a20 2020 202f 2f0a 0a20 ESKEW). //.. │ │ │ │ +000129f0: 2020 202f 2a2a 0a20 2020 2020 2a20 4361 /**. * Ca │ │ │ │ +00012a00: 6c63 756c 6174 6573 2032 4420 4661 7374 lculates 2D Fast │ │ │ │ +00012a10: 2048 6f75 6768 2074 7261 6e73 666f 726d Hough transform │ │ │ │ +00012a20: 206f 6620 616e 2069 6d61 6765 2e0a 2020 of an image.. │ │ │ │ +00012a30: 2020 202a 0a20 2020 2020 2a20 5468 6520 *. * The │ │ │ │ +00012a40: 6675 6e63 7469 6f6e 2063 616c 6375 6c61 function calcula │ │ │ │ +00012a50: 7465 7320 7468 6520 6661 7374 2048 6f75 tes the fast Hou │ │ │ │ +00012a60: 6768 2074 7261 6e73 666f 726d 2066 6f72 gh transform for │ │ │ │ +00012a70: 2066 756c 6c2c 2068 616c 6620 6f72 2071 full, half or q │ │ │ │ +00012a80: 7561 7274 6572 0a20 2020 2020 2a20 7261 uarter. * ra │ │ │ │ +00012a90: 6e67 6520 6f66 2061 6e67 6c65 732e 0a20 nge of angles.. │ │ │ │ +00012aa0: 2020 2020 2a20 4070 6172 616d 2073 7263 * @param src │ │ │ │ +00012ab0: 2061 7574 6f6d 6174 6963 616c 6c79 2067 automatically g │ │ │ │ +00012ac0: 656e 6572 6174 6564 0a20 2020 2020 2a20 enerated. * │ │ │ │ +00012ad0: 4070 6172 616d 2064 7374 2061 7574 6f6d @param dst autom │ │ │ │ +00012ae0: 6174 6963 616c 6c79 2067 656e 6572 6174 atically generat │ │ │ │ +00012af0: 6564 0a20 2020 2020 2a20 4070 6172 616d ed. * @param │ │ │ │ +00012b00: 2064 7374 4d61 7444 6570 7468 2061 7574 dstMatDepth aut │ │ │ │ +00012b10: 6f6d 6174 6963 616c 6c79 2067 656e 6572 omatically gener │ │ │ │ +00012b20: 6174 6564 0a20 2020 2020 2a20 4070 6172 ated. * @par │ │ │ │ +00012b30: 616d 2061 6e67 6c65 5261 6e67 6520 6175 am angleRange au │ │ │ │ +00012b40: 746f 6d61 7469 6361 6c6c 7920 6765 6e65 tomatically gene │ │ │ │ +00012b50: 7261 7465 640a 2020 2020 202a 2040 7061 rated. * @pa │ │ │ │ +00012b60: 7261 6d20 6f70 2061 7574 6f6d 6174 6963 ram op automatic │ │ │ │ +00012b70: 616c 6c79 2067 656e 6572 6174 6564 0a20 ally generated. │ │ │ │ +00012b80: 2020 2020 2a20 4070 6172 616d 206d 616b * @param mak │ │ │ │ +00012b90: 6553 6b65 7720 6175 746f 6d61 7469 6361 eSkew automatica │ │ │ │ +00012ba0: 6c6c 7920 6765 6e65 7261 7465 640a 2020 lly generated. │ │ │ │ +00012bb0: 2020 202a 2f0a 2020 2020 7075 626c 6963 */. public │ │ │ │ +00012bc0: 2073 7461 7469 6320 766f 6964 2046 6173 static void Fas │ │ │ │ +00012bd0: 7448 6f75 6768 5472 616e 7366 6f72 6d28 tHoughTransform( │ │ │ │ +00012be0: 4d61 7420 7372 632c 204d 6174 2064 7374 Mat src, Mat dst │ │ │ │ +00012bf0: 2c20 696e 7420 6473 744d 6174 4465 7074 , int dstMatDept │ │ │ │ +00012c00: 682c 2069 6e74 2061 6e67 6c65 5261 6e67 h, int angleRang │ │ │ │ +00012c10: 652c 2069 6e74 206f 702c 2069 6e74 206d e, int op, int m │ │ │ │ +00012c20: 616b 6553 6b65 7729 207b 0a20 2020 2020 akeSkew) {. │ │ │ │ +00012c30: 2020 2046 6173 7448 6f75 6768 5472 616e FastHoughTran │ │ │ │ +00012c40: 7366 6f72 6d5f 3028 7372 632e 6e61 7469 sform_0(src.nati │ │ │ │ +00012c50: 7665 4f62 6a2c 2064 7374 2e6e 6174 6976 veObj, dst.nativ │ │ │ │ +00012c60: 654f 626a 2c20 6473 744d 6174 4465 7074 eObj, dstMatDept │ │ │ │ +00012c70: 682c 2061 6e67 6c65 5261 6e67 652c 206f h, angleRange, o │ │ │ │ +00012c80: 702c 206d 616b 6553 6b65 7729 3b0a 2020 p, makeSkew);. │ │ │ │ +00012c90: 2020 7d0a 0a20 2020 202f 2a2a 0a20 2020 }.. /**. │ │ │ │ +00012ca0: 2020 2a20 4361 6c63 756c 6174 6573 2032 * Calculates 2 │ │ │ │ +00012cb0: 4420 4661 7374 2048 6f75 6768 2074 7261 D Fast Hough tra │ │ │ │ +00012cc0: 6e73 666f 726d 206f 6620 616e 2069 6d61 nsform of an ima │ │ │ │ +00012cd0: 6765 2e0a 2020 2020 202a 0a20 2020 2020 ge.. *. │ │ │ │ +00012ce0: 2a20 5468 6520 6675 6e63 7469 6f6e 2063 * The function c │ │ │ │ +00012cf0: 616c 6375 6c61 7465 7320 7468 6520 6661 alculates the fa │ │ │ │ +00012d00: 7374 2048 6f75 6768 2074 7261 6e73 666f st Hough transfo │ │ │ │ +00012d10: 726d 2066 6f72 2066 756c 6c2c 2068 616c rm for full, hal │ │ │ │ +00012d20: 6620 6f72 2071 7561 7274 6572 0a20 2020 f or quarter. │ │ │ │ +00012d30: 2020 2a20 7261 6e67 6520 6f66 2061 6e67 * range of ang │ │ │ │ +00012d40: 6c65 732e 0a20 2020 2020 2a20 4070 6172 les.. * @par │ │ │ │ +00012d50: 616d 2073 7263 2061 7574 6f6d 6174 6963 am src automatic │ │ │ │ +00012d60: 616c 6c79 2067 656e 6572 6174 6564 0a20 ally generated. │ │ │ │ +00012d70: 2020 2020 2a20 4070 6172 616d 2064 7374 * @param dst │ │ │ │ +00012d80: 2061 7574 6f6d 6174 6963 616c 6c79 2067 automatically g │ │ │ │ +00012d90: 656e 6572 6174 6564 0a20 2020 2020 2a20 enerated. * │ │ │ │ +00012da0: 4070 6172 616d 2064 7374 4d61 7444 6570 @param dstMatDep │ │ │ │ +00012db0: 7468 2061 7574 6f6d 6174 6963 616c 6c79 th automatically │ │ │ │ +00012dc0: 2067 656e 6572 6174 6564 0a20 2020 2020 generated. │ │ │ │ +00012dd0: 2a20 4070 6172 616d 2061 6e67 6c65 5261 * @param angleRa │ │ │ │ +00012de0: 6e67 6520 6175 746f 6d61 7469 6361 6c6c nge automaticall │ │ │ │ +00012df0: 7920 6765 6e65 7261 7465 640a 2020 2020 y generated. │ │ │ │ +00012e00: 202a 2040 7061 7261 6d20 6f70 2061 7574 * @param op aut │ │ │ │ +00012e10: 6f6d 6174 6963 616c 6c79 2067 656e 6572 omatically gener │ │ │ │ +00012e20: 6174 6564 0a20 2020 2020 2a2f 0a20 2020 ated. */. │ │ │ │ +00012e30: 2070 7562 6c69 6320 7374 6174 6963 2076 public static v │ │ │ │ +00012e40: 6f69 6420 4661 7374 486f 7567 6854 7261 oid FastHoughTra │ │ │ │ +00012e50: 6e73 666f 726d 284d 6174 2073 7263 2c20 nsform(Mat src, │ │ │ │ +00012e60: 4d61 7420 6473 742c 2069 6e74 2064 7374 Mat dst, int dst │ │ │ │ +00012e70: 4d61 7444 6570 7468 2c20 696e 7420 616e MatDepth, int an │ │ │ │ +00012e80: 676c 6552 616e 6765 2c20 696e 7420 6f70 gleRange, int op │ │ │ │ +00012e90: 2920 7b0a 2020 2020 2020 2020 4661 7374 ) {. Fast │ │ │ │ +00012ea0: 486f 7567 6854 7261 6e73 666f 726d 5f31 HoughTransform_1 │ │ │ │ +00012eb0: 2873 7263 2e6e 6174 6976 654f 626a 2c20 (src.nativeObj, │ │ │ │ +00012ec0: 6473 742e 6e61 7469 7665 4f62 6a2c 2064 dst.nativeObj, d │ │ │ │ +00012ed0: 7374 4d61 7444 6570 7468 2c20 616e 676c stMatDepth, angl │ │ │ │ +00012ee0: 6552 616e 6765 2c20 6f70 293b 0a20 2020 eRange, op);. │ │ │ │ +00012ef0: 207d 0a0a 2020 2020 2f2a 2a0a 2020 2020 }.. /**. │ │ │ │ +00012f00: 202a 2043 616c 6375 6c61 7465 7320 3244 * Calculates 2D │ │ │ │ +00012f10: 2046 6173 7420 486f 7567 6820 7472 616e Fast Hough tran │ │ │ │ +00012f20: 7366 6f72 6d20 6f66 2061 6e20 696d 6167 sform of an imag │ │ │ │ +00012f30: 652e 0a20 2020 2020 2a0a 2020 2020 202a e.. *. * │ │ │ │ +00012f40: 2054 6865 2066 756e 6374 696f 6e20 6361 The function ca │ │ │ │ +00012f50: 6c63 756c 6174 6573 2074 6865 2066 6173 lculates the fas │ │ │ │ +00012f60: 7420 486f 7567 6820 7472 616e 7366 6f72 t Hough transfor │ │ │ │ +00012f70: 6d20 666f 7220 6675 6c6c 2c20 6861 6c66 m for full, half │ │ │ │ +00012f80: 206f 7220 7175 6172 7465 720a 2020 2020 or quarter. │ │ │ │ +00012f90: 202a 2072 616e 6765 206f 6620 616e 676c * range of angl │ │ │ │ +00012fa0: 6573 2e0a 2020 2020 202a 2040 7061 7261 es.. * @para │ │ │ │ +00012fb0: 6d20 7372 6320 6175 746f 6d61 7469 6361 m src automatica │ │ │ │ +00012fc0: 6c6c 7920 6765 6e65 7261 7465 640a 2020 lly generated. │ │ │ │ +00012fd0: 2020 202a 2040 7061 7261 6d20 6473 7420 * @param dst │ │ │ │ +00012fe0: 6175 746f 6d61 7469 6361 6c6c 7920 6765 automatically ge │ │ │ │ +00012ff0: 6e65 7261 7465 640a 2020 2020 202a 2040 nerated. * @ │ │ │ │ +00013000: 7061 7261 6d20 6473 744d 6174 4465 7074 param dstMatDept │ │ │ │ +00013010: 6820 6175 746f 6d61 7469 6361 6c6c 7920 h automatically │ │ │ │ +00013020: 6765 6e65 7261 7465 640a 2020 2020 202a generated. * │ │ │ │ +00013030: 2040 7061 7261 6d20 616e 676c 6552 616e @param angleRan │ │ │ │ +00013040: 6765 2061 7574 6f6d 6174 6963 616c 6c79 ge automatically │ │ │ │ +00013050: 2067 656e 6572 6174 6564 0a20 2020 2020 generated. │ │ │ │ +00013060: 2a2f 0a20 2020 2070 7562 6c69 6320 7374 */. public st │ │ │ │ +00013070: 6174 6963 2076 6f69 6420 4661 7374 486f atic void FastHo │ │ │ │ +00013080: 7567 6854 7261 6e73 666f 726d 284d 6174 ughTransform(Mat │ │ │ │ +00013090: 2073 7263 2c20 4d61 7420 6473 742c 2069 src, Mat dst, i │ │ │ │ +000130a0: 6e74 2064 7374 4d61 7444 6570 7468 2c20 nt dstMatDepth, │ │ │ │ +000130b0: 696e 7420 616e 676c 6552 616e 6765 2920 int angleRange) │ │ │ │ +000130c0: 7b0a 2020 2020 2020 2020 4661 7374 486f {. FastHo │ │ │ │ +000130d0: 7567 6854 7261 6e73 666f 726d 5f32 2873 ughTransform_2(s │ │ │ │ +000130e0: 7263 2e6e 6174 6976 654f 626a 2c20 6473 rc.nativeObj, ds │ │ │ │ +000130f0: 742e 6e61 7469 7665 4f62 6a2c 2064 7374 t.nativeObj, dst │ │ │ │ +00013100: 4d61 7444 6570 7468 2c20 616e 676c 6552 MatDepth, angleR │ │ │ │ +00013110: 616e 6765 293b 0a20 2020 207d 0a0a 2020 ange);. }.. │ │ │ │ +00013120: 2020 2f2a 2a0a 2020 2020 202a 2043 616c /**. * Cal │ │ │ │ +00013130: 6375 6c61 7465 7320 3244 2046 6173 7420 culates 2D Fast │ │ │ │ +00013140: 486f 7567 6820 7472 616e 7366 6f72 6d20 Hough transform │ │ │ │ +00013150: 6f66 2061 6e20 696d 6167 652e 0a20 2020 of an image.. │ │ │ │ +00013160: 2020 2a0a 2020 2020 202a 2054 6865 2066 *. * The f │ │ │ │ +00013170: 756e 6374 696f 6e20 6361 6c63 756c 6174 unction calculat │ │ │ │ +00013180: 6573 2074 6865 2066 6173 7420 486f 7567 es the fast Houg │ │ │ │ +00013190: 6820 7472 616e 7366 6f72 6d20 666f 7220 h transform for │ │ │ │ +000131a0: 6675 6c6c 2c20 6861 6c66 206f 7220 7175 full, half or qu │ │ │ │ +000131b0: 6172 7465 720a 2020 2020 202a 2072 616e arter. * ran │ │ │ │ +000131c0: 6765 206f 6620 616e 676c 6573 2e0a 2020 ge of angles.. │ │ │ │ +000131d0: 2020 202a 2040 7061 7261 6d20 7372 6320 * @param src │ │ │ │ +000131e0: 6175 746f 6d61 7469 6361 6c6c 7920 6765 automatically ge │ │ │ │ +000131f0: 6e65 7261 7465 640a 2020 2020 202a 2040 nerated. * @ │ │ │ │ +00013200: 7061 7261 6d20 6473 7420 6175 746f 6d61 param dst automa │ │ │ │ +00013210: 7469 6361 6c6c 7920 6765 6e65 7261 7465 tically generate │ │ │ │ +00013220: 640a 2020 2020 202a 2040 7061 7261 6d20 d. * @param │ │ │ │ +00013230: 6473 744d 6174 4465 7074 6820 6175 746f dstMatDepth auto │ │ │ │ +00013240: 6d61 7469 6361 6c6c 7920 6765 6e65 7261 matically genera │ │ │ │ +00013250: 7465 640a 2020 2020 202a 2f0a 2020 2020 ted. */. │ │ │ │ +00013260: 7075 626c 6963 2073 7461 7469 6320 766f public static vo │ │ │ │ +00013270: 6964 2046 6173 7448 6f75 6768 5472 616e id FastHoughTran │ │ │ │ +00013280: 7366 6f72 6d28 4d61 7420 7372 632c 204d sform(Mat src, M │ │ │ │ +00013290: 6174 2064 7374 2c20 696e 7420 6473 744d at dst, int dstM │ │ │ │ +000132a0: 6174 4465 7074 6829 207b 0a20 2020 2020 atDepth) {. │ │ │ │ +000132b0: 2020 2046 6173 7448 6f75 6768 5472 616e FastHoughTran │ │ │ │ +000132c0: 7366 6f72 6d5f 3328 7372 632e 6e61 7469 sform_3(src.nati │ │ │ │ +000132d0: 7665 4f62 6a2c 2064 7374 2e6e 6174 6976 veObj, dst.nativ │ │ │ │ +000132e0: 654f 626a 2c20 6473 744d 6174 4465 7074 eObj, dstMatDept │ │ │ │ +000132f0: 6829 3b0a 2020 2020 7d0a 0a0a 2020 2020 h);. }... │ │ │ │ +00013300: 2f2f 0a20 2020 202f 2f20 432b 2b3a 2020 //. // C++: │ │ │ │ +00013310: 5665 6334 6920 6376 3a3a 7869 6d67 7072 Vec4i cv::ximgpr │ │ │ │ +00013320: 6f63 3a3a 486f 7567 6850 6f69 6e74 324c oc::HoughPoint2L │ │ │ │ +00013330: 696e 6528 506f 696e 7420 686f 7567 6850 ine(Point houghP │ │ │ │ +00013340: 6f69 6e74 2c20 4d61 7420 7372 6349 6d67 oint, Mat srcImg │ │ │ │ +00013350: 496e 666f 2c20 696e 7420 616e 676c 6552 Info, int angleR │ │ │ │ +00013360: 616e 6765 203d 2041 524f 5f33 3135 5f31 ange = ARO_315_1 │ │ │ │ +00013370: 3335 2c20 696e 7420 6d61 6b65 536b 6577 35, int makeSkew │ │ │ │ +00013380: 203d 2048 444f 5f44 4553 4b45 572c 2069 = HDO_DESKEW, i │ │ │ │ +00013390: 6e74 2072 756c 6573 203d 2052 4f5f 4947 nt rules = RO_IG │ │ │ │ +000133a0: 4e4f 5245 5f42 4f52 4445 5253 290a 2020 NORE_BORDERS). │ │ │ │ +000133b0: 2020 2f2f 0a0a 2020 2020 2f2f 2052 6574 //.. // Ret │ │ │ │ +000133c0: 7572 6e20 7479 7065 2027 5665 6334 6927 urn type 'Vec4i' │ │ │ │ +000133d0: 2069 7320 6e6f 7420 7375 7070 6f72 7465 is not supporte │ │ │ │ +000133e0: 642c 2073 6b69 7070 696e 6720 7468 6520 d, skipping the │ │ │ │ +000133f0: 6675 6e63 7469 6f6e 0a0a 0a20 2020 202f function... / │ │ │ │ +00013400: 2f0a 2020 2020 2f2f 2043 2b2b 3a20 2050 /. // C++: P │ │ │ │ +00013410: 7472 5f53 6361 6e53 6567 6d65 6e74 2063 tr_ScanSegment c │ │ │ │ +00013420: 763a 3a78 696d 6770 726f 633a 3a63 7265 v::ximgproc::cre │ │ │ │ +00013430: 6174 6553 6361 6e53 6567 6d65 6e74 2869 ateScanSegment(i │ │ │ │ +00013440: 6e74 2069 6d61 6765 5f77 6964 7468 2c20 nt image_width, │ │ │ │ +00013450: 696e 7420 696d 6167 655f 6865 6967 6874 int image_height │ │ │ │ +00013460: 2c20 696e 7420 6e75 6d5f 7375 7065 7270 , int num_superp │ │ │ │ +00013470: 6978 656c 732c 2069 6e74 2073 6c69 6365 ixels, int slice │ │ │ │ +00013480: 7320 3d20 382c 2062 6f6f 6c20 6d65 7267 s = 8, bool merg │ │ │ │ +00013490: 655f 736d 616c 6c20 3d20 7472 7565 290a e_small = true). │ │ │ │ +000134a0: 2020 2020 2f2f 0a0a 2020 2020 2f2a 2a0a //.. /**. │ │ │ │ +000134b0: 2020 2020 202a 2049 6e69 7469 616c 697a * Initializ │ │ │ │ +000134c0: 6573 2061 2053 6361 6e53 6567 6d65 6e74 es a ScanSegment │ │ │ │ +000134d0: 206f 626a 6563 742e 0a20 2020 2020 2a0a object.. *. │ │ │ │ +000134e0: 2020 2020 202a 2054 6865 2066 756e 6374 * The funct │ │ │ │ +000134f0: 696f 6e20 696e 6974 6961 6c69 7a65 7320 ion initializes │ │ │ │ +00013500: 6120 5363 616e 5365 676d 656e 7420 6f62 a ScanSegment ob │ │ │ │ +00013510: 6a65 6374 2066 6f72 2074 6865 2069 6e70 ject for the inp │ │ │ │ +00013520: 7574 2069 6d61 6765 2e20 4974 2073 746f ut image. It sto │ │ │ │ +00013530: 7265 7320 7468 6520 7061 7261 6d65 7465 res the paramete │ │ │ │ +00013540: 7273 206f 660a 2020 2020 202a 2074 6865 rs of. * the │ │ │ │ +00013550: 2069 6d61 6765 3a20 696d 6167 655f 7769 image: image_wi │ │ │ │ +00013560: 6474 6820 616e 6420 696d 6167 655f 6865 dth and image_he │ │ │ │ +00013570: 6967 6874 2e20 4974 2061 6c73 6f20 7365 ight. It also se │ │ │ │ +00013580: 7473 2074 6865 2070 6172 616d 6574 6572 ts the parameter │ │ │ │ +00013590: 7320 6f66 2074 6865 2046 2d44 4253 4341 s of the F-DBSCA │ │ │ │ +000135a0: 4e20 7375 7065 7270 6978 656c 0a20 2020 N superpixel. │ │ │ │ +000135b0: 2020 2a20 616c 676f 7269 7468 6d2c 2077 * algorithm, w │ │ │ │ +000135c0: 6869 6368 2061 7265 3a20 6e75 6d5f 7375 hich are: num_su │ │ │ │ +000135d0: 7065 7270 6978 656c 732c 2074 6872 6561 perpixels, threa │ │ │ │ +000135e0: 6473 2c20 616e 6420 6d65 7267 655f 736d ds, and merge_sm │ │ │ │ +000135f0: 616c 6c2e 0a20 2020 2020 2a0a 2020 2020 all.. *. │ │ │ │ +00013600: 202a 2040 7061 7261 6d20 696d 6167 655f * @param image_ │ │ │ │ +00013610: 7769 6474 6820 496d 6167 6520 7769 6474 width Image widt │ │ │ │ +00013620: 682e 0a20 2020 2020 2a20 4070 6172 616d h.. * @param │ │ │ │ +00013630: 2069 6d61 6765 5f68 6569 6768 7420 496d image_height Im │ │ │ │ +00013640: 6167 6520 6865 6967 6874 2e0a 2020 2020 age height.. │ │ │ │ +00013650: 202a 2040 7061 7261 6d20 6e75 6d5f 7375 * @param num_su │ │ │ │ +00013660: 7065 7270 6978 656c 7320 4465 7369 7265 perpixels Desire │ │ │ │ +00013670: 6420 6e75 6d62 6572 206f 6620 7375 7065 d number of supe │ │ │ │ +00013680: 7270 6978 656c 732e 204e 6f74 6520 7468 rpixels. Note th │ │ │ │ +00013690: 6174 2074 6865 2061 6374 7561 6c20 6e75 at the actual nu │ │ │ │ +000136a0: 6d62 6572 206d 6179 2062 6520 736d 616c mber may be smal │ │ │ │ +000136b0: 6c65 720a 2020 2020 202a 2064 7565 2074 ler. * due t │ │ │ │ +000136c0: 6f20 7265 7374 7269 6374 696f 6e73 2028 o restrictions ( │ │ │ │ +000136d0: 6465 7065 6e64 696e 6720 6f6e 2074 6865 depending on the │ │ │ │ +000136e0: 2069 6d61 6765 2073 697a 6529 2e20 5573 image size). Us │ │ │ │ +000136f0: 6520 6765 744e 756d 6265 724f 6653 7570 e getNumberOfSup │ │ │ │ +00013700: 6572 7069 7865 6c73 2829 2074 6f0a 2020 erpixels() to. │ │ │ │ +00013710: 2020 202a 2067 6574 2074 6865 2061 6374 * get the act │ │ │ │ +00013720: 7561 6c20 6e75 6d62 6572 2e0a 2020 2020 ual number.. │ │ │ │ +00013730: 202a 2040 7061 7261 6d20 736c 6963 6573 * @param slices │ │ │ │ +00013740: 204e 756d 6265 7220 6f66 2070 726f 6365 Number of proce │ │ │ │ +00013750: 7373 696e 6720 7468 7265 6164 7320 666f ssing threads fo │ │ │ │ +00013760: 7220 7061 7261 6c6c 656c 6973 6174 696f r parallelisatio │ │ │ │ +00013770: 6e2e 2053 6574 7469 6e67 202d 3120 7573 n. Setting -1 us │ │ │ │ +00013780: 6573 2074 6865 206d 6178 696d 756d 206e es the maximum n │ │ │ │ +00013790: 756d 6265 720a 2020 2020 202a 206f 6620 umber. * of │ │ │ │ +000137a0: 7468 7265 6164 732e 2049 6e20 7072 6163 threads. In prac │ │ │ │ +000137b0: 7469 6365 2c20 666f 7572 2074 6872 6561 tice, four threa │ │ │ │ +000137c0: 6473 2069 7320 656e 6f75 6768 2066 6f72 ds is enough for │ │ │ │ +000137d0: 2073 6d61 6c6c 6572 2069 6d61 6765 7320 smaller images │ │ │ │ +000137e0: 616e 6420 6569 6768 7420 7468 7265 6164 and eight thread │ │ │ │ +000137f0: 7320 666f 7220 6c61 7267 6572 206f 6e65 s for larger one │ │ │ │ +00013800: 732e 0a20 2020 2020 2a20 4070 6172 616d s.. * @param │ │ │ │ +00013810: 206d 6572 6765 5f73 6d61 6c6c 206d 6572 merge_small mer │ │ │ │ +00013820: 6765 2073 6d61 6c6c 2073 6567 6d65 6e74 ge small segment │ │ │ │ +00013830: 7320 746f 2067 6976 6520 7468 6520 6465 s to give the de │ │ │ │ +00013840: 7369 7265 6420 6e75 6d62 6572 206f 6620 sired number of │ │ │ │ +00013850: 7375 7065 7270 6978 656c 732e 2050 726f superpixels. Pro │ │ │ │ +00013860: 6365 7373 696e 6720 6973 0a20 2020 2020 cessing is. │ │ │ │ +00013870: 2a20 6d75 6368 2066 6173 7465 7220 7769 * much faster wi │ │ │ │ +00013880: 7468 6f75 7420 6d65 7267 696e 672c 2062 thout merging, b │ │ │ │ +00013890: 7574 206d 616e 7920 736d 616c 6c20 7365 ut many small se │ │ │ │ +000138a0: 676d 656e 7473 2077 696c 6c20 6265 206c gments will be l │ │ │ │ +000138b0: 6566 7420 696e 2074 6865 2069 6d61 6765 eft in the image │ │ │ │ +000138c0: 2e0a 2020 2020 202a 2040 7265 7475 726e .. * @return │ │ │ │ +000138d0: 2061 7574 6f6d 6174 6963 616c 6c79 2067 automatically g │ │ │ │ +000138e0: 656e 6572 6174 6564 0a20 2020 2020 2a2f enerated. */ │ │ │ │ +000138f0: 0a20 2020 2070 7562 6c69 6320 7374 6174 . public stat │ │ │ │ +00013900: 6963 2053 6361 6e53 6567 6d65 6e74 2063 ic ScanSegment c │ │ │ │ +00013910: 7265 6174 6553 6361 6e53 6567 6d65 6e74 reateScanSegment │ │ │ │ +00013920: 2869 6e74 2069 6d61 6765 5f77 6964 7468 (int image_width │ │ │ │ +00013930: 2c20 696e 7420 696d 6167 655f 6865 6967 , int image_heig │ │ │ │ +00013940: 6874 2c20 696e 7420 6e75 6d5f 7375 7065 ht, int num_supe │ │ │ │ +00013950: 7270 6978 656c 732c 2069 6e74 2073 6c69 rpixels, int sli │ │ │ │ +00013960: 6365 732c 2062 6f6f 6c65 616e 206d 6572 ces, boolean mer │ │ │ │ +00013970: 6765 5f73 6d61 6c6c 2920 7b0a 2020 2020 ge_small) {. │ │ │ │ +00013980: 2020 2020 7265 7475 726e 2053 6361 6e53 return ScanS │ │ │ │ +00013990: 6567 6d65 6e74 2e5f 5f66 726f 6d50 7472 egment.__fromPtr │ │ │ │ +000139a0: 5f5f 2863 7265 6174 6553 6361 6e53 6567 __(createScanSeg │ │ │ │ +000139b0: 6d65 6e74 5f30 2869 6d61 6765 5f77 6964 ment_0(image_wid │ │ │ │ +000139c0: 7468 2c20 696d 6167 655f 6865 6967 6874 th, image_height │ │ │ │ +000139d0: 2c20 6e75 6d5f 7375 7065 7270 6978 656c , num_superpixel │ │ │ │ +000139e0: 732c 2073 6c69 6365 732c 206d 6572 6765 s, slices, merge │ │ │ │ +000139f0: 5f73 6d61 6c6c 2929 3b0a 2020 2020 7d0a _small));. }. │ │ │ │ +00013a00: 0a20 2020 202f 2a2a 0a20 2020 2020 2a20 . /**. * │ │ │ │ +00013a10: 496e 6974 6961 6c69 7a65 7320 6120 5363 Initializes a Sc │ │ │ │ +00013a20: 616e 5365 676d 656e 7420 6f62 6a65 6374 anSegment object │ │ │ │ +00013a30: 2e0a 2020 2020 202a 0a20 2020 2020 2a20 .. *. * │ │ │ │ +00013a40: 5468 6520 6675 6e63 7469 6f6e 2069 6e69 The function ini │ │ │ │ +00013a50: 7469 616c 697a 6573 2061 2053 6361 6e53 tializes a ScanS │ │ │ │ +00013a60: 6567 6d65 6e74 206f 626a 6563 7420 666f egment object fo │ │ │ │ +00013a70: 7220 7468 6520 696e 7075 7420 696d 6167 r the input imag │ │ │ │ +00013a80: 652e 2049 7420 7374 6f72 6573 2074 6865 e. It stores the │ │ │ │ +00013a90: 2070 6172 616d 6574 6572 7320 6f66 0a20 parameters of. │ │ │ │ +00013aa0: 2020 2020 2a20 7468 6520 696d 6167 653a * the image: │ │ │ │ +00013ab0: 2069 6d61 6765 5f77 6964 7468 2061 6e64 image_width and │ │ │ │ +00013ac0: 2069 6d61 6765 5f68 6569 6768 742e 2049 image_height. I │ │ │ │ +00013ad0: 7420 616c 736f 2073 6574 7320 7468 6520 t also sets the │ │ │ │ +00013ae0: 7061 7261 6d65 7465 7273 206f 6620 7468 parameters of th │ │ │ │ +00013af0: 6520 462d 4442 5343 414e 2073 7570 6572 e F-DBSCAN super │ │ │ │ +00013b00: 7069 7865 6c0a 2020 2020 202a 2061 6c67 pixel. * alg │ │ │ │ +00013b10: 6f72 6974 686d 2c20 7768 6963 6820 6172 orithm, which ar │ │ │ │ +00013b20: 653a 206e 756d 5f73 7570 6572 7069 7865 e: num_superpixe │ │ │ │ +00013b30: 6c73 2c20 7468 7265 6164 732c 2061 6e64 ls, threads, and │ │ │ │ +00013b40: 206d 6572 6765 5f73 6d61 6c6c 2e0a 2020 merge_small.. │ │ │ │ +00013b50: 2020 202a 0a20 2020 2020 2a20 4070 6172 *. * @par │ │ │ │ +00013b60: 616d 2069 6d61 6765 5f77 6964 7468 2049 am image_width I │ │ │ │ +00013b70: 6d61 6765 2077 6964 7468 2e0a 2020 2020 mage width.. │ │ │ │ +00013b80: 202a 2040 7061 7261 6d20 696d 6167 655f * @param image_ │ │ │ │ +00013b90: 6865 6967 6874 2049 6d61 6765 2068 6569 height Image hei │ │ │ │ +00013ba0: 6768 742e 0a20 2020 2020 2a20 4070 6172 ght.. * @par │ │ │ │ +00013bb0: 616d 206e 756d 5f73 7570 6572 7069 7865 am num_superpixe │ │ │ │ +00013bc0: 6c73 2044 6573 6972 6564 206e 756d 6265 ls Desired numbe │ │ │ │ +00013bd0: 7220 6f66 2073 7570 6572 7069 7865 6c73 r of superpixels │ │ │ │ +00013be0: 2e20 4e6f 7465 2074 6861 7420 7468 6520 . Note that the │ │ │ │ +00013bf0: 6163 7475 616c 206e 756d 6265 7220 6d61 actual number ma │ │ │ │ +00013c00: 7920 6265 2073 6d61 6c6c 6572 0a20 2020 y be smaller. │ │ │ │ +00013c10: 2020 2a20 6475 6520 746f 2072 6573 7472 * due to restr │ │ │ │ +00013c20: 6963 7469 6f6e 7320 2864 6570 656e 6469 ictions (dependi │ │ │ │ +00013c30: 6e67 206f 6e20 7468 6520 696d 6167 6520 ng on the image │ │ │ │ +00013c40: 7369 7a65 292e 2055 7365 2067 6574 4e75 size). Use getNu │ │ │ │ +00013c50: 6d62 6572 4f66 5375 7065 7270 6978 656c mberOfSuperpixel │ │ │ │ +00013c60: 7328 2920 746f 0a20 2020 2020 2a20 6765 s() to. * ge │ │ │ │ +00013c70: 7420 7468 6520 6163 7475 616c 206e 756d t the actual num │ │ │ │ +00013c80: 6265 722e 0a20 2020 2020 2a20 4070 6172 ber.. * @par │ │ │ │ +00013c90: 616d 2073 6c69 6365 7320 4e75 6d62 6572 am slices Number │ │ │ │ +00013ca0: 206f 6620 7072 6f63 6573 7369 6e67 2074 of processing t │ │ │ │ +00013cb0: 6872 6561 6473 2066 6f72 2070 6172 616c hreads for paral │ │ │ │ +00013cc0: 6c65 6c69 7361 7469 6f6e 2e20 5365 7474 lelisation. Sett │ │ │ │ +00013cd0: 696e 6720 2d31 2075 7365 7320 7468 6520 ing -1 uses the │ │ │ │ +00013ce0: 6d61 7869 6d75 6d20 6e75 6d62 6572 0a20 maximum number. │ │ │ │ +00013cf0: 2020 2020 2a20 6f66 2074 6872 6561 6473 * of threads │ │ │ │ +00013d00: 2e20 496e 2070 7261 6374 6963 652c 2066 . In practice, f │ │ │ │ +00013d10: 6f75 7220 7468 7265 6164 7320 6973 2065 our threads is e │ │ │ │ +00013d20: 6e6f 7567 6820 666f 7220 736d 616c 6c65 nough for smalle │ │ │ │ +00013d30: 7220 696d 6167 6573 2061 6e64 2065 6967 r images and eig │ │ │ │ +00013d40: 6874 2074 6872 6561 6473 2066 6f72 206c ht threads for l │ │ │ │ +00013d50: 6172 6765 7220 6f6e 6573 2e0a 2020 2020 arger ones.. │ │ │ │ +00013d60: 202a 206d 7563 6820 6661 7374 6572 2077 * much faster w │ │ │ │ +00013d70: 6974 686f 7574 206d 6572 6769 6e67 2c20 ithout merging, │ │ │ │ +00013d80: 6275 7420 6d61 6e79 2073 6d61 6c6c 2073 but many small s │ │ │ │ +00013d90: 6567 6d65 6e74 7320 7769 6c6c 2062 6520 egments will be │ │ │ │ +00013da0: 6c65 6674 2069 6e20 7468 6520 696d 6167 left in the imag │ │ │ │ +00013db0: 652e 0a20 2020 2020 2a20 4072 6574 7572 e.. * @retur │ │ │ │ +00013dc0: 6e20 6175 746f 6d61 7469 6361 6c6c 7920 n automatically │ │ │ │ +00013dd0: 6765 6e65 7261 7465 640a 2020 2020 202a generated. * │ │ │ │ +00013de0: 2f0a 2020 2020 7075 626c 6963 2073 7461 /. public sta │ │ │ │ +00013df0: 7469 6320 5363 616e 5365 676d 656e 7420 tic ScanSegment │ │ │ │ +00013e00: 6372 6561 7465 5363 616e 5365 676d 656e createScanSegmen │ │ │ │ +00013e10: 7428 696e 7420 696d 6167 655f 7769 6474 t(int image_widt │ │ │ │ +00013e20: 682c 2069 6e74 2069 6d61 6765 5f68 6569 h, int image_hei │ │ │ │ +00013e30: 6768 742c 2069 6e74 206e 756d 5f73 7570 ght, int num_sup │ │ │ │ +00013e40: 6572 7069 7865 6c73 2c20 696e 7420 736c erpixels, int sl │ │ │ │ +00013e50: 6963 6573 2920 7b0a 2020 2020 2020 2020 ices) {. │ │ │ │ +00013e60: 7265 7475 726e 2053 6361 6e53 6567 6d65 return ScanSegme │ │ │ │ +00013e70: 6e74 2e5f 5f66 726f 6d50 7472 5f5f 2863 nt.__fromPtr__(c │ │ │ │ +00013e80: 7265 6174 6553 6361 6e53 6567 6d65 6e74 reateScanSegment │ │ │ │ +00013e90: 5f31 2869 6d61 6765 5f77 6964 7468 2c20 _1(image_width, │ │ │ │ +00013ea0: 696d 6167 655f 6865 6967 6874 2c20 6e75 image_height, nu │ │ │ │ +00013eb0: 6d5f 7375 7065 7270 6978 656c 732c 2073 m_superpixels, s │ │ │ │ +00013ec0: 6c69 6365 7329 293b 0a20 2020 207d 0a0a lices));. }.. │ │ │ │ +00013ed0: 2020 2020 2f2a 2a0a 2020 2020 202a 2049 /**. * I │ │ │ │ +00013ee0: 6e69 7469 616c 697a 6573 2061 2053 6361 nitializes a Sca │ │ │ │ +00013ef0: 6e53 6567 6d65 6e74 206f 626a 6563 742e nSegment object. │ │ │ │ +00013f00: 0a20 2020 2020 2a0a 2020 2020 202a 2054 . *. * T │ │ │ │ +00013f10: 6865 2066 756e 6374 696f 6e20 696e 6974 he function init │ │ │ │ +00013f20: 6961 6c69 7a65 7320 6120 5363 616e 5365 ializes a ScanSe │ │ │ │ +00013f30: 676d 656e 7420 6f62 6a65 6374 2066 6f72 gment object for │ │ │ │ +00013f40: 2074 6865 2069 6e70 7574 2069 6d61 6765 the input image │ │ │ │ +00013f50: 2e20 4974 2073 746f 7265 7320 7468 6520 . It stores the │ │ │ │ +00013f60: 7061 7261 6d65 7465 7273 206f 660a 2020 parameters of. │ │ │ │ +00013f70: 2020 202a 2074 6865 2069 6d61 6765 3a20 * the image: │ │ │ │ +00013f80: 696d 6167 655f 7769 6474 6820 616e 6420 image_width and │ │ │ │ +00013f90: 696d 6167 655f 6865 6967 6874 2e20 4974 image_height. It │ │ │ │ +00013fa0: 2061 6c73 6f20 7365 7473 2074 6865 2070 also sets the p │ │ │ │ +00013fb0: 6172 616d 6574 6572 7320 6f66 2074 6865 arameters of the │ │ │ │ +00013fc0: 2046 2d44 4253 4341 4e20 7375 7065 7270 F-DBSCAN superp │ │ │ │ +00013fd0: 6978 656c 0a20 2020 2020 2a20 616c 676f ixel. * algo │ │ │ │ +00013fe0: 7269 7468 6d2c 2077 6869 6368 2061 7265 rithm, which are │ │ │ │ +00013ff0: 3a20 6e75 6d5f 7375 7065 7270 6978 656c : num_superpixel │ │ │ │ +00014000: 732c 2074 6872 6561 6473 2c20 616e 6420 s, threads, and │ │ │ │ +00014010: 6d65 7267 655f 736d 616c 6c2e 0a20 2020 merge_small.. │ │ │ │ +00014020: 2020 2a0a 2020 2020 202a 2040 7061 7261 *. * @para │ │ │ │ +00014030: 6d20 696d 6167 655f 7769 6474 6820 496d m image_width Im │ │ │ │ +00014040: 6167 6520 7769 6474 682e 0a20 2020 2020 age width.. │ │ │ │ +00014050: 2a20 4070 6172 616d 2069 6d61 6765 5f68 * @param image_h │ │ │ │ +00014060: 6569 6768 7420 496d 6167 6520 6865 6967 eight Image heig │ │ │ │ +00014070: 6874 2e0a 2020 2020 202a 2040 7061 7261 ht.. * @para │ │ │ │ +00014080: 6d20 6e75 6d5f 7375 7065 7270 6978 656c m num_superpixel │ │ │ │ +00014090: 7320 4465 7369 7265 6420 6e75 6d62 6572 s Desired number │ │ │ │ +000140a0: 206f 6620 7375 7065 7270 6978 656c 732e of superpixels. │ │ │ │ +000140b0: 204e 6f74 6520 7468 6174 2074 6865 2061 Note that the a │ │ │ │ +000140c0: 6374 7561 6c20 6e75 6d62 6572 206d 6179 ctual number may │ │ │ │ +000140d0: 2062 6520 736d 616c 6c65 720a 2020 2020 be smaller. │ │ │ │ +000140e0: 202a 2064 7565 2074 6f20 7265 7374 7269 * due to restri │ │ │ │ +000140f0: 6374 696f 6e73 2028 6465 7065 6e64 696e ctions (dependin │ │ │ │ +00014100: 6720 6f6e 2074 6865 2069 6d61 6765 2073 g on the image s │ │ │ │ +00014110: 697a 6529 2e20 5573 6520 6765 744e 756d ize). Use getNum │ │ │ │ +00014120: 6265 724f 6653 7570 6572 7069 7865 6c73 berOfSuperpixels │ │ │ │ +00014130: 2829 2074 6f0a 2020 2020 202a 2067 6574 () to. * get │ │ │ │ +00014140: 2074 6865 2061 6374 7561 6c20 6e75 6d62 the actual numb │ │ │ │ +00014150: 6572 2e0a 2020 2020 202a 206f 6620 7468 er.. * of th │ │ │ │ +00014160: 7265 6164 732e 2049 6e20 7072 6163 7469 reads. In practi │ │ │ │ +00014170: 6365 2c20 666f 7572 2074 6872 6561 6473 ce, four threads │ │ │ │ +00014180: 2069 7320 656e 6f75 6768 2066 6f72 2073 is enough for s │ │ │ │ +00014190: 6d61 6c6c 6572 2069 6d61 6765 7320 616e maller images an │ │ │ │ +000141a0: 6420 6569 6768 7420 7468 7265 6164 7320 d eight threads │ │ │ │ +000141b0: 666f 7220 6c61 7267 6572 206f 6e65 732e for larger ones. │ │ │ │ +000141c0: 0a20 2020 2020 2a20 6d75 6368 2066 6173 . * much fas │ │ │ │ +000141d0: 7465 7220 7769 7468 6f75 7420 6d65 7267 ter without merg │ │ │ │ +000141e0: 696e 672c 2062 7574 206d 616e 7920 736d ing, but many sm │ │ │ │ +000141f0: 616c 6c20 7365 676d 656e 7473 2077 696c all segments wil │ │ │ │ +00014200: 6c20 6265 206c 6566 7420 696e 2074 6865 l be left in the │ │ │ │ +00014210: 2069 6d61 6765 2e0a 2020 2020 202a 2040 image.. * @ │ │ │ │ +00014220: 7265 7475 726e 2061 7574 6f6d 6174 6963 return automatic │ │ │ │ +00014230: 616c 6c79 2067 656e 6572 6174 6564 0a20 ally generated. │ │ │ │ +00014240: 2020 2020 2a2f 0a20 2020 2070 7562 6c69 */. publi │ │ │ │ +00014250: 6320 7374 6174 6963 2053 6361 6e53 6567 c static ScanSeg │ │ │ │ +00014260: 6d65 6e74 2063 7265 6174 6553 6361 6e53 ment createScanS │ │ │ │ +00014270: 6567 6d65 6e74 2869 6e74 2069 6d61 6765 egment(int image │ │ │ │ +00014280: 5f77 6964 7468 2c20 696e 7420 696d 6167 _width, int imag │ │ │ │ +00014290: 655f 6865 6967 6874 2c20 696e 7420 6e75 e_height, int nu │ │ │ │ +000142a0: 6d5f 7375 7065 7270 6978 656c 7329 207b m_superpixels) { │ │ │ │ +000142b0: 0a20 2020 2020 2020 2072 6574 7572 6e20 . return │ │ │ │ +000142c0: 5363 616e 5365 676d 656e 742e 5f5f 6672 ScanSegment.__fr │ │ │ │ +000142d0: 6f6d 5074 725f 5f28 6372 6561 7465 5363 omPtr__(createSc │ │ │ │ +000142e0: 616e 5365 676d 656e 745f 3228 696d 6167 anSegment_2(imag │ │ │ │ +000142f0: 655f 7769 6474 682c 2069 6d61 6765 5f68 e_width, image_h │ │ │ │ +00014300: 6569 6768 742c 206e 756d 5f73 7570 6572 eight, num_super │ │ │ │ +00014310: 7069 7865 6c73 2929 3b0a 2020 2020 7d0a pixels));. }. │ │ │ │ +00014320: 0a0a 2020 2020 2f2f 0a20 2020 202f 2f20 .. //. // │ │ │ │ +00014330: 432b 2b3a 2020 5074 725f 5375 7065 7270 C++: Ptr_Superp │ │ │ │ +00014340: 6978 656c 4c53 4320 6376 3a3a 7869 6d67 ixelLSC cv::ximg │ │ │ │ +00014350: 7072 6f63 3a3a 6372 6561 7465 5375 7065 proc::createSupe │ │ │ │ +00014360: 7270 6978 656c 4c53 4328 4d61 7420 696d rpixelLSC(Mat im │ │ │ │ +00014370: 6167 652c 2069 6e74 2072 6567 696f 6e5f age, int region_ │ │ │ │ +00014380: 7369 7a65 203d 2031 302c 2066 6c6f 6174 size = 10, float │ │ │ │ +00014390: 2072 6174 696f 203d 2030 2e30 3735 6629 ratio = 0.075f) │ │ │ │ +000143a0: 0a20 2020 202f 2f0a 0a20 2020 202f 2a2a . //.. /** │ │ │ │ +000143b0: 0a20 2020 2020 2a20 436c 6173 7320 696d . * Class im │ │ │ │ +000143c0: 706c 656d 656e 7469 6e67 2074 6865 204c plementing the L │ │ │ │ +000143d0: 5343 2028 4c69 6e65 6172 2053 7065 6374 SC (Linear Spect │ │ │ │ +000143e0: 7261 6c20 436c 7573 7465 7269 6e67 2920 ral Clustering) │ │ │ │ +000143f0: 7375 7065 7270 6978 656c 730a 2020 2020 superpixels. │ │ │ │ +00014400: 202a 0a20 2020 2020 2a20 4070 6172 616d *. * @param │ │ │ │ +00014410: 2069 6d61 6765 2049 6d61 6765 2074 6f20 image Image to │ │ │ │ +00014420: 7365 676d 656e 740a 2020 2020 202a 2040 segment. * @ │ │ │ │ +00014430: 7061 7261 6d20 7265 6769 6f6e 5f73 697a param region_siz │ │ │ │ +00014440: 6520 4368 6f6f 7365 7320 616e 2061 7665 e Chooses an ave │ │ │ │ +00014450: 7261 6765 2073 7570 6572 7069 7865 6c20 rage superpixel │ │ │ │ +00014460: 7369 7a65 206d 6561 7375 7265 6420 696e size measured in │ │ │ │ +00014470: 2070 6978 656c 730a 2020 2020 202a 2040 pixels. * @ │ │ │ │ +00014480: 7061 7261 6d20 7261 7469 6f20 4368 6f6f param ratio Choo │ │ │ │ +00014490: 7365 7320 7468 6520 656e 666f 7263 656d ses the enforcem │ │ │ │ +000144a0: 656e 7420 6f66 2073 7570 6572 7069 7865 ent of superpixe │ │ │ │ +000144b0: 6c20 636f 6d70 6163 746e 6573 7320 6661 l compactness fa │ │ │ │ +000144c0: 6374 6f72 206f 6620 7375 7065 7270 6978 ctor of superpix │ │ │ │ +000144d0: 656c 0a20 2020 2020 2a0a 2020 2020 202a el. *. * │ │ │ │ +000144e0: 2054 6865 2066 756e 6374 696f 6e20 696e The function in │ │ │ │ +000144f0: 6974 6961 6c69 7a65 7320 6120 5375 7065 itializes a Supe │ │ │ │ +00014500: 7270 6978 656c 4c53 4320 6f62 6a65 6374 rpixelLSC object │ │ │ │ +00014510: 2066 6f72 2074 6865 2069 6e70 7574 2069 for the input i │ │ │ │ +00014520: 6d61 6765 2e20 4974 2073 6574 7320 7468 mage. It sets th │ │ │ │ +00014530: 6520 7061 7261 6d65 7465 7273 206f 660a e parameters of. │ │ │ │ +00014540: 2020 2020 202a 2073 7570 6572 7069 7865 * superpixe │ │ │ │ +00014550: 6c20 616c 676f 7269 7468 6d2c 2077 6869 l algorithm, whi │ │ │ │ +00014560: 6368 2061 7265 3a20 7265 6769 6f6e 5f73 ch are: region_s │ │ │ │ +00014570: 697a 6520 616e 6420 7275 6c65 722e 2049 ize and ruler. I │ │ │ │ +00014580: 7420 7072 6561 6c6c 6f63 6174 6520 736f t preallocate so │ │ │ │ +00014590: 6d65 2062 7566 6665 7273 2066 6f72 2066 me buffers for f │ │ │ │ +000145a0: 7574 7572 650a 2020 2020 202a 2063 6f6d uture. * com │ │ │ │ +000145b0: 7075 7469 6e67 2069 7465 7261 7469 6f6e puting iteration │ │ │ │ +000145c0: 7320 6f76 6572 2074 6865 2067 6976 656e s over the given │ │ │ │ +000145d0: 2069 6d61 6765 2e20 416e 2065 7861 6d70 image. An examp │ │ │ │ +000145e0: 6c65 206f 6620 4c53 4320 6973 2069 6c75 le of LSC is ilu │ │ │ │ +000145f0: 7374 7261 7465 6420 696e 2074 6865 2066 strated in the f │ │ │ │ +00014600: 6f6c 6c6f 7769 6e67 2070 6963 7475 7265 ollowing picture │ │ │ │ +00014610: 2e0a 2020 2020 202a 2046 6f72 2065 6e61 .. * For ena │ │ │ │ +00014620: 6e63 6865 6420 7265 7375 6c74 7320 6974 nched results it │ │ │ │ +00014630: 2069 7320 7265 636f 6d6d 656e 6465 6420 is recommended │ │ │ │ +00014640: 666f 7220 636f 6c6f 7220 696d 6167 6573 for color images │ │ │ │ +00014650: 2074 6f20 7072 6570 726f 6365 7373 2069 to preprocess i │ │ │ │ +00014660: 6d61 6765 2077 6974 6820 6c69 7474 6c65 mage with little │ │ │ │ +00014670: 2067 6175 7373 6961 6e20 626c 7572 0a20 gaussian blur. │ │ │ │ +00014680: 2020 2020 2a20 7769 7468 2061 2073 6d61 * with a sma │ │ │ │ +00014690: 6c6c 2033 2078 2033 206b 6572 6e65 6c20 ll 3 x 3 kernel │ │ │ │ +000146a0: 616e 6420 6164 6469 7469 6f6e 616c 2063 and additional c │ │ │ │ +000146b0: 6f6e 7665 7273 696f 6e20 696e 746f 2043 onversion into C │ │ │ │ +000146c0: 6965 4c41 4220 636f 6c6f 7220 7370 6163 ieLAB color spac │ │ │ │ +000146d0: 652e 0a20 2020 2020 2a0a 2020 2020 202a e.. *. * │ │ │ │ +000146e0: 2021 5b69 6d61 6765 5d28 7069 6373 2f73 ![image](pics/s │ │ │ │ +000146f0: 7570 6572 7069 7865 6c73 5f6c 7363 2e70 uperpixels_lsc.p │ │ │ │ +00014700: 6e67 290a 2020 2020 202a 2040 7265 7475 ng). * @retu │ │ │ │ +00014710: 726e 2061 7574 6f6d 6174 6963 616c 6c79 rn automatically │ │ │ │ +00014720: 2067 656e 6572 6174 6564 0a20 2020 2020 generated. │ │ │ │ +00014730: 2a2f 0a20 2020 2070 7562 6c69 6320 7374 */. public st │ │ │ │ +00014740: 6174 6963 2053 7570 6572 7069 7865 6c4c atic SuperpixelL │ │ │ │ +00014750: 5343 2063 7265 6174 6553 7570 6572 7069 SC createSuperpi │ │ │ │ +00014760: 7865 6c4c 5343 284d 6174 2069 6d61 6765 xelLSC(Mat image │ │ │ │ +00014770: 2c20 696e 7420 7265 6769 6f6e 5f73 697a , int region_siz │ │ │ │ +00014780: 652c 2066 6c6f 6174 2072 6174 696f 2920 e, float ratio) │ │ │ │ +00014790: 7b0a 2020 2020 2020 2020 7265 7475 726e {. return │ │ │ │ +000147a0: 2053 7570 6572 7069 7865 6c4c 5343 2e5f SuperpixelLSC._ │ │ │ │ +000147b0: 5f66 726f 6d50 7472 5f5f 2863 7265 6174 _fromPtr__(creat │ │ │ │ +000147c0: 6553 7570 6572 7069 7865 6c4c 5343 5f30 eSuperpixelLSC_0 │ │ │ │ +000147d0: 2869 6d61 6765 2e6e 6174 6976 654f 626a (image.nativeObj │ │ │ │ +000147e0: 2c20 7265 6769 6f6e 5f73 697a 652c 2072 , region_size, r │ │ │ │ +000147f0: 6174 696f 2929 3b0a 2020 2020 7d0a 0a20 atio));. }.. │ │ │ │ +00014800: 2020 202f 2a2a 0a20 2020 2020 2a20 436c /**. * Cl │ │ │ │ +00014810: 6173 7320 696d 706c 656d 656e 7469 6e67 ass implementing │ │ │ │ +00014820: 2074 6865 204c 5343 2028 4c69 6e65 6172 the LSC (Linear │ │ │ │ +00014830: 2053 7065 6374 7261 6c20 436c 7573 7465 Spectral Cluste │ │ │ │ +00014840: 7269 6e67 2920 7375 7065 7270 6978 656c ring) superpixel │ │ │ │ +00014850: 730a 2020 2020 202a 0a20 2020 2020 2a20 s. *. * │ │ │ │ +00014860: 4070 6172 616d 2069 6d61 6765 2049 6d61 @param image Ima │ │ │ │ +00014870: 6765 2074 6f20 7365 676d 656e 740a 2020 ge to segment. │ │ │ │ +00014880: 2020 202a 2040 7061 7261 6d20 7265 6769 * @param regi │ │ │ │ +00014890: 6f6e 5f73 697a 6520 4368 6f6f 7365 7320 on_size Chooses │ │ │ │ +000148a0: 616e 2061 7665 7261 6765 2073 7570 6572 an average super │ │ │ │ +000148b0: 7069 7865 6c20 7369 7a65 206d 6561 7375 pixel size measu │ │ │ │ +000148c0: 7265 6420 696e 2070 6978 656c 730a 2020 red in pixels. │ │ │ │ +000148d0: 2020 202a 0a20 2020 2020 2a20 5468 6520 *. * The │ │ │ │ +000148e0: 6675 6e63 7469 6f6e 2069 6e69 7469 616c function initial │ │ │ │ +000148f0: 697a 6573 2061 2053 7570 6572 7069 7865 izes a Superpixe │ │ │ │ +00014900: 6c4c 5343 206f 626a 6563 7420 666f 7220 lLSC object for │ │ │ │ +00014910: 7468 6520 696e 7075 7420 696d 6167 652e the input image. │ │ │ │ +00014920: 2049 7420 7365 7473 2074 6865 2070 6172 It sets the par │ │ │ │ +00014930: 616d 6574 6572 7320 6f66 0a20 2020 2020 ameters of. │ │ │ │ +00014940: 2a20 7375 7065 7270 6978 656c 2061 6c67 * superpixel alg │ │ │ │ +00014950: 6f72 6974 686d 2c20 7768 6963 6820 6172 orithm, which ar │ │ │ │ +00014960: 653a 2072 6567 696f 6e5f 7369 7a65 2061 e: region_size a │ │ │ │ +00014970: 6e64 2072 756c 6572 2e20 4974 2070 7265 nd ruler. It pre │ │ │ │ +00014980: 616c 6c6f 6361 7465 2073 6f6d 6520 6275 allocate some bu │ │ │ │ +00014990: 6666 6572 7320 666f 7220 6675 7475 7265 ffers for future │ │ │ │ +000149a0: 0a20 2020 2020 2a20 636f 6d70 7574 696e . * computin │ │ │ │ +000149b0: 6720 6974 6572 6174 696f 6e73 206f 7665 g iterations ove │ │ │ │ +000149c0: 7220 7468 6520 6769 7665 6e20 696d 6167 r the given imag │ │ │ │ +000149d0: 652e 2041 6e20 6578 616d 706c 6520 6f66 e. An example of │ │ │ │ +000149e0: 204c 5343 2069 7320 696c 7573 7472 6174 LSC is ilustrat │ │ │ │ +000149f0: 6564 2069 6e20 7468 6520 666f 6c6c 6f77 ed in the follow │ │ │ │ +00014a00: 696e 6720 7069 6374 7572 652e 0a20 2020 ing picture.. │ │ │ │ +00014a10: 2020 2a20 466f 7220 656e 616e 6368 6564 * For enanched │ │ │ │ +00014a20: 2072 6573 756c 7473 2069 7420 6973 2072 results it is r │ │ │ │ +00014a30: 6563 6f6d 6d65 6e64 6564 2066 6f72 2063 ecommended for c │ │ │ │ +00014a40: 6f6c 6f72 2069 6d61 6765 7320 746f 2070 olor images to p │ │ │ │ +00014a50: 7265 7072 6f63 6573 7320 696d 6167 6520 reprocess image │ │ │ │ +00014a60: 7769 7468 206c 6974 746c 6520 6761 7573 with little gaus │ │ │ │ +00014a70: 7369 616e 2062 6c75 720a 2020 2020 202a sian blur. * │ │ │ │ +00014a80: 2077 6974 6820 6120 736d 616c 6c20 3320 with a small 3 │ │ │ │ +00014a90: 7820 3320 6b65 726e 656c 2061 6e64 2061 x 3 kernel and a │ │ │ │ +00014aa0: 6464 6974 696f 6e61 6c20 636f 6e76 6572 dditional conver │ │ │ │ +00014ab0: 7369 6f6e 2069 6e74 6f20 4369 654c 4142 sion into CieLAB │ │ │ │ +00014ac0: 2063 6f6c 6f72 2073 7061 6365 2e0a 2020 color space.. │ │ │ │ +00014ad0: 2020 202a 0a20 2020 2020 2a20 215b 696d *. * ![im │ │ │ │ +00014ae0: 6167 655d 2870 6963 732f 7375 7065 7270 age](pics/superp │ │ │ │ +00014af0: 6978 656c 735f 6c73 632e 706e 6729 0a20 ixels_lsc.png). │ │ │ │ +00014b00: 2020 2020 2a20 4072 6574 7572 6e20 6175 * @return au │ │ │ │ +00014b10: 746f 6d61 7469 6361 6c6c 7920 6765 6e65 tomatically gene │ │ │ │ +00014b20: 7261 7465 640a 2020 2020 202a 2f0a 2020 rated. */. │ │ │ │ +00014b30: 2020 7075 626c 6963 2073 7461 7469 6320 public static │ │ │ │ +00014b40: 5375 7065 7270 6978 656c 4c53 4320 6372 SuperpixelLSC cr │ │ │ │ +00014b50: 6561 7465 5375 7065 7270 6978 656c 4c53 eateSuperpixelLS │ │ │ │ +00014b60: 4328 4d61 7420 696d 6167 652c 2069 6e74 C(Mat image, int │ │ │ │ +00014b70: 2072 6567 696f 6e5f 7369 7a65 2920 7b0a region_size) {. │ │ │ │ +00014b80: 2020 2020 2020 2020 7265 7475 726e 2053 return S │ │ │ │ +00014b90: 7570 6572 7069 7865 6c4c 5343 2e5f 5f66 uperpixelLSC.__f │ │ │ │ +00014ba0: 726f 6d50 7472 5f5f 2863 7265 6174 6553 romPtr__(createS │ │ │ │ +00014bb0: 7570 6572 7069 7865 6c4c 5343 5f31 2869 uperpixelLSC_1(i │ │ │ │ +00014bc0: 6d61 6765 2e6e 6174 6976 654f 626a 2c20 mage.nativeObj, │ │ │ │ +00014bd0: 7265 6769 6f6e 5f73 697a 6529 293b 0a20 region_size));. │ │ │ │ +00014be0: 2020 207d 0a0a 2020 2020 2f2a 2a0a 2020 }.. /**. │ │ │ │ +00014bf0: 2020 202a 2043 6c61 7373 2069 6d70 6c65 * Class imple │ │ │ │ +00014c00: 6d65 6e74 696e 6720 7468 6520 4c53 4320 menting the LSC │ │ │ │ +00014c10: 284c 696e 6561 7220 5370 6563 7472 616c (Linear Spectral │ │ │ │ +00014c20: 2043 6c75 7374 6572 696e 6729 2073 7570 Clustering) sup │ │ │ │ +00014c30: 6572 7069 7865 6c73 0a20 2020 2020 2a0a erpixels. *. │ │ │ │ +00014c40: 2020 2020 202a 2040 7061 7261 6d20 696d * @param im │ │ │ │ +00014c50: 6167 6520 496d 6167 6520 746f 2073 6567 age Image to seg │ │ │ │ +00014c60: 6d65 6e74 0a20 2020 2020 2a0a 2020 2020 ment. *. │ │ │ │ +00014c70: 202a 2054 6865 2066 756e 6374 696f 6e20 * The function │ │ │ │ +00014c80: 696e 6974 6961 6c69 7a65 7320 6120 5375 initializes a Su │ │ │ │ +00014c90: 7065 7270 6978 656c 4c53 4320 6f62 6a65 perpixelLSC obje │ │ │ │ +00014ca0: 6374 2066 6f72 2074 6865 2069 6e70 7574 ct for the input │ │ │ │ +00014cb0: 2069 6d61 6765 2e20 4974 2073 6574 7320 image. It sets │ │ │ │ +00014cc0: 7468 6520 7061 7261 6d65 7465 7273 206f the parameters o │ │ │ │ +00014cd0: 660a 2020 2020 202a 2073 7570 6572 7069 f. * superpi │ │ │ │ +00014ce0: 7865 6c20 616c 676f 7269 7468 6d2c 2077 xel algorithm, w │ │ │ │ +00014cf0: 6869 6368 2061 7265 3a20 7265 6769 6f6e hich are: region │ │ │ │ +00014d00: 5f73 697a 6520 616e 6420 7275 6c65 722e _size and ruler. │ │ │ │ +00014d10: 2049 7420 7072 6561 6c6c 6f63 6174 6520 It preallocate │ │ │ │ +00014d20: 736f 6d65 2062 7566 6665 7273 2066 6f72 some buffers for │ │ │ │ +00014d30: 2066 7574 7572 650a 2020 2020 202a 2063 future. * c │ │ │ │ +00014d40: 6f6d 7075 7469 6e67 2069 7465 7261 7469 omputing iterati │ │ │ │ +00014d50: 6f6e 7320 6f76 6572 2074 6865 2067 6976 ons over the giv │ │ │ │ +00014d60: 656e 2069 6d61 6765 2e20 416e 2065 7861 en image. An exa │ │ │ │ +00014d70: 6d70 6c65 206f 6620 4c53 4320 6973 2069 mple of LSC is i │ │ │ │ +00014d80: 6c75 7374 7261 7465 6420 696e 2074 6865 lustrated in the │ │ │ │ +00014d90: 2066 6f6c 6c6f 7769 6e67 2070 6963 7475 following pictu │ │ │ │ +00014da0: 7265 2e0a 2020 2020 202a 2046 6f72 2065 re.. * For e │ │ │ │ +00014db0: 6e61 6e63 6865 6420 7265 7375 6c74 7320 nanched results │ │ │ │ +00014dc0: 6974 2069 7320 7265 636f 6d6d 656e 6465 it is recommende │ │ │ │ +00014dd0: 6420 666f 7220 636f 6c6f 7220 696d 6167 d for color imag │ │ │ │ +00014de0: 6573 2074 6f20 7072 6570 726f 6365 7373 es to preprocess │ │ │ │ +00014df0: 2069 6d61 6765 2077 6974 6820 6c69 7474 image with litt │ │ │ │ +00014e00: 6c65 2067 6175 7373 6961 6e20 626c 7572 le gaussian blur │ │ │ │ +00014e10: 0a20 2020 2020 2a20 7769 7468 2061 2073 . * with a s │ │ │ │ +00014e20: 6d61 6c6c 2033 2078 2033 206b 6572 6e65 mall 3 x 3 kerne │ │ │ │ +00014e30: 6c20 616e 6420 6164 6469 7469 6f6e 616c l and additional │ │ │ │ +00014e40: 2063 6f6e 7665 7273 696f 6e20 696e 746f conversion into │ │ │ │ +00014e50: 2043 6965 4c41 4220 636f 6c6f 7220 7370 CieLAB color sp │ │ │ │ +00014e60: 6163 652e 0a20 2020 2020 2a0a 2020 2020 ace.. *. │ │ │ │ +00014e70: 202a 2021 5b69 6d61 6765 5d28 7069 6373 * ![image](pics │ │ │ │ +00014e80: 2f73 7570 6572 7069 7865 6c73 5f6c 7363 /superpixels_lsc │ │ │ │ +00014e90: 2e70 6e67 290a 2020 2020 202a 2040 7265 .png). * @re │ │ │ │ +00014ea0: 7475 726e 2061 7574 6f6d 6174 6963 616c turn automatical │ │ │ │ +00014eb0: 6c79 2067 656e 6572 6174 6564 0a20 2020 ly generated. │ │ │ │ +00014ec0: 2020 2a2f 0a20 2020 2070 7562 6c69 6320 */. public │ │ │ │ +00014ed0: 7374 6174 6963 2053 7570 6572 7069 7865 static Superpixe │ │ │ │ +00014ee0: 6c4c 5343 2063 7265 6174 6553 7570 6572 lLSC createSuper │ │ │ │ +00014ef0: 7069 7865 6c4c 5343 284d 6174 2069 6d61 pixelLSC(Mat ima │ │ │ │ +00014f00: 6765 2920 7b0a 2020 2020 2020 2020 7265 ge) {. re │ │ │ │ +00014f10: 7475 726e 2053 7570 6572 7069 7865 6c4c turn SuperpixelL │ │ │ │ +00014f20: 5343 2e5f 5f66 726f 6d50 7472 5f5f 2863 SC.__fromPtr__(c │ │ │ │ +00014f30: 7265 6174 6553 7570 6572 7069 7865 6c4c reateSuperpixelL │ │ │ │ +00014f40: 5343 5f32 2869 6d61 6765 2e6e 6174 6976 SC_2(image.nativ │ │ │ │ +00014f50: 654f 626a 2929 3b0a 2020 2020 7d0a 0a0a eObj));. }... │ │ │ │ +00014f60: 2020 2020 2f2f 0a20 2020 202f 2f20 432b //. // C+ │ │ │ │ +00014f70: 2b3a 2020 5074 725f 4454 4669 6c74 6572 +: Ptr_DTFilter │ │ │ │ +00014f80: 2063 763a 3a78 696d 6770 726f 633a 3a63 cv::ximgproc::c │ │ │ │ +00014f90: 7265 6174 6544 5446 696c 7465 7228 4d61 reateDTFilter(Ma │ │ │ │ +00014fa0: 7420 6775 6964 652c 2064 6f75 626c 6520 t guide, double │ │ │ │ +00014fb0: 7369 676d 6153 7061 7469 616c 2c20 646f sigmaSpatial, do │ │ │ │ +00014fc0: 7562 6c65 2073 6967 6d61 436f 6c6f 722c uble sigmaColor, │ │ │ │ +00014fd0: 2069 6e74 206d 6f64 6520 3d20 4454 465f int mode = DTF_ │ │ │ │ +00014fe0: 4e43 2c20 696e 7420 6e75 6d49 7465 7273 NC, int numIters │ │ │ │ +00014ff0: 203d 2033 290a 2020 2020 2f2f 0a0a 2020 = 3). //.. │ │ │ │ +00015000: 2020 2f2a 2a0a 2020 2020 202a 2046 6163 /**. * Fac │ │ │ │ +00015010: 746f 7279 206d 6574 686f 642c 2063 7265 tory method, cre │ │ │ │ +00015020: 6174 6520 696e 7374 616e 6365 206f 6620 ate instance of │ │ │ │ +00015030: 4454 4669 6c74 6572 2061 6e64 2070 726f DTFilter and pro │ │ │ │ +00015040: 6475 6365 2069 6e69 7469 616c 697a 6174 duce initializat │ │ │ │ +00015050: 696f 6e20 726f 7574 696e 6573 2e0a 2020 ion routines.. │ │ │ │ +00015060: 2020 202a 0a20 2020 2020 2a20 4070 6172 *. * @par │ │ │ │ +00015070: 616d 2067 7569 6465 2067 7569 6465 6420 am guide guided │ │ │ │ +00015080: 696d 6167 6520 2875 7365 6420 746f 2062 image (used to b │ │ │ │ +00015090: 7569 6c64 2074 7261 6e73 666f 726d 6564 uild transformed │ │ │ │ +000150a0: 2064 6973 7461 6e63 652c 2077 6869 6368 distance, which │ │ │ │ +000150b0: 2064 6573 6372 6962 6573 2065 6467 6520 describes edge │ │ │ │ +000150c0: 7374 7275 6374 7572 6520 6f66 0a20 2020 structure of. │ │ │ │ +000150d0: 2020 2a20 6775 6964 6564 2069 6d61 6765 * guided image │ │ │ │ +000150e0: 292e 0a20 2020 2020 2a0a 2020 2020 202a ).. *. * │ │ │ │ +000150f0: 2040 7061 7261 6d20 7369 676d 6153 7061 @param sigmaSpa │ │ │ │ +00015100: 7469 616c 205c 287b 5c73 6967 6d61 7d5f tial \({\sigma}_ │ │ │ │ +00015110: 485c 2920 7061 7261 6d65 7465 7220 696e H\) parameter in │ │ │ │ +00015120: 2074 6865 206f 7269 6769 6e61 6c20 6172 the original ar │ │ │ │ +00015130: 7469 636c 652c 2069 7427 7320 7369 6d69 ticle, it's simi │ │ │ │ +00015140: 6c61 7220 746f 2074 6865 2073 6967 6d61 lar to the sigma │ │ │ │ +00015150: 2069 6e20 7468 650a 2020 2020 202a 2063 in the. * c │ │ │ │ +00015160: 6f6f 7264 696e 6174 6520 7370 6163 6520 oordinate space │ │ │ │ +00015170: 696e 746f 2062 696c 6174 6572 616c 4669 into bilateralFi │ │ │ │ +00015180: 6c74 6572 2e0a 2020 2020 202a 0a20 2020 lter.. *. │ │ │ │ +00015190: 2020 2a20 4070 6172 616d 2073 6967 6d61 * @param sigma │ │ │ │ +000151a0: 436f 6c6f 7220 5c28 7b5c 7369 676d 617d Color \({\sigma} │ │ │ │ +000151b0: 5f72 5c29 2070 6172 616d 6574 6572 2069 _r\) parameter i │ │ │ │ +000151c0: 6e20 7468 6520 6f72 6967 696e 616c 2061 n the original a │ │ │ │ +000151d0: 7274 6963 6c65 2c20 6974 2773 2073 696d rticle, it's sim │ │ │ │ +000151e0: 696c 6172 2074 6f20 7468 6520 7369 676d ilar to the sigm │ │ │ │ +000151f0: 6120 696e 2074 6865 0a20 2020 2020 2a20 a in the. * │ │ │ │ +00015200: 636f 6c6f 7220 7370 6163 6520 696e 746f color space into │ │ │ │ +00015210: 2062 696c 6174 6572 616c 4669 6c74 6572 bilateralFilter │ │ │ │ +00015220: 2e0a 2020 2020 202a 0a20 2020 2020 2a20 .. *. * │ │ │ │ +00015230: 4070 6172 616d 206d 6f64 6520 6f6e 6520 @param mode one │ │ │ │ +00015240: 666f 726d 2074 6872 6565 206d 6f64 6573 form three modes │ │ │ │ +00015250: 2044 5446 5f4e 432c 2044 5446 5f52 4620 DTF_NC, DTF_RF │ │ │ │ +00015260: 616e 6420 4454 465f 4943 2077 6869 6368 and DTF_IC which │ │ │ │ +00015270: 2063 6f72 7265 7370 6f6e 6473 2074 6f20 corresponds to │ │ │ │ +00015280: 7468 7265 6520 6d6f 6465 7320 666f 720a three modes for. │ │ │ │ +00015290: 2020 2020 202a 2066 696c 7465 7269 6e67 * filtering │ │ │ │ +000152a0: 2032 4420 7369 676e 616c 7320 696e 2074 2D signals in t │ │ │ │ +000152b0: 6865 2061 7274 6963 6c65 2e0a 2020 2020 he article.. │ │ │ │ +000152c0: 202a 0a20 2020 2020 2a20 4070 6172 616d *. * @param │ │ │ │ +000152d0: 206e 756d 4974 6572 7320 6f70 7469 6f6e numIters option │ │ │ │ +000152e0: 616c 206e 756d 6265 7220 6f66 2069 7465 al number of ite │ │ │ │ +000152f0: 7261 7469 6f6e 7320 7573 6564 2066 6f72 rations used for │ │ │ │ +00015300: 2066 696c 7465 7269 6e67 2c20 3320 6973 filtering, 3 is │ │ │ │ +00015310: 2071 7569 7465 2065 6e6f 7567 682e 0a20 quite enough.. │ │ │ │ +00015320: 2020 2020 2a0a 2020 2020 202a 2046 6f72 *. * For │ │ │ │ +00015330: 206d 6f72 6520 6465 7461 696c 7320 6162 more details ab │ │ │ │ +00015340: 6f75 7420 446f 6d61 696e 2054 7261 6e73 out Domain Trans │ │ │ │ +00015350: 666f 726d 2066 696c 7465 7220 7061 7261 form filter para │ │ │ │ +00015360: 6d65 7465 7273 2c20 7365 6520 7468 6520 meters, see the │ │ │ │ +00015370: 6f72 6967 696e 616c 2061 7274 6963 6c65 original article │ │ │ │ +00015380: 2043 4954 453a 2047 6173 7461 6c31 3120 CITE: Gastal11 │ │ │ │ +00015390: 616e 640a 2020 2020 202a 205b 446f 6d61 and. * [Doma │ │ │ │ +000153a0: 696e 2054 7261 6e73 666f 726d 2066 696c in Transform fil │ │ │ │ +000153b0: 7465 7220 686f 6d65 7061 6765 5d28 6874 ter homepage](ht │ │ │ │ +000153c0: 7470 3a2f 2f77 7777 2e69 6e66 2e75 6672 tp://www.inf.ufr │ │ │ │ +000153d0: 6773 2e62 722f 7e65 736c 6761 7374 616c gs.br/~eslgastal │ │ │ │ +000153e0: 2f44 6f6d 6169 6e54 7261 6e73 666f 726d /DomainTransform │ │ │ │ +000153f0: 2f29 2e0a 2020 2020 202a 2040 7265 7475 /).. * @retu │ │ │ │ +00015400: 726e 2061 7574 6f6d 6174 6963 616c 6c79 rn automatically │ │ │ │ +00015410: 2067 656e 6572 6174 6564 0a20 2020 2020 generated. │ │ │ │ +00015420: 2a2f 0a20 2020 2070 7562 6c69 6320 7374 */. public st │ │ │ │ +00015430: 6174 6963 2044 5446 696c 7465 7220 6372 atic DTFilter cr │ │ │ │ +00015440: 6561 7465 4454 4669 6c74 6572 284d 6174 eateDTFilter(Mat │ │ │ │ +00015450: 2067 7569 6465 2c20 646f 7562 6c65 2073 guide, double s │ │ │ │ +00015460: 6967 6d61 5370 6174 6961 6c2c 2064 6f75 igmaSpatial, dou │ │ │ │ +00015470: 626c 6520 7369 676d 6143 6f6c 6f72 2c20 ble sigmaColor, │ │ │ │ +00015480: 696e 7420 6d6f 6465 2c20 696e 7420 6e75 int mode, int nu │ │ │ │ +00015490: 6d49 7465 7273 2920 7b0a 2020 2020 2020 mIters) {. │ │ │ │ +000154a0: 2020 7265 7475 726e 2044 5446 696c 7465 return DTFilte │ │ │ │ +000154b0: 722e 5f5f 6672 6f6d 5074 725f 5f28 6372 r.__fromPtr__(cr │ │ │ │ +000154c0: 6561 7465 4454 4669 6c74 6572 5f30 2867 eateDTFilter_0(g │ │ │ │ +000154d0: 7569 6465 2e6e 6174 6976 654f 626a 2c20 uide.nativeObj, │ │ │ │ +000154e0: 7369 676d 6153 7061 7469 616c 2c20 7369 sigmaSpatial, si │ │ │ │ +000154f0: 676d 6143 6f6c 6f72 2c20 6d6f 6465 2c20 gmaColor, mode, │ │ │ │ +00015500: 6e75 6d49 7465 7273 2929 3b0a 2020 2020 numIters));. │ │ │ │ +00015510: 7d0a 0a20 2020 202f 2a2a 0a20 2020 2020 }.. /**. │ │ │ │ +00015520: 2a20 4661 6374 6f72 7920 6d65 7468 6f64 * Factory method │ │ │ │ +00015530: 2c20 6372 6561 7465 2069 6e73 7461 6e63 , create instanc │ │ │ │ +00015540: 6520 6f66 2044 5446 696c 7465 7220 616e e of DTFilter an │ │ │ │ +00015550: 6420 7072 6f64 7563 6520 696e 6974 6961 d produce initia │ │ │ │ +00015560: 6c69 7a61 7469 6f6e 2072 6f75 7469 6e65 lization routine │ │ │ │ +00015570: 732e 0a20 2020 2020 2a0a 2020 2020 202a s.. *. * │ │ │ │ +00015580: 2040 7061 7261 6d20 6775 6964 6520 6775 @param guide gu │ │ │ │ +00015590: 6964 6564 2069 6d61 6765 2028 7573 6564 ided image (used │ │ │ │ +000155a0: 2074 6f20 6275 696c 6420 7472 616e 7366 to build transf │ │ │ │ +000155b0: 6f72 6d65 6420 6469 7374 616e 6365 2c20 ormed distance, │ │ │ │ +000155c0: 7768 6963 6820 6465 7363 7269 6265 7320 which describes │ │ │ │ +000155d0: 6564 6765 2073 7472 7563 7475 7265 206f edge structure o │ │ │ │ +000155e0: 660a 2020 2020 202a 2067 7569 6465 6420 f. * guided │ │ │ │ +000155f0: 696d 6167 6529 2e0a 2020 2020 202a 0a20 image).. *. │ │ │ │ +00015600: 2020 2020 2a20 4070 6172 616d 2073 6967 * @param sig │ │ │ │ +00015610: 6d61 5370 6174 6961 6c20 5c28 7b5c 7369 maSpatial \({\si │ │ │ │ +00015620: 676d 617d 5f48 5c29 2070 6172 616d 6574 gma}_H\) paramet │ │ │ │ +00015630: 6572 2069 6e20 7468 6520 6f72 6967 696e er in the origin │ │ │ │ +00015640: 616c 2061 7274 6963 6c65 2c20 6974 2773 al article, it's │ │ │ │ +00015650: 2073 696d 696c 6172 2074 6f20 7468 6520 similar to the │ │ │ │ +00015660: 7369 676d 6120 696e 2074 6865 0a20 2020 sigma in the. │ │ │ │ +00015670: 2020 2a20 636f 6f72 6469 6e61 7465 2073 * coordinate s │ │ │ │ +00015680: 7061 6365 2069 6e74 6f20 6269 6c61 7465 pace into bilate │ │ │ │ +00015690: 7261 6c46 696c 7465 722e 0a20 2020 2020 ralFilter.. │ │ │ │ +000156a0: 2a0a 2020 2020 202a 2040 7061 7261 6d20 *. * @param │ │ │ │ +000156b0: 7369 676d 6143 6f6c 6f72 205c 287b 5c73 sigmaColor \({\s │ │ │ │ +000156c0: 6967 6d61 7d5f 725c 2920 7061 7261 6d65 igma}_r\) parame │ │ │ │ +000156d0: 7465 7220 696e 2074 6865 206f 7269 6769 ter in the origi │ │ │ │ +000156e0: 6e61 6c20 6172 7469 636c 652c 2069 7427 nal article, it' │ │ │ │ +000156f0: 7320 7369 6d69 6c61 7220 746f 2074 6865 s similar to the │ │ │ │ +00015700: 2073 6967 6d61 2069 6e20 7468 650a 2020 sigma in the. │ │ │ │ +00015710: 2020 202a 2063 6f6c 6f72 2073 7061 6365 * color space │ │ │ │ +00015720: 2069 6e74 6f20 6269 6c61 7465 7261 6c46 into bilateralF │ │ │ │ +00015730: 696c 7465 722e 0a20 2020 2020 2a0a 2020 ilter.. *. │ │ │ │ +00015740: 2020 202a 2040 7061 7261 6d20 6d6f 6465 * @param mode │ │ │ │ +00015750: 206f 6e65 2066 6f72 6d20 7468 7265 6520 one form three │ │ │ │ +00015760: 6d6f 6465 7320 4454 465f 4e43 2c20 4454 modes DTF_NC, DT │ │ │ │ +00015770: 465f 5246 2061 6e64 2044 5446 5f49 4320 F_RF and DTF_IC │ │ │ │ +00015780: 7768 6963 6820 636f 7272 6573 706f 6e64 which correspond │ │ │ │ +00015790: 7320 746f 2074 6872 6565 206d 6f64 6573 s to three modes │ │ │ │ +000157a0: 2066 6f72 0a20 2020 2020 2a20 6669 6c74 for. * filt │ │ │ │ +000157b0: 6572 696e 6720 3244 2073 6967 6e61 6c73 ering 2D signals │ │ │ │ +000157c0: 2069 6e20 7468 6520 6172 7469 636c 652e in the article. │ │ │ │ +000157d0: 0a20 2020 2020 2a0a 2020 2020 202a 0a20 . *. *. │ │ │ │ +000157e0: 2020 2020 2a20 466f 7220 6d6f 7265 2064 * For more d │ │ │ │ +000157f0: 6574 6169 6c73 2061 626f 7574 2044 6f6d etails about Dom │ │ │ │ +00015800: 6169 6e20 5472 616e 7366 6f72 6d20 6669 ain Transform fi │ │ │ │ +00015810: 6c74 6572 2070 6172 616d 6574 6572 732c lter parameters, │ │ │ │ +00015820: 2073 6565 2074 6865 206f 7269 6769 6e61 see the origina │ │ │ │ +00015830: 6c20 6172 7469 636c 6520 4349 5445 3a20 l article CITE: │ │ │ │ +00015840: 4761 7374 616c 3131 2061 6e64 0a20 2020 Gastal11 and. │ │ │ │ +00015850: 2020 2a20 5b44 6f6d 6169 6e20 5472 616e * [Domain Tran │ │ │ │ +00015860: 7366 6f72 6d20 6669 6c74 6572 2068 6f6d sform filter hom │ │ │ │ +00015870: 6570 6167 655d 2868 7474 703a 2f2f 7777 epage](http://ww │ │ │ │ +00015880: 772e 696e 662e 7566 7267 732e 6272 2f7e w.inf.ufrgs.br/~ │ │ │ │ +00015890: 6573 6c67 6173 7461 6c2f 446f 6d61 696e eslgastal/Domain │ │ │ │ +000158a0: 5472 616e 7366 6f72 6d2f 292e 0a20 2020 Transform/).. │ │ │ │ +000158b0: 2020 2a20 4072 6574 7572 6e20 6175 746f * @return auto │ │ │ │ +000158c0: 6d61 7469 6361 6c6c 7920 6765 6e65 7261 matically genera │ │ │ │ +000158d0: 7465 640a 2020 2020 202a 2f0a 2020 2020 ted. */. │ │ │ │ +000158e0: 7075 626c 6963 2073 7461 7469 6320 4454 public static DT │ │ │ │ +000158f0: 4669 6c74 6572 2063 7265 6174 6544 5446 Filter createDTF │ │ │ │ +00015900: 696c 7465 7228 4d61 7420 6775 6964 652c ilter(Mat guide, │ │ │ │ +00015910: 2064 6f75 626c 6520 7369 676d 6153 7061 double sigmaSpa │ │ │ │ +00015920: 7469 616c 2c20 646f 7562 6c65 2073 6967 tial, double sig │ │ │ │ +00015930: 6d61 436f 6c6f 722c 2069 6e74 206d 6f64 maColor, int mod │ │ │ │ +00015940: 6529 207b 0a20 2020 2020 2020 2072 6574 e) {. ret │ │ │ │ +00015950: 7572 6e20 4454 4669 6c74 6572 2e5f 5f66 urn DTFilter.__f │ │ │ │ +00015960: 726f 6d50 7472 5f5f 2863 7265 6174 6544 romPtr__(createD │ │ │ │ +00015970: 5446 696c 7465 725f 3128 6775 6964 652e TFilter_1(guide. │ │ │ │ +00015980: 6e61 7469 7665 4f62 6a2c 2073 6967 6d61 nativeObj, sigma │ │ │ │ +00015990: 5370 6174 6961 6c2c 2073 6967 6d61 436f Spatial, sigmaCo │ │ │ │ +000159a0: 6c6f 722c 206d 6f64 6529 293b 0a20 2020 lor, mode));. │ │ │ │ +000159b0: 207d 0a0a 2020 2020 2f2a 2a0a 2020 2020 }.. /**. │ │ │ │ +000159c0: 202a 2046 6163 746f 7279 206d 6574 686f * Factory metho │ │ │ │ +000159d0: 642c 2063 7265 6174 6520 696e 7374 616e d, create instan │ │ │ │ +000159e0: 6365 206f 6620 4454 4669 6c74 6572 2061 ce of DTFilter a │ │ │ │ +000159f0: 6e64 2070 726f 6475 6365 2069 6e69 7469 nd produce initi │ │ │ │ +00015a00: 616c 697a 6174 696f 6e20 726f 7574 696e alization routin │ │ │ │ +00015a10: 6573 2e0a 2020 2020 202a 0a20 2020 2020 es.. *. │ │ │ │ +00015a20: 2a20 4070 6172 616d 2067 7569 6465 2067 * @param guide g │ │ │ │ +00015a30: 7569 6465 6420 696d 6167 6520 2875 7365 uided image (use │ │ │ │ +00015a40: 6420 746f 2062 7569 6c64 2074 7261 6e73 d to build trans │ │ │ │ +00015a50: 666f 726d 6564 2064 6973 7461 6e63 652c formed distance, │ │ │ │ +00015a60: 2077 6869 6368 2064 6573 6372 6962 6573 which describes │ │ │ │ +00015a70: 2065 6467 6520 7374 7275 6374 7572 6520 edge structure │ │ │ │ +00015a80: 6f66 0a20 2020 2020 2a20 6775 6964 6564 of. * guided │ │ │ │ +00015a90: 2069 6d61 6765 292e 0a20 2020 2020 2a0a image).. *. │ │ │ │ +00015aa0: 2020 2020 202a 2040 7061 7261 6d20 7369 * @param si │ │ │ │ +00015ab0: 676d 6153 7061 7469 616c 205c 287b 5c73 gmaSpatial \({\s │ │ │ │ +00015ac0: 6967 6d61 7d5f 485c 2920 7061 7261 6d65 igma}_H\) parame │ │ │ │ +00015ad0: 7465 7220 696e 2074 6865 206f 7269 6769 ter in the origi │ │ │ │ +00015ae0: 6e61 6c20 6172 7469 636c 652c 2069 7427 nal article, it' │ │ │ │ +00015af0: 7320 7369 6d69 6c61 7220 746f 2074 6865 s similar to the │ │ │ │ +00015b00: 2073 6967 6d61 2069 6e20 7468 650a 2020 sigma in the. │ │ │ │ +00015b10: 2020 202a 2063 6f6f 7264 696e 6174 6520 * coordinate │ │ │ │ +00015b20: 7370 6163 6520 696e 746f 2062 696c 6174 space into bilat │ │ │ │ +00015b30: 6572 616c 4669 6c74 6572 2e0a 2020 2020 eralFilter.. │ │ │ │ +00015b40: 202a 0a20 2020 2020 2a20 4070 6172 616d *. * @param │ │ │ │ +00015b50: 2073 6967 6d61 436f 6c6f 7220 5c28 7b5c sigmaColor \({\ │ │ │ │ +00015b60: 7369 676d 617d 5f72 5c29 2070 6172 616d sigma}_r\) param │ │ │ │ +00015b70: 6574 6572 2069 6e20 7468 6520 6f72 6967 eter in the orig │ │ │ │ +00015b80: 696e 616c 2061 7274 6963 6c65 2c20 6974 inal article, it │ │ │ │ +00015b90: 2773 2073 696d 696c 6172 2074 6f20 7468 's similar to th │ │ │ │ +00015ba0: 6520 7369 676d 6120 696e 2074 6865 0a20 e sigma in the. │ │ │ │ +00015bb0: 2020 2020 2a20 636f 6c6f 7220 7370 6163 * color spac │ │ │ │ +00015bc0: 6520 696e 746f 2062 696c 6174 6572 616c e into bilateral │ │ │ │ +00015bd0: 4669 6c74 6572 2e0a 2020 2020 202a 0a20 Filter.. *. │ │ │ │ +00015be0: 2020 2020 2a20 6669 6c74 6572 696e 6720 * filtering │ │ │ │ +00015bf0: 3244 2073 6967 6e61 6c73 2069 6e20 7468 2D signals in th │ │ │ │ +00015c00: 6520 6172 7469 636c 652e 0a20 2020 2020 e article.. │ │ │ │ +00015c10: 2a0a 2020 2020 202a 0a20 2020 2020 2a20 *. *. * │ │ │ │ +00015c20: 466f 7220 6d6f 7265 2064 6574 6169 6c73 For more details │ │ │ │ +00015c30: 2061 626f 7574 2044 6f6d 6169 6e20 5472 about Domain Tr │ │ │ │ +00015c40: 616e 7366 6f72 6d20 6669 6c74 6572 2070 ansform filter p │ │ │ │ +00015c50: 6172 616d 6574 6572 732c 2073 6565 2074 arameters, see t │ │ │ │ +00015c60: 6865 206f 7269 6769 6e61 6c20 6172 7469 he original arti │ │ │ │ +00015c70: 636c 6520 4349 5445 3a20 4761 7374 616c cle CITE: Gastal │ │ │ │ +00015c80: 3131 2061 6e64 0a20 2020 2020 2a20 5b44 11 and. * [D │ │ │ │ +00015c90: 6f6d 6169 6e20 5472 616e 7366 6f72 6d20 omain Transform │ │ │ │ +00015ca0: 6669 6c74 6572 2068 6f6d 6570 6167 655d filter homepage] │ │ │ │ +00015cb0: 2868 7474 703a 2f2f 7777 772e 696e 662e (http://www.inf. │ │ │ │ +00015cc0: 7566 7267 732e 6272 2f7e 6573 6c67 6173 ufrgs.br/~eslgas │ │ │ │ +00015cd0: 7461 6c2f 446f 6d61 696e 5472 616e 7366 tal/DomainTransf │ │ │ │ +00015ce0: 6f72 6d2f 292e 0a20 2020 2020 2a20 4072 orm/).. * @r │ │ │ │ +00015cf0: 6574 7572 6e20 6175 746f 6d61 7469 6361 eturn automatica │ │ │ │ +00015d00: 6c6c 7920 6765 6e65 7261 7465 640a 2020 lly generated. │ │ │ │ +00015d10: 2020 202a 2f0a 2020 2020 7075 626c 6963 */. public │ │ │ │ +00015d20: 2073 7461 7469 6320 4454 4669 6c74 6572 static DTFilter │ │ │ │ +00015d30: 2063 7265 6174 6544 5446 696c 7465 7228 createDTFilter( │ │ │ │ +00015d40: 4d61 7420 6775 6964 652c 2064 6f75 626c Mat guide, doubl │ │ │ │ +00015d50: 6520 7369 676d 6153 7061 7469 616c 2c20 e sigmaSpatial, │ │ │ │ +00015d60: 646f 7562 6c65 2073 6967 6d61 436f 6c6f double sigmaColo │ │ │ │ +00015d70: 7229 207b 0a20 2020 2020 2020 2072 6574 r) {. ret │ │ │ │ +00015d80: 7572 6e20 4454 4669 6c74 6572 2e5f 5f66 urn DTFilter.__f │ │ │ │ +00015d90: 726f 6d50 7472 5f5f 2863 7265 6174 6544 romPtr__(createD │ │ │ │ +00015da0: 5446 696c 7465 725f 3228 6775 6964 652e TFilter_2(guide. │ │ │ │ +00015db0: 6e61 7469 7665 4f62 6a2c 2073 6967 6d61 nativeObj, sigma │ │ │ │ +00015dc0: 5370 6174 6961 6c2c 2073 6967 6d61 436f Spatial, sigmaCo │ │ │ │ +00015dd0: 6c6f 7229 293b 0a20 2020 207d 0a0a 0a20 lor));. }... │ │ │ │ +00015de0: 2020 202f 2f0a 2020 2020 2f2f 2043 2b2b //. // C++ │ │ │ │ +00015df0: 3a20 2076 6f69 6420 6376 3a3a 7869 6d67 : void cv::ximg │ │ │ │ +00015e00: 7072 6f63 3a3a 6474 4669 6c74 6572 284d proc::dtFilter(M │ │ │ │ +00015e10: 6174 2067 7569 6465 2c20 4d61 7420 7372 at guide, Mat sr │ │ │ │ +00015e20: 632c 204d 6174 2620 6473 742c 2064 6f75 c, Mat& dst, dou │ │ │ │ +00015e30: 626c 6520 7369 676d 6153 7061 7469 616c ble sigmaSpatial │ │ │ │ +00015e40: 2c20 646f 7562 6c65 2073 6967 6d61 436f , double sigmaCo │ │ │ │ +00015e50: 6c6f 722c 2069 6e74 206d 6f64 6520 3d20 lor, int mode = │ │ │ │ +00015e60: 4454 465f 4e43 2c20 696e 7420 6e75 6d49 DTF_NC, int numI │ │ │ │ +00015e70: 7465 7273 203d 2033 290a 2020 2020 2f2f ters = 3). // │ │ │ │ +00015e80: 0a0a 2020 2020 2f2a 2a0a 2020 2020 202a .. /**. * │ │ │ │ +00015e90: 2053 696d 706c 6520 6f6e 652d 6c69 6e65 Simple one-line │ │ │ │ +00015ea0: 2044 6f6d 6169 6e20 5472 616e 7366 6f72 Domain Transfor │ │ │ │ +00015eb0: 6d20 6669 6c74 6572 2063 616c 6c2e 2049 m filter call. I │ │ │ │ +00015ec0: 6620 796f 7520 6861 7665 206d 756c 7469 f you have multi │ │ │ │ +00015ed0: 706c 6520 696d 6167 6573 2074 6f20 6669 ple images to fi │ │ │ │ +00015ee0: 6c74 6572 2077 6974 6820 7468 6520 7361 lter with the sa │ │ │ │ +00015ef0: 6d65 0a20 2020 2020 2a20 6775 6964 6564 me. * guided │ │ │ │ +00015f00: 2069 6d61 6765 2074 6865 6e20 7573 6520 image then use │ │ │ │ +00015f10: 4454 4669 6c74 6572 2069 6e74 6572 6661 DTFilter interfa │ │ │ │ +00015f20: 6365 2074 6f20 6176 6f69 6420 6578 7472 ce to avoid extr │ │ │ │ +00015f30: 6120 636f 6d70 7574 6174 696f 6e73 206f a computations o │ │ │ │ +00015f40: 6e20 696e 6974 6961 6c69 7a61 7469 6f6e n initialization │ │ │ │ +00015f50: 2073 7461 6765 2e0a 2020 2020 202a 0a20 stage.. *. │ │ │ │ +00015f60: 2020 2020 2a20 4070 6172 616d 2067 7569 * @param gui │ │ │ │ +00015f70: 6465 2067 7569 6465 6420 696d 6167 6520 de guided image │ │ │ │ +00015f80: 2861 6c73 6f20 6361 6c6c 6564 2061 7320 (also called as │ │ │ │ +00015f90: 6a6f 696e 7420 696d 6167 6529 2077 6974 joint image) wit │ │ │ │ +00015fa0: 6820 756e 7369 676e 6564 2038 2d62 6974 h unsigned 8-bit │ │ │ │ +00015fb0: 206f 7220 666c 6f61 7469 6e67 2d70 6f69 or floating-poi │ │ │ │ +00015fc0: 6e74 2033 322d 6269 740a 2020 2020 202a nt 32-bit. * │ │ │ │ +00015fd0: 2064 6570 7468 2061 6e64 2075 7020 746f depth and up to │ │ │ │ +00015fe0: 2034 2063 6861 6e6e 656c 732e 0a20 2020 4 channels.. │ │ │ │ +00015ff0: 2020 2a20 4070 6172 616d 2073 7263 2066 * @param src f │ │ │ │ +00016000: 696c 7465 7269 6e67 2069 6d61 6765 2077 iltering image w │ │ │ │ +00016010: 6974 6820 756e 7369 676e 6564 2038 2d62 ith unsigned 8-b │ │ │ │ +00016020: 6974 206f 7220 666c 6f61 7469 6e67 2d70 it or floating-p │ │ │ │ +00016030: 6f69 6e74 2033 322d 6269 7420 6465 7074 oint 32-bit dept │ │ │ │ +00016040: 6820 616e 6420 7570 2074 6f20 3420 6368 h and up to 4 ch │ │ │ │ +00016050: 616e 6e65 6c73 2e0a 2020 2020 202a 2040 annels.. * @ │ │ │ │ +00016060: 7061 7261 6d20 6473 7420 6465 7374 696e param dst destin │ │ │ │ +00016070: 6174 696f 6e20 696d 6167 650a 2020 2020 ation image. │ │ │ │ +00016080: 202a 2040 7061 7261 6d20 7369 676d 6153 * @param sigmaS │ │ │ │ +00016090: 7061 7469 616c 205c 287b 5c73 6967 6d61 patial \({\sigma │ │ │ │ +000160a0: 7d5f 485c 2920 7061 7261 6d65 7465 7220 }_H\) parameter │ │ │ │ +000160b0: 696e 2074 6865 206f 7269 6769 6e61 6c20 in the original │ │ │ │ +000160c0: 6172 7469 636c 652c 2069 7427 7320 7369 article, it's si │ │ │ │ +000160d0: 6d69 6c61 7220 746f 2074 6865 2073 6967 milar to the sig │ │ │ │ +000160e0: 6d61 2069 6e20 7468 650a 2020 2020 202a ma in the. * │ │ │ │ +000160f0: 2063 6f6f 7264 696e 6174 6520 7370 6163 coordinate spac │ │ │ │ +00016100: 6520 696e 746f 2062 696c 6174 6572 616c e into bilateral │ │ │ │ +00016110: 4669 6c74 6572 2e0a 2020 2020 202a 2040 Filter.. * @ │ │ │ │ +00016120: 7061 7261 6d20 7369 676d 6143 6f6c 6f72 param sigmaColor │ │ │ │ +00016130: 205c 287b 5c73 6967 6d61 7d5f 725c 2920 \({\sigma}_r\) │ │ │ │ +00016140: 7061 7261 6d65 7465 7220 696e 2074 6865 parameter in the │ │ │ │ +00016150: 206f 7269 6769 6e61 6c20 6172 7469 636c original articl │ │ │ │ +00016160: 652c 2069 7427 7320 7369 6d69 6c61 7220 e, it's similar │ │ │ │ +00016170: 746f 2074 6865 2073 6967 6d61 2069 6e20 to the sigma in │ │ │ │ +00016180: 7468 650a 2020 2020 202a 2063 6f6c 6f72 the. * color │ │ │ │ +00016190: 2073 7061 6365 2069 6e74 6f20 6269 6c61 space into bila │ │ │ │ +000161a0: 7465 7261 6c46 696c 7465 722e 0a20 2020 teralFilter.. │ │ │ │ +000161b0: 2020 2a20 4070 6172 616d 206d 6f64 6520 * @param mode │ │ │ │ +000161c0: 6f6e 6520 666f 726d 2074 6872 6565 206d one form three m │ │ │ │ +000161d0: 6f64 6573 2044 5446 5f4e 432c 2044 5446 odes DTF_NC, DTF │ │ │ │ +000161e0: 5f52 4620 616e 6420 4454 465f 4943 2077 _RF and DTF_IC w │ │ │ │ +000161f0: 6869 6368 2063 6f72 7265 7370 6f6e 6473 hich corresponds │ │ │ │ +00016200: 2074 6f20 7468 7265 6520 6d6f 6465 7320 to three modes │ │ │ │ +00016210: 666f 720a 2020 2020 202a 2066 696c 7465 for. * filte │ │ │ │ +00016220: 7269 6e67 2032 4420 7369 676e 616c 7320 ring 2D signals │ │ │ │ +00016230: 696e 2074 6865 2061 7274 6963 6c65 2e0a in the article.. │ │ │ │ +00016240: 2020 2020 202a 2040 7061 7261 6d20 6e75 * @param nu │ │ │ │ +00016250: 6d49 7465 7273 206f 7074 696f 6e61 6c20 mIters optional │ │ │ │ +00016260: 6e75 6d62 6572 206f 6620 6974 6572 6174 number of iterat │ │ │ │ +00016270: 696f 6e73 2075 7365 6420 666f 7220 6669 ions used for fi │ │ │ │ +00016280: 6c74 6572 696e 672c 2033 2069 7320 7175 ltering, 3 is qu │ │ │ │ +00016290: 6974 6520 656e 6f75 6768 2e0a 2020 2020 ite enough.. │ │ │ │ +000162a0: 202a 2053 4545 3a20 6269 6c61 7465 7261 * SEE: bilatera │ │ │ │ +000162b0: 6c46 696c 7465 722c 2067 7569 6465 6446 lFilter, guidedF │ │ │ │ +000162c0: 696c 7465 722c 2061 6d46 696c 7465 720a ilter, amFilter. │ │ │ │ +000162d0: 2020 2020 202a 2f0a 2020 2020 7075 626c */. publ │ │ │ │ +000162e0: 6963 2073 7461 7469 6320 766f 6964 2064 ic static void d │ │ │ │ +000162f0: 7446 696c 7465 7228 4d61 7420 6775 6964 tFilter(Mat guid │ │ │ │ +00016300: 652c 204d 6174 2073 7263 2c20 4d61 7420 e, Mat src, Mat │ │ │ │ +00016310: 6473 742c 2064 6f75 626c 6520 7369 676d dst, double sigm │ │ │ │ +00016320: 6153 7061 7469 616c 2c20 646f 7562 6c65 aSpatial, double │ │ │ │ +00016330: 2073 6967 6d61 436f 6c6f 722c 2069 6e74 sigmaColor, int │ │ │ │ +00016340: 206d 6f64 652c 2069 6e74 206e 756d 4974 mode, int numIt │ │ │ │ +00016350: 6572 7329 207b 0a20 2020 2020 2020 2064 ers) {. d │ │ │ │ +00016360: 7446 696c 7465 725f 3028 6775 6964 652e tFilter_0(guide. │ │ │ │ +00016370: 6e61 7469 7665 4f62 6a2c 2073 7263 2e6e nativeObj, src.n │ │ │ │ +00016380: 6174 6976 654f 626a 2c20 6473 742e 6e61 ativeObj, dst.na │ │ │ │ +00016390: 7469 7665 4f62 6a2c 2073 6967 6d61 5370 tiveObj, sigmaSp │ │ │ │ +000163a0: 6174 6961 6c2c 2073 6967 6d61 436f 6c6f atial, sigmaColo │ │ │ │ +000163b0: 722c 206d 6f64 652c 206e 756d 4974 6572 r, mode, numIter │ │ │ │ +000163c0: 7329 3b0a 2020 2020 7d0a 0a20 2020 202f s);. }.. / │ │ │ │ +000163d0: 2a2a 0a20 2020 2020 2a20 5369 6d70 6c65 **. * Simple │ │ │ │ +000163e0: 206f 6e65 2d6c 696e 6520 446f 6d61 696e one-line Domain │ │ │ │ +000163f0: 2054 7261 6e73 666f 726d 2066 696c 7465 Transform filte │ │ │ │ +00016400: 7220 6361 6c6c 2e20 4966 2079 6f75 2068 r call. If you h │ │ │ │ +00016410: 6176 6520 6d75 6c74 6970 6c65 2069 6d61 ave multiple ima │ │ │ │ +00016420: 6765 7320 746f 2066 696c 7465 7220 7769 ges to filter wi │ │ │ │ +00016430: 7468 2074 6865 2073 616d 650a 2020 2020 th the same. │ │ │ │ +00016440: 202a 2067 7569 6465 6420 696d 6167 6520 * guided image │ │ │ │ +00016450: 7468 656e 2075 7365 2044 5446 696c 7465 then use DTFilte │ │ │ │ +00016460: 7220 696e 7465 7266 6163 6520 746f 2061 r interface to a │ │ │ │ +00016470: 766f 6964 2065 7874 7261 2063 6f6d 7075 void extra compu │ │ │ │ +00016480: 7461 7469 6f6e 7320 6f6e 2069 6e69 7469 tations on initi │ │ │ │ +00016490: 616c 697a 6174 696f 6e20 7374 6167 652e alization stage. │ │ │ │ +000164a0: 0a20 2020 2020 2a0a 2020 2020 202a 2040 . *. * @ │ │ │ │ +000164b0: 7061 7261 6d20 6775 6964 6520 6775 6964 param guide guid │ │ │ │ +000164c0: 6564 2069 6d61 6765 2028 616c 736f 2063 ed image (also c │ │ │ │ +000164d0: 616c 6c65 6420 6173 206a 6f69 6e74 2069 alled as joint i │ │ │ │ +000164e0: 6d61 6765 2920 7769 7468 2075 6e73 6967 mage) with unsig │ │ │ │ +000164f0: 6e65 6420 382d 6269 7420 6f72 2066 6c6f ned 8-bit or flo │ │ │ │ +00016500: 6174 696e 672d 706f 696e 7420 3332 2d62 ating-point 32-b │ │ │ │ +00016510: 6974 0a20 2020 2020 2a20 6465 7074 6820 it. * depth │ │ │ │ +00016520: 616e 6420 7570 2074 6f20 3420 6368 616e and up to 4 chan │ │ │ │ +00016530: 6e65 6c73 2e0a 2020 2020 202a 2040 7061 nels.. * @pa │ │ │ │ +00016540: 7261 6d20 7372 6320 6669 6c74 6572 696e ram src filterin │ │ │ │ +00016550: 6720 696d 6167 6520 7769 7468 2075 6e73 g image with uns │ │ │ │ +00016560: 6967 6e65 6420 382d 6269 7420 6f72 2066 igned 8-bit or f │ │ │ │ +00016570: 6c6f 6174 696e 672d 706f 696e 7420 3332 loating-point 32 │ │ │ │ +00016580: 2d62 6974 2064 6570 7468 2061 6e64 2075 -bit depth and u │ │ │ │ +00016590: 7020 746f 2034 2063 6861 6e6e 656c 732e p to 4 channels. │ │ │ │ +000165a0: 0a20 2020 2020 2a20 4070 6172 616d 2064 . * @param d │ │ │ │ +000165b0: 7374 2064 6573 7469 6e61 7469 6f6e 2069 st destination i │ │ │ │ +000165c0: 6d61 6765 0a20 2020 2020 2a20 4070 6172 mage. * @par │ │ │ │ +000165d0: 616d 2073 6967 6d61 5370 6174 6961 6c20 am sigmaSpatial │ │ │ │ +000165e0: 5c28 7b5c 7369 676d 617d 5f48 5c29 2070 \({\sigma}_H\) p │ │ │ │ +000165f0: 6172 616d 6574 6572 2069 6e20 7468 6520 arameter in the │ │ │ │ +00016600: 6f72 6967 696e 616c 2061 7274 6963 6c65 original article │ │ │ │ +00016610: 2c20 6974 2773 2073 696d 696c 6172 2074 , it's similar t │ │ │ │ +00016620: 6f20 7468 6520 7369 676d 6120 696e 2074 o the sigma in t │ │ │ │ +00016630: 6865 0a20 2020 2020 2a20 636f 6f72 6469 he. * coordi │ │ │ │ +00016640: 6e61 7465 2073 7061 6365 2069 6e74 6f20 nate space into │ │ │ │ +00016650: 6269 6c61 7465 7261 6c46 696c 7465 722e bilateralFilter. │ │ │ │ +00016660: 0a20 2020 2020 2a20 4070 6172 616d 2073 . * @param s │ │ │ │ +00016670: 6967 6d61 436f 6c6f 7220 5c28 7b5c 7369 igmaColor \({\si │ │ │ │ +00016680: 676d 617d 5f72 5c29 2070 6172 616d 6574 gma}_r\) paramet │ │ │ │ +00016690: 6572 2069 6e20 7468 6520 6f72 6967 696e er in the origin │ │ │ │ +000166a0: 616c 2061 7274 6963 6c65 2c20 6974 2773 al article, it's │ │ │ │ +000166b0: 2073 696d 696c 6172 2074 6f20 7468 6520 similar to the │ │ │ │ +000166c0: 7369 676d 6120 696e 2074 6865 0a20 2020 sigma in the. │ │ │ │ +000166d0: 2020 2a20 636f 6c6f 7220 7370 6163 6520 * color space │ │ │ │ +000166e0: 696e 746f 2062 696c 6174 6572 616c 4669 into bilateralFi │ │ │ │ +000166f0: 6c74 6572 2e0a 2020 2020 202a 2040 7061 lter.. * @pa │ │ │ │ +00016700: 7261 6d20 6d6f 6465 206f 6e65 2066 6f72 ram mode one for │ │ │ │ +00016710: 6d20 7468 7265 6520 6d6f 6465 7320 4454 m three modes DT │ │ │ │ +00016720: 465f 4e43 2c20 4454 465f 5246 2061 6e64 F_NC, DTF_RF and │ │ │ │ +00016730: 2044 5446 5f49 4320 7768 6963 6820 636f DTF_IC which co │ │ │ │ +00016740: 7272 6573 706f 6e64 7320 746f 2074 6872 rresponds to thr │ │ │ │ +00016750: 6565 206d 6f64 6573 2066 6f72 0a20 2020 ee modes for. │ │ │ │ +00016760: 2020 2a20 6669 6c74 6572 696e 6720 3244 * filtering 2D │ │ │ │ +00016770: 2073 6967 6e61 6c73 2069 6e20 7468 6520 signals in the │ │ │ │ +00016780: 6172 7469 636c 652e 0a20 2020 2020 2a20 article.. * │ │ │ │ +00016790: 5345 453a 2062 696c 6174 6572 616c 4669 SEE: bilateralFi │ │ │ │ +000167a0: 6c74 6572 2c20 6775 6964 6564 4669 6c74 lter, guidedFilt │ │ │ │ +000167b0: 6572 2c20 616d 4669 6c74 6572 0a20 2020 er, amFilter. │ │ │ │ +000167c0: 2020 2a2f 0a20 2020 2070 7562 6c69 6320 */. public │ │ │ │ +000167d0: 7374 6174 6963 2076 6f69 6420 6474 4669 static void dtFi │ │ │ │ +000167e0: 6c74 6572 284d 6174 2067 7569 6465 2c20 lter(Mat guide, │ │ │ │ +000167f0: 4d61 7420 7372 632c 204d 6174 2064 7374 Mat src, Mat dst │ │ │ │ +00016800: 2c20 646f 7562 6c65 2073 6967 6d61 5370 , double sigmaSp │ │ │ │ +00016810: 6174 6961 6c2c 2064 6f75 626c 6520 7369 atial, double si │ │ │ │ +00016820: 676d 6143 6f6c 6f72 2c20 696e 7420 6d6f gmaColor, int mo │ │ │ │ +00016830: 6465 2920 7b0a 2020 2020 2020 2020 6474 de) {. dt │ │ │ │ +00016840: 4669 6c74 6572 5f31 2867 7569 6465 2e6e Filter_1(guide.n │ │ │ │ +00016850: 6174 6976 654f 626a 2c20 7372 632e 6e61 ativeObj, src.na │ │ │ │ +00016860: 7469 7665 4f62 6a2c 2064 7374 2e6e 6174 tiveObj, dst.nat │ │ │ │ +00016870: 6976 654f 626a 2c20 7369 676d 6153 7061 iveObj, sigmaSpa │ │ │ │ +00016880: 7469 616c 2c20 7369 676d 6143 6f6c 6f72 tial, sigmaColor │ │ │ │ +00016890: 2c20 6d6f 6465 293b 0a20 2020 207d 0a0a , mode);. }.. │ │ │ │ +000168a0: 2020 2020 2f2a 2a0a 2020 2020 202a 2053 /**. * S │ │ │ │ +000168b0: 696d 706c 6520 6f6e 652d 6c69 6e65 2044 imple one-line D │ │ │ │ +000168c0: 6f6d 6169 6e20 5472 616e 7366 6f72 6d20 omain Transform │ │ │ │ +000168d0: 6669 6c74 6572 2063 616c 6c2e 2049 6620 filter call. If │ │ │ │ +000168e0: 796f 7520 6861 7665 206d 756c 7469 706c you have multipl │ │ │ │ +000168f0: 6520 696d 6167 6573 2074 6f20 6669 6c74 e images to filt │ │ │ │ +00016900: 6572 2077 6974 6820 7468 6520 7361 6d65 er with the same │ │ │ │ +00016910: 0a20 2020 2020 2a20 6775 6964 6564 2069 . * guided i │ │ │ │ +00016920: 6d61 6765 2074 6865 6e20 7573 6520 4454 mage then use DT │ │ │ │ +00016930: 4669 6c74 6572 2069 6e74 6572 6661 6365 Filter interface │ │ │ │ +00016940: 2074 6f20 6176 6f69 6420 6578 7472 6120 to avoid extra │ │ │ │ +00016950: 636f 6d70 7574 6174 696f 6e73 206f 6e20 computations on │ │ │ │ +00016960: 696e 6974 6961 6c69 7a61 7469 6f6e 2073 initialization s │ │ │ │ +00016970: 7461 6765 2e0a 2020 2020 202a 0a20 2020 tage.. *. │ │ │ │ +00016980: 2020 2a20 4070 6172 616d 2067 7569 6465 * @param guide │ │ │ │ +00016990: 2067 7569 6465 6420 696d 6167 6520 2861 guided image (a │ │ │ │ +000169a0: 6c73 6f20 6361 6c6c 6564 2061 7320 6a6f lso called as jo │ │ │ │ +000169b0: 696e 7420 696d 6167 6529 2077 6974 6820 int image) with │ │ │ │ +000169c0: 756e 7369 676e 6564 2038 2d62 6974 206f unsigned 8-bit o │ │ │ │ +000169d0: 7220 666c 6f61 7469 6e67 2d70 6f69 6e74 r floating-point │ │ │ │ +000169e0: 2033 322d 6269 740a 2020 2020 202a 2064 32-bit. * d │ │ │ │ +000169f0: 6570 7468 2061 6e64 2075 7020 746f 2034 epth and up to 4 │ │ │ │ +00016a00: 2063 6861 6e6e 656c 732e 0a20 2020 2020 channels.. │ │ │ │ +00016a10: 2a20 4070 6172 616d 2073 7263 2066 696c * @param src fil │ │ │ │ +00016a20: 7465 7269 6e67 2069 6d61 6765 2077 6974 tering image wit │ │ │ │ +00016a30: 6820 756e 7369 676e 6564 2038 2d62 6974 h unsigned 8-bit │ │ │ │ +00016a40: 206f 7220 666c 6f61 7469 6e67 2d70 6f69 or floating-poi │ │ │ │ +00016a50: 6e74 2033 322d 6269 7420 6465 7074 6820 nt 32-bit depth │ │ │ │ +00016a60: 616e 6420 7570 2074 6f20 3420 6368 616e and up to 4 chan │ │ │ │ +00016a70: 6e65 6c73 2e0a 2020 2020 202a 2040 7061 nels.. * @pa │ │ │ │ +00016a80: 7261 6d20 6473 7420 6465 7374 696e 6174 ram dst destinat │ │ │ │ +00016a90: 696f 6e20 696d 6167 650a 2020 2020 202a ion image. * │ │ │ │ +00016aa0: 2040 7061 7261 6d20 7369 676d 6153 7061 @param sigmaSpa │ │ │ │ +00016ab0: 7469 616c 205c 287b 5c73 6967 6d61 7d5f tial \({\sigma}_ │ │ │ │ +00016ac0: 485c 2920 7061 7261 6d65 7465 7220 696e H\) parameter in │ │ │ │ +00016ad0: 2074 6865 206f 7269 6769 6e61 6c20 6172 the original ar │ │ │ │ +00016ae0: 7469 636c 652c 2069 7427 7320 7369 6d69 ticle, it's simi │ │ │ │ +00016af0: 6c61 7220 746f 2074 6865 2073 6967 6d61 lar to the sigma │ │ │ │ +00016b00: 2069 6e20 7468 650a 2020 2020 202a 2063 in the. * c │ │ │ │ +00016b10: 6f6f 7264 696e 6174 6520 7370 6163 6520 oordinate space │ │ │ │ +00016b20: 696e 746f 2062 696c 6174 6572 616c 4669 into bilateralFi │ │ │ │ +00016b30: 6c74 6572 2e0a 2020 2020 202a 2040 7061 lter.. * @pa │ │ │ │ +00016b40: 7261 6d20 7369 676d 6143 6f6c 6f72 205c ram sigmaColor \ │ │ │ │ +00016b50: 287b 5c73 6967 6d61 7d5f 725c 2920 7061 ({\sigma}_r\) pa │ │ │ │ +00016b60: 7261 6d65 7465 7220 696e 2074 6865 206f rameter in the o │ │ │ │ +00016b70: 7269 6769 6e61 6c20 6172 7469 636c 652c riginal article, │ │ │ │ +00016b80: 2069 7427 7320 7369 6d69 6c61 7220 746f it's similar to │ │ │ │ +00016b90: 2074 6865 2073 6967 6d61 2069 6e20 7468 the sigma in th │ │ │ │ +00016ba0: 650a 2020 2020 202a 2063 6f6c 6f72 2073 e. * color s │ │ │ │ +00016bb0: 7061 6365 2069 6e74 6f20 6269 6c61 7465 pace into bilate │ │ │ │ +00016bc0: 7261 6c46 696c 7465 722e 0a20 2020 2020 ralFilter.. │ │ │ │ +00016bd0: 2a20 6669 6c74 6572 696e 6720 3244 2073 * filtering 2D s │ │ │ │ +00016be0: 6967 6e61 6c73 2069 6e20 7468 6520 6172 ignals in the ar │ │ │ │ +00016bf0: 7469 636c 652e 0a20 2020 2020 2a20 5345 ticle.. * SE │ │ │ │ +00016c00: 453a 2062 696c 6174 6572 616c 4669 6c74 E: bilateralFilt │ │ │ │ +00016c10: 6572 2c20 6775 6964 6564 4669 6c74 6572 er, guidedFilter │ │ │ │ +00016c20: 2c20 616d 4669 6c74 6572 0a20 2020 2020 , amFilter. │ │ │ │ +00016c30: 2a2f 0a20 2020 2070 7562 6c69 6320 7374 */. public st │ │ │ │ +00016c40: 6174 6963 2076 6f69 6420 6474 4669 6c74 atic void dtFilt │ │ │ │ +00016c50: 6572 284d 6174 2067 7569 6465 2c20 4d61 er(Mat guide, Ma │ │ │ │ +00016c60: 7420 7372 632c 204d 6174 2064 7374 2c20 t src, Mat dst, │ │ │ │ +00016c70: 646f 7562 6c65 2073 6967 6d61 5370 6174 double sigmaSpat │ │ │ │ +00016c80: 6961 6c2c 2064 6f75 626c 6520 7369 676d ial, double sigm │ │ │ │ +00016c90: 6143 6f6c 6f72 2920 7b0a 2020 2020 2020 aColor) {. │ │ │ │ +00016ca0: 2020 6474 4669 6c74 6572 5f32 2867 7569 dtFilter_2(gui │ │ │ │ +00016cb0: 6465 2e6e 6174 6976 654f 626a 2c20 7372 de.nativeObj, sr │ │ │ │ +00016cc0: 632e 6e61 7469 7665 4f62 6a2c 2064 7374 c.nativeObj, dst │ │ │ │ +00016cd0: 2e6e 6174 6976 654f 626a 2c20 7369 676d .nativeObj, sigm │ │ │ │ +00016ce0: 6153 7061 7469 616c 2c20 7369 676d 6143 aSpatial, sigmaC │ │ │ │ +00016cf0: 6f6c 6f72 293b 0a20 2020 207d 0a0a 0a20 olor);. }... │ │ │ │ +00016d00: 2020 202f 2f0a 2020 2020 2f2f 2043 2b2b //. // C++ │ │ │ │ +00016d10: 3a20 2050 7472 5f47 7569 6465 6446 696c : Ptr_GuidedFil │ │ │ │ +00016d20: 7465 7220 6376 3a3a 7869 6d67 7072 6f63 ter cv::ximgproc │ │ │ │ +00016d30: 3a3a 6372 6561 7465 4775 6964 6564 4669 ::createGuidedFi │ │ │ │ +00016d40: 6c74 6572 284d 6174 2067 7569 6465 2c20 lter(Mat guide, │ │ │ │ +00016d50: 696e 7420 7261 6469 7573 2c20 646f 7562 int radius, doub │ │ │ │ +00016d60: 6c65 2065 7073 2c20 646f 7562 6c65 2073 le eps, double s │ │ │ │ +00016d70: 6361 6c65 203d 2031 2e30 290a 2020 2020 cale = 1.0). │ │ │ │ +00016d80: 2f2f 0a0a 2020 2020 2f2a 2a0a 2020 2020 //.. /**. │ │ │ │ +00016d90: 202a 2046 6163 746f 7279 206d 6574 686f * Factory metho │ │ │ │ +00016da0: 642c 2063 7265 6174 6520 696e 7374 616e d, create instan │ │ │ │ +00016db0: 6365 206f 6620 4775 6964 6564 4669 6c74 ce of GuidedFilt │ │ │ │ +00016dc0: 6572 2061 6e64 2070 726f 6475 6365 2069 er and produce i │ │ │ │ +00016dd0: 6e69 7469 616c 697a 6174 696f 6e20 726f nitialization ro │ │ │ │ +00016de0: 7574 696e 6573 2e0a 2020 2020 202a 0a20 utines.. *. │ │ │ │ +00016df0: 2020 2020 2a20 4070 6172 616d 2067 7569 * @param gui │ │ │ │ +00016e00: 6465 2067 7569 6465 6420 696d 6167 6520 de guided image │ │ │ │ +00016e10: 286f 7220 6172 7261 7920 6f66 2069 6d61 (or array of ima │ │ │ │ +00016e20: 6765 7329 2077 6974 6820 7570 2074 6f20 ges) with up to │ │ │ │ +00016e30: 3320 6368 616e 6e65 6c73 2c20 6966 2069 3 channels, if i │ │ │ │ +00016e40: 7420 6861 7665 206d 6f72 6520 7468 656e t have more then │ │ │ │ +00016e50: 2033 0a20 2020 2020 2a20 6368 616e 6e65 3. * channe │ │ │ │ +00016e60: 6c73 2074 6865 6e20 6f6e 6c79 2066 6972 ls then only fir │ │ │ │ +00016e70: 7374 2033 2063 6861 6e6e 656c 7320 7769 st 3 channels wi │ │ │ │ +00016e80: 6c6c 2062 6520 7573 6564 2e0a 2020 2020 ll be used.. │ │ │ │ +00016e90: 202a 0a20 2020 2020 2a20 4070 6172 616d *. * @param │ │ │ │ +00016ea0: 2072 6164 6975 7320 7261 6469 7573 206f radius radius o │ │ │ │ +00016eb0: 6620 4775 6964 6564 2046 696c 7465 722e f Guided Filter. │ │ │ │ +00016ec0: 0a20 2020 2020 2a0a 2020 2020 202a 2040 . *. * @ │ │ │ │ +00016ed0: 7061 7261 6d20 6570 7320 7265 6775 6c61 param eps regula │ │ │ │ +00016ee0: 7269 7a61 7469 6f6e 2074 6572 6d20 6f66 rization term of │ │ │ │ +00016ef0: 2047 7569 6465 6420 4669 6c74 6572 2e20 Guided Filter. │ │ │ │ +00016f00: 5c28 7b65 7073 7d5e 325c 2920 6973 2073 \({eps}^2\) is s │ │ │ │ +00016f10: 696d 696c 6172 2074 6f20 7468 6520 7369 imilar to the si │ │ │ │ +00016f20: 676d 6120 696e 2074 6865 2063 6f6c 6f72 gma in the color │ │ │ │ +00016f30: 0a20 2020 2020 2a20 7370 6163 6520 696e . * space in │ │ │ │ +00016f40: 746f 2062 696c 6174 6572 616c 4669 6c74 to bilateralFilt │ │ │ │ +00016f50: 6572 2e0a 2020 2020 202a 0a20 2020 2020 er.. *. │ │ │ │ +00016f60: 2a20 4070 6172 616d 2073 6361 6c65 2073 * @param scale s │ │ │ │ +00016f70: 7562 7361 6d70 6c65 2066 6163 746f 7220 ubsample factor │ │ │ │ +00016f80: 6f66 2046 6173 7420 4775 6964 6564 2046 of Fast Guided F │ │ │ │ +00016f90: 696c 7465 722c 2075 7365 2061 2073 6361 ilter, use a sca │ │ │ │ +00016fa0: 6c65 206c 6573 7320 7468 616e 2031 2074 le less than 1 t │ │ │ │ +00016fb0: 6f20 7370 6565 6473 2075 7020 636f 6d70 o speeds up comp │ │ │ │ +00016fc0: 7574 6174 696f 6e0a 2020 2020 202a 2077 utation. * w │ │ │ │ +00016fd0: 6974 6820 616c 6d6f 7374 206e 6f20 7669 ith almost no vi │ │ │ │ +00016fe0: 7369 626c 6520 6465 6772 6164 6174 696f sible degradatio │ │ │ │ +00016ff0: 6e2e 2028 652e 672e 2073 6361 6c65 3d3d n. (e.g. scale== │ │ │ │ +00017000: 302e 3520 7368 7269 6e6b 7320 7468 6520 0.5 shrinks the │ │ │ │ +00017010: 696d 6167 6520 6279 2032 7820 696e 7369 image by 2x insi │ │ │ │ +00017020: 6465 2074 6865 2066 696c 7465 7229 0a20 de the filter). │ │ │ │ +00017030: 2020 2020 2a0a 2020 2020 202a 2046 6f72 *. * For │ │ │ │ +00017040: 206d 6f72 6520 6465 7461 696c 7320 6162 more details ab │ │ │ │ +00017050: 6f75 7420 2846 6173 7429 2047 7569 6465 out (Fast) Guide │ │ │ │ +00017060: 6420 4669 6c74 6572 2070 6172 616d 6574 d Filter paramet │ │ │ │ +00017070: 6572 732c 2073 6565 2074 6865 206f 7269 ers, see the ori │ │ │ │ +00017080: 6769 6e61 6c20 6172 7469 636c 6573 2043 ginal articles C │ │ │ │ +00017090: 4954 453a 204b 6169 6d69 6e67 3130 2043 ITE: Kaiming10 C │ │ │ │ +000170a0: 4954 453a 204b 6169 6d69 6e67 3135 202e ITE: Kaiming15 . │ │ │ │ +000170b0: 0a20 2020 2020 2a20 4072 6574 7572 6e20 . * @return │ │ │ │ +000170c0: 6175 746f 6d61 7469 6361 6c6c 7920 6765 automatically ge │ │ │ │ +000170d0: 6e65 7261 7465 640a 2020 2020 202a 2f0a nerated. */. │ │ │ │ +000170e0: 2020 2020 7075 626c 6963 2073 7461 7469 public stati │ │ │ │ +000170f0: 6320 4775 6964 6564 4669 6c74 6572 2063 c GuidedFilter c │ │ │ │ +00017100: 7265 6174 6547 7569 6465 6446 696c 7465 reateGuidedFilte │ │ │ │ +00017110: 7228 4d61 7420 6775 6964 652c 2069 6e74 r(Mat guide, int │ │ │ │ +00017120: 2072 6164 6975 732c 2064 6f75 626c 6520 radius, double │ │ │ │ +00017130: 6570 732c 2064 6f75 626c 6520 7363 616c eps, double scal │ │ │ │ +00017140: 6529 207b 0a20 2020 2020 2020 2072 6574 e) {. ret │ │ │ │ +00017150: 7572 6e20 4775 6964 6564 4669 6c74 6572 urn GuidedFilter │ │ │ │ +00017160: 2e5f 5f66 726f 6d50 7472 5f5f 2863 7265 .__fromPtr__(cre │ │ │ │ +00017170: 6174 6547 7569 6465 6446 696c 7465 725f ateGuidedFilter_ │ │ │ │ +00017180: 3028 6775 6964 652e 6e61 7469 7665 4f62 0(guide.nativeOb │ │ │ │ +00017190: 6a2c 2072 6164 6975 732c 2065 7073 2c20 j, radius, eps, │ │ │ │ +000171a0: 7363 616c 6529 293b 0a20 2020 207d 0a0a scale));. }.. │ │ │ │ +000171b0: 2020 2020 2f2a 2a0a 2020 2020 202a 2046 /**. * F │ │ │ │ +000171c0: 6163 746f 7279 206d 6574 686f 642c 2063 actory method, c │ │ │ │ +000171d0: 7265 6174 6520 696e 7374 616e 6365 206f reate instance o │ │ │ │ +000171e0: 6620 4775 6964 6564 4669 6c74 6572 2061 f GuidedFilter a │ │ │ │ +000171f0: 6e64 2070 726f 6475 6365 2069 6e69 7469 nd produce initi │ │ │ │ +00017200: 616c 697a 6174 696f 6e20 726f 7574 696e alization routin │ │ │ │ +00017210: 6573 2e0a 2020 2020 202a 0a20 2020 2020 es.. *. │ │ │ │ +00017220: 2a20 4070 6172 616d 2067 7569 6465 2067 * @param guide g │ │ │ │ +00017230: 7569 6465 6420 696d 6167 6520 286f 7220 uided image (or │ │ │ │ +00017240: 6172 7261 7920 6f66 2069 6d61 6765 7329 array of images) │ │ │ │ +00017250: 2077 6974 6820 7570 2074 6f20 3320 6368 with up to 3 ch │ │ │ │ +00017260: 616e 6e65 6c73 2c20 6966 2069 7420 6861 annels, if it ha │ │ │ │ +00017270: 7665 206d 6f72 6520 7468 656e 2033 0a20 ve more then 3. │ │ │ │ +00017280: 2020 2020 2a20 6368 616e 6e65 6c73 2074 * channels t │ │ │ │ +00017290: 6865 6e20 6f6e 6c79 2066 6972 7374 2033 hen only first 3 │ │ │ │ +000172a0: 2063 6861 6e6e 656c 7320 7769 6c6c 2062 channels will b │ │ │ │ +000172b0: 6520 7573 6564 2e0a 2020 2020 202a 0a20 e used.. *. │ │ │ │ +000172c0: 2020 2020 2a20 4070 6172 616d 2072 6164 * @param rad │ │ │ │ +000172d0: 6975 7320 7261 6469 7573 206f 6620 4775 ius radius of Gu │ │ │ │ +000172e0: 6964 6564 2046 696c 7465 722e 0a20 2020 ided Filter.. │ │ │ │ +000172f0: 2020 2a0a 2020 2020 202a 2040 7061 7261 *. * @para │ │ │ │ +00017300: 6d20 6570 7320 7265 6775 6c61 7269 7a61 m eps regulariza │ │ │ │ +00017310: 7469 6f6e 2074 6572 6d20 6f66 2047 7569 tion term of Gui │ │ │ │ +00017320: 6465 6420 4669 6c74 6572 2e20 5c28 7b65 ded Filter. \({e │ │ │ │ +00017330: 7073 7d5e 325c 2920 6973 2073 696d 696c ps}^2\) is simil │ │ │ │ +00017340: 6172 2074 6f20 7468 6520 7369 676d 6120 ar to the sigma │ │ │ │ +00017350: 696e 2074 6865 2063 6f6c 6f72 0a20 2020 in the color. │ │ │ │ +00017360: 2020 2a20 7370 6163 6520 696e 746f 2062 * space into b │ │ │ │ +00017370: 696c 6174 6572 616c 4669 6c74 6572 2e0a ilateralFilter.. │ │ │ │ +00017380: 2020 2020 202a 0a20 2020 2020 2a20 7769 *. * wi │ │ │ │ +00017390: 7468 2061 6c6d 6f73 7420 6e6f 2076 6973 th almost no vis │ │ │ │ +000173a0: 6962 6c65 2064 6567 7261 6461 7469 6f6e ible degradation │ │ │ │ +000173b0: 2e20 2865 2e67 2e20 7363 616c 653d 3d30 . (e.g. scale==0 │ │ │ │ +000173c0: 2e35 2073 6872 696e 6b73 2074 6865 2069 .5 shrinks the i │ │ │ │ +000173d0: 6d61 6765 2062 7920 3278 2069 6e73 6964 mage by 2x insid │ │ │ │ +000173e0: 6520 7468 6520 6669 6c74 6572 290a 2020 e the filter). │ │ │ │ +000173f0: 2020 202a 0a20 2020 2020 2a20 466f 7220 *. * For │ │ │ │ +00017400: 6d6f 7265 2064 6574 6169 6c73 2061 626f more details abo │ │ │ │ +00017410: 7574 2028 4661 7374 2920 4775 6964 6564 ut (Fast) Guided │ │ │ │ +00017420: 2046 696c 7465 7220 7061 7261 6d65 7465 Filter paramete │ │ │ │ +00017430: 7273 2c20 7365 6520 7468 6520 6f72 6967 rs, see the orig │ │ │ │ +00017440: 696e 616c 2061 7274 6963 6c65 7320 4349 inal articles CI │ │ │ │ +00017450: 5445 3a20 4b61 696d 696e 6731 3020 4349 TE: Kaiming10 CI │ │ │ │ +00017460: 5445 3a20 4b61 696d 696e 6731 3520 2e0a TE: Kaiming15 .. │ │ │ │ +00017470: 2020 2020 202a 2040 7265 7475 726e 2061 * @return a │ │ │ │ +00017480: 7574 6f6d 6174 6963 616c 6c79 2067 656e utomatically gen │ │ │ │ +00017490: 6572 6174 6564 0a20 2020 2020 2a2f 0a20 erated. */. │ │ │ │ +000174a0: 2020 2070 7562 6c69 6320 7374 6174 6963 public static │ │ │ │ +000174b0: 2047 7569 6465 6446 696c 7465 7220 6372 GuidedFilter cr │ │ │ │ +000174c0: 6561 7465 4775 6964 6564 4669 6c74 6572 eateGuidedFilter │ │ │ │ +000174d0: 284d 6174 2067 7569 6465 2c20 696e 7420 (Mat guide, int │ │ │ │ +000174e0: 7261 6469 7573 2c20 646f 7562 6c65 2065 radius, double e │ │ │ │ +000174f0: 7073 2920 7b0a 2020 2020 2020 2020 7265 ps) {. re │ │ │ │ +00017500: 7475 726e 2047 7569 6465 6446 696c 7465 turn GuidedFilte │ │ │ │ +00017510: 722e 5f5f 6672 6f6d 5074 725f 5f28 6372 r.__fromPtr__(cr │ │ │ │ +00017520: 6561 7465 4775 6964 6564 4669 6c74 6572 eateGuidedFilter │ │ │ │ +00017530: 5f31 2867 7569 6465 2e6e 6174 6976 654f _1(guide.nativeO │ │ │ │ +00017540: 626a 2c20 7261 6469 7573 2c20 6570 7329 bj, radius, eps) │ │ │ │ +00017550: 293b 0a20 2020 207d 0a0a 0a20 2020 202f );. }... / │ │ │ │ +00017560: 2f0a 2020 2020 2f2f 2043 2b2b 3a20 2076 /. // C++: v │ │ │ │ +00017570: 6f69 6420 6376 3a3a 7869 6d67 7072 6f63 oid cv::ximgproc │ │ │ │ +00017580: 3a3a 6775 6964 6564 4669 6c74 6572 284d ::guidedFilter(M │ │ │ │ +00017590: 6174 2067 7569 6465 2c20 4d61 7420 7372 at guide, Mat sr │ │ │ │ +000175a0: 632c 204d 6174 2620 6473 742c 2069 6e74 c, Mat& dst, int │ │ │ │ +000175b0: 2072 6164 6975 732c 2064 6f75 626c 6520 radius, double │ │ │ │ +000175c0: 6570 732c 2069 6e74 2064 4465 7074 6820 eps, int dDepth │ │ │ │ +000175d0: 3d20 2d31 2c20 646f 7562 6c65 2073 6361 = -1, double sca │ │ │ │ +000175e0: 6c65 203d 2031 2e30 290a 2020 2020 2f2f le = 1.0). // │ │ │ │ +000175f0: 0a0a 2020 2020 2f2a 2a0a 2020 2020 202a .. /**. * │ │ │ │ +00017600: 2053 696d 706c 6520 6f6e 652d 6c69 6e65 Simple one-line │ │ │ │ +00017610: 2028 4661 7374 2920 4775 6964 6564 2046 (Fast) Guided F │ │ │ │ +00017620: 696c 7465 7220 6361 6c6c 2e0a 2020 2020 ilter call.. │ │ │ │ +00017630: 202a 0a20 2020 2020 2a20 4966 2079 6f75 *. * If you │ │ │ │ +00017640: 2068 6176 6520 6d75 6c74 6970 6c65 2069 have multiple i │ │ │ │ +00017650: 6d61 6765 7320 746f 2066 696c 7465 7220 mages to filter │ │ │ │ +00017660: 7769 7468 2074 6865 2073 616d 6520 6775 with the same gu │ │ │ │ +00017670: 6964 6564 2069 6d61 6765 2074 6865 6e20 ided image then │ │ │ │ +00017680: 7573 6520 4775 6964 6564 4669 6c74 6572 use GuidedFilter │ │ │ │ +00017690: 2069 6e74 6572 6661 6365 2074 6f0a 2020 interface to. │ │ │ │ +000176a0: 2020 202a 2061 766f 6964 2065 7874 7261 * avoid extra │ │ │ │ +000176b0: 2063 6f6d 7075 7461 7469 6f6e 7320 6f6e computations on │ │ │ │ +000176c0: 2069 6e69 7469 616c 697a 6174 696f 6e20 initialization │ │ │ │ +000176d0: 7374 6167 652e 0a20 2020 2020 2a0a 2020 stage.. *. │ │ │ │ +000176e0: 2020 202a 2040 7061 7261 6d20 6775 6964 * @param guid │ │ │ │ +000176f0: 6520 6775 6964 6564 2069 6d61 6765 2028 e guided image ( │ │ │ │ +00017700: 6f72 2061 7272 6179 206f 6620 696d 6167 or array of imag │ │ │ │ +00017710: 6573 2920 7769 7468 2075 7020 746f 2033 es) with up to 3 │ │ │ │ +00017720: 2063 6861 6e6e 656c 732c 2069 6620 6974 channels, if it │ │ │ │ +00017730: 2068 6176 6520 6d6f 7265 2074 6865 6e20 have more then │ │ │ │ +00017740: 330a 2020 2020 202a 2063 6861 6e6e 656c 3. * channel │ │ │ │ +00017750: 7320 7468 656e 206f 6e6c 7920 6669 7273 s then only firs │ │ │ │ +00017760: 7420 3320 6368 616e 6e65 6c73 2077 696c t 3 channels wil │ │ │ │ +00017770: 6c20 6265 2075 7365 642e 0a20 2020 2020 l be used.. │ │ │ │ +00017780: 2a0a 2020 2020 202a 2040 7061 7261 6d20 *. * @param │ │ │ │ +00017790: 7372 6320 6669 6c74 6572 696e 6720 696d src filtering im │ │ │ │ +000177a0: 6167 6520 7769 7468 2061 6e79 206e 756d age with any num │ │ │ │ +000177b0: 6265 7273 206f 6620 6368 616e 6e65 6c73 bers of channels │ │ │ │ +000177c0: 2e0a 2020 2020 202a 0a20 2020 2020 2a20 .. *. * │ │ │ │ +000177d0: 4070 6172 616d 2064 7374 206f 7574 7075 @param dst outpu │ │ │ │ +000177e0: 7420 696d 6167 652e 0a20 2020 2020 2a0a t image.. *. │ │ │ │ +000177f0: 2020 2020 202a 2040 7061 7261 6d20 7261 * @param ra │ │ │ │ +00017800: 6469 7573 2072 6164 6975 7320 6f66 2047 dius radius of G │ │ │ │ +00017810: 7569 6465 6420 4669 6c74 6572 2e0a 2020 uided Filter.. │ │ │ │ +00017820: 2020 202a 0a20 2020 2020 2a20 4070 6172 *. * @par │ │ │ │ +00017830: 616d 2065 7073 2072 6567 756c 6172 697a am eps regulariz │ │ │ │ +00017840: 6174 696f 6e20 7465 726d 206f 6620 4775 ation term of Gu │ │ │ │ +00017850: 6964 6564 2046 696c 7465 722e 205c 287b ided Filter. \({ │ │ │ │ +00017860: 6570 737d 5e32 5c29 2069 7320 7369 6d69 eps}^2\) is simi │ │ │ │ +00017870: 6c61 7220 746f 2074 6865 2073 6967 6d61 lar to the sigma │ │ │ │ +00017880: 2069 6e20 7468 6520 636f 6c6f 720a 2020 in the color. │ │ │ │ +00017890: 2020 202a 2073 7061 6365 2069 6e74 6f20 * space into │ │ │ │ +000178a0: 6269 6c61 7465 7261 6c46 696c 7465 722e bilateralFilter. │ │ │ │ +000178b0: 0a20 2020 2020 2a0a 2020 2020 202a 2040 . *. * @ │ │ │ │ +000178c0: 7061 7261 6d20 6444 6570 7468 206f 7074 param dDepth opt │ │ │ │ +000178d0: 696f 6e61 6c20 6465 7074 6820 6f66 2074 ional depth of t │ │ │ │ +000178e0: 6865 206f 7574 7075 7420 696d 6167 652e he output image. │ │ │ │ +000178f0: 0a20 2020 2020 2a0a 2020 2020 202a 2040 . *. * @ │ │ │ │ +00017900: 7061 7261 6d20 7363 616c 6520 7375 6273 param scale subs │ │ │ │ +00017910: 616d 706c 6520 6661 6374 6f72 206f 6620 ample factor of │ │ │ │ +00017920: 4661 7374 2047 7569 6465 6420 4669 6c74 Fast Guided Filt │ │ │ │ +00017930: 6572 2c20 7573 6520 6120 7363 616c 6520 er, use a scale │ │ │ │ +00017940: 6c65 7373 2074 6861 6e20 3120 746f 2073 less than 1 to s │ │ │ │ +00017950: 7065 6564 7320 7570 2063 6f6d 7075 7461 peeds up computa │ │ │ │ +00017960: 7469 6f6e 0a20 2020 2020 2a20 7769 7468 tion. * with │ │ │ │ +00017970: 2061 6c6d 6f73 7420 6e6f 2076 6973 6962 almost no visib │ │ │ │ +00017980: 6c65 2064 6567 7261 6461 7469 6f6e 2e20 le degradation. │ │ │ │ +00017990: 2865 2e67 2e20 7363 616c 653d 3d30 2e35 (e.g. scale==0.5 │ │ │ │ +000179a0: 2073 6872 696e 6b73 2074 6865 2069 6d61 shrinks the ima │ │ │ │ +000179b0: 6765 2062 7920 3278 2069 6e73 6964 6520 ge by 2x inside │ │ │ │ +000179c0: 7468 6520 6669 6c74 6572 290a 2020 2020 the filter). │ │ │ │ +000179d0: 202a 0a20 2020 2020 2a20 5345 453a 2062 *. * SEE: b │ │ │ │ +000179e0: 696c 6174 6572 616c 4669 6c74 6572 2c20 ilateralFilter, │ │ │ │ +000179f0: 6474 4669 6c74 6572 2c20 616d 4669 6c74 dtFilter, amFilt │ │ │ │ +00017a00: 6572 0a20 2020 2020 2a2f 0a20 2020 2070 er. */. p │ │ │ │ +00017a10: 7562 6c69 6320 7374 6174 6963 2076 6f69 ublic static voi │ │ │ │ +00017a20: 6420 6775 6964 6564 4669 6c74 6572 284d d guidedFilter(M │ │ │ │ +00017a30: 6174 2067 7569 6465 2c20 4d61 7420 7372 at guide, Mat sr │ │ │ │ +00017a40: 632c 204d 6174 2064 7374 2c20 696e 7420 c, Mat dst, int │ │ │ │ +00017a50: 7261 6469 7573 2c20 646f 7562 6c65 2065 radius, double e │ │ │ │ +00017a60: 7073 2c20 696e 7420 6444 6570 7468 2c20 ps, int dDepth, │ │ │ │ +00017a70: 646f 7562 6c65 2073 6361 6c65 2920 7b0a double scale) {. │ │ │ │ +00017a80: 2020 2020 2020 2020 6775 6964 6564 4669 guidedFi │ │ │ │ +00017a90: 6c74 6572 5f30 2867 7569 6465 2e6e 6174 lter_0(guide.nat │ │ │ │ +00017aa0: 6976 654f 626a 2c20 7372 632e 6e61 7469 iveObj, src.nati │ │ │ │ +00017ab0: 7665 4f62 6a2c 2064 7374 2e6e 6174 6976 veObj, dst.nativ │ │ │ │ +00017ac0: 654f 626a 2c20 7261 6469 7573 2c20 6570 eObj, radius, ep │ │ │ │ +00017ad0: 732c 2064 4465 7074 682c 2073 6361 6c65 s, dDepth, scale │ │ │ │ +00017ae0: 293b 0a20 2020 207d 0a0a 2020 2020 2f2a );. }.. /* │ │ │ │ +00017af0: 2a0a 2020 2020 202a 2053 696d 706c 6520 *. * Simple │ │ │ │ +00017b00: 6f6e 652d 6c69 6e65 2028 4661 7374 2920 one-line (Fast) │ │ │ │ +00017b10: 4775 6964 6564 2046 696c 7465 7220 6361 Guided Filter ca │ │ │ │ +00017b20: 6c6c 2e0a 2020 2020 202a 0a20 2020 2020 ll.. *. │ │ │ │ +00017b30: 2a20 4966 2079 6f75 2068 6176 6520 6d75 * If you have mu │ │ │ │ +00017b40: 6c74 6970 6c65 2069 6d61 6765 7320 746f ltiple images to │ │ │ │ +00017b50: 2066 696c 7465 7220 7769 7468 2074 6865 filter with the │ │ │ │ +00017b60: 2073 616d 6520 6775 6964 6564 2069 6d61 same guided ima │ │ │ │ +00017b70: 6765 2074 6865 6e20 7573 6520 4775 6964 ge then use Guid │ │ │ │ +00017b80: 6564 4669 6c74 6572 2069 6e74 6572 6661 edFilter interfa │ │ │ │ +00017b90: 6365 2074 6f0a 2020 2020 202a 2061 766f ce to. * avo │ │ │ │ +00017ba0: 6964 2065 7874 7261 2063 6f6d 7075 7461 id extra computa │ │ │ │ +00017bb0: 7469 6f6e 7320 6f6e 2069 6e69 7469 616c tions on initial │ │ │ │ +00017bc0: 697a 6174 696f 6e20 7374 6167 652e 0a20 ization stage.. │ │ │ │ +00017bd0: 2020 2020 2a0a 2020 2020 202a 2040 7061 *. * @pa │ │ │ │ +00017be0: 7261 6d20 6775 6964 6520 6775 6964 6564 ram guide guided │ │ │ │ +00017bf0: 2069 6d61 6765 2028 6f72 2061 7272 6179 image (or array │ │ │ │ +00017c00: 206f 6620 696d 6167 6573 2920 7769 7468 of images) with │ │ │ │ +00017c10: 2075 7020 746f 2033 2063 6861 6e6e 656c up to 3 channel │ │ │ │ +00017c20: 732c 2069 6620 6974 2068 6176 6520 6d6f s, if it have mo │ │ │ │ +00017c30: 7265 2074 6865 6e20 330a 2020 2020 202a re then 3. * │ │ │ │ +00017c40: 2063 6861 6e6e 656c 7320 7468 656e 206f channels then o │ │ │ │ +00017c50: 6e6c 7920 6669 7273 7420 3320 6368 616e nly first 3 chan │ │ │ │ +00017c60: 6e65 6c73 2077 696c 6c20 6265 2075 7365 nels will be use │ │ │ │ +00017c70: 642e 0a20 2020 2020 2a0a 2020 2020 202a d.. *. * │ │ │ │ +00017c80: 2040 7061 7261 6d20 7372 6320 6669 6c74 @param src filt │ │ │ │ +00017c90: 6572 696e 6720 696d 6167 6520 7769 7468 ering image with │ │ │ │ +00017ca0: 2061 6e79 206e 756d 6265 7273 206f 6620 any numbers of │ │ │ │ +00017cb0: 6368 616e 6e65 6c73 2e0a 2020 2020 202a channels.. * │ │ │ │ +00017cc0: 0a20 2020 2020 2a20 4070 6172 616d 2064 . * @param d │ │ │ │ +00017cd0: 7374 206f 7574 7075 7420 696d 6167 652e st output image. │ │ │ │ +00017ce0: 0a20 2020 2020 2a0a 2020 2020 202a 2040 . *. * @ │ │ │ │ +00017cf0: 7061 7261 6d20 7261 6469 7573 2072 6164 param radius rad │ │ │ │ +00017d00: 6975 7320 6f66 2047 7569 6465 6420 4669 ius of Guided Fi │ │ │ │ +00017d10: 6c74 6572 2e0a 2020 2020 202a 0a20 2020 lter.. *. │ │ │ │ +00017d20: 2020 2a20 4070 6172 616d 2065 7073 2072 * @param eps r │ │ │ │ +00017d30: 6567 756c 6172 697a 6174 696f 6e20 7465 egularization te │ │ │ │ +00017d40: 726d 206f 6620 4775 6964 6564 2046 696c rm of Guided Fil │ │ │ │ +00017d50: 7465 722e 205c 287b 6570 737d 5e32 5c29 ter. \({eps}^2\) │ │ │ │ +00017d60: 2069 7320 7369 6d69 6c61 7220 746f 2074 is similar to t │ │ │ │ +00017d70: 6865 2073 6967 6d61 2069 6e20 7468 6520 he sigma in the │ │ │ │ +00017d80: 636f 6c6f 720a 2020 2020 202a 2073 7061 color. * spa │ │ │ │ +00017d90: 6365 2069 6e74 6f20 6269 6c61 7465 7261 ce into bilatera │ │ │ │ +00017da0: 6c46 696c 7465 722e 0a20 2020 2020 2a0a lFilter.. *. │ │ │ │ +00017db0: 2020 2020 202a 2040 7061 7261 6d20 6444 * @param dD │ │ │ │ +00017dc0: 6570 7468 206f 7074 696f 6e61 6c20 6465 epth optional de │ │ │ │ +00017dd0: 7074 6820 6f66 2074 6865 206f 7574 7075 pth of the outpu │ │ │ │ +00017de0: 7420 696d 6167 652e 0a20 2020 2020 2a0a t image.. *. │ │ │ │ +00017df0: 2020 2020 202a 2077 6974 6820 616c 6d6f * with almo │ │ │ │ +00017e00: 7374 206e 6f20 7669 7369 626c 6520 6465 st no visible de │ │ │ │ +00017e10: 6772 6164 6174 696f 6e2e 2028 652e 672e gradation. (e.g. │ │ │ │ +00017e20: 2073 6361 6c65 3d3d 302e 3520 7368 7269 scale==0.5 shri │ │ │ │ +00017e30: 6e6b 7320 7468 6520 696d 6167 6520 6279 nks the image by │ │ │ │ +00017e40: 2032 7820 696e 7369 6465 2074 6865 2066 2x inside the f │ │ │ │ +00017e50: 696c 7465 7229 0a20 2020 2020 2a0a 2020 ilter). *. │ │ │ │ +00017e60: 2020 202a 2053 4545 3a20 6269 6c61 7465 * SEE: bilate │ │ │ │ +00017e70: 7261 6c46 696c 7465 722c 2064 7446 696c ralFilter, dtFil │ │ │ │ +00017e80: 7465 722c 2061 6d46 696c 7465 720a 2020 ter, amFilter. │ │ │ │ +00017e90: 2020 202a 2f0a 2020 2020 7075 626c 6963 */. public │ │ │ │ +00017ea0: 2073 7461 7469 6320 766f 6964 2067 7569 static void gui │ │ │ │ +00017eb0: 6465 6446 696c 7465 7228 4d61 7420 6775 dedFilter(Mat gu │ │ │ │ +00017ec0: 6964 652c 204d 6174 2073 7263 2c20 4d61 ide, Mat src, Ma │ │ │ │ +00017ed0: 7420 6473 742c 2069 6e74 2072 6164 6975 t dst, int radiu │ │ │ │ +00017ee0: 732c 2064 6f75 626c 6520 6570 732c 2069 s, double eps, i │ │ │ │ +00017ef0: 6e74 2064 4465 7074 6829 207b 0a20 2020 nt dDepth) {. │ │ │ │ +00017f00: 2020 2020 2067 7569 6465 6446 696c 7465 guidedFilte │ │ │ │ +00017f10: 725f 3128 6775 6964 652e 6e61 7469 7665 r_1(guide.native │ │ │ │ +00017f20: 4f62 6a2c 2073 7263 2e6e 6174 6976 654f Obj, src.nativeO │ │ │ │ +00017f30: 626a 2c20 6473 742e 6e61 7469 7665 4f62 bj, dst.nativeOb │ │ │ │ +00017f40: 6a2c 2072 6164 6975 732c 2065 7073 2c20 j, radius, eps, │ │ │ │ +00017f50: 6444 6570 7468 293b 0a20 2020 207d 0a0a dDepth);. }.. │ │ │ │ +00017f60: 2020 2020 2f2a 2a0a 2020 2020 202a 2053 /**. * S │ │ │ │ +00017f70: 696d 706c 6520 6f6e 652d 6c69 6e65 2028 imple one-line ( │ │ │ │ +00017f80: 4661 7374 2920 4775 6964 6564 2046 696c Fast) Guided Fil │ │ │ │ +00017f90: 7465 7220 6361 6c6c 2e0a 2020 2020 202a ter call.. * │ │ │ │ +00017fa0: 0a20 2020 2020 2a20 4966 2079 6f75 2068 . * If you h │ │ │ │ +00017fb0: 6176 6520 6d75 6c74 6970 6c65 2069 6d61 ave multiple ima │ │ │ │ +00017fc0: 6765 7320 746f 2066 696c 7465 7220 7769 ges to filter wi │ │ │ │ +00017fd0: 7468 2074 6865 2073 616d 6520 6775 6964 th the same guid │ │ │ │ +00017fe0: 6564 2069 6d61 6765 2074 6865 6e20 7573 ed image then us │ │ │ │ +00017ff0: 6520 4775 6964 6564 4669 6c74 6572 2069 e GuidedFilter i │ │ │ │ +00018000: 6e74 6572 6661 6365 2074 6f0a 2020 2020 nterface to. │ │ │ │ +00018010: 202a 2061 766f 6964 2065 7874 7261 2063 * avoid extra c │ │ │ │ +00018020: 6f6d 7075 7461 7469 6f6e 7320 6f6e 2069 omputations on i │ │ │ │ +00018030: 6e69 7469 616c 697a 6174 696f 6e20 7374 nitialization st │ │ │ │ +00018040: 6167 652e 0a20 2020 2020 2a0a 2020 2020 age.. *. │ │ │ │ +00018050: 202a 2040 7061 7261 6d20 6775 6964 6520 * @param guide │ │ │ │ +00018060: 6775 6964 6564 2069 6d61 6765 2028 6f72 guided image (or │ │ │ │ +00018070: 2061 7272 6179 206f 6620 696d 6167 6573 array of images │ │ │ │ +00018080: 2920 7769 7468 2075 7020 746f 2033 2063 ) with up to 3 c │ │ │ │ +00018090: 6861 6e6e 656c 732c 2069 6620 6974 2068 hannels, if it h │ │ │ │ +000180a0: 6176 6520 6d6f 7265 2074 6865 6e20 330a ave more then 3. │ │ │ │ +000180b0: 2020 2020 202a 2063 6861 6e6e 656c 7320 * channels │ │ │ │ +000180c0: 7468 656e 206f 6e6c 7920 6669 7273 7420 then only first │ │ │ │ +000180d0: 3320 6368 616e 6e65 6c73 2077 696c 6c20 3 channels will │ │ │ │ +000180e0: 6265 2075 7365 642e 0a20 2020 2020 2a0a be used.. *. │ │ │ │ +000180f0: 2020 2020 202a 2040 7061 7261 6d20 7372 * @param sr │ │ │ │ +00018100: 6320 6669 6c74 6572 696e 6720 696d 6167 c filtering imag │ │ │ │ +00018110: 6520 7769 7468 2061 6e79 206e 756d 6265 e with any numbe │ │ │ │ +00018120: 7273 206f 6620 6368 616e 6e65 6c73 2e0a rs of channels.. │ │ │ │ +00018130: 2020 2020 202a 0a20 2020 2020 2a20 4070 *. * @p │ │ │ │ +00018140: 6172 616d 2064 7374 206f 7574 7075 7420 aram dst output │ │ │ │ +00018150: 696d 6167 652e 0a20 2020 2020 2a0a 2020 image.. *. │ │ │ │ +00018160: 2020 202a 2040 7061 7261 6d20 7261 6469 * @param radi │ │ │ │ +00018170: 7573 2072 6164 6975 7320 6f66 2047 7569 us radius of Gui │ │ │ │ +00018180: 6465 6420 4669 6c74 6572 2e0a 2020 2020 ded Filter.. │ │ │ │ +00018190: 202a 0a20 2020 2020 2a20 4070 6172 616d *. * @param │ │ │ │ +000181a0: 2065 7073 2072 6567 756c 6172 697a 6174 eps regularizat │ │ │ │ +000181b0: 696f 6e20 7465 726d 206f 6620 4775 6964 ion term of Guid │ │ │ │ +000181c0: 6564 2046 696c 7465 722e 205c 287b 6570 ed Filter. \({ep │ │ │ │ +000181d0: 737d 5e32 5c29 2069 7320 7369 6d69 6c61 s}^2\) is simila │ │ │ │ +000181e0: 7220 746f 2074 6865 2073 6967 6d61 2069 r to the sigma i │ │ │ │ +000181f0: 6e20 7468 6520 636f 6c6f 720a 2020 2020 n the color. │ │ │ │ +00018200: 202a 2073 7061 6365 2069 6e74 6f20 6269 * space into bi │ │ │ │ +00018210: 6c61 7465 7261 6c46 696c 7465 722e 0a20 lateralFilter.. │ │ │ │ +00018220: 2020 2020 2a0a 2020 2020 202a 0a20 2020 *. *. │ │ │ │ +00018230: 2020 2a20 7769 7468 2061 6c6d 6f73 7420 * with almost │ │ │ │ +00018240: 6e6f 2076 6973 6962 6c65 2064 6567 7261 no visible degra │ │ │ │ +00018250: 6461 7469 6f6e 2e20 2865 2e67 2e20 7363 dation. (e.g. sc │ │ │ │ +00018260: 616c 653d 3d30 2e35 2073 6872 696e 6b73 ale==0.5 shrinks │ │ │ │ +00018270: 2074 6865 2069 6d61 6765 2062 7920 3278 the image by 2x │ │ │ │ +00018280: 2069 6e73 6964 6520 7468 6520 6669 6c74 inside the filt │ │ │ │ +00018290: 6572 290a 2020 2020 202a 0a20 2020 2020 er). *. │ │ │ │ +000182a0: 2a20 5345 453a 2062 696c 6174 6572 616c * SEE: bilateral │ │ │ │ +000182b0: 4669 6c74 6572 2c20 6474 4669 6c74 6572 Filter, dtFilter │ │ │ │ +000182c0: 2c20 616d 4669 6c74 6572 0a20 2020 2020 , amFilter. │ │ │ │ +000182d0: 2a2f 0a20 2020 2070 7562 6c69 6320 7374 */. public st │ │ │ │ +000182e0: 6174 6963 2076 6f69 6420 6775 6964 6564 atic void guided │ │ │ │ +000182f0: 4669 6c74 6572 284d 6174 2067 7569 6465 Filter(Mat guide │ │ │ │ +00018300: 2c20 4d61 7420 7372 632c 204d 6174 2064 , Mat src, Mat d │ │ │ │ +00018310: 7374 2c20 696e 7420 7261 6469 7573 2c20 st, int radius, │ │ │ │ +00018320: 646f 7562 6c65 2065 7073 2920 7b0a 2020 double eps) {. │ │ │ │ +00018330: 2020 2020 2020 6775 6964 6564 4669 6c74 guidedFilt │ │ │ │ +00018340: 6572 5f32 2867 7569 6465 2e6e 6174 6976 er_2(guide.nativ │ │ │ │ +00018350: 654f 626a 2c20 7372 632e 6e61 7469 7665 eObj, src.native │ │ │ │ +00018360: 4f62 6a2c 2064 7374 2e6e 6174 6976 654f Obj, dst.nativeO │ │ │ │ +00018370: 626a 2c20 7261 6469 7573 2c20 6570 7329 bj, radius, eps) │ │ │ │ +00018380: 3b0a 2020 2020 7d0a 0a0a 2020 2020 2f2f ;. }... // │ │ │ │ +00018390: 0a20 2020 202f 2f20 432b 2b3a 2020 5074 . // C++: Pt │ │ │ │ +000183a0: 725f 4164 6170 7469 7665 4d61 6e69 666f r_AdaptiveManifo │ │ │ │ +000183b0: 6c64 4669 6c74 6572 2063 763a 3a78 696d ldFilter cv::xim │ │ │ │ +000183c0: 6770 726f 633a 3a63 7265 6174 6541 4d46 gproc::createAMF │ │ │ │ +000183d0: 696c 7465 7228 646f 7562 6c65 2073 6967 ilter(double sig │ │ │ │ +000183e0: 6d61 5f73 2c20 646f 7562 6c65 2073 6967 ma_s, double sig │ │ │ │ +000183f0: 6d61 5f72 2c20 626f 6f6c 2061 646a 7573 ma_r, bool adjus │ │ │ │ +00018400: 745f 6f75 746c 6965 7273 203d 2066 616c t_outliers = fal │ │ │ │ +00018410: 7365 290a 2020 2020 2f2f 0a0a 2020 2020 se). //.. │ │ │ │ +00018420: 2f2a 2a0a 2020 2020 202a 2046 6163 746f /**. * Facto │ │ │ │ +00018430: 7279 206d 6574 686f 642c 2063 7265 6174 ry method, creat │ │ │ │ +00018440: 6520 696e 7374 616e 6365 206f 6620 4164 e instance of Ad │ │ │ │ +00018450: 6170 7469 7665 4d61 6e69 666f 6c64 4669 aptiveManifoldFi │ │ │ │ +00018460: 6c74 6572 2061 6e64 2070 726f 6475 6365 lter and produce │ │ │ │ +00018470: 2073 6f6d 6520 696e 6974 6961 6c69 7a61 some initializa │ │ │ │ +00018480: 7469 6f6e 2072 6f75 7469 6e65 732e 0a20 tion routines.. │ │ │ │ +00018490: 2020 2020 2a0a 2020 2020 202a 2040 7061 *. * @pa │ │ │ │ +000184a0: 7261 6d20 7369 676d 615f 7320 7370 6174 ram sigma_s spat │ │ │ │ +000184b0: 6961 6c20 7374 616e 6461 7264 2064 6576 ial standard dev │ │ │ │ +000184c0: 6961 7469 6f6e 2e0a 2020 2020 202a 0a20 iation.. *. │ │ │ │ +000184d0: 2020 2020 2a20 4070 6172 616d 2073 6967 * @param sig │ │ │ │ +000184e0: 6d61 5f72 2063 6f6c 6f72 2073 7061 6365 ma_r color space │ │ │ │ +000184f0: 2073 7461 6e64 6172 6420 6465 7669 6174 standard deviat │ │ │ │ +00018500: 696f 6e2c 2069 7420 6973 2073 696d 696c ion, it is simil │ │ │ │ +00018510: 6172 2074 6f20 7468 6520 7369 676d 6120 ar to the sigma │ │ │ │ +00018520: 696e 2074 6865 2063 6f6c 6f72 2073 7061 in the color spa │ │ │ │ +00018530: 6365 2069 6e74 6f0a 2020 2020 202a 2062 ce into. * b │ │ │ │ +00018540: 696c 6174 6572 616c 4669 6c74 6572 2e0a ilateralFilter.. │ │ │ │ +00018550: 2020 2020 202a 0a20 2020 2020 2a20 4070 *. * @p │ │ │ │ +00018560: 6172 616d 2061 646a 7573 745f 6f75 746c aram adjust_outl │ │ │ │ +00018570: 6965 7273 206f 7074 696f 6e61 6c2c 2073 iers optional, s │ │ │ │ +00018580: 7065 6369 6679 2070 6572 666f 726d 206f pecify perform o │ │ │ │ +00018590: 7574 6c69 6572 7320 6164 6a75 7374 206f utliers adjust o │ │ │ │ +000185a0: 7065 7261 7469 6f6e 206f 7220 6e6f 742c peration or not, │ │ │ │ +000185b0: 2028 4571 2e20 3929 2069 6e20 7468 650a (Eq. 9) in the. │ │ │ │ +000185c0: 2020 2020 202a 206f 7269 6769 6e61 6c20 * original │ │ │ │ +000185d0: 7061 7065 722e 0a20 2020 2020 2a0a 2020 paper.. *. │ │ │ │ +000185e0: 2020 202a 2046 6f72 206d 6f72 6520 6465 * For more de │ │ │ │ +000185f0: 7461 696c 7320 6162 6f75 7420 4164 6170 tails about Adap │ │ │ │ +00018600: 7469 7665 204d 616e 6966 6f6c 6420 4669 tive Manifold Fi │ │ │ │ +00018610: 6c74 6572 2070 6172 616d 6574 6572 732c lter parameters, │ │ │ │ +00018620: 2073 6565 2074 6865 206f 7269 6769 6e61 see the origina │ │ │ │ +00018630: 6c20 6172 7469 636c 6520 4349 5445 3a20 l article CITE: │ │ │ │ +00018640: 4761 7374 616c 3132 202e 0a20 2020 2020 Gastal12 .. │ │ │ │ +00018650: 2a0a 2020 2020 202a 203c 623e 4e6f 7465 *. * Note │ │ │ │ +00018660: 3a3c 2f62 3e20 4a6f 696e 7420 696d 6167 : Joint imag │ │ │ │ +00018670: 6573 2077 6974 6820 4356 5f38 5520 616e es with CV_8U an │ │ │ │ +00018680: 6420 4356 5f31 3655 2064 6570 7468 2063 d CV_16U depth c │ │ │ │ +00018690: 6f6e 7665 7274 6564 2074 6f20 696d 6167 onverted to imag │ │ │ │ +000186a0: 6573 2077 6974 6820 4356 5f33 3246 2064 es with CV_32F d │ │ │ │ +000186b0: 6570 7468 2061 6e64 205b 303b 2031 5d0a epth and [0; 1]. │ │ │ │ +000186c0: 2020 2020 202a 2063 6f6c 6f72 2072 616e * color ran │ │ │ │ +000186d0: 6765 2062 6566 6f72 6520 7072 6f63 6573 ge before proces │ │ │ │ +000186e0: 7369 6e67 2e20 4865 6e63 6520 636f 6c6f sing. Hence colo │ │ │ │ +000186f0: 7220 7370 6163 6520 7369 676d 6120 7369 r space sigma si │ │ │ │ +00018700: 676d 615f 7220 6d75 7374 2062 6520 696e gma_r must be in │ │ │ │ +00018710: 205b 303b 2031 5d20 7261 6e67 652c 2075 [0; 1] range, u │ │ │ │ +00018720: 6e6c 696b 6520 7361 6d65 0a20 2020 2020 nlike same. │ │ │ │ +00018730: 2a20 7369 676d 6173 2069 6e20 6269 6c61 * sigmas in bila │ │ │ │ +00018740: 7465 7261 6c46 696c 7465 7220 616e 6420 teralFilter and │ │ │ │ +00018750: 6474 4669 6c74 6572 2066 756e 6374 696f dtFilter functio │ │ │ │ +00018760: 6e73 2e0a 2020 2020 202a 2040 7265 7475 ns.. * @retu │ │ │ │ +00018770: 726e 2061 7574 6f6d 6174 6963 616c 6c79 rn automatically │ │ │ │ +00018780: 2067 656e 6572 6174 6564 0a20 2020 2020 generated. │ │ │ │ +00018790: 2a2f 0a20 2020 2070 7562 6c69 6320 7374 */. public st │ │ │ │ +000187a0: 6174 6963 2041 6461 7074 6976 654d 616e atic AdaptiveMan │ │ │ │ +000187b0: 6966 6f6c 6446 696c 7465 7220 6372 6561 ifoldFilter crea │ │ │ │ +000187c0: 7465 414d 4669 6c74 6572 2864 6f75 626c teAMFilter(doubl │ │ │ │ +000187d0: 6520 7369 676d 615f 732c 2064 6f75 626c e sigma_s, doubl │ │ │ │ +000187e0: 6520 7369 676d 615f 722c 2062 6f6f 6c65 e sigma_r, boole │ │ │ │ +000187f0: 616e 2061 646a 7573 745f 6f75 746c 6965 an adjust_outlie │ │ │ │ +00018800: 7273 2920 7b0a 2020 2020 2020 2020 7265 rs) {. re │ │ │ │ +00018810: 7475 726e 2041 6461 7074 6976 654d 616e turn AdaptiveMan │ │ │ │ +00018820: 6966 6f6c 6446 696c 7465 722e 5f5f 6672 ifoldFilter.__fr │ │ │ │ +00018830: 6f6d 5074 725f 5f28 6372 6561 7465 414d omPtr__(createAM │ │ │ │ +00018840: 4669 6c74 6572 5f30 2873 6967 6d61 5f73 Filter_0(sigma_s │ │ │ │ +00018850: 2c20 7369 676d 615f 722c 2061 646a 7573 , sigma_r, adjus │ │ │ │ +00018860: 745f 6f75 746c 6965 7273 2929 3b0a 2020 t_outliers));. │ │ │ │ +00018870: 2020 7d0a 0a20 2020 202f 2a2a 0a20 2020 }.. /**. │ │ │ │ +00018880: 2020 2a20 4661 6374 6f72 7920 6d65 7468 * Factory meth │ │ │ │ +00018890: 6f64 2c20 6372 6561 7465 2069 6e73 7461 od, create insta │ │ │ │ +000188a0: 6e63 6520 6f66 2041 6461 7074 6976 654d nce of AdaptiveM │ │ │ │ +000188b0: 616e 6966 6f6c 6446 696c 7465 7220 616e anifoldFilter an │ │ │ │ +000188c0: 6420 7072 6f64 7563 6520 736f 6d65 2069 d produce some i │ │ │ │ +000188d0: 6e69 7469 616c 697a 6174 696f 6e20 726f nitialization ro │ │ │ │ +000188e0: 7574 696e 6573 2e0a 2020 2020 202a 0a20 utines.. *. │ │ │ │ +000188f0: 2020 2020 2a20 4070 6172 616d 2073 6967 * @param sig │ │ │ │ +00018900: 6d61 5f73 2073 7061 7469 616c 2073 7461 ma_s spatial sta │ │ │ │ +00018910: 6e64 6172 6420 6465 7669 6174 696f 6e2e ndard deviation. │ │ │ │ +00018920: 0a20 2020 2020 2a0a 2020 2020 202a 2040 . *. * @ │ │ │ │ +00018930: 7061 7261 6d20 7369 676d 615f 7220 636f param sigma_r co │ │ │ │ +00018940: 6c6f 7220 7370 6163 6520 7374 616e 6461 lor space standa │ │ │ │ +00018950: 7264 2064 6576 6961 7469 6f6e 2c20 6974 rd deviation, it │ │ │ │ +00018960: 2069 7320 7369 6d69 6c61 7220 746f 2074 is similar to t │ │ │ │ +00018970: 6865 2073 6967 6d61 2069 6e20 7468 6520 he sigma in the │ │ │ │ +00018980: 636f 6c6f 7220 7370 6163 6520 696e 746f color space into │ │ │ │ +00018990: 0a20 2020 2020 2a20 6269 6c61 7465 7261 . * bilatera │ │ │ │ +000189a0: 6c46 696c 7465 722e 0a20 2020 2020 2a0a lFilter.. *. │ │ │ │ +000189b0: 2020 2020 202a 206f 7269 6769 6e61 6c20 * original │ │ │ │ +000189c0: 7061 7065 722e 0a20 2020 2020 2a0a 2020 paper.. *. │ │ │ │ +000189d0: 2020 202a 2046 6f72 206d 6f72 6520 6465 * For more de │ │ │ │ +000189e0: 7461 696c 7320 6162 6f75 7420 4164 6170 tails about Adap │ │ │ │ +000189f0: 7469 7665 204d 616e 6966 6f6c 6420 4669 tive Manifold Fi │ │ │ │ +00018a00: 6c74 6572 2070 6172 616d 6574 6572 732c lter parameters, │ │ │ │ +00018a10: 2073 6565 2074 6865 206f 7269 6769 6e61 see the origina │ │ │ │ +00018a20: 6c20 6172 7469 636c 6520 4349 5445 3a20 l article CITE: │ │ │ │ +00018a30: 4761 7374 616c 3132 202e 0a20 2020 2020 Gastal12 .. │ │ │ │ +00018a40: 2a0a 2020 2020 202a 203c 623e 4e6f 7465 *. * Note │ │ │ │ +00018a50: 3a3c 2f62 3e20 4a6f 696e 7420 696d 6167 : Joint imag │ │ │ │ +00018a60: 6573 2077 6974 6820 4356 5f38 5520 616e es with CV_8U an │ │ │ │ +00018a70: 6420 4356 5f31 3655 2064 6570 7468 2063 d CV_16U depth c │ │ │ │ +00018a80: 6f6e 7665 7274 6564 2074 6f20 696d 6167 onverted to imag │ │ │ │ +00018a90: 6573 2077 6974 6820 4356 5f33 3246 2064 es with CV_32F d │ │ │ │ +00018aa0: 6570 7468 2061 6e64 205b 303b 2031 5d0a epth and [0; 1]. │ │ │ │ +00018ab0: 2020 2020 202a 2063 6f6c 6f72 2072 616e * color ran │ │ │ │ +00018ac0: 6765 2062 6566 6f72 6520 7072 6f63 6573 ge before proces │ │ │ │ +00018ad0: 7369 6e67 2e20 4865 6e63 6520 636f 6c6f sing. Hence colo │ │ │ │ +00018ae0: 7220 7370 6163 6520 7369 676d 6120 7369 r space sigma si │ │ │ │ +00018af0: 676d 615f 7220 6d75 7374 2062 6520 696e gma_r must be in │ │ │ │ +00018b00: 205b 303b 2031 5d20 7261 6e67 652c 2075 [0; 1] range, u │ │ │ │ +00018b10: 6e6c 696b 6520 7361 6d65 0a20 2020 2020 nlike same. │ │ │ │ +00018b20: 2a20 7369 676d 6173 2069 6e20 6269 6c61 * sigmas in bila │ │ │ │ +00018b30: 7465 7261 6c46 696c 7465 7220 616e 6420 teralFilter and │ │ │ │ +00018b40: 6474 4669 6c74 6572 2066 756e 6374 696f dtFilter functio │ │ │ │ +00018b50: 6e73 2e0a 2020 2020 202a 2040 7265 7475 ns.. * @retu │ │ │ │ +00018b60: 726e 2061 7574 6f6d 6174 6963 616c 6c79 rn automatically │ │ │ │ +00018b70: 2067 656e 6572 6174 6564 0a20 2020 2020 generated. │ │ │ │ +00018b80: 2a2f 0a20 2020 2070 7562 6c69 6320 7374 */. public st │ │ │ │ +00018b90: 6174 6963 2041 6461 7074 6976 654d 616e atic AdaptiveMan │ │ │ │ +00018ba0: 6966 6f6c 6446 696c 7465 7220 6372 6561 ifoldFilter crea │ │ │ │ +00018bb0: 7465 414d 4669 6c74 6572 2864 6f75 626c teAMFilter(doubl │ │ │ │ +00018bc0: 6520 7369 676d 615f 732c 2064 6f75 626c e sigma_s, doubl │ │ │ │ +00018bd0: 6520 7369 676d 615f 7229 207b 0a20 2020 e sigma_r) {. │ │ │ │ +00018be0: 2020 2020 2072 6574 7572 6e20 4164 6170 return Adap │ │ │ │ +00018bf0: 7469 7665 4d61 6e69 666f 6c64 4669 6c74 tiveManifoldFilt │ │ │ │ +00018c00: 6572 2e5f 5f66 726f 6d50 7472 5f5f 2863 er.__fromPtr__(c │ │ │ │ +00018c10: 7265 6174 6541 4d46 696c 7465 725f 3128 reateAMFilter_1( │ │ │ │ +00018c20: 7369 676d 615f 732c 2073 6967 6d61 5f72 sigma_s, sigma_r │ │ │ │ +00018c30: 2929 3b0a 2020 2020 7d0a 0a0a 2020 2020 ));. }... │ │ │ │ +00018c40: 2f2f 0a20 2020 202f 2f20 432b 2b3a 2020 //. // C++: │ │ │ │ +00018c50: 766f 6964 2063 763a 3a78 696d 6770 726f void cv::ximgpro │ │ │ │ +00018c60: 633a 3a61 6d46 696c 7465 7228 4d61 7420 c::amFilter(Mat │ │ │ │ +00018c70: 6a6f 696e 742c 204d 6174 2073 7263 2c20 joint, Mat src, │ │ │ │ +00018c80: 4d61 7426 2064 7374 2c20 646f 7562 6c65 Mat& dst, double │ │ │ │ +00018c90: 2073 6967 6d61 5f73 2c20 646f 7562 6c65 sigma_s, double │ │ │ │ +00018ca0: 2073 6967 6d61 5f72 2c20 626f 6f6c 2061 sigma_r, bool a │ │ │ │ +00018cb0: 646a 7573 745f 6f75 746c 6965 7273 203d djust_outliers = │ │ │ │ +00018cc0: 2066 616c 7365 290a 2020 2020 2f2f 0a0a false). //.. │ │ │ │ +00018cd0: 2020 2020 2f2a 2a0a 2020 2020 202a 2053 /**. * S │ │ │ │ +00018ce0: 696d 706c 6520 6f6e 652d 6c69 6e65 2041 imple one-line A │ │ │ │ +00018cf0: 6461 7074 6976 6520 4d61 6e69 666f 6c64 daptive Manifold │ │ │ │ +00018d00: 2046 696c 7465 7220 6361 6c6c 2e0a 2020 Filter call.. │ │ │ │ +00018d10: 2020 202a 0a20 2020 2020 2a20 4070 6172 *. * @par │ │ │ │ +00018d20: 616d 206a 6f69 6e74 206a 6f69 6e74 2028 am joint joint ( │ │ │ │ +00018d30: 616c 736f 2063 616c 6c65 6420 6173 2067 also called as g │ │ │ │ +00018d40: 7569 6465 6429 2069 6d61 6765 206f 7220 uided) image or │ │ │ │ +00018d50: 6172 7261 7920 6f66 2069 6d61 6765 7320 array of images │ │ │ │ +00018d60: 7769 7468 2061 6e79 206e 756d 6265 7273 with any numbers │ │ │ │ +00018d70: 206f 6620 6368 616e 6e65 6c73 2e0a 2020 of channels.. │ │ │ │ +00018d80: 2020 202a 0a20 2020 2020 2a20 4070 6172 *. * @par │ │ │ │ +00018d90: 616d 2073 7263 2066 696c 7465 7269 6e67 am src filtering │ │ │ │ +00018da0: 2069 6d61 6765 2077 6974 6820 616e 7920 image with any │ │ │ │ +00018db0: 6e75 6d62 6572 7320 6f66 2063 6861 6e6e numbers of chann │ │ │ │ +00018dc0: 656c 732e 0a20 2020 2020 2a0a 2020 2020 els.. *. │ │ │ │ +00018dd0: 202a 2040 7061 7261 6d20 6473 7420 6f75 * @param dst ou │ │ │ │ +00018de0: 7470 7574 2069 6d61 6765 2e0a 2020 2020 tput image.. │ │ │ │ +00018df0: 202a 0a20 2020 2020 2a20 4070 6172 616d *. * @param │ │ │ │ +00018e00: 2073 6967 6d61 5f73 2073 7061 7469 616c sigma_s spatial │ │ │ │ +00018e10: 2073 7461 6e64 6172 6420 6465 7669 6174 standard deviat │ │ │ │ +00018e20: 696f 6e2e 0a20 2020 2020 2a0a 2020 2020 ion.. *. │ │ │ │ +00018e30: 202a 2040 7061 7261 6d20 7369 676d 615f * @param sigma_ │ │ │ │ +00018e40: 7220 636f 6c6f 7220 7370 6163 6520 7374 r color space st │ │ │ │ +00018e50: 616e 6461 7264 2064 6576 6961 7469 6f6e andard deviation │ │ │ │ +00018e60: 2c20 6974 2069 7320 7369 6d69 6c61 7220 , it is similar │ │ │ │ +00018e70: 746f 2074 6865 2073 6967 6d61 2069 6e20 to the sigma in │ │ │ │ +00018e80: 7468 6520 636f 6c6f 7220 7370 6163 6520 the color space │ │ │ │ +00018e90: 696e 746f 0a20 2020 2020 2a20 6269 6c61 into. * bila │ │ │ │ +00018ea0: 7465 7261 6c46 696c 7465 722e 0a20 2020 teralFilter.. │ │ │ │ +00018eb0: 2020 2a0a 2020 2020 202a 2040 7061 7261 *. * @para │ │ │ │ +00018ec0: 6d20 6164 6a75 7374 5f6f 7574 6c69 6572 m adjust_outlier │ │ │ │ +00018ed0: 7320 6f70 7469 6f6e 616c 2c20 7370 6563 s optional, spec │ │ │ │ +00018ee0: 6966 7920 7065 7266 6f72 6d20 6f75 746c ify perform outl │ │ │ │ +00018ef0: 6965 7273 2061 646a 7573 7420 6f70 6572 iers adjust oper │ │ │ │ +00018f00: 6174 696f 6e20 6f72 206e 6f74 2c20 2845 ation or not, (E │ │ │ │ +00018f10: 712e 2039 2920 696e 2074 6865 0a20 2020 q. 9) in the. │ │ │ │ +00018f20: 2020 2a20 6f72 6967 696e 616c 2070 6170 * original pap │ │ │ │ +00018f30: 6572 2e0a 2020 2020 202a 0a20 2020 2020 er.. *. │ │ │ │ +00018f40: 2a20 3c62 3e4e 6f74 653a 3c2f 623e 204a * Note: J │ │ │ │ +00018f50: 6f69 6e74 2069 6d61 6765 7320 7769 7468 oint images with │ │ │ │ +00018f60: 2043 565f 3855 2061 6e64 2043 565f 3136 CV_8U and CV_16 │ │ │ │ +00018f70: 5520 6465 7074 6820 636f 6e76 6572 7465 U depth converte │ │ │ │ +00018f80: 6420 746f 2069 6d61 6765 7320 7769 7468 d to images with │ │ │ │ +00018f90: 2043 565f 3332 4620 6465 7074 6820 616e CV_32F depth an │ │ │ │ +00018fa0: 6420 5b30 3b20 315d 0a20 2020 2020 2a20 d [0; 1]. * │ │ │ │ +00018fb0: 636f 6c6f 7220 7261 6e67 6520 6265 666f color range befo │ │ │ │ +00018fc0: 7265 2070 726f 6365 7373 696e 672e 2048 re processing. H │ │ │ │ +00018fd0: 656e 6365 2063 6f6c 6f72 2073 7061 6365 ence color space │ │ │ │ +00018fe0: 2073 6967 6d61 2073 6967 6d61 5f72 206d sigma sigma_r m │ │ │ │ +00018ff0: 7573 7420 6265 2069 6e20 5b30 3b20 315d ust be in [0; 1] │ │ │ │ +00019000: 2072 616e 6765 2c20 756e 6c69 6b65 2073 range, unlike s │ │ │ │ +00019010: 616d 650a 2020 2020 202a 2073 6967 6d61 ame. * sigma │ │ │ │ +00019020: 7320 696e 2062 696c 6174 6572 616c 4669 s in bilateralFi │ │ │ │ +00019030: 6c74 6572 2061 6e64 2064 7446 696c 7465 lter and dtFilte │ │ │ │ +00019040: 7220 6675 6e63 7469 6f6e 732e 2053 4545 r functions. SEE │ │ │ │ +00019050: 3a20 6269 6c61 7465 7261 6c46 696c 7465 : bilateralFilte │ │ │ │ +00019060: 722c 2064 7446 696c 7465 722c 2067 7569 r, dtFilter, gui │ │ │ │ +00019070: 6465 6446 696c 7465 720a 2020 2020 202a dedFilter. * │ │ │ │ +00019080: 2f0a 2020 2020 7075 626c 6963 2073 7461 /. public sta │ │ │ │ +00019090: 7469 6320 766f 6964 2061 6d46 696c 7465 tic void amFilte │ │ │ │ +000190a0: 7228 4d61 7420 6a6f 696e 742c 204d 6174 r(Mat joint, Mat │ │ │ │ +000190b0: 2073 7263 2c20 4d61 7420 6473 742c 2064 src, Mat dst, d │ │ │ │ +000190c0: 6f75 626c 6520 7369 676d 615f 732c 2064 ouble sigma_s, d │ │ │ │ +000190d0: 6f75 626c 6520 7369 676d 615f 722c 2062 ouble sigma_r, b │ │ │ │ +000190e0: 6f6f 6c65 616e 2061 646a 7573 745f 6f75 oolean adjust_ou │ │ │ │ +000190f0: 746c 6965 7273 2920 7b0a 2020 2020 2020 tliers) {. │ │ │ │ +00019100: 2020 616d 4669 6c74 6572 5f30 286a 6f69 amFilter_0(joi │ │ │ │ +00019110: 6e74 2e6e 6174 6976 654f 626a 2c20 7372 nt.nativeObj, sr │ │ │ │ +00019120: 632e 6e61 7469 7665 4f62 6a2c 2064 7374 c.nativeObj, dst │ │ │ │ +00019130: 2e6e 6174 6976 654f 626a 2c20 7369 676d .nativeObj, sigm │ │ │ │ +00019140: 615f 732c 2073 6967 6d61 5f72 2c20 6164 a_s, sigma_r, ad │ │ │ │ +00019150: 6a75 7374 5f6f 7574 6c69 6572 7329 3b0a just_outliers);. │ │ │ │ +00019160: 2020 2020 7d0a 0a20 2020 202f 2a2a 0a20 }.. /**. │ │ │ │ +00019170: 2020 2020 2a20 5369 6d70 6c65 206f 6e65 * Simple one │ │ │ │ +00019180: 2d6c 696e 6520 4164 6170 7469 7665 204d -line Adaptive M │ │ │ │ +00019190: 616e 6966 6f6c 6420 4669 6c74 6572 2063 anifold Filter c │ │ │ │ +000191a0: 616c 6c2e 0a20 2020 2020 2a0a 2020 2020 all.. *. │ │ │ │ +000191b0: 202a 2040 7061 7261 6d20 6a6f 696e 7420 * @param joint │ │ │ │ +000191c0: 6a6f 696e 7420 2861 6c73 6f20 6361 6c6c joint (also call │ │ │ │ +000191d0: 6564 2061 7320 6775 6964 6564 2920 696d ed as guided) im │ │ │ │ +000191e0: 6167 6520 6f72 2061 7272 6179 206f 6620 age or array of │ │ │ │ +000191f0: 696d 6167 6573 2077 6974 6820 616e 7920 images with any │ │ │ │ +00019200: 6e75 6d62 6572 7320 6f66 2063 6861 6e6e numbers of chann │ │ │ │ +00019210: 656c 732e 0a20 2020 2020 2a0a 2020 2020 els.. *. │ │ │ │ +00019220: 202a 2040 7061 7261 6d20 7372 6320 6669 * @param src fi │ │ │ │ +00019230: 6c74 6572 696e 6720 696d 6167 6520 7769 ltering image wi │ │ │ │ +00019240: 7468 2061 6e79 206e 756d 6265 7273 206f th any numbers o │ │ │ │ +00019250: 6620 6368 616e 6e65 6c73 2e0a 2020 2020 f channels.. │ │ │ │ +00019260: 202a 0a20 2020 2020 2a20 4070 6172 616d *. * @param │ │ │ │ +00019270: 2064 7374 206f 7574 7075 7420 696d 6167 dst output imag │ │ │ │ +00019280: 652e 0a20 2020 2020 2a0a 2020 2020 202a e.. *. * │ │ │ │ +00019290: 2040 7061 7261 6d20 7369 676d 615f 7320 @param sigma_s │ │ │ │ +000192a0: 7370 6174 6961 6c20 7374 616e 6461 7264 spatial standard │ │ │ │ +000192b0: 2064 6576 6961 7469 6f6e 2e0a 2020 2020 deviation.. │ │ │ │ +000192c0: 202a 0a20 2020 2020 2a20 4070 6172 616d *. * @param │ │ │ │ +000192d0: 2073 6967 6d61 5f72 2063 6f6c 6f72 2073 sigma_r color s │ │ │ │ +000192e0: 7061 6365 2073 7461 6e64 6172 6420 6465 pace standard de │ │ │ │ +000192f0: 7669 6174 696f 6e2c 2069 7420 6973 2073 viation, it is s │ │ │ │ +00019300: 696d 696c 6172 2074 6f20 7468 6520 7369 imilar to the si │ │ │ │ +00019310: 676d 6120 696e 2074 6865 2063 6f6c 6f72 gma in the color │ │ │ │ +00019320: 2073 7061 6365 2069 6e74 6f0a 2020 2020 space into. │ │ │ │ +00019330: 202a 2062 696c 6174 6572 616c 4669 6c74 * bilateralFilt │ │ │ │ +00019340: 6572 2e0a 2020 2020 202a 0a20 2020 2020 er.. *. │ │ │ │ +00019350: 2a20 6f72 6967 696e 616c 2070 6170 6572 * original paper │ │ │ │ +00019360: 2e0a 2020 2020 202a 0a20 2020 2020 2a20 .. *. * │ │ │ │ +00019370: 3c62 3e4e 6f74 653a 3c2f 623e 204a 6f69 Note: Joi │ │ │ │ +00019380: 6e74 2069 6d61 6765 7320 7769 7468 2043 nt images with C │ │ │ │ +00019390: 565f 3855 2061 6e64 2043 565f 3136 5520 V_8U and CV_16U │ │ │ │ +000193a0: 6465 7074 6820 636f 6e76 6572 7465 6420 depth converted │ │ │ │ +000193b0: 746f 2069 6d61 6765 7320 7769 7468 2043 to images with C │ │ │ │ +000193c0: 565f 3332 4620 6465 7074 6820 616e 6420 V_32F depth and │ │ │ │ +000193d0: 5b30 3b20 315d 0a20 2020 2020 2a20 636f [0; 1]. * co │ │ │ │ +000193e0: 6c6f 7220 7261 6e67 6520 6265 666f 7265 lor range before │ │ │ │ +000193f0: 2070 726f 6365 7373 696e 672e 2048 656e processing. Hen │ │ │ │ +00019400: 6365 2063 6f6c 6f72 2073 7061 6365 2073 ce color space s │ │ │ │ +00019410: 6967 6d61 2073 6967 6d61 5f72 206d 7573 igma sigma_r mus │ │ │ │ +00019420: 7420 6265 2069 6e20 5b30 3b20 315d 2072 t be in [0; 1] r │ │ │ │ +00019430: 616e 6765 2c20 756e 6c69 6b65 2073 616d ange, unlike sam │ │ │ │ +00019440: 650a 2020 2020 202a 2073 6967 6d61 7320 e. * sigmas │ │ │ │ +00019450: 696e 2062 696c 6174 6572 616c 4669 6c74 in bilateralFilt │ │ │ │ +00019460: 6572 2061 6e64 2064 7446 696c 7465 7220 er and dtFilter │ │ │ │ +00019470: 6675 6e63 7469 6f6e 732e 2053 4545 3a20 functions. SEE: │ │ │ │ +00019480: 6269 6c61 7465 7261 6c46 696c 7465 722c bilateralFilter, │ │ │ │ +00019490: 2064 7446 696c 7465 722c 2067 7569 6465 dtFilter, guide │ │ │ │ +000194a0: 6446 696c 7465 720a 2020 2020 202a 2f0a dFilter. */. │ │ │ │ +000194b0: 2020 2020 7075 626c 6963 2073 7461 7469 public stati │ │ │ │ +000194c0: 6320 766f 6964 2061 6d46 696c 7465 7228 c void amFilter( │ │ │ │ +000194d0: 4d61 7420 6a6f 696e 742c 204d 6174 2073 Mat joint, Mat s │ │ │ │ +000194e0: 7263 2c20 4d61 7420 6473 742c 2064 6f75 rc, Mat dst, dou │ │ │ │ +000194f0: 626c 6520 7369 676d 615f 732c 2064 6f75 ble sigma_s, dou │ │ │ │ +00019500: 626c 6520 7369 676d 615f 7229 207b 0a20 ble sigma_r) {. │ │ │ │ +00019510: 2020 2020 2020 2061 6d46 696c 7465 725f amFilter_ │ │ │ │ +00019520: 3128 6a6f 696e 742e 6e61 7469 7665 4f62 1(joint.nativeOb │ │ │ │ +00019530: 6a2c 2073 7263 2e6e 6174 6976 654f 626a j, src.nativeObj │ │ │ │ +00019540: 2c20 6473 742e 6e61 7469 7665 4f62 6a2c , dst.nativeObj, │ │ │ │ +00019550: 2073 6967 6d61 5f73 2c20 7369 676d 615f sigma_s, sigma_ │ │ │ │ +00019560: 7229 3b0a 2020 2020 7d0a 0a0a 2020 2020 r);. }... │ │ │ │ +00019570: 2f2f 0a20 2020 202f 2f20 432b 2b3a 2020 //. // C++: │ │ │ │ +00019580: 766f 6964 2063 763a 3a78 696d 6770 726f void cv::ximgpro │ │ │ │ +00019590: 633a 3a6a 6f69 6e74 4269 6c61 7465 7261 c::jointBilatera │ │ │ │ +000195a0: 6c46 696c 7465 7228 4d61 7420 6a6f 696e lFilter(Mat join │ │ │ │ +000195b0: 742c 204d 6174 2073 7263 2c20 4d61 7426 t, Mat src, Mat& │ │ │ │ +000195c0: 2064 7374 2c20 696e 7420 642c 2064 6f75 dst, int d, dou │ │ │ │ +000195d0: 626c 6520 7369 676d 6143 6f6c 6f72 2c20 ble sigmaColor, │ │ │ │ +000195e0: 646f 7562 6c65 2073 6967 6d61 5370 6163 double sigmaSpac │ │ │ │ +000195f0: 652c 2069 6e74 2062 6f72 6465 7254 7970 e, int borderTyp │ │ │ │ +00019600: 6520 3d20 424f 5244 4552 5f44 4546 4155 e = BORDER_DEFAU │ │ │ │ +00019610: 4c54 290a 2020 2020 2f2f 0a0a 2020 2020 LT). //.. │ │ │ │ +00019620: 2f2a 2a0a 2020 2020 202a 2041 7070 6c69 /**. * Appli │ │ │ │ +00019630: 6573 2074 6865 206a 6f69 6e74 2062 696c es the joint bil │ │ │ │ +00019640: 6174 6572 616c 2066 696c 7465 7220 746f ateral filter to │ │ │ │ +00019650: 2061 6e20 696d 6167 652e 0a20 2020 2020 an image.. │ │ │ │ +00019660: 2a0a 2020 2020 202a 2040 7061 7261 6d20 *. * @param │ │ │ │ +00019670: 6a6f 696e 7420 4a6f 696e 7420 382d 6269 joint Joint 8-bi │ │ │ │ +00019680: 7420 6f72 2066 6c6f 6174 696e 672d 706f t or floating-po │ │ │ │ +00019690: 696e 742c 2031 2d63 6861 6e6e 656c 206f int, 1-channel o │ │ │ │ +000196a0: 7220 332d 6368 616e 6e65 6c20 696d 6167 r 3-channel imag │ │ │ │ +000196b0: 652e 0a20 2020 2020 2a0a 2020 2020 202a e.. *. * │ │ │ │ +000196c0: 2040 7061 7261 6d20 7372 6320 536f 7572 @param src Sour │ │ │ │ +000196d0: 6365 2038 2d62 6974 206f 7220 666c 6f61 ce 8-bit or floa │ │ │ │ +000196e0: 7469 6e67 2d70 6f69 6e74 2c20 312d 6368 ting-point, 1-ch │ │ │ │ +000196f0: 616e 6e65 6c20 6f72 2033 2d63 6861 6e6e annel or 3-chann │ │ │ │ +00019700: 656c 2069 6d61 6765 2077 6974 6820 7468 el image with th │ │ │ │ +00019710: 6520 7361 6d65 2064 6570 7468 2061 7320 e same depth as │ │ │ │ +00019720: 6a6f 696e 740a 2020 2020 202a 2069 6d61 joint. * ima │ │ │ │ +00019730: 6765 2e0a 2020 2020 202a 0a20 2020 2020 ge.. *. │ │ │ │ +00019740: 2a20 4070 6172 616d 2064 7374 2044 6573 * @param dst Des │ │ │ │ +00019750: 7469 6e61 7469 6f6e 2069 6d61 6765 206f tination image o │ │ │ │ +00019760: 6620 7468 6520 7361 6d65 2073 697a 6520 f the same size │ │ │ │ +00019770: 616e 6420 7479 7065 2061 7320 7372 6320 and type as src │ │ │ │ +00019780: 2e0a 2020 2020 202a 0a20 2020 2020 2a20 .. *. * │ │ │ │ +00019790: 4070 6172 616d 2064 2044 6961 6d65 7465 @param d Diamete │ │ │ │ +000197a0: 7220 6f66 2065 6163 6820 7069 7865 6c20 r of each pixel │ │ │ │ +000197b0: 6e65 6967 6862 6f72 686f 6f64 2074 6861 neighborhood tha │ │ │ │ +000197c0: 7420 6973 2075 7365 6420 6475 7269 6e67 t is used during │ │ │ │ +000197d0: 2066 696c 7465 7269 6e67 2e20 4966 2069 filtering. If i │ │ │ │ +000197e0: 7420 6973 206e 6f6e 2d70 6f73 6974 6976 t is non-positiv │ │ │ │ +000197f0: 652c 0a20 2020 2020 2a20 6974 2069 7320 e,. * it is │ │ │ │ +00019800: 636f 6d70 7574 6564 2066 726f 6d20 7369 computed from si │ │ │ │ +00019810: 676d 6153 7061 6365 202e 0a20 2020 2020 gmaSpace .. │ │ │ │ +00019820: 2a0a 2020 2020 202a 2040 7061 7261 6d20 *. * @param │ │ │ │ +00019830: 7369 676d 6143 6f6c 6f72 2046 696c 7465 sigmaColor Filte │ │ │ │ +00019840: 7220 7369 676d 6120 696e 2074 6865 2063 r sigma in the c │ │ │ │ +00019850: 6f6c 6f72 2073 7061 6365 2e20 4120 6c61 olor space. A la │ │ │ │ +00019860: 7267 6572 2076 616c 7565 206f 6620 7468 rger value of th │ │ │ │ +00019870: 6520 7061 7261 6d65 7465 7220 6d65 616e e parameter mean │ │ │ │ +00019880: 7320 7468 6174 0a20 2020 2020 2a20 6661 s that. * fa │ │ │ │ +00019890: 7274 6865 7220 636f 6c6f 7273 2077 6974 rther colors wit │ │ │ │ +000198a0: 6869 6e20 7468 6520 7069 7865 6c20 6e65 hin the pixel ne │ │ │ │ +000198b0: 6967 6862 6f72 686f 6f64 2028 7365 6520 ighborhood (see │ │ │ │ +000198c0: 7369 676d 6153 7061 6365 2029 2077 696c sigmaSpace ) wil │ │ │ │ +000198d0: 6c20 6265 206d 6978 6564 2074 6f67 6574 l be mixed toget │ │ │ │ +000198e0: 6865 722c 2072 6573 756c 7469 6e67 2069 her, resulting i │ │ │ │ +000198f0: 6e0a 2020 2020 202a 206c 6172 6765 7220 n. * larger │ │ │ │ +00019900: 6172 6561 7320 6f66 2073 656d 692d 6571 areas of semi-eq │ │ │ │ +00019910: 7561 6c20 636f 6c6f 722e 0a20 2020 2020 ual color.. │ │ │ │ +00019920: 2a0a 2020 2020 202a 2040 7061 7261 6d20 *. * @param │ │ │ │ +00019930: 7369 676d 6153 7061 6365 2046 696c 7465 sigmaSpace Filte │ │ │ │ +00019940: 7220 7369 676d 6120 696e 2074 6865 2063 r sigma in the c │ │ │ │ +00019950: 6f6f 7264 696e 6174 6520 7370 6163 652e oordinate space. │ │ │ │ +00019960: 2041 206c 6172 6765 7220 7661 6c75 6520 A larger value │ │ │ │ +00019970: 6f66 2074 6865 2070 6172 616d 6574 6572 of the parameter │ │ │ │ +00019980: 206d 6561 6e73 2074 6861 740a 2020 2020 means that. │ │ │ │ +00019990: 202a 2066 6172 7468 6572 2070 6978 656c * farther pixel │ │ │ │ +000199a0: 7320 7769 6c6c 2069 6e66 6c75 656e 6365 s will influence │ │ │ │ +000199b0: 2065 6163 6820 6f74 6865 7220 6173 206c each other as l │ │ │ │ +000199c0: 6f6e 6720 6173 2074 6865 6972 2063 6f6c ong as their col │ │ │ │ +000199d0: 6f72 7320 6172 6520 636c 6f73 6520 656e ors are close en │ │ │ │ +000199e0: 6f75 6768 2028 7365 6520 7369 676d 6143 ough (see sigmaC │ │ │ │ +000199f0: 6f6c 6f72 2029 2e0a 2020 2020 202a 2057 olor ).. * W │ │ │ │ +00019a00: 6865 6e20 6426 6774 3b30 202c 2069 7420 hen d>0 , it │ │ │ │ +00019a10: 7370 6563 6966 6965 7320 7468 6520 6e65 specifies the ne │ │ │ │ +00019a20: 6967 6862 6f72 686f 6f64 2073 697a 6520 ighborhood size │ │ │ │ +00019a30: 7265 6761 7264 6c65 7373 206f 6620 7369 regardless of si │ │ │ │ +00019a40: 676d 6153 7061 6365 202e 204f 7468 6572 gmaSpace . Other │ │ │ │ +00019a50: 7769 7365 2c20 6420 6973 0a20 2020 2020 wise, d is. │ │ │ │ +00019a60: 2a20 7072 6f70 6f72 7469 6f6e 616c 2074 * proportional t │ │ │ │ +00019a70: 6f20 7369 676d 6153 7061 6365 202e 0a20 o sigmaSpace .. │ │ │ │ +00019a80: 2020 2020 2a0a 2020 2020 202a 2040 7061 *. * @pa │ │ │ │ +00019a90: 7261 6d20 626f 7264 6572 5479 7065 0a20 ram borderType. │ │ │ │ +00019aa0: 2020 2020 2a0a 2020 2020 202a 203c 623e *. * │ │ │ │ +00019ab0: 4e6f 7465 3a3c 2f62 3e20 6269 6c61 7465 Note: bilate │ │ │ │ +00019ac0: 7261 6c46 696c 7465 7220 616e 6420 6a6f ralFilter and jo │ │ │ │ +00019ad0: 696e 7442 696c 6174 6572 616c 4669 6c74 intBilateralFilt │ │ │ │ +00019ae0: 6572 2075 7365 204c 3120 6e6f 726d 2074 er use L1 norm t │ │ │ │ +00019af0: 6f20 636f 6d70 7574 6520 6469 6666 6572 o compute differ │ │ │ │ +00019b00: 656e 6365 2062 6574 7765 656e 2063 6f6c ence between col │ │ │ │ +00019b10: 6f72 732e 0a20 2020 2020 2a0a 2020 2020 ors.. *. │ │ │ │ +00019b20: 202a 2053 4545 3a20 6269 6c61 7465 7261 * SEE: bilatera │ │ │ │ +00019b30: 6c46 696c 7465 722c 2061 6d46 696c 7465 lFilter, amFilte │ │ │ │ +00019b40: 720a 2020 2020 202a 2f0a 2020 2020 7075 r. */. pu │ │ │ │ +00019b50: 626c 6963 2073 7461 7469 6320 766f 6964 blic static void │ │ │ │ +00019b60: 206a 6f69 6e74 4269 6c61 7465 7261 6c46 jointBilateralF │ │ │ │ +00019b70: 696c 7465 7228 4d61 7420 6a6f 696e 742c ilter(Mat joint, │ │ │ │ +00019b80: 204d 6174 2073 7263 2c20 4d61 7420 6473 Mat src, Mat ds │ │ │ │ +00019b90: 742c 2069 6e74 2064 2c20 646f 7562 6c65 t, int d, double │ │ │ │ +00019ba0: 2073 6967 6d61 436f 6c6f 722c 2064 6f75 sigmaColor, dou │ │ │ │ +00019bb0: 626c 6520 7369 676d 6153 7061 6365 2c20 ble sigmaSpace, │ │ │ │ +00019bc0: 696e 7420 626f 7264 6572 5479 7065 2920 int borderType) │ │ │ │ +00019bd0: 7b0a 2020 2020 2020 2020 6a6f 696e 7442 {. jointB │ │ │ │ +00019be0: 696c 6174 6572 616c 4669 6c74 6572 5f30 ilateralFilter_0 │ │ │ │ +00019bf0: 286a 6f69 6e74 2e6e 6174 6976 654f 626a (joint.nativeObj │ │ │ │ +00019c00: 2c20 7372 632e 6e61 7469 7665 4f62 6a2c , src.nativeObj, │ │ │ │ +00019c10: 2064 7374 2e6e 6174 6976 654f 626a 2c20 dst.nativeObj, │ │ │ │ +00019c20: 642c 2073 6967 6d61 436f 6c6f 722c 2073 d, sigmaColor, s │ │ │ │ +00019c30: 6967 6d61 5370 6163 652c 2062 6f72 6465 igmaSpace, borde │ │ │ │ +00019c40: 7254 7970 6529 3b0a 2020 2020 7d0a 0a20 rType);. }.. │ │ │ │ +00019c50: 2020 202f 2a2a 0a20 2020 2020 2a20 4170 /**. * Ap │ │ │ │ +00019c60: 706c 6965 7320 7468 6520 6a6f 696e 7420 plies the joint │ │ │ │ +00019c70: 6269 6c61 7465 7261 6c20 6669 6c74 6572 bilateral filter │ │ │ │ +00019c80: 2074 6f20 616e 2069 6d61 6765 2e0a 2020 to an image.. │ │ │ │ +00019c90: 2020 202a 0a20 2020 2020 2a20 4070 6172 *. * @par │ │ │ │ +00019ca0: 616d 206a 6f69 6e74 204a 6f69 6e74 2038 am joint Joint 8 │ │ │ │ +00019cb0: 2d62 6974 206f 7220 666c 6f61 7469 6e67 -bit or floating │ │ │ │ +00019cc0: 2d70 6f69 6e74 2c20 312d 6368 616e 6e65 -point, 1-channe │ │ │ │ +00019cd0: 6c20 6f72 2033 2d63 6861 6e6e 656c 2069 l or 3-channel i │ │ │ │ +00019ce0: 6d61 6765 2e0a 2020 2020 202a 0a20 2020 mage.. *. │ │ │ │ +00019cf0: 2020 2a20 4070 6172 616d 2073 7263 2053 * @param src S │ │ │ │ +00019d00: 6f75 7263 6520 382d 6269 7420 6f72 2066 ource 8-bit or f │ │ │ │ +00019d10: 6c6f 6174 696e 672d 706f 696e 742c 2031 loating-point, 1 │ │ │ │ +00019d20: 2d63 6861 6e6e 656c 206f 7220 332d 6368 -channel or 3-ch │ │ │ │ +00019d30: 616e 6e65 6c20 696d 6167 6520 7769 7468 annel image with │ │ │ │ +00019d40: 2074 6865 2073 616d 6520 6465 7074 6820 the same depth │ │ │ │ +00019d50: 6173 206a 6f69 6e74 0a20 2020 2020 2a20 as joint. * │ │ │ │ +00019d60: 696d 6167 652e 0a20 2020 2020 2a0a 2020 image.. *. │ │ │ │ +00019d70: 2020 202a 2040 7061 7261 6d20 6473 7420 * @param dst │ │ │ │ +00019d80: 4465 7374 696e 6174 696f 6e20 696d 6167 Destination imag │ │ │ │ +00019d90: 6520 6f66 2074 6865 2073 616d 6520 7369 e of the same si │ │ │ │ +00019da0: 7a65 2061 6e64 2074 7970 6520 6173 2073 ze and type as s │ │ │ │ +00019db0: 7263 202e 0a20 2020 2020 2a0a 2020 2020 rc .. *. │ │ │ │ +00019dc0: 202a 2040 7061 7261 6d20 6420 4469 616d * @param d Diam │ │ │ │ +00019dd0: 6574 6572 206f 6620 6561 6368 2070 6978 eter of each pix │ │ │ │ +00019de0: 656c 206e 6569 6768 626f 7268 6f6f 6420 el neighborhood │ │ │ │ +00019df0: 7468 6174 2069 7320 7573 6564 2064 7572 that is used dur │ │ │ │ +00019e00: 696e 6720 6669 6c74 6572 696e 672e 2049 ing filtering. I │ │ │ │ +00019e10: 6620 6974 2069 7320 6e6f 6e2d 706f 7369 f it is non-posi │ │ │ │ +00019e20: 7469 7665 2c0a 2020 2020 202a 2069 7420 tive,. * it │ │ │ │ +00019e30: 6973 2063 6f6d 7075 7465 6420 6672 6f6d is computed from │ │ │ │ +00019e40: 2073 6967 6d61 5370 6163 6520 2e0a 2020 sigmaSpace .. │ │ │ │ +00019e50: 2020 202a 0a20 2020 2020 2a20 4070 6172 *. * @par │ │ │ │ +00019e60: 616d 2073 6967 6d61 436f 6c6f 7220 4669 am sigmaColor Fi │ │ │ │ +00019e70: 6c74 6572 2073 6967 6d61 2069 6e20 7468 lter sigma in th │ │ │ │ +00019e80: 6520 636f 6c6f 7220 7370 6163 652e 2041 e color space. A │ │ │ │ +00019e90: 206c 6172 6765 7220 7661 6c75 6520 6f66 larger value of │ │ │ │ +00019ea0: 2074 6865 2070 6172 616d 6574 6572 206d the parameter m │ │ │ │ +00019eb0: 6561 6e73 2074 6861 740a 2020 2020 202a eans that. * │ │ │ │ +00019ec0: 2066 6172 7468 6572 2063 6f6c 6f72 7320 farther colors │ │ │ │ +00019ed0: 7769 7468 696e 2074 6865 2070 6978 656c within the pixel │ │ │ │ +00019ee0: 206e 6569 6768 626f 7268 6f6f 6420 2873 neighborhood (s │ │ │ │ +00019ef0: 6565 2073 6967 6d61 5370 6163 6520 2920 ee sigmaSpace ) │ │ │ │ +00019f00: 7769 6c6c 2062 6520 6d69 7865 6420 746f will be mixed to │ │ │ │ +00019f10: 6765 7468 6572 2c20 7265 7375 6c74 696e gether, resultin │ │ │ │ +00019f20: 6720 696e 0a20 2020 2020 2a20 6c61 7267 g in. * larg │ │ │ │ +00019f30: 6572 2061 7265 6173 206f 6620 7365 6d69 er areas of semi │ │ │ │ +00019f40: 2d65 7175 616c 2063 6f6c 6f72 2e0a 2020 -equal color.. │ │ │ │ +00019f50: 2020 202a 0a20 2020 2020 2a20 4070 6172 *. * @par │ │ │ │ +00019f60: 616d 2073 6967 6d61 5370 6163 6520 4669 am sigmaSpace Fi │ │ │ │ +00019f70: 6c74 6572 2073 6967 6d61 2069 6e20 7468 lter sigma in th │ │ │ │ +00019f80: 6520 636f 6f72 6469 6e61 7465 2073 7061 e coordinate spa │ │ │ │ +00019f90: 6365 2e20 4120 6c61 7267 6572 2076 616c ce. A larger val │ │ │ │ +00019fa0: 7565 206f 6620 7468 6520 7061 7261 6d65 ue of the parame │ │ │ │ +00019fb0: 7465 7220 6d65 616e 7320 7468 6174 0a20 ter means that. │ │ │ │ +00019fc0: 2020 2020 2a20 6661 7274 6865 7220 7069 * farther pi │ │ │ │ +00019fd0: 7865 6c73 2077 696c 6c20 696e 666c 7565 xels will influe │ │ │ │ +00019fe0: 6e63 6520 6561 6368 206f 7468 6572 2061 nce each other a │ │ │ │ +00019ff0: 7320 6c6f 6e67 2061 7320 7468 6569 7220 s long as their │ │ │ │ +0001a000: 636f 6c6f 7273 2061 7265 2063 6c6f 7365 colors are close │ │ │ │ +0001a010: 2065 6e6f 7567 6820 2873 6565 2073 6967 enough (see sig │ │ │ │ +0001a020: 6d61 436f 6c6f 7220 292e 0a20 2020 2020 maColor ).. │ │ │ │ +0001a030: 2a20 5768 656e 2064 2667 743b 3020 2c20 * When d>0 , │ │ │ │ +0001a040: 6974 2073 7065 6369 6669 6573 2074 6865 it specifies the │ │ │ │ +0001a050: 206e 6569 6768 626f 7268 6f6f 6420 7369 neighborhood si │ │ │ │ +0001a060: 7a65 2072 6567 6172 646c 6573 7320 6f66 ze regardless of │ │ │ │ +0001a070: 2073 6967 6d61 5370 6163 6520 2e20 4f74 sigmaSpace . Ot │ │ │ │ +0001a080: 6865 7277 6973 652c 2064 2069 730a 2020 herwise, d is. │ │ │ │ +0001a090: 2020 202a 2070 726f 706f 7274 696f 6e61 * proportiona │ │ │ │ +0001a0a0: 6c20 746f 2073 6967 6d61 5370 6163 6520 l to sigmaSpace │ │ │ │ +0001a0b0: 2e0a 2020 2020 202a 0a20 2020 2020 2a0a .. *. *. │ │ │ │ +0001a0c0: 2020 2020 202a 203c 623e 4e6f 7465 3a3c * Note:< │ │ │ │ +0001a0d0: 2f62 3e20 6269 6c61 7465 7261 6c46 696c /b> bilateralFil │ │ │ │ +0001a0e0: 7465 7220 616e 6420 6a6f 696e 7442 696c ter and jointBil │ │ │ │ +0001a0f0: 6174 6572 616c 4669 6c74 6572 2075 7365 ateralFilter use │ │ │ │ +0001a100: 204c 3120 6e6f 726d 2074 6f20 636f 6d70 L1 norm to comp │ │ │ │ +0001a110: 7574 6520 6469 6666 6572 656e 6365 2062 ute difference b │ │ │ │ +0001a120: 6574 7765 656e 2063 6f6c 6f72 732e 0a20 etween colors.. │ │ │ │ +0001a130: 2020 2020 2a0a 2020 2020 202a 2053 4545 *. * SEE │ │ │ │ +0001a140: 3a20 6269 6c61 7465 7261 6c46 696c 7465 : bilateralFilte │ │ │ │ +0001a150: 722c 2061 6d46 696c 7465 720a 2020 2020 r, amFilter. │ │ │ │ +0001a160: 202a 2f0a 2020 2020 7075 626c 6963 2073 */. public s │ │ │ │ +0001a170: 7461 7469 6320 766f 6964 206a 6f69 6e74 tatic void joint │ │ │ │ +0001a180: 4269 6c61 7465 7261 6c46 696c 7465 7228 BilateralFilter( │ │ │ │ +0001a190: 4d61 7420 6a6f 696e 742c 204d 6174 2073 Mat joint, Mat s │ │ │ │ +0001a1a0: 7263 2c20 4d61 7420 6473 742c 2069 6e74 rc, Mat dst, int │ │ │ │ +0001a1b0: 2064 2c20 646f 7562 6c65 2073 6967 6d61 d, double sigma │ │ │ │ +0001a1c0: 436f 6c6f 722c 2064 6f75 626c 6520 7369 Color, double si │ │ │ │ +0001a1d0: 676d 6153 7061 6365 2920 7b0a 2020 2020 gmaSpace) {. │ │ │ │ +0001a1e0: 2020 2020 6a6f 696e 7442 696c 6174 6572 jointBilater │ │ │ │ +0001a1f0: 616c 4669 6c74 6572 5f31 286a 6f69 6e74 alFilter_1(joint │ │ │ │ +0001a200: 2e6e 6174 6976 654f 626a 2c20 7372 632e .nativeObj, src. │ │ │ │ +0001a210: 6e61 7469 7665 4f62 6a2c 2064 7374 2e6e nativeObj, dst.n │ │ │ │ +0001a220: 6174 6976 654f 626a 2c20 642c 2073 6967 ativeObj, d, sig │ │ │ │ +0001a230: 6d61 436f 6c6f 722c 2073 6967 6d61 5370 maColor, sigmaSp │ │ │ │ +0001a240: 6163 6529 3b0a 2020 2020 7d0a 0a0a 2020 ace);. }... │ │ │ │ +0001a250: 2020 2f2f 0a20 2020 202f 2f20 432b 2b3a //. // C++: │ │ │ │ +0001a260: 2020 766f 6964 2063 763a 3a78 696d 6770 void cv::ximgp │ │ │ │ +0001a270: 726f 633a 3a62 696c 6174 6572 616c 5465 roc::bilateralTe │ │ │ │ +0001a280: 7874 7572 6546 696c 7465 7228 4d61 7420 xtureFilter(Mat │ │ │ │ +0001a290: 7372 632c 204d 6174 2620 6473 742c 2069 src, Mat& dst, i │ │ │ │ +0001a2a0: 6e74 2066 7220 3d20 332c 2069 6e74 206e nt fr = 3, int n │ │ │ │ +0001a2b0: 756d 4974 6572 203d 2031 2c20 646f 7562 umIter = 1, doub │ │ │ │ +0001a2c0: 6c65 2073 6967 6d61 416c 7068 6120 3d20 le sigmaAlpha = │ │ │ │ +0001a2d0: 2d31 2e2c 2064 6f75 626c 6520 7369 676d -1., double sigm │ │ │ │ +0001a2e0: 6141 7667 203d 202d 312e 290a 2020 2020 aAvg = -1.). │ │ │ │ +0001a2f0: 2f2f 0a0a 2020 2020 2f2a 2a0a 2020 2020 //.. /**. │ │ │ │ +0001a300: 202a 2041 7070 6c69 6573 2074 6865 2062 * Applies the b │ │ │ │ +0001a310: 696c 6174 6572 616c 2074 6578 7475 7265 ilateral texture │ │ │ │ +0001a320: 2066 696c 7465 7220 746f 2061 6e20 696d filter to an im │ │ │ │ +0001a330: 6167 652e 2049 7420 7065 7266 6f72 6d73 age. It performs │ │ │ │ +0001a340: 2073 7472 7563 7475 7265 2d70 7265 7365 structure-prese │ │ │ │ +0001a350: 7276 696e 6720 7465 7874 7572 6520 6669 rving texture fi │ │ │ │ +0001a360: 6c74 6572 2e0a 2020 2020 202a 2046 6f72 lter.. * For │ │ │ │ +0001a370: 206d 6f72 6520 6465 7461 696c 7320 6162 more details ab │ │ │ │ +0001a380: 6f75 7420 7468 6973 2066 696c 7465 7220 out this filter │ │ │ │ +0001a390: 7365 6520 4349 5445 3a20 4368 6f32 3031 see CITE: Cho201 │ │ │ │ +0001a3a0: 342e 0a20 2020 2020 2a0a 2020 2020 202a 4.. *. * │ │ │ │ +0001a3b0: 2040 7061 7261 6d20 7372 6320 536f 7572 @param src Sour │ │ │ │ +0001a3c0: 6365 2069 6d61 6765 2077 686f 7365 2064 ce image whose d │ │ │ │ +0001a3d0: 6570 7468 2069 7320 382d 6269 7420 5549 epth is 8-bit UI │ │ │ │ +0001a3e0: 4e54 206f 7220 3332 2d62 6974 2046 4c4f NT or 32-bit FLO │ │ │ │ +0001a3f0: 4154 0a20 2020 2020 2a0a 2020 2020 202a AT. *. * │ │ │ │ +0001a400: 2040 7061 7261 6d20 6473 7420 4465 7374 @param dst Dest │ │ │ │ +0001a410: 696e 6174 696f 6e20 696d 6167 6520 6f66 ination image of │ │ │ │ +0001a420: 2074 6865 2073 616d 6520 7369 7a65 2061 the same size a │ │ │ │ +0001a430: 6e64 2074 7970 6520 6173 2073 7263 2e0a nd type as src.. │ │ │ │ +0001a440: 2020 2020 202a 0a20 2020 2020 2a20 4070 *. * @p │ │ │ │ +0001a450: 6172 616d 2066 7220 5261 6469 7573 206f aram fr Radius o │ │ │ │ +0001a460: 6620 6b65 726e 656c 2074 6f20 6265 2075 f kernel to be u │ │ │ │ +0001a470: 7365 6420 666f 7220 6669 6c74 6572 696e sed for filterin │ │ │ │ +0001a480: 672e 2049 7420 7368 6f75 6c64 2062 6520 g. It should be │ │ │ │ +0001a490: 706f 7369 7469 7665 2069 6e74 6567 6572 positive integer │ │ │ │ +0001a4a0: 0a20 2020 2020 2a0a 2020 2020 202a 2040 . *. * @ │ │ │ │ +0001a4b0: 7061 7261 6d20 6e75 6d49 7465 7220 4e75 param numIter Nu │ │ │ │ +0001a4c0: 6d62 6572 206f 6620 6974 6572 6174 696f mber of iteratio │ │ │ │ +0001a4d0: 6e73 206f 6620 616c 676f 7269 7468 6d2c ns of algorithm, │ │ │ │ +0001a4e0: 2049 7420 7368 6f75 6c64 2062 6520 706f It should be po │ │ │ │ +0001a4f0: 7369 7469 7665 2069 6e74 6567 6572 0a20 sitive integer. │ │ │ │ +0001a500: 2020 2020 2a0a 2020 2020 202a 2040 7061 *. * @pa │ │ │ │ +0001a510: 7261 6d20 7369 676d 6141 6c70 6861 2043 ram sigmaAlpha C │ │ │ │ +0001a520: 6f6e 7472 6f6c 7320 7468 6520 7368 6172 ontrols the shar │ │ │ │ +0001a530: 706e 6573 7320 6f66 2074 6865 2077 6569 pness of the wei │ │ │ │ +0001a540: 6768 7420 7472 616e 7369 7469 6f6e 2066 ght transition f │ │ │ │ +0001a550: 726f 6d20 6564 6765 7320 746f 2073 6d6f rom edges to smo │ │ │ │ +0001a560: 6f74 682f 7465 7874 7572 6520 7265 6769 oth/texture regi │ │ │ │ +0001a570: 6f6e 732c 2077 6865 7265 0a20 2020 2020 ons, where. │ │ │ │ +0001a580: 2a20 6120 6269 6767 6572 2076 616c 7565 * a bigger value │ │ │ │ +0001a590: 206d 6561 6e73 2073 6861 7270 6572 2074 means sharper t │ │ │ │ +0001a5a0: 7261 6e73 6974 696f 6e2e 2057 6865 6e20 ransition. When │ │ │ │ +0001a5b0: 7468 6520 7661 6c75 6520 6973 206e 6567 the value is neg │ │ │ │ +0001a5c0: 6174 6976 652c 2069 7420 6973 2061 7574 ative, it is aut │ │ │ │ +0001a5d0: 6f6d 6174 6963 616c 6c79 2063 616c 6375 omatically calcu │ │ │ │ +0001a5e0: 6c61 7465 642e 0a20 2020 2020 2a0a 2020 lated.. *. │ │ │ │ +0001a5f0: 2020 202a 2040 7061 7261 6d20 7369 676d * @param sigm │ │ │ │ +0001a600: 6141 7667 2052 616e 6765 2062 6c75 7220 aAvg Range blur │ │ │ │ +0001a610: 7061 7261 6d65 7465 7220 666f 7220 7465 parameter for te │ │ │ │ +0001a620: 7874 7572 6520 626c 7572 7269 6e67 2e20 xture blurring. │ │ │ │ +0001a630: 4c61 7267 6572 2076 616c 7565 206d 616b Larger value mak │ │ │ │ +0001a640: 6573 2072 6573 756c 7420 746f 2062 6520 es result to be │ │ │ │ +0001a650: 6d6f 7265 2062 6c75 7272 6564 2e20 5768 more blurred. Wh │ │ │ │ +0001a660: 656e 2074 6865 0a20 2020 2020 2a20 7661 en the. * va │ │ │ │ +0001a670: 6c75 6520 6973 206e 6567 6174 6976 652c lue is negative, │ │ │ │ +0001a680: 2069 7420 6973 2061 7574 6f6d 6174 6963 it is automatic │ │ │ │ +0001a690: 616c 6c79 2063 616c 6375 6c61 7465 6420 ally calculated │ │ │ │ +0001a6a0: 6173 2064 6573 6372 6962 6564 2069 6e20 as described in │ │ │ │ +0001a6b0: 7468 6520 7061 7065 722e 0a20 2020 2020 the paper.. │ │ │ │ +0001a6c0: 2a0a 2020 2020 202a 2053 4545 3a20 726f *. * SEE: ro │ │ │ │ +0001a6d0: 6c6c 696e 6747 7569 6461 6e63 6546 696c llingGuidanceFil │ │ │ │ +0001a6e0: 7465 722c 2062 696c 6174 6572 616c 4669 ter, bilateralFi │ │ │ │ +0001a6f0: 6c74 6572 0a20 2020 2020 2a2f 0a20 2020 lter. */. │ │ │ │ +0001a700: 2070 7562 6c69 6320 7374 6174 6963 2076 public static v │ │ │ │ +0001a710: 6f69 6420 6269 6c61 7465 7261 6c54 6578 oid bilateralTex │ │ │ │ +0001a720: 7475 7265 4669 6c74 6572 284d 6174 2073 tureFilter(Mat s │ │ │ │ +0001a730: 7263 2c20 4d61 7420 6473 742c 2069 6e74 rc, Mat dst, int │ │ │ │ +0001a740: 2066 722c 2069 6e74 206e 756d 4974 6572 fr, int numIter │ │ │ │ +0001a750: 2c20 646f 7562 6c65 2073 6967 6d61 416c , double sigmaAl │ │ │ │ +0001a760: 7068 612c 2064 6f75 626c 6520 7369 676d pha, double sigm │ │ │ │ +0001a770: 6141 7667 2920 7b0a 2020 2020 2020 2020 aAvg) {. │ │ │ │ +0001a780: 6269 6c61 7465 7261 6c54 6578 7475 7265 bilateralTexture │ │ │ │ +0001a790: 4669 6c74 6572 5f30 2873 7263 2e6e 6174 Filter_0(src.nat │ │ │ │ +0001a7a0: 6976 654f 626a 2c20 6473 742e 6e61 7469 iveObj, dst.nati │ │ │ │ +0001a7b0: 7665 4f62 6a2c 2066 722c 206e 756d 4974 veObj, fr, numIt │ │ │ │ +0001a7c0: 6572 2c20 7369 676d 6141 6c70 6861 2c20 er, sigmaAlpha, │ │ │ │ +0001a7d0: 7369 676d 6141 7667 293b 0a20 2020 207d sigmaAvg);. } │ │ │ │ +0001a7e0: 0a0a 2020 2020 2f2a 2a0a 2020 2020 202a .. /**. * │ │ │ │ +0001a7f0: 2041 7070 6c69 6573 2074 6865 2062 696c Applies the bil │ │ │ │ +0001a800: 6174 6572 616c 2074 6578 7475 7265 2066 ateral texture f │ │ │ │ +0001a810: 696c 7465 7220 746f 2061 6e20 696d 6167 ilter to an imag │ │ │ │ +0001a820: 652e 2049 7420 7065 7266 6f72 6d73 2073 e. It performs s │ │ │ │ +0001a830: 7472 7563 7475 7265 2d70 7265 7365 7276 tructure-preserv │ │ │ │ +0001a840: 696e 6720 7465 7874 7572 6520 6669 6c74 ing texture filt │ │ │ │ +0001a850: 6572 2e0a 2020 2020 202a 2046 6f72 206d er.. * For m │ │ │ │ +0001a860: 6f72 6520 6465 7461 696c 7320 6162 6f75 ore details abou │ │ │ │ +0001a870: 7420 7468 6973 2066 696c 7465 7220 7365 t this filter se │ │ │ │ +0001a880: 6520 4349 5445 3a20 4368 6f32 3031 342e e CITE: Cho2014. │ │ │ │ +0001a890: 0a20 2020 2020 2a0a 2020 2020 202a 2040 . *. * @ │ │ │ │ +0001a8a0: 7061 7261 6d20 7372 6320 536f 7572 6365 param src Source │ │ │ │ +0001a8b0: 2069 6d61 6765 2077 686f 7365 2064 6570 image whose dep │ │ │ │ +0001a8c0: 7468 2069 7320 382d 6269 7420 5549 4e54 th is 8-bit UINT │ │ │ │ +0001a8d0: 206f 7220 3332 2d62 6974 2046 4c4f 4154 or 32-bit FLOAT │ │ │ │ +0001a8e0: 0a20 2020 2020 2a0a 2020 2020 202a 2040 . *. * @ │ │ │ │ +0001a8f0: 7061 7261 6d20 6473 7420 4465 7374 696e param dst Destin │ │ │ │ +0001a900: 6174 696f 6e20 696d 6167 6520 6f66 2074 ation image of t │ │ │ │ +0001a910: 6865 2073 616d 6520 7369 7a65 2061 6e64 he same size and │ │ │ │ +0001a920: 2074 7970 6520 6173 2073 7263 2e0a 2020 type as src.. │ │ │ │ +0001a930: 2020 202a 0a20 2020 2020 2a20 4070 6172 *. * @par │ │ │ │ +0001a940: 616d 2066 7220 5261 6469 7573 206f 6620 am fr Radius of │ │ │ │ +0001a950: 6b65 726e 656c 2074 6f20 6265 2075 7365 kernel to be use │ │ │ │ +0001a960: 6420 666f 7220 6669 6c74 6572 696e 672e d for filtering. │ │ │ │ +0001a970: 2049 7420 7368 6f75 6c64 2062 6520 706f It should be po │ │ │ │ +0001a980: 7369 7469 7665 2069 6e74 6567 6572 0a20 sitive integer. │ │ │ │ +0001a990: 2020 2020 2a0a 2020 2020 202a 2040 7061 *. * @pa │ │ │ │ +0001a9a0: 7261 6d20 6e75 6d49 7465 7220 4e75 6d62 ram numIter Numb │ │ │ │ +0001a9b0: 6572 206f 6620 6974 6572 6174 696f 6e73 er of iterations │ │ │ │ +0001a9c0: 206f 6620 616c 676f 7269 7468 6d2c 2049 of algorithm, I │ │ │ │ +0001a9d0: 7420 7368 6f75 6c64 2062 6520 706f 7369 t should be posi │ │ │ │ +0001a9e0: 7469 7665 2069 6e74 6567 6572 0a20 2020 tive integer. │ │ │ │ +0001a9f0: 2020 2a0a 2020 2020 202a 2040 7061 7261 *. * @para │ │ │ │ +0001aa00: 6d20 7369 676d 6141 6c70 6861 2043 6f6e m sigmaAlpha Con │ │ │ │ +0001aa10: 7472 6f6c 7320 7468 6520 7368 6172 706e trols the sharpn │ │ │ │ +0001aa20: 6573 7320 6f66 2074 6865 2077 6569 6768 ess of the weigh │ │ │ │ +0001aa30: 7420 7472 616e 7369 7469 6f6e 2066 726f t transition fro │ │ │ │ +0001aa40: 6d20 6564 6765 7320 746f 2073 6d6f 6f74 m edges to smoot │ │ │ │ +0001aa50: 682f 7465 7874 7572 6520 7265 6769 6f6e h/texture region │ │ │ │ +0001aa60: 732c 2077 6865 7265 0a20 2020 2020 2a20 s, where. * │ │ │ │ +0001aa70: 6120 6269 6767 6572 2076 616c 7565 206d a bigger value m │ │ │ │ +0001aa80: 6561 6e73 2073 6861 7270 6572 2074 7261 eans sharper tra │ │ │ │ +0001aa90: 6e73 6974 696f 6e2e 2057 6865 6e20 7468 nsition. When th │ │ │ │ +0001aaa0: 6520 7661 6c75 6520 6973 206e 6567 6174 e value is negat │ │ │ │ +0001aab0: 6976 652c 2069 7420 6973 2061 7574 6f6d ive, it is autom │ │ │ │ +0001aac0: 6174 6963 616c 6c79 2063 616c 6375 6c61 atically calcula │ │ │ │ +0001aad0: 7465 642e 0a20 2020 2020 2a0a 2020 2020 ted.. *. │ │ │ │ +0001aae0: 202a 2076 616c 7565 2069 7320 6e65 6761 * value is nega │ │ │ │ +0001aaf0: 7469 7665 2c20 6974 2069 7320 6175 746f tive, it is auto │ │ │ │ +0001ab00: 6d61 7469 6361 6c6c 7920 6361 6c63 756c matically calcul │ │ │ │ +0001ab10: 6174 6564 2061 7320 6465 7363 7269 6265 ated as describe │ │ │ │ +0001ab20: 6420 696e 2074 6865 2070 6170 6572 2e0a d in the paper.. │ │ │ │ +0001ab30: 2020 2020 202a 0a20 2020 2020 2a20 5345 *. * SE │ │ │ │ +0001ab40: 453a 2072 6f6c 6c69 6e67 4775 6964 616e E: rollingGuidan │ │ │ │ +0001ab50: 6365 4669 6c74 6572 2c20 6269 6c61 7465 ceFilter, bilate │ │ │ │ +0001ab60: 7261 6c46 696c 7465 720a 2020 2020 202a ralFilter. * │ │ │ │ +0001ab70: 2f0a 2020 2020 7075 626c 6963 2073 7461 /. public sta │ │ │ │ +0001ab80: 7469 6320 766f 6964 2062 696c 6174 6572 tic void bilater │ │ │ │ +0001ab90: 616c 5465 7874 7572 6546 696c 7465 7228 alTextureFilter( │ │ │ │ +0001aba0: 4d61 7420 7372 632c 204d 6174 2064 7374 Mat src, Mat dst │ │ │ │ +0001abb0: 2c20 696e 7420 6672 2c20 696e 7420 6e75 , int fr, int nu │ │ │ │ +0001abc0: 6d49 7465 722c 2064 6f75 626c 6520 7369 mIter, double si │ │ │ │ +0001abd0: 676d 6141 6c70 6861 2920 7b0a 2020 2020 gmaAlpha) {. │ │ │ │ +0001abe0: 2020 2020 6269 6c61 7465 7261 6c54 6578 bilateralTex │ │ │ │ +0001abf0: 7475 7265 4669 6c74 6572 5f31 2873 7263 tureFilter_1(src │ │ │ │ +0001ac00: 2e6e 6174 6976 654f 626a 2c20 6473 742e .nativeObj, dst. │ │ │ │ +0001ac10: 6e61 7469 7665 4f62 6a2c 2066 722c 206e nativeObj, fr, n │ │ │ │ +0001ac20: 756d 4974 6572 2c20 7369 676d 6141 6c70 umIter, sigmaAlp │ │ │ │ +0001ac30: 6861 293b 0a20 2020 207d 0a0a 2020 2020 ha);. }.. │ │ │ │ +0001ac40: 2f2a 2a0a 2020 2020 202a 2041 7070 6c69 /**. * Appli │ │ │ │ +0001ac50: 6573 2074 6865 2062 696c 6174 6572 616c es the bilateral │ │ │ │ +0001ac60: 2074 6578 7475 7265 2066 696c 7465 7220 texture filter │ │ │ │ +0001ac70: 746f 2061 6e20 696d 6167 652e 2049 7420 to an image. It │ │ │ │ +0001ac80: 7065 7266 6f72 6d73 2073 7472 7563 7475 performs structu │ │ │ │ +0001ac90: 7265 2d70 7265 7365 7276 696e 6720 7465 re-preserving te │ │ │ │ +0001aca0: 7874 7572 6520 6669 6c74 6572 2e0a 2020 xture filter.. │ │ │ │ +0001acb0: 2020 202a 2046 6f72 206d 6f72 6520 6465 * For more de │ │ │ │ +0001acc0: 7461 696c 7320 6162 6f75 7420 7468 6973 tails about this │ │ │ │ +0001acd0: 2066 696c 7465 7220 7365 6520 4349 5445 filter see CITE │ │ │ │ +0001ace0: 3a20 4368 6f32 3031 342e 0a20 2020 2020 : Cho2014.. │ │ │ │ +0001acf0: 2a0a 2020 2020 202a 2040 7061 7261 6d20 *. * @param │ │ │ │ +0001ad00: 7372 6320 536f 7572 6365 2069 6d61 6765 src Source image │ │ │ │ +0001ad10: 2077 686f 7365 2064 6570 7468 2069 7320 whose depth is │ │ │ │ +0001ad20: 382d 6269 7420 5549 4e54 206f 7220 3332 8-bit UINT or 32 │ │ │ │ +0001ad30: 2d62 6974 2046 4c4f 4154 0a20 2020 2020 -bit FLOAT. │ │ │ │ +0001ad40: 2a0a 2020 2020 202a 2040 7061 7261 6d20 *. * @param │ │ │ │ +0001ad50: 6473 7420 4465 7374 696e 6174 696f 6e20 dst Destination │ │ │ │ +0001ad60: 696d 6167 6520 6f66 2074 6865 2073 616d image of the sam │ │ │ │ +0001ad70: 6520 7369 7a65 2061 6e64 2074 7970 6520 e size and type │ │ │ │ +0001ad80: 6173 2073 7263 2e0a 2020 2020 202a 0a20 as src.. *. │ │ │ │ +0001ad90: 2020 2020 2a20 4070 6172 616d 2066 7220 * @param fr │ │ │ │ +0001ada0: 5261 6469 7573 206f 6620 6b65 726e 656c Radius of kernel │ │ │ │ +0001adb0: 2074 6f20 6265 2075 7365 6420 666f 7220 to be used for │ │ │ │ +0001adc0: 6669 6c74 6572 696e 672e 2049 7420 7368 filtering. It sh │ │ │ │ +0001add0: 6f75 6c64 2062 6520 706f 7369 7469 7665 ould be positive │ │ │ │ +0001ade0: 2069 6e74 6567 6572 0a20 2020 2020 2a0a integer. *. │ │ │ │ +0001adf0: 2020 2020 202a 2040 7061 7261 6d20 6e75 * @param nu │ │ │ │ +0001ae00: 6d49 7465 7220 4e75 6d62 6572 206f 6620 mIter Number of │ │ │ │ +0001ae10: 6974 6572 6174 696f 6e73 206f 6620 616c iterations of al │ │ │ │ +0001ae20: 676f 7269 7468 6d2c 2049 7420 7368 6f75 gorithm, It shou │ │ │ │ +0001ae30: 6c64 2062 6520 706f 7369 7469 7665 2069 ld be positive i │ │ │ │ +0001ae40: 6e74 6567 6572 0a20 2020 2020 2a0a 2020 nteger. *. │ │ │ │ +0001ae50: 2020 202a 2061 2062 6967 6765 7220 7661 * a bigger va │ │ │ │ +0001ae60: 6c75 6520 6d65 616e 7320 7368 6172 7065 lue means sharpe │ │ │ │ +0001ae70: 7220 7472 616e 7369 7469 6f6e 2e20 5768 r transition. Wh │ │ │ │ +0001ae80: 656e 2074 6865 2076 616c 7565 2069 7320 en the value is │ │ │ │ +0001ae90: 6e65 6761 7469 7665 2c20 6974 2069 7320 negative, it is │ │ │ │ +0001aea0: 6175 746f 6d61 7469 6361 6c6c 7920 6361 automatically ca │ │ │ │ +0001aeb0: 6c63 756c 6174 6564 2e0a 2020 2020 202a lculated.. * │ │ │ │ +0001aec0: 0a20 2020 2020 2a20 7661 6c75 6520 6973 . * value is │ │ │ │ +0001aed0: 206e 6567 6174 6976 652c 2069 7420 6973 negative, it is │ │ │ │ +0001aee0: 2061 7574 6f6d 6174 6963 616c 6c79 2063 automatically c │ │ │ │ +0001aef0: 616c 6375 6c61 7465 6420 6173 2064 6573 alculated as des │ │ │ │ +0001af00: 6372 6962 6564 2069 6e20 7468 6520 7061 cribed in the pa │ │ │ │ +0001af10: 7065 722e 0a20 2020 2020 2a0a 2020 2020 per.. *. │ │ │ │ +0001af20: 202a 2053 4545 3a20 726f 6c6c 696e 6747 * SEE: rollingG │ │ │ │ +0001af30: 7569 6461 6e63 6546 696c 7465 722c 2062 uidanceFilter, b │ │ │ │ +0001af40: 696c 6174 6572 616c 4669 6c74 6572 0a20 ilateralFilter. │ │ │ │ +0001af50: 2020 2020 2a2f 0a20 2020 2070 7562 6c69 */. publi │ │ │ │ +0001af60: 6320 7374 6174 6963 2076 6f69 6420 6269 c static void bi │ │ │ │ +0001af70: 6c61 7465 7261 6c54 6578 7475 7265 4669 lateralTextureFi │ │ │ │ +0001af80: 6c74 6572 284d 6174 2073 7263 2c20 4d61 lter(Mat src, Ma │ │ │ │ +0001af90: 7420 6473 742c 2069 6e74 2066 722c 2069 t dst, int fr, i │ │ │ │ +0001afa0: 6e74 206e 756d 4974 6572 2920 7b0a 2020 nt numIter) {. │ │ │ │ +0001afb0: 2020 2020 2020 6269 6c61 7465 7261 6c54 bilateralT │ │ │ │ +0001afc0: 6578 7475 7265 4669 6c74 6572 5f32 2873 extureFilter_2(s │ │ │ │ +0001afd0: 7263 2e6e 6174 6976 654f 626a 2c20 6473 rc.nativeObj, ds │ │ │ │ +0001afe0: 742e 6e61 7469 7665 4f62 6a2c 2066 722c t.nativeObj, fr, │ │ │ │ +0001aff0: 206e 756d 4974 6572 293b 0a20 2020 207d numIter);. } │ │ │ │ +0001b000: 0a0a 2020 2020 2f2a 2a0a 2020 2020 202a .. /**. * │ │ │ │ +0001b010: 2041 7070 6c69 6573 2074 6865 2062 696c Applies the bil │ │ │ │ +0001b020: 6174 6572 616c 2074 6578 7475 7265 2066 ateral texture f │ │ │ │ +0001b030: 696c 7465 7220 746f 2061 6e20 696d 6167 ilter to an imag │ │ │ │ +0001b040: 652e 2049 7420 7065 7266 6f72 6d73 2073 e. It performs s │ │ │ │ +0001b050: 7472 7563 7475 7265 2d70 7265 7365 7276 tructure-preserv │ │ │ │ +0001b060: 696e 6720 7465 7874 7572 6520 6669 6c74 ing texture filt │ │ │ │ +0001b070: 6572 2e0a 2020 2020 202a 2046 6f72 206d er.. * For m │ │ │ │ +0001b080: 6f72 6520 6465 7461 696c 7320 6162 6f75 ore details abou │ │ │ │ +0001b090: 7420 7468 6973 2066 696c 7465 7220 7365 t this filter se │ │ │ │ +0001b0a0: 6520 4349 5445 3a20 4368 6f32 3031 342e e CITE: Cho2014. │ │ │ │ +0001b0b0: 0a20 2020 2020 2a0a 2020 2020 202a 2040 . *. * @ │ │ │ │ +0001b0c0: 7061 7261 6d20 7372 6320 536f 7572 6365 param src Source │ │ │ │ +0001b0d0: 2069 6d61 6765 2077 686f 7365 2064 6570 image whose dep │ │ │ │ +0001b0e0: 7468 2069 7320 382d 6269 7420 5549 4e54 th is 8-bit UINT │ │ │ │ +0001b0f0: 206f 7220 3332 2d62 6974 2046 4c4f 4154 or 32-bit FLOAT │ │ │ │ +0001b100: 0a20 2020 2020 2a0a 2020 2020 202a 2040 . *. * @ │ │ │ │ +0001b110: 7061 7261 6d20 6473 7420 4465 7374 696e param dst Destin │ │ │ │ +0001b120: 6174 696f 6e20 696d 6167 6520 6f66 2074 ation image of t │ │ │ │ +0001b130: 6865 2073 616d 6520 7369 7a65 2061 6e64 he same size and │ │ │ │ +0001b140: 2074 7970 6520 6173 2073 7263 2e0a 2020 type as src.. │ │ │ │ +0001b150: 2020 202a 0a20 2020 2020 2a20 4070 6172 *. * @par │ │ │ │ +0001b160: 616d 2066 7220 5261 6469 7573 206f 6620 am fr Radius of │ │ │ │ +0001b170: 6b65 726e 656c 2074 6f20 6265 2075 7365 kernel to be use │ │ │ │ +0001b180: 6420 666f 7220 6669 6c74 6572 696e 672e d for filtering. │ │ │ │ +0001b190: 2049 7420 7368 6f75 6c64 2062 6520 706f It should be po │ │ │ │ +0001b1a0: 7369 7469 7665 2069 6e74 6567 6572 0a20 sitive integer. │ │ │ │ +0001b1b0: 2020 2020 2a0a 2020 2020 202a 0a20 2020 *. *. │ │ │ │ +0001b1c0: 2020 2a20 6120 6269 6767 6572 2076 616c * a bigger val │ │ │ │ +0001b1d0: 7565 206d 6561 6e73 2073 6861 7270 6572 ue means sharper │ │ │ │ +0001b1e0: 2074 7261 6e73 6974 696f 6e2e 2057 6865 transition. Whe │ │ │ │ +0001b1f0: 6e20 7468 6520 7661 6c75 6520 6973 206e n the value is n │ │ │ │ +0001b200: 6567 6174 6976 652c 2069 7420 6973 2061 egative, it is a │ │ │ │ +0001b210: 7574 6f6d 6174 6963 616c 6c79 2063 616c utomatically cal │ │ │ │ +0001b220: 6375 6c61 7465 642e 0a20 2020 2020 2a0a culated.. *. │ │ │ │ +0001b230: 2020 2020 202a 2076 616c 7565 2069 7320 * value is │ │ │ │ +0001b240: 6e65 6761 7469 7665 2c20 6974 2069 7320 negative, it is │ │ │ │ +0001b250: 6175 746f 6d61 7469 6361 6c6c 7920 6361 automatically ca │ │ │ │ +0001b260: 6c63 756c 6174 6564 2061 7320 6465 7363 lculated as desc │ │ │ │ +0001b270: 7269 6265 6420 696e 2074 6865 2070 6170 ribed in the pap │ │ │ │ +0001b280: 6572 2e0a 2020 2020 202a 0a20 2020 2020 er.. *. │ │ │ │ +0001b290: 2a20 5345 453a 2072 6f6c 6c69 6e67 4775 * SEE: rollingGu │ │ │ │ +0001b2a0: 6964 616e 6365 4669 6c74 6572 2c20 6269 idanceFilter, bi │ │ │ │ +0001b2b0: 6c61 7465 7261 6c46 696c 7465 720a 2020 lateralFilter. │ │ │ │ +0001b2c0: 2020 202a 2f0a 2020 2020 7075 626c 6963 */. public │ │ │ │ +0001b2d0: 2073 7461 7469 6320 766f 6964 2062 696c static void bil │ │ │ │ +0001b2e0: 6174 6572 616c 5465 7874 7572 6546 696c ateralTextureFil │ │ │ │ +0001b2f0: 7465 7228 4d61 7420 7372 632c 204d 6174 ter(Mat src, Mat │ │ │ │ +0001b300: 2064 7374 2c20 696e 7420 6672 2920 7b0a dst, int fr) {. │ │ │ │ +0001b310: 2020 2020 2020 2020 6269 6c61 7465 7261 bilatera │ │ │ │ +0001b320: 6c54 6578 7475 7265 4669 6c74 6572 5f33 lTextureFilter_3 │ │ │ │ +0001b330: 2873 7263 2e6e 6174 6976 654f 626a 2c20 (src.nativeObj, │ │ │ │ +0001b340: 6473 742e 6e61 7469 7665 4f62 6a2c 2066 dst.nativeObj, f │ │ │ │ +0001b350: 7229 3b0a 2020 2020 7d0a 0a20 2020 202f r);. }.. / │ │ │ │ +0001b360: 2a2a 0a20 2020 2020 2a20 4170 706c 6965 **. * Applie │ │ │ │ +0001b370: 7320 7468 6520 6269 6c61 7465 7261 6c20 s the bilateral │ │ │ │ +0001b380: 7465 7874 7572 6520 6669 6c74 6572 2074 texture filter t │ │ │ │ +0001b390: 6f20 616e 2069 6d61 6765 2e20 4974 2070 o an image. It p │ │ │ │ +0001b3a0: 6572 666f 726d 7320 7374 7275 6374 7572 erforms structur │ │ │ │ +0001b3b0: 652d 7072 6573 6572 7669 6e67 2074 6578 e-preserving tex │ │ │ │ +0001b3c0: 7475 7265 2066 696c 7465 722e 0a20 2020 ture filter.. │ │ │ │ +0001b3d0: 2020 2a20 466f 7220 6d6f 7265 2064 6574 * For more det │ │ │ │ +0001b3e0: 6169 6c73 2061 626f 7574 2074 6869 7320 ails about this │ │ │ │ +0001b3f0: 6669 6c74 6572 2073 6565 2043 4954 453a filter see CITE: │ │ │ │ +0001b400: 2043 686f 3230 3134 2e0a 2020 2020 202a Cho2014.. * │ │ │ │ +0001b410: 0a20 2020 2020 2a20 4070 6172 616d 2073 . * @param s │ │ │ │ +0001b420: 7263 2053 6f75 7263 6520 696d 6167 6520 rc Source image │ │ │ │ +0001b430: 7768 6f73 6520 6465 7074 6820 6973 2038 whose depth is 8 │ │ │ │ +0001b440: 2d62 6974 2055 494e 5420 6f72 2033 322d -bit UINT or 32- │ │ │ │ +0001b450: 6269 7420 464c 4f41 540a 2020 2020 202a bit FLOAT. * │ │ │ │ +0001b460: 0a20 2020 2020 2a20 4070 6172 616d 2064 . * @param d │ │ │ │ +0001b470: 7374 2044 6573 7469 6e61 7469 6f6e 2069 st Destination i │ │ │ │ +0001b480: 6d61 6765 206f 6620 7468 6520 7361 6d65 mage of the same │ │ │ │ +0001b490: 2073 697a 6520 616e 6420 7479 7065 2061 size and type a │ │ │ │ +0001b4a0: 7320 7372 632e 0a20 2020 2020 2a0a 2020 s src.. *. │ │ │ │ +0001b4b0: 2020 202a 0a20 2020 2020 2a0a 2020 2020 *. *. │ │ │ │ +0001b4c0: 202a 2061 2062 6967 6765 7220 7661 6c75 * a bigger valu │ │ │ │ +0001b4d0: 6520 6d65 616e 7320 7368 6172 7065 7220 e means sharper │ │ │ │ +0001b4e0: 7472 616e 7369 7469 6f6e 2e20 5768 656e transition. When │ │ │ │ +0001b4f0: 2074 6865 2076 616c 7565 2069 7320 6e65 the value is ne │ │ │ │ +0001b500: 6761 7469 7665 2c20 6974 2069 7320 6175 gative, it is au │ │ │ │ +0001b510: 746f 6d61 7469 6361 6c6c 7920 6361 6c63 tomatically calc │ │ │ │ +0001b520: 756c 6174 6564 2e0a 2020 2020 202a 0a20 ulated.. *. │ │ │ │ +0001b530: 2020 2020 2a20 7661 6c75 6520 6973 206e * value is n │ │ │ │ +0001b540: 6567 6174 6976 652c 2069 7420 6973 2061 egative, it is a │ │ │ │ +0001b550: 7574 6f6d 6174 6963 616c 6c79 2063 616c utomatically cal │ │ │ │ +0001b560: 6375 6c61 7465 6420 6173 2064 6573 6372 culated as descr │ │ │ │ +0001b570: 6962 6564 2069 6e20 7468 6520 7061 7065 ibed in the pape │ │ │ │ +0001b580: 722e 0a20 2020 2020 2a0a 2020 2020 202a r.. *. * │ │ │ │ +0001b590: 2053 4545 3a20 726f 6c6c 696e 6747 7569 SEE: rollingGui │ │ │ │ +0001b5a0: 6461 6e63 6546 696c 7465 722c 2062 696c danceFilter, bil │ │ │ │ +0001b5b0: 6174 6572 616c 4669 6c74 6572 0a20 2020 ateralFilter. │ │ │ │ +0001b5c0: 2020 2a2f 0a20 2020 2070 7562 6c69 6320 */. public │ │ │ │ +0001b5d0: 7374 6174 6963 2076 6f69 6420 6269 6c61 static void bila │ │ │ │ +0001b5e0: 7465 7261 6c54 6578 7475 7265 4669 6c74 teralTextureFilt │ │ │ │ +0001b5f0: 6572 284d 6174 2073 7263 2c20 4d61 7420 er(Mat src, Mat │ │ │ │ +0001b600: 6473 7429 207b 0a20 2020 2020 2020 2062 dst) {. b │ │ │ │ +0001b610: 696c 6174 6572 616c 5465 7874 7572 6546 ilateralTextureF │ │ │ │ +0001b620: 696c 7465 725f 3428 7372 632e 6e61 7469 ilter_4(src.nati │ │ │ │ +0001b630: 7665 4f62 6a2c 2064 7374 2e6e 6174 6976 veObj, dst.nativ │ │ │ │ +0001b640: 654f 626a 293b 0a20 2020 207d 0a0a 0a20 eObj);. }... │ │ │ │ +0001b650: 2020 202f 2f0a 2020 2020 2f2f 2043 2b2b //. // C++ │ │ │ │ +0001b660: 3a20 2076 6f69 6420 6376 3a3a 7869 6d67 : void cv::ximg │ │ │ │ +0001b670: 7072 6f63 3a3a 726f 6c6c 696e 6747 7569 proc::rollingGui │ │ │ │ +0001b680: 6461 6e63 6546 696c 7465 7228 4d61 7420 danceFilter(Mat │ │ │ │ +0001b690: 7372 632c 204d 6174 2620 6473 742c 2069 src, Mat& dst, i │ │ │ │ +0001b6a0: 6e74 2064 203d 202d 312c 2064 6f75 626c nt d = -1, doubl │ │ │ │ +0001b6b0: 6520 7369 676d 6143 6f6c 6f72 203d 2032 e sigmaColor = 2 │ │ │ │ +0001b6c0: 352c 2064 6f75 626c 6520 7369 676d 6153 5, double sigmaS │ │ │ │ +0001b6d0: 7061 6365 203d 2033 2c20 696e 7420 6e75 pace = 3, int nu │ │ │ │ +0001b6e0: 6d4f 6649 7465 7220 3d20 342c 2069 6e74 mOfIter = 4, int │ │ │ │ +0001b6f0: 2062 6f72 6465 7254 7970 6520 3d20 424f borderType = BO │ │ │ │ +0001b700: 5244 4552 5f44 4546 4155 4c54 290a 2020 RDER_DEFAULT). │ │ │ │ +0001b710: 2020 2f2f 0a0a 2020 2020 2f2a 2a0a 2020 //.. /**. │ │ │ │ +0001b720: 2020 202a 2041 7070 6c69 6573 2074 6865 * Applies the │ │ │ │ +0001b730: 2072 6f6c 6c69 6e67 2067 7569 6461 6e63 rolling guidanc │ │ │ │ +0001b740: 6520 6669 6c74 6572 2074 6f20 616e 2069 e filter to an i │ │ │ │ +0001b750: 6d61 6765 2e0a 2020 2020 202a 0a20 2020 mage.. *. │ │ │ │ +0001b760: 2020 2a20 466f 7220 6d6f 7265 2064 6574 * For more det │ │ │ │ +0001b770: 6169 6c73 2c20 706c 6561 7365 2073 6565 ails, please see │ │ │ │ +0001b780: 2043 4954 453a 207a 6861 6e67 3230 3134 CITE: zhang2014 │ │ │ │ +0001b790: 726f 6c6c 696e 670a 2020 2020 202a 0a20 rolling. *. │ │ │ │ +0001b7a0: 2020 2020 2a20 4070 6172 616d 2073 7263 * @param src │ │ │ │ +0001b7b0: 2053 6f75 7263 6520 382d 6269 7420 6f72 Source 8-bit or │ │ │ │ +0001b7c0: 2066 6c6f 6174 696e 672d 706f 696e 742c floating-point, │ │ │ │ +0001b7d0: 2031 2d63 6861 6e6e 656c 206f 7220 332d 1-channel or 3- │ │ │ │ +0001b7e0: 6368 616e 6e65 6c20 696d 6167 652e 0a20 channel image.. │ │ │ │ +0001b7f0: 2020 2020 2a0a 2020 2020 202a 2040 7061 *. * @pa │ │ │ │ +0001b800: 7261 6d20 6473 7420 4465 7374 696e 6174 ram dst Destinat │ │ │ │ +0001b810: 696f 6e20 696d 6167 6520 6f66 2074 6865 ion image of the │ │ │ │ +0001b820: 2073 616d 6520 7369 7a65 2061 6e64 2074 same size and t │ │ │ │ +0001b830: 7970 6520 6173 2073 7263 2e0a 2020 2020 ype as src.. │ │ │ │ +0001b840: 202a 0a20 2020 2020 2a20 4070 6172 616d *. * @param │ │ │ │ +0001b850: 2064 2044 6961 6d65 7465 7220 6f66 2065 d Diameter of e │ │ │ │ +0001b860: 6163 6820 7069 7865 6c20 6e65 6967 6862 ach pixel neighb │ │ │ │ +0001b870: 6f72 686f 6f64 2074 6861 7420 6973 2075 orhood that is u │ │ │ │ +0001b880: 7365 6420 6475 7269 6e67 2066 696c 7465 sed during filte │ │ │ │ +0001b890: 7269 6e67 2e20 4966 2069 7420 6973 206e ring. If it is n │ │ │ │ +0001b8a0: 6f6e 2d70 6f73 6974 6976 652c 0a20 2020 on-positive,. │ │ │ │ +0001b8b0: 2020 2a20 6974 2069 7320 636f 6d70 7574 * it is comput │ │ │ │ +0001b8c0: 6564 2066 726f 6d20 7369 676d 6153 7061 ed from sigmaSpa │ │ │ │ +0001b8d0: 6365 202e 0a20 2020 2020 2a0a 2020 2020 ce .. *. │ │ │ │ +0001b8e0: 202a 2040 7061 7261 6d20 7369 676d 6143 * @param sigmaC │ │ │ │ +0001b8f0: 6f6c 6f72 2046 696c 7465 7220 7369 676d olor Filter sigm │ │ │ │ +0001b900: 6120 696e 2074 6865 2063 6f6c 6f72 2073 a in the color s │ │ │ │ +0001b910: 7061 6365 2e20 4120 6c61 7267 6572 2076 pace. A larger v │ │ │ │ +0001b920: 616c 7565 206f 6620 7468 6520 7061 7261 alue of the para │ │ │ │ +0001b930: 6d65 7465 7220 6d65 616e 7320 7468 6174 meter means that │ │ │ │ +0001b940: 0a20 2020 2020 2a20 6661 7274 6865 7220 . * farther │ │ │ │ +0001b950: 636f 6c6f 7273 2077 6974 6869 6e20 7468 colors within th │ │ │ │ +0001b960: 6520 7069 7865 6c20 6e65 6967 6862 6f72 e pixel neighbor │ │ │ │ +0001b970: 686f 6f64 2028 7365 6520 7369 676d 6153 hood (see sigmaS │ │ │ │ +0001b980: 7061 6365 2029 2077 696c 6c20 6265 206d pace ) will be m │ │ │ │ +0001b990: 6978 6564 2074 6f67 6574 6865 722c 2072 ixed together, r │ │ │ │ +0001b9a0: 6573 756c 7469 6e67 2069 6e0a 2020 2020 esulting in. │ │ │ │ +0001b9b0: 202a 206c 6172 6765 7220 6172 6561 7320 * larger areas │ │ │ │ +0001b9c0: 6f66 2073 656d 692d 6571 7561 6c20 636f of semi-equal co │ │ │ │ +0001b9d0: 6c6f 722e 0a20 2020 2020 2a0a 2020 2020 lor.. *. │ │ │ │ +0001b9e0: 202a 2040 7061 7261 6d20 7369 676d 6153 * @param sigmaS │ │ │ │ +0001b9f0: 7061 6365 2046 696c 7465 7220 7369 676d pace Filter sigm │ │ │ │ +0001ba00: 6120 696e 2074 6865 2063 6f6f 7264 696e a in the coordin │ │ │ │ +0001ba10: 6174 6520 7370 6163 652e 2041 206c 6172 ate space. A lar │ │ │ │ +0001ba20: 6765 7220 7661 6c75 6520 6f66 2074 6865 ger value of the │ │ │ │ +0001ba30: 2070 6172 616d 6574 6572 206d 6561 6e73 parameter means │ │ │ │ +0001ba40: 2074 6861 740a 2020 2020 202a 2066 6172 that. * far │ │ │ │ +0001ba50: 7468 6572 2070 6978 656c 7320 7769 6c6c ther pixels will │ │ │ │ +0001ba60: 2069 6e66 6c75 656e 6365 2065 6163 6820 influence each │ │ │ │ +0001ba70: 6f74 6865 7220 6173 206c 6f6e 6720 6173 other as long as │ │ │ │ +0001ba80: 2074 6865 6972 2063 6f6c 6f72 7320 6172 their colors ar │ │ │ │ +0001ba90: 6520 636c 6f73 6520 656e 6f75 6768 2028 e close enough ( │ │ │ │ +0001baa0: 7365 6520 7369 676d 6143 6f6c 6f72 2029 see sigmaColor ) │ │ │ │ +0001bab0: 2e0a 2020 2020 202a 2057 6865 6e20 6426 .. * When d& │ │ │ │ +0001bac0: 6774 3b30 202c 2069 7420 7370 6563 6966 gt;0 , it specif │ │ │ │ +0001bad0: 6965 7320 7468 6520 6e65 6967 6862 6f72 ies the neighbor │ │ │ │ +0001bae0: 686f 6f64 2073 697a 6520 7265 6761 7264 hood size regard │ │ │ │ +0001baf0: 6c65 7373 206f 6620 7369 676d 6153 7061 less of sigmaSpa │ │ │ │ +0001bb00: 6365 202e 204f 7468 6572 7769 7365 2c20 ce . Otherwise, │ │ │ │ +0001bb10: 6420 6973 0a20 2020 2020 2a20 7072 6f70 d is. * prop │ │ │ │ +0001bb20: 6f72 7469 6f6e 616c 2074 6f20 7369 676d ortional to sigm │ │ │ │ +0001bb30: 6153 7061 6365 202e 0a20 2020 2020 2a0a aSpace .. *. │ │ │ │ +0001bb40: 2020 2020 202a 2040 7061 7261 6d20 6e75 * @param nu │ │ │ │ +0001bb50: 6d4f 6649 7465 7220 4e75 6d62 6572 206f mOfIter Number o │ │ │ │ +0001bb60: 6620 6974 6572 6174 696f 6e73 206f 6620 f iterations of │ │ │ │ +0001bb70: 6a6f 696e 7420 6564 6765 2d70 7265 7365 joint edge-prese │ │ │ │ +0001bb80: 7276 696e 6720 6669 6c74 6572 696e 6720 rving filtering │ │ │ │ +0001bb90: 6170 706c 6965 6420 6f6e 2074 6865 2073 applied on the s │ │ │ │ +0001bba0: 6f75 7263 6520 696d 6167 652e 0a20 2020 ource image.. │ │ │ │ +0001bbb0: 2020 2a0a 2020 2020 202a 2040 7061 7261 *. * @para │ │ │ │ +0001bbc0: 6d20 626f 7264 6572 5479 7065 0a20 2020 m borderType. │ │ │ │ +0001bbd0: 2020 2a0a 2020 2020 202a 203c 623e 4e6f *. * No │ │ │ │ +0001bbe0: 7465 3a3c 2f62 3e20 2072 6f6c 6c69 6e67 te: rolling │ │ │ │ +0001bbf0: 4775 6964 616e 6365 4669 6c74 6572 2075 GuidanceFilter u │ │ │ │ +0001bc00: 7365 7320 6a6f 696e 7442 696c 6174 6572 ses jointBilater │ │ │ │ +0001bc10: 616c 4669 6c74 6572 2061 7320 7468 6520 alFilter as the │ │ │ │ +0001bc20: 6564 6765 2d70 7265 7365 7276 696e 6720 edge-preserving │ │ │ │ +0001bc30: 6669 6c74 6572 2e0a 2020 2020 202a 0a20 filter.. *. │ │ │ │ +0001bc40: 2020 2020 2a20 5345 453a 206a 6f69 6e74 * SEE: joint │ │ │ │ +0001bc50: 4269 6c61 7465 7261 6c46 696c 7465 722c BilateralFilter, │ │ │ │ +0001bc60: 2062 696c 6174 6572 616c 4669 6c74 6572 bilateralFilter │ │ │ │ +0001bc70: 2c20 616d 4669 6c74 6572 0a20 2020 2020 , amFilter. │ │ │ │ +0001bc80: 2a2f 0a20 2020 2070 7562 6c69 6320 7374 */. public st │ │ │ │ +0001bc90: 6174 6963 2076 6f69 6420 726f 6c6c 696e atic void rollin │ │ │ │ +0001bca0: 6747 7569 6461 6e63 6546 696c 7465 7228 gGuidanceFilter( │ │ │ │ +0001bcb0: 4d61 7420 7372 632c 204d 6174 2064 7374 Mat src, Mat dst │ │ │ │ +0001bcc0: 2c20 696e 7420 642c 2064 6f75 626c 6520 , int d, double │ │ │ │ +0001bcd0: 7369 676d 6143 6f6c 6f72 2c20 646f 7562 sigmaColor, doub │ │ │ │ +0001bce0: 6c65 2073 6967 6d61 5370 6163 652c 2069 le sigmaSpace, i │ │ │ │ +0001bcf0: 6e74 206e 756d 4f66 4974 6572 2c20 696e nt numOfIter, in │ │ │ │ +0001bd00: 7420 626f 7264 6572 5479 7065 2920 7b0a t borderType) {. │ │ │ │ +0001bd10: 2020 2020 2020 2020 726f 6c6c 696e 6747 rollingG │ │ │ │ +0001bd20: 7569 6461 6e63 6546 696c 7465 725f 3028 uidanceFilter_0( │ │ │ │ +0001bd30: 7372 632e 6e61 7469 7665 4f62 6a2c 2064 src.nativeObj, d │ │ │ │ +0001bd40: 7374 2e6e 6174 6976 654f 626a 2c20 642c st.nativeObj, d, │ │ │ │ +0001bd50: 2073 6967 6d61 436f 6c6f 722c 2073 6967 sigmaColor, sig │ │ │ │ +0001bd60: 6d61 5370 6163 652c 206e 756d 4f66 4974 maSpace, numOfIt │ │ │ │ +0001bd70: 6572 2c20 626f 7264 6572 5479 7065 293b er, borderType); │ │ │ │ +0001bd80: 0a20 2020 207d 0a0a 2020 2020 2f2a 2a0a . }.. /**. │ │ │ │ +0001bd90: 2020 2020 202a 2041 7070 6c69 6573 2074 * Applies t │ │ │ │ +0001bda0: 6865 2072 6f6c 6c69 6e67 2067 7569 6461 he rolling guida │ │ │ │ +0001bdb0: 6e63 6520 6669 6c74 6572 2074 6f20 616e nce filter to an │ │ │ │ +0001bdc0: 2069 6d61 6765 2e0a 2020 2020 202a 0a20 image.. *. │ │ │ │ +0001bdd0: 2020 2020 2a20 466f 7220 6d6f 7265 2064 * For more d │ │ │ │ +0001bde0: 6574 6169 6c73 2c20 706c 6561 7365 2073 etails, please s │ │ │ │ +0001bdf0: 6565 2043 4954 453a 207a 6861 6e67 3230 ee CITE: zhang20 │ │ │ │ +0001be00: 3134 726f 6c6c 696e 670a 2020 2020 202a 14rolling. * │ │ │ │ +0001be10: 0a20 2020 2020 2a20 4070 6172 616d 2073 . * @param s │ │ │ │ +0001be20: 7263 2053 6f75 7263 6520 382d 6269 7420 rc Source 8-bit │ │ │ │ +0001be30: 6f72 2066 6c6f 6174 696e 672d 706f 696e or floating-poin │ │ │ │ +0001be40: 742c 2031 2d63 6861 6e6e 656c 206f 7220 t, 1-channel or │ │ │ │ +0001be50: 332d 6368 616e 6e65 6c20 696d 6167 652e 3-channel image. │ │ │ │ +0001be60: 0a20 2020 2020 2a0a 2020 2020 202a 2040 . *. * @ │ │ │ │ +0001be70: 7061 7261 6d20 6473 7420 4465 7374 696e param dst Destin │ │ │ │ +0001be80: 6174 696f 6e20 696d 6167 6520 6f66 2074 ation image of t │ │ │ │ +0001be90: 6865 2073 616d 6520 7369 7a65 2061 6e64 he same size and │ │ │ │ +0001bea0: 2074 7970 6520 6173 2073 7263 2e0a 2020 type as src.. │ │ │ │ +0001beb0: 2020 202a 0a20 2020 2020 2a20 4070 6172 *. * @par │ │ │ │ +0001bec0: 616d 2064 2044 6961 6d65 7465 7220 6f66 am d Diameter of │ │ │ │ +0001bed0: 2065 6163 6820 7069 7865 6c20 6e65 6967 each pixel neig │ │ │ │ +0001bee0: 6862 6f72 686f 6f64 2074 6861 7420 6973 hborhood that is │ │ │ │ +0001bef0: 2075 7365 6420 6475 7269 6e67 2066 696c used during fil │ │ │ │ +0001bf00: 7465 7269 6e67 2e20 4966 2069 7420 6973 tering. If it is │ │ │ │ +0001bf10: 206e 6f6e 2d70 6f73 6974 6976 652c 0a20 non-positive,. │ │ │ │ +0001bf20: 2020 2020 2a20 6974 2069 7320 636f 6d70 * it is comp │ │ │ │ +0001bf30: 7574 6564 2066 726f 6d20 7369 676d 6153 uted from sigmaS │ │ │ │ +0001bf40: 7061 6365 202e 0a20 2020 2020 2a0a 2020 pace .. *. │ │ │ │ +0001bf50: 2020 202a 2040 7061 7261 6d20 7369 676d * @param sigm │ │ │ │ +0001bf60: 6143 6f6c 6f72 2046 696c 7465 7220 7369 aColor Filter si │ │ │ │ +0001bf70: 676d 6120 696e 2074 6865 2063 6f6c 6f72 gma in the color │ │ │ │ +0001bf80: 2073 7061 6365 2e20 4120 6c61 7267 6572 space. A larger │ │ │ │ +0001bf90: 2076 616c 7565 206f 6620 7468 6520 7061 value of the pa │ │ │ │ +0001bfa0: 7261 6d65 7465 7220 6d65 616e 7320 7468 rameter means th │ │ │ │ +0001bfb0: 6174 0a20 2020 2020 2a20 6661 7274 6865 at. * farthe │ │ │ │ +0001bfc0: 7220 636f 6c6f 7273 2077 6974 6869 6e20 r colors within │ │ │ │ +0001bfd0: 7468 6520 7069 7865 6c20 6e65 6967 6862 the pixel neighb │ │ │ │ +0001bfe0: 6f72 686f 6f64 2028 7365 6520 7369 676d orhood (see sigm │ │ │ │ +0001bff0: 6153 7061 6365 2029 2077 696c 6c20 6265 aSpace ) will be │ │ │ │ +0001c000: 206d 6978 6564 2074 6f67 6574 6865 722c mixed together, │ │ │ │ +0001c010: 2072 6573 756c 7469 6e67 2069 6e0a 2020 resulting in. │ │ │ │ +0001c020: 2020 202a 206c 6172 6765 7220 6172 6561 * larger area │ │ │ │ +0001c030: 7320 6f66 2073 656d 692d 6571 7561 6c20 s of semi-equal │ │ │ │ +0001c040: 636f 6c6f 722e 0a20 2020 2020 2a0a 2020 color.. *. │ │ │ │ +0001c050: 2020 202a 2040 7061 7261 6d20 7369 676d * @param sigm │ │ │ │ +0001c060: 6153 7061 6365 2046 696c 7465 7220 7369 aSpace Filter si │ │ │ │ +0001c070: 676d 6120 696e 2074 6865 2063 6f6f 7264 gma in the coord │ │ │ │ +0001c080: 696e 6174 6520 7370 6163 652e 2041 206c inate space. A l │ │ │ │ +0001c090: 6172 6765 7220 7661 6c75 6520 6f66 2074 arger value of t │ │ │ │ +0001c0a0: 6865 2070 6172 616d 6574 6572 206d 6561 he parameter mea │ │ │ │ +0001c0b0: 6e73 2074 6861 740a 2020 2020 202a 2066 ns that. * f │ │ │ │ +0001c0c0: 6172 7468 6572 2070 6978 656c 7320 7769 arther pixels wi │ │ │ │ +0001c0d0: 6c6c 2069 6e66 6c75 656e 6365 2065 6163 ll influence eac │ │ │ │ +0001c0e0: 6820 6f74 6865 7220 6173 206c 6f6e 6720 h other as long │ │ │ │ +0001c0f0: 6173 2074 6865 6972 2063 6f6c 6f72 7320 as their colors │ │ │ │ +0001c100: 6172 6520 636c 6f73 6520 656e 6f75 6768 are close enough │ │ │ │ +0001c110: 2028 7365 6520 7369 676d 6143 6f6c 6f72 (see sigmaColor │ │ │ │ +0001c120: 2029 2e0a 2020 2020 202a 2057 6865 6e20 ).. * When │ │ │ │ +0001c130: 6426 6774 3b30 202c 2069 7420 7370 6563 d>0 , it spec │ │ │ │ +0001c140: 6966 6965 7320 7468 6520 6e65 6967 6862 ifies the neighb │ │ │ │ +0001c150: 6f72 686f 6f64 2073 697a 6520 7265 6761 orhood size rega │ │ │ │ +0001c160: 7264 6c65 7373 206f 6620 7369 676d 6153 rdless of sigmaS │ │ │ │ +0001c170: 7061 6365 202e 204f 7468 6572 7769 7365 pace . Otherwise │ │ │ │ +0001c180: 2c20 6420 6973 0a20 2020 2020 2a20 7072 , d is. * pr │ │ │ │ +0001c190: 6f70 6f72 7469 6f6e 616c 2074 6f20 7369 oportional to si │ │ │ │ +0001c1a0: 676d 6153 7061 6365 202e 0a20 2020 2020 gmaSpace .. │ │ │ │ +0001c1b0: 2a0a 2020 2020 202a 2040 7061 7261 6d20 *. * @param │ │ │ │ +0001c1c0: 6e75 6d4f 6649 7465 7220 4e75 6d62 6572 numOfIter Number │ │ │ │ +0001c1d0: 206f 6620 6974 6572 6174 696f 6e73 206f of iterations o │ │ │ │ +0001c1e0: 6620 6a6f 696e 7420 6564 6765 2d70 7265 f joint edge-pre │ │ │ │ +0001c1f0: 7365 7276 696e 6720 6669 6c74 6572 696e serving filterin │ │ │ │ +0001c200: 6720 6170 706c 6965 6420 6f6e 2074 6865 g applied on the │ │ │ │ +0001c210: 2073 6f75 7263 6520 696d 6167 652e 0a20 source image.. │ │ │ │ +0001c220: 2020 2020 2a0a 2020 2020 202a 0a20 2020 *. *. │ │ │ │ +0001c230: 2020 2a20 3c62 3e4e 6f74 653a 3c2f 623e * Note: │ │ │ │ +0001c240: 2020 726f 6c6c 696e 6747 7569 6461 6e63 rollingGuidanc │ │ │ │ +0001c250: 6546 696c 7465 7220 7573 6573 206a 6f69 eFilter uses joi │ │ │ │ +0001c260: 6e74 4269 6c61 7465 7261 6c46 696c 7465 ntBilateralFilte │ │ │ │ +0001c270: 7220 6173 2074 6865 2065 6467 652d 7072 r as the edge-pr │ │ │ │ +0001c280: 6573 6572 7669 6e67 2066 696c 7465 722e eserving filter. │ │ │ │ +0001c290: 0a20 2020 2020 2a0a 2020 2020 202a 2053 . *. * S │ │ │ │ +0001c2a0: 4545 3a20 6a6f 696e 7442 696c 6174 6572 EE: jointBilater │ │ │ │ +0001c2b0: 616c 4669 6c74 6572 2c20 6269 6c61 7465 alFilter, bilate │ │ │ │ +0001c2c0: 7261 6c46 696c 7465 722c 2061 6d46 696c ralFilter, amFil │ │ │ │ +0001c2d0: 7465 720a 2020 2020 202a 2f0a 2020 2020 ter. */. │ │ │ │ +0001c2e0: 7075 626c 6963 2073 7461 7469 6320 766f public static vo │ │ │ │ +0001c2f0: 6964 2072 6f6c 6c69 6e67 4775 6964 616e id rollingGuidan │ │ │ │ +0001c300: 6365 4669 6c74 6572 284d 6174 2073 7263 ceFilter(Mat src │ │ │ │ +0001c310: 2c20 4d61 7420 6473 742c 2069 6e74 2064 , Mat dst, int d │ │ │ │ +0001c320: 2c20 646f 7562 6c65 2073 6967 6d61 436f , double sigmaCo │ │ │ │ +0001c330: 6c6f 722c 2064 6f75 626c 6520 7369 676d lor, double sigm │ │ │ │ +0001c340: 6153 7061 6365 2c20 696e 7420 6e75 6d4f aSpace, int numO │ │ │ │ +0001c350: 6649 7465 7229 207b 0a20 2020 2020 2020 fIter) {. │ │ │ │ +0001c360: 2072 6f6c 6c69 6e67 4775 6964 616e 6365 rollingGuidance │ │ │ │ +0001c370: 4669 6c74 6572 5f31 2873 7263 2e6e 6174 Filter_1(src.nat │ │ │ │ +0001c380: 6976 654f 626a 2c20 6473 742e 6e61 7469 iveObj, dst.nati │ │ │ │ +0001c390: 7665 4f62 6a2c 2064 2c20 7369 676d 6143 veObj, d, sigmaC │ │ │ │ +0001c3a0: 6f6c 6f72 2c20 7369 676d 6153 7061 6365 olor, sigmaSpace │ │ │ │ +0001c3b0: 2c20 6e75 6d4f 6649 7465 7229 3b0a 2020 , numOfIter);. │ │ │ │ +0001c3c0: 2020 7d0a 0a20 2020 202f 2a2a 0a20 2020 }.. /**. │ │ │ │ +0001c3d0: 2020 2a20 4170 706c 6965 7320 7468 6520 * Applies the │ │ │ │ +0001c3e0: 726f 6c6c 696e 6720 6775 6964 616e 6365 rolling guidance │ │ │ │ +0001c3f0: 2066 696c 7465 7220 746f 2061 6e20 696d filter to an im │ │ │ │ +0001c400: 6167 652e 0a20 2020 2020 2a0a 2020 2020 age.. *. │ │ │ │ +0001c410: 202a 2046 6f72 206d 6f72 6520 6465 7461 * For more deta │ │ │ │ +0001c420: 696c 732c 2070 6c65 6173 6520 7365 6520 ils, please see │ │ │ │ +0001c430: 4349 5445 3a20 7a68 616e 6732 3031 3472 CITE: zhang2014r │ │ │ │ +0001c440: 6f6c 6c69 6e67 0a20 2020 2020 2a0a 2020 olling. *. │ │ │ │ +0001c450: 2020 202a 2040 7061 7261 6d20 7372 6320 * @param src │ │ │ │ +0001c460: 536f 7572 6365 2038 2d62 6974 206f 7220 Source 8-bit or │ │ │ │ +0001c470: 666c 6f61 7469 6e67 2d70 6f69 6e74 2c20 floating-point, │ │ │ │ +0001c480: 312d 6368 616e 6e65 6c20 6f72 2033 2d63 1-channel or 3-c │ │ │ │ +0001c490: 6861 6e6e 656c 2069 6d61 6765 2e0a 2020 hannel image.. │ │ │ │ +0001c4a0: 2020 202a 0a20 2020 2020 2a20 4070 6172 *. * @par │ │ │ │ +0001c4b0: 616d 2064 7374 2044 6573 7469 6e61 7469 am dst Destinati │ │ │ │ +0001c4c0: 6f6e 2069 6d61 6765 206f 6620 7468 6520 on image of the │ │ │ │ +0001c4d0: 7361 6d65 2073 697a 6520 616e 6420 7479 same size and ty │ │ │ │ +0001c4e0: 7065 2061 7320 7372 632e 0a20 2020 2020 pe as src.. │ │ │ │ +0001c4f0: 2a0a 2020 2020 202a 2040 7061 7261 6d20 *. * @param │ │ │ │ +0001c500: 6420 4469 616d 6574 6572 206f 6620 6561 d Diameter of ea │ │ │ │ +0001c510: 6368 2070 6978 656c 206e 6569 6768 626f ch pixel neighbo │ │ │ │ +0001c520: 7268 6f6f 6420 7468 6174 2069 7320 7573 rhood that is us │ │ │ │ +0001c530: 6564 2064 7572 696e 6720 6669 6c74 6572 ed during filter │ │ │ │ +0001c540: 696e 672e 2049 6620 6974 2069 7320 6e6f ing. If it is no │ │ │ │ +0001c550: 6e2d 706f 7369 7469 7665 2c0a 2020 2020 n-positive,. │ │ │ │ +0001c560: 202a 2069 7420 6973 2063 6f6d 7075 7465 * it is compute │ │ │ │ +0001c570: 6420 6672 6f6d 2073 6967 6d61 5370 6163 d from sigmaSpac │ │ │ │ +0001c580: 6520 2e0a 2020 2020 202a 0a20 2020 2020 e .. *. │ │ │ │ +0001c590: 2a20 4070 6172 616d 2073 6967 6d61 436f * @param sigmaCo │ │ │ │ +0001c5a0: 6c6f 7220 4669 6c74 6572 2073 6967 6d61 lor Filter sigma │ │ │ │ +0001c5b0: 2069 6e20 7468 6520 636f 6c6f 7220 7370 in the color sp │ │ │ │ +0001c5c0: 6163 652e 2041 206c 6172 6765 7220 7661 ace. A larger va │ │ │ │ +0001c5d0: 6c75 6520 6f66 2074 6865 2070 6172 616d lue of the param │ │ │ │ +0001c5e0: 6574 6572 206d 6561 6e73 2074 6861 740a eter means that. │ │ │ │ +0001c5f0: 2020 2020 202a 2066 6172 7468 6572 2063 * farther c │ │ │ │ +0001c600: 6f6c 6f72 7320 7769 7468 696e 2074 6865 olors within the │ │ │ │ +0001c610: 2070 6978 656c 206e 6569 6768 626f 7268 pixel neighborh │ │ │ │ +0001c620: 6f6f 6420 2873 6565 2073 6967 6d61 5370 ood (see sigmaSp │ │ │ │ +0001c630: 6163 6520 2920 7769 6c6c 2062 6520 6d69 ace ) will be mi │ │ │ │ +0001c640: 7865 6420 746f 6765 7468 6572 2c20 7265 xed together, re │ │ │ │ +0001c650: 7375 6c74 696e 6720 696e 0a20 2020 2020 sulting in. │ │ │ │ +0001c660: 2a20 6c61 7267 6572 2061 7265 6173 206f * larger areas o │ │ │ │ +0001c670: 6620 7365 6d69 2d65 7175 616c 2063 6f6c f semi-equal col │ │ │ │ +0001c680: 6f72 2e0a 2020 2020 202a 0a20 2020 2020 or.. *. │ │ │ │ +0001c690: 2a20 4070 6172 616d 2073 6967 6d61 5370 * @param sigmaSp │ │ │ │ +0001c6a0: 6163 6520 4669 6c74 6572 2073 6967 6d61 ace Filter sigma │ │ │ │ +0001c6b0: 2069 6e20 7468 6520 636f 6f72 6469 6e61 in the coordina │ │ │ │ +0001c6c0: 7465 2073 7061 6365 2e20 4120 6c61 7267 te space. A larg │ │ │ │ +0001c6d0: 6572 2076 616c 7565 206f 6620 7468 6520 er value of the │ │ │ │ +0001c6e0: 7061 7261 6d65 7465 7220 6d65 616e 7320 parameter means │ │ │ │ +0001c6f0: 7468 6174 0a20 2020 2020 2a20 6661 7274 that. * fart │ │ │ │ +0001c700: 6865 7220 7069 7865 6c73 2077 696c 6c20 her pixels will │ │ │ │ +0001c710: 696e 666c 7565 6e63 6520 6561 6368 206f influence each o │ │ │ │ +0001c720: 7468 6572 2061 7320 6c6f 6e67 2061 7320 ther as long as │ │ │ │ +0001c730: 7468 6569 7220 636f 6c6f 7273 2061 7265 their colors are │ │ │ │ +0001c740: 2063 6c6f 7365 2065 6e6f 7567 6820 2873 close enough (s │ │ │ │ +0001c750: 6565 2073 6967 6d61 436f 6c6f 7220 292e ee sigmaColor ). │ │ │ │ +0001c760: 0a20 2020 2020 2a20 5768 656e 2064 2667 . * When d&g │ │ │ │ +0001c770: 743b 3020 2c20 6974 2073 7065 6369 6669 t;0 , it specifi │ │ │ │ +0001c780: 6573 2074 6865 206e 6569 6768 626f 7268 es the neighborh │ │ │ │ +0001c790: 6f6f 6420 7369 7a65 2072 6567 6172 646c ood size regardl │ │ │ │ +0001c7a0: 6573 7320 6f66 2073 6967 6d61 5370 6163 ess of sigmaSpac │ │ │ │ +0001c7b0: 6520 2e20 4f74 6865 7277 6973 652c 2064 e . Otherwise, d │ │ │ │ +0001c7c0: 2069 730a 2020 2020 202a 2070 726f 706f is. * propo │ │ │ │ +0001c7d0: 7274 696f 6e61 6c20 746f 2073 6967 6d61 rtional to sigma │ │ │ │ +0001c7e0: 5370 6163 6520 2e0a 2020 2020 202a 0a20 Space .. *. │ │ │ │ +0001c7f0: 2020 2020 2a0a 2020 2020 202a 0a20 2020 *. *. │ │ │ │ +0001c800: 2020 2a20 3c62 3e4e 6f74 653a 3c2f 623e * Note: │ │ │ │ +0001c810: 2020 726f 6c6c 696e 6747 7569 6461 6e63 rollingGuidanc │ │ │ │ +0001c820: 6546 696c 7465 7220 7573 6573 206a 6f69 eFilter uses joi │ │ │ │ +0001c830: 6e74 4269 6c61 7465 7261 6c46 696c 7465 ntBilateralFilte │ │ │ │ +0001c840: 7220 6173 2074 6865 2065 6467 652d 7072 r as the edge-pr │ │ │ │ +0001c850: 6573 6572 7669 6e67 2066 696c 7465 722e eserving filter. │ │ │ │ +0001c860: 0a20 2020 2020 2a0a 2020 2020 202a 2053 . *. * S │ │ │ │ +0001c870: 4545 3a20 6a6f 696e 7442 696c 6174 6572 EE: jointBilater │ │ │ │ +0001c880: 616c 4669 6c74 6572 2c20 6269 6c61 7465 alFilter, bilate │ │ │ │ +0001c890: 7261 6c46 696c 7465 722c 2061 6d46 696c ralFilter, amFil │ │ │ │ +0001c8a0: 7465 720a 2020 2020 202a 2f0a 2020 2020 ter. */. │ │ │ │ +0001c8b0: 7075 626c 6963 2073 7461 7469 6320 766f public static vo │ │ │ │ +0001c8c0: 6964 2072 6f6c 6c69 6e67 4775 6964 616e id rollingGuidan │ │ │ │ +0001c8d0: 6365 4669 6c74 6572 284d 6174 2073 7263 ceFilter(Mat src │ │ │ │ +0001c8e0: 2c20 4d61 7420 6473 742c 2069 6e74 2064 , Mat dst, int d │ │ │ │ +0001c8f0: 2c20 646f 7562 6c65 2073 6967 6d61 436f , double sigmaCo │ │ │ │ +0001c900: 6c6f 722c 2064 6f75 626c 6520 7369 676d lor, double sigm │ │ │ │ +0001c910: 6153 7061 6365 2920 7b0a 2020 2020 2020 aSpace) {. │ │ │ │ +0001c920: 2020 726f 6c6c 696e 6747 7569 6461 6e63 rollingGuidanc │ │ │ │ +0001c930: 6546 696c 7465 725f 3228 7372 632e 6e61 eFilter_2(src.na │ │ │ │ +0001c940: 7469 7665 4f62 6a2c 2064 7374 2e6e 6174 tiveObj, dst.nat │ │ │ │ +0001c950: 6976 654f 626a 2c20 642c 2073 6967 6d61 iveObj, d, sigma │ │ │ │ +0001c960: 436f 6c6f 722c 2073 6967 6d61 5370 6163 Color, sigmaSpac │ │ │ │ +0001c970: 6529 3b0a 2020 2020 7d0a 0a20 2020 202f e);. }.. / │ │ │ │ +0001c980: 2a2a 0a20 2020 2020 2a20 4170 706c 6965 **. * Applie │ │ │ │ +0001c990: 7320 7468 6520 726f 6c6c 696e 6720 6775 s the rolling gu │ │ │ │ +0001c9a0: 6964 616e 6365 2066 696c 7465 7220 746f idance filter to │ │ │ │ +0001c9b0: 2061 6e20 696d 6167 652e 0a20 2020 2020 an image.. │ │ │ │ +0001c9c0: 2a0a 2020 2020 202a 2046 6f72 206d 6f72 *. * For mor │ │ │ │ +0001c9d0: 6520 6465 7461 696c 732c 2070 6c65 6173 e details, pleas │ │ │ │ +0001c9e0: 6520 7365 6520 4349 5445 3a20 7a68 616e e see CITE: zhan │ │ │ │ +0001c9f0: 6732 3031 3472 6f6c 6c69 6e67 0a20 2020 g2014rolling. │ │ │ │ +0001ca00: 2020 2a0a 2020 2020 202a 2040 7061 7261 *. * @para │ │ │ │ +0001ca10: 6d20 7372 6320 536f 7572 6365 2038 2d62 m src Source 8-b │ │ │ │ +0001ca20: 6974 206f 7220 666c 6f61 7469 6e67 2d70 it or floating-p │ │ │ │ +0001ca30: 6f69 6e74 2c20 312d 6368 616e 6e65 6c20 oint, 1-channel │ │ │ │ +0001ca40: 6f72 2033 2d63 6861 6e6e 656c 2069 6d61 or 3-channel ima │ │ │ │ +0001ca50: 6765 2e0a 2020 2020 202a 0a20 2020 2020 ge.. *. │ │ │ │ +0001ca60: 2a20 4070 6172 616d 2064 7374 2044 6573 * @param dst Des │ │ │ │ +0001ca70: 7469 6e61 7469 6f6e 2069 6d61 6765 206f tination image o │ │ │ │ +0001ca80: 6620 7468 6520 7361 6d65 2073 697a 6520 f the same size │ │ │ │ +0001ca90: 616e 6420 7479 7065 2061 7320 7372 632e and type as src. │ │ │ │ +0001caa0: 0a20 2020 2020 2a0a 2020 2020 202a 2040 . *. * @ │ │ │ │ +0001cab0: 7061 7261 6d20 6420 4469 616d 6574 6572 param d Diameter │ │ │ │ +0001cac0: 206f 6620 6561 6368 2070 6978 656c 206e of each pixel n │ │ │ │ +0001cad0: 6569 6768 626f 7268 6f6f 6420 7468 6174 eighborhood that │ │ │ │ +0001cae0: 2069 7320 7573 6564 2064 7572 696e 6720 is used during │ │ │ │ +0001caf0: 6669 6c74 6572 696e 672e 2049 6620 6974 filtering. If it │ │ │ │ +0001cb00: 2069 7320 6e6f 6e2d 706f 7369 7469 7665 is non-positive │ │ │ │ +0001cb10: 2c0a 2020 2020 202a 2069 7420 6973 2063 ,. * it is c │ │ │ │ +0001cb20: 6f6d 7075 7465 6420 6672 6f6d 2073 6967 omputed from sig │ │ │ │ +0001cb30: 6d61 5370 6163 6520 2e0a 2020 2020 202a maSpace .. * │ │ │ │ +0001cb40: 0a20 2020 2020 2a20 4070 6172 616d 2073 . * @param s │ │ │ │ +0001cb50: 6967 6d61 436f 6c6f 7220 4669 6c74 6572 igmaColor Filter │ │ │ │ +0001cb60: 2073 6967 6d61 2069 6e20 7468 6520 636f sigma in the co │ │ │ │ +0001cb70: 6c6f 7220 7370 6163 652e 2041 206c 6172 lor space. A lar │ │ │ │ +0001cb80: 6765 7220 7661 6c75 6520 6f66 2074 6865 ger value of the │ │ │ │ +0001cb90: 2070 6172 616d 6574 6572 206d 6561 6e73 parameter means │ │ │ │ +0001cba0: 2074 6861 740a 2020 2020 202a 2066 6172 that. * far │ │ │ │ +0001cbb0: 7468 6572 2063 6f6c 6f72 7320 7769 7468 ther colors with │ │ │ │ +0001cbc0: 696e 2074 6865 2070 6978 656c 206e 6569 in the pixel nei │ │ │ │ +0001cbd0: 6768 626f 7268 6f6f 6420 2873 6565 2073 ghborhood (see s │ │ │ │ +0001cbe0: 6967 6d61 5370 6163 6520 2920 7769 6c6c igmaSpace ) will │ │ │ │ +0001cbf0: 2062 6520 6d69 7865 6420 746f 6765 7468 be mixed togeth │ │ │ │ +0001cc00: 6572 2c20 7265 7375 6c74 696e 6720 696e er, resulting in │ │ │ │ +0001cc10: 0a20 2020 2020 2a20 6c61 7267 6572 2061 . * larger a │ │ │ │ +0001cc20: 7265 6173 206f 6620 7365 6d69 2d65 7175 reas of semi-equ │ │ │ │ +0001cc30: 616c 2063 6f6c 6f72 2e0a 2020 2020 202a al color.. * │ │ │ │ +0001cc40: 0a20 2020 2020 2a20 6661 7274 6865 7220 . * farther │ │ │ │ +0001cc50: 7069 7865 6c73 2077 696c 6c20 696e 666c pixels will infl │ │ │ │ +0001cc60: 7565 6e63 6520 6561 6368 206f 7468 6572 uence each other │ │ │ │ +0001cc70: 2061 7320 6c6f 6e67 2061 7320 7468 6569 as long as thei │ │ │ │ +0001cc80: 7220 636f 6c6f 7273 2061 7265 2063 6c6f r colors are clo │ │ │ │ +0001cc90: 7365 2065 6e6f 7567 6820 2873 6565 2073 se enough (see s │ │ │ │ +0001cca0: 6967 6d61 436f 6c6f 7220 292e 0a20 2020 igmaColor ).. │ │ │ │ +0001ccb0: 2020 2a20 5768 656e 2064 2667 743b 3020 * When d>0 │ │ │ │ +0001ccc0: 2c20 6974 2073 7065 6369 6669 6573 2074 , it specifies t │ │ │ │ +0001ccd0: 6865 206e 6569 6768 626f 7268 6f6f 6420 he neighborhood │ │ │ │ +0001cce0: 7369 7a65 2072 6567 6172 646c 6573 7320 size regardless │ │ │ │ +0001ccf0: 6f66 2073 6967 6d61 5370 6163 6520 2e20 of sigmaSpace . │ │ │ │ +0001cd00: 4f74 6865 7277 6973 652c 2064 2069 730a Otherwise, d is. │ │ │ │ +0001cd10: 2020 2020 202a 2070 726f 706f 7274 696f * proportio │ │ │ │ +0001cd20: 6e61 6c20 746f 2073 6967 6d61 5370 6163 nal to sigmaSpac │ │ │ │ +0001cd30: 6520 2e0a 2020 2020 202a 0a20 2020 2020 e .. *. │ │ │ │ +0001cd40: 2a0a 2020 2020 202a 0a20 2020 2020 2a20 *. *. * │ │ │ │ +0001cd50: 3c62 3e4e 6f74 653a 3c2f 623e 2020 726f Note: ro │ │ │ │ +0001cd60: 6c6c 696e 6747 7569 6461 6e63 6546 696c llingGuidanceFil │ │ │ │ +0001cd70: 7465 7220 7573 6573 206a 6f69 6e74 4269 ter uses jointBi │ │ │ │ +0001cd80: 6c61 7465 7261 6c46 696c 7465 7220 6173 lateralFilter as │ │ │ │ +0001cd90: 2074 6865 2065 6467 652d 7072 6573 6572 the edge-preser │ │ │ │ +0001cda0: 7669 6e67 2066 696c 7465 722e 0a20 2020 ving filter.. │ │ │ │ +0001cdb0: 2020 2a0a 2020 2020 202a 2053 4545 3a20 *. * SEE: │ │ │ │ +0001cdc0: 6a6f 696e 7442 696c 6174 6572 616c 4669 jointBilateralFi │ │ │ │ +0001cdd0: 6c74 6572 2c20 6269 6c61 7465 7261 6c46 lter, bilateralF │ │ │ │ +0001cde0: 696c 7465 722c 2061 6d46 696c 7465 720a ilter, amFilter. │ │ │ │ +0001cdf0: 2020 2020 202a 2f0a 2020 2020 7075 626c */. publ │ │ │ │ +0001ce00: 6963 2073 7461 7469 6320 766f 6964 2072 ic static void r │ │ │ │ +0001ce10: 6f6c 6c69 6e67 4775 6964 616e 6365 4669 ollingGuidanceFi │ │ │ │ +0001ce20: 6c74 6572 284d 6174 2073 7263 2c20 4d61 lter(Mat src, Ma │ │ │ │ +0001ce30: 7420 6473 742c 2069 6e74 2064 2c20 646f t dst, int d, do │ │ │ │ +0001ce40: 7562 6c65 2073 6967 6d61 436f 6c6f 7229 uble sigmaColor) │ │ │ │ +0001ce50: 207b 0a20 2020 2020 2020 2072 6f6c 6c69 {. rolli │ │ │ │ +0001ce60: 6e67 4775 6964 616e 6365 4669 6c74 6572 ngGuidanceFilter │ │ │ │ +0001ce70: 5f33 2873 7263 2e6e 6174 6976 654f 626a _3(src.nativeObj │ │ │ │ +0001ce80: 2c20 6473 742e 6e61 7469 7665 4f62 6a2c , dst.nativeObj, │ │ │ │ +0001ce90: 2064 2c20 7369 676d 6143 6f6c 6f72 293b d, sigmaColor); │ │ │ │ +0001cea0: 0a20 2020 207d 0a0a 2020 2020 2f2a 2a0a . }.. /**. │ │ │ │ +0001ceb0: 2020 2020 202a 2041 7070 6c69 6573 2074 * Applies t │ │ │ │ +0001cec0: 6865 2072 6f6c 6c69 6e67 2067 7569 6461 he rolling guida │ │ │ │ +0001ced0: 6e63 6520 6669 6c74 6572 2074 6f20 616e nce filter to an │ │ │ │ +0001cee0: 2069 6d61 6765 2e0a 2020 2020 202a 0a20 image.. *. │ │ │ │ +0001cef0: 2020 2020 2a20 466f 7220 6d6f 7265 2064 * For more d │ │ │ │ +0001cf00: 6574 6169 6c73 2c20 706c 6561 7365 2073 etails, please s │ │ │ │ +0001cf10: 6565 2043 4954 453a 207a 6861 6e67 3230 ee CITE: zhang20 │ │ │ │ +0001cf20: 3134 726f 6c6c 696e 670a 2020 2020 202a 14rolling. * │ │ │ │ +0001cf30: 0a20 2020 2020 2a20 4070 6172 616d 2073 . * @param s │ │ │ │ +0001cf40: 7263 2053 6f75 7263 6520 382d 6269 7420 rc Source 8-bit │ │ │ │ +0001cf50: 6f72 2066 6c6f 6174 696e 672d 706f 696e or floating-poin │ │ │ │ +0001cf60: 742c 2031 2d63 6861 6e6e 656c 206f 7220 t, 1-channel or │ │ │ │ +0001cf70: 332d 6368 616e 6e65 6c20 696d 6167 652e 3-channel image. │ │ │ │ +0001cf80: 0a20 2020 2020 2a0a 2020 2020 202a 2040 . *. * @ │ │ │ │ +0001cf90: 7061 7261 6d20 6473 7420 4465 7374 696e param dst Destin │ │ │ │ +0001cfa0: 6174 696f 6e20 696d 6167 6520 6f66 2074 ation image of t │ │ │ │ +0001cfb0: 6865 2073 616d 6520 7369 7a65 2061 6e64 he same size and │ │ │ │ +0001cfc0: 2074 7970 6520 6173 2073 7263 2e0a 2020 type as src.. │ │ │ │ +0001cfd0: 2020 202a 0a20 2020 2020 2a20 4070 6172 *. * @par │ │ │ │ +0001cfe0: 616d 2064 2044 6961 6d65 7465 7220 6f66 am d Diameter of │ │ │ │ +0001cff0: 2065 6163 6820 7069 7865 6c20 6e65 6967 each pixel neig │ │ │ │ +0001d000: 6862 6f72 686f 6f64 2074 6861 7420 6973 hborhood that is │ │ │ │ +0001d010: 2075 7365 6420 6475 7269 6e67 2066 696c used during fil │ │ │ │ +0001d020: 7465 7269 6e67 2e20 4966 2069 7420 6973 tering. If it is │ │ │ │ +0001d030: 206e 6f6e 2d70 6f73 6974 6976 652c 0a20 non-positive,. │ │ │ │ +0001d040: 2020 2020 2a20 6974 2069 7320 636f 6d70 * it is comp │ │ │ │ +0001d050: 7574 6564 2066 726f 6d20 7369 676d 6153 uted from sigmaS │ │ │ │ +0001d060: 7061 6365 202e 0a20 2020 2020 2a0a 2020 pace .. *. │ │ │ │ +0001d070: 2020 202a 2066 6172 7468 6572 2063 6f6c * farther col │ │ │ │ +0001d080: 6f72 7320 7769 7468 696e 2074 6865 2070 ors within the p │ │ │ │ +0001d090: 6978 656c 206e 6569 6768 626f 7268 6f6f ixel neighborhoo │ │ │ │ +0001d0a0: 6420 2873 6565 2073 6967 6d61 5370 6163 d (see sigmaSpac │ │ │ │ +0001d0b0: 6520 2920 7769 6c6c 2062 6520 6d69 7865 e ) will be mixe │ │ │ │ +0001d0c0: 6420 746f 6765 7468 6572 2c20 7265 7375 d together, resu │ │ │ │ +0001d0d0: 6c74 696e 6720 696e 0a20 2020 2020 2a20 lting in. * │ │ │ │ +0001d0e0: 6c61 7267 6572 2061 7265 6173 206f 6620 larger areas of │ │ │ │ +0001d0f0: 7365 6d69 2d65 7175 616c 2063 6f6c 6f72 semi-equal color │ │ │ │ +0001d100: 2e0a 2020 2020 202a 0a20 2020 2020 2a20 .. *. * │ │ │ │ +0001d110: 6661 7274 6865 7220 7069 7865 6c73 2077 farther pixels w │ │ │ │ +0001d120: 696c 6c20 696e 666c 7565 6e63 6520 6561 ill influence ea │ │ │ │ +0001d130: 6368 206f 7468 6572 2061 7320 6c6f 6e67 ch other as long │ │ │ │ +0001d140: 2061 7320 7468 6569 7220 636f 6c6f 7273 as their colors │ │ │ │ +0001d150: 2061 7265 2063 6c6f 7365 2065 6e6f 7567 are close enoug │ │ │ │ +0001d160: 6820 2873 6565 2073 6967 6d61 436f 6c6f h (see sigmaColo │ │ │ │ +0001d170: 7220 292e 0a20 2020 2020 2a20 5768 656e r ).. * When │ │ │ │ +0001d180: 2064 2667 743b 3020 2c20 6974 2073 7065 d>0 , it spe │ │ │ │ +0001d190: 6369 6669 6573 2074 6865 206e 6569 6768 cifies the neigh │ │ │ │ +0001d1a0: 626f 7268 6f6f 6420 7369 7a65 2072 6567 borhood size reg │ │ │ │ +0001d1b0: 6172 646c 6573 7320 6f66 2073 6967 6d61 ardless of sigma │ │ │ │ +0001d1c0: 5370 6163 6520 2e20 4f74 6865 7277 6973 Space . Otherwis │ │ │ │ +0001d1d0: 652c 2064 2069 730a 2020 2020 202a 2070 e, d is. * p │ │ │ │ +0001d1e0: 726f 706f 7274 696f 6e61 6c20 746f 2073 roportional to s │ │ │ │ +0001d1f0: 6967 6d61 5370 6163 6520 2e0a 2020 2020 igmaSpace .. │ │ │ │ +0001d200: 202a 0a20 2020 2020 2a0a 2020 2020 202a *. *. * │ │ │ │ +0001d210: 0a20 2020 2020 2a20 3c62 3e4e 6f74 653a . * Note: │ │ │ │ +0001d220: 3c2f 623e 2020 726f 6c6c 696e 6747 7569 rollingGui │ │ │ │ +0001d230: 6461 6e63 6546 696c 7465 7220 7573 6573 danceFilter uses │ │ │ │ +0001d240: 206a 6f69 6e74 4269 6c61 7465 7261 6c46 jointBilateralF │ │ │ │ +0001d250: 696c 7465 7220 6173 2074 6865 2065 6467 ilter as the edg │ │ │ │ +0001d260: 652d 7072 6573 6572 7669 6e67 2066 696c e-preserving fil │ │ │ │ +0001d270: 7465 722e 0a20 2020 2020 2a0a 2020 2020 ter.. *. │ │ │ │ +0001d280: 202a 2053 4545 3a20 6a6f 696e 7442 696c * SEE: jointBil │ │ │ │ +0001d290: 6174 6572 616c 4669 6c74 6572 2c20 6269 ateralFilter, bi │ │ │ │ +0001d2a0: 6c61 7465 7261 6c46 696c 7465 722c 2061 lateralFilter, a │ │ │ │ +0001d2b0: 6d46 696c 7465 720a 2020 2020 202a 2f0a mFilter. */. │ │ │ │ +0001d2c0: 2020 2020 7075 626c 6963 2073 7461 7469 public stati │ │ │ │ +0001d2d0: 6320 766f 6964 2072 6f6c 6c69 6e67 4775 c void rollingGu │ │ │ │ +0001d2e0: 6964 616e 6365 4669 6c74 6572 284d 6174 idanceFilter(Mat │ │ │ │ +0001d2f0: 2073 7263 2c20 4d61 7420 6473 742c 2069 src, Mat dst, i │ │ │ │ +0001d300: 6e74 2064 2920 7b0a 2020 2020 2020 2020 nt d) {. │ │ │ │ +0001d310: 726f 6c6c 696e 6747 7569 6461 6e63 6546 rollingGuidanceF │ │ │ │ +0001d320: 696c 7465 725f 3428 7372 632e 6e61 7469 ilter_4(src.nati │ │ │ │ +0001d330: 7665 4f62 6a2c 2064 7374 2e6e 6174 6976 veObj, dst.nativ │ │ │ │ +0001d340: 654f 626a 2c20 6429 3b0a 2020 2020 7d0a eObj, d);. }. │ │ │ │ +0001d350: 0a20 2020 202f 2a2a 0a20 2020 2020 2a20 . /**. * │ │ │ │ +0001d360: 4170 706c 6965 7320 7468 6520 726f 6c6c Applies the roll │ │ │ │ +0001d370: 696e 6720 6775 6964 616e 6365 2066 696c ing guidance fil │ │ │ │ +0001d380: 7465 7220 746f 2061 6e20 696d 6167 652e ter to an image. │ │ │ │ +0001d390: 0a20 2020 2020 2a0a 2020 2020 202a 2046 . *. * F │ │ │ │ +0001d3a0: 6f72 206d 6f72 6520 6465 7461 696c 732c or more details, │ │ │ │ +0001d3b0: 2070 6c65 6173 6520 7365 6520 4349 5445 please see CITE │ │ │ │ +0001d3c0: 3a20 7a68 616e 6732 3031 3472 6f6c 6c69 : zhang2014rolli │ │ │ │ +0001d3d0: 6e67 0a20 2020 2020 2a0a 2020 2020 202a ng. *. * │ │ │ │ +0001d3e0: 2040 7061 7261 6d20 7372 6320 536f 7572 @param src Sour │ │ │ │ +0001d3f0: 6365 2038 2d62 6974 206f 7220 666c 6f61 ce 8-bit or floa │ │ │ │ +0001d400: 7469 6e67 2d70 6f69 6e74 2c20 312d 6368 ting-point, 1-ch │ │ │ │ +0001d410: 616e 6e65 6c20 6f72 2033 2d63 6861 6e6e annel or 3-chann │ │ │ │ +0001d420: 656c 2069 6d61 6765 2e0a 2020 2020 202a el image.. * │ │ │ │ +0001d430: 0a20 2020 2020 2a20 4070 6172 616d 2064 . * @param d │ │ │ │ +0001d440: 7374 2044 6573 7469 6e61 7469 6f6e 2069 st Destination i │ │ │ │ +0001d450: 6d61 6765 206f 6620 7468 6520 7361 6d65 mage of the same │ │ │ │ +0001d460: 2073 697a 6520 616e 6420 7479 7065 2061 size and type a │ │ │ │ +0001d470: 7320 7372 632e 0a20 2020 2020 2a0a 2020 s src.. *. │ │ │ │ +0001d480: 2020 202a 2069 7420 6973 2063 6f6d 7075 * it is compu │ │ │ │ +0001d490: 7465 6420 6672 6f6d 2073 6967 6d61 5370 ted from sigmaSp │ │ │ │ +0001d4a0: 6163 6520 2e0a 2020 2020 202a 0a20 2020 ace .. *. │ │ │ │ +0001d4b0: 2020 2a20 6661 7274 6865 7220 636f 6c6f * farther colo │ │ │ │ +0001d4c0: 7273 2077 6974 6869 6e20 7468 6520 7069 rs within the pi │ │ │ │ +0001d4d0: 7865 6c20 6e65 6967 6862 6f72 686f 6f64 xel neighborhood │ │ │ │ +0001d4e0: 2028 7365 6520 7369 676d 6153 7061 6365 (see sigmaSpace │ │ │ │ +0001d4f0: 2029 2077 696c 6c20 6265 206d 6978 6564 ) will be mixed │ │ │ │ +0001d500: 2074 6f67 6574 6865 722c 2072 6573 756c together, resul │ │ │ │ +0001d510: 7469 6e67 2069 6e0a 2020 2020 202a 206c ting in. * l │ │ │ │ +0001d520: 6172 6765 7220 6172 6561 7320 6f66 2073 arger areas of s │ │ │ │ +0001d530: 656d 692d 6571 7561 6c20 636f 6c6f 722e emi-equal color. │ │ │ │ +0001d540: 0a20 2020 2020 2a0a 2020 2020 202a 2066 . *. * f │ │ │ │ +0001d550: 6172 7468 6572 2070 6978 656c 7320 7769 arther pixels wi │ │ │ │ +0001d560: 6c6c 2069 6e66 6c75 656e 6365 2065 6163 ll influence eac │ │ │ │ +0001d570: 6820 6f74 6865 7220 6173 206c 6f6e 6720 h other as long │ │ │ │ +0001d580: 6173 2074 6865 6972 2063 6f6c 6f72 7320 as their colors │ │ │ │ +0001d590: 6172 6520 636c 6f73 6520 656e 6f75 6768 are close enough │ │ │ │ +0001d5a0: 2028 7365 6520 7369 676d 6143 6f6c 6f72 (see sigmaColor │ │ │ │ +0001d5b0: 2029 2e0a 2020 2020 202a 2057 6865 6e20 ).. * When │ │ │ │ +0001d5c0: 6426 6774 3b30 202c 2069 7420 7370 6563 d>0 , it spec │ │ │ │ +0001d5d0: 6966 6965 7320 7468 6520 6e65 6967 6862 ifies the neighb │ │ │ │ +0001d5e0: 6f72 686f 6f64 2073 697a 6520 7265 6761 orhood size rega │ │ │ │ +0001d5f0: 7264 6c65 7373 206f 6620 7369 676d 6153 rdless of sigmaS │ │ │ │ +0001d600: 7061 6365 202e 204f 7468 6572 7769 7365 pace . Otherwise │ │ │ │ +0001d610: 2c20 6420 6973 0a20 2020 2020 2a20 7072 , d is. * pr │ │ │ │ +0001d620: 6f70 6f72 7469 6f6e 616c 2074 6f20 7369 oportional to si │ │ │ │ +0001d630: 676d 6153 7061 6365 202e 0a20 2020 2020 gmaSpace .. │ │ │ │ +0001d640: 2a0a 2020 2020 202a 0a20 2020 2020 2a0a *. *. *. │ │ │ │ +0001d650: 2020 2020 202a 203c 623e 4e6f 7465 3a3c * Note:< │ │ │ │ +0001d660: 2f62 3e20 2072 6f6c 6c69 6e67 4775 6964 /b> rollingGuid │ │ │ │ +0001d670: 616e 6365 4669 6c74 6572 2075 7365 7320 anceFilter uses │ │ │ │ +0001d680: 6a6f 696e 7442 696c 6174 6572 616c 4669 jointBilateralFi │ │ │ │ +0001d690: 6c74 6572 2061 7320 7468 6520 6564 6765 lter as the edge │ │ │ │ +0001d6a0: 2d70 7265 7365 7276 696e 6720 6669 6c74 -preserving filt │ │ │ │ +0001d6b0: 6572 2e0a 2020 2020 202a 0a20 2020 2020 er.. *. │ │ │ │ +0001d6c0: 2a20 5345 453a 206a 6f69 6e74 4269 6c61 * SEE: jointBila │ │ │ │ +0001d6d0: 7465 7261 6c46 696c 7465 722c 2062 696c teralFilter, bil │ │ │ │ +0001d6e0: 6174 6572 616c 4669 6c74 6572 2c20 616d ateralFilter, am │ │ │ │ +0001d6f0: 4669 6c74 6572 0a20 2020 2020 2a2f 0a20 Filter. */. │ │ │ │ +0001d700: 2020 2070 7562 6c69 6320 7374 6174 6963 public static │ │ │ │ +0001d710: 2076 6f69 6420 726f 6c6c 696e 6747 7569 void rollingGui │ │ │ │ +0001d720: 6461 6e63 6546 696c 7465 7228 4d61 7420 danceFilter(Mat │ │ │ │ +0001d730: 7372 632c 204d 6174 2064 7374 2920 7b0a src, Mat dst) {. │ │ │ │ +0001d740: 2020 2020 2020 2020 726f 6c6c 696e 6747 rollingG │ │ │ │ +0001d750: 7569 6461 6e63 6546 696c 7465 725f 3528 uidanceFilter_5( │ │ │ │ +0001d760: 7372 632e 6e61 7469 7665 4f62 6a2c 2064 src.nativeObj, d │ │ │ │ +0001d770: 7374 2e6e 6174 6976 654f 626a 293b 0a20 st.nativeObj);. │ │ │ │ +0001d780: 2020 207d 0a0a 0a20 2020 202f 2f0a 2020 }... //. │ │ │ │ +0001d790: 2020 2f2f 2043 2b2b 3a20 2050 7472 5f46 // C++: Ptr_F │ │ │ │ +0001d7a0: 6173 7442 696c 6174 6572 616c 536f 6c76 astBilateralSolv │ │ │ │ +0001d7b0: 6572 4669 6c74 6572 2063 763a 3a78 696d erFilter cv::xim │ │ │ │ +0001d7c0: 6770 726f 633a 3a63 7265 6174 6546 6173 gproc::createFas │ │ │ │ +0001d7d0: 7442 696c 6174 6572 616c 536f 6c76 6572 tBilateralSolver │ │ │ │ +0001d7e0: 4669 6c74 6572 284d 6174 2067 7569 6465 Filter(Mat guide │ │ │ │ +0001d7f0: 2c20 646f 7562 6c65 2073 6967 6d61 5f73 , double sigma_s │ │ │ │ +0001d800: 7061 7469 616c 2c20 646f 7562 6c65 2073 patial, double s │ │ │ │ +0001d810: 6967 6d61 5f6c 756d 612c 2064 6f75 626c igma_luma, doubl │ │ │ │ +0001d820: 6520 7369 676d 615f 6368 726f 6d61 2c20 e sigma_chroma, │ │ │ │ +0001d830: 646f 7562 6c65 206c 616d 6264 6120 3d20 double lambda = │ │ │ │ +0001d840: 3132 382e 302c 2069 6e74 206e 756d 5f69 128.0, int num_i │ │ │ │ +0001d850: 7465 7220 3d20 3235 2c20 646f 7562 6c65 ter = 25, double │ │ │ │ +0001d860: 206d 6178 5f74 6f6c 203d 2031 652d 3529 max_tol = 1e-5) │ │ │ │ +0001d870: 0a20 2020 202f 2f0a 0a20 2020 202f 2a2a . //.. /** │ │ │ │ +0001d880: 0a20 2020 2020 2a20 4661 6374 6f72 7920 . * Factory │ │ │ │ +0001d890: 6d65 7468 6f64 2c20 6372 6561 7465 2069 method, create i │ │ │ │ +0001d8a0: 6e73 7461 6e63 6520 6f66 2046 6173 7442 nstance of FastB │ │ │ │ +0001d8b0: 696c 6174 6572 616c 536f 6c76 6572 4669 ilateralSolverFi │ │ │ │ +0001d8c0: 6c74 6572 2061 6e64 2065 7865 6375 7465 lter and execute │ │ │ │ +0001d8d0: 2074 6865 2069 6e69 7469 616c 697a 6174 the initializat │ │ │ │ +0001d8e0: 696f 6e20 726f 7574 696e 6573 2e0a 2020 ion routines.. │ │ │ │ +0001d8f0: 2020 202a 0a20 2020 2020 2a20 4070 6172 *. * @par │ │ │ │ +0001d900: 616d 2067 7569 6465 2069 6d61 6765 2073 am guide image s │ │ │ │ +0001d910: 6572 7669 6e67 2061 7320 6775 6964 6520 erving as guide │ │ │ │ +0001d920: 666f 7220 6669 6c74 6572 696e 672e 2049 for filtering. I │ │ │ │ +0001d930: 7420 7368 6f75 6c64 2068 6176 6520 382d t should have 8- │ │ │ │ +0001d940: 6269 7420 6465 7074 6820 616e 6420 6569 bit depth and ei │ │ │ │ +0001d950: 7468 6572 2031 206f 7220 3320 6368 616e ther 1 or 3 chan │ │ │ │ +0001d960: 6e65 6c73 2e0a 2020 2020 202a 0a20 2020 nels.. *. │ │ │ │ +0001d970: 2020 2a20 4070 6172 616d 2073 6967 6d61 * @param sigma │ │ │ │ +0001d980: 5f73 7061 7469 616c 2070 6172 616d 6574 _spatial paramet │ │ │ │ +0001d990: 6572 2c20 7468 6174 2069 7320 7369 6d69 er, that is simi │ │ │ │ +0001d9a0: 6c61 7220 746f 2073 7061 7469 616c 2073 lar to spatial s │ │ │ │ +0001d9b0: 7061 6365 2073 6967 6d61 2028 6261 6e64 pace sigma (band │ │ │ │ +0001d9c0: 7769 6474 6829 2069 6e20 6269 6c61 7465 width) in bilate │ │ │ │ +0001d9d0: 7261 6c46 696c 7465 722e 0a20 2020 2020 ralFilter.. │ │ │ │ +0001d9e0: 2a0a 2020 2020 202a 2040 7061 7261 6d20 *. * @param │ │ │ │ +0001d9f0: 7369 676d 615f 6c75 6d61 2070 6172 616d sigma_luma param │ │ │ │ +0001da00: 6574 6572 2c20 7468 6174 2069 7320 7369 eter, that is si │ │ │ │ +0001da10: 6d69 6c61 7220 746f 206c 756d 6120 7370 milar to luma sp │ │ │ │ +0001da20: 6163 6520 7369 676d 6120 2862 616e 6477 ace sigma (bandw │ │ │ │ +0001da30: 6964 7468 2920 696e 2062 696c 6174 6572 idth) in bilater │ │ │ │ +0001da40: 616c 4669 6c74 6572 2e0a 2020 2020 202a alFilter.. * │ │ │ │ +0001da50: 0a20 2020 2020 2a20 4070 6172 616d 2073 . * @param s │ │ │ │ +0001da60: 6967 6d61 5f63 6872 6f6d 6120 7061 7261 igma_chroma para │ │ │ │ +0001da70: 6d65 7465 722c 2074 6861 7420 6973 2073 meter, that is s │ │ │ │ +0001da80: 696d 696c 6172 2074 6f20 6368 726f 6d61 imilar to chroma │ │ │ │ +0001da90: 2073 7061 6365 2073 6967 6d61 2028 6261 space sigma (ba │ │ │ │ +0001daa0: 6e64 7769 6474 6829 2069 6e20 6269 6c61 ndwidth) in bila │ │ │ │ +0001dab0: 7465 7261 6c46 696c 7465 722e 0a20 2020 teralFilter.. │ │ │ │ +0001dac0: 2020 2a0a 2020 2020 202a 2040 7061 7261 *. * @para │ │ │ │ +0001dad0: 6d20 6c61 6d62 6461 2073 6d6f 6f74 686e m lambda smoothn │ │ │ │ +0001dae0: 6573 7320 7374 7265 6e67 7468 2070 6172 ess strength par │ │ │ │ +0001daf0: 616d 6574 6572 2066 6f72 2073 6f6c 7665 ameter for solve │ │ │ │ +0001db00: 722e 0a20 2020 2020 2a0a 2020 2020 202a r.. *. * │ │ │ │ +0001db10: 2040 7061 7261 6d20 6e75 6d5f 6974 6572 @param num_iter │ │ │ │ +0001db20: 206e 756d 6265 7220 6f66 2069 7465 7261 number of itera │ │ │ │ +0001db30: 7469 6f6e 7320 7573 6564 2066 6f72 2073 tions used for s │ │ │ │ +0001db40: 6f6c 7665 722c 2032 3520 6973 2075 7375 olver, 25 is usu │ │ │ │ +0001db50: 616c 6c79 2065 6e6f 7567 682e 0a20 2020 ally enough.. │ │ │ │ +0001db60: 2020 2a0a 2020 2020 202a 2040 7061 7261 *. * @para │ │ │ │ +0001db70: 6d20 6d61 785f 746f 6c20 636f 6e76 6572 m max_tol conver │ │ │ │ +0001db80: 6765 6e63 6520 746f 6c65 7261 6e63 6520 gence tolerance │ │ │ │ +0001db90: 7573 6564 2066 6f72 2073 6f6c 7665 722e used for solver. │ │ │ │ +0001dba0: 0a20 2020 2020 2a0a 2020 2020 202a 2046 . *. * F │ │ │ │ +0001dbb0: 6f72 206d 6f72 6520 6465 7461 696c 7320 or more details │ │ │ │ +0001dbc0: 6162 6f75 7420 7468 6520 4661 7374 2042 about the Fast B │ │ │ │ +0001dbd0: 696c 6174 6572 616c 2053 6f6c 7665 7220 ilateral Solver │ │ │ │ +0001dbe0: 7061 7261 6d65 7465 7273 2c20 7365 6520 parameters, see │ │ │ │ +0001dbf0: 7468 6520 6f72 6967 696e 616c 2070 6170 the original pap │ │ │ │ +0001dc00: 6572 2043 4954 453a 2042 6172 726f 6e50 er CITE: BarronP │ │ │ │ +0001dc10: 6f6f 6c65 3230 3136 2e0a 2020 2020 202a oole2016.. * │ │ │ │ +0001dc20: 2040 7265 7475 726e 2061 7574 6f6d 6174 @return automat │ │ │ │ +0001dc30: 6963 616c 6c79 2067 656e 6572 6174 6564 ically generated │ │ │ │ +0001dc40: 0a20 2020 2020 2a2f 0a20 2020 2070 7562 . */. pub │ │ │ │ +0001dc50: 6c69 6320 7374 6174 6963 2046 6173 7442 lic static FastB │ │ │ │ +0001dc60: 696c 6174 6572 616c 536f 6c76 6572 4669 ilateralSolverFi │ │ │ │ +0001dc70: 6c74 6572 2063 7265 6174 6546 6173 7442 lter createFastB │ │ │ │ +0001dc80: 696c 6174 6572 616c 536f 6c76 6572 4669 ilateralSolverFi │ │ │ │ +0001dc90: 6c74 6572 284d 6174 2067 7569 6465 2c20 lter(Mat guide, │ │ │ │ +0001dca0: 646f 7562 6c65 2073 6967 6d61 5f73 7061 double sigma_spa │ │ │ │ +0001dcb0: 7469 616c 2c20 646f 7562 6c65 2073 6967 tial, double sig │ │ │ │ +0001dcc0: 6d61 5f6c 756d 612c 2064 6f75 626c 6520 ma_luma, double │ │ │ │ +0001dcd0: 7369 676d 615f 6368 726f 6d61 2c20 646f sigma_chroma, do │ │ │ │ +0001dce0: 7562 6c65 206c 616d 6264 612c 2069 6e74 uble lambda, int │ │ │ │ +0001dcf0: 206e 756d 5f69 7465 722c 2064 6f75 626c num_iter, doubl │ │ │ │ +0001dd00: 6520 6d61 785f 746f 6c29 207b 0a20 2020 e max_tol) {. │ │ │ │ +0001dd10: 2020 2020 2072 6574 7572 6e20 4661 7374 return Fast │ │ │ │ +0001dd20: 4269 6c61 7465 7261 6c53 6f6c 7665 7246 BilateralSolverF │ │ │ │ +0001dd30: 696c 7465 722e 5f5f 6672 6f6d 5074 725f ilter.__fromPtr_ │ │ │ │ +0001dd40: 5f28 6372 6561 7465 4661 7374 4269 6c61 _(createFastBila │ │ │ │ +0001dd50: 7465 7261 6c53 6f6c 7665 7246 696c 7465 teralSolverFilte │ │ │ │ +0001dd60: 725f 3028 6775 6964 652e 6e61 7469 7665 r_0(guide.native │ │ │ │ +0001dd70: 4f62 6a2c 2073 6967 6d61 5f73 7061 7469 Obj, sigma_spati │ │ │ │ +0001dd80: 616c 2c20 7369 676d 615f 6c75 6d61 2c20 al, sigma_luma, │ │ │ │ +0001dd90: 7369 676d 615f 6368 726f 6d61 2c20 6c61 sigma_chroma, la │ │ │ │ +0001dda0: 6d62 6461 2c20 6e75 6d5f 6974 6572 2c20 mbda, num_iter, │ │ │ │ +0001ddb0: 6d61 785f 746f 6c29 293b 0a20 2020 207d max_tol));. } │ │ │ │ +0001ddc0: 0a0a 2020 2020 2f2a 2a0a 2020 2020 202a .. /**. * │ │ │ │ +0001ddd0: 2046 6163 746f 7279 206d 6574 686f 642c Factory method, │ │ │ │ +0001dde0: 2063 7265 6174 6520 696e 7374 616e 6365 create instance │ │ │ │ +0001ddf0: 206f 6620 4661 7374 4269 6c61 7465 7261 of FastBilatera │ │ │ │ +0001de00: 6c53 6f6c 7665 7246 696c 7465 7220 616e lSolverFilter an │ │ │ │ +0001de10: 6420 6578 6563 7574 6520 7468 6520 696e d execute the in │ │ │ │ +0001de20: 6974 6961 6c69 7a61 7469 6f6e 2072 6f75 itialization rou │ │ │ │ +0001de30: 7469 6e65 732e 0a20 2020 2020 2a0a 2020 tines.. *. │ │ │ │ +0001de40: 2020 202a 2040 7061 7261 6d20 6775 6964 * @param guid │ │ │ │ +0001de50: 6520 696d 6167 6520 7365 7276 696e 6720 e image serving │ │ │ │ +0001de60: 6173 2067 7569 6465 2066 6f72 2066 696c as guide for fil │ │ │ │ +0001de70: 7465 7269 6e67 2e20 4974 2073 686f 756c tering. It shoul │ │ │ │ +0001de80: 6420 6861 7665 2038 2d62 6974 2064 6570 d have 8-bit dep │ │ │ │ +0001de90: 7468 2061 6e64 2065 6974 6865 7220 3120 th and either 1 │ │ │ │ +0001dea0: 6f72 2033 2063 6861 6e6e 656c 732e 0a20 or 3 channels.. │ │ │ │ +0001deb0: 2020 2020 2a0a 2020 2020 202a 2040 7061 *. * @pa │ │ │ │ +0001dec0: 7261 6d20 7369 676d 615f 7370 6174 6961 ram sigma_spatia │ │ │ │ +0001ded0: 6c20 7061 7261 6d65 7465 722c 2074 6861 l parameter, tha │ │ │ │ +0001dee0: 7420 6973 2073 696d 696c 6172 2074 6f20 t is similar to │ │ │ │ +0001def0: 7370 6174 6961 6c20 7370 6163 6520 7369 spatial space si │ │ │ │ +0001df00: 676d 6120 2862 616e 6477 6964 7468 2920 gma (bandwidth) │ │ │ │ +0001df10: 696e 2062 696c 6174 6572 616c 4669 6c74 in bilateralFilt │ │ │ │ +0001df20: 6572 2e0a 2020 2020 202a 0a20 2020 2020 er.. *. │ │ │ │ +0001df30: 2a20 4070 6172 616d 2073 6967 6d61 5f6c * @param sigma_l │ │ │ │ +0001df40: 756d 6120 7061 7261 6d65 7465 722c 2074 uma parameter, t │ │ │ │ +0001df50: 6861 7420 6973 2073 696d 696c 6172 2074 hat is similar t │ │ │ │ +0001df60: 6f20 6c75 6d61 2073 7061 6365 2073 6967 o luma space sig │ │ │ │ +0001df70: 6d61 2028 6261 6e64 7769 6474 6829 2069 ma (bandwidth) i │ │ │ │ +0001df80: 6e20 6269 6c61 7465 7261 6c46 696c 7465 n bilateralFilte │ │ │ │ +0001df90: 722e 0a20 2020 2020 2a0a 2020 2020 202a r.. *. * │ │ │ │ +0001dfa0: 2040 7061 7261 6d20 7369 676d 615f 6368 @param sigma_ch │ │ │ │ +0001dfb0: 726f 6d61 2070 6172 616d 6574 6572 2c20 roma parameter, │ │ │ │ +0001dfc0: 7468 6174 2069 7320 7369 6d69 6c61 7220 that is similar │ │ │ │ +0001dfd0: 746f 2063 6872 6f6d 6120 7370 6163 6520 to chroma space │ │ │ │ +0001dfe0: 7369 676d 6120 2862 616e 6477 6964 7468 sigma (bandwidth │ │ │ │ +0001dff0: 2920 696e 2062 696c 6174 6572 616c 4669 ) in bilateralFi │ │ │ │ +0001e000: 6c74 6572 2e0a 2020 2020 202a 0a20 2020 lter.. *. │ │ │ │ +0001e010: 2020 2a20 4070 6172 616d 206c 616d 6264 * @param lambd │ │ │ │ +0001e020: 6120 736d 6f6f 7468 6e65 7373 2073 7472 a smoothness str │ │ │ │ +0001e030: 656e 6774 6820 7061 7261 6d65 7465 7220 ength parameter │ │ │ │ +0001e040: 666f 7220 736f 6c76 6572 2e0a 2020 2020 for solver.. │ │ │ │ +0001e050: 202a 0a20 2020 2020 2a20 4070 6172 616d *. * @param │ │ │ │ +0001e060: 206e 756d 5f69 7465 7220 6e75 6d62 6572 num_iter number │ │ │ │ +0001e070: 206f 6620 6974 6572 6174 696f 6e73 2075 of iterations u │ │ │ │ +0001e080: 7365 6420 666f 7220 736f 6c76 6572 2c20 sed for solver, │ │ │ │ +0001e090: 3235 2069 7320 7573 7561 6c6c 7920 656e 25 is usually en │ │ │ │ +0001e0a0: 6f75 6768 2e0a 2020 2020 202a 0a20 2020 ough.. *. │ │ │ │ +0001e0b0: 2020 2a0a 2020 2020 202a 2046 6f72 206d *. * For m │ │ │ │ +0001e0c0: 6f72 6520 6465 7461 696c 7320 6162 6f75 ore details abou │ │ │ │ +0001e0d0: 7420 7468 6520 4661 7374 2042 696c 6174 t the Fast Bilat │ │ │ │ +0001e0e0: 6572 616c 2053 6f6c 7665 7220 7061 7261 eral Solver para │ │ │ │ +0001e0f0: 6d65 7465 7273 2c20 7365 6520 7468 6520 meters, see the │ │ │ │ +0001e100: 6f72 6967 696e 616c 2070 6170 6572 2043 original paper C │ │ │ │ +0001e110: 4954 453a 2042 6172 726f 6e50 6f6f 6c65 ITE: BarronPoole │ │ │ │ +0001e120: 3230 3136 2e0a 2020 2020 202a 2040 7265 2016.. * @re │ │ │ │ +0001e130: 7475 726e 2061 7574 6f6d 6174 6963 616c turn automatical │ │ │ │ +0001e140: 6c79 2067 656e 6572 6174 6564 0a20 2020 ly generated. │ │ │ │ +0001e150: 2020 2a2f 0a20 2020 2070 7562 6c69 6320 */. public │ │ │ │ +0001e160: 7374 6174 6963 2046 6173 7442 696c 6174 static FastBilat │ │ │ │ +0001e170: 6572 616c 536f 6c76 6572 4669 6c74 6572 eralSolverFilter │ │ │ │ +0001e180: 2063 7265 6174 6546 6173 7442 696c 6174 createFastBilat │ │ │ │ +0001e190: 6572 616c 536f 6c76 6572 4669 6c74 6572 eralSolverFilter │ │ │ │ +0001e1a0: 284d 6174 2067 7569 6465 2c20 646f 7562 (Mat guide, doub │ │ │ │ +0001e1b0: 6c65 2073 6967 6d61 5f73 7061 7469 616c le sigma_spatial │ │ │ │ +0001e1c0: 2c20 646f 7562 6c65 2073 6967 6d61 5f6c , double sigma_l │ │ │ │ +0001e1d0: 756d 612c 2064 6f75 626c 6520 7369 676d uma, double sigm │ │ │ │ +0001e1e0: 615f 6368 726f 6d61 2c20 646f 7562 6c65 a_chroma, double │ │ │ │ +0001e1f0: 206c 616d 6264 612c 2069 6e74 206e 756d lambda, int num │ │ │ │ +0001e200: 5f69 7465 7229 207b 0a20 2020 2020 2020 _iter) {. │ │ │ │ +0001e210: 2072 6574 7572 6e20 4661 7374 4269 6c61 return FastBila │ │ │ │ +0001e220: 7465 7261 6c53 6f6c 7665 7246 696c 7465 teralSolverFilte │ │ │ │ +0001e230: 722e 5f5f 6672 6f6d 5074 725f 5f28 6372 r.__fromPtr__(cr │ │ │ │ +0001e240: 6561 7465 4661 7374 4269 6c61 7465 7261 eateFastBilatera │ │ │ │ +0001e250: 6c53 6f6c 7665 7246 696c 7465 725f 3128 lSolverFilter_1( │ │ │ │ +0001e260: 6775 6964 652e 6e61 7469 7665 4f62 6a2c guide.nativeObj, │ │ │ │ +0001e270: 2073 6967 6d61 5f73 7061 7469 616c 2c20 sigma_spatial, │ │ │ │ +0001e280: 7369 676d 615f 6c75 6d61 2c20 7369 676d sigma_luma, sigm │ │ │ │ +0001e290: 615f 6368 726f 6d61 2c20 6c61 6d62 6461 a_chroma, lambda │ │ │ │ +0001e2a0: 2c20 6e75 6d5f 6974 6572 2929 3b0a 2020 , num_iter));. │ │ │ │ +0001e2b0: 2020 7d0a 0a20 2020 202f 2a2a 0a20 2020 }.. /**. │ │ │ │ +0001e2c0: 2020 2a20 4661 6374 6f72 7920 6d65 7468 * Factory meth │ │ │ │ +0001e2d0: 6f64 2c20 6372 6561 7465 2069 6e73 7461 od, create insta │ │ │ │ +0001e2e0: 6e63 6520 6f66 2046 6173 7442 696c 6174 nce of FastBilat │ │ │ │ +0001e2f0: 6572 616c 536f 6c76 6572 4669 6c74 6572 eralSolverFilter │ │ │ │ +0001e300: 2061 6e64 2065 7865 6375 7465 2074 6865 and execute the │ │ │ │ +0001e310: 2069 6e69 7469 616c 697a 6174 696f 6e20 initialization │ │ │ │ +0001e320: 726f 7574 696e 6573 2e0a 2020 2020 202a routines.. * │ │ │ │ +0001e330: 0a20 2020 2020 2a20 4070 6172 616d 2067 . * @param g │ │ │ │ +0001e340: 7569 6465 2069 6d61 6765 2073 6572 7669 uide image servi │ │ │ │ +0001e350: 6e67 2061 7320 6775 6964 6520 666f 7220 ng as guide for │ │ │ │ +0001e360: 6669 6c74 6572 696e 672e 2049 7420 7368 filtering. It sh │ │ │ │ +0001e370: 6f75 6c64 2068 6176 6520 382d 6269 7420 ould have 8-bit │ │ │ │ +0001e380: 6465 7074 6820 616e 6420 6569 7468 6572 depth and either │ │ │ │ +0001e390: 2031 206f 7220 3320 6368 616e 6e65 6c73 1 or 3 channels │ │ │ │ +0001e3a0: 2e0a 2020 2020 202a 0a20 2020 2020 2a20 .. *. * │ │ │ │ +0001e3b0: 4070 6172 616d 2073 6967 6d61 5f73 7061 @param sigma_spa │ │ │ │ +0001e3c0: 7469 616c 2070 6172 616d 6574 6572 2c20 tial parameter, │ │ │ │ +0001e3d0: 7468 6174 2069 7320 7369 6d69 6c61 7220 that is similar │ │ │ │ +0001e3e0: 746f 2073 7061 7469 616c 2073 7061 6365 to spatial space │ │ │ │ +0001e3f0: 2073 6967 6d61 2028 6261 6e64 7769 6474 sigma (bandwidt │ │ │ │ +0001e400: 6829 2069 6e20 6269 6c61 7465 7261 6c46 h) in bilateralF │ │ │ │ +0001e410: 696c 7465 722e 0a20 2020 2020 2a0a 2020 ilter.. *. │ │ │ │ +0001e420: 2020 202a 2040 7061 7261 6d20 7369 676d * @param sigm │ │ │ │ +0001e430: 615f 6c75 6d61 2070 6172 616d 6574 6572 a_luma parameter │ │ │ │ +0001e440: 2c20 7468 6174 2069 7320 7369 6d69 6c61 , that is simila │ │ │ │ +0001e450: 7220 746f 206c 756d 6120 7370 6163 6520 r to luma space │ │ │ │ +0001e460: 7369 676d 6120 2862 616e 6477 6964 7468 sigma (bandwidth │ │ │ │ +0001e470: 2920 696e 2062 696c 6174 6572 616c 4669 ) in bilateralFi │ │ │ │ +0001e480: 6c74 6572 2e0a 2020 2020 202a 0a20 2020 lter.. *. │ │ │ │ +0001e490: 2020 2a20 4070 6172 616d 2073 6967 6d61 * @param sigma │ │ │ │ +0001e4a0: 5f63 6872 6f6d 6120 7061 7261 6d65 7465 _chroma paramete │ │ │ │ +0001e4b0: 722c 2074 6861 7420 6973 2073 696d 696c r, that is simil │ │ │ │ +0001e4c0: 6172 2074 6f20 6368 726f 6d61 2073 7061 ar to chroma spa │ │ │ │ +0001e4d0: 6365 2073 6967 6d61 2028 6261 6e64 7769 ce sigma (bandwi │ │ │ │ +0001e4e0: 6474 6829 2069 6e20 6269 6c61 7465 7261 dth) in bilatera │ │ │ │ +0001e4f0: 6c46 696c 7465 722e 0a20 2020 2020 2a0a lFilter.. *. │ │ │ │ +0001e500: 2020 2020 202a 2040 7061 7261 6d20 6c61 * @param la │ │ │ │ +0001e510: 6d62 6461 2073 6d6f 6f74 686e 6573 7320 mbda smoothness │ │ │ │ +0001e520: 7374 7265 6e67 7468 2070 6172 616d 6574 strength paramet │ │ │ │ +0001e530: 6572 2066 6f72 2073 6f6c 7665 722e 0a20 er for solver.. │ │ │ │ +0001e540: 2020 2020 2a0a 2020 2020 202a 0a20 2020 *. *. │ │ │ │ +0001e550: 2020 2a0a 2020 2020 202a 2046 6f72 206d *. * For m │ │ │ │ +0001e560: 6f72 6520 6465 7461 696c 7320 6162 6f75 ore details abou │ │ │ │ +0001e570: 7420 7468 6520 4661 7374 2042 696c 6174 t the Fast Bilat │ │ │ │ +0001e580: 6572 616c 2053 6f6c 7665 7220 7061 7261 eral Solver para │ │ │ │ +0001e590: 6d65 7465 7273 2c20 7365 6520 7468 6520 meters, see the │ │ │ │ +0001e5a0: 6f72 6967 696e 616c 2070 6170 6572 2043 original paper C │ │ │ │ +0001e5b0: 4954 453a 2042 6172 726f 6e50 6f6f 6c65 ITE: BarronPoole │ │ │ │ +0001e5c0: 3230 3136 2e0a 2020 2020 202a 2040 7265 2016.. * @re │ │ │ │ +0001e5d0: 7475 726e 2061 7574 6f6d 6174 6963 616c turn automatical │ │ │ │ +0001e5e0: 6c79 2067 656e 6572 6174 6564 0a20 2020 ly generated. │ │ │ │ +0001e5f0: 2020 2a2f 0a20 2020 2070 7562 6c69 6320 */. public │ │ │ │ +0001e600: 7374 6174 6963 2046 6173 7442 696c 6174 static FastBilat │ │ │ │ +0001e610: 6572 616c 536f 6c76 6572 4669 6c74 6572 eralSolverFilter │ │ │ │ +0001e620: 2063 7265 6174 6546 6173 7442 696c 6174 createFastBilat │ │ │ │ +0001e630: 6572 616c 536f 6c76 6572 4669 6c74 6572 eralSolverFilter │ │ │ │ +0001e640: 284d 6174 2067 7569 6465 2c20 646f 7562 (Mat guide, doub │ │ │ │ +0001e650: 6c65 2073 6967 6d61 5f73 7061 7469 616c le sigma_spatial │ │ │ │ +0001e660: 2c20 646f 7562 6c65 2073 6967 6d61 5f6c , double sigma_l │ │ │ │ +0001e670: 756d 612c 2064 6f75 626c 6520 7369 676d uma, double sigm │ │ │ │ +0001e680: 615f 6368 726f 6d61 2c20 646f 7562 6c65 a_chroma, double │ │ │ │ +0001e690: 206c 616d 6264 6129 207b 0a20 2020 2020 lambda) {. │ │ │ │ +0001e6a0: 2020 2072 6574 7572 6e20 4661 7374 4269 return FastBi │ │ │ │ +0001e6b0: 6c61 7465 7261 6c53 6f6c 7665 7246 696c lateralSolverFil │ │ │ │ +0001e6c0: 7465 722e 5f5f 6672 6f6d 5074 725f 5f28 ter.__fromPtr__( │ │ │ │ +0001e6d0: 6372 6561 7465 4661 7374 4269 6c61 7465 createFastBilate │ │ │ │ +0001e6e0: 7261 6c53 6f6c 7665 7246 696c 7465 725f ralSolverFilter_ │ │ │ │ +0001e6f0: 3228 6775 6964 652e 6e61 7469 7665 4f62 2(guide.nativeOb │ │ │ │ +0001e700: 6a2c 2073 6967 6d61 5f73 7061 7469 616c j, sigma_spatial │ │ │ │ +0001e710: 2c20 7369 676d 615f 6c75 6d61 2c20 7369 , sigma_luma, si │ │ │ │ +0001e720: 676d 615f 6368 726f 6d61 2c20 6c61 6d62 gma_chroma, lamb │ │ │ │ +0001e730: 6461 2929 3b0a 2020 2020 7d0a 0a20 2020 da));. }.. │ │ │ │ +0001e740: 202f 2a2a 0a20 2020 2020 2a20 4661 6374 /**. * Fact │ │ │ │ +0001e750: 6f72 7920 6d65 7468 6f64 2c20 6372 6561 ory method, crea │ │ │ │ +0001e760: 7465 2069 6e73 7461 6e63 6520 6f66 2046 te instance of F │ │ │ │ +0001e770: 6173 7442 696c 6174 6572 616c 536f 6c76 astBilateralSolv │ │ │ │ +0001e780: 6572 4669 6c74 6572 2061 6e64 2065 7865 erFilter and exe │ │ │ │ +0001e790: 6375 7465 2074 6865 2069 6e69 7469 616c cute the initial │ │ │ │ +0001e7a0: 697a 6174 696f 6e20 726f 7574 696e 6573 ization routines │ │ │ │ +0001e7b0: 2e0a 2020 2020 202a 0a20 2020 2020 2a20 .. *. * │ │ │ │ +0001e7c0: 4070 6172 616d 2067 7569 6465 2069 6d61 @param guide ima │ │ │ │ +0001e7d0: 6765 2073 6572 7669 6e67 2061 7320 6775 ge serving as gu │ │ │ │ +0001e7e0: 6964 6520 666f 7220 6669 6c74 6572 696e ide for filterin │ │ │ │ +0001e7f0: 672e 2049 7420 7368 6f75 6c64 2068 6176 g. It should hav │ │ │ │ +0001e800: 6520 382d 6269 7420 6465 7074 6820 616e e 8-bit depth an │ │ │ │ +0001e810: 6420 6569 7468 6572 2031 206f 7220 3320 d either 1 or 3 │ │ │ │ +0001e820: 6368 616e 6e65 6c73 2e0a 2020 2020 202a channels.. * │ │ │ │ +0001e830: 0a20 2020 2020 2a20 4070 6172 616d 2073 . * @param s │ │ │ │ +0001e840: 6967 6d61 5f73 7061 7469 616c 2070 6172 igma_spatial par │ │ │ │ +0001e850: 616d 6574 6572 2c20 7468 6174 2069 7320 ameter, that is │ │ │ │ +0001e860: 7369 6d69 6c61 7220 746f 2073 7061 7469 similar to spati │ │ │ │ +0001e870: 616c 2073 7061 6365 2073 6967 6d61 2028 al space sigma ( │ │ │ │ +0001e880: 6261 6e64 7769 6474 6829 2069 6e20 6269 bandwidth) in bi │ │ │ │ +0001e890: 6c61 7465 7261 6c46 696c 7465 722e 0a20 lateralFilter.. │ │ │ │ +0001e8a0: 2020 2020 2a0a 2020 2020 202a 2040 7061 *. * @pa │ │ │ │ +0001e8b0: 7261 6d20 7369 676d 615f 6c75 6d61 2070 ram sigma_luma p │ │ │ │ +0001e8c0: 6172 616d 6574 6572 2c20 7468 6174 2069 arameter, that i │ │ │ │ +0001e8d0: 7320 7369 6d69 6c61 7220 746f 206c 756d s similar to lum │ │ │ │ +0001e8e0: 6120 7370 6163 6520 7369 676d 6120 2862 a space sigma (b │ │ │ │ +0001e8f0: 616e 6477 6964 7468 2920 696e 2062 696c andwidth) in bil │ │ │ │ +0001e900: 6174 6572 616c 4669 6c74 6572 2e0a 2020 ateralFilter.. │ │ │ │ +0001e910: 2020 202a 0a20 2020 2020 2a20 4070 6172 *. * @par │ │ │ │ +0001e920: 616d 2073 6967 6d61 5f63 6872 6f6d 6120 am sigma_chroma │ │ │ │ +0001e930: 7061 7261 6d65 7465 722c 2074 6861 7420 parameter, that │ │ │ │ +0001e940: 6973 2073 696d 696c 6172 2074 6f20 6368 is similar to ch │ │ │ │ +0001e950: 726f 6d61 2073 7061 6365 2073 6967 6d61 roma space sigma │ │ │ │ +0001e960: 2028 6261 6e64 7769 6474 6829 2069 6e20 (bandwidth) in │ │ │ │ +0001e970: 6269 6c61 7465 7261 6c46 696c 7465 722e bilateralFilter. │ │ │ │ +0001e980: 0a20 2020 2020 2a0a 2020 2020 202a 0a20 . *. *. │ │ │ │ +0001e990: 2020 2020 2a0a 2020 2020 202a 0a20 2020 *. *. │ │ │ │ +0001e9a0: 2020 2a20 466f 7220 6d6f 7265 2064 6574 * For more det │ │ │ │ +0001e9b0: 6169 6c73 2061 626f 7574 2074 6865 2046 ails about the F │ │ │ │ +0001e9c0: 6173 7420 4269 6c61 7465 7261 6c20 536f ast Bilateral So │ │ │ │ +0001e9d0: 6c76 6572 2070 6172 616d 6574 6572 732c lver parameters, │ │ │ │ +0001e9e0: 2073 6565 2074 6865 206f 7269 6769 6e61 see the origina │ │ │ │ +0001e9f0: 6c20 7061 7065 7220 4349 5445 3a20 4261 l paper CITE: Ba │ │ │ │ +0001ea00: 7272 6f6e 506f 6f6c 6532 3031 362e 0a20 rronPoole2016.. │ │ │ │ +0001ea10: 2020 2020 2a20 4072 6574 7572 6e20 6175 * @return au │ │ │ │ +0001ea20: 746f 6d61 7469 6361 6c6c 7920 6765 6e65 tomatically gene │ │ │ │ +0001ea30: 7261 7465 640a 2020 2020 202a 2f0a 2020 rated. */. │ │ │ │ +0001ea40: 2020 7075 626c 6963 2073 7461 7469 6320 public static │ │ │ │ +0001ea50: 4661 7374 4269 6c61 7465 7261 6c53 6f6c FastBilateralSol │ │ │ │ +0001ea60: 7665 7246 696c 7465 7220 6372 6561 7465 verFilter create │ │ │ │ +0001ea70: 4661 7374 4269 6c61 7465 7261 6c53 6f6c FastBilateralSol │ │ │ │ +0001ea80: 7665 7246 696c 7465 7228 4d61 7420 6775 verFilter(Mat gu │ │ │ │ +0001ea90: 6964 652c 2064 6f75 626c 6520 7369 676d ide, double sigm │ │ │ │ +0001eaa0: 615f 7370 6174 6961 6c2c 2064 6f75 626c a_spatial, doubl │ │ │ │ +0001eab0: 6520 7369 676d 615f 6c75 6d61 2c20 646f e sigma_luma, do │ │ │ │ +0001eac0: 7562 6c65 2073 6967 6d61 5f63 6872 6f6d uble sigma_chrom │ │ │ │ +0001ead0: 6129 207b 0a20 2020 2020 2020 2072 6574 a) {. ret │ │ │ │ +0001eae0: 7572 6e20 4661 7374 4269 6c61 7465 7261 urn FastBilatera │ │ │ │ +0001eaf0: 6c53 6f6c 7665 7246 696c 7465 722e 5f5f lSolverFilter.__ │ │ │ │ +0001eb00: 6672 6f6d 5074 725f 5f28 6372 6561 7465 fromPtr__(create │ │ │ │ +0001eb10: 4661 7374 4269 6c61 7465 7261 6c53 6f6c FastBilateralSol │ │ │ │ +0001eb20: 7665 7246 696c 7465 725f 3328 6775 6964 verFilter_3(guid │ │ │ │ +0001eb30: 652e 6e61 7469 7665 4f62 6a2c 2073 6967 e.nativeObj, sig │ │ │ │ +0001eb40: 6d61 5f73 7061 7469 616c 2c20 7369 676d ma_spatial, sigm │ │ │ │ +0001eb50: 615f 6c75 6d61 2c20 7369 676d 615f 6368 a_luma, sigma_ch │ │ │ │ +0001eb60: 726f 6d61 2929 3b0a 2020 2020 7d0a 0a0a roma));. }... │ │ │ │ +0001eb70: 2020 2020 2f2f 0a20 2020 202f 2f20 432b //. // C+ │ │ │ │ +0001eb80: 2b3a 2020 766f 6964 2063 763a 3a78 696d +: void cv::xim │ │ │ │ +0001eb90: 6770 726f 633a 3a66 6173 7442 696c 6174 gproc::fastBilat │ │ │ │ +0001eba0: 6572 616c 536f 6c76 6572 4669 6c74 6572 eralSolverFilter │ │ │ │ +0001ebb0: 284d 6174 2067 7569 6465 2c20 4d61 7420 (Mat guide, Mat │ │ │ │ +0001ebc0: 7372 632c 204d 6174 2063 6f6e 6669 6465 src, Mat confide │ │ │ │ +0001ebd0: 6e63 652c 204d 6174 2620 6473 742c 2064 nce, Mat& dst, d │ │ │ │ +0001ebe0: 6f75 626c 6520 7369 676d 615f 7370 6174 ouble sigma_spat │ │ │ │ +0001ebf0: 6961 6c20 3d20 382c 2064 6f75 626c 6520 ial = 8, double │ │ │ │ +0001ec00: 7369 676d 615f 6c75 6d61 203d 2038 2c20 sigma_luma = 8, │ │ │ │ +0001ec10: 646f 7562 6c65 2073 6967 6d61 5f63 6872 double sigma_chr │ │ │ │ +0001ec20: 6f6d 6120 3d20 382c 2064 6f75 626c 6520 oma = 8, double │ │ │ │ +0001ec30: 6c61 6d62 6461 203d 2031 3238 2e30 2c20 lambda = 128.0, │ │ │ │ +0001ec40: 696e 7420 6e75 6d5f 6974 6572 203d 2032 int num_iter = 2 │ │ │ │ +0001ec50: 352c 2064 6f75 626c 6520 6d61 785f 746f 5, double max_to │ │ │ │ +0001ec60: 6c20 3d20 3165 2d35 290a 2020 2020 2f2f l = 1e-5). // │ │ │ │ +0001ec70: 0a0a 2020 2020 2f2a 2a0a 2020 2020 202a .. /**. * │ │ │ │ +0001ec80: 2053 696d 706c 6520 6f6e 652d 6c69 6e65 Simple one-line │ │ │ │ +0001ec90: 2046 6173 7420 4269 6c61 7465 7261 6c20 Fast Bilateral │ │ │ │ +0001eca0: 536f 6c76 6572 2066 696c 7465 7220 6361 Solver filter ca │ │ │ │ +0001ecb0: 6c6c 2e20 4966 2079 6f75 2068 6176 6520 ll. If you have │ │ │ │ +0001ecc0: 6d75 6c74 6970 6c65 2069 6d61 6765 7320 multiple images │ │ │ │ +0001ecd0: 746f 2066 696c 7465 7220 7769 7468 2074 to filter with t │ │ │ │ +0001ece0: 6865 2073 616d 650a 2020 2020 202a 2067 he same. * g │ │ │ │ +0001ecf0: 7569 6465 2074 6865 6e20 7573 6520 4661 uide then use Fa │ │ │ │ +0001ed00: 7374 4269 6c61 7465 7261 6c53 6f6c 7665 stBilateralSolve │ │ │ │ +0001ed10: 7246 696c 7465 7220 696e 7465 7266 6163 rFilter interfac │ │ │ │ +0001ed20: 6520 746f 2061 766f 6964 2065 7874 7261 e to avoid extra │ │ │ │ +0001ed30: 2063 6f6d 7075 7461 7469 6f6e 732e 0a20 computations.. │ │ │ │ +0001ed40: 2020 2020 2a0a 2020 2020 202a 2040 7061 *. * @pa │ │ │ │ +0001ed50: 7261 6d20 6775 6964 6520 696d 6167 6520 ram guide image │ │ │ │ +0001ed60: 7365 7276 696e 6720 6173 2067 7569 6465 serving as guide │ │ │ │ +0001ed70: 2066 6f72 2066 696c 7465 7269 6e67 2e20 for filtering. │ │ │ │ +0001ed80: 4974 2073 686f 756c 6420 6861 7665 2038 It should have 8 │ │ │ │ +0001ed90: 2d62 6974 2064 6570 7468 2061 6e64 2065 -bit depth and e │ │ │ │ +0001eda0: 6974 6865 7220 3120 6f72 2033 2063 6861 ither 1 or 3 cha │ │ │ │ +0001edb0: 6e6e 656c 732e 0a20 2020 2020 2a0a 2020 nnels.. *. │ │ │ │ +0001edc0: 2020 202a 2040 7061 7261 6d20 7372 6320 * @param src │ │ │ │ +0001edd0: 736f 7572 6365 2069 6d61 6765 2066 6f72 source image for │ │ │ │ +0001ede0: 2066 696c 7465 7269 6e67 2077 6974 6820 filtering with │ │ │ │ +0001edf0: 756e 7369 676e 6564 2038 2d62 6974 206f unsigned 8-bit o │ │ │ │ +0001ee00: 7220 7369 676e 6564 2031 362d 6269 7420 r signed 16-bit │ │ │ │ +0001ee10: 6f72 2066 6c6f 6174 696e 672d 706f 696e or floating-poin │ │ │ │ +0001ee20: 7420 3332 2d62 6974 2064 6570 7468 2061 t 32-bit depth a │ │ │ │ +0001ee30: 6e64 2075 7020 746f 2034 2063 6861 6e6e nd up to 4 chann │ │ │ │ +0001ee40: 656c 732e 0a20 2020 2020 2a0a 2020 2020 els.. *. │ │ │ │ +0001ee50: 202a 2040 7061 7261 6d20 636f 6e66 6964 * @param confid │ │ │ │ +0001ee60: 656e 6365 2063 6f6e 6669 6465 6e63 6520 ence confidence │ │ │ │ +0001ee70: 696d 6167 6520 7769 7468 2075 6e73 6967 image with unsig │ │ │ │ +0001ee80: 6e65 6420 382d 6269 7420 6f72 2066 6c6f ned 8-bit or flo │ │ │ │ +0001ee90: 6174 696e 672d 706f 696e 7420 3332 2d62 ating-point 32-b │ │ │ │ +0001eea0: 6974 2063 6f6e 6669 6465 6e63 6520 616e it confidence an │ │ │ │ +0001eeb0: 6420 3120 6368 616e 6e65 6c2e 0a20 2020 d 1 channel.. │ │ │ │ +0001eec0: 2020 2a0a 2020 2020 202a 2040 7061 7261 *. * @para │ │ │ │ +0001eed0: 6d20 6473 7420 6465 7374 696e 6174 696f m dst destinatio │ │ │ │ +0001eee0: 6e20 696d 6167 652e 0a20 2020 2020 2a0a n image.. *. │ │ │ │ +0001eef0: 2020 2020 202a 2040 7061 7261 6d20 7369 * @param si │ │ │ │ +0001ef00: 676d 615f 7370 6174 6961 6c20 7061 7261 gma_spatial para │ │ │ │ +0001ef10: 6d65 7465 722c 2074 6861 7420 6973 2073 meter, that is s │ │ │ │ +0001ef20: 696d 696c 6172 2074 6f20 7370 6174 6961 imilar to spatia │ │ │ │ +0001ef30: 6c20 7370 6163 6520 7369 676d 6120 2862 l space sigma (b │ │ │ │ +0001ef40: 616e 6477 6964 7468 2920 696e 2062 696c andwidth) in bil │ │ │ │ +0001ef50: 6174 6572 616c 4669 6c74 6572 2e0a 2020 ateralFilter.. │ │ │ │ +0001ef60: 2020 202a 0a20 2020 2020 2a20 4070 6172 *. * @par │ │ │ │ +0001ef70: 616d 2073 6967 6d61 5f6c 756d 6120 7061 am sigma_luma pa │ │ │ │ +0001ef80: 7261 6d65 7465 722c 2074 6861 7420 6973 rameter, that is │ │ │ │ +0001ef90: 2073 696d 696c 6172 2074 6f20 6c75 6d61 similar to luma │ │ │ │ +0001efa0: 2073 7061 6365 2073 6967 6d61 2028 6261 space sigma (ba │ │ │ │ +0001efb0: 6e64 7769 6474 6829 2069 6e20 6269 6c61 ndwidth) in bila │ │ │ │ +0001efc0: 7465 7261 6c46 696c 7465 722e 0a20 2020 teralFilter.. │ │ │ │ +0001efd0: 2020 2a0a 2020 2020 202a 2040 7061 7261 *. * @para │ │ │ │ +0001efe0: 6d20 7369 676d 615f 6368 726f 6d61 2070 m sigma_chroma p │ │ │ │ +0001eff0: 6172 616d 6574 6572 2c20 7468 6174 2069 arameter, that i │ │ │ │ +0001f000: 7320 7369 6d69 6c61 7220 746f 2063 6872 s similar to chr │ │ │ │ +0001f010: 6f6d 6120 7370 6163 6520 7369 676d 6120 oma space sigma │ │ │ │ +0001f020: 2862 616e 6477 6964 7468 2920 696e 2062 (bandwidth) in b │ │ │ │ +0001f030: 696c 6174 6572 616c 4669 6c74 6572 2e0a ilateralFilter.. │ │ │ │ +0001f040: 2020 2020 202a 0a20 2020 2020 2a20 4070 *. * @p │ │ │ │ +0001f050: 6172 616d 206c 616d 6264 6120 736d 6f6f aram lambda smoo │ │ │ │ +0001f060: 7468 6e65 7373 2073 7472 656e 6774 6820 thness strength │ │ │ │ +0001f070: 7061 7261 6d65 7465 7220 666f 7220 736f parameter for so │ │ │ │ +0001f080: 6c76 6572 2e0a 2020 2020 202a 0a20 2020 lver.. *. │ │ │ │ +0001f090: 2020 2a20 4070 6172 616d 206e 756d 5f69 * @param num_i │ │ │ │ +0001f0a0: 7465 7220 6e75 6d62 6572 206f 6620 6974 ter number of it │ │ │ │ +0001f0b0: 6572 6174 696f 6e73 2075 7365 6420 666f erations used fo │ │ │ │ +0001f0c0: 7220 736f 6c76 6572 2c20 3235 2069 7320 r solver, 25 is │ │ │ │ +0001f0d0: 7573 7561 6c6c 7920 656e 6f75 6768 2e0a usually enough.. │ │ │ │ +0001f0e0: 2020 2020 202a 0a20 2020 2020 2a20 4070 *. * @p │ │ │ │ +0001f0f0: 6172 616d 206d 6178 5f74 6f6c 2063 6f6e aram max_tol con │ │ │ │ +0001f100: 7665 7267 656e 6365 2074 6f6c 6572 616e vergence toleran │ │ │ │ +0001f110: 6365 2075 7365 6420 666f 7220 736f 6c76 ce used for solv │ │ │ │ +0001f120: 6572 2e0a 2020 2020 202a 0a20 2020 2020 er.. *. │ │ │ │ +0001f130: 2a20 466f 7220 6d6f 7265 2064 6574 6169 * For more detai │ │ │ │ +0001f140: 6c73 2061 626f 7574 2074 6865 2046 6173 ls about the Fas │ │ │ │ +0001f150: 7420 4269 6c61 7465 7261 6c20 536f 6c76 t Bilateral Solv │ │ │ │ +0001f160: 6572 2070 6172 616d 6574 6572 732c 2073 er parameters, s │ │ │ │ +0001f170: 6565 2074 6865 206f 7269 6769 6e61 6c20 ee the original │ │ │ │ +0001f180: 7061 7065 7220 4349 5445 3a20 4261 7272 paper CITE: Barr │ │ │ │ +0001f190: 6f6e 506f 6f6c 6532 3031 362e 0a20 2020 onPoole2016.. │ │ │ │ +0001f1a0: 2020 2a0a 2020 2020 202a 203c 623e 4e6f *. * No │ │ │ │ +0001f1b0: 7465 3a3c 2f62 3e20 436f 6e66 6964 656e te: Confiden │ │ │ │ +0001f1c0: 6365 2069 6d61 6765 7320 7769 7468 2043 ce images with C │ │ │ │ +0001f1d0: 565f 3855 2064 6570 7468 2061 7265 2065 V_8U depth are e │ │ │ │ +0001f1e0: 7870 6563 7465 6420 746f 2069 6e20 5b30 xpected to in [0 │ │ │ │ +0001f1f0: 2c20 3235 355d 2061 6e64 2043 565f 3332 , 255] and CV_32 │ │ │ │ +0001f200: 4620 696e 205b 302c 2031 5d20 7261 6e67 F in [0, 1] rang │ │ │ │ +0001f210: 652e 0a20 2020 2020 2a2f 0a20 2020 2070 e.. */. p │ │ │ │ +0001f220: 7562 6c69 6320 7374 6174 6963 2076 6f69 ublic static voi │ │ │ │ +0001f230: 6420 6661 7374 4269 6c61 7465 7261 6c53 d fastBilateralS │ │ │ │ +0001f240: 6f6c 7665 7246 696c 7465 7228 4d61 7420 olverFilter(Mat │ │ │ │ +0001f250: 6775 6964 652c 204d 6174 2073 7263 2c20 guide, Mat src, │ │ │ │ +0001f260: 4d61 7420 636f 6e66 6964 656e 6365 2c20 Mat confidence, │ │ │ │ +0001f270: 4d61 7420 6473 742c 2064 6f75 626c 6520 Mat dst, double │ │ │ │ +0001f280: 7369 676d 615f 7370 6174 6961 6c2c 2064 sigma_spatial, d │ │ │ │ +0001f290: 6f75 626c 6520 7369 676d 615f 6c75 6d61 ouble sigma_luma │ │ │ │ +0001f2a0: 2c20 646f 7562 6c65 2073 6967 6d61 5f63 , double sigma_c │ │ │ │ +0001f2b0: 6872 6f6d 612c 2064 6f75 626c 6520 6c61 hroma, double la │ │ │ │ +0001f2c0: 6d62 6461 2c20 696e 7420 6e75 6d5f 6974 mbda, int num_it │ │ │ │ +0001f2d0: 6572 2c20 646f 7562 6c65 206d 6178 5f74 er, double max_t │ │ │ │ +0001f2e0: 6f6c 2920 7b0a 2020 2020 2020 2020 6661 ol) {. fa │ │ │ │ +0001f2f0: 7374 4269 6c61 7465 7261 6c53 6f6c 7665 stBilateralSolve │ │ │ │ +0001f300: 7246 696c 7465 725f 3028 6775 6964 652e rFilter_0(guide. │ │ │ │ +0001f310: 6e61 7469 7665 4f62 6a2c 2073 7263 2e6e nativeObj, src.n │ │ │ │ +0001f320: 6174 6976 654f 626a 2c20 636f 6e66 6964 ativeObj, confid │ │ │ │ +0001f330: 656e 6365 2e6e 6174 6976 654f 626a 2c20 ence.nativeObj, │ │ │ │ +0001f340: 6473 742e 6e61 7469 7665 4f62 6a2c 2073 dst.nativeObj, s │ │ │ │ +0001f350: 6967 6d61 5f73 7061 7469 616c 2c20 7369 igma_spatial, si │ │ │ │ +0001f360: 676d 615f 6c75 6d61 2c20 7369 676d 615f gma_luma, sigma_ │ │ │ │ +0001f370: 6368 726f 6d61 2c20 6c61 6d62 6461 2c20 chroma, lambda, │ │ │ │ +0001f380: 6e75 6d5f 6974 6572 2c20 6d61 785f 746f num_iter, max_to │ │ │ │ +0001f390: 6c29 3b0a 2020 2020 7d0a 0a20 2020 202f l);. }.. / │ │ │ │ +0001f3a0: 2a2a 0a20 2020 2020 2a20 5369 6d70 6c65 **. * Simple │ │ │ │ +0001f3b0: 206f 6e65 2d6c 696e 6520 4661 7374 2042 one-line Fast B │ │ │ │ +0001f3c0: 696c 6174 6572 616c 2053 6f6c 7665 7220 ilateral Solver │ │ │ │ +0001f3d0: 6669 6c74 6572 2063 616c 6c2e 2049 6620 filter call. If │ │ │ │ +0001f3e0: 796f 7520 6861 7665 206d 756c 7469 706c you have multipl │ │ │ │ +0001f3f0: 6520 696d 6167 6573 2074 6f20 6669 6c74 e images to filt │ │ │ │ +0001f400: 6572 2077 6974 6820 7468 6520 7361 6d65 er with the same │ │ │ │ +0001f410: 0a20 2020 2020 2a20 6775 6964 6520 7468 . * guide th │ │ │ │ +0001f420: 656e 2075 7365 2046 6173 7442 696c 6174 en use FastBilat │ │ │ │ +0001f430: 6572 616c 536f 6c76 6572 4669 6c74 6572 eralSolverFilter │ │ │ │ +0001f440: 2069 6e74 6572 6661 6365 2074 6f20 6176 interface to av │ │ │ │ +0001f450: 6f69 6420 6578 7472 6120 636f 6d70 7574 oid extra comput │ │ │ │ +0001f460: 6174 696f 6e73 2e0a 2020 2020 202a 0a20 ations.. *. │ │ │ │ +0001f470: 2020 2020 2a20 4070 6172 616d 2067 7569 * @param gui │ │ │ │ +0001f480: 6465 2069 6d61 6765 2073 6572 7669 6e67 de image serving │ │ │ │ +0001f490: 2061 7320 6775 6964 6520 666f 7220 6669 as guide for fi │ │ │ │ +0001f4a0: 6c74 6572 696e 672e 2049 7420 7368 6f75 ltering. It shou │ │ │ │ +0001f4b0: 6c64 2068 6176 6520 382d 6269 7420 6465 ld have 8-bit de │ │ │ │ +0001f4c0: 7074 6820 616e 6420 6569 7468 6572 2031 pth and either 1 │ │ │ │ +0001f4d0: 206f 7220 3320 6368 616e 6e65 6c73 2e0a or 3 channels.. │ │ │ │ +0001f4e0: 2020 2020 202a 0a20 2020 2020 2a20 4070 *. * @p │ │ │ │ +0001f4f0: 6172 616d 2073 7263 2073 6f75 7263 6520 aram src source │ │ │ │ +0001f500: 696d 6167 6520 666f 7220 6669 6c74 6572 image for filter │ │ │ │ +0001f510: 696e 6720 7769 7468 2075 6e73 6967 6e65 ing with unsigne │ │ │ │ +0001f520: 6420 382d 6269 7420 6f72 2073 6967 6e65 d 8-bit or signe │ │ │ │ +0001f530: 6420 3136 2d62 6974 206f 7220 666c 6f61 d 16-bit or floa │ │ │ │ +0001f540: 7469 6e67 2d70 6f69 6e74 2033 322d 6269 ting-point 32-bi │ │ │ │ +0001f550: 7420 6465 7074 6820 616e 6420 7570 2074 t depth and up t │ │ │ │ +0001f560: 6f20 3420 6368 616e 6e65 6c73 2e0a 2020 o 4 channels.. │ │ │ │ +0001f570: 2020 202a 0a20 2020 2020 2a20 4070 6172 *. * @par │ │ │ │ +0001f580: 616d 2063 6f6e 6669 6465 6e63 6520 636f am confidence co │ │ │ │ +0001f590: 6e66 6964 656e 6365 2069 6d61 6765 2077 nfidence image w │ │ │ │ +0001f5a0: 6974 6820 756e 7369 676e 6564 2038 2d62 ith unsigned 8-b │ │ │ │ +0001f5b0: 6974 206f 7220 666c 6f61 7469 6e67 2d70 it or floating-p │ │ │ │ +0001f5c0: 6f69 6e74 2033 322d 6269 7420 636f 6e66 oint 32-bit conf │ │ │ │ +0001f5d0: 6964 656e 6365 2061 6e64 2031 2063 6861 idence and 1 cha │ │ │ │ +0001f5e0: 6e6e 656c 2e0a 2020 2020 202a 0a20 2020 nnel.. *. │ │ │ │ +0001f5f0: 2020 2a20 4070 6172 616d 2064 7374 2064 * @param dst d │ │ │ │ +0001f600: 6573 7469 6e61 7469 6f6e 2069 6d61 6765 estination image │ │ │ │ +0001f610: 2e0a 2020 2020 202a 0a20 2020 2020 2a20 .. *. * │ │ │ │ +0001f620: 4070 6172 616d 2073 6967 6d61 5f73 7061 @param sigma_spa │ │ │ │ +0001f630: 7469 616c 2070 6172 616d 6574 6572 2c20 tial parameter, │ │ │ │ +0001f640: 7468 6174 2069 7320 7369 6d69 6c61 7220 that is similar │ │ │ │ +0001f650: 746f 2073 7061 7469 616c 2073 7061 6365 to spatial space │ │ │ │ +0001f660: 2073 6967 6d61 2028 6261 6e64 7769 6474 sigma (bandwidt │ │ │ │ +0001f670: 6829 2069 6e20 6269 6c61 7465 7261 6c46 h) in bilateralF │ │ │ │ +0001f680: 696c 7465 722e 0a20 2020 2020 2a0a 2020 ilter.. *. │ │ │ │ +0001f690: 2020 202a 2040 7061 7261 6d20 7369 676d * @param sigm │ │ │ │ +0001f6a0: 615f 6c75 6d61 2070 6172 616d 6574 6572 a_luma parameter │ │ │ │ +0001f6b0: 2c20 7468 6174 2069 7320 7369 6d69 6c61 , that is simila │ │ │ │ +0001f6c0: 7220 746f 206c 756d 6120 7370 6163 6520 r to luma space │ │ │ │ +0001f6d0: 7369 676d 6120 2862 616e 6477 6964 7468 sigma (bandwidth │ │ │ │ +0001f6e0: 2920 696e 2062 696c 6174 6572 616c 4669 ) in bilateralFi │ │ │ │ +0001f6f0: 6c74 6572 2e0a 2020 2020 202a 0a20 2020 lter.. *. │ │ │ │ +0001f700: 2020 2a20 4070 6172 616d 2073 6967 6d61 * @param sigma │ │ │ │ +0001f710: 5f63 6872 6f6d 6120 7061 7261 6d65 7465 _chroma paramete │ │ │ │ +0001f720: 722c 2074 6861 7420 6973 2073 696d 696c r, that is simil │ │ │ │ +0001f730: 6172 2074 6f20 6368 726f 6d61 2073 7061 ar to chroma spa │ │ │ │ +0001f740: 6365 2073 6967 6d61 2028 6261 6e64 7769 ce sigma (bandwi │ │ │ │ +0001f750: 6474 6829 2069 6e20 6269 6c61 7465 7261 dth) in bilatera │ │ │ │ +0001f760: 6c46 696c 7465 722e 0a20 2020 2020 2a0a lFilter.. *. │ │ │ │ +0001f770: 2020 2020 202a 2040 7061 7261 6d20 6c61 * @param la │ │ │ │ +0001f780: 6d62 6461 2073 6d6f 6f74 686e 6573 7320 mbda smoothness │ │ │ │ +0001f790: 7374 7265 6e67 7468 2070 6172 616d 6574 strength paramet │ │ │ │ +0001f7a0: 6572 2066 6f72 2073 6f6c 7665 722e 0a20 er for solver.. │ │ │ │ +0001f7b0: 2020 2020 2a0a 2020 2020 202a 2040 7061 *. * @pa │ │ │ │ +0001f7c0: 7261 6d20 6e75 6d5f 6974 6572 206e 756d ram num_iter num │ │ │ │ +0001f7d0: 6265 7220 6f66 2069 7465 7261 7469 6f6e ber of iteration │ │ │ │ +0001f7e0: 7320 7573 6564 2066 6f72 2073 6f6c 7665 s used for solve │ │ │ │ +0001f7f0: 722c 2032 3520 6973 2075 7375 616c 6c79 r, 25 is usually │ │ │ │ +0001f800: 2065 6e6f 7567 682e 0a20 2020 2020 2a0a enough.. *. │ │ │ │ +0001f810: 2020 2020 202a 0a20 2020 2020 2a20 466f *. * Fo │ │ │ │ +0001f820: 7220 6d6f 7265 2064 6574 6169 6c73 2061 r more details a │ │ │ │ +0001f830: 626f 7574 2074 6865 2046 6173 7420 4269 bout the Fast Bi │ │ │ │ +0001f840: 6c61 7465 7261 6c20 536f 6c76 6572 2070 lateral Solver p │ │ │ │ +0001f850: 6172 616d 6574 6572 732c 2073 6565 2074 arameters, see t │ │ │ │ +0001f860: 6865 206f 7269 6769 6e61 6c20 7061 7065 he original pape │ │ │ │ +0001f870: 7220 4349 5445 3a20 4261 7272 6f6e 506f r CITE: BarronPo │ │ │ │ +0001f880: 6f6c 6532 3031 362e 0a20 2020 2020 2a0a ole2016.. *. │ │ │ │ +0001f890: 2020 2020 202a 203c 623e 4e6f 7465 3a3c * Note:< │ │ │ │ +0001f8a0: 2f62 3e20 436f 6e66 6964 656e 6365 2069 /b> Confidence i │ │ │ │ +0001f8b0: 6d61 6765 7320 7769 7468 2043 565f 3855 mages with CV_8U │ │ │ │ +0001f8c0: 2064 6570 7468 2061 7265 2065 7870 6563 depth are expec │ │ │ │ +0001f8d0: 7465 6420 746f 2069 6e20 5b30 2c20 3235 ted to in [0, 25 │ │ │ │ +0001f8e0: 355d 2061 6e64 2043 565f 3332 4620 696e 5] and CV_32F in │ │ │ │ +0001f8f0: 205b 302c 2031 5d20 7261 6e67 652e 0a20 [0, 1] range.. │ │ │ │ +0001f900: 2020 2020 2a2f 0a20 2020 2070 7562 6c69 */. publi │ │ │ │ +0001f910: 6320 7374 6174 6963 2076 6f69 6420 6661 c static void fa │ │ │ │ +0001f920: 7374 4269 6c61 7465 7261 6c53 6f6c 7665 stBilateralSolve │ │ │ │ +0001f930: 7246 696c 7465 7228 4d61 7420 6775 6964 rFilter(Mat guid │ │ │ │ +0001f940: 652c 204d 6174 2073 7263 2c20 4d61 7420 e, Mat src, Mat │ │ │ │ +0001f950: 636f 6e66 6964 656e 6365 2c20 4d61 7420 confidence, Mat │ │ │ │ +0001f960: 6473 742c 2064 6f75 626c 6520 7369 676d dst, double sigm │ │ │ │ +0001f970: 615f 7370 6174 6961 6c2c 2064 6f75 626c a_spatial, doubl │ │ │ │ +0001f980: 6520 7369 676d 615f 6c75 6d61 2c20 646f e sigma_luma, do │ │ │ │ +0001f990: 7562 6c65 2073 6967 6d61 5f63 6872 6f6d uble sigma_chrom │ │ │ │ +0001f9a0: 612c 2064 6f75 626c 6520 6c61 6d62 6461 a, double lambda │ │ │ │ +0001f9b0: 2c20 696e 7420 6e75 6d5f 6974 6572 2920 , int num_iter) │ │ │ │ +0001f9c0: 7b0a 2020 2020 2020 2020 6661 7374 4269 {. fastBi │ │ │ │ +0001f9d0: 6c61 7465 7261 6c53 6f6c 7665 7246 696c lateralSolverFil │ │ │ │ +0001f9e0: 7465 725f 3128 6775 6964 652e 6e61 7469 ter_1(guide.nati │ │ │ │ +0001f9f0: 7665 4f62 6a2c 2073 7263 2e6e 6174 6976 veObj, src.nativ │ │ │ │ +0001fa00: 654f 626a 2c20 636f 6e66 6964 656e 6365 eObj, confidence │ │ │ │ +0001fa10: 2e6e 6174 6976 654f 626a 2c20 6473 742e .nativeObj, dst. │ │ │ │ +0001fa20: 6e61 7469 7665 4f62 6a2c 2073 6967 6d61 nativeObj, sigma │ │ │ │ +0001fa30: 5f73 7061 7469 616c 2c20 7369 676d 615f _spatial, sigma_ │ │ │ │ +0001fa40: 6c75 6d61 2c20 7369 676d 615f 6368 726f luma, sigma_chro │ │ │ │ +0001fa50: 6d61 2c20 6c61 6d62 6461 2c20 6e75 6d5f ma, lambda, num_ │ │ │ │ +0001fa60: 6974 6572 293b 0a20 2020 207d 0a0a 2020 iter);. }.. │ │ │ │ +0001fa70: 2020 2f2a 2a0a 2020 2020 202a 2053 696d /**. * Sim │ │ │ │ +0001fa80: 706c 6520 6f6e 652d 6c69 6e65 2046 6173 ple one-line Fas │ │ │ │ +0001fa90: 7420 4269 6c61 7465 7261 6c20 536f 6c76 t Bilateral Solv │ │ │ │ +0001faa0: 6572 2066 696c 7465 7220 6361 6c6c 2e20 er filter call. │ │ │ │ +0001fab0: 4966 2079 6f75 2068 6176 6520 6d75 6c74 If you have mult │ │ │ │ +0001fac0: 6970 6c65 2069 6d61 6765 7320 746f 2066 iple images to f │ │ │ │ +0001fad0: 696c 7465 7220 7769 7468 2074 6865 2073 ilter with the s │ │ │ │ +0001fae0: 616d 650a 2020 2020 202a 2067 7569 6465 ame. * guide │ │ │ │ +0001faf0: 2074 6865 6e20 7573 6520 4661 7374 4269 then use FastBi │ │ │ │ +0001fb00: 6c61 7465 7261 6c53 6f6c 7665 7246 696c lateralSolverFil │ │ │ │ +0001fb10: 7465 7220 696e 7465 7266 6163 6520 746f ter interface to │ │ │ │ +0001fb20: 2061 766f 6964 2065 7874 7261 2063 6f6d avoid extra com │ │ │ │ +0001fb30: 7075 7461 7469 6f6e 732e 0a20 2020 2020 putations.. │ │ │ │ +0001fb40: 2a0a 2020 2020 202a 2040 7061 7261 6d20 *. * @param │ │ │ │ +0001fb50: 6775 6964 6520 696d 6167 6520 7365 7276 guide image serv │ │ │ │ +0001fb60: 696e 6720 6173 2067 7569 6465 2066 6f72 ing as guide for │ │ │ │ +0001fb70: 2066 696c 7465 7269 6e67 2e20 4974 2073 filtering. It s │ │ │ │ +0001fb80: 686f 756c 6420 6861 7665 2038 2d62 6974 hould have 8-bit │ │ │ │ +0001fb90: 2064 6570 7468 2061 6e64 2065 6974 6865 depth and eithe │ │ │ │ +0001fba0: 7220 3120 6f72 2033 2063 6861 6e6e 656c r 1 or 3 channel │ │ │ │ +0001fbb0: 732e 0a20 2020 2020 2a0a 2020 2020 202a s.. *. * │ │ │ │ +0001fbc0: 2040 7061 7261 6d20 7372 6320 736f 7572 @param src sour │ │ │ │ +0001fbd0: 6365 2069 6d61 6765 2066 6f72 2066 696c ce image for fil │ │ │ │ +0001fbe0: 7465 7269 6e67 2077 6974 6820 756e 7369 tering with unsi │ │ │ │ +0001fbf0: 676e 6564 2038 2d62 6974 206f 7220 7369 gned 8-bit or si │ │ │ │ +0001fc00: 676e 6564 2031 362d 6269 7420 6f72 2066 gned 16-bit or f │ │ │ │ +0001fc10: 6c6f 6174 696e 672d 706f 696e 7420 3332 loating-point 32 │ │ │ │ +0001fc20: 2d62 6974 2064 6570 7468 2061 6e64 2075 -bit depth and u │ │ │ │ +0001fc30: 7020 746f 2034 2063 6861 6e6e 656c 732e p to 4 channels. │ │ │ │ +0001fc40: 0a20 2020 2020 2a0a 2020 2020 202a 2040 . *. * @ │ │ │ │ +0001fc50: 7061 7261 6d20 636f 6e66 6964 656e 6365 param confidence │ │ │ │ +0001fc60: 2063 6f6e 6669 6465 6e63 6520 696d 6167 confidence imag │ │ │ │ +0001fc70: 6520 7769 7468 2075 6e73 6967 6e65 6420 e with unsigned │ │ │ │ +0001fc80: 382d 6269 7420 6f72 2066 6c6f 6174 696e 8-bit or floatin │ │ │ │ +0001fc90: 672d 706f 696e 7420 3332 2d62 6974 2063 g-point 32-bit c │ │ │ │ +0001fca0: 6f6e 6669 6465 6e63 6520 616e 6420 3120 onfidence and 1 │ │ │ │ +0001fcb0: 6368 616e 6e65 6c2e 0a20 2020 2020 2a0a channel.. *. │ │ │ │ +0001fcc0: 2020 2020 202a 2040 7061 7261 6d20 6473 * @param ds │ │ │ │ +0001fcd0: 7420 6465 7374 696e 6174 696f 6e20 696d t destination im │ │ │ │ +0001fce0: 6167 652e 0a20 2020 2020 2a0a 2020 2020 age.. *. │ │ │ │ +0001fcf0: 202a 2040 7061 7261 6d20 7369 676d 615f * @param sigma_ │ │ │ │ +0001fd00: 7370 6174 6961 6c20 7061 7261 6d65 7465 spatial paramete │ │ │ │ +0001fd10: 722c 2074 6861 7420 6973 2073 696d 696c r, that is simil │ │ │ │ +0001fd20: 6172 2074 6f20 7370 6174 6961 6c20 7370 ar to spatial sp │ │ │ │ +0001fd30: 6163 6520 7369 676d 6120 2862 616e 6477 ace sigma (bandw │ │ │ │ +0001fd40: 6964 7468 2920 696e 2062 696c 6174 6572 idth) in bilater │ │ │ │ +0001fd50: 616c 4669 6c74 6572 2e0a 2020 2020 202a alFilter.. * │ │ │ │ +0001fd60: 0a20 2020 2020 2a20 4070 6172 616d 2073 . * @param s │ │ │ │ +0001fd70: 6967 6d61 5f6c 756d 6120 7061 7261 6d65 igma_luma parame │ │ │ │ +0001fd80: 7465 722c 2074 6861 7420 6973 2073 696d ter, that is sim │ │ │ │ +0001fd90: 696c 6172 2074 6f20 6c75 6d61 2073 7061 ilar to luma spa │ │ │ │ +0001fda0: 6365 2073 6967 6d61 2028 6261 6e64 7769 ce sigma (bandwi │ │ │ │ +0001fdb0: 6474 6829 2069 6e20 6269 6c61 7465 7261 dth) in bilatera │ │ │ │ +0001fdc0: 6c46 696c 7465 722e 0a20 2020 2020 2a0a lFilter.. *. │ │ │ │ +0001fdd0: 2020 2020 202a 2040 7061 7261 6d20 7369 * @param si │ │ │ │ +0001fde0: 676d 615f 6368 726f 6d61 2070 6172 616d gma_chroma param │ │ │ │ +0001fdf0: 6574 6572 2c20 7468 6174 2069 7320 7369 eter, that is si │ │ │ │ +0001fe00: 6d69 6c61 7220 746f 2063 6872 6f6d 6120 milar to chroma │ │ │ │ +0001fe10: 7370 6163 6520 7369 676d 6120 2862 616e space sigma (ban │ │ │ │ +0001fe20: 6477 6964 7468 2920 696e 2062 696c 6174 dwidth) in bilat │ │ │ │ +0001fe30: 6572 616c 4669 6c74 6572 2e0a 2020 2020 eralFilter.. │ │ │ │ +0001fe40: 202a 0a20 2020 2020 2a20 4070 6172 616d *. * @param │ │ │ │ +0001fe50: 206c 616d 6264 6120 736d 6f6f 7468 6e65 lambda smoothne │ │ │ │ +0001fe60: 7373 2073 7472 656e 6774 6820 7061 7261 ss strength para │ │ │ │ +0001fe70: 6d65 7465 7220 666f 7220 736f 6c76 6572 meter for solver │ │ │ │ +0001fe80: 2e0a 2020 2020 202a 0a20 2020 2020 2a0a .. *. *. │ │ │ │ +0001fe90: 2020 2020 202a 0a20 2020 2020 2a20 466f *. * Fo │ │ │ │ +0001fea0: 7220 6d6f 7265 2064 6574 6169 6c73 2061 r more details a │ │ │ │ +0001feb0: 626f 7574 2074 6865 2046 6173 7420 4269 bout the Fast Bi │ │ │ │ +0001fec0: 6c61 7465 7261 6c20 536f 6c76 6572 2070 lateral Solver p │ │ │ │ +0001fed0: 6172 616d 6574 6572 732c 2073 6565 2074 arameters, see t │ │ │ │ +0001fee0: 6865 206f 7269 6769 6e61 6c20 7061 7065 he original pape │ │ │ │ +0001fef0: 7220 4349 5445 3a20 4261 7272 6f6e 506f r CITE: BarronPo │ │ │ │ +0001ff00: 6f6c 6532 3031 362e 0a20 2020 2020 2a0a ole2016.. *. │ │ │ │ +0001ff10: 2020 2020 202a 203c 623e 4e6f 7465 3a3c * Note:< │ │ │ │ +0001ff20: 2f62 3e20 436f 6e66 6964 656e 6365 2069 /b> Confidence i │ │ │ │ +0001ff30: 6d61 6765 7320 7769 7468 2043 565f 3855 mages with CV_8U │ │ │ │ +0001ff40: 2064 6570 7468 2061 7265 2065 7870 6563 depth are expec │ │ │ │ +0001ff50: 7465 6420 746f 2069 6e20 5b30 2c20 3235 ted to in [0, 25 │ │ │ │ +0001ff60: 355d 2061 6e64 2043 565f 3332 4620 696e 5] and CV_32F in │ │ │ │ +0001ff70: 205b 302c 2031 5d20 7261 6e67 652e 0a20 [0, 1] range.. │ │ │ │ +0001ff80: 2020 2020 2a2f 0a20 2020 2070 7562 6c69 */. publi │ │ │ │ +0001ff90: 6320 7374 6174 6963 2076 6f69 6420 6661 c static void fa │ │ │ │ +0001ffa0: 7374 4269 6c61 7465 7261 6c53 6f6c 7665 stBilateralSolve │ │ │ │ +0001ffb0: 7246 696c 7465 7228 4d61 7420 6775 6964 rFilter(Mat guid │ │ │ │ +0001ffc0: 652c 204d 6174 2073 7263 2c20 4d61 7420 e, Mat src, Mat │ │ │ │ +0001ffd0: 636f 6e66 6964 656e 6365 2c20 4d61 7420 confidence, Mat │ │ │ │ +0001ffe0: 6473 742c 2064 6f75 626c 6520 7369 676d dst, double sigm │ │ │ │ +0001fff0: 615f 7370 6174 6961 6c2c 2064 6f75 626c a_spatial, doubl │ │ │ │ +00020000: 6520 7369 676d 615f 6c75 6d61 2c20 646f e sigma_luma, do │ │ │ │ +00020010: 7562 6c65 2073 6967 6d61 5f63 6872 6f6d uble sigma_chrom │ │ │ │ +00020020: 612c 2064 6f75 626c 6520 6c61 6d62 6461 a, double lambda │ │ │ │ +00020030: 2920 7b0a 2020 2020 2020 2020 6661 7374 ) {. fast │ │ │ │ +00020040: 4269 6c61 7465 7261 6c53 6f6c 7665 7246 BilateralSolverF │ │ │ │ +00020050: 696c 7465 725f 3228 6775 6964 652e 6e61 ilter_2(guide.na │ │ │ │ +00020060: 7469 7665 4f62 6a2c 2073 7263 2e6e 6174 tiveObj, src.nat │ │ │ │ +00020070: 6976 654f 626a 2c20 636f 6e66 6964 656e iveObj, confiden │ │ │ │ +00020080: 6365 2e6e 6174 6976 654f 626a 2c20 6473 ce.nativeObj, ds │ │ │ │ +00020090: 742e 6e61 7469 7665 4f62 6a2c 2073 6967 t.nativeObj, sig │ │ │ │ +000200a0: 6d61 5f73 7061 7469 616c 2c20 7369 676d ma_spatial, sigm │ │ │ │ +000200b0: 615f 6c75 6d61 2c20 7369 676d 615f 6368 a_luma, sigma_ch │ │ │ │ +000200c0: 726f 6d61 2c20 6c61 6d62 6461 293b 0a20 roma, lambda);. │ │ │ │ +000200d0: 2020 207d 0a0a 2020 2020 2f2a 2a0a 2020 }.. /**. │ │ │ │ +000200e0: 2020 202a 2053 696d 706c 6520 6f6e 652d * Simple one- │ │ │ │ +000200f0: 6c69 6e65 2046 6173 7420 4269 6c61 7465 line Fast Bilate │ │ │ │ +00020100: 7261 6c20 536f 6c76 6572 2066 696c 7465 ral Solver filte │ │ │ │ +00020110: 7220 6361 6c6c 2e20 4966 2079 6f75 2068 r call. If you h │ │ │ │ +00020120: 6176 6520 6d75 6c74 6970 6c65 2069 6d61 ave multiple ima │ │ │ │ +00020130: 6765 7320 746f 2066 696c 7465 7220 7769 ges to filter wi │ │ │ │ +00020140: 7468 2074 6865 2073 616d 650a 2020 2020 th the same. │ │ │ │ +00020150: 202a 2067 7569 6465 2074 6865 6e20 7573 * guide then us │ │ │ │ +00020160: 6520 4661 7374 4269 6c61 7465 7261 6c53 e FastBilateralS │ │ │ │ +00020170: 6f6c 7665 7246 696c 7465 7220 696e 7465 olverFilter inte │ │ │ │ +00020180: 7266 6163 6520 746f 2061 766f 6964 2065 rface to avoid e │ │ │ │ +00020190: 7874 7261 2063 6f6d 7075 7461 7469 6f6e xtra computation │ │ │ │ +000201a0: 732e 0a20 2020 2020 2a0a 2020 2020 202a s.. *. * │ │ │ │ +000201b0: 2040 7061 7261 6d20 6775 6964 6520 696d @param guide im │ │ │ │ +000201c0: 6167 6520 7365 7276 696e 6720 6173 2067 age serving as g │ │ │ │ +000201d0: 7569 6465 2066 6f72 2066 696c 7465 7269 uide for filteri │ │ │ │ +000201e0: 6e67 2e20 4974 2073 686f 756c 6420 6861 ng. It should ha │ │ │ │ +000201f0: 7665 2038 2d62 6974 2064 6570 7468 2061 ve 8-bit depth a │ │ │ │ +00020200: 6e64 2065 6974 6865 7220 3120 6f72 2033 nd either 1 or 3 │ │ │ │ +00020210: 2063 6861 6e6e 656c 732e 0a20 2020 2020 channels.. │ │ │ │ +00020220: 2a0a 2020 2020 202a 2040 7061 7261 6d20 *. * @param │ │ │ │ +00020230: 7372 6320 736f 7572 6365 2069 6d61 6765 src source image │ │ │ │ +00020240: 2066 6f72 2066 696c 7465 7269 6e67 2077 for filtering w │ │ │ │ +00020250: 6974 6820 756e 7369 676e 6564 2038 2d62 ith unsigned 8-b │ │ │ │ +00020260: 6974 206f 7220 7369 676e 6564 2031 362d it or signed 16- │ │ │ │ +00020270: 6269 7420 6f72 2066 6c6f 6174 696e 672d bit or floating- │ │ │ │ +00020280: 706f 696e 7420 3332 2d62 6974 2064 6570 point 32-bit dep │ │ │ │ +00020290: 7468 2061 6e64 2075 7020 746f 2034 2063 th and up to 4 c │ │ │ │ +000202a0: 6861 6e6e 656c 732e 0a20 2020 2020 2a0a hannels.. *. │ │ │ │ +000202b0: 2020 2020 202a 2040 7061 7261 6d20 636f * @param co │ │ │ │ +000202c0: 6e66 6964 656e 6365 2063 6f6e 6669 6465 nfidence confide │ │ │ │ +000202d0: 6e63 6520 696d 6167 6520 7769 7468 2075 nce image with u │ │ │ │ +000202e0: 6e73 6967 6e65 6420 382d 6269 7420 6f72 nsigned 8-bit or │ │ │ │ +000202f0: 2066 6c6f 6174 696e 672d 706f 696e 7420 floating-point │ │ │ │ +00020300: 3332 2d62 6974 2063 6f6e 6669 6465 6e63 32-bit confidenc │ │ │ │ +00020310: 6520 616e 6420 3120 6368 616e 6e65 6c2e e and 1 channel. │ │ │ │ +00020320: 0a20 2020 2020 2a0a 2020 2020 202a 2040 . *. * @ │ │ │ │ +00020330: 7061 7261 6d20 6473 7420 6465 7374 696e param dst destin │ │ │ │ +00020340: 6174 696f 6e20 696d 6167 652e 0a20 2020 ation image.. │ │ │ │ +00020350: 2020 2a0a 2020 2020 202a 2040 7061 7261 *. * @para │ │ │ │ +00020360: 6d20 7369 676d 615f 7370 6174 6961 6c20 m sigma_spatial │ │ │ │ +00020370: 7061 7261 6d65 7465 722c 2074 6861 7420 parameter, that │ │ │ │ +00020380: 6973 2073 696d 696c 6172 2074 6f20 7370 is similar to sp │ │ │ │ +00020390: 6174 6961 6c20 7370 6163 6520 7369 676d atial space sigm │ │ │ │ +000203a0: 6120 2862 616e 6477 6964 7468 2920 696e a (bandwidth) in │ │ │ │ +000203b0: 2062 696c 6174 6572 616c 4669 6c74 6572 bilateralFilter │ │ │ │ +000203c0: 2e0a 2020 2020 202a 0a20 2020 2020 2a20 .. *. * │ │ │ │ +000203d0: 4070 6172 616d 2073 6967 6d61 5f6c 756d @param sigma_lum │ │ │ │ +000203e0: 6120 7061 7261 6d65 7465 722c 2074 6861 a parameter, tha │ │ │ │ +000203f0: 7420 6973 2073 696d 696c 6172 2074 6f20 t is similar to │ │ │ │ +00020400: 6c75 6d61 2073 7061 6365 2073 6967 6d61 luma space sigma │ │ │ │ +00020410: 2028 6261 6e64 7769 6474 6829 2069 6e20 (bandwidth) in │ │ │ │ +00020420: 6269 6c61 7465 7261 6c46 696c 7465 722e bilateralFilter. │ │ │ │ +00020430: 0a20 2020 2020 2a0a 2020 2020 202a 2040 . *. * @ │ │ │ │ +00020440: 7061 7261 6d20 7369 676d 615f 6368 726f param sigma_chro │ │ │ │ +00020450: 6d61 2070 6172 616d 6574 6572 2c20 7468 ma parameter, th │ │ │ │ +00020460: 6174 2069 7320 7369 6d69 6c61 7220 746f at is similar to │ │ │ │ +00020470: 2063 6872 6f6d 6120 7370 6163 6520 7369 chroma space si │ │ │ │ +00020480: 676d 6120 2862 616e 6477 6964 7468 2920 gma (bandwidth) │ │ │ │ +00020490: 696e 2062 696c 6174 6572 616c 4669 6c74 in bilateralFilt │ │ │ │ +000204a0: 6572 2e0a 2020 2020 202a 0a20 2020 2020 er.. *. │ │ │ │ +000204b0: 2a0a 2020 2020 202a 0a20 2020 2020 2a0a *. *. *. │ │ │ │ +000204c0: 2020 2020 202a 2046 6f72 206d 6f72 6520 * For more │ │ │ │ +000204d0: 6465 7461 696c 7320 6162 6f75 7420 7468 details about th │ │ │ │ +000204e0: 6520 4661 7374 2042 696c 6174 6572 616c e Fast Bilateral │ │ │ │ +000204f0: 2053 6f6c 7665 7220 7061 7261 6d65 7465 Solver paramete │ │ │ │ +00020500: 7273 2c20 7365 6520 7468 6520 6f72 6967 rs, see the orig │ │ │ │ +00020510: 696e 616c 2070 6170 6572 2043 4954 453a inal paper CITE: │ │ │ │ +00020520: 2042 6172 726f 6e50 6f6f 6c65 3230 3136 BarronPoole2016 │ │ │ │ +00020530: 2e0a 2020 2020 202a 0a20 2020 2020 2a20 .. *. * │ │ │ │ +00020540: 3c62 3e4e 6f74 653a 3c2f 623e 2043 6f6e Note: Con │ │ │ │ +00020550: 6669 6465 6e63 6520 696d 6167 6573 2077 fidence images w │ │ │ │ +00020560: 6974 6820 4356 5f38 5520 6465 7074 6820 ith CV_8U depth │ │ │ │ +00020570: 6172 6520 6578 7065 6374 6564 2074 6f20 are expected to │ │ │ │ +00020580: 696e 205b 302c 2032 3535 5d20 616e 6420 in [0, 255] and │ │ │ │ +00020590: 4356 5f33 3246 2069 6e20 5b30 2c20 315d CV_32F in [0, 1] │ │ │ │ +000205a0: 2072 616e 6765 2e0a 2020 2020 202a 2f0a range.. */. │ │ │ │ +000205b0: 2020 2020 7075 626c 6963 2073 7461 7469 public stati │ │ │ │ +000205c0: 6320 766f 6964 2066 6173 7442 696c 6174 c void fastBilat │ │ │ │ +000205d0: 6572 616c 536f 6c76 6572 4669 6c74 6572 eralSolverFilter │ │ │ │ +000205e0: 284d 6174 2067 7569 6465 2c20 4d61 7420 (Mat guide, Mat │ │ │ │ +000205f0: 7372 632c 204d 6174 2063 6f6e 6669 6465 src, Mat confide │ │ │ │ +00020600: 6e63 652c 204d 6174 2064 7374 2c20 646f nce, Mat dst, do │ │ │ │ +00020610: 7562 6c65 2073 6967 6d61 5f73 7061 7469 uble sigma_spati │ │ │ │ +00020620: 616c 2c20 646f 7562 6c65 2073 6967 6d61 al, double sigma │ │ │ │ +00020630: 5f6c 756d 612c 2064 6f75 626c 6520 7369 _luma, double si │ │ │ │ +00020640: 676d 615f 6368 726f 6d61 2920 7b0a 2020 gma_chroma) {. │ │ │ │ +00020650: 2020 2020 2020 6661 7374 4269 6c61 7465 fastBilate │ │ │ │ +00020660: 7261 6c53 6f6c 7665 7246 696c 7465 725f ralSolverFilter_ │ │ │ │ +00020670: 3328 6775 6964 652e 6e61 7469 7665 4f62 3(guide.nativeOb │ │ │ │ +00020680: 6a2c 2073 7263 2e6e 6174 6976 654f 626a j, src.nativeObj │ │ │ │ +00020690: 2c20 636f 6e66 6964 656e 6365 2e6e 6174 , confidence.nat │ │ │ │ +000206a0: 6976 654f 626a 2c20 6473 742e 6e61 7469 iveObj, dst.nati │ │ │ │ +000206b0: 7665 4f62 6a2c 2073 6967 6d61 5f73 7061 veObj, sigma_spa │ │ │ │ +000206c0: 7469 616c 2c20 7369 676d 615f 6c75 6d61 tial, sigma_luma │ │ │ │ +000206d0: 2c20 7369 676d 615f 6368 726f 6d61 293b , sigma_chroma); │ │ │ │ +000206e0: 0a20 2020 207d 0a0a 2020 2020 2f2a 2a0a . }.. /**. │ │ │ │ +000206f0: 2020 2020 202a 2053 696d 706c 6520 6f6e * Simple on │ │ │ │ +00020700: 652d 6c69 6e65 2046 6173 7420 4269 6c61 e-line Fast Bila │ │ │ │ +00020710: 7465 7261 6c20 536f 6c76 6572 2066 696c teral Solver fil │ │ │ │ +00020720: 7465 7220 6361 6c6c 2e20 4966 2079 6f75 ter call. If you │ │ │ │ +00020730: 2068 6176 6520 6d75 6c74 6970 6c65 2069 have multiple i │ │ │ │ +00020740: 6d61 6765 7320 746f 2066 696c 7465 7220 mages to filter │ │ │ │ +00020750: 7769 7468 2074 6865 2073 616d 650a 2020 with the same. │ │ │ │ +00020760: 2020 202a 2067 7569 6465 2074 6865 6e20 * guide then │ │ │ │ +00020770: 7573 6520 4661 7374 4269 6c61 7465 7261 use FastBilatera │ │ │ │ +00020780: 6c53 6f6c 7665 7246 696c 7465 7220 696e lSolverFilter in │ │ │ │ +00020790: 7465 7266 6163 6520 746f 2061 766f 6964 terface to avoid │ │ │ │ +000207a0: 2065 7874 7261 2063 6f6d 7075 7461 7469 extra computati │ │ │ │ +000207b0: 6f6e 732e 0a20 2020 2020 2a0a 2020 2020 ons.. *. │ │ │ │ +000207c0: 202a 2040 7061 7261 6d20 6775 6964 6520 * @param guide │ │ │ │ +000207d0: 696d 6167 6520 7365 7276 696e 6720 6173 image serving as │ │ │ │ +000207e0: 2067 7569 6465 2066 6f72 2066 696c 7465 guide for filte │ │ │ │ +000207f0: 7269 6e67 2e20 4974 2073 686f 756c 6420 ring. It should │ │ │ │ +00020800: 6861 7665 2038 2d62 6974 2064 6570 7468 have 8-bit depth │ │ │ │ +00020810: 2061 6e64 2065 6974 6865 7220 3120 6f72 and either 1 or │ │ │ │ +00020820: 2033 2063 6861 6e6e 656c 732e 0a20 2020 3 channels.. │ │ │ │ +00020830: 2020 2a0a 2020 2020 202a 2040 7061 7261 *. * @para │ │ │ │ +00020840: 6d20 7372 6320 736f 7572 6365 2069 6d61 m src source ima │ │ │ │ +00020850: 6765 2066 6f72 2066 696c 7465 7269 6e67 ge for filtering │ │ │ │ +00020860: 2077 6974 6820 756e 7369 676e 6564 2038 with unsigned 8 │ │ │ │ +00020870: 2d62 6974 206f 7220 7369 676e 6564 2031 -bit or signed 1 │ │ │ │ +00020880: 362d 6269 7420 6f72 2066 6c6f 6174 696e 6-bit or floatin │ │ │ │ +00020890: 672d 706f 696e 7420 3332 2d62 6974 2064 g-point 32-bit d │ │ │ │ +000208a0: 6570 7468 2061 6e64 2075 7020 746f 2034 epth and up to 4 │ │ │ │ +000208b0: 2063 6861 6e6e 656c 732e 0a20 2020 2020 channels.. │ │ │ │ +000208c0: 2a0a 2020 2020 202a 2040 7061 7261 6d20 *. * @param │ │ │ │ +000208d0: 636f 6e66 6964 656e 6365 2063 6f6e 6669 confidence confi │ │ │ │ +000208e0: 6465 6e63 6520 696d 6167 6520 7769 7468 dence image with │ │ │ │ +000208f0: 2075 6e73 6967 6e65 6420 382d 6269 7420 unsigned 8-bit │ │ │ │ +00020900: 6f72 2066 6c6f 6174 696e 672d 706f 696e or floating-poin │ │ │ │ +00020910: 7420 3332 2d62 6974 2063 6f6e 6669 6465 t 32-bit confide │ │ │ │ +00020920: 6e63 6520 616e 6420 3120 6368 616e 6e65 nce and 1 channe │ │ │ │ +00020930: 6c2e 0a20 2020 2020 2a0a 2020 2020 202a l.. *. * │ │ │ │ +00020940: 2040 7061 7261 6d20 6473 7420 6465 7374 @param dst dest │ │ │ │ +00020950: 696e 6174 696f 6e20 696d 6167 652e 0a20 ination image.. │ │ │ │ +00020960: 2020 2020 2a0a 2020 2020 202a 2040 7061 *. * @pa │ │ │ │ +00020970: 7261 6d20 7369 676d 615f 7370 6174 6961 ram sigma_spatia │ │ │ │ +00020980: 6c20 7061 7261 6d65 7465 722c 2074 6861 l parameter, tha │ │ │ │ +00020990: 7420 6973 2073 696d 696c 6172 2074 6f20 t is similar to │ │ │ │ +000209a0: 7370 6174 6961 6c20 7370 6163 6520 7369 spatial space si │ │ │ │ +000209b0: 676d 6120 2862 616e 6477 6964 7468 2920 gma (bandwidth) │ │ │ │ +000209c0: 696e 2062 696c 6174 6572 616c 4669 6c74 in bilateralFilt │ │ │ │ +000209d0: 6572 2e0a 2020 2020 202a 0a20 2020 2020 er.. *. │ │ │ │ +000209e0: 2a20 4070 6172 616d 2073 6967 6d61 5f6c * @param sigma_l │ │ │ │ +000209f0: 756d 6120 7061 7261 6d65 7465 722c 2074 uma parameter, t │ │ │ │ +00020a00: 6861 7420 6973 2073 696d 696c 6172 2074 hat is similar t │ │ │ │ +00020a10: 6f20 6c75 6d61 2073 7061 6365 2073 6967 o luma space sig │ │ │ │ +00020a20: 6d61 2028 6261 6e64 7769 6474 6829 2069 ma (bandwidth) i │ │ │ │ +00020a30: 6e20 6269 6c61 7465 7261 6c46 696c 7465 n bilateralFilte │ │ │ │ +00020a40: 722e 0a20 2020 2020 2a0a 2020 2020 202a r.. *. * │ │ │ │ +00020a50: 0a20 2020 2020 2a0a 2020 2020 202a 0a20 . *. *. │ │ │ │ +00020a60: 2020 2020 2a0a 2020 2020 202a 2046 6f72 *. * For │ │ │ │ +00020a70: 206d 6f72 6520 6465 7461 696c 7320 6162 more details ab │ │ │ │ +00020a80: 6f75 7420 7468 6520 4661 7374 2042 696c out the Fast Bil │ │ │ │ +00020a90: 6174 6572 616c 2053 6f6c 7665 7220 7061 ateral Solver pa │ │ │ │ +00020aa0: 7261 6d65 7465 7273 2c20 7365 6520 7468 rameters, see th │ │ │ │ +00020ab0: 6520 6f72 6967 696e 616c 2070 6170 6572 e original paper │ │ │ │ +00020ac0: 2043 4954 453a 2042 6172 726f 6e50 6f6f CITE: BarronPoo │ │ │ │ +00020ad0: 6c65 3230 3136 2e0a 2020 2020 202a 0a20 le2016.. *. │ │ │ │ +00020ae0: 2020 2020 2a20 3c62 3e4e 6f74 653a 3c2f * Note: Confidence im │ │ │ │ +00020b00: 6167 6573 2077 6974 6820 4356 5f38 5520 ages with CV_8U │ │ │ │ +00020b10: 6465 7074 6820 6172 6520 6578 7065 6374 depth are expect │ │ │ │ +00020b20: 6564 2074 6f20 696e 205b 302c 2032 3535 ed to in [0, 255 │ │ │ │ +00020b30: 5d20 616e 6420 4356 5f33 3246 2069 6e20 ] and CV_32F in │ │ │ │ +00020b40: 5b30 2c20 315d 2072 616e 6765 2e0a 2020 [0, 1] range.. │ │ │ │ +00020b50: 2020 202a 2f0a 2020 2020 7075 626c 6963 */. public │ │ │ │ +00020b60: 2073 7461 7469 6320 766f 6964 2066 6173 static void fas │ │ │ │ +00020b70: 7442 696c 6174 6572 616c 536f 6c76 6572 tBilateralSolver │ │ │ │ +00020b80: 4669 6c74 6572 284d 6174 2067 7569 6465 Filter(Mat guide │ │ │ │ +00020b90: 2c20 4d61 7420 7372 632c 204d 6174 2063 , Mat src, Mat c │ │ │ │ +00020ba0: 6f6e 6669 6465 6e63 652c 204d 6174 2064 onfidence, Mat d │ │ │ │ +00020bb0: 7374 2c20 646f 7562 6c65 2073 6967 6d61 st, double sigma │ │ │ │ +00020bc0: 5f73 7061 7469 616c 2c20 646f 7562 6c65 _spatial, double │ │ │ │ +00020bd0: 2073 6967 6d61 5f6c 756d 6129 207b 0a20 sigma_luma) {. │ │ │ │ +00020be0: 2020 2020 2020 2066 6173 7442 696c 6174 fastBilat │ │ │ │ +00020bf0: 6572 616c 536f 6c76 6572 4669 6c74 6572 eralSolverFilter │ │ │ │ +00020c00: 5f34 2867 7569 6465 2e6e 6174 6976 654f _4(guide.nativeO │ │ │ │ +00020c10: 626a 2c20 7372 632e 6e61 7469 7665 4f62 bj, src.nativeOb │ │ │ │ +00020c20: 6a2c 2063 6f6e 6669 6465 6e63 652e 6e61 j, confidence.na │ │ │ │ +00020c30: 7469 7665 4f62 6a2c 2064 7374 2e6e 6174 tiveObj, dst.nat │ │ │ │ +00020c40: 6976 654f 626a 2c20 7369 676d 615f 7370 iveObj, sigma_sp │ │ │ │ +00020c50: 6174 6961 6c2c 2073 6967 6d61 5f6c 756d atial, sigma_lum │ │ │ │ +00020c60: 6129 3b0a 2020 2020 7d0a 0a20 2020 202f a);. }.. / │ │ │ │ +00020c70: 2a2a 0a20 2020 2020 2a20 5369 6d70 6c65 **. * Simple │ │ │ │ +00020c80: 206f 6e65 2d6c 696e 6520 4661 7374 2042 one-line Fast B │ │ │ │ +00020c90: 696c 6174 6572 616c 2053 6f6c 7665 7220 ilateral Solver │ │ │ │ +00020ca0: 6669 6c74 6572 2063 616c 6c2e 2049 6620 filter call. If │ │ │ │ +00020cb0: 796f 7520 6861 7665 206d 756c 7469 706c you have multipl │ │ │ │ +00020cc0: 6520 696d 6167 6573 2074 6f20 6669 6c74 e images to filt │ │ │ │ +00020cd0: 6572 2077 6974 6820 7468 6520 7361 6d65 er with the same │ │ │ │ +00020ce0: 0a20 2020 2020 2a20 6775 6964 6520 7468 . * guide th │ │ │ │ +00020cf0: 656e 2075 7365 2046 6173 7442 696c 6174 en use FastBilat │ │ │ │ +00020d00: 6572 616c 536f 6c76 6572 4669 6c74 6572 eralSolverFilter │ │ │ │ +00020d10: 2069 6e74 6572 6661 6365 2074 6f20 6176 interface to av │ │ │ │ +00020d20: 6f69 6420 6578 7472 6120 636f 6d70 7574 oid extra comput │ │ │ │ +00020d30: 6174 696f 6e73 2e0a 2020 2020 202a 0a20 ations.. *. │ │ │ │ +00020d40: 2020 2020 2a20 4070 6172 616d 2067 7569 * @param gui │ │ │ │ +00020d50: 6465 2069 6d61 6765 2073 6572 7669 6e67 de image serving │ │ │ │ +00020d60: 2061 7320 6775 6964 6520 666f 7220 6669 as guide for fi │ │ │ │ +00020d70: 6c74 6572 696e 672e 2049 7420 7368 6f75 ltering. It shou │ │ │ │ +00020d80: 6c64 2068 6176 6520 382d 6269 7420 6465 ld have 8-bit de │ │ │ │ +00020d90: 7074 6820 616e 6420 6569 7468 6572 2031 pth and either 1 │ │ │ │ +00020da0: 206f 7220 3320 6368 616e 6e65 6c73 2e0a or 3 channels.. │ │ │ │ +00020db0: 2020 2020 202a 0a20 2020 2020 2a20 4070 *. * @p │ │ │ │ +00020dc0: 6172 616d 2073 7263 2073 6f75 7263 6520 aram src source │ │ │ │ +00020dd0: 696d 6167 6520 666f 7220 6669 6c74 6572 image for filter │ │ │ │ +00020de0: 696e 6720 7769 7468 2075 6e73 6967 6e65 ing with unsigne │ │ │ │ +00020df0: 6420 382d 6269 7420 6f72 2073 6967 6e65 d 8-bit or signe │ │ │ │ +00020e00: 6420 3136 2d62 6974 206f 7220 666c 6f61 d 16-bit or floa │ │ │ │ +00020e10: 7469 6e67 2d70 6f69 6e74 2033 322d 6269 ting-point 32-bi │ │ │ │ +00020e20: 7420 6465 7074 6820 616e 6420 7570 2074 t depth and up t │ │ │ │ +00020e30: 6f20 3420 6368 616e 6e65 6c73 2e0a 2020 o 4 channels.. │ │ │ │ +00020e40: 2020 202a 0a20 2020 2020 2a20 4070 6172 *. * @par │ │ │ │ +00020e50: 616d 2063 6f6e 6669 6465 6e63 6520 636f am confidence co │ │ │ │ +00020e60: 6e66 6964 656e 6365 2069 6d61 6765 2077 nfidence image w │ │ │ │ +00020e70: 6974 6820 756e 7369 676e 6564 2038 2d62 ith unsigned 8-b │ │ │ │ +00020e80: 6974 206f 7220 666c 6f61 7469 6e67 2d70 it or floating-p │ │ │ │ +00020e90: 6f69 6e74 2033 322d 6269 7420 636f 6e66 oint 32-bit conf │ │ │ │ +00020ea0: 6964 656e 6365 2061 6e64 2031 2063 6861 idence and 1 cha │ │ │ │ +00020eb0: 6e6e 656c 2e0a 2020 2020 202a 0a20 2020 nnel.. *. │ │ │ │ +00020ec0: 2020 2a20 4070 6172 616d 2064 7374 2064 * @param dst d │ │ │ │ +00020ed0: 6573 7469 6e61 7469 6f6e 2069 6d61 6765 estination image │ │ │ │ +00020ee0: 2e0a 2020 2020 202a 0a20 2020 2020 2a20 .. *. * │ │ │ │ +00020ef0: 4070 6172 616d 2073 6967 6d61 5f73 7061 @param sigma_spa │ │ │ │ +00020f00: 7469 616c 2070 6172 616d 6574 6572 2c20 tial parameter, │ │ │ │ +00020f10: 7468 6174 2069 7320 7369 6d69 6c61 7220 that is similar │ │ │ │ +00020f20: 746f 2073 7061 7469 616c 2073 7061 6365 to spatial space │ │ │ │ +00020f30: 2073 6967 6d61 2028 6261 6e64 7769 6474 sigma (bandwidt │ │ │ │ +00020f40: 6829 2069 6e20 6269 6c61 7465 7261 6c46 h) in bilateralF │ │ │ │ +00020f50: 696c 7465 722e 0a20 2020 2020 2a0a 2020 ilter.. *. │ │ │ │ +00020f60: 2020 202a 0a20 2020 2020 2a0a 2020 2020 *. *. │ │ │ │ +00020f70: 202a 0a20 2020 2020 2a0a 2020 2020 202a *. *. * │ │ │ │ +00020f80: 0a20 2020 2020 2a20 466f 7220 6d6f 7265 . * For more │ │ │ │ +00020f90: 2064 6574 6169 6c73 2061 626f 7574 2074 details about t │ │ │ │ +00020fa0: 6865 2046 6173 7420 4269 6c61 7465 7261 he Fast Bilatera │ │ │ │ +00020fb0: 6c20 536f 6c76 6572 2070 6172 616d 6574 l Solver paramet │ │ │ │ +00020fc0: 6572 732c 2073 6565 2074 6865 206f 7269 ers, see the ori │ │ │ │ +00020fd0: 6769 6e61 6c20 7061 7065 7220 4349 5445 ginal paper CITE │ │ │ │ +00020fe0: 3a20 4261 7272 6f6e 506f 6f6c 6532 3031 : BarronPoole201 │ │ │ │ +00020ff0: 362e 0a20 2020 2020 2a0a 2020 2020 202a 6.. *. * │ │ │ │ +00021000: 203c 623e 4e6f 7465 3a3c 2f62 3e20 436f Note: Co │ │ │ │ +00021010: 6e66 6964 656e 6365 2069 6d61 6765 7320 nfidence images │ │ │ │ +00021020: 7769 7468 2043 565f 3855 2064 6570 7468 with CV_8U depth │ │ │ │ +00021030: 2061 7265 2065 7870 6563 7465 6420 746f are expected to │ │ │ │ +00021040: 2069 6e20 5b30 2c20 3235 355d 2061 6e64 in [0, 255] and │ │ │ │ +00021050: 2043 565f 3332 4620 696e 205b 302c 2031 CV_32F in [0, 1 │ │ │ │ +00021060: 5d20 7261 6e67 652e 0a20 2020 2020 2a2f ] range.. */ │ │ │ │ +00021070: 0a20 2020 2070 7562 6c69 6320 7374 6174 . public stat │ │ │ │ +00021080: 6963 2076 6f69 6420 6661 7374 4269 6c61 ic void fastBila │ │ │ │ +00021090: 7465 7261 6c53 6f6c 7665 7246 696c 7465 teralSolverFilte │ │ │ │ +000210a0: 7228 4d61 7420 6775 6964 652c 204d 6174 r(Mat guide, Mat │ │ │ │ +000210b0: 2073 7263 2c20 4d61 7420 636f 6e66 6964 src, Mat confid │ │ │ │ +000210c0: 656e 6365 2c20 4d61 7420 6473 742c 2064 ence, Mat dst, d │ │ │ │ +000210d0: 6f75 626c 6520 7369 676d 615f 7370 6174 ouble sigma_spat │ │ │ │ +000210e0: 6961 6c29 207b 0a20 2020 2020 2020 2066 ial) {. f │ │ │ │ +000210f0: 6173 7442 696c 6174 6572 616c 536f 6c76 astBilateralSolv │ │ │ │ +00021100: 6572 4669 6c74 6572 5f35 2867 7569 6465 erFilter_5(guide │ │ │ │ +00021110: 2e6e 6174 6976 654f 626a 2c20 7372 632e .nativeObj, src. │ │ │ │ +00021120: 6e61 7469 7665 4f62 6a2c 2063 6f6e 6669 nativeObj, confi │ │ │ │ +00021130: 6465 6e63 652e 6e61 7469 7665 4f62 6a2c dence.nativeObj, │ │ │ │ +00021140: 2064 7374 2e6e 6174 6976 654f 626a 2c20 dst.nativeObj, │ │ │ │ +00021150: 7369 676d 615f 7370 6174 6961 6c29 3b0a sigma_spatial);. │ │ │ │ +00021160: 2020 2020 7d0a 0a20 2020 202f 2a2a 0a20 }.. /**. │ │ │ │ +00021170: 2020 2020 2a20 5369 6d70 6c65 206f 6e65 * Simple one │ │ │ │ +00021180: 2d6c 696e 6520 4661 7374 2042 696c 6174 -line Fast Bilat │ │ │ │ +00021190: 6572 616c 2053 6f6c 7665 7220 6669 6c74 eral Solver filt │ │ │ │ +000211a0: 6572 2063 616c 6c2e 2049 6620 796f 7520 er call. If you │ │ │ │ +000211b0: 6861 7665 206d 756c 7469 706c 6520 696d have multiple im │ │ │ │ +000211c0: 6167 6573 2074 6f20 6669 6c74 6572 2077 ages to filter w │ │ │ │ +000211d0: 6974 6820 7468 6520 7361 6d65 0a20 2020 ith the same. │ │ │ │ +000211e0: 2020 2a20 6775 6964 6520 7468 656e 2075 * guide then u │ │ │ │ +000211f0: 7365 2046 6173 7442 696c 6174 6572 616c se FastBilateral │ │ │ │ +00021200: 536f 6c76 6572 4669 6c74 6572 2069 6e74 SolverFilter int │ │ │ │ +00021210: 6572 6661 6365 2074 6f20 6176 6f69 6420 erface to avoid │ │ │ │ +00021220: 6578 7472 6120 636f 6d70 7574 6174 696f extra computatio │ │ │ │ +00021230: 6e73 2e0a 2020 2020 202a 0a20 2020 2020 ns.. *. │ │ │ │ +00021240: 2a20 4070 6172 616d 2067 7569 6465 2069 * @param guide i │ │ │ │ +00021250: 6d61 6765 2073 6572 7669 6e67 2061 7320 mage serving as │ │ │ │ +00021260: 6775 6964 6520 666f 7220 6669 6c74 6572 guide for filter │ │ │ │ +00021270: 696e 672e 2049 7420 7368 6f75 6c64 2068 ing. It should h │ │ │ │ +00021280: 6176 6520 382d 6269 7420 6465 7074 6820 ave 8-bit depth │ │ │ │ +00021290: 616e 6420 6569 7468 6572 2031 206f 7220 and either 1 or │ │ │ │ +000212a0: 3320 6368 616e 6e65 6c73 2e0a 2020 2020 3 channels.. │ │ │ │ +000212b0: 202a 0a20 2020 2020 2a20 4070 6172 616d *. * @param │ │ │ │ +000212c0: 2073 7263 2073 6f75 7263 6520 696d 6167 src source imag │ │ │ │ +000212d0: 6520 666f 7220 6669 6c74 6572 696e 6720 e for filtering │ │ │ │ +000212e0: 7769 7468 2075 6e73 6967 6e65 6420 382d with unsigned 8- │ │ │ │ +000212f0: 6269 7420 6f72 2073 6967 6e65 6420 3136 bit or signed 16 │ │ │ │ +00021300: 2d62 6974 206f 7220 666c 6f61 7469 6e67 -bit or floating │ │ │ │ +00021310: 2d70 6f69 6e74 2033 322d 6269 7420 6465 -point 32-bit de │ │ │ │ +00021320: 7074 6820 616e 6420 7570 2074 6f20 3420 pth and up to 4 │ │ │ │ +00021330: 6368 616e 6e65 6c73 2e0a 2020 2020 202a channels.. * │ │ │ │ +00021340: 0a20 2020 2020 2a20 4070 6172 616d 2063 . * @param c │ │ │ │ +00021350: 6f6e 6669 6465 6e63 6520 636f 6e66 6964 onfidence confid │ │ │ │ +00021360: 656e 6365 2069 6d61 6765 2077 6974 6820 ence image with │ │ │ │ +00021370: 756e 7369 676e 6564 2038 2d62 6974 206f unsigned 8-bit o │ │ │ │ +00021380: 7220 666c 6f61 7469 6e67 2d70 6f69 6e74 r floating-point │ │ │ │ +00021390: 2033 322d 6269 7420 636f 6e66 6964 656e 32-bit confiden │ │ │ │ +000213a0: 6365 2061 6e64 2031 2063 6861 6e6e 656c ce and 1 channel │ │ │ │ +000213b0: 2e0a 2020 2020 202a 0a20 2020 2020 2a20 .. *. * │ │ │ │ +000213c0: 4070 6172 616d 2064 7374 2064 6573 7469 @param dst desti │ │ │ │ +000213d0: 6e61 7469 6f6e 2069 6d61 6765 2e0a 2020 nation image.. │ │ │ │ +000213e0: 2020 202a 0a20 2020 2020 2a0a 2020 2020 *. *. │ │ │ │ +000213f0: 202a 0a20 2020 2020 2a0a 2020 2020 202a *. *. * │ │ │ │ +00021400: 0a20 2020 2020 2a0a 2020 2020 202a 0a20 . *. *. │ │ │ │ +00021410: 2020 2020 2a20 466f 7220 6d6f 7265 2064 * For more d │ │ │ │ +00021420: 6574 6169 6c73 2061 626f 7574 2074 6865 etails about the │ │ │ │ +00021430: 2046 6173 7420 4269 6c61 7465 7261 6c20 Fast Bilateral │ │ │ │ +00021440: 536f 6c76 6572 2070 6172 616d 6574 6572 Solver parameter │ │ │ │ +00021450: 732c 2073 6565 2074 6865 206f 7269 6769 s, see the origi │ │ │ │ +00021460: 6e61 6c20 7061 7065 7220 4349 5445 3a20 nal paper CITE: │ │ │ │ +00021470: 4261 7272 6f6e 506f 6f6c 6532 3031 362e BarronPoole2016. │ │ │ │ +00021480: 0a20 2020 2020 2a0a 2020 2020 202a 203c . *. * < │ │ │ │ +00021490: 623e 4e6f 7465 3a3c 2f62 3e20 436f 6e66 b>Note: Conf │ │ │ │ +000214a0: 6964 656e 6365 2069 6d61 6765 7320 7769 idence images wi │ │ │ │ +000214b0: 7468 2043 565f 3855 2064 6570 7468 2061 th CV_8U depth a │ │ │ │ +000214c0: 7265 2065 7870 6563 7465 6420 746f 2069 re expected to i │ │ │ │ +000214d0: 6e20 5b30 2c20 3235 355d 2061 6e64 2043 n [0, 255] and C │ │ │ │ +000214e0: 565f 3332 4620 696e 205b 302c 2031 5d20 V_32F in [0, 1] │ │ │ │ +000214f0: 7261 6e67 652e 0a20 2020 2020 2a2f 0a20 range.. */. │ │ │ │ +00021500: 2020 2070 7562 6c69 6320 7374 6174 6963 public static │ │ │ │ +00021510: 2076 6f69 6420 6661 7374 4269 6c61 7465 void fastBilate │ │ │ │ +00021520: 7261 6c53 6f6c 7665 7246 696c 7465 7228 ralSolverFilter( │ │ │ │ +00021530: 4d61 7420 6775 6964 652c 204d 6174 2073 Mat guide, Mat s │ │ │ │ +00021540: 7263 2c20 4d61 7420 636f 6e66 6964 656e rc, Mat confiden │ │ │ │ +00021550: 6365 2c20 4d61 7420 6473 7429 207b 0a20 ce, Mat dst) {. │ │ │ │ +00021560: 2020 2020 2020 2066 6173 7442 696c 6174 fastBilat │ │ │ │ +00021570: 6572 616c 536f 6c76 6572 4669 6c74 6572 eralSolverFilter │ │ │ │ +00021580: 5f36 2867 7569 6465 2e6e 6174 6976 654f _6(guide.nativeO │ │ │ │ +00021590: 626a 2c20 7372 632e 6e61 7469 7665 4f62 bj, src.nativeOb │ │ │ │ +000215a0: 6a2c 2063 6f6e 6669 6465 6e63 652e 6e61 j, confidence.na │ │ │ │ +000215b0: 7469 7665 4f62 6a2c 2064 7374 2e6e 6174 tiveObj, dst.nat │ │ │ │ +000215c0: 6976 654f 626a 293b 0a20 2020 207d 0a0a iveObj);. }.. │ │ │ │ +000215d0: 0a20 2020 202f 2f0a 2020 2020 2f2f 2043 . //. // C │ │ │ │ +000215e0: 2b2b 3a20 2050 7472 5f46 6173 7447 6c6f ++: Ptr_FastGlo │ │ │ │ +000215f0: 6261 6c53 6d6f 6f74 6865 7246 696c 7465 balSmootherFilte │ │ │ │ +00021600: 7220 6376 3a3a 7869 6d67 7072 6f63 3a3a r cv::ximgproc:: │ │ │ │ +00021610: 6372 6561 7465 4661 7374 476c 6f62 616c createFastGlobal │ │ │ │ +00021620: 536d 6f6f 7468 6572 4669 6c74 6572 284d SmootherFilter(M │ │ │ │ +00021630: 6174 2067 7569 6465 2c20 646f 7562 6c65 at guide, double │ │ │ │ +00021640: 206c 616d 6264 612c 2064 6f75 626c 6520 lambda, double │ │ │ │ +00021650: 7369 676d 615f 636f 6c6f 722c 2064 6f75 sigma_color, dou │ │ │ │ +00021660: 626c 6520 6c61 6d62 6461 5f61 7474 656e ble lambda_atten │ │ │ │ +00021670: 7561 7469 6f6e 203d 2030 2e32 352c 2069 uation = 0.25, i │ │ │ │ +00021680: 6e74 206e 756d 5f69 7465 7220 3d20 3329 nt num_iter = 3) │ │ │ │ +00021690: 0a20 2020 202f 2f0a 0a20 2020 202f 2a2a . //.. /** │ │ │ │ +000216a0: 0a20 2020 2020 2a20 4661 6374 6f72 7920 . * Factory │ │ │ │ +000216b0: 6d65 7468 6f64 2c20 6372 6561 7465 2069 method, create i │ │ │ │ +000216c0: 6e73 7461 6e63 6520 6f66 2046 6173 7447 nstance of FastG │ │ │ │ +000216d0: 6c6f 6261 6c53 6d6f 6f74 6865 7246 696c lobalSmootherFil │ │ │ │ +000216e0: 7465 7220 616e 6420 6578 6563 7574 6520 ter and execute │ │ │ │ +000216f0: 7468 6520 696e 6974 6961 6c69 7a61 7469 the initializati │ │ │ │ +00021700: 6f6e 2072 6f75 7469 6e65 732e 0a20 2020 on routines.. │ │ │ │ +00021710: 2020 2a0a 2020 2020 202a 2040 7061 7261 *. * @para │ │ │ │ +00021720: 6d20 6775 6964 6520 696d 6167 6520 7365 m guide image se │ │ │ │ +00021730: 7276 696e 6720 6173 2067 7569 6465 2066 rving as guide f │ │ │ │ +00021740: 6f72 2066 696c 7465 7269 6e67 2e20 4974 or filtering. It │ │ │ │ +00021750: 2073 686f 756c 6420 6861 7665 2038 2d62 should have 8-b │ │ │ │ +00021760: 6974 2064 6570 7468 2061 6e64 2065 6974 it depth and eit │ │ │ │ +00021770: 6865 7220 3120 6f72 2033 2063 6861 6e6e her 1 or 3 chann │ │ │ │ +00021780: 656c 732e 0a20 2020 2020 2a0a 2020 2020 els.. *. │ │ │ │ +00021790: 202a 2040 7061 7261 6d20 6c61 6d62 6461 * @param lambda │ │ │ │ +000217a0: 2070 6172 616d 6574 6572 2064 6566 696e parameter defin │ │ │ │ +000217b0: 696e 6720 7468 6520 616d 6f75 6e74 206f ing the amount o │ │ │ │ +000217c0: 6620 7265 6775 6c61 7269 7a61 7469 6f6e f regularization │ │ │ │ +000217d0: 0a20 2020 2020 2a0a 2020 2020 202a 2040 . *. * @ │ │ │ │ +000217e0: 7061 7261 6d20 7369 676d 615f 636f 6c6f param sigma_colo │ │ │ │ +000217f0: 7220 7061 7261 6d65 7465 722c 2074 6861 r parameter, tha │ │ │ │ +00021800: 7420 6973 2073 696d 696c 6172 2074 6f20 t is similar to │ │ │ │ +00021810: 636f 6c6f 7220 7370 6163 6520 7369 676d color space sigm │ │ │ │ +00021820: 6120 696e 2062 696c 6174 6572 616c 4669 a in bilateralFi │ │ │ │ +00021830: 6c74 6572 2e0a 2020 2020 202a 0a20 2020 lter.. *. │ │ │ │ +00021840: 2020 2a20 4070 6172 616d 206c 616d 6264 * @param lambd │ │ │ │ +00021850: 615f 6174 7465 6e75 6174 696f 6e20 696e a_attenuation in │ │ │ │ +00021860: 7465 726e 616c 2070 6172 616d 6574 6572 ternal parameter │ │ │ │ +00021870: 2c20 6465 6669 6e69 6e67 2068 6f77 206d , defining how m │ │ │ │ +00021880: 7563 6820 6c61 6d62 6461 2064 6563 7265 uch lambda decre │ │ │ │ +00021890: 6173 6573 2061 6674 6572 2065 6163 6820 ases after each │ │ │ │ +000218a0: 6974 6572 6174 696f 6e2e 204e 6f72 6d61 iteration. Norma │ │ │ │ +000218b0: 6c6c 792c 0a20 2020 2020 2a20 6974 2073 lly,. * it s │ │ │ │ +000218c0: 686f 756c 6420 6265 2030 2e32 352e 2053 hould be 0.25. S │ │ │ │ +000218d0: 6574 7469 6e67 2069 7420 746f 2031 2e30 etting it to 1.0 │ │ │ │ +000218e0: 206d 6179 206c 6561 6420 746f 2073 7472 may lead to str │ │ │ │ +000218f0: 6561 6b69 6e67 2061 7274 6966 6163 7473 eaking artifacts │ │ │ │ +00021900: 2e0a 2020 2020 202a 0a20 2020 2020 2a20 .. *. * │ │ │ │ +00021910: 4070 6172 616d 206e 756d 5f69 7465 7220 @param num_iter │ │ │ │ +00021920: 6e75 6d62 6572 206f 6620 6974 6572 6174 number of iterat │ │ │ │ +00021930: 696f 6e73 2075 7365 6420 666f 7220 6669 ions used for fi │ │ │ │ +00021940: 6c74 6572 696e 672c 2033 2069 7320 7573 ltering, 3 is us │ │ │ │ +00021950: 7561 6c6c 7920 656e 6f75 6768 2e0a 2020 ually enough.. │ │ │ │ +00021960: 2020 202a 0a20 2020 2020 2a20 466f 7220 *. * For │ │ │ │ +00021970: 6d6f 7265 2064 6574 6169 6c73 2061 626f more details abo │ │ │ │ +00021980: 7574 2046 6173 7420 476c 6f62 616c 2053 ut Fast Global S │ │ │ │ +00021990: 6d6f 6f74 6865 7220 7061 7261 6d65 7465 moother paramete │ │ │ │ +000219a0: 7273 2c20 7365 6520 7468 6520 6f72 6967 rs, see the orig │ │ │ │ +000219b0: 696e 616c 2070 6170 6572 2043 4954 453a inal paper CITE: │ │ │ │ +000219c0: 204d 696e 3230 3134 2e20 486f 7765 7665 Min2014. Howeve │ │ │ │ +000219d0: 722c 2070 6c65 6173 6520 6e6f 7465 2074 r, please note t │ │ │ │ +000219e0: 6861 740a 2020 2020 202a 2074 6865 7265 hat. * there │ │ │ │ +000219f0: 2061 7265 2073 6576 6572 616c 2064 6966 are several dif │ │ │ │ +00021a00: 6665 7265 6e63 6573 2e20 4c61 6d62 6461 ferences. Lambda │ │ │ │ +00021a10: 2061 7474 656e 7561 7469 6f6e 2064 6573 attenuation des │ │ │ │ +00021a20: 6372 6962 6564 2069 6e20 7468 6520 7061 cribed in the pa │ │ │ │ +00021a30: 7065 7220 6973 2069 6d70 6c65 6d65 6e74 per is implement │ │ │ │ +00021a40: 6564 2061 2062 6974 2064 6966 6665 7265 ed a bit differe │ │ │ │ +00021a50: 6e74 6c79 2073 6f20 646f 206e 6f74 0a20 ntly so do not. │ │ │ │ +00021a60: 2020 2020 2a20 6578 7065 6374 2074 6865 * expect the │ │ │ │ +00021a70: 2072 6573 756c 7473 2074 6f20 6265 2069 results to be i │ │ │ │ +00021a80: 6465 6e74 6963 616c 2074 6f20 7468 6f73 dentical to thos │ │ │ │ +00021a90: 6520 6672 6f6d 2074 6865 2070 6170 6572 e from the paper │ │ │ │ +00021aa0: 3b20 7369 676d 615f 636f 6c6f 7220 7661 ; sigma_color va │ │ │ │ +00021ab0: 6c75 6573 2066 726f 6d20 7468 6520 7061 lues from the pa │ │ │ │ +00021ac0: 7065 7220 7368 6f75 6c64 2062 6520 6d75 per should be mu │ │ │ │ +00021ad0: 6c74 6970 6c69 6564 2062 7920 3235 352e ltiplied by 255. │ │ │ │ +00021ae0: 3020 746f 0a20 2020 2020 2a20 6163 6869 0 to. * achi │ │ │ │ +00021af0: 6576 6520 7468 6520 7361 6d65 2065 6666 eve the same eff │ │ │ │ +00021b00: 6563 742e 2041 6c73 6f2c 2069 6e20 6361 ect. Also, in ca │ │ │ │ +00021b10: 7365 206f 6620 696d 6167 6520 6669 6c74 se of image filt │ │ │ │ +00021b20: 6572 696e 6720 7768 6572 6520 736f 7572 ering where sour │ │ │ │ +00021b30: 6365 2061 6e64 2067 7569 6465 2069 6d61 ce and guide ima │ │ │ │ +00021b40: 6765 2061 7265 2074 6865 2073 616d 652c ge are the same, │ │ │ │ +00021b50: 2061 7574 686f 7273 0a20 2020 2020 2a20 authors. * │ │ │ │ +00021b60: 7072 6f70 6f73 6520 746f 2064 796e 616d propose to dynam │ │ │ │ +00021b70: 6963 616c 6c79 2075 7064 6174 6520 7468 ically update th │ │ │ │ +00021b80: 6520 6775 6964 6520 696d 6167 6520 6166 e guide image af │ │ │ │ +00021b90: 7465 7220 6561 6368 2069 7465 7261 7469 ter each iterati │ │ │ │ +00021ba0: 6f6e 2e20 546f 206d 6178 696d 697a 6520 on. To maximize │ │ │ │ +00021bb0: 7468 6520 7065 7266 6f72 6d61 6e63 6520 the performance │ │ │ │ +00021bc0: 7468 6973 2066 6561 7475 7265 0a20 2020 this feature. │ │ │ │ +00021bd0: 2020 2a20 7761 7320 6e6f 7420 696d 706c * was not impl │ │ │ │ +00021be0: 656d 656e 7465 6420 6865 7265 2e0a 2020 emented here.. │ │ │ │ +00021bf0: 2020 202a 2040 7265 7475 726e 2061 7574 * @return aut │ │ │ │ +00021c00: 6f6d 6174 6963 616c 6c79 2067 656e 6572 omatically gener │ │ │ │ +00021c10: 6174 6564 0a20 2020 2020 2a2f 0a20 2020 ated. */. │ │ │ │ +00021c20: 2070 7562 6c69 6320 7374 6174 6963 2046 public static F │ │ │ │ +00021c30: 6173 7447 6c6f 6261 6c53 6d6f 6f74 6865 astGlobalSmoothe │ │ │ │ +00021c40: 7246 696c 7465 7220 6372 6561 7465 4661 rFilter createFa │ │ │ │ +00021c50: 7374 476c 6f62 616c 536d 6f6f 7468 6572 stGlobalSmoother │ │ │ │ +00021c60: 4669 6c74 6572 284d 6174 2067 7569 6465 Filter(Mat guide │ │ │ │ +00021c70: 2c20 646f 7562 6c65 206c 616d 6264 612c , double lambda, │ │ │ │ +00021c80: 2064 6f75 626c 6520 7369 676d 615f 636f double sigma_co │ │ │ │ +00021c90: 6c6f 722c 2064 6f75 626c 6520 6c61 6d62 lor, double lamb │ │ │ │ +00021ca0: 6461 5f61 7474 656e 7561 7469 6f6e 2c20 da_attenuation, │ │ │ │ +00021cb0: 696e 7420 6e75 6d5f 6974 6572 2920 7b0a int num_iter) {. │ │ │ │ +00021cc0: 2020 2020 2020 2020 7265 7475 726e 2046 return F │ │ │ │ +00021cd0: 6173 7447 6c6f 6261 6c53 6d6f 6f74 6865 astGlobalSmoothe │ │ │ │ +00021ce0: 7246 696c 7465 722e 5f5f 6672 6f6d 5074 rFilter.__fromPt │ │ │ │ +00021cf0: 725f 5f28 6372 6561 7465 4661 7374 476c r__(createFastGl │ │ │ │ +00021d00: 6f62 616c 536d 6f6f 7468 6572 4669 6c74 obalSmootherFilt │ │ │ │ +00021d10: 6572 5f30 2867 7569 6465 2e6e 6174 6976 er_0(guide.nativ │ │ │ │ +00021d20: 654f 626a 2c20 6c61 6d62 6461 2c20 7369 eObj, lambda, si │ │ │ │ +00021d30: 676d 615f 636f 6c6f 722c 206c 616d 6264 gma_color, lambd │ │ │ │ +00021d40: 615f 6174 7465 6e75 6174 696f 6e2c 206e a_attenuation, n │ │ │ │ +00021d50: 756d 5f69 7465 7229 293b 0a20 2020 207d um_iter));. } │ │ │ │ +00021d60: 0a0a 2020 2020 2f2a 2a0a 2020 2020 202a .. /**. * │ │ │ │ +00021d70: 2046 6163 746f 7279 206d 6574 686f 642c Factory method, │ │ │ │ +00021d80: 2063 7265 6174 6520 696e 7374 616e 6365 create instance │ │ │ │ +00021d90: 206f 6620 4661 7374 476c 6f62 616c 536d of FastGlobalSm │ │ │ │ +00021da0: 6f6f 7468 6572 4669 6c74 6572 2061 6e64 ootherFilter and │ │ │ │ +00021db0: 2065 7865 6375 7465 2074 6865 2069 6e69 execute the ini │ │ │ │ +00021dc0: 7469 616c 697a 6174 696f 6e20 726f 7574 tialization rout │ │ │ │ +00021dd0: 696e 6573 2e0a 2020 2020 202a 0a20 2020 ines.. *. │ │ │ │ +00021de0: 2020 2a20 4070 6172 616d 2067 7569 6465 * @param guide │ │ │ │ +00021df0: 2069 6d61 6765 2073 6572 7669 6e67 2061 image serving a │ │ │ │ +00021e00: 7320 6775 6964 6520 666f 7220 6669 6c74 s guide for filt │ │ │ │ +00021e10: 6572 696e 672e 2049 7420 7368 6f75 6c64 ering. It should │ │ │ │ +00021e20: 2068 6176 6520 382d 6269 7420 6465 7074 have 8-bit dept │ │ │ │ +00021e30: 6820 616e 6420 6569 7468 6572 2031 206f h and either 1 o │ │ │ │ +00021e40: 7220 3320 6368 616e 6e65 6c73 2e0a 2020 r 3 channels.. │ │ │ │ +00021e50: 2020 202a 0a20 2020 2020 2a20 4070 6172 *. * @par │ │ │ │ +00021e60: 616d 206c 616d 6264 6120 7061 7261 6d65 am lambda parame │ │ │ │ +00021e70: 7465 7220 6465 6669 6e69 6e67 2074 6865 ter defining the │ │ │ │ +00021e80: 2061 6d6f 756e 7420 6f66 2072 6567 756c amount of regul │ │ │ │ +00021e90: 6172 697a 6174 696f 6e0a 2020 2020 202a arization. * │ │ │ │ +00021ea0: 0a20 2020 2020 2a20 4070 6172 616d 2073 . * @param s │ │ │ │ +00021eb0: 6967 6d61 5f63 6f6c 6f72 2070 6172 616d igma_color param │ │ │ │ +00021ec0: 6574 6572 2c20 7468 6174 2069 7320 7369 eter, that is si │ │ │ │ +00021ed0: 6d69 6c61 7220 746f 2063 6f6c 6f72 2073 milar to color s │ │ │ │ +00021ee0: 7061 6365 2073 6967 6d61 2069 6e20 6269 pace sigma in bi │ │ │ │ +00021ef0: 6c61 7465 7261 6c46 696c 7465 722e 0a20 lateralFilter.. │ │ │ │ +00021f00: 2020 2020 2a0a 2020 2020 202a 2040 7061 *. * @pa │ │ │ │ +00021f10: 7261 6d20 6c61 6d62 6461 5f61 7474 656e ram lambda_atten │ │ │ │ +00021f20: 7561 7469 6f6e 2069 6e74 6572 6e61 6c20 uation internal │ │ │ │ +00021f30: 7061 7261 6d65 7465 722c 2064 6566 696e parameter, defin │ │ │ │ +00021f40: 696e 6720 686f 7720 6d75 6368 206c 616d ing how much lam │ │ │ │ +00021f50: 6264 6120 6465 6372 6561 7365 7320 6166 bda decreases af │ │ │ │ +00021f60: 7465 7220 6561 6368 2069 7465 7261 7469 ter each iterati │ │ │ │ +00021f70: 6f6e 2e20 4e6f 726d 616c 6c79 2c0a 2020 on. Normally,. │ │ │ │ +00021f80: 2020 202a 2069 7420 7368 6f75 6c64 2062 * it should b │ │ │ │ +00021f90: 6520 302e 3235 2e20 5365 7474 696e 6720 e 0.25. Setting │ │ │ │ +00021fa0: 6974 2074 6f20 312e 3020 6d61 7920 6c65 it to 1.0 may le │ │ │ │ +00021fb0: 6164 2074 6f20 7374 7265 616b 696e 6720 ad to streaking │ │ │ │ +00021fc0: 6172 7469 6661 6374 732e 0a20 2020 2020 artifacts.. │ │ │ │ +00021fd0: 2a0a 2020 2020 202a 0a20 2020 2020 2a20 *. *. * │ │ │ │ +00021fe0: 466f 7220 6d6f 7265 2064 6574 6169 6c73 For more details │ │ │ │ +00021ff0: 2061 626f 7574 2046 6173 7420 476c 6f62 about Fast Glob │ │ │ │ +00022000: 616c 2053 6d6f 6f74 6865 7220 7061 7261 al Smoother para │ │ │ │ +00022010: 6d65 7465 7273 2c20 7365 6520 7468 6520 meters, see the │ │ │ │ +00022020: 6f72 6967 696e 616c 2070 6170 6572 2043 original paper C │ │ │ │ +00022030: 4954 453a 204d 696e 3230 3134 2e20 486f ITE: Min2014. Ho │ │ │ │ +00022040: 7765 7665 722c 2070 6c65 6173 6520 6e6f wever, please no │ │ │ │ +00022050: 7465 2074 6861 740a 2020 2020 202a 2074 te that. * t │ │ │ │ +00022060: 6865 7265 2061 7265 2073 6576 6572 616c here are several │ │ │ │ +00022070: 2064 6966 6665 7265 6e63 6573 2e20 4c61 differences. La │ │ │ │ +00022080: 6d62 6461 2061 7474 656e 7561 7469 6f6e mbda attenuation │ │ │ │ +00022090: 2064 6573 6372 6962 6564 2069 6e20 7468 described in th │ │ │ │ +000220a0: 6520 7061 7065 7220 6973 2069 6d70 6c65 e paper is imple │ │ │ │ +000220b0: 6d65 6e74 6564 2061 2062 6974 2064 6966 mented a bit dif │ │ │ │ +000220c0: 6665 7265 6e74 6c79 2073 6f20 646f 206e ferently so do n │ │ │ │ +000220d0: 6f74 0a20 2020 2020 2a20 6578 7065 6374 ot. * expect │ │ │ │ +000220e0: 2074 6865 2072 6573 756c 7473 2074 6f20 the results to │ │ │ │ +000220f0: 6265 2069 6465 6e74 6963 616c 2074 6f20 be identical to │ │ │ │ +00022100: 7468 6f73 6520 6672 6f6d 2074 6865 2070 those from the p │ │ │ │ +00022110: 6170 6572 3b20 7369 676d 615f 636f 6c6f aper; sigma_colo │ │ │ │ +00022120: 7220 7661 6c75 6573 2066 726f 6d20 7468 r values from th │ │ │ │ +00022130: 6520 7061 7065 7220 7368 6f75 6c64 2062 e paper should b │ │ │ │ +00022140: 6520 6d75 6c74 6970 6c69 6564 2062 7920 e multiplied by │ │ │ │ +00022150: 3235 352e 3020 746f 0a20 2020 2020 2a20 255.0 to. * │ │ │ │ +00022160: 6163 6869 6576 6520 7468 6520 7361 6d65 achieve the same │ │ │ │ +00022170: 2065 6666 6563 742e 2041 6c73 6f2c 2069 effect. Also, i │ │ │ │ +00022180: 6e20 6361 7365 206f 6620 696d 6167 6520 n case of image │ │ │ │ +00022190: 6669 6c74 6572 696e 6720 7768 6572 6520 filtering where │ │ │ │ +000221a0: 736f 7572 6365 2061 6e64 2067 7569 6465 source and guide │ │ │ │ +000221b0: 2069 6d61 6765 2061 7265 2074 6865 2073 image are the s │ │ │ │ +000221c0: 616d 652c 2061 7574 686f 7273 0a20 2020 ame, authors. │ │ │ │ +000221d0: 2020 2a20 7072 6f70 6f73 6520 746f 2064 * propose to d │ │ │ │ +000221e0: 796e 616d 6963 616c 6c79 2075 7064 6174 ynamically updat │ │ │ │ +000221f0: 6520 7468 6520 6775 6964 6520 696d 6167 e the guide imag │ │ │ │ +00022200: 6520 6166 7465 7220 6561 6368 2069 7465 e after each ite │ │ │ │ +00022210: 7261 7469 6f6e 2e20 546f 206d 6178 696d ration. To maxim │ │ │ │ +00022220: 697a 6520 7468 6520 7065 7266 6f72 6d61 ize the performa │ │ │ │ +00022230: 6e63 6520 7468 6973 2066 6561 7475 7265 nce this feature │ │ │ │ +00022240: 0a20 2020 2020 2a20 7761 7320 6e6f 7420 . * was not │ │ │ │ +00022250: 696d 706c 656d 656e 7465 6420 6865 7265 implemented here │ │ │ │ +00022260: 2e0a 2020 2020 202a 2040 7265 7475 726e .. * @return │ │ │ │ +00022270: 2061 7574 6f6d 6174 6963 616c 6c79 2067 automatically g │ │ │ │ +00022280: 656e 6572 6174 6564 0a20 2020 2020 2a2f enerated. */ │ │ │ │ +00022290: 0a20 2020 2070 7562 6c69 6320 7374 6174 . public stat │ │ │ │ +000222a0: 6963 2046 6173 7447 6c6f 6261 6c53 6d6f ic FastGlobalSmo │ │ │ │ +000222b0: 6f74 6865 7246 696c 7465 7220 6372 6561 otherFilter crea │ │ │ │ +000222c0: 7465 4661 7374 476c 6f62 616c 536d 6f6f teFastGlobalSmoo │ │ │ │ +000222d0: 7468 6572 4669 6c74 6572 284d 6174 2067 therFilter(Mat g │ │ │ │ +000222e0: 7569 6465 2c20 646f 7562 6c65 206c 616d uide, double lam │ │ │ │ +000222f0: 6264 612c 2064 6f75 626c 6520 7369 676d bda, double sigm │ │ │ │ +00022300: 615f 636f 6c6f 722c 2064 6f75 626c 6520 a_color, double │ │ │ │ +00022310: 6c61 6d62 6461 5f61 7474 656e 7561 7469 lambda_attenuati │ │ │ │ +00022320: 6f6e 2920 7b0a 2020 2020 2020 2020 7265 on) {. re │ │ │ │ +00022330: 7475 726e 2046 6173 7447 6c6f 6261 6c53 turn FastGlobalS │ │ │ │ +00022340: 6d6f 6f74 6865 7246 696c 7465 722e 5f5f mootherFilter.__ │ │ │ │ +00022350: 6672 6f6d 5074 725f 5f28 6372 6561 7465 fromPtr__(create │ │ │ │ +00022360: 4661 7374 476c 6f62 616c 536d 6f6f 7468 FastGlobalSmooth │ │ │ │ +00022370: 6572 4669 6c74 6572 5f31 2867 7569 6465 erFilter_1(guide │ │ │ │ +00022380: 2e6e 6174 6976 654f 626a 2c20 6c61 6d62 .nativeObj, lamb │ │ │ │ +00022390: 6461 2c20 7369 676d 615f 636f 6c6f 722c da, sigma_color, │ │ │ │ +000223a0: 206c 616d 6264 615f 6174 7465 6e75 6174 lambda_attenuat │ │ │ │ +000223b0: 696f 6e29 293b 0a20 2020 207d 0a0a 2020 ion));. }.. │ │ │ │ +000223c0: 2020 2f2a 2a0a 2020 2020 202a 2046 6163 /**. * Fac │ │ │ │ +000223d0: 746f 7279 206d 6574 686f 642c 2063 7265 tory method, cre │ │ │ │ +000223e0: 6174 6520 696e 7374 616e 6365 206f 6620 ate instance of │ │ │ │ +000223f0: 4661 7374 476c 6f62 616c 536d 6f6f 7468 FastGlobalSmooth │ │ │ │ +00022400: 6572 4669 6c74 6572 2061 6e64 2065 7865 erFilter and exe │ │ │ │ +00022410: 6375 7465 2074 6865 2069 6e69 7469 616c cute the initial │ │ │ │ +00022420: 697a 6174 696f 6e20 726f 7574 696e 6573 ization routines │ │ │ │ +00022430: 2e0a 2020 2020 202a 0a20 2020 2020 2a20 .. *. * │ │ │ │ +00022440: 4070 6172 616d 2067 7569 6465 2069 6d61 @param guide ima │ │ │ │ +00022450: 6765 2073 6572 7669 6e67 2061 7320 6775 ge serving as gu │ │ │ │ +00022460: 6964 6520 666f 7220 6669 6c74 6572 696e ide for filterin │ │ │ │ +00022470: 672e 2049 7420 7368 6f75 6c64 2068 6176 g. It should hav │ │ │ │ +00022480: 6520 382d 6269 7420 6465 7074 6820 616e e 8-bit depth an │ │ │ │ +00022490: 6420 6569 7468 6572 2031 206f 7220 3320 d either 1 or 3 │ │ │ │ +000224a0: 6368 616e 6e65 6c73 2e0a 2020 2020 202a channels.. * │ │ │ │ +000224b0: 0a20 2020 2020 2a20 4070 6172 616d 206c . * @param l │ │ │ │ +000224c0: 616d 6264 6120 7061 7261 6d65 7465 7220 ambda parameter │ │ │ │ +000224d0: 6465 6669 6e69 6e67 2074 6865 2061 6d6f defining the amo │ │ │ │ +000224e0: 756e 7420 6f66 2072 6567 756c 6172 697a unt of regulariz │ │ │ │ +000224f0: 6174 696f 6e0a 2020 2020 202a 0a20 2020 ation. *. │ │ │ │ +00022500: 2020 2a20 4070 6172 616d 2073 6967 6d61 * @param sigma │ │ │ │ +00022510: 5f63 6f6c 6f72 2070 6172 616d 6574 6572 _color parameter │ │ │ │ +00022520: 2c20 7468 6174 2069 7320 7369 6d69 6c61 , that is simila │ │ │ │ +00022530: 7220 746f 2063 6f6c 6f72 2073 7061 6365 r to color space │ │ │ │ +00022540: 2073 6967 6d61 2069 6e20 6269 6c61 7465 sigma in bilate │ │ │ │ +00022550: 7261 6c46 696c 7465 722e 0a20 2020 2020 ralFilter.. │ │ │ │ +00022560: 2a0a 2020 2020 202a 2069 7420 7368 6f75 *. * it shou │ │ │ │ +00022570: 6c64 2062 6520 302e 3235 2e20 5365 7474 ld be 0.25. Sett │ │ │ │ +00022580: 696e 6720 6974 2074 6f20 312e 3020 6d61 ing it to 1.0 ma │ │ │ │ +00022590: 7920 6c65 6164 2074 6f20 7374 7265 616b y lead to streak │ │ │ │ +000225a0: 696e 6720 6172 7469 6661 6374 732e 0a20 ing artifacts.. │ │ │ │ +000225b0: 2020 2020 2a0a 2020 2020 202a 0a20 2020 *. *. │ │ │ │ +000225c0: 2020 2a20 466f 7220 6d6f 7265 2064 6574 * For more det │ │ │ │ +000225d0: 6169 6c73 2061 626f 7574 2046 6173 7420 ails about Fast │ │ │ │ +000225e0: 476c 6f62 616c 2053 6d6f 6f74 6865 7220 Global Smoother │ │ │ │ +000225f0: 7061 7261 6d65 7465 7273 2c20 7365 6520 parameters, see │ │ │ │ +00022600: 7468 6520 6f72 6967 696e 616c 2070 6170 the original pap │ │ │ │ +00022610: 6572 2043 4954 453a 204d 696e 3230 3134 er CITE: Min2014 │ │ │ │ +00022620: 2e20 486f 7765 7665 722c 2070 6c65 6173 . However, pleas │ │ │ │ +00022630: 6520 6e6f 7465 2074 6861 740a 2020 2020 e note that. │ │ │ │ +00022640: 202a 2074 6865 7265 2061 7265 2073 6576 * there are sev │ │ │ │ +00022650: 6572 616c 2064 6966 6665 7265 6e63 6573 eral differences │ │ │ │ +00022660: 2e20 4c61 6d62 6461 2061 7474 656e 7561 . Lambda attenua │ │ │ │ +00022670: 7469 6f6e 2064 6573 6372 6962 6564 2069 tion described i │ │ │ │ +00022680: 6e20 7468 6520 7061 7065 7220 6973 2069 n the paper is i │ │ │ │ +00022690: 6d70 6c65 6d65 6e74 6564 2061 2062 6974 mplemented a bit │ │ │ │ +000226a0: 2064 6966 6665 7265 6e74 6c79 2073 6f20 differently so │ │ │ │ +000226b0: 646f 206e 6f74 0a20 2020 2020 2a20 6578 do not. * ex │ │ │ │ +000226c0: 7065 6374 2074 6865 2072 6573 756c 7473 pect the results │ │ │ │ +000226d0: 2074 6f20 6265 2069 6465 6e74 6963 616c to be identical │ │ │ │ +000226e0: 2074 6f20 7468 6f73 6520 6672 6f6d 2074 to those from t │ │ │ │ +000226f0: 6865 2070 6170 6572 3b20 7369 676d 615f he paper; sigma_ │ │ │ │ +00022700: 636f 6c6f 7220 7661 6c75 6573 2066 726f color values fro │ │ │ │ +00022710: 6d20 7468 6520 7061 7065 7220 7368 6f75 m the paper shou │ │ │ │ +00022720: 6c64 2062 6520 6d75 6c74 6970 6c69 6564 ld be multiplied │ │ │ │ +00022730: 2062 7920 3235 352e 3020 746f 0a20 2020 by 255.0 to. │ │ │ │ +00022740: 2020 2a20 6163 6869 6576 6520 7468 6520 * achieve the │ │ │ │ +00022750: 7361 6d65 2065 6666 6563 742e 2041 6c73 same effect. Als │ │ │ │ +00022760: 6f2c 2069 6e20 6361 7365 206f 6620 696d o, in case of im │ │ │ │ +00022770: 6167 6520 6669 6c74 6572 696e 6720 7768 age filtering wh │ │ │ │ +00022780: 6572 6520 736f 7572 6365 2061 6e64 2067 ere source and g │ │ │ │ +00022790: 7569 6465 2069 6d61 6765 2061 7265 2074 uide image are t │ │ │ │ +000227a0: 6865 2073 616d 652c 2061 7574 686f 7273 he same, authors │ │ │ │ +000227b0: 0a20 2020 2020 2a20 7072 6f70 6f73 6520 . * propose │ │ │ │ +000227c0: 746f 2064 796e 616d 6963 616c 6c79 2075 to dynamically u │ │ │ │ +000227d0: 7064 6174 6520 7468 6520 6775 6964 6520 pdate the guide │ │ │ │ +000227e0: 696d 6167 6520 6166 7465 7220 6561 6368 image after each │ │ │ │ +000227f0: 2069 7465 7261 7469 6f6e 2e20 546f 206d iteration. To m │ │ │ │ +00022800: 6178 696d 697a 6520 7468 6520 7065 7266 aximize the perf │ │ │ │ +00022810: 6f72 6d61 6e63 6520 7468 6973 2066 6561 ormance this fea │ │ │ │ +00022820: 7475 7265 0a20 2020 2020 2a20 7761 7320 ture. * was │ │ │ │ +00022830: 6e6f 7420 696d 706c 656d 656e 7465 6420 not implemented │ │ │ │ +00022840: 6865 7265 2e0a 2020 2020 202a 2040 7265 here.. * @re │ │ │ │ +00022850: 7475 726e 2061 7574 6f6d 6174 6963 616c turn automatical │ │ │ │ +00022860: 6c79 2067 656e 6572 6174 6564 0a20 2020 ly generated. │ │ │ │ +00022870: 2020 2a2f 0a20 2020 2070 7562 6c69 6320 */. public │ │ │ │ +00022880: 7374 6174 6963 2046 6173 7447 6c6f 6261 static FastGloba │ │ │ │ +00022890: 6c53 6d6f 6f74 6865 7246 696c 7465 7220 lSmootherFilter │ │ │ │ +000228a0: 6372 6561 7465 4661 7374 476c 6f62 616c createFastGlobal │ │ │ │ +000228b0: 536d 6f6f 7468 6572 4669 6c74 6572 284d SmootherFilter(M │ │ │ │ +000228c0: 6174 2067 7569 6465 2c20 646f 7562 6c65 at guide, double │ │ │ │ +000228d0: 206c 616d 6264 612c 2064 6f75 626c 6520 lambda, double │ │ │ │ +000228e0: 7369 676d 615f 636f 6c6f 7229 207b 0a20 sigma_color) {. │ │ │ │ +000228f0: 2020 2020 2020 2072 6574 7572 6e20 4661 return Fa │ │ │ │ +00022900: 7374 476c 6f62 616c 536d 6f6f 7468 6572 stGlobalSmoother │ │ │ │ +00022910: 4669 6c74 6572 2e5f 5f66 726f 6d50 7472 Filter.__fromPtr │ │ │ │ +00022920: 5f5f 2863 7265 6174 6546 6173 7447 6c6f __(createFastGlo │ │ │ │ +00022930: 6261 6c53 6d6f 6f74 6865 7246 696c 7465 balSmootherFilte │ │ │ │ +00022940: 725f 3228 6775 6964 652e 6e61 7469 7665 r_2(guide.native │ │ │ │ +00022950: 4f62 6a2c 206c 616d 6264 612c 2073 6967 Obj, lambda, sig │ │ │ │ +00022960: 6d61 5f63 6f6c 6f72 2929 3b0a 2020 2020 ma_color));. │ │ │ │ +00022970: 7d0a 0a0a 2020 2020 2f2f 0a20 2020 202f }... //. / │ │ │ │ +00022980: 2f20 432b 2b3a 2020 766f 6964 2063 763a / C++: void cv: │ │ │ │ +00022990: 3a78 696d 6770 726f 633a 3a66 6173 7447 :ximgproc::fastG │ │ │ │ +000229a0: 6c6f 6261 6c53 6d6f 6f74 6865 7246 696c lobalSmootherFil │ │ │ │ +000229b0: 7465 7228 4d61 7420 6775 6964 652c 204d ter(Mat guide, M │ │ │ │ +000229c0: 6174 2073 7263 2c20 4d61 7426 2064 7374 at src, Mat& dst │ │ │ │ +000229d0: 2c20 646f 7562 6c65 206c 616d 6264 612c , double lambda, │ │ │ │ +000229e0: 2064 6f75 626c 6520 7369 676d 615f 636f double sigma_co │ │ │ │ +000229f0: 6c6f 722c 2064 6f75 626c 6520 6c61 6d62 lor, double lamb │ │ │ │ +00022a00: 6461 5f61 7474 656e 7561 7469 6f6e 203d da_attenuation = │ │ │ │ +00022a10: 2030 2e32 352c 2069 6e74 206e 756d 5f69 0.25, int num_i │ │ │ │ +00022a20: 7465 7220 3d20 3329 0a20 2020 202f 2f0a ter = 3). //. │ │ │ │ +00022a30: 0a20 2020 202f 2a2a 0a20 2020 2020 2a20 . /**. * │ │ │ │ +00022a40: 5369 6d70 6c65 206f 6e65 2d6c 696e 6520 Simple one-line │ │ │ │ +00022a50: 4661 7374 2047 6c6f 6261 6c20 536d 6f6f Fast Global Smoo │ │ │ │ +00022a60: 7468 6572 2066 696c 7465 7220 6361 6c6c ther filter call │ │ │ │ +00022a70: 2e20 4966 2079 6f75 2068 6176 6520 6d75 . If you have mu │ │ │ │ +00022a80: 6c74 6970 6c65 2069 6d61 6765 7320 746f ltiple images to │ │ │ │ +00022a90: 2066 696c 7465 7220 7769 7468 2074 6865 filter with the │ │ │ │ +00022aa0: 2073 616d 650a 2020 2020 202a 2067 7569 same. * gui │ │ │ │ +00022ab0: 6465 2074 6865 6e20 7573 6520 4661 7374 de then use Fast │ │ │ │ +00022ac0: 476c 6f62 616c 536d 6f6f 7468 6572 4669 GlobalSmootherFi │ │ │ │ +00022ad0: 6c74 6572 2069 6e74 6572 6661 6365 2074 lter interface t │ │ │ │ +00022ae0: 6f20 6176 6f69 6420 6578 7472 6120 636f o avoid extra co │ │ │ │ +00022af0: 6d70 7574 6174 696f 6e73 2e0a 2020 2020 mputations.. │ │ │ │ +00022b00: 202a 0a20 2020 2020 2a20 4070 6172 616d *. * @param │ │ │ │ +00022b10: 2067 7569 6465 2069 6d61 6765 2073 6572 guide image ser │ │ │ │ +00022b20: 7669 6e67 2061 7320 6775 6964 6520 666f ving as guide fo │ │ │ │ +00022b30: 7220 6669 6c74 6572 696e 672e 2049 7420 r filtering. It │ │ │ │ +00022b40: 7368 6f75 6c64 2068 6176 6520 382d 6269 should have 8-bi │ │ │ │ +00022b50: 7420 6465 7074 6820 616e 6420 6569 7468 t depth and eith │ │ │ │ +00022b60: 6572 2031 206f 7220 3320 6368 616e 6e65 er 1 or 3 channe │ │ │ │ +00022b70: 6c73 2e0a 2020 2020 202a 0a20 2020 2020 ls.. *. │ │ │ │ +00022b80: 2a20 4070 6172 616d 2073 7263 2073 6f75 * @param src sou │ │ │ │ +00022b90: 7263 6520 696d 6167 6520 666f 7220 6669 rce image for fi │ │ │ │ +00022ba0: 6c74 6572 696e 6720 7769 7468 2075 6e73 ltering with uns │ │ │ │ +00022bb0: 6967 6e65 6420 382d 6269 7420 6f72 2073 igned 8-bit or s │ │ │ │ +00022bc0: 6967 6e65 6420 3136 2d62 6974 206f 7220 igned 16-bit or │ │ │ │ +00022bd0: 666c 6f61 7469 6e67 2d70 6f69 6e74 2033 floating-point 3 │ │ │ │ +00022be0: 322d 6269 7420 6465 7074 6820 616e 6420 2-bit depth and │ │ │ │ +00022bf0: 7570 2074 6f20 3420 6368 616e 6e65 6c73 up to 4 channels │ │ │ │ +00022c00: 2e0a 2020 2020 202a 0a20 2020 2020 2a20 .. *. * │ │ │ │ +00022c10: 4070 6172 616d 2064 7374 2064 6573 7469 @param dst desti │ │ │ │ +00022c20: 6e61 7469 6f6e 2069 6d61 6765 2e0a 2020 nation image.. │ │ │ │ +00022c30: 2020 202a 0a20 2020 2020 2a20 4070 6172 *. * @par │ │ │ │ +00022c40: 616d 206c 616d 6264 6120 7061 7261 6d65 am lambda parame │ │ │ │ +00022c50: 7465 7220 6465 6669 6e69 6e67 2074 6865 ter defining the │ │ │ │ +00022c60: 2061 6d6f 756e 7420 6f66 2072 6567 756c amount of regul │ │ │ │ +00022c70: 6172 697a 6174 696f 6e0a 2020 2020 202a arization. * │ │ │ │ +00022c80: 0a20 2020 2020 2a20 4070 6172 616d 2073 . * @param s │ │ │ │ +00022c90: 6967 6d61 5f63 6f6c 6f72 2070 6172 616d igma_color param │ │ │ │ +00022ca0: 6574 6572 2c20 7468 6174 2069 7320 7369 eter, that is si │ │ │ │ +00022cb0: 6d69 6c61 7220 746f 2063 6f6c 6f72 2073 milar to color s │ │ │ │ +00022cc0: 7061 6365 2073 6967 6d61 2069 6e20 6269 pace sigma in bi │ │ │ │ +00022cd0: 6c61 7465 7261 6c46 696c 7465 722e 0a20 lateralFilter.. │ │ │ │ +00022ce0: 2020 2020 2a0a 2020 2020 202a 2040 7061 *. * @pa │ │ │ │ +00022cf0: 7261 6d20 6c61 6d62 6461 5f61 7474 656e ram lambda_atten │ │ │ │ +00022d00: 7561 7469 6f6e 2069 6e74 6572 6e61 6c20 uation internal │ │ │ │ +00022d10: 7061 7261 6d65 7465 722c 2064 6566 696e parameter, defin │ │ │ │ +00022d20: 696e 6720 686f 7720 6d75 6368 206c 616d ing how much lam │ │ │ │ +00022d30: 6264 6120 6465 6372 6561 7365 7320 6166 bda decreases af │ │ │ │ +00022d40: 7465 7220 6561 6368 2069 7465 7261 7469 ter each iterati │ │ │ │ +00022d50: 6f6e 2e20 4e6f 726d 616c 6c79 2c0a 2020 on. Normally,. │ │ │ │ +00022d60: 2020 202a 2069 7420 7368 6f75 6c64 2062 * it should b │ │ │ │ +00022d70: 6520 302e 3235 2e20 5365 7474 696e 6720 e 0.25. Setting │ │ │ │ +00022d80: 6974 2074 6f20 312e 3020 6d61 7920 6c65 it to 1.0 may le │ │ │ │ +00022d90: 6164 2074 6f20 7374 7265 616b 696e 6720 ad to streaking │ │ │ │ +00022da0: 6172 7469 6661 6374 732e 0a20 2020 2020 artifacts.. │ │ │ │ +00022db0: 2a0a 2020 2020 202a 2040 7061 7261 6d20 *. * @param │ │ │ │ +00022dc0: 6e75 6d5f 6974 6572 206e 756d 6265 7220 num_iter number │ │ │ │ +00022dd0: 6f66 2069 7465 7261 7469 6f6e 7320 7573 of iterations us │ │ │ │ +00022de0: 6564 2066 6f72 2066 696c 7465 7269 6e67 ed for filtering │ │ │ │ +00022df0: 2c20 3320 6973 2075 7375 616c 6c79 2065 , 3 is usually e │ │ │ │ +00022e00: 6e6f 7567 682e 0a20 2020 2020 2a2f 0a20 nough.. */. │ │ │ │ +00022e10: 2020 2070 7562 6c69 6320 7374 6174 6963 public static │ │ │ │ +00022e20: 2076 6f69 6420 6661 7374 476c 6f62 616c void fastGlobal │ │ │ │ +00022e30: 536d 6f6f 7468 6572 4669 6c74 6572 284d SmootherFilter(M │ │ │ │ +00022e40: 6174 2067 7569 6465 2c20 4d61 7420 7372 at guide, Mat sr │ │ │ │ +00022e50: 632c 204d 6174 2064 7374 2c20 646f 7562 c, Mat dst, doub │ │ │ │ +00022e60: 6c65 206c 616d 6264 612c 2064 6f75 626c le lambda, doubl │ │ │ │ +00022e70: 6520 7369 676d 615f 636f 6c6f 722c 2064 e sigma_color, d │ │ │ │ +00022e80: 6f75 626c 6520 6c61 6d62 6461 5f61 7474 ouble lambda_att │ │ │ │ +00022e90: 656e 7561 7469 6f6e 2c20 696e 7420 6e75 enuation, int nu │ │ │ │ +00022ea0: 6d5f 6974 6572 2920 7b0a 2020 2020 2020 m_iter) {. │ │ │ │ +00022eb0: 2020 6661 7374 476c 6f62 616c 536d 6f6f fastGlobalSmoo │ │ │ │ +00022ec0: 7468 6572 4669 6c74 6572 5f30 2867 7569 therFilter_0(gui │ │ │ │ +00022ed0: 6465 2e6e 6174 6976 654f 626a 2c20 7372 de.nativeObj, sr │ │ │ │ +00022ee0: 632e 6e61 7469 7665 4f62 6a2c 2064 7374 c.nativeObj, dst │ │ │ │ +00022ef0: 2e6e 6174 6976 654f 626a 2c20 6c61 6d62 .nativeObj, lamb │ │ │ │ +00022f00: 6461 2c20 7369 676d 615f 636f 6c6f 722c da, sigma_color, │ │ │ │ +00022f10: 206c 616d 6264 615f 6174 7465 6e75 6174 lambda_attenuat │ │ │ │ +00022f20: 696f 6e2c 206e 756d 5f69 7465 7229 3b0a ion, num_iter);. │ │ │ │ +00022f30: 2020 2020 7d0a 0a20 2020 202f 2a2a 0a20 }.. /**. │ │ │ │ +00022f40: 2020 2020 2a20 5369 6d70 6c65 206f 6e65 * Simple one │ │ │ │ +00022f50: 2d6c 696e 6520 4661 7374 2047 6c6f 6261 -line Fast Globa │ │ │ │ +00022f60: 6c20 536d 6f6f 7468 6572 2066 696c 7465 l Smoother filte │ │ │ │ +00022f70: 7220 6361 6c6c 2e20 4966 2079 6f75 2068 r call. If you h │ │ │ │ +00022f80: 6176 6520 6d75 6c74 6970 6c65 2069 6d61 ave multiple ima │ │ │ │ +00022f90: 6765 7320 746f 2066 696c 7465 7220 7769 ges to filter wi │ │ │ │ +00022fa0: 7468 2074 6865 2073 616d 650a 2020 2020 th the same. │ │ │ │ +00022fb0: 202a 2067 7569 6465 2074 6865 6e20 7573 * guide then us │ │ │ │ +00022fc0: 6520 4661 7374 476c 6f62 616c 536d 6f6f e FastGlobalSmoo │ │ │ │ +00022fd0: 7468 6572 4669 6c74 6572 2069 6e74 6572 therFilter inter │ │ │ │ +00022fe0: 6661 6365 2074 6f20 6176 6f69 6420 6578 face to avoid ex │ │ │ │ +00022ff0: 7472 6120 636f 6d70 7574 6174 696f 6e73 tra computations │ │ │ │ +00023000: 2e0a 2020 2020 202a 0a20 2020 2020 2a20 .. *. * │ │ │ │ +00023010: 4070 6172 616d 2067 7569 6465 2069 6d61 @param guide ima │ │ │ │ +00023020: 6765 2073 6572 7669 6e67 2061 7320 6775 ge serving as gu │ │ │ │ +00023030: 6964 6520 666f 7220 6669 6c74 6572 696e ide for filterin │ │ │ │ +00023040: 672e 2049 7420 7368 6f75 6c64 2068 6176 g. It should hav │ │ │ │ +00023050: 6520 382d 6269 7420 6465 7074 6820 616e e 8-bit depth an │ │ │ │ +00023060: 6420 6569 7468 6572 2031 206f 7220 3320 d either 1 or 3 │ │ │ │ +00023070: 6368 616e 6e65 6c73 2e0a 2020 2020 202a channels.. * │ │ │ │ +00023080: 0a20 2020 2020 2a20 4070 6172 616d 2073 . * @param s │ │ │ │ +00023090: 7263 2073 6f75 7263 6520 696d 6167 6520 rc source image │ │ │ │ +000230a0: 666f 7220 6669 6c74 6572 696e 6720 7769 for filtering wi │ │ │ │ +000230b0: 7468 2075 6e73 6967 6e65 6420 382d 6269 th unsigned 8-bi │ │ │ │ +000230c0: 7420 6f72 2073 6967 6e65 6420 3136 2d62 t or signed 16-b │ │ │ │ +000230d0: 6974 206f 7220 666c 6f61 7469 6e67 2d70 it or floating-p │ │ │ │ +000230e0: 6f69 6e74 2033 322d 6269 7420 6465 7074 oint 32-bit dept │ │ │ │ +000230f0: 6820 616e 6420 7570 2074 6f20 3420 6368 h and up to 4 ch │ │ │ │ +00023100: 616e 6e65 6c73 2e0a 2020 2020 202a 0a20 annels.. *. │ │ │ │ +00023110: 2020 2020 2a20 4070 6172 616d 2064 7374 * @param dst │ │ │ │ +00023120: 2064 6573 7469 6e61 7469 6f6e 2069 6d61 destination ima │ │ │ │ +00023130: 6765 2e0a 2020 2020 202a 0a20 2020 2020 ge.. *. │ │ │ │ +00023140: 2a20 4070 6172 616d 206c 616d 6264 6120 * @param lambda │ │ │ │ +00023150: 7061 7261 6d65 7465 7220 6465 6669 6e69 parameter defini │ │ │ │ +00023160: 6e67 2074 6865 2061 6d6f 756e 7420 6f66 ng the amount of │ │ │ │ +00023170: 2072 6567 756c 6172 697a 6174 696f 6e0a regularization. │ │ │ │ +00023180: 2020 2020 202a 0a20 2020 2020 2a20 4070 *. * @p │ │ │ │ +00023190: 6172 616d 2073 6967 6d61 5f63 6f6c 6f72 aram sigma_color │ │ │ │ +000231a0: 2070 6172 616d 6574 6572 2c20 7468 6174 parameter, that │ │ │ │ +000231b0: 2069 7320 7369 6d69 6c61 7220 746f 2063 is similar to c │ │ │ │ +000231c0: 6f6c 6f72 2073 7061 6365 2073 6967 6d61 olor space sigma │ │ │ │ +000231d0: 2069 6e20 6269 6c61 7465 7261 6c46 696c in bilateralFil │ │ │ │ +000231e0: 7465 722e 0a20 2020 2020 2a0a 2020 2020 ter.. *. │ │ │ │ +000231f0: 202a 2040 7061 7261 6d20 6c61 6d62 6461 * @param lambda │ │ │ │ +00023200: 5f61 7474 656e 7561 7469 6f6e 2069 6e74 _attenuation int │ │ │ │ +00023210: 6572 6e61 6c20 7061 7261 6d65 7465 722c ernal parameter, │ │ │ │ +00023220: 2064 6566 696e 696e 6720 686f 7720 6d75 defining how mu │ │ │ │ +00023230: 6368 206c 616d 6264 6120 6465 6372 6561 ch lambda decrea │ │ │ │ +00023240: 7365 7320 6166 7465 7220 6561 6368 2069 ses after each i │ │ │ │ +00023250: 7465 7261 7469 6f6e 2e20 4e6f 726d 616c teration. Normal │ │ │ │ +00023260: 6c79 2c0a 2020 2020 202a 2069 7420 7368 ly,. * it sh │ │ │ │ +00023270: 6f75 6c64 2062 6520 302e 3235 2e20 5365 ould be 0.25. Se │ │ │ │ +00023280: 7474 696e 6720 6974 2074 6f20 312e 3020 tting it to 1.0 │ │ │ │ +00023290: 6d61 7920 6c65 6164 2074 6f20 7374 7265 may lead to stre │ │ │ │ +000232a0: 616b 696e 6720 6172 7469 6661 6374 732e aking artifacts. │ │ │ │ +000232b0: 0a20 2020 2020 2a0a 2020 2020 202a 2f0a . *. */. │ │ │ │ +000232c0: 2020 2020 7075 626c 6963 2073 7461 7469 public stati │ │ │ │ +000232d0: 6320 766f 6964 2066 6173 7447 6c6f 6261 c void fastGloba │ │ │ │ +000232e0: 6c53 6d6f 6f74 6865 7246 696c 7465 7228 lSmootherFilter( │ │ │ │ +000232f0: 4d61 7420 6775 6964 652c 204d 6174 2073 Mat guide, Mat s │ │ │ │ +00023300: 7263 2c20 4d61 7420 6473 742c 2064 6f75 rc, Mat dst, dou │ │ │ │ +00023310: 626c 6520 6c61 6d62 6461 2c20 646f 7562 ble lambda, doub │ │ │ │ +00023320: 6c65 2073 6967 6d61 5f63 6f6c 6f72 2c20 le sigma_color, │ │ │ │ +00023330: 646f 7562 6c65 206c 616d 6264 615f 6174 double lambda_at │ │ │ │ +00023340: 7465 6e75 6174 696f 6e29 207b 0a20 2020 tenuation) {. │ │ │ │ +00023350: 2020 2020 2066 6173 7447 6c6f 6261 6c53 fastGlobalS │ │ │ │ +00023360: 6d6f 6f74 6865 7246 696c 7465 725f 3128 mootherFilter_1( │ │ │ │ +00023370: 6775 6964 652e 6e61 7469 7665 4f62 6a2c guide.nativeObj, │ │ │ │ +00023380: 2073 7263 2e6e 6174 6976 654f 626a 2c20 src.nativeObj, │ │ │ │ +00023390: 6473 742e 6e61 7469 7665 4f62 6a2c 206c dst.nativeObj, l │ │ │ │ +000233a0: 616d 6264 612c 2073 6967 6d61 5f63 6f6c ambda, sigma_col │ │ │ │ +000233b0: 6f72 2c20 6c61 6d62 6461 5f61 7474 656e or, lambda_atten │ │ │ │ +000233c0: 7561 7469 6f6e 293b 0a20 2020 207d 0a0a uation);. }.. │ │ │ │ +000233d0: 2020 2020 2f2a 2a0a 2020 2020 202a 2053 /**. * S │ │ │ │ +000233e0: 696d 706c 6520 6f6e 652d 6c69 6e65 2046 imple one-line F │ │ │ │ +000233f0: 6173 7420 476c 6f62 616c 2053 6d6f 6f74 ast Global Smoot │ │ │ │ +00023400: 6865 7220 6669 6c74 6572 2063 616c 6c2e her filter call. │ │ │ │ +00023410: 2049 6620 796f 7520 6861 7665 206d 756c If you have mul │ │ │ │ +00023420: 7469 706c 6520 696d 6167 6573 2074 6f20 tiple images to │ │ │ │ +00023430: 6669 6c74 6572 2077 6974 6820 7468 6520 filter with the │ │ │ │ +00023440: 7361 6d65 0a20 2020 2020 2a20 6775 6964 same. * guid │ │ │ │ +00023450: 6520 7468 656e 2075 7365 2046 6173 7447 e then use FastG │ │ │ │ +00023460: 6c6f 6261 6c53 6d6f 6f74 6865 7246 696c lobalSmootherFil │ │ │ │ +00023470: 7465 7220 696e 7465 7266 6163 6520 746f ter interface to │ │ │ │ +00023480: 2061 766f 6964 2065 7874 7261 2063 6f6d avoid extra com │ │ │ │ +00023490: 7075 7461 7469 6f6e 732e 0a20 2020 2020 putations.. │ │ │ │ +000234a0: 2a0a 2020 2020 202a 2040 7061 7261 6d20 *. * @param │ │ │ │ +000234b0: 6775 6964 6520 696d 6167 6520 7365 7276 guide image serv │ │ │ │ +000234c0: 696e 6720 6173 2067 7569 6465 2066 6f72 ing as guide for │ │ │ │ +000234d0: 2066 696c 7465 7269 6e67 2e20 4974 2073 filtering. It s │ │ │ │ +000234e0: 686f 756c 6420 6861 7665 2038 2d62 6974 hould have 8-bit │ │ │ │ +000234f0: 2064 6570 7468 2061 6e64 2065 6974 6865 depth and eithe │ │ │ │ +00023500: 7220 3120 6f72 2033 2063 6861 6e6e 656c r 1 or 3 channel │ │ │ │ +00023510: 732e 0a20 2020 2020 2a0a 2020 2020 202a s.. *. * │ │ │ │ +00023520: 2040 7061 7261 6d20 7372 6320 736f 7572 @param src sour │ │ │ │ +00023530: 6365 2069 6d61 6765 2066 6f72 2066 696c ce image for fil │ │ │ │ +00023540: 7465 7269 6e67 2077 6974 6820 756e 7369 tering with unsi │ │ │ │ +00023550: 676e 6564 2038 2d62 6974 206f 7220 7369 gned 8-bit or si │ │ │ │ +00023560: 676e 6564 2031 362d 6269 7420 6f72 2066 gned 16-bit or f │ │ │ │ +00023570: 6c6f 6174 696e 672d 706f 696e 7420 3332 loating-point 32 │ │ │ │ +00023580: 2d62 6974 2064 6570 7468 2061 6e64 2075 -bit depth and u │ │ │ │ +00023590: 7020 746f 2034 2063 6861 6e6e 656c 732e p to 4 channels. │ │ │ │ +000235a0: 0a20 2020 2020 2a0a 2020 2020 202a 2040 . *. * @ │ │ │ │ +000235b0: 7061 7261 6d20 6473 7420 6465 7374 696e param dst destin │ │ │ │ +000235c0: 6174 696f 6e20 696d 6167 652e 0a20 2020 ation image.. │ │ │ │ +000235d0: 2020 2a0a 2020 2020 202a 2040 7061 7261 *. * @para │ │ │ │ +000235e0: 6d20 6c61 6d62 6461 2070 6172 616d 6574 m lambda paramet │ │ │ │ +000235f0: 6572 2064 6566 696e 696e 6720 7468 6520 er defining the │ │ │ │ +00023600: 616d 6f75 6e74 206f 6620 7265 6775 6c61 amount of regula │ │ │ │ +00023610: 7269 7a61 7469 6f6e 0a20 2020 2020 2a0a rization. *. │ │ │ │ +00023620: 2020 2020 202a 2040 7061 7261 6d20 7369 * @param si │ │ │ │ +00023630: 676d 615f 636f 6c6f 7220 7061 7261 6d65 gma_color parame │ │ │ │ +00023640: 7465 722c 2074 6861 7420 6973 2073 696d ter, that is sim │ │ │ │ +00023650: 696c 6172 2074 6f20 636f 6c6f 7220 7370 ilar to color sp │ │ │ │ +00023660: 6163 6520 7369 676d 6120 696e 2062 696c ace sigma in bil │ │ │ │ +00023670: 6174 6572 616c 4669 6c74 6572 2e0a 2020 ateralFilter.. │ │ │ │ +00023680: 2020 202a 0a20 2020 2020 2a20 6974 2073 *. * it s │ │ │ │ +00023690: 686f 756c 6420 6265 2030 2e32 352e 2053 hould be 0.25. S │ │ │ │ +000236a0: 6574 7469 6e67 2069 7420 746f 2031 2e30 etting it to 1.0 │ │ │ │ +000236b0: 206d 6179 206c 6561 6420 746f 2073 7472 may lead to str │ │ │ │ +000236c0: 6561 6b69 6e67 2061 7274 6966 6163 7473 eaking artifacts │ │ │ │ +000236d0: 2e0a 2020 2020 202a 0a20 2020 2020 2a2f .. *. */ │ │ │ │ +000236e0: 0a20 2020 2070 7562 6c69 6320 7374 6174 . public stat │ │ │ │ +000236f0: 6963 2076 6f69 6420 6661 7374 476c 6f62 ic void fastGlob │ │ │ │ +00023700: 616c 536d 6f6f 7468 6572 4669 6c74 6572 alSmootherFilter │ │ │ │ +00023710: 284d 6174 2067 7569 6465 2c20 4d61 7420 (Mat guide, Mat │ │ │ │ +00023720: 7372 632c 204d 6174 2064 7374 2c20 646f src, Mat dst, do │ │ │ │ +00023730: 7562 6c65 206c 616d 6264 612c 2064 6f75 uble lambda, dou │ │ │ │ +00023740: 626c 6520 7369 676d 615f 636f 6c6f 7229 ble sigma_color) │ │ │ │ +00023750: 207b 0a20 2020 2020 2020 2066 6173 7447 {. fastG │ │ │ │ +00023760: 6c6f 6261 6c53 6d6f 6f74 6865 7246 696c lobalSmootherFil │ │ │ │ +00023770: 7465 725f 3228 6775 6964 652e 6e61 7469 ter_2(guide.nati │ │ │ │ +00023780: 7665 4f62 6a2c 2073 7263 2e6e 6174 6976 veObj, src.nativ │ │ │ │ +00023790: 654f 626a 2c20 6473 742e 6e61 7469 7665 eObj, dst.native │ │ │ │ +000237a0: 4f62 6a2c 206c 616d 6264 612c 2073 6967 Obj, lambda, sig │ │ │ │ +000237b0: 6d61 5f63 6f6c 6f72 293b 0a20 2020 207d ma_color);. } │ │ │ │ +000237c0: 0a0a 0a20 2020 202f 2f0a 2020 2020 2f2f ... //. // │ │ │ │ +000237d0: 2043 2b2b 3a20 2076 6f69 6420 6376 3a3a C++: void cv:: │ │ │ │ +000237e0: 7869 6d67 7072 6f63 3a3a 6c30 536d 6f6f ximgproc::l0Smoo │ │ │ │ +000237f0: 7468 284d 6174 2073 7263 2c20 4d61 7426 th(Mat src, Mat& │ │ │ │ +00023800: 2064 7374 2c20 646f 7562 6c65 206c 616d dst, double lam │ │ │ │ +00023810: 6264 6120 3d20 302e 3032 2c20 646f 7562 bda = 0.02, doub │ │ │ │ +00023820: 6c65 206b 6170 7061 203d 2032 2e30 290a le kappa = 2.0). │ │ │ │ +00023830: 2020 2020 2f2f 0a0a 2020 2020 2f2a 2a0a //.. /**. │ │ │ │ +00023840: 2020 2020 202a 2047 6c6f 6261 6c20 696d * Global im │ │ │ │ +00023850: 6167 6520 736d 6f6f 7468 696e 6720 7669 age smoothing vi │ │ │ │ +00023860: 6120 4c30 2067 7261 6469 656e 7420 6d69 a L0 gradient mi │ │ │ │ +00023870: 6e69 6d69 7a61 7469 6f6e 2e0a 2020 2020 nimization.. │ │ │ │ +00023880: 202a 0a20 2020 2020 2a20 4070 6172 616d *. * @param │ │ │ │ +00023890: 2073 7263 2073 6f75 7263 6520 696d 6167 src source imag │ │ │ │ +000238a0: 6520 666f 7220 6669 6c74 6572 696e 6720 e for filtering │ │ │ │ +000238b0: 7769 7468 2075 6e73 6967 6e65 6420 382d with unsigned 8- │ │ │ │ +000238c0: 6269 7420 6f72 2073 6967 6e65 6420 3136 bit or signed 16 │ │ │ │ +000238d0: 2d62 6974 206f 7220 666c 6f61 7469 6e67 -bit or floating │ │ │ │ +000238e0: 2d70 6f69 6e74 2064 6570 7468 2e0a 2020 -point depth.. │ │ │ │ +000238f0: 2020 202a 0a20 2020 2020 2a20 4070 6172 *. * @par │ │ │ │ +00023900: 616d 2064 7374 2064 6573 7469 6e61 7469 am dst destinati │ │ │ │ +00023910: 6f6e 2069 6d61 6765 2e0a 2020 2020 202a on image.. * │ │ │ │ +00023920: 0a20 2020 2020 2a20 4070 6172 616d 206c . * @param l │ │ │ │ +00023930: 616d 6264 6120 7061 7261 6d65 7465 7220 ambda parameter │ │ │ │ +00023940: 6465 6669 6e69 6e67 2074 6865 2073 6d6f defining the smo │ │ │ │ +00023950: 6f74 6820 7465 726d 2077 6569 6768 742e oth term weight. │ │ │ │ +00023960: 0a20 2020 2020 2a0a 2020 2020 202a 2040 . *. * @ │ │ │ │ +00023970: 7061 7261 6d20 6b61 7070 6120 7061 7261 param kappa para │ │ │ │ +00023980: 6d65 7465 7220 6465 6669 6e69 6e67 2074 meter defining t │ │ │ │ +00023990: 6865 2069 6e63 7265 6173 696e 6720 6661 he increasing fa │ │ │ │ +000239a0: 6374 6f72 206f 6620 7468 6520 7765 6967 ctor of the weig │ │ │ │ +000239b0: 6874 206f 6620 7468 6520 6772 6164 6965 ht of the gradie │ │ │ │ +000239c0: 6e74 2064 6174 6120 7465 726d 2e0a 2020 nt data term.. │ │ │ │ +000239d0: 2020 202a 0a20 2020 2020 2a20 466f 7220 *. * For │ │ │ │ +000239e0: 6d6f 7265 2064 6574 6169 6c73 2061 626f more details abo │ │ │ │ +000239f0: 7574 204c 3020 536d 6f6f 7468 6572 2c20 ut L0 Smoother, │ │ │ │ +00023a00: 7365 6520 7468 6520 6f72 6967 696e 616c see the original │ │ │ │ +00023a10: 2070 6170 6572 2043 4954 453a 2078 7532 paper CITE: xu2 │ │ │ │ +00023a20: 3031 3169 6d61 6765 2e0a 2020 2020 202a 011image.. * │ │ │ │ +00023a30: 2f0a 2020 2020 7075 626c 6963 2073 7461 /. public sta │ │ │ │ +00023a40: 7469 6320 766f 6964 206c 3053 6d6f 6f74 tic void l0Smoot │ │ │ │ +00023a50: 6828 4d61 7420 7372 632c 204d 6174 2064 h(Mat src, Mat d │ │ │ │ +00023a60: 7374 2c20 646f 7562 6c65 206c 616d 6264 st, double lambd │ │ │ │ +00023a70: 612c 2064 6f75 626c 6520 6b61 7070 6129 a, double kappa) │ │ │ │ +00023a80: 207b 0a20 2020 2020 2020 206c 3053 6d6f {. l0Smo │ │ │ │ +00023a90: 6f74 685f 3028 7372 632e 6e61 7469 7665 oth_0(src.native │ │ │ │ +00023aa0: 4f62 6a2c 2064 7374 2e6e 6174 6976 654f Obj, dst.nativeO │ │ │ │ +00023ab0: 626a 2c20 6c61 6d62 6461 2c20 6b61 7070 bj, lambda, kapp │ │ │ │ +00023ac0: 6129 3b0a 2020 2020 7d0a 0a20 2020 202f a);. }.. / │ │ │ │ +00023ad0: 2a2a 0a20 2020 2020 2a20 476c 6f62 616c **. * Global │ │ │ │ +00023ae0: 2069 6d61 6765 2073 6d6f 6f74 6869 6e67 image smoothing │ │ │ │ +00023af0: 2076 6961 204c 3020 6772 6164 6965 6e74 via L0 gradient │ │ │ │ +00023b00: 206d 696e 696d 697a 6174 696f 6e2e 0a20 minimization.. │ │ │ │ +00023b10: 2020 2020 2a0a 2020 2020 202a 2040 7061 *. * @pa │ │ │ │ +00023b20: 7261 6d20 7372 6320 736f 7572 6365 2069 ram src source i │ │ │ │ +00023b30: 6d61 6765 2066 6f72 2066 696c 7465 7269 mage for filteri │ │ │ │ +00023b40: 6e67 2077 6974 6820 756e 7369 676e 6564 ng with unsigned │ │ │ │ +00023b50: 2038 2d62 6974 206f 7220 7369 676e 6564 8-bit or signed │ │ │ │ +00023b60: 2031 362d 6269 7420 6f72 2066 6c6f 6174 16-bit or float │ │ │ │ +00023b70: 696e 672d 706f 696e 7420 6465 7074 682e ing-point depth. │ │ │ │ +00023b80: 0a20 2020 2020 2a0a 2020 2020 202a 2040 . *. * @ │ │ │ │ +00023b90: 7061 7261 6d20 6473 7420 6465 7374 696e param dst destin │ │ │ │ +00023ba0: 6174 696f 6e20 696d 6167 652e 0a20 2020 ation image.. │ │ │ │ +00023bb0: 2020 2a0a 2020 2020 202a 2040 7061 7261 *. * @para │ │ │ │ +00023bc0: 6d20 6c61 6d62 6461 2070 6172 616d 6574 m lambda paramet │ │ │ │ +00023bd0: 6572 2064 6566 696e 696e 6720 7468 6520 er defining the │ │ │ │ +00023be0: 736d 6f6f 7468 2074 6572 6d20 7765 6967 smooth term weig │ │ │ │ +00023bf0: 6874 2e0a 2020 2020 202a 0a20 2020 2020 ht.. *. │ │ │ │ +00023c00: 2a0a 2020 2020 202a 2046 6f72 206d 6f72 *. * For mor │ │ │ │ +00023c10: 6520 6465 7461 696c 7320 6162 6f75 7420 e details about │ │ │ │ +00023c20: 4c30 2053 6d6f 6f74 6865 722c 2073 6565 L0 Smoother, see │ │ │ │ +00023c30: 2074 6865 206f 7269 6769 6e61 6c20 7061 the original pa │ │ │ │ +00023c40: 7065 7220 4349 5445 3a20 7875 3230 3131 per CITE: xu2011 │ │ │ │ +00023c50: 696d 6167 652e 0a20 2020 2020 2a2f 0a20 image.. */. │ │ │ │ +00023c60: 2020 2070 7562 6c69 6320 7374 6174 6963 public static │ │ │ │ +00023c70: 2076 6f69 6420 6c30 536d 6f6f 7468 284d void l0Smooth(M │ │ │ │ +00023c80: 6174 2073 7263 2c20 4d61 7420 6473 742c at src, Mat dst, │ │ │ │ +00023c90: 2064 6f75 626c 6520 6c61 6d62 6461 2920 double lambda) │ │ │ │ +00023ca0: 7b0a 2020 2020 2020 2020 6c30 536d 6f6f {. l0Smoo │ │ │ │ +00023cb0: 7468 5f31 2873 7263 2e6e 6174 6976 654f th_1(src.nativeO │ │ │ │ +00023cc0: 626a 2c20 6473 742e 6e61 7469 7665 4f62 bj, dst.nativeOb │ │ │ │ +00023cd0: 6a2c 206c 616d 6264 6129 3b0a 2020 2020 j, lambda);. │ │ │ │ +00023ce0: 7d0a 0a20 2020 202f 2a2a 0a20 2020 2020 }.. /**. │ │ │ │ +00023cf0: 2a20 476c 6f62 616c 2069 6d61 6765 2073 * Global image s │ │ │ │ +00023d00: 6d6f 6f74 6869 6e67 2076 6961 204c 3020 moothing via L0 │ │ │ │ +00023d10: 6772 6164 6965 6e74 206d 696e 696d 697a gradient minimiz │ │ │ │ +00023d20: 6174 696f 6e2e 0a20 2020 2020 2a0a 2020 ation.. *. │ │ │ │ +00023d30: 2020 202a 2040 7061 7261 6d20 7372 6320 * @param src │ │ │ │ +00023d40: 736f 7572 6365 2069 6d61 6765 2066 6f72 source image for │ │ │ │ +00023d50: 2066 696c 7465 7269 6e67 2077 6974 6820 filtering with │ │ │ │ +00023d60: 756e 7369 676e 6564 2038 2d62 6974 206f unsigned 8-bit o │ │ │ │ +00023d70: 7220 7369 676e 6564 2031 362d 6269 7420 r signed 16-bit │ │ │ │ +00023d80: 6f72 2066 6c6f 6174 696e 672d 706f 696e or floating-poin │ │ │ │ +00023d90: 7420 6465 7074 682e 0a20 2020 2020 2a0a t depth.. *. │ │ │ │ +00023da0: 2020 2020 202a 2040 7061 7261 6d20 6473 * @param ds │ │ │ │ +00023db0: 7420 6465 7374 696e 6174 696f 6e20 696d t destination im │ │ │ │ +00023dc0: 6167 652e 0a20 2020 2020 2a0a 2020 2020 age.. *. │ │ │ │ +00023dd0: 202a 0a20 2020 2020 2a0a 2020 2020 202a *. *. * │ │ │ │ +00023de0: 2046 6f72 206d 6f72 6520 6465 7461 696c For more detail │ │ │ │ +00023df0: 7320 6162 6f75 7420 4c30 2053 6d6f 6f74 s about L0 Smoot │ │ │ │ +00023e00: 6865 722c 2073 6565 2074 6865 206f 7269 her, see the ori │ │ │ │ +00023e10: 6769 6e61 6c20 7061 7065 7220 4349 5445 ginal paper CITE │ │ │ │ +00023e20: 3a20 7875 3230 3131 696d 6167 652e 0a20 : xu2011image.. │ │ │ │ +00023e30: 2020 2020 2a2f 0a20 2020 2070 7562 6c69 */. publi │ │ │ │ +00023e40: 6320 7374 6174 6963 2076 6f69 6420 6c30 c static void l0 │ │ │ │ +00023e50: 536d 6f6f 7468 284d 6174 2073 7263 2c20 Smooth(Mat src, │ │ │ │ +00023e60: 4d61 7420 6473 7429 207b 0a20 2020 2020 Mat dst) {. │ │ │ │ +00023e70: 2020 206c 3053 6d6f 6f74 685f 3228 7372 l0Smooth_2(sr │ │ │ │ +00023e80: 632e 6e61 7469 7665 4f62 6a2c 2064 7374 c.nativeObj, dst │ │ │ │ +00023e90: 2e6e 6174 6976 654f 626a 293b 0a20 2020 .nativeObj);. │ │ │ │ +00023ea0: 207d 0a0a 0a20 2020 202f 2f0a 2020 2020 }... //. │ │ │ │ +00023eb0: 2f2f 2043 2b2b 3a20 2076 6f69 6420 6376 // C++: void cv │ │ │ │ +00023ec0: 3a3a 7869 6d67 7072 6f63 3a3a 5065 694c ::ximgproc::PeiL │ │ │ │ +00023ed0: 696e 4e6f 726d 616c 697a 6174 696f 6e28 inNormalization( │ │ │ │ +00023ee0: 4d61 7420 492c 204d 6174 2620 5429 0a20 Mat I, Mat& T). │ │ │ │ +00023ef0: 2020 202f 2f0a 0a20 2020 2070 7562 6c69 //.. publi │ │ │ │ +00023f00: 6320 7374 6174 6963 2076 6f69 6420 5065 c static void Pe │ │ │ │ +00023f10: 694c 696e 4e6f 726d 616c 697a 6174 696f iLinNormalizatio │ │ │ │ +00023f20: 6e28 4d61 7420 492c 204d 6174 2054 2920 n(Mat I, Mat T) │ │ │ │ +00023f30: 7b0a 2020 2020 2020 2020 5065 694c 696e {. PeiLin │ │ │ │ +00023f40: 4e6f 726d 616c 697a 6174 696f 6e5f 3028 Normalization_0( │ │ │ │ +00023f50: 492e 6e61 7469 7665 4f62 6a2c 2054 2e6e I.nativeObj, T.n │ │ │ │ +00023f60: 6174 6976 654f 626a 293b 0a20 2020 207d ativeObj);. } │ │ │ │ +00023f70: 0a0a 0a20 2020 202f 2f0a 2020 2020 2f2f ... //. // │ │ │ │ +00023f80: 2043 2b2b 3a20 2050 7472 5f53 7570 6572 C++: Ptr_Super │ │ │ │ +00023f90: 7069 7865 6c53 4c49 4320 6376 3a3a 7869 pixelSLIC cv::xi │ │ │ │ +00023fa0: 6d67 7072 6f63 3a3a 6372 6561 7465 5375 mgproc::createSu │ │ │ │ +00023fb0: 7065 7270 6978 656c 534c 4943 284d 6174 perpixelSLIC(Mat │ │ │ │ +00023fc0: 2069 6d61 6765 2c20 696e 7420 616c 676f image, int algo │ │ │ │ +00023fd0: 7269 7468 6d20 3d20 534c 4943 4f2c 2069 rithm = SLICO, i │ │ │ │ +00023fe0: 6e74 2072 6567 696f 6e5f 7369 7a65 203d nt region_size = │ │ │ │ +00023ff0: 2031 302c 2066 6c6f 6174 2072 756c 6572 10, float ruler │ │ │ │ +00024000: 203d 2031 302e 3066 290a 2020 2020 2f2f = 10.0f). // │ │ │ │ +00024010: 0a0a 2020 2020 2f2a 2a0a 2020 2020 202a .. /**. * │ │ │ │ +00024020: 2049 6e69 7469 616c 697a 6520 6120 5375 Initialize a Su │ │ │ │ +00024030: 7065 7270 6978 656c 534c 4943 206f 626a perpixelSLIC obj │ │ │ │ +00024040: 6563 740a 2020 2020 202a 0a20 2020 2020 ect. *. │ │ │ │ +00024050: 2a20 4070 6172 616d 2069 6d61 6765 2049 * @param image I │ │ │ │ +00024060: 6d61 6765 2074 6f20 7365 676d 656e 740a mage to segment. │ │ │ │ +00024070: 2020 2020 202a 2040 7061 7261 6d20 616c * @param al │ │ │ │ +00024080: 676f 7269 7468 6d20 4368 6f6f 7365 7320 gorithm Chooses │ │ │ │ +00024090: 7468 6520 616c 676f 7269 7468 6d20 7661 the algorithm va │ │ │ │ +000240a0: 7269 616e 7420 746f 2075 7365 3a0a 2020 riant to use:. │ │ │ │ +000240b0: 2020 202a 2053 4c49 4320 7365 676d 656e * SLIC segmen │ │ │ │ +000240c0: 7473 2069 6d61 6765 2075 7369 6e67 2061 ts image using a │ │ │ │ +000240d0: 2064 6573 6972 6564 2072 6567 696f 6e5f desired region_ │ │ │ │ +000240e0: 7369 7a65 2c20 616e 6420 696e 2061 6464 size, and in add │ │ │ │ +000240f0: 6974 696f 6e20 534c 4943 4f20 7769 6c6c ition SLICO will │ │ │ │ +00024100: 206f 7074 696d 697a 6520 7573 696e 6720 optimize using │ │ │ │ +00024110: 6164 6170 7469 7665 2063 6f6d 7061 6374 adaptive compact │ │ │ │ +00024120: 6e65 7373 2066 6163 746f 722c 0a20 2020 ness factor,. │ │ │ │ +00024130: 2020 2a20 7768 696c 6520 4d53 4c49 4320 * while MSLIC │ │ │ │ +00024140: 7769 6c6c 206f 7074 696d 697a 6520 7573 will optimize us │ │ │ │ +00024150: 696e 6720 6d61 6e69 666f 6c64 206d 6574 ing manifold met │ │ │ │ +00024160: 686f 6473 2072 6573 756c 7469 6e67 2069 hods resulting i │ │ │ │ +00024170: 6e20 6d6f 7265 2063 6f6e 7465 6e74 2d73 n more content-s │ │ │ │ +00024180: 656e 7369 7469 7665 2073 7570 6572 7069 ensitive superpi │ │ │ │ +00024190: 7865 6c73 2e0a 2020 2020 202a 2040 7061 xels.. * @pa │ │ │ │ +000241a0: 7261 6d20 7265 6769 6f6e 5f73 697a 6520 ram region_size │ │ │ │ +000241b0: 4368 6f6f 7365 7320 616e 2061 7665 7261 Chooses an avera │ │ │ │ +000241c0: 6765 2073 7570 6572 7069 7865 6c20 7369 ge superpixel si │ │ │ │ +000241d0: 7a65 206d 6561 7375 7265 6420 696e 2070 ze measured in p │ │ │ │ +000241e0: 6978 656c 730a 2020 2020 202a 2040 7061 ixels. * @pa │ │ │ │ +000241f0: 7261 6d20 7275 6c65 7220 4368 6f6f 7365 ram ruler Choose │ │ │ │ +00024200: 7320 7468 6520 656e 666f 7263 656d 656e s the enforcemen │ │ │ │ +00024210: 7420 6f66 2073 7570 6572 7069 7865 6c20 t of superpixel │ │ │ │ +00024220: 736d 6f6f 7468 6e65 7373 2066 6163 746f smoothness facto │ │ │ │ +00024230: 7220 6f66 2073 7570 6572 7069 7865 6c0a r of superpixel. │ │ │ │ +00024240: 2020 2020 202a 0a20 2020 2020 2a20 5468 *. * Th │ │ │ │ +00024250: 6520 6675 6e63 7469 6f6e 2069 6e69 7469 e function initi │ │ │ │ +00024260: 616c 697a 6573 2061 2053 7570 6572 7069 alizes a Superpi │ │ │ │ +00024270: 7865 6c53 4c49 4320 6f62 6a65 6374 2066 xelSLIC object f │ │ │ │ +00024280: 6f72 2074 6865 2069 6e70 7574 2069 6d61 or the input ima │ │ │ │ +00024290: 6765 2e20 4974 2073 6574 7320 7468 6520 ge. It sets the │ │ │ │ +000242a0: 7061 7261 6d65 7465 7273 206f 6620 6368 parameters of ch │ │ │ │ +000242b0: 6f6f 7365 640a 2020 2020 202a 2073 7570 oosed. * sup │ │ │ │ +000242c0: 6572 7069 7865 6c20 616c 676f 7269 7468 erpixel algorith │ │ │ │ +000242d0: 6d2c 2077 6869 6368 2061 7265 3a20 7265 m, which are: re │ │ │ │ +000242e0: 6769 6f6e 5f73 697a 6520 616e 6420 7275 gion_size and ru │ │ │ │ +000242f0: 6c65 722e 2049 7420 7072 6561 6c6c 6f63 ler. It prealloc │ │ │ │ +00024300: 6174 6520 736f 6d65 2062 7566 6665 7273 ate some buffers │ │ │ │ +00024310: 2066 6f72 2066 7574 7572 650a 2020 2020 for future. │ │ │ │ +00024320: 202a 2063 6f6d 7075 7469 6e67 2069 7465 * computing ite │ │ │ │ +00024330: 7261 7469 6f6e 7320 6f76 6572 2074 6865 rations over the │ │ │ │ +00024340: 2067 6976 656e 2069 6d61 6765 2e20 466f given image. Fo │ │ │ │ +00024350: 7220 656e 616e 6368 6564 2072 6573 756c r enanched resul │ │ │ │ +00024360: 7473 2069 7420 6973 2072 6563 6f6d 6d65 ts it is recomme │ │ │ │ +00024370: 6e64 6564 2066 6f72 2063 6f6c 6f72 2069 nded for color i │ │ │ │ +00024380: 6d61 6765 7320 746f 0a20 2020 2020 2a20 mages to. * │ │ │ │ +00024390: 7072 6570 726f 6365 7373 2069 6d61 6765 preprocess image │ │ │ │ +000243a0: 2077 6974 6820 6c69 7474 6c65 2067 6175 with little gau │ │ │ │ +000243b0: 7373 6961 6e20 626c 7572 2075 7369 6e67 ssian blur using │ │ │ │ +000243c0: 2061 2073 6d61 6c6c 2033 2078 2033 206b a small 3 x 3 k │ │ │ │ +000243d0: 6572 6e65 6c20 616e 6420 6164 6469 7469 ernel and additi │ │ │ │ +000243e0: 6f6e 616c 2063 6f6e 7665 7273 696f 6e20 onal conversion │ │ │ │ +000243f0: 696e 746f 0a20 2020 2020 2a20 4369 654c into. * CieL │ │ │ │ +00024400: 4142 2063 6f6c 6f72 2073 7061 6365 2e20 AB color space. │ │ │ │ +00024410: 416e 2065 7861 6d70 6c65 206f 6620 534c An example of SL │ │ │ │ +00024420: 4943 2076 6572 7375 7320 534c 4943 4f20 IC versus SLICO │ │ │ │ +00024430: 616e 6420 4d53 4c49 4320 6973 2069 6c75 and MSLIC is ilu │ │ │ │ +00024440: 7374 7261 7465 6420 696e 2074 6865 2066 strated in the f │ │ │ │ +00024450: 6f6c 6c6f 7769 6e67 2070 6963 7475 7265 ollowing picture │ │ │ │ +00024460: 2e0a 2020 2020 202a 0a20 2020 2020 2a20 .. *. * │ │ │ │ +00024470: 215b 696d 6167 655d 2870 6963 732f 7375 ![image](pics/su │ │ │ │ +00024480: 7065 7270 6978 656c 735f 736c 6963 2e70 perpixels_slic.p │ │ │ │ +00024490: 6e67 290a 2020 2020 202a 2040 7265 7475 ng). * @retu │ │ │ │ +000244a0: 726e 2061 7574 6f6d 6174 6963 616c 6c79 rn automatically │ │ │ │ +000244b0: 2067 656e 6572 6174 6564 0a20 2020 2020 generated. │ │ │ │ +000244c0: 2a2f 0a20 2020 2070 7562 6c69 6320 7374 */. public st │ │ │ │ +000244d0: 6174 6963 2053 7570 6572 7069 7865 6c53 atic SuperpixelS │ │ │ │ +000244e0: 4c49 4320 6372 6561 7465 5375 7065 7270 LIC createSuperp │ │ │ │ +000244f0: 6978 656c 534c 4943 284d 6174 2069 6d61 ixelSLIC(Mat ima │ │ │ │ +00024500: 6765 2c20 696e 7420 616c 676f 7269 7468 ge, int algorith │ │ │ │ +00024510: 6d2c 2069 6e74 2072 6567 696f 6e5f 7369 m, int region_si │ │ │ │ +00024520: 7a65 2c20 666c 6f61 7420 7275 6c65 7229 ze, float ruler) │ │ │ │ +00024530: 207b 0a20 2020 2020 2020 2072 6574 7572 {. retur │ │ │ │ +00024540: 6e20 5375 7065 7270 6978 656c 534c 4943 n SuperpixelSLIC │ │ │ │ +00024550: 2e5f 5f66 726f 6d50 7472 5f5f 2863 7265 .__fromPtr__(cre │ │ │ │ +00024560: 6174 6553 7570 6572 7069 7865 6c53 4c49 ateSuperpixelSLI │ │ │ │ +00024570: 435f 3028 696d 6167 652e 6e61 7469 7665 C_0(image.native │ │ │ │ +00024580: 4f62 6a2c 2061 6c67 6f72 6974 686d 2c20 Obj, algorithm, │ │ │ │ +00024590: 7265 6769 6f6e 5f73 697a 652c 2072 756c region_size, rul │ │ │ │ +000245a0: 6572 2929 3b0a 2020 2020 7d0a 0a20 2020 er));. }.. │ │ │ │ +000245b0: 202f 2a2a 0a20 2020 2020 2a20 496e 6974 /**. * Init │ │ │ │ +000245c0: 6961 6c69 7a65 2061 2053 7570 6572 7069 ialize a Superpi │ │ │ │ +000245d0: 7865 6c53 4c49 4320 6f62 6a65 6374 0a20 xelSLIC object. │ │ │ │ +000245e0: 2020 2020 2a0a 2020 2020 202a 2040 7061 *. * @pa │ │ │ │ +000245f0: 7261 6d20 696d 6167 6520 496d 6167 6520 ram image Image │ │ │ │ +00024600: 746f 2073 6567 6d65 6e74 0a20 2020 2020 to segment. │ │ │ │ +00024610: 2a20 4070 6172 616d 2061 6c67 6f72 6974 * @param algorit │ │ │ │ +00024620: 686d 2043 686f 6f73 6573 2074 6865 2061 hm Chooses the a │ │ │ │ +00024630: 6c67 6f72 6974 686d 2076 6172 6961 6e74 lgorithm variant │ │ │ │ +00024640: 2074 6f20 7573 653a 0a20 2020 2020 2a20 to use:. * │ │ │ │ +00024650: 534c 4943 2073 6567 6d65 6e74 7320 696d SLIC segments im │ │ │ │ +00024660: 6167 6520 7573 696e 6720 6120 6465 7369 age using a desi │ │ │ │ +00024670: 7265 6420 7265 6769 6f6e 5f73 697a 652c red region_size, │ │ │ │ +00024680: 2061 6e64 2069 6e20 6164 6469 7469 6f6e and in addition │ │ │ │ +00024690: 2053 4c49 434f 2077 696c 6c20 6f70 7469 SLICO will opti │ │ │ │ +000246a0: 6d69 7a65 2075 7369 6e67 2061 6461 7074 mize using adapt │ │ │ │ +000246b0: 6976 6520 636f 6d70 6163 746e 6573 7320 ive compactness │ │ │ │ +000246c0: 6661 6374 6f72 2c0a 2020 2020 202a 2077 factor,. * w │ │ │ │ +000246d0: 6869 6c65 204d 534c 4943 2077 696c 6c20 hile MSLIC will │ │ │ │ +000246e0: 6f70 7469 6d69 7a65 2075 7369 6e67 206d optimize using m │ │ │ │ +000246f0: 616e 6966 6f6c 6420 6d65 7468 6f64 7320 anifold methods │ │ │ │ +00024700: 7265 7375 6c74 696e 6720 696e 206d 6f72 resulting in mor │ │ │ │ +00024710: 6520 636f 6e74 656e 742d 7365 6e73 6974 e content-sensit │ │ │ │ +00024720: 6976 6520 7375 7065 7270 6978 656c 732e ive superpixels. │ │ │ │ +00024730: 0a20 2020 2020 2a20 4070 6172 616d 2072 . * @param r │ │ │ │ +00024740: 6567 696f 6e5f 7369 7a65 2043 686f 6f73 egion_size Choos │ │ │ │ +00024750: 6573 2061 6e20 6176 6572 6167 6520 7375 es an average su │ │ │ │ +00024760: 7065 7270 6978 656c 2073 697a 6520 6d65 perpixel size me │ │ │ │ +00024770: 6173 7572 6564 2069 6e20 7069 7865 6c73 asured in pixels │ │ │ │ +00024780: 0a20 2020 2020 2a0a 2020 2020 202a 2054 . *. * T │ │ │ │ +00024790: 6865 2066 756e 6374 696f 6e20 696e 6974 he function init │ │ │ │ +000247a0: 6961 6c69 7a65 7320 6120 5375 7065 7270 ializes a Superp │ │ │ │ +000247b0: 6978 656c 534c 4943 206f 626a 6563 7420 ixelSLIC object │ │ │ │ +000247c0: 666f 7220 7468 6520 696e 7075 7420 696d for the input im │ │ │ │ +000247d0: 6167 652e 2049 7420 7365 7473 2074 6865 age. It sets the │ │ │ │ +000247e0: 2070 6172 616d 6574 6572 7320 6f66 2063 parameters of c │ │ │ │ +000247f0: 686f 6f73 6564 0a20 2020 2020 2a20 7375 hoosed. * su │ │ │ │ +00024800: 7065 7270 6978 656c 2061 6c67 6f72 6974 perpixel algorit │ │ │ │ +00024810: 686d 2c20 7768 6963 6820 6172 653a 2072 hm, which are: r │ │ │ │ +00024820: 6567 696f 6e5f 7369 7a65 2061 6e64 2072 egion_size and r │ │ │ │ +00024830: 756c 6572 2e20 4974 2070 7265 616c 6c6f uler. It preallo │ │ │ │ +00024840: 6361 7465 2073 6f6d 6520 6275 6666 6572 cate some buffer │ │ │ │ +00024850: 7320 666f 7220 6675 7475 7265 0a20 2020 s for future. │ │ │ │ +00024860: 2020 2a20 636f 6d70 7574 696e 6720 6974 * computing it │ │ │ │ +00024870: 6572 6174 696f 6e73 206f 7665 7220 7468 erations over th │ │ │ │ +00024880: 6520 6769 7665 6e20 696d 6167 652e 2046 e given image. F │ │ │ │ +00024890: 6f72 2065 6e61 6e63 6865 6420 7265 7375 or enanched resu │ │ │ │ +000248a0: 6c74 7320 6974 2069 7320 7265 636f 6d6d lts it is recomm │ │ │ │ +000248b0: 656e 6465 6420 666f 7220 636f 6c6f 7220 ended for color │ │ │ │ +000248c0: 696d 6167 6573 2074 6f0a 2020 2020 202a images to. * │ │ │ │ +000248d0: 2070 7265 7072 6f63 6573 7320 696d 6167 preprocess imag │ │ │ │ +000248e0: 6520 7769 7468 206c 6974 746c 6520 6761 e with little ga │ │ │ │ +000248f0: 7573 7369 616e 2062 6c75 7220 7573 696e ussian blur usin │ │ │ │ +00024900: 6720 6120 736d 616c 6c20 3320 7820 3320 g a small 3 x 3 │ │ │ │ +00024910: 6b65 726e 656c 2061 6e64 2061 6464 6974 kernel and addit │ │ │ │ +00024920: 696f 6e61 6c20 636f 6e76 6572 7369 6f6e ional conversion │ │ │ │ +00024930: 2069 6e74 6f0a 2020 2020 202a 2043 6965 into. * Cie │ │ │ │ +00024940: 4c41 4220 636f 6c6f 7220 7370 6163 652e LAB color space. │ │ │ │ +00024950: 2041 6e20 6578 616d 706c 6520 6f66 2053 An example of S │ │ │ │ +00024960: 4c49 4320 7665 7273 7573 2053 4c49 434f LIC versus SLICO │ │ │ │ +00024970: 2061 6e64 204d 534c 4943 2069 7320 696c and MSLIC is il │ │ │ │ +00024980: 7573 7472 6174 6564 2069 6e20 7468 6520 ustrated in the │ │ │ │ +00024990: 666f 6c6c 6f77 696e 6720 7069 6374 7572 following pictur │ │ │ │ +000249a0: 652e 0a20 2020 2020 2a0a 2020 2020 202a e.. *. * │ │ │ │ +000249b0: 2021 5b69 6d61 6765 5d28 7069 6373 2f73 ![image](pics/s │ │ │ │ +000249c0: 7570 6572 7069 7865 6c73 5f73 6c69 632e uperpixels_slic. │ │ │ │ +000249d0: 706e 6729 0a20 2020 2020 2a20 4072 6574 png). * @ret │ │ │ │ +000249e0: 7572 6e20 6175 746f 6d61 7469 6361 6c6c urn automaticall │ │ │ │ +000249f0: 7920 6765 6e65 7261 7465 640a 2020 2020 y generated. │ │ │ │ +00024a00: 202a 2f0a 2020 2020 7075 626c 6963 2073 */. public s │ │ │ │ +00024a10: 7461 7469 6320 5375 7065 7270 6978 656c tatic Superpixel │ │ │ │ +00024a20: 534c 4943 2063 7265 6174 6553 7570 6572 SLIC createSuper │ │ │ │ +00024a30: 7069 7865 6c53 4c49 4328 4d61 7420 696d pixelSLIC(Mat im │ │ │ │ +00024a40: 6167 652c 2069 6e74 2061 6c67 6f72 6974 age, int algorit │ │ │ │ +00024a50: 686d 2c20 696e 7420 7265 6769 6f6e 5f73 hm, int region_s │ │ │ │ +00024a60: 697a 6529 207b 0a20 2020 2020 2020 2072 ize) {. r │ │ │ │ +00024a70: 6574 7572 6e20 5375 7065 7270 6978 656c eturn Superpixel │ │ │ │ +00024a80: 534c 4943 2e5f 5f66 726f 6d50 7472 5f5f SLIC.__fromPtr__ │ │ │ │ +00024a90: 2863 7265 6174 6553 7570 6572 7069 7865 (createSuperpixe │ │ │ │ +00024aa0: 6c53 4c49 435f 3128 696d 6167 652e 6e61 lSLIC_1(image.na │ │ │ │ +00024ab0: 7469 7665 4f62 6a2c 2061 6c67 6f72 6974 tiveObj, algorit │ │ │ │ +00024ac0: 686d 2c20 7265 6769 6f6e 5f73 697a 6529 hm, region_size) │ │ │ │ +00024ad0: 293b 0a20 2020 207d 0a0a 2020 2020 2f2a );. }.. /* │ │ │ │ +00024ae0: 2a0a 2020 2020 202a 2049 6e69 7469 616c *. * Initial │ │ │ │ +00024af0: 697a 6520 6120 5375 7065 7270 6978 656c ize a Superpixel │ │ │ │ +00024b00: 534c 4943 206f 626a 6563 740a 2020 2020 SLIC object. │ │ │ │ +00024b10: 202a 0a20 2020 2020 2a20 4070 6172 616d *. * @param │ │ │ │ +00024b20: 2069 6d61 6765 2049 6d61 6765 2074 6f20 image Image to │ │ │ │ +00024b30: 7365 676d 656e 740a 2020 2020 202a 2040 segment. * @ │ │ │ │ +00024b40: 7061 7261 6d20 616c 676f 7269 7468 6d20 param algorithm │ │ │ │ +00024b50: 4368 6f6f 7365 7320 7468 6520 616c 676f Chooses the algo │ │ │ │ +00024b60: 7269 7468 6d20 7661 7269 616e 7420 746f rithm variant to │ │ │ │ +00024b70: 2075 7365 3a0a 2020 2020 202a 2053 4c49 use:. * SLI │ │ │ │ +00024b80: 4320 7365 676d 656e 7473 2069 6d61 6765 C segments image │ │ │ │ +00024b90: 2075 7369 6e67 2061 2064 6573 6972 6564 using a desired │ │ │ │ +00024ba0: 2072 6567 696f 6e5f 7369 7a65 2c20 616e region_size, an │ │ │ │ +00024bb0: 6420 696e 2061 6464 6974 696f 6e20 534c d in addition SL │ │ │ │ +00024bc0: 4943 4f20 7769 6c6c 206f 7074 696d 697a ICO will optimiz │ │ │ │ +00024bd0: 6520 7573 696e 6720 6164 6170 7469 7665 e using adaptive │ │ │ │ +00024be0: 2063 6f6d 7061 6374 6e65 7373 2066 6163 compactness fac │ │ │ │ +00024bf0: 746f 722c 0a20 2020 2020 2a20 7768 696c tor,. * whil │ │ │ │ +00024c00: 6520 4d53 4c49 4320 7769 6c6c 206f 7074 e MSLIC will opt │ │ │ │ +00024c10: 696d 697a 6520 7573 696e 6720 6d61 6e69 imize using mani │ │ │ │ +00024c20: 666f 6c64 206d 6574 686f 6473 2072 6573 fold methods res │ │ │ │ +00024c30: 756c 7469 6e67 2069 6e20 6d6f 7265 2063 ulting in more c │ │ │ │ +00024c40: 6f6e 7465 6e74 2d73 656e 7369 7469 7665 ontent-sensitive │ │ │ │ +00024c50: 2073 7570 6572 7069 7865 6c73 2e0a 2020 superpixels.. │ │ │ │ +00024c60: 2020 202a 0a20 2020 2020 2a20 5468 6520 *. * The │ │ │ │ +00024c70: 6675 6e63 7469 6f6e 2069 6e69 7469 616c function initial │ │ │ │ +00024c80: 697a 6573 2061 2053 7570 6572 7069 7865 izes a Superpixe │ │ │ │ +00024c90: 6c53 4c49 4320 6f62 6a65 6374 2066 6f72 lSLIC object for │ │ │ │ +00024ca0: 2074 6865 2069 6e70 7574 2069 6d61 6765 the input image │ │ │ │ +00024cb0: 2e20 4974 2073 6574 7320 7468 6520 7061 . It sets the pa │ │ │ │ +00024cc0: 7261 6d65 7465 7273 206f 6620 6368 6f6f rameters of choo │ │ │ │ +00024cd0: 7365 640a 2020 2020 202a 2073 7570 6572 sed. * super │ │ │ │ +00024ce0: 7069 7865 6c20 616c 676f 7269 7468 6d2c pixel algorithm, │ │ │ │ +00024cf0: 2077 6869 6368 2061 7265 3a20 7265 6769 which are: regi │ │ │ │ +00024d00: 6f6e 5f73 697a 6520 616e 6420 7275 6c65 on_size and rule │ │ │ │ +00024d10: 722e 2049 7420 7072 6561 6c6c 6f63 6174 r. It preallocat │ │ │ │ +00024d20: 6520 736f 6d65 2062 7566 6665 7273 2066 e some buffers f │ │ │ │ +00024d30: 6f72 2066 7574 7572 650a 2020 2020 202a or future. * │ │ │ │ +00024d40: 2063 6f6d 7075 7469 6e67 2069 7465 7261 computing itera │ │ │ │ +00024d50: 7469 6f6e 7320 6f76 6572 2074 6865 2067 tions over the g │ │ │ │ +00024d60: 6976 656e 2069 6d61 6765 2e20 466f 7220 iven image. For │ │ │ │ +00024d70: 656e 616e 6368 6564 2072 6573 756c 7473 enanched results │ │ │ │ +00024d80: 2069 7420 6973 2072 6563 6f6d 6d65 6e64 it is recommend │ │ │ │ +00024d90: 6564 2066 6f72 2063 6f6c 6f72 2069 6d61 ed for color ima │ │ │ │ +00024da0: 6765 7320 746f 0a20 2020 2020 2a20 7072 ges to. * pr │ │ │ │ +00024db0: 6570 726f 6365 7373 2069 6d61 6765 2077 eprocess image w │ │ │ │ +00024dc0: 6974 6820 6c69 7474 6c65 2067 6175 7373 ith little gauss │ │ │ │ +00024dd0: 6961 6e20 626c 7572 2075 7369 6e67 2061 ian blur using a │ │ │ │ +00024de0: 2073 6d61 6c6c 2033 2078 2033 206b 6572 small 3 x 3 ker │ │ │ │ +00024df0: 6e65 6c20 616e 6420 6164 6469 7469 6f6e nel and addition │ │ │ │ +00024e00: 616c 2063 6f6e 7665 7273 696f 6e20 696e al conversion in │ │ │ │ +00024e10: 746f 0a20 2020 2020 2a20 4369 654c 4142 to. * CieLAB │ │ │ │ +00024e20: 2063 6f6c 6f72 2073 7061 6365 2e20 416e color space. An │ │ │ │ +00024e30: 2065 7861 6d70 6c65 206f 6620 534c 4943 example of SLIC │ │ │ │ +00024e40: 2076 6572 7375 7320 534c 4943 4f20 616e versus SLICO an │ │ │ │ +00024e50: 6420 4d53 4c49 4320 6973 2069 6c75 7374 d MSLIC is ilust │ │ │ │ +00024e60: 7261 7465 6420 696e 2074 6865 2066 6f6c rated in the fol │ │ │ │ +00024e70: 6c6f 7769 6e67 2070 6963 7475 7265 2e0a lowing picture.. │ │ │ │ +00024e80: 2020 2020 202a 0a20 2020 2020 2a20 215b *. * ![ │ │ │ │ +00024e90: 696d 6167 655d 2870 6963 732f 7375 7065 image](pics/supe │ │ │ │ +00024ea0: 7270 6978 656c 735f 736c 6963 2e70 6e67 rpixels_slic.png │ │ │ │ +00024eb0: 290a 2020 2020 202a 2040 7265 7475 726e ). * @return │ │ │ │ +00024ec0: 2061 7574 6f6d 6174 6963 616c 6c79 2067 automatically g │ │ │ │ +00024ed0: 656e 6572 6174 6564 0a20 2020 2020 2a2f enerated. */ │ │ │ │ +00024ee0: 0a20 2020 2070 7562 6c69 6320 7374 6174 . public stat │ │ │ │ +00024ef0: 6963 2053 7570 6572 7069 7865 6c53 4c49 ic SuperpixelSLI │ │ │ │ +00024f00: 4320 6372 6561 7465 5375 7065 7270 6978 C createSuperpix │ │ │ │ +00024f10: 656c 534c 4943 284d 6174 2069 6d61 6765 elSLIC(Mat image │ │ │ │ +00024f20: 2c20 696e 7420 616c 676f 7269 7468 6d29 , int algorithm) │ │ │ │ +00024f30: 207b 0a20 2020 2020 2020 2072 6574 7572 {. retur │ │ │ │ +00024f40: 6e20 5375 7065 7270 6978 656c 534c 4943 n SuperpixelSLIC │ │ │ │ +00024f50: 2e5f 5f66 726f 6d50 7472 5f5f 2863 7265 .__fromPtr__(cre │ │ │ │ +00024f60: 6174 6553 7570 6572 7069 7865 6c53 4c49 ateSuperpixelSLI │ │ │ │ +00024f70: 435f 3228 696d 6167 652e 6e61 7469 7665 C_2(image.native │ │ │ │ +00024f80: 4f62 6a2c 2061 6c67 6f72 6974 686d 2929 Obj, algorithm)) │ │ │ │ +00024f90: 3b0a 2020 2020 7d0a 0a20 2020 202f 2a2a ;. }.. /** │ │ │ │ +00024fa0: 0a20 2020 2020 2a20 496e 6974 6961 6c69 . * Initiali │ │ │ │ +00024fb0: 7a65 2061 2053 7570 6572 7069 7865 6c53 ze a SuperpixelS │ │ │ │ +00024fc0: 4c49 4320 6f62 6a65 6374 0a20 2020 2020 LIC object. │ │ │ │ +00024fd0: 2a0a 2020 2020 202a 2040 7061 7261 6d20 *. * @param │ │ │ │ +00024fe0: 696d 6167 6520 496d 6167 6520 746f 2073 image Image to s │ │ │ │ +00024ff0: 6567 6d65 6e74 0a20 2020 2020 2a20 534c egment. * SL │ │ │ │ +00025000: 4943 2073 6567 6d65 6e74 7320 696d 6167 IC segments imag │ │ │ │ +00025010: 6520 7573 696e 6720 6120 6465 7369 7265 e using a desire │ │ │ │ +00025020: 6420 7265 6769 6f6e 5f73 697a 652c 2061 d region_size, a │ │ │ │ +00025030: 6e64 2069 6e20 6164 6469 7469 6f6e 2053 nd in addition S │ │ │ │ +00025040: 4c49 434f 2077 696c 6c20 6f70 7469 6d69 LICO will optimi │ │ │ │ +00025050: 7a65 2075 7369 6e67 2061 6461 7074 6976 ze using adaptiv │ │ │ │ +00025060: 6520 636f 6d70 6163 746e 6573 7320 6661 e compactness fa │ │ │ │ +00025070: 6374 6f72 2c0a 2020 2020 202a 2077 6869 ctor,. * whi │ │ │ │ +00025080: 6c65 204d 534c 4943 2077 696c 6c20 6f70 le MSLIC will op │ │ │ │ +00025090: 7469 6d69 7a65 2075 7369 6e67 206d 616e timize using man │ │ │ │ +000250a0: 6966 6f6c 6420 6d65 7468 6f64 7320 7265 ifold methods re │ │ │ │ +000250b0: 7375 6c74 696e 6720 696e 206d 6f72 6520 sulting in more │ │ │ │ +000250c0: 636f 6e74 656e 742d 7365 6e73 6974 6976 content-sensitiv │ │ │ │ +000250d0: 6520 7375 7065 7270 6978 656c 732e 0a20 e superpixels.. │ │ │ │ +000250e0: 2020 2020 2a0a 2020 2020 202a 2054 6865 *. * The │ │ │ │ +000250f0: 2066 756e 6374 696f 6e20 696e 6974 6961 function initia │ │ │ │ +00025100: 6c69 7a65 7320 6120 5375 7065 7270 6978 lizes a Superpix │ │ │ │ +00025110: 656c 534c 4943 206f 626a 6563 7420 666f elSLIC object fo │ │ │ │ +00025120: 7220 7468 6520 696e 7075 7420 696d 6167 r the input imag │ │ │ │ +00025130: 652e 2049 7420 7365 7473 2074 6865 2070 e. It sets the p │ │ │ │ +00025140: 6172 616d 6574 6572 7320 6f66 2063 686f arameters of cho │ │ │ │ +00025150: 6f73 6564 0a20 2020 2020 2a20 7375 7065 osed. * supe │ │ │ │ +00025160: 7270 6978 656c 2061 6c67 6f72 6974 686d rpixel algorithm │ │ │ │ +00025170: 2c20 7768 6963 6820 6172 653a 2072 6567 , which are: reg │ │ │ │ +00025180: 696f 6e5f 7369 7a65 2061 6e64 2072 756c ion_size and rul │ │ │ │ +00025190: 6572 2e20 4974 2070 7265 616c 6c6f 6361 er. It prealloca │ │ │ │ +000251a0: 7465 2073 6f6d 6520 6275 6666 6572 7320 te some buffers │ │ │ │ +000251b0: 666f 7220 6675 7475 7265 0a20 2020 2020 for future. │ │ │ │ +000251c0: 2a20 636f 6d70 7574 696e 6720 6974 6572 * computing iter │ │ │ │ +000251d0: 6174 696f 6e73 206f 7665 7220 7468 6520 ations over the │ │ │ │ +000251e0: 6769 7665 6e20 696d 6167 652e 2046 6f72 given image. For │ │ │ │ +000251f0: 2065 6e61 6e63 6865 6420 7265 7375 6c74 enanched result │ │ │ │ +00025200: 7320 6974 2069 7320 7265 636f 6d6d 656e s it is recommen │ │ │ │ +00025210: 6465 6420 666f 7220 636f 6c6f 7220 696d ded for color im │ │ │ │ +00025220: 6167 6573 2074 6f0a 2020 2020 202a 2070 ages to. * p │ │ │ │ +00025230: 7265 7072 6f63 6573 7320 696d 6167 6520 reprocess image │ │ │ │ +00025240: 7769 7468 206c 6974 746c 6520 6761 7573 with little gaus │ │ │ │ +00025250: 7369 616e 2062 6c75 7220 7573 696e 6720 sian blur using │ │ │ │ +00025260: 6120 736d 616c 6c20 3320 7820 3320 6b65 a small 3 x 3 ke │ │ │ │ +00025270: 726e 656c 2061 6e64 2061 6464 6974 696f rnel and additio │ │ │ │ +00025280: 6e61 6c20 636f 6e76 6572 7369 6f6e 2069 nal conversion i │ │ │ │ +00025290: 6e74 6f0a 2020 2020 202a 2043 6965 4c41 nto. * CieLA │ │ │ │ +000252a0: 4220 636f 6c6f 7220 7370 6163 652e 2041 B color space. A │ │ │ │ +000252b0: 6e20 6578 616d 706c 6520 6f66 2053 4c49 n example of SLI │ │ │ │ +000252c0: 4320 7665 7273 7573 2053 4c49 434f 2061 C versus SLICO a │ │ │ │ +000252d0: 6e64 204d 534c 4943 2069 7320 696c 7573 nd MSLIC is ilus │ │ │ │ +000252e0: 7472 6174 6564 2069 6e20 7468 6520 666f trated in the fo │ │ │ │ +000252f0: 6c6c 6f77 696e 6720 7069 6374 7572 652e llowing picture. │ │ │ │ +00025300: 0a20 2020 2020 2a0a 2020 2020 202a 2021 . *. * ! │ │ │ │ +00025310: 5b69 6d61 6765 5d28 7069 6373 2f73 7570 [image](pics/sup │ │ │ │ +00025320: 6572 7069 7865 6c73 5f73 6c69 632e 706e erpixels_slic.pn │ │ │ │ +00025330: 6729 0a20 2020 2020 2a20 4072 6574 7572 g). * @retur │ │ │ │ +00025340: 6e20 6175 746f 6d61 7469 6361 6c6c 7920 n automatically │ │ │ │ +00025350: 6765 6e65 7261 7465 640a 2020 2020 202a generated. * │ │ │ │ +00025360: 2f0a 2020 2020 7075 626c 6963 2073 7461 /. public sta │ │ │ │ +00025370: 7469 6320 5375 7065 7270 6978 656c 534c tic SuperpixelSL │ │ │ │ +00025380: 4943 2063 7265 6174 6553 7570 6572 7069 IC createSuperpi │ │ │ │ +00025390: 7865 6c53 4c49 4328 4d61 7420 696d 6167 xelSLIC(Mat imag │ │ │ │ +000253a0: 6529 207b 0a20 2020 2020 2020 2072 6574 e) {. ret │ │ │ │ +000253b0: 7572 6e20 5375 7065 7270 6978 656c 534c urn SuperpixelSL │ │ │ │ +000253c0: 4943 2e5f 5f66 726f 6d50 7472 5f5f 2863 IC.__fromPtr__(c │ │ │ │ +000253d0: 7265 6174 6553 7570 6572 7069 7865 6c53 reateSuperpixelS │ │ │ │ +000253e0: 4c49 435f 3328 696d 6167 652e 6e61 7469 LIC_3(image.nati │ │ │ │ +000253f0: 7665 4f62 6a29 293b 0a20 2020 207d 0a0a veObj));. }.. │ │ │ │ +00025400: 0a20 2020 202f 2f0a 2020 2020 2f2f 2043 . //. // C │ │ │ │ +00025410: 2b2b 3a20 2050 7472 5f45 6467 6544 7261 ++: Ptr_EdgeDra │ │ │ │ +00025420: 7769 6e67 2063 763a 3a78 696d 6770 726f wing cv::ximgpro │ │ │ │ +00025430: 633a 3a63 7265 6174 6545 6467 6544 7261 c::createEdgeDra │ │ │ │ +00025440: 7769 6e67 2829 0a20 2020 202f 2f0a 0a20 wing(). //.. │ │ │ │ +00025450: 2020 202f 2a2a 0a20 2020 2020 2a20 4372 /**. * Cr │ │ │ │ +00025460: 6561 7465 7320 6120 736d 6172 7420 706f eates a smart po │ │ │ │ +00025470: 696e 7465 7220 746f 2061 2045 6467 6544 inter to a EdgeD │ │ │ │ +00025480: 7261 7769 6e67 206f 626a 6563 7420 616e rawing object an │ │ │ │ +00025490: 6420 696e 6974 6961 6c69 7a65 7320 6974 d initializes it │ │ │ │ +000254a0: 0a20 2020 2020 2a20 4072 6574 7572 6e20 . * @return │ │ │ │ +000254b0: 6175 746f 6d61 7469 6361 6c6c 7920 6765 automatically ge │ │ │ │ +000254c0: 6e65 7261 7465 640a 2020 2020 202a 2f0a nerated. */. │ │ │ │ +000254d0: 2020 2020 7075 626c 6963 2073 7461 7469 public stati │ │ │ │ +000254e0: 6320 4564 6765 4472 6177 696e 6720 6372 c EdgeDrawing cr │ │ │ │ +000254f0: 6561 7465 4564 6765 4472 6177 696e 6728 eateEdgeDrawing( │ │ │ │ +00025500: 2920 7b0a 2020 2020 2020 2020 7265 7475 ) {. retu │ │ │ │ +00025510: 726e 2045 6467 6544 7261 7769 6e67 2e5f rn EdgeDrawing._ │ │ │ │ +00025520: 5f66 726f 6d50 7472 5f5f 2863 7265 6174 _fromPtr__(creat │ │ │ │ +00025530: 6545 6467 6544 7261 7769 6e67 5f30 2829 eEdgeDrawing_0() │ │ │ │ 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, │ │ │ │ +00025a00: 2f2f 2043 2b2b 3a20 2050 7472 5f47 7261 // C++: Ptr_Gra │ │ │ │ +00025a10: 7068 5365 676d 656e 7461 7469 6f6e 2063 phSegmentation c │ │ │ │ +00025a20: 763a 3a78 696d 6770 726f 633a 3a73 6567 v::ximgproc::seg │ │ │ │ +00025a30: 6d65 6e74 6174 696f 6e3a 3a63 7265 6174 mentation::creat │ │ │ │ +00025a40: 6547 7261 7068 5365 676d 656e 7461 7469 eGraphSegmentati │ │ │ │ +00025a50: 6f6e 2864 6f75 626c 6520 7369 676d 6120 on(double sigma │ │ │ │ +00025a60: 3d20 302e 352c 2066 6c6f 6174 206b 203d = 0.5, float k = │ │ │ │ +00025a70: 2033 3030 2c20 696e 7420 6d69 6e5f 7369 300, int min_si │ │ │ │ +00025a80: 7a65 203d 2031 3030 290a 2020 2020 7072 ze = 100). pr │ │ │ │ +00025a90: 6976 6174 6520 7374 6174 6963 206e 6174 ivate static nat │ │ │ │ +00025aa0: 6976 6520 6c6f 6e67 2063 7265 6174 6547 ive long createG │ │ │ │ +00025ab0: 7261 7068 5365 676d 656e 7461 7469 6f6e raphSegmentation │ │ │ │ +00025ac0: 5f30 2864 6f75 626c 6520 7369 676d 612c _0(double sigma, │ │ │ │ +00025ad0: 2066 6c6f 6174 206b 2c20 696e 7420 6d69 float k, int mi │ │ │ │ +00025ae0: 6e5f 7369 7a65 293b 0a20 2020 2070 7269 n_size);. pri │ │ │ │ +00025af0: 7661 7465 2073 7461 7469 6320 6e61 7469 vate static nati │ │ │ │ +00025b00: 7665 206c 6f6e 6720 6372 6561 7465 4772 ve long createGr │ │ │ │ +00025b10: 6170 6853 6567 6d65 6e74 6174 696f 6e5f aphSegmentation_ │ │ │ │ +00025b20: 3128 646f 7562 6c65 2073 6967 6d61 2c20 1(double sigma, │ │ │ │ +00025b30: 666c 6f61 7420 6b29 3b0a 2020 2020 7072 float k);. pr │ │ │ │ +00025b40: 6976 6174 6520 7374 6174 6963 206e 6174 ivate static nat │ │ │ │ +00025b50: 6976 6520 6c6f 6e67 2063 7265 6174 6547 ive long createG │ │ │ │ +00025b60: 7261 7068 5365 676d 656e 7461 7469 6f6e raphSegmentation │ │ │ │ +00025b70: 5f32 2864 6f75 626c 6520 7369 676d 6129 _2(double sigma) │ │ │ │ +00025b80: 3b0a 2020 2020 7072 6976 6174 6520 7374 ;. private st │ │ │ │ +00025b90: 6174 6963 206e 6174 6976 6520 6c6f 6e67 atic native long │ │ │ │ +00025ba0: 2063 7265 6174 6547 7261 7068 5365 676d createGraphSegm │ │ │ │ +00025bb0: 656e 7461 7469 6f6e 5f33 2829 3b0a 0a20 entation_3();.. │ │ │ │ +00025bc0: 2020 202f 2f20 432b 2b3a 2020 5074 725f // C++: Ptr_ │ │ │ │ +00025bd0: 5365 6c65 6374 6976 6553 6561 7263 6853 SelectiveSearchS │ │ │ │ +00025be0: 6567 6d65 6e74 6174 696f 6e53 7472 6174 egmentationStrat │ │ │ │ +00025bf0: 6567 7943 6f6c 6f72 2063 763a 3a78 696d egyColor cv::xim │ │ │ │ +00025c00: 6770 726f 633a 3a73 6567 6d65 6e74 6174 gproc::segmentat │ │ │ │ +00025c10: 696f 6e3a 3a63 7265 6174 6553 656c 6563 ion::createSelec │ │ │ │ +00025c20: 7469 7665 5365 6172 6368 5365 676d 656e tiveSearchSegmen │ │ │ │ +00025c30: 7461 7469 6f6e 5374 7261 7465 6779 436f tationStrategyCo │ │ │ │ +00025c40: 6c6f 7228 290a 2020 2020 7072 6976 6174 lor(). privat │ │ │ │ +00025c50: 6520 7374 6174 6963 206e 6174 6976 6520 e static native │ │ │ │ +00025c60: 6c6f 6e67 2063 7265 6174 6553 656c 6563 long createSelec │ │ │ │ +00025c70: 7469 7665 5365 6172 6368 5365 676d 656e tiveSearchSegmen │ │ │ │ +00025c80: 7461 7469 6f6e 5374 7261 7465 6779 436f tationStrategyCo │ │ │ │ +00025c90: 6c6f 725f 3028 293b 0a0a 2020 2020 2f2f lor_0();.. // │ │ │ │ +00025ca0: 2043 2b2b 3a20 2050 7472 5f53 656c 6563 C++: Ptr_Selec │ │ │ │ +00025cb0: 7469 7665 5365 6172 6368 5365 676d 656e tiveSearchSegmen │ │ │ │ +00025cc0: 7461 7469 6f6e 5374 7261 7465 6779 5369 tationStrategySi │ │ │ │ +00025cd0: 7a65 2063 763a 3a78 696d 6770 726f 633a ze cv::ximgproc: │ │ │ │ +00025ce0: 3a73 6567 6d65 6e74 6174 696f 6e3a 3a63 :segmentation::c │ │ │ │ +00025cf0: 7265 6174 6553 656c 6563 7469 7665 5365 reateSelectiveSe │ │ │ │ +00025d00: 6172 6368 5365 676d 656e 7461 7469 6f6e archSegmentation │ │ │ │ +00025d10: 5374 7261 7465 6779 5369 7a65 2829 0a20 StrategySize(). │ │ │ │ +00025d20: 2020 2070 7269 7661 7465 2073 7461 7469 private stati │ │ │ │ +00025d30: 6320 6e61 7469 7665 206c 6f6e 6720 6372 c native long cr │ │ │ │ +00025d40: 6561 7465 5365 6c65 6374 6976 6553 6561 eateSelectiveSea │ │ │ │ +00025d50: 7263 6853 6567 6d65 6e74 6174 696f 6e53 rchSegmentationS │ │ │ │ +00025d60: 7472 6174 6567 7953 697a 655f 3028 293b trategySize_0(); │ │ │ │ +00025d70: 0a0a 2020 2020 2f2f 2043 2b2b 3a20 2050 .. // C++: P │ │ │ │ +00025d80: 7472 5f53 656c 6563 7469 7665 5365 6172 tr_SelectiveSear │ │ │ │ +00025d90: 6368 5365 676d 656e 7461 7469 6f6e 5374 chSegmentationSt │ │ │ │ +00025da0: 7261 7465 6779 5465 7874 7572 6520 6376 rategyTexture cv │ │ │ │ +00025db0: 3a3a 7869 6d67 7072 6f63 3a3a 7365 676d ::ximgproc::segm │ │ │ │ +00025dc0: 656e 7461 7469 6f6e 3a3a 6372 6561 7465 entation::create │ │ │ │ +00025dd0: 5365 6c65 6374 6976 6553 6561 7263 6853 SelectiveSearchS │ │ │ │ +00025de0: 6567 6d65 6e74 6174 696f 6e53 7472 6174 egmentationStrat │ │ │ │ +00025df0: 6567 7954 6578 7475 7265 2829 0a20 2020 egyTexture(). │ │ │ │ +00025e00: 2070 7269 7661 7465 2073 7461 7469 6320 private static │ │ │ │ +00025e10: 6e61 7469 7665 206c 6f6e 6720 6372 6561 native long crea │ │ │ │ +00025e20: 7465 5365 6c65 6374 6976 6553 6561 7263 teSelectiveSearc │ │ │ │ +00025e30: 6853 6567 6d65 6e74 6174 696f 6e53 7472 hSegmentationStr │ │ │ │ +00025e40: 6174 6567 7954 6578 7475 7265 5f30 2829 ategyTexture_0() │ │ │ │ +00025e50: 3b0a 0a20 2020 202f 2f20 432b 2b3a 2020 ;.. // C++: │ │ │ │ +00025e60: 5074 725f 5365 6c65 6374 6976 6553 6561 Ptr_SelectiveSea │ │ │ │ +00025e70: 7263 6853 6567 6d65 6e74 6174 696f 6e53 rchSegmentationS │ │ │ │ +00025e80: 7472 6174 6567 7946 696c 6c20 6376 3a3a trategyFill cv:: │ │ │ │ +00025e90: 7869 6d67 7072 6f63 3a3a 7365 676d 656e ximgproc::segmen │ │ │ │ +00025ea0: 7461 7469 6f6e 3a3a 6372 6561 7465 5365 tation::createSe │ │ │ │ +00025eb0: 6c65 6374 6976 6553 6561 7263 6853 6567 lectiveSearchSeg │ │ │ │ +00025ec0: 6d65 6e74 6174 696f 6e53 7472 6174 6567 mentationStrateg │ │ │ │ +00025ed0: 7946 696c 6c28 290a 2020 2020 7072 6976 yFill(). priv │ │ │ │ +00025ee0: 6174 6520 7374 6174 6963 206e 6174 6976 ate static nativ │ │ │ │ +00025ef0: 6520 6c6f 6e67 2063 7265 6174 6553 656c e long createSel │ │ │ │ +00025f00: 6563 7469 7665 5365 6172 6368 5365 676d ectiveSearchSegm │ │ │ │ +00025f10: 656e 7461 7469 6f6e 5374 7261 7465 6779 entationStrategy │ │ │ │ +00025f20: 4669 6c6c 5f30 2829 3b0a 0a20 2020 202f Fill_0();.. / │ │ │ │ +00025f30: 2f20 432b 2b3a 2020 5074 725f 5365 6c65 / C++: Ptr_Sele │ │ │ │ +00025f40: 6374 6976 6553 6561 7263 6853 6567 6d65 ctiveSearchSegme │ │ │ │ +00025f50: 6e74 6174 696f 6e53 7472 6174 6567 794d ntationStrategyM │ │ │ │ +00025f60: 756c 7469 706c 6520 6376 3a3a 7869 6d67 ultiple cv::ximg │ │ │ │ +00025f70: 7072 6f63 3a3a 7365 676d 656e 7461 7469 proc::segmentati │ │ │ │ +00025f80: 6f6e 3a3a 6372 6561 7465 5365 6c65 6374 on::createSelect │ │ │ │ +00025f90: 6976 6553 6561 7263 6853 6567 6d65 6e74 iveSearchSegment │ │ │ │ +00025fa0: 6174 696f 6e53 7472 6174 6567 794d 756c ationStrategyMul │ │ │ │ +00025fb0: 7469 706c 6528 290a 2020 2020 7072 6976 tiple(). priv │ │ │ │ +00025fc0: 6174 6520 7374 6174 6963 206e 6174 6976 ate static nativ │ │ │ │ +00025fd0: 6520 6c6f 6e67 2063 7265 6174 6553 656c e long createSel │ │ │ │ +00025fe0: 6563 7469 7665 5365 6172 6368 5365 676d ectiveSearchSegm │ │ │ │ +00025ff0: 656e 7461 7469 6f6e 5374 7261 7465 6779 entationStrategy │ │ │ │ +00026000: 4d75 6c74 6970 6c65 5f30 2829 3b0a 0a20 Multiple_0();.. │ │ │ │ +00026010: 2020 202f 2f20 432b 2b3a 2020 5074 725f // C++: Ptr_ │ │ │ │ +00026020: 5365 6c65 6374 6976 6553 6561 7263 6853 SelectiveSearchS │ │ │ │ +00026030: 6567 6d65 6e74 6174 696f 6e53 7472 6174 egmentationStrat │ │ │ │ +00026040: 6567 794d 756c 7469 706c 6520 6376 3a3a egyMultiple cv:: │ │ │ │ +00026050: 7869 6d67 7072 6f63 3a3a 7365 676d 656e ximgproc::segmen │ │ │ │ +00026060: 7461 7469 6f6e 3a3a 6372 6561 7465 5365 tation::createSe │ │ │ │ +00026070: 6c65 6374 6976 6553 6561 7263 6853 6567 lectiveSearchSeg │ │ │ │ +00026080: 6d65 6e74 6174 696f 6e53 7472 6174 6567 mentationStrateg │ │ │ │ +00026090: 794d 756c 7469 706c 6528 5074 725f 5365 yMultiple(Ptr_Se │ │ │ │ +000260a0: 6c65 6374 6976 6553 6561 7263 6853 6567 lectiveSearchSeg │ │ │ │ +000260b0: 6d65 6e74 6174 696f 6e53 7472 6174 6567 mentationStrateg │ │ │ │ +000260c0: 7920 7331 290a 2020 2020 7072 6976 6174 y s1). privat │ │ │ │ +000260d0: 6520 7374 6174 6963 206e 6174 6976 6520 e static native │ │ │ │ +000260e0: 6c6f 6e67 2063 7265 6174 6553 656c 6563 long createSelec │ │ │ │ +000260f0: 7469 7665 5365 6172 6368 5365 676d 656e tiveSearchSegmen │ │ │ │ +00026100: 7461 7469 6f6e 5374 7261 7465 6779 4d75 tationStrategyMu │ │ │ │ +00026110: 6c74 6970 6c65 5f31 286c 6f6e 6720 7331 ltiple_1(long s1 │ │ │ │ +00026120: 5f6e 6174 6976 654f 626a 293b 0a0a 2020 _nativeObj);.. │ │ │ │ +00026130: 2020 2f2f 2043 2b2b 3a20 2050 7472 5f53 // C++: Ptr_S │ │ │ │ +00026140: 656c 6563 7469 7665 5365 6172 6368 5365 electiveSearchSe │ │ │ │ +00026150: 676d 656e 7461 7469 6f6e 5374 7261 7465 gmentationStrate │ │ │ │ +00026160: 6779 4d75 6c74 6970 6c65 2063 763a 3a78 gyMultiple cv::x │ │ │ │ +00026170: 696d 6770 726f 633a 3a73 6567 6d65 6e74 imgproc::segment │ │ │ │ +00026180: 6174 696f 6e3a 3a63 7265 6174 6553 656c ation::createSel │ │ │ │ +00026190: 6563 7469 7665 5365 6172 6368 5365 676d ectiveSearchSegm │ │ │ │ +000261a0: 656e 7461 7469 6f6e 5374 7261 7465 6779 entationStrategy │ │ │ │ +000261b0: 4d75 6c74 6970 6c65 2850 7472 5f53 656c Multiple(Ptr_Sel │ │ │ │ +000261c0: 6563 7469 7665 5365 6172 6368 5365 676d ectiveSearchSegm │ │ │ │ +000261d0: 656e 7461 7469 6f6e 5374 7261 7465 6779 entationStrategy │ │ │ │ +000261e0: 2073 312c 2050 7472 5f53 656c 6563 7469 s1, Ptr_Selecti │ │ │ │ +000261f0: 7665 5365 6172 6368 5365 676d 656e 7461 veSearchSegmenta │ │ │ │ +00026200: 7469 6f6e 5374 7261 7465 6779 2073 3229 tionStrategy s2) │ │ │ │ +00026210: 0a20 2020 2070 7269 7661 7465 2073 7461 . private sta │ │ │ │ +00026220: 7469 6320 6e61 7469 7665 206c 6f6e 6720 tic native long │ │ │ │ +00026230: 6372 6561 7465 5365 6c65 6374 6976 6553 createSelectiveS │ │ │ │ +00026240: 6561 7263 6853 6567 6d65 6e74 6174 696f earchSegmentatio │ │ │ │ +00026250: 6e53 7472 6174 6567 794d 756c 7469 706c nStrategyMultipl │ │ │ │ +00026260: 655f 3228 6c6f 6e67 2073 315f 6e61 7469 e_2(long s1_nati │ │ │ │ +00026270: 7665 4f62 6a2c 206c 6f6e 6720 7332 5f6e veObj, long s2_n │ │ │ │ +00026280: 6174 6976 654f 626a 293b 0a0a 2020 2020 ativeObj);.. │ │ │ │ +00026290: 2f2f 2043 2b2b 3a20 2050 7472 5f53 656c // C++: Ptr_Sel │ │ │ │ +000262a0: 6563 7469 7665 5365 6172 6368 5365 676d ectiveSearchSegm │ │ │ │ +000262b0: 656e 7461 7469 6f6e 5374 7261 7465 6779 entationStrategy │ │ │ │ +000262c0: 4d75 6c74 6970 6c65 2063 763a 3a78 696d Multiple cv::xim │ │ │ │ +000262d0: 6770 726f 633a 3a73 6567 6d65 6e74 6174 gproc::segmentat │ │ │ │ +000262e0: 696f 6e3a 3a63 7265 6174 6553 656c 6563 ion::createSelec │ │ │ │ +000262f0: 7469 7665 5365 6172 6368 5365 676d 656e tiveSearchSegmen │ │ │ │ +00026300: 7461 7469 6f6e 5374 7261 7465 6779 4d75 tationStrategyMu │ │ │ │ +00026310: 6c74 6970 6c65 2850 7472 5f53 656c 6563 ltiple(Ptr_Selec │ │ │ │ +00026320: 7469 7665 5365 6172 6368 5365 676d 656e tiveSearchSegmen │ │ │ │ +00026330: 7461 7469 6f6e 5374 7261 7465 6779 2073 tationStrategy s │ │ │ │ +00026340: 312c 2050 7472 5f53 656c 6563 7469 7665 1, Ptr_Selective │ │ │ │ +00026350: 5365 6172 6368 5365 676d 656e 7461 7469 SearchSegmentati │ │ │ │ +00026360: 6f6e 5374 7261 7465 6779 2073 322c 2050 onStrategy s2, P │ │ │ │ +00026370: 7472 5f53 656c 6563 7469 7665 5365 6172 tr_SelectiveSear │ │ │ │ +00026380: 6368 5365 676d 656e 7461 7469 6f6e 5374 chSegmentationSt │ │ │ │ +00026390: 7261 7465 6779 2073 3329 0a20 2020 2070 rategy s3). p │ │ │ │ +000263a0: 7269 7661 7465 2073 7461 7469 6320 6e61 rivate static na │ │ │ │ +000263b0: 7469 7665 206c 6f6e 6720 6372 6561 7465 tive long create │ │ │ │ +000263c0: 5365 6c65 6374 6976 6553 6561 7263 6853 SelectiveSearchS │ │ │ │ +000263d0: 6567 6d65 6e74 6174 696f 6e53 7472 6174 egmentationStrat │ │ │ │ +000263e0: 6567 794d 756c 7469 706c 655f 3328 6c6f egyMultiple_3(lo │ │ │ │ +000263f0: 6e67 2073 315f 6e61 7469 7665 4f62 6a2c ng s1_nativeObj, │ │ │ │ +00026400: 206c 6f6e 6720 7332 5f6e 6174 6976 654f long s2_nativeO │ │ │ │ +00026410: 626a 2c20 6c6f 6e67 2073 335f 6e61 7469 bj, long s3_nati │ │ │ │ +00026420: 7665 4f62 6a29 3b0a 0a20 2020 202f 2f20 veObj);.. // │ │ │ │ +00026430: 432b 2b3a 2020 5074 725f 5365 6c65 6374 C++: Ptr_Select │ │ │ │ +00026440: 6976 6553 6561 7263 6853 6567 6d65 6e74 iveSearchSegment │ │ │ │ +00026450: 6174 696f 6e53 7472 6174 6567 794d 756c ationStrategyMul │ │ │ │ +00026460: 7469 706c 6520 6376 3a3a 7869 6d67 7072 tiple cv::ximgpr │ │ │ │ +00026470: 6f63 3a3a 7365 676d 656e 7461 7469 6f6e oc::segmentation │ │ │ │ +00026480: 3a3a 6372 6561 7465 5365 6c65 6374 6976 ::createSelectiv │ │ │ │ +00026490: 6553 6561 7263 6853 6567 6d65 6e74 6174 eSearchSegmentat │ │ │ │ +000264a0: 696f 6e53 7472 6174 6567 794d 756c 7469 ionStrategyMulti │ │ │ │ +000264b0: 706c 6528 5074 725f 5365 6c65 6374 6976 ple(Ptr_Selectiv │ │ │ │ +000264c0: 6553 6561 7263 6853 6567 6d65 6e74 6174 eSearchSegmentat │ │ │ │ +000264d0: 696f 6e53 7472 6174 6567 7920 7331 2c20 ionStrategy s1, │ │ │ │ +000264e0: 5074 725f 5365 6c65 6374 6976 6553 6561 Ptr_SelectiveSea │ │ │ │ +000264f0: 7263 6853 6567 6d65 6e74 6174 696f 6e53 rchSegmentationS │ │ │ │ +00026500: 7472 6174 6567 7920 7332 2c20 5074 725f trategy s2, Ptr_ │ │ │ │ +00026510: 5365 6c65 6374 6976 6553 6561 7263 6853 SelectiveSearchS │ │ │ │ +00026520: 6567 6d65 6e74 6174 696f 6e53 7472 6174 egmentationStrat │ │ │ │ +00026530: 6567 7920 7333 2c20 5074 725f 5365 6c65 egy s3, Ptr_Sele │ │ │ │ +00026540: 6374 6976 6553 6561 7263 6853 6567 6d65 ctiveSearchSegme │ │ │ │ +00026550: 6e74 6174 696f 6e53 7472 6174 6567 7920 ntationStrategy │ │ │ │ +00026560: 7334 290a 2020 2020 7072 6976 6174 6520 s4). private │ │ │ │ +00026570: 7374 6174 6963 206e 6174 6976 6520 6c6f static native lo │ │ │ │ +00026580: 6e67 2063 7265 6174 6553 656c 6563 7469 ng createSelecti │ │ │ │ +00026590: 7665 5365 6172 6368 5365 676d 656e 7461 veSearchSegmenta │ │ │ │ +000265a0: 7469 6f6e 5374 7261 7465 6779 4d75 6c74 tionStrategyMult │ │ │ │ +000265b0: 6970 6c65 5f34 286c 6f6e 6720 7331 5f6e iple_4(long s1_n │ │ │ │ +000265c0: 6174 6976 654f 626a 2c20 6c6f 6e67 2073 ativeObj, long s │ │ │ │ +000265d0: 325f 6e61 7469 7665 4f62 6a2c 206c 6f6e 2_nativeObj, lon │ │ │ │ +000265e0: 6720 7333 5f6e 6174 6976 654f 626a 2c20 g s3_nativeObj, │ │ │ │ +000265f0: 6c6f 6e67 2073 345f 6e61 7469 7665 4f62 long s4_nativeOb │ │ │ │ +00026600: 6a29 3b0a 0a20 2020 202f 2f20 432b 2b3a j);.. // C++: │ │ │ │ +00026610: 2020 5074 725f 5365 6c65 6374 6976 6553 Ptr_SelectiveS │ │ │ │ +00026620: 6561 7263 6853 6567 6d65 6e74 6174 696f earchSegmentatio │ │ │ │ +00026630: 6e20 6376 3a3a 7869 6d67 7072 6f63 3a3a n cv::ximgproc:: │ │ │ │ +00026640: 7365 676d 656e 7461 7469 6f6e 3a3a 6372 segmentation::cr │ │ │ │ +00026650: 6561 7465 5365 6c65 6374 6976 6553 6561 eateSelectiveSea │ │ │ │ +00026660: 7263 6853 6567 6d65 6e74 6174 696f 6e28 rchSegmentation( │ │ │ │ +00026670: 290a 2020 2020 7072 6976 6174 6520 7374 ). private st │ │ │ │ +00026680: 6174 6963 206e 6174 6976 6520 6c6f 6e67 atic native long │ │ │ │ +00026690: 2063 7265 6174 6553 656c 6563 7469 7665 createSelective │ │ │ │ +000266a0: 5365 6172 6368 5365 676d 656e 7461 7469 SearchSegmentati │ │ │ │ +000266b0: 6f6e 5f30 2829 3b0a 0a20 2020 202f 2f20 on_0();.. // │ │ │ │ +000266c0: 432b 2b3a 2020 766f 6964 2063 763a 3a78 C++: void cv::x │ │ │ │ +000266d0: 696d 6770 726f 633a 3a66 6f75 7269 6572 imgproc::fourier │ │ │ │ +000266e0: 4465 7363 7269 7074 6f72 284d 6174 2073 Descriptor(Mat s │ │ │ │ +000266f0: 7263 2c20 4d61 7426 2064 7374 2c20 696e rc, Mat& dst, in │ │ │ │ +00026700: 7420 6e62 456c 7420 3d20 2d31 2c20 696e t nbElt = -1, in │ │ │ │ +00026710: 7420 6e62 4644 203d 202d 3129 0a20 2020 t nbFD = -1). │ │ │ │ +00026720: 2070 7269 7661 7465 2073 7461 7469 6320 private static │ │ │ │ +00026730: 6e61 7469 7665 2076 6f69 6420 666f 7572 native void four │ │ │ │ +00026740: 6965 7244 6573 6372 6970 746f 725f 3028 ierDescriptor_0( │ │ │ │ +00026750: 6c6f 6e67 2073 7263 5f6e 6174 6976 654f long src_nativeO │ │ │ │ +00026760: 626a 2c20 6c6f 6e67 2064 7374 5f6e 6174 bj, long dst_nat │ │ │ │ +00026770: 6976 654f 626a 2c20 696e 7420 6e62 456c iveObj, int nbEl │ │ │ │ +00026780: 742c 2069 6e74 206e 6246 4429 3b0a 2020 t, int nbFD);. │ │ │ │ +00026790: 2020 7072 6976 6174 6520 7374 6174 6963 private static │ │ │ │ +000267a0: 206e 6174 6976 6520 766f 6964 2066 6f75 native void fou │ │ │ │ +000267b0: 7269 6572 4465 7363 7269 7074 6f72 5f31 rierDescriptor_1 │ │ │ │ +000267c0: 286c 6f6e 6720 7372 635f 6e61 7469 7665 (long src_native │ │ │ │ +000267d0: 4f62 6a2c 206c 6f6e 6720 6473 745f 6e61 Obj, long dst_na │ │ │ │ +000267e0: 7469 7665 4f62 6a2c 2069 6e74 206e 6245 tiveObj, int nbE │ │ │ │ +000267f0: 6c74 293b 0a20 2020 2070 7269 7661 7465 lt);. private │ │ │ │ +00026800: 2073 7461 7469 6320 6e61 7469 7665 2076 static native v │ │ │ │ +00026810: 6f69 6420 666f 7572 6965 7244 6573 6372 oid fourierDescr │ │ │ │ +00026820: 6970 746f 725f 3228 6c6f 6e67 2073 7263 iptor_2(long src │ │ │ │ +00026830: 5f6e 6174 6976 654f 626a 2c20 6c6f 6e67 _nativeObj, long │ │ │ │ +00026840: 2064 7374 5f6e 6174 6976 654f 626a 293b dst_nativeObj); │ │ │ │ +00026850: 0a0a 2020 2020 2f2f 2043 2b2b 3a20 2076 .. // C++: v │ │ │ │ +00026860: 6f69 6420 6376 3a3a 7869 6d67 7072 6f63 oid cv::ximgproc │ │ │ │ +00026870: 3a3a 7472 616e 7366 6f72 6d46 4428 4d61 ::transformFD(Ma │ │ │ │ +00026880: 7420 7372 632c 204d 6174 2074 2c20 4d61 t src, Mat t, Ma │ │ │ │ +00026890: 7426 2064 7374 2c20 626f 6f6c 2066 6443 t& dst, bool fdC │ │ │ │ +000268a0: 6f6e 746f 7572 203d 2074 7275 6529 0a20 ontour = true). │ │ │ │ +000268b0: 2020 2070 7269 7661 7465 2073 7461 7469 private stati │ │ │ │ +000268c0: 6320 6e61 7469 7665 2076 6f69 6420 7472 c native void tr │ │ │ │ +000268d0: 616e 7366 6f72 6d46 445f 3028 6c6f 6e67 ansformFD_0(long │ │ │ │ +000268e0: 2073 7263 5f6e 6174 6976 654f 626a 2c20 src_nativeObj, │ │ │ │ +000268f0: 6c6f 6e67 2074 5f6e 6174 6976 654f 626a long t_nativeObj │ │ │ │ +00026900: 2c20 6c6f 6e67 2064 7374 5f6e 6174 6976 , long dst_nativ │ │ │ │ +00026910: 654f 626a 2c20 626f 6f6c 6561 6e20 6664 eObj, boolean fd │ │ │ │ +00026920: 436f 6e74 6f75 7229 3b0a 2020 2020 7072 Contour);. pr │ │ │ │ +00026930: 6976 6174 6520 7374 6174 6963 206e 6174 ivate static nat │ │ │ │ +00026940: 6976 6520 766f 6964 2074 7261 6e73 666f ive void transfo │ │ │ │ +00026950: 726d 4644 5f31 286c 6f6e 6720 7372 635f rmFD_1(long src_ │ │ │ │ +00026960: 6e61 7469 7665 4f62 6a2c 206c 6f6e 6720 nativeObj, long │ │ │ │ +00026970: 745f 6e61 7469 7665 4f62 6a2c 206c 6f6e t_nativeObj, lon │ │ │ │ +00026980: 6720 6473 745f 6e61 7469 7665 4f62 6a29 g dst_nativeObj) │ │ │ │ +00026990: 3b0a 0a20 2020 202f 2f20 432b 2b3a 2020 ;.. // C++: │ │ │ │ +000269a0: 766f 6964 2063 763a 3a78 696d 6770 726f void cv::ximgpro │ │ │ │ +000269b0: 633a 3a63 6f6e 746f 7572 5361 6d70 6c69 c::contourSampli │ │ │ │ +000269c0: 6e67 284d 6174 2073 7263 2c20 4d61 7426 ng(Mat src, Mat& │ │ │ │ +000269d0: 206f 7574 2c20 696e 7420 6e62 456c 7429 out, int nbElt) │ │ │ │ +000269e0: 0a20 2020 2070 7269 7661 7465 2073 7461 . private sta │ │ │ │ +000269f0: 7469 6320 6e61 7469 7665 2076 6f69 6420 tic native void │ │ │ │ +00026a00: 636f 6e74 6f75 7253 616d 706c 696e 675f contourSampling_ │ │ │ │ +00026a10: 3028 6c6f 6e67 2073 7263 5f6e 6174 6976 0(long src_nativ │ │ │ │ +00026a20: 654f 626a 2c20 6c6f 6e67 206f 7574 5f6e eObj, long out_n │ │ │ │ +00026a30: 6174 6976 654f 626a 2c20 696e 7420 6e62 ativeObj, int nb │ │ │ │ +00026a40: 456c 7429 3b0a 0a20 2020 202f 2f20 432b Elt);.. // C+ │ │ │ │ +00026a50: 2b3a 2020 5074 725f 436f 6e74 6f75 7246 +: Ptr_ContourF │ │ │ │ +00026a60: 6974 7469 6e67 2063 763a 3a78 696d 6770 itting cv::ximgp │ │ │ │ +00026a70: 726f 633a 3a63 7265 6174 6543 6f6e 746f roc::createConto │ │ │ │ +00026a80: 7572 4669 7474 696e 6728 696e 7420 6374 urFitting(int ct │ │ │ │ +00026a90: 7220 3d20 3130 3234 2c20 696e 7420 6664 r = 1024, int fd │ │ │ │ +00026aa0: 203d 2031 3629 0a20 2020 2070 7269 7661 = 16). priva │ │ │ │ +00026ab0: 7465 2073 7461 7469 6320 6e61 7469 7665 te static native │ │ │ │ +00026ac0: 206c 6f6e 6720 6372 6561 7465 436f 6e74 long createCont │ │ │ │ +00026ad0: 6f75 7246 6974 7469 6e67 5f30 2869 6e74 ourFitting_0(int │ │ │ │ +00026ae0: 2063 7472 2c20 696e 7420 6664 293b 0a20 ctr, int fd);. │ │ │ │ +00026af0: 2020 2070 7269 7661 7465 2073 7461 7469 private stati │ │ │ │ +00026b00: 6320 6e61 7469 7665 206c 6f6e 6720 6372 c native long cr │ │ │ │ +00026b10: 6561 7465 436f 6e74 6f75 7246 6974 7469 eateContourFitti │ │ │ │ +00026b20: 6e67 5f31 2869 6e74 2063 7472 293b 0a20 ng_1(int ctr);. │ │ │ │ +00026b30: 2020 2070 7269 7661 7465 2073 7461 7469 private stati │ │ │ │ +00026b40: 6320 6e61 7469 7665 206c 6f6e 6720 6372 c native long cr │ │ │ │ +00026b50: 6561 7465 436f 6e74 6f75 7246 6974 7469 eateContourFitti │ │ │ │ +00026b60: 6e67 5f32 2829 3b0a 0a20 2020 202f 2f20 ng_2();.. // │ │ │ │ +00026b70: 432b 2b3a 2020 5074 725f 4564 6765 426f C++: Ptr_EdgeBo │ │ │ │ +00026b80: 7865 7320 6376 3a3a 7869 6d67 7072 6f63 xes cv::ximgproc │ │ │ │ +00026b90: 3a3a 6372 6561 7465 4564 6765 426f 7865 ::createEdgeBoxe │ │ │ │ +00026ba0: 7328 666c 6f61 7420 616c 7068 6120 3d20 s(float alpha = │ │ │ │ +00026bb0: 302e 3635 662c 2066 6c6f 6174 2062 6574 0.65f, float bet │ │ │ │ +00026bc0: 6120 3d20 302e 3735 662c 2066 6c6f 6174 a = 0.75f, float │ │ │ │ +00026bd0: 2065 7461 203d 2031 2c20 666c 6f61 7420 eta = 1, float │ │ │ │ +00026be0: 6d69 6e53 636f 7265 203d 2030 2e30 3166 minScore = 0.01f │ │ │ │ +00026bf0: 2c20 696e 7420 6d61 7842 6f78 6573 203d , int maxBoxes = │ │ │ │ +00026c00: 2031 3030 3030 2c20 666c 6f61 7420 6564 10000, float ed │ │ │ │ +00026c10: 6765 4d69 6e4d 6167 203d 2030 2e31 662c geMinMag = 0.1f, │ │ │ │ +00026c20: 2066 6c6f 6174 2065 6467 654d 6572 6765 float edgeMerge │ │ │ │ +00026c30: 5468 7220 3d20 302e 3566 2c20 666c 6f61 Thr = 0.5f, floa │ │ │ │ +00026c40: 7420 636c 7573 7465 724d 696e 4d61 6720 t clusterMinMag │ │ │ │ +00026c50: 3d20 302e 3566 2c20 666c 6f61 7420 6d61 = 0.5f, float ma │ │ │ │ +00026c60: 7841 7370 6563 7452 6174 696f 203d 2033 xAspectRatio = 3 │ │ │ │ +00026c70: 2c20 666c 6f61 7420 6d69 6e42 6f78 4172 , float minBoxAr │ │ │ │ +00026c80: 6561 203d 2031 3030 302c 2066 6c6f 6174 ea = 1000, float │ │ │ │ +00026c90: 2067 616d 6d61 203d 2032 2c20 666c 6f61 gamma = 2, floa │ │ │ │ +00026ca0: 7420 6b61 7070 6120 3d20 312e 3566 290a t kappa = 1.5f). │ │ │ │ +00026cb0: 2020 2020 7072 6976 6174 6520 7374 6174 private stat │ │ │ │ +00026cc0: 6963 206e 6174 6976 6520 6c6f 6e67 2063 ic native long c │ │ │ │ +00026cd0: 7265 6174 6545 6467 6542 6f78 6573 5f30 reateEdgeBoxes_0 │ │ │ │ +00026ce0: 2866 6c6f 6174 2061 6c70 6861 2c20 666c (float alpha, fl │ │ │ │ +00026cf0: 6f61 7420 6265 7461 2c20 666c 6f61 7420 oat beta, float │ │ │ │ +00026d00: 6574 612c 2066 6c6f 6174 206d 696e 5363 eta, float minSc │ │ │ │ +00026d10: 6f72 652c 2069 6e74 206d 6178 426f 7865 ore, int maxBoxe │ │ │ │ +00026d20: 732c 2066 6c6f 6174 2065 6467 654d 696e s, float edgeMin │ │ │ │ +00026d30: 4d61 672c 2066 6c6f 6174 2065 6467 654d Mag, float edgeM │ │ │ │ +00026d40: 6572 6765 5468 722c 2066 6c6f 6174 2063 ergeThr, float c │ │ │ │ +00026d50: 6c75 7374 6572 4d69 6e4d 6167 2c20 666c lusterMinMag, fl │ │ │ │ +00026d60: 6f61 7420 6d61 7841 7370 6563 7452 6174 oat maxAspectRat │ │ │ │ +00026d70: 696f 2c20 666c 6f61 7420 6d69 6e42 6f78 io, float minBox │ │ │ │ +00026d80: 4172 6561 2c20 666c 6f61 7420 6761 6d6d Area, float gamm │ │ │ │ +00026d90: 612c 2066 6c6f 6174 206b 6170 7061 293b a, float kappa); │ │ │ │ +00026da0: 0a20 2020 2070 7269 7661 7465 2073 7461 . private sta │ │ │ │ +00026db0: 7469 6320 6e61 7469 7665 206c 6f6e 6720 tic native long │ │ │ │ +00026dc0: 6372 6561 7465 4564 6765 426f 7865 735f createEdgeBoxes_ │ │ │ │ +00026dd0: 3128 666c 6f61 7420 616c 7068 612c 2066 1(float alpha, f │ │ │ │ +00026de0: 6c6f 6174 2062 6574 612c 2066 6c6f 6174 loat beta, float │ │ │ │ +00026df0: 2065 7461 2c20 666c 6f61 7420 6d69 6e53 eta, float minS │ │ │ │ +00026e00: 636f 7265 2c20 696e 7420 6d61 7842 6f78 core, int maxBox │ │ │ │ +00026e10: 6573 2c20 666c 6f61 7420 6564 6765 4d69 es, float edgeMi │ │ │ │ +00026e20: 6e4d 6167 2c20 666c 6f61 7420 6564 6765 nMag, float edge │ │ │ │ +00026e30: 4d65 7267 6554 6872 2c20 666c 6f61 7420 MergeThr, float │ │ │ │ +00026e40: 636c 7573 7465 724d 696e 4d61 672c 2066 clusterMinMag, f │ │ │ │ +00026e50: 6c6f 6174 206d 6178 4173 7065 6374 5261 loat maxAspectRa │ │ │ │ +00026e60: 7469 6f2c 2066 6c6f 6174 206d 696e 426f tio, float minBo │ │ │ │ +00026e70: 7841 7265 612c 2066 6c6f 6174 2067 616d xArea, float gam │ │ │ │ +00026e80: 6d61 293b 0a20 2020 2070 7269 7661 7465 ma);. private │ │ │ │ +00026e90: 2073 7461 7469 6320 6e61 7469 7665 206c static native l │ │ │ │ +00026ea0: 6f6e 6720 6372 6561 7465 4564 6765 426f ong createEdgeBo │ │ │ │ +00026eb0: 7865 735f 3228 666c 6f61 7420 616c 7068 xes_2(float alph │ │ │ │ +00026ec0: 612c 2066 6c6f 6174 2062 6574 612c 2066 a, float beta, f │ │ │ │ +00026ed0: 6c6f 6174 2065 7461 2c20 666c 6f61 7420 loat eta, float │ │ │ │ +00026ee0: 6d69 6e53 636f 7265 2c20 696e 7420 6d61 minScore, int ma │ │ │ │ +00026ef0: 7842 6f78 6573 2c20 666c 6f61 7420 6564 xBoxes, float ed │ │ │ │ +00026f00: 6765 4d69 6e4d 6167 2c20 666c 6f61 7420 geMinMag, float │ │ │ │ +00026f10: 6564 6765 4d65 7267 6554 6872 2c20 666c edgeMergeThr, fl │ │ │ │ +00026f20: 6f61 7420 636c 7573 7465 724d 696e 4d61 oat clusterMinMa │ │ │ │ +00026f30: 672c 2066 6c6f 6174 206d 6178 4173 7065 g, float maxAspe │ │ │ │ +00026f40: 6374 5261 7469 6f2c 2066 6c6f 6174 206d ctRatio, float m │ │ │ │ +00026f50: 696e 426f 7841 7265 6129 3b0a 2020 2020 inBoxArea);. │ │ │ │ +00026f60: 7072 6976 6174 6520 7374 6174 6963 206e private static n │ │ │ │ +00026f70: 6174 6976 6520 6c6f 6e67 2063 7265 6174 ative long creat │ │ │ │ +00026f80: 6545 6467 6542 6f78 6573 5f33 2866 6c6f eEdgeBoxes_3(flo │ │ │ │ +00026f90: 6174 2061 6c70 6861 2c20 666c 6f61 7420 at alpha, float │ │ │ │ +00026fa0: 6265 7461 2c20 666c 6f61 7420 6574 612c beta, float eta, │ │ │ │ +00026fb0: 2066 6c6f 6174 206d 696e 5363 6f72 652c float minScore, │ │ │ │ +00026fc0: 2069 6e74 206d 6178 426f 7865 732c 2066 int maxBoxes, f │ │ │ │ +00026fd0: 6c6f 6174 2065 6467 654d 696e 4d61 672c loat edgeMinMag, │ │ │ │ +00026fe0: 2066 6c6f 6174 2065 6467 654d 6572 6765 float edgeMerge │ │ │ │ +00026ff0: 5468 722c 2066 6c6f 6174 2063 6c75 7374 Thr, float clust │ │ │ │ +00027000: 6572 4d69 6e4d 6167 2c20 666c 6f61 7420 erMinMag, float │ │ │ │ +00027010: 6d61 7841 7370 6563 7452 6174 696f 293b maxAspectRatio); │ │ │ │ +00027020: 0a20 2020 2070 7269 7661 7465 2073 7461 . private sta │ │ │ │ +00027030: 7469 6320 6e61 7469 7665 206c 6f6e 6720 tic native long │ │ │ │ +00027040: 6372 6561 7465 4564 6765 426f 7865 735f createEdgeBoxes_ │ │ │ │ +00027050: 3428 666c 6f61 7420 616c 7068 612c 2066 4(float alpha, f │ │ │ │ +00027060: 6c6f 6174 2062 6574 612c 2066 6c6f 6174 loat beta, float │ │ │ │ +00027070: 2065 7461 2c20 666c 6f61 7420 6d69 6e53 eta, float minS │ │ │ │ +00027080: 636f 7265 2c20 696e 7420 6d61 7842 6f78 core, int maxBox │ │ │ │ +00027090: 6573 2c20 666c 6f61 7420 6564 6765 4d69 es, float edgeMi │ │ │ │ +000270a0: 6e4d 6167 2c20 666c 6f61 7420 6564 6765 nMag, float edge │ │ │ │ +000270b0: 4d65 7267 6554 6872 2c20 666c 6f61 7420 MergeThr, float │ │ │ │ +000270c0: 636c 7573 7465 724d 696e 4d61 6729 3b0a clusterMinMag);. │ │ │ │ +000270d0: 2020 2020 7072 6976 6174 6520 7374 6174 private stat │ │ │ │ +000270e0: 6963 206e 6174 6976 6520 6c6f 6e67 2063 ic native long c │ │ │ │ +000270f0: 7265 6174 6545 6467 6542 6f78 6573 5f35 reateEdgeBoxes_5 │ │ │ │ +00027100: 2866 6c6f 6174 2061 6c70 6861 2c20 666c (float alpha, fl │ │ │ │ +00027110: 6f61 7420 6265 7461 2c20 666c 6f61 7420 oat beta, float │ │ │ │ +00027120: 6574 612c 2066 6c6f 6174 206d 696e 5363 eta, float minSc │ │ │ │ +00027130: 6f72 652c 2069 6e74 206d 6178 426f 7865 ore, int maxBoxe │ │ │ │ +00027140: 732c 2066 6c6f 6174 2065 6467 654d 696e s, float edgeMin │ │ │ │ +00027150: 4d61 672c 2066 6c6f 6174 2065 6467 654d Mag, float edgeM │ │ │ │ +00027160: 6572 6765 5468 7229 3b0a 2020 2020 7072 ergeThr);. pr │ │ │ │ +00027170: 6976 6174 6520 7374 6174 6963 206e 6174 ivate static nat │ │ │ │ +00027180: 6976 6520 6c6f 6e67 2063 7265 6174 6545 ive long createE │ │ │ │ +00027190: 6467 6542 6f78 6573 5f36 2866 6c6f 6174 dgeBoxes_6(float │ │ │ │ +000271a0: 2061 6c70 6861 2c20 666c 6f61 7420 6265 alpha, float be │ │ │ │ +000271b0: 7461 2c20 666c 6f61 7420 6574 612c 2066 ta, float eta, f │ │ │ │ +000271c0: 6c6f 6174 206d 696e 5363 6f72 652c 2069 loat minScore, i │ │ │ │ +000271d0: 6e74 206d 6178 426f 7865 732c 2066 6c6f nt maxBoxes, flo │ │ │ │ +000271e0: 6174 2065 6467 654d 696e 4d61 6729 3b0a at edgeMinMag);. │ │ │ │ +000271f0: 2020 2020 7072 6976 6174 6520 7374 6174 private stat │ │ │ │ +00027200: 6963 206e 6174 6976 6520 6c6f 6e67 2063 ic native long c │ │ │ │ +00027210: 7265 6174 6545 6467 6542 6f78 6573 5f37 reateEdgeBoxes_7 │ │ │ │ +00027220: 2866 6c6f 6174 2061 6c70 6861 2c20 666c (float alpha, fl │ │ │ │ +00027230: 6f61 7420 6265 7461 2c20 666c 6f61 7420 oat beta, float │ │ │ │ +00027240: 6574 612c 2066 6c6f 6174 206d 696e 5363 eta, float minSc │ │ │ │ +00027250: 6f72 652c 2069 6e74 206d 6178 426f 7865 ore, int maxBoxe │ │ │ │ +00027260: 7329 3b0a 2020 2020 7072 6976 6174 6520 s);. private │ │ │ │ +00027270: 7374 6174 6963 206e 6174 6976 6520 6c6f static native lo │ │ │ │ +00027280: 6e67 2063 7265 6174 6545 6467 6542 6f78 ng createEdgeBox │ │ │ │ +00027290: 6573 5f38 2866 6c6f 6174 2061 6c70 6861 es_8(float alpha │ │ │ │ +000272a0: 2c20 666c 6f61 7420 6265 7461 2c20 666c , float beta, fl │ │ │ │ +000272b0: 6f61 7420 6574 612c 2066 6c6f 6174 206d oat eta, float m │ │ │ │ +000272c0: 696e 5363 6f72 6529 3b0a 2020 2020 7072 inScore);. pr │ │ │ │ +000272d0: 6976 6174 6520 7374 6174 6963 206e 6174 ivate static nat │ │ │ │ +000272e0: 6976 6520 6c6f 6e67 2063 7265 6174 6545 ive long createE │ │ │ │ +000272f0: 6467 6542 6f78 6573 5f39 2866 6c6f 6174 dgeBoxes_9(float │ │ │ │ +00027300: 2061 6c70 6861 2c20 666c 6f61 7420 6265 alpha, float be │ │ │ │ +00027310: 7461 2c20 666c 6f61 7420 6574 6129 3b0a ta, float eta);. │ │ │ │ +00027320: 2020 2020 7072 6976 6174 6520 7374 6174 private stat │ │ │ │ +00027330: 6963 206e 6174 6976 6520 6c6f 6e67 2063 ic native long c │ │ │ │ +00027340: 7265 6174 6545 6467 6542 6f78 6573 5f31 reateEdgeBoxes_1 │ │ │ │ +00027350: 3028 666c 6f61 7420 616c 7068 612c 2066 0(float alpha, f │ │ │ │ +00027360: 6c6f 6174 2062 6574 6129 3b0a 2020 2020 loat beta);. │ │ │ │ +00027370: 7072 6976 6174 6520 7374 6174 6963 206e private static n │ │ │ │ +00027380: 6174 6976 6520 6c6f 6e67 2063 7265 6174 ative long creat │ │ │ │ +00027390: 6545 6467 6542 6f78 6573 5f31 3128 666c eEdgeBoxes_11(fl │ │ │ │ +000273a0: 6f61 7420 616c 7068 6129 3b0a 2020 2020 oat alpha);. │ │ │ │ +000273b0: 7072 6976 6174 6520 7374 6174 6963 206e private static n │ │ │ │ +000273c0: 6174 6976 6520 6c6f 6e67 2063 7265 6174 ative long creat │ │ │ │ +000273d0: 6545 6467 6542 6f78 6573 5f31 3228 293b eEdgeBoxes_12(); │ │ │ │ +000273e0: 0a0a 2020 2020 2f2f 2043 2b2b 3a20 2076 .. // C++: v │ │ │ │ +000273f0: 6f69 6420 6376 3a3a 7869 6d67 7072 6f63 oid cv::ximgproc │ │ │ │ +00027400: 3a3a 4772 6164 6965 6e74 4465 7269 6368 ::GradientDerich │ │ │ │ +00027410: 6559 284d 6174 206f 702c 204d 6174 2620 eY(Mat op, Mat& │ │ │ │ +00027420: 6473 742c 2064 6f75 626c 6520 616c 7068 dst, double alph │ │ │ │ +00027430: 612c 2064 6f75 626c 6520 6f6d 6567 6129 a, double omega) │ │ │ │ +00027440: 0a20 2020 2070 7269 7661 7465 2073 7461 . private sta │ │ │ │ +00027450: 7469 6320 6e61 7469 7665 2076 6f69 6420 tic native void │ │ │ │ +00027460: 4772 6164 6965 6e74 4465 7269 6368 6559 GradientDericheY │ │ │ │ +00027470: 5f30 286c 6f6e 6720 6f70 5f6e 6174 6976 _0(long op_nativ │ │ │ │ +00027480: 654f 626a 2c20 6c6f 6e67 2064 7374 5f6e eObj, long dst_n │ │ │ │ +00027490: 6174 6976 654f 626a 2c20 646f 7562 6c65 ativeObj, double │ │ │ │ +000274a0: 2061 6c70 6861 2c20 646f 7562 6c65 206f alpha, double o │ │ │ │ +000274b0: 6d65 6761 293b 0a0a 2020 2020 2f2f 2043 mega);.. // C │ │ │ │ +000274c0: 2b2b 3a20 2076 6f69 6420 6376 3a3a 7869 ++: void cv::xi │ │ │ │ +000274d0: 6d67 7072 6f63 3a3a 4772 6164 6965 6e74 mgproc::Gradient │ │ │ │ +000274e0: 4465 7269 6368 6558 284d 6174 206f 702c DericheX(Mat op, │ │ │ │ +000274f0: 204d 6174 2620 6473 742c 2064 6f75 626c Mat& dst, doubl │ │ │ │ +00027500: 6520 616c 7068 612c 2064 6f75 626c 6520 e alpha, double │ │ │ │ +00027510: 6f6d 6567 6129 0a20 2020 2070 7269 7661 omega). priva │ │ │ │ +00027520: 7465 2073 7461 7469 6320 6e61 7469 7665 te static native │ │ │ │ +00027530: 2076 6f69 6420 4772 6164 6965 6e74 4465 void GradientDe │ │ │ │ +00027540: 7269 6368 6558 5f30 286c 6f6e 6720 6f70 richeX_0(long op │ │ │ │ +00027550: 5f6e 6174 6976 654f 626a 2c20 6c6f 6e67 _nativeObj, long │ │ │ │ +00027560: 2064 7374 5f6e 6174 6976 654f 626a 2c20 dst_nativeObj, │ │ │ │ +00027570: 646f 7562 6c65 2061 6c70 6861 2c20 646f double alpha, do │ │ │ │ +00027580: 7562 6c65 206f 6d65 6761 293b 0a0a 2020 uble omega);.. │ │ │ │ +00027590: 2020 2f2f 2043 2b2b 3a20 2050 7472 5f46 // C++: Ptr_F │ │ │ │ +000275a0: 6173 744c 696e 6544 6574 6563 746f 7220 astLineDetector │ │ │ │ +000275b0: 6376 3a3a 7869 6d67 7072 6f63 3a3a 6372 cv::ximgproc::cr │ │ │ │ +000275c0: 6561 7465 4661 7374 4c69 6e65 4465 7465 eateFastLineDete │ │ │ │ +000275d0: 6374 6f72 2869 6e74 206c 656e 6774 685f ctor(int length_ │ │ │ │ +000275e0: 7468 7265 7368 6f6c 6420 3d20 3130 2c20 threshold = 10, │ │ │ │ +000275f0: 666c 6f61 7420 6469 7374 616e 6365 5f74 float distance_t │ │ │ │ +00027600: 6872 6573 686f 6c64 203d 2031 2e34 3134 hreshold = 1.414 │ │ │ │ +00027610: 3231 3335 3632 662c 2064 6f75 626c 6520 213562f, double │ │ │ │ +00027620: 6361 6e6e 795f 7468 3120 3d20 3530 2e30 canny_th1 = 50.0 │ │ │ │ +00027630: 2c20 646f 7562 6c65 2063 616e 6e79 5f74 , double canny_t │ │ │ │ +00027640: 6832 203d 2035 302e 302c 2069 6e74 2063 h2 = 50.0, int c │ │ │ │ +00027650: 616e 6e79 5f61 7065 7274 7572 655f 7369 anny_aperture_si │ │ │ │ +00027660: 7a65 203d 2033 2c20 626f 6f6c 2064 6f5f ze = 3, bool do_ │ │ │ │ +00027670: 6d65 7267 6520 3d20 6661 6c73 6529 0a20 merge = false). │ │ │ │ +00027680: 2020 2070 7269 7661 7465 2073 7461 7469 private stati │ │ │ │ +00027690: 6320 6e61 7469 7665 206c 6f6e 6720 6372 c native long cr │ │ │ │ +000276a0: 6561 7465 4661 7374 4c69 6e65 4465 7465 eateFastLineDete │ │ │ │ +000276b0: 6374 6f72 5f30 2869 6e74 206c 656e 6774 ctor_0(int lengt │ │ │ │ +000276c0: 685f 7468 7265 7368 6f6c 642c 2066 6c6f h_threshold, flo │ │ │ │ +000276d0: 6174 2064 6973 7461 6e63 655f 7468 7265 at distance_thre │ │ │ │ +000276e0: 7368 6f6c 642c 2064 6f75 626c 6520 6361 shold, double ca │ │ │ │ +000276f0: 6e6e 795f 7468 312c 2064 6f75 626c 6520 nny_th1, double │ │ │ │ +00027700: 6361 6e6e 795f 7468 322c 2069 6e74 2063 canny_th2, int c │ │ │ │ +00027710: 616e 6e79 5f61 7065 7274 7572 655f 7369 anny_aperture_si │ │ │ │ +00027720: 7a65 2c20 626f 6f6c 6561 6e20 646f 5f6d ze, boolean do_m │ │ │ │ +00027730: 6572 6765 293b 0a20 2020 2070 7269 7661 erge);. priva │ │ │ │ +00027740: 7465 2073 7461 7469 6320 6e61 7469 7665 te static native │ │ │ │ +00027750: 206c 6f6e 6720 6372 6561 7465 4661 7374 long createFast │ │ │ │ +00027760: 4c69 6e65 4465 7465 6374 6f72 5f31 2869 LineDetector_1(i │ │ │ │ +00027770: 6e74 206c 656e 6774 685f 7468 7265 7368 nt length_thresh │ │ │ │ +00027780: 6f6c 642c 2066 6c6f 6174 2064 6973 7461 old, float dista │ │ │ │ +00027790: 6e63 655f 7468 7265 7368 6f6c 642c 2064 nce_threshold, d │ │ │ │ +000277a0: 6f75 626c 6520 6361 6e6e 795f 7468 312c ouble canny_th1, │ │ │ │ +000277b0: 2064 6f75 626c 6520 6361 6e6e 795f 7468 double canny_th │ │ │ │ +000277c0: 322c 2069 6e74 2063 616e 6e79 5f61 7065 2, int canny_ape │ │ │ │ +000277d0: 7274 7572 655f 7369 7a65 293b 0a20 2020 rture_size);. │ │ │ │ +000277e0: 2070 7269 7661 7465 2073 7461 7469 6320 private static │ │ │ │ +000277f0: 6e61 7469 7665 206c 6f6e 6720 6372 6561 native long crea │ │ │ │ +00027800: 7465 4661 7374 4c69 6e65 4465 7465 6374 teFastLineDetect │ │ │ │ +00027810: 6f72 5f32 2869 6e74 206c 656e 6774 685f or_2(int length_ │ │ │ │ +00027820: 7468 7265 7368 6f6c 642c 2066 6c6f 6174 threshold, float │ │ │ │ +00027830: 2064 6973 7461 6e63 655f 7468 7265 7368 distance_thresh │ │ │ │ +00027840: 6f6c 642c 2064 6f75 626c 6520 6361 6e6e old, double cann │ │ │ │ +00027850: 795f 7468 312c 2064 6f75 626c 6520 6361 y_th1, double ca │ │ │ │ +00027860: 6e6e 795f 7468 3229 3b0a 2020 2020 7072 nny_th2);. pr │ │ │ │ +00027870: 6976 6174 6520 7374 6174 6963 206e 6174 ivate static nat │ │ │ │ +00027880: 6976 6520 6c6f 6e67 2063 7265 6174 6546 ive long createF │ │ │ │ +00027890: 6173 744c 696e 6544 6574 6563 746f 725f astLineDetector_ │ │ │ │ +000278a0: 3328 696e 7420 6c65 6e67 7468 5f74 6872 3(int length_thr │ │ │ │ +000278b0: 6573 686f 6c64 2c20 666c 6f61 7420 6469 eshold, float di │ │ │ │ +000278c0: 7374 616e 6365 5f74 6872 6573 686f 6c64 stance_threshold │ │ │ │ +000278d0: 2c20 646f 7562 6c65 2063 616e 6e79 5f74 , double canny_t │ │ │ │ +000278e0: 6831 293b 0a20 2020 2070 7269 7661 7465 h1);. private │ │ │ │ +000278f0: 2073 7461 7469 6320 6e61 7469 7665 206c static native l │ │ │ │ +00027900: 6f6e 6720 6372 6561 7465 4661 7374 4c69 ong createFastLi │ │ │ │ +00027910: 6e65 4465 7465 6374 6f72 5f34 2869 6e74 neDetector_4(int │ │ │ │ +00027920: 206c 656e 6774 685f 7468 7265 7368 6f6c length_threshol │ │ │ │ +00027930: 642c 2066 6c6f 6174 2064 6973 7461 6e63 d, float distanc │ │ │ │ +00027940: 655f 7468 7265 7368 6f6c 6429 3b0a 2020 e_threshold);. │ │ │ │ +00027950: 2020 7072 6976 6174 6520 7374 6174 6963 private static │ │ │ │ +00027960: 206e 6174 6976 6520 6c6f 6e67 2063 7265 native long cre │ │ │ │ +00027970: 6174 6546 6173 744c 696e 6544 6574 6563 ateFastLineDetec │ │ │ │ +00027980: 746f 725f 3528 696e 7420 6c65 6e67 7468 tor_5(int length │ │ │ │ +00027990: 5f74 6872 6573 686f 6c64 293b 0a20 2020 _threshold);. │ │ │ │ +000279a0: 2070 7269 7661 7465 2073 7461 7469 6320 private static │ │ │ │ +000279b0: 6e61 7469 7665 206c 6f6e 6720 6372 6561 native long crea │ │ │ │ +000279c0: 7465 4661 7374 4c69 6e65 4465 7465 6374 teFastLineDetect │ │ │ │ +000279d0: 6f72 5f36 2829 3b0a 0a20 2020 202f 2f20 or_6();.. // │ │ │ │ +000279e0: 432b 2b3a 2020 766f 6964 2063 763a 3a78 C++: void cv::x │ │ │ │ +000279f0: 696d 6770 726f 633a 3a63 6f76 6172 6961 imgproc::covaria │ │ │ │ +00027a00: 6e63 6545 7374 696d 6174 696f 6e28 4d61 nceEstimation(Ma │ │ │ │ +00027a10: 7420 7372 632c 204d 6174 2620 6473 742c t src, Mat& dst, │ │ │ │ +00027a20: 2069 6e74 2077 696e 646f 7752 6f77 732c int windowRows, │ │ │ │ +00027a30: 2069 6e74 2077 696e 646f 7743 6f6c 7329 int windowCols) │ │ │ │ +00027a40: 0a20 2020 2070 7269 7661 7465 2073 7461 . private sta │ │ │ │ +00027a50: 7469 6320 6e61 7469 7665 2076 6f69 6420 tic native void │ │ │ │ +00027a60: 636f 7661 7269 616e 6365 4573 7469 6d61 covarianceEstima │ │ │ │ +00027a70: 7469 6f6e 5f30 286c 6f6e 6720 7372 635f tion_0(long src_ │ │ │ │ +00027a80: 6e61 7469 7665 4f62 6a2c 206c 6f6e 6720 nativeObj, long │ │ │ │ +00027a90: 6473 745f 6e61 7469 7665 4f62 6a2c 2069 dst_nativeObj, i │ │ │ │ +00027aa0: 6e74 2077 696e 646f 7752 6f77 732c 2069 nt windowRows, i │ │ │ │ +00027ab0: 6e74 2077 696e 646f 7743 6f6c 7329 3b0a nt windowCols);. │ │ │ │ +00027ac0: 0a20 2020 202f 2f20 432b 2b3a 2020 766f . // C++: vo │ │ │ │ +00027ad0: 6964 2063 763a 3a78 696d 6770 726f 633a id cv::ximgproc: │ │ │ │ +00027ae0: 3a65 6467 6550 7265 7365 7276 696e 6746 :edgePreservingF │ │ │ │ +00027af0: 696c 7465 7228 4d61 7420 7372 632c 204d ilter(Mat src, M │ │ │ │ +00027b00: 6174 2620 6473 742c 2069 6e74 2064 2c20 at& dst, int d, │ │ │ │ +00027b10: 646f 7562 6c65 2074 6872 6573 686f 6c64 double threshold │ │ │ │ +00027b20: 290a 2020 2020 7072 6976 6174 6520 7374 ). private st │ │ │ │ +00027b30: 6174 6963 206e 6174 6976 6520 766f 6964 atic native void │ │ │ │ +00027b40: 2065 6467 6550 7265 7365 7276 696e 6746 edgePreservingF │ │ │ │ +00027b50: 696c 7465 725f 3028 6c6f 6e67 2073 7263 ilter_0(long src │ │ │ │ +00027b60: 5f6e 6174 6976 654f 626a 2c20 6c6f 6e67 _nativeObj, long │ │ │ │ +00027b70: 2064 7374 5f6e 6174 6976 654f 626a 2c20 dst_nativeObj, │ │ │ │ +00027b80: 696e 7420 642c 2064 6f75 626c 6520 7468 int d, double th │ │ │ │ +00027b90: 7265 7368 6f6c 6429 3b0a 0a20 2020 202f reshold);.. / │ │ │ │ +00027ba0: 2f20 432b 2b3a 2020 766f 6964 2063 763a / C++: void cv: │ │ │ │ +00027bb0: 3a78 696d 6770 726f 633a 3a63 7265 6174 :ximgproc::creat │ │ │ │ +00027bc0: 6551 7561 7465 726e 696f 6e49 6d61 6765 eQuaternionImage │ │ │ │ +00027bd0: 284d 6174 2069 6d67 2c20 4d61 7426 2071 (Mat img, Mat& q │ │ │ │ +00027be0: 696d 6729 0a20 2020 2070 7269 7661 7465 img). private │ │ │ │ +00027bf0: 2073 7461 7469 6320 6e61 7469 7665 2076 static native v │ │ │ │ +00027c00: 6f69 6420 6372 6561 7465 5175 6174 6572 oid createQuater │ │ │ │ +00027c10: 6e69 6f6e 496d 6167 655f 3028 6c6f 6e67 nionImage_0(long │ │ │ │ +00027c20: 2069 6d67 5f6e 6174 6976 654f 626a 2c20 img_nativeObj, │ │ │ │ +00027c30: 6c6f 6e67 2071 696d 675f 6e61 7469 7665 long qimg_native │ │ │ │ +00027c40: 4f62 6a29 3b0a 0a20 2020 202f 2f20 432b Obj);.. // C+ │ │ │ │ +00027c50: 2b3a 2020 766f 6964 2063 763a 3a78 696d +: void cv::xim │ │ │ │ +00027c60: 6770 726f 633a 3a71 636f 6e6a 284d 6174 gproc::qconj(Mat │ │ │ │ +00027c70: 2071 696d 672c 204d 6174 2620 7163 696d qimg, Mat& qcim │ │ │ │ +00027c80: 6729 0a20 2020 2070 7269 7661 7465 2073 g). private s │ │ │ │ +00027c90: 7461 7469 6320 6e61 7469 7665 2076 6f69 tatic native voi │ │ │ │ +00027ca0: 6420 7163 6f6e 6a5f 3028 6c6f 6e67 2071 d qconj_0(long q │ │ │ │ +00027cb0: 696d 675f 6e61 7469 7665 4f62 6a2c 206c img_nativeObj, l │ │ │ │ +00027cc0: 6f6e 6720 7163 696d 675f 6e61 7469 7665 ong qcimg_native │ │ │ │ +00027cd0: 4f62 6a29 3b0a 0a20 2020 202f 2f20 432b Obj);.. // C+ │ │ │ │ +00027ce0: 2b3a 2020 766f 6964 2063 763a 3a78 696d +: void cv::xim │ │ │ │ +00027cf0: 6770 726f 633a 3a71 756e 6974 6172 7928 gproc::qunitary( │ │ │ │ +00027d00: 4d61 7420 7169 6d67 2c20 4d61 7426 2071 Mat qimg, Mat& q │ │ │ │ +00027d10: 6e69 6d67 290a 2020 2020 7072 6976 6174 nimg). privat │ │ │ │ +00027d20: 6520 7374 6174 6963 206e 6174 6976 6520 e static native │ │ │ │ +00027d30: 766f 6964 2071 756e 6974 6172 795f 3028 void qunitary_0( │ │ │ │ +00027d40: 6c6f 6e67 2071 696d 675f 6e61 7469 7665 long qimg_native │ │ │ │ +00027d50: 4f62 6a2c 206c 6f6e 6720 716e 696d 675f Obj, long qnimg_ │ │ │ │ +00027d60: 6e61 7469 7665 4f62 6a29 3b0a 0a20 2020 nativeObj);.. │ │ │ │ +00027d70: 202f 2f20 432b 2b3a 2020 766f 6964 2063 // C++: void c │ │ │ │ +00027d80: 763a 3a78 696d 6770 726f 633a 3a71 6d75 v::ximgproc::qmu │ │ │ │ +00027d90: 6c74 6970 6c79 284d 6174 2073 7263 312c ltiply(Mat src1, │ │ │ │ +00027da0: 204d 6174 2073 7263 322c 204d 6174 2620 Mat src2, Mat& │ │ │ │ +00027db0: 6473 7429 0a20 2020 2070 7269 7661 7465 dst). private │ │ │ │ +00027dc0: 2073 7461 7469 6320 6e61 7469 7665 2076 static native v │ │ │ │ +00027dd0: 6f69 6420 716d 756c 7469 706c 795f 3028 oid qmultiply_0( │ │ │ │ +00027de0: 6c6f 6e67 2073 7263 315f 6e61 7469 7665 long src1_native │ │ │ │ +00027df0: 4f62 6a2c 206c 6f6e 6720 7372 6332 5f6e Obj, long src2_n │ │ │ │ +00027e00: 6174 6976 654f 626a 2c20 6c6f 6e67 2064 ativeObj, long d │ │ │ │ +00027e10: 7374 5f6e 6174 6976 654f 626a 293b 0a0a st_nativeObj);.. │ │ │ │ +00027e20: 2020 2020 2f2f 2043 2b2b 3a20 2076 6f69 // C++: voi │ │ │ │ +00027e30: 6420 6376 3a3a 7869 6d67 7072 6f63 3a3a d cv::ximgproc:: │ │ │ │ +00027e40: 7164 6674 284d 6174 2069 6d67 2c20 4d61 qdft(Mat img, Ma │ │ │ │ +00027e50: 7426 2071 696d 672c 2069 6e74 2066 6c61 t& qimg, int fla │ │ │ │ +00027e60: 6773 2c20 626f 6f6c 2073 6964 654c 6566 gs, bool sideLef │ │ │ │ +00027e70: 7429 0a20 2020 2070 7269 7661 7465 2073 t). private s │ │ │ │ +00027e80: 7461 7469 6320 6e61 7469 7665 2076 6f69 tatic native voi │ │ │ │ +00027e90: 6420 7164 6674 5f30 286c 6f6e 6720 696d d qdft_0(long im │ │ │ │ +00027ea0: 675f 6e61 7469 7665 4f62 6a2c 206c 6f6e g_nativeObj, lon │ │ │ │ +00027eb0: 6720 7169 6d67 5f6e 6174 6976 654f 626a g qimg_nativeObj │ │ │ │ +00027ec0: 2c20 696e 7420 666c 6167 732c 2062 6f6f , int flags, boo │ │ │ │ +00027ed0: 6c65 616e 2073 6964 654c 6566 7429 3b0a lean sideLeft);. │ │ │ │ +00027ee0: 0a20 2020 202f 2f20 432b 2b3a 2020 766f . // C++: vo │ │ │ │ +00027ef0: 6964 2063 763a 3a78 696d 6770 726f 633a id cv::ximgproc: │ │ │ │ +00027f00: 3a63 6f6c 6f72 4d61 7463 6854 656d 706c :colorMatchTempl │ │ │ │ +00027f10: 6174 6528 4d61 7420 696d 672c 204d 6174 ate(Mat img, Mat │ │ │ │ +00027f20: 2074 656d 706c 2c20 4d61 7426 2072 6573 templ, Mat& res │ │ │ │ +00027f30: 756c 7429 0a20 2020 2070 7269 7661 7465 ult). private │ │ │ │ +00027f40: 2073 7461 7469 6320 6e61 7469 7665 2076 static native v │ │ │ │ +00027f50: 6f69 6420 636f 6c6f 724d 6174 6368 5465 oid colorMatchTe │ │ │ │ +00027f60: 6d70 6c61 7465 5f30 286c 6f6e 6720 696d mplate_0(long im │ │ │ │ +00027f70: 675f 6e61 7469 7665 4f62 6a2c 206c 6f6e g_nativeObj, lon │ │ │ │ +00027f80: 6720 7465 6d70 6c5f 6e61 7469 7665 4f62 g templ_nativeOb │ │ │ │ +00027f90: 6a2c 206c 6f6e 6720 7265 7375 6c74 5f6e j, long result_n │ │ │ │ +00027fa0: 6174 6976 654f 626a 293b 0a0a 2020 2020 ativeObj);.. │ │ │ │ +00027fb0: 2f2f 2043 2b2b 3a20 2076 6f69 6420 6376 // C++: void cv │ │ │ │ +00027fc0: 3a3a 7869 6d67 7072 6f63 3a3a 6669 6e64 ::ximgproc::find │ │ │ │ +00027fd0: 456c 6c69 7073 6573 284d 6174 2069 6d61 Ellipses(Mat ima │ │ │ │ +00027fe0: 6765 2c20 4d61 7426 2065 6c6c 6970 7365 ge, Mat& ellipse │ │ │ │ +00027ff0: 732c 2066 6c6f 6174 2073 636f 7265 5468 s, float scoreTh │ │ │ │ +00028000: 7265 7368 6f6c 6420 3d20 302e 3766 2c20 reshold = 0.7f, │ │ │ │ 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 │ │ │ │ +00028020: 7954 6872 6573 686f 6c64 203d 2030 2e35 yThreshold = 0.5 │ │ │ │ +00028030: 662c 2066 6c6f 6174 2063 656e 7465 7244 f, float centerD │ │ │ │ +00028040: 6973 7461 6e63 6554 6872 6573 686f 6c64 istanceThreshold │ │ │ │ +00028050: 203d 2030 2e30 3566 290a 2020 2020 7072 = 0.05f). pr │ │ │ │ +00028060: 6976 6174 6520 7374 6174 6963 206e 6174 ivate static nat │ │ │ │ +00028070: 6976 6520 766f 6964 2066 696e 6445 6c6c ive void findEll │ │ │ │ +00028080: 6970 7365 735f 3028 6c6f 6e67 2069 6d61 ipses_0(long ima │ │ │ │ +00028090: 6765 5f6e 6174 6976 654f 626a 2c20 6c6f ge_nativeObj, lo │ │ │ │ +000280a0: 6e67 2065 6c6c 6970 7365 735f 6e61 7469 ng ellipses_nati │ │ │ │ +000280b0: 7665 4f62 6a2c 2066 6c6f 6174 2073 636f veObj, float sco │ │ │ │ +000280c0: 7265 5468 7265 7368 6f6c 642c 2066 6c6f reThreshold, flo │ │ │ │ +000280d0: 6174 2072 656c 6961 6269 6c69 7479 5468 at reliabilityTh │ │ │ │ +000280e0: 7265 7368 6f6c 642c 2066 6c6f 6174 2063 reshold, float c │ │ │ │ +000280f0: 656e 7465 7244 6973 7461 6e63 6554 6872 enterDistanceThr │ │ │ │ +00028100: 6573 686f 6c64 293b 0a20 2020 2070 7269 eshold);. pri │ │ │ │ +00028110: 7661 7465 2073 7461 7469 6320 6e61 7469 vate static nati │ │ │ │ +00028120: 7665 2076 6f69 6420 6669 6e64 456c 6c69 ve void findElli │ │ │ │ +00028130: 7073 6573 5f31 286c 6f6e 6720 696d 6167 pses_1(long imag │ │ │ │ +00028140: 655f 6e61 7469 7665 4f62 6a2c 206c 6f6e e_nativeObj, lon │ │ │ │ +00028150: 6720 656c 6c69 7073 6573 5f6e 6174 6976 g ellipses_nativ │ │ │ │ +00028160: 654f 626a 2c20 666c 6f61 7420 7363 6f72 eObj, float scor │ │ │ │ +00028170: 6554 6872 6573 686f 6c64 2c20 666c 6f61 eThreshold, floa │ │ │ │ +00028180: 7420 7265 6c69 6162 696c 6974 7954 6872 t reliabilityThr │ │ │ │ +00028190: 6573 686f 6c64 293b 0a20 2020 2070 7269 eshold);. pri │ │ │ │ +000281a0: 7661 7465 2073 7461 7469 6320 6e61 7469 vate static nati │ │ │ │ +000281b0: 7665 2076 6f69 6420 6669 6e64 456c 6c69 ve void findElli │ │ │ │ +000281c0: 7073 6573 5f32 286c 6f6e 6720 696d 6167 pses_2(long imag │ │ │ │ +000281d0: 655f 6e61 7469 7665 4f62 6a2c 206c 6f6e e_nativeObj, lon │ │ │ │ +000281e0: 6720 656c 6c69 7073 6573 5f6e 6174 6976 g ellipses_nativ │ │ │ │ +000281f0: 654f 626a 2c20 666c 6f61 7420 7363 6f72 eObj, float scor │ │ │ │ +00028200: 6554 6872 6573 686f 6c64 293b 0a20 2020 eThreshold);. │ │ │ │ +00028210: 2070 7269 7661 7465 2073 7461 7469 6320 private static │ │ │ │ +00028220: 6e61 7469 7665 2076 6f69 6420 6669 6e64 native void find │ │ │ │ +00028230: 456c 6c69 7073 6573 5f33 286c 6f6e 6720 Ellipses_3(long │ │ │ │ +00028240: 696d 6167 655f 6e61 7469 7665 4f62 6a2c image_nativeObj, │ │ │ │ +00028250: 206c 6f6e 6720 656c 6c69 7073 6573 5f6e long ellipses_n │ │ │ │ +00028260: 6174 6976 654f 626a 293b 0a0a 2020 2020 ativeObj);.. │ │ │ │ +00028270: 2f2f 2043 2b2b 3a20 2076 6f69 6420 6376 // C++: void cv │ │ │ │ +00028280: 3a3a 7869 6d67 7072 6f63 3a3a 7765 6967 ::ximgproc::weig │ │ │ │ +00028290: 6874 6564 4d65 6469 616e 4669 6c74 6572 htedMedianFilter │ │ │ │ +000282a0: 284d 6174 206a 6f69 6e74 2c20 4d61 7420 (Mat joint, Mat │ │ │ │ +000282b0: 7372 632c 204d 6174 2620 6473 742c 2069 src, Mat& dst, i │ │ │ │ +000282c0: 6e74 2072 2c20 646f 7562 6c65 2073 6967 nt r, double sig │ │ │ │ +000282d0: 6d61 203d 2032 352e 352c 2069 6e74 2077 ma = 25.5, int w │ │ │ │ +000282e0: 6569 6768 7454 7970 6520 3d20 574d 465f eightType = WMF_ │ │ │ │ +000282f0: 4558 502c 204d 6174 206d 6173 6b20 3d20 EXP, Mat mask = │ │ │ │ +00028300: 4d61 7428 2929 0a20 2020 2070 7269 7661 Mat()). priva │ │ │ │ +00028310: 7465 2073 7461 7469 6320 6e61 7469 7665 te static native │ │ │ │ +00028320: 2076 6f69 6420 7765 6967 6874 6564 4d65 void weightedMe │ │ │ │ +00028330: 6469 616e 4669 6c74 6572 5f30 286c 6f6e dianFilter_0(lon │ │ │ │ +00028340: 6720 6a6f 696e 745f 6e61 7469 7665 4f62 g joint_nativeOb │ │ │ │ +00028350: 6a2c 206c 6f6e 6720 7372 635f 6e61 7469 j, long src_nati │ │ │ │ +00028360: 7665 4f62 6a2c 206c 6f6e 6720 6473 745f veObj, long dst_ │ │ │ │ +00028370: 6e61 7469 7665 4f62 6a2c 2069 6e74 2072 nativeObj, int r │ │ │ │ +00028380: 2c20 646f 7562 6c65 2073 6967 6d61 2c20 , double sigma, │ │ │ │ +00028390: 696e 7420 7765 6967 6874 5479 7065 2c20 int weightType, │ │ │ │ +000283a0: 6c6f 6e67 206d 6173 6b5f 6e61 7469 7665 long mask_native │ │ │ │ +000283b0: 4f62 6a29 3b0a 2020 2020 7072 6976 6174 Obj);. privat │ │ │ │ +000283c0: 6520 7374 6174 6963 206e 6174 6976 6520 e static native │ │ │ │ +000283d0: 766f 6964 2077 6569 6768 7465 644d 6564 void weightedMed │ │ │ │ +000283e0: 6961 6e46 696c 7465 725f 3128 6c6f 6e67 ianFilter_1(long │ │ │ │ +000283f0: 206a 6f69 6e74 5f6e 6174 6976 654f 626a joint_nativeObj │ │ │ │ +00028400: 2c20 6c6f 6e67 2073 7263 5f6e 6174 6976 , long src_nativ │ │ │ │ +00028410: 654f 626a 2c20 6c6f 6e67 2064 7374 5f6e eObj, long dst_n │ │ │ │ +00028420: 6174 6976 654f 626a 2c20 696e 7420 722c ativeObj, int r, │ │ │ │ +00028430: 2064 6f75 626c 6520 7369 676d 612c 2069 double sigma, i │ │ │ │ +00028440: 6e74 2077 6569 6768 7454 7970 6529 3b0a nt weightType);. │ │ │ │ +00028450: 2020 2020 7072 6976 6174 6520 7374 6174 private stat │ │ │ │ +00028460: 6963 206e 6174 6976 6520 766f 6964 2077 ic native void w │ │ │ │ +00028470: 6569 6768 7465 644d 6564 6961 6e46 696c eightedMedianFil │ │ │ │ +00028480: 7465 725f 3228 6c6f 6e67 206a 6f69 6e74 ter_2(long joint │ │ │ │ +00028490: 5f6e 6174 6976 654f 626a 2c20 6c6f 6e67 _nativeObj, long │ │ │ │ +000284a0: 2073 7263 5f6e 6174 6976 654f 626a 2c20 src_nativeObj, │ │ │ │ +000284b0: 6c6f 6e67 2064 7374 5f6e 6174 6976 654f long dst_nativeO │ │ │ │ +000284c0: 626a 2c20 696e 7420 722c 2064 6f75 626c bj, int r, doubl │ │ │ │ +000284d0: 6520 7369 676d 6129 3b0a 2020 2020 7072 e sigma);. pr │ │ │ │ +000284e0: 6976 6174 6520 7374 6174 6963 206e 6174 ivate static nat │ │ │ │ +000284f0: 6976 6520 766f 6964 2077 6569 6768 7465 ive void weighte │ │ │ │ +00028500: 644d 6564 6961 6e46 696c 7465 725f 3328 dMedianFilter_3( │ │ │ │ +00028510: 6c6f 6e67 206a 6f69 6e74 5f6e 6174 6976 long joint_nativ │ │ │ │ +00028520: 654f 626a 2c20 6c6f 6e67 2073 7263 5f6e eObj, long src_n │ │ │ │ +00028530: 6174 6976 654f 626a 2c20 6c6f 6e67 2064 ativeObj, long d │ │ │ │ +00028540: 7374 5f6e 6174 6976 654f 626a 2c20 696e st_nativeObj, in │ │ │ │ +00028550: 7420 7229 3b0a 0a20 2020 202f 2f20 432b t r);.. // C+ │ │ │ │ +00028560: 2b3a 2020 5074 725f 4564 6765 4177 6172 +: Ptr_EdgeAwar │ │ │ │ +00028570: 6549 6e74 6572 706f 6c61 746f 7220 6376 eInterpolator cv │ │ │ │ +00028580: 3a3a 7869 6d67 7072 6f63 3a3a 6372 6561 ::ximgproc::crea │ │ │ │ +00028590: 7465 4564 6765 4177 6172 6549 6e74 6572 teEdgeAwareInter │ │ │ │ +000285a0: 706f 6c61 746f 7228 290a 2020 2020 7072 polator(). pr │ │ │ │ +000285b0: 6976 6174 6520 7374 6174 6963 206e 6174 ivate static nat │ │ │ │ +000285c0: 6976 6520 6c6f 6e67 2063 7265 6174 6545 ive long createE │ │ │ │ +000285d0: 6467 6541 7761 7265 496e 7465 7270 6f6c dgeAwareInterpol │ │ │ │ +000285e0: 6174 6f72 5f30 2829 3b0a 0a20 2020 202f ator_0();.. / │ │ │ │ +000285f0: 2f20 432b 2b3a 2020 5074 725f 5249 4349 / C++: Ptr_RICI │ │ │ │ +00028600: 6e74 6572 706f 6c61 746f 7220 6376 3a3a nterpolator cv:: │ │ │ │ +00028610: 7869 6d67 7072 6f63 3a3a 6372 6561 7465 ximgproc::create │ │ │ │ +00028620: 5249 4349 6e74 6572 706f 6c61 746f 7228 RICInterpolator( │ │ │ │ +00028630: 290a 2020 2020 7072 6976 6174 6520 7374 ). private st │ │ │ │ +00028640: 6174 6963 206e 6174 6976 6520 6c6f 6e67 atic native long │ │ │ │ +00028650: 2063 7265 6174 6552 4943 496e 7465 7270 createRICInterp │ │ │ │ +00028660: 6f6c 6174 6f72 5f30 2829 3b0a 0a20 2020 olator_0();.. │ │ │ │ +00028670: 202f 2f20 432b 2b3a 2020 5074 725f 4469 // C++: Ptr_Di │ │ │ │ +00028680: 7370 6172 6974 7957 4c53 4669 6c74 6572 sparityWLSFilter │ │ │ │ +00028690: 2063 763a 3a78 696d 6770 726f 633a 3a63 cv::ximgproc::c │ │ │ │ +000286a0: 7265 6174 6544 6973 7061 7269 7479 574c reateDisparityWL │ │ │ │ +000286b0: 5346 696c 7465 7228 5074 725f 5374 6572 SFilter(Ptr_Ster │ │ │ │ +000286c0: 656f 4d61 7463 6865 7220 6d61 7463 6865 eoMatcher matche │ │ │ │ +000286d0: 725f 6c65 6674 290a 2020 2020 7072 6976 r_left). priv │ │ │ │ +000286e0: 6174 6520 7374 6174 6963 206e 6174 6976 ate static nativ │ │ │ │ +000286f0: 6520 6c6f 6e67 2063 7265 6174 6544 6973 e long createDis │ │ │ │ +00028700: 7061 7269 7479 574c 5346 696c 7465 725f parityWLSFilter_ │ │ │ │ +00028710: 3028 6c6f 6e67 206d 6174 6368 6572 5f6c 0(long matcher_l │ │ │ │ +00028720: 6566 745f 6e61 7469 7665 4f62 6a29 3b0a eft_nativeObj);. │ │ │ │ +00028730: 0a20 2020 202f 2f20 432b 2b3a 2020 5074 . // C++: Pt │ │ │ │ +00028740: 725f 5374 6572 656f 4d61 7463 6865 7220 r_StereoMatcher │ │ │ │ +00028750: 6376 3a3a 7869 6d67 7072 6f63 3a3a 6372 cv::ximgproc::cr │ │ │ │ +00028760: 6561 7465 5269 6768 744d 6174 6368 6572 eateRightMatcher │ │ │ │ +00028770: 2850 7472 5f53 7465 7265 6f4d 6174 6368 (Ptr_StereoMatch │ │ │ │ +00028780: 6572 206d 6174 6368 6572 5f6c 6566 7429 er matcher_left) │ │ │ │ +00028790: 0a20 2020 2070 7269 7661 7465 2073 7461 . private sta │ │ │ │ +000287a0: 7469 6320 6e61 7469 7665 206c 6f6e 6720 tic native long │ │ │ │ +000287b0: 6372 6561 7465 5269 6768 744d 6174 6368 createRightMatch │ │ │ │ +000287c0: 6572 5f30 286c 6f6e 6720 6d61 7463 6865 er_0(long matche │ │ │ │ +000287d0: 725f 6c65 6674 5f6e 6174 6976 654f 626a r_left_nativeObj │ │ │ │ +000287e0: 293b 0a0a 2020 2020 2f2f 2043 2b2b 3a20 );.. // C++: │ │ │ │ +000287f0: 2050 7472 5f44 6973 7061 7269 7479 574c Ptr_DisparityWL │ │ │ │ +00028800: 5346 696c 7465 7220 6376 3a3a 7869 6d67 SFilter cv::ximg │ │ │ │ +00028810: 7072 6f63 3a3a 6372 6561 7465 4469 7370 proc::createDisp │ │ │ │ +00028820: 6172 6974 7957 4c53 4669 6c74 6572 4765 arityWLSFilterGe │ │ │ │ +00028830: 6e65 7269 6328 626f 6f6c 2075 7365 5f63 neric(bool use_c │ │ │ │ +00028840: 6f6e 6669 6465 6e63 6529 0a20 2020 2070 onfidence). p │ │ │ │ +00028850: 7269 7661 7465 2073 7461 7469 6320 6e61 rivate static na │ │ │ │ +00028860: 7469 7665 206c 6f6e 6720 6372 6561 7465 tive long create │ │ │ │ +00028870: 4469 7370 6172 6974 7957 4c53 4669 6c74 DisparityWLSFilt │ │ │ │ +00028880: 6572 4765 6e65 7269 635f 3028 626f 6f6c erGeneric_0(bool │ │ │ │ +00028890: 6561 6e20 7573 655f 636f 6e66 6964 656e ean use_confiden │ │ │ │ +000288a0: 6365 293b 0a0a 2020 2020 2f2f 2043 2b2b ce);.. // C++ │ │ │ │ +000288b0: 3a20 2069 6e74 2063 763a 3a78 696d 6770 : int cv::ximgp │ │ │ │ +000288c0: 726f 633a 3a72 6561 6447 5428 5374 7269 roc::readGT(Stri │ │ │ │ +000288d0: 6e67 2073 7263 5f70 6174 682c 204d 6174 ng src_path, Mat │ │ │ │ +000288e0: 2620 6473 7429 0a20 2020 2070 7269 7661 & dst). priva │ │ │ │ +000288f0: 7465 2073 7461 7469 6320 6e61 7469 7665 te static native │ │ │ │ +00028900: 2069 6e74 2072 6561 6447 545f 3028 5374 int readGT_0(St │ │ │ │ +00028910: 7269 6e67 2073 7263 5f70 6174 682c 206c ring src_path, l │ │ │ │ +00028920: 6f6e 6720 6473 745f 6e61 7469 7665 4f62 ong dst_nativeOb │ │ │ │ +00028930: 6a29 3b0a 0a20 2020 202f 2f20 432b 2b3a j);.. // C++: │ │ │ │ +00028940: 2020 646f 7562 6c65 2063 763a 3a78 696d double cv::xim │ │ │ │ +00028950: 6770 726f 633a 3a63 6f6d 7075 7465 4d53 gproc::computeMS │ │ │ │ +00028960: 4528 4d61 7420 4754 2c20 4d61 7420 7372 E(Mat GT, Mat sr │ │ │ │ +00028970: 632c 2052 6563 7420 524f 4929 0a20 2020 c, Rect ROI). │ │ │ │ +00028980: 2070 7269 7661 7465 2073 7461 7469 6320 private static │ │ │ │ +00028990: 6e61 7469 7665 2064 6f75 626c 6520 636f native double co │ │ │ │ +000289a0: 6d70 7574 654d 5345 5f30 286c 6f6e 6720 mputeMSE_0(long │ │ │ │ +000289b0: 4754 5f6e 6174 6976 654f 626a 2c20 6c6f GT_nativeObj, lo │ │ │ │ +000289c0: 6e67 2073 7263 5f6e 6174 6976 654f 626a ng src_nativeObj │ │ │ │ +000289d0: 2c20 696e 7420 524f 495f 782c 2069 6e74 , int ROI_x, int │ │ │ │ +000289e0: 2052 4f49 5f79 2c20 696e 7420 524f 495f ROI_y, int ROI_ │ │ │ │ +000289f0: 7769 6474 682c 2069 6e74 2052 4f49 5f68 width, int ROI_h │ │ │ │ +00028a00: 6569 6768 7429 3b0a 0a20 2020 202f 2f20 eight);.. // │ │ │ │ +00028a10: 432b 2b3a 2020 646f 7562 6c65 2063 763a C++: double cv: │ │ │ │ +00028a20: 3a78 696d 6770 726f 633a 3a63 6f6d 7075 :ximgproc::compu │ │ │ │ +00028a30: 7465 4261 6450 6978 656c 5065 7263 656e teBadPixelPercen │ │ │ │ +00028a40: 7428 4d61 7420 4754 2c20 4d61 7420 7372 t(Mat GT, Mat sr │ │ │ │ +00028a50: 632c 2052 6563 7420 524f 492c 2069 6e74 c, Rect ROI, int │ │ │ │ +00028a60: 2074 6872 6573 6820 3d20 3234 290a 2020 thresh = 24). │ │ │ │ +00028a70: 2020 7072 6976 6174 6520 7374 6174 6963 private static │ │ │ │ +00028a80: 206e 6174 6976 6520 646f 7562 6c65 2063 native double c │ │ │ │ +00028a90: 6f6d 7075 7465 4261 6450 6978 656c 5065 omputeBadPixelPe │ │ │ │ +00028aa0: 7263 656e 745f 3028 6c6f 6e67 2047 545f rcent_0(long GT_ │ │ │ │ +00028ab0: 6e61 7469 7665 4f62 6a2c 206c 6f6e 6720 nativeObj, long │ │ │ │ +00028ac0: 7372 635f 6e61 7469 7665 4f62 6a2c 2069 src_nativeObj, i │ │ │ │ +00028ad0: 6e74 2052 4f49 5f78 2c20 696e 7420 524f nt ROI_x, int RO │ │ │ │ +00028ae0: 495f 792c 2069 6e74 2052 4f49 5f77 6964 I_y, int ROI_wid │ │ │ │ +00028af0: 7468 2c20 696e 7420 524f 495f 6865 6967 th, int ROI_heig │ │ │ │ +00028b00: 6874 2c20 696e 7420 7468 7265 7368 293b ht, int thresh); │ │ │ │ +00028b10: 0a20 2020 2070 7269 7661 7465 2073 7461 . private sta │ │ │ │ +00028b20: 7469 6320 6e61 7469 7665 2064 6f75 626c tic native doubl │ │ │ │ +00028b30: 6520 636f 6d70 7574 6542 6164 5069 7865 e computeBadPixe │ │ │ │ +00028b40: 6c50 6572 6365 6e74 5f31 286c 6f6e 6720 lPercent_1(long │ │ │ │ +00028b50: 4754 5f6e 6174 6976 654f 626a 2c20 6c6f GT_nativeObj, lo │ │ │ │ +00028b60: 6e67 2073 7263 5f6e 6174 6976 654f 626a ng src_nativeObj │ │ │ │ +00028b70: 2c20 696e 7420 524f 495f 782c 2069 6e74 , int ROI_x, int │ │ │ │ +00028b80: 2052 4f49 5f79 2c20 696e 7420 524f 495f ROI_y, int ROI_ │ │ │ │ +00028b90: 7769 6474 682c 2069 6e74 2052 4f49 5f68 width, int ROI_h │ │ │ │ +00028ba0: 6569 6768 7429 3b0a 0a20 2020 202f 2f20 eight);.. // │ │ │ │ +00028bb0: 432b 2b3a 2020 766f 6964 2063 763a 3a78 C++: void cv::x │ │ │ │ +00028bc0: 696d 6770 726f 633a 3a67 6574 4469 7370 imgproc::getDisp │ │ │ │ +00028bd0: 6172 6974 7956 6973 284d 6174 2073 7263 arityVis(Mat src │ │ │ │ +00028be0: 2c20 4d61 7426 2064 7374 2c20 646f 7562 , Mat& dst, doub │ │ │ │ +00028bf0: 6c65 2073 6361 6c65 203d 2031 2e30 290a le scale = 1.0). │ │ │ │ +00028c00: 2020 2020 7072 6976 6174 6520 7374 6174 private stat │ │ │ │ +00028c10: 6963 206e 6174 6976 6520 766f 6964 2067 ic native void g │ │ │ │ +00028c20: 6574 4469 7370 6172 6974 7956 6973 5f30 etDisparityVis_0 │ │ │ │ +00028c30: 286c 6f6e 6720 7372 635f 6e61 7469 7665 (long src_native │ │ │ │ +00028c40: 4f62 6a2c 206c 6f6e 6720 6473 745f 6e61 Obj, long dst_na │ │ │ │ +00028c50: 7469 7665 4f62 6a2c 2064 6f75 626c 6520 tiveObj, double │ │ │ │ +00028c60: 7363 616c 6529 3b0a 2020 2020 7072 6976 scale);. priv │ │ │ │ +00028c70: 6174 6520 7374 6174 6963 206e 6174 6976 ate static nativ │ │ │ │ +00028c80: 6520 766f 6964 2067 6574 4469 7370 6172 e void getDispar │ │ │ │ +00028c90: 6974 7956 6973 5f31 286c 6f6e 6720 7372 ityVis_1(long sr │ │ │ │ +00028ca0: 635f 6e61 7469 7665 4f62 6a2c 206c 6f6e c_nativeObj, lon │ │ │ │ +00028cb0: 6720 6473 745f 6e61 7469 7665 4f62 6a29 g dst_nativeObj) │ │ │ │ +00028cc0: 3b0a 0a20 2020 202f 2f20 432b 2b3a 2020 ;.. // C++: │ │ │ │ +00028cd0: 5074 725f 5375 7065 7270 6978 656c 5345 Ptr_SuperpixelSE │ │ │ │ +00028ce0: 4544 5320 6376 3a3a 7869 6d67 7072 6f63 EDS cv::ximgproc │ │ │ │ +00028cf0: 3a3a 6372 6561 7465 5375 7065 7270 6978 ::createSuperpix │ │ │ │ +00028d00: 656c 5345 4544 5328 696e 7420 696d 6167 elSEEDS(int imag │ │ │ │ +00028d10: 655f 7769 6474 682c 2069 6e74 2069 6d61 e_width, int ima │ │ │ │ +00028d20: 6765 5f68 6569 6768 742c 2069 6e74 2069 ge_height, int i │ │ │ │ +00028d30: 6d61 6765 5f63 6861 6e6e 656c 732c 2069 mage_channels, i │ │ │ │ +00028d40: 6e74 206e 756d 5f73 7570 6572 7069 7865 nt num_superpixe │ │ │ │ +00028d50: 6c73 2c20 696e 7420 6e75 6d5f 6c65 7665 ls, int num_leve │ │ │ │ +00028d60: 6c73 2c20 696e 7420 7072 696f 7220 3d20 ls, int prior = │ │ │ │ +00028d70: 322c 2069 6e74 2068 6973 746f 6772 616d 2, int histogram │ │ │ │ +00028d80: 5f62 696e 7320 3d20 352c 2062 6f6f 6c20 _bins = 5, bool │ │ │ │ +00028d90: 646f 7562 6c65 5f73 7465 7020 3d20 6661 double_step = fa │ │ │ │ +00028da0: 6c73 6529 0a20 2020 2070 7269 7661 7465 lse). private │ │ │ │ +00028db0: 2073 7461 7469 6320 6e61 7469 7665 206c static native l │ │ │ │ +00028dc0: 6f6e 6720 6372 6561 7465 5375 7065 7270 ong createSuperp │ │ │ │ +00028dd0: 6978 656c 5345 4544 535f 3028 696e 7420 ixelSEEDS_0(int │ │ │ │ +00028de0: 696d 6167 655f 7769 6474 682c 2069 6e74 image_width, int │ │ │ │ +00028df0: 2069 6d61 6765 5f68 6569 6768 742c 2069 image_height, i │ │ │ │ +00028e00: 6e74 2069 6d61 6765 5f63 6861 6e6e 656c nt image_channel │ │ │ │ +00028e10: 732c 2069 6e74 206e 756d 5f73 7570 6572 s, int num_super │ │ │ │ +00028e20: 7069 7865 6c73 2c20 696e 7420 6e75 6d5f pixels, int num_ │ │ │ │ +00028e30: 6c65 7665 6c73 2c20 696e 7420 7072 696f levels, int prio │ │ │ │ +00028e40: 722c 2069 6e74 2068 6973 746f 6772 616d r, int histogram │ │ │ │ +00028e50: 5f62 696e 732c 2062 6f6f 6c65 616e 2064 _bins, boolean d │ │ │ │ +00028e60: 6f75 626c 655f 7374 6570 293b 0a20 2020 ouble_step);. │ │ │ │ +00028e70: 2070 7269 7661 7465 2073 7461 7469 6320 private static │ │ │ │ +00028e80: 6e61 7469 7665 206c 6f6e 6720 6372 6561 native long crea │ │ │ │ +00028e90: 7465 5375 7065 7270 6978 656c 5345 4544 teSuperpixelSEED │ │ │ │ +00028ea0: 535f 3128 696e 7420 696d 6167 655f 7769 S_1(int image_wi │ │ │ │ +00028eb0: 6474 682c 2069 6e74 2069 6d61 6765 5f68 dth, int image_h │ │ │ │ +00028ec0: 6569 6768 742c 2069 6e74 2069 6d61 6765 eight, int image │ │ │ │ +00028ed0: 5f63 6861 6e6e 656c 732c 2069 6e74 206e _channels, int n │ │ │ │ +00028ee0: 756d 5f73 7570 6572 7069 7865 6c73 2c20 um_superpixels, │ │ │ │ +00028ef0: 696e 7420 6e75 6d5f 6c65 7665 6c73 2c20 int num_levels, │ │ │ │ +00028f00: 696e 7420 7072 696f 722c 2069 6e74 2068 int prior, int h │ │ │ │ +00028f10: 6973 746f 6772 616d 5f62 696e 7329 3b0a istogram_bins);. │ │ │ │ +00028f20: 2020 2020 7072 6976 6174 6520 7374 6174 private stat │ │ │ │ +00028f30: 6963 206e 6174 6976 6520 6c6f 6e67 2063 ic native long c │ │ │ │ +00028f40: 7265 6174 6553 7570 6572 7069 7865 6c53 reateSuperpixelS │ │ │ │ +00028f50: 4545 4453 5f32 2869 6e74 2069 6d61 6765 EEDS_2(int image │ │ │ │ +00028f60: 5f77 6964 7468 2c20 696e 7420 696d 6167 _width, int imag │ │ │ │ +00028f70: 655f 6865 6967 6874 2c20 696e 7420 696d e_height, int im │ │ │ │ +00028f80: 6167 655f 6368 616e 6e65 6c73 2c20 696e age_channels, in │ │ │ │ +00028f90: 7420 6e75 6d5f 7375 7065 7270 6978 656c t num_superpixel │ │ │ │ +00028fa0: 732c 2069 6e74 206e 756d 5f6c 6576 656c s, int num_level │ │ │ │ +00028fb0: 732c 2069 6e74 2070 7269 6f72 293b 0a20 s, int prior);. │ │ │ │ +00028fc0: 2020 2070 7269 7661 7465 2073 7461 7469 private stati │ │ │ │ +00028fd0: 6320 6e61 7469 7665 206c 6f6e 6720 6372 c native long cr │ │ │ │ +00028fe0: 6561 7465 5375 7065 7270 6978 656c 5345 eateSuperpixelSE │ │ │ │ +00028ff0: 4544 535f 3328 696e 7420 696d 6167 655f EDS_3(int image_ │ │ │ │ +00029000: 7769 6474 682c 2069 6e74 2069 6d61 6765 width, int image │ │ │ │ +00029010: 5f68 6569 6768 742c 2069 6e74 2069 6d61 _height, int ima │ │ │ │ +00029020: 6765 5f63 6861 6e6e 656c 732c 2069 6e74 ge_channels, int │ │ │ │ +00029030: 206e 756d 5f73 7570 6572 7069 7865 6c73 num_superpixels │ │ │ │ +00029040: 2c20 696e 7420 6e75 6d5f 6c65 7665 6c73 , int num_levels │ │ │ │ +00029050: 293b 0a0a 2020 2020 2f2f 2043 2b2b 3a20 );.. // C++: │ │ │ │ +00029060: 2076 6f69 6420 6376 3a3a 7869 6d67 7072 void cv::ximgpr │ │ │ │ +00029070: 6f63 3a3a 5261 646f 6e54 7261 6e73 666f oc::RadonTransfo │ │ │ │ +00029080: 726d 284d 6174 2073 7263 2c20 4d61 7426 rm(Mat src, Mat& │ │ │ │ +00029090: 2064 7374 2c20 646f 7562 6c65 2074 6865 dst, double the │ │ │ │ +000290a0: 7461 203d 2031 2c20 646f 7562 6c65 2073 ta = 1, double s │ │ │ │ +000290b0: 7461 7274 5f61 6e67 6c65 203d 2030 2c20 tart_angle = 0, │ │ │ │ +000290c0: 646f 7562 6c65 2065 6e64 5f61 6e67 6c65 double end_angle │ │ │ │ +000290d0: 203d 2031 3830 2c20 626f 6f6c 2063 726f = 180, bool cro │ │ │ │ +000290e0: 7020 3d20 6661 6c73 652c 2062 6f6f 6c20 p = false, bool │ │ │ │ +000290f0: 6e6f 726d 203d 2066 616c 7365 290a 2020 norm = false). │ │ │ │ +00029100: 2020 7072 6976 6174 6520 7374 6174 6963 private static │ │ │ │ +00029110: 206e 6174 6976 6520 766f 6964 2052 6164 native void Rad │ │ │ │ +00029120: 6f6e 5472 616e 7366 6f72 6d5f 3028 6c6f onTransform_0(lo │ │ │ │ +00029130: 6e67 2073 7263 5f6e 6174 6976 654f 626a ng src_nativeObj │ │ │ │ +00029140: 2c20 6c6f 6e67 2064 7374 5f6e 6174 6976 , long dst_nativ │ │ │ │ +00029150: 654f 626a 2c20 646f 7562 6c65 2074 6865 eObj, double the │ │ │ │ +00029160: 7461 2c20 646f 7562 6c65 2073 7461 7274 ta, double start │ │ │ │ +00029170: 5f61 6e67 6c65 2c20 646f 7562 6c65 2065 _angle, double e │ │ │ │ +00029180: 6e64 5f61 6e67 6c65 2c20 626f 6f6c 6561 nd_angle, boolea │ │ │ │ +00029190: 6e20 6372 6f70 2c20 626f 6f6c 6561 6e20 n crop, boolean │ │ │ │ +000291a0: 6e6f 726d 293b 0a20 2020 2070 7269 7661 norm);. priva │ │ │ │ +000291b0: 7465 2073 7461 7469 6320 6e61 7469 7665 te static native │ │ │ │ +000291c0: 2076 6f69 6420 5261 646f 6e54 7261 6e73 void RadonTrans │ │ │ │ +000291d0: 666f 726d 5f31 286c 6f6e 6720 7372 635f form_1(long src_ │ │ │ │ +000291e0: 6e61 7469 7665 4f62 6a2c 206c 6f6e 6720 nativeObj, long │ │ │ │ +000291f0: 6473 745f 6e61 7469 7665 4f62 6a2c 2064 dst_nativeObj, d │ │ │ │ +00029200: 6f75 626c 6520 7468 6574 612c 2064 6f75 ouble theta, dou │ │ │ │ +00029210: 626c 6520 7374 6172 745f 616e 676c 652c ble start_angle, │ │ │ │ +00029220: 2064 6f75 626c 6520 656e 645f 616e 676c double end_angl │ │ │ │ +00029230: 652c 2062 6f6f 6c65 616e 2063 726f 7029 e, boolean crop) │ │ │ │ +00029240: 3b0a 2020 2020 7072 6976 6174 6520 7374 ;. private st │ │ │ │ +00029250: 6174 6963 206e 6174 6976 6520 766f 6964 atic native void │ │ │ │ +00029260: 2052 6164 6f6e 5472 616e 7366 6f72 6d5f RadonTransform_ │ │ │ │ +00029270: 3228 6c6f 6e67 2073 7263 5f6e 6174 6976 2(long src_nativ │ │ │ │ +00029280: 654f 626a 2c20 6c6f 6e67 2064 7374 5f6e eObj, long dst_n │ │ │ │ +00029290: 6174 6976 654f 626a 2c20 646f 7562 6c65 ativeObj, double │ │ │ │ +000292a0: 2074 6865 7461 2c20 646f 7562 6c65 2073 theta, double s │ │ │ │ +000292b0: 7461 7274 5f61 6e67 6c65 2c20 646f 7562 tart_angle, doub │ │ │ │ +000292c0: 6c65 2065 6e64 5f61 6e67 6c65 293b 0a20 le end_angle);. │ │ │ │ +000292d0: 2020 2070 7269 7661 7465 2073 7461 7469 private stati │ │ │ │ +000292e0: 6320 6e61 7469 7665 2076 6f69 6420 5261 c native void Ra │ │ │ │ +000292f0: 646f 6e54 7261 6e73 666f 726d 5f33 286c donTransform_3(l │ │ │ │ +00029300: 6f6e 6720 7372 635f 6e61 7469 7665 4f62 ong src_nativeOb │ │ │ │ +00029310: 6a2c 206c 6f6e 6720 6473 745f 6e61 7469 j, long dst_nati │ │ │ │ +00029320: 7665 4f62 6a2c 2064 6f75 626c 6520 7468 veObj, double th │ │ │ │ +00029330: 6574 612c 2064 6f75 626c 6520 7374 6172 eta, double star │ │ │ │ +00029340: 745f 616e 676c 6529 3b0a 2020 2020 7072 t_angle);. pr │ │ │ │ +00029350: 6976 6174 6520 7374 6174 6963 206e 6174 ivate static nat │ │ │ │ +00029360: 6976 6520 766f 6964 2052 6164 6f6e 5472 ive void RadonTr │ │ │ │ +00029370: 616e 7366 6f72 6d5f 3428 6c6f 6e67 2073 ansform_4(long s │ │ │ │ +00029380: 7263 5f6e 6174 6976 654f 626a 2c20 6c6f rc_nativeObj, lo │ │ │ │ +00029390: 6e67 2064 7374 5f6e 6174 6976 654f 626a ng dst_nativeObj │ │ │ │ +000293a0: 2c20 646f 7562 6c65 2074 6865 7461 293b , double theta); │ │ │ │ +000293b0: 0a20 2020 2070 7269 7661 7465 2073 7461 . private sta │ │ │ │ +000293c0: 7469 6320 6e61 7469 7665 2076 6f69 6420 tic native void │ │ │ │ +000293d0: 5261 646f 6e54 7261 6e73 666f 726d 5f35 RadonTransform_5 │ │ │ │ +000293e0: 286c 6f6e 6720 7372 635f 6e61 7469 7665 (long src_native │ │ │ │ +000293f0: 4f62 6a2c 206c 6f6e 6720 6473 745f 6e61 Obj, long dst_na │ │ │ │ +00029400: 7469 7665 4f62 6a29 3b0a 0a20 2020 202f tiveObj);.. / │ │ │ │ +00029410: 2f20 432b 2b3a 2020 5074 725f 5246 4665 / C++: Ptr_RFFe │ │ │ │ +00029420: 6174 7572 6547 6574 7465 7220 6376 3a3a atureGetter cv:: │ │ │ │ +00029430: 7869 6d67 7072 6f63 3a3a 6372 6561 7465 ximgproc::create │ │ │ │ +00029440: 5246 4665 6174 7572 6547 6574 7465 7228 RFFeatureGetter( │ │ │ │ +00029450: 290a 2020 2020 7072 6976 6174 6520 7374 ). private st │ │ │ │ +00029460: 6174 6963 206e 6174 6976 6520 6c6f 6e67 atic native long │ │ │ │ +00029470: 2063 7265 6174 6552 4646 6561 7475 7265 createRFFeature │ │ │ │ +00029480: 4765 7474 6572 5f30 2829 3b0a 0a20 2020 Getter_0();.. │ │ │ │ +00029490: 202f 2f20 432b 2b3a 2020 5074 725f 5374 // C++: Ptr_St │ │ │ │ +000294a0: 7275 6374 7572 6564 4564 6765 4465 7465 ructuredEdgeDete │ │ │ │ +000294b0: 6374 696f 6e20 6376 3a3a 7869 6d67 7072 ction cv::ximgpr │ │ │ │ +000294c0: 6f63 3a3a 6372 6561 7465 5374 7275 6374 oc::createStruct │ │ │ │ +000294d0: 7572 6564 4564 6765 4465 7465 6374 696f uredEdgeDetectio │ │ │ │ +000294e0: 6e28 5374 7269 6e67 206d 6f64 656c 2c20 n(String model, │ │ │ │ +000294f0: 5074 725f 5246 4665 6174 7572 6547 6574 Ptr_RFFeatureGet │ │ │ │ +00029500: 7465 7220 686f 7754 6f47 6574 4665 6174 ter howToGetFeat │ │ │ │ +00029510: 7572 6573 203d 2050 7472 3c52 4646 6561 ures = Ptr()). │ │ │ │ +00029530: 2020 2070 7269 7661 7465 2073 7461 7469 private stati │ │ │ │ +00029540: 6320 6e61 7469 7665 206c 6f6e 6720 6372 c native long cr │ │ │ │ +00029550: 6561 7465 5374 7275 6374 7572 6564 4564 eateStructuredEd │ │ │ │ +00029560: 6765 4465 7465 6374 696f 6e5f 3028 5374 geDetection_0(St │ │ │ │ +00029570: 7269 6e67 206d 6f64 656c 2c20 6c6f 6e67 ring model, long │ │ │ │ +00029580: 2068 6f77 546f 4765 7446 6561 7475 7265 howToGetFeature │ │ │ │ +00029590: 735f 6e61 7469 7665 4f62 6a29 3b0a 2020 s_nativeObj);. │ │ │ │ +000295a0: 2020 7072 6976 6174 6520 7374 6174 6963 private static │ │ │ │ +000295b0: 206e 6174 6976 6520 6c6f 6e67 2063 7265 native long cre │ │ │ │ +000295c0: 6174 6553 7472 7563 7475 7265 6445 6467 ateStructuredEdg │ │ │ │ +000295d0: 6544 6574 6563 7469 6f6e 5f31 2853 7472 eDetection_1(Str │ │ │ │ +000295e0: 696e 6720 6d6f 6465 6c29 3b0a 0a20 2020 ing model);.. │ │ │ │ +000295f0: 202f 2f20 432b 2b3a 2020 766f 6964 2063 // C++: void c │ │ │ │ +00029600: 763a 3a78 696d 6770 726f 633a 3a46 6173 v::ximgproc::Fas │ │ │ │ +00029610: 7448 6f75 6768 5472 616e 7366 6f72 6d28 tHoughTransform( │ │ │ │ +00029620: 4d61 7420 7372 632c 204d 6174 2620 6473 Mat src, Mat& ds │ │ │ │ +00029630: 742c 2069 6e74 2064 7374 4d61 7444 6570 t, int dstMatDep │ │ │ │ +00029640: 7468 2c20 696e 7420 616e 676c 6552 616e th, int angleRan │ │ │ │ +00029650: 6765 203d 2041 524f 5f33 3135 5f31 3335 ge = ARO_315_135 │ │ │ │ +00029660: 2c20 696e 7420 6f70 203d 2046 4854 5f41 , int op = FHT_A │ │ │ │ +00029670: 4444 2c20 696e 7420 6d61 6b65 536b 6577 DD, int makeSkew │ │ │ │ +00029680: 203d 2048 444f 5f44 4553 4b45 5729 0a20 = HDO_DESKEW). │ │ │ │ +00029690: 2020 2070 7269 7661 7465 2073 7461 7469 private stati │ │ │ │ +000296a0: 6320 6e61 7469 7665 2076 6f69 6420 4661 c native void Fa │ │ │ │ +000296b0: 7374 486f 7567 6854 7261 6e73 666f 726d stHoughTransform │ │ │ │ +000296c0: 5f30 286c 6f6e 6720 7372 635f 6e61 7469 _0(long src_nati │ │ │ │ +000296d0: 7665 4f62 6a2c 206c 6f6e 6720 6473 745f veObj, long dst_ │ │ │ │ +000296e0: 6e61 7469 7665 4f62 6a2c 2069 6e74 2064 nativeObj, int d │ │ │ │ +000296f0: 7374 4d61 7444 6570 7468 2c20 696e 7420 stMatDepth, int │ │ │ │ +00029700: 616e 676c 6552 616e 6765 2c20 696e 7420 angleRange, int │ │ │ │ +00029710: 6f70 2c20 696e 7420 6d61 6b65 536b 6577 op, int makeSkew │ │ │ │ +00029720: 293b 0a20 2020 2070 7269 7661 7465 2073 );. private s │ │ │ │ +00029730: 7461 7469 6320 6e61 7469 7665 2076 6f69 tatic native voi │ │ │ │ +00029740: 6420 4661 7374 486f 7567 6854 7261 6e73 d FastHoughTrans │ │ │ │ +00029750: 666f 726d 5f31 286c 6f6e 6720 7372 635f form_1(long src_ │ │ │ │ +00029760: 6e61 7469 7665 4f62 6a2c 206c 6f6e 6720 nativeObj, long │ │ │ │ +00029770: 6473 745f 6e61 7469 7665 4f62 6a2c 2069 dst_nativeObj, i │ │ │ │ +00029780: 6e74 2064 7374 4d61 7444 6570 7468 2c20 nt dstMatDepth, │ │ │ │ +00029790: 696e 7420 616e 676c 6552 616e 6765 2c20 int angleRange, │ │ │ │ +000297a0: 696e 7420 6f70 293b 0a20 2020 2070 7269 int op);. pri │ │ │ │ +000297b0: 7661 7465 2073 7461 7469 6320 6e61 7469 vate static nati │ │ │ │ +000297c0: 7665 2076 6f69 6420 4661 7374 486f 7567 ve void FastHoug │ │ │ │ +000297d0: 6854 7261 6e73 666f 726d 5f32 286c 6f6e hTransform_2(lon │ │ │ │ +000297e0: 6720 7372 635f 6e61 7469 7665 4f62 6a2c g src_nativeObj, │ │ │ │ +000297f0: 206c 6f6e 6720 6473 745f 6e61 7469 7665 long dst_native │ │ │ │ +00029800: 4f62 6a2c 2069 6e74 2064 7374 4d61 7444 Obj, int dstMatD │ │ │ │ +00029810: 6570 7468 2c20 696e 7420 616e 676c 6552 epth, int angleR │ │ │ │ +00029820: 616e 6765 293b 0a20 2020 2070 7269 7661 ange);. priva │ │ │ │ +00029830: 7465 2073 7461 7469 6320 6e61 7469 7665 te static native │ │ │ │ +00029840: 2076 6f69 6420 4661 7374 486f 7567 6854 void FastHoughT │ │ │ │ +00029850: 7261 6e73 666f 726d 5f33 286c 6f6e 6720 ransform_3(long │ │ │ │ +00029860: 7372 635f 6e61 7469 7665 4f62 6a2c 206c src_nativeObj, l │ │ │ │ +00029870: 6f6e 6720 6473 745f 6e61 7469 7665 4f62 ong dst_nativeOb │ │ │ │ +00029880: 6a2c 2069 6e74 2064 7374 4d61 7444 6570 j, int dstMatDep │ │ │ │ +00029890: 7468 293b 0a0a 2020 2020 2f2f 2043 2b2b th);.. // C++ │ │ │ │ +000298a0: 3a20 2050 7472 5f53 6361 6e53 6567 6d65 : Ptr_ScanSegme │ │ │ │ +000298b0: 6e74 2063 763a 3a78 696d 6770 726f 633a nt cv::ximgproc: │ │ │ │ +000298c0: 3a63 7265 6174 6553 6361 6e53 6567 6d65 :createScanSegme │ │ │ │ +000298d0: 6e74 2869 6e74 2069 6d61 6765 5f77 6964 nt(int image_wid │ │ │ │ +000298e0: 7468 2c20 696e 7420 696d 6167 655f 6865 th, int image_he │ │ │ │ +000298f0: 6967 6874 2c20 696e 7420 6e75 6d5f 7375 ight, int num_su │ │ │ │ +00029900: 7065 7270 6978 656c 732c 2069 6e74 2073 perpixels, int s │ │ │ │ +00029910: 6c69 6365 7320 3d20 382c 2062 6f6f 6c20 lices = 8, bool │ │ │ │ +00029920: 6d65 7267 655f 736d 616c 6c20 3d20 7472 merge_small = tr │ │ │ │ +00029930: 7565 290a 2020 2020 7072 6976 6174 6520 ue). private │ │ │ │ +00029940: 7374 6174 6963 206e 6174 6976 6520 6c6f static native lo │ │ │ │ +00029950: 6e67 2063 7265 6174 6553 6361 6e53 6567 ng createScanSeg │ │ │ │ +00029960: 6d65 6e74 5f30 2869 6e74 2069 6d61 6765 ment_0(int image │ │ │ │ +00029970: 5f77 6964 7468 2c20 696e 7420 696d 6167 _width, int imag │ │ │ │ +00029980: 655f 6865 6967 6874 2c20 696e 7420 6e75 e_height, int nu │ │ │ │ +00029990: 6d5f 7375 7065 7270 6978 656c 732c 2069 m_superpixels, i │ │ │ │ +000299a0: 6e74 2073 6c69 6365 732c 2062 6f6f 6c65 nt slices, boole │ │ │ │ +000299b0: 616e 206d 6572 6765 5f73 6d61 6c6c 293b an merge_small); │ │ │ │ +000299c0: 0a20 2020 2070 7269 7661 7465 2073 7461 . private sta │ │ │ │ +000299d0: 7469 6320 6e61 7469 7665 206c 6f6e 6720 tic native long │ │ │ │ +000299e0: 6372 6561 7465 5363 616e 5365 676d 656e createScanSegmen │ │ │ │ +000299f0: 745f 3128 696e 7420 696d 6167 655f 7769 t_1(int image_wi │ │ │ │ +00029a00: 6474 682c 2069 6e74 2069 6d61 6765 5f68 dth, int image_h │ │ │ │ +00029a10: 6569 6768 742c 2069 6e74 206e 756d 5f73 eight, int num_s │ │ │ │ +00029a20: 7570 6572 7069 7865 6c73 2c20 696e 7420 uperpixels, int │ │ │ │ +00029a30: 736c 6963 6573 293b 0a20 2020 2070 7269 slices);. pri │ │ │ │ +00029a40: 7661 7465 2073 7461 7469 6320 6e61 7469 vate static nati │ │ │ │ +00029a50: 7665 206c 6f6e 6720 6372 6561 7465 5363 ve long createSc │ │ │ │ +00029a60: 616e 5365 676d 656e 745f 3228 696e 7420 anSegment_2(int │ │ │ │ +00029a70: 696d 6167 655f 7769 6474 682c 2069 6e74 image_width, int │ │ │ │ +00029a80: 2069 6d61 6765 5f68 6569 6768 742c 2069 image_height, i │ │ │ │ +00029a90: 6e74 206e 756d 5f73 7570 6572 7069 7865 nt num_superpixe │ │ │ │ +00029aa0: 6c73 293b 0a0a 2020 2020 2f2f 2043 2b2b ls);.. // C++ │ │ │ │ +00029ab0: 3a20 2050 7472 5f53 7570 6572 7069 7865 : Ptr_Superpixe │ │ │ │ +00029ac0: 6c4c 5343 2063 763a 3a78 696d 6770 726f lLSC cv::ximgpro │ │ │ │ +00029ad0: 633a 3a63 7265 6174 6553 7570 6572 7069 c::createSuperpi │ │ │ │ +00029ae0: 7865 6c4c 5343 284d 6174 2069 6d61 6765 xelLSC(Mat image │ │ │ │ +00029af0: 2c20 696e 7420 7265 6769 6f6e 5f73 697a , int region_siz │ │ │ │ +00029b00: 6520 3d20 3130 2c20 666c 6f61 7420 7261 e = 10, float ra │ │ │ │ +00029b10: 7469 6f20 3d20 302e 3037 3566 290a 2020 tio = 0.075f). │ │ │ │ +00029b20: 2020 7072 6976 6174 6520 7374 6174 6963 private static │ │ │ │ +00029b30: 206e 6174 6976 6520 6c6f 6e67 2063 7265 native long cre │ │ │ │ +00029b40: 6174 6553 7570 6572 7069 7865 6c4c 5343 ateSuperpixelLSC │ │ │ │ +00029b50: 5f30 286c 6f6e 6720 696d 6167 655f 6e61 _0(long image_na │ │ │ │ +00029b60: 7469 7665 4f62 6a2c 2069 6e74 2072 6567 tiveObj, int reg │ │ │ │ +00029b70: 696f 6e5f 7369 7a65 2c20 666c 6f61 7420 ion_size, float │ │ │ │ +00029b80: 7261 7469 6f29 3b0a 2020 2020 7072 6976 ratio);. priv │ │ │ │ +00029b90: 6174 6520 7374 6174 6963 206e 6174 6976 ate static nativ │ │ │ │ +00029ba0: 6520 6c6f 6e67 2063 7265 6174 6553 7570 e long createSup │ │ │ │ +00029bb0: 6572 7069 7865 6c4c 5343 5f31 286c 6f6e erpixelLSC_1(lon │ │ │ │ +00029bc0: 6720 696d 6167 655f 6e61 7469 7665 4f62 g image_nativeOb │ │ │ │ +00029bd0: 6a2c 2069 6e74 2072 6567 696f 6e5f 7369 j, int region_si │ │ │ │ +00029be0: 7a65 293b 0a20 2020 2070 7269 7661 7465 ze);. private │ │ │ │ +00029bf0: 2073 7461 7469 6320 6e61 7469 7665 206c static native l │ │ │ │ +00029c00: 6f6e 6720 6372 6561 7465 5375 7065 7270 ong createSuperp │ │ │ │ +00029c10: 6978 656c 4c53 435f 3228 6c6f 6e67 2069 ixelLSC_2(long i │ │ │ │ +00029c20: 6d61 6765 5f6e 6174 6976 654f 626a 293b mage_nativeObj); │ │ │ │ +00029c30: 0a0a 2020 2020 2f2f 2043 2b2b 3a20 2050 .. // C++: P │ │ │ │ +00029c40: 7472 5f44 5446 696c 7465 7220 6376 3a3a tr_DTFilter cv:: │ │ │ │ +00029c50: 7869 6d67 7072 6f63 3a3a 6372 6561 7465 ximgproc::create │ │ │ │ +00029c60: 4454 4669 6c74 6572 284d 6174 2067 7569 DTFilter(Mat gui │ │ │ │ +00029c70: 6465 2c20 646f 7562 6c65 2073 6967 6d61 de, double sigma │ │ │ │ +00029c80: 5370 6174 6961 6c2c 2064 6f75 626c 6520 Spatial, double │ │ │ │ +00029c90: 7369 676d 6143 6f6c 6f72 2c20 696e 7420 sigmaColor, int │ │ │ │ +00029ca0: 6d6f 6465 203d 2044 5446 5f4e 432c 2069 mode = DTF_NC, i │ │ │ │ +00029cb0: 6e74 206e 756d 4974 6572 7320 3d20 3329 nt numIters = 3) │ │ │ │ +00029cc0: 0a20 2020 2070 7269 7661 7465 2073 7461 . private sta │ │ │ │ +00029cd0: 7469 6320 6e61 7469 7665 206c 6f6e 6720 tic native long │ │ │ │ +00029ce0: 6372 6561 7465 4454 4669 6c74 6572 5f30 createDTFilter_0 │ │ │ │ +00029cf0: 286c 6f6e 6720 6775 6964 655f 6e61 7469 (long guide_nati │ │ │ │ +00029d00: 7665 4f62 6a2c 2064 6f75 626c 6520 7369 veObj, double si │ │ │ │ +00029d10: 676d 6153 7061 7469 616c 2c20 646f 7562 gmaSpatial, doub │ │ │ │ +00029d20: 6c65 2073 6967 6d61 436f 6c6f 722c 2069 le sigmaColor, i │ │ │ │ +00029d30: 6e74 206d 6f64 652c 2069 6e74 206e 756d nt mode, int num │ │ │ │ +00029d40: 4974 6572 7329 3b0a 2020 2020 7072 6976 Iters);. priv │ │ │ │ +00029d50: 6174 6520 7374 6174 6963 206e 6174 6976 ate static nativ │ │ │ │ +00029d60: 6520 6c6f 6e67 2063 7265 6174 6544 5446 e long createDTF │ │ │ │ +00029d70: 696c 7465 725f 3128 6c6f 6e67 2067 7569 ilter_1(long gui │ │ │ │ +00029d80: 6465 5f6e 6174 6976 654f 626a 2c20 646f de_nativeObj, do │ │ │ │ +00029d90: 7562 6c65 2073 6967 6d61 5370 6174 6961 uble sigmaSpatia │ │ │ │ +00029da0: 6c2c 2064 6f75 626c 6520 7369 676d 6143 l, double sigmaC │ │ │ │ +00029db0: 6f6c 6f72 2c20 696e 7420 6d6f 6465 293b olor, int mode); │ │ │ │ +00029dc0: 0a20 2020 2070 7269 7661 7465 2073 7461 . private sta │ │ │ │ +00029dd0: 7469 6320 6e61 7469 7665 206c 6f6e 6720 tic native long │ │ │ │ +00029de0: 6372 6561 7465 4454 4669 6c74 6572 5f32 createDTFilter_2 │ │ │ │ +00029df0: 286c 6f6e 6720 6775 6964 655f 6e61 7469 (long guide_nati │ │ │ │ +00029e00: 7665 4f62 6a2c 2064 6f75 626c 6520 7369 veObj, double si │ │ │ │ +00029e10: 676d 6153 7061 7469 616c 2c20 646f 7562 gmaSpatial, doub │ │ │ │ +00029e20: 6c65 2073 6967 6d61 436f 6c6f 7229 3b0a le sigmaColor);. │ │ │ │ +00029e30: 0a20 2020 202f 2f20 432b 2b3a 2020 766f . // C++: vo │ │ │ │ +00029e40: 6964 2063 763a 3a78 696d 6770 726f 633a id cv::ximgproc: │ │ │ │ +00029e50: 3a64 7446 696c 7465 7228 4d61 7420 6775 :dtFilter(Mat gu │ │ │ │ +00029e60: 6964 652c 204d 6174 2073 7263 2c20 4d61 ide, Mat src, Ma │ │ │ │ +00029e70: 7426 2064 7374 2c20 646f 7562 6c65 2073 t& dst, double s │ │ │ │ +00029e80: 6967 6d61 5370 6174 6961 6c2c 2064 6f75 igmaSpatial, dou │ │ │ │ +00029e90: 626c 6520 7369 676d 6143 6f6c 6f72 2c20 ble sigmaColor, │ │ │ │ +00029ea0: 696e 7420 6d6f 6465 203d 2044 5446 5f4e int mode = DTF_N │ │ │ │ +00029eb0: 432c 2069 6e74 206e 756d 4974 6572 7320 C, int numIters │ │ │ │ +00029ec0: 3d20 3329 0a20 2020 2070 7269 7661 7465 = 3). private │ │ │ │ +00029ed0: 2073 7461 7469 6320 6e61 7469 7665 2076 static native v │ │ │ │ +00029ee0: 6f69 6420 6474 4669 6c74 6572 5f30 286c oid dtFilter_0(l │ │ │ │ +00029ef0: 6f6e 6720 6775 6964 655f 6e61 7469 7665 ong guide_native │ │ │ │ +00029f00: 4f62 6a2c 206c 6f6e 6720 7372 635f 6e61 Obj, long src_na │ │ │ │ +00029f10: 7469 7665 4f62 6a2c 206c 6f6e 6720 6473 tiveObj, long ds │ │ │ │ +00029f20: 745f 6e61 7469 7665 4f62 6a2c 2064 6f75 t_nativeObj, dou │ │ │ │ +00029f30: 626c 6520 7369 676d 6153 7061 7469 616c ble sigmaSpatial │ │ │ │ +00029f40: 2c20 646f 7562 6c65 2073 6967 6d61 436f , double sigmaCo │ │ │ │ +00029f50: 6c6f 722c 2069 6e74 206d 6f64 652c 2069 lor, int mode, i │ │ │ │ +00029f60: 6e74 206e 756d 4974 6572 7329 3b0a 2020 nt numIters);. │ │ │ │ +00029f70: 2020 7072 6976 6174 6520 7374 6174 6963 private static │ │ │ │ +00029f80: 206e 6174 6976 6520 766f 6964 2064 7446 native void dtF │ │ │ │ +00029f90: 696c 7465 725f 3128 6c6f 6e67 2067 7569 ilter_1(long gui │ │ │ │ +00029fa0: 6465 5f6e 6174 6976 654f 626a 2c20 6c6f de_nativeObj, lo │ │ │ │ +00029fb0: 6e67 2073 7263 5f6e 6174 6976 654f 626a ng src_nativeObj │ │ │ │ +00029fc0: 2c20 6c6f 6e67 2064 7374 5f6e 6174 6976 , long dst_nativ │ │ │ │ +00029fd0: 654f 626a 2c20 646f 7562 6c65 2073 6967 eObj, double sig │ │ │ │ +00029fe0: 6d61 5370 6174 6961 6c2c 2064 6f75 626c maSpatial, doubl │ │ │ │ +00029ff0: 6520 7369 676d 6143 6f6c 6f72 2c20 696e e sigmaColor, in │ │ │ │ +0002a000: 7420 6d6f 6465 293b 0a20 2020 2070 7269 t mode);. pri │ │ │ │ +0002a010: 7661 7465 2073 7461 7469 6320 6e61 7469 vate static nati │ │ │ │ +0002a020: 7665 2076 6f69 6420 6474 4669 6c74 6572 ve void dtFilter │ │ │ │ +0002a030: 5f32 286c 6f6e 6720 6775 6964 655f 6e61 _2(long guide_na │ │ │ │ +0002a040: 7469 7665 4f62 6a2c 206c 6f6e 6720 7372 tiveObj, long sr │ │ │ │ +0002a050: 635f 6e61 7469 7665 4f62 6a2c 206c 6f6e c_nativeObj, lon │ │ │ │ +0002a060: 6720 6473 745f 6e61 7469 7665 4f62 6a2c g dst_nativeObj, │ │ │ │ +0002a070: 2064 6f75 626c 6520 7369 676d 6153 7061 double sigmaSpa │ │ │ │ +0002a080: 7469 616c 2c20 646f 7562 6c65 2073 6967 tial, double sig │ │ │ │ +0002a090: 6d61 436f 6c6f 7229 3b0a 0a20 2020 202f maColor);.. / │ │ │ │ +0002a0a0: 2f20 432b 2b3a 2020 5074 725f 4775 6964 / C++: Ptr_Guid │ │ │ │ +0002a0b0: 6564 4669 6c74 6572 2063 763a 3a78 696d edFilter cv::xim │ │ │ │ +0002a0c0: 6770 726f 633a 3a63 7265 6174 6547 7569 gproc::createGui │ │ │ │ +0002a0d0: 6465 6446 696c 7465 7228 4d61 7420 6775 dedFilter(Mat gu │ │ │ │ +0002a0e0: 6964 652c 2069 6e74 2072 6164 6975 732c ide, int radius, │ │ │ │ +0002a0f0: 2064 6f75 626c 6520 6570 732c 2064 6f75 double eps, dou │ │ │ │ +0002a100: 626c 6520 7363 616c 6520 3d20 312e 3029 ble scale = 1.0) │ │ │ │ +0002a110: 0a20 2020 2070 7269 7661 7465 2073 7461 . private sta │ │ │ │ +0002a120: 7469 6320 6e61 7469 7665 206c 6f6e 6720 tic native long │ │ │ │ +0002a130: 6372 6561 7465 4775 6964 6564 4669 6c74 createGuidedFilt │ │ │ │ +0002a140: 6572 5f30 286c 6f6e 6720 6775 6964 655f er_0(long guide_ │ │ │ │ +0002a150: 6e61 7469 7665 4f62 6a2c 2069 6e74 2072 nativeObj, int r │ │ │ │ +0002a160: 6164 6975 732c 2064 6f75 626c 6520 6570 adius, double ep │ │ │ │ +0002a170: 732c 2064 6f75 626c 6520 7363 616c 6529 s, double scale) │ │ │ │ +0002a180: 3b0a 2020 2020 7072 6976 6174 6520 7374 ;. private st │ │ │ │ +0002a190: 6174 6963 206e 6174 6976 6520 6c6f 6e67 atic native long │ │ │ │ +0002a1a0: 2063 7265 6174 6547 7569 6465 6446 696c createGuidedFil │ │ │ │ +0002a1b0: 7465 725f 3128 6c6f 6e67 2067 7569 6465 ter_1(long guide │ │ │ │ +0002a1c0: 5f6e 6174 6976 654f 626a 2c20 696e 7420 _nativeObj, int │ │ │ │ +0002a1d0: 7261 6469 7573 2c20 646f 7562 6c65 2065 radius, double e │ │ │ │ +0002a1e0: 7073 293b 0a0a 2020 2020 2f2f 2043 2b2b ps);.. // C++ │ │ │ │ +0002a1f0: 3a20 2076 6f69 6420 6376 3a3a 7869 6d67 : void cv::ximg │ │ │ │ +0002a200: 7072 6f63 3a3a 6775 6964 6564 4669 6c74 proc::guidedFilt │ │ │ │ +0002a210: 6572 284d 6174 2067 7569 6465 2c20 4d61 er(Mat guide, Ma │ │ │ │ +0002a220: 7420 7372 632c 204d 6174 2620 6473 742c t src, Mat& dst, │ │ │ │ +0002a230: 2069 6e74 2072 6164 6975 732c 2064 6f75 int radius, dou │ │ │ │ +0002a240: 626c 6520 6570 732c 2069 6e74 2064 4465 ble eps, int dDe │ │ │ │ +0002a250: 7074 6820 3d20 2d31 2c20 646f 7562 6c65 pth = -1, double │ │ │ │ +0002a260: 2073 6361 6c65 203d 2031 2e30 290a 2020 scale = 1.0). │ │ │ │ +0002a270: 2020 7072 6976 6174 6520 7374 6174 6963 private static │ │ │ │ +0002a280: 206e 6174 6976 6520 766f 6964 2067 7569 native void gui │ │ │ │ +0002a290: 6465 6446 696c 7465 725f 3028 6c6f 6e67 dedFilter_0(long │ │ │ │ +0002a2a0: 2067 7569 6465 5f6e 6174 6976 654f 626a guide_nativeObj │ │ │ │ +0002a2b0: 2c20 6c6f 6e67 2073 7263 5f6e 6174 6976 , long src_nativ │ │ │ │ +0002a2c0: 654f 626a 2c20 6c6f 6e67 2064 7374 5f6e eObj, long dst_n │ │ │ │ +0002a2d0: 6174 6976 654f 626a 2c20 696e 7420 7261 ativeObj, int ra │ │ │ │ +0002a2e0: 6469 7573 2c20 646f 7562 6c65 2065 7073 dius, double eps │ │ │ │ +0002a2f0: 2c20 696e 7420 6444 6570 7468 2c20 646f , int dDepth, do │ │ │ │ +0002a300: 7562 6c65 2073 6361 6c65 293b 0a20 2020 uble scale);. │ │ │ │ +0002a310: 2070 7269 7661 7465 2073 7461 7469 6320 private static │ │ │ │ +0002a320: 6e61 7469 7665 2076 6f69 6420 6775 6964 native void guid │ │ │ │ +0002a330: 6564 4669 6c74 6572 5f31 286c 6f6e 6720 edFilter_1(long │ │ │ │ +0002a340: 6775 6964 655f 6e61 7469 7665 4f62 6a2c guide_nativeObj, │ │ │ │ +0002a350: 206c 6f6e 6720 7372 635f 6e61 7469 7665 long src_native │ │ │ │ +0002a360: 4f62 6a2c 206c 6f6e 6720 6473 745f 6e61 Obj, long dst_na │ │ │ │ +0002a370: 7469 7665 4f62 6a2c 2069 6e74 2072 6164 tiveObj, int rad │ │ │ │ +0002a380: 6975 732c 2064 6f75 626c 6520 6570 732c ius, double eps, │ │ │ │ +0002a390: 2069 6e74 2064 4465 7074 6829 3b0a 2020 int dDepth);. │ │ │ │ +0002a3a0: 2020 7072 6976 6174 6520 7374 6174 6963 private static │ │ │ │ +0002a3b0: 206e 6174 6976 6520 766f 6964 2067 7569 native void gui │ │ │ │ +0002a3c0: 6465 6446 696c 7465 725f 3228 6c6f 6e67 dedFilter_2(long │ │ │ │ +0002a3d0: 2067 7569 6465 5f6e 6174 6976 654f 626a guide_nativeObj │ │ │ │ +0002a3e0: 2c20 6c6f 6e67 2073 7263 5f6e 6174 6976 , long src_nativ │ │ │ │ +0002a3f0: 654f 626a 2c20 6c6f 6e67 2064 7374 5f6e eObj, long dst_n │ │ │ │ +0002a400: 6174 6976 654f 626a 2c20 696e 7420 7261 ativeObj, int ra │ │ │ │ +0002a410: 6469 7573 2c20 646f 7562 6c65 2065 7073 dius, double eps │ │ │ │ +0002a420: 293b 0a0a 2020 2020 2f2f 2043 2b2b 3a20 );.. // C++: │ │ │ │ +0002a430: 2050 7472 5f41 6461 7074 6976 654d 616e Ptr_AdaptiveMan │ │ │ │ +0002a440: 6966 6f6c 6446 696c 7465 7220 6376 3a3a ifoldFilter cv:: │ │ │ │ +0002a450: 7869 6d67 7072 6f63 3a3a 6372 6561 7465 ximgproc::create │ │ │ │ +0002a460: 414d 4669 6c74 6572 2864 6f75 626c 6520 AMFilter(double │ │ │ │ +0002a470: 7369 676d 615f 732c 2064 6f75 626c 6520 sigma_s, double │ │ │ │ +0002a480: 7369 676d 615f 722c 2062 6f6f 6c20 6164 sigma_r, bool ad │ │ │ │ +0002a490: 6a75 7374 5f6f 7574 6c69 6572 7320 3d20 just_outliers = │ │ │ │ +0002a4a0: 6661 6c73 6529 0a20 2020 2070 7269 7661 false). priva │ │ │ │ +0002a4b0: 7465 2073 7461 7469 6320 6e61 7469 7665 te static native │ │ │ │ +0002a4c0: 206c 6f6e 6720 6372 6561 7465 414d 4669 long createAMFi │ │ │ │ +0002a4d0: 6c74 6572 5f30 2864 6f75 626c 6520 7369 lter_0(double si │ │ │ │ +0002a4e0: 676d 615f 732c 2064 6f75 626c 6520 7369 gma_s, double si │ │ │ │ +0002a4f0: 676d 615f 722c 2062 6f6f 6c65 616e 2061 gma_r, boolean a │ │ │ │ +0002a500: 646a 7573 745f 6f75 746c 6965 7273 293b djust_outliers); │ │ │ │ +0002a510: 0a20 2020 2070 7269 7661 7465 2073 7461 . private sta │ │ │ │ +0002a520: 7469 6320 6e61 7469 7665 206c 6f6e 6720 tic native long │ │ │ │ +0002a530: 6372 6561 7465 414d 4669 6c74 6572 5f31 createAMFilter_1 │ │ │ │ +0002a540: 2864 6f75 626c 6520 7369 676d 615f 732c (double sigma_s, │ │ │ │ +0002a550: 2064 6f75 626c 6520 7369 676d 615f 7229 double sigma_r) │ │ │ │ +0002a560: 3b0a 0a20 2020 202f 2f20 432b 2b3a 2020 ;.. // C++: │ │ │ │ +0002a570: 766f 6964 2063 763a 3a78 696d 6770 726f void cv::ximgpro │ │ │ │ +0002a580: 633a 3a61 6d46 696c 7465 7228 4d61 7420 c::amFilter(Mat │ │ │ │ +0002a590: 6a6f 696e 742c 204d 6174 2073 7263 2c20 joint, Mat src, │ │ │ │ +0002a5a0: 4d61 7426 2064 7374 2c20 646f 7562 6c65 Mat& dst, double │ │ │ │ +0002a5b0: 2073 6967 6d61 5f73 2c20 646f 7562 6c65 sigma_s, double │ │ │ │ +0002a5c0: 2073 6967 6d61 5f72 2c20 626f 6f6c 2061 sigma_r, bool a │ │ │ │ +0002a5d0: 646a 7573 745f 6f75 746c 6965 7273 203d djust_outliers = │ │ │ │ +0002a5e0: 2066 616c 7365 290a 2020 2020 7072 6976 false). priv │ │ │ │ +0002a5f0: 6174 6520 7374 6174 6963 206e 6174 6976 ate static nativ │ │ │ │ +0002a600: 6520 766f 6964 2061 6d46 696c 7465 725f e void amFilter_ │ │ │ │ +0002a610: 3028 6c6f 6e67 206a 6f69 6e74 5f6e 6174 0(long joint_nat │ │ │ │ +0002a620: 6976 654f 626a 2c20 6c6f 6e67 2073 7263 iveObj, long src │ │ │ │ +0002a630: 5f6e 6174 6976 654f 626a 2c20 6c6f 6e67 _nativeObj, long │ │ │ │ +0002a640: 2064 7374 5f6e 6174 6976 654f 626a 2c20 dst_nativeObj, │ │ │ │ +0002a650: 646f 7562 6c65 2073 6967 6d61 5f73 2c20 double sigma_s, │ │ │ │ +0002a660: 646f 7562 6c65 2073 6967 6d61 5f72 2c20 double sigma_r, │ │ │ │ +0002a670: 626f 6f6c 6561 6e20 6164 6a75 7374 5f6f boolean adjust_o │ │ │ │ +0002a680: 7574 6c69 6572 7329 3b0a 2020 2020 7072 utliers);. pr │ │ │ │ +0002a690: 6976 6174 6520 7374 6174 6963 206e 6174 ivate static nat │ │ │ │ +0002a6a0: 6976 6520 766f 6964 2061 6d46 696c 7465 ive void amFilte │ │ │ │ +0002a6b0: 725f 3128 6c6f 6e67 206a 6f69 6e74 5f6e r_1(long joint_n │ │ │ │ +0002a6c0: 6174 6976 654f 626a 2c20 6c6f 6e67 2073 ativeObj, long s │ │ │ │ +0002a6d0: 7263 5f6e 6174 6976 654f 626a 2c20 6c6f rc_nativeObj, lo │ │ │ │ +0002a6e0: 6e67 2064 7374 5f6e 6174 6976 654f 626a ng dst_nativeObj │ │ │ │ +0002a6f0: 2c20 646f 7562 6c65 2073 6967 6d61 5f73 , double sigma_s │ │ │ │ +0002a700: 2c20 646f 7562 6c65 2073 6967 6d61 5f72 , double sigma_r │ │ │ │ +0002a710: 293b 0a0a 2020 2020 2f2f 2043 2b2b 3a20 );.. // C++: │ │ │ │ +0002a720: 2076 6f69 6420 6376 3a3a 7869 6d67 7072 void cv::ximgpr │ │ │ │ +0002a730: 6f63 3a3a 6a6f 696e 7442 696c 6174 6572 oc::jointBilater │ │ │ │ +0002a740: 616c 4669 6c74 6572 284d 6174 206a 6f69 alFilter(Mat joi │ │ │ │ +0002a750: 6e74 2c20 4d61 7420 7372 632c 204d 6174 nt, Mat src, Mat │ │ │ │ +0002a760: 2620 6473 742c 2069 6e74 2064 2c20 646f & dst, int d, do │ │ │ │ +0002a770: 7562 6c65 2073 6967 6d61 436f 6c6f 722c uble sigmaColor, │ │ │ │ +0002a780: 2064 6f75 626c 6520 7369 676d 6153 7061 double sigmaSpa │ │ │ │ +0002a790: 6365 2c20 696e 7420 626f 7264 6572 5479 ce, int borderTy │ │ │ │ +0002a7a0: 7065 203d 2042 4f52 4445 525f 4445 4641 pe = BORDER_DEFA │ │ │ │ +0002a7b0: 554c 5429 0a20 2020 2070 7269 7661 7465 ULT). private │ │ │ │ +0002a7c0: 2073 7461 7469 6320 6e61 7469 7665 2076 static native v │ │ │ │ +0002a7d0: 6f69 6420 6a6f 696e 7442 696c 6174 6572 oid jointBilater │ │ │ │ +0002a7e0: 616c 4669 6c74 6572 5f30 286c 6f6e 6720 alFilter_0(long │ │ │ │ +0002a7f0: 6a6f 696e 745f 6e61 7469 7665 4f62 6a2c joint_nativeObj, │ │ │ │ +0002a800: 206c 6f6e 6720 7372 635f 6e61 7469 7665 long src_native │ │ │ │ +0002a810: 4f62 6a2c 206c 6f6e 6720 6473 745f 6e61 Obj, long dst_na │ │ │ │ +0002a820: 7469 7665 4f62 6a2c 2069 6e74 2064 2c20 tiveObj, int d, │ │ │ │ +0002a830: 646f 7562 6c65 2073 6967 6d61 436f 6c6f double sigmaColo │ │ │ │ +0002a840: 722c 2064 6f75 626c 6520 7369 676d 6153 r, double sigmaS │ │ │ │ +0002a850: 7061 6365 2c20 696e 7420 626f 7264 6572 pace, int border │ │ │ │ +0002a860: 5479 7065 293b 0a20 2020 2070 7269 7661 Type);. priva │ │ │ │ +0002a870: 7465 2073 7461 7469 6320 6e61 7469 7665 te static native │ │ │ │ +0002a880: 2076 6f69 6420 6a6f 696e 7442 696c 6174 void jointBilat │ │ │ │ +0002a890: 6572 616c 4669 6c74 6572 5f31 286c 6f6e eralFilter_1(lon │ │ │ │ +0002a8a0: 6720 6a6f 696e 745f 6e61 7469 7665 4f62 g joint_nativeOb │ │ │ │ +0002a8b0: 6a2c 206c 6f6e 6720 7372 635f 6e61 7469 j, long src_nati │ │ │ │ +0002a8c0: 7665 4f62 6a2c 206c 6f6e 6720 6473 745f veObj, long dst_ │ │ │ │ +0002a8d0: 6e61 7469 7665 4f62 6a2c 2069 6e74 2064 nativeObj, int d │ │ │ │ +0002a8e0: 2c20 646f 7562 6c65 2073 6967 6d61 436f , double sigmaCo │ │ │ │ +0002a8f0: 6c6f 722c 2064 6f75 626c 6520 7369 676d lor, double sigm │ │ │ │ +0002a900: 6153 7061 6365 293b 0a0a 2020 2020 2f2f aSpace);.. // │ │ │ │ +0002a910: 2043 2b2b 3a20 2076 6f69 6420 6376 3a3a C++: void cv:: │ │ │ │ +0002a920: 7869 6d67 7072 6f63 3a3a 6269 6c61 7465 ximgproc::bilate │ │ │ │ +0002a930: 7261 6c54 6578 7475 7265 4669 6c74 6572 ralTextureFilter │ │ │ │ +0002a940: 284d 6174 2073 7263 2c20 4d61 7426 2064 (Mat src, Mat& d │ │ │ │ +0002a950: 7374 2c20 696e 7420 6672 203d 2033 2c20 st, int fr = 3, │ │ │ │ +0002a960: 696e 7420 6e75 6d49 7465 7220 3d20 312c int numIter = 1, │ │ │ │ +0002a970: 2064 6f75 626c 6520 7369 676d 6141 6c70 double sigmaAlp │ │ │ │ +0002a980: 6861 203d 202d 312e 2c20 646f 7562 6c65 ha = -1., double │ │ │ │ +0002a990: 2073 6967 6d61 4176 6720 3d20 2d31 2e29 sigmaAvg = -1.) │ │ │ │ +0002a9a0: 0a20 2020 2070 7269 7661 7465 2073 7461 . private sta │ │ │ │ +0002a9b0: 7469 6320 6e61 7469 7665 2076 6f69 6420 tic native void │ │ │ │ +0002a9c0: 6269 6c61 7465 7261 6c54 6578 7475 7265 bilateralTexture │ │ │ │ +0002a9d0: 4669 6c74 6572 5f30 286c 6f6e 6720 7372 Filter_0(long sr │ │ │ │ +0002a9e0: 635f 6e61 7469 7665 4f62 6a2c 206c 6f6e c_nativeObj, lon │ │ │ │ +0002a9f0: 6720 6473 745f 6e61 7469 7665 4f62 6a2c g dst_nativeObj, │ │ │ │ +0002aa00: 2069 6e74 2066 722c 2069 6e74 206e 756d int fr, int num │ │ │ │ +0002aa10: 4974 6572 2c20 646f 7562 6c65 2073 6967 Iter, double sig │ │ │ │ +0002aa20: 6d61 416c 7068 612c 2064 6f75 626c 6520 maAlpha, double │ │ │ │ +0002aa30: 7369 676d 6141 7667 293b 0a20 2020 2070 sigmaAvg);. p │ │ │ │ +0002aa40: 7269 7661 7465 2073 7461 7469 6320 6e61 rivate static na │ │ │ │ +0002aa50: 7469 7665 2076 6f69 6420 6269 6c61 7465 tive void bilate │ │ │ │ +0002aa60: 7261 6c54 6578 7475 7265 4669 6c74 6572 ralTextureFilter │ │ │ │ +0002aa70: 5f31 286c 6f6e 6720 7372 635f 6e61 7469 _1(long src_nati │ │ │ │ +0002aa80: 7665 4f62 6a2c 206c 6f6e 6720 6473 745f veObj, long dst_ │ │ │ │ +0002aa90: 6e61 7469 7665 4f62 6a2c 2069 6e74 2066 nativeObj, int f │ │ │ │ +0002aaa0: 722c 2069 6e74 206e 756d 4974 6572 2c20 r, int numIter, │ │ │ │ +0002aab0: 646f 7562 6c65 2073 6967 6d61 416c 7068 double sigmaAlph │ │ │ │ +0002aac0: 6129 3b0a 2020 2020 7072 6976 6174 6520 a);. private │ │ │ │ +0002aad0: 7374 6174 6963 206e 6174 6976 6520 766f static native vo │ │ │ │ +0002aae0: 6964 2062 696c 6174 6572 616c 5465 7874 id bilateralText │ │ │ │ +0002aaf0: 7572 6546 696c 7465 725f 3228 6c6f 6e67 ureFilter_2(long │ │ │ │ +0002ab00: 2073 7263 5f6e 6174 6976 654f 626a 2c20 src_nativeObj, │ │ │ │ +0002ab10: 6c6f 6e67 2064 7374 5f6e 6174 6976 654f long dst_nativeO │ │ │ │ +0002ab20: 626a 2c20 696e 7420 6672 2c20 696e 7420 bj, int fr, int │ │ │ │ +0002ab30: 6e75 6d49 7465 7229 3b0a 2020 2020 7072 numIter);. pr │ │ │ │ +0002ab40: 6976 6174 6520 7374 6174 6963 206e 6174 ivate static nat │ │ │ │ +0002ab50: 6976 6520 766f 6964 2062 696c 6174 6572 ive void bilater │ │ │ │ +0002ab60: 616c 5465 7874 7572 6546 696c 7465 725f alTextureFilter_ │ │ │ │ +0002ab70: 3328 6c6f 6e67 2073 7263 5f6e 6174 6976 3(long src_nativ │ │ │ │ +0002ab80: 654f 626a 2c20 6c6f 6e67 2064 7374 5f6e eObj, long dst_n │ │ │ │ +0002ab90: 6174 6976 654f 626a 2c20 696e 7420 6672 ativeObj, int fr │ │ │ │ +0002aba0: 293b 0a20 2020 2070 7269 7661 7465 2073 );. private s │ │ │ │ +0002abb0: 7461 7469 6320 6e61 7469 7665 2076 6f69 tatic native voi │ │ │ │ +0002abc0: 6420 6269 6c61 7465 7261 6c54 6578 7475 d bilateralTextu │ │ │ │ +0002abd0: 7265 4669 6c74 6572 5f34 286c 6f6e 6720 reFilter_4(long │ │ │ │ +0002abe0: 7372 635f 6e61 7469 7665 4f62 6a2c 206c src_nativeObj, l │ │ │ │ +0002abf0: 6f6e 6720 6473 745f 6e61 7469 7665 4f62 ong dst_nativeOb │ │ │ │ +0002ac00: 6a29 3b0a 0a20 2020 202f 2f20 432b 2b3a j);.. // C++: │ │ │ │ +0002ac10: 2020 766f 6964 2063 763a 3a78 696d 6770 void cv::ximgp │ │ │ │ +0002ac20: 726f 633a 3a72 6f6c 6c69 6e67 4775 6964 roc::rollingGuid │ │ │ │ +0002ac30: 616e 6365 4669 6c74 6572 284d 6174 2073 anceFilter(Mat s │ │ │ │ +0002ac40: 7263 2c20 4d61 7426 2064 7374 2c20 696e rc, Mat& dst, in │ │ │ │ +0002ac50: 7420 6420 3d20 2d31 2c20 646f 7562 6c65 t d = -1, double │ │ │ │ +0002ac60: 2073 6967 6d61 436f 6c6f 7220 3d20 3235 sigmaColor = 25 │ │ │ │ +0002ac70: 2c20 646f 7562 6c65 2073 6967 6d61 5370 , double sigmaSp │ │ │ │ +0002ac80: 6163 6520 3d20 332c 2069 6e74 206e 756d ace = 3, int num │ │ │ │ +0002ac90: 4f66 4974 6572 203d 2034 2c20 696e 7420 OfIter = 4, int │ │ │ │ +0002aca0: 626f 7264 6572 5479 7065 203d 2042 4f52 borderType = BOR │ │ │ │ +0002acb0: 4445 525f 4445 4641 554c 5429 0a20 2020 DER_DEFAULT). │ │ │ │ +0002acc0: 2070 7269 7661 7465 2073 7461 7469 6320 private static │ │ │ │ +0002acd0: 6e61 7469 7665 2076 6f69 6420 726f 6c6c native void roll │ │ │ │ +0002ace0: 696e 6747 7569 6461 6e63 6546 696c 7465 ingGuidanceFilte │ │ │ │ +0002acf0: 725f 3028 6c6f 6e67 2073 7263 5f6e 6174 r_0(long src_nat │ │ │ │ +0002ad00: 6976 654f 626a 2c20 6c6f 6e67 2064 7374 iveObj, long dst │ │ │ │ +0002ad10: 5f6e 6174 6976 654f 626a 2c20 696e 7420 _nativeObj, int │ │ │ │ +0002ad20: 642c 2064 6f75 626c 6520 7369 676d 6143 d, double sigmaC │ │ │ │ +0002ad30: 6f6c 6f72 2c20 646f 7562 6c65 2073 6967 olor, double sig │ │ │ │ +0002ad40: 6d61 5370 6163 652c 2069 6e74 206e 756d maSpace, int num │ │ │ │ +0002ad50: 4f66 4974 6572 2c20 696e 7420 626f 7264 OfIter, int bord │ │ │ │ +0002ad60: 6572 5479 7065 293b 0a20 2020 2070 7269 erType);. pri │ │ │ │ +0002ad70: 7661 7465 2073 7461 7469 6320 6e61 7469 vate static nati │ │ │ │ +0002ad80: 7665 2076 6f69 6420 726f 6c6c 696e 6747 ve void rollingG │ │ │ │ +0002ad90: 7569 6461 6e63 6546 696c 7465 725f 3128 uidanceFilter_1( │ │ │ │ +0002ada0: 6c6f 6e67 2073 7263 5f6e 6174 6976 654f long src_nativeO │ │ │ │ +0002adb0: 626a 2c20 6c6f 6e67 2064 7374 5f6e 6174 bj, long dst_nat │ │ │ │ +0002adc0: 6976 654f 626a 2c20 696e 7420 642c 2064 iveObj, int d, d │ │ │ │ +0002add0: 6f75 626c 6520 7369 676d 6143 6f6c 6f72 ouble sigmaColor │ │ │ │ +0002ade0: 2c20 646f 7562 6c65 2073 6967 6d61 5370 , double sigmaSp │ │ │ │ +0002adf0: 6163 652c 2069 6e74 206e 756d 4f66 4974 ace, int numOfIt │ │ │ │ +0002ae00: 6572 293b 0a20 2020 2070 7269 7661 7465 er);. private │ │ │ │ +0002ae10: 2073 7461 7469 6320 6e61 7469 7665 2076 static native v │ │ │ │ +0002ae20: 6f69 6420 726f 6c6c 696e 6747 7569 6461 oid rollingGuida │ │ │ │ +0002ae30: 6e63 6546 696c 7465 725f 3228 6c6f 6e67 nceFilter_2(long │ │ │ │ +0002ae40: 2073 7263 5f6e 6174 6976 654f 626a 2c20 src_nativeObj, │ │ │ │ +0002ae50: 6c6f 6e67 2064 7374 5f6e 6174 6976 654f long dst_nativeO │ │ │ │ +0002ae60: 626a 2c20 696e 7420 642c 2064 6f75 626c bj, int d, doubl │ │ │ │ +0002ae70: 6520 7369 676d 6143 6f6c 6f72 2c20 646f e sigmaColor, do │ │ │ │ +0002ae80: 7562 6c65 2073 6967 6d61 5370 6163 6529 uble sigmaSpace) │ │ │ │ +0002ae90: 3b0a 2020 2020 7072 6976 6174 6520 7374 ;. private st │ │ │ │ +0002aea0: 6174 6963 206e 6174 6976 6520 766f 6964 atic native void │ │ │ │ +0002aeb0: 2072 6f6c 6c69 6e67 4775 6964 616e 6365 rollingGuidance │ │ │ │ +0002aec0: 4669 6c74 6572 5f33 286c 6f6e 6720 7372 Filter_3(long sr │ │ │ │ +0002aed0: 635f 6e61 7469 7665 4f62 6a2c 206c 6f6e c_nativeObj, lon │ │ │ │ +0002aee0: 6720 6473 745f 6e61 7469 7665 4f62 6a2c g dst_nativeObj, │ │ │ │ +0002aef0: 2069 6e74 2064 2c20 646f 7562 6c65 2073 int d, double s │ │ │ │ +0002af00: 6967 6d61 436f 6c6f 7229 3b0a 2020 2020 igmaColor);. │ │ │ │ +0002af10: 7072 6976 6174 6520 7374 6174 6963 206e private static n │ │ │ │ +0002af20: 6174 6976 6520 766f 6964 2072 6f6c 6c69 ative void rolli │ │ │ │ +0002af30: 6e67 4775 6964 616e 6365 4669 6c74 6572 ngGuidanceFilter │ │ │ │ +0002af40: 5f34 286c 6f6e 6720 7372 635f 6e61 7469 _4(long src_nati │ │ │ │ +0002af50: 7665 4f62 6a2c 206c 6f6e 6720 6473 745f veObj, long dst_ │ │ │ │ +0002af60: 6e61 7469 7665 4f62 6a2c 2069 6e74 2064 nativeObj, int d │ │ │ │ +0002af70: 293b 0a20 2020 2070 7269 7661 7465 2073 );. private s │ │ │ │ +0002af80: 7461 7469 6320 6e61 7469 7665 2076 6f69 tatic native voi │ │ │ │ +0002af90: 6420 726f 6c6c 696e 6747 7569 6461 6e63 d rollingGuidanc │ │ │ │ +0002afa0: 6546 696c 7465 725f 3528 6c6f 6e67 2073 eFilter_5(long s │ │ │ │ +0002afb0: 7263 5f6e 6174 6976 654f 626a 2c20 6c6f rc_nativeObj, lo │ │ │ │ +0002afc0: 6e67 2064 7374 5f6e 6174 6976 654f 626a ng dst_nativeObj │ │ │ │ +0002afd0: 293b 0a0a 2020 2020 2f2f 2043 2b2b 3a20 );.. // C++: │ │ │ │ +0002afe0: 2050 7472 5f46 6173 7442 696c 6174 6572 Ptr_FastBilater │ │ │ │ +0002aff0: 616c 536f 6c76 6572 4669 6c74 6572 2063 alSolverFilter c │ │ │ │ +0002b000: 763a 3a78 696d 6770 726f 633a 3a63 7265 v::ximgproc::cre │ │ │ │ +0002b010: 6174 6546 6173 7442 696c 6174 6572 616c ateFastBilateral │ │ │ │ +0002b020: 536f 6c76 6572 4669 6c74 6572 284d 6174 SolverFilter(Mat │ │ │ │ +0002b030: 2067 7569 6465 2c20 646f 7562 6c65 2073 guide, double s │ │ │ │ +0002b040: 6967 6d61 5f73 7061 7469 616c 2c20 646f igma_spatial, do │ │ │ │ +0002b050: 7562 6c65 2073 6967 6d61 5f6c 756d 612c uble sigma_luma, │ │ │ │ +0002b060: 2064 6f75 626c 6520 7369 676d 615f 6368 double sigma_ch │ │ │ │ +0002b070: 726f 6d61 2c20 646f 7562 6c65 206c 616d roma, double lam │ │ │ │ +0002b080: 6264 6120 3d20 3132 382e 302c 2069 6e74 bda = 128.0, int │ │ │ │ +0002b090: 206e 756d 5f69 7465 7220 3d20 3235 2c20 num_iter = 25, │ │ │ │ +0002b0a0: 646f 7562 6c65 206d 6178 5f74 6f6c 203d double max_tol = │ │ │ │ +0002b0b0: 2031 652d 3529 0a20 2020 2070 7269 7661 1e-5). priva │ │ │ │ +0002b0c0: 7465 2073 7461 7469 6320 6e61 7469 7665 te static native │ │ │ │ +0002b0d0: 206c 6f6e 6720 6372 6561 7465 4661 7374 long createFast │ │ │ │ +0002b0e0: 4269 6c61 7465 7261 6c53 6f6c 7665 7246 BilateralSolverF │ │ │ │ +0002b0f0: 696c 7465 725f 3028 6c6f 6e67 2067 7569 ilter_0(long gui │ │ │ │ +0002b100: 6465 5f6e 6174 6976 654f 626a 2c20 646f de_nativeObj, do │ │ │ │ +0002b110: 7562 6c65 2073 6967 6d61 5f73 7061 7469 uble sigma_spati │ │ │ │ +0002b120: 616c 2c20 646f 7562 6c65 2073 6967 6d61 al, double sigma │ │ │ │ +0002b130: 5f6c 756d 612c 2064 6f75 626c 6520 7369 _luma, double si │ │ │ │ +0002b140: 676d 615f 6368 726f 6d61 2c20 646f 7562 gma_chroma, doub │ │ │ │ +0002b150: 6c65 206c 616d 6264 612c 2069 6e74 206e le lambda, int n │ │ │ │ +0002b160: 756d 5f69 7465 722c 2064 6f75 626c 6520 um_iter, double │ │ │ │ +0002b170: 6d61 785f 746f 6c29 3b0a 2020 2020 7072 max_tol);. pr │ │ │ │ +0002b180: 6976 6174 6520 7374 6174 6963 206e 6174 ivate static nat │ │ │ │ +0002b190: 6976 6520 6c6f 6e67 2063 7265 6174 6546 ive long createF │ │ │ │ +0002b1a0: 6173 7442 696c 6174 6572 616c 536f 6c76 astBilateralSolv │ │ │ │ +0002b1b0: 6572 4669 6c74 6572 5f31 286c 6f6e 6720 erFilter_1(long │ │ │ │ +0002b1c0: 6775 6964 655f 6e61 7469 7665 4f62 6a2c guide_nativeObj, │ │ │ │ +0002b1d0: 2064 6f75 626c 6520 7369 676d 615f 7370 double sigma_sp │ │ │ │ +0002b1e0: 6174 6961 6c2c 2064 6f75 626c 6520 7369 atial, double si │ │ │ │ +0002b1f0: 676d 615f 6c75 6d61 2c20 646f 7562 6c65 gma_luma, double │ │ │ │ +0002b200: 2073 6967 6d61 5f63 6872 6f6d 612c 2064 sigma_chroma, d │ │ │ │ +0002b210: 6f75 626c 6520 6c61 6d62 6461 2c20 696e ouble lambda, in │ │ │ │ +0002b220: 7420 6e75 6d5f 6974 6572 293b 0a20 2020 t num_iter);. │ │ │ │ +0002b230: 2070 7269 7661 7465 2073 7461 7469 6320 private static │ │ │ │ +0002b240: 6e61 7469 7665 206c 6f6e 6720 6372 6561 native long crea │ │ │ │ +0002b250: 7465 4661 7374 4269 6c61 7465 7261 6c53 teFastBilateralS │ │ │ │ +0002b260: 6f6c 7665 7246 696c 7465 725f 3228 6c6f olverFilter_2(lo │ │ │ │ +0002b270: 6e67 2067 7569 6465 5f6e 6174 6976 654f ng guide_nativeO │ │ │ │ +0002b280: 626a 2c20 646f 7562 6c65 2073 6967 6d61 bj, double sigma │ │ │ │ +0002b290: 5f73 7061 7469 616c 2c20 646f 7562 6c65 _spatial, double │ │ │ │ +0002b2a0: 2073 6967 6d61 5f6c 756d 612c 2064 6f75 sigma_luma, dou │ │ │ │ +0002b2b0: 626c 6520 7369 676d 615f 6368 726f 6d61 ble sigma_chroma │ │ │ │ +0002b2c0: 2c20 646f 7562 6c65 206c 616d 6264 6129 , double lambda) │ │ │ │ +0002b2d0: 3b0a 2020 2020 7072 6976 6174 6520 7374 ;. private st │ │ │ │ +0002b2e0: 6174 6963 206e 6174 6976 6520 6c6f 6e67 atic native long │ │ │ │ +0002b2f0: 2063 7265 6174 6546 6173 7442 696c 6174 createFastBilat │ │ │ │ +0002b300: 6572 616c 536f 6c76 6572 4669 6c74 6572 eralSolverFilter │ │ │ │ +0002b310: 5f33 286c 6f6e 6720 6775 6964 655f 6e61 _3(long guide_na │ │ │ │ +0002b320: 7469 7665 4f62 6a2c 2064 6f75 626c 6520 tiveObj, double │ │ │ │ +0002b330: 7369 676d 615f 7370 6174 6961 6c2c 2064 sigma_spatial, d │ │ │ │ +0002b340: 6f75 626c 6520 7369 676d 615f 6c75 6d61 ouble sigma_luma │ │ │ │ +0002b350: 2c20 646f 7562 6c65 2073 6967 6d61 5f63 , double sigma_c │ │ │ │ +0002b360: 6872 6f6d 6129 3b0a 0a20 2020 202f 2f20 hroma);.. // │ │ │ │ +0002b370: 432b 2b3a 2020 766f 6964 2063 763a 3a78 C++: void cv::x │ │ │ │ +0002b380: 696d 6770 726f 633a 3a66 6173 7442 696c imgproc::fastBil │ │ │ │ +0002b390: 6174 6572 616c 536f 6c76 6572 4669 6c74 ateralSolverFilt │ │ │ │ +0002b3a0: 6572 284d 6174 2067 7569 6465 2c20 4d61 er(Mat guide, Ma │ │ │ │ +0002b3b0: 7420 7372 632c 204d 6174 2063 6f6e 6669 t src, Mat confi │ │ │ │ +0002b3c0: 6465 6e63 652c 204d 6174 2620 6473 742c dence, Mat& dst, │ │ │ │ +0002b3d0: 2064 6f75 626c 6520 7369 676d 615f 7370 double sigma_sp │ │ │ │ +0002b3e0: 6174 6961 6c20 3d20 382c 2064 6f75 626c atial = 8, doubl │ │ │ │ +0002b3f0: 6520 7369 676d 615f 6c75 6d61 203d 2038 e sigma_luma = 8 │ │ │ │ +0002b400: 2c20 646f 7562 6c65 2073 6967 6d61 5f63 , double sigma_c │ │ │ │ +0002b410: 6872 6f6d 6120 3d20 382c 2064 6f75 626c hroma = 8, doubl │ │ │ │ +0002b420: 6520 6c61 6d62 6461 203d 2031 3238 2e30 e lambda = 128.0 │ │ │ │ +0002b430: 2c20 696e 7420 6e75 6d5f 6974 6572 203d , int num_iter = │ │ │ │ +0002b440: 2032 352c 2064 6f75 626c 6520 6d61 785f 25, double max_ │ │ │ │ +0002b450: 746f 6c20 3d20 3165 2d35 290a 2020 2020 tol = 1e-5). │ │ │ │ +0002b460: 7072 6976 6174 6520 7374 6174 6963 206e private static n │ │ │ │ +0002b470: 6174 6976 6520 766f 6964 2066 6173 7442 ative void fastB │ │ │ │ +0002b480: 696c 6174 6572 616c 536f 6c76 6572 4669 ilateralSolverFi │ │ │ │ +0002b490: 6c74 6572 5f30 286c 6f6e 6720 6775 6964 lter_0(long guid │ │ │ │ +0002b4a0: 655f 6e61 7469 7665 4f62 6a2c 206c 6f6e e_nativeObj, lon │ │ │ │ +0002b4b0: 6720 7372 635f 6e61 7469 7665 4f62 6a2c g src_nativeObj, │ │ │ │ +0002b4c0: 206c 6f6e 6720 636f 6e66 6964 656e 6365 long confidence │ │ │ │ +0002b4d0: 5f6e 6174 6976 654f 626a 2c20 6c6f 6e67 _nativeObj, long │ │ │ │ +0002b4e0: 2064 7374 5f6e 6174 6976 654f 626a 2c20 dst_nativeObj, │ │ │ │ +0002b4f0: 646f 7562 6c65 2073 6967 6d61 5f73 7061 double sigma_spa │ │ │ │ +0002b500: 7469 616c 2c20 646f 7562 6c65 2073 6967 tial, double sig │ │ │ │ +0002b510: 6d61 5f6c 756d 612c 2064 6f75 626c 6520 ma_luma, double │ │ │ │ +0002b520: 7369 676d 615f 6368 726f 6d61 2c20 646f sigma_chroma, do │ │ │ │ +0002b530: 7562 6c65 206c 616d 6264 612c 2069 6e74 uble lambda, int │ │ │ │ +0002b540: 206e 756d 5f69 7465 722c 2064 6f75 626c num_iter, doubl │ │ │ │ +0002b550: 6520 6d61 785f 746f 6c29 3b0a 2020 2020 e max_tol);. │ │ │ │ +0002b560: 7072 6976 6174 6520 7374 6174 6963 206e private static n │ │ │ │ +0002b570: 6174 6976 6520 766f 6964 2066 6173 7442 ative void fastB │ │ │ │ +0002b580: 696c 6174 6572 616c 536f 6c76 6572 4669 ilateralSolverFi │ │ │ │ +0002b590: 6c74 6572 5f31 286c 6f6e 6720 6775 6964 lter_1(long guid │ │ │ │ +0002b5a0: 655f 6e61 7469 7665 4f62 6a2c 206c 6f6e e_nativeObj, lon │ │ │ │ +0002b5b0: 6720 7372 635f 6e61 7469 7665 4f62 6a2c g src_nativeObj, │ │ │ │ +0002b5c0: 206c 6f6e 6720 636f 6e66 6964 656e 6365 long confidence │ │ │ │ +0002b5d0: 5f6e 6174 6976 654f 626a 2c20 6c6f 6e67 _nativeObj, long │ │ │ │ +0002b5e0: 2064 7374 5f6e 6174 6976 654f 626a 2c20 dst_nativeObj, │ │ │ │ +0002b5f0: 646f 7562 6c65 2073 6967 6d61 5f73 7061 double sigma_spa │ │ │ │ +0002b600: 7469 616c 2c20 646f 7562 6c65 2073 6967 tial, double sig │ │ │ │ +0002b610: 6d61 5f6c 756d 612c 2064 6f75 626c 6520 ma_luma, double │ │ │ │ +0002b620: 7369 676d 615f 6368 726f 6d61 2c20 646f sigma_chroma, do │ │ │ │ +0002b630: 7562 6c65 206c 616d 6264 612c 2069 6e74 uble lambda, int │ │ │ │ +0002b640: 206e 756d 5f69 7465 7229 3b0a 2020 2020 num_iter);. │ │ │ │ +0002b650: 7072 6976 6174 6520 7374 6174 6963 206e private static n │ │ │ │ +0002b660: 6174 6976 6520 766f 6964 2066 6173 7442 ative void fastB │ │ │ │ +0002b670: 696c 6174 6572 616c 536f 6c76 6572 4669 ilateralSolverFi │ │ │ │ +0002b680: 6c74 6572 5f32 286c 6f6e 6720 6775 6964 lter_2(long guid │ │ │ │ +0002b690: 655f 6e61 7469 7665 4f62 6a2c 206c 6f6e e_nativeObj, lon │ │ │ │ +0002b6a0: 6720 7372 635f 6e61 7469 7665 4f62 6a2c g src_nativeObj, │ │ │ │ +0002b6b0: 206c 6f6e 6720 636f 6e66 6964 656e 6365 long confidence │ │ │ │ +0002b6c0: 5f6e 6174 6976 654f 626a 2c20 6c6f 6e67 _nativeObj, long │ │ │ │ +0002b6d0: 2064 7374 5f6e 6174 6976 654f 626a 2c20 dst_nativeObj, │ │ │ │ +0002b6e0: 646f 7562 6c65 2073 6967 6d61 5f73 7061 double sigma_spa │ │ │ │ +0002b6f0: 7469 616c 2c20 646f 7562 6c65 2073 6967 tial, double sig │ │ │ │ +0002b700: 6d61 5f6c 756d 612c 2064 6f75 626c 6520 ma_luma, double │ │ │ │ +0002b710: 7369 676d 615f 6368 726f 6d61 2c20 646f sigma_chroma, do │ │ │ │ +0002b720: 7562 6c65 206c 616d 6264 6129 3b0a 2020 uble lambda);. │ │ │ │ +0002b730: 2020 7072 6976 6174 6520 7374 6174 6963 private static │ │ │ │ +0002b740: 206e 6174 6976 6520 766f 6964 2066 6173 native void fas │ │ │ │ +0002b750: 7442 696c 6174 6572 616c 536f 6c76 6572 tBilateralSolver │ │ │ │ +0002b760: 4669 6c74 6572 5f33 286c 6f6e 6720 6775 Filter_3(long gu │ │ │ │ +0002b770: 6964 655f 6e61 7469 7665 4f62 6a2c 206c ide_nativeObj, l │ │ │ │ +0002b780: 6f6e 6720 7372 635f 6e61 7469 7665 4f62 ong src_nativeOb │ │ │ │ +0002b790: 6a2c 206c 6f6e 6720 636f 6e66 6964 656e j, long confiden │ │ │ │ +0002b7a0: 6365 5f6e 6174 6976 654f 626a 2c20 6c6f ce_nativeObj, lo │ │ │ │ +0002b7b0: 6e67 2064 7374 5f6e 6174 6976 654f 626a ng dst_nativeObj │ │ │ │ +0002b7c0: 2c20 646f 7562 6c65 2073 6967 6d61 5f73 , double sigma_s │ │ │ │ +0002b7d0: 7061 7469 616c 2c20 646f 7562 6c65 2073 patial, double s │ │ │ │ +0002b7e0: 6967 6d61 5f6c 756d 612c 2064 6f75 626c igma_luma, doubl │ │ │ │ +0002b7f0: 6520 7369 676d 615f 6368 726f 6d61 293b e sigma_chroma); │ │ │ │ +0002b800: 0a20 2020 2070 7269 7661 7465 2073 7461 . private sta │ │ │ │ +0002b810: 7469 6320 6e61 7469 7665 2076 6f69 6420 tic native void │ │ │ │ +0002b820: 6661 7374 4269 6c61 7465 7261 6c53 6f6c fastBilateralSol │ │ │ │ +0002b830: 7665 7246 696c 7465 725f 3428 6c6f 6e67 verFilter_4(long │ │ │ │ +0002b840: 2067 7569 6465 5f6e 6174 6976 654f 626a guide_nativeObj │ │ │ │ +0002b850: 2c20 6c6f 6e67 2073 7263 5f6e 6174 6976 , long src_nativ │ │ │ │ +0002b860: 654f 626a 2c20 6c6f 6e67 2063 6f6e 6669 eObj, long confi │ │ │ │ +0002b870: 6465 6e63 655f 6e61 7469 7665 4f62 6a2c dence_nativeObj, │ │ │ │ +0002b880: 206c 6f6e 6720 6473 745f 6e61 7469 7665 long dst_native │ │ │ │ +0002b890: 4f62 6a2c 2064 6f75 626c 6520 7369 676d Obj, double sigm │ │ │ │ +0002b8a0: 615f 7370 6174 6961 6c2c 2064 6f75 626c a_spatial, doubl │ │ │ │ +0002b8b0: 6520 7369 676d 615f 6c75 6d61 293b 0a20 e sigma_luma);. │ │ │ │ +0002b8c0: 2020 2070 7269 7661 7465 2073 7461 7469 private stati │ │ │ │ +0002b8d0: 6320 6e61 7469 7665 2076 6f69 6420 6661 c native void fa │ │ │ │ +0002b8e0: 7374 4269 6c61 7465 7261 6c53 6f6c 7665 stBilateralSolve │ │ │ │ +0002b8f0: 7246 696c 7465 725f 3528 6c6f 6e67 2067 rFilter_5(long g │ │ │ │ +0002b900: 7569 6465 5f6e 6174 6976 654f 626a 2c20 uide_nativeObj, │ │ │ │ +0002b910: 6c6f 6e67 2073 7263 5f6e 6174 6976 654f long src_nativeO │ │ │ │ +0002b920: 626a 2c20 6c6f 6e67 2063 6f6e 6669 6465 bj, long confide │ │ │ │ +0002b930: 6e63 655f 6e61 7469 7665 4f62 6a2c 206c nce_nativeObj, l │ │ │ │ +0002b940: 6f6e 6720 6473 745f 6e61 7469 7665 4f62 ong dst_nativeOb │ │ │ │ +0002b950: 6a2c 2064 6f75 626c 6520 7369 676d 615f j, double sigma_ │ │ │ │ +0002b960: 7370 6174 6961 6c29 3b0a 2020 2020 7072 spatial);. pr │ │ │ │ +0002b970: 6976 6174 6520 7374 6174 6963 206e 6174 ivate static nat │ │ │ │ +0002b980: 6976 6520 766f 6964 2066 6173 7442 696c ive void fastBil │ │ │ │ +0002b990: 6174 6572 616c 536f 6c76 6572 4669 6c74 ateralSolverFilt │ │ │ │ +0002b9a0: 6572 5f36 286c 6f6e 6720 6775 6964 655f er_6(long guide_ │ │ │ │ +0002b9b0: 6e61 7469 7665 4f62 6a2c 206c 6f6e 6720 nativeObj, long │ │ │ │ +0002b9c0: 7372 635f 6e61 7469 7665 4f62 6a2c 206c src_nativeObj, l │ │ │ │ +0002b9d0: 6f6e 6720 636f 6e66 6964 656e 6365 5f6e ong confidence_n │ │ │ │ +0002b9e0: 6174 6976 654f 626a 2c20 6c6f 6e67 2064 ativeObj, long d │ │ │ │ +0002b9f0: 7374 5f6e 6174 6976 654f 626a 293b 0a0a st_nativeObj);.. │ │ │ │ +0002ba00: 2020 2020 2f2f 2043 2b2b 3a20 2050 7472 // C++: Ptr │ │ │ │ +0002ba10: 5f46 6173 7447 6c6f 6261 6c53 6d6f 6f74 _FastGlobalSmoot │ │ │ │ +0002ba20: 6865 7246 696c 7465 7220 6376 3a3a 7869 herFilter cv::xi │ │ │ │ +0002ba30: 6d67 7072 6f63 3a3a 6372 6561 7465 4661 mgproc::createFa │ │ │ │ +0002ba40: 7374 476c 6f62 616c 536d 6f6f 7468 6572 stGlobalSmoother │ │ │ │ +0002ba50: 4669 6c74 6572 284d 6174 2067 7569 6465 Filter(Mat guide │ │ │ │ +0002ba60: 2c20 646f 7562 6c65 206c 616d 6264 612c , double lambda, │ │ │ │ +0002ba70: 2064 6f75 626c 6520 7369 676d 615f 636f double sigma_co │ │ │ │ +0002ba80: 6c6f 722c 2064 6f75 626c 6520 6c61 6d62 lor, double lamb │ │ │ │ +0002ba90: 6461 5f61 7474 656e 7561 7469 6f6e 203d da_attenuation = │ │ │ │ +0002baa0: 2030 2e32 352c 2069 6e74 206e 756d 5f69 0.25, int num_i │ │ │ │ +0002bab0: 7465 7220 3d20 3329 0a20 2020 2070 7269 ter = 3). pri │ │ │ │ +0002bac0: 7661 7465 2073 7461 7469 6320 6e61 7469 vate static nati │ │ │ │ +0002bad0: 7665 206c 6f6e 6720 6372 6561 7465 4661 ve long createFa │ │ │ │ +0002bae0: 7374 476c 6f62 616c 536d 6f6f 7468 6572 stGlobalSmoother │ │ │ │ +0002baf0: 4669 6c74 6572 5f30 286c 6f6e 6720 6775 Filter_0(long gu │ │ │ │ +0002bb00: 6964 655f 6e61 7469 7665 4f62 6a2c 2064 ide_nativeObj, d │ │ │ │ +0002bb10: 6f75 626c 6520 6c61 6d62 6461 2c20 646f ouble lambda, do │ │ │ │ +0002bb20: 7562 6c65 2073 6967 6d61 5f63 6f6c 6f72 uble sigma_color │ │ │ │ +0002bb30: 2c20 646f 7562 6c65 206c 616d 6264 615f , double lambda_ │ │ │ │ +0002bb40: 6174 7465 6e75 6174 696f 6e2c 2069 6e74 attenuation, int │ │ │ │ +0002bb50: 206e 756d 5f69 7465 7229 3b0a 2020 2020 num_iter);. │ │ │ │ +0002bb60: 7072 6976 6174 6520 7374 6174 6963 206e private static n │ │ │ │ +0002bb70: 6174 6976 6520 6c6f 6e67 2063 7265 6174 ative long creat │ │ │ │ +0002bb80: 6546 6173 7447 6c6f 6261 6c53 6d6f 6f74 eFastGlobalSmoot │ │ │ │ +0002bb90: 6865 7246 696c 7465 725f 3128 6c6f 6e67 herFilter_1(long │ │ │ │ +0002bba0: 2067 7569 6465 5f6e 6174 6976 654f 626a guide_nativeObj │ │ │ │ +0002bbb0: 2c20 646f 7562 6c65 206c 616d 6264 612c , double lambda, │ │ │ │ +0002bbc0: 2064 6f75 626c 6520 7369 676d 615f 636f double sigma_co │ │ │ │ +0002bbd0: 6c6f 722c 2064 6f75 626c 6520 6c61 6d62 lor, double lamb │ │ │ │ +0002bbe0: 6461 5f61 7474 656e 7561 7469 6f6e 293b da_attenuation); │ │ │ │ +0002bbf0: 0a20 2020 2070 7269 7661 7465 2073 7461 . private sta │ │ │ │ +0002bc00: 7469 6320 6e61 7469 7665 206c 6f6e 6720 tic native long │ │ │ │ +0002bc10: 6372 6561 7465 4661 7374 476c 6f62 616c createFastGlobal │ │ │ │ +0002bc20: 536d 6f6f 7468 6572 4669 6c74 6572 5f32 SmootherFilter_2 │ │ │ │ +0002bc30: 286c 6f6e 6720 6775 6964 655f 6e61 7469 (long guide_nati │ │ │ │ +0002bc40: 7665 4f62 6a2c 2064 6f75 626c 6520 6c61 veObj, double la │ │ │ │ +0002bc50: 6d62 6461 2c20 646f 7562 6c65 2073 6967 mbda, double sig │ │ │ │ +0002bc60: 6d61 5f63 6f6c 6f72 293b 0a0a 2020 2020 ma_color);.. │ │ │ │ +0002bc70: 2f2f 2043 2b2b 3a20 2076 6f69 6420 6376 // C++: void cv │ │ │ │ +0002bc80: 3a3a 7869 6d67 7072 6f63 3a3a 6661 7374 ::ximgproc::fast │ │ │ │ +0002bc90: 476c 6f62 616c 536d 6f6f 7468 6572 4669 GlobalSmootherFi │ │ │ │ +0002bca0: 6c74 6572 284d 6174 2067 7569 6465 2c20 lter(Mat guide, │ │ │ │ +0002bcb0: 4d61 7420 7372 632c 204d 6174 2620 6473 Mat src, Mat& ds │ │ │ │ +0002bcc0: 742c 2064 6f75 626c 6520 6c61 6d62 6461 t, double lambda │ │ │ │ +0002bcd0: 2c20 646f 7562 6c65 2073 6967 6d61 5f63 , double sigma_c │ │ │ │ +0002bce0: 6f6c 6f72 2c20 646f 7562 6c65 206c 616d olor, double lam │ │ │ │ +0002bcf0: 6264 615f 6174 7465 6e75 6174 696f 6e20 bda_attenuation │ │ │ │ +0002bd00: 3d20 302e 3235 2c20 696e 7420 6e75 6d5f = 0.25, int num_ │ │ │ │ +0002bd10: 6974 6572 203d 2033 290a 2020 2020 7072 iter = 3). pr │ │ │ │ +0002bd20: 6976 6174 6520 7374 6174 6963 206e 6174 ivate static nat │ │ │ │ +0002bd30: 6976 6520 766f 6964 2066 6173 7447 6c6f ive void fastGlo │ │ │ │ +0002bd40: 6261 6c53 6d6f 6f74 6865 7246 696c 7465 balSmootherFilte │ │ │ │ +0002bd50: 725f 3028 6c6f 6e67 2067 7569 6465 5f6e r_0(long guide_n │ │ │ │ +0002bd60: 6174 6976 654f 626a 2c20 6c6f 6e67 2073 ativeObj, long s │ │ │ │ +0002bd70: 7263 5f6e 6174 6976 654f 626a 2c20 6c6f rc_nativeObj, lo │ │ │ │ +0002bd80: 6e67 2064 7374 5f6e 6174 6976 654f 626a ng dst_nativeObj │ │ │ │ +0002bd90: 2c20 646f 7562 6c65 206c 616d 6264 612c , double lambda, │ │ │ │ +0002bda0: 2064 6f75 626c 6520 7369 676d 615f 636f double sigma_co │ │ │ │ +0002bdb0: 6c6f 722c 2064 6f75 626c 6520 6c61 6d62 lor, double lamb │ │ │ │ +0002bdc0: 6461 5f61 7474 656e 7561 7469 6f6e 2c20 da_attenuation, │ │ │ │ +0002bdd0: 696e 7420 6e75 6d5f 6974 6572 293b 0a20 int num_iter);. │ │ │ │ +0002bde0: 2020 2070 7269 7661 7465 2073 7461 7469 private stati │ │ │ │ +0002bdf0: 6320 6e61 7469 7665 2076 6f69 6420 6661 c native void fa │ │ │ │ +0002be00: 7374 476c 6f62 616c 536d 6f6f 7468 6572 stGlobalSmoother │ │ │ │ +0002be10: 4669 6c74 6572 5f31 286c 6f6e 6720 6775 Filter_1(long gu │ │ │ │ +0002be20: 6964 655f 6e61 7469 7665 4f62 6a2c 206c ide_nativeObj, l │ │ │ │ +0002be30: 6f6e 6720 7372 635f 6e61 7469 7665 4f62 ong src_nativeOb │ │ │ │ +0002be40: 6a2c 206c 6f6e 6720 6473 745f 6e61 7469 j, long dst_nati │ │ │ │ +0002be50: 7665 4f62 6a2c 2064 6f75 626c 6520 6c61 veObj, double la │ │ │ │ +0002be60: 6d62 6461 2c20 646f 7562 6c65 2073 6967 mbda, double sig │ │ │ │ +0002be70: 6d61 5f63 6f6c 6f72 2c20 646f 7562 6c65 ma_color, double │ │ │ │ +0002be80: 206c 616d 6264 615f 6174 7465 6e75 6174 lambda_attenuat │ │ │ │ +0002be90: 696f 6e29 3b0a 2020 2020 7072 6976 6174 ion);. 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 │ │ │ │ +0002beb0: 766f 6964 2066 6173 7447 6c6f 6261 6c53 void fastGlobalS │ │ │ │ +0002bec0: 6d6f 6f74 6865 7246 696c 7465 725f 3228 mootherFilter_2( │ │ │ │ +0002bed0: 6c6f 6e67 2067 7569 6465 5f6e 6174 6976 long guide_nativ │ │ │ │ +0002bee0: 654f 626a 2c20 6c6f 6e67 2073 7263 5f6e eObj, long src_n │ │ │ │ +0002bef0: 6174 6976 654f 626a 2c20 6c6f 6e67 2064 ativeObj, long d │ │ │ │ +0002bf00: 7374 5f6e 6174 6976 654f 626a 2c20 646f st_nativeObj, do │ │ │ │ +0002bf10: 7562 6c65 206c 616d 6264 612c 2064 6f75 uble lambda, dou │ │ │ │ +0002bf20: 626c 6520 7369 676d 615f 636f 6c6f 7229 ble sigma_color) │ │ │ │ +0002bf30: 3b0a 0a20 2020 202f 2f20 432b 2b3a 2020 ;.. // C++: │ │ │ │ +0002bf40: 766f 6964 2063 763a 3a78 696d 6770 726f void cv::ximgpro │ │ │ │ +0002bf50: 633a 3a6c 3053 6d6f 6f74 6828 4d61 7420 c::l0Smooth(Mat │ │ │ │ +0002bf60: 7372 632c 204d 6174 2620 6473 742c 2064 src, Mat& dst, d │ │ │ │ +0002bf70: 6f75 626c 6520 6c61 6d62 6461 203d 2030 ouble lambda = 0 │ │ │ │ +0002bf80: 2e30 322c 2064 6f75 626c 6520 6b61 7070 .02, double kapp │ │ │ │ +0002bf90: 6120 3d20 322e 3029 0a20 2020 2070 7269 a = 2.0). pri │ │ │ │ +0002bfa0: 7661 7465 2073 7461 7469 6320 6e61 7469 vate static nati │ │ │ │ +0002bfb0: 7665 2076 6f69 6420 6c30 536d 6f6f 7468 ve void l0Smooth │ │ │ │ +0002bfc0: 5f30 286c 6f6e 6720 7372 635f 6e61 7469 _0(long src_nati │ │ │ │ +0002bfd0: 7665 4f62 6a2c 206c 6f6e 6720 6473 745f veObj, long dst_ │ │ │ │ +0002bfe0: 6e61 7469 7665 4f62 6a2c 2064 6f75 626c nativeObj, doubl │ │ │ │ +0002bff0: 6520 6c61 6d62 6461 2c20 646f 7562 6c65 e lambda, double │ │ │ │ +0002c000: 206b 6170 7061 293b 0a20 2020 2070 7269 kappa);. pri │ │ │ │ +0002c010: 7661 7465 2073 7461 7469 6320 6e61 7469 vate static nati │ │ │ │ +0002c020: 7665 2076 6f69 6420 6c30 536d 6f6f 7468 ve void l0Smooth │ │ │ │ +0002c030: 5f31 286c 6f6e 6720 7372 635f 6e61 7469 _1(long src_nati │ │ │ │ +0002c040: 7665 4f62 6a2c 206c 6f6e 6720 6473 745f veObj, long dst_ │ │ │ │ +0002c050: 6e61 7469 7665 4f62 6a2c 2064 6f75 626c nativeObj, doubl │ │ │ │ +0002c060: 6520 6c61 6d62 6461 293b 0a20 2020 2070 e lambda);. p │ │ │ │ +0002c070: 7269 7661 7465 2073 7461 7469 6320 6e61 rivate static na │ │ │ │ +0002c080: 7469 7665 2076 6f69 6420 6c30 536d 6f6f tive void l0Smoo │ │ │ │ +0002c090: 7468 5f32 286c 6f6e 6720 7372 635f 6e61 th_2(long src_na │ │ │ │ +0002c0a0: 7469 7665 4f62 6a2c 206c 6f6e 6720 6473 tiveObj, long ds │ │ │ │ +0002c0b0: 745f 6e61 7469 7665 4f62 6a29 3b0a 0a20 t_nativeObj);.. │ │ │ │ +0002c0c0: 2020 202f 2f20 432b 2b3a 2020 766f 6964 // C++: void │ │ │ │ +0002c0d0: 2063 763a 3a78 696d 6770 726f 633a 3a50 cv::ximgproc::P │ │ │ │ +0002c0e0: 6569 4c69 6e4e 6f72 6d61 6c69 7a61 7469 eiLinNormalizati │ │ │ │ +0002c0f0: 6f6e 284d 6174 2049 2c20 4d61 7426 2054 on(Mat I, Mat& T │ │ │ │ +0002c100: 290a 2020 2020 7072 6976 6174 6520 7374 ). private st │ │ │ │ +0002c110: 6174 6963 206e 6174 6976 6520 766f 6964 atic native void │ │ │ │ +0002c120: 2050 6569 4c69 6e4e 6f72 6d61 6c69 7a61 PeiLinNormaliza │ │ │ │ +0002c130: 7469 6f6e 5f30 286c 6f6e 6720 495f 6e61 tion_0(long I_na │ │ │ │ +0002c140: 7469 7665 4f62 6a2c 206c 6f6e 6720 545f tiveObj, long T_ │ │ │ │ +0002c150: 6e61 7469 7665 4f62 6a29 3b0a 0a20 2020 nativeObj);.. │ │ │ │ +0002c160: 202f 2f20 432b 2b3a 2020 5074 725f 5375 // C++: Ptr_Su │ │ │ │ +0002c170: 7065 7270 6978 656c 534c 4943 2063 763a perpixelSLIC cv: │ │ │ │ +0002c180: 3a78 696d 6770 726f 633a 3a63 7265 6174 :ximgproc::creat │ │ │ │ +0002c190: 6553 7570 6572 7069 7865 6c53 4c49 4328 eSuperpixelSLIC( │ │ │ │ +0002c1a0: 4d61 7420 696d 6167 652c 2069 6e74 2061 Mat image, int a │ │ │ │ +0002c1b0: 6c67 6f72 6974 686d 203d 2053 4c49 434f lgorithm = SLICO │ │ │ │ +0002c1c0: 2c20 696e 7420 7265 6769 6f6e 5f73 697a , int region_siz │ │ │ │ +0002c1d0: 6520 3d20 3130 2c20 666c 6f61 7420 7275 e = 10, float ru │ │ │ │ +0002c1e0: 6c65 7220 3d20 3130 2e30 6629 0a20 2020 ler = 10.0f). │ │ │ │ +0002c1f0: 2070 7269 7661 7465 2073 7461 7469 6320 private static │ │ │ │ +0002c200: 6e61 7469 7665 206c 6f6e 6720 6372 6561 native long crea │ │ │ │ +0002c210: 7465 5375 7065 7270 6978 656c 534c 4943 teSuperpixelSLIC │ │ │ │ +0002c220: 5f30 286c 6f6e 6720 696d 6167 655f 6e61 _0(long image_na │ │ │ │ +0002c230: 7469 7665 4f62 6a2c 2069 6e74 2061 6c67 tiveObj, int alg │ │ │ │ +0002c240: 6f72 6974 686d 2c20 696e 7420 7265 6769 orithm, int regi │ │ │ │ +0002c250: 6f6e 5f73 697a 652c 2066 6c6f 6174 2072 on_size, float r │ │ │ │ +0002c260: 756c 6572 293b 0a20 2020 2070 7269 7661 uler);. priva │ │ │ │ +0002c270: 7465 2073 7461 7469 6320 6e61 7469 7665 te static native │ │ │ │ +0002c280: 206c 6f6e 6720 6372 6561 7465 5375 7065 long createSupe │ │ │ │ +0002c290: 7270 6978 656c 534c 4943 5f31 286c 6f6e rpixelSLIC_1(lon │ │ │ │ +0002c2a0: 6720 696d 6167 655f 6e61 7469 7665 4f62 g image_nativeOb │ │ │ │ +0002c2b0: 6a2c 2069 6e74 2061 6c67 6f72 6974 686d j, int algorithm │ │ │ │ +0002c2c0: 2c20 696e 7420 7265 6769 6f6e 5f73 697a , int region_siz │ │ │ │ +0002c2d0: 6529 3b0a 2020 2020 7072 6976 6174 6520 e);. private │ │ │ │ +0002c2e0: 7374 6174 6963 206e 6174 6976 6520 6c6f static native lo │ │ │ │ +0002c2f0: 6e67 2063 7265 6174 6553 7570 6572 7069 ng createSuperpi │ │ │ │ +0002c300: 7865 6c53 4c49 435f 3228 6c6f 6e67 2069 xelSLIC_2(long i │ │ │ │ +0002c310: 6d61 6765 5f6e 6174 6976 654f 626a 2c20 mage_nativeObj, │ │ │ │ +0002c320: 696e 7420 616c 676f 7269 7468 6d29 3b0a int algorithm);. │ │ │ │ +0002c330: 2020 2020 7072 6976 6174 6520 7374 6174 private stat │ │ │ │ +0002c340: 6963 206e 6174 6976 6520 6c6f 6e67 2063 ic native long c │ │ │ │ +0002c350: 7265 6174 6553 7570 6572 7069 7865 6c53 reateSuperpixelS │ │ │ │ +0002c360: 4c49 435f 3328 6c6f 6e67 2069 6d61 6765 LIC_3(long image │ │ │ │ +0002c370: 5f6e 6174 6976 654f 626a 293b 0a0a 2020 _nativeObj);.. │ │ │ │ +0002c380: 2020 2f2f 2043 2b2b 3a20 2050 7472 5f45 // C++: Ptr_E │ │ │ │ +0002c390: 6467 6544 7261 7769 6e67 2063 763a 3a78 dgeDrawing cv::x │ │ │ │ +0002c3a0: 696d 6770 726f 633a 3a63 7265 6174 6545 imgproc::createE │ │ │ │ +0002c3b0: 6467 6544 7261 7769 6e67 2829 0a20 2020 dgeDrawing(). │ │ │ │ +0002c3c0: 2070 7269 7661 7465 2073 7461 7469 6320 private static │ │ │ │ +0002c3d0: 6e61 7469 7665 206c 6f6e 6720 6372 6561 native long crea │ │ │ │ +0002c3e0: 7465 4564 6765 4472 6177 696e 675f 3028 teEdgeDrawing_0( │ │ │ │ 0002c3f0: 293b 0a0a 7d0a );..}. │ │ │ ├── org/opencv/xphoto/Xphoto.class │ │ │ │ ├── procyon -ec {} │ │ │ │ │ @@ -9,78 +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); │ │ │ │ │ - } │ │ │ │ │ - │ │ │ │ │ public static void bm3dDenoising(final Mat src, final Mat dstStep1, final Mat dstStep2, final float h, final int templateWindowSize, final int searchWindowSize, final int blockMatchingStep1, final int blockMatchingStep2, final int groupSize, final int slidingStep, final float beta, final int normType, final int step, final int transformType) { │ │ │ │ │ bm3dDenoising_0(src.nativeObj, dstStep1.nativeObj, dstStep2.nativeObj, h, templateWindowSize, searchWindowSize, blockMatchingStep1, blockMatchingStep2, groupSize, slidingStep, beta, normType, step, transformType); │ │ │ │ │ } │ │ │ │ │ │ │ │ │ │ public static void bm3dDenoising(final Mat src, final Mat dstStep1, final Mat dstStep2, final float h, final int templateWindowSize, final int searchWindowSize, final int blockMatchingStep1, final int blockMatchingStep2, final int groupSize, final int slidingStep, final float beta, final int normType, final int step) { │ │ │ │ │ bm3dDenoising_1(src.nativeObj, dstStep1.nativeObj, dstStep2.nativeObj, h, templateWindowSize, searchWindowSize, blockMatchingStep1, blockMatchingStep2, groupSize, slidingStep, beta, normType, step); │ │ │ │ │ } │ │ │ │ │ @@ -169,45 +105,77 @@ │ │ │ │ │ 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 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 long createGrayworldWB_0(); │ │ │ │ │ + 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 long createLearningBasedWB_0(final String p0); │ │ │ │ │ + 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 createLearningBasedWB_1(); │ │ │ │ │ + public static void dctDenoising(final Mat src, final Mat dst, final double sigma, final int psize) { │ │ │ │ │ + dctDenoising_0(src.nativeObj, dst.nativeObj, sigma, psize); │ │ │ │ │ + } │ │ │ │ │ │ │ │ │ │ - private static native void applyChannelGains_0(final long p0, final long p1, final float p2, final float p3, final float p4); │ │ │ │ │ + public static void dctDenoising(final Mat src, final Mat dst, final double sigma) { │ │ │ │ │ + dctDenoising_1(src.nativeObj, dst.nativeObj, sigma); │ │ │ │ │ + } │ │ │ │ │ │ │ │ │ │ - private static native long createTonemapDurand_0(final float p0, final float p1, final float p2, final float p3, final float p4); │ │ │ │ │ + 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_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) { │ │ │ │ │ + return TonemapDurand.__fromPtr__(createTonemapDurand_1(gamma, contrast, saturation, sigma_color)); │ │ │ │ │ + } │ │ │ │ │ │ │ │ │ │ - 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) { │ │ │ │ │ + return TonemapDurand.__fromPtr__(createTonemapDurand_2(gamma, contrast, saturation)); │ │ │ │ │ + } │ │ │ │ │ │ │ │ │ │ - private static native long createTonemapDurand_3(final float p0, final float p1); │ │ │ │ │ + public static TonemapDurand createTonemapDurand(final float gamma, final float contrast) { │ │ │ │ │ + return TonemapDurand.__fromPtr__(createTonemapDurand_3(gamma, contrast)); │ │ │ │ │ + } │ │ │ │ │ │ │ │ │ │ - private static native long createTonemapDurand_4(final float p0); │ │ │ │ │ + public static TonemapDurand createTonemapDurand(final float gamma) { │ │ │ │ │ + return TonemapDurand.__fromPtr__(createTonemapDurand_4(gamma)); │ │ │ │ │ + } │ │ │ │ │ │ │ │ │ │ - private static native long createTonemapDurand_5(); │ │ │ │ │ + public static TonemapDurand createTonemapDurand() { │ │ │ │ │ + return TonemapDurand.__fromPtr__(createTonemapDurand_5()); │ │ │ │ │ + } │ │ │ │ │ │ │ │ │ │ - private static native void oilPainting_0(final long p0, final long p1, final int p2, final int p3, final int p4); │ │ │ │ │ + public static SimpleWB createSimpleWB() { │ │ │ │ │ + return SimpleWB.__fromPtr__(createSimpleWB_0()); │ │ │ │ │ + } │ │ │ │ │ │ │ │ │ │ - private static native void oilPainting_1(final long p0, final long p1, final int p2, final int p3); │ │ │ │ │ + public static GrayworldWB createGrayworldWB() { │ │ │ │ │ + return GrayworldWB.__fromPtr__(createGrayworldWB_0()); │ │ │ │ │ + } │ │ │ │ │ │ │ │ │ │ - private static native void inpaint_0(final long p0, final long p1, final long p2, final int p3); │ │ │ │ │ + public static LearningBasedWB createLearningBasedWB(final String path_to_model) { │ │ │ │ │ + return LearningBasedWB.__fromPtr__(createLearningBasedWB_0(path_to_model)); │ │ │ │ │ + } │ │ │ │ │ │ │ │ │ │ - private static native void dctDenoising_0(final long p0, final long p1, final double p2, final int p3); │ │ │ │ │ + public static LearningBasedWB createLearningBasedWB() { │ │ │ │ │ + return LearningBasedWB.__fromPtr__(createLearningBasedWB_1()); │ │ │ │ │ + } │ │ │ │ │ │ │ │ │ │ - private static native void dctDenoising_1(final long p0, final long p1, final double p2); │ │ │ │ │ + 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 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); │ │ │ │ │ │ │ │ │ │ private static native void bm3dDenoising_1(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); │ │ │ │ │ │ │ │ │ │ private static native void bm3dDenoising_2(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); │ │ │ │ │ │ │ │ │ │ @@ -248,8 +216,40 @@ │ │ │ │ │ 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 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); │ │ │ │ │ + │ │ │ │ │ + private static native void inpaint_0(final long p0, final long p1, final long p2, final int p3); │ │ │ │ │ + │ │ │ │ │ + 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 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 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); │ │ │ │ │ } │ │ │ ├── org/opencv/xphoto/Xphoto.java │ │ │ │┄ Ordering differences only │ │ │ │ @@ -29,277 +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/>. │ │ │ │ - * @param src source image │ │ │ │ - * @param dst destination image │ │ │ │ - * @param sigma expected noise standard deviation │ │ │ │ - * @param psize size of block side where dct is computed │ │ │ │ - * │ │ │ │ - * SEE: │ │ │ │ - * fastNlMeansDenoising │ │ │ │ - */ │ │ │ │ - public static void dctDenoising(Mat src, Mat dst, double sigma, int psize) { │ │ │ │ - dctDenoising_0(src.nativeObj, dst.nativeObj, sigma, psize); │ │ │ │ - } │ │ │ │ - │ │ │ │ - /** │ │ │ │ - * The function implements simple dct-based denoising │ │ │ │ - * │ │ │ │ - * <http://www.ipol.im/pub/art/2011/ys-dct/>. │ │ │ │ - * @param src source image │ │ │ │ - * @param dst destination image │ │ │ │ - * @param sigma expected noise standard deviation │ │ │ │ - * │ │ │ │ - * SEE: │ │ │ │ - * fastNlMeansDenoising │ │ │ │ - */ │ │ │ │ - public static void dctDenoising(Mat src, Mat dst, double sigma) { │ │ │ │ - dctDenoising_1(src.nativeObj, dst.nativeObj, 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) │ │ │ │ // │ │ │ │ │ │ │ │ /** │ │ │ │ * Performs image denoising using the Block-Matching and 3D-filtering algorithm │ │ │ │ * <http://www.cs.tut.fi/~foi/GCF-BM3D/BM3D_TIP_2007.pdf> with several computational │ │ │ │ * optimizations. Noise expected to be a gaussian white noise. │ │ │ │ @@ -1177,49 +914,278 @@ │ │ │ │ * fastNlMeansDenoising │ │ │ │ */ │ │ │ │ public static void bm3dDenoising(Mat src, Mat dst) { │ │ │ │ bm3dDenoising_23(src.nativeObj, dst.nativeObj); │ │ │ │ } │ │ │ │ │ │ │ │ │ │ │ │ + // │ │ │ │ + // 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/>. │ │ │ │ + * @param src source image │ │ │ │ + * @param dst destination image │ │ │ │ + * @param sigma expected noise standard deviation │ │ │ │ + * @param psize size of block side where dct is computed │ │ │ │ + * │ │ │ │ + * SEE: │ │ │ │ + * fastNlMeansDenoising │ │ │ │ + */ │ │ │ │ + public static void dctDenoising(Mat src, Mat dst, double sigma, int psize) { │ │ │ │ + dctDenoising_0(src.nativeObj, dst.nativeObj, sigma, psize); │ │ │ │ + } │ │ │ │ │ │ │ │ + /** │ │ │ │ + * The function implements simple dct-based denoising │ │ │ │ + * │ │ │ │ + * <http://www.ipol.im/pub/art/2011/ys-dct/>. │ │ │ │ + * @param src source image │ │ │ │ + * @param dst destination image │ │ │ │ + * @param sigma expected noise standard deviation │ │ │ │ + * │ │ │ │ + * SEE: │ │ │ │ + * fastNlMeansDenoising │ │ │ │ + */ │ │ │ │ + public static void dctDenoising(Mat src, Mat dst, double sigma) { │ │ │ │ + dctDenoising_1(src.nativeObj, dst.nativeObj, sigma); │ │ │ │ + } │ │ │ │ + │ │ │ │ + │ │ │ │ + // │ │ │ │ + // 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++: 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(); │ │ │ │ + // │ │ │ │ │ │ │ │ - // 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); │ │ │ │ + /** │ │ │ │ + * 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)); │ │ │ │ + } │ │ │ │ │ │ │ │ - // 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 an instance of LearningBasedWB │ │ │ │ + * │ │ │ │ + * @return automatically generated │ │ │ │ + */ │ │ │ │ + public static LearningBasedWB createLearningBasedWB() { │ │ │ │ + return LearningBasedWB.__fromPtr__(createLearningBasedWB_1()); │ │ │ │ + } │ │ │ │ │ │ │ │ - // 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); │ │ │ │ + // │ │ │ │ + // 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++: 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); │ │ │ │ private static native void bm3dDenoising_1(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); │ │ │ │ private static native void bm3dDenoising_2(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); │ │ │ │ private static native void bm3dDenoising_3(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); │ │ │ │ private static native void bm3dDenoising_4(long src_nativeObj, long dstStep1_nativeObj, long dstStep2_nativeObj, float h, int templateWindowSize, int searchWindowSize, int blockMatchingStep1, int blockMatchingStep2, int groupSize, int slidingStep); │ │ │ │ @@ -1241,8 +1207,42 @@ │ │ │ │ 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::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); │ │ │ │ + │ │ │ │ + // 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++: 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++: 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); │ │ │ │ + │ │ │ │ }