{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/tmp.miL8Hr4kXk/b1/tntnet_2.2.1-4_amd64.changes", "source2": "/srv/reproducible-results/rbuild-debian/tmp.miL8Hr4kXk/b2/tntnet_2.2.1-4_amd64.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,12 +1,12 @@\n \n 5d49da81a942d5a4da7e07401845ae91 1358636 debug optional libtntnet-dev-dbgsym_2.2.1-4_amd64.deb\n 7f500b61db92b05c1cb042685728a725 133000 libdevel optional libtntnet-dev_2.2.1-4_amd64.deb\n 283bfcc635831c1456556920d7e7b426 6997520 debug optional libtntnet12v5-dbgsym_2.2.1-4_amd64.deb\n 10853f86ed25a2ed223868b338049e92 267872 libs optional libtntnet12v5_2.2.1-4_amd64.deb\n 95edff4f235dea9417b63d18b63d073c 648432 debug optional tntnet-dbgsym_2.2.1-4_amd64.deb\n- 7d95b9d8ddccc9b325cbc5d6563f2758 11257148 debug optional tntnet-demos-dbgsym_2.2.1-4_amd64.deb\n- 3ae64b3ed51b973afba5ce86874e2c4e 239880 doc optional tntnet-demos_2.2.1-4_amd64.deb\n- 62936e6f6e08128c04c9e36b0d8b41a4 473412 doc optional tntnet-doc_2.2.1-4_all.deb\n+ 508c9408098bf3c5c1b1a088dea4a29b 11257160 debug optional tntnet-demos-dbgsym_2.2.1-4_amd64.deb\n+ dd621189905bb71f51444c5efccc83ed 239932 doc optional tntnet-demos_2.2.1-4_amd64.deb\n+ 8adc163d87cd36dacdb2bc2aa4ab7b0d 473452 doc optional tntnet-doc_2.2.1-4_all.deb\n 4e8d44adda7ff1adfdfbf5ce1cc228b9 1521536 debug optional tntnet-runtime-dbgsym_2.2.1-4_amd64.deb\n d7783d599d0d399648b2de9db70ccfd0 65276 httpd optional tntnet-runtime_2.2.1-4_amd64.deb\n bcdb8680a650343cf7b0ca4286eca9b5 72504 httpd optional tntnet_2.2.1-4_amd64.deb\n"}, {"source1": "tntnet-demos_2.2.1-4_amd64.deb", "source2": "tntnet-demos_2.2.1-4_amd64.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2019-12-17 16:40:46.000000 debian-binary\n--rw-r--r-- 0 0 0 2160 2019-12-17 16:40:46.000000 control.tar.xz\n--rw-r--r-- 0 0 0 237528 2019-12-17 16:40:46.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 2164 2019-12-17 16:40:46.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 237576 2019-12-17 16:40:46.000000 data.tar.xz\n"}, {"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}]}]}]}, {"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "./usr/lib/tntnet/calci18n.de", "source2": "./usr/lib/tntnet/calci18n.de", "comments": ["Archive contents identical but files differ, possibly due to different compression levels. Falling back to binary comparison."], "unified_diff": null, "details": [{"source1": "zipinfo {}", "source2": "zipinfo {}", "unified_diff": "@@ -1,3 +1,3 @@\n Zip file size: 505 bytes, number of entries: 1\n--rw-r--r-- 3.0 unx 744 bx defN 22-Dec-18 16:12 calci18n.tntdata\n+-rw-rw-r-- 3.0 unx 744 bx defN 21-Nov-15 09:59 calci18n.tntdata\n 1 file, 744 bytes uncompressed, 323 bytes compressed: 56.6%\n"}, {"source1": "./usr/lib/tntnet/calci18n.de", "source2": "./usr/lib/tntnet/calci18n.de", "has_internal_linenos": true, "unified_diff": "@@ -1,12 +1,12 @@\n-00000000: 504b 0304 1400 0000 0800 8021 9255 119d PK.........!.U..\n+00000000: 504b 0304 1400 0000 0800 74bf 6f53 119d PK........t.oS..\n 00000010: a440 4301 0000 e802 0000 1000 1c00 6361 .@C...........ca\n 00000020: 6c63 6931 386e 2e74 6e74 6461 7461 5554 lci18n.tntdataUT\n-00000030: 0900 03d0 3b9f 63d0 3b9f 6375 780b 0001 ....;.c.;.cux...\n-00000040: 0457 0400 0004 5704 0000 9592 cd4a c430 .W....W......J.0\n+00000030: 0900 038b 2f92 618b 2f92 6175 780b 0001 ..../.a./.aux...\n+00000040: 04ae 0800 0004 ae08 0000 9592 cd4a c430 .............J.0\n 00000050: 10c7 a3c7 3e81 c721 0a82 5fa5 9e93 c81e ....>..!.._.....\n 00000060: c40f d483 2cde db66 da04 9ab6 a459 719f ....,..f.....Yq.\n 00000070: c737 f029 3c78 f12d f419 bc38 6dd7 6551 .7.)......fE.1H@.\n 00000090: 9117 e415 7943 de91 2fe4 f480 904f e4e8 ....yC../....O..\n 000000a0: 9090 6364 865c 211c 11c8 02b9 41ee 900f ..cd.\\!.....A...\n 000000b0: 8455 d11a 9100 ab54 2671 0716 7534 4a2c .U.....T&q..u4J,\n@@ -19,14 +19,14 @@\n 00000120: 27c8 1753 e4b3 2972 8a72 f25b afb4 94ca '..S..)r.r.[....\n 00000130: 0df2 d0c3 512f 551c 7496 760d 1ecf 55ff ....Q/U.t.v...U.\n 00000140: dfac 16b1 35be 01ef 7e3a 01c0 a197 ebde ....5...~:......\n 00000150: 6419 5441 159c 2e96 d7f7 b79c 0aa6 6d09 d.TA..........m.\n 00000160: 4dc8 3955 6e56 bb12 2b69 26fe 8885 de55 M.9UnV..+i&....U\n 00000170: 0bfd 8f2a d5ae 2ad5 8eda 0d54 3748 22c1 ...*..*....T7H\".\n 00000180: 29e9 27f0 1b50 4b01 021e 0314 0000 0008 ).'..PK.........\n-00000190: 0080 2192 550a 3bc1 293b 0100 00dd 0200 ..!.U.;.);......\n-000001a0: 0010 0018 0000 0000 0000 0000 00a4 8100 ................\n+00000190: 0074 bf6f 530a 3bc1 293b 0100 00dd 0200 .t.oS.;.);......\n+000001a0: 0010 0018 0000 0000 0000 0000 00b4 8100 ................\n 000001b0: 0000 0063 616c 6369 3138 6e2e 746e 7464 ...calci18n.tntd\n-000001c0: 6174 6155 5405 0003 d03b 9f63 7578 0b00 ataUT....;.cux..\n-000001d0: 0104 5704 0000 0457 0400 0050 4b05 0600 ..W....W...PK...\n+000001c0: 6174 6155 5405 0003 8b2f 9261 7578 0b00 ataUT..../.aux..\n+000001d0: 0104 ae08 0000 04ae 0800 0050 4b05 0600 ...........PK...\n 000001e0: 0000 0001 0001 0056 0000 0085 0100 0000 .......V........\n 000001f0: 00 .\n"}]}, {"source1": "./usr/lib/tntnet/calci18n.so.0.0.0", "source2": "./usr/lib/tntnet/calci18n.so.0.0.0", "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 44f27c233d9830c22b5ff02eed8d19e600ee0ff7\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 3a7ae9e3b9484fb0895820902cff9835e10259d0\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -272,15 +272,15 @@\n *N3tnt20ComponentFactoryImplIN12_GLOBAL__N_111_component_EEE\n St16__numpunct_cacheIN8cxxtools4CharEE\n St7num_getIN8cxxtools4CharESt19istreambuf_iteratorIS1_St11char_traitsIS1_EEE\n St7num_putIN8cxxtools4CharESt19ostreambuf_iteratorIS1_St11char_traitsIS1_EEE\n component.calci1\n *N12_GLOBAL__N_111_component_E\n *N3tnt20ComponentFactoryImplIN12_GLOBAL__N_111_component_EEE\n-Sun, 18 Dec 2022 16:09:16 GMT\n+Mon, 15 Nov 2021 09:52:50 GMT\n *N12_GLOBAL__N_111_component_E\n *N3tnt20ComponentFactoryImplIN12_GLOBAL__N_111_component_EEE\n *N12_GLOBAL__N_111_component_E\n *N3tnt20ComponentFactoryImplIN12_GLOBAL__N_111_component_EEE\n .shstrtab\n .note.gnu.build-id\n .gnu.hash\n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata {}", "source2": "readelf --wide --decompress --hex-dump=.rodata {}", "unified_diff": "@@ -145,17 +145,17 @@\n 0x000168e0 748fb0ea 26000000 0049454e 44ae4260 t...&....IEND.B`\n 0x000168f0 82000000 00000000 00000000 00000000 ................\n 0x00016900 2a4e3132 5f474c4f 42414c5f 5f4e5f31 *N12_GLOBAL__N_1\n 0x00016910 31315f63 6f6d706f 6e656e74 5f450000 11_component_E..\n 0x00016920 2a4e3374 6e743230 436f6d70 6f6e656e *N3tnt20Componen\n 0x00016930 74466163 746f7279 496d706c 494e3132 tFactoryImplIN12\n 0x00016940 5f474c4f 42414c5f 5f4e5f31 31315f63 _GLOBAL__N_111_c\n- 0x00016950 6f6d706f 6e656e74 5f454545 0053756e omponent_EEE.Sun\n- 0x00016960 2c203138 20446563 20323032 32203136 , 18 Dec 2022 16\n- 0x00016970 3a30393a 31362047 4d540000 00000000 :09:16 GMT......\n+ 0x00016950 6f6d706f 6e656e74 5f454545 004d6f6e omponent_EEE.Mon\n+ 0x00016960 2c203135 204e6f76 20323032 31203039 , 15 Nov 2021 09\n+ 0x00016970 3a35323a 35302047 4d540000 00000000 :52:50 GMT......\n 0x00016980 08000000 7c000000 89504e47 0d0a1a0a ....|....PNG....\n 0x00016990 0000000d 49484452 0000001e 00000012 ....IHDR........\n 0x000169a0 01030000 00763cfc 9a000000 06504c54 .....v<......PLT\n 0x000169b0 450000ff ffffff7b dc992c00 00000970 E......{..,....p\n 0x000169c0 48597300 00004800 00004800 46c96b3e HYs...H...H.F.k>\n 0x000169d0 00000014 49444154 08d763f8 cfffff0f ....IDAT..c.....\n 0x000169e0 037e021b 20ac0d00 72982a7f d48e26b4 .~.. ...r.*...&.\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment", "readelf: Warning: Separate debug info file /srv/reproducible-results/rbuild-debian/tmp.miL8Hr4kXk/dbd-tmp-6ryF75f/diffoscope_dwy9lrs5_b2/tmpclpb6ne5_DebTarContainer/0/.debug/f27c233d9830c22b5ff02eed8d19e600ee0ff7.debug found, but CRC does not match - ignoring"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 66323763 32333364 39383330 63323262 f27c233d9830c22b\n- 0x00000010 35666630 32656564 38643139 65363030 5ff02eed8d19e600\n- 0x00000020 65653066 66372e64 65627567 00000000 ee0ff7.debug....\n- 0x00000030 eacd0d22 ...\"\n+ 0x00000000 37616539 65336239 34383466 62303839 7ae9e3b9484fb089\n+ 0x00000010 35383230 39303263 66663938 33356531 5820902cff9835e1\n+ 0x00000020 30323539 64302e64 65627567 00000000 0259d0.debug....\n+ 0x00000030 43a8f96f C..o\n \n"}]}, {"source1": "./usr/lib/tntnet/chat.so.0.0.0", "source2": "./usr/lib/tntnet/chat.so.0.0.0", "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 1805d188a981c9b7fb6b8defe2a1c59257082b71\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: b9a4dee65d48acfcc4b779cab3423b2045be7cb3\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -458,15 +458,15 @@\n fn(request);\n }\n else if (failFn != null)\n failFn(request);\n request.send(parameter);\n *N12_GLOBAL__N_111_component_E\n *N3tnt20ComponentFactoryImplIN12_GLOBAL__N_111_component_EEE\n-Sun, 18 Dec 2022 16:09:16 GMT\n+Mon, 15 Nov 2021 09:52:50 GMT\n application/x-javascript\n unsigned int\n basic_ios::clear\n getchat \n getchat - \n comments\n can't serialize object without name into another object\n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata {}", "source2": "readelf --wide --decompress --hex-dump=.rodata {}", "unified_diff": "@@ -219,17 +219,17 @@\n 0x0001cd80 72293b0d 0a7d0d0a 00000000 00000000 r);..}..........\n 0x0001cd90 2a4e3132 5f474c4f 42414c5f 5f4e5f31 *N12_GLOBAL__N_1\n 0x0001cda0 31315f63 6f6d706f 6e656e74 5f450000 11_component_E..\n 0x0001cdb0 00000000 00000000 00000000 00000000 ................\n 0x0001cdc0 2a4e3374 6e743230 436f6d70 6f6e656e *N3tnt20Componen\n 0x0001cdd0 74466163 746f7279 496d706c 494e3132 tFactoryImplIN12\n 0x0001cde0 5f474c4f 42414c5f 5f4e5f31 31315f63 _GLOBAL__N_111_c\n- 0x0001cdf0 6f6d706f 6e656e74 5f454545 0053756e omponent_EEE.Sun\n- 0x0001ce00 2c203138 20446563 20323032 32203136 , 18 Dec 2022 16\n- 0x0001ce10 3a30393a 31362047 4d540061 70706c69 :09:16 GMT.appli\n+ 0x0001cdf0 6f6d706f 6e656e74 5f454545 004d6f6e omponent_EEE.Mon\n+ 0x0001ce00 2c203135 204e6f76 20323032 31203039 , 15 Nov 2021 09\n+ 0x0001ce10 3a35323a 35302047 4d540061 70706c69 :52:50 GMT.appli\n 0x0001ce20 63617469 6f6e2f78 2d6a6176 61736372 cation/x-javascr\n 0x0001ce30 69707400 756e7369 676e6564 20696e74 ipt.unsigned int\n 0x0001ce40 00626173 69635f69 6f733a3a 636c6561 .basic_ios::clea\n 0x0001ce50 72006765 74636861 74200044 45425547 r.getchat .DEBUG\n 0x0001ce60 00676574 63686174 202d2000 20636f6d .getchat - . com\n 0x0001ce70 6d656e74 73000000 63616e27 74207365 ments...can't se\n 0x0001ce80 7269616c 697a6520 6f626a65 63742077 rialize object w\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment", "readelf: Warning: Separate debug info file /srv/reproducible-results/rbuild-debian/tmp.miL8Hr4kXk/dbd-tmp-6ryF75f/diffoscope_dwy9lrs5_b2/tmpclpb6ne5_DebTarContainer/0/.debug/05d188a981c9b7fb6b8defe2a1c59257082b71.debug found, but CRC does not match - ignoring"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 30356431 38386139 38316339 62376662 05d188a981c9b7fb\n- 0x00000010 36623864 65666532 61316335 39323537 6b8defe2a1c59257\n- 0x00000020 30383262 37312e64 65627567 00000000 082b71.debug....\n- 0x00000030 602beea5 `+..\n+ 0x00000000 61346465 65363564 34386163 66636334 a4dee65d48acfcc4\n+ 0x00000010 62373739 63616233 34323362 32303435 b779cab3423b2045\n+ 0x00000020 62653763 62332e64 65627567 00000000 be7cb3.debug....\n+ 0x00000030 b48631ce ..1.\n \n"}]}, {"source1": "./usr/lib/tntnet/controls.so.0.0.0", "source2": "./usr/lib/tntnet/controls.so.0.0.0", "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: f9569ffca6f939972fb547e526bd6768b7a55344\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 7f5efe16c6665f097e6253393755e6bcb2657ec5\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,7 +1,8 @@\n+f_\t~bS97U\n __gmon_start__\n _ITM_deregisterTMCloneTable\n _ITM_registerTMCloneTable\n __cxa_finalize\n _ZN3tnt13EcppComponent11getSubcompsB5cxx11Ev\n _ZNK3tnt13EcppComponent11getSubcompsB5cxx11Ev\n _ZNSt15basic_streambufIN8cxxtools4CharESt11char_traitsIS1_EE9underflowEv\n@@ -453,15 +454,15 @@\n .mainarea {\n background-color:#aaaaff;\n border: solid 1px green;\n vertical-align: top;\n height: 100%;\n *N12_GLOBAL__N_111_component_E\n *N3tnt20ComponentFactoryImplIN12_GLOBAL__N_111_component_EEE\n-Sun, 18 Dec 2022 16:09:16 GMT\n+Mon, 15 Nov 2021 09:52:50 GMT\n text/css\n \n
\n *N12_GLOBAL__N_111_component_E\n *N3tnt20ComponentFactoryImplIN12_GLOBAL__N_111_component_EEE\n submitlink \n component.submitdocument.forms[0\n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata {}", "source2": "readelf --wide --decompress --hex-dump=.rodata {}", "unified_diff": "@@ -193,17 +193,17 @@\n 0x00022be0 676e3a20 746f703b 0a202068 65696768 gn: top;. heigh\n 0x00022bf0 743a2031 3030253b 0a7d0a00 00000000 t: 100%;.}......\n 0x00022c00 2a4e3132 5f474c4f 42414c5f 5f4e5f31 *N12_GLOBAL__N_1\n 0x00022c10 31315f63 6f6d706f 6e656e74 5f450000 11_component_E..\n 0x00022c20 2a4e3374 6e743230 436f6d70 6f6e656e *N3tnt20Componen\n 0x00022c30 74466163 746f7279 496d706c 494e3132 tFactoryImplIN12\n 0x00022c40 5f474c4f 42414c5f 5f4e5f31 31315f63 _GLOBAL__N_111_c\n- 0x00022c50 6f6d706f 6e656e74 5f454545 0053756e omponent_EEE.Sun\n- 0x00022c60 2c203138 20446563 20323032 32203136 , 18 Dec 2022 16\n- 0x00022c70 3a30393a 31362047 4d540074 6578742f :09:16 GMT.text/\n+ 0x00022c50 6f6d706f 6e656e74 5f454545 004d6f6e omponent_EEE.Mon\n+ 0x00022c60 2c203135 204e6f76 20323032 31203039 , 15 Nov 2021 09\n+ 0x00022c70 3a35323a 35302047 4d540074 6578742f :52:50 GMT.text/\n 0x00022c80 63737300 00000000 00000000 00000000 css.............\n 0x00022c90 00000000 00000000 00000000 00000000 ................\n 0x00022ca0 18000000 2c000000 35000000 38000000 ....,...5...8...\n 0x00022cb0 53000000 5c000000 3c612068 7265663d S...\\...+~,(\\[\\\\]+)+|[>+~])(\\s*,\\s*)?/g,L=0,H=Object.prototype.toString;var F=function(Y,U,ab,ac){ab=ab||[];U=U||document;if(U.nodeType!==1&&U.nodeType!==9){return[]}if(!Y||typeof Y!==\"string\"){return ab}var Z=[],W,af,ai,T,ad,V,X=true;R.lastIndex=0;while((W=R.exec(Y))!==null){Z.push(W[1]);if(W[2]){V=RegExp.rightContext;break}}if(Z.length>1&&M.exec(Y)){if(Z.length===2&&I.relative[Z[0]]){af=J(Z[0]+Z[1],U)}else{af=I.relative[Z[0]]?[U]:F(Z.shift(),U);while(Z.length){Y=Z.shift();if(I.relative[Y]){Y+=Z.shift()}af=J(Y,af)}}}else{var ae=ac?{expr:Z.pop(),set:E(ac)}:F.find(Z.pop(),Z.length===1&&U.parentNode?U.parentNode:U,Q(U));af=F.filter(ae.expr,ae.set);if(Z.length>0){ai=E(af)}else{X=false}while(Z.length){var ah=Z.pop(),ag=ah;if(!I.relative[ah]){ah=\"\"}else{ag=Z.pop()}if(ag==null){ag=U}I.relative[ah](ai,ag,Q(U))}}if(!ai){ai=af}if(!ai){throw\"Syntax error, unrecognized expression: \"+(ah||Y)}if(H.call(ai)===\"[object Array]\"){if(!X){ab.push.apply(ab,ai)}else{if(U.nodeType===1){for(var aa=0;ai[aa]!=null;aa++){if(ai[aa]&&(ai[aa]===true||ai[aa].nodeType===1&&K(U,ai[aa]))){ab.push(af[aa])}}}else{for(var aa=0;ai[aa]!=null;aa++){if(ai[aa]&&ai[aa].nodeType===1){ab.push(af[aa])}}}}}else{E(ai,ab)}if(V){F(V,U,ab,ac);if(G){hasDuplicate=false;ab.sort(G);if(hasDuplicate){for(var aa=1;aa\":function(Z,U,aa){var X=typeof U===\"string\";if(X&&!/\\W/.test(U)){U=aa?U:U.toUpperCase();for(var V=0,T=Z.length;V=0)){if(!V){T.push(Y)}}else{if(V){U[X]=false}}}}return false},ID:function(T){return T[1].replace(/\\\\/g,\"\")},TAG:function(U,T){for(var V=0;T[V]===false;V++){}return T[V]&&Q(T[V])?U[1]:U[1].toUpperCase()},CHILD:function(T){if(T[1]==\"nth\"){var U=/(-?)(\\d*)n((?:\\+|-)?\\d*)/.exec(T[2]==\"even\"&&\"2n\"||T[2]==\"odd\"&&\"2n+1\"||!/\\D/.test(T[2])&&\"0n+\"+T[2]||T[2]);T[2]=(U[1]+(U[2]||1))-0;T[3]=U[3]-0}T[0]=L++;return T},ATTR:function(X,U,V,T,Y,Z){var W=X[1].replace(/\\\\/g,\"\");if(!Z&&I.attrMap[W]){X[1]=I.attrMap[W]}if(X[2]===\"~=\"){X[4]=\" \"+X[4]+\" \"}return X},PSEUDO:function(X,U,V,T,Y){if(X[1]===\"not\"){if(X[3].match(R).length>1||/^\\w/.test(X[3])){X[3]=F(X[3],null,null,U)}else{var W=F.filter(X[3],U,V,true^Y);if(!V){T.push.apply(T,W)}return false}}else{if(I.match.POS.test(X[0])||I.match.CHILD.test(X[0])){return true}}return X},POS:function(T){T.unshift(true);return T}},filters:{enabled:function(T){return T.disabled===false&&T.type!==\"hidden\"},disabled:function(T){return T.disabled===true},checked:function(T){return T.checked===true},selected:function(T){T.parentNode.selectedIndex;return T.selected===true},parent:function(T){return !!T.firstChild},empty:function(T){return !T.firstChild},has:function(V,U,T){return !!F(T[3],V).length},header:function(T){return/h\\d/i.test(T.nodeName)},text:function(T){return\"text\"===T.type},radio:function(T){return\"radio\"===T.type},checkbox:function(T){return\"checkbox\"===T.type},file:function(T){return\"file\"===T.type},password:function(T){return\"password\"===T.type},submit:function(T){return\"submit\"===T.type},image:function(T){return\"image\"===T.type},reset:function(T){return\"reset\"===T.type},button:function(T){return\"button\"===T.type||T.nodeName.toUpperCase()===\"BUTTON\"},input:function(T){return/input|select|textarea|button/i.test(T.nodeName)}},setFilters:{first:function(U,T){return T===0},last:function(V,U,T,W){return U===W.length-1},even:function(U,T){return T%2===0},odd:function(U,T){return T%2===1},lt:function(V,U,T){return UT[3]-0},nth:function(V,U,T){return T[3]-0==U},eq:function(V,U,T){return T[3]-0==U}},filter:{PSEUDO:function(Z,V,W,aa){var U=V[1],X=I.filters[U];if(X){return X(Z,W,V,aa)}else{if(U===\"contains\"){return(Z.textContent||Z.innerText||\"\").indexOf(V[3])>=0}else{if(U===\"not\"){var Y=V[3];for(var W=0,T=Y.length;W=0)}}},ID:function(U,T){return U.nodeType===1&&U.getAttribute(\"id\")===T},TAG:function(U,T){return(T===\"*\"&&U.nodeType===1)||U.nodeName===T},CLASS:function(U,T){return(\" \"+(U.className||U.getAttribute(\"class\"))+\" \").indexOf(T)>-1},ATTR:function(Y,W){var V=W[1],T=I.attrHandle[V]?I.attrHandle[V](Y):Y[V]!=null?Y[V]:Y.getAttribute(V),Z=T+\"\",X=W[2],U=W[4];return T==null?X===\"!=\":X===\"=\"?Z===U:X===\"*=\"?Z.indexOf(U)>=0:X===\"~=\"?(\" \"+Z+\" \").indexOf(U)>=0:!U?Z&&T!==false:X===\"!=\"?Z!=U:X===\"^=\"?Z.indexOf(U)===0:X===\"$=\"?Z.substr(Z.length-U.length)===U:X===\"|=\"?Z===U||Z.substr(0,U.length+1)===U+\"-\":false},POS:function(X,U,V,Y){var T=U[2],W=I.setFilters[T];if(W){return W(X,V,U,Y)}}}};var M=I.match.POS;for(var O in I.match){I.match[O]=RegExp(I.match[O].source+/(?![^\\[]*\\])(?![^\\(]*\\))/.source)}var E=function(U,T){U=Array.prototype.slice.call(U);if(T){T.push.apply(T,U);return T}return U};try{Array.prototype.slice.call(document.documentElement.childNodes)}catch(N){E=function(X,W){var U=W||[];if(H.call(X)===\"[object Array]\"){Array.prototype.push.apply(U,X)}else{if(typeof X.length===\"number\"){for(var V=0,T=X.length;V\";var T=document.documentElement;T.insertBefore(U,T.firstChild);if(!!document.getElementById(V)){I.find.ID=function(X,Y,Z){if(typeof Y.getElementById!==\"undefined\"&&!Z){var W=Y.getElementById(X[1]);return W?W.id===X[1]||typeof W.getAttributeNode!==\"undefined\"&&W.getAttributeNode(\"id\").nodeValue===X[1]?[W]:g:[]}};I.filter.ID=function(Y,W){var X=typeof Y.getAttributeNode!==\"undefined\"&&Y.getAttributeNode(\"id\");return Y.nodeType===1&&X&&X.nodeValue===W}}T.removeChild(U)})();(function(){var T=document.createElement(\"div\");T.appendChild(document.createComment(\"\"));if(T.getElementsByTagName(\"*\").length>0){I.find.TAG=function(U,Y){var X=Y.getElementsByTagName(U[1]);if(U[1]===\"*\"){var W=[];for(var V=0;X[V];V++){if(X[V].nodeType===1){W.push(X[V])}}X=W}return X}}T.innerHTML=\"\";if(T.firstChild&&typeof T.firstChild.getAttribute!==\"undefined\"&&T.firstChild.getAttribute(\"href\")!==\"#\"){I.attrHandle.href=function(U){return U.getAttribute(\"href\",2)}}})();if(document.querySelectorAll){(function(){var T=F,U=document.createElement(\"div\");U.innerHTML=\"

\";if(U.querySelectorAll&&U.querySelectorAll(\".TEST\").length===0){return}F=function(Y,X,V,W){X=X||document;if(!W&&X.nodeType===9&&!Q(X)){try{return E(X.querySelectorAll(Y),V)}catch(Z){}}return T(Y,X,V,W)};F.find=T.find;F.filter=T.filter;F.selectors=T.selectors;F.matches=T.matches})()}if(document.getElementsByClassName&&document.documentElement.getElementsByClassName){(function(){var T=document.createElement(\"div\");T.innerHTML=\"
\";if(T.getElementsByClassName(\"e\").length===0){return}T.lastChild.className=\"e\";if(T.getElementsByClassName(\"e\").length===1){return}I.order.splice(1,0,\"CLASS\");I.find.CLASS=function(U,V,W){if(typeof V.getElementsByClassName!==\"undefined\"&&!W){return V.getElementsByClassName(U[1])}}})()}function P(U,Z,Y,ad,aa,ac){var ab=U==\"previousSibling\"&&!ac;for(var W=0,V=ad.length;W0){X=T;break}}}T=T[U]}ad[W]=X}}}var K=document.compareDocumentPosition?function(U,T){return U.compareDocumentPosition(T)&16}:function(U,T){return U!==T&&(U.contains?U.contains(T):true)};var Q=function(T){return T.nodeType===9&&T.documentElement.nodeName!==\"HTML\"||!!T.ownerDocument&&Q(T.ownerDocument)};var J=function(T,aa){var W=[],X=\"\",Y,V=aa.nodeType?[aa]:aa;while((Y=I.match.PSEUDO.exec(T))){X+=Y[0];T=T.replace(I.match.PSEUDO,\"\")}T=I.relative[T]?T+\"*\":T;for(var Z=0,U=V.length;Z0||T.offsetHeight>0};F.selectors.filters.animated=function(T){return o.grep(o.timers,function(U){return T===U.elem}).length};o.multiFilter=function(V,T,U){if(U){V=\":not(\"+V+\")\"}return F.matches(V,T)};o.dir=function(V,U){var T=[],W=V[U];while(W&&W!=document){if(W.nodeType==1){T.push(W)}W=W[U]}return T};o.nth=function(X,T,V,W){T=T||1;var U=0;for(;X;X=X[V]){if(X.nodeType==1&&++U==T){break}}return X};o.sibling=function(V,U){var T=[];for(;V;V=V.nextSibling){if(V.nodeType==1&&V!=U){T.push(V)}}return T};return;l.Sizzle=F})();o.event={add:function(I,F,H,K){if(I.nodeType==3||I.nodeType==8){return}if(I.setInterval&&I!=l){I=l}if(!H.guid){H.guid=this.guid++}if(K!==g){var G=H;H=this.proxy(G);H.data=K}var E=o.data(I,\"events\")||o.data(I,\"events\",{}),J=o.data(I,\"handle\")||o.data(I,\"handle\",function(){return typeof o!==\"undefined\"&&!o.event.triggered?o.event.handle.apply(arguments.callee.elem,arguments):g});J.elem=I;o.each(F.split(/\\s+/),function(M,N){var O=N.split(\".\");N=O.shift();H.type=O.slice().sort().join(\".\");var L=E[N];if(o.event.specialAll[N]){o.event.specialAll[N].setup.call(I,K,O)}if(!L){L=E[N]={};if(!o.event.special[N]||o.event.special[N].setup.call(I,K,O)===false){if(I.addEventListener){I.addEventListener(N,J,false)}else{if(I.attachEvent){I.attachEvent(\"on\"+N,J)}}}}L[H.guid]=H;o.event.global[N]=true});I=null},guid:1,global:{},remove:function(K,H,J){if(K.nodeType==3||K.nodeType==8){return}var G=o.data(K,\"events\"),F,E;if(G){if(H===g||(typeof H===\"string\"&&H.charAt(0)==\".\")){for(var I in G){this.remove(K,I+(H||\"\"))}}else{if(H.type){J=H.handler;H=H.type}o.each(H.split(/\\s+/),function(M,O){var Q=O.split(\".\");O=Q.shift();var N=RegExp(\"(^|\\\\.)\"+Q.slice().sort().join(\".*\\\\.\")+\"(\\\\.|$)\");if(G[O]){if(J){delete G[O][J.guid]}else{for(var P in G[O]){if(N.test(G[O][P].type)){delete G[O][P]}}}if(o.event.specialAll[O]){o.event.specialAll[O].teardown.call(K,Q)}for(F in G[O]){break}if(!F){if(!o.event.special[O]||o.event.special[O].teardown.call(K,Q)===false){if(K.removeEventListener){K.removeEventListener(O,o.data(K,\"handle\"),false)}else{if(K.detachEvent){K.detachEvent(\"on\"+O,o.data(K,\"handle\"))}}}F=null;delete G[O]}}})}for(F in G){break}if(!F){var L=o.data(K,\"handle\");if(L){L.elem=null}o.removeData(K,\"events\");o.removeData(K,\"handle\")}}},trigger:function(I,K,H,E){var G=I.type||I;if(!E){I=typeof I===\"object\"?I[h]?I:o.extend(o.Event(G),I):o.Event(G);if(G.indexOf(\"!\")>=0){I.type=G=G.slice(0,-1);I.exclusive=true}if(!H){I.stopPropagation();if(this.global[G]){o.each(o.cache,function(){if(this.events&&this.events[G]){o.event.trigger(I,K,this.handle.elem)}})}}if(!H||H.nodeType==3||H.nodeType==8){return g}I.result=g;I.target=H;K=o.makeArray(K);K.unshift(I)}I.currentTarget=H;var J=o.data(H,\"handle\");if(J){J.apply(H,K)}if((!H[G]||(o.nodeName(H,\"a\")&&G==\"click\"))&&H[\"on\"+G]&&H[\"on\"+G].apply(H,K)===false){I.result=false}if(!E&&H[G]&&!I.isDefaultPrevented()&&!(o.nodeName(H,\"a\")&&G==\"click\")){this.triggered=true;try{H[G]()}catch(L){}}this.triggered=false;if(!I.isPropagationStopped()){var F=H.parentNode||H.ownerDocument;if(F){o.event.trigger(I,K,F,true)}}},handle:function(K){var J,E;K=arguments[0]=o.event.fix(K||l.event);K.currentTarget=this;var L=K.type.split(\".\");K.type=L.shift();J=!L.length&&!K.exclusive;var I=RegExp(\"(^|\\\\.)\"+L.slice().sort().join(\".*\\\\.\")+\"(\\\\.|$)\");E=(o.data(this,\"events\")||{})[K.type];for(var G in E){var H=E[G];if(J||I.test(H.type)){K.handler=H;K.data=H.data;var F=H.apply(this,arguments);if(F!==g){K.result=F;if(F===false){K.preventDefault();K.stopPropagation()}}if(K.isImmediatePropagationStopped()){break}}}},props:\"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode metaKey newValue originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which\".split(\" \"),fix:function(H){if(H[h]){return H}var F=H;H=o.Event(F);for(var G=this.props.length,J;G;){J=this.props[--G];H[J]=F[J]}if(!H.target){H.target=H.srcElement||document}if(H.target.nodeType==3){H.target=H.target.parentNode}if(!H.relatedTarget&&H.fromElement){H.relatedTarget=H.fromElement==H.target?H.toElement:H.fromElement}if(H.pageX==null&&H.clientX!=null){var I=document.documentElement,E=document.body;H.pageX=H.clientX+(I&&I.scrollLeft||E&&E.scrollLeft||0)-(I.clientLeft||0);H.pageY=H.clientY+(I&&I.scrollTop||E&&E.scrollTop||0)-(I.clientTop||0)}if(!H.which&&((H.charCode||H.charCode===0)?H.charCode:H.keyCode)){H.which=H.charCode||H.keyCode}if(!H.metaKey&&H.ctrlKey){H.metaKey=H.ctrlKey}if(!H.which&&H.button){H.which=(H.button&1?1:(H.button&2?3:(H.button&4?2:0)))}return H},proxy:function(F,E){E=E||function(){return F.apply(this,arguments)};E.guid=F.guid=F.guid||E.guid||this.guid++;return E},special:{ready:{setup:B,teardown:function(){}}},specialAll:{live:{setup:function(E,F){o.event.add(this,F[0],c)},teardown:function(G){if(G.length){var E=0,F=RegExp(\"(^|\\\\.)\"+G[0]+\"(\\\\.|$)\");o.each((o.data(this,\"events\").live||{}),function(){if(F.test(this.type)){E++}});if(E<1){o.event.remove(this,G[0],c)}}}}}};o.Event=function(E){if(!this.preventDefault){return new o.Event(E)}if(E&&E.type){this.originalEvent=E;this.type=E.type}else{this.type=E}this.timeStamp=e();this[h]=true};function k(){return false}function u(){return true}o.Event.prototype={preventDefault:function(){this.isDefaultPrevented=u;var E=this.originalEvent;if(!E){return}if(E.preventDefault){E.preventDefault()}E.returnValue=false},stopPropagation:function(){this.isPropagationStopped=u;var E=this.originalEvent;if(!E){return}if(E.stopPropagation){E.stopPropagation()}E.cancelBubble=true},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=u;this.stopPropagation()},isDefaultPrevented:k,isPropagationStopped:k,isImmediatePropagationStopped:k};var a=function(F){var E=F.relatedTarget;while(E&&E!=this){try{E=E.parentNode}catch(G){E=this}}if(E!=this){F.type=F.data;o.event.handle.apply(this,arguments)}};o.each({mouseover:\"mouseenter\",mouseout:\"mouseleave\"},function(F,E){o.event.special[E]={setup:function(){o.event.add(this,F,a,E)},teardown:function(){o.event.remove(this,F,a)}}});o.fn.extend({bind:function(F,G,E){return F==\"unload\"?this.one(F,G,E):this.each(function(){o.event.add(this,F,E||G,E&&G)})},one:function(G,H,F){var E=o.event.proxy(F||H,function(I){o(this).unbind(I,E);return(F||H).apply(this,arguments)});return this.each(function(){o.event.add(this,G,E,F&&H)})},unbind:function(F,E){return this.each(function(){o.event.remove(this,F,E)})},trigger:function(E,F){return this.each(function(){o.event.trigger(E,F,this)})},triggerHandler:function(E,G){if(this[0]){var F=o.Event(E);F.preventDefault();F.stopPropagation();o.event.trigger(F,G,this[0]);return F.result}},toggle:function(G){var E=arguments,F=1;while(F
a';var H=K.getElementsByTagName(\"*\"),E=K.getElementsByTagName(\"a\")[0];if(!H||!H.length||!E){return}o.support={leadingWhitespace:K.firstChild.nodeType==3,tbody:!K.getElementsByTagName(\"tbody\").length,objectAll:!!K.getElementsByTagName(\"object\")[0].getElementsByTagName(\"*\").length,htmlSerialize:!!K.getElementsByTagName(\"link\").length,style:/red/.test(E.getAttribute(\"style\")),hrefNormalized:E.getAttribute(\"href\")===\"/a\",opacity:E.style.opacity===\"0.5\",cssFloat:!!E.style.cssFloat,scriptEval:false,noCloneEvent:true,boxModel:null};G.type=\"text/javascript\";try{G.appendChild(document.createTextNode(\"window.\"+J+\"=1;\"))}catch(I){}F.insertBefore(G,F.firstChild);if(l[J]){o.support.scriptEval=true;delete l[J]}F.removeChild(G);if(K.attachEvent&&K.fireEvent){K.attachEvent(\"onclick\",function(){o.support.noCloneEvent=false;K.detachEvent(\"onclick\",arguments.callee)});K.cloneNode(true).fireEvent(\"onclick\")}o(function(){var L=document.createElement(\"div\");L.style.width=L.style.paddingLeft=\"1px\";document.body.appendChild(L);o.boxModel=o.support.boxModel=L.offsetWidth===2;document.body.removeChild(L).style.display=\"none\"})})();var w=o.support.cssFloat?\"cssFloat\":\"styleFloat\";o.props={\"for\":\"htmlFor\",\"class\":\"className\",\"float\":w,cssFloat:w,styleFloat:w,readonly:\"readOnly\",maxlength:\"maxLength\",cellspacing:\"cellSpacing\",rowspan:\"rowSpan\",tabindex:\"tabIndex\"};o.fn.extend({_load:o.fn.load,load:function(G,J,K){if(typeof G!==\"string\"){return this._load(G)}var I=G.indexOf(\" \");if(I>=0){var E=G.slice(I,G.length);G=G.slice(0,I)}var H=\"GET\";if(J){if(o.isFunction(J)){K=J;J=null}else{if(typeof J===\"object\"){J=o.param(J);H=\"POST\"}}}var F=this;o.ajax({url:G,type:H,dataType:\"html\",data:J,complete:function(M,L){if(L==\"success\"||L==\"notmodified\"){F.html(E?o(\"
\").append(M.responseText.replace(//g,\"\")).find(E):M.responseText)}if(K){F.each(K,[M.responseText,L,M])}}});return this},serialize:function(){return o.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?o.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||/select|textarea/i.test(this.nodeName)||/text|hidden|password|search/i.test(this.type))}).map(function(E,F){var G=o(this).val();return G==null?null:o.isArray(G)?o.map(G,function(I,H){return{name:F.name,value:I}}):{name:F.name,value:G}}).get()}});o.each(\"ajaxStart,ajaxStop,ajaxComplete,ajaxError,ajaxSuccess,ajaxSend\".split(\",\"),function(E,F){o.fn[F]=function(G){return this.bind(F,G)}});var r=e();o.extend({get:function(E,G,H,F){if(o.isFunction(G)){H=G;G=null}return o.ajax({type:\"GET\",url:E,data:G,success:H,dataType:F})},getScript:function(E,F){return o.get(E,null,F,\"script\")},getJSON:function(E,F,G){return o.get(E,F,G,\"json\")},post:function(E,G,H,F){if(o.isFunction(G)){H=G;G={}}return o.ajax({type:\"POST\",url:E,data:G,success:H,dataType:F})},ajaxSetup:function(E){o.extend(o.ajaxSettings,E)},ajaxSettings:{url:location.href,global:true,type:\"GET\",contentType:\"application/x-www-form-urlencoded\",processData:true,async:true,xhr:function(){return l.ActiveXObject?new ActiveXObject(\"Microsoft.XMLHTTP\"):new XMLHttpRequest()},accepts:{xml:\"application/xml, text/xml\",html:\"text/html\",script:\"text/javascript, application/javascript\",json:\"application/json, text/javascript\",text:\"text/plain\",_default:\"*/*\"}},lastModified:{},ajax:function(M){M=o.extend(true,M,o.extend(true,{},o.ajaxSettings,M));var W,F=/=\\?(&|$)/g,R,V,G=M.type.toUpperCase();if(M.data&&M.processData&&typeof M.data!==\"string\"){M.data=o.param(M.data)}if(M.dataType==\"jsonp\"){if(G==\"GET\"){if(!M.url.match(F)){M.url+=(M.url.match(/\\?/)?\"&\":\"?\")+(M.jsonp||\"callback\")+\"=?\"}}else{if(!M.data||!M.data.match(F)){M.data=(M.data?M.data+\"&\":\"\")+(M.jsonp||\"callback\")+\"=?\"}}M.dataType=\"json\"}if(M.dataType==\"json\"&&(M.data&&M.data.match(F)||M.url.match(F))){W=\"jsonp\"+r++;if(M.data){M.data=(M.data+\"\").replace(F,\"=\"+W+\"$1\")}M.url=M.url.replace(F,\"=\"+W+\"$1\");M.dataType=\"script\";l[W]=function(X){V=X;I();L();l[W]=g;try{delete l[W]}catch(Y){}if(H){H.removeChild(T)}}}if(M.dataType==\"script\"&&M.cache==null){M.cache=false}if(M.cache===false&&G==\"GET\"){var E=e();var U=M.url.replace(/(\\?|&)_=.*?(&|$)/,\"$1_=\"+E+\"$2\");M.url=U+((U==M.url)?(M.url.match(/\\?/)?\"&\":\"?\")+\"_=\"+E:\"\")}if(M.data&&G==\"GET\"){M.url+=(M.url.match(/\\?/)?\"&\":\"?\")+M.data;M.data=null}if(M.global&&!o.active++){o.event.trigger(\"ajaxStart\")}var Q=/^(\\w+:)?\\/\\/([^\\/?#]+)/.exec(M.url);if(M.dataType==\"script\"&&G==\"GET\"&&Q&&(Q[1]&&Q[1]!=location.protocol||Q[2]!=location.host)){var H=document.getElementsByTagName(\"head\")[0];var T=document.createElement(\"script\");T.src=M.url;if(M.scriptCharset){T.charset=M.scriptCharset}if(!W){var O=false;T.onload=T.onreadystatechange=function(){if(!O&&(!this.readyState||this.readyState==\"loaded\"||this.readyState==\"complete\")){O=true;I();L();T.onload=T.onreadystatechange=null;H.removeChild(T)}}}H.appendChild(T);return g}var K=false;var J=M.xhr();if(M.username){J.open(G,M.url,M.async,M.username,M.password)}else{J.open(G,M.url,M.async)}try{if(M.data){J.setRequestHeader(\"Content-Type\",M.contentType)}if(M.ifModified){J.setRequestHeader(\"If-Modified-Since\",o.lastModified[M.url]||\"Thu, 01 Jan 1970 00:00:00 GMT\")}J.setRequestHeader(\"X-Requested-With\",\"XMLHttpRequest\");J.setRequestHeader(\"Accept\",M.dataType&&M.accepts[M.dataType]?M.accepts[M.dataType]+\", */*\":M.accepts._default)}catch(S){}if(M.beforeSend&&M.beforeSend(J,M)===false){if(M.global&&!--o.active){o.event.trigger(\"ajaxStop\")}J.abort();return false}if(M.global){o.event.trigger(\"ajaxSend\",[J,M])}var N=function(X){if(J.readyState==0){if(P){clearInterval(P);P=null;if(M.global&&!--o.active){o.event.trigger(\"ajaxStop\")}}}else{if(!K&&J&&(J.readyState==4||X==\"timeout\")){K=true;if(P){clearInterval(P);P=null}R=X==\"timeout\"?\"timeout\":!o.httpSuccess(J)?\"error\":M.ifModified&&o.httpNotModified(J,M.url)?\"notmodified\":\"success\";if(R==\"success\"){try{V=o.httpData(J,M.dataType,M)}catch(Z){R=\"parsererror\"}}if(R==\"success\"){var Y;try{Y=J.getResponseHeader(\"Last-Modified\")}catch(Z){}if(M.ifModified&&Y){o.lastModified[M.url]=Y}if(!W){I()}}else{o.handleError(M,J,R)}L();if(X){J.abort()}if(M.async){J=null}}}};if(M.async){var P=setInterval(N,13);if(M.timeout>0){setTimeout(function(){if(J&&!K){N(\"timeout\")}},M.timeout)}}try{J.send(M.data)}catch(S){o.handleError(M,J,null,S)}if(!M.async){N()}function I(){if(M.success){M.success(V,R)}if(M.global){o.event.trigger(\"ajaxSuccess\",[J,M])}}function L(){if(M.complete){M.complete(J,R)}if(M.global){o.event.trigger(\"ajaxComplete\",[J,M])}if(M.global&&!--o.active){o.event.trigger(\"ajaxStop\")}}return J},handleError:function(F,H,E,G){if(F.error){F.error(H,E,G)}if(F.global){o.event.trigger(\"ajaxError\",[H,F,G])}},active:0,httpSuccess:function(F){try{return !F.status&&location.protocol==\"file:\"||(F.status>=200&&F.status<300)||F.status==304||F.status==1223}catch(E){}return false},httpNotModified:function(G,E){try{var H=G.getResponseHeader(\"Last-Modified\");return G.status==304||H==o.lastModified[E]}catch(F){}return false},httpData:function(J,H,G){var F=J.getResponseHeader(\"content-type\"),E=H==\"xml\"||!H&&F&&F.indexOf(\"xml\")>=0,I=E?J.responseXML:J.responseText;if(E&&I.documentElement.tagName==\"parsererror\"){throw\"parsererror\"}if(G&&G.dataFilter){I=G.dataFilter(I,H)}if(typeof I===\"string\"){if(H==\"script\"){o.globalEval(I)}if(H==\"json\"){I=l[\"eval\"](\"(\"+I+\")\")}}return I},param:function(E){var G=[];function H(I,J){G[G.length]=encodeURIComponent(I)+\"=\"+encodeURIComponent(J)}if(o.isArray(E)||E.jquery){o.each(E,function(){H(this.name,this.value)})}else{for(var F in E){if(o.isArray(E[F])){o.each(E[F],function(){H(F,this)})}else{H(F,o.isFunction(E[F])?E[F]():E[F])}}}return G.join(\"&\").replace(/%20/g,\"+\")}});var m={},n,d=[[\"height\",\"marginTop\",\"marginBottom\",\"paddingTop\",\"paddingBottom\"],[\"width\",\"marginLeft\",\"marginRight\",\"paddingLeft\",\"paddingRight\"],[\"opacity\"]];function t(F,E){var G={};o.each(d.concat.apply([],d.slice(0,E)),function(){G[this]=F});return G}o.fn.extend({show:function(J,L){if(J){return this.animate(t(\"show\",3),J,L)}else{for(var H=0,F=this.length;H\").appendTo(\"body\");K=I.css(\"display\");if(K===\"none\"){K=\"block\"}I.remove();m[G]=K}o.data(this[H],\"olddisplay\",K)}}for(var H=0,F=this.length;H=0;H--){if(G[H].elem==this){if(E){G[H](true)}G.splice(H,1)}}});if(!E){this.dequeue()}return this}});o.each({slideDown:t(\"show\",1),slideUp:t(\"hide\",1),slideToggle:t(\"toggle\",1),fadeIn:{opacity:\"show\"},fadeOut:{opacity:\"hide\"}},function(E,F){o.fn[E]=function(G,H){return this.animate(F,G,H)}});o.extend({speed:function(G,H,F){var E=typeof G===\"object\"?G:{complete:F||!F&&H||o.isFunction(G)&&G,duration:G,easing:F&&H||H&&!o.isFunction(H)&&H};E.duration=o.fx.off?0:typeof E.duration===\"number\"?E.duration:o.fx.speeds[E.duration]||o.fx.speeds._default;E.old=E.complete;E.complete=function(){if(E.queue!==false){o(this).dequeue()}if(o.isFunction(E.old)){E.old.call(this)}};return E},easing:{linear:function(G,H,E,F){return E+F*G},swing:function(G,H,E,F){return((-Math.cos(G*Math.PI)/2)+0.5)*F+E}},timers:[],fx:function(F,E,G){this.options=E;this.elem=F;this.prop=G;if(!E.orig){E.orig={}}}});o.fx.prototype={update:function(){if(this.options.step){this.options.step.call(this.elem,this.now,this)}(o.fx.step[this.prop]||o.fx.step._default)(this);if((this.prop==\"height\"||this.prop==\"width\")&&this.elem.style){this.elem.style.display=\"block\"}},cur:function(F){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null)){return this.elem[this.prop]}var E=parseFloat(o.css(this.elem,this.prop,F));return E&&E>-10000?E:parseFloat(o.curCSS(this.elem,this.prop))||0},custom:function(I,H,G){this.startTime=e();this.start=I;this.end=H;this.unit=G||this.unit||\"px\";this.now=this.start;this.pos=this.state=0;var E=this;function F(J){return E.step(J)}F.elem=this.elem;if(F()&&o.timers.push(F)&&!n){n=setInterval(function(){var K=o.timers;for(var J=0;J=this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;var E=true;for(var F in this.options.curAnim){if(this.options.curAnim[F]!==true){E=false}}if(E){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;this.elem.style.display=this.options.display;if(o.css(this.elem,\"display\")==\"none\"){this.elem.style.display=\"block\"}}if(this.options.hide){o(this.elem).hide()}if(this.options.hide||this.options.show){for(var I in this.options.curAnim){o.attr(this.elem.style,I,this.options.orig[I])}}this.options.complete.call(this.elem)}return false}else{var J=G-this.startTime;this.state=J/this.options.duration;this.pos=o.easing[this.options.easing||(o.easing.swing?\"swing\":\"linear\")](this.state,J,0,1,this.options.duration);this.now=this.start+((this.end-this.start)*this.pos);this.update()}return true}};o.extend(o.fx,{speeds:{slow:600,fast:200,_default:400},step:{opacity:function(E){o.attr(E.elem.style,\"opacity\",E.now)},_default:function(E){if(E.elem.style&&E.elem.style[E.prop]!=null){E.elem.style[E.prop]=E.now+E.unit}else{E.elem[E.prop]=E.now}}}});if(document.documentElement.getBoundingClientRect){o.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return o.offset.bodyOffset(this[0])}var G=this[0].getBoundingClientRect(),J=this[0].ownerDocument,F=J.body,E=J.documentElement,L=E.clientTop||F.clientTop||0,K=E.clientLeft||F.clientLeft||0,I=G.top+(self.pageYOffset||o.boxModel&&E.scrollTop||F.scrollTop)-L,H=G.left+(self.pageXOffset||o.boxModel&&E.scrollLeft||F.scrollLeft)-K;return{top:I,left:H}}}else{o.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return o.offset.bodyOffset(this[0])}o.offset.initialized||o.offset.initialize();var J=this[0],G=J.offsetParent,F=J,O=J.ownerDocument,M,H=O.documentElement,K=O.body,L=O.defaultView,E=L.getComputedStyle(J,null),N=J.offsetTop,I=J.offsetLeft;while((J=J.parentNode)&&J!==K&&J!==H){M=L.getComputedStyle(J,null);N-=J.scrollTop,I-=J.scrollLeft;if(J===G){N+=J.offsetTop,I+=J.offsetLeft;if(o.offset.doesNotAddBorder&&!(o.offset.doesAddBorderForTableAndCells&&/^t(able|d|h)$/i.test(J.tagName))){N+=parseInt(M.borderTopWidth,10)||0,I+=parseInt(M.borderLeftWidth,10)||0}F=G,G=J.offsetParent}if(o.offset.subtractsBorderForOverflowNotVisible&&M.overflow!==\"visible\"){N+=parseInt(M.borderTopWidth,10)||0,I+=parseInt(M.borderLeftWidth,10)||0}E=M}if(E.position===\"relative\"||E.position===\"static\"){N+=K.offsetTop,I+=K.offsetLeft}if(E.position===\"fixed\"){N+=Math.max(H.scrollTop,K.scrollTop),I+=Math.max(H.scrollLeft,K.scrollLeft)}return{top:N,left:I}}}o.offset={initialize:function(){if(this.initialized){return}var L=document.body,F=document.createElement(\"div\"),H,G,N,I,M,E,J=L.style.marginTop,K='
';M={position:\"absolute\",top:0,left:0,margin:0,border:0,width:\"1px\",height:\"1px\",visibility:\"hidden\"};for(E in M){F.style[E]=M[E]}F.innerHTML=K;L.insertBefore(F,L.firstChild);H=F.firstChild,G=H.firstChild,I=H.nextSibling.firstChild.firstChild;this.doesNotAddBorder=(G.offsetTop!==5);this.doesAddBorderForTableAndCells=(I.offsetTop===5);H.style.overflow=\"hidden\",H.style.position=\"relative\";this.subtractsBorderForOverflowNotVisible=(G.offsetTop===-5);L.style.marginTop=\"1px\";this.doesNotIncludeMarginInBodyOffset=(L.offsetTop===0);L.style.marginTop=J;L.removeChild(F);this.initialized=true},bodyOffset:function(E){o.offset.initialized||o.offset.initialize();var G=E.offsetTop,F=E.offsetLeft;if(o.offset.doesNotIncludeMarginInBodyOffset){G+=parseInt(o.curCSS(E,\"marginTop\",true),10)||0,F+=parseInt(o.curCSS(E,\"marginLeft\",true),10)||0}return{top:G,left:F}}};o.fn.extend({position:function(){var I=0,H=0,F;if(this[0]){var G=this.offsetParent(),J=this.offset(),E=/^body|html$/i.test(G[0].tagName)?{top:0,left:0}:G.offset();J.top-=j(this,\"marginTop\");J.left-=j(this,\"marginLeft\");E.top+=j(G,\"borderTopWidth\");E.left+=j(G,\"borderLeftWidth\");F={top:J.top-E.top,left:J.left-E.left}}return F},offsetParent:function(){var E=this[0].offsetParent||document.body;while(E&&(!/^body|html$/i.test(E.tagName)&&o.css(E,\"position\")==\"static\")){E=E.offsetParent}return o(E)}});o.each([\"Left\",\"Top\"],function(F,E){var G=\"scroll\"+E;o.fn[G]=function(H){if(!this[0]){return null}return H!==g?this.each(function(){this==l||this==document?l.scrollTo(!F?H:o(l).scrollLeft(),F?H:o(l).scrollTop()):this[G]=H}):this[0]==l||this[0]==document?self[F?\"pageYOffset\":\"pageXOffset\"]||o.boxModel&&document.documentElement[G]||document.body[G]:this[0][G]}});o.each([\"Height\",\"Width\"],function(I,G){var E=I?\"Left\":\"Top\",H=I?\"Right\":\"Bottom\",F=G.toLowerCase();o.fn[\"inner\"+G]=function(){return this[0]?o.css(this[0],F,false,\"padding\"):null};o.fn[\"outer\"+G]=function(K){return this[0]?o.css(this[0],F,false,K?\"margin\":\"border\"):null};var J=G.toLowerCase();o.fn[J]=function(K){return this[0]==l?document.compatMode==\"CSS1Compat\"&&document.documentElement[\"client\"+G]||document.body[\"client\"+G]:this[0]==document?Math.max(document.documentElement[\"client\"+G],document.body[\"scroll\"+G],document.documentElement[\"scroll\"+G],document.body[\"offset\"+G],document.documentElement[\"offset\"+G]):K===g?(this.length?o.css(this[0],J):null):this.css(J,typeof K===\"string\"?K:K+\"px\")}})})();\n *N12_GLOBAL__N_111_component_E\n *N3tnt20ComponentFactoryImplIN12_GLOBAL__N_111_component_EEE\n-Sun, 18 Dec 2022 16:09:16 GMT\n+Mon, 15 Nov 2021 09:52:50 GMT\n application/x-javascript\n character conversion failed\n character conversion failed - unexpected end of input sequence\n message \n set value to \"\n Message demo application\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata {}", "source2": "readelf --wide --decompress --hex-dump=.rodata {}", "unified_diff": "@@ -3629,17 +3629,17 @@\n 0x000282a0 2b227078 22297d7d 297d2928 293b0000 +\"px\")}})})();..\n 0x000282b0 2a4e3132 5f474c4f 42414c5f 5f4e5f31 *N12_GLOBAL__N_1\n 0x000282c0 31315f63 6f6d706f 6e656e74 5f450000 11_component_E..\n 0x000282d0 00000000 00000000 00000000 00000000 ................\n 0x000282e0 2a4e3374 6e743230 436f6d70 6f6e656e *N3tnt20Componen\n 0x000282f0 74466163 746f7279 496d706c 494e3132 tFactoryImplIN12\n 0x00028300 5f474c4f 42414c5f 5f4e5f31 31315f63 _GLOBAL__N_111_c\n- 0x00028310 6f6d706f 6e656e74 5f454545 0053756e omponent_EEE.Sun\n- 0x00028320 2c203138 20446563 20323032 32203136 , 18 Dec 2022 16\n- 0x00028330 3a30393a 31362047 4d540061 70706c69 :09:16 GMT.appli\n+ 0x00028310 6f6d706f 6e656e74 5f454545 004d6f6e omponent_EEE.Mon\n+ 0x00028320 2c203135 204e6f76 20323032 31203039 , 15 Nov 2021 09\n+ 0x00028330 3a35323a 35302047 4d540061 70706c69 :52:50 GMT.appli\n 0x00028340 63617469 6f6e2f78 2d6a6176 61736372 cation/x-javascr\n 0x00028350 69707400 63686172 61637465 7220636f ipt.character co\n 0x00028360 6e766572 73696f6e 20666169 6c656400 nversion failed.\n 0x00028370 63686172 61637465 7220636f 6e766572 character conver\n 0x00028380 73696f6e 20666169 6c656420 2d20756e sion failed - un\n 0x00028390 65787065 63746564 20656e64 206f6620 expected end of \n 0x000283a0 696e7075 74207365 7175656e 6365006d input sequence.m\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment", "readelf: Warning: Separate debug info file /srv/reproducible-results/rbuild-debian/tmp.miL8Hr4kXk/dbd-tmp-6ryF75f/diffoscope_dwy9lrs5_b2/tmpclpb6ne5_DebTarContainer/0/.debug/fd03f08a77e31d389c158ca5683d5ac527dfa2.debug found, but CRC does not match - ignoring"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 66643033 66303861 37376533 31643338 fd03f08a77e31d38\n- 0x00000010 39633135 38636135 36383364 35616335 9c158ca5683d5ac5\n- 0x00000020 32376466 61322e64 65627567 00000000 27dfa2.debug....\n- 0x00000030 48a2d18a H...\n+ 0x00000000 34316431 31376362 38626266 32623661 41d117cb8bbf2b6a\n+ 0x00000010 64636364 37643031 64633663 63663930 dccd7d01dc6ccf90\n+ 0x00000020 66633534 63332e64 65627567 00000000 fc54c3.debug....\n+ 0x00000030 2296a8e5 \"...\n \n"}]}]}]}]}, {"source1": "tntnet-doc_2.2.1-4_all.deb", "source2": "tntnet-doc_2.2.1-4_all.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2019-12-17 16:40:46.000000 debian-binary\n--rw-r--r-- 0 0 0 5540 2019-12-17 16:40:46.000000 control.tar.xz\n--rw-r--r-- 0 0 0 467680 2019-12-17 16:40:46.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 5532 2019-12-17 16:40:46.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 467728 2019-12-17 16:40:46.000000 data.tar.xz\n"}, {"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}]}]}]}, {"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -39,15 +39,15 @@\n -rw-r--r-- 0 root (0) root (0) 441 2014-01-17 19:07:21.000000 ./usr/share/doc/tntnet-doc/demos/calcajax/docalc.ecpp\n -rw-r--r-- 0 root (0) root (0) 2683 2019-12-17 16:40:46.000000 ./usr/share/doc/tntnet-doc/demos/calcajax/tntnet.xml\n drwxr-xr-x 0 root (0) root (0) 0 2019-12-17 16:40:46.000000 ./usr/share/doc/tntnet-doc/demos/calcapp/\n drwxr-xr-x 0 root (0) root (0) 0 2019-12-17 16:40:46.000000 ./usr/share/doc/tntnet-doc/demos/calcapp/.libs/\n -rw-r--r-- 0 root (0) root (0) 334 2014-01-17 19:07:21.000000 ./usr/share/doc/tntnet-doc/demos/calcapp/Makefile.am\n -rw-r--r-- 0 root (0) root (0) 1314 2019-12-17 16:40:46.000000 ./usr/share/doc/tntnet-doc/demos/calcapp/calc.cpp.gz\n -rw-r--r-- 0 root (0) root (0) 1298 2013-12-26 14:08:34.000000 ./usr/share/doc/tntnet-doc/demos/calcapp/calc.ecpp\n--rw-r--r-- 0 root (0) root (0) 2642 2019-12-17 16:40:46.000000 ./usr/share/doc/tntnet-doc/demos/calcapp/calc.gz\n+-rw-r--r-- 0 root (0) root (0) 2645 2019-12-17 16:40:46.000000 ./usr/share/doc/tntnet-doc/demos/calcapp/calc.gz\n -rw-r--r-- 0 root (0) root (0) 3109 2013-12-26 14:08:34.000000 ./usr/share/doc/tntnet-doc/demos/calcapp/main.cpp\n drwxr-xr-x 0 root (0) root (0) 0 2019-12-17 16:40:46.000000 ./usr/share/doc/tntnet-doc/demos/calci18n/\n drwxr-xr-x 0 root (0) root (0) 0 2019-12-17 16:40:46.000000 ./usr/share/doc/tntnet-doc/demos/calci18n/.libs/\n -rw-r--r-- 0 root (0) root (0) 1549 2014-01-17 19:07:21.000000 ./usr/share/doc/tntnet-doc/demos/calci18n/Makefile.am\n -rw-r--r-- 0 root (0) root (0) 1078 2013-12-26 14:08:34.000000 ./usr/share/doc/tntnet-doc/demos/calci18n/README\n -rw-r--r-- 0 root (0) root (0) 1592 2019-12-17 16:40:46.000000 ./usr/share/doc/tntnet-doc/demos/calci18n/calci18n.cpp.gz\n -rw-r--r-- 0 root (0) root (0) 505 2019-12-17 16:40:46.000000 ./usr/share/doc/tntnet-doc/demos/calci18n/calci18n.de\n@@ -159,15 +159,15 @@\n -rw-r--r-- 0 root (0) root (0) 1060 2013-12-26 14:08:34.000000 ./usr/share/doc/tntnet-doc/demos/demos.txt\n drwxr-xr-x 0 root (0) root (0) 0 2019-12-17 16:40:46.000000 ./usr/share/doc/tntnet-doc/demos/hello/\n drwxr-xr-x 0 root (0) root (0) 0 2019-12-17 16:40:46.000000 ./usr/share/doc/tntnet-doc/demos/hello/.libs/\n -rw-r--r-- 0 root (0) root (0) 666 2014-01-17 19:07:21.000000 ./usr/share/doc/tntnet-doc/demos/hello/Makefile.am\n -rw-r--r-- 0 root (0) root (0) 491 2013-12-26 14:08:34.000000 ./usr/share/doc/tntnet-doc/demos/hello/README\n -rw-r--r-- 0 root (0) root (0) 2597 2019-12-17 16:40:46.000000 ./usr/share/doc/tntnet-doc/demos/hello/hello.cpp\n -rw-r--r-- 0 root (0) root (0) 552 2013-12-26 14:08:34.000000 ./usr/share/doc/tntnet-doc/demos/hello/hello.ecpp\n--rw-r--r-- 0 root (0) root (0) 6649 2019-12-17 16:40:46.000000 ./usr/share/doc/tntnet-doc/demos/hello/tntnet.cpp.gz\n+-rw-r--r-- 0 root (0) root (0) 6651 2019-12-17 16:40:46.000000 ./usr/share/doc/tntnet-doc/demos/hello/tntnet.cpp.gz\n -rw-r--r-- 0 root (0) root (0) 4425 2013-12-26 14:08:34.000000 ./usr/share/doc/tntnet-doc/demos/hello/tntnet.jpg\n -rw-r--r-- 0 root (0) root (0) 2662 2019-12-17 16:40:46.000000 ./usr/share/doc/tntnet-doc/demos/hello/tntnet.xml\n drwxr-xr-x 0 root (0) root (0) 0 2014-01-17 19:12:27.000000 ./usr/share/doc/tntnet-doc/demos/newsdb/\n -rw-r--r-- 0 root (0) root (0) 509 2013-12-26 14:08:34.000000 ./usr/share/doc/tntnet-doc/demos/newsdb/Makefile\n -rw-r--r-- 0 root (0) root (0) 2915 2013-12-26 14:08:34.000000 ./usr/share/doc/tntnet-doc/demos/newsdb/README\n -rw-r--r-- 0 root (0) root (0) 324 2014-01-17 19:07:21.000000 ./usr/share/doc/tntnet-doc/demos/newsdb/global.ecpp\n -rw-r--r-- 0 root (0) root (0) 1230 2013-12-26 14:08:34.000000 ./usr/share/doc/tntnet-doc/demos/newsdb/index.ecpp\n@@ -177,15 +177,15 @@\n -rw-r--r-- 0 root (0) root (0) 244 2013-12-26 14:08:34.000000 ./usr/share/doc/tntnet-doc/demos/newsdb/newsdb.sql\n -rw-r--r-- 0 root (0) root (0) 842 2013-12-26 14:08:34.000000 ./usr/share/doc/tntnet-doc/demos/newsdb/tntnet.xml\n drwxr-xr-x 0 root (0) root (0) 0 2019-12-17 16:40:46.000000 ./usr/share/doc/tntnet-doc/demos/rajax-jquery/\n drwxr-xr-x 0 root (0) root (0) 0 2019-12-17 16:40:46.000000 ./usr/share/doc/tntnet-doc/demos/rajax-jquery/.libs/\n -rw-r--r-- 0 root (0) root (0) 831 2014-01-17 19:07:21.000000 ./usr/share/doc/tntnet-doc/demos/rajax-jquery/Makefile.am\n -rw-r--r-- 0 root (0) root (0) 2268 2019-12-17 16:40:46.000000 ./usr/share/doc/tntnet-doc/demos/rajax-jquery/get.cpp\n -rw-r--r-- 0 root (0) root (0) 542 2013-12-26 14:08:34.000000 ./usr/share/doc/tntnet-doc/demos/rajax-jquery/get.ecpp\n--rw-r--r-- 0 root (0) root (0) 22031 2019-12-17 16:40:46.000000 ./usr/share/doc/tntnet-doc/demos/rajax-jquery/jquery.cpp.gz\n+-rw-r--r-- 0 root (0) root (0) 22028 2019-12-17 16:40:46.000000 ./usr/share/doc/tntnet-doc/demos/rajax-jquery/jquery.cpp.gz\n -rw-r--r-- 0 root (0) root (0) 57254 2013-12-26 14:10:13.000000 ./usr/share/doc/tntnet-doc/demos/rajax-jquery/jquery.js\n -rw-r--r-- 0 root (0) root (0) 1539 2019-12-17 16:40:46.000000 ./usr/share/doc/tntnet-doc/demos/rajax-jquery/message.cpp.gz\n -rw-r--r-- 0 root (0) root (0) 1601 2013-12-26 14:08:34.000000 ./usr/share/doc/tntnet-doc/demos/rajax-jquery/message.ecpp\n -rw-r--r-- 0 root (0) root (0) 1877 2013-12-26 14:08:34.000000 ./usr/share/doc/tntnet-doc/demos/rajax-jquery/message.h\n -rw-r--r-- 0 root (0) root (0) 2586 2013-12-26 14:08:34.000000 ./usr/share/doc/tntnet-doc/demos/rajax-jquery/modificationtracker.h\n -rw-r--r-- 0 root (0) root (0) 1735 2019-12-17 16:40:46.000000 ./usr/share/doc/tntnet-doc/demos/rajax-jquery/put.cpp\n -rw-r--r-- 0 root (0) root (0) 205 2013-12-26 14:08:34.000000 ./usr/share/doc/tntnet-doc/demos/rajax-jquery/put.ecpp\n"}, {"source1": "./usr/share/doc/tntnet-doc/demos/calcapp/calc.gz", "source2": "./usr/share/doc/tntnet-doc/demos/calcapp/calc.gz", "unified_diff": null, "details": [{"source1": "calc", "source2": "calc", "unified_diff": "@@ -1,8 +1,8 @@\n-#! /bin/bash\n+#! /bin/sh\n \n # calc - temporary wrapper script for .libs/calc\n # Generated by libtool (GNU libtool) 2.4.6 Debian-2.4.6-15\n #\n # The calc program cannot be directly executed until all the libtool\n # libraries that it depends on are installed.\n #\n@@ -71,17 +71,17 @@\n lt_script_arg0=$0\n shift\n for lt_opt\n do\n case \"$lt_opt\" in\n --lt-debug) lt_option_debug=1 ;;\n --lt-dump-script)\n- lt_dump_D=`$ECHO \"X$lt_script_arg0\" | /bin/sed -e 's/^X//' -e 's%/[^/]*$%%'`\n+ lt_dump_D=`$ECHO \"X$lt_script_arg0\" | /usr/bin/sed -e 's/^X//' -e 's%/[^/]*$%%'`\n test \"X$lt_dump_D\" = \"X$lt_script_arg0\" && lt_dump_D=.\n- lt_dump_F=`$ECHO \"X$lt_script_arg0\" | /bin/sed -e 's/^X//' -e 's%^.*/%%'`\n+ lt_dump_F=`$ECHO \"X$lt_script_arg0\" | /usr/bin/sed -e 's/^X//' -e 's%^.*/%%'`\n cat \"$lt_dump_D/$lt_dump_F\"\n exit 0\n ;;\n --lt-*)\n $ECHO \"Unrecognized --lt- option: '$lt_opt'\" 1>&2\n exit 1\n ;;\n@@ -139,45 +139,45 @@\n func_exec_program_core ${1+\"$@\"}\n }\n \n # Parse options\n func_parse_lt_options \"$0\" ${1+\"$@\"}\n \n # Find the directory that this script lives in.\n- thisdir=`$ECHO \"$file\" | /bin/sed 's%/[^/]*$%%'`\n+ thisdir=`$ECHO \"$file\" | /usr/bin/sed 's%/[^/]*$%%'`\n test \"x$thisdir\" = \"x$file\" && thisdir=.\n \n # Follow symbolic links until we get to the real thisdir.\n- file=`ls -ld \"$file\" | /bin/sed -n 's/.*-> //p'`\n+ file=`ls -ld \"$file\" | /usr/bin/sed -n 's/.*-> //p'`\n while test -n \"$file\"; do\n- destdir=`$ECHO \"$file\" | /bin/sed 's%/[^/]*$%%'`\n+ destdir=`$ECHO \"$file\" | /usr/bin/sed 's%/[^/]*$%%'`\n \n # If there was a directory component, then change thisdir.\n if test \"x$destdir\" != \"x$file\"; then\n case \"$destdir\" in\n [\\\\/]* | [A-Za-z]:[\\\\/]*) thisdir=\"$destdir\" ;;\n *) thisdir=\"$thisdir/$destdir\" ;;\n esac\n fi\n \n- file=`$ECHO \"$file\" | /bin/sed 's%^.*/%%'`\n- file=`ls -ld \"$thisdir/$file\" | /bin/sed -n 's/.*-> //p'`\n+ file=`$ECHO \"$file\" | /usr/bin/sed 's%^.*/%%'`\n+ file=`ls -ld \"$thisdir/$file\" | /usr/bin/sed -n 's/.*-> //p'`\n done\n \n # Usually 'no', except on cygwin/mingw when embedded into\n # the cwrapper.\n WRAPPER_SCRIPT_BELONGS_IN_OBJDIR=no\n if test \"$WRAPPER_SCRIPT_BELONGS_IN_OBJDIR\" = \"yes\"; then\n # special case for '.'\n if test \"$thisdir\" = \".\"; then\n thisdir=`pwd`\n fi\n # remove .libs from thisdir\n case \"$thisdir\" in\n- *[\\\\/].libs ) thisdir=`$ECHO \"$thisdir\" | /bin/sed 's%[\\\\/][^\\\\/]*$%%'` ;;\n+ *[\\\\/].libs ) thisdir=`$ECHO \"$thisdir\" | /usr/bin/sed 's%[\\\\/][^\\\\/]*$%%'` ;;\n .libs ) thisdir=. ;;\n esac\n fi\n \n # Try to get the absolute directory name.\n absdir=`cd \"$thisdir\" && pwd`\n test -n \"$absdir\" && thisdir=\"$absdir\"\n@@ -188,15 +188,15 @@\n \n if test -f \"$progdir/$program\"; then\n # Add our own library path to LD_LIBRARY_PATH\n LD_LIBRARY_PATH=\"/build/tntnet-2.2.1/framework/common/.libs:$LD_LIBRARY_PATH\"\n \n # Some systems cannot cope with colon-terminated LD_LIBRARY_PATH\n # The second colon is a workaround for a bug in BeOS R4 sed\n- LD_LIBRARY_PATH=`$ECHO \"$LD_LIBRARY_PATH\" | /bin/sed 's/::*$//'`\n+ LD_LIBRARY_PATH=`$ECHO \"$LD_LIBRARY_PATH\" | /usr/bin/sed 's/::*$//'`\n \n export LD_LIBRARY_PATH\n \n if test \"$libtool_execute_magic\" != \"%%%MAGIC variable%%%\"; then\n # Run the actual program with our arguments.\n func_exec_program ${1+\"$@\"}\n fi\n"}]}, {"source1": "./usr/share/doc/tntnet-doc/demos/calci18n/calci18n.de", "source2": "./usr/share/doc/tntnet-doc/demos/calci18n/calci18n.de", "comments": ["Archive contents identical but files differ, possibly due to different compression levels. Falling back to binary comparison."], "unified_diff": null, "details": [{"source1": "zipinfo {}", "source2": "zipinfo {}", "unified_diff": "@@ -1,3 +1,3 @@\n Zip file size: 505 bytes, number of entries: 1\n--rw-r--r-- 3.0 unx 744 bx defN 22-Dec-18 16:12 calci18n.tntdata\n+-rw-rw-r-- 3.0 unx 744 bx defN 21-Nov-15 09:59 calci18n.tntdata\n 1 file, 744 bytes uncompressed, 323 bytes compressed: 56.6%\n"}, {"source1": "./usr/share/doc/tntnet-doc/demos/calci18n/calci18n.de", "source2": "./usr/share/doc/tntnet-doc/demos/calci18n/calci18n.de", "has_internal_linenos": true, "unified_diff": "@@ -1,12 +1,12 @@\n-00000000: 504b 0304 1400 0000 0800 8021 9255 119d PK.........!.U..\n+00000000: 504b 0304 1400 0000 0800 74bf 6f53 119d PK........t.oS..\n 00000010: a440 4301 0000 e802 0000 1000 1c00 6361 .@C...........ca\n 00000020: 6c63 6931 386e 2e74 6e74 6461 7461 5554 lci18n.tntdataUT\n-00000030: 0900 03d0 3b9f 63d0 3b9f 6375 780b 0001 ....;.c.;.cux...\n-00000040: 0457 0400 0004 5704 0000 9592 cd4a c430 .W....W......J.0\n+00000030: 0900 038b 2f92 618b 2f92 6175 780b 0001 ..../.a./.aux...\n+00000040: 04ae 0800 0004 ae08 0000 9592 cd4a c430 .............J.0\n 00000050: 10c7 a3c7 3e81 c721 0a82 5fa5 9e93 c81e ....>..!.._.....\n 00000060: c40f d483 2cde db66 da04 9ab6 a459 719f ....,..f.....Yq.\n 00000070: c737 f029 3c78 f12d f419 bc38 6dd7 6551 .7.)......fE.1H@.\n 00000090: 9117 e415 7943 de91 2fe4 f480 904f e4e8 ....yC../....O..\n 000000a0: 9090 6364 865c 211c 11c8 02b9 41ee 900f ..cd.\\!.....A...\n 000000b0: 8455 d11a 9100 ab54 2671 0716 7534 4a2c .U.....T&q..u4J,\n@@ -19,14 +19,14 @@\n 00000120: 27c8 1753 e4b3 2972 8a72 f25b afb4 94ca '..S..)r.r.[....\n 00000130: 0df2 d0c3 512f 551c 7496 760d 1ecf 55ff ....Q/U.t.v...U.\n 00000140: dfac 16b1 35be 01ef 7e3a 01c0 a197 ebde ....5...~:......\n 00000150: 6419 5441 159c 2e96 d7f7 b79c 0aa6 6d09 d.TA..........m.\n 00000160: 4dc8 3955 6e56 bb12 2b69 26fe 8885 de55 M.9UnV..+i&....U\n 00000170: 0bfd 8f2a d5ae 2ad5 8eda 0d54 3748 22c1 ...*..*....T7H\".\n 00000180: 29e9 27f0 1b50 4b01 021e 0314 0000 0008 ).'..PK.........\n-00000190: 0080 2192 550a 3bc1 293b 0100 00dd 0200 ..!.U.;.);......\n-000001a0: 0010 0018 0000 0000 0000 0000 00a4 8100 ................\n+00000190: 0074 bf6f 530a 3bc1 293b 0100 00dd 0200 .t.oS.;.);......\n+000001a0: 0010 0018 0000 0000 0000 0000 00b4 8100 ................\n 000001b0: 0000 0063 616c 6369 3138 6e2e 746e 7464 ...calci18n.tntd\n-000001c0: 6174 6155 5405 0003 d03b 9f63 7578 0b00 ataUT....;.cux..\n-000001d0: 0104 5704 0000 0457 0400 0050 4b05 0600 ..W....W...PK...\n+000001c0: 6174 6155 5405 0003 8b2f 9261 7578 0b00 ataUT..../.aux..\n+000001d0: 0104 ae08 0000 04ae 0800 0050 4b05 0600 ...........PK...\n 000001e0: 0000 0001 0001 0056 0000 0085 0100 0000 .......V........\n 000001f0: 00 .\n"}]}, {"source1": "./usr/share/doc/tntnet-doc/demos/calci18n/de.cpp", "source2": "./usr/share/doc/tntnet-doc/demos/calci18n/de.cpp", "unified_diff": "@@ -35,15 +35,15 @@\n static const char* rawData = \"\\010\\000\\000\\000\\236\\000\\000\\000\\211PNG\\015\\n\\032\\n\\000\\000\\000\\015IHDR\\000\\000\\000\\036\"\n \"\\000\\000\\000\\022\\010\\002\\000\\000\\000\\303\\220\\371\\216\\000\\000\\000\\004gAMA\\000\\000\\261\\217\\013\\374a\\005\\000\\000\\000\\tpH\"\n \"Ys\\000\\000\\013\\207\\000\\000\\013\\207\\001\\223@\\207S\\000\\000\\0008IDAT8\\313c`\\030\\005\\303\\0000\\312\\321\\316\\350\\007\\2643\"\n \"\\372\\?\\315\\214f\\242\\231\\311C\\324h\\026\\006\\tZ\\031\\315\\370\\1773\\355\\134-E;\\243i\\226\\372\\206f\\n\\241\\241\\321\\000\\332\\350\"\n \"\\004\\375r\\316\\000\\327\\000\\000\\000\\000IEND\\256B`\\202\";\n \n static const char* mimetype = \"\";\n-static const char* c_time = \"Sun, 18 Dec 2022 16:09:16 GMT\";\n+static const char* c_time = \"Mon, 15 Nov 2021 09:52:50 GMT\";\n \n _component_::_component_(const tnt::Compident& ci, const tnt::Urlmapper& um, tnt::Comploader& cl)\n : MbComponent(ci, um, cl, ::rawData, ::mimetype, ::c_time)\n { }\n \n _component_::~_component_()\n { }\n"}, {"source1": "./usr/share/doc/tntnet-doc/demos/calci18n/en.cpp.gz", "source2": "./usr/share/doc/tntnet-doc/demos/calci18n/en.cpp.gz", "unified_diff": null, "details": [{"source1": "en.cpp", "source2": "en.cpp", "unified_diff": "@@ -58,15 +58,15 @@\n \"\\335\\214\\333\\351I\\tu\\212\\372Q\\247\\320c\\267\\344\\306\\207\\013\\215}^\\335\\317s\\253\\354\\305\\257\\232\\252\\036\\327\\300\\230\\313\"\n \"\\367\\206\\375\\217\\225\\370\\210\\312\\330\\237\\2062\\014`\\214$i\\213\\215@\\350\\376\\004\\266\\242\\227[M\\266\\343\\242n\\324)\\364\\366\"\n \"\\232\\205\\304\\244\\241\\2145\\363K\\277\\265\\037\\375\\363\\367\\345\\311\\3555\\347\\3039\\023\\303\\301xt\\0313\\010\\343\\177\\373\\230\"\n \"\\322\\t\\020\\313\\242Xl\\335\\361\\375\\314\\320O\\336\\272}%\\355o[\\215\\247k\\325\\375_\\353\\272\\317\\377\\005\\373\\247\\316t\\217\\260\"\n \"\\352&\\000\\000\\000\\000IEND\\256B`\\202\";\n \n static const char* mimetype = \"\";\n-static const char* c_time = \"Sun, 18 Dec 2022 16:09:16 GMT\";\n+static const char* c_time = \"Mon, 15 Nov 2021 09:52:50 GMT\";\n \n _component_::_component_(const tnt::Compident& ci, const tnt::Urlmapper& um, tnt::Comploader& cl)\n : MbComponent(ci, um, cl, ::rawData, ::mimetype, ::c_time)\n { }\n \n _component_::~_component_()\n { }\n"}]}, {"source1": "./usr/share/doc/tntnet-doc/demos/calci18n/fi.cpp", "source2": "./usr/share/doc/tntnet-doc/demos/calci18n/fi.cpp", "unified_diff": "@@ -34,15 +34,15 @@\n \n static const char* rawData = \"\\010\\000\\000\\000|\\000\\000\\000\\211PNG\\015\\n\\032\\n\\000\\000\\000\\015IHDR\\000\\000\\000\\036\\000\"\n \"\\000\\000\\022\\001\\003\\000\\000\\000v<\\374\\232\\000\\000\\000\\006PLTE\\000\\000\\377\\377\\377\\377{\\334\\231,\\000\\000\\000\\tpHYs\"\n \"\\000\\000\\000H\\000\\000\\000H\\000F\\311k>\\000\\000\\000\\024IDAT\\010\\327c\\370\\317\\377\\377\\017\\003~\\002\\033 \\254\\015\\000r\\230\"\n \"*\\177\\324\\216&\\264\\000\\000\\000\\000IEND\\256B`\\202\";\n \n static const char* mimetype = \"\";\n-static const char* c_time = \"Sun, 18 Dec 2022 16:09:16 GMT\";\n+static const char* c_time = \"Mon, 15 Nov 2021 09:52:50 GMT\";\n \n _component_::_component_(const tnt::Compident& ci, const tnt::Urlmapper& um, tnt::Comploader& cl)\n : MbComponent(ci, um, cl, ::rawData, ::mimetype, ::c_time)\n { }\n \n _component_::~_component_()\n { }\n"}, {"source1": "./usr/share/doc/tntnet-doc/demos/chat/ajax.cpp", "source2": "./usr/share/doc/tntnet-doc/demos/chat/ajax.cpp", "unified_diff": "@@ -39,15 +39,15 @@\n \"\\\", url, true);\\015\\n request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');\\015\\n request.\"\n \"onreadystatechange = function () {\\015\\n if (request.readyState == 4)\\015\\n {\\015\\n if (request.stat\"\n \"us == 200)\\015\\n {\\015\\n if (fn != null)\\015\\n fn(request);\\015\\n }\\015\\n el\"\n \"se if (failFn != null)\\015\\n failFn(request);\\015\\n }\\015\\n }\\015\\n request.send(parameter);\\015\\n}\"\n \"\\015\\n\";\n \n static const char* mimetype = \"application/x-javascript\";\n-static const char* c_time = \"Sun, 18 Dec 2022 16:09:16 GMT\";\n+static const char* c_time = \"Mon, 15 Nov 2021 09:52:50 GMT\";\n \n _component_::_component_(const tnt::Compident& ci, const tnt::Urlmapper& um, tnt::Comploader& cl)\n : MbComponent(ci, um, cl, ::rawData, ::mimetype, ::c_time)\n { }\n \n _component_::~_component_()\n { }\n"}, {"source1": "./usr/share/doc/tntnet-doc/demos/chat/sad.cpp", "source2": "./usr/share/doc/tntnet-doc/demos/chat/sad.cpp", "unified_diff": "@@ -43,15 +43,15 @@\n \"\\310\\262M\\3407\\017\\017\\320l\\212\\265\\265\\021\\373\\373P,N\\017\\016\\207\\020\\004\\320\\351@\\271<.\\222e\\233pr\\322P\\277\\217./\"\n \"\\321h\\364\\261I\\326\\242\\213\\013\\324\\357\\243V\\253!\\3224\\225\\347m\\310\\332\\257\\270ld\\355\\254\\314\\314\\300\\334\\034\\264Z0:\\272\"\n \"\\006\\276\\357\\313\\266\\347\\025\\206\\361*\\032\\015T(\\240R\\t\\355\\355\\241\\335]\\364\\370\\030\\345\\302\\020\\331\\366\\274|\\337\\217.\"\n \"\\254\\331l*\\237\\237\\370\\360@\\?\\013C\\224\\317O\\250\\331l\\306\\347)I\\216\\343\\310\\2663j4\\372\\20377\\310\\2663r\\034\\347\\375\\266\"\n \"\\215\\?\\177\\225$*\\225\\357\\334\\335\\235`Y\\?0\\315_\\204\\341\\027^^\\2761=\\275\\312\\322\\3222\\206a\\274\\317\\3427\\0229\\223g\\360\"\n \"\\266\\230\\277\\000\\000\\000\\000IEND\\256B`\\202\";\n \n static const char* mimetype = \"image/png\";\n-static const char* c_time = \"Sun, 18 Dec 2022 16:09:16 GMT\";\n+static const char* c_time = \"Mon, 15 Nov 2021 09:52:50 GMT\";\n \n _component_::_component_(const tnt::Compident& ci, const tnt::Urlmapper& um, tnt::Comploader& cl)\n : MbComponent(ci, um, cl, ::rawData, ::mimetype, ::c_time)\n { }\n \n _component_::~_component_()\n { }\n"}, {"source1": "./usr/share/doc/tntnet-doc/demos/controls/minus.cpp", "source2": "./usr/share/doc/tntnet-doc/demos/controls/minus.cpp", "unified_diff": "@@ -34,15 +34,15 @@\n \n static const char* rawData = \"\\010\\000\\000\\000o\\000\\000\\000\\211PNG\\015\\n\\032\\n\\000\\000\\000\\015IHDR\\000\\000\\000\\t\\000\"\n \"\\000\\000\\t\\010\\000\\000\\000\\000\\305\\372Y\\314\\000\\000\\000\\tpHYs\\000\\000\\000H\\000\\000\\000H\\000F\\311k>\\000\\000\\000\\031IDA\"\n \"T\\010\\327ch\\202\\001\\206\\246\\177\\020\\200\\213\\305\\004\\002\\377\\010\\252\\203\\001\\000\\212z;\\363\\324'\\217\\226\\000\\000\\000\"\n \"\\000IEND\\256B`\\202\";\n \n static const char* mimetype = \"image/png\";\n-static const char* c_time = \"Sun, 18 Dec 2022 16:09:16 GMT\";\n+static const char* c_time = \"Mon, 15 Nov 2021 09:52:50 GMT\";\n \n _component_::_component_(const tnt::Compident& ci, const tnt::Urlmapper& um, tnt::Comploader& cl)\n : MbComponent(ci, um, cl, ::rawData, ::mimetype, ::c_time)\n { }\n \n _component_::~_component_()\n { }\n"}, {"source1": "./usr/share/doc/tntnet-doc/demos/controls/plus.cpp", "source2": "./usr/share/doc/tntnet-doc/demos/controls/plus.cpp", "unified_diff": "@@ -34,15 +34,15 @@\n \n static const char* rawData = \"\\010\\000\\000\\000s\\000\\000\\000\\211PNG\\015\\n\\032\\n\\000\\000\\000\\015IHDR\\000\\000\\000\\t\\000\"\n \"\\000\\000\\t\\010\\000\\000\\000\\000\\305\\372Y\\314\\000\\000\\000\\tpHYs\\000\\000\\000H\\000\\000\\000H\\000F\\311k>\\000\\000\\000\\035IDA\"\n \"T\\010\\327ch\\202\\001\\206\\246\\177\\020\\000a1a\\260\\230@\\000\\247,\\134/\\014\\000\\000\\331;8\\003x\\320\\005y\\000\\000\\000\\000IEND\"\n \"\\256B`\\202\";\n \n static const char* mimetype = \"image/png\";\n-static const char* c_time = \"Sun, 18 Dec 2022 16:09:16 GMT\";\n+static const char* c_time = \"Mon, 15 Nov 2021 09:52:50 GMT\";\n \n _component_::_component_(const tnt::Compident& ci, const tnt::Urlmapper& um, tnt::Comploader& cl)\n : MbComponent(ci, um, cl, ::rawData, ::mimetype, ::c_time)\n { }\n \n _component_::~_component_()\n { }\n"}, {"source1": "./usr/share/doc/tntnet-doc/demos/controls/styles.cpp", "source2": "./usr/share/doc/tntnet-doc/demos/controls/styles.cpp", "unified_diff": "@@ -34,15 +34,15 @@\n \n static const char* rawData = \"\\010\\000\\000\\000\\033\\001\\000\\000.tooltip {\\n border: solid 1px black;\\n background: #ff\"\n \"ffaa;\\n}\\n\\n.treemenu {\\n background-color:#aaffff;\\n width: 80px;\\n white-space: nowrap;\\n vertical-align: top;\"\n \"\\n}\\n.mainarea {\\n background-color:#aaaaff;\\n border: solid 1px green;\\n vertical-align: top;\\n height: 100%;\\n}\"\n \"\\n\";\n \n static const char* mimetype = \"text/css\";\n-static const char* c_time = \"Sun, 18 Dec 2022 16:09:16 GMT\";\n+static const char* c_time = \"Mon, 15 Nov 2021 09:52:50 GMT\";\n \n _component_::_component_(const tnt::Compident& ci, const tnt::Urlmapper& um, tnt::Comploader& cl)\n : MbComponent(ci, um, cl, ::rawData, ::mimetype, ::c_time)\n { }\n \n _component_::~_component_()\n { }\n"}, {"source1": "./usr/share/doc/tntnet-doc/demos/hello/tntnet.cpp.gz", "source2": "./usr/share/doc/tntnet-doc/demos/hello/tntnet.cpp.gz", "unified_diff": null, "details": [{"source1": "tntnet.cpp", "source2": "tntnet.cpp", "unified_diff": "@@ -141,15 +141,15 @@\n \"\\203RZ\\231OBYIJ\\322R\\240\\nH\\261\\004\\134\\030\\3004\\244s\\002C\\212\\367m\\313'Q\\351\\177\\360\\371~\\332B\\020\\262\\232\\355\\323\"\n \"\\236:\\350\\023k\\241\\234\\244%h(P\\005$X\\203\\261\\021\\347+.\\231IV\\345\\320\\245)-\\247*J\\315\\315\\272B\\021\\263E\\256\\246\\017E\"\n \"\\241+AJ\\322\\024\\223\\270\\\"\\340\\304{\\364\\206\\224\\237\\260ql\\221\\250\\003T\\203\\334\\016\\237\\\"!\\010\\361eP\\261i5\\251\\224\\332>\"\n \"Qg\\335\\237\\226{\\234\\0071\\207\\224\\311P\\373\\366\\266\\266\\351\\274I\\302\\021\\232\\376\\224a\\210B\\021\\354\\010B\\020\\002\\020\\204\"\n \"\\000\\204!\\000!\\010@\\037\\377\\331\";\n \n static const char* mimetype = \"image/jpeg\";\n-static const char* c_time = \"Sun, 18 Dec 2022 16:09:16 GMT\";\n+static const char* c_time = \"Mon, 15 Nov 2021 09:52:50 GMT\";\n \n _component_::_component_(const tnt::Compident& ci, const tnt::Urlmapper& um, tnt::Comploader& cl)\n : MbComponent(ci, um, cl, ::rawData, ::mimetype, ::c_time)\n { }\n \n _component_::~_component_()\n { }\n"}]}, {"source1": "./usr/share/doc/tntnet-doc/demos/rajax-jquery/jquery.cpp.gz", "source2": "./usr/share/doc/tntnet-doc/demos/rajax-jquery/jquery.cpp.gz", "unified_diff": null, "details": [{"source1": "jquery.cpp", "source2": "jquery.cpp", "unified_diff": "@@ -538,15 +538,15 @@\n \":null};var J=G.toLowerCase();o.fn[J]=function(K){return this[0]==l\\?document.compatMode==\\\"CSS1Compat\\\"&&document.doc\"\n \"umentElement[\\\"client\\\"+G]||document.body[\\\"client\\\"+G]:this[0]==document\\?Math.max(document.documentElement[\\\"client\"\n \"\\\"+G],document.body[\\\"scroll\\\"+G],document.documentElement[\\\"scroll\\\"+G],document.body[\\\"offset\\\"+G],document.documen\"\n \"tElement[\\\"offset\\\"+G]):K===g\\?(this.length\\?o.css(this[0],J):null):this.css(J,typeof K===\\\"string\\\"\\?K:K+\\\"px\\\")}})}\"\n \")();\";\n \n static const char* mimetype = \"application/x-javascript\";\n-static const char* c_time = \"Sun, 18 Dec 2022 16:09:16 GMT\";\n+static const char* c_time = \"Mon, 15 Nov 2021 09:52:50 GMT\";\n \n _component_::_component_(const tnt::Compident& ci, const tnt::Urlmapper& um, tnt::Comploader& cl)\n : MbComponent(ci, um, cl, ::rawData, ::mimetype, ::c_time)\n { }\n \n _component_::~_component_()\n { }\n"}]}]}]}]}, {"source1": "tntnet-demos-dbgsym_2.2.1-4_amd64.deb", "source2": "tntnet-demos-dbgsym_2.2.1-4_amd64.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2019-12-17 16:40:46.000000 debian-binary\n -rw-r--r-- 0 0 0 1364 2019-12-17 16:40:46.000000 control.tar.xz\n--rw-r--r-- 0 0 0 11255592 2019-12-17 16:40:46.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 11255604 2019-12-17 16:40:46.000000 data.tar.xz\n"}, {"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "./control", "source2": "./control", "unified_diff": "@@ -1,12 +1,12 @@\n Package: tntnet-demos-dbgsym\n Source: tntnet\n Version: 2.2.1-4\n Auto-Built-Package: debug-symbols\n Architecture: amd64\n Maintainer: Kari Pahula \n-Installed-Size: 11771\n+Installed-Size: 11772\n Depends: tntnet-demos (= 2.2.1-4)\n Section: debug\n Priority: optional\n Description: debug symbols for tntnet-demos\n-Build-Ids: 00cb6a49bd4eb4a46094a0f10e1d782729622cdd 08b38f5f4b0d2bdb8595e41d110a1c48f48eb8b4 0d37517e626a2d8ff5e8b1ca6371edb6015528dc 17dcff540df8eb8fc8b02c3ab2306de31ecc25f1 1805d188a981c9b7fb6b8defe2a1c59257082b71 28cfd0fd9a812d8fa0c34ed1c381fc7b47a0bb8a 44f27c233d9830c22b5ff02eed8d19e600ee0ff7 88fd03f08a77e31d389c158ca5683d5ac527dfa2 93b2110732533fe0c944bc3829e48f035af6becb 9e303ee74fb2207d689e1e51f89c4f70ed0f5da3 be624bc58774371af7e6f64f91b07cdfda8b465c cfb017f5b1dd8352cee6e789220e4d0e73bf41d8 e7eb302bbd427772ff75c1c25707f1e05378c01c ea36ce73a9c28f4f8741daff8b7bfc96ce10a4f9 eb93253c9e2961c67ce54c99bd8952a86834b02d f4de86ef2de752f426730a007625df3a9f4bd834 f93993d70e5348beacb394c3c585deca940fda48 f9569ffca6f939972fb547e526bd6768b7a55344\n+Build-Ids: 00cb6a49bd4eb4a46094a0f10e1d782729622cdd 08b38f5f4b0d2bdb8595e41d110a1c48f48eb8b4 0d37517e626a2d8ff5e8b1ca6371edb6015528dc 17dcff540df8eb8fc8b02c3ab2306de31ecc25f1 28cfd0fd9a812d8fa0c34ed1c381fc7b47a0bb8a 3641d117cb8bbf2b6adccd7d01dc6ccf90fc54c3 3a7ae9e3b9484fb0895820902cff9835e10259d0 7f5efe16c6665f097e6253393755e6bcb2657ec5 80bdf850d14ac126a4574dbbf4ed9c52910c5654 93b2110732533fe0c944bc3829e48f035af6becb 9e303ee74fb2207d689e1e51f89c4f70ed0f5da3 b9a4dee65d48acfcc4b779cab3423b2045be7cb3 be624bc58774371af7e6f64f91b07cdfda8b465c cfb017f5b1dd8352cee6e789220e4d0e73bf41d8 e7eb302bbd427772ff75c1c25707f1e05378c01c eb93253c9e2961c67ce54c99bd8952a86834b02d f4de86ef2de752f426730a007625df3a9f4bd834 f93993d70e5348beacb394c3c585deca940fda48\n"}, {"source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}, {"source1": "line order", "source2": "line order", "unified_diff": "@@ -1,18 +1,18 @@\n usr/lib/debug/.build-id/00/cb6a49bd4eb4a46094a0f10e1d782729622cdd.debug\n usr/lib/debug/.build-id/08/b38f5f4b0d2bdb8595e41d110a1c48f48eb8b4.debug\n usr/lib/debug/.build-id/0d/37517e626a2d8ff5e8b1ca6371edb6015528dc.debug\n usr/lib/debug/.build-id/17/dcff540df8eb8fc8b02c3ab2306de31ecc25f1.debug\n-usr/lib/debug/.build-id/18/05d188a981c9b7fb6b8defe2a1c59257082b71.debug\n usr/lib/debug/.build-id/28/cfd0fd9a812d8fa0c34ed1c381fc7b47a0bb8a.debug\n-usr/lib/debug/.build-id/44/f27c233d9830c22b5ff02eed8d19e600ee0ff7.debug\n-usr/lib/debug/.build-id/88/fd03f08a77e31d389c158ca5683d5ac527dfa2.debug\n+usr/lib/debug/.build-id/36/41d117cb8bbf2b6adccd7d01dc6ccf90fc54c3.debug\n+usr/lib/debug/.build-id/3a/7ae9e3b9484fb0895820902cff9835e10259d0.debug\n+usr/lib/debug/.build-id/7f/5efe16c6665f097e6253393755e6bcb2657ec5.debug\n+usr/lib/debug/.build-id/80/bdf850d14ac126a4574dbbf4ed9c52910c5654.debug\n usr/lib/debug/.build-id/93/b2110732533fe0c944bc3829e48f035af6becb.debug\n usr/lib/debug/.build-id/9e/303ee74fb2207d689e1e51f89c4f70ed0f5da3.debug\n+usr/lib/debug/.build-id/b9/a4dee65d48acfcc4b779cab3423b2045be7cb3.debug\n usr/lib/debug/.build-id/be/624bc58774371af7e6f64f91b07cdfda8b465c.debug\n usr/lib/debug/.build-id/cf/b017f5b1dd8352cee6e789220e4d0e73bf41d8.debug\n usr/lib/debug/.build-id/e7/eb302bbd427772ff75c1c25707f1e05378c01c.debug\n-usr/lib/debug/.build-id/ea/36ce73a9c28f4f8741daff8b7bfc96ce10a4f9.debug\n usr/lib/debug/.build-id/eb/93253c9e2961c67ce54c99bd8952a86834b02d.debug\n usr/lib/debug/.build-id/f4/de86ef2de752f426730a007625df3a9f4bd834.debug\n usr/lib/debug/.build-id/f9/3993d70e5348beacb394c3c585deca940fda48.debug\n-usr/lib/debug/.build-id/f9/569ffca6f939972fb547e526bd6768b7a55344.debug\n"}]}]}]}, {"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -7,37 +7,38 @@\n -rw-r--r-- 0 root (0) root (0) 622832 2019-12-17 16:40:46.000000 ./usr/lib/debug/.build-id/00/cb6a49bd4eb4a46094a0f10e1d782729622cdd.debug\n drwxr-xr-x 0 root (0) root (0) 0 2019-12-17 16:40:46.000000 ./usr/lib/debug/.build-id/08/\n -rw-r--r-- 0 root (0) root (0) 893800 2019-12-17 16:40:46.000000 ./usr/lib/debug/.build-id/08/b38f5f4b0d2bdb8595e41d110a1c48f48eb8b4.debug\n drwxr-xr-x 0 root (0) root (0) 0 2019-12-17 16:40:46.000000 ./usr/lib/debug/.build-id/0d/\n -rw-r--r-- 0 root (0) root (0) 309304 2019-12-17 16:40:46.000000 ./usr/lib/debug/.build-id/0d/37517e626a2d8ff5e8b1ca6371edb6015528dc.debug\n drwxr-xr-x 0 root (0) root (0) 0 2019-12-17 16:40:46.000000 ./usr/lib/debug/.build-id/17/\n -rw-r--r-- 0 root (0) root (0) 295872 2019-12-17 16:40:46.000000 ./usr/lib/debug/.build-id/17/dcff540df8eb8fc8b02c3ab2306de31ecc25f1.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2019-12-17 16:40:46.000000 ./usr/lib/debug/.build-id/18/\n--rw-r--r-- 0 root (0) root (0) 1525504 2019-12-17 16:40:46.000000 ./usr/lib/debug/.build-id/18/05d188a981c9b7fb6b8defe2a1c59257082b71.debug\n drwxr-xr-x 0 root (0) root (0) 0 2019-12-17 16:40:46.000000 ./usr/lib/debug/.build-id/28/\n -rw-r--r-- 0 root (0) root (0) 622408 2019-12-17 16:40:46.000000 ./usr/lib/debug/.build-id/28/cfd0fd9a812d8fa0c34ed1c381fc7b47a0bb8a.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2019-12-17 16:40:46.000000 ./usr/lib/debug/.build-id/44/\n--rw-r--r-- 0 root (0) root (0) 805168 2019-12-17 16:40:46.000000 ./usr/lib/debug/.build-id/44/f27c233d9830c22b5ff02eed8d19e600ee0ff7.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2019-12-17 16:40:46.000000 ./usr/lib/debug/.build-id/88/\n--rw-r--r-- 0 root (0) root (0) 869016 2019-12-17 16:40:46.000000 ./usr/lib/debug/.build-id/88/fd03f08a77e31d389c158ca5683d5ac527dfa2.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2019-12-17 16:40:46.000000 ./usr/lib/debug/.build-id/36/\n+-rw-r--r-- 0 root (0) root (0) 869016 2019-12-17 16:40:46.000000 ./usr/lib/debug/.build-id/36/41d117cb8bbf2b6adccd7d01dc6ccf90fc54c3.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2019-12-17 16:40:46.000000 ./usr/lib/debug/.build-id/3a/\n+-rw-r--r-- 0 root (0) root (0) 805168 2019-12-17 16:40:46.000000 ./usr/lib/debug/.build-id/3a/7ae9e3b9484fb0895820902cff9835e10259d0.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2019-12-17 16:40:46.000000 ./usr/lib/debug/.build-id/7f/\n+-rw-r--r-- 0 root (0) root (0) 2963952 2019-12-17 16:40:46.000000 ./usr/lib/debug/.build-id/7f/5efe16c6665f097e6253393755e6bcb2657ec5.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2019-12-17 16:40:46.000000 ./usr/lib/debug/.build-id/80/\n+-rw-r--r-- 0 root (0) root (0) 432056 2019-12-17 16:40:46.000000 ./usr/lib/debug/.build-id/80/bdf850d14ac126a4574dbbf4ed9c52910c5654.debug\n drwxr-xr-x 0 root (0) root (0) 0 2019-12-17 16:40:46.000000 ./usr/lib/debug/.build-id/93/\n -rw-r--r-- 0 root (0) root (0) 264368 2019-12-17 16:40:46.000000 ./usr/lib/debug/.build-id/93/b2110732533fe0c944bc3829e48f035af6becb.debug\n drwxr-xr-x 0 root (0) root (0) 0 2019-12-17 16:40:46.000000 ./usr/lib/debug/.build-id/9e/\n -rw-r--r-- 0 root (0) root (0) 265096 2019-12-17 16:40:46.000000 ./usr/lib/debug/.build-id/9e/303ee74fb2207d689e1e51f89c4f70ed0f5da3.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2019-12-17 16:40:46.000000 ./usr/lib/debug/.build-id/b9/\n+-rw-r--r-- 0 root (0) root (0) 1525504 2019-12-17 16:40:46.000000 ./usr/lib/debug/.build-id/b9/a4dee65d48acfcc4b779cab3423b2045be7cb3.debug\n drwxr-xr-x 0 root (0) root (0) 0 2019-12-17 16:40:46.000000 ./usr/lib/debug/.build-id/be/\n -rw-r--r-- 0 root (0) root (0) 626016 2019-12-17 16:40:46.000000 ./usr/lib/debug/.build-id/be/624bc58774371af7e6f64f91b07cdfda8b465c.debug\n drwxr-xr-x 0 root (0) root (0) 0 2019-12-17 16:40:46.000000 ./usr/lib/debug/.build-id/cf/\n -rw-r--r-- 0 root (0) root (0) 429352 2019-12-17 16:40:46.000000 ./usr/lib/debug/.build-id/cf/b017f5b1dd8352cee6e789220e4d0e73bf41d8.debug\n drwxr-xr-x 0 root (0) root (0) 0 2019-12-17 16:40:46.000000 ./usr/lib/debug/.build-id/e7/\n -rw-r--r-- 0 root (0) root (0) 253648 2019-12-17 16:40:46.000000 ./usr/lib/debug/.build-id/e7/eb302bbd427772ff75c1c25707f1e05378c01c.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2019-12-17 16:40:46.000000 ./usr/lib/debug/.build-id/ea/\n--rw-r--r-- 0 root (0) root (0) 432056 2019-12-17 16:40:46.000000 ./usr/lib/debug/.build-id/ea/36ce73a9c28f4f8741daff8b7bfc96ce10a4f9.debug\n drwxr-xr-x 0 root (0) root (0) 0 2019-12-17 16:40:46.000000 ./usr/lib/debug/.build-id/eb/\n -rw-r--r-- 0 root (0) root (0) 295576 2019-12-17 16:40:46.000000 ./usr/lib/debug/.build-id/eb/93253c9e2961c67ce54c99bd8952a86834b02d.debug\n drwxr-xr-x 0 root (0) root (0) 0 2019-12-17 16:40:46.000000 ./usr/lib/debug/.build-id/f4/\n -rw-r--r-- 0 root (0) root (0) 296664 2019-12-17 16:40:46.000000 ./usr/lib/debug/.build-id/f4/de86ef2de752f426730a007625df3a9f4bd834.debug\n drwxr-xr-x 0 root (0) root (0) 0 2019-12-17 16:40:46.000000 ./usr/lib/debug/.build-id/f9/\n -rw-r--r-- 0 root (0) root (0) 248144 2019-12-17 16:40:46.000000 ./usr/lib/debug/.build-id/f9/3993d70e5348beacb394c3c585deca940fda48.debug\n--rw-r--r-- 0 root (0) root (0) 2963952 2019-12-17 16:40:46.000000 ./usr/lib/debug/.build-id/f9/569ffca6f939972fb547e526bd6768b7a55344.debug\n drwxr-xr-x 0 root (0) root (0) 0 2019-12-17 16:40:46.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2019-12-17 16:40:46.000000 ./usr/share/doc/\n lrwxrwxrwx 0 root (0) root (0) 0 2019-12-17 16:40:46.000000 ./usr/share/doc/tntnet-demos-dbgsym -> tntnet-demos\n"}, {"source1": "./usr/lib/debug/.build-id/18/05d188a981c9b7fb6b8defe2a1c59257082b71.debug", "source2": "./usr/lib/debug/.build-id/b9/a4dee65d48acfcc4b779cab3423b2045be7cb3.debug", "comments": ["Files 0% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 1805d188a981c9b7fb6b8defe2a1c59257082b71\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: b9a4dee65d48acfcc4b779cab3423b2045be7cb3\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-+qGCC: (Debian 11.2.0-10) 11.2.0\n+GCC: (Debian 11.2.0-10) 11.2.0\n gfggggfw6m:\n oOaB'cM3\n \"5u3/U/@\n XcI+4WK4\n c\\bAv.5^\n :[.-3o.c\n db-cx+`R\n"}]}, {"source1": "./usr/lib/debug/.build-id/44/f27c233d9830c22b5ff02eed8d19e600ee0ff7.debug", "source2": "./usr/lib/debug/.build-id/3a/7ae9e3b9484fb0895820902cff9835e10259d0.debug", "comments": ["Files 0% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 44f27c233d9830c22b5ff02eed8d19e600ee0ff7\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 3a7ae9e3b9484fb0895820902cff9835e10259d0\n"}]}, {"source1": "./usr/lib/debug/.build-id/88/fd03f08a77e31d389c158ca5683d5ac527dfa2.debug", "source2": "./usr/lib/debug/.build-id/36/41d117cb8bbf2b6adccd7d01dc6ccf90fc54c3.debug", "comments": ["Files 1% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 88fd03f08a77e31d389c158ca5683d5ac527dfa2\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 3641d117cb8bbf2b6adccd7d01dc6ccf90fc54c3\n"}]}, {"source1": "./usr/lib/debug/.build-id/ea/36ce73a9c28f4f8741daff8b7bfc96ce10a4f9.debug", "source2": "./usr/lib/debug/.build-id/80/bdf850d14ac126a4574dbbf4ed9c52910c5654.debug", "comments": ["Files 0% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: ea36ce73a9c28f4f8741daff8b7bfc96ce10a4f9\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 80bdf850d14ac126a4574dbbf4ed9c52910c5654\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-GCC: (Debian 11.2.0-10) 11.2.0\n+VTGCC: (Debian 11.2.0-10) 11.2.0\n ?&/8{ryDU\n J<(Ht-`f6\n ry(UlU^v\n RTkiJvyFjI\n :2>6tawL\n &ndLel?o\n &nY}\\\"v#\n"}]}, {"source1": "./usr/lib/debug/.build-id/f9/569ffca6f939972fb547e526bd6768b7a55344.debug", "source2": "./usr/lib/debug/.build-id/7f/5efe16c6665f097e6253393755e6bcb2657ec5.debug", "comments": ["Files 0% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: f9569ffca6f939972fb547e526bd6768b7a55344\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 7f5efe16c6665f097e6253393755e6bcb2657ec5\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,9 @@\n-SDGCC: (Debian 11.2.0-10) 11.2.0\n+f_\t~bS97U\n+GCC: (Debian 11.2.0-10) 11.2.0\n ,t$hB;5Q)+W\n V6A<*GF]\n O'npiR>u\n }74F1%-I=*\n 6%uC\tyaWp\n I]q%Wq4]U0\n lN?V\tm!X-\n"}]}]}]}]}]}