0s autopkgtest [11:31:28]: starting date and time: 2024-06-26 11:31:28+0000 0s autopkgtest [11:31:28]: git checkout: 85adf9a1 setup-testbed: prevent /tmp from getting a tmpfs mount 0s autopkgtest [11:31:28]: host juju-7f2275-prod-proposed-migration-environment-9; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.ebxz3sv5/out --timeout-copy=6000 --setup-commands 'ln -s /dev/null /etc/systemd/system/bluetooth.service; printf "http_proxy=http://squid.internal:3128\nhttps_proxy=http://squid.internal:3128\nno_proxy=127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com\n" >> /etc/environment' --apt-pocket=proposed=src:openssl --apt-upgrade openssh --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 --env=ADT_TEST_TRIGGERS=openssl/3.2.1-3ubuntu1 -- lxd -r lxd-armhf-10.145.243.234 lxd-armhf-10.145.243.234:autopkgtest/ubuntu/oracular/armhf 99s autopkgtest [11:33:07]: testbed dpkg architecture: armhf 114s autopkgtest [11:33:22]: testbed apt version: 2.9.5 114s autopkgtest [11:33:22]: @@@@@@@@@@@@@@@@@@@@ test bed setup 156s Get:1 http://ftpmaster.internal/ubuntu oracular-proposed InRelease [110 kB] 166s Get:2 http://ftpmaster.internal/ubuntu oracular-proposed/restricted Sources [7052 B] 166s Get:3 http://ftpmaster.internal/ubuntu oracular-proposed/universe Sources [381 kB] 166s Get:4 http://ftpmaster.internal/ubuntu oracular-proposed/main Sources [48.1 kB] 166s Get:5 http://ftpmaster.internal/ubuntu oracular-proposed/multiverse Sources [1680 B] 166s Get:6 http://ftpmaster.internal/ubuntu oracular-proposed/main armhf Packages [57.3 kB] 167s Get:7 http://ftpmaster.internal/ubuntu oracular-proposed/restricted armhf Packages [1860 B] 167s Get:8 http://ftpmaster.internal/ubuntu oracular-proposed/universe armhf Packages [310 kB] 167s Get:9 http://ftpmaster.internal/ubuntu oracular-proposed/multiverse armhf Packages [1768 B] 167s Fetched 920 kB in 17s (55.0 kB/s) 168s Reading package lists... 199s tee: /proc/self/fd/2: Permission denied 223s Hit:1 http://ftpmaster.internal/ubuntu oracular-proposed InRelease 223s Hit:2 http://ftpmaster.internal/ubuntu oracular InRelease 223s Hit:3 http://ftpmaster.internal/ubuntu oracular-updates InRelease 223s Hit:4 http://ftpmaster.internal/ubuntu oracular-security InRelease 241s Reading package lists... 243s Reading package lists... 243s Building dependency tree... 243s Reading state information... 244s Calculating upgrade... 246s The following packages will be upgraded: 246s libssl3t64 openssl sensible-utils xfsprogs 247s 4 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 247s Need to get 3724 kB of archives. 247s After this operation, 485 kB of additional disk space will be used. 247s Get:1 http://ftpmaster.internal/ubuntu oracular-proposed/main armhf libssl3t64 armhf 3.2.1-3ubuntu1 [1727 kB] 247s Get:2 http://ftpmaster.internal/ubuntu oracular/main armhf sensible-utils all 0.0.24 [24.8 kB] 247s Get:3 http://ftpmaster.internal/ubuntu oracular-proposed/main armhf openssl armhf 3.2.1-3ubuntu1 [1093 kB] 247s Get:4 http://ftpmaster.internal/ubuntu oracular/main armhf xfsprogs armhf 6.8.0-2.2 [880 kB] 277s Fetched 3724 kB in 1s (2623 kB/s) 282s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 58369 files and directories currently installed.) 282s Preparing to unpack .../libssl3t64_3.2.1-3ubuntu1_armhf.deb ... 282s Unpacking libssl3t64:armhf (3.2.1-3ubuntu1) over (3.0.13-0ubuntu4) ... 286s Setting up libssl3t64:armhf (3.2.1-3ubuntu1) ... 289s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 58370 files and directories currently installed.) 289s Preparing to unpack .../sensible-utils_0.0.24_all.deb ... 289s Unpacking sensible-utils (0.0.24) over (0.0.23) ... 297s Preparing to unpack .../openssl_3.2.1-3ubuntu1_armhf.deb ... 297s Unpacking openssl (3.2.1-3ubuntu1) over (3.0.13-0ubuntu4) ... 303s Preparing to unpack .../xfsprogs_6.8.0-2.2_armhf.deb ... 303s Unpacking xfsprogs (6.8.0-2.2) over (6.8.0-2.1) ... 307s Setting up xfsprogs (6.8.0-2.2) ... 307s update-initramfs: deferring update (trigger activated) 313s Setting up sensible-utils (0.0.24) ... 313s Setting up openssl (3.2.1-3ubuntu1) ... 313s Installing new version of config file /etc/ssl/openssl.cnf ... 313s Processing triggers for man-db (2.12.1-2) ... 316s Processing triggers for libc-bin (2.39-0ubuntu9) ... 317s Processing triggers for initramfs-tools (0.142ubuntu28) ... 318s Reading package lists... 318s Building dependency tree... 318s Reading state information... 319s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 323s autopkgtest [11:36:51]: rebooting testbed after setup commands that affected boot 429s autopkgtest [11:38:37]: testbed running kernel: Linux 6.5.0-35-generic #35~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Tue May 7 11:19:33 UTC 2 457s autopkgtest [11:39:05]: @@@@@@@@@@@@@@@@@@@@ apt-source openssh 492s Get:1 http://ftpmaster.internal/ubuntu oracular/main openssh 1:9.6p1-3ubuntu13 (dsc) [3334 B] 492s Get:2 http://ftpmaster.internal/ubuntu oracular/main openssh 1:9.6p1-3ubuntu13 (tar) [1858 kB] 492s Get:3 http://ftpmaster.internal/ubuntu oracular/main openssh 1:9.6p1-3ubuntu13 (asc) [833 B] 492s Get:4 http://ftpmaster.internal/ubuntu oracular/main openssh 1:9.6p1-3ubuntu13 (diff) [203 kB] 492s gpgv: Signature made Mon Apr 8 16:02:01 2024 UTC 492s gpgv: using RSA key CED62F17BB727A48FC50762E2A15898770574541 492s gpgv: Can't check signature: No public key 492s dpkg-source: warning: cannot verify inline signature for ./openssh_9.6p1-3ubuntu13.dsc: no acceptable signature found 493s autopkgtest [11:39:41]: testing package openssh version 1:9.6p1-3ubuntu13 495s autopkgtest [11:39:43]: build not needed 498s autopkgtest [11:39:46]: test regress: preparing testbed 509s Reading package lists... 509s Building dependency tree... 509s Reading state information... 509s Starting pkgProblemResolver with broken count: 0 509s Starting 2 pkgProblemResolver with broken count: 0 509s Done 510s The following additional packages will be installed: 510s devscripts dropbear dropbear-bin haveged libb-hooks-op-check-perl 510s libclass-method-modifiers-perl libclass-xsaccessor-perl libclone-perl 510s libdevel-callchecker-perl libdynaloader-functions-perl libencode-locale-perl 510s libfile-dirlist-perl libfile-homedir-perl libfile-listing-perl 510s libfile-touch-perl libfile-which-perl libhavege2 libhtml-parser-perl 510s libhtml-tagset-perl libhtml-tree-perl libhttp-cookies-perl libhttp-date-perl 510s libhttp-message-perl libhttp-negotiate-perl libimport-into-perl 510s libio-html-perl libio-pty-perl libio-socket-ssl-perl libipc-run-perl 510s liblwp-mediatypes-perl liblwp-protocol-https-perl libmodule-runtime-perl 510s libmoo-perl libnet-http-perl libnet-ssleay-perl libparams-classify-perl 510s librole-tiny-perl libsub-quote-perl libtimedate-perl libtomcrypt1 510s libtommath1 libtry-tiny-perl liburi-perl libwww-perl libwww-robotrules-perl 510s openssh-tests patchutils perl-openssl-defaults putty-tools python3-automat 510s python3-bcrypt python3-constantly python3-hamcrest python3-hyperlink 510s python3-incremental python3-pyasn1 python3-pyasn1-modules 510s python3-service-identity python3-twisted python3-zope.interface wdiff 510s Suggested packages: 510s adequate at autopkgtest bls-standalone bsd-mailx | mailx build-essential 510s check-all-the-things cvs-buildpackage debhelper diffoscope disorderfs 510s dose-extra duck elpa-devscripts faketime gnuplot how-can-i-help 510s libauthen-sasl-perl libdbd-pg-perl libfile-desktopentry-perl 510s libterm-size-perl libyaml-syck-perl mmdebstrap mutt piuparts 510s postgresql-client pristine-lfs quilt ratt reprotest svn-buildpackage w3m 510s debian-keyring equivs libgitlab-api-v4-perl libsoap-lite-perl pristine-tar 510s dropbear-initramfs runit libdata-dump-perl libio-compress-brotli-perl 510s libcrypt-ssleay-perl libscalar-number-perl libxstring-perl libsub-name-perl 510s libbusiness-isbn-perl libregexp-ipv6-perl libauthen-ntlm-perl putty-doc 510s python3-pampy python3-tk python3-wxgtk4.0 wdiff-doc 510s Recommended packages: 510s dctrl-tools dput | dupload libdistro-info-perl libgit-wrapper-perl 510s libjson-perl liblist-compare-perl libstring-shellquote-perl licensecheck 510s lintian python3-debian python3-magic python3-unidiff python3-xdg unzip 510s libhtml-format-perl libnamespace-clean-perl libdata-dump-perl 510s libhtml-form-perl libhttp-daemon-perl libmailtools-perl python3-click 510s The following NEW packages will be installed: 510s autopkgtest-satdep devscripts dropbear dropbear-bin haveged 510s libb-hooks-op-check-perl libclass-method-modifiers-perl 510s libclass-xsaccessor-perl libclone-perl libdevel-callchecker-perl 510s libdynaloader-functions-perl libencode-locale-perl libfile-dirlist-perl 510s libfile-homedir-perl libfile-listing-perl libfile-touch-perl 510s libfile-which-perl libhavege2 libhtml-parser-perl libhtml-tagset-perl 510s libhtml-tree-perl libhttp-cookies-perl libhttp-date-perl 510s libhttp-message-perl libhttp-negotiate-perl libimport-into-perl 510s libio-html-perl libio-pty-perl libio-socket-ssl-perl libipc-run-perl 510s liblwp-mediatypes-perl liblwp-protocol-https-perl libmodule-runtime-perl 510s libmoo-perl libnet-http-perl libnet-ssleay-perl libparams-classify-perl 510s librole-tiny-perl libsub-quote-perl libtimedate-perl libtomcrypt1 510s libtommath1 libtry-tiny-perl liburi-perl libwww-perl libwww-robotrules-perl 510s openssh-tests patchutils perl-openssl-defaults putty-tools python3-automat 510s python3-bcrypt python3-constantly python3-hamcrest python3-hyperlink 510s python3-incremental python3-pyasn1 python3-pyasn1-modules 510s python3-service-identity python3-twisted python3-zope.interface wdiff 511s 0 upgraded, 62 newly installed, 0 to remove and 0 not upgraded. 511s Need to get 7897 kB/7898 kB of archives. 511s After this operation, 32.6 MB of additional disk space will be used. 511s Get:1 /tmp/autopkgtest.ukW5AS/1-autopkgtest-satdep.deb autopkgtest-satdep armhf 0 [768 B] 511s Get:2 http://ftpmaster.internal/ubuntu oracular/main armhf libtommath1 armhf 1.2.1-2build1 [44.6 kB] 511s Get:3 http://ftpmaster.internal/ubuntu oracular/universe armhf libtomcrypt1 armhf 1.18.2+dfsg-7build1 [377 kB] 512s Get:4 http://ftpmaster.internal/ubuntu oracular/universe armhf dropbear-bin armhf 2024.85-2 [117 kB] 512s Get:5 http://ftpmaster.internal/ubuntu oracular/universe armhf dropbear all 2024.85-2 [8674 B] 512s Get:6 http://ftpmaster.internal/ubuntu oracular/universe armhf libhavege2 armhf 1.9.14-1ubuntu2 [23.6 kB] 512s Get:7 http://ftpmaster.internal/ubuntu oracular/universe armhf haveged armhf 1.9.14-1ubuntu2 [33.1 kB] 512s Get:8 http://ftpmaster.internal/ubuntu oracular/main armhf libfile-dirlist-perl all 0.05-3 [7286 B] 512s Get:9 http://ftpmaster.internal/ubuntu oracular/main armhf libfile-which-perl all 1.27-2 [12.5 kB] 512s Get:10 http://ftpmaster.internal/ubuntu oracular/main armhf libfile-homedir-perl all 1.006-2 [37.0 kB] 512s Get:11 http://ftpmaster.internal/ubuntu oracular/main armhf libfile-touch-perl all 0.12-2 [7498 B] 512s Get:12 http://ftpmaster.internal/ubuntu oracular/main armhf libio-pty-perl armhf 1:1.20-1build2 [30.9 kB] 512s Get:13 http://ftpmaster.internal/ubuntu oracular/main armhf libipc-run-perl all 20231003.0-2 [91.5 kB] 512s Get:14 http://ftpmaster.internal/ubuntu oracular/main armhf libclass-method-modifiers-perl all 2.15-1 [16.1 kB] 512s Get:15 http://ftpmaster.internal/ubuntu oracular/main armhf libclass-xsaccessor-perl armhf 1.19-4build4 [32.5 kB] 512s Get:16 http://ftpmaster.internal/ubuntu oracular/main armhf libb-hooks-op-check-perl armhf 0.22-3build1 [9080 B] 512s Get:17 http://ftpmaster.internal/ubuntu oracular/main armhf libdynaloader-functions-perl all 0.003-3 [12.1 kB] 512s Get:18 http://ftpmaster.internal/ubuntu oracular/main armhf libdevel-callchecker-perl armhf 0.009-1 [14.1 kB] 512s Get:19 http://ftpmaster.internal/ubuntu oracular/main armhf libparams-classify-perl armhf 0.015-2build5 [18.7 kB] 512s Get:20 http://ftpmaster.internal/ubuntu oracular/main armhf libmodule-runtime-perl all 0.016-2 [16.4 kB] 512s Get:21 http://ftpmaster.internal/ubuntu oracular/main armhf libimport-into-perl all 1.002005-2 [10.7 kB] 512s Get:22 http://ftpmaster.internal/ubuntu oracular/main armhf librole-tiny-perl all 2.002004-1 [16.3 kB] 512s Get:23 http://ftpmaster.internal/ubuntu oracular/main armhf libsub-quote-perl all 2.006008-1ubuntu1 [20.7 kB] 512s Get:24 http://ftpmaster.internal/ubuntu oracular/main armhf libmoo-perl all 2.005005-1 [47.4 kB] 512s Get:25 http://ftpmaster.internal/ubuntu oracular/main armhf libencode-locale-perl all 1.05-3 [11.6 kB] 512s Get:26 http://ftpmaster.internal/ubuntu oracular/main armhf libtimedate-perl all 2.3300-2 [34.0 kB] 512s Get:27 http://ftpmaster.internal/ubuntu oracular/main armhf libhttp-date-perl all 6.06-1 [10.2 kB] 512s Get:28 http://ftpmaster.internal/ubuntu oracular/main armhf libfile-listing-perl all 6.16-1 [11.3 kB] 512s Get:29 http://ftpmaster.internal/ubuntu oracular/main armhf libhtml-tagset-perl all 3.24-1 [14.1 kB] 512s Get:30 http://ftpmaster.internal/ubuntu oracular/main armhf liburi-perl all 5.28-1 [88.1 kB] 512s Get:31 http://ftpmaster.internal/ubuntu oracular/main armhf libhtml-parser-perl armhf 3.82-1 [82.4 kB] 512s Get:32 http://ftpmaster.internal/ubuntu oracular/main armhf libhtml-tree-perl all 5.07-3 [200 kB] 512s Get:33 http://ftpmaster.internal/ubuntu oracular/main armhf libclone-perl armhf 0.46-1build3 [10.0 kB] 512s Get:34 http://ftpmaster.internal/ubuntu oracular/main armhf libio-html-perl all 1.004-3 [15.9 kB] 512s Get:35 http://ftpmaster.internal/ubuntu oracular/main armhf liblwp-mediatypes-perl all 6.04-2 [20.1 kB] 512s Get:36 http://ftpmaster.internal/ubuntu oracular/main armhf libhttp-message-perl all 6.45-1ubuntu1 [78.2 kB] 512s Get:37 http://ftpmaster.internal/ubuntu oracular/main armhf libhttp-cookies-perl all 6.11-1 [18.2 kB] 512s Get:38 http://ftpmaster.internal/ubuntu oracular/main armhf libhttp-negotiate-perl all 6.01-2 [12.4 kB] 512s Get:39 http://ftpmaster.internal/ubuntu oracular/main armhf perl-openssl-defaults armhf 7build3 [6628 B] 512s Get:40 http://ftpmaster.internal/ubuntu oracular/main armhf libnet-ssleay-perl armhf 1.94-1build4 [298 kB] 512s Get:41 http://ftpmaster.internal/ubuntu oracular/main armhf libio-socket-ssl-perl all 2.085-1 [195 kB] 512s Get:42 http://ftpmaster.internal/ubuntu oracular/main armhf libnet-http-perl all 6.23-1 [22.3 kB] 512s Get:43 http://ftpmaster.internal/ubuntu oracular/main armhf liblwp-protocol-https-perl all 6.14-1 [9040 B] 512s Get:44 http://ftpmaster.internal/ubuntu oracular/main armhf libtry-tiny-perl all 0.31-2 [20.8 kB] 512s Get:45 http://ftpmaster.internal/ubuntu oracular/main armhf libwww-robotrules-perl all 6.02-1 [12.6 kB] 512s Get:46 http://ftpmaster.internal/ubuntu oracular/main armhf libwww-perl all 6.77-1 [138 kB] 512s Get:47 http://ftpmaster.internal/ubuntu oracular/main armhf patchutils armhf 0.4.2-1build3 [73.2 kB] 512s Get:48 http://ftpmaster.internal/ubuntu oracular/main armhf wdiff armhf 1.2.2-6build1 [29.0 kB] 512s Get:49 http://ftpmaster.internal/ubuntu oracular/main armhf devscripts all 2.23.7ubuntu1 [1048 kB] 512s Get:50 http://ftpmaster.internal/ubuntu oracular/universe armhf putty-tools armhf 0.81-2 [566 kB] 512s Get:51 http://ftpmaster.internal/ubuntu oracular/main armhf python3-bcrypt armhf 3.2.2-1build1 [28.2 kB] 512s Get:52 http://ftpmaster.internal/ubuntu oracular/main armhf python3-hamcrest all 2.1.0-1 [28.1 kB] 512s Get:53 http://ftpmaster.internal/ubuntu oracular/main armhf python3-pyasn1 all 0.5.1-1 [57.4 kB] 512s Get:54 http://ftpmaster.internal/ubuntu oracular/main armhf python3-pyasn1-modules all 0.3.0-1 [80.2 kB] 512s Get:55 http://ftpmaster.internal/ubuntu oracular/main armhf python3-service-identity all 24.1.0-1 [11.2 kB] 512s Get:56 http://ftpmaster.internal/ubuntu oracular/main armhf python3-automat all 22.10.0-2 [27.5 kB] 512s Get:57 http://ftpmaster.internal/ubuntu oracular/main armhf python3-constantly all 23.10.4-1 [13.7 kB] 512s Get:58 http://ftpmaster.internal/ubuntu oracular/main armhf python3-hyperlink all 21.0.0-5 [68.0 kB] 512s Get:59 http://ftpmaster.internal/ubuntu oracular/main armhf python3-incremental all 22.10.0-1 [17.6 kB] 513s Get:60 http://ftpmaster.internal/ubuntu oracular/main armhf python3-zope.interface armhf 6.4-1 [136 kB] 513s Get:61 http://ftpmaster.internal/ubuntu oracular/main armhf python3-twisted all 24.3.0-2 [2051 kB] 513s Get:62 http://ftpmaster.internal/ubuntu oracular/universe armhf openssh-tests armhf 1:9.6p1-3ubuntu13 [1346 kB] 516s Fetched 7897 kB in 2s (3288 kB/s) 516s Selecting previously unselected package libtommath1:armhf. 516s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 58391 files and directories currently installed.) 516s Preparing to unpack .../00-libtommath1_1.2.1-2build1_armhf.deb ... 516s Unpacking libtommath1:armhf (1.2.1-2build1) ... 516s Selecting previously unselected package libtomcrypt1:armhf. 516s Preparing to unpack .../01-libtomcrypt1_1.18.2+dfsg-7build1_armhf.deb ... 516s Unpacking libtomcrypt1:armhf (1.18.2+dfsg-7build1) ... 516s Selecting previously unselected package dropbear-bin. 516s Preparing to unpack .../02-dropbear-bin_2024.85-2_armhf.deb ... 516s Unpacking dropbear-bin (2024.85-2) ... 516s Selecting previously unselected package dropbear. 516s Preparing to unpack .../03-dropbear_2024.85-2_all.deb ... 516s Unpacking dropbear (2024.85-2) ... 516s Selecting previously unselected package libhavege2:armhf. 516s Preparing to unpack .../04-libhavege2_1.9.14-1ubuntu2_armhf.deb ... 516s Unpacking libhavege2:armhf (1.9.14-1ubuntu2) ... 516s Selecting previously unselected package haveged. 516s Preparing to unpack .../05-haveged_1.9.14-1ubuntu2_armhf.deb ... 516s Unpacking haveged (1.9.14-1ubuntu2) ... 516s Selecting previously unselected package libfile-dirlist-perl. 516s Preparing to unpack .../06-libfile-dirlist-perl_0.05-3_all.deb ... 516s Unpacking libfile-dirlist-perl (0.05-3) ... 516s Selecting previously unselected package libfile-which-perl. 516s Preparing to unpack .../07-libfile-which-perl_1.27-2_all.deb ... 516s Unpacking libfile-which-perl (1.27-2) ... 516s Selecting previously unselected package libfile-homedir-perl. 516s Preparing to unpack .../08-libfile-homedir-perl_1.006-2_all.deb ... 516s Unpacking libfile-homedir-perl (1.006-2) ... 516s Selecting previously unselected package libfile-touch-perl. 516s Preparing to unpack .../09-libfile-touch-perl_0.12-2_all.deb ... 516s Unpacking libfile-touch-perl (0.12-2) ... 516s Selecting previously unselected package libio-pty-perl. 516s Preparing to unpack .../10-libio-pty-perl_1%3a1.20-1build2_armhf.deb ... 516s Unpacking libio-pty-perl (1:1.20-1build2) ... 516s Selecting previously unselected package libipc-run-perl. 517s Preparing to unpack .../11-libipc-run-perl_20231003.0-2_all.deb ... 517s Unpacking libipc-run-perl (20231003.0-2) ... 517s Selecting previously unselected package libclass-method-modifiers-perl. 517s Preparing to unpack .../12-libclass-method-modifiers-perl_2.15-1_all.deb ... 517s Unpacking libclass-method-modifiers-perl (2.15-1) ... 517s Selecting previously unselected package libclass-xsaccessor-perl. 517s Preparing to unpack .../13-libclass-xsaccessor-perl_1.19-4build4_armhf.deb ... 517s Unpacking libclass-xsaccessor-perl (1.19-4build4) ... 517s Selecting previously unselected package libb-hooks-op-check-perl:armhf. 517s Preparing to unpack .../14-libb-hooks-op-check-perl_0.22-3build1_armhf.deb ... 517s Unpacking libb-hooks-op-check-perl:armhf (0.22-3build1) ... 517s Selecting previously unselected package libdynaloader-functions-perl. 517s Preparing to unpack .../15-libdynaloader-functions-perl_0.003-3_all.deb ... 517s Unpacking libdynaloader-functions-perl (0.003-3) ... 517s Selecting previously unselected package libdevel-callchecker-perl:armhf. 517s Preparing to unpack .../16-libdevel-callchecker-perl_0.009-1_armhf.deb ... 517s Unpacking libdevel-callchecker-perl:armhf (0.009-1) ... 517s Selecting previously unselected package libparams-classify-perl:armhf. 518s Preparing to unpack .../17-libparams-classify-perl_0.015-2build5_armhf.deb ... 518s Unpacking libparams-classify-perl:armhf (0.015-2build5) ... 518s Selecting previously unselected package libmodule-runtime-perl. 518s Preparing to unpack .../18-libmodule-runtime-perl_0.016-2_all.deb ... 518s Unpacking libmodule-runtime-perl (0.016-2) ... 518s Selecting previously unselected package libimport-into-perl. 518s Preparing to unpack .../19-libimport-into-perl_1.002005-2_all.deb ... 518s Unpacking libimport-into-perl (1.002005-2) ... 518s Selecting previously unselected package librole-tiny-perl. 518s Preparing to unpack .../20-librole-tiny-perl_2.002004-1_all.deb ... 518s Unpacking librole-tiny-perl (2.002004-1) ... 518s Selecting previously unselected package libsub-quote-perl. 518s Preparing to unpack .../21-libsub-quote-perl_2.006008-1ubuntu1_all.deb ... 518s Unpacking libsub-quote-perl (2.006008-1ubuntu1) ... 518s Selecting previously unselected package libmoo-perl. 519s Preparing to unpack .../22-libmoo-perl_2.005005-1_all.deb ... 519s Unpacking libmoo-perl (2.005005-1) ... 519s Selecting previously unselected package libencode-locale-perl. 519s Preparing to unpack .../23-libencode-locale-perl_1.05-3_all.deb ... 519s Unpacking libencode-locale-perl (1.05-3) ... 519s Selecting previously unselected package libtimedate-perl. 519s Preparing to unpack .../24-libtimedate-perl_2.3300-2_all.deb ... 519s Unpacking libtimedate-perl (2.3300-2) ... 519s Selecting previously unselected package libhttp-date-perl. 519s Preparing to unpack .../25-libhttp-date-perl_6.06-1_all.deb ... 519s Unpacking libhttp-date-perl (6.06-1) ... 519s Selecting previously unselected package libfile-listing-perl. 519s Preparing to unpack .../26-libfile-listing-perl_6.16-1_all.deb ... 519s Unpacking libfile-listing-perl (6.16-1) ... 519s Selecting previously unselected package libhtml-tagset-perl. 519s Preparing to unpack .../27-libhtml-tagset-perl_3.24-1_all.deb ... 519s Unpacking libhtml-tagset-perl (3.24-1) ... 519s Selecting previously unselected package liburi-perl. 519s Preparing to unpack .../28-liburi-perl_5.28-1_all.deb ... 519s Unpacking liburi-perl (5.28-1) ... 519s Selecting previously unselected package libhtml-parser-perl:armhf. 519s Preparing to unpack .../29-libhtml-parser-perl_3.82-1_armhf.deb ... 519s Unpacking libhtml-parser-perl:armhf (3.82-1) ... 519s Selecting previously unselected package libhtml-tree-perl. 519s Preparing to unpack .../30-libhtml-tree-perl_5.07-3_all.deb ... 519s Unpacking libhtml-tree-perl (5.07-3) ... 519s Selecting previously unselected package libclone-perl:armhf. 519s Preparing to unpack .../31-libclone-perl_0.46-1build3_armhf.deb ... 519s Unpacking libclone-perl:armhf (0.46-1build3) ... 519s Selecting previously unselected package libio-html-perl. 519s Preparing to unpack .../32-libio-html-perl_1.004-3_all.deb ... 519s Unpacking libio-html-perl (1.004-3) ... 519s Selecting previously unselected package liblwp-mediatypes-perl. 519s Preparing to unpack .../33-liblwp-mediatypes-perl_6.04-2_all.deb ... 519s Unpacking liblwp-mediatypes-perl (6.04-2) ... 519s Selecting previously unselected package libhttp-message-perl. 519s Preparing to unpack .../34-libhttp-message-perl_6.45-1ubuntu1_all.deb ... 519s Unpacking libhttp-message-perl (6.45-1ubuntu1) ... 519s Selecting previously unselected package libhttp-cookies-perl. 520s Preparing to unpack .../35-libhttp-cookies-perl_6.11-1_all.deb ... 520s Unpacking libhttp-cookies-perl (6.11-1) ... 520s Selecting previously unselected package libhttp-negotiate-perl. 520s Preparing to unpack .../36-libhttp-negotiate-perl_6.01-2_all.deb ... 520s Unpacking libhttp-negotiate-perl (6.01-2) ... 520s Selecting previously unselected package perl-openssl-defaults:armhf. 520s Preparing to unpack .../37-perl-openssl-defaults_7build3_armhf.deb ... 520s Unpacking perl-openssl-defaults:armhf (7build3) ... 520s Selecting previously unselected package libnet-ssleay-perl:armhf. 520s Preparing to unpack .../38-libnet-ssleay-perl_1.94-1build4_armhf.deb ... 520s Unpacking libnet-ssleay-perl:armhf (1.94-1build4) ... 520s Selecting previously unselected package libio-socket-ssl-perl. 520s Preparing to unpack .../39-libio-socket-ssl-perl_2.085-1_all.deb ... 520s Unpacking libio-socket-ssl-perl (2.085-1) ... 520s Selecting previously unselected package libnet-http-perl. 520s Preparing to unpack .../40-libnet-http-perl_6.23-1_all.deb ... 520s Unpacking libnet-http-perl (6.23-1) ... 520s Selecting previously unselected package liblwp-protocol-https-perl. 520s Preparing to unpack .../41-liblwp-protocol-https-perl_6.14-1_all.deb ... 520s Unpacking liblwp-protocol-https-perl (6.14-1) ... 520s Selecting previously unselected package libtry-tiny-perl. 520s Preparing to unpack .../42-libtry-tiny-perl_0.31-2_all.deb ... 520s Unpacking libtry-tiny-perl (0.31-2) ... 520s Selecting previously unselected package libwww-robotrules-perl. 520s Preparing to unpack .../43-libwww-robotrules-perl_6.02-1_all.deb ... 520s Unpacking libwww-robotrules-perl (6.02-1) ... 520s Selecting previously unselected package libwww-perl. 520s Preparing to unpack .../44-libwww-perl_6.77-1_all.deb ... 520s Unpacking libwww-perl (6.77-1) ... 520s Selecting previously unselected package patchutils. 520s Preparing to unpack .../45-patchutils_0.4.2-1build3_armhf.deb ... 520s Unpacking patchutils (0.4.2-1build3) ... 520s Selecting previously unselected package wdiff. 520s Preparing to unpack .../46-wdiff_1.2.2-6build1_armhf.deb ... 520s Unpacking wdiff (1.2.2-6build1) ... 520s Selecting previously unselected package devscripts. 520s Preparing to unpack .../47-devscripts_2.23.7ubuntu1_all.deb ... 520s Unpacking devscripts (2.23.7ubuntu1) ... 520s Selecting previously unselected package putty-tools. 520s Preparing to unpack .../48-putty-tools_0.81-2_armhf.deb ... 520s Unpacking putty-tools (0.81-2) ... 520s Selecting previously unselected package python3-bcrypt. 520s Preparing to unpack .../49-python3-bcrypt_3.2.2-1build1_armhf.deb ... 520s Unpacking python3-bcrypt (3.2.2-1build1) ... 520s Selecting previously unselected package python3-hamcrest. 521s Preparing to unpack .../50-python3-hamcrest_2.1.0-1_all.deb ... 521s Unpacking python3-hamcrest (2.1.0-1) ... 521s Selecting previously unselected package python3-pyasn1. 521s Preparing to unpack .../51-python3-pyasn1_0.5.1-1_all.deb ... 521s Unpacking python3-pyasn1 (0.5.1-1) ... 521s Selecting previously unselected package python3-pyasn1-modules. 521s Preparing to unpack .../52-python3-pyasn1-modules_0.3.0-1_all.deb ... 521s Unpacking python3-pyasn1-modules (0.3.0-1) ... 521s Selecting previously unselected package python3-service-identity. 521s Preparing to unpack .../53-python3-service-identity_24.1.0-1_all.deb ... 521s Unpacking python3-service-identity (24.1.0-1) ... 521s Selecting previously unselected package python3-automat. 521s Preparing to unpack .../54-python3-automat_22.10.0-2_all.deb ... 521s Unpacking python3-automat (22.10.0-2) ... 521s Selecting previously unselected package python3-constantly. 521s Preparing to unpack .../55-python3-constantly_23.10.4-1_all.deb ... 521s Unpacking python3-constantly (23.10.4-1) ... 521s Selecting previously unselected package python3-hyperlink. 521s Preparing to unpack .../56-python3-hyperlink_21.0.0-5_all.deb ... 521s Unpacking python3-hyperlink (21.0.0-5) ... 521s Selecting previously unselected package python3-incremental. 521s Preparing to unpack .../57-python3-incremental_22.10.0-1_all.deb ... 521s Unpacking python3-incremental (22.10.0-1) ... 521s Selecting previously unselected package python3-zope.interface. 521s Preparing to unpack .../58-python3-zope.interface_6.4-1_armhf.deb ... 521s Unpacking python3-zope.interface (6.4-1) ... 521s Selecting previously unselected package python3-twisted. 521s Preparing to unpack .../59-python3-twisted_24.3.0-2_all.deb ... 521s Unpacking python3-twisted (24.3.0-2) ... 521s Selecting previously unselected package openssh-tests. 521s Preparing to unpack .../60-openssh-tests_1%3a9.6p1-3ubuntu13_armhf.deb ... 521s Unpacking openssh-tests (1:9.6p1-3ubuntu13) ... 521s Selecting previously unselected package autopkgtest-satdep. 521s Preparing to unpack .../61-1-autopkgtest-satdep.deb ... 521s Unpacking autopkgtest-satdep (0) ... 521s Setting up wdiff (1.2.2-6build1) ... 521s Setting up libfile-which-perl (1.27-2) ... 521s Setting up libdynaloader-functions-perl (0.003-3) ... 521s Setting up libclass-method-modifiers-perl (2.15-1) ... 521s Setting up libio-pty-perl (1:1.20-1build2) ... 521s Setting up python3-zope.interface (6.4-1) ... 522s Setting up libclone-perl:armhf (0.46-1build3) ... 522s Setting up libtommath1:armhf (1.2.1-2build1) ... 522s Setting up libhtml-tagset-perl (3.24-1) ... 522s Setting up python3-bcrypt (3.2.2-1build1) ... 522s Setting up python3-automat (22.10.0-2) ... 522s Setting up liblwp-mediatypes-perl (6.04-2) ... 522s Setting up libtry-tiny-perl (0.31-2) ... 522s Setting up perl-openssl-defaults:armhf (7build3) ... 522s Setting up libencode-locale-perl (1.05-3) ... 522s Setting up python3-hamcrest (2.1.0-1) ... 522s Setting up putty-tools (0.81-2) ... 522s Setting up libhavege2:armhf (1.9.14-1ubuntu2) ... 522s Setting up patchutils (0.4.2-1build3) ... 522s Setting up python3-incremental (22.10.0-1) ... 523s Setting up python3-hyperlink (21.0.0-5) ... 523s Setting up libio-html-perl (1.004-3) ... 523s Setting up libb-hooks-op-check-perl:armhf (0.22-3build1) ... 523s Setting up libipc-run-perl (20231003.0-2) ... 523s Setting up libtimedate-perl (2.3300-2) ... 523s Setting up librole-tiny-perl (2.002004-1) ... 523s Setting up python3-pyasn1 (0.5.1-1) ... 523s Setting up python3-constantly (23.10.4-1) ... 523s Setting up libsub-quote-perl (2.006008-1ubuntu1) ... 523s Setting up libclass-xsaccessor-perl (1.19-4build4) ... 523s Setting up libfile-dirlist-perl (0.05-3) ... 523s Setting up libfile-homedir-perl (1.006-2) ... 523s Setting up liburi-perl (5.28-1) ... 523s Setting up libfile-touch-perl (0.12-2) ... 523s Setting up libnet-ssleay-perl:armhf (1.94-1build4) ... 523s Setting up libtomcrypt1:armhf (1.18.2+dfsg-7build1) ... 523s Setting up libhttp-date-perl (6.06-1) ... 523s Setting up haveged (1.9.14-1ubuntu2) ... 523s apparmor_parser: Unable to replace "/usr/sbin/haveged". apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 523s 525s Created symlink /etc/systemd/system/sysinit.target.wants/haveged.service → /usr/lib/systemd/system/haveged.service. 525s Setting up dropbear-bin (2024.85-2) ... 525s Setting up libfile-listing-perl (6.16-1) ... 525s Setting up libnet-http-perl (6.23-1) ... 525s Setting up libdevel-callchecker-perl:armhf (0.009-1) ... 525s Setting up dropbear (2024.85-2) ... 525s Converting existing OpenSSH RSA host key to Dropbear format. 525s Key is a ssh-rsa key 525s Wrote key to '/etc/dropbear/dropbear_rsa_host_key' 526s 3072 SHA256:1Ckij363Z2t9NaFYj/h/Vb4BcmJvomS9NmFsegKB+dk /etc/dropbear/dropbear_rsa_host_key (RSA) 526s +---[RSA 3072]----+ 526s | | 526s | . . | 526s | . + o o | 526s | * + . + + ..| 526s | . o S + O =.o| 526s | . + E X = ++| 526s | . . = =.* .=| 526s | . . =+=.....| 526s | .+=......| 526s +----[SHA256]-----+ 526s Converting existing OpenSSH ECDSA host key to Dropbear format. 526s Key is a ecdsa-sha2-nistp256 key 526s Wrote key to '/etc/dropbear/dropbear_ecdsa_host_key' 526s 256 SHA256:oqqAmRGbwPVXK/eLcfbd9toT9z3ks+7b/E5DWjNMPQY /etc/dropbear/dropbear_ecdsa_host_key (ECDSA) 526s +---[ECDSA 256]---+ 526s | . . E | 526s |. . . . . . .| 526s |o. . o o +.| 526s |.+ . o . + .| 526s |+ . S. + * | 526s |.+ . . = o =o=| 526s |= . . . oooO| 526s |. . X*| 526s |... +B#| 526s +----[SHA256]-----+ 526s Converting existing OpenSSH ED25519 host key to Dropbear format. 526s Key is a ssh-ed25519 key 526s Wrote key to '/etc/dropbear/dropbear_ed25519_host_key' 526s 256 SHA256:jdhi1E0EpDzorrrsEOcJPkZ3rbtXGP0eSMS0rxaQxgs /etc/dropbear/dropbear_ed25519_host_key (ED25519) 526s +--[ED25519 256]--+ 526s | .=+o | 526s | o.o.=. | 526s | .E==+.. | 526s | . .+=o=. | 526s |o.....+oS.+. | 526s |o=.o...o ooo | 526s |.+o .. .o. . | 526s |+ .. ... . | 526s |+=. oo | 526s +----[SHA256]-----+ 528s Created symlink /etc/systemd/system/multi-user.target.wants/dropbear.service → /usr/lib/systemd/system/dropbear.service. 530s Setting up python3-pyasn1-modules (0.3.0-1) ... 531s Setting up python3-service-identity (24.1.0-1) ... 533s Setting up libwww-robotrules-perl (6.02-1) ... 533s Setting up libhtml-parser-perl:armhf (3.82-1) ... 533s Setting up libio-socket-ssl-perl (2.085-1) ... 533s Setting up libhttp-message-perl (6.45-1ubuntu1) ... 533s Setting up libhttp-negotiate-perl (6.01-2) ... 533s Setting up libhttp-cookies-perl (6.11-1) ... 533s Setting up libhtml-tree-perl (5.07-3) ... 533s Setting up libparams-classify-perl:armhf (0.015-2build5) ... 533s Setting up libmodule-runtime-perl (0.016-2) ... 533s Setting up python3-twisted (24.3.0-2) ... 539s Setting up libimport-into-perl (1.002005-2) ... 539s Setting up libmoo-perl (2.005005-1) ... 539s Setting up openssh-tests (1:9.6p1-3ubuntu13) ... 539s Setting up liblwp-protocol-https-perl (6.14-1) ... 539s Setting up libwww-perl (6.77-1) ... 539s Setting up devscripts (2.23.7ubuntu1) ... 539s Setting up autopkgtest-satdep (0) ... 539s Processing triggers for libc-bin (2.39-0ubuntu9) ... 540s Processing triggers for man-db (2.12.1-2) ... 541s Processing triggers for install-info (7.1-3build2) ... 560s (Reading database ... 61558 files and directories currently installed.) 560s Removing autopkgtest-satdep (0) ... 567s autopkgtest [11:40:55]: test regress: [----------------------- 569s info: Adding user `openssh-tests' ... 569s info: Selecting UID/GID from range 1000 to 59999 ... 569s info: Adding new group `openssh-tests' (1001) ... 569s info: Adding new user `openssh-tests' (1001) with group `openssh-tests (1001)' ... 569s info: Creating home directory `/home/openssh-tests' ... 569s info: Copying files from `/etc/skel' ... 569s info: Adding new user `openssh-tests' to supplemental / extra groups `users' ... 569s info: Adding user `openssh-tests' to group `users' ... 569s Synchronizing state of haveged.service with SysV service script with /usr/lib/systemd/systemd-sysv-install. 569s Executing: /usr/lib/systemd/systemd-sysv-install enable haveged 570s 11:40:58.829758814 I: Started /usr/lib/openssh/regress/run-tests /tmp/autopkgtest.ukW5AS/autopkgtest_tmp/user 570s 11:40:58.877718047 O: make: Entering directory '/tmp/autopkgtest.ukW5AS/autopkgtest_tmp/user/regress' 570s 11:40:58.879657322 O: test "x" = "x" || mkdir -p /tmp/autopkgtest.ukW5AS/autopkgtest_tmp/user/regress/valgrind-out 570s 11:40:58.881449515 O: ssh-keygen -if /tmp/autopkgtest.ukW5AS/autopkgtest_tmp/user/regress/rsa_ssh2.prv | diff - /tmp/autopkgtest.ukW5AS/autopkgtest_tmp/user/regress/rsa_openssh.prv 570s 11:40:58.897139641 O: tr '\n' '\r' /tmp/autopkgtest.ukW5AS/autopkgtest_tmp/user/regress/rsa_ssh2_cr.prv 570s 11:40:58.899280560 O: ssh-keygen -if /tmp/autopkgtest.ukW5AS/autopkgtest_tmp/user/regress/rsa_ssh2_cr.prv | diff - /tmp/autopkgtest.ukW5AS/autopkgtest_tmp/user/regress/rsa_openssh.prv 570s 11:40:58.907284666 O: awk '{print $0 "\r"}' /tmp/autopkgtest.ukW5AS/autopkgtest_tmp/user/regress/rsa_ssh2.prv > /tmp/autopkgtest.ukW5AS/autopkgtest_tmp/user/regress/rsa_ssh2_crnl.prv 570s 11:40:58.938239149 O: ssh-keygen -if /tmp/autopkgtest.ukW5AS/autopkgtest_tmp/user/regress/rsa_ssh2_crnl.prv | diff - /tmp/autopkgtest.ukW5AS/autopkgtest_tmp/user/regress/rsa_openssh.prv 570s 11:40:58.946977629 O: cat /tmp/autopkgtest.ukW5AS/autopkgtest_tmp/user/regress/rsa_openssh.prv > /tmp/autopkgtest.ukW5AS/autopkgtest_tmp/user/regress/t2.out 570s 11:40:58.949494795 O: chmod 600 /tmp/autopkgtest.ukW5AS/autopkgtest_tmp/user/regress/t2.out 570s 11:40:58.951938039 O: ssh-keygen -yf /tmp/autopkgtest.ukW5AS/autopkgtest_tmp/user/regress/t2.out | diff - /tmp/autopkgtest.ukW5AS/autopkgtest_tmp/user/regress/rsa_openssh.pub 571s 11:40:58.985276246 O: ssh-keygen -ef /tmp/autopkgtest.ukW5AS/autopkgtest_tmp/user/regress/rsa_openssh.pub >/tmp/autopkgtest.ukW5AS/autopkgtest_tmp/user/regress/t3.out 571s 11:40:58.994045046 O: ssh-keygen -if /tmp/autopkgtest.ukW5AS/autopkgtest_tmp/user/regress/t3.out | diff - /tmp/autopkgtest.ukW5AS/autopkgtest_tmp/user/regress/rsa_openssh.pub 571s 11:40:59.003647301 O: ssh-keygen -E md5 -lf /tmp/autopkgtest.ukW5AS/autopkgtest_tmp/user/regress/rsa_openssh.pub |\ 571s 11:40:59.006432272 O: awk '{print $2}' | diff - /tmp/autopkgtest.ukW5AS/autopkgtest_tmp/user/regress/t4.ok 571s 11:40:59.014567180 O: ssh-keygen -Bf /tmp/autopkgtest.ukW5AS/autopkgtest_tmp/user/regress/rsa_openssh.pub |\ 571s 11:40:59.016677698 O: awk '{print $2}' | diff - /tmp/autopkgtest.ukW5AS/autopkgtest_tmp/user/regress/t5.ok 571s 11:40:59.022276600 O: ssh-keygen -if /tmp/autopkgtest.ukW5AS/autopkgtest_tmp/user/regress/dsa_ssh2.prv > /tmp/autopkgtest.ukW5AS/autopkgtest_tmp/user/regress/t6.out1 571s 11:40:59.029225367 O: ssh-keygen -if /tmp/autopkgtest.ukW5AS/autopkgtest_tmp/user/regress/dsa_ssh2.pub > /tmp/autopkgtest.ukW5AS/autopkgtest_tmp/user/regress/t6.out2 571s 11:40:59.035203916 O: chmod 600 /tmp/autopkgtest.ukW5AS/autopkgtest_tmp/user/regress/t6.out1 571s 11:40:59.036921907 O: ssh-keygen -yf /tmp/autopkgtest.ukW5AS/autopkgtest_tmp/user/regress/t6.out1 | diff - /tmp/autopkgtest.ukW5AS/autopkgtest_tmp/user/regress/t6.out2 571s 11:40:59.043465426 O: ssh-keygen -q -t rsa -N '' -f /tmp/autopkgtest.ukW5AS/autopkgtest_tmp/user/regress/t7.out 572s 11:41:00.267199513 O: ssh-keygen -lf /tmp/autopkgtest.ukW5AS/autopkgtest_tmp/user/regress/t7.out > /dev/null 572s 11:41:00.272368927 O: ssh-keygen -Bf /tmp/autopkgtest.ukW5AS/autopkgtest_tmp/user/regress/t7.out > /dev/null 572s 11:41:00.277614462 O: ssh-keygen -q -t dsa -N '' -f /tmp/autopkgtest.ukW5AS/autopkgtest_tmp/user/regress/t8.out 572s 11:41:00.474885295 O: ssh-keygen -lf /tmp/autopkgtest.ukW5AS/autopkgtest_tmp/user/regress/t8.out > /dev/null 572s 11:41:00.479920187 O: ssh-keygen -Bf /tmp/autopkgtest.ukW5AS/autopkgtest_tmp/user/regress/t8.out > /dev/null 572s 11:41:00.485485808 O: ! /usr/bin/ssh -Q key-plain | grep ecdsa >/dev/null || \ 572s 11:41:00.487257360 O: ssh-keygen -q -t ecdsa -N '' -f /tmp/autopkgtest.ukW5AS/autopkgtest_tmp/user/regress/t9.out 572s 11:41:00.511289878 O: ! /usr/bin/ssh -Q key-plain | grep ecdsa >/dev/null || \ 572s 11:41:00.512854826 O: ssh-keygen -lf /tmp/autopkgtest.ukW5AS/autopkgtest_tmp/user/regress/t9.out > /dev/null 572s 11:41:00.522755727 O: ! /usr/bin/ssh -Q key-plain | grep ecdsa >/dev/null || \ 572s 11:41:00.524427237 O: ssh-keygen -Bf /tmp/autopkgtest.ukW5AS/autopkgtest_tmp/user/regress/t9.out > /dev/null 572s 11:41:00.534882467 O: ssh-keygen -q -t ed25519 -N '' -f /tmp/autopkgtest.ukW5AS/autopkgtest_tmp/user/regress/t10.out 572s 11:41:00.540947498 O: ssh-keygen -lf /tmp/autopkgtest.ukW5AS/autopkgtest_tmp/user/regress/t10.out > /dev/null 572s 11:41:00.545957989 O: ssh-keygen -Bf /tmp/autopkgtest.ukW5AS/autopkgtest_tmp/user/regress/t10.out > /dev/null 572s 11:41:00.551087203 O: ssh-keygen -E sha256 -lf /tmp/autopkgtest.ukW5AS/autopkgtest_tmp/user/regress/rsa_openssh.pub |\ 572s 11:41:00.552606990 O: awk '{print $2}' | diff - /tmp/autopkgtest.ukW5AS/autopkgtest_tmp/user/regress/t11.ok 572s 11:41:00.556724025 O: ssh-keygen -q -t ed25519 -N '' -C 'test-comment-1234' -f /tmp/autopkgtest.ukW5AS/autopkgtest_tmp/user/regress/t12.out 572s 11:41:00.564227122 O: ssh-keygen -lf /tmp/autopkgtest.ukW5AS/autopkgtest_tmp/user/regress/t12.out.pub | grep test-comment-1234 >/dev/null 572s 11:41:00.575735891 E: run test connect.sh ... 575s 11:41:03.892525722 O: ok simple connect 575s 11:41:03.929535836 E: run test proxy-connect.sh ... 576s 11:41:04.421485511 O: plain username comp=no 576s 11:41:04.686066888 O: plain username comp=yes 577s 11:41:04.990259385 O: username with style 577s 11:41:05.319379176 O: ok proxy connect 577s 11:41:05.320068708 E: run test sshfp-connect.sh ... 577s 11:41:05.701113804 O: SKIPPED: TEST_SSH_SSHFP_DOMAIN not set. 577s 11:41:05.701940699 E: run test connect-privsep.sh ... 582s 11:41:10.900970145 E: run test connect-uri.sh ... 582s 11:41:10.900953344 O: ok proxy connect with privsep 583s 11:41:11.717855525 O: uri connect: no trailing slash 584s 11:41:12.489875168 O: uri connect: trailing slash 585s 11:41:13.544159304 O: uri connect: with path name 585s 11:41:13.907504032 O: ok uri connect 585s 11:41:13.908605692 E: run test proto-version.sh ... 591s 11:41:19.614899244 O: ok sshd version with different protocol combinations 591s 11:41:19.647573957 E: run test proto-mismatch.sh ... 595s 11:41:23.386122861 O: ok protocol version mismatch 595s 11:41:23.390971509 E: run test exit-status.sh ... 601s 11:41:29.675441267 O: test remote exit status: status 0 614s 11:41:42.261319450 O: test remote exit status: status 1 622s 11:41:50.875500919 O: test remote exit status: status 4 630s 11:41:58.924830277 O: test remote exit status: status 5 636s 11:42:04.482726114 O: test remote exit status: status 44 642s 11:42:10.024327408 O: ok remote exit status 642s 11:42:10.027395824 E: run test exit-status-signal.sh ... 643s 11:42:11.513991640 O: ok exit status on signal 643s 11:42:11.516080878 E: run test envpass.sh ... 644s 11:42:12.067539215 O: test environment passing: pass env, don't accept 644s 11:42:12.346532942 O: test environment passing: setenv, don't accept 644s 11:42:12.628498042 O: test environment passing: don't pass env, accept 644s 11:42:12.903010728 O: test environment passing: pass single env, accept single env 645s 11:42:13.176581037 O: test environment passing: pass multiple env, accept multiple env 645s 11:42:13.443836991 O: test environment passing: setenv, accept 645s 11:42:13.730921904 O: test environment passing: setenv, first match wins 646s 11:42:14.012994887 O: test environment passing: server setenv wins 646s 11:42:14.372629431 O: test environment passing: server setenv wins 646s 11:42:14.737080543 O: ok environment passing 646s 11:42:14.739428066 E: run test transfer.sh ... 650s 11:42:18.309185820 O: ok transfer data 650s 11:42:18.309775911 E: run test banner.sh ... 650s 11:42:18.841926933 O: test banner: missing banner file 651s 11:42:19.271949148 O: test banner: size 0 651s 11:42:19.600799173 O: test banner: size 10 651s 11:42:19.876570759 O: test banner: size 100 652s 11:42:20.168339673 O: test banner: size 1000 652s 11:42:20.473050782 O: test banner: size 10000 652s 11:42:20.751236491 O: test banner: size 100000 653s 11:42:21.381048356 O: test banner: suppress banner (-q) 654s 11:42:22.004868992 O: ok banner 654s 11:42:22.006717305 E: run test rekey.sh ... 654s 11:42:22.644244188 O: client rekey KexAlgorithms=diffie-hellman-group1-sha1 655s 11:42:23.941858121 O: client rekey KexAlgorithms=diffie-hellman-group14-sha1 657s 11:42:25.313384866 O: client rekey KexAlgorithms=diffie-hellman-group14-sha256 658s 11:42:26.581267336 O: client rekey KexAlgorithms=diffie-hellman-group16-sha512 659s 11:42:27.843466381 O: client rekey KexAlgorithms=diffie-hellman-group18-sha512 661s 11:42:29.114952751 O: client rekey KexAlgorithms=diffie-hellman-group-exchange-sha1 662s 11:42:30.385454781 O: client rekey KexAlgorithms=diffie-hellman-group-exchange-sha256 663s 11:42:31.654317019 O: client rekey KexAlgorithms=ecdh-sha2-nistp256 664s 11:42:32.935189311 O: client rekey KexAlgorithms=ecdh-sha2-nistp384 666s 11:42:34.222252713 O: client rekey KexAlgorithms=ecdh-sha2-nistp521 667s 11:42:35.500712956 O: client rekey KexAlgorithms=curve25519-sha256 668s 11:42:36.766340246 O: client rekey KexAlgorithms=curve25519-sha256@libssh.org 670s 11:42:38.081178622 O: client rekey KexAlgorithms=sntrup761x25519-sha512@openssh.com 671s 11:42:39.400052668 O: client rekey Ciphers=3des-cbc 673s 11:42:41.001141924 O: client rekey Ciphers=aes128-cbc 674s 11:42:42.538915154 O: client rekey Ciphers=aes192-cbc 676s 11:42:44.181652675 O: client rekey Ciphers=aes256-cbc 678s 11:42:46.120249089 O: client rekey Ciphers=aes128-ctr 679s 11:42:47.740554756 O: client rekey Ciphers=aes192-ctr 681s 11:42:49.346418239 O: client rekey Ciphers=aes256-ctr 682s 11:42:50.776204983 O: client rekey Ciphers=aes128-gcm@openssh.com 684s 11:42:52.120078695 O: client rekey Ciphers=aes256-gcm@openssh.com 685s 11:42:53.453288173 O: client rekey Ciphers=chacha20-poly1305@openssh.com 686s 11:42:54.818689428 O: client rekey MACs=hmac-sha1 688s 11:42:56.283482032 O: client rekey MACs=hmac-sha1-96 689s 11:42:57.871917421 O: client rekey MACs=hmac-sha2-256 691s 11:42:59.442385603 O: client rekey MACs=hmac-sha2-512 692s 11:43:00.865258602 O: client rekey MACs=hmac-md5 694s 11:43:02.246625490 O: client rekey MACs=hmac-md5-96 695s 11:43:03.644802038 O: client rekey MACs=umac-64@openssh.com 697s 11:43:04.980826464 O: client rekey MACs=umac-128@openssh.com 698s 11:43:06.320938481 O: client rekey MACs=hmac-sha1-etm@openssh.com 699s 11:43:07.752238298 O: client rekey MACs=hmac-sha1-96-etm@openssh.com 701s 11:43:09.094293225 O: client rekey MACs=hmac-sha2-256-etm@openssh.com 702s 11:43:10.440579106 O: client rekey MACs=hmac-sha2-512-etm@openssh.com 703s 11:43:11.827309072 O: client rekey MACs=hmac-md5-etm@openssh.com 705s 11:43:13.150097685 O: client rekey MACs=hmac-md5-96-etm@openssh.com 706s 11:43:14.488628898 O: client rekey MACs=umac-64-etm@openssh.com 707s 11:43:15.786230973 O: client rekey MACs=umac-128-etm@openssh.com 709s 11:43:17.201505162 O: client rekey aes128-gcm@openssh.com diffie-hellman-group1-sha1 710s 11:43:18.650469556 O: client rekey aes128-gcm@openssh.com diffie-hellman-group14-sha1 712s 11:43:19.971681367 O: client rekey aes128-gcm@openssh.com diffie-hellman-group14-sha256 713s 11:43:21.495542782 O: client rekey aes128-gcm@openssh.com diffie-hellman-group16-sha512 715s 11:43:23.090891720 O: client rekey aes128-gcm@openssh.com diffie-hellman-group18-sha512 716s 11:43:24.443233044 O: client rekey aes128-gcm@openssh.com diffie-hellman-group-exchange-sha1 717s 11:43:25.962973335 O: client rekey aes128-gcm@openssh.com diffie-hellman-group-exchange-sha256 719s 11:43:27.254379718 O: client rekey aes128-gcm@openssh.com ecdh-sha2-nistp256 720s 11:43:28.548656990 O: client rekey aes128-gcm@openssh.com ecdh-sha2-nistp384 722s 11:43:30.131974216 O: client rekey aes128-gcm@openssh.com ecdh-sha2-nistp521 723s 11:43:31.581541315 O: client rekey aes128-gcm@openssh.com curve25519-sha256 724s 11:43:32.925500432 O: client rekey aes128-gcm@openssh.com curve25519-sha256@libssh.org 726s 11:43:34.392050231 O: client rekey aes128-gcm@openssh.com sntrup761x25519-sha512@openssh.com 727s 11:43:35.696293949 O: client rekey aes256-gcm@openssh.com diffie-hellman-group1-sha1 729s 11:43:37.045045226 O: client rekey aes256-gcm@openssh.com diffie-hellman-group14-sha1 730s 11:43:38.385465230 O: client rekey aes256-gcm@openssh.com diffie-hellman-group14-sha256 731s 11:43:39.735304601 O: client rekey aes256-gcm@openssh.com diffie-hellman-group16-sha512 733s 11:43:41.019551232 O: client rekey aes256-gcm@openssh.com diffie-hellman-group18-sha512 734s 11:43:42.283028247 O: client rekey aes256-gcm@openssh.com diffie-hellman-group-exchange-sha1 735s 11:43:43.574792128 O: client rekey aes256-gcm@openssh.com diffie-hellman-group-exchange-sha256 736s 11:43:44.852066907 O: client rekey aes256-gcm@openssh.com ecdh-sha2-nistp256 738s 11:43:46.182967566 O: client rekey aes256-gcm@openssh.com ecdh-sha2-nistp384 739s 11:43:47.519817690 O: client rekey aes256-gcm@openssh.com ecdh-sha2-nistp521 740s 11:43:48.889970330 O: client rekey aes256-gcm@openssh.com curve25519-sha256 742s 11:43:50.644720191 O: client rekey aes256-gcm@openssh.com curve25519-sha256@libssh.org 744s 11:43:52.507465387 O: client rekey aes256-gcm@openssh.com sntrup761x25519-sha512@openssh.com 746s 11:43:54.833999461 O: client rekey chacha20-poly1305@openssh.com diffie-hellman-group1-sha1 748s 11:43:56.931880025 O: client rekey chacha20-poly1305@openssh.com diffie-hellman-group14-sha1 750s 11:43:58.576665415 O: client rekey chacha20-poly1305@openssh.com diffie-hellman-group14-sha256 752s 11:44:00.320097892 O: client rekey chacha20-poly1305@openssh.com diffie-hellman-group16-sha512 753s 11:44:01.666261999 O: client rekey chacha20-poly1305@openssh.com diffie-hellman-group18-sha512 755s 11:44:03.007433334 O: client rekey chacha20-poly1305@openssh.com diffie-hellman-group-exchange-sha1 756s 11:44:04.376139881 O: client rekey chacha20-poly1305@openssh.com diffie-hellman-group-exchange-sha256 758s 11:44:06.214307563 O: client rekey chacha20-poly1305@openssh.com ecdh-sha2-nistp256 759s 11:44:07.597620486 O: client rekey chacha20-poly1305@openssh.com ecdh-sha2-nistp384 760s 11:44:08.885667219 O: client rekey chacha20-poly1305@openssh.com ecdh-sha2-nistp521 762s 11:44:10.306432929 O: client rekey chacha20-poly1305@openssh.com curve25519-sha256 763s 11:44:11.888225523 O: client rekey chacha20-poly1305@openssh.com curve25519-sha256@libssh.org 765s 11:44:13.288127333 O: client rekey chacha20-poly1305@openssh.com sntrup761x25519-sha512@openssh.com 766s 11:44:14.671664608 O: client rekeylimit 16 768s 11:44:16.650405746 O: client rekeylimit 1k 770s 11:44:18.345493117 O: client rekeylimit 128k 771s 11:44:19.954211738 O: client rekeylimit 256k 773s 11:44:21.354897668 O: client rekeylimit default 5 789s 11:44:37.315158123 O: client rekeylimit default 10 810s 11:44:58.605420015 O: client rekeylimit default 5 no data 826s 11:45:14.125427966 O: client rekeylimit default 10 no data 846s 11:45:34.426640073 O: server rekeylimit 16 848s 11:45:36.317335262 O: server rekeylimit 1k 850s 11:45:38.039183398 O: server rekeylimit 128k 851s 11:45:39.631506181 O: server rekeylimit 256k 853s 11:45:41.033322127 O: server rekeylimit default 5 no data 868s 11:45:56.773579858 O: server rekeylimit default 10 no data 890s 11:46:18.338765237 O: rekeylimit parsing 906s 11:46:34.870429853 O: ok rekey 906s 11:46:34.871134465 E: run test dhgex.sh ... 907s 11:46:35.394272321 O: dhgex bits 3072 diffie-hellman-group-exchange-sha1 3des-cbc 908s 11:46:35.684907886 O: dhgex bits 3072 diffie-hellman-group-exchange-sha256 3des-cbc 908s 11:46:35.961401799 O: dhgex bits 3072 diffie-hellman-group-exchange-sha1 aes128-cbc 908s 11:46:36.202478002 O: dhgex bits 3072 diffie-hellman-group-exchange-sha256 aes128-cbc 908s 11:46:36.453689626 O: dhgex bits 3072 diffie-hellman-group-exchange-sha1 aes128-ctr 908s 11:46:36.750387498 O: dhgex bits 3072 diffie-hellman-group-exchange-sha256 aes128-ctr 909s 11:46:37.046135873 O: dhgex bits 3072 diffie-hellman-group-exchange-sha1 aes128-gcm@openssh.com 909s 11:46:37.418445248 O: dhgex bits 3072 diffie-hellman-group-exchange-sha256 aes128-gcm@openssh.com 909s 11:46:37.755857683 O: dhgex bits 7680 diffie-hellman-group-exchange-sha1 aes192-cbc 910s 11:46:38.119155457 O: dhgex bits 7680 diffie-hellman-group-exchange-sha256 aes192-cbc 910s 11:46:38.454444014 O: dhgex bits 7680 diffie-hellman-group-exchange-sha1 aes192-ctr 910s 11:46:38.906538727 O: dhgex bits 7680 diffie-hellman-group-exchange-sha256 aes192-ctr 911s 11:46:39.278028766 O: dhgex bits 8192 diffie-hellman-group-exchange-sha1 aes256-cbc 911s 11:46:39.621538949 O: dhgex bits 8192 diffie-hellman-group-exchange-sha256 aes256-cbc 912s 11:46:40.019240615 O: dhgex bits 8192 diffie-hellman-group-exchange-sha1 aes256-ctr 912s 11:46:40.381090843 O: dhgex bits 8192 diffie-hellman-group-exchange-sha256 aes256-ctr 913s 11:46:40.753057211 O: dhgex bits 8192 diffie-hellman-group-exchange-sha1 aes256-gcm@openssh.com 913s 11:46:41.090833731 O: dhgex bits 8192 diffie-hellman-group-exchange-sha256 aes256-gcm@openssh.com 913s 11:46:41.433134612 O: dhgex bits 8192 diffie-hellman-group-exchange-sha1 chacha20-poly1305@openssh.com 913s 11:46:41.885719651 O: dhgex bits 8192 diffie-hellman-group-exchange-sha256 chacha20-poly1305@openssh.com 914s 11:46:42.378807330 O: ok dhgex 914s 11:46:42.379669225 E: run test stderr-data.sh ... 914s 11:46:42.755960789 O: test stderr data transfer: () 921s 11:46:49.353443598 O: test stderr data transfer: (-n) 929s 11:46:56.483489101 O: ok stderr data transfer 929s 11:46:56.505413250 E: run test stderr-after-eof.sh ... 932s 11:47:00.236717235 O: ok stderr data after eof 932s 11:47:00.238811632 E: run test broken-pipe.sh ... 932s 11:47:00.840345588 O: ok broken pipe test 932s 11:47:00.841338325 E: run test try-ciphers.sh ... 933s 11:47:01.212601874 O: test try ciphers: cipher 3des-cbc mac hmac-sha1 933s 11:47:01.716982384 O: test try ciphers: cipher 3des-cbc mac hmac-sha1-96 934s 11:47:02.219910589 O: test try ciphers: cipher 3des-cbc mac hmac-sha2-256 934s 11:47:02.592662003 O: test try ciphers: cipher 3des-cbc mac hmac-sha2-512 935s 11:47:03.017462701 O: test try ciphers: cipher 3des-cbc mac hmac-md5 935s 11:47:03.365991406 O: test try ciphers: cipher 3des-cbc mac hmac-md5-96 935s 11:47:03.686105046 O: test try ciphers: cipher 3des-cbc mac umac-64@openssh.com 936s 11:47:04.000670987 O: test try ciphers: cipher 3des-cbc mac umac-128@openssh.com 936s 11:47:04.468844334 O: test try ciphers: cipher 3des-cbc mac hmac-sha1-etm@openssh.com 936s 11:47:04.943541357 O: test try ciphers: cipher 3des-cbc mac hmac-sha1-96-etm@openssh.com 937s 11:47:05.266013558 O: test try ciphers: cipher 3des-cbc mac hmac-sha2-256-etm@openssh.com 937s 11:47:05.559960893 O: test try ciphers: cipher 3des-cbc mac hmac-sha2-512-etm@openssh.com 937s 11:47:05.835498982 O: test try ciphers: cipher 3des-cbc mac hmac-md5-etm@openssh.com 938s 11:47:06.111939327 O: test try ciphers: cipher 3des-cbc mac hmac-md5-96-etm@openssh.com 938s 11:47:06.405972063 O: test try ciphers: cipher 3des-cbc mac umac-64-etm@openssh.com 938s 11:47:06.707756937 O: test try ciphers: cipher 3des-cbc mac umac-128-etm@openssh.com 939s 11:47:07.022246557 O: test try ciphers: cipher aes128-cbc mac hmac-sha1 939s 11:47:07.370995744 O: test try ciphers: cipher aes128-cbc mac hmac-sha1-96 939s 11:47:07.809602405 O: test try ciphers: cipher aes128-cbc mac hmac-sha2-256 940s 11:47:08.280017350 O: test try ciphers: cipher aes128-cbc mac hmac-sha2-512 940s 11:47:08.779492130 O: test try ciphers: cipher aes128-cbc mac hmac-md5 941s 11:47:09.142495290 O: test try ciphers: cipher aes128-cbc mac hmac-md5-96 941s 11:47:09.447919668 O: test try ciphers: cipher aes128-cbc mac umac-64@openssh.com 941s 11:47:09.805641893 O: test try ciphers: cipher aes128-cbc mac umac-128@openssh.com 942s 11:47:10.138933765 O: test try ciphers: cipher aes128-cbc mac hmac-sha1-etm@openssh.com 942s 11:47:10.459791576 O: test try ciphers: cipher aes128-cbc mac hmac-sha1-96-etm@openssh.com 942s 11:47:10.772007835 O: test try ciphers: cipher aes128-cbc mac hmac-sha2-256-etm@openssh.com 943s 11:47:11.143690587 O: test try ciphers: cipher aes128-cbc mac hmac-sha2-512-etm@openssh.com 943s 11:47:11.564370569 O: test try ciphers: cipher aes128-cbc mac hmac-md5-etm@openssh.com 944s 11:47:11.967445598 O: test try ciphers: cipher aes128-cbc mac hmac-md5-96-etm@openssh.com 944s 11:47:12.309410023 O: test try ciphers: cipher aes128-cbc mac umac-64-etm@openssh.com 944s 11:47:12.665533940 O: test try ciphers: cipher aes128-cbc mac umac-128-etm@openssh.com 945s 11:47:12.976582176 O: test try ciphers: cipher aes192-cbc mac hmac-sha1 945s 11:47:13.274600062 O: test try ciphers: cipher aes192-cbc mac hmac-sha1-96 945s 11:47:13.553805094 O: test try ciphers: cipher aes192-cbc mac hmac-sha2-256 945s 11:47:13.902304674 O: test try ciphers: cipher aes192-cbc mac hmac-sha2-512 946s 11:47:14.175127153 O: test try ciphers: cipher aes192-cbc mac hmac-md5 946s 11:47:14.484516919 O: test try ciphers: cipher aes192-cbc mac hmac-md5-96 946s 11:47:14.829956486 O: test try ciphers: cipher aes192-cbc mac umac-64@openssh.com 947s 11:47:15.130818301 O: test try ciphers: cipher aes192-cbc mac umac-128@openssh.com 947s 11:47:15.450987379 O: test try ciphers: cipher aes192-cbc mac hmac-sha1-etm@openssh.com 947s 11:47:15.735150858 O: test try ciphers: cipher aes192-cbc mac hmac-sha1-96-etm@openssh.com 948s 11:47:16.081782925 O: test try ciphers: cipher aes192-cbc mac hmac-sha2-256-etm@openssh.com 948s 11:47:16.354149795 O: test try ciphers: cipher aes192-cbc mac hmac-sha2-512-etm@openssh.com 948s 11:47:16.633808154 O: test try ciphers: cipher aes192-cbc mac hmac-md5-etm@openssh.com 948s 11:47:16.943165400 O: test try ciphers: cipher aes192-cbc mac hmac-md5-96-etm@openssh.com 949s 11:47:17.252900132 O: test try ciphers: cipher aes192-cbc mac umac-64-etm@openssh.com 949s 11:47:17.527706045 O: test try ciphers: cipher aes192-cbc mac umac-128-etm@openssh.com 949s 11:47:17.824952555 O: test try ciphers: cipher aes256-cbc mac hmac-sha1 950s 11:47:18.228168665 O: test try ciphers: cipher aes256-cbc mac hmac-sha1-96 950s 11:47:18.627012417 O: test try ciphers: cipher aes256-cbc mac hmac-sha2-256 951s 11:47:19.034513362 O: test try ciphers: cipher aes256-cbc mac hmac-sha2-512 951s 11:47:19.428578309 O: test try ciphers: cipher aes256-cbc mac hmac-md5 951s 11:47:19.798930275 O: test try ciphers: cipher aes256-cbc mac hmac-md5-96 952s 11:47:20.167681013 O: test try ciphers: cipher aes256-cbc mac umac-64@openssh.com 952s 11:47:20.502396147 O: test try ciphers: cipher aes256-cbc mac umac-128@openssh.com 952s 11:47:20.828042561 O: test try ciphers: cipher aes256-cbc mac hmac-sha1-etm@openssh.com 953s 11:47:21.098652958 O: test try ciphers: cipher aes256-cbc mac hmac-sha1-96-etm@openssh.com 953s 11:47:21.390394370 O: test try ciphers: cipher aes256-cbc mac hmac-sha2-256-etm@openssh.com 953s 11:47:21.678136792 O: test try ciphers: cipher aes256-cbc mac hmac-sha2-512-etm@openssh.com 953s 11:47:21.961166369 O: test try ciphers: cipher aes256-cbc mac hmac-md5-etm@openssh.com 954s 11:47:22.292779248 O: test try ciphers: cipher aes256-cbc mac hmac-md5-96-etm@openssh.com 954s 11:47:22.591087816 O: test try ciphers: cipher aes256-cbc mac umac-64-etm@openssh.com 954s 11:47:22.893929825 O: test try ciphers: cipher aes256-cbc mac umac-128-etm@openssh.com 955s 11:47:23.230827277 O: test try ciphers: cipher aes128-ctr mac hmac-sha1 955s 11:47:23.528964042 O: test try ciphers: cipher aes128-ctr mac hmac-sha1-96 955s 11:47:23.825184573 O: test try ciphers: cipher aes128-ctr mac hmac-sha2-256 956s 11:47:24.132146214 O: test try ciphers: cipher aes128-ctr mac hmac-sha2-512 956s 11:47:24.446463346 O: test try ciphers: cipher aes128-ctr mac hmac-md5 956s 11:47:24.771571149 O: test try ciphers: cipher aes128-ctr mac hmac-md5-96 957s 11:47:25.137093428 O: test try ciphers: cipher aes128-ctr mac umac-64@openssh.com 957s 11:47:25.507835399 O: test try ciphers: cipher aes128-ctr mac umac-128@openssh.com 957s 11:47:25.837349960 O: test try ciphers: cipher aes128-ctr mac hmac-sha1-etm@openssh.com 958s 11:47:26.199330095 O: test try ciphers: cipher aes128-ctr mac hmac-sha1-96-etm@openssh.com 958s 11:47:26.535581735 O: test try ciphers: cipher aes128-ctr mac hmac-sha2-256-etm@openssh.com 958s 11:47:26.854059780 O: test try ciphers: cipher aes128-ctr mac hmac-sha2-512-etm@openssh.com 959s 11:47:27.172185218 O: test try ciphers: cipher aes128-ctr mac hmac-md5-etm@openssh.com 959s 11:47:27.484634156 O: test try ciphers: cipher aes128-ctr mac hmac-md5-96-etm@openssh.com 959s 11:47:27.800952002 O: test try ciphers: cipher aes128-ctr mac umac-64-etm@openssh.com 960s 11:47:28.114231194 O: test try ciphers: cipher aes128-ctr mac umac-128-etm@openssh.com 960s 11:47:28.457333075 O: test try ciphers: cipher aes192-ctr mac hmac-sha1 960s 11:47:28.777057981 O: test try ciphers: cipher aes192-ctr mac hmac-sha1-96 961s 11:47:29.099833422 O: test try ciphers: cipher aes192-ctr mac hmac-sha2-256 961s 11:47:29.427270504 O: test try ciphers: cipher aes192-ctr mac hmac-sha2-512 961s 11:47:29.734681752 O: test try ciphers: cipher aes192-ctr mac hmac-md5 962s 11:47:30.046630520 O: test try ciphers: cipher aes192-ctr mac hmac-md5-96 962s 11:47:30.353853124 O: test try ciphers: cipher aes192-ctr mac umac-64@openssh.com 962s 11:47:30.662313751 O: test try ciphers: cipher aes192-ctr mac umac-128@openssh.com 963s 11:47:31.007524708 O: test try ciphers: cipher aes192-ctr mac hmac-sha1-etm@openssh.com 963s 11:47:31.328110309 O: test try ciphers: cipher aes192-ctr mac hmac-sha1-96-etm@openssh.com 963s 11:47:31.641541103 O: test try ciphers: cipher aes192-ctr mac hmac-sha2-256-etm@openssh.com 963s 11:47:31.963392726 O: test try ciphers: cipher aes192-ctr mac hmac-sha2-512-etm@openssh.com 964s 11:47:32.264452540 O: test try ciphers: cipher aes192-ctr mac hmac-md5-etm@openssh.com 964s 11:47:32.686422457 O: test try ciphers: cipher aes192-ctr mac hmac-md5-96-etm@openssh.com 965s 11:47:33.023852676 O: test try ciphers: cipher aes192-ctr mac umac-64-etm@openssh.com 965s 11:47:33.349410245 O: test try ciphers: cipher aes192-ctr mac umac-128-etm@openssh.com 965s 11:47:33.812783015 O: test try ciphers: cipher aes256-ctr mac hmac-sha1 966s 11:47:34.244902991 O: test try ciphers: cipher aes256-ctr mac hmac-sha1-96 966s 11:47:34.616540495 O: test try ciphers: cipher aes256-ctr mac hmac-sha2-256 967s 11:47:35.050250140 O: test try ciphers: cipher aes256-ctr mac hmac-sha2-512 967s 11:47:35.394393357 O: test try ciphers: cipher aes256-ctr mac hmac-md5 967s 11:47:35.741029218 O: test try ciphers: cipher aes256-ctr mac hmac-md5-96 968s 11:47:36.153195800 O: test try ciphers: cipher aes256-ctr mac umac-64@openssh.com 968s 11:47:36.512685048 O: test try ciphers: cipher aes256-ctr mac umac-128@openssh.com 968s 11:47:36.840482416 O: test try ciphers: cipher aes256-ctr mac hmac-sha1-etm@openssh.com 969s 11:47:37.166482511 O: test try ciphers: cipher aes256-ctr mac hmac-sha1-96-etm@openssh.com 969s 11:47:37.495491299 O: test try ciphers: cipher aes256-ctr mac hmac-sha2-256-etm@openssh.com 969s 11:47:37.862491641 O: test try ciphers: cipher aes256-ctr mac hmac-sha2-512-etm@openssh.com 970s 11:47:38.251964700 O: test try ciphers: cipher aes256-ctr mac hmac-md5-etm@openssh.com 970s 11:47:38.629841634 O: test try ciphers: cipher aes256-ctr mac hmac-md5-96-etm@openssh.com 971s 11:47:39.006010257 O: test try ciphers: cipher aes256-ctr mac umac-64-etm@openssh.com 971s 11:47:39.394528939 O: test try ciphers: cipher aes256-ctr mac umac-128-etm@openssh.com 971s 11:47:39.764199407 O: test try ciphers: cipher aes128-gcm@openssh.com mac hmac-sha1 972s 11:47:40.326029559 O: test try ciphers: cipher aes256-gcm@openssh.com mac hmac-sha1 972s 11:47:40.761077384 O: test try ciphers: cipher chacha20-poly1305@openssh.com mac hmac-sha1 973s 11:47:41.177237676 O: ok try ciphers 973s 11:47:41.178397936 E: run test yes-head.sh ... 977s 11:47:45.231969806 E: run test login-timeout.sh ... 977s 11:47:45.231982966 O: ok yes pipe head 993s 11:48:01.148645046 E: run test agent.sh ... 993s 11:48:01.148646486 O: ok connect after login grace timeout 1004s 11:48:12.781330803 O: ok simple agent test 1004s 11:48:12.781843932 E: run test agent-getpeereid.sh ... 1005s 11:48:13.208808403 O: ok disallow agent attach from other uid 1005s 11:48:13.210057585 E: run test agent-timeout.sh ... 1025s 11:48:33.808087450 O: ok agent timeout test 1025s 11:48:33.808827863 E: run test agent-ptrace.sh ... 1026s 11:48:34.082880265 O: skipped (gdb not found) 1026s 11:48:34.083206391 E: run test agent-subprocess.sh ... 1036s 11:48:44.415112323 O: ok agent subprocess 1036s 11:48:44.417251441 E: run test keyscan.sh ... 1040s 11:48:48.642780031 O: ok keyscan 1040s 11:48:48.643945531 E: run test keygen-change.sh ... 1047s 11:48:55.077112447 O: ok change passphrase for key 1047s 11:48:55.079452768 E: run test keygen-comment.sh ... 1053s 11:49:01.439591325 O: ok Comment extraction from private key 1053s 11:49:01.440896468 E: run test keygen-convert.sh ... 1059s 11:49:07.488808966 O: ok convert keys 1059s 11:49:07.490732320 E: run test keygen-knownhosts.sh ... 1060s 11:49:08.087784256 O: /tmp/autopkgtest.ukW5AS/autopkgtest_tmp/user/regress/kh.hosts updated. 1060s 11:49:08.090708668 O: Original contents retained as /tmp/autopkgtest.ukW5AS/autopkgtest_tmp/user/regress/kh.hosts.old 1060s 11:49:08.123628289 O: /tmp/autopkgtest.ukW5AS/autopkgtest_tmp/user/regress/kh.hosts updated. 1060s 11:49:08.126876466 O: Original contents retained as /tmp/autopkgtest.ukW5AS/autopkgtest_tmp/user/regress/kh.hosts.old 1060s 11:49:08.135935706 O: /tmp/autopkgtest.ukW5AS/autopkgtest_tmp/user/regress/kh.hosts updated. 1060s 11:49:08.139344126 O: Original contents retained as /tmp/autopkgtest.ukW5AS/autopkgtest_tmp/user/regress/kh.hosts.old 1060s 11:49:08.161001988 O: /tmp/autopkgtest.ukW5AS/autopkgtest_tmp/user/regress/kh.hosts updated. 1060s 11:49:08.164017481 O: Original contents retained as /tmp/autopkgtest.ukW5AS/autopkgtest_tmp/user/regress/kh.hosts.old 1060s 11:49:08.202776205 O: /tmp/autopkgtest.ukW5AS/autopkgtest_tmp/user/regress/kh.hashed updated. 1060s 11:49:08.206779236 O: Original contents retained as /tmp/autopkgtest.ukW5AS/autopkgtest_tmp/user/regress/kh.hashed.old 1060s 11:49:08.210309898 O: ok ssh-keygen known_hosts 1060s 11:49:08.210681385 E: run test keygen-moduli.sh ... 1066s 11:49:14.944530236 O: ok keygen moduli 1066s 11:49:14.945603375 E: run test keygen-sshfp.sh ... 1067s 11:49:15.432585966 O: ok keygen-sshfp 1067s 11:49:15.434444519 E: run test key-options.sh ... 1067s 11:49:15.840068155 O: key option command="echo bar" 1068s 11:49:16.154903789 O: key option no-pty,command="echo bar" 1068s 11:49:16.488197348 O: key option pty default 1069s 11:49:16.839464785 O: ^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@key option pty no-pty 1069s 11:49:17.144058598 O: key option pty restrict 1069s 11:49:17.453160451 O: key option pty restrict,pty 1069s 11:49:17.796405425 O: ^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@key option environment 1070s 11:49:18.724973005 O: key option from="127.0.0.1" 1072s 11:49:20.087615800 O: key option from="127.0.0.0/8" 1073s 11:49:20.913468366 O: key option expiry-time default 1073s 11:49:21.290147930 O: key option expiry-time invalid 1073s 11:49:21.696316893 O: key option expiry-time expired 1074s 11:49:22.082056937 O: key option expiry-time valid 1074s 11:49:22.424257772 O: ok key options 1074s 11:49:22.424606978 E: run test scp.sh ... 1074s 11:49:22.961177241 O: scp: scp mode: simple copy local file to local file 1075s 11:49:22.995428125 O: scp: scp mode: simple copy local file to remote file 1075s 11:49:23.057026572 O: scp: scp mode: simple copy remote file to local file 1075s 11:49:23.081420522 O: scp: scp mode: copy local file to remote file in place 1075s 11:49:23.105530627 O: scp: scp mode: copy remote file to local file in place 1075s 11:49:23.135363593 O: scp: scp mode: copy local file to remote file clobber 1075s 11:49:23.163490689 O: -rw-rw-r-- 1 openssh-tests openssh-tests 235184 Jun 26 11:49 /tmp/autopkgtest.ukW5AS/autopkgtest_tmp/user/regress/copy 1075s 11:49:23.168062770 O: -rw-rw-r-- 1 openssh-tests openssh-tests 235184 Jun 26 11:49 /tmp/autopkgtest.ukW5AS/autopkgtest_tmp/user/regress/data 1075s 11:49:23.172430847 O: scp: scp mode: copy remote file to local file clobber 1075s 11:49:23.199470084 O: scp: scp mode: simple copy local file to remote dir 1075s 11:49:23.232973915 O: scp: scp mode: simple copy local file to local dir 1075s 11:49:23.264958399 O: scp: scp mode: simple copy remote file to local dir 1075s 11:49:23.299599090 O: scp: scp mode: recursive local dir to remote dir 1075s 11:49:23.359943954 O: scp: scp mode: recursive local dir to local dir 1075s 11:49:23.411687426 O: scp: scp mode: recursive remote dir to local dir 1075s 11:49:23.464854124 O: scp: scp mode: unmatched glob file local->remote 1075s 11:49:23.492465651 O: scp: scp mode: unmatched glob file remote->local 1075s 11:49:23.509540832 O: scp: scp mode: unmatched glob dir recursive local->remote 1075s 11:49:23.577050743 O: scp: scp mode: unmatched glob dir recursive remote->local 1075s 11:49:23.602091944 O: scp: scp mode: shell metacharacters 1075s 11:49:23.636016743 O: scp: scp mode: skipped file after scp -p with failed chown+utimes 1075s 11:49:23.758122776 O: scp: scp mode: disallow bad server #0 1075s 11:49:23.821679657 O: scp: scp mode: disallow bad server #1 1075s 11:49:23.885163897 O: scp: scp mode: disallow bad server #2 1076s 11:49:23.974548953 O: scp: scp mode: disallow bad server #3 1076s 11:49:24.081907206 O: scp: scp mode: disallow bad server #4 1076s 11:49:24.184148929 O: scp: scp mode: disallow bad server #5 1076s 11:49:24.268178571 O: scp: scp mode: disallow bad server #6 1076s 11:49:24.338256207 O: scp: scp mode: disallow bad server #7 1076s 11:49:24.419476199 O: scp: scp mode: detect non-directory target 1076s 11:49:24.431269047 E: /tmp/autopkgtest.ukW5AS/autopkgtest_tmp/user/regress/copy2: Not a directory 1076s 11:49:24.438921342 O: scp: sftp mode: simple copy local file to local file 1076s 11:49:24.465408769 O: scp: sftp mode: simple copy local file to remote file 1076s 11:49:24.493100298 O: scp: sftp mode: simple copy remote file to local file 1076s 11:49:24.515823458 O: scp: sftp mode: copy local file to remote file in place 1076s 11:49:24.543650429 O: scp: sftp mode: copy remote file to local file in place 1076s 11:49:24.570813588 O: scp: sftp mode: copy local file to remote file clobber 1076s 11:49:24.595545064 O: -rw-rw-r-- 1 openssh-tests openssh-tests 235184 Jun 26 11:49 /tmp/autopkgtest.ukW5AS/autopkgtest_tmp/user/regress/copy 1076s 11:49:24.598790321 O: -rw-rw-r-- 1 openssh-tests openssh-tests 235184 Jun 26 11:49 /tmp/autopkgtest.ukW5AS/autopkgtest_tmp/user/regress/data 1076s 11:49:24.602264303 O: scp: sftp mode: copy remote file to local file clobber 1076s 11:49:24.627733072 O: scp: sftp mode: simple copy local file to remote dir 1076s 11:49:24.651273487 O: scp: sftp mode: simple copy local file to local dir 1076s 11:49:24.679466184 O: scp: sftp mode: simple copy remote file to local dir 1076s 11:49:24.706827187 O: scp: sftp mode: recursive local dir to remote dir 1076s 11:49:24.762562370 O: scp: sftp mode: recursive local dir to local dir 1076s 11:49:24.819818579 O: scp: sftp mode: recursive remote dir to local dir 1076s 11:49:24.881079340 O: scp: sftp mode: unmatched glob file local->remote 1076s 11:49:24.906596670 O: scp: sftp mode: unmatched glob file remote->local 1076s 11:49:24.926129974 O: scp: sftp mode: unmatched glob dir recursive local->remote 1077s 11:49:24.968416880 O: scp: sftp mode: unmatched glob dir recursive remote->local 1077s 11:49:24.992867711 O: scp: sftp mode: shell metacharacters 1077s 11:49:25.013046707 O: scp: sftp mode: skipped file after scp -p with failed chown+utimes 1077s 11:49:25.116895738 O: scp: sftp mode: disallow bad server #0 1077s 11:49:25.198126371 O: scp: sftp mode: disallow bad server #1 1077s 11:49:25.271359902 O: scp: sftp mode: disallow bad server #2 1077s 11:49:25.340351079 O: scp: sftp mode: disallow bad server #3 1077s 11:49:25.409544019 O: scp: sftp mode: disallow bad server #4 1077s 11:49:25.480942518 O: scp: sftp mode: disallow bad server #5 1077s 11:49:25.553008229 O: scp: sftp mode: disallow bad server #6 1077s 11:49:25.618661067 O: scp: sftp mode: disallow bad server #7 1077s 11:49:25.686458902 O: scp: sftp mode: detect non-directory target 1077s 11:49:25.700419268 E: /tmp/autopkgtest.ukW5AS/autopkgtest_tmp/user/regress/copy2: Not a directory 1077s 11:49:25.718387465 O: ok scp 1077s 11:49:25.720205017 E: run test scp3.sh ... 1078s 11:49:26.188174030 O: scp3: scp mode: simple copy remote file to remote file 1078s 11:49:26.554733533 O: scp3: scp mode: simple copy remote file to remote dir 1078s 11:49:26.925297588 O: scp3: scp mode: recursive remote dir to remote dir 1079s 11:49:27.311779643 O: scp3: scp mode: detect non-directory target 1080s 11:49:27.971989524 O: scp3: sftp mode: simple copy remote file to remote file 1080s 11:49:27.997185769 O: scp3: sftp mode: simple copy remote file to remote dir 1080s 11:49:28.026424564 O: scp3: sftp mode: recursive remote dir to remote dir 1080s 11:49:28.089001268 O: scp3: sftp mode: detect non-directory target 1080s 11:49:28.107358671 E: scp: /tmp/autopkgtest.ukW5AS/autopkgtest_tmp/user/regress/copy2: destination is not a directory 1080s 11:49:28.111027176 E: scp: /tmp/autopkgtest.ukW5AS/autopkgtest_tmp/user/regress/copy2: destination is not a directory 1080s 11:49:28.126206244 O: ok scp3 1080s 11:49:28.127299863 E: run test scp-uri.sh ... 1080s 11:49:28.570956966 O: scp-uri: scp mode: simple copy local file to remote file 1080s 11:49:28.590872277 O: scp-uri: scp mode: simple copy remote file to local file 1080s 11:49:28.605875061 O: scp-uri: scp mode: simple copy local file to remote dir 1080s 11:49:28.626983154 O: scp-uri: scp mode: simple copy remote file to local dir 1080s 11:49:28.646326055 O: scp-uri: scp mode: recursive local dir to remote dir 1080s 11:49:28.667799073 O: scp-uri: scp mode: recursive remote dir to local dir 1080s 11:49:28.689706620 O: scp-uri: sftp mode: simple copy local file to remote file 1080s 11:49:28.707103606 O: scp-uri: sftp mode: simple copy remote file to local file 1080s 11:49:28.722578639 O: scp-uri: sftp mode: simple copy local file to remote dir 1080s 11:49:28.739380895 O: scp-uri: sftp mode: simple copy remote file to local dir 1080s 11:49:28.755534300 O: scp-uri: sftp mode: recursive local dir to remote dir 1080s 11:49:28.775913140 O: scp-uri: sftp mode: recursive remote dir to local dir 1080s 11:49:28.806407437 O: ok scp-uri 1080s 11:49:28.807897424 E: run test sftp.sh ... 1081s 11:49:29.146492714 O: test basic sftp put/get: buffer_size 5 num_requests 1 1084s 11:49:32.364149964 O: test basic sftp put/get: buffer_size 5 num_requests 2 1085s 11:49:33.578660895 O: test basic sftp put/get: buffer_size 5 num_requests 10 1087s 11:49:35.119582620 O: test basic sftp put/get: buffer_size 1000 num_requests 1 1087s 11:49:35.159130757 O: test basic sftp put/get: buffer_size 1000 num_requests 2 1087s 11:49:35.180255649 O: test basic sftp put/get: buffer_size 1000 num_requests 10 1087s 11:49:35.205400733 O: test basic sftp put/get: buffer_size 32000 num_requests 1 1087s 11:49:35.220171993 O: test basic sftp put/get: buffer_size 32000 num_requests 2 1087s 11:49:35.234665968 O: test basic sftp put/get: buffer_size 32000 num_requests 10 1087s 11:49:35.249721274 O: test basic sftp put/get: buffer_size 64000 num_requests 1 1087s 11:49:35.266504970 O: test basic sftp put/get: buffer_size 64000 num_requests 2 1087s 11:49:35.281221349 O: test basic sftp put/get: buffer_size 64000 num_requests 10 1087s 11:49:35.303705665 O: ok basic sftp put/get 1087s 11:49:35.305245933 E: run test sftp-chroot.sh ... 1087s 11:49:35.807678149 O: test sftp in chroot: get 1088s 11:49:36.180019433 O: test sftp in chroot: match 1088s 11:49:36.727033475 O: ok sftp in chroot 1088s 11:49:36.746711422 E: run test sftp-cmds.sh ... 1089s 11:49:37.172388805 O: sftp commands: lls 1089s 11:49:37.183845527 O: sftp commands: lls w/path 1089s 11:49:37.198193300 O: sftp commands: ls 1089s 11:49:37.210446676 O: sftp commands: shell 1089s 11:49:37.221680794 O: sftp commands: pwd 1089s 11:49:37.227108970 O: sftp commands: lpwd 1089s 11:49:37.236976464 O: sftp commands: quit 1089s 11:49:37.242659484 O: sftp commands: help 1089s 11:49:37.252576859 O: sftp commands: get 1089s 11:49:37.267259758 O: sftp commands: get quoted 1089s 11:49:37.286553658 O: sftp commands: get filename with quotes 1089s 11:49:37.305148906 O: sftp commands: get filename with spaces 1089s 11:49:37.323835435 O: sftp commands: get filename with glob metacharacters 1089s 11:49:37.339758676 O: sftp commands: get to directory 1089s 11:49:37.354749900 O: sftp commands: glob get to directory 1089s 11:49:37.463926304 O: sftp commands: get to local dir 1089s 11:49:37.473973041 O: sftp commands: glob get to local dir 1089s 11:49:37.533465490 O: sftp commands: put 1089s 11:49:37.544809410 O: sftp commands: put filename with quotes 1089s 11:49:37.558871498 O: sftp commands: put filename with spaces 1089s 11:49:37.575003302 O: sftp commands: put to directory 1089s 11:49:37.587894769 O: sftp commands: glob put to directory 1089s 11:49:37.603301201 O: sftp commands: put to local dir 1089s 11:49:37.617452050 O: sftp commands: glob put to local dir 1089s 11:49:37.628639928 O: sftp commands: rename 1089s 11:49:37.635522329 O: sftp commands: rename directory 1089s 11:49:37.642879939 O: sftp commands: ln 1089s 11:49:37.650343910 O: sftp commands: ln -s 1089s 11:49:37.657302073 O: sftp commands: cp 1089s 11:49:37.669479687 O: sftp commands: mkdir 1089s 11:49:37.673346716 O: sftp commands: chdir 1089s 11:49:37.680147435 O: sftp commands: rmdir 1089s 11:49:37.684595394 O: sftp commands: lmkdir 1089s 11:49:37.689576762 O: sftp commands: lchdir 1089s 11:49:37.699327654 O: ok sftp commands 1089s 11:49:37.700577956 E: run test sftp-badcmds.sh ... 1090s 11:49:38.066482925 O: sftp invalid commands: get nonexistent 1090s 11:49:38.077260275 O: sftp invalid commands: glob get to nonexistent directory 1090s 11:49:38.112799582 O: sftp invalid commands: put nonexistent 1090s 11:49:38.123715854 O: sftp invalid commands: glob put to nonexistent directory 1090s 11:49:38.134426363 O: sftp invalid commands: rename nonexistent 1090s 11:49:38.147737357 O: sftp invalid commands: rename target exists (directory) 1090s 11:49:38.167393744 O: sftp invalid commands: glob put files to local file 1090s 11:49:38.179125751 O: ok sftp invalid commands 1090s 11:49:38.181193747 E: run test sftp-batch.sh ... 1090s 11:49:38.532565780 O: sftp batchfile: good commands 1090s 11:49:38.546841272 O: sftp batchfile: bad commands 1090s 11:49:38.559151129 O: sftp batchfile: comments and blanks 1090s 11:49:38.570885416 O: sftp batchfile: junk command 1090s 11:49:38.577254888 O: ok sftp batchfile 1090s 11:49:38.579712811 E: run test sftp-glob.sh ... 1091s 11:49:39.017639330 O: sftp glob: file glob 1091s 11:49:39.062367038 O: sftp glob: dir glob 1091s 11:49:39.082006265 O: sftp glob: quoted glob 1091s 11:49:39.105984007 O: sftp glob: escaped glob 1091s 11:49:39.131770782 O: sftp glob: escaped quote 1091s 11:49:39.149387652 O: sftp glob: quoted quote 1091s 11:49:39.165439735 O: sftp glob: single-quoted quote 1091s 11:49:39.184397949 O: sftp glob: escaped space 1091s 11:49:39.200109386 O: sftp glob: quoted space 1091s 11:49:39.214882647 O: sftp glob: escaped slash 1091s 11:49:39.228049919 O: sftp glob: quoted slash 1091s 11:49:39.241504516 O: sftp glob: escaped slash at EOL 1091s 11:49:39.257390916 O: sftp glob: quoted slash at EOL 1091s 11:49:39.270025379 O: sftp glob: escaped slash+quote 1091s 11:49:39.284106027 O: sftp glob: quoted slash+quote 1091s 11:49:39.300166630 O: ok sftp glob 1091s 11:49:39.301307050 E: run test sftp-perm.sh ... 1091s 11:49:39.745248514 O: sftp permissions: read-only upload 1091s 11:49:39.787141133 O: sftp permissions: read-only setstat 1091s 11:49:39.826248502 O: sftp permissions: read-only rm 1091s 11:49:39.865106547 O: sftp permissions: read-only mkdir 1091s 11:49:39.899978322 O: sftp permissions: read-only rmdir 1091s 11:49:39.938044393 O: sftp permissions: read-only posix-rename 1092s 11:49:39.975462572 O: sftp permissions: read-only oldrename 1092s 11:49:40.014687503 O: sftp permissions: read-only symlink 1092s 11:49:40.056179995 O: sftp permissions: read-only hardlink 1092s 11:49:40.098479420 O: sftp permissions: explicit open 1092s 11:49:40.204313565 O: sftp permissions: explicit read 1092s 11:49:40.310321914 O: sftp permissions: explicit write 1092s 11:49:40.409631144 O: sftp permissions: explicit lstat 1092s 11:49:40.508132240 O: sftp permissions: explicit opendir 1092s 11:49:40.590782577 O: sftp permissions: explicit readdir 1092s 11:49:40.687828927 O: sftp permissions: explicit setstat 1092s 11:49:40.808456453 O: sftp permissions: explicit remove 1092s 11:49:40.904382264 O: sftp permissions: explicit mkdir 1093s 11:49:41.018694679 O: sftp permissions: explicit rmdir 1093s 11:49:41.136043387 O: sftp permissions: explicit rename 1093s 11:49:41.241382643 O: sftp permissions: explicit symlink 1093s 11:49:41.342791510 O: sftp permissions: explicit hardlink 1093s 11:49:41.446768223 O: sftp permissions: explicit statvfs 1093s 11:49:41.514173011 O: ok sftp permissions 1093s 11:49:41.515287470 E: run test sftp-uri.sh ... 1094s 11:49:42.191730312 O: sftp-uri: non-interactive fetch to local file 1094s 11:49:42.549913104 O: sftp-uri: non-interactive fetch to local dir 1094s 11:49:42.926233896 O: sftp-uri: put to remote directory (trailing slash) 1095s 11:49:43.321066894 O: sftp-uri: put to remote directory (no slash) 1095s 11:49:43.804436013 O: ok sftp-uri 1095s 11:49:43.806263205 E: run test reconfigure.sh ... 1110s 11:49:58.015352739 O: ok simple connect after reconfigure 1110s 11:49:58.016567321 E: run test dynamic-forward.sh ... 1111s 11:49:58.982183088 O: test -D forwarding 1113s 11:50:01.049346255 O: test -R forwarding 1115s 11:50:03.195348528 O: PermitRemoteOpen=any 1117s 11:50:05.884341960 O: PermitRemoteOpen=none 1119s 11:50:07.378234424 O: PermitRemoteOpen=explicit 1121s 11:50:09.140801338 O: PermitRemoteOpen=disallowed 1121s 11:50:09.760969337 O: ok dynamic forwarding 1121s 11:50:09.766294590 E: run test forwarding.sh ... 1130s 11:50:18.017841967 O: ok local and remote forwarding 1130s 11:50:18.018381857 E: run test multiplex.sh ... 1132s 11:50:20.023109021 O: test connection multiplexing: setenv 1132s 11:50:20.081234564 O: test connection multiplexing: envpass 1132s 11:50:20.122951178 O: test connection multiplexing: transfer 1132s 11:50:20.491702148 O: test connection multiplexing: forward 1134s 11:50:22.583548402 O: test connection multiplexing: status 0 () 1139s 11:50:27.651668385 O: test connection multiplexing: status 0 (-Oproxy) 1144s 11:50:32.728895473 O: test connection multiplexing: status 1 () 1149s 11:50:37.811807406 O: test connection multiplexing: status 1 (-Oproxy) 1154s 11:50:42.896516315 O: test connection multiplexing: status 4 () 1159s 11:50:47.958444129 O: test connection multiplexing: status 4 (-Oproxy) 1165s 11:50:53.062488120 O: test connection multiplexing: status 5 () 1170s 11:50:58.136468600 O: test connection multiplexing: status 5 (-Oproxy) 1175s 11:51:03.278480264 O: test connection multiplexing: status 44 () 1180s 11:51:08.335856268 O: test connection multiplexing: status 44 (-Oproxy) 1185s 11:51:13.403268191 O: test connection multiplexing: cmd check 1185s 11:51:13.424390732 O: test connection multiplexing: cmd forward local (TCP) 1186s 11:51:14.823520778 O: test connection multiplexing: cmd forward remote (TCP) 1188s 11:51:16.189292320 O: test connection multiplexing: cmd forward local (UNIX) 1189s 11:51:17.238299234 O: test connection multiplexing: cmd forward remote (UNIX) 1190s 11:51:18.289283583 O: test connection multiplexing: cmd exit 1190s 11:51:18.312934240 O: test connection multiplexing: cmd stop 1202s 11:51:30.042960195 O: ok connection multiplexing 1202s 11:51:30.048439354 E: run test reexec.sh ... 1203s 11:51:31.816822774 O: test config passing 1204s 11:51:32.565113862 O: test reexec fallback 1204s 11:51:32.568315707 E: ln: failed to create hard link '/tmp/autopkgtest.ukW5AS/autopkgtest_tmp/user/regress/sshd' => '/usr/sbin/sshd': Operation not permitted 1205s 11:51:33.503693561 O: ok reexec tests 1205s 11:51:33.505136902 E: run test brokenkeys.sh ... 1206s 11:51:34.817328206 O: ok broken keys 1206s 11:51:34.818174338 E: run test sshcfgparse.sh ... 1207s 11:51:35.208600620 O: reparse minimal config 1207s 11:51:35.247626181 O: ssh -W opts 1207s 11:51:35.390046985 O: user first match 1207s 11:51:35.476562986 O: pubkeyacceptedalgorithms 1207s 11:51:35.858782512 O: agentforwarding 1207s 11:51:35.953724395 O: command line override 1208s 11:51:36.013611135 O: ok ssh config parse 1208s 11:51:36.014229263 E: run test cfgparse.sh ... 1208s 11:51:36.535788832 O: reparse minimal config 1208s 11:51:36.719990836 O: reparse regress config 1208s 11:51:36.892946680 O: listenaddress order 1209s 11:51:37.087703916 O: ok sshd config parse 1209s 11:51:37.088476287 E: run test cfgmatch.sh ... 1219s 11:51:47.040524693 O: ok sshd_config match 1219s 11:51:47.040724736 E: run test cfgmatchlisten.sh ... 1233s 11:52:01.661014102 O: ok sshd_config matchlisten 1233s 11:52:01.664077987 E: run test percent.sh ... 1234s 11:52:02.437036262 O: percent expansions matchexec percent 1239s 11:52:07.262997983 O: percent expansions localcommand percent 1248s 11:52:16.502059109 O: percent expansions remotecommand percent 1248s 11:52:16.843060631 O: percent expansions controlpath percent 1249s 11:52:17.343310672 O: percent expansions identityagent percent 1249s 11:52:17.701412205 O: percent expansions forwardagent percent 1250s 11:52:18.258912201 O: percent expansions localforward percent 1250s 11:52:18.545352252 O: percent expansions remoteforward percent 1250s 11:52:18.826860351 O: percent expansions revokedhostkeys percent 1251s 11:52:19.094771733 O: percent expansions userknownhostsfile percent 1254s 11:52:22.446190969 O: percent expansions controlpath dollar 1254s 11:52:22.554021861 O: percent expansions identityagent dollar 1254s 11:52:22.582336114 O: percent expansions forwardagent dollar 1254s 11:52:22.614647905 O: percent expansions localforward dollar 1254s 11:52:22.641106211 O: percent expansions remoteforward dollar 1254s 11:52:22.672304786 O: percent expansions userknownhostsfile dollar 1255s 11:52:23.029498714 O: percent expansions controlpath tilde 1255s 11:52:23.184904100 O: percent expansions identityagent tilde 1255s 11:52:23.259934635 O: percent expansions forwardagent tilde 1255s 11:52:23.327622182 O: ok percent expansions 1255s 11:52:23.328443874 E: run test addrmatch.sh ... 1256s 11:52:24.461841046 O: test first entry for user 192.168.0.1 somehost 1256s 11:52:24.545052140 O: test negative match for user 192.168.30.1 somehost 1256s 11:52:24.626174603 O: test no match for user 19.0.0.1 somehost 1256s 11:52:24.823880768 O: test list middle for user 10.255.255.254 somehost 1256s 11:52:24.934735145 O: test faked IP in hostname for user 192.168.30.1 192.168.0.1 1257s 11:52:25.046544016 O: test bare IP4 address for user 1.1.1.1 somehost.example.com 1257s 11:52:25.172925460 O: test localaddress for user 19.0.0.1 somehost 1257s 11:52:25.295436088 O: test localport for user 19.0.0.1 somehost 1257s 11:52:25.456370077 O: test bare IP6 address for user ::1 somehost.example.com 1257s 11:52:25.620548473 O: test deny IPv6 for user ::2 somehost.example.com 1257s 11:52:25.819917342 O: test IP6 negated for user ::3 somehost 1258s 11:52:25.991901532 O: test IP6 no match for user ::4 somehost 1258s 11:52:26.149673675 O: test IP6 network for user 2000::1 somehost 1258s 11:52:26.311900444 O: test IP6 network for user 2001::1 somehost 1258s 11:52:26.479684213 O: test IP6 localaddress for user ::5 somehost 1258s 11:52:26.612803596 O: test IP6 localport for user ::5 somehost 1258s 11:52:26.758472643 O: test invalid Match address 10.0.1.0/8 1259s 11:52:27.411890063 O: test invalid Match localaddress 10.0.1.0/8 1259s 11:52:27.656071829 O: test invalid Match address 10.0.0.1/24 1259s 11:52:27.826488318 O: test invalid Match localaddress 10.0.0.1/24 1260s 11:52:27.988027076 O: test invalid Match address 2000:aa:bb:01::/56 1260s 11:52:28.187628752 O: test invalid Match localaddress 2000:aa:bb:01::/56 1260s 11:52:28.371874043 O: ok address match 1260s 11:52:28.376067025 E: run test localcommand.sh ... 1263s 11:52:31.755692696 O: test localcommand: proto localcommand 1267s 11:52:35.491052386 O: ok localcommand 1267s 11:52:35.492394646 E: run test forcecommand.sh ... 1270s 11:52:38.075590196 E: Connection closed. 1270s 11:52:38.079371171 E: Connection closed 1270s 11:52:38.801988079 E: Connection closed. 1270s 11:52:38.809412028 E: Connection closed 1271s 11:52:39.151602923 O: ok forced command 1271s 11:52:39.152031049 E: run test portnum.sh ... 1271s 11:52:39.499391140 O: port number parsing: invalid port 0 1271s 11:52:39.513522627 O: port number parsing: invalid port 65536 1271s 11:52:39.531384049 O: port number parsing: invalid port 131073 1271s 11:52:39.547149120 O: port number parsing: invalid port 2000blah 1271s 11:52:39.561190446 O: port number parsing: invalid port blah2000 1271s 11:52:39.574996768 O: port number parsing: valid port 1 1271s 11:52:39.861061041 O: port number parsing: valid port 22 1272s 11:52:40.159379294 O: port number parsing: valid port 2222 1272s 11:52:40.517191780 O: port number parsing: valid port 22222 1273s 11:52:41.185205615 O: port number parsing: valid port 65535 1273s 11:52:41.802731272 O: ok port number parsing 1273s 11:52:41.804083411 E: run test keytype.sh ... 1274s 11:52:42.919555175 O: keygen ed25519, 512 bits 1275s 11:52:43.078592668 O: keygen ed25519-sk, n/a bits 1275s 11:52:43.328522216 O: keygen ecdsa, 256 bits 1275s 11:52:43.358941622 O: keygen ecdsa, 384 bits 1275s 11:52:43.447608803 O: keygen ecdsa, 521 bits 1275s 11:52:43.560727863 O: keygen ecdsa-sk, n/a bits 1275s 11:52:43.738383631 O: keygen dsa, 1024 bits 1276s 11:52:44.216547048 O: keygen rsa, 2048 bits 1276s 11:52:44.449226984 O: keygen rsa, 3072 bits 1277s 11:52:45.013817512 O: userkey ed25519-512, hostkey ed25519-512 1277s 11:52:45.641816253 O: userkey ed25519-512, hostkey ed25519-512 1278s 11:52:46.070219384 O: userkey ed25519-512, hostkey ed25519-512 1278s 11:52:46.359742116 O: userkey ed25519-sk, hostkey ed25519-sk 1278s 11:52:46.600431411 O: userkey ed25519-sk, hostkey ed25519-sk 1278s 11:52:46.836482399 O: userkey ed25519-sk, hostkey ed25519-sk 1279s 11:52:47.104863621 O: userkey ecdsa-256, hostkey ecdsa-256 1279s 11:52:47.361353189 O: userkey ecdsa-256, hostkey ecdsa-256 1279s 11:52:47.673376614 O: userkey ecdsa-256, hostkey ecdsa-256 1280s 11:52:47.974377876 O: userkey ecdsa-384, hostkey ecdsa-384 1280s 11:52:48.306538438 O: userkey ecdsa-384, hostkey ecdsa-384 1280s 11:52:48.598236045 O: userkey ecdsa-384, hostkey ecdsa-384 1280s 11:52:48.938546846 O: userkey ecdsa-521, hostkey ecdsa-521 1281s 11:52:49.463580925 O: userkey ecdsa-521, hostkey ecdsa-521 1281s 11:52:49.895010907 O: userkey ecdsa-521, hostkey ecdsa-521 1282s 11:52:50.323063321 O: userkey ecdsa-sk, hostkey ecdsa-sk 1282s 11:52:50.795562270 O: userkey ecdsa-sk, hostkey ecdsa-sk 1283s 11:52:51.219585546 O: userkey ecdsa-sk, hostkey ecdsa-sk 1283s 11:52:51.641539233 O: userkey dsa-1024, hostkey dsa-1024 1283s 11:52:51.903636808 O: userkey dsa-1024, hostkey dsa-1024 1284s 11:52:52.122919275 O: userkey dsa-1024, hostkey dsa-1024 1284s 11:52:52.630753667 O: userkey rsa-2048, hostkey rsa-2048 1284s 11:52:52.835843165 O: userkey rsa-2048, hostkey rsa-2048 1285s 11:52:53.050766727 O: userkey rsa-2048, hostkey rsa-2048 1285s 11:52:53.304940828 O: userkey rsa-3072, hostkey rsa-3072 1285s 11:52:53.618291881 O: userkey rsa-3072, hostkey rsa-3072 1285s 11:52:53.896899661 O: userkey rsa-3072, hostkey rsa-3072 1286s 11:52:54.194361360 O: ok login with different key types 1286s 11:52:54.196094666 E: run test kextype.sh ... 1286s 11:52:54.948552984 O: kex diffie-hellman-group1-sha1 1288s 11:52:56.687415036 O: kex diffie-hellman-group14-sha1 1290s 11:52:58.267047353 O: kex diffie-hellman-group14-sha256 1291s 11:52:59.873970763 O: kex diffie-hellman-group16-sha512 1293s 11:53:01.118652000 O: kex diffie-hellman-group18-sha512 1295s 11:53:03.355425047 O: kex diffie-hellman-group-exchange-sha1 1297s 11:53:05.522013998 O: kex diffie-hellman-group-exchange-sha256 1300s 11:53:08.305881652 O: kex ecdh-sha2-nistp256 1302s 11:53:10.242467007 O: kex ecdh-sha2-nistp384 1303s 11:53:11.585555835 O: kex ecdh-sha2-nistp521 1304s 11:53:12.894032078 O: kex curve25519-sha256 1305s 11:53:13.827354415 O: kex curve25519-sha256@libssh.org 1307s 11:53:15.066954170 O: kex sntrup761x25519-sha512@openssh.com 1310s 11:53:18.430429328 O: ok login with different key exchange algorithms 1310s 11:53:18.431496184 E: run test cert-hostkey.sh ... 1312s 11:53:20.474170154 O: Revoking from /tmp/autopkgtest.ukW5AS/autopkgtest_tmp/user/regress/host_ca_key.pub 1312s 11:53:20.478581179 O: Revoking from /tmp/autopkgtest.ukW5AS/autopkgtest_tmp/user/regress/host_ca_key2.pub 1312s 11:53:20.483301529 O: certified host keys: sign host ed25519 cert 1312s 11:53:20.547901847 O: Revoking from /tmp/autopkgtest.ukW5AS/autopkgtest_tmp/user/regress/cert_host_key_ed25519.pub 1312s 11:53:20.651792828 O: Revoking from /tmp/autopkgtest.ukW5AS/autopkgtest_tmp/user/regress/cert_host_key_ed25519-cert.pub 1312s 11:53:20.885392413 O: certified host keys: sign host sk-ssh-ed25519@openssh.com cert 1313s 11:53:20.987381206 O: Revoking from /tmp/autopkgtest.ukW5AS/autopkgtest_tmp/user/regress/cert_host_key_sk-ssh-ed25519@openssh.com.pub 1313s 11:53:21.022415486 O: Revoking from /tmp/autopkgtest.ukW5AS/autopkgtest_tmp/user/regress/cert_host_key_sk-ssh-ed25519@openssh.com-cert.pub 1313s 11:53:21.034902271 O: certified host keys: sign host ecdsa-sha2-nistp256 cert 1313s 11:53:21.069101539 O: Revoking from /tmp/autopkgtest.ukW5AS/autopkgtest_tmp/user/regress/cert_host_key_ecdsa-sha2-nistp256.pub 1313s 11:53:21.099479629 O: Revoking from /tmp/autopkgtest.ukW5AS/autopkgtest_tmp/user/regress/cert_host_key_ecdsa-sha2-nistp256-cert.pub 1313s 11:53:21.108566724 O: certified host keys: sign host ecdsa-sha2-nistp384 cert 1313s 11:53:21.133966741 O: Revoking from /tmp/autopkgtest.ukW5AS/autopkgtest_tmp/user/regress/cert_host_key_ecdsa-sha2-nistp384.pub 1313s 11:53:21.187281612 O: Revoking from /tmp/autopkgtest.ukW5AS/autopkgtest_tmp/user/regress/cert_host_key_ecdsa-sha2-nistp384-cert.pub 1313s 11:53:21.205506802 O: certified host keys: sign host ecdsa-sha2-nistp521 cert 1313s 11:53:21.258647151 O: Revoking from /tmp/autopkgtest.ukW5AS/autopkgtest_tmp/user/regress/cert_host_key_ecdsa-sha2-nistp521.pub 1313s 11:53:21.314531500 O: Revoking from /tmp/autopkgtest.ukW5AS/autopkgtest_tmp/user/regress/cert_host_key_ecdsa-sha2-nistp521-cert.pub 1313s 11:53:21.330205853 O: certified host keys: sign host sk-ecdsa-sha2-nistp256@openssh.com cert 1313s 11:53:21.440744293 O: Revoking from /tmp/autopkgtest.ukW5AS/autopkgtest_tmp/user/regress/cert_host_key_sk-ecdsa-sha2-nistp256@openssh.com.pub 1313s 11:53:21.475545289 O: Revoking from /tmp/autopkgtest.ukW5AS/autopkgtest_tmp/user/regress/cert_host_key_sk-ecdsa-sha2-nistp256@openssh.com-cert.pub 1313s 11:53:21.483720410 O: certified host keys: sign host dsa cert 1313s 11:53:21.683301131 O: Revoking from /tmp/autopkgtest.ukW5AS/autopkgtest_tmp/user/regress/cert_host_key_dsa.pub 1313s 11:53:21.702374934 O: Revoking from /tmp/autopkgtest.ukW5AS/autopkgtest_tmp/user/regress/cert_host_key_dsa-cert.pub 1313s 11:53:21.710022048 O: certified host keys: sign host rsa cert 1313s 11:53:21.869503654 O: Revoking from /tmp/autopkgtest.ukW5AS/autopkgtest_tmp/user/regress/cert_host_key_rsa.pub 1313s 11:53:21.889483231 O: Revoking from /tmp/autopkgtest.ukW5AS/autopkgtest_tmp/user/regress/cert_host_key_rsa-cert.pub 1313s 11:53:21.895066713 O: certified host keys: sign host rsa-sha2-256 cert 1314s 11:53:22.908550194 O: Revoking from /tmp/autopkgtest.ukW5AS/autopkgtest_tmp/user/regress/cert_host_key_rsa-sha2-256.pub 1315s 11:53:23.054408999 O: Revoking from /tmp/autopkgtest.ukW5AS/autopkgtest_tmp/user/regress/cert_host_key_rsa-sha2-256-cert.pub 1315s 11:53:23.072861433 O: certified host keys: sign host rsa-sha2-512 cert 1315s 11:53:23.635748789 O: Revoking from /tmp/autopkgtest.ukW5AS/autopkgtest_tmp/user/regress/cert_host_key_rsa-sha2-512.pub 1315s 11:53:23.768633602 O: Revoking from /tmp/autopkgtest.ukW5AS/autopkgtest_tmp/user/regress/cert_host_key_rsa-sha2-512-cert.pub 1315s 11:53:23.804252131 O: certified host keys: host ed25519 cert connect 1315s 11:53:23.840615390 O: certified host keys: ed25519 basic connect expect success yes 1317s 11:53:25.819991345 O: certified host keys: ed25519 empty KRL expect success yes 1318s 11:53:26.690581079 O: certified host keys: ed25519 KRL w/ plain key revoked expect success no 1319s 11:53:27.270869702 O: certified host keys: ed25519 KRL w/ cert revoked expect success no 1320s 11:53:28.145477061 O: certified host keys: ed25519 KRL w/ CA revoked expect success no 1321s 11:53:29.436536535 O: certified host keys: ed25519 empty plaintext revocation expect success yes 1322s 11:53:30.839536520 O: certified host keys: ed25519 plain key plaintext revocation expect success no 1323s 11:53:31.364398168 O: certified host keys: ed25519 cert plaintext revocation expect success no 1324s 11:53:32.472989823 O: certified host keys: ed25519 CA plaintext revocation expect success no 1324s 11:53:32.924719906 O: certified host keys: host sk-ssh-ed25519@openssh.com cert connect 1324s 11:53:32.939639688 O: certified host keys: sk-ssh-ed25519@openssh.com basic connect expect success yes 1325s 11:53:33.716841657 O: certified host keys: sk-ssh-ed25519@openssh.com empty KRL expect success yes 1326s 11:53:34.317593441 O: certified host keys: sk-ssh-ed25519@openssh.com KRL w/ plain key revoked expect success no 1326s 11:53:34.648883413 O: certified host keys: sk-ssh-ed25519@openssh.com KRL w/ cert revoked expect success no 1326s 11:53:34.891687749 O: certified host keys: sk-ssh-ed25519@openssh.com KRL w/ CA revoked expect success no 1327s 11:53:35.127428819 O: certified host keys: sk-ssh-ed25519@openssh.com empty plaintext revocation expect success yes 1327s 11:53:35.461482835 O: certified host keys: sk-ssh-ed25519@openssh.com plain key plaintext revocation expect success no 1327s 11:53:35.660094753 O: certified host keys: sk-ssh-ed25519@openssh.com cert plaintext revocation expect success no 1328s 11:53:35.977313797 O: certified host keys: sk-ssh-ed25519@openssh.com CA plaintext revocation expect success no 1328s 11:53:36.399420366 O: certified host keys: host ecdsa-sha2-nistp256 cert connect 1328s 11:53:36.408538062 O: certified host keys: ecdsa-sha2-nistp256 basic connect expect success yes 1328s 11:53:36.850228842 O: certified host keys: ecdsa-sha2-nistp256 empty KRL expect success yes 1329s 11:53:37.409799540 O: certified host keys: ecdsa-sha2-nistp256 KRL w/ plain key revoked expect success no 1329s 11:53:37.709604207 O: certified host keys: ecdsa-sha2-nistp256 KRL w/ cert revoked expect success no 1329s 11:53:37.958772440 O: certified host keys: ecdsa-sha2-nistp256 KRL w/ CA revoked expect success no 1330s 11:53:38.197528119 O: certified host keys: ecdsa-sha2-nistp256 empty plaintext revocation expect success yes 1330s 11:53:38.682873233 O: certified host keys: ecdsa-sha2-nistp256 plain key plaintext revocation expect success no 1330s 11:53:38.941054202 O: certified host keys: ecdsa-sha2-nistp256 cert plaintext revocation expect success no 1331s 11:53:39.224196823 O: certified host keys: ecdsa-sha2-nistp256 CA plaintext revocation expect success no 1331s 11:53:39.513418655 O: certified host keys: host ecdsa-sha2-nistp384 cert connect 1331s 11:53:39.524727984 O: certified host keys: ecdsa-sha2-nistp384 basic connect expect success yes 1332s 11:53:40.309953493 O: certified host keys: ecdsa-sha2-nistp384 empty KRL expect success yes 1332s 11:53:40.880464641 O: certified host keys: ecdsa-sha2-nistp384 KRL w/ plain key revoked expect success no 1333s 11:53:41.143024997 O: certified host keys: ecdsa-sha2-nistp384 KRL w/ cert revoked expect success no 1333s 11:53:41.408338315 O: certified host keys: ecdsa-sha2-nistp384 KRL w/ CA revoked expect success no 1333s 11:53:41.837829202 O: certified host keys: ecdsa-sha2-nistp384 empty plaintext revocation expect success yes 1334s 11:53:42.352623563 O: certified host keys: ecdsa-sha2-nistp384 plain key plaintext revocation expect success no 1334s 11:53:42.622424669 O: certified host keys: ecdsa-sha2-nistp384 cert plaintext revocation expect success no 1334s 11:53:42.962355181 O: certified host keys: ecdsa-sha2-nistp384 CA plaintext revocation expect success no 1335s 11:53:43.240084486 O: certified host keys: host ecdsa-sha2-nistp521 cert connect 1335s 11:53:43.253759730 O: certified host keys: ecdsa-sha2-nistp521 basic connect expect success yes 1335s 11:53:43.784941299 O: certified host keys: ecdsa-sha2-nistp521 empty KRL expect success yes 1336s 11:53:44.378781003 O: certified host keys: ecdsa-sha2-nistp521 KRL w/ plain key revoked expect success no 1336s 11:53:44.699731475 O: certified host keys: ecdsa-sha2-nistp521 KRL w/ cert revoked expect success no 1337s 11:53:44.976074321 O: certified host keys: ecdsa-sha2-nistp521 KRL w/ CA revoked expect success no 1337s 11:53:45.270106311 O: certified host keys: ecdsa-sha2-nistp521 empty plaintext revocation expect success yes 1337s 11:53:45.826184176 O: certified host keys: ecdsa-sha2-nistp521 plain key plaintext revocation expect success no 1338s 11:53:46.199363589 O: certified host keys: ecdsa-sha2-nistp521 cert plaintext revocation expect success no 1338s 11:53:46.591013799 O: certified host keys: ecdsa-sha2-nistp521 CA plaintext revocation expect success no 1339s 11:53:46.969294130 O: certified host keys: host sk-ecdsa-sha2-nistp256@openssh.com cert connect 1339s 11:53:46.988316654 O: certified host keys: sk-ecdsa-sha2-nistp256@openssh.com basic connect expect success yes 1339s 11:53:47.832421066 O: certified host keys: sk-ecdsa-sha2-nistp256@openssh.com empty KRL expect success yes 1340s 11:53:48.407616662 O: certified host keys: sk-ecdsa-sha2-nistp256@openssh.com KRL w/ plain key revoked expect success no 1340s 11:53:48.882681082 O: certified host keys: sk-ecdsa-sha2-nistp256@openssh.com KRL w/ cert revoked expect success no 1341s 11:53:49.200868118 O: certified host keys: sk-ecdsa-sha2-nistp256@openssh.com KRL w/ CA revoked expect success no 1341s 11:53:49.532161590 O: certified host keys: sk-ecdsa-sha2-nistp256@openssh.com empty plaintext revocation expect success yes 1342s 11:53:50.071636455 O: certified host keys: sk-ecdsa-sha2-nistp256@openssh.com plain key plaintext revocation expect success no 1342s 11:53:50.298764251 O: certified host keys: sk-ecdsa-sha2-nistp256@openssh.com cert plaintext revocation expect success no 1342s 11:53:50.622527652 O: certified host keys: sk-ecdsa-sha2-nistp256@openssh.com CA plaintext revocation expect success no 1342s 11:53:50.918269235 O: certified host keys: host dsa cert connect 1342s 11:53:50.927500893 O: certified host keys: dsa basic connect expect success yes 1343s 11:53:51.263348916 O: certified host keys: dsa empty KRL expect success yes 1343s 11:53:51.580091333 O: certified host keys: dsa KRL w/ plain key revoked expect success no 1343s 11:53:51.777544926 O: certified host keys: dsa KRL w/ cert revoked expect success no 1344s 11:53:51.968088456 O: certified host keys: dsa KRL w/ CA revoked expect success no 1344s 11:53:52.164436634 O: certified host keys: dsa empty plaintext revocation expect success yes 1344s 11:53:52.484868668 O: certified host keys: dsa plain key plaintext revocation expect success no 1344s 11:53:52.684624176 O: certified host keys: dsa cert plaintext revocation expect success no 1344s 11:53:52.911831415 O: certified host keys: dsa CA plaintext revocation expect success no 1345s 11:53:53.114733651 O: certified host keys: host rsa cert connect 1345s 11:53:53.122814212 O: certified host keys: rsa basic connect expect success yes 1345s 11:53:53.430575978 O: certified host keys: rsa empty KRL expect success yes 1345s 11:53:53.748210251 O: certified host keys: rsa KRL w/ plain key revoked expect success no 1345s 11:53:53.946337096 O: certified host keys: rsa KRL w/ cert revoked expect success no 1346s 11:53:54.152778466 O: certified host keys: rsa KRL w/ CA revoked expect success no 1346s 11:53:54.368463094 O: certified host keys: rsa empty plaintext revocation expect success yes 1346s 11:53:54.816815645 O: certified host keys: rsa plain key plaintext revocation expect success no 1347s 11:53:55.068721216 O: certified host keys: rsa cert plaintext revocation expect success no 1347s 11:53:55.492662883 O: certified host keys: rsa CA plaintext revocation expect success no 1348s 11:53:55.980439466 O: certified host keys: host rsa-sha2-256 cert connect 1348s 11:53:55.988631989 O: certified host keys: rsa-sha2-256 basic connect expect success yes 1349s 11:53:57.021436377 O: certified host keys: rsa-sha2-256 empty KRL expect success yes 1350s 11:53:57.999582309 O: certified host keys: rsa-sha2-256 KRL w/ plain key revoked expect success no 1350s 11:53:58.516035047 O: certified host keys: rsa-sha2-256 KRL w/ cert revoked expect success no 1351s 11:53:58.990727720 O: certified host keys: rsa-sha2-256 KRL w/ CA revoked expect success no 1351s 11:53:59.234525694 O: certified host keys: rsa-sha2-256 empty plaintext revocation expect success yes 1351s 11:53:59.563768629 O: certified host keys: rsa-sha2-256 plain key plaintext revocation expect success no 1351s 11:53:59.761827157 O: certified host keys: rsa-sha2-256 cert plaintext revocation expect success no 1352s 11:53:59.985683752 O: certified host keys: rsa-sha2-256 CA plaintext revocation expect success no 1352s 11:54:00.195280494 O: certified host keys: host rsa-sha2-512 cert connect 1352s 11:54:00.201057541 O: certified host keys: rsa-sha2-512 basic connect expect success yes 1352s 11:54:00.661151958 O: certified host keys: rsa-sha2-512 empty KRL expect success yes 1353s 11:54:00.974285612 O: certified host keys: rsa-sha2-512 KRL w/ plain key revoked expect success no 1353s 11:54:01.177615221 O: certified host keys: rsa-sha2-512 KRL w/ cert revoked expect success no 1353s 11:54:01.619266844 O: certified host keys: rsa-sha2-512 KRL w/ CA revoked expect success no 1354s 11:54:02.156098934 O: certified host keys: rsa-sha2-512 empty plaintext revocation expect success yes 1354s 11:54:02.662624732 O: certified host keys: rsa-sha2-512 plain key plaintext revocation expect success no 1355s 11:54:03.060062973 O: certified host keys: rsa-sha2-512 cert plaintext revocation expect success no 1355s 11:54:03.646598373 O: certified host keys: rsa-sha2-512 CA plaintext revocation expect success no 1355s 11:54:03.922899838 O: certified host keys: host ed25519 revoked cert 1356s 11:54:04.177270735 O: certified host keys: host sk-ssh-ed25519@openssh.com revoked cert 1356s 11:54:04.571837616 O: certified host keys: host ecdsa-sha2-nistp256 revoked cert 1356s 11:54:04.859458492 O: certified host keys: host ecdsa-sha2-nistp384 revoked cert 1357s 11:54:05.123652978 O: certified host keys: host ecdsa-sha2-nistp521 revoked cert 1357s 11:54:05.568240491 O: certified host keys: host sk-ecdsa-sha2-nistp256@openssh.com revoked cert 1358s 11:54:06.081004028 O: certified host keys: host dsa revoked cert 1358s 11:54:06.305358317 O: certified host keys: host rsa revoked cert 1358s 11:54:06.541877548 O: certified host keys: host rsa-sha2-256 revoked cert 1358s 11:54:06.782060714 O: certified host keys: host rsa-sha2-512 revoked cert 1359s 11:54:07.059540080 O: certified host keys: host ed25519 revoked cert 1359s 11:54:07.282505949 O: certified host keys: host sk-ssh-ed25519@openssh.com revoked cert 1359s 11:54:07.531498768 O: certified host keys: host ecdsa-sha2-nistp256 revoked cert 1359s 11:54:07.720739610 O: certified host keys: host ecdsa-sha2-nistp384 revoked cert 1360s 11:54:07.970937047 O: certified host keys: host ecdsa-sha2-nistp521 revoked cert 1360s 11:54:08.256694060 O: certified host keys: host sk-ecdsa-sha2-nistp256@openssh.com revoked cert 1360s 11:54:08.532826608 O: certified host keys: host dsa revoked cert 1360s 11:54:08.809578125 O: certified host keys: host rsa revoked cert 1361s 11:54:09.074589026 O: certified host keys: host rsa-sha2-256 revoked cert 1361s 11:54:09.287622907 O: certified host keys: host rsa-sha2-512 revoked cert 1386s 11:54:34.258566914 O: certified host keys: host ed25519 cert downgrade to raw key 1387s 11:54:35.717133565 O: certified host keys: host sk-ssh-ed25519@openssh.com cert downgrade to raw key 1389s 11:54:37.080931950 O: certified host keys: host ecdsa-sha2-nistp256 cert downgrade to raw key 1389s 11:54:37.853404676 O: certified host keys: host ecdsa-sha2-nistp384 cert downgrade to raw key 1390s 11:54:38.768198757 O: certified host keys: host ecdsa-sha2-nistp521 cert downgrade to raw key 1392s 11:54:40.149565103 O: certified host keys: host sk-ecdsa-sha2-nistp256@openssh.com cert downgrade to raw key 1393s 11:54:41.426137149 O: certified host keys: host dsa cert downgrade to raw key 1394s 11:54:42.951961536 O: certified host keys: host rsa cert downgrade to raw key 1396s 11:54:44.312912313 O: certified host keys: host rsa-sha2-256 cert downgrade to raw key 1397s 11:54:45.503900161 O: certified host keys: host rsa-sha2-512 cert downgrade to raw key 1398s 11:54:46.868670808 O: certified host keys: host ed25519 connect wrong cert 1399s 11:54:47.124549407 O: certified host keys: host sk-ssh-ed25519@openssh.com connect wrong cert 1399s 11:54:47.510715382 O: certified host keys: host ecdsa-sha2-nistp256 connect wrong cert 1399s 11:54:47.849431678 O: certified host keys: host ecdsa-sha2-nistp384 connect wrong cert 1400s 11:54:48.201909543 O: certified host keys: host ecdsa-sha2-nistp521 connect wrong cert 1400s 11:54:48.594769141 O: certified host keys: host sk-ecdsa-sha2-nistp256@openssh.com connect wrong cert 1400s 11:54:48.932222019 O: certified host keys: host dsa connect wrong cert 1401s 11:54:49.560874995 O: certified host keys: host rsa connect wrong cert 1402s 11:54:50.312513998 O: certified host keys: host rsa-sha2-256 connect wrong cert 1403s 11:54:51.152944870 O: certified host keys: host rsa-sha2-512 connect wrong cert 1404s 11:54:52.404970233 O: ok certified host keys 1404s 11:54:52.407457351 E: run test cert-userkey.sh ... 1407s 11:54:55.375371577 O: certified user keys: sign user ed25519 cert 1407s 11:54:55.543286488 O: certified user keys: sign user sk-ssh-ed25519@openssh.com cert 1407s 11:54:55.780516491 O: certified user keys: sign user ecdsa-sha2-nistp256 cert 1407s 11:54:55.907698383 O: certified user keys: sign user ecdsa-sha2-nistp384 cert 1408s 11:54:56.051441567 O: certified user keys: sign user ecdsa-sha2-nistp521 cert 1408s 11:54:56.171368989 O: certified user keys: sign user sk-ecdsa-sha2-nistp256@openssh.com cert 1408s 11:54:56.371326067 O: certified user keys: sign user dsa cert 1408s 11:54:56.685251957 O: certified user keys: sign user rsa cert 1409s 11:54:57.462195243 O: certified user keys: sign user rsa-sha2-256 cert 1411s 11:54:59.546205960 O: certified user keys: sign user rsa-sha2-512 cert 1414s 11:55:02.051445940 O: certified user keys: ed25519 missing authorized_principals 1415s 11:55:03.321913510 O: certified user keys: ed25519 empty authorized_principals 1416s 11:55:03.982189638 O: certified user keys: ed25519 wrong authorized_principals 1416s 11:55:04.343120491 O: certified user keys: ed25519 correct authorized_principals 1416s 11:55:04.789176120 O: certified user keys: ed25519 authorized_principals bad key opt 1417s 11:55:05.091986170 O: certified user keys: ed25519 authorized_principals command=false 1417s 11:55:05.553178831 O: certified user keys: ed25519 authorized_principals command=true 1418s 11:55:05.977078084 O: certified user keys: ed25519 wrong principals key option 1418s 11:55:06.274598215 O: certified user keys: ed25519 correct principals key option 1418s 11:55:06.712118877 O: certified user keys: sk-ssh-ed25519@openssh.com missing authorized_principals 1419s 11:55:07.026768908 O: certified user keys: sk-ssh-ed25519@openssh.com empty authorized_principals 1419s 11:55:07.317320813 O: certified user keys: sk-ssh-ed25519@openssh.com wrong authorized_principals 1419s 11:55:07.635349457 O: certified user keys: sk-ssh-ed25519@openssh.com correct authorized_principals 1420s 11:55:07.983534360 O: certified user keys: sk-ssh-ed25519@openssh.com authorized_principals bad key opt 1420s 11:55:08.264491560 O: certified user keys: sk-ssh-ed25519@openssh.com authorized_principals command=false 1420s 11:55:08.679419961 O: certified user keys: sk-ssh-ed25519@openssh.com authorized_principals command=true 1421s 11:55:09.092495615 O: certified user keys: sk-ssh-ed25519@openssh.com wrong principals key option 1421s 11:55:09.385661802 O: certified user keys: sk-ssh-ed25519@openssh.com correct principals key option 1421s 11:55:09.800055796 O: certified user keys: ecdsa-sha2-nistp256 missing authorized_principals 1422s 11:55:10.112197112 O: certified user keys: ecdsa-sha2-nistp256 empty authorized_principals 1422s 11:55:10.410129893 O: certified user keys: ecdsa-sha2-nistp256 wrong authorized_principals 1422s 11:55:10.720988711 O: certified user keys: ecdsa-sha2-nistp256 correct authorized_principals 1423s 11:55:11.155291890 O: certified user keys: ecdsa-sha2-nistp256 authorized_principals bad key opt 1423s 11:55:11.454759856 O: certified user keys: ecdsa-sha2-nistp256 authorized_principals command=false 1423s 11:55:11.883083025 O: certified user keys: ecdsa-sha2-nistp256 authorized_principals command=true 1424s 11:55:12.366651678 O: certified user keys: ecdsa-sha2-nistp256 wrong principals key option 1424s 11:55:12.730115219 O: certified user keys: ecdsa-sha2-nistp256 correct principals key option 1425s 11:55:13.291856625 O: certified user keys: ecdsa-sha2-nistp384 missing authorized_principals 1425s 11:55:13.660490687 O: certified user keys: ecdsa-sha2-nistp384 empty authorized_principals 1426s 11:55:14.062306455 O: certified user keys: ecdsa-sha2-nistp384 wrong authorized_principals 1426s 11:55:14.441931646 O: certified user keys: ecdsa-sha2-nistp384 correct authorized_principals 1427s 11:55:15.226211930 O: certified user keys: ecdsa-sha2-nistp384 authorized_principals bad key opt 1427s 11:55:15.577378608 O: certified user keys: ecdsa-sha2-nistp384 authorized_principals command=false 1428s 11:55:16.116708797 O: certified user keys: ecdsa-sha2-nistp384 authorized_principals command=true 1428s 11:55:16.553034416 O: certified user keys: ecdsa-sha2-nistp384 wrong principals key option 1428s 11:55:16.871247952 O: certified user keys: ecdsa-sha2-nistp384 correct principals key option 1429s 11:55:17.275303559 O: certified user keys: ecdsa-sha2-nistp521 missing authorized_principals 1429s 11:55:17.659253299 O: certified user keys: ecdsa-sha2-nistp521 empty authorized_principals 1430s 11:55:18.049682419 O: certified user keys: ecdsa-sha2-nistp521 wrong authorized_principals 1430s 11:55:18.482601068 O: certified user keys: ecdsa-sha2-nistp521 correct authorized_principals 1431s 11:55:19.101561478 O: certified user keys: ecdsa-sha2-nistp521 authorized_principals bad key opt 1431s 11:55:19.530118782 O: certified user keys: ecdsa-sha2-nistp521 authorized_principals command=false 1432s 11:55:19.995338487 O: certified user keys: ecdsa-sha2-nistp521 authorized_principals command=true 1432s 11:55:20.468637395 O: certified user keys: ecdsa-sha2-nistp521 wrong principals key option 1432s 11:55:20.828015164 O: certified user keys: ecdsa-sha2-nistp521 correct principals key option 1433s 11:55:21.291695887 O: certified user keys: sk-ecdsa-sha2-nistp256@openssh.com missing authorized_principals 1433s 11:55:21.567586702 O: certified user keys: sk-ecdsa-sha2-nistp256@openssh.com empty authorized_principals 1433s 11:55:21.845459987 O: certified user keys: sk-ecdsa-sha2-nistp256@openssh.com wrong authorized_principals 1434s 11:55:22.118676521 O: certified user keys: sk-ecdsa-sha2-nistp256@openssh.com correct authorized_principals 1434s 11:55:22.450352350 O: certified user keys: sk-ecdsa-sha2-nistp256@openssh.com authorized_principals bad key opt 1434s 11:55:22.723076237 O: certified user keys: sk-ecdsa-sha2-nistp256@openssh.com authorized_principals command=false 1435s 11:55:23.054113255 O: certified user keys: sk-ecdsa-sha2-nistp256@openssh.com authorized_principals command=true 1435s 11:55:23.400398468 O: certified user keys: sk-ecdsa-sha2-nistp256@openssh.com wrong principals key option 1435s 11:55:23.705647213 O: certified user keys: sk-ecdsa-sha2-nistp256@openssh.com correct principals key option 1436s 11:55:24.042229757 O: certified user keys: dsa missing authorized_principals 1436s 11:55:24.324509152 O: certified user keys: dsa empty authorized_principals 1436s 11:55:24.602439081 O: certified user keys: dsa wrong authorized_principals 1436s 11:55:24.887057752 O: certified user keys: dsa correct authorized_principals 1437s 11:55:25.206103629 O: certified user keys: dsa authorized_principals bad key opt 1437s 11:55:25.502352079 O: certified user keys: dsa authorized_principals command=false 1437s 11:55:25.882915898 O: certified user keys: dsa authorized_principals command=true 1438s 11:55:26.344720480 O: certified user keys: dsa wrong principals key option 1439s 11:55:27.328166441 O: certified user keys: dsa correct principals key option 1439s 11:55:27.793277075 O: certified user keys: rsa missing authorized_principals 1440s 11:55:28.093493427 O: certified user keys: rsa empty authorized_principals 1440s 11:55:28.390580413 O: certified user keys: rsa wrong authorized_principals 1440s 11:55:28.659314404 O: certified user keys: rsa correct authorized_principals 1441s 11:55:29.020206606 O: certified user keys: rsa authorized_principals bad key opt 1441s 11:55:29.304107470 O: certified user keys: rsa authorized_principals command=false 1441s 11:55:29.683355274 O: certified user keys: rsa authorized_principals command=true 1442s 11:55:30.187708472 O: certified user keys: rsa wrong principals key option 1442s 11:55:30.639274744 O: certified user keys: rsa correct principals key option 1443s 11:55:31.299301767 O: certified user keys: rsa-sha2-256 missing authorized_principals 1443s 11:55:31.626284013 O: certified user keys: rsa-sha2-256 empty authorized_principals 1443s 11:55:31.912260991 O: certified user keys: rsa-sha2-256 wrong authorized_principals 1444s 11:55:32.179834408 O: certified user keys: rsa-sha2-256 correct authorized_principals 1444s 11:55:32.561345449 O: certified user keys: rsa-sha2-256 authorized_principals bad key opt 1444s 11:55:32.866767046 O: certified user keys: rsa-sha2-256 authorized_principals command=false 1445s 11:55:33.309203622 O: certified user keys: rsa-sha2-256 authorized_principals command=true 1446s 11:55:33.985466939 O: certified user keys: rsa-sha2-256 wrong principals key option 1446s 11:55:34.299339667 O: certified user keys: rsa-sha2-256 correct principals key option 1446s 11:55:34.803222866 O: certified user keys: rsa-sha2-512 missing authorized_principals 1447s 11:55:35.346652951 O: certified user keys: rsa-sha2-512 empty authorized_principals 1447s 11:55:35.713533173 O: certified user keys: rsa-sha2-512 wrong authorized_principals 1448s 11:55:36.141595532 O: certified user keys: rsa-sha2-512 correct authorized_principals 1448s 11:55:36.538555575 O: certified user keys: rsa-sha2-512 authorized_principals bad key opt 1448s 11:55:36.871161872 O: certified user keys: rsa-sha2-512 authorized_principals command=false 1449s 11:55:37.340108460 O: certified user keys: rsa-sha2-512 authorized_principals command=true 1449s 11:55:37.813697439 O: certified user keys: rsa-sha2-512 wrong principals key option 1450s 11:55:38.115448585 O: certified user keys: rsa-sha2-512 correct principals key option 1450s 11:55:38.623117368 O: certified user keys: ed25519 authorized_keys connect 1451s 11:55:39.073804358 O: certified user keys: ed25519 authorized_keys revoked key 1451s 11:55:39.379991533 O: certified user keys: ed25519 authorized_keys revoked via KRL 1451s 11:55:39.730272744 O: certified user keys: ed25519 authorized_keys empty KRL 1452s 11:55:40.112920732 O: certified user keys: sk-ssh-ed25519@openssh.com authorized_keys connect 1452s 11:55:40.537115358 O: certified user keys: sk-ssh-ed25519@openssh.com authorized_keys revoked key 1452s 11:55:40.871525847 O: certified user keys: sk-ssh-ed25519@openssh.com authorized_keys revoked via KRL 1453s 11:55:41.191298353 O: certified user keys: sk-ssh-ed25519@openssh.com authorized_keys empty KRL 1454s 11:55:42.115348048 O: certified user keys: ecdsa-sha2-nistp256 authorized_keys connect 1454s 11:55:42.751934736 O: certified user keys: ecdsa-sha2-nistp256 authorized_keys revoked key 1455s 11:55:43.230384838 O: certified user keys: ecdsa-sha2-nistp256 authorized_keys revoked via KRL 1455s 11:55:43.647294436 O: certified user keys: ecdsa-sha2-nistp256 authorized_keys empty KRL 1457s 11:55:45.029059165 O: certified user keys: ecdsa-sha2-nistp384 authorized_keys connect 1458s 11:55:46.061054810 O: certified user keys: ecdsa-sha2-nistp384 authorized_keys revoked key 1458s 11:55:46.642095732 O: certified user keys: ecdsa-sha2-nistp384 authorized_keys revoked via KRL 1459s 11:55:47.393146907 O: certified user keys: ecdsa-sha2-nistp384 authorized_keys empty KRL 1460s 11:55:48.430530322 O: certified user keys: ecdsa-sha2-nistp521 authorized_keys connect 1461s 11:55:49.271291998 O: certified user keys: ecdsa-sha2-nistp521 authorized_keys revoked key 1461s 11:55:49.863279455 O: certified user keys: ecdsa-sha2-nistp521 authorized_keys revoked via KRL 1462s 11:55:50.355730182 O: certified user keys: ecdsa-sha2-nistp521 authorized_keys empty KRL 1463s 11:55:51.168045307 O: certified user keys: sk-ecdsa-sha2-nistp256@openssh.com authorized_keys connect 1463s 11:55:51.790868161 O: certified user keys: sk-ecdsa-sha2-nistp256@openssh.com authorized_keys revoked key 1464s 11:55:52.128228467 O: certified user keys: sk-ecdsa-sha2-nistp256@openssh.com authorized_keys revoked via KRL 1464s 11:55:52.577593496 O: certified user keys: sk-ecdsa-sha2-nistp256@openssh.com authorized_keys empty KRL 1465s 11:55:53.227463448 O: certified user keys: dsa authorized_keys connect 1465s 11:55:53.693711178 O: certified user keys: dsa authorized_keys revoked key 1466s 11:55:54.015782611 O: certified user keys: dsa authorized_keys revoked via KRL 1466s 11:55:54.394976683 O: certified user keys: dsa authorized_keys empty KRL 1466s 11:55:54.821603765 O: certified user keys: rsa authorized_keys connect 1467s 11:55:55.181625463 O: certified user keys: rsa authorized_keys revoked key 1467s 11:55:55.462497984 O: certified user keys: rsa authorized_keys revoked via KRL 1467s 11:55:55.762086832 O: certified user keys: rsa authorized_keys empty KRL 1468s 11:55:56.212875608 O: certified user keys: rsa-sha2-256 authorized_keys connect 1468s 11:55:56.563328440 O: certified user keys: rsa-sha2-256 authorized_keys revoked key 1468s 11:55:56.846898964 O: certified user keys: rsa-sha2-256 authorized_keys revoked via KRL 1469s 11:55:57.120358492 O: certified user keys: rsa-sha2-256 authorized_keys empty KRL 1469s 11:55:57.468894095 O: certified user keys: rsa-sha2-512 authorized_keys connect 1469s 11:55:57.858191607 O: certified user keys: rsa-sha2-512 authorized_keys revoked key 1470s 11:55:58.147015452 O: certified user keys: rsa-sha2-512 authorized_keys revoked via KRL 1470s 11:55:58.443247812 O: certified user keys: rsa-sha2-512 authorized_keys empty KRL 1470s 11:55:58.884604406 O: certified user keys: rsa-sha2-512 authorized_keys revoked CA key 1471s 11:55:59.235061801 O: certified user keys: authorized_keys CA does not authenticate 1471s 11:55:59.243767775 O: certified user keys: ensure CA key does not authenticate user 1471s 11:55:59.545052974 O: certified user keys: ed25519 TrustedUserCAKeys connect 1471s 11:55:59.935388303 O: certified user keys: ed25519 TrustedUserCAKeys revoked key 1472s 11:56:00.275226416 O: certified user keys: ed25519 TrustedUserCAKeys revoked via KRL 1472s 11:56:00.634788313 O: certified user keys: ed25519 TrustedUserCAKeys empty KRL 1473s 11:56:01.325000383 O: certified user keys: sk-ssh-ed25519@openssh.com TrustedUserCAKeys connect 1473s 11:56:01.871015472 O: certified user keys: sk-ssh-ed25519@openssh.com TrustedUserCAKeys revoked key 1474s 11:56:02.217203485 O: certified user keys: sk-ssh-ed25519@openssh.com TrustedUserCAKeys revoked via KRL 1475s 11:56:03.017850179 O: certified user keys: sk-ssh-ed25519@openssh.com TrustedUserCAKeys empty KRL 1475s 11:56:03.780553211 O: certified user keys: ecdsa-sha2-nistp256 TrustedUserCAKeys connect 1476s 11:56:04.715194054 O: certified user keys: ecdsa-sha2-nistp256 TrustedUserCAKeys revoked key 1477s 11:56:05.283284209 O: certified user keys: ecdsa-sha2-nistp256 TrustedUserCAKeys revoked via KRL 1477s 11:56:05.772304827 O: certified user keys: ecdsa-sha2-nistp256 TrustedUserCAKeys empty KRL 1478s 11:56:06.345995031 O: certified user keys: ecdsa-sha2-nistp384 TrustedUserCAKeys connect 1478s 11:56:06.759240882 O: certified user keys: ecdsa-sha2-nistp384 TrustedUserCAKeys revoked key 1479s 11:56:07.062986805 O: certified user keys: ecdsa-sha2-nistp384 TrustedUserCAKeys revoked via KRL 1479s 11:56:07.379613767 O: certified user keys: ecdsa-sha2-nistp384 TrustedUserCAKeys empty KRL 1479s 11:56:07.754511708 O: certified user keys: ecdsa-sha2-nistp521 TrustedUserCAKeys connect 1480s 11:56:08.412529656 O: certified user keys: ecdsa-sha2-nistp521 TrustedUserCAKeys revoked key 1480s 11:56:08.872818395 O: certified user keys: ecdsa-sha2-nistp521 TrustedUserCAKeys revoked via KRL 1481s 11:56:09.283557611 O: certified user keys: ecdsa-sha2-nistp521 TrustedUserCAKeys empty KRL 1481s 11:56:09.788615722 O: certified user keys: sk-ecdsa-sha2-nistp256@openssh.com TrustedUserCAKeys connect 1482s 11:56:10.132616668 O: certified user keys: sk-ecdsa-sha2-nistp256@openssh.com TrustedUserCAKeys revoked key 1482s 11:56:10.421068879 O: certified user keys: sk-ecdsa-sha2-nistp256@openssh.com TrustedUserCAKeys revoked via KRL 1482s 11:56:10.714648008 O: certified user keys: sk-ecdsa-sha2-nistp256@openssh.com TrustedUserCAKeys empty KRL 1483s 11:56:11.159067066 O: certified user keys: dsa TrustedUserCAKeys connect 1483s 11:56:11.516184137 O: certified user keys: dsa TrustedUserCAKeys revoked key 1483s 11:56:11.807444391 O: certified user keys: dsa TrustedUserCAKeys revoked via KRL 1484s 11:56:12.248782043 O: certified user keys: dsa TrustedUserCAKeys empty KRL 1484s 11:56:12.738525522 O: certified user keys: rsa TrustedUserCAKeys connect 1485s 11:56:13.076632701 O: certified user keys: rsa TrustedUserCAKeys revoked key 1485s 11:56:13.361349896 O: certified user keys: rsa TrustedUserCAKeys revoked via KRL 1485s 11:56:13.726513333 O: certified user keys: rsa TrustedUserCAKeys empty KRL 1486s 11:56:14.400700342 O: certified user keys: rsa-sha2-256 TrustedUserCAKeys connect 1486s 11:56:14.928212447 O: certified user keys: rsa-sha2-256 TrustedUserCAKeys revoked key 1487s 11:56:15.313877883 O: certified user keys: rsa-sha2-256 TrustedUserCAKeys revoked via KRL 1487s 11:56:15.715286762 O: certified user keys: rsa-sha2-256 TrustedUserCAKeys empty KRL 1489s 11:56:17.467470148 O: certified user keys: rsa-sha2-512 TrustedUserCAKeys connect 1495s 11:56:22.715620588 O: certified user keys: rsa-sha2-512 TrustedUserCAKeys revoked key 1497s 11:56:25.196808047 O: certified user keys: rsa-sha2-512 TrustedUserCAKeys revoked via KRL 1500s 11:56:28.113320822 O: certified user keys: rsa-sha2-512 TrustedUserCAKeys empty KRL 1502s 11:56:30.551208849 O: certified user keys: rsa-sha2-512 TrustedUserCAKeys revoked CA key 1503s 11:56:31.741950052 O: certified user keys: TrustedUserCAKeys CA does not authenticate 1503s 11:56:31.758596150 O: certified user keys: ensure CA key does not authenticate user 1504s 11:56:32.121830456 O: certified user keys: correct principal auth authorized_keys expect success rsa 1504s 11:56:32.510655440 O: certified user keys: correct principal auth authorized_keys expect success ed25519 1505s 11:56:33.034844001 O: certified user keys: correct principal auth TrustedUserCAKeys expect success rsa 1505s 11:56:33.843253528 O: certified user keys: correct principal auth TrustedUserCAKeys expect success ed25519 1507s 11:56:35.474604612 O: certified user keys: host-certificate auth authorized_keys expect failure rsa 1509s 11:56:37.862417912 O: certified user keys: host-certificate auth authorized_keys expect failure ed25519 1510s 11:56:38.654920123 O: certified user keys: host-certificate auth TrustedUserCAKeys expect failure rsa 1511s 11:56:39.062512845 O: certified user keys: host-certificate auth TrustedUserCAKeys expect failure ed25519 1511s 11:56:39.372658296 O: certified user keys: wrong principals auth authorized_keys expect failure rsa 1511s 11:56:39.664048296 O: certified user keys: wrong principals auth authorized_keys expect failure ed25519 1511s 11:56:39.958079857 O: certified user keys: wrong principals auth TrustedUserCAKeys expect failure rsa 1512s 11:56:40.261137679 O: certified user keys: wrong principals auth TrustedUserCAKeys expect failure ed25519 1512s 11:56:40.584983223 O: certified user keys: cert not yet valid auth authorized_keys expect failure rsa 1513s 11:56:40.976842783 O: certified user keys: cert not yet valid auth authorized_keys expect failure ed25519 1513s 11:56:41.285694896 O: certified user keys: cert not yet valid auth TrustedUserCAKeys expect failure rsa 1513s 11:56:41.608644187 O: certified user keys: cert not yet valid auth TrustedUserCAKeys expect failure ed25519 1513s 11:56:41.915652871 O: certified user keys: cert expired auth authorized_keys expect failure rsa 1514s 11:56:42.223917655 O: certified user keys: cert expired auth authorized_keys expect failure ed25519 1514s 11:56:42.881121255 O: certified user keys: cert expired auth TrustedUserCAKeys expect failure rsa 1515s 11:56:43.347300612 O: certified user keys: cert expired auth TrustedUserCAKeys expect failure ed25519 1515s 11:56:43.840787152 O: certified user keys: cert valid interval auth authorized_keys expect success rsa 1516s 11:56:44.302417119 O: certified user keys: cert valid interval auth authorized_keys expect success ed25519 1516s 11:56:44.839178253 O: certified user keys: cert valid interval auth TrustedUserCAKeys expect success rsa 1517s 11:56:45.327180350 O: certified user keys: cert valid interval auth TrustedUserCAKeys expect success ed25519 1517s 11:56:45.949912221 O: certified user keys: wrong source-address auth authorized_keys expect failure rsa 1518s 11:56:46.397482692 O: certified user keys: wrong source-address auth authorized_keys expect failure ed25519 1518s 11:56:46.853568056 O: certified user keys: wrong source-address auth TrustedUserCAKeys expect failure rsa 1519s 11:56:47.199313066 O: certified user keys: wrong source-address auth TrustedUserCAKeys expect failure ed25519 1519s 11:56:47.626917949 O: certified user keys: force-command auth authorized_keys expect failure rsa 1520s 11:56:48.486559624 O: certified user keys: force-command auth authorized_keys expect failure ed25519 1521s 11:56:49.073302740 O: certified user keys: force-command auth TrustedUserCAKeys expect failure rsa 1521s 11:56:49.462215424 O: certified user keys: force-command auth TrustedUserCAKeys expect failure ed25519 1521s 11:56:49.836030913 O: certified user keys: empty principals auth authorized_keys expect success rsa 1522s 11:56:50.205908101 O: certified user keys: empty principals auth authorized_keys expect success ed25519 1522s 11:56:50.609848700 O: certified user keys: empty principals auth TrustedUserCAKeys expect failure rsa 1522s 11:56:50.936174892 O: certified user keys: empty principals auth TrustedUserCAKeys expect failure ed25519 1523s 11:56:51.231646405 O: certified user keys: AuthorizedPrincipalsFile principals auth TrustedUserCAKeys expect success rsa 1523s 11:56:51.568742365 O: certified user keys: AuthorizedPrincipalsFile principals auth TrustedUserCAKeys expect success ed25519 1523s 11:56:51.929051486 O: certified user keys: AuthorizedPrincipalsFile no principals auth TrustedUserCAKeys expect failure rsa 1524s 11:56:52.227556407 O: certified user keys: AuthorizedPrincipalsFile no principals auth TrustedUserCAKeys expect failure ed25519 1524s 11:56:52.534264295 O: certified user keys: principals key option principals auth authorized_keys expect success rsa 1524s 11:56:52.950942014 O: certified user keys: principals key option principals auth authorized_keys expect success ed25519 1525s 11:56:53.357160771 O: certified user keys: principals key option no principals auth authorized_keys expect failure rsa 1525s 11:56:53.665413484 O: certified user keys: principals key option no principals auth authorized_keys expect failure ed25519 1526s 11:56:53.980520904 O: certified user keys: force-command match true auth authorized_keys expect success rsa 1526s 11:56:54.562306393 O: certified user keys: force-command match true auth authorized_keys expect success ed25519 1527s 11:56:55.069108876 O: certified user keys: force-command match true auth authorized_keys expect failure rsa 1528s 11:56:55.648676972 O: certified user keys: force-command match true auth authorized_keys expect failure ed25519 1528s 11:56:56.413852836 O: certified user keys: force-command mismatch 1 auth authorized_keys expect failure rsa 1528s 11:56:56.823154924 O: certified user keys: force-command mismatch 1 auth authorized_keys expect failure ed25519 1529s 11:56:57.143234905 O: certified user keys: force-command mismatch 2 auth authorized_keys expect failure rsa 1529s 11:56:57.431112784 O: certified user keys: force-command mismatch 2 auth authorized_keys expect failure ed25519 1529s 11:56:57.788608588 O: certified user keys: user ed25519 connect wrong cert 1530s 11:56:58.154981729 O: certified user keys: user sk-ssh-ed25519@openssh.com connect wrong cert 1530s 11:56:58.450532689 O: certified user keys: user ecdsa-sha2-nistp256 connect wrong cert 1530s 11:56:58.821660506 O: certified user keys: user ecdsa-sha2-nistp384 connect wrong cert 1531s 11:56:59.331864928 O: certified user keys: user ecdsa-sha2-nistp521 connect wrong cert 1531s 11:56:59.827296960 O: certified user keys: user sk-ecdsa-sha2-nistp256@openssh.com connect wrong cert 1532s 11:57:00.262982503 O: certified user keys: user dsa connect wrong cert 1532s 11:57:00.789232216 O: certified user keys: user rsa connect wrong cert 1533s 11:57:01.370267624 O: certified user keys: user rsa-sha2-256 connect wrong cert 1533s 11:57:01.909197416 O: certified user keys: user rsa-sha2-512 connect wrong cert 1534s 11:57:02.367222510 O: ok certified user keys 1534s 11:57:02.371064849 E: run test host-expand.sh ... 1536s 11:57:04.059127344 O: ok expand %h and %n 1536s 11:57:04.059216665 E: run test keys-command.sh ... 1536s 11:57:04.494071560 O: AuthorizedKeysCommand with arguments 1536s 11:57:04.826660462 O: AuthorizedKeysCommand without arguments 1537s 11:57:05.195518250 O: ok authorized keys from command 1537s 11:57:05.223538806 E: run test forward-control.sh ... 1538s 11:57:06.391463647 O: check_lfwd done (expecting Y): default configuration 1540s 11:57:08.131549851 O: check_rfwd done (expecting Y): default configuration 1541s 11:57:09.940465616 O: check_lfwd done (expecting Y): AllowTcpForwarding=yes 1543s 11:57:11.625679820 O: check_rfwd done (expecting Y): AllowTcpForwarding=yes 1543s 11:57:11.953873739 O: check_lfwd done (expecting N): AllowTcpForwarding=yes, !PermitOpen 1545s 11:57:13.656483784 O: check_rfwd done (expecting Y): AllowTcpForwarding=yes, !PermitOpen 1547s 11:57:15.288230850 O: check_lfwd done (expecting Y): AllowTcpForwarding=yes, PermitOpen 1549s 11:57:16.984260246 O: check_rfwd done (expecting Y): AllowTcpForwarding=yes, PermitOpen 1549s 11:57:17.369701104 O: check_lfwd done (expecting N): AllowTcpForwarding=yes, !permitopen 1551s 11:57:19.106241302 O: check_rfwd done (expecting Y): AllowTcpForwarding=yes, !permitopen 1552s 11:57:20.783648385 O: check_lfwd done (expecting Y): AllowTcpForwarding=yes, permitopen 1554s 11:57:22.454792256 O: check_rfwd done (expecting Y): AllowTcpForwarding=yes, permitopen 1555s 11:57:23.806282379 O: check_lfwd done (expecting N): AllowTcpForwarding=yes, no-port-forwarding 1556s 11:57:24.177104575 O: check_rfwd done (expecting N): AllowTcpForwarding=yes, no-port-forwarding 1557s 11:57:25.538909785 O: check_lfwd done (expecting N): AllowTcpForwarding=yes, restrict 1557s 11:57:25.916306365 O: check_rfwd done (expecting N): AllowTcpForwarding=yes, restrict 1558s 11:57:26.687351702 O: check_lfwd done (expecting Y): AllowTcpForwarding=yes, restrict,port-forwarding 1560s 11:57:28.439447945 O: check_rfwd done (expecting Y): AllowTcpForwarding=yes, restrict,port-forwarding 1562s 11:57:30.105512370 O: check_lfwd done (expecting Y): AllowTcpForwarding=local 1562s 11:57:30.455577528 O: check_rfwd done (expecting N): AllowTcpForwarding=local 1563s 11:57:31.796895358 O: check_lfwd done (expecting N): AllowTcpForwarding=local, !PermitOpen 1564s 11:57:32.115996433 O: check_rfwd done (expecting N): AllowTcpForwarding=local, !PermitOpen 1565s 11:57:33.766812914 O: check_lfwd done (expecting Y): AllowTcpForwarding=local, PermitOpen 1566s 11:57:34.139699832 O: check_rfwd done (expecting N): AllowTcpForwarding=local, PermitOpen 1567s 11:57:35.518324020 O: check_lfwd done (expecting N): AllowTcpForwarding=local, !permitopen 1568s 11:57:35.981634155 O: check_rfwd done (expecting N): AllowTcpForwarding=local, !permitopen 1570s 11:57:38.204386773 O: check_lfwd done (expecting Y): AllowTcpForwarding=local, permitopen 1570s 11:57:38.582910824 O: check_rfwd done (expecting N): AllowTcpForwarding=local, permitopen 1571s 11:57:39.948537062 O: check_lfwd done (expecting N): AllowTcpForwarding=local, no-port-forwarding 1572s 11:57:40.264978662 O: check_rfwd done (expecting N): AllowTcpForwarding=local, no-port-forwarding 1573s 11:57:41.603339039 O: check_lfwd done (expecting N): AllowTcpForwarding=local, restrict 1573s 11:57:41.950556442 O: check_rfwd done (expecting N): AllowTcpForwarding=local, restrict 1575s 11:57:43.611546243 O: check_lfwd done (expecting Y): AllowTcpForwarding=local, restrict,port-forwarding 1576s 11:57:43.968211836 O: check_rfwd done (expecting N): AllowTcpForwarding=local, restrict,port-forwarding 1577s 11:57:45.360605353 O: check_lfwd done (expecting N): AllowTcpForwarding=remote 1578s 11:57:46.071830829 O: check_rfwd done (expecting Y): AllowTcpForwarding=remote 1579s 11:57:47.420505787 O: check_lfwd done (expecting N): AllowTcpForwarding=remote, !PermitOpen 1581s 11:57:49.242429577 O: check_rfwd done (expecting Y): AllowTcpForwarding=remote, !PermitOpen 1582s 11:57:50.574033277 O: check_lfwd done (expecting N): AllowTcpForwarding=remote, PermitOpen 1584s 11:57:52.227734959 O: check_rfwd done (expecting Y): AllowTcpForwarding=remote, PermitOpen 1585s 11:57:53.554758398 O: check_lfwd done (expecting N): AllowTcpForwarding=remote, !permitopen 1587s 11:57:55.219276182 O: check_rfwd done (expecting Y): AllowTcpForwarding=remote, !permitopen 1588s 11:57:56.564475915 O: check_lfwd done (expecting N): AllowTcpForwarding=remote, permitopen 1590s 11:57:58.225368894 O: check_rfwd done (expecting Y): AllowTcpForwarding=remote, permitopen 1591s 11:57:59.723112955 O: check_lfwd done (expecting N): AllowTcpForwarding=remote, no-port-forwarding 1595s 11:58:00.242217916 O: check_rfwd done (expecting N): AllowTcpForwarding=remote, no-port-forwarding 1595s 11:58:01.692114872 O: check_lfwd done (expecting N): AllowTcpForwarding=remote, restrict 1595s 11:58:02.122076353 O: check_rfwd done (expecting N): AllowTcpForwarding=remote, restrict 1595s 11:58:03.663311392 O: check_lfwd done (expecting N): AllowTcpForwarding=remote, restrict,port-forwarding 1597s 11:58:05.551826780 O: check_rfwd done (expecting Y): AllowTcpForwarding=remote, restrict,port-forwarding 1599s 11:58:06.975369219 O: check_lfwd done (expecting N): AllowTcpForwarding=no 1599s 11:58:07.418697076 O: check_rfwd done (expecting N): AllowTcpForwarding=no 1600s 11:58:08.932591104 O: check_lfwd done (expecting N): AllowTcpForwarding=no, !PermitOpen 1601s 11:58:09.527982477 O: check_rfwd done (expecting N): AllowTcpForwarding=no, !PermitOpen 1603s 11:58:11.053886061 O: check_lfwd done (expecting N): AllowTcpForwarding=no, PermitOpen 1603s 11:58:11.713141362 O: check_rfwd done (expecting N): AllowTcpForwarding=no, PermitOpen 1605s 11:58:13.552738976 O: check_lfwd done (expecting N): AllowTcpForwarding=no, !permitopen 1605s 11:58:13.956883382 O: check_rfwd done (expecting N): AllowTcpForwarding=no, !permitopen 1607s 11:58:15.376061341 O: check_lfwd done (expecting N): AllowTcpForwarding=no, permitopen 1607s 11:58:15.691282108 O: check_rfwd done (expecting N): AllowTcpForwarding=no, permitopen 1608s 11:58:16.031608110 O: check_lfwd done (expecting N): AllowTcpForwarding=no, no-port-forwarding 1608s 11:58:16.354329316 O: check_rfwd done (expecting N): AllowTcpForwarding=no, no-port-forwarding 1609s 11:58:17.686885237 O: check_lfwd done (expecting N): AllowTcpForwarding=no, restrict 1610s 11:58:18.011297550 O: check_rfwd done (expecting N): AllowTcpForwarding=no, restrict 1611s 11:58:19.342820580 O: check_lfwd done (expecting N): AllowTcpForwarding=no, restrict,port-forwarding 1611s 11:58:19.652816388 O: check_rfwd done (expecting N): AllowTcpForwarding=no, restrict,port-forwarding 1613s 11:58:21.265361774 O: check_lfwd done (expecting Y): AllowTcpForwarding=yes, !PermitListen 1613s 11:58:21.583072984 O: check_rfwd done (expecting N): AllowTcpForwarding=yes, !PermitListen 1615s 11:58:23.211067542 O: check_lfwd done (expecting Y): AllowTcpForwarding=yes, PermitListen 1616s 11:58:24.854412387 O: check_rfwd done (expecting Y): AllowTcpForwarding=yes, PermitListen 1618s 11:58:26.487641120 O: check_lfwd done (expecting Y): AllowTcpForwarding=local, !PermitListen 1618s 11:58:26.792767415 O: check_rfwd done (expecting N): AllowTcpForwarding=local, !PermitListen 1620s 11:58:28.438948199 O: check_lfwd done (expecting Y): AllowTcpForwarding=local, PermitListen 1620s 11:58:28.758050876 O: check_rfwd done (expecting N): AllowTcpForwarding=local, PermitListen 1622s 11:58:30.096786373 O: check_lfwd done (expecting N): AllowTcpForwarding=remote, !PermitListen 1622s 11:58:30.442824797 O: check_rfwd done (expecting N): AllowTcpForwarding=remote, !PermitListen 1623s 11:58:31.792064624 O: check_lfwd done (expecting N): AllowTcpForwarding=remote, PermitListen 1625s 11:58:33.482996093 O: check_rfwd done (expecting Y): AllowTcpForwarding=remote, PermitListen 1626s 11:58:34.852594411 O: check_lfwd done (expecting N): AllowTcpForwarding=no, !PermitListen 1627s 11:58:35.208673958 O: check_rfwd done (expecting N): AllowTcpForwarding=no, !PermitListen 1628s 11:58:36.652516015 O: check_lfwd done (expecting N): AllowTcpForwarding=no, PermitListen 1629s 11:58:37.159715471 O: check_rfwd done (expecting N): AllowTcpForwarding=no, PermitListen 1629s 11:58:37.234556654 O: ok sshd control of local and remote forwarding 1629s 11:58:37.237212656 E: run test integrity.sh ... 1630s 11:58:38.309585247 O: test integrity: hmac-sha1 @2900 1630s 11:58:38.887708266 O: test integrity: hmac-sha1 @2901 1631s 11:58:39.270952726 O: test integrity: hmac-sha1 @2902 1631s 11:58:39.602776772 O: test integrity: hmac-sha1 @2903 1631s 11:58:39.914856666 O: test integrity: hmac-sha1 @2904 1632s 11:58:40.246050783 O: test integrity: hmac-sha1 @2905 1632s 11:58:40.560361953 O: test integrity: hmac-sha1 @2906 1632s 11:58:40.878953231 O: test integrity: hmac-sha1 @2907 1633s 11:58:41.214841343 O: test integrity: hmac-sha1 @2908 1633s 11:58:41.558373496 O: test integrity: hmac-sha1 @2909 1633s 11:58:41.861442489 O: test integrity: 10 errors: mac 10 padding 0 length 0 timeout 0 1633s 11:58:41.892328938 O: test integrity: hmac-sha1-96 @2900 1634s 11:58:42.222395438 O: test integrity: hmac-sha1-96 @2901 1634s 11:58:42.538864044 O: test integrity: hmac-sha1-96 @2902 1634s 11:58:42.846609752 O: test integrity: hmac-sha1-96 @2903 1635s 11:58:43.155190793 O: test integrity: hmac-sha1-96 @2904 1635s 11:58:43.456442999 O: test integrity: hmac-sha1-96 @2905 1635s 11:58:43.759991801 O: test integrity: hmac-sha1-96 @2906 1636s 11:58:44.068799326 O: test integrity: hmac-sha1-96 @2907 1636s 11:58:44.390556097 O: test integrity: hmac-sha1-96 @2908 1636s 11:58:44.693791895 O: test integrity: hmac-sha1-96 @2909 1637s 11:58:44.977293940 O: test integrity: 10 errors: mac 10 padding 0 length 0 timeout 0 1637s 11:58:45.001474243 O: test integrity: hmac-sha2-256 @2900 1637s 11:58:45.309678880 O: test integrity: hmac-sha2-256 @2901 1637s 11:58:45.627302586 O: test integrity: hmac-sha2-256 @2902 1637s 11:58:45.926408839 O: test integrity: hmac-sha2-256 @2903 1638s 11:58:46.225248048 O: test integrity: hmac-sha2-256 @2904 1638s 11:58:46.536812259 O: test integrity: hmac-sha2-256 @2905 1638s 11:58:46.908505142 O: test integrity: hmac-sha2-256 @2906 1639s 11:58:47.255060627 O: test integrity: hmac-sha2-256 @2907 1639s 11:58:47.578568707 O: test integrity: hmac-sha2-256 @2908 1639s 11:58:47.905031915 O: test integrity: hmac-sha2-256 @2909 1640s 11:58:48.203883606 O: test integrity: 10 errors: mac 10 padding 0 length 0 timeout 0 1640s 11:58:48.230181222 O: test integrity: hmac-sha2-512 @2900 1640s 11:58:48.517724214 O: test integrity: hmac-sha2-512 @2901 1640s 11:58:48.799908841 O: test integrity: hmac-sha2-512 @2902 1641s 11:58:49.081382017 O: test integrity: hmac-sha2-512 @2903 1641s 11:58:49.371708054 O: test integrity: hmac-sha2-512 @2904 1641s 11:58:49.671513760 O: test integrity: hmac-sha2-512 @2905 1641s 11:58:49.962269804 O: test integrity: hmac-sha2-512 @2906 1642s 11:58:50.262512198 O: test integrity: hmac-sha2-512 @2907 1642s 11:58:50.556560494 O: test integrity: hmac-sha2-512 @2908 1642s 11:58:50.870029218 O: test integrity: hmac-sha2-512 @2909 1643s 11:58:51.151245551 O: test integrity: 10 errors: mac 10 padding 0 length 0 timeout 0 1643s 11:58:51.200895898 O: test integrity: hmac-md5 @2900 1643s 11:58:51.604325407 O: test integrity: hmac-md5 @2901 1644s 11:58:52.198219213 O: test integrity: hmac-md5 @2902 1644s 11:58:52.662752530 O: test integrity: hmac-md5 @2903 1645s 11:58:53.055800676 O: test integrity: hmac-md5 @2904 1645s 11:58:53.406821597 O: test integrity: hmac-md5 @2905 1645s 11:58:53.844741614 O: test integrity: hmac-md5 @2906 1646s 11:58:54.331893812 O: test integrity: hmac-md5 @2907 1646s 11:58:54.878921399 O: test integrity: hmac-md5 @2908 1647s 11:58:55.450787980 O: test integrity: hmac-md5 @2909 1647s 11:58:55.838944971 O: test integrity: 10 errors: mac 10 padding 0 length 0 timeout 0 1647s 11:58:55.891149398 O: test integrity: hmac-md5-96 @2900 1648s 11:58:56.334349341 O: test integrity: hmac-md5-96 @2901 1648s 11:58:56.725193855 O: test integrity: hmac-md5-96 @2902 1649s 11:58:57.117512633 O: test integrity: hmac-md5-96 @2903 1649s 11:58:57.707594306 O: test integrity: hmac-md5-96 @2904 1650s 11:58:58.346856319 O: test integrity: hmac-md5-96 @2905 1651s 11:58:59.031789816 O: test integrity: hmac-md5-96 @2906 1651s 11:58:59.710630779 O: test integrity: hmac-md5-96 @2907 1652s 11:59:00.708359158 O: test integrity: hmac-md5-96 @2908 1654s 11:59:02.065243116 O: test integrity: hmac-md5-96 @2909 1655s 11:59:03.299125326 O: test integrity: 10 errors: mac 10 padding 0 length 0 timeout 0 1655s 11:59:03.549213053 O: test integrity: umac-64@openssh.com @2900 1656s 11:59:04.733223796 O: test integrity: umac-64@openssh.com @2901 1657s 11:59:05.363928883 O: test integrity: umac-64@openssh.com @2902 1658s 11:59:06.105893176 O: test integrity: umac-64@openssh.com @2903 1658s 11:59:06.747125872 O: test integrity: umac-64@openssh.com @2904 1659s 11:59:07.540382261 O: test integrity: umac-64@openssh.com @2905 1660s 11:59:08.223722187 O: test integrity: umac-64@openssh.com @2906 1660s 11:59:08.931108775 O: test integrity: umac-64@openssh.com @2907 1661s 11:59:09.686962134 O: test integrity: umac-64@openssh.com @2908 1662s 11:59:10.425124574 O: test integrity: umac-64@openssh.com @2909 1663s 11:59:11.065692504 O: test integrity: 10 errors: mac 10 padding 0 length 0 timeout 0 1663s 11:59:11.155795295 O: test integrity: umac-128@openssh.com @2900 1663s 11:59:11.922608151 O: test integrity: umac-128@openssh.com @2901 1664s 11:59:12.755196574 O: test integrity: umac-128@openssh.com @2902 1665s 11:59:13.533588457 O: test integrity: umac-128@openssh.com @2903 1666s 11:59:14.261497979 O: test integrity: umac-128@openssh.com @2904 1666s 11:59:14.839592483 O: test integrity: umac-128@openssh.com @2905 1667s 11:59:15.279293428 O: test integrity: umac-128@openssh.com @2906 1667s 11:59:15.774897182 O: test integrity: umac-128@openssh.com @2907 1668s 11:59:16.233821234 O: test integrity: umac-128@openssh.com @2908 1668s 11:59:16.719290988 O: test integrity: umac-128@openssh.com @2909 1669s 11:59:17.085382405 O: test integrity: 10 errors: mac 10 padding 0 length 0 timeout 0 1669s 11:59:17.132990121 O: test integrity: hmac-sha1-etm@openssh.com @2900 1669s 11:59:17.548886771 O: test integrity: hmac-sha1-etm@openssh.com @2901 1670s 11:59:18.082187166 O: test integrity: hmac-sha1-etm@openssh.com @2902 1670s 11:59:18.713510680 O: test integrity: hmac-sha1-etm@openssh.com @2903 1671s 11:59:19.236851758 O: test integrity: hmac-sha1-etm@openssh.com @2904 1671s 11:59:19.630165530 O: test integrity: hmac-sha1-etm@openssh.com @2905 1672s 11:59:20.045250609 O: test integrity: hmac-sha1-etm@openssh.com @2906 1672s 11:59:20.611795535 O: test integrity: hmac-sha1-etm@openssh.com @2907 1673s 11:59:21.215091007 O: test integrity: hmac-sha1-etm@openssh.com @2908 1673s 11:59:21.821516809 O: test integrity: hmac-sha1-etm@openssh.com @2909 1674s 11:59:22.361558996 O: test integrity: 10 errors: mac 10 padding 0 length 0 timeout 0 1674s 11:59:22.416261626 O: test integrity: hmac-sha1-96-etm@openssh.com @2900 1674s 11:59:22.915994133 O: test integrity: hmac-sha1-96-etm@openssh.com @2901 1675s 11:59:23.460021945 O: test integrity: hmac-sha1-96-etm@openssh.com @2902 1675s 11:59:23.922405739 O: test integrity: hmac-sha1-96-etm@openssh.com @2903 1676s 11:59:24.630989169 O: test integrity: hmac-sha1-96-etm@openssh.com @2904 1677s 11:59:25.344807724 O: test integrity: hmac-sha1-96-etm@openssh.com @2905 1678s 11:59:26.122753220 O: test integrity: hmac-sha1-96-etm@openssh.com @2906 1679s 11:59:27.040886467 O: test integrity: hmac-sha1-96-etm@openssh.com @2907 1679s 11:59:27.627768406 O: test integrity: hmac-sha1-96-etm@openssh.com @2908 1680s 11:59:27.995925824 O: test integrity: hmac-sha1-96-etm@openssh.com @2909 1680s 11:59:28.481344589 O: test integrity: 10 errors: mac 10 padding 0 length 0 timeout 0 1680s 11:59:28.555420528 O: test integrity: hmac-sha2-256-etm@openssh.com @2900 1681s 11:59:29.138926294 O: test integrity: hmac-sha2-256-etm@openssh.com @2901 1681s 11:59:29.648134638 O: test integrity: hmac-sha2-256-etm@openssh.com @2902 1682s 11:59:30.171979016 O: test integrity: hmac-sha2-256-etm@openssh.com @2903 1682s 11:59:30.602999637 O: test integrity: hmac-sha2-256-etm@openssh.com @2904 1682s 11:59:30.952580442 O: test integrity: hmac-sha2-256-etm@openssh.com @2905 1683s 11:59:31.280303059 O: test integrity: hmac-sha2-256-etm@openssh.com @2906 1683s 11:59:31.615460995 O: test integrity: hmac-sha2-256-etm@openssh.com @2907 1684s 11:59:31.975737970 O: test integrity: hmac-sha2-256-etm@openssh.com @2908 1684s 11:59:32.396144784 O: test integrity: hmac-sha2-256-etm@openssh.com @2909 1684s 11:59:32.762562898 O: test integrity: 10 errors: mac 10 padding 0 length 0 timeout 0 1684s 11:59:32.819716128 O: test integrity: hmac-sha2-512-etm@openssh.com @2900 1685s 11:59:33.215409669 O: test integrity: hmac-sha2-512-etm@openssh.com @2901 1685s 11:59:33.587245070 O: test integrity: hmac-sha2-512-etm@openssh.com @2902 1686s 11:59:34.033869502 O: test integrity: hmac-sha2-512-etm@openssh.com @2903 1686s 11:59:34.376778123 O: test integrity: hmac-sha2-512-etm@openssh.com @2904 1686s 11:59:34.713571927 O: test integrity: hmac-sha2-512-etm@openssh.com @2905 1687s 11:59:35.009242396 O: test integrity: hmac-sha2-512-etm@openssh.com @2906 1687s 11:59:35.314455617 O: test integrity: hmac-sha2-512-etm@openssh.com @2907 1687s 11:59:35.615820497 O: test integrity: hmac-sha2-512-etm@openssh.com @2908 1688s 11:59:35.969703614 O: test integrity: hmac-sha2-512-etm@openssh.com @2909 1688s 11:59:36.254637953 O: test integrity: 10 errors: mac 10 padding 0 length 0 timeout 0 1688s 11:59:36.295581205 O: test integrity: hmac-md5-etm@openssh.com @2900 1688s 11:59:36.634222160 O: test integrity: hmac-md5-etm@openssh.com @2901 1688s 11:59:36.951209409 O: test integrity: hmac-md5-etm@openssh.com @2902 1689s 11:59:37.295619936 O: test integrity: hmac-md5-etm@openssh.com @2903 1689s 11:59:37.646050039 O: test integrity: hmac-md5-etm@openssh.com @2904 1690s 11:59:38.227079137 O: test integrity: hmac-md5-etm@openssh.com @2905 1690s 11:59:38.743585687 O: test integrity: hmac-md5-etm@openssh.com @2906 1691s 11:59:39.186391863 O: test integrity: hmac-md5-etm@openssh.com @2907 1691s 11:59:39.615640823 O: test integrity: hmac-md5-etm@openssh.com @2908 1692s 11:59:40.072187259 O: test integrity: hmac-md5-etm@openssh.com @2909 1693s 11:59:41.336731853 O: test integrity: 10 errors: mac 10 padding 0 length 0 timeout 0 1693s 11:59:41.387171617 O: test integrity: hmac-md5-96-etm@openssh.com @2900 1694s 11:59:42.755148704 O: test integrity: hmac-md5-96-etm@openssh.com @2901 1695s 11:59:43.867066952 O: test integrity: hmac-md5-96-etm@openssh.com @2902 1696s 11:59:44.655930370 O: test integrity: hmac-md5-96-etm@openssh.com @2903 1697s 11:59:45.192638889 O: test integrity: hmac-md5-96-etm@openssh.com @2904 1698s 11:59:46.005395210 O: test integrity: hmac-md5-96-etm@openssh.com @2905 1698s 11:59:46.515526387 O: test integrity: hmac-md5-96-etm@openssh.com @2906 1698s 11:59:46.862188116 O: test integrity: hmac-md5-96-etm@openssh.com @2907 1699s 11:59:47.389174722 O: test integrity: hmac-md5-96-etm@openssh.com @2908 1700s 11:59:48.511507826 O: test integrity: hmac-md5-96-etm@openssh.com @2909 1701s 11:59:49.094168001 O: test integrity: 10 errors: mac 10 padding 0 length 0 timeout 0 1701s 11:59:49.211644596 O: test integrity: umac-64-etm@openssh.com @2900 1702s 11:59:50.082981818 O: test integrity: umac-64-etm@openssh.com @2901 1702s 11:59:50.957359851 O: test integrity: umac-64-etm@openssh.com @2902 1703s 11:59:51.510056311 O: test integrity: umac-64-etm@openssh.com @2903 1704s 11:59:51.954038957 O: test integrity: umac-64-etm@openssh.com @2904 1704s 11:59:52.369519028 O: test integrity: umac-64-etm@openssh.com @2905 1704s 11:59:52.698256635 O: test integrity: umac-64-etm@openssh.com @2906 1705s 11:59:53.203378338 O: test integrity: umac-64-etm@openssh.com @2907 1705s 11:59:53.620481716 O: test integrity: umac-64-etm@openssh.com @2908 1706s 11:59:53.989829692 O: test integrity: umac-64-etm@openssh.com @2909 1706s 11:59:54.330526571 O: test integrity: 10 errors: mac 10 padding 0 length 0 timeout 0 1706s 11:59:54.387706044 O: test integrity: umac-128-etm@openssh.com @2900 1706s 11:59:54.865585273 O: test integrity: umac-128-etm@openssh.com @2901 1707s 11:59:55.694852034 O: test integrity: umac-128-etm@openssh.com @2902 1708s 11:59:56.191618046 O: test integrity: umac-128-etm@openssh.com @2903 1708s 11:59:56.572823213 O: test integrity: umac-128-etm@openssh.com @2904 1709s 11:59:57.103342925 O: test integrity: umac-128-etm@openssh.com @2905 1709s 11:59:57.759093478 O: test integrity: umac-128-etm@openssh.com @2906 1710s 11:59:58.177434839 O: test integrity: umac-128-etm@openssh.com @2907 1710s 11:59:58.525897845 O: test integrity: umac-128-etm@openssh.com @2908 1711s 11:59:59.347018001 O: test integrity: umac-128-etm@openssh.com @2909 1711s 11:59:59.747074552 O: test integrity: 10 errors: mac 10 padding 0 length 0 timeout 0 1711s 11:59:59.813568214 O: test integrity: aes128-gcm@openssh.com @2900 1712s 12:00:00.107891476 O: test integrity: aes128-gcm@openssh.com @2901 1712s 12:00:00.389282691 O: test integrity: aes128-gcm@openssh.com @2902 1712s 12:00:00.686436639 O: test integrity: aes128-gcm@openssh.com @2903 1713s 12:00:00.990903463 O: test integrity: aes128-gcm@openssh.com @2904 1713s 12:00:01.318784502 O: test integrity: aes128-gcm@openssh.com @2905 1713s 12:00:01.716629699 O: test integrity: aes128-gcm@openssh.com @2906 1714s 12:00:02.083049554 O: test integrity: aes128-gcm@openssh.com @2907 1714s 12:00:02.834913768 O: test integrity: aes128-gcm@openssh.com @2908 1716s 12:00:04.039215495 O: test integrity: aes128-gcm@openssh.com @2909 1716s 12:00:04.728393551 O: test integrity: 10 errors: mac 10 padding 0 length 0 timeout 0 1716s 12:00:04.907919700 O: test integrity: aes256-gcm@openssh.com @2900 1717s 12:00:05.268170379 O: test integrity: aes256-gcm@openssh.com @2901 1717s 12:00:05.563021892 O: test integrity: aes256-gcm@openssh.com @2902 1718s 12:00:06.125546765 O: test integrity: aes256-gcm@openssh.com @2903 1718s 12:00:06.632615472 O: test integrity: aes256-gcm@openssh.com @2904 1718s 12:00:06.958591723 O: test integrity: aes256-gcm@openssh.com @2905 1719s 12:00:07.441138079 O: test integrity: aes256-gcm@openssh.com @2906 1720s 12:00:08.095237178 O: test integrity: aes256-gcm@openssh.com @2907 1720s 12:00:08.648291862 O: test integrity: aes256-gcm@openssh.com @2908 1721s 12:00:09.743587498 O: test integrity: aes256-gcm@openssh.com @2909 1722s 12:00:10.468424811 O: test integrity: 10 errors: mac 10 padding 0 length 0 timeout 0 1722s 12:00:10.671108813 O: test integrity: chacha20-poly1305@openssh.com @2900 1723s 12:00:11.193796254 O: test integrity: chacha20-poly1305@openssh.com @2901 1723s 12:00:11.547023785 O: test integrity: chacha20-poly1305@openssh.com @2902 1724s 12:00:12.172289107 O: test integrity: chacha20-poly1305@openssh.com @2903 1724s 12:00:12.707675352 O: test integrity: chacha20-poly1305@openssh.com @2904 1726s 12:00:13.998893012 O: test integrity: chacha20-poly1305@openssh.com @2905 1726s 12:00:14.789619545 O: test integrity: chacha20-poly1305@openssh.com @2906 1727s 12:00:15.431829223 O: test integrity: chacha20-poly1305@openssh.com @2907 1727s 12:00:15.863740335 O: test integrity: chacha20-poly1305@openssh.com @2908 1728s 12:00:16.649351430 O: test integrity: chacha20-poly1305@openssh.com @2909 1729s 12:00:17.403202416 O: test integrity: 10 errors: mac 10 padding 0 length 0 timeout 0 1729s 12:00:17.598974110 O: ok integrity 1729s 12:00:17.620020287 E: run test krl.sh ... 1734s 12:00:22.699214778 O: key revocation lists: generating test keys 1742s 12:00:30.176487433 O: key revocation lists: generating KRLs 1742s 12:00:30.445156220 O: key revocation lists: checking revocations for revoked keys 1744s 12:00:32.164592907 O: key revocation lists: checking revocations for unrevoked keys 1746s 12:00:34.217161982 O: key revocation lists: checking revocations for revoked certs 1749s 12:00:37.449535792 O: key revocation lists: checking revocations for unrevoked certs 1753s 12:00:41.033904908 O: key revocation lists: testing KRL update 1755s 12:00:43.680771116 O: key revocation lists: checking revocations for revoked keys 1757s 12:00:45.240775803 O: key revocation lists: checking revocations for unrevoked keys 1758s 12:00:46.405349544 O: key revocation lists: checking revocations for revoked certs 1760s 12:00:48.243596347 O: key revocation lists: checking revocations for unrevoked certs 1761s 12:00:49.857229108 O: ok key revocation lists 1761s 12:00:49.859565465 E: run test multipubkey.sh ... 1774s 12:01:01.982524825 E: run test limit-keytype.sh ... 1774s 12:01:01.980582753 O: ok multiple pubkey 1779s 12:01:07.656377078 O: allow rsa,ed25519 1780s 12:01:08.728018127 O: allow ed25519 1782s 12:01:10.310959489 O: allow cert only 1783s 12:01:11.474231458 O: match w/ no match 1784s 12:01:12.482860539 O: match w/ matching 1785s 12:01:13.390522316 O: ok restrict pubkey type 1785s 12:01:13.391227487 E: run test hostkey-agent.sh ... 1787s 12:01:15.940157701 O: key type ssh-ed25519 1788s 12:01:16.596130148 O: key type sk-ssh-ed25519@openssh.com 1789s 12:01:17.015041816 O: key type ecdsa-sha2-nistp256 1789s 12:01:17.400320424 O: key type ecdsa-sha2-nistp384 1789s 12:01:17.713039422 O: key type ecdsa-sha2-nistp521 1790s 12:01:18.133421395 O: key type sk-ecdsa-sha2-nistp256@openssh.com 1791s 12:01:19.623981213 O: key type ssh-dss 1792s 12:01:20.104124750 O: key type ssh-rsa 1792s 12:01:20.545568584 O: cert type ssh-ed25519-cert-v01@openssh.com 1793s 12:01:21.228049943 O: cert type sk-ssh-ed25519-cert-v01@openssh.com 1793s 12:01:21.592859463 O: cert type ecdsa-sha2-nistp256-cert-v01@openssh.com 1793s 12:01:21.910449182 O: cert type ecdsa-sha2-nistp384-cert-v01@openssh.com 1795s 12:01:23.312027774 O: cert type ecdsa-sha2-nistp521-cert-v01@openssh.com 1795s 12:01:23.909215922 O: cert type sk-ecdsa-sha2-nistp256-cert-v01@openssh.com 1796s 12:01:24.251372358 O: cert type ssh-dss-cert-v01@openssh.com 1796s 12:01:24.521513913 O: cert type ssh-rsa-cert-v01@openssh.com 1796s 12:01:24.810682295 O: cert type rsa-sha2-256-cert-v01@openssh.com 1797s 12:01:25.147306242 O: cert type rsa-sha2-512-cert-v01@openssh.com 1797s 12:01:25.450450730 O: ok hostkey agent 1797s 12:01:25.451023140 E: run test hostkey-rotate.sh ... 1800s 12:01:28.793586843 O: learn hostkey with StrictHostKeyChecking=no 1801s 12:01:29.114751783 O: learn additional hostkeys 1801s 12:01:29.513633217 O: learn additional hostkeys, type=ssh-ed25519 1801s 12:01:29.805010757 O: learn additional hostkeys, type=sk-ssh-ed25519@openssh.com 1802s 12:01:30.120215082 O: learn additional hostkeys, type=ecdsa-sha2-nistp256 1802s 12:01:30.439277189 O: learn additional hostkeys, type=ecdsa-sha2-nistp384 1802s 12:01:30.767997532 O: learn additional hostkeys, type=ecdsa-sha2-nistp521 1803s 12:01:31.137866299 O: learn additional hostkeys, type=sk-ecdsa-sha2-nistp256@openssh.com 1803s 12:01:31.485396186 O: learn additional hostkeys, type=ssh-dss 1803s 12:01:31.792205175 O: learn additional hostkeys, type=ssh-rsa 1804s 12:01:32.103774882 O: learn changed non-primary hostkey type=ssh-rsa 1805s 12:01:33.338182400 O: learn new primary hostkey 1805s 12:01:33.694095703 O: rotate primary hostkey 1806s 12:01:34.097410491 O: check rotate primary hostkey 1806s 12:01:34.616465908 O: ok hostkey rotate 1806s 12:01:34.619557518 E: run test principals-command.sh ... 1808s 12:01:36.161882650 O: authorized principals command: empty authorized_principals 1808s 12:01:36.489242974 O: authorized principals command: wrong authorized_principals 1808s 12:01:36.798342723 O: authorized principals command: correct authorized_principals 1809s 12:01:37.155756053 O: authorized principals command: authorized_principals bad key opt 1809s 12:01:37.454496555 O: authorized principals command: authorized_principals command=false 1809s 12:01:37.887768070 O: authorized principals command: authorized_principals command=true 1810s 12:01:38.226393016 O: authorized principals command: wrong principals key option 1810s 12:01:38.514263264 O: authorized principals command: correct principals key option 1810s 12:01:38.890108932 O: ok authorized principals command 1810s 12:01:38.911736721 E: run test cert-file.sh ... 1811s 12:01:39.491547842 O: identity cert with no plain public file 1811s 12:01:39.872744637 O: CertificateFile with no plain public file 1812s 12:01:40.234792563 O: plain keys 1812s 12:01:40.514469119 O: untrusted cert 1812s 12:01:40.805997906 O: good cert, bad key 1813s 12:01:41.122548098 O: single trusted 1813s 12:01:41.471970941 O: multiple trusted 1814s 12:01:42.827813998 O: ok ssh with certificates 1814s 12:01:42.828113603 E: run test cfginclude.sh ... 1815s 12:01:43.146195060 E: Pseudo-terminal will not be allocated because stdin is not a terminal. 1815s 12:01:43.158238175 E: Pseudo-terminal will not be allocated because stdin is not a terminal. 1815s 12:01:43.169826922 E: Pseudo-terminal will not be allocated because stdin is not a terminal. 1815s 12:01:43.181962478 E: Pseudo-terminal will not be allocated because stdin is not a terminal. 1815s 12:01:43.193948391 E: Pseudo-terminal will not be allocated because stdin is not a terminal. 1815s 12:01:43.205801943 E: Pseudo-terminal will not be allocated because stdin is not a terminal. 1815s 12:01:43.218402146 E: Pseudo-terminal will not be allocated because stdin is not a terminal. 1815s 12:01:43.230161256 E: Pseudo-terminal will not be allocated because stdin is not a terminal. 1815s 12:01:43.243001664 E: Pseudo-terminal will not be allocated because stdin is not a terminal. 1815s 12:01:43.274973500 E: Pseudo-terminal will not be allocated because stdin is not a terminal. 1815s 12:01:43.288049671 E: Pseudo-terminal will not be allocated because stdin is not a terminal. 1815s 12:01:43.302087218 E: Pseudo-terminal will not be allocated because stdin is not a terminal. 1815s 12:01:43.322408866 E: Pseudo-terminal will not be allocated because stdin is not a terminal. 1815s 12:01:43.333957773 E: Pseudo-terminal will not be allocated because stdin is not a terminal. 1815s 12:01:43.345987847 E: Pseudo-terminal will not be allocated because stdin is not a terminal. 1815s 12:01:43.357281549 E: Pseudo-terminal will not be allocated because stdin is not a terminal. 1815s 12:01:43.369582068 E: Pseudo-terminal will not be allocated because stdin is not a terminal. 1815s 12:01:43.381471100 E: Pseudo-terminal will not be allocated because stdin is not a terminal. 1815s 12:01:43.392989886 E: Pseudo-terminal will not be allocated because stdin is not a terminal. 1815s 12:01:43.405371566 E: Pseudo-terminal will not be allocated because stdin is not a terminal. 1815s 12:01:43.418952146 E: Pseudo-terminal will not be allocated because stdin is not a terminal. 1815s 12:01:43.447481926 E: Pseudo-terminal will not be allocated because stdin is not a terminal. 1815s 12:01:43.460321254 E: Pseudo-terminal will not be allocated because stdin is not a terminal. 1815s 12:01:43.472887337 E: Pseudo-terminal will not be allocated because stdin is not a terminal. 1815s 12:01:43.489669088 O: ok config include 1815s 12:01:43.490029094 E: run test servcfginclude.sh ... 1816s 12:01:44.364623181 O: ok server config include 1816s 12:01:44.365324712 E: run test allow-deny-users.sh ... 1819s 12:01:47.423476799 O: ok AllowUsers/DenyUsers 1819s 12:01:47.423597321 E: run test authinfo.sh ... 1819s 12:01:47.801945354 O: ExposeAuthInfo=no 1820s 12:01:48.088129259 O: ExposeAuthInfo=yes 1820s 12:01:48.389806054 O: ok authinfo 1820s 12:01:48.390431904 E: run test sshsig.sh ... 1820s 12:01:48.782865085 O: sshsig: make certificates 1820s 12:01:48.872359332 O: sshsig: check signature for ssh-ed25519 1821s 12:01:49.436225084 O: sshsig: check signature for sk-ssh-ed25519@openssh.com 1822s 12:01:50.003437531 O: sshsig: check signature for ecdsa-sha2-nistp256 1822s 12:01:50.509523231 O: sshsig: check signature for ecdsa-sha2-nistp384 1823s 12:01:51.397799309 O: sshsig: check signature for ecdsa-sha2-nistp521 1825s 12:01:53.222978214 O: sshsig: check signature for sk-ecdsa-sha2-nistp256@openssh.com 1825s 12:01:53.816524050 O: sshsig: check signature for ssh-dss 1826s 12:01:54.260491788 O: sshsig: check signature for ssh-rsa 1826s 12:01:54.752500663 O: sshsig: check signature for ssh-ed25519-cert.pub 1827s 12:01:55.920446989 O: sshsig: check signature for sk-ssh-ed25519@openssh.com-cert.pub 1829s 12:01:57.314204929 O: sshsig: check signature for ecdsa-sha2-nistp256-cert.pub 1830s 12:01:58.490020707 O: sshsig: check signature for ecdsa-sha2-nistp384-cert.pub 1832s 12:02:00.261174237 O: sshsig: check signature for ecdsa-sha2-nistp521-cert.pub 1835s 12:02:03.091690914 O: sshsig: check signature for sk-ecdsa-sha2-nistp256@openssh.com-cert.pub 1839s 12:02:07.020527261 O: sshsig: check signature for ssh-dss-cert.pub 1842s 12:02:10.327307678 O: sshsig: check signature for ssh-rsa-cert.pub 1849s 12:02:17.075416139 O: sshsig: match principals 1849s 12:02:17.602430598 O: sshsig: nomatch principals 1850s 12:02:18.072111408 O: ok sshsig 1850s 12:02:18.083530913 E: run test knownhosts.sh ... 1859s 12:02:27.900091486 O: ok known hosts 1859s 12:02:27.901614391 E: run test knownhosts-command.sh ... 1860s 12:02:28.328889520 O: simple connection 1860s 12:02:28.856071191 O: no keys 1861s 12:02:29.078404917 O: bad exit status 1861s 12:02:29.204611244 O: keytype ssh-ed25519 1862s 12:02:30.472594771 O: keytype sk-ssh-ed25519@openssh.com 1865s 12:02:33.183258186 O: keytype ecdsa-sha2-nistp256 1868s 12:02:36.803387093 O: keytype ecdsa-sha2-nistp384 1871s 12:02:39.513101837 O: keytype ecdsa-sha2-nistp521 1872s 12:02:40.576383619 O: keytype sk-ecdsa-sha2-nistp256@openssh.com 1873s 12:02:41.724378578 O: keytype ssh-rsa 1875s 12:02:43.011548598 E: run test agent-restrict.sh ... 1875s 12:02:43.021604442 O: ok known hosts command 1878s 12:02:46.191340721 O: generate keys 1878s 12:02:46.453908946 O: prepare client config 1878s 12:02:46.528205313 O: prepare known_hosts 1878s 12:02:46.561822699 O: prepare server configs 1878s 12:02:46.738777013 O: authentication w/o agent 1884s 12:02:52.059511421 O: start agent 1888s 12:02:56.370426531 O: authentication with agent (no restrict) 1890s 12:02:58.502042787 O: unrestricted keylist 1891s 12:02:59.805230618 O: authentication with agent (basic restrict) 1893s 12:03:00.987894250 O: authentication with agent incorrect key (basic restrict) 1893s 12:03:01.890719253 O: keylist (basic restrict) 1898s 12:03:06.215207200 O: username 1901s 12:03:09.664888733 O: username wildcard 1905s 12:03:13.603747086 O: username incorrect 1905s 12:03:13.944966760 O: agent restriction honours certificate principal 1906s 12:03:14.051632297 O: multihop without agent 1911s 12:03:19.101790690 O: multihop agent unrestricted 1920s 12:03:28.278735444 O: multihop restricted 1924s 12:03:32.051279618 O: multihop username 1925s 12:03:33.934365840 O: multihop wildcard username 1928s 12:03:36.196873094 O: multihop wrong username 1929s 12:03:37.651084571 O: multihop cycle no agent 1934s 12:03:42.376990743 O: multihop cycle agent unrestricted 1937s 12:03:45.325774020 O: multihop cycle restricted deny 1938s 12:03:46.695096447 O: multihop cycle restricted allow 1944s 12:03:52.907130576 O: ok agent restrictions 1944s 12:03:52.908345116 E: run test hostbased.sh ... 1946s 12:03:54.758752212 E: run test channel-timeout.sh ... 1946s 12:03:54.761267853 O: SKIPPED: TEST_SSH_HOSTBASED_AUTH not set. 1947s 12:03:55.634686277 O: no timeout 1953s 12:04:01.266038304 O: command timeout 1954s 12:04:02.836702008 O: command wildcard timeout 1955s 12:04:03.822767161 O: command irrelevant timeout 1961s 12:04:09.248238677 O: sftp no timeout 1966s 12:04:14.743696052 O: sftp timeout 1967s 12:04:15.817049286 E: Connection closed 1967s 12:04:15.819092559 O: sftp irrelevant timeout 1973s 12:04:21.158524303 O: ok channel timeout 1973s 12:04:21.162380046 E: run test connection-timeout.sh ... 1974s 12:04:22.159545961 O: no timeout 1979s 12:04:27.722264478 O: timeout 1988s 12:04:36.282255994 O: session inhibits timeout 1996s 12:04:44.815620674 O: timeout after session 2004s 12:04:52.955931468 O: timeout with listeners 2014s 12:05:02.015697377 E: run test match-subsystem.sh ... 2014s 12:05:02.023637627 O: ok unused connection timeout 2022s 12:05:10.584242748 O: ok sshd_config match subsystem 2022s 12:05:10.584645274 E: run test agent-pkcs11-restrict.sh ... 2023s 12:05:11.000182935 O: SKIPPED: No PKCS#11 library found 2023s 12:05:11.002090487 E: run test agent-pkcs11-cert.sh ... 2023s 12:05:11.647540322 O: SKIPPED: No PKCS#11 library found 2023s 12:05:11.743241613 O: set -e ; if test -z "" ; then \ 2023s 12:05:11.749997444 O: V="" ; \ 2023s 12:05:11.754928405 O: test "x" = "x" || \ 2023s 12:05:11.759785885 O: V=/tmp/autopkgtest.ukW5AS/autopkgtest_tmp/user/regress/valgrind-unit.sh ; \ 2023s 12:05:11.765835704 O: $V /tmp/autopkgtest.ukW5AS/autopkgtest_tmp/user/regress/unittests/sshbuf/test_sshbuf ; \ 2023s 12:05:11.770641063 O: $V /tmp/autopkgtest.ukW5AS/autopkgtest_tmp/user/regress/unittests/sshkey/test_sshkey \ 2023s 12:05:11.775200458 O: -d /tmp/autopkgtest.ukW5AS/autopkgtest_tmp/user/regress/unittests/sshkey/testdata ; \ 2023s 12:05:11.780132059 O: $V /tmp/autopkgtest.ukW5AS/autopkgtest_tmp/user/regress/unittests/sshsig/test_sshsig \ 2023s 12:05:11.784987618 O: -d /tmp/autopkgtest.ukW5AS/autopkgtest_tmp/user/regress/unittests/sshsig/testdata ; \ 2023s 12:05:11.788849082 O: $V /tmp/autopkgtest.ukW5AS/autopkgtest_tmp/user/regress/unittests/authopt/test_authopt \ 2023s 12:05:11.792559383 O: -d /tmp/autopkgtest.ukW5AS/autopkgtest_tmp/user/regress/unittests/authopt/testdata ; \ 2023s 12:05:11.796472007 O: $V /tmp/autopkgtest.ukW5AS/autopkgtest_tmp/user/regress/unittests/bitmap/test_bitmap ; \ 2023s 12:05:11.800674476 O: $V /tmp/autopkgtest.ukW5AS/autopkgtest_tmp/user/regress/unittests/conversion/test_conversion ; \ 2023s 12:05:11.805166869 O: $V /tmp/autopkgtest.ukW5AS/autopkgtest_tmp/user/regress/unittests/kex/test_kex ; \ 2023s 12:05:11.810215072 O: $V /tmp/autopkgtest.ukW5AS/autopkgtest_tmp/user/regress/unittests/hostkeys/test_hostkeys \ 2023s 12:05:11.815318436 O: -d /tmp/autopkgtest.ukW5AS/autopkgtest_tmp/user/regress/unittests/hostkeys/testdata ; \ 2023s 12:05:11.824123381 O: $V /tmp/autopkgtest.ukW5AS/autopkgtest_tmp/user/regress/unittests/match/test_match ; \ 2023s 12:05:11.833266251 O: $V /tmp/autopkgtest.ukW5AS/autopkgtest_tmp/user/regress/unittests/misc/test_misc ; \ 2023s 12:05:11.840567091 O: if test "x" = "xyes" ; then \ 2023s 12:05:11.846402306 O: $V /tmp/autopkgtest.ukW5AS/autopkgtest_tmp/user/regress/unittests/utf8/test_utf8 ; \ 2023s 12:05:11.850702777 O: fi \ 2023s 12:05:11.855788540 O: fi 2046s 12:05:34.039420473 O: test_sshbuf: ...................................................................................................... 103 tests ok 2154s 12:07:22.758050420 O: test_sshkey: ........................................................................................................ 104 tests ok 2154s 12:07:22.780203946 O: test_sshsig: ........ 8 tests ok 2155s 12:07:23.241174448 O: test_authopt: .................................................................................................................................................. 146 tests ok 2170s 12:07:38.783481051 O: test_bitmap: .. 2 tests ok 2170s 12:07:38.852524553 O: test_conversion: . 1 tests ok 2188s 12:07:56.931973876 O: test_kex: ............................................................................................................................................................................................................................................................................................................................................................................................................. 398 tests ok 2189s 12:07:57.249848981 O: test_hostkeys: .................. 18 tests ok 2189s 12:07:57.255229990 O: test_match: ...... 6 tests ok 2189s 12:07:57.264413302 O: test_misc: ........................................... 43 tests ok 2189s 12:07:57.266567537 E: run test putty-transfer.sh ... 2192s 12:08:00.250825642 O: putty transfer data: compression 0 2196s 12:08:04.102215159 O: putty transfer data: compression 1 2199s 12:08:07.006770758 E: run test putty-ciphers.sh ... 2199s 12:08:07.010834145 O: ok putty transfer data 2200s 12:08:08.530772289 O: putty ciphers: cipher aes 2200s 12:08:08.779185125 O: putty ciphers: cipher 3des 2201s 12:08:09.076965299 O: putty ciphers: cipher aes128-ctr 2201s 12:08:09.373300489 O: putty ciphers: cipher aes192-ctr 2201s 12:08:09.710877162 O: putty ciphers: cipher aes256-ctr 2202s 12:08:09.998172723 O: putty ciphers: cipher chacha20 2202s 12:08:10.345186553 O: ok putty ciphers 2202s 12:08:10.345509878 E: run test putty-kex.sh ... 2206s 12:08:14.816152806 O: putty KEX: kex dh-gex-sha1 2207s 12:08:15.050923377 O: putty KEX: kex dh-group1-sha1 2207s 12:08:15.296748731 O: putty KEX: kex dh-group14-sha1 2207s 12:08:15.560087056 O: putty KEX: kex ecdh 2207s 12:08:15.858955729 E: run test conch-ciphers.sh ... 2207s 12:08:15.858870808 O: ok putty KEX 2208s 12:08:16.446551989 O: SKIPPED: conch interop tests requires a controlling terminal 2208s 12:08:16.448085174 E: run test dropbear-ciphers.sh ... 2209s 12:08:17.626696070 E: /tmp/autopkgtest.ukW5AS/autopkgtest_tmp/user/regress/.dropbear/ossh.id_dss: No such file or directory 2209s 12:08:17.779495242 O: ok dropbear ciphers 2209s 12:08:17.780995187 E: run test dropbear-kex.sh ... 2210s 12:08:18.307199590 E: /tmp/autopkgtest.ukW5AS/autopkgtest_tmp/user/regress/.dropbear/ossh.id_dss: No such file or directory 2210s 12:08:18.413247028 O: dropbear kex: kex curve25519-sha256 2210s 12:08:18.749506762 O: dropbear kex: kex curve25519-sha256@libssh.org 2211s 12:08:19.103053382 O: dropbear kex: kex diffie-hellman-group14-sha256 2211s 12:08:19.482481872 O: dropbear kex: kex diffie-hellman-group14-sha1 2211s 12:08:19.888301639 O: ok dropbear kex 2211s 12:08:19.896217490 O: make: Leaving directory '/tmp/autopkgtest.ukW5AS/autopkgtest_tmp/user/regress' 2211s 12:08:19.908025006 I: Finished with exitcode 0 2212s Synchronizing state of haveged.service with SysV service script with /usr/lib/systemd/systemd-sysv-install. 2212s Executing: /usr/lib/systemd/systemd-sysv-install disable haveged 2212s Removed "/etc/systemd/system/sysinit.target.wants/haveged.service". 2213s info: Looking for files to backup/remove ... 2213s info: Removing files ... 2213s info: Removing crontab ... 2213s info: Removing user `openssh-tests' ... 2213s autopkgtest [12:08:21]: test regress: -----------------------] 2218s regress PASS 2218s autopkgtest [12:08:26]: test regress: - - - - - - - - - - results - - - - - - - - - - 2222s autopkgtest [12:08:30]: test systemd-socket-activation: preparing testbed 2255s autopkgtest [12:09:03]: testbed dpkg architecture: armhf 2257s autopkgtest [12:09:05]: testbed apt version: 2.9.5 2257s autopkgtest [12:09:05]: @@@@@@@@@@@@@@@@@@@@ test bed setup 2268s Get:1 http://ftpmaster.internal/ubuntu oracular-proposed InRelease [110 kB] 2269s Get:2 http://ftpmaster.internal/ubuntu oracular-proposed/multiverse Sources [1680 B] 2269s Get:3 http://ftpmaster.internal/ubuntu oracular-proposed/universe Sources [381 kB] 2269s Get:4 http://ftpmaster.internal/ubuntu oracular-proposed/restricted Sources [7052 B] 2269s Get:5 http://ftpmaster.internal/ubuntu oracular-proposed/main Sources [48.1 kB] 2269s Get:6 http://ftpmaster.internal/ubuntu oracular-proposed/main armhf Packages [57.3 kB] 2270s Get:7 http://ftpmaster.internal/ubuntu oracular-proposed/restricted armhf Packages [1860 B] 2270s Get:8 http://ftpmaster.internal/ubuntu oracular-proposed/universe armhf Packages [310 kB] 2270s Get:9 http://ftpmaster.internal/ubuntu oracular-proposed/multiverse armhf Packages [1768 B] 2270s Fetched 920 kB in 3s (329 kB/s) 2270s Reading package lists... 2288s tee: /proc/self/fd/2: Permission denied 2312s Hit:1 http://ftpmaster.internal/ubuntu oracular-proposed InRelease 2312s Hit:2 http://ftpmaster.internal/ubuntu oracular InRelease 2312s Hit:3 http://ftpmaster.internal/ubuntu oracular-updates InRelease 2313s Hit:4 http://ftpmaster.internal/ubuntu oracular-security InRelease 2316s Reading package lists... 2316s Reading package lists... 2316s Building dependency tree... 2316s Reading state information... 2317s Calculating upgrade... 2317s The following packages will be upgraded: 2317s libssl3t64 openssl sensible-utils xfsprogs 2317s 4 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 2317s Need to get 3724 kB of archives. 2317s After this operation, 485 kB of additional disk space will be used. 2317s Get:1 http://ftpmaster.internal/ubuntu oracular-proposed/main armhf libssl3t64 armhf 3.2.1-3ubuntu1 [1727 kB] 2318s Get:2 http://ftpmaster.internal/ubuntu oracular/main armhf sensible-utils all 0.0.24 [24.8 kB] 2318s Get:3 http://ftpmaster.internal/ubuntu oracular-proposed/main armhf openssl armhf 3.2.1-3ubuntu1 [1093 kB] 2318s Get:4 http://ftpmaster.internal/ubuntu oracular/main armhf xfsprogs armhf 6.8.0-2.2 [880 kB] 2319s Fetched 3724 kB in 1s (4890 kB/s) 2319s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 58369 files and directories currently installed.) 2319s Preparing to unpack .../libssl3t64_3.2.1-3ubuntu1_armhf.deb ... 2319s Unpacking libssl3t64:armhf (3.2.1-3ubuntu1) over (3.0.13-0ubuntu4) ... 2319s Setting up libssl3t64:armhf (3.2.1-3ubuntu1) ... 2320s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 58370 files and directories currently installed.) 2320s Preparing to unpack .../sensible-utils_0.0.24_all.deb ... 2320s Unpacking sensible-utils (0.0.24) over (0.0.23) ... 2320s Preparing to unpack .../openssl_3.2.1-3ubuntu1_armhf.deb ... 2320s Unpacking openssl (3.2.1-3ubuntu1) over (3.0.13-0ubuntu4) ... 2320s Preparing to unpack .../xfsprogs_6.8.0-2.2_armhf.deb ... 2320s Unpacking xfsprogs (6.8.0-2.2) over (6.8.0-2.1) ... 2320s Setting up xfsprogs (6.8.0-2.2) ... 2320s update-initramfs: deferring update (trigger activated) 2321s Setting up sensible-utils (0.0.24) ... 2321s Setting up openssl (3.2.1-3ubuntu1) ... 2321s Installing new version of config file /etc/ssl/openssl.cnf ... 2321s Processing triggers for man-db (2.12.1-2) ... 2322s Processing triggers for libc-bin (2.39-0ubuntu9) ... 2322s Processing triggers for initramfs-tools (0.142ubuntu28) ... 2323s Reading package lists... 2323s Building dependency tree... 2323s Reading state information... 2324s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 2326s autopkgtest [12:10:14]: rebooting testbed after setup commands that affected boot 2411s Reading package lists... 2411s Building dependency tree... 2411s Reading state information... 2412s Starting pkgProblemResolver with broken count: 0 2412s Starting 2 pkgProblemResolver with broken count: 0 2412s Done 2413s The following NEW packages will be installed: 2413s autopkgtest-satdep 2413s 0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. 2413s Need to get 0 B/720 B of archives. 2413s After this operation, 0 B of additional disk space will be used. 2413s Get:1 /tmp/autopkgtest.ukW5AS/2-autopkgtest-satdep.deb autopkgtest-satdep armhf 0 [720 B] 2414s Selecting previously unselected package autopkgtest-satdep. 2414s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 58391 files and directories currently installed.) 2414s Preparing to unpack .../2-autopkgtest-satdep.deb ... 2414s Unpacking autopkgtest-satdep (0) ... 2414s Setting up autopkgtest-satdep (0) ... 2429s (Reading database ... 58391 files and directories currently installed.) 2429s Removing autopkgtest-satdep (0) ... 2450s autopkgtest [12:12:18]: test systemd-socket-activation: [----------------------- 2458s Stopping ssh.service... 2458s Checking that ssh.socket is active and listening... 2458s Checking that ssh.service is inactive/dead... 2458s Checking that a connection attempt activates ssh.service... 2459s Warning: Permanently added 'localhost' (ED25519) to the list of known hosts. 2460s Checking that sshd can be re-executed... 2460s Checking sshd can run in debug mode... 2461s debug1: SELinux support disabled 2461s debug1: PAM: reinitializing credentials 2461s debug1: permanently_set_uid: 0/0 2461s debug3: Copy environment: XDG_SESSION_ID=4068 2461s debug3: Copy environment: XDG_RUNTIME_DIR=/run/user/0 2461s debug3: Copy environment: DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/0/bus 2461s debug3: Copy environment: XDG_SESSION_TYPE=tty 2461s debug3: Copy environment: XDG_SESSION_CLASS=user 2461s debug3: Copy environment: PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin 2461s debug3: Copy environment: http_proxy=http://squid.internal:3128 2461s debug3: Copy environment: https_proxy=http://squid.internal:3128 2461s debug3: Copy environment: no_proxy=127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com 2461s debug3: Copy environment: LANG=C.UTF-8 2461s debug3: Normalising mapped IPv4 in IPv6 address 2461s Environment: 2461s LANG=C.UTF-8 2461s USER=root 2461s LOGNAME=root 2461s HOME=/root 2461s PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin 2461s SHELL=/bin/bash 2461s XDG_SESSION_ID=4068 2461s XDG_RUNTIME_DIR=/run/user/0 2461s DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/0/bus 2461s XDG_SESSION_TYPE=tty 2461s XDG_SESSION_CLASS=user 2461s http_proxy=http://squid.internal:3128 2461s https_proxy=http://squid.internal:3128 2461s no_proxy=127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.c 2461s SSH_CLIENT=127.0.0.1 33440 22 2461s SSH_CONNECTION=127.0.0.1 33440 127.0.0.1 22 2461s Done. 2462s autopkgtest [12:12:30]: test systemd-socket-activation: -----------------------] 2466s autopkgtest [12:12:34]: test systemd-socket-activation: - - - - - - - - - - results - - - - - - - - - - 2466s systemd-socket-activation PASS 2470s autopkgtest [12:12:38]: test sshd-socket-generator: preparing testbed 2482s Reading package lists... 2483s Building dependency tree... 2483s Reading state information... 2483s Starting pkgProblemResolver with broken count: 0 2483s Starting 2 pkgProblemResolver with broken count: 0 2483s Done 2484s The following NEW packages will be installed: 2484s autopkgtest-satdep 2484s 0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. 2484s Need to get 0 B/720 B of archives. 2484s After this operation, 0 B of additional disk space will be used. 2484s Get:1 /tmp/autopkgtest.ukW5AS/3-autopkgtest-satdep.deb autopkgtest-satdep armhf 0 [720 B] 2486s Selecting previously unselected package autopkgtest-satdep. 2486s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 58391 files and directories currently installed.) 2486s Preparing to unpack .../3-autopkgtest-satdep.deb ... 2486s Unpacking autopkgtest-satdep (0) ... 2486s Setting up autopkgtest-satdep (0) ... 2501s (Reading database ... 58391 files and directories currently installed.) 2501s Removing autopkgtest-satdep (0) ... 2508s autopkgtest [12:13:16]: test sshd-socket-generator: [----------------------- 2511s test_default...PASS 2511s test_custom_port...PASS 2511s test_default_and_custom_port...PASS 2511s test_mutiple_custom_ports...PASS 2511s test_custom_listenaddress...PASS 2511s test_custom_listenaddress_and_port...PASS 2511s test_custom_ipv6_listenaddress...PASS 2512s autopkgtest [12:13:20]: test sshd-socket-generator: -----------------------] 2516s autopkgtest [12:13:24]: test sshd-socket-generator: - - - - - - - - - - results - - - - - - - - - - 2516s sshd-socket-generator PASS 2520s autopkgtest [12:13:28]: test ssh-gssapi: preparing testbed 2553s autopkgtest [12:14:01]: testbed dpkg architecture: armhf 2555s autopkgtest [12:14:03]: testbed apt version: 2.9.5 2555s autopkgtest [12:14:03]: @@@@@@@@@@@@@@@@@@@@ test bed setup 2563s Get:1 http://ftpmaster.internal/ubuntu oracular-proposed InRelease [110 kB] 2564s Get:2 http://ftpmaster.internal/ubuntu oracular-proposed/main Sources [48.1 kB] 2564s Get:3 http://ftpmaster.internal/ubuntu oracular-proposed/universe Sources [381 kB] 2564s Get:4 http://ftpmaster.internal/ubuntu oracular-proposed/restricted Sources [7052 B] 2564s Get:5 http://ftpmaster.internal/ubuntu oracular-proposed/multiverse Sources [1680 B] 2564s Get:6 http://ftpmaster.internal/ubuntu oracular-proposed/main armhf Packages [57.3 kB] 2564s Get:7 http://ftpmaster.internal/ubuntu oracular-proposed/restricted armhf Packages [1860 B] 2564s Get:8 http://ftpmaster.internal/ubuntu oracular-proposed/universe armhf Packages [310 kB] 2564s Get:9 http://ftpmaster.internal/ubuntu oracular-proposed/multiverse armhf Packages [1768 B] 2564s Fetched 920 kB in 1s (768 kB/s) 2564s Reading package lists... 2580s tee: /proc/self/fd/2: Permission denied 2603s Hit:1 http://ftpmaster.internal/ubuntu oracular-proposed InRelease 2603s Hit:2 http://ftpmaster.internal/ubuntu oracular InRelease 2603s Hit:3 http://ftpmaster.internal/ubuntu oracular-updates InRelease 2603s Hit:4 http://ftpmaster.internal/ubuntu oracular-security InRelease 2606s Reading package lists... 2606s Reading package lists... 2607s Building dependency tree... 2607s Reading state information... 2607s Calculating upgrade... 2608s The following packages will be upgraded: 2608s libssl3t64 openssl sensible-utils xfsprogs 2609s 4 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 2609s Need to get 3724 kB of archives. 2609s After this operation, 485 kB of additional disk space will be used. 2609s Get:1 http://ftpmaster.internal/ubuntu oracular-proposed/main armhf libssl3t64 armhf 3.2.1-3ubuntu1 [1727 kB] 2609s Get:2 http://ftpmaster.internal/ubuntu oracular/main armhf sensible-utils all 0.0.24 [24.8 kB] 2609s Get:3 http://ftpmaster.internal/ubuntu oracular-proposed/main armhf openssl armhf 3.2.1-3ubuntu1 [1093 kB] 2610s Get:4 http://ftpmaster.internal/ubuntu oracular/main armhf xfsprogs armhf 6.8.0-2.2 [880 kB] 2613s Fetched 3724 kB in 2s (1972 kB/s) 2614s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 58369 files and directories currently installed.) 2614s Preparing to unpack .../libssl3t64_3.2.1-3ubuntu1_armhf.deb ... 2614s Unpacking libssl3t64:armhf (3.2.1-3ubuntu1) over (3.0.13-0ubuntu4) ... 2615s Setting up libssl3t64:armhf (3.2.1-3ubuntu1) ... 2615s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 58370 files and directories currently installed.) 2615s Preparing to unpack .../sensible-utils_0.0.24_all.deb ... 2615s Unpacking sensible-utils (0.0.24) over (0.0.23) ... 2616s Preparing to unpack .../openssl_3.2.1-3ubuntu1_armhf.deb ... 2616s Unpacking openssl (3.2.1-3ubuntu1) over (3.0.13-0ubuntu4) ... 2616s Preparing to unpack .../xfsprogs_6.8.0-2.2_armhf.deb ... 2616s Unpacking xfsprogs (6.8.0-2.2) over (6.8.0-2.1) ... 2617s Setting up xfsprogs (6.8.0-2.2) ... 2617s update-initramfs: deferring update (trigger activated) 2618s Setting up sensible-utils (0.0.24) ... 2618s Setting up openssl (3.2.1-3ubuntu1) ... 2618s Installing new version of config file /etc/ssl/openssl.cnf ... 2618s Processing triggers for man-db (2.12.1-2) ... 2619s Processing triggers for libc-bin (2.39-0ubuntu9) ... 2620s Processing triggers for initramfs-tools (0.142ubuntu28) ... 2620s Reading package lists... 2620s Building dependency tree... 2620s Reading state information... 2621s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 2623s autopkgtest [12:15:11]: rebooting testbed after setup commands that affected boot 2710s Reading package lists... 2710s Building dependency tree... 2710s Reading state information... 2710s Starting pkgProblemResolver with broken count: 0 2710s Starting 2 pkgProblemResolver with broken count: 0 2710s Done 2711s The following additional packages will be installed: 2711s krb5-admin-server krb5-config krb5-kdc krb5-user libevent-2.1-7t64 2711s libgssrpc4t64 libkadm5clnt-mit12 libkadm5srv-mit12 libkdb5-10t64 2711s libverto-libevent1t64 libverto1t64 2711s Suggested packages: 2711s krb5-kdc-ldap krb5-kpropd krb5-k5tls krb5-doc 2711s The following NEW packages will be installed: 2711s autopkgtest-satdep krb5-admin-server krb5-config krb5-kdc krb5-user 2711s libevent-2.1-7t64 libgssrpc4t64 libkadm5clnt-mit12 libkadm5srv-mit12 2711s libkdb5-10t64 libverto-libevent1t64 libverto1t64 2711s 0 upgraded, 12 newly installed, 0 to remove and 0 not upgraded. 2711s Need to get 704 kB/704 kB of archives. 2711s After this operation, 1988 kB of additional disk space will be used. 2711s Get:1 /tmp/autopkgtest.ukW5AS/4-autopkgtest-satdep.deb autopkgtest-satdep armhf 0 [724 B] 2712s Get:2 http://ftpmaster.internal/ubuntu oracular/main armhf krb5-config all 2.7 [22.0 kB] 2712s Get:3 http://ftpmaster.internal/ubuntu oracular/main armhf libgssrpc4t64 armhf 1.20.1-6ubuntu2 [51.5 kB] 2712s Get:4 http://ftpmaster.internal/ubuntu oracular/main armhf libkadm5clnt-mit12 armhf 1.20.1-6ubuntu2 [35.3 kB] 2712s Get:5 http://ftpmaster.internal/ubuntu oracular/main armhf libkdb5-10t64 armhf 1.20.1-6ubuntu2 [35.0 kB] 2712s Get:6 http://ftpmaster.internal/ubuntu oracular/main armhf libkadm5srv-mit12 armhf 1.20.1-6ubuntu2 [45.7 kB] 2712s Get:7 http://ftpmaster.internal/ubuntu oracular/universe armhf krb5-user armhf 1.20.1-6ubuntu2 [110 kB] 2712s Get:8 http://ftpmaster.internal/ubuntu oracular/main armhf libevent-2.1-7t64 armhf 2.1.12-stable-10 [127 kB] 2712s Get:9 http://ftpmaster.internal/ubuntu oracular/main armhf libverto1t64 armhf 0.3.1-1.2ubuntu3 [9364 B] 2712s Get:10 http://ftpmaster.internal/ubuntu oracular/main armhf libverto-libevent1t64 armhf 0.3.1-1.2ubuntu3 [6324 B] 2712s Get:11 http://ftpmaster.internal/ubuntu oracular/universe armhf krb5-kdc armhf 1.20.1-6ubuntu2 [170 kB] 2712s Get:12 http://ftpmaster.internal/ubuntu oracular/universe armhf krb5-admin-server armhf 1.20.1-6ubuntu2 [91.1 kB] 2713s Preconfiguring packages ... 2713s Fetched 704 kB in 1s (694 kB/s) 2713s Selecting previously unselected package krb5-config. 2713s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 58391 files and directories currently installed.) 2713s Preparing to unpack .../00-krb5-config_2.7_all.deb ... 2713s Unpacking krb5-config (2.7) ... 2713s Selecting previously unselected package libgssrpc4t64:armhf. 2713s Preparing to unpack .../01-libgssrpc4t64_1.20.1-6ubuntu2_armhf.deb ... 2713s Unpacking libgssrpc4t64:armhf (1.20.1-6ubuntu2) ... 2713s Selecting previously unselected package libkadm5clnt-mit12:armhf. 2713s Preparing to unpack .../02-libkadm5clnt-mit12_1.20.1-6ubuntu2_armhf.deb ... 2713s Unpacking libkadm5clnt-mit12:armhf (1.20.1-6ubuntu2) ... 2713s Selecting previously unselected package libkdb5-10t64:armhf. 2713s Preparing to unpack .../03-libkdb5-10t64_1.20.1-6ubuntu2_armhf.deb ... 2713s Unpacking libkdb5-10t64:armhf (1.20.1-6ubuntu2) ... 2713s Selecting previously unselected package libkadm5srv-mit12:armhf. 2713s Preparing to unpack .../04-libkadm5srv-mit12_1.20.1-6ubuntu2_armhf.deb ... 2713s Unpacking libkadm5srv-mit12:armhf (1.20.1-6ubuntu2) ... 2713s Selecting previously unselected package krb5-user. 2713s Preparing to unpack .../05-krb5-user_1.20.1-6ubuntu2_armhf.deb ... 2713s Unpacking krb5-user (1.20.1-6ubuntu2) ... 2713s Selecting previously unselected package libevent-2.1-7t64:armhf. 2713s Preparing to unpack .../06-libevent-2.1-7t64_2.1.12-stable-10_armhf.deb ... 2713s Unpacking libevent-2.1-7t64:armhf (2.1.12-stable-10) ... 2713s Selecting previously unselected package libverto1t64:armhf. 2713s Preparing to unpack .../07-libverto1t64_0.3.1-1.2ubuntu3_armhf.deb ... 2713s Unpacking libverto1t64:armhf (0.3.1-1.2ubuntu3) ... 2713s Selecting previously unselected package libverto-libevent1t64:armhf. 2713s Preparing to unpack .../08-libverto-libevent1t64_0.3.1-1.2ubuntu3_armhf.deb ... 2713s Unpacking libverto-libevent1t64:armhf (0.3.1-1.2ubuntu3) ... 2713s Selecting previously unselected package krb5-kdc. 2713s Preparing to unpack .../09-krb5-kdc_1.20.1-6ubuntu2_armhf.deb ... 2713s Unpacking krb5-kdc (1.20.1-6ubuntu2) ... 2713s Selecting previously unselected package krb5-admin-server. 2714s Preparing to unpack .../10-krb5-admin-server_1.20.1-6ubuntu2_armhf.deb ... 2714s Unpacking krb5-admin-server (1.20.1-6ubuntu2) ... 2714s Selecting previously unselected package autopkgtest-satdep. 2714s Preparing to unpack .../11-4-autopkgtest-satdep.deb ... 2714s Unpacking autopkgtest-satdep (0) ... 2714s Setting up libevent-2.1-7t64:armhf (2.1.12-stable-10) ... 2714s Setting up libgssrpc4t64:armhf (1.20.1-6ubuntu2) ... 2714s Setting up krb5-config (2.7) ... 2714s Setting up libkadm5clnt-mit12:armhf (1.20.1-6ubuntu2) ... 2714s Setting up libkdb5-10t64:armhf (1.20.1-6ubuntu2) ... 2714s Setting up libkadm5srv-mit12:armhf (1.20.1-6ubuntu2) ... 2714s Setting up krb5-user (1.20.1-6ubuntu2) ... 2714s update-alternatives: using /usr/bin/kinit.mit to provide /usr/bin/kinit (kinit) in auto mode 2714s update-alternatives: using /usr/bin/klist.mit to provide /usr/bin/klist (klist) in auto mode 2714s update-alternatives: using /usr/bin/kswitch.mit to provide /usr/bin/kswitch (kswitch) in auto mode 2714s update-alternatives: using /usr/bin/ksu.mit to provide /usr/bin/ksu (ksu) in auto mode 2714s update-alternatives: using /usr/bin/kpasswd.mit to provide /usr/bin/kpasswd (kpasswd) in auto mode 2714s update-alternatives: using /usr/bin/kdestroy.mit to provide /usr/bin/kdestroy (kdestroy) in auto mode 2714s update-alternatives: using /usr/bin/kadmin.mit to provide /usr/bin/kadmin (kadmin) in auto mode 2714s update-alternatives: using /usr/bin/ktutil.mit to provide /usr/bin/ktutil (ktutil) in auto mode 2714s Setting up libverto1t64:armhf (0.3.1-1.2ubuntu3) ... 2714s Setting up libverto-libevent1t64:armhf (0.3.1-1.2ubuntu3) ... 2714s Setting up krb5-kdc (1.20.1-6ubuntu2) ... 2714s Created symlink /etc/systemd/system/multi-user.target.wants/krb5-kdc.service → /usr/lib/systemd/system/krb5-kdc.service. 2715s Could not execute systemctl: at /usr/bin/deb-systemd-invoke line 148. 2715s Setting up krb5-admin-server (1.20.1-6ubuntu2) ... 2715s Created symlink /etc/systemd/system/multi-user.target.wants/krb5-admin-server.service → /usr/lib/systemd/system/krb5-admin-server.service. 2716s Setting up autopkgtest-satdep (0) ... 2716s Processing triggers for libc-bin (2.39-0ubuntu9) ... 2716s Processing triggers for man-db (2.12.1-2) ... 2728s (Reading database ... 58504 files and directories currently installed.) 2728s Removing autopkgtest-satdep (0) ... 2741s autopkgtest [12:17:09]: test ssh-gssapi: [----------------------- 2743s ## Setting up test environment 2743s ## Creating Kerberos realm EXAMPLE.FAKE 2743s Initializing database '/var/lib/krb5kdc/principal' for realm 'EXAMPLE.FAKE', 2743s master key name 'K/M@EXAMPLE.FAKE' 2743s ## Creating principals 2744s Authenticating as principal root/admin@EXAMPLE.FAKE with password. 2744s Principal "testuser1115@EXAMPLE.FAKE" created. 2744s Authenticating as principal root/admin@EXAMPLE.FAKE with password. 2744s Principal "host/sshd-gssapi.example.fake@EXAMPLE.FAKE" created. 2744s ## Extracting service principal host/sshd-gssapi.example.fake 2744s Authenticating as principal root/admin@EXAMPLE.FAKE with password. 2744s Entry for principal host/sshd-gssapi.example.fake with kvno 2, encryption type aes256-cts-hmac-sha1-96 added to keytab WRFILE:/etc/krb5.keytab. 2744s Entry for principal host/sshd-gssapi.example.fake with kvno 2, encryption type aes128-cts-hmac-sha1-96 added to keytab WRFILE:/etc/krb5.keytab. 2744s ## Adjusting /etc/krb5.conf 2744s ## TESTS 2744s 2744s ## TEST test_gssapi_login 2744s ## Configuring sshd for gssapi-with-mic authentication 2744s ## Restarting ssh 2744s ## Obtaining TGT 2744s Password for testuser1115@EXAMPLE.FAKE: 2744s Ticket cache: FILE:/tmp/krb5cc_0 2744s Default principal: testuser1115@EXAMPLE.FAKE 2744s 2744s Valid starting Expires Service principal 2744s 06/26/24 12:17:12 06/26/24 22:17:12 krbtgt/EXAMPLE.FAKE@EXAMPLE.FAKE 2744s renew until 06/27/24 12:17:12 2744s 2744s ## ssh'ing into localhost using gssapi-with-mic auth 2744s Warning: Permanently added 'sshd-gssapi.example.fake' (ED25519) to the list of known hosts. 2744s Wed Jun 26 12:17:12 UTC 2024 2744s 2744s ## checking that we got a service ticket for ssh (host/) 2744s 06/26/24 12:17:12 06/26/24 22:17:12 host/sshd-gssapi.example.fake@ 2744s Ticket server: host/sshd-gssapi.example.fake@EXAMPLE.FAKE 2744s 2744s ## Checking ssh logs to confirm gssapi-with-mic auth was used 2744s Jun 26 12:17:12 sshd-gssapi.example.fake sshd[1185]: Accepted gssapi-with-mic for testuser1115 from 127.0.0.1 port 39756 ssh2: testuser1115@EXAMPLE.FAKE 2744s ## PASS test_gssapi_login 2744s 2744s ## TEST test_gssapi_keyex_login 2744s ## Configuring sshd for gssapi-keyex authentication 2744s ## Restarting ssh 2744s ## Obtaining TGT 2744s Password for testuser1115@EXAMPLE.FAKE: 2745s Ticket cache: FILE:/tmp/krb5cc_0 2745s Default principal: testuser1115@EXAMPLE.FAKE 2745s 2745s Valid starting Expires Service principal 2745s 06/26/24 12:17:12 06/26/24 22:17:12 krbtgt/EXAMPLE.FAKE@EXAMPLE.FAKE 2745s renew until 06/27/24 12:17:12 2745s 2745s ## ssh'ing into localhost using gssapi-keyex auth 2745s Wed Jun 26 12:17:13 UTC 2024 2745s 2745s ## checking that we got a service ticket for ssh (host/) 2745s 06/26/24 12:17:12 06/26/24 22:17:12 host/sshd-gssapi.example.fake@ 2745s Ticket server: host/sshd-gssapi.example.fake@EXAMPLE.FAKE 2745s 2745s ## Checking ssh logs to confirm gssapi-keyex auth was used 2745s Jun 26 12:17:13 sshd-gssapi.example.fake sshd[1231]: Accepted gssapi-keyex for testuser1115 from 127.0.0.1 port 39760 ssh2: testuser1115@EXAMPLE.FAKE 2745s ## PASS test_gssapi_keyex_login 2745s 2745s ## ALL TESTS PASSED 2745s ## Cleaning up 2745s autopkgtest [12:17:13]: test ssh-gssapi: -----------------------] 2749s autopkgtest [12:17:17]: test ssh-gssapi: - - - - - - - - - - results - - - - - - - - - - 2749s ssh-gssapi PASS 2753s autopkgtest [12:17:21]: @@@@@@@@@@@@@@@@@@@@ summary 2753s regress PASS 2753s systemd-socket-activation PASS 2753s sshd-socket-generator PASS 2753s ssh-gssapi PASS