0s autopkgtest [15:38:21]: starting date and time: 2025-07-02 15:38:21+0000 0s autopkgtest [15:38:21]: git checkout: 508d4a25 a-v-ssh wait_for_ssh: demote "ssh connection failed" to a debug message 0s autopkgtest [15:38:21]: host juju-7f2275-prod-proposed-migration-environment-9; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.3y7xbig1/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,localhost,localdomain,internal,login.ubuntu.com,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com\n" >> /etc/environment' --apt-pocket=proposed=src:openssh --apt-upgrade openssh --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 --env=ADT_TEST_TRIGGERS=openssh/1:9.6p1-3ubuntu13.13 -- lxd -r lxd-armhf-10.145.243.176 lxd-armhf-10.145.243.176:autopkgtest/ubuntu/noble/armhf 25s autopkgtest [15:38:46]: testbed dpkg architecture: armhf 27s autopkgtest [15:38:48]: testbed apt version: 2.8.3 30s autopkgtest [15:38:51]: @@@@@@@@@@@@@@@@@@@@ test bed setup 32s autopkgtest [15:38:53]: testbed release detected to be: None 39s autopkgtest [15:39:00]: updating testbed package index (apt update) 41s Get:1 http://ftpmaster.internal/ubuntu noble-proposed InRelease [265 kB] 42s Hit:2 http://ftpmaster.internal/ubuntu noble InRelease 42s Get:3 http://ftpmaster.internal/ubuntu noble-updates InRelease [126 kB] 42s Get:4 http://ftpmaster.internal/ubuntu noble-security InRelease [126 kB] 42s Get:5 http://ftpmaster.internal/ubuntu noble-proposed/main Sources [65.8 kB] 42s Get:6 http://ftpmaster.internal/ubuntu noble-proposed/universe Sources [64.1 kB] 43s Get:7 http://ftpmaster.internal/ubuntu noble-proposed/restricted Sources [28.8 kB] 43s Get:8 http://ftpmaster.internal/ubuntu noble-proposed/multiverse Sources [3948 B] 43s Get:9 http://ftpmaster.internal/ubuntu noble-proposed/main armhf Packages [94.0 kB] 43s Get:10 http://ftpmaster.internal/ubuntu noble-proposed/main armhf c-n-f Metadata [2252 B] 43s Get:11 http://ftpmaster.internal/ubuntu noble-proposed/restricted armhf Packages [2720 B] 43s Get:12 http://ftpmaster.internal/ubuntu noble-proposed/restricted armhf c-n-f Metadata [116 B] 43s Get:13 http://ftpmaster.internal/ubuntu noble-proposed/universe armhf Packages [275 kB] 43s Get:14 http://ftpmaster.internal/ubuntu noble-proposed/universe armhf c-n-f Metadata [2608 B] 43s Get:15 http://ftpmaster.internal/ubuntu noble-proposed/multiverse armhf Packages [752 B] 43s Get:16 http://ftpmaster.internal/ubuntu noble-proposed/multiverse armhf c-n-f Metadata [116 B] 43s Get:17 http://ftpmaster.internal/ubuntu noble-updates/restricted Sources [44.6 kB] 43s Get:18 http://ftpmaster.internal/ubuntu noble-updates/universe Sources [438 kB] 44s Get:19 http://ftpmaster.internal/ubuntu noble-updates/main Sources [428 kB] 44s Get:20 http://ftpmaster.internal/ubuntu noble-updates/main armhf Packages [604 kB] 45s Get:21 http://ftpmaster.internal/ubuntu noble-updates/universe armhf Packages [858 kB] 46s Get:22 http://ftpmaster.internal/ubuntu noble-security/restricted Sources [41.4 kB] 46s Get:23 http://ftpmaster.internal/ubuntu noble-security/multiverse Sources [10.2 kB] 46s Get:24 http://ftpmaster.internal/ubuntu noble-security/universe Sources [313 kB] 47s Get:25 http://ftpmaster.internal/ubuntu noble-security/main Sources [188 kB] 47s Get:26 http://ftpmaster.internal/ubuntu noble-security/main armhf Packages [372 kB] 47s Get:27 http://ftpmaster.internal/ubuntu noble-security/universe armhf Packages [641 kB] 48s Get:28 http://ftpmaster.internal/ubuntu noble-security/multiverse armhf Packages [2228 B] 50s Fetched 4999 kB in 7s (716 kB/s) 51s Reading package lists... 57s autopkgtest [15:39:18]: upgrading testbed (apt dist-upgrade and autopurge) 58s Reading package lists... 59s Building dependency tree... 59s Reading state information... 59s Calculating upgrade...Starting pkgProblemResolver with broken count: 0 59s Starting 2 pkgProblemResolver with broken count: 0 59s Done 60s Entering ResolveByKeep 60s 61s The following packages were automatically installed and are no longer required: 61s linux-headers-6.8.0-62 linux-headers-6.8.0-62-generic 61s Use 'apt autoremove' to remove them. 61s The following NEW packages will be installed: 61s linux-headers-6.8.0-63 linux-headers-6.8.0-63-generic 61s The following packages will be upgraded: 61s fwupd gzip libfwupd2 linux-headers-generic openssh-client openssh-server 61s openssh-sftp-server sudo 61s 8 upgraded, 2 newly installed, 0 to remove and 0 not upgraded. 61s Need to get 22.5 MB of archives. 61s After this operation, 92.5 MB of additional disk space will be used. 61s Get:1 http://ftpmaster.internal/ubuntu noble-proposed/main armhf gzip armhf 1.12-1ubuntu3.1 [96.0 kB] 61s Get:2 http://ftpmaster.internal/ubuntu noble-proposed/main armhf openssh-sftp-server armhf 1:9.6p1-3ubuntu13.13 [35.5 kB] 62s Get:3 http://ftpmaster.internal/ubuntu noble-proposed/main armhf openssh-server armhf 1:9.6p1-3ubuntu13.13 [505 kB] 62s Get:4 http://ftpmaster.internal/ubuntu noble-proposed/main armhf openssh-client armhf 1:9.6p1-3ubuntu13.13 [891 kB] 64s Get:5 http://ftpmaster.internal/ubuntu noble-updates/main armhf sudo armhf 1.9.15p5-3ubuntu5.24.04.1 [937 kB] 65s Get:6 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libfwupd2 armhf 1.9.30-0ubuntu1~24.04.1 [126 kB] 65s Get:7 http://ftpmaster.internal/ubuntu noble-proposed/main armhf fwupd armhf 1.9.30-0ubuntu1~24.04.1 [4410 kB] 70s Get:8 http://ftpmaster.internal/ubuntu noble-updates/main armhf linux-headers-6.8.0-63 all 6.8.0-63.66 [13.9 MB] 87s Get:9 http://ftpmaster.internal/ubuntu noble-updates/main armhf linux-headers-6.8.0-63-generic armhf 6.8.0-63.66 [1570 kB] 89s Get:10 http://ftpmaster.internal/ubuntu noble-updates/main armhf linux-headers-generic armhf 6.8.0-63.66 [10.5 kB] 90s Preconfiguring packages ... 90s Fetched 22.5 MB in 28s (800 kB/s) 90s (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 ... 58042 files and directories currently installed.) 90s Preparing to unpack .../gzip_1.12-1ubuntu3.1_armhf.deb ... 90s Unpacking gzip (1.12-1ubuntu3.1) over (1.12-1ubuntu3) ... 90s Setting up gzip (1.12-1ubuntu3.1) ... 90s (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 ... 58042 files and directories currently installed.) 90s Preparing to unpack .../0-openssh-sftp-server_1%3a9.6p1-3ubuntu13.13_armhf.deb ... 90s Unpacking openssh-sftp-server (1:9.6p1-3ubuntu13.13) over (1:9.6p1-3ubuntu13.12) ... 90s Preparing to unpack .../1-openssh-server_1%3a9.6p1-3ubuntu13.13_armhf.deb ... 90s Unpacking openssh-server (1:9.6p1-3ubuntu13.13) over (1:9.6p1-3ubuntu13.12) ... 90s Preparing to unpack .../2-openssh-client_1%3a9.6p1-3ubuntu13.13_armhf.deb ... 90s Unpacking openssh-client (1:9.6p1-3ubuntu13.13) over (1:9.6p1-3ubuntu13.12) ... 90s Preparing to unpack .../3-sudo_1.9.15p5-3ubuntu5.24.04.1_armhf.deb ... 90s Unpacking sudo (1.9.15p5-3ubuntu5.24.04.1) over (1.9.15p5-3ubuntu5) ... 90s Preparing to unpack .../4-libfwupd2_1.9.30-0ubuntu1~24.04.1_armhf.deb ... 90s Unpacking libfwupd2:armhf (1.9.30-0ubuntu1~24.04.1) over (1.9.29-0ubuntu1~24.04.1ubuntu1) ... 90s Preparing to unpack .../5-fwupd_1.9.30-0ubuntu1~24.04.1_armhf.deb ... 91s Unpacking fwupd (1.9.30-0ubuntu1~24.04.1) over (1.9.29-0ubuntu1~24.04.1ubuntu1) ... 91s Selecting previously unselected package linux-headers-6.8.0-63. 91s Preparing to unpack .../6-linux-headers-6.8.0-63_6.8.0-63.66_all.deb ... 91s Unpacking linux-headers-6.8.0-63 (6.8.0-63.66) ... 94s Selecting previously unselected package linux-headers-6.8.0-63-generic. 94s Preparing to unpack .../7-linux-headers-6.8.0-63-generic_6.8.0-63.66_armhf.deb ... 94s Unpacking linux-headers-6.8.0-63-generic (6.8.0-63.66) ... 96s Preparing to unpack .../8-linux-headers-generic_6.8.0-63.66_armhf.deb ... 96s Unpacking linux-headers-generic (6.8.0-63.66) over (6.8.0-62.65) ... 96s Setting up linux-headers-6.8.0-63 (6.8.0-63.66) ... 96s Setting up openssh-client (1:9.6p1-3ubuntu13.13) ... 96s Setting up libfwupd2:armhf (1.9.30-0ubuntu1~24.04.1) ... 96s Setting up sudo (1.9.15p5-3ubuntu5.24.04.1) ... 96s Setting up linux-headers-6.8.0-63-generic (6.8.0-63.66) ... 96s Setting up fwupd (1.9.30-0ubuntu1~24.04.1) ... 96s fwupd-offline-update.service is a disabled or a static unit not running, not starting it. 96s fwupd-refresh.service is a disabled or a static unit not running, not starting it. 96s fwupd.service is a disabled or a static unit not running, not starting it. 96s Setting up openssh-sftp-server (1:9.6p1-3ubuntu13.13) ... 96s Setting up openssh-server (1:9.6p1-3ubuntu13.13) ... 98s Setting up linux-headers-generic (6.8.0-63.66) ... 98s Processing triggers for dbus (1.14.10-4ubuntu4.1) ... 98s Processing triggers for install-info (7.1-3build2) ... 98s Processing triggers for libc-bin (2.39-0ubuntu8.4) ... 98s Processing triggers for ufw (0.36.2-6) ... 98s Processing triggers for man-db (2.12.0-4build2) ... 101s Reading package lists... 101s Building dependency tree... 101s Reading state information... 102s Starting pkgProblemResolver with broken count: 0 102s Starting 2 pkgProblemResolver with broken count: 0 102s Done 103s The following packages will be REMOVED: 103s linux-headers-6.8.0-62* linux-headers-6.8.0-62-generic* 103s 0 upgraded, 0 newly installed, 2 to remove and 0 not upgraded. 103s After this operation, 92.5 MB disk space will be freed. 103s (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 ... 89198 files and directories currently installed.) 103s Removing linux-headers-6.8.0-62-generic (6.8.0-62.65) ... 103s Removing linux-headers-6.8.0-62 (6.8.0-62.65) ... 106s autopkgtest [15:40:07]: rebooting testbed after setup commands that affected boot 146s autopkgtest [15:40:47]: testbed running kernel: Linux 6.8.0-58-generic #60~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Fri Mar 28 14:48:37 UTC 2 170s autopkgtest [15:41:11]: @@@@@@@@@@@@@@@@@@@@ apt-source openssh 202s Get:1 http://ftpmaster.internal/ubuntu noble-proposed/main openssh 1:9.6p1-3ubuntu13.13 (dsc) [3346 B] 202s Get:2 http://ftpmaster.internal/ubuntu noble-proposed/main openssh 1:9.6p1-3ubuntu13.13 (tar) [1858 kB] 202s Get:3 http://ftpmaster.internal/ubuntu noble-proposed/main openssh 1:9.6p1-3ubuntu13.13 (asc) [833 B] 202s Get:4 http://ftpmaster.internal/ubuntu noble-proposed/main openssh 1:9.6p1-3ubuntu13.13 (diff) [207 kB] 202s gpgv: Signature made Mon Jun 9 18:34:51 2025 UTC 202s gpgv: using RSA key CED62F17BB727A48FC50762E2A15898770574541 202s gpgv: Can't check signature: No public key 202s dpkg-source: warning: cannot verify inline signature for ./openssh_9.6p1-3ubuntu13.13.dsc: no acceptable signature found 203s autopkgtest [15:41:44]: testing package openssh version 1:9.6p1-3ubuntu13.13 207s autopkgtest [15:41:48]: build not needed 257s autopkgtest [15:42:38]: test regress: preparing testbed 259s Reading package lists... 259s Building dependency tree... 259s Reading state information... 260s Starting pkgProblemResolver with broken count: 0 260s Starting 2 pkgProblemResolver with broken count: 0 260s Done 260s The following NEW packages will be installed: 260s devscripts dropbear dropbear-bin haveged libb-hooks-op-check-perl 260s libclass-method-modifiers-perl libclass-xsaccessor-perl libclone-perl 260s libdevel-callchecker-perl libdynaloader-functions-perl libencode-locale-perl 260s libfile-dirlist-perl libfile-homedir-perl libfile-listing-perl 260s libfile-touch-perl libfile-which-perl libhavege2 libhtml-parser-perl 260s libhtml-tagset-perl libhtml-tree-perl libhttp-cookies-perl libhttp-date-perl 260s libhttp-message-perl libhttp-negotiate-perl libimport-into-perl 260s libio-html-perl libio-pty-perl libio-socket-ssl-perl libipc-run-perl 260s liblwp-mediatypes-perl liblwp-protocol-https-perl libmodule-runtime-perl 260s libmoo-perl libnet-http-perl libnet-ssleay-perl libparams-classify-perl 260s librole-tiny-perl libsub-quote-perl libtimedate-perl libtomcrypt1 260s libtommath1 libtry-tiny-perl liburi-perl libwww-perl libwww-robotrules-perl 260s openssh-tests patchutils perl-openssl-defaults putty-tools python3-automat 260s python3-bcrypt python3-constantly python3-hamcrest python3-hyperlink 260s python3-incremental python3-pyasn1 python3-pyasn1-modules 260s python3-service-identity python3-twisted python3-zope.interface wdiff 261s 0 upgraded, 61 newly installed, 0 to remove and 0 not upgraded. 261s Need to get 7904 kB of archives. 261s After this operation, 32.4 MB of additional disk space will be used. 261s Get:1 http://ftpmaster.internal/ubuntu noble/main armhf libtommath1 armhf 1.2.1-2build1 [44.6 kB] 261s Get:2 http://ftpmaster.internal/ubuntu noble/universe armhf libtomcrypt1 armhf 1.18.2+dfsg-7build1 [377 kB] 261s Get:3 http://ftpmaster.internal/ubuntu noble/universe armhf dropbear-bin armhf 2022.83-4 [118 kB] 262s Get:4 http://ftpmaster.internal/ubuntu noble/universe armhf dropbear all 2022.83-4 [9150 B] 262s Get:5 http://ftpmaster.internal/ubuntu noble/universe armhf libhavege2 armhf 1.9.14-1ubuntu2 [23.6 kB] 262s Get:6 http://ftpmaster.internal/ubuntu noble/universe armhf haveged armhf 1.9.14-1ubuntu2 [33.1 kB] 262s Get:7 http://ftpmaster.internal/ubuntu noble/main armhf libfile-dirlist-perl all 0.05-3 [7286 B] 262s Get:8 http://ftpmaster.internal/ubuntu noble/main armhf libfile-which-perl all 1.27-2 [12.5 kB] 262s Get:9 http://ftpmaster.internal/ubuntu noble/main armhf libfile-homedir-perl all 1.006-2 [37.0 kB] 262s Get:10 http://ftpmaster.internal/ubuntu noble/main armhf libfile-touch-perl all 0.12-2 [7498 B] 262s Get:11 http://ftpmaster.internal/ubuntu noble/main armhf libio-pty-perl armhf 1:1.20-1build2 [30.9 kB] 262s Get:12 http://ftpmaster.internal/ubuntu noble/main armhf libipc-run-perl all 20231003.0-1 [92.1 kB] 262s Get:13 http://ftpmaster.internal/ubuntu noble/main armhf libclass-method-modifiers-perl all 2.15-1 [16.1 kB] 262s Get:14 http://ftpmaster.internal/ubuntu noble/main armhf libclass-xsaccessor-perl armhf 1.19-4build4 [32.5 kB] 262s Get:15 http://ftpmaster.internal/ubuntu noble/main armhf libb-hooks-op-check-perl armhf 0.22-3build1 [9080 B] 262s Get:16 http://ftpmaster.internal/ubuntu noble/main armhf libdynaloader-functions-perl all 0.003-3 [12.1 kB] 262s Get:17 http://ftpmaster.internal/ubuntu noble/main armhf libdevel-callchecker-perl armhf 0.008-2build3 [13.0 kB] 262s Get:18 http://ftpmaster.internal/ubuntu noble/main armhf libparams-classify-perl armhf 0.015-2build5 [18.7 kB] 262s Get:19 http://ftpmaster.internal/ubuntu noble/main armhf libmodule-runtime-perl all 0.016-2 [16.4 kB] 262s Get:20 http://ftpmaster.internal/ubuntu noble/main armhf libimport-into-perl all 1.002005-2 [10.7 kB] 262s Get:21 http://ftpmaster.internal/ubuntu noble/main armhf librole-tiny-perl all 2.002004-1 [16.3 kB] 262s Get:22 http://ftpmaster.internal/ubuntu noble/main armhf libsub-quote-perl all 2.006008-1ubuntu1 [20.7 kB] 262s Get:23 http://ftpmaster.internal/ubuntu noble/main armhf libmoo-perl all 2.005005-1 [47.4 kB] 262s Get:24 http://ftpmaster.internal/ubuntu noble/main armhf libencode-locale-perl all 1.05-3 [11.6 kB] 262s Get:25 http://ftpmaster.internal/ubuntu noble/main armhf libtimedate-perl all 2.3300-2 [34.0 kB] 262s Get:26 http://ftpmaster.internal/ubuntu noble/main armhf libhttp-date-perl all 6.06-1 [10.2 kB] 262s Get:27 http://ftpmaster.internal/ubuntu noble/main armhf libfile-listing-perl all 6.16-1 [11.3 kB] 262s Get:28 http://ftpmaster.internal/ubuntu noble/main armhf libhtml-tagset-perl all 3.20-6 [11.3 kB] 262s Get:29 http://ftpmaster.internal/ubuntu noble/main armhf liburi-perl all 5.27-1 [88.0 kB] 262s Get:30 http://ftpmaster.internal/ubuntu noble/main armhf libhtml-parser-perl armhf 3.81-1build3 [82.5 kB] 263s Get:31 http://ftpmaster.internal/ubuntu noble/main armhf libhtml-tree-perl all 5.07-3 [200 kB] 263s Get:32 http://ftpmaster.internal/ubuntu noble/main armhf libclone-perl armhf 0.46-1build3 [10.0 kB] 263s Get:33 http://ftpmaster.internal/ubuntu noble/main armhf libio-html-perl all 1.004-3 [15.9 kB] 263s Get:34 http://ftpmaster.internal/ubuntu noble/main armhf liblwp-mediatypes-perl all 6.04-2 [20.1 kB] 263s Get:35 http://ftpmaster.internal/ubuntu noble/main armhf libhttp-message-perl all 6.45-1ubuntu1 [78.2 kB] 263s Get:36 http://ftpmaster.internal/ubuntu noble/main armhf libhttp-cookies-perl all 6.11-1 [18.2 kB] 263s Get:37 http://ftpmaster.internal/ubuntu noble/main armhf libhttp-negotiate-perl all 6.01-2 [12.4 kB] 263s Get:38 http://ftpmaster.internal/ubuntu noble/main armhf perl-openssl-defaults armhf 7build3 [6628 B] 263s Get:39 http://ftpmaster.internal/ubuntu noble/main armhf libnet-ssleay-perl armhf 1.94-1build4 [298 kB] 263s Get:40 http://ftpmaster.internal/ubuntu noble/main armhf libio-socket-ssl-perl all 2.085-1 [195 kB] 264s Get:41 http://ftpmaster.internal/ubuntu noble/main armhf libnet-http-perl all 6.23-1 [22.3 kB] 264s Get:42 http://ftpmaster.internal/ubuntu noble/main armhf liblwp-protocol-https-perl all 6.13-1 [9006 B] 264s Get:43 http://ftpmaster.internal/ubuntu noble/main armhf libtry-tiny-perl all 0.31-2 [20.8 kB] 264s Get:44 http://ftpmaster.internal/ubuntu noble/main armhf libwww-robotrules-perl all 6.02-1 [12.6 kB] 264s Get:45 http://ftpmaster.internal/ubuntu noble/main armhf libwww-perl all 6.76-1 [138 kB] 264s Get:46 http://ftpmaster.internal/ubuntu noble/main armhf patchutils armhf 0.4.2-1build3 [73.2 kB] 264s Get:47 http://ftpmaster.internal/ubuntu noble/main armhf wdiff armhf 1.2.2-6build1 [29.0 kB] 264s Get:48 http://ftpmaster.internal/ubuntu noble/main armhf devscripts all 2.23.7 [1069 kB] 265s Get:49 http://ftpmaster.internal/ubuntu noble/universe armhf putty-tools armhf 0.81-1 [566 kB] 266s Get:50 http://ftpmaster.internal/ubuntu noble/main armhf python3-bcrypt armhf 3.2.2-1build1 [28.2 kB] 266s Get:51 http://ftpmaster.internal/ubuntu noble/main armhf python3-hamcrest all 2.1.0-1 [28.1 kB] 266s Get:52 http://ftpmaster.internal/ubuntu noble/main armhf python3-pyasn1 all 0.4.8-4 [51.2 kB] 266s Get:53 http://ftpmaster.internal/ubuntu noble/main armhf python3-pyasn1-modules all 0.2.8-1 [68.0 kB] 266s Get:54 http://ftpmaster.internal/ubuntu noble/main armhf python3-service-identity all 24.1.0-1 [11.2 kB] 266s Get:55 http://ftpmaster.internal/ubuntu noble/main armhf python3-automat all 22.10.0-2 [27.5 kB] 266s Get:56 http://ftpmaster.internal/ubuntu noble/main armhf python3-constantly all 23.10.4-1 [13.7 kB] 266s Get:57 http://ftpmaster.internal/ubuntu noble/main armhf python3-hyperlink all 21.0.0-5 [68.0 kB] 266s Get:58 http://ftpmaster.internal/ubuntu noble/main armhf python3-incremental all 22.10.0-1 [17.6 kB] 266s Get:59 http://ftpmaster.internal/ubuntu noble/main armhf python3-zope.interface armhf 6.1-1build1 [135 kB] 266s Get:60 http://ftpmaster.internal/ubuntu noble-updates/main armhf python3-twisted all 24.3.0-1ubuntu0.1 [2058 kB] 269s Get:61 http://ftpmaster.internal/ubuntu noble-proposed/universe armhf openssh-tests armhf 1:9.6p1-3ubuntu13.13 [1348 kB] 271s Fetched 7904 kB in 10s (789 kB/s) 271s Selecting previously unselected package libtommath1:armhf. 271s (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 ... 58042 files and directories currently installed.) 271s Preparing to unpack .../00-libtommath1_1.2.1-2build1_armhf.deb ... 271s Unpacking libtommath1:armhf (1.2.1-2build1) ... 271s Selecting previously unselected package libtomcrypt1:armhf. 271s Preparing to unpack .../01-libtomcrypt1_1.18.2+dfsg-7build1_armhf.deb ... 271s Unpacking libtomcrypt1:armhf (1.18.2+dfsg-7build1) ... 271s Selecting previously unselected package dropbear-bin. 271s Preparing to unpack .../02-dropbear-bin_2022.83-4_armhf.deb ... 271s Unpacking dropbear-bin (2022.83-4) ... 271s Selecting previously unselected package dropbear. 271s Preparing to unpack .../03-dropbear_2022.83-4_all.deb ... 271s Unpacking dropbear (2022.83-4) ... 271s Selecting previously unselected package libhavege2:armhf. 271s Preparing to unpack .../04-libhavege2_1.9.14-1ubuntu2_armhf.deb ... 271s Unpacking libhavege2:armhf (1.9.14-1ubuntu2) ... 271s Selecting previously unselected package haveged. 271s Preparing to unpack .../05-haveged_1.9.14-1ubuntu2_armhf.deb ... 271s Unpacking haveged (1.9.14-1ubuntu2) ... 271s Selecting previously unselected package libfile-dirlist-perl. 271s Preparing to unpack .../06-libfile-dirlist-perl_0.05-3_all.deb ... 271s Unpacking libfile-dirlist-perl (0.05-3) ... 271s Selecting previously unselected package libfile-which-perl. 271s Preparing to unpack .../07-libfile-which-perl_1.27-2_all.deb ... 271s Unpacking libfile-which-perl (1.27-2) ... 271s Selecting previously unselected package libfile-homedir-perl. 271s Preparing to unpack .../08-libfile-homedir-perl_1.006-2_all.deb ... 271s Unpacking libfile-homedir-perl (1.006-2) ... 271s Selecting previously unselected package libfile-touch-perl. 271s Preparing to unpack .../09-libfile-touch-perl_0.12-2_all.deb ... 271s Unpacking libfile-touch-perl (0.12-2) ... 271s Selecting previously unselected package libio-pty-perl. 271s Preparing to unpack .../10-libio-pty-perl_1%3a1.20-1build2_armhf.deb ... 271s Unpacking libio-pty-perl (1:1.20-1build2) ... 271s Selecting previously unselected package libipc-run-perl. 271s Preparing to unpack .../11-libipc-run-perl_20231003.0-1_all.deb ... 271s Unpacking libipc-run-perl (20231003.0-1) ... 271s Selecting previously unselected package libclass-method-modifiers-perl. 271s Preparing to unpack .../12-libclass-method-modifiers-perl_2.15-1_all.deb ... 271s Unpacking libclass-method-modifiers-perl (2.15-1) ... 271s Selecting previously unselected package libclass-xsaccessor-perl. 271s Preparing to unpack .../13-libclass-xsaccessor-perl_1.19-4build4_armhf.deb ... 271s Unpacking libclass-xsaccessor-perl (1.19-4build4) ... 271s Selecting previously unselected package libb-hooks-op-check-perl:armhf. 271s Preparing to unpack .../14-libb-hooks-op-check-perl_0.22-3build1_armhf.deb ... 271s Unpacking libb-hooks-op-check-perl:armhf (0.22-3build1) ... 271s Selecting previously unselected package libdynaloader-functions-perl. 271s Preparing to unpack .../15-libdynaloader-functions-perl_0.003-3_all.deb ... 271s Unpacking libdynaloader-functions-perl (0.003-3) ... 271s Selecting previously unselected package libdevel-callchecker-perl:armhf. 272s Preparing to unpack .../16-libdevel-callchecker-perl_0.008-2build3_armhf.deb ... 272s Unpacking libdevel-callchecker-perl:armhf (0.008-2build3) ... 272s Selecting previously unselected package libparams-classify-perl:armhf. 272s Preparing to unpack .../17-libparams-classify-perl_0.015-2build5_armhf.deb ... 272s Unpacking libparams-classify-perl:armhf (0.015-2build5) ... 272s Selecting previously unselected package libmodule-runtime-perl. 272s Preparing to unpack .../18-libmodule-runtime-perl_0.016-2_all.deb ... 272s Unpacking libmodule-runtime-perl (0.016-2) ... 272s Selecting previously unselected package libimport-into-perl. 272s Preparing to unpack .../19-libimport-into-perl_1.002005-2_all.deb ... 272s Unpacking libimport-into-perl (1.002005-2) ... 272s Selecting previously unselected package librole-tiny-perl. 272s Preparing to unpack .../20-librole-tiny-perl_2.002004-1_all.deb ... 272s Unpacking librole-tiny-perl (2.002004-1) ... 272s Selecting previously unselected package libsub-quote-perl. 272s Preparing to unpack .../21-libsub-quote-perl_2.006008-1ubuntu1_all.deb ... 272s Unpacking libsub-quote-perl (2.006008-1ubuntu1) ... 272s Selecting previously unselected package libmoo-perl. 272s Preparing to unpack .../22-libmoo-perl_2.005005-1_all.deb ... 272s Unpacking libmoo-perl (2.005005-1) ... 272s Selecting previously unselected package libencode-locale-perl. 272s Preparing to unpack .../23-libencode-locale-perl_1.05-3_all.deb ... 272s Unpacking libencode-locale-perl (1.05-3) ... 272s Selecting previously unselected package libtimedate-perl. 272s Preparing to unpack .../24-libtimedate-perl_2.3300-2_all.deb ... 272s Unpacking libtimedate-perl (2.3300-2) ... 272s Selecting previously unselected package libhttp-date-perl. 272s Preparing to unpack .../25-libhttp-date-perl_6.06-1_all.deb ... 272s Unpacking libhttp-date-perl (6.06-1) ... 272s Selecting previously unselected package libfile-listing-perl. 272s Preparing to unpack .../26-libfile-listing-perl_6.16-1_all.deb ... 272s Unpacking libfile-listing-perl (6.16-1) ... 272s Selecting previously unselected package libhtml-tagset-perl. 272s Preparing to unpack .../27-libhtml-tagset-perl_3.20-6_all.deb ... 272s Unpacking libhtml-tagset-perl (3.20-6) ... 272s Selecting previously unselected package liburi-perl. 272s Preparing to unpack .../28-liburi-perl_5.27-1_all.deb ... 272s Unpacking liburi-perl (5.27-1) ... 272s Selecting previously unselected package libhtml-parser-perl:armhf. 272s Preparing to unpack .../29-libhtml-parser-perl_3.81-1build3_armhf.deb ... 272s Unpacking libhtml-parser-perl:armhf (3.81-1build3) ... 272s Selecting previously unselected package libhtml-tree-perl. 272s Preparing to unpack .../30-libhtml-tree-perl_5.07-3_all.deb ... 272s Unpacking libhtml-tree-perl (5.07-3) ... 272s Selecting previously unselected package libclone-perl:armhf. 272s Preparing to unpack .../31-libclone-perl_0.46-1build3_armhf.deb ... 272s Unpacking libclone-perl:armhf (0.46-1build3) ... 272s Selecting previously unselected package libio-html-perl. 272s Preparing to unpack .../32-libio-html-perl_1.004-3_all.deb ... 272s Unpacking libio-html-perl (1.004-3) ... 272s Selecting previously unselected package liblwp-mediatypes-perl. 272s Preparing to unpack .../33-liblwp-mediatypes-perl_6.04-2_all.deb ... 272s Unpacking liblwp-mediatypes-perl (6.04-2) ... 272s Selecting previously unselected package libhttp-message-perl. 272s Preparing to unpack .../34-libhttp-message-perl_6.45-1ubuntu1_all.deb ... 272s Unpacking libhttp-message-perl (6.45-1ubuntu1) ... 272s Selecting previously unselected package libhttp-cookies-perl. 272s Preparing to unpack .../35-libhttp-cookies-perl_6.11-1_all.deb ... 272s Unpacking libhttp-cookies-perl (6.11-1) ... 272s Selecting previously unselected package libhttp-negotiate-perl. 273s Preparing to unpack .../36-libhttp-negotiate-perl_6.01-2_all.deb ... 273s Unpacking libhttp-negotiate-perl (6.01-2) ... 273s Selecting previously unselected package perl-openssl-defaults:armhf. 273s Preparing to unpack .../37-perl-openssl-defaults_7build3_armhf.deb ... 273s Unpacking perl-openssl-defaults:armhf (7build3) ... 273s Selecting previously unselected package libnet-ssleay-perl:armhf. 273s Preparing to unpack .../38-libnet-ssleay-perl_1.94-1build4_armhf.deb ... 273s Unpacking libnet-ssleay-perl:armhf (1.94-1build4) ... 273s Selecting previously unselected package libio-socket-ssl-perl. 273s Preparing to unpack .../39-libio-socket-ssl-perl_2.085-1_all.deb ... 273s Unpacking libio-socket-ssl-perl (2.085-1) ... 273s Selecting previously unselected package libnet-http-perl. 273s Preparing to unpack .../40-libnet-http-perl_6.23-1_all.deb ... 273s Unpacking libnet-http-perl (6.23-1) ... 273s Selecting previously unselected package liblwp-protocol-https-perl. 273s Preparing to unpack .../41-liblwp-protocol-https-perl_6.13-1_all.deb ... 273s Unpacking liblwp-protocol-https-perl (6.13-1) ... 273s Selecting previously unselected package libtry-tiny-perl. 273s Preparing to unpack .../42-libtry-tiny-perl_0.31-2_all.deb ... 273s Unpacking libtry-tiny-perl (0.31-2) ... 273s Selecting previously unselected package libwww-robotrules-perl. 273s Preparing to unpack .../43-libwww-robotrules-perl_6.02-1_all.deb ... 273s Unpacking libwww-robotrules-perl (6.02-1) ... 273s Selecting previously unselected package libwww-perl. 273s Preparing to unpack .../44-libwww-perl_6.76-1_all.deb ... 273s Unpacking libwww-perl (6.76-1) ... 273s Selecting previously unselected package patchutils. 273s Preparing to unpack .../45-patchutils_0.4.2-1build3_armhf.deb ... 273s Unpacking patchutils (0.4.2-1build3) ... 273s Selecting previously unselected package wdiff. 273s Preparing to unpack .../46-wdiff_1.2.2-6build1_armhf.deb ... 273s Unpacking wdiff (1.2.2-6build1) ... 273s Selecting previously unselected package devscripts. 273s Preparing to unpack .../47-devscripts_2.23.7_all.deb ... 273s Unpacking devscripts (2.23.7) ... 273s Selecting previously unselected package putty-tools. 273s Preparing to unpack .../48-putty-tools_0.81-1_armhf.deb ... 273s Unpacking putty-tools (0.81-1) ... 273s Selecting previously unselected package python3-bcrypt. 273s Preparing to unpack .../49-python3-bcrypt_3.2.2-1build1_armhf.deb ... 273s Unpacking python3-bcrypt (3.2.2-1build1) ... 273s Selecting previously unselected package python3-hamcrest. 273s Preparing to unpack .../50-python3-hamcrest_2.1.0-1_all.deb ... 273s Unpacking python3-hamcrest (2.1.0-1) ... 273s Selecting previously unselected package python3-pyasn1. 273s Preparing to unpack .../51-python3-pyasn1_0.4.8-4_all.deb ... 273s Unpacking python3-pyasn1 (0.4.8-4) ... 273s Selecting previously unselected package python3-pyasn1-modules. 273s Preparing to unpack .../52-python3-pyasn1-modules_0.2.8-1_all.deb ... 273s Unpacking python3-pyasn1-modules (0.2.8-1) ... 273s Selecting previously unselected package python3-service-identity. 273s Preparing to unpack .../53-python3-service-identity_24.1.0-1_all.deb ... 273s Unpacking python3-service-identity (24.1.0-1) ... 273s Selecting previously unselected package python3-automat. 273s Preparing to unpack .../54-python3-automat_22.10.0-2_all.deb ... 273s Unpacking python3-automat (22.10.0-2) ... 273s Selecting previously unselected package python3-constantly. 273s Preparing to unpack .../55-python3-constantly_23.10.4-1_all.deb ... 273s Unpacking python3-constantly (23.10.4-1) ... 273s Selecting previously unselected package python3-hyperlink. 273s Preparing to unpack .../56-python3-hyperlink_21.0.0-5_all.deb ... 273s Unpacking python3-hyperlink (21.0.0-5) ... 273s Selecting previously unselected package python3-incremental. 274s Preparing to unpack .../57-python3-incremental_22.10.0-1_all.deb ... 274s Unpacking python3-incremental (22.10.0-1) ... 274s Selecting previously unselected package python3-zope.interface. 274s Preparing to unpack .../58-python3-zope.interface_6.1-1build1_armhf.deb ... 274s Unpacking python3-zope.interface (6.1-1build1) ... 274s Selecting previously unselected package python3-twisted. 274s Preparing to unpack .../59-python3-twisted_24.3.0-1ubuntu0.1_all.deb ... 274s Unpacking python3-twisted (24.3.0-1ubuntu0.1) ... 274s Selecting previously unselected package openssh-tests. 274s Preparing to unpack .../60-openssh-tests_1%3a9.6p1-3ubuntu13.13_armhf.deb ... 274s Unpacking openssh-tests (1:9.6p1-3ubuntu13.13) ... 274s Setting up wdiff (1.2.2-6build1) ... 274s Setting up libfile-which-perl (1.27-2) ... 274s Setting up libdynaloader-functions-perl (0.003-3) ... 274s Setting up libclass-method-modifiers-perl (2.15-1) ... 274s Setting up libio-pty-perl (1:1.20-1build2) ... 274s Setting up python3-zope.interface (6.1-1build1) ... 275s Setting up libclone-perl:armhf (0.46-1build3) ... 275s Setting up libtommath1:armhf (1.2.1-2build1) ... 275s Setting up libhtml-tagset-perl (3.20-6) ... 275s Setting up python3-bcrypt (3.2.2-1build1) ... 275s Setting up python3-automat (22.10.0-2) ... 275s Setting up liblwp-mediatypes-perl (6.04-2) ... 275s Setting up libtry-tiny-perl (0.31-2) ... 275s Setting up perl-openssl-defaults:armhf (7build3) ... 275s Setting up libencode-locale-perl (1.05-3) ... 275s Setting up python3-hamcrest (2.1.0-1) ... 275s Setting up putty-tools (0.81-1) ... 275s Setting up libhavege2:armhf (1.9.14-1ubuntu2) ... 275s Setting up patchutils (0.4.2-1build3) ... 275s Setting up python3-incremental (22.10.0-1) ... 275s Setting up python3-hyperlink (21.0.0-5) ... 276s Setting up libio-html-perl (1.004-3) ... 276s Setting up libb-hooks-op-check-perl:armhf (0.22-3build1) ... 276s Setting up libipc-run-perl (20231003.0-1) ... 276s Setting up libtimedate-perl (2.3300-2) ... 276s Setting up librole-tiny-perl (2.002004-1) ... 276s Setting up python3-pyasn1 (0.4.8-4) ... 276s Setting up python3-constantly (23.10.4-1) ... 276s Setting up libsub-quote-perl (2.006008-1ubuntu1) ... 276s Setting up libclass-xsaccessor-perl (1.19-4build4) ... 276s Setting up libfile-dirlist-perl (0.05-3) ... 276s Setting up libfile-homedir-perl (1.006-2) ... 276s Setting up liburi-perl (5.27-1) ... 276s Setting up libfile-touch-perl (0.12-2) ... 276s Setting up libnet-ssleay-perl:armhf (1.94-1build4) ... 276s Setting up libtomcrypt1:armhf (1.18.2+dfsg-7build1) ... 276s Setting up libhttp-date-perl (6.06-1) ... 276s Setting up haveged (1.9.14-1ubuntu2) ... 276s apparmor_parser: Unable to replace "/usr/sbin/haveged". apparmor_parser: Access denied. You need policy admin privileges to manage profiles. 276s 277s Created symlink /etc/systemd/system/sysinit.target.wants/haveged.service → /usr/lib/systemd/system/haveged.service. 277s Setting up dropbear-bin (2022.83-4) ... 277s Setting up libfile-listing-perl (6.16-1) ... 277s Setting up libnet-http-perl (6.23-1) ... 277s Setting up libdevel-callchecker-perl:armhf (0.008-2build3) ... 277s Setting up dropbear (2022.83-4) ... 277s Converting existing OpenSSH RSA host key to Dropbear format. 277s Key is a ssh-rsa key 277s Wrote key to '/etc/dropbear/dropbear_rsa_host_key' 277s 3072 SHA256:XTYsUjM0wy/VaJfvBP77ortEbSeCz13YHzuvDMSdgPw /etc/dropbear/dropbear_rsa_host_key (RSA) 277s +---[RSA 3072]----+ 277s | oB o . | 277s | o.B+ = | 277s | . ++*o o | 277s | o.B.=.+o| 277s | S o.E B=+| 277s | = + +*| 277s | = .oo| 277s | . o..o| 277s | ++oo+| 277s +----[SHA256]-----+ 277s Converting existing OpenSSH ECDSA host key to Dropbear format. 277s Key is a ecdsa-sha2-nistp256 key 277s Wrote key to '/etc/dropbear/dropbear_ecdsa_host_key' 277s 256 SHA256:oxC9y/manIfsY9VDdMEXuDn3gBuFKqGjg9slgKOudQ0 /etc/dropbear/dropbear_ecdsa_host_key (ECDSA) 277s +---[ECDSA 256]---+ 277s | ..+.. | 277s | . . . = o | 277s | . . .. o o * | 277s |o . .o.. o * o | 277s |.. oE...S+ = o | 277s |. . +=.+..o . .| 277s |. .o.=*o . | 277s | o....=+. | 277s |o o*+. | 277s +----[SHA256]-----+ 277s Converting existing OpenSSH ED25519 host key to Dropbear format. 277s Key is a ssh-ed25519 key 277s Wrote key to '/etc/dropbear/dropbear_ed25519_host_key' 277s 256 SHA256:D+9PQWfOSHeCf/21/Ng53MTW9ENGTq7QYLxDAoA+clo /etc/dropbear/dropbear_ed25519_host_key (ED25519) 277s +--[ED25519 256]--+ 277s | ..... . | 277s | . . = . o | 277s | . + B X .| 277s | . E * X Bo| 277s | = . S = Bo*| 277s | . + o.oX| 277s | o . .=+| 277s | . . =+| 277s | ... ..+| 277s +----[SHA256]-----+ 277s Created symlink /etc/systemd/system/multi-user.target.wants/dropbear.service → /usr/lib/systemd/system/dropbear.service. 278s Setting up python3-pyasn1-modules (0.2.8-1) ... 278s Setting up python3-service-identity (24.1.0-1) ... 278s Setting up libwww-robotrules-perl (6.02-1) ... 278s Setting up libhtml-parser-perl:armhf (3.81-1build3) ... 278s Setting up libio-socket-ssl-perl (2.085-1) ... 278s Setting up libhttp-message-perl (6.45-1ubuntu1) ... 278s Setting up libhttp-negotiate-perl (6.01-2) ... 278s Setting up libhttp-cookies-perl (6.11-1) ... 278s Setting up libhtml-tree-perl (5.07-3) ... 278s Setting up libparams-classify-perl:armhf (0.015-2build5) ... 278s Setting up libmodule-runtime-perl (0.016-2) ... 278s Setting up python3-twisted (24.3.0-1ubuntu0.1) ... 282s Setting up libimport-into-perl (1.002005-2) ... 282s Setting up libmoo-perl (2.005005-1) ... 282s Setting up openssh-tests (1:9.6p1-3ubuntu13.13) ... 282s Setting up liblwp-protocol-https-perl (6.13-1) ... 282s Setting up libwww-perl (6.76-1) ... 282s Setting up devscripts (2.23.7) ... 282s Processing triggers for install-info (7.1-3build2) ... 282s Processing triggers for libc-bin (2.39-0ubuntu8.4) ... 282s Processing triggers for man-db (2.12.0-4build2) ... 290s autopkgtest [15:43:11]: test regress: [----------------------- 292s info: Adding user `openssh-tests' ... 292s info: Selecting UID/GID from range 1000 to 59999 ... 292s info: Adding new group `openssh-tests' (1001) ... 292s info: Adding new user `openssh-tests' (1001) with group `openssh-tests (1001)' ... 292s info: Creating home directory `/home/openssh-tests' ... 292s info: Copying files from `/etc/skel' ... 292s info: Adding new user `openssh-tests' to supplemental / extra groups `users' ... 292s info: Adding user `openssh-tests' to group `users' ... 292s Synchronizing state of haveged.service with SysV service script with /usr/lib/systemd/systemd-sysv-install. 292s Executing: /usr/lib/systemd/systemd-sysv-install enable haveged 293s 15:43:14.565721563 I: Started /usr/lib/openssh/regress/run-tests /tmp/autopkgtest.ckOdmA/autopkgtest_tmp/user 293s 15:43:14.708861682 O: make: Entering directory '/tmp/autopkgtest.ckOdmA/autopkgtest_tmp/user/regress' 293s 15:43:14.710524900 O: test "x" = "x" || mkdir -p /tmp/autopkgtest.ckOdmA/autopkgtest_tmp/user/regress/valgrind-out 293s 15:43:14.712257359 O: ssh-keygen -if /tmp/autopkgtest.ckOdmA/autopkgtest_tmp/user/regress/rsa_ssh2.prv | diff - /tmp/autopkgtest.ckOdmA/autopkgtest_tmp/user/regress/rsa_openssh.prv 293s 15:43:14.716880249 O: tr '\n' '\r' /tmp/autopkgtest.ckOdmA/autopkgtest_tmp/user/regress/rsa_ssh2_cr.prv 293s 15:43:14.719455038 O: ssh-keygen -if /tmp/autopkgtest.ckOdmA/autopkgtest_tmp/user/regress/rsa_ssh2_cr.prv | diff - /tmp/autopkgtest.ckOdmA/autopkgtest_tmp/user/regress/rsa_openssh.prv 293s 15:43:14.726415953 O: awk '{print $0 "\r"}' /tmp/autopkgtest.ckOdmA/autopkgtest_tmp/user/regress/rsa_ssh2.prv > /tmp/autopkgtest.ckOdmA/autopkgtest_tmp/user/regress/rsa_ssh2_crnl.prv 293s 15:43:14.730735760 O: ssh-keygen -if /tmp/autopkgtest.ckOdmA/autopkgtest_tmp/user/regress/rsa_ssh2_crnl.prv | diff - /tmp/autopkgtest.ckOdmA/autopkgtest_tmp/user/regress/rsa_openssh.prv 293s 15:43:14.737701836 O: cat /tmp/autopkgtest.ckOdmA/autopkgtest_tmp/user/regress/rsa_openssh.prv > /tmp/autopkgtest.ckOdmA/autopkgtest_tmp/user/regress/t2.out 293s 15:43:14.739672138 O: chmod 600 /tmp/autopkgtest.ckOdmA/autopkgtest_tmp/user/regress/t2.out 293s 15:43:14.741109753 O: ssh-keygen -yf /tmp/autopkgtest.ckOdmA/autopkgtest_tmp/user/regress/t2.out | diff - /tmp/autopkgtest.ckOdmA/autopkgtest_tmp/user/regress/rsa_openssh.pub 293s 15:43:14.747912428 O: ssh-keygen -ef /tmp/autopkgtest.ckOdmA/autopkgtest_tmp/user/regress/rsa_openssh.pub >/tmp/autopkgtest.ckOdmA/autopkgtest_tmp/user/regress/t3.out 293s 15:43:14.752895762 O: ssh-keygen -if /tmp/autopkgtest.ckOdmA/autopkgtest_tmp/user/regress/t3.out | diff - /tmp/autopkgtest.ckOdmA/autopkgtest_tmp/user/regress/rsa_openssh.pub 293s 15:43:14.758421822 O: ssh-keygen -E md5 -lf /tmp/autopkgtest.ckOdmA/autopkgtest_tmp/user/regress/rsa_openssh.pub |\ 293s 15:43:14.761462495 O: awk '{print $2}' | diff - /tmp/autopkgtest.ckOdmA/autopkgtest_tmp/user/regress/t4.ok 293s 15:43:14.766374229 O: ssh-keygen -Bf /tmp/autopkgtest.ckOdmA/autopkgtest_tmp/user/regress/rsa_openssh.pub |\ 293s 15:43:14.767873565 O: awk '{print $2}' | diff - /tmp/autopkgtest.ckOdmA/autopkgtest_tmp/user/regress/t5.ok 293s 15:43:14.772449255 O: ssh-keygen -if /tmp/autopkgtest.ckOdmA/autopkgtest_tmp/user/regress/dsa_ssh2.prv > /tmp/autopkgtest.ckOdmA/autopkgtest_tmp/user/regress/t6.out1 293s 15:43:14.778544361 O: ssh-keygen -if /tmp/autopkgtest.ckOdmA/autopkgtest_tmp/user/regress/dsa_ssh2.pub > /tmp/autopkgtest.ckOdmA/autopkgtest_tmp/user/regress/t6.out2 293s 15:43:14.783380014 O: chmod 600 /tmp/autopkgtest.ckOdmA/autopkgtest_tmp/user/regress/t6.out1 293s 15:43:14.784846270 O: ssh-keygen -yf /tmp/autopkgtest.ckOdmA/autopkgtest_tmp/user/regress/t6.out1 | diff - /tmp/autopkgtest.ckOdmA/autopkgtest_tmp/user/regress/t6.out2 293s 15:43:14.791196419 O: ssh-keygen -q -t rsa -N '' -f /tmp/autopkgtest.ckOdmA/autopkgtest_tmp/user/regress/t7.out 297s 15:43:18.879947367 O: ssh-keygen -lf /tmp/autopkgtest.ckOdmA/autopkgtest_tmp/user/regress/t7.out > /dev/null 297s 15:43:18.885202064 O: ssh-keygen -Bf /tmp/autopkgtest.ckOdmA/autopkgtest_tmp/user/regress/t7.out > /dev/null 297s 15:43:18.891256290 O: ssh-keygen -q -t dsa -N '' -f /tmp/autopkgtest.ckOdmA/autopkgtest_tmp/user/regress/t8.out 298s 15:43:18.980319181 O: ssh-keygen -lf /tmp/autopkgtest.ckOdmA/autopkgtest_tmp/user/regress/t8.out > /dev/null 298s 15:43:18.986098444 O: ssh-keygen -Bf /tmp/autopkgtest.ckOdmA/autopkgtest_tmp/user/regress/t8.out > /dev/null 298s 15:43:18.992215390 O: ! /usr/bin/ssh -Q key-plain | grep ecdsa >/dev/null || \ 298s 15:43:18.994050010 O: ssh-keygen -q -t ecdsa -N '' -f /tmp/autopkgtest.ckOdmA/autopkgtest_tmp/user/regress/t9.out 298s 15:43:19.009532139 O: ! /usr/bin/ssh -Q key-plain | grep ecdsa >/dev/null || \ 298s 15:43:19.011359359 O: ssh-keygen -lf /tmp/autopkgtest.ckOdmA/autopkgtest_tmp/user/regress/t9.out > /dev/null 298s 15:43:19.025810596 O: ! /usr/bin/ssh -Q key-plain | grep ecdsa >/dev/null || \ 298s 15:43:19.027767978 O: ssh-keygen -Bf /tmp/autopkgtest.ckOdmA/autopkgtest_tmp/user/regress/t9.out > /dev/null 298s 15:43:19.043364588 O: ssh-keygen -q -t ed25519 -N '' -f /tmp/autopkgtest.ckOdmA/autopkgtest_tmp/user/regress/t10.out 298s 15:43:19.049731097 O: ssh-keygen -lf /tmp/autopkgtest.ckOdmA/autopkgtest_tmp/user/regress/t10.out > /dev/null 298s 15:43:19.055744243 O: ssh-keygen -Bf /tmp/autopkgtest.ckOdmA/autopkgtest_tmp/user/regress/t10.out > /dev/null 298s 15:43:19.063270805 O: ssh-keygen -E sha256 -lf /tmp/autopkgtest.ckOdmA/autopkgtest_tmp/user/regress/rsa_openssh.pub |\ 298s 15:43:19.065129305 O: awk '{print $2}' | diff - /tmp/autopkgtest.ckOdmA/autopkgtest_tmp/user/regress/t11.ok 298s 15:43:19.070947528 O: ssh-keygen -q -t ed25519 -N '' -C 'test-comment-1234' -f /tmp/autopkgtest.ckOdmA/autopkgtest_tmp/user/regress/t12.out 298s 15:43:19.077276757 O: ssh-keygen -lf /tmp/autopkgtest.ckOdmA/autopkgtest_tmp/user/regress/t12.out.pub | grep test-comment-1234 >/dev/null 298s 15:43:19.086412337 E: run test connect.sh ... 301s 15:43:22.852426056 E: run test proxy-connect.sh ... 301s 15:43:22.853000062 O: ok simple connect 302s 15:43:23.140262432 O: plain username comp=no 302s 15:43:23.418737827 O: plain username comp=yes 302s 15:43:23.705777435 O: username with style 303s 15:43:24.046629470 O: ok proxy connect 303s 15:43:24.048041166 E: run test sshfp-connect.sh ... 303s 15:43:24.403683762 O: SKIPPED: TEST_SSH_SSHFP_DOMAIN not set. 303s 15:43:24.405621343 E: run test connect-privsep.sh ... 307s 15:43:28.415758731 O: ok proxy connect with privsep 307s 15:43:28.415941773 E: run test connect-uri.sh ... 307s 15:43:28.834694458 O: uri connect: no trailing slash 308s 15:43:29.158531908 O: uri connect: trailing slash 308s 15:43:29.482251757 O: uri connect: with path name 308s 15:43:29.517146017 E: run test proto-version.sh ... 308s 15:43:29.517381460 O: ok uri connect 308s 15:43:29.833517386 O: ok sshd version with different protocol combinations 308s 15:43:29.833755868 E: run test proto-mismatch.sh ... 309s 15:43:30.154189761 O: ok protocol version mismatch 309s 15:43:30.154525005 E: run test exit-status.sh ... 309s 15:43:30.402228425 O: test remote exit status: status 0 314s 15:43:35.951961731 O: test remote exit status: status 1 320s 15:43:41.530685326 O: test remote exit status: status 4 326s 15:43:47.093742684 O: test remote exit status: status 5 331s 15:43:52.626119800 O: test remote exit status: status 44 337s 15:43:58.171870474 O: ok remote exit status 337s 15:43:58.172182878 E: run test exit-status-signal.sh ... 338s 15:43:59.455374802 O: ok exit status on signal 338s 15:43:59.456791737 E: run test envpass.sh ... 338s 15:43:59.725784433 O: test environment passing: pass env, don't accept 339s 15:44:00.002123168 O: test environment passing: setenv, don't accept 339s 15:44:00.276485083 O: test environment passing: don't pass env, accept 339s 15:44:00.540945049 O: test environment passing: pass single env, accept single env 339s 15:44:00.807286156 O: test environment passing: pass multiple env, accept multiple env 340s 15:44:01.106677024 O: test environment passing: setenv, accept 340s 15:44:01.383601046 O: test environment passing: setenv, first match wins 340s 15:44:01.653550992 O: test environment passing: server setenv wins 340s 15:44:01.936672242 O: test environment passing: server setenv wins 341s 15:44:02.217943072 E: run test transfer.sh ... 341s 15:44:02.218499999 O: ok environment passing 343s 15:44:04.777963696 O: ok transfer data 343s 15:44:04.778127137 E: run test banner.sh ... 344s 15:44:05.047483558 O: test banner: missing banner file 344s 15:44:05.335690904 O: test banner: size 0 344s 15:44:05.635792900 O: test banner: size 10 344s 15:44:05.938789127 O: test banner: size 100 345s 15:44:06.230606113 O: test banner: size 1000 345s 15:44:06.530722829 O: test banner: size 10000 345s 15:44:06.831105388 O: test banner: size 100000 346s 15:44:07.149467503 O: test banner: suppress banner (-q) 346s 15:44:07.438498259 E: run test rekey.sh ... 346s 15:44:07.438466418 O: ok banner 346s 15:44:07.765497389 O: client rekey KexAlgorithms=diffie-hellman-group1-sha1 348s 15:44:09.050503217 O: client rekey KexAlgorithms=diffie-hellman-group14-sha1 349s 15:44:10.327206276 O: client rekey KexAlgorithms=diffie-hellman-group14-sha256 350s 15:44:11.607539495 O: client rekey KexAlgorithms=diffie-hellman-group16-sha512 351s 15:44:12.896113644 O: client rekey KexAlgorithms=diffie-hellman-group18-sha512 353s 15:44:14.237164688 O: client rekey KexAlgorithms=diffie-hellman-group-exchange-sha1 354s 15:44:15.573194397 O: client rekey KexAlgorithms=diffie-hellman-group-exchange-sha256 355s 15:44:16.877896325 O: client rekey KexAlgorithms=ecdh-sha2-nistp256 357s 15:44:18.187904911 O: client rekey KexAlgorithms=ecdh-sha2-nistp384 358s 15:44:19.492052114 O: client rekey KexAlgorithms=ecdh-sha2-nistp521 359s 15:44:20.817798034 O: client rekey KexAlgorithms=curve25519-sha256 361s 15:44:22.127933824 O: client rekey KexAlgorithms=curve25519-sha256@libssh.org 362s 15:44:23.435941791 O: client rekey KexAlgorithms=sntrup761x25519-sha512@openssh.com 363s 15:44:24.707691403 O: client rekey Ciphers=3des-cbc 365s 15:44:25.989180962 O: client rekey Ciphers=aes128-cbc 366s 15:44:27.294316820 O: client rekey Ciphers=aes192-cbc 367s 15:44:28.620681430 O: client rekey Ciphers=aes256-cbc 368s 15:44:29.929761852 O: client rekey Ciphers=aes128-ctr 370s 15:44:31.229060209 O: client rekey Ciphers=aes192-ctr 371s 15:44:32.554137727 O: client rekey Ciphers=aes256-ctr 372s 15:44:33.875570046 O: client rekey Ciphers=aes128-gcm@openssh.com 374s 15:44:35.152389199 O: client rekey Ciphers=aes256-gcm@openssh.com 375s 15:44:36.435689463 O: client rekey Ciphers=chacha20-poly1305@openssh.com 376s 15:44:37.731605505 O: client rekey MACs=hmac-sha1 378s 15:44:39.033574934 O: client rekey MACs=hmac-sha1-96 379s 15:44:40.358952260 O: client rekey MACs=hmac-sha2-256 380s 15:44:41.682701608 O: client rekey MACs=hmac-sha2-512 382s 15:44:42.992755328 O: client rekey MACs=hmac-md5 383s 15:44:44.322916508 O: client rekey MACs=hmac-md5-96 384s 15:44:45.625068222 O: client rekey MACs=umac-64@openssh.com 385s 15:44:46.919428812 O: client rekey MACs=umac-128@openssh.com 387s 15:44:48.222448337 O: client rekey MACs=hmac-sha1-etm@openssh.com 388s 15:44:49.526480474 O: client rekey MACs=hmac-sha1-96-etm@openssh.com 389s 15:44:50.833496484 O: client rekey MACs=hmac-sha2-256-etm@openssh.com 391s 15:44:52.147780814 O: client rekey MACs=hmac-sha2-512-etm@openssh.com 392s 15:44:53.442612573 O: client rekey MACs=hmac-md5-etm@openssh.com 393s 15:44:54.728550474 O: client rekey MACs=hmac-md5-96-etm@openssh.com 395s 15:44:56.037234225 O: client rekey MACs=umac-64-etm@openssh.com 396s 15:44:57.306549986 O: client rekey MACs=umac-128-etm@openssh.com 397s 15:44:58.588193923 O: client rekey aes128-gcm@openssh.com diffie-hellman-group1-sha1 398s 15:44:59.850474328 O: client rekey aes128-gcm@openssh.com diffie-hellman-group14-sha1 400s 15:45:01.114578153 O: client rekey aes128-gcm@openssh.com diffie-hellman-group14-sha256 401s 15:45:02.370507170 O: client rekey aes128-gcm@openssh.com diffie-hellman-group16-sha512 402s 15:45:03.627566600 O: client rekey aes128-gcm@openssh.com diffie-hellman-group18-sha512 403s 15:45:04.885275758 O: client rekey aes128-gcm@openssh.com diffie-hellman-group-exchange-sha1 405s 15:45:06.144438612 O: client rekey aes128-gcm@openssh.com diffie-hellman-group-exchange-sha256 406s 15:45:07.397978005 O: client rekey aes128-gcm@openssh.com ecdh-sha2-nistp256 407s 15:45:08.662268796 O: client rekey aes128-gcm@openssh.com ecdh-sha2-nistp384 408s 15:45:09.916444437 O: client rekey aes128-gcm@openssh.com ecdh-sha2-nistp521 410s 15:45:11.171547209 O: client rekey aes128-gcm@openssh.com curve25519-sha256 411s 15:45:12.428059517 O: client rekey aes128-gcm@openssh.com curve25519-sha256@libssh.org 412s 15:45:13.696815360 O: client rekey aes128-gcm@openssh.com sntrup761x25519-sha512@openssh.com 413s 15:45:14.963444259 O: client rekey aes256-gcm@openssh.com diffie-hellman-group1-sha1 415s 15:45:16.226158637 O: client rekey aes256-gcm@openssh.com diffie-hellman-group14-sha1 416s 15:45:17.498919525 O: client rekey aes256-gcm@openssh.com diffie-hellman-group14-sha256 417s 15:45:18.755832360 O: client rekey aes256-gcm@openssh.com diffie-hellman-group16-sha512 419s 15:45:20.035843888 O: client rekey aes256-gcm@openssh.com diffie-hellman-group18-sha512 420s 15:45:21.321983644 O: client rekey aes256-gcm@openssh.com diffie-hellman-group-exchange-sha1 421s 15:45:22.602502899 O: client rekey aes256-gcm@openssh.com diffie-hellman-group-exchange-sha256 422s 15:45:23.930621996 O: client rekey aes256-gcm@openssh.com ecdh-sha2-nistp256 424s 15:45:25.266338016 O: client rekey aes256-gcm@openssh.com ecdh-sha2-nistp384 425s 15:45:26.585237453 O: client rekey aes256-gcm@openssh.com ecdh-sha2-nistp521 426s 15:45:27.881983409 O: client rekey aes256-gcm@openssh.com curve25519-sha256 428s 15:45:29.183376695 O: client rekey aes256-gcm@openssh.com curve25519-sha256@libssh.org 429s 15:45:30.453529080 O: client rekey aes256-gcm@openssh.com sntrup761x25519-sha512@openssh.com 430s 15:45:31.775441033 O: client rekey chacha20-poly1305@openssh.com diffie-hellman-group1-sha1 432s 15:45:33.055688209 O: client rekey chacha20-poly1305@openssh.com diffie-hellman-group14-sha1 433s 15:45:34.336176589 O: client rekey chacha20-poly1305@openssh.com diffie-hellman-group14-sha256 434s 15:45:35.624478776 O: client rekey chacha20-poly1305@openssh.com diffie-hellman-group16-sha512 435s 15:45:36.929240262 O: client rekey chacha20-poly1305@openssh.com diffie-hellman-group18-sha512 437s 15:45:38.196132015 O: client rekey chacha20-poly1305@openssh.com diffie-hellman-group-exchange-sha1 438s 15:45:39.483720435 O: client rekey chacha20-poly1305@openssh.com diffie-hellman-group-exchange-sha256 439s 15:45:40.764797624 O: client rekey chacha20-poly1305@openssh.com ecdh-sha2-nistp256 441s 15:45:42.039501864 O: client rekey chacha20-poly1305@openssh.com ecdh-sha2-nistp384 442s 15:45:43.345699330 O: client rekey chacha20-poly1305@openssh.com ecdh-sha2-nistp521 443s 15:45:44.619267959 O: client rekey chacha20-poly1305@openssh.com curve25519-sha256 444s 15:45:45.886666240 O: client rekey chacha20-poly1305@openssh.com curve25519-sha256@libssh.org 446s 15:45:47.150678525 O: client rekey chacha20-poly1305@openssh.com sntrup761x25519-sha512@openssh.com 447s 15:45:48.424817522 O: client rekeylimit 16 449s 15:45:50.113282218 O: client rekeylimit 1k 450s 15:45:51.679510535 O: client rekeylimit 128k 452s 15:45:52.981519719 O: client rekeylimit 256k 453s 15:45:54.298623829 O: client rekeylimit default 5 468s 15:46:09.600922276 O: client rekeylimit default 10 488s 15:46:29.880248899 O: client rekeylimit default 5 no data 504s 15:46:45.153814801 O: client rekeylimit default 10 no data 524s 15:47:05.424484426 O: server rekeylimit 16 526s 15:47:07.133160424 O: server rekeylimit 1k 527s 15:47:08.759844082 O: server rekeylimit 128k 529s 15:47:10.112807216 O: server rekeylimit 256k 530s 15:47:11.477307317 O: server rekeylimit default 5 no data 545s 15:47:26.837237393 O: server rekeylimit default 10 no data 566s 15:47:47.179169158 O: rekeylimit parsing 578s 15:47:59.863494968 O: ok rekey 578s 15:47:59.863819332 E: run test dhgex.sh ... 579s 15:48:00.186827922 O: dhgex bits 3072 diffie-hellman-group-exchange-sha1 3des-cbc 579s 15:48:00.447665990 O: dhgex bits 3072 diffie-hellman-group-exchange-sha256 3des-cbc 579s 15:48:00.727605427 O: dhgex bits 3072 diffie-hellman-group-exchange-sha1 aes128-cbc 580s 15:48:00.989951751 O: dhgex bits 3072 diffie-hellman-group-exchange-sha256 aes128-cbc 580s 15:48:01.244363427 O: dhgex bits 3072 diffie-hellman-group-exchange-sha1 aes128-ctr 580s 15:48:01.515618529 O: dhgex bits 3072 diffie-hellman-group-exchange-sha256 aes128-ctr 580s 15:48:01.796787860 O: dhgex bits 3072 diffie-hellman-group-exchange-sha1 aes128-gcm@openssh.com 581s 15:48:02.065791297 O: dhgex bits 3072 diffie-hellman-group-exchange-sha256 aes128-gcm@openssh.com 581s 15:48:02.377222241 O: dhgex bits 7680 diffie-hellman-group-exchange-sha1 aes192-cbc 581s 15:48:02.744590559 O: dhgex bits 7680 diffie-hellman-group-exchange-sha256 aes192-cbc 582s 15:48:03.117360457 O: dhgex bits 7680 diffie-hellman-group-exchange-sha1 aes192-ctr 582s 15:48:03.456786109 O: dhgex bits 7680 diffie-hellman-group-exchange-sha256 aes192-ctr 582s 15:48:03.826188730 O: dhgex bits 8192 diffie-hellman-group-exchange-sha1 aes256-cbc 583s 15:48:04.194317017 O: dhgex bits 8192 diffie-hellman-group-exchange-sha256 aes256-cbc 583s 15:48:04.569995227 O: dhgex bits 8192 diffie-hellman-group-exchange-sha1 aes256-ctr 583s 15:48:04.957448806 O: dhgex bits 8192 diffie-hellman-group-exchange-sha256 aes256-ctr 584s 15:48:05.328722848 O: dhgex bits 8192 diffie-hellman-group-exchange-sha1 aes256-gcm@openssh.com 584s 15:48:05.707184849 O: dhgex bits 8192 diffie-hellman-group-exchange-sha256 aes256-gcm@openssh.com 585s 15:48:06.056190006 O: dhgex bits 8192 diffie-hellman-group-exchange-sha1 chacha20-poly1305@openssh.com 585s 15:48:06.513376352 O: dhgex bits 8192 diffie-hellman-group-exchange-sha256 chacha20-poly1305@openssh.com 585s 15:48:06.970343136 O: ok dhgex 585s 15:48:06.970385617 E: run test stderr-data.sh ... 586s 15:48:07.239361494 O: test stderr data transfer: () 592s 15:48:13.826158556 O: test stderr data transfer: (-n) 599s 15:48:20.400754176 O: ok stderr data transfer 599s 15:48:20.400868097 E: run test stderr-after-eof.sh ... 602s 15:48:23.002285067 O: ok stderr data after eof 602s 15:48:23.002284267 E: run test broken-pipe.sh ... 602s 15:48:23.308041670 O: ok broken pipe test 602s 15:48:23.308480235 E: run test try-ciphers.sh ... 602s 15:48:23.616924907 O: test try ciphers: cipher 3des-cbc mac hmac-sha1 602s 15:48:23.931963732 O: test try ciphers: cipher 3des-cbc mac hmac-sha1-96 603s 15:48:24.241836980 O: test try ciphers: cipher 3des-cbc mac hmac-sha2-256 603s 15:48:24.536703303 O: test try ciphers: cipher 3des-cbc mac hmac-sha2-512 603s 15:48:24.839699596 O: test try ciphers: cipher 3des-cbc mac hmac-md5 604s 15:48:25.147746544 O: test try ciphers: cipher 3des-cbc mac hmac-md5-96 604s 15:48:25.457373670 O: test try ciphers: cipher 3des-cbc mac umac-64@openssh.com 604s 15:48:25.803354475 O: test try ciphers: cipher 3des-cbc mac umac-128@openssh.com 605s 15:48:26.153147282 O: test try ciphers: cipher 3des-cbc mac hmac-sha1-etm@openssh.com 605s 15:48:26.496047534 O: test try ciphers: cipher 3des-cbc mac hmac-sha1-96-etm@openssh.com 605s 15:48:26.815084483 O: test try ciphers: cipher 3des-cbc mac hmac-sha2-256-etm@openssh.com 606s 15:48:27.156152635 O: test try ciphers: cipher 3des-cbc mac hmac-sha2-512-etm@openssh.com 606s 15:48:27.504990672 O: test try ciphers: cipher 3des-cbc mac hmac-md5-etm@openssh.com 606s 15:48:27.845082732 O: test try ciphers: cipher 3des-cbc mac hmac-md5-96-etm@openssh.com 607s 15:48:28.172254891 O: test try ciphers: cipher 3des-cbc mac umac-64-etm@openssh.com 607s 15:48:28.512806077 O: test try ciphers: cipher 3des-cbc mac umac-128-etm@openssh.com 607s 15:48:28.860166018 O: test try ciphers: cipher aes128-cbc mac hmac-sha1 608s 15:48:29.156312275 O: test try ciphers: cipher aes128-cbc mac hmac-sha1-96 608s 15:48:29.461642274 O: test try ciphers: cipher aes128-cbc mac hmac-sha2-256 608s 15:48:29.755103462 O: test try ciphers: cipher aes128-cbc mac hmac-sha2-512 609s 15:48:30.057003503 O: test try ciphers: cipher aes128-cbc mac hmac-md5 609s 15:48:30.350318649 O: test try ciphers: cipher aes128-cbc mac hmac-md5-96 609s 15:48:30.659469530 O: test try ciphers: cipher aes128-cbc mac umac-64@openssh.com 610s 15:48:30.976550578 O: test try ciphers: cipher aes128-cbc mac umac-128@openssh.com 610s 15:48:31.286179104 O: test try ciphers: cipher aes128-cbc mac hmac-sha1-etm@openssh.com 610s 15:48:31.599245948 O: test try ciphers: cipher aes128-cbc mac hmac-sha1-96-etm@openssh.com 610s 15:48:31.917499769 O: test try ciphers: cipher aes128-cbc mac hmac-sha2-256-etm@openssh.com 611s 15:48:32.244281443 O: test try ciphers: cipher aes128-cbc mac hmac-sha2-512-etm@openssh.com 611s 15:48:32.564585647 O: test try ciphers: cipher aes128-cbc mac hmac-md5-etm@openssh.com 611s 15:48:32.887890883 O: test try ciphers: cipher aes128-cbc mac hmac-md5-96-etm@openssh.com 612s 15:48:33.201481693 O: test try ciphers: cipher aes128-cbc mac umac-64-etm@openssh.com 612s 15:48:33.492926899 O: test try ciphers: cipher aes128-cbc mac umac-128-etm@openssh.com 612s 15:48:33.829101597 O: test try ciphers: cipher aes192-cbc mac hmac-sha1 613s 15:48:34.154233574 O: test try ciphers: cipher aes192-cbc mac hmac-sha1-96 613s 15:48:34.501309352 O: test try ciphers: cipher aes192-cbc mac hmac-sha2-256 613s 15:48:34.841549695 O: test try ciphers: cipher aes192-cbc mac hmac-sha2-512 614s 15:48:35.154746421 O: test try ciphers: cipher aes192-cbc mac hmac-md5 614s 15:48:35.472657878 O: test try ciphers: cipher aes192-cbc mac hmac-md5-96 614s 15:48:35.793328046 O: test try ciphers: cipher aes192-cbc mac umac-64@openssh.com 615s 15:48:36.128132449 O: test try ciphers: cipher aes192-cbc mac umac-128@openssh.com 615s 15:48:36.449523105 O: test try ciphers: cipher aes192-cbc mac hmac-sha1-etm@openssh.com 615s 15:48:36.728901539 O: test try ciphers: cipher aes192-cbc mac hmac-sha1-96-etm@openssh.com 616s 15:48:37.006147269 O: test try ciphers: cipher aes192-cbc mac hmac-sha2-256-etm@openssh.com 616s 15:48:37.281508258 O: test try ciphers: cipher aes192-cbc mac hmac-sha2-512-etm@openssh.com 616s 15:48:37.560869132 O: test try ciphers: cipher aes192-cbc mac hmac-md5-etm@openssh.com 616s 15:48:37.835231350 O: test try ciphers: cipher aes192-cbc mac hmac-md5-96-etm@openssh.com 617s 15:48:38.149084643 O: test try ciphers: cipher aes192-cbc mac umac-64-etm@openssh.com 617s 15:48:38.457830760 O: test try ciphers: cipher aes192-cbc mac umac-128-etm@openssh.com 617s 15:48:38.775592616 O: test try ciphers: cipher aes256-cbc mac hmac-sha1 618s 15:48:39.074319583 O: test try ciphers: cipher aes256-cbc mac hmac-sha1-96 618s 15:48:39.370851845 O: test try ciphers: cipher aes256-cbc mac hmac-sha2-256 618s 15:48:39.659135697 O: test try ciphers: cipher aes256-cbc mac hmac-sha2-512 618s 15:48:39.939665543 O: test try ciphers: cipher aes256-cbc mac hmac-md5 619s 15:48:40.258205728 O: test try ciphers: cipher aes256-cbc mac hmac-md5-96 619s 15:48:40.586169096 O: test try ciphers: cipher aes256-cbc mac umac-64@openssh.com 619s 15:48:40.903275385 O: test try ciphers: cipher aes256-cbc mac umac-128@openssh.com 620s 15:48:41.214298208 O: test try ciphers: cipher aes256-cbc mac hmac-sha1-etm@openssh.com 620s 15:48:41.514589432 O: test try ciphers: cipher aes256-cbc mac hmac-sha1-96-etm@openssh.com 620s 15:48:41.820820521 O: test try ciphers: cipher aes256-cbc mac hmac-sha2-256-etm@openssh.com 621s 15:48:42.116945379 O: test try ciphers: cipher aes256-cbc mac hmac-sha2-512-etm@openssh.com 621s 15:48:42.425833618 O: test try ciphers: cipher aes256-cbc mac hmac-md5-etm@openssh.com 621s 15:48:42.759277487 O: test try ciphers: cipher aes256-cbc mac hmac-md5-96-etm@openssh.com 622s 15:48:43.112478253 O: test try ciphers: cipher aes256-cbc mac umac-64-etm@openssh.com 622s 15:48:43.443726138 O: test try ciphers: cipher aes256-cbc mac umac-128-etm@openssh.com 622s 15:48:43.786314627 O: test try ciphers: cipher aes128-ctr mac hmac-sha1 623s 15:48:44.114941803 O: test try ciphers: cipher aes128-ctr mac hmac-sha1-96 623s 15:48:44.477162829 O: test try ciphers: cipher aes128-ctr mac hmac-sha2-256 623s 15:48:44.857276091 O: test try ciphers: cipher aes128-ctr mac hmac-sha2-512 624s 15:48:45.193113787 O: test try ciphers: cipher aes128-ctr mac hmac-md5 624s 15:48:45.533267570 O: test try ciphers: cipher aes128-ctr mac hmac-md5-96 624s 15:48:45.845744608 O: test try ciphers: cipher aes128-ctr mac umac-64@openssh.com 625s 15:48:46.147824252 O: test try ciphers: cipher aes128-ctr mac umac-128@openssh.com 625s 15:48:46.440240350 O: test try ciphers: cipher aes128-ctr mac hmac-sha1-etm@openssh.com 625s 15:48:46.716947155 O: test try ciphers: cipher aes128-ctr mac hmac-sha1-96-etm@openssh.com 626s 15:48:46.996433430 O: test try ciphers: cipher aes128-ctr mac hmac-sha2-256-etm@openssh.com 626s 15:48:47.272719750 O: test try ciphers: cipher aes128-ctr mac hmac-sha2-512-etm@openssh.com 626s 15:48:47.544559862 O: test try ciphers: cipher aes128-ctr mac hmac-md5-etm@openssh.com 626s 15:48:47.832920835 O: test try ciphers: cipher aes128-ctr mac hmac-md5-96-etm@openssh.com 627s 15:48:48.130477109 O: test try ciphers: cipher aes128-ctr mac umac-64-etm@openssh.com 627s 15:48:48.419214527 O: test try ciphers: cipher aes128-ctr mac umac-128-etm@openssh.com 627s 15:48:48.724143002 O: test try ciphers: cipher aes192-ctr mac hmac-sha1 628s 15:48:49.152833720 O: test try ciphers: cipher aes192-ctr mac hmac-sha1-96 628s 15:48:49.448744256 O: test try ciphers: cipher aes192-ctr mac hmac-sha2-256 628s 15:48:49.748715837 O: test try ciphers: cipher aes192-ctr mac hmac-sha2-512 629s 15:48:50.088667218 O: test try ciphers: cipher aes192-ctr mac hmac-md5 629s 15:48:50.426184332 O: test try ciphers: cipher aes192-ctr mac hmac-md5-96 629s 15:48:50.773537915 O: test try ciphers: cipher aes192-ctr mac umac-64@openssh.com 630s 15:48:51.142074171 O: test try ciphers: cipher aes192-ctr mac umac-128@openssh.com 630s 15:48:51.538574974 O: test try ciphers: cipher aes192-ctr mac hmac-sha1-etm@openssh.com 630s 15:48:51.885480192 O: test try ciphers: cipher aes192-ctr mac hmac-sha1-96-etm@openssh.com 631s 15:48:52.247958661 O: test try ciphers: cipher aes192-ctr mac hmac-sha2-256-etm@openssh.com 631s 15:48:52.668887854 O: test try ciphers: cipher aes192-ctr mac hmac-sha2-512-etm@openssh.com 632s 15:48:53.048873595 O: test try ciphers: cipher aes192-ctr mac hmac-md5-etm@openssh.com 632s 15:48:53.380932050 O: test try ciphers: cipher aes192-ctr mac hmac-md5-96-etm@openssh.com 632s 15:48:53.703471040 O: test try ciphers: cipher aes192-ctr mac umac-64-etm@openssh.com 633s 15:48:54.012515081 O: test try ciphers: cipher aes192-ctr mac umac-128-etm@openssh.com 633s 15:48:54.330913465 O: test try ciphers: cipher aes256-ctr mac hmac-sha1 633s 15:48:54.641486963 O: test try ciphers: cipher aes256-ctr mac hmac-sha1-96 633s 15:48:54.939266520 O: test try ciphers: cipher aes256-ctr mac hmac-sha2-256 634s 15:48:55.231160413 O: test try ciphers: cipher aes256-ctr mac hmac-sha2-512 634s 15:48:55.548271703 O: test try ciphers: cipher aes256-ctr mac hmac-md5 634s 15:48:55.868858231 O: test try ciphers: cipher aes256-ctr mac hmac-md5-96 635s 15:48:56.185050671 O: test try ciphers: cipher aes256-ctr mac umac-64@openssh.com 635s 15:48:56.491917129 O: test try ciphers: cipher aes256-ctr mac umac-128@openssh.com 635s 15:48:56.823302936 O: test try ciphers: cipher aes256-ctr mac hmac-sha1-etm@openssh.com 636s 15:48:57.163211437 O: test try ciphers: cipher aes256-ctr mac hmac-sha1-96-etm@openssh.com 636s 15:48:57.484361452 O: test try ciphers: cipher aes256-ctr mac hmac-sha2-256-etm@openssh.com 636s 15:48:57.811970018 O: test try ciphers: cipher aes256-ctr mac hmac-sha2-512-etm@openssh.com 637s 15:48:58.132691548 O: test try ciphers: cipher aes256-ctr mac hmac-md5-etm@openssh.com 637s 15:48:58.468383043 O: test try ciphers: cipher aes256-ctr mac hmac-md5-96-etm@openssh.com 637s 15:48:58.791390558 O: test try ciphers: cipher aes256-ctr mac umac-64-etm@openssh.com 638s 15:48:59.115142881 O: test try ciphers: cipher aes256-ctr mac umac-128-etm@openssh.com 638s 15:48:59.454353695 O: test try ciphers: cipher aes128-gcm@openssh.com mac hmac-sha1 638s 15:48:59.785891904 O: test try ciphers: cipher aes256-gcm@openssh.com mac hmac-sha1 639s 15:49:00.125002197 O: test try ciphers: cipher chacha20-poly1305@openssh.com mac hmac-sha1 639s 15:49:00.445881649 O: ok try ciphers 639s 15:49:00.447501187 E: run test yes-head.sh ... 642s 15:49:03.843454728 E: run test login-timeout.sh ... 642s 15:49:03.843429567 O: ok yes pipe head 659s 15:49:19.826173372 O: ok connect after login grace timeout 659s 15:49:19.826707978 E: run test agent.sh ... 670s 15:49:31.893284744 O: ok simple agent test 670s 15:49:31.894918002 E: run test agent-getpeereid.sh ... 671s 15:49:32.234148739 E: run test agent-timeout.sh ... 671s 15:49:32.234118298 O: ok disallow agent attach from other uid 691s 15:49:52.628573290 E: run test agent-ptrace.sh ... 691s 15:49:52.628564050 O: ok agent timeout test 691s 15:49:52.919154771 O: skipped (gdb not found) 691s 15:49:52.920166102 E: run test agent-subprocess.sh ... 702s 15:50:03.238282283 E: run test keyscan.sh ... 702s 15:50:03.238364164 O: ok agent subprocess 706s 15:50:07.953503490 O: ok keyscan 706s 15:50:07.953801853 E: run test keygen-change.sh ... 717s 15:50:18.270474010 E: run test keygen-comment.sh ... 717s 15:50:18.270570331 O: ok change passphrase for key 728s 15:50:29.451125713 O: ok Comment extraction from private key 728s 15:50:29.451426756 E: run test keygen-convert.sh ... 737s 15:50:38.032200133 O: ok convert keys 737s 15:50:38.032660378 E: run test keygen-knownhosts.sh ... 737s 15:50:38.458389912 O: /tmp/autopkgtest.ckOdmA/autopkgtest_tmp/user/regress/kh.hosts updated. 737s 15:50:38.460177132 O: Original contents retained as /tmp/autopkgtest.ckOdmA/autopkgtest_tmp/user/regress/kh.hosts.old 737s 15:50:38.485173928 O: /tmp/autopkgtest.ckOdmA/autopkgtest_tmp/user/regress/kh.hosts updated. 737s 15:50:38.487227190 O: Original contents retained as /tmp/autopkgtest.ckOdmA/autopkgtest_tmp/user/regress/kh.hosts.old 737s 15:50:38.494140747 O: /tmp/autopkgtest.ckOdmA/autopkgtest_tmp/user/regress/kh.hosts updated. 737s 15:50:38.495709084 O: Original contents retained as /tmp/autopkgtest.ckOdmA/autopkgtest_tmp/user/regress/kh.hosts.old 737s 15:50:38.511214135 O: /tmp/autopkgtest.ckOdmA/autopkgtest_tmp/user/regress/kh.hosts updated. 737s 15:50:38.512778992 O: Original contents retained as /tmp/autopkgtest.ckOdmA/autopkgtest_tmp/user/regress/kh.hosts.old 737s 15:50:38.542271157 O: /tmp/autopkgtest.ckOdmA/autopkgtest_tmp/user/regress/kh.hashed updated. 737s 15:50:38.543849535 O: Original contents retained as /tmp/autopkgtest.ckOdmA/autopkgtest_tmp/user/regress/kh.hashed.old 737s 15:50:38.548382905 O: ok ssh-keygen known_hosts 737s 15:50:38.549281475 E: run test keygen-moduli.sh ... 744s 15:50:45.158944607 O: ok keygen moduli 744s 15:50:45.159362571 E: run test keygen-sshfp.sh ... 744s 15:50:45.488160798 E: run test key-options.sh ... 744s 15:50:45.487991596 O: ok keygen-sshfp 744s 15:50:45.723164629 O: key option command="echo bar" 745s 15:50:45.986147970 O: key option no-pty,command="echo bar" 745s 15:50:46.247321650 O: key option pty default 745s 15:50:46.519073447 O: ^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@key option pty no-pty 745s 15:50:46.774812348 O: key option pty restrict 746s 15:50:47.035897067 O: key option pty restrict,pty 746s 15:50:47.329541306 O: ^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@key option environment 747s 15:50:48.057193011 O: key option from="127.0.0.1" 748s 15:50:49.024436959 O: key option from="127.0.0.0/8" 748s 15:50:49.698433633 O: key option expiry-time default 748s 15:50:49.965049174 O: key option expiry-time invalid 749s 15:50:50.296344828 O: key option expiry-time expired 749s 15:50:50.626345988 O: key option expiry-time valid 749s 15:50:50.920476912 E: run test scp.sh ... 749s 15:50:50.920765755 O: ok key options 750s 15:50:51.199830193 O: scp: scp mode: simple copy local file to local file 750s 15:50:51.216881661 O: scp: scp mode: simple copy local file to remote file 750s 15:50:51.227606940 O: scp: scp mode: simple copy remote file to local file 750s 15:50:51.241082088 O: scp: scp mode: copy local file to remote file in place 750s 15:50:51.255134243 O: scp: scp mode: copy remote file to local file in place 750s 15:50:51.271641745 O: scp: scp mode: copy local file to remote file clobber 750s 15:50:51.283333874 O: -rw-rw-r-- 1 openssh-tests openssh-tests 231088 Jul 2 15:50 /tmp/autopkgtest.ckOdmA/autopkgtest_tmp/user/regress/copy 750s 15:50:51.284784890 O: -rw-rw-r-- 1 openssh-tests openssh-tests 231088 Jul 2 15:50 /tmp/autopkgtest.ckOdmA/autopkgtest_tmp/user/regress/data 750s 15:50:51.286448989 O: scp: scp mode: copy remote file to local file clobber 750s 15:50:51.300532064 O: scp: scp mode: simple copy local file to remote dir 750s 15:50:51.321313813 O: scp: scp mode: simple copy local file to local dir 750s 15:50:51.341439115 O: scp: scp mode: simple copy remote file to local dir 750s 15:50:51.359772237 O: scp: scp mode: recursive local dir to remote dir 750s 15:50:51.392603240 O: scp: scp mode: recursive local dir to local dir 750s 15:50:51.424522032 O: scp: scp mode: recursive remote dir to local dir 750s 15:50:51.457912600 O: scp: scp mode: unmatched glob file local->remote 750s 15:50:51.484894298 O: scp: scp mode: unmatched glob file remote->local 750s 15:50:51.493072908 O: scp: scp mode: unmatched glob dir recursive local->remote 750s 15:50:51.515744438 O: scp: scp mode: unmatched glob dir recursive remote->local 750s 15:50:51.525559146 O: scp: scp mode: shell metacharacters 750s 15:50:51.537986323 O: scp: scp mode: skipped file after scp -p with failed chown+utimes 750s 15:50:51.599932046 O: scp: scp mode: disallow bad server #0 750s 15:50:51.630805227 O: scp: scp mode: disallow bad server #1 750s 15:50:51.663740150 O: scp: scp mode: disallow bad server #2 750s 15:50:51.715825245 O: scp: scp mode: disallow bad server #3 750s 15:50:51.746652465 O: scp: scp mode: disallow bad server #4 750s 15:50:51.781987414 O: scp: scp mode: disallow bad server #5 750s 15:50:51.812890315 O: scp: scp mode: disallow bad server #6 750s 15:50:51.843580014 O: scp: scp mode: disallow bad server #7 750s 15:50:51.873658106 O: scp: scp mode: detect non-directory target 750s 15:50:51.878069754 E: /tmp/autopkgtest.ckOdmA/autopkgtest_tmp/user/regress/copy2: Not a directory 750s 15:50:51.880578062 O: scp: sftp mode: simple copy local file to local file 750s 15:50:51.892179790 O: scp: sftp mode: simple copy local file to remote file 750s 15:50:51.906143584 O: scp: sftp mode: simple copy remote file to local file 750s 15:50:51.919547692 O: scp: sftp mode: copy local file to remote file in place 750s 15:50:51.938580062 O: scp: sftp mode: copy remote file to local file in place 750s 15:50:51.956161416 O: scp: sftp mode: copy local file to remote file clobber 750s 15:50:51.969598684 O: -rw-rw-r-- 1 openssh-tests openssh-tests 231088 Jul 2 15:50 /tmp/autopkgtest.ckOdmA/autopkgtest_tmp/user/regress/copy 750s 15:50:51.971719507 O: -rw-rw-r-- 1 openssh-tests openssh-tests 231088 Jul 2 15:50 /tmp/autopkgtest.ckOdmA/autopkgtest_tmp/user/regress/data 751s 15:50:51.973885051 O: scp: sftp mode: copy remote file to local file clobber 751s 15:50:51.990238351 O: scp: sftp mode: simple copy local file to remote dir 751s 15:50:52.013741011 O: scp: sftp mode: simple copy local file to local dir 751s 15:50:52.030421395 O: scp: sftp mode: simple copy remote file to local dir 751s 15:50:52.051137383 O: scp: sftp mode: recursive local dir to remote dir 751s 15:50:52.079545776 O: scp: sftp mode: recursive local dir to local dir 751s 15:50:52.114956327 O: scp: sftp mode: recursive remote dir to local dir 751s 15:50:52.146375594 O: scp: sftp mode: unmatched glob file local->remote 751s 15:50:52.158707330 O: scp: sftp mode: unmatched glob file remote->local 751s 15:50:52.171169867 O: scp: sftp mode: unmatched glob dir recursive local->remote 751s 15:50:52.194762887 O: scp: sftp mode: unmatched glob dir recursive remote->local 751s 15:50:52.207128504 O: scp: sftp mode: shell metacharacters 751s 15:50:52.221000657 O: scp: sftp mode: skipped file after scp -p with failed chown+utimes 751s 15:50:52.294382026 O: scp: sftp mode: disallow bad server #0 751s 15:50:52.336781254 O: scp: sftp mode: disallow bad server #1 751s 15:50:52.382302276 O: scp: sftp mode: disallow bad server #2 751s 15:50:52.423944135 O: scp: sftp mode: disallow bad server #3 751s 15:50:52.467121131 O: scp: sftp mode: disallow bad server #4 751s 15:50:52.509469679 O: scp: sftp mode: disallow bad server #5 751s 15:50:52.550683333 O: scp: sftp mode: disallow bad server #6 751s 15:50:52.593647447 O: scp: sftp mode: disallow bad server #7 751s 15:50:52.638185298 O: scp: sftp mode: detect non-directory target 751s 15:50:52.645301017 E: /tmp/autopkgtest.ckOdmA/autopkgtest_tmp/user/regress/copy2: Not a directory 751s 15:50:52.654347837 E: run test scp3.sh ... 751s 15:50:52.654347837 O: ok scp 752s 15:50:52.981874889 O: scp3: scp mode: simple copy remote file to remote file 752s 15:50:53.311261282 O: scp3: scp mode: simple copy remote file to remote dir 752s 15:50:53.626511640 O: scp3: scp mode: recursive remote dir to remote dir 752s 15:50:53.961396094 O: scp3: scp mode: detect non-directory target 753s 15:50:54.550694154 O: scp3: sftp mode: simple copy remote file to remote file 753s 15:50:54.570577573 O: scp3: sftp mode: simple copy remote file to remote dir 753s 15:50:54.592292133 O: scp3: sftp mode: recursive remote dir to remote dir 753s 15:50:54.643570538 O: scp3: sftp mode: detect non-directory target 753s 15:50:54.654703621 E: scp: /tmp/autopkgtest.ckOdmA/autopkgtest_tmp/user/regress/copy2: destination is not a directory 753s 15:50:54.657183368 E: scp: /tmp/autopkgtest.ckOdmA/autopkgtest_tmp/user/regress/copy2: destination is not a directory 753s 15:50:54.668098049 O: ok scp3 753s 15:50:54.668439453 E: run test scp-uri.sh ... 754s 15:50:55.002054213 O: scp-uri: scp mode: simple copy local file to remote file 754s 15:50:55.013257136 O: scp-uri: scp mode: simple copy remote file to local file 754s 15:50:55.027753056 O: scp-uri: scp mode: simple copy local file to remote dir 754s 15:50:55.043461549 O: scp-uri: scp mode: simple copy remote file to local dir 754s 15:50:55.058523235 O: scp-uri: scp mode: recursive local dir to remote dir 754s 15:50:55.079608748 O: scp-uri: scp mode: recursive remote dir to local dir 754s 15:50:55.099311605 O: scp-uri: sftp mode: simple copy local file to remote file 754s 15:50:55.111286537 O: scp-uri: sftp mode: simple copy remote file to local file 754s 15:50:55.121223847 O: scp-uri: sftp mode: simple copy local file to remote dir 754s 15:50:55.139252126 O: scp-uri: sftp mode: simple copy remote file to local dir 754s 15:50:55.155598466 O: scp-uri: sftp mode: recursive local dir to remote dir 754s 15:50:55.177974913 O: scp-uri: sftp mode: recursive remote dir to local dir 754s 15:50:55.208921934 O: ok scp-uri 754s 15:50:55.209458020 E: run test sftp.sh ... 754s 15:50:55.523650246 O: test basic sftp put/get: buffer_size 5 num_requests 1 757s 15:50:58.938905319 O: test basic sftp put/get: buffer_size 5 num_requests 2 759s 15:51:00.253116897 O: test basic sftp put/get: buffer_size 5 num_requests 10 761s 15:51:02.159599569 O: test basic sftp put/get: buffer_size 1000 num_requests 1 761s 15:51:02.198222515 O: test basic sftp put/get: buffer_size 1000 num_requests 2 761s 15:51:02.219824313 O: test basic sftp put/get: buffer_size 1000 num_requests 10 761s 15:51:02.241836636 O: test basic sftp put/get: buffer_size 32000 num_requests 1 761s 15:51:02.255590628 O: test basic sftp put/get: buffer_size 32000 num_requests 2 761s 15:51:02.269833145 O: test basic sftp put/get: buffer_size 32000 num_requests 10 761s 15:51:02.284545987 O: test basic sftp put/get: buffer_size 64000 num_requests 1 761s 15:51:02.297036885 O: test basic sftp put/get: buffer_size 64000 num_requests 2 761s 15:51:02.307759843 O: test basic sftp put/get: buffer_size 64000 num_requests 10 761s 15:51:02.332004071 O: ok basic sftp put/get 761s 15:51:02.332432155 E: run test sftp-chroot.sh ... 761s 15:51:02.856681819 O: test sftp in chroot: get 762s 15:51:03.226543619 O: test sftp in chroot: match 762s 15:51:03.774470064 O: ok sftp in chroot 762s 15:51:03.787470487 E: run test sftp-cmds.sh ... 763s 15:51:04.082099538 O: sftp commands: lls 763s 15:51:04.090562351 O: sftp commands: lls w/path 763s 15:51:04.098791722 O: sftp commands: ls 763s 15:51:04.108593630 O: sftp commands: shell 763s 15:51:04.115169583 O: sftp commands: pwd 763s 15:51:04.120233118 O: sftp commands: lpwd 763s 15:51:04.125542617 O: sftp commands: quit 763s 15:51:04.130632233 O: sftp commands: help 763s 15:51:04.136162134 O: sftp commands: get 763s 15:51:04.151745746 O: sftp commands: get quoted 763s 15:51:04.181960119 O: sftp commands: get filename with quotes 763s 15:51:04.213930032 O: sftp commands: get filename with spaces 763s 15:51:04.231970111 O: sftp commands: get filename with glob metacharacters 763s 15:51:04.249101460 O: sftp commands: get to directory 763s 15:51:04.263713061 O: sftp commands: glob get to directory 763s 15:51:04.399698882 O: sftp commands: get to local dir 763s 15:51:04.414607966 O: sftp commands: glob get to local dir 763s 15:51:04.477683502 O: sftp commands: put 763s 15:51:04.493138232 O: sftp commands: put filename with quotes 763s 15:51:04.510264941 O: sftp commands: put filename with spaces 763s 15:51:04.524141574 O: sftp commands: put to directory 763s 15:51:04.542768580 O: sftp commands: glob put to directory 763s 15:51:04.561769390 O: sftp commands: put to local dir 763s 15:51:04.578765577 O: sftp commands: glob put to local dir 763s 15:51:04.594617992 O: sftp commands: rename 763s 15:51:04.605355150 O: sftp commands: rename directory 763s 15:51:04.611887822 O: sftp commands: ln 763s 15:51:04.621240806 O: sftp commands: ln -s 763s 15:51:04.632945335 O: sftp commands: cp 763s 15:51:04.645179270 O: sftp commands: mkdir 763s 15:51:04.653585283 O: sftp commands: chdir 763s 15:51:04.662540581 O: sftp commands: rmdir 763s 15:51:04.668732170 O: sftp commands: lmkdir 763s 15:51:04.673965707 O: sftp commands: lchdir 763s 15:51:04.682004596 O: ok sftp commands 763s 15:51:04.683335611 E: run test sftp-badcmds.sh ... 764s 15:51:04.989107864 O: sftp invalid commands: get nonexistent 764s 15:51:04.993516233 O: sftp invalid commands: glob get to nonexistent directory 764s 15:51:05.015847799 O: sftp invalid commands: put nonexistent 764s 15:51:05.022558073 O: sftp invalid commands: glob put to nonexistent directory 764s 15:51:05.029222187 O: sftp invalid commands: rename nonexistent 764s 15:51:05.039390059 O: sftp invalid commands: rename target exists (directory) 764s 15:51:05.057148575 O: sftp invalid commands: glob put files to local file 764s 15:51:05.069723193 O: ok sftp invalid commands 764s 15:51:05.071223170 E: run test sftp-batch.sh ... 764s 15:51:05.392117870 O: sftp batchfile: good commands 764s 15:51:05.407624561 O: sftp batchfile: bad commands 764s 15:51:05.427217897 O: sftp batchfile: comments and blanks 764s 15:51:05.441280213 O: sftp batchfile: junk command 764s 15:51:05.454818882 O: ok sftp batchfile 764s 15:51:05.456636262 E: run test sftp-glob.sh ... 764s 15:51:05.878918561 O: sftp glob: file glob 764s 15:51:05.896656117 O: sftp glob: dir glob 764s 15:51:05.912457211 O: sftp glob: quoted glob 764s 15:51:05.931095896 O: sftp glob: escaped glob 764s 15:51:05.955436525 O: sftp glob: escaped quote 765s 15:51:05.970781054 O: sftp glob: quoted quote 765s 15:51:05.986535108 O: sftp glob: single-quoted quote 765s 15:51:06.005220154 O: sftp glob: escaped space 765s 15:51:06.026318027 O: sftp glob: quoted space 765s 15:51:06.049432482 O: sftp glob: escaped slash 765s 15:51:06.067000676 O: sftp glob: quoted slash 765s 15:51:06.084988274 O: sftp glob: escaped slash at EOL 765s 15:51:06.104776333 O: sftp glob: quoted slash at EOL 765s 15:51:06.120208183 O: sftp glob: escaped slash+quote 765s 15:51:06.137054449 O: sftp glob: quoted slash+quote 765s 15:51:06.149766709 O: ok sftp glob 765s 15:51:06.151505848 E: run test sftp-perm.sh ... 765s 15:51:06.581421271 O: sftp permissions: read-only upload 765s 15:51:06.619847575 O: sftp permissions: read-only setstat 765s 15:51:06.654964763 O: sftp permissions: read-only rm 765s 15:51:06.696506981 O: sftp permissions: read-only mkdir 765s 15:51:06.727981688 O: sftp permissions: read-only rmdir 765s 15:51:06.762751152 O: sftp permissions: read-only posix-rename 765s 15:51:06.801448539 O: sftp permissions: read-only oldrename 765s 15:51:06.836691008 O: sftp permissions: read-only symlink 765s 15:51:06.875630477 O: sftp permissions: read-only hardlink 765s 15:51:06.913900419 O: sftp permissions: explicit open 766s 15:51:06.986704023 O: sftp permissions: explicit read 766s 15:51:07.068120721 O: sftp permissions: explicit write 766s 15:51:07.137559007 O: sftp permissions: explicit lstat 766s 15:51:07.187946243 O: sftp permissions: explicit opendir 766s 15:51:07.252382634 O: sftp permissions: explicit readdir 766s 15:51:07.307825765 O: sftp permissions: explicit setstat 766s 15:51:07.368376353 O: sftp permissions: explicit remove 766s 15:51:07.418103342 O: sftp permissions: explicit mkdir 766s 15:51:07.460713612 O: sftp permissions: explicit rmdir 766s 15:51:07.502233230 O: sftp permissions: explicit rename 766s 15:51:07.546428518 O: sftp permissions: explicit symlink 766s 15:51:07.588776905 O: sftp permissions: explicit hardlink 766s 15:51:07.634313648 O: sftp permissions: explicit statvfs 766s 15:51:07.674597212 E: run test sftp-uri.sh ... 766s 15:51:07.674522931 O: ok sftp permissions 767s 15:51:08.207973977 O: sftp-uri: non-interactive fetch to local file 767s 15:51:08.559704577 O: sftp-uri: non-interactive fetch to local dir 767s 15:51:08.916213871 O: sftp-uri: put to remote directory (trailing slash) 768s 15:51:09.292894507 O: sftp-uri: put to remote directory (no slash) 769s 15:51:09.699755676 E: run test reconfigure.sh ... 769s 15:51:09.700546724 O: ok sftp-uri 782s 15:51:23.680272862 O: ok simple connect after reconfigure 782s 15:51:23.680472704 E: run test dynamic-forward.sh ... 783s 15:51:24.147308976 O: test -D forwarding 784s 15:51:25.927575183 O: test -R forwarding 786s 15:51:27.743678626 O: PermitRemoteOpen=any 788s 15:51:29.609758741 O: PermitRemoteOpen=none 789s 15:51:30.102332097 O: PermitRemoteOpen=explicit 790s 15:51:31.953004163 O: PermitRemoteOpen=disallowed 791s 15:51:32.466217587 O: ok dynamic forwarding 791s 15:51:32.466331028 E: run test forwarding.sh ... 798s 15:51:39.774158610 E: run test multiplex.sh ... 798s 15:51:39.774160210 O: ok local and remote forwarding 800s 15:51:41.304728306 O: test connection multiplexing: setenv 800s 15:51:41.332337850 O: test connection multiplexing: envpass 800s 15:51:41.360401560 O: test connection multiplexing: transfer 800s 15:51:41.632952769 O: test connection multiplexing: forward 802s 15:51:43.705340085 O: test connection multiplexing: status 0 () 807s 15:51:48.769056426 O: test connection multiplexing: status 0 (-Oproxy) 812s 15:51:53.822708220 O: test connection multiplexing: status 1 () 817s 15:51:58.883633298 O: test connection multiplexing: status 1 (-Oproxy) 822s 15:52:03.949566475 O: test connection multiplexing: status 4 () 828s 15:52:09.007030403 O: test connection multiplexing: status 4 (-Oproxy) 833s 15:52:14.050804584 O: test connection multiplexing: status 5 () 838s 15:52:19.116217488 O: test connection multiplexing: status 5 (-Oproxy) 843s 15:52:24.167934485 O: test connection multiplexing: status 44 () 848s 15:52:29.216522251 O: test connection multiplexing: status 44 (-Oproxy) 853s 15:52:34.263929567 O: test connection multiplexing: cmd check 853s 15:52:34.276265744 O: test connection multiplexing: cmd forward local (TCP) 854s 15:52:35.654822933 O: test connection multiplexing: cmd forward remote (TCP) 856s 15:52:37.032402871 O: test connection multiplexing: cmd forward local (UNIX) 857s 15:52:38.133799199 O: test connection multiplexing: cmd forward remote (UNIX) 858s 15:52:39.234423078 O: test connection multiplexing: cmd exit 858s 15:52:39.247286740 O: test connection multiplexing: cmd stop 869s 15:52:50.322201462 O: ok connection multiplexing 869s 15:52:50.322461825 E: run test reexec.sh ... 869s 15:52:50.584827164 O: test config passing 870s 15:52:51.121723697 O: test reexec fallback 870s 15:52:51.124088403 E: ln: failed to create hard link '/tmp/autopkgtest.ckOdmA/autopkgtest_tmp/user/regress/sshd' => '/usr/sbin/sshd': Operation not permitted 870s 15:52:51.655591436 O: ok reexec tests 870s 15:52:51.655728677 E: run test brokenkeys.sh ... 871s 15:52:52.509116867 O: ok broken keys 871s 15:52:52.509224148 E: run test sshcfgparse.sh ... 871s 15:52:52.858214764 O: reparse minimal config 871s 15:52:52.890443480 O: ssh -W opts 871s 15:52:52.970200122 O: user first match 872s 15:52:53.035194760 O: pubkeyacceptedalgorithms 872s 15:52:53.176231478 O: agentforwarding 872s 15:52:53.246530535 O: command line override 872s 15:52:53.287274105 O: ok ssh config parse 872s 15:52:53.288707881 E: run test cfgparse.sh ... 872s 15:52:53.622713372 O: reparse minimal config 872s 15:52:53.791615398 O: reparse regress config 872s 15:52:53.951594966 O: listenaddress order 873s 15:52:54.146221916 E: run test cfgmatch.sh ... 873s 15:52:54.146914204 O: ok sshd config parse 881s 15:53:02.878304611 O: ok sshd_config match 881s 15:53:02.879375303 E: run test cfgmatchlisten.sh ... 894s 15:53:15.780807410 O: ok sshd_config matchlisten 894s 15:53:15.781435337 E: run test percent.sh ... 895s 15:53:16.139316013 O: percent expansions matchexec percent 898s 15:53:19.784625826 O: percent expansions localcommand percent 902s 15:53:23.566927994 O: percent expansions remotecommand percent 902s 15:53:23.911900248 O: percent expansions controlpath percent 903s 15:53:24.302484845 O: percent expansions identityagent percent 903s 15:53:24.712984543 O: percent expansions forwardagent percent 904s 15:53:25.107243501 O: percent expansions localforward percent 904s 15:53:25.433681550 O: percent expansions remoteforward percent 904s 15:53:25.737422148 O: percent expansions revokedhostkeys percent 905s 15:53:26.045921798 O: percent expansions userknownhostsfile percent 907s 15:53:28.897834325 O: percent expansions controlpath dollar 907s 15:53:28.922188994 O: percent expansions identityagent dollar 907s 15:53:28.952730691 O: percent expansions forwardagent dollar 908s 15:53:28.977610926 O: percent expansions localforward dollar 908s 15:53:29.000876544 O: percent expansions remoteforward dollar 908s 15:53:29.026197584 O: percent expansions userknownhostsfile dollar 908s 15:53:29.312843072 O: percent expansions controlpath tilde 908s 15:53:29.363149469 O: percent expansions identityagent tilde 908s 15:53:29.427469660 O: percent expansions forwardagent tilde 908s 15:53:29.490415355 O: ok percent expansions 908s 15:53:29.490928481 E: run test addrmatch.sh ... 908s 15:53:29.942604914 O: test first entry for user 192.168.0.1 somehost 909s 15:53:30.020161492 O: test negative match for user 192.168.30.1 somehost 909s 15:53:30.090184626 O: test no match for user 19.0.0.1 somehost 909s 15:53:30.166534870 O: test list middle for user 10.255.255.254 somehost 909s 15:53:30.242549590 O: test faked IP in hostname for user 192.168.30.1 192.168.0.1 909s 15:53:30.314558106 O: test bare IP4 address for user 1.1.1.1 somehost.example.com 909s 15:53:30.390155102 O: test localaddress for user 19.0.0.1 somehost 909s 15:53:30.463624634 O: test localport for user 19.0.0.1 somehost 909s 15:53:30.538725384 O: test bare IP6 address for user ::1 somehost.example.com 909s 15:53:30.612139596 O: test deny IPv6 for user ::2 somehost.example.com 909s 15:53:30.685553288 O: test IP6 negated for user ::3 somehost 909s 15:53:30.760907081 O: test IP6 no match for user ::4 somehost 909s 15:53:30.837467087 O: test IP6 network for user 2000::1 somehost 909s 15:53:30.913222004 O: test IP6 network for user 2001::1 somehost 910s 15:53:30.988346915 O: test IP6 localaddress for user ::5 somehost 910s 15:53:31.059456741 O: test IP6 localport for user ::5 somehost 910s 15:53:31.132582790 O: test invalid Match address 10.0.1.0/8 910s 15:53:31.160385097 O: test invalid Match localaddress 10.0.1.0/8 910s 15:53:31.185794858 O: test invalid Match address 10.0.0.1/24 910s 15:53:31.214556496 O: test invalid Match localaddress 10.0.0.1/24 910s 15:53:31.242855729 O: test invalid Match address 2000:aa:bb:01::/56 910s 15:53:31.269763786 O: test invalid Match localaddress 2000:aa:bb:01::/56 910s 15:53:31.302820552 O: ok address match 910s 15:53:31.303251076 E: run test localcommand.sh ... 910s 15:53:31.668368433 O: test localcommand: proto localcommand 911s 15:53:31.997368870 O: ok localcommand 911s 15:53:32.000586745 E: run test forcecommand.sh ... 912s 15:53:33.778372879 E: Connection closed 912s 15:53:33.782603006 E: Connection closed. 913s 15:53:34.420450618 E: Connection closed 913s 15:53:34.737276481 E: run test portnum.sh ... 913s 15:53:34.737232480 O: ok forced command 914s 15:53:35.097730706 O: port number parsing: invalid port 0 914s 15:53:35.112852313 O: port number parsing: invalid port 65536 914s 15:53:35.132976615 O: port number parsing: invalid port 131073 914s 15:53:35.148595588 O: port number parsing: invalid port 2000blah 914s 15:53:35.162723224 O: port number parsing: invalid port blah2000 914s 15:53:35.180692143 O: port number parsing: valid port 1 914s 15:53:35.483833294 O: port number parsing: valid port 22 914s 15:53:35.786073676 O: port number parsing: valid port 2222 915s 15:53:36.072115118 O: port number parsing: valid port 22222 915s 15:53:36.372374198 O: port number parsing: valid port 65535 915s 15:53:36.676998966 E: run test keytype.sh ... 915s 15:53:36.677588692 O: ok port number parsing 916s 15:53:37.043094693 O: keygen ed25519, 512 bits 916s 15:53:37.064839134 O: keygen ed25519-sk, n/a bits 916s 15:53:37.090861461 O: keygen ecdsa, 256 bits 916s 15:53:37.106597715 O: keygen ecdsa, 384 bits 916s 15:53:37.128952802 O: keygen ecdsa, 521 bits 916s 15:53:37.155149772 O: keygen ecdsa-sk, n/a bits 916s 15:53:37.180447332 O: keygen dsa, 1024 bits 916s 15:53:37.367670442 O: keygen rsa, 2048 bits 917s 15:53:38.467670243 O: keygen rsa, 3072 bits 918s 15:53:39.311435852 O: userkey ed25519-512, hostkey ed25519-512 918s 15:53:39.508960796 O: userkey ed25519-512, hostkey ed25519-512 918s 15:53:39.703961392 O: userkey ed25519-512, hostkey ed25519-512 918s 15:53:39.896249918 O: userkey ed25519-sk, hostkey ed25519-sk 919s 15:53:40.077361560 O: userkey ed25519-sk, hostkey ed25519-sk 919s 15:53:40.280953931 O: userkey ed25519-sk, hostkey ed25519-sk 919s 15:53:40.516789499 O: userkey ecdsa-256, hostkey ecdsa-256 919s 15:53:40.726137213 O: userkey ecdsa-256, hostkey ecdsa-256 919s 15:53:40.929104417 O: userkey ecdsa-256, hostkey ecdsa-256 920s 15:53:41.136571271 O: userkey ecdsa-384, hostkey ecdsa-384 920s 15:53:41.440043387 O: userkey ecdsa-384, hostkey ecdsa-384 920s 15:53:41.707114659 O: userkey ecdsa-384, hostkey ecdsa-384 921s 15:53:41.988881735 O: userkey ecdsa-521, hostkey ecdsa-521 921s 15:53:42.418922610 O: userkey ecdsa-521, hostkey ecdsa-521 921s 15:53:42.837416637 O: userkey ecdsa-521, hostkey ecdsa-521 922s 15:53:43.255002174 O: userkey ecdsa-sk, hostkey ecdsa-sk 922s 15:53:43.441762959 O: userkey ecdsa-sk, hostkey ecdsa-sk 922s 15:53:43.637451722 O: userkey ecdsa-sk, hostkey ecdsa-sk 922s 15:53:43.847777808 O: userkey dsa-1024, hostkey dsa-1024 923s 15:53:44.018895060 O: userkey dsa-1024, hostkey dsa-1024 923s 15:53:44.201478079 O: userkey dsa-1024, hostkey dsa-1024 923s 15:53:44.397432565 O: userkey rsa-2048, hostkey rsa-2048 923s 15:53:44.586355054 O: userkey rsa-2048, hostkey rsa-2048 923s 15:53:44.761615592 O: userkey rsa-2048, hostkey rsa-2048 923s 15:53:44.938269585 O: userkey rsa-3072, hostkey rsa-3072 924s 15:53:45.117358005 O: userkey rsa-3072, hostkey rsa-3072 924s 15:53:45.294568885 O: userkey rsa-3072, hostkey rsa-3072 924s 15:53:45.463842677 O: ok login with different key types 924s 15:53:45.463919437 E: run test kextype.sh ... 924s 15:53:45.747686375 O: kex diffie-hellman-group1-sha1 925s 15:53:46.565359816 O: kex diffie-hellman-group14-sha1 926s 15:53:47.509536696 O: kex diffie-hellman-group14-sha256 927s 15:53:48.498151067 O: kex diffie-hellman-group16-sha512 928s 15:53:49.718606323 O: kex diffie-hellman-group18-sha512 930s 15:53:51.645841753 O: kex diffie-hellman-group-exchange-sha1 932s 15:53:53.590555778 O: kex diffie-hellman-group-exchange-sha256 934s 15:53:55.475370380 O: kex ecdh-sha2-nistp256 935s 15:53:56.379455298 O: kex ecdh-sha2-nistp384 936s 15:53:57.403652584 O: kex ecdh-sha2-nistp521 937s 15:53:58.508039517 O: kex curve25519-sha256 938s 15:53:59.377249129 O: kex curve25519-sha256@libssh.org 939s 15:54:00.284963648 O: kex sntrup761x25519-sha512@openssh.com 940s 15:54:01.422628309 O: ok login with different key exchange algorithms 940s 15:54:01.423188195 E: run test cert-hostkey.sh ... 946s 15:54:07.160321605 O: Revoking from /tmp/autopkgtest.ckOdmA/autopkgtest_tmp/user/regress/host_ca_key.pub 946s 15:54:07.163045875 O: Revoking from /tmp/autopkgtest.ckOdmA/autopkgtest_tmp/user/regress/host_ca_key2.pub 946s 15:54:07.165115818 O: certified host keys: sign host ed25519 cert 946s 15:54:07.175991098 O: Revoking from /tmp/autopkgtest.ckOdmA/autopkgtest_tmp/user/regress/cert_host_key_ed25519.pub 946s 15:54:07.194094858 O: Revoking from /tmp/autopkgtest.ckOdmA/autopkgtest_tmp/user/regress/cert_host_key_ed25519-cert.pub 946s 15:54:07.202617912 O: certified host keys: sign host sk-ssh-ed25519@openssh.com cert 946s 15:54:07.225854609 O: Revoking from /tmp/autopkgtest.ckOdmA/autopkgtest_tmp/user/regress/cert_host_key_sk-ssh-ed25519@openssh.com.pub 946s 15:54:07.245448106 O: Revoking from /tmp/autopkgtest.ckOdmA/autopkgtest_tmp/user/regress/cert_host_key_sk-ssh-ed25519@openssh.com-cert.pub 946s 15:54:07.250702324 O: certified host keys: sign host ecdsa-sha2-nistp256 cert 946s 15:54:07.260879637 O: Revoking from /tmp/autopkgtest.ckOdmA/autopkgtest_tmp/user/regress/cert_host_key_ecdsa-sha2-nistp256.pub 946s 15:54:07.278427351 O: Revoking from /tmp/autopkgtest.ckOdmA/autopkgtest_tmp/user/regress/cert_host_key_ecdsa-sha2-nistp256-cert.pub 946s 15:54:07.283526007 O: certified host keys: sign host ecdsa-sha2-nistp384 cert 946s 15:54:07.302748580 O: Revoking from /tmp/autopkgtest.ckOdmA/autopkgtest_tmp/user/regress/cert_host_key_ecdsa-sha2-nistp384.pub 946s 15:54:07.327081289 O: Revoking from /tmp/autopkgtest.ckOdmA/autopkgtest_tmp/user/regress/cert_host_key_ecdsa-sha2-nistp384-cert.pub 946s 15:54:07.333146916 O: certified host keys: sign host ecdsa-sha2-nistp521 cert 946s 15:54:07.361252907 O: Revoking from /tmp/autopkgtest.ckOdmA/autopkgtest_tmp/user/regress/cert_host_key_ecdsa-sha2-nistp521.pub 946s 15:54:07.398903523 O: Revoking from /tmp/autopkgtest.ckOdmA/autopkgtest_tmp/user/regress/cert_host_key_ecdsa-sha2-nistp521-cert.pub 946s 15:54:07.406315205 O: certified host keys: sign host sk-ecdsa-sha2-nistp256@openssh.com cert 946s 15:54:07.424324244 O: Revoking from /tmp/autopkgtest.ckOdmA/autopkgtest_tmp/user/regress/cert_host_key_sk-ecdsa-sha2-nistp256@openssh.com.pub 946s 15:54:07.442412604 O: Revoking from /tmp/autopkgtest.ckOdmA/autopkgtest_tmp/user/regress/cert_host_key_sk-ecdsa-sha2-nistp256@openssh.com-cert.pub 946s 15:54:07.446507810 O: certified host keys: sign host dsa cert 946s 15:54:07.711081936 O: Revoking from /tmp/autopkgtest.ckOdmA/autopkgtest_tmp/user/regress/cert_host_key_dsa.pub 946s 15:54:07.731150918 O: Revoking from /tmp/autopkgtest.ckOdmA/autopkgtest_tmp/user/regress/cert_host_key_dsa-cert.pub 946s 15:54:07.735335044 O: certified host keys: sign host rsa cert 950s 15:54:11.205774467 O: Revoking from /tmp/autopkgtest.ckOdmA/autopkgtest_tmp/user/regress/cert_host_key_rsa.pub 950s 15:54:11.223279781 O: Revoking from /tmp/autopkgtest.ckOdmA/autopkgtest_tmp/user/regress/cert_host_key_rsa-cert.pub 950s 15:54:11.227860472 O: certified host keys: sign host rsa-sha2-256 cert 952s 15:54:13.322079155 O: Revoking from /tmp/autopkgtest.ckOdmA/autopkgtest_tmp/user/regress/cert_host_key_rsa-sha2-256.pub 952s 15:54:13.348863251 O: Revoking from /tmp/autopkgtest.ckOdmA/autopkgtest_tmp/user/regress/cert_host_key_rsa-sha2-256-cert.pub 952s 15:54:13.358368676 O: certified host keys: sign host rsa-sha2-512 cert 953s 15:54:14.599619965 O: Revoking from /tmp/autopkgtest.ckOdmA/autopkgtest_tmp/user/regress/cert_host_key_rsa-sha2-512.pub 953s 15:54:14.622905542 O: Revoking from /tmp/autopkgtest.ckOdmA/autopkgtest_tmp/user/regress/cert_host_key_rsa-sha2-512-cert.pub 953s 15:54:14.629337294 O: certified host keys: host ed25519 cert connect 953s 15:54:14.633515020 O: certified host keys: ed25519 basic connect expect success yes 953s 15:54:14.895951923 O: certified host keys: ed25519 empty KRL expect success yes 954s 15:54:15.166851359 O: certified host keys: ed25519 KRL w/ plain key revoked expect success no 954s 15:54:15.336047150 O: certified host keys: ed25519 KRL w/ cert revoked expect success no 954s 15:54:15.515063130 O: certified host keys: ed25519 KRL w/ CA revoked expect success no 954s 15:54:15.695729209 O: certified host keys: ed25519 empty plaintext revocation expect success yes 954s 15:54:15.968700188 O: certified host keys: ed25519 plain key plaintext revocation expect success no 955s 15:54:16.143745004 O: certified host keys: ed25519 cert plaintext revocation expect success no 955s 15:54:16.322514502 O: certified host keys: ed25519 CA plaintext revocation expect success no 955s 15:54:16.505515686 O: certified host keys: host sk-ssh-ed25519@openssh.com cert connect 955s 15:54:16.513273131 O: certified host keys: sk-ssh-ed25519@openssh.com basic connect expect success yes 955s 15:54:16.789153583 O: certified host keys: sk-ssh-ed25519@openssh.com empty KRL expect success yes 956s 15:54:17.068560873 O: certified host keys: sk-ssh-ed25519@openssh.com KRL w/ plain key revoked expect success no 956s 15:54:17.252738671 O: certified host keys: sk-ssh-ed25519@openssh.com KRL w/ cert revoked expect success no 956s 15:54:17.434663203 O: certified host keys: sk-ssh-ed25519@openssh.com KRL w/ CA revoked expect success no 956s 15:54:17.616785417 O: certified host keys: sk-ssh-ed25519@openssh.com empty plaintext revocation expect success yes 956s 15:54:17.906439141 O: certified host keys: sk-ssh-ed25519@openssh.com plain key plaintext revocation expect success no 957s 15:54:18.092771802 O: certified host keys: sk-ssh-ed25519@openssh.com cert plaintext revocation expect success no 957s 15:54:18.289852902 O: certified host keys: sk-ssh-ed25519@openssh.com CA plaintext revocation expect success no 957s 15:54:18.484060530 O: certified host keys: host ecdsa-sha2-nistp256 cert connect 957s 15:54:18.488766863 O: certified host keys: ecdsa-sha2-nistp256 basic connect expect success yes 957s 15:54:18.754369480 O: certified host keys: ecdsa-sha2-nistp256 empty KRL expect success yes 958s 15:54:19.010687116 O: certified host keys: ecdsa-sha2-nistp256 KRL w/ plain key revoked expect success no 958s 15:54:19.177910365 O: certified host keys: ecdsa-sha2-nistp256 KRL w/ cert revoked expect success no 958s 15:54:19.352506497 O: certified host keys: ecdsa-sha2-nistp256 KRL w/ CA revoked expect success no 958s 15:54:19.536529612 O: certified host keys: ecdsa-sha2-nistp256 empty plaintext revocation expect success yes 958s 15:54:19.812528425 O: certified host keys: ecdsa-sha2-nistp256 plain key plaintext revocation expect success no 959s 15:54:19.984594448 O: certified host keys: ecdsa-sha2-nistp256 cert plaintext revocation expect success no 959s 15:54:20.169053249 O: certified host keys: ecdsa-sha2-nistp256 CA plaintext revocation expect success no 959s 15:54:20.342340405 O: certified host keys: host ecdsa-sha2-nistp384 cert connect 959s 15:54:20.346721014 O: certified host keys: ecdsa-sha2-nistp384 basic connect expect success yes 959s 15:54:20.649298481 O: certified host keys: ecdsa-sha2-nistp384 empty KRL expect success yes 959s 15:54:20.950427532 O: certified host keys: ecdsa-sha2-nistp384 KRL w/ plain key revoked expect success no 960s 15:54:21.147469511 O: certified host keys: ecdsa-sha2-nistp384 KRL w/ cert revoked expect success no 960s 15:54:21.360594989 O: certified host keys: ecdsa-sha2-nistp384 KRL w/ CA revoked expect success no 960s 15:54:21.553948928 O: certified host keys: ecdsa-sha2-nistp384 empty plaintext revocation expect success yes 960s 15:54:21.861501570 O: certified host keys: ecdsa-sha2-nistp384 plain key plaintext revocation expect success no 961s 15:54:22.066803441 O: certified host keys: ecdsa-sha2-nistp384 cert plaintext revocation expect success no 961s 15:54:22.287257599 O: certified host keys: ecdsa-sha2-nistp384 CA plaintext revocation expect success no 961s 15:54:22.496376512 O: certified host keys: host ecdsa-sha2-nistp521 cert connect 961s 15:54:22.500551159 O: certified host keys: ecdsa-sha2-nistp521 basic connect expect success yes 961s 15:54:22.875897150 O: certified host keys: ecdsa-sha2-nistp521 empty KRL expect success yes 962s 15:54:23.260498405 O: certified host keys: ecdsa-sha2-nistp521 KRL w/ plain key revoked expect success no 962s 15:54:23.501665633 O: certified host keys: ecdsa-sha2-nistp521 KRL w/ cert revoked expect success no 962s 15:54:23.745411849 O: certified host keys: ecdsa-sha2-nistp521 KRL w/ CA revoked expect success no 963s 15:54:23.987743009 O: certified host keys: ecdsa-sha2-nistp521 empty plaintext revocation expect success yes 963s 15:54:24.376105385 O: certified host keys: ecdsa-sha2-nistp521 plain key plaintext revocation expect success no 963s 15:54:24.649501530 O: certified host keys: ecdsa-sha2-nistp521 cert plaintext revocation expect success no 963s 15:54:24.940270066 O: certified host keys: ecdsa-sha2-nistp521 CA plaintext revocation expect success no 964s 15:54:25.195330008 O: certified host keys: host sk-ecdsa-sha2-nistp256@openssh.com cert connect 964s 15:54:25.201755839 O: certified host keys: sk-ecdsa-sha2-nistp256@openssh.com basic connect expect success yes 964s 15:54:25.483580876 O: certified host keys: sk-ecdsa-sha2-nistp256@openssh.com empty KRL expect success yes 964s 15:54:25.783616955 O: certified host keys: sk-ecdsa-sha2-nistp256@openssh.com KRL w/ plain key revoked expect success no 965s 15:54:25.976649611 O: certified host keys: sk-ecdsa-sha2-nistp256@openssh.com KRL w/ cert revoked expect success no 965s 15:54:26.162317545 O: certified host keys: sk-ecdsa-sha2-nistp256@openssh.com KRL w/ CA revoked expect success no 965s 15:54:26.355391120 O: certified host keys: sk-ecdsa-sha2-nistp256@openssh.com empty plaintext revocation expect success yes 965s 15:54:26.640243671 O: certified host keys: sk-ecdsa-sha2-nistp256@openssh.com plain key plaintext revocation expect success no 965s 15:54:26.845578743 O: certified host keys: sk-ecdsa-sha2-nistp256@openssh.com cert plaintext revocation expect success no 966s 15:54:27.071843126 O: certified host keys: sk-ecdsa-sha2-nistp256@openssh.com CA plaintext revocation expect success no 966s 15:54:27.253751138 O: certified host keys: host dsa cert connect 966s 15:54:27.260515813 O: certified host keys: dsa basic connect expect success yes 966s 15:54:27.520047844 O: certified host keys: dsa empty KRL expect success yes 966s 15:54:27.767456941 O: certified host keys: dsa KRL w/ plain key revoked expect success no 966s 15:54:27.929143890 O: certified host keys: dsa KRL w/ cert revoked expect success no 967s 15:54:28.101867640 O: certified host keys: dsa KRL w/ CA revoked expect success no 967s 15:54:28.276919497 O: certified host keys: dsa empty plaintext revocation expect success yes 967s 15:54:28.533376414 O: certified host keys: dsa plain key plaintext revocation expect success no 967s 15:54:28.714925422 O: certified host keys: dsa cert plaintext revocation expect success no 967s 15:54:28.917304541 O: certified host keys: dsa CA plaintext revocation expect success no 968s 15:54:29.079665017 O: certified host keys: host rsa cert connect 968s 15:54:29.083987145 O: certified host keys: rsa basic connect expect success yes 968s 15:54:29.351900109 O: certified host keys: rsa empty KRL expect success yes 968s 15:54:29.611946545 O: certified host keys: rsa KRL w/ plain key revoked expect success no 968s 15:54:29.795566177 O: certified host keys: rsa KRL w/ cert revoked expect success no 969s 15:54:29.976806742 O: certified host keys: rsa KRL w/ CA revoked expect success no 969s 15:54:30.170100160 O: certified host keys: rsa empty plaintext revocation expect success yes 969s 15:54:30.454728389 O: certified host keys: rsa plain key plaintext revocation expect success no 969s 15:54:30.651992331 O: certified host keys: rsa cert plaintext revocation expect success no 969s 15:54:30.888851071 O: certified host keys: rsa CA plaintext revocation expect success no 970s 15:54:31.083458304 O: certified host keys: host rsa-sha2-256 cert connect 970s 15:54:31.088484320 O: certified host keys: rsa-sha2-256 basic connect expect success yes 970s 15:54:31.356104400 O: certified host keys: rsa-sha2-256 empty KRL expect success yes 970s 15:54:31.630003630 O: certified host keys: rsa-sha2-256 KRL w/ plain key revoked expect success no 970s 15:54:31.840590240 O: certified host keys: rsa-sha2-256 KRL w/ cert revoked expect success no 971s 15:54:32.044943021 O: certified host keys: rsa-sha2-256 KRL w/ CA revoked expect success no 971s 15:54:32.246686773 O: certified host keys: rsa-sha2-256 empty plaintext revocation expect success yes 971s 15:54:32.543290454 O: certified host keys: rsa-sha2-256 plain key plaintext revocation expect success no 971s 15:54:32.741712889 O: certified host keys: rsa-sha2-256 cert plaintext revocation expect success no 971s 15:54:32.967001381 O: certified host keys: rsa-sha2-256 CA plaintext revocation expect success no 972s 15:54:33.148592870 O: certified host keys: host rsa-sha2-512 cert connect 972s 15:54:33.152857918 O: certified host keys: rsa-sha2-512 basic connect expect success yes 972s 15:54:33.418877100 O: certified host keys: rsa-sha2-512 empty KRL expect success yes 972s 15:54:33.685000765 O: certified host keys: rsa-sha2-512 KRL w/ plain key revoked expect success no 972s 15:54:33.871894472 O: certified host keys: rsa-sha2-512 KRL w/ cert revoked expect success no 973s 15:54:34.054858976 O: certified host keys: rsa-sha2-512 KRL w/ CA revoked expect success no 973s 15:54:34.241191558 O: certified host keys: rsa-sha2-512 empty plaintext revocation expect success yes 973s 15:54:34.501344636 O: certified host keys: rsa-sha2-512 plain key plaintext revocation expect success no 973s 15:54:34.692779354 O: certified host keys: rsa-sha2-512 cert plaintext revocation expect success no 973s 15:54:34.917520880 O: certified host keys: rsa-sha2-512 CA plaintext revocation expect success no 974s 15:54:35.126355150 O: certified host keys: host ed25519 revoked cert 974s 15:54:35.342133018 O: certified host keys: host sk-ssh-ed25519@openssh.com revoked cert 974s 15:54:35.566646221 O: certified host keys: host ecdsa-sha2-nistp256 revoked cert 974s 15:54:35.779789300 O: certified host keys: host ecdsa-sha2-nistp384 revoked cert 975s 15:54:36.021601975 O: certified host keys: host ecdsa-sha2-nistp521 revoked cert 975s 15:54:36.305936080 O: certified host keys: host sk-ecdsa-sha2-nistp256@openssh.com revoked cert 975s 15:54:36.537912687 O: certified host keys: host dsa revoked cert 975s 15:54:36.762039646 O: certified host keys: host rsa revoked cert 976s 15:54:36.989747566 O: certified host keys: host rsa-sha2-256 revoked cert 976s 15:54:37.207520295 O: certified host keys: host rsa-sha2-512 revoked cert 976s 15:54:37.447089105 O: certified host keys: host ed25519 revoked cert 976s 15:54:37.639173671 O: certified host keys: host sk-ssh-ed25519@openssh.com revoked cert 976s 15:54:37.833627302 O: certified host keys: host ecdsa-sha2-nistp256 revoked cert 977s 15:54:38.022642913 O: certified host keys: host ecdsa-sha2-nistp384 revoked cert 977s 15:54:38.232803318 O: certified host keys: host ecdsa-sha2-nistp521 revoked cert 977s 15:54:38.487501736 O: certified host keys: host sk-ecdsa-sha2-nistp256@openssh.com revoked cert 977s 15:54:38.681773125 O: certified host keys: host dsa revoked cert 977s 15:54:38.867454100 O: certified host keys: host rsa revoked cert 978s 15:54:39.058684895 O: certified host keys: host rsa-sha2-256 revoked cert 978s 15:54:39.248191512 O: certified host keys: host rsa-sha2-512 revoked cert 994s 15:54:55.641281935 O: certified host keys: host ed25519 cert downgrade to raw key 995s 15:54:56.219450493 O: certified host keys: host sk-ssh-ed25519@openssh.com cert downgrade to raw key 995s 15:54:56.818096638 O: certified host keys: host ecdsa-sha2-nistp256 cert downgrade to raw key 996s 15:54:57.430318772 O: certified host keys: host ecdsa-sha2-nistp384 cert downgrade to raw key 997s 15:54:58.100702071 O: certified host keys: host ecdsa-sha2-nistp521 cert downgrade to raw key 997s 15:54:58.885273672 O: certified host keys: host sk-ecdsa-sha2-nistp256@openssh.com cert downgrade to raw key 998s 15:54:59.430230703 O: certified host keys: host dsa cert downgrade to raw key 999s 15:55:00.089756881 O: certified host keys: host rsa cert downgrade to raw key 1003s 15:55:04.108596675 O: certified host keys: host rsa-sha2-256 cert downgrade to raw key 1007s 15:55:08.119686945 O: certified host keys: host rsa-sha2-512 cert downgrade to raw key 1012s 15:55:13.213329677 O: certified host keys: host ed25519 connect wrong cert 1012s 15:55:13.421913186 O: certified host keys: host sk-ssh-ed25519@openssh.com connect wrong cert 1012s 15:55:13.653298107 O: certified host keys: host ecdsa-sha2-nistp256 connect wrong cert 1012s 15:55:13.847635097 O: certified host keys: host ecdsa-sha2-nistp384 connect wrong cert 1013s 15:55:14.111372736 O: certified host keys: host ecdsa-sha2-nistp521 connect wrong cert 1013s 15:55:14.459727752 O: certified host keys: host sk-ecdsa-sha2-nistp256@openssh.com connect wrong cert 1013s 15:55:14.687819436 O: certified host keys: host dsa connect wrong cert 1014s 15:55:15.207793231 O: certified host keys: host rsa connect wrong cert 1018s 15:55:19.173839927 O: certified host keys: host rsa-sha2-256 connect wrong cert 1020s 15:55:21.503816516 O: certified host keys: host rsa-sha2-512 connect wrong cert 1023s 15:55:24.536633285 O: ok certified host keys 1023s 15:55:24.537750418 E: run test cert-userkey.sh ... 1027s 15:55:28.122707339 O: certified user keys: sign user ed25519 cert 1027s 15:55:28.152471309 O: certified user keys: sign user sk-ssh-ed25519@openssh.com cert 1027s 15:55:28.186126921 O: certified user keys: sign user ecdsa-sha2-nistp256 cert 1027s 15:55:28.212000008 O: certified user keys: sign user ecdsa-sha2-nistp384 cert 1027s 15:55:28.248889736 O: certified user keys: sign user ecdsa-sha2-nistp521 cert 1027s 15:55:28.291997173 O: certified user keys: sign user sk-ecdsa-sha2-nistp256@openssh.com cert 1027s 15:55:28.325374303 O: certified user keys: sign user dsa cert 1027s 15:55:28.481953076 O: certified user keys: sign user rsa cert 1030s 15:55:31.057473545 O: certified user keys: sign user rsa-sha2-256 cert 1033s 15:55:34.858984787 O: certified user keys: sign user rsa-sha2-512 cert 1037s 15:55:38.959190336 O: certified user keys: ed25519 missing authorized_principals 1038s 15:55:39.219273735 O: certified user keys: ed25519 empty authorized_principals 1038s 15:55:39.474828325 O: certified user keys: ed25519 wrong authorized_principals 1038s 15:55:39.733420267 O: certified user keys: ed25519 correct authorized_principals 1039s 15:55:40.055071628 O: certified user keys: ed25519 authorized_principals bad key opt 1039s 15:55:40.326549553 O: certified user keys: ed25519 authorized_principals command=false 1039s 15:55:40.636213062 O: certified user keys: ed25519 authorized_principals command=true 1039s 15:55:40.964490096 O: certified user keys: ed25519 wrong principals key option 1040s 15:55:41.225687347 O: certified user keys: ed25519 correct principals key option 1040s 15:55:41.539963787 O: certified user keys: sk-ssh-ed25519@openssh.com missing authorized_principals 1040s 15:55:41.818573271 O: certified user keys: sk-ssh-ed25519@openssh.com empty authorized_principals 1041s 15:55:42.104528557 O: certified user keys: sk-ssh-ed25519@openssh.com wrong authorized_principals 1041s 15:55:42.391928818 O: certified user keys: sk-ssh-ed25519@openssh.com correct authorized_principals 1041s 15:55:42.717441622 O: certified user keys: sk-ssh-ed25519@openssh.com authorized_principals bad key opt 1042s 15:55:43.002989303 O: certified user keys: sk-ssh-ed25519@openssh.com authorized_principals command=false 1042s 15:55:43.317592546 O: certified user keys: sk-ssh-ed25519@openssh.com authorized_principals command=true 1042s 15:55:43.629715202 O: certified user keys: sk-ssh-ed25519@openssh.com wrong principals key option 1042s 15:55:43.931903747 O: certified user keys: sk-ssh-ed25519@openssh.com correct principals key option 1043s 15:55:44.278234341 O: certified user keys: ecdsa-sha2-nistp256 missing authorized_principals 1043s 15:55:44.558622685 O: certified user keys: ecdsa-sha2-nistp256 empty authorized_principals 1043s 15:55:44.834269177 O: certified user keys: ecdsa-sha2-nistp256 wrong authorized_principals 1044s 15:55:45.090688896 O: certified user keys: ecdsa-sha2-nistp256 correct authorized_principals 1044s 15:55:45.389447043 O: certified user keys: ecdsa-sha2-nistp256 authorized_principals bad key opt 1044s 15:55:45.662766149 O: certified user keys: ecdsa-sha2-nistp256 authorized_principals command=false 1045s 15:55:45.975653213 O: certified user keys: ecdsa-sha2-nistp256 authorized_principals command=true 1045s 15:55:46.295195791 O: certified user keys: ecdsa-sha2-nistp256 wrong principals key option 1045s 15:55:46.583918627 O: certified user keys: ecdsa-sha2-nistp256 correct principals key option 1045s 15:55:46.924640919 O: certified user keys: ecdsa-sha2-nistp384 missing authorized_principals 1046s 15:55:47.230733788 O: certified user keys: ecdsa-sha2-nistp384 empty authorized_principals 1046s 15:55:47.527054869 O: certified user keys: ecdsa-sha2-nistp384 wrong authorized_principals 1046s 15:55:47.822304058 O: certified user keys: ecdsa-sha2-nistp384 correct authorized_principals 1047s 15:55:48.180910708 O: certified user keys: ecdsa-sha2-nistp384 authorized_principals bad key opt 1047s 15:55:48.474243995 O: certified user keys: ecdsa-sha2-nistp384 authorized_principals command=false 1047s 15:55:48.842702075 O: certified user keys: ecdsa-sha2-nistp384 authorized_principals command=true 1048s 15:55:49.209535816 O: certified user keys: ecdsa-sha2-nistp384 wrong principals key option 1048s 15:55:49.515158680 O: certified user keys: ecdsa-sha2-nistp384 correct principals key option 1048s 15:55:49.899693177 O: certified user keys: ecdsa-sha2-nistp521 missing authorized_principals 1049s 15:55:50.269044626 O: certified user keys: ecdsa-sha2-nistp521 empty authorized_principals 1049s 15:55:50.633998627 O: certified user keys: ecdsa-sha2-nistp521 wrong authorized_principals 1050s 15:55:51.003340556 O: certified user keys: ecdsa-sha2-nistp521 correct authorized_principals 1050s 15:55:51.453618901 O: certified user keys: ecdsa-sha2-nistp521 authorized_principals bad key opt 1050s 15:55:51.821655936 O: certified user keys: ecdsa-sha2-nistp521 authorized_principals command=false 1051s 15:55:52.282863002 O: certified user keys: ecdsa-sha2-nistp521 authorized_principals command=true 1051s 15:55:52.738962612 O: certified user keys: ecdsa-sha2-nistp521 wrong principals key option 1052s 15:55:53.093664539 O: certified user keys: ecdsa-sha2-nistp521 correct principals key option 1052s 15:55:53.550212314 O: certified user keys: sk-ecdsa-sha2-nistp256@openssh.com missing authorized_principals 1052s 15:55:53.813585590 O: certified user keys: sk-ecdsa-sha2-nistp256@openssh.com empty authorized_principals 1053s 15:55:54.071514246 O: certified user keys: sk-ecdsa-sha2-nistp256@openssh.com wrong authorized_principals 1053s 15:55:54.341243072 O: certified user keys: sk-ecdsa-sha2-nistp256@openssh.com correct authorized_principals 1053s 15:55:54.661687540 O: certified user keys: sk-ecdsa-sha2-nistp256@openssh.com authorized_principals bad key opt 1053s 15:55:54.928793858 O: certified user keys: sk-ecdsa-sha2-nistp256@openssh.com authorized_principals command=false 1054s 15:55:55.237831079 O: certified user keys: sk-ecdsa-sha2-nistp256@openssh.com authorized_principals command=true 1054s 15:55:55.555953842 O: certified user keys: sk-ecdsa-sha2-nistp256@openssh.com wrong principals key option 1054s 15:55:55.843209422 O: certified user keys: sk-ecdsa-sha2-nistp256@openssh.com correct principals key option 1055s 15:55:56.158402312 O: certified user keys: dsa missing authorized_principals 1055s 15:55:56.426102476 O: certified user keys: dsa empty authorized_principals 1055s 15:55:56.700995160 O: certified user keys: dsa wrong authorized_principals 1056s 15:55:56.984764462 O: certified user keys: dsa correct authorized_principals 1056s 15:55:57.294547452 O: certified user keys: dsa authorized_principals bad key opt 1056s 15:55:57.561761850 O: certified user keys: dsa authorized_principals command=false 1056s 15:55:57.856291591 O: certified user keys: dsa authorized_principals command=true 1057s 15:55:58.168596169 O: certified user keys: dsa wrong principals key option 1057s 15:55:58.453247001 O: certified user keys: dsa correct principals key option 1057s 15:55:58.778592923 O: certified user keys: rsa missing authorized_principals 1058s 15:55:59.034261954 O: certified user keys: rsa empty authorized_principals 1058s 15:55:59.292101369 O: certified user keys: rsa wrong authorized_principals 1058s 15:55:59.551000916 O: certified user keys: rsa correct authorized_principals 1058s 15:55:59.852495534 O: certified user keys: rsa authorized_principals bad key opt 1059s 15:56:00.122899648 O: certified user keys: rsa authorized_principals command=false 1059s 15:56:00.431794148 O: certified user keys: rsa authorized_principals command=true 1059s 15:56:00.756069259 O: certified user keys: rsa wrong principals key option 1060s 15:56:01.030335696 O: certified user keys: rsa correct principals key option 1060s 15:56:01.354783328 O: certified user keys: rsa-sha2-256 missing authorized_principals 1060s 15:56:01.628679521 O: certified user keys: rsa-sha2-256 empty authorized_principals 1060s 15:56:01.891867195 O: certified user keys: rsa-sha2-256 wrong authorized_principals 1061s 15:56:02.157254213 O: certified user keys: rsa-sha2-256 correct authorized_principals 1061s 15:56:02.475459017 O: certified user keys: rsa-sha2-256 authorized_principals bad key opt 1061s 15:56:02.746618059 O: certified user keys: rsa-sha2-256 authorized_principals command=false 1062s 15:56:03.054386187 O: certified user keys: rsa-sha2-256 authorized_principals command=true 1062s 15:56:03.380718721 O: certified user keys: rsa-sha2-256 wrong principals key option 1062s 15:56:03.652733853 O: certified user keys: rsa-sha2-256 correct principals key option 1063s 15:56:03.975374345 O: certified user keys: rsa-sha2-512 missing authorized_principals 1063s 15:56:04.258872964 O: certified user keys: rsa-sha2-512 empty authorized_principals 1063s 15:56:04.531726906 O: certified user keys: rsa-sha2-512 wrong authorized_principals 1063s 15:56:04.802415983 O: certified user keys: rsa-sha2-512 correct authorized_principals 1064s 15:56:05.108751455 O: certified user keys: rsa-sha2-512 authorized_principals bad key opt 1064s 15:56:05.377749553 O: certified user keys: rsa-sha2-512 authorized_principals command=false 1064s 15:56:05.682865532 O: certified user keys: rsa-sha2-512 authorized_principals command=true 1065s 15:56:05.992794884 O: certified user keys: rsa-sha2-512 wrong principals key option 1065s 15:56:06.260786011 O: certified user keys: rsa-sha2-512 correct principals key option 1065s 15:56:06.571619253 O: certified user keys: ed25519 authorized_keys connect 1065s 15:56:06.867486049 O: certified user keys: ed25519 authorized_keys revoked key 1066s 15:56:07.134091482 O: certified user keys: ed25519 authorized_keys revoked via KRL 1066s 15:56:07.402297091 O: certified user keys: ed25519 authorized_keys empty KRL 1066s 15:56:07.697248438 O: certified user keys: sk-ssh-ed25519@openssh.com authorized_keys connect 1067s 15:56:08.003076024 O: certified user keys: sk-ssh-ed25519@openssh.com authorized_keys revoked key 1067s 15:56:08.283899054 O: certified user keys: sk-ssh-ed25519@openssh.com authorized_keys revoked via KRL 1067s 15:56:08.566858707 O: certified user keys: sk-ssh-ed25519@openssh.com authorized_keys empty KRL 1067s 15:56:08.853671803 O: certified user keys: ecdsa-sha2-nistp256 authorized_keys connect 1068s 15:56:09.133457221 O: certified user keys: ecdsa-sha2-nistp256 authorized_keys revoked key 1068s 15:56:09.399895771 O: certified user keys: ecdsa-sha2-nistp256 authorized_keys revoked via KRL 1068s 15:56:09.671740102 O: certified user keys: ecdsa-sha2-nistp256 authorized_keys empty KRL 1069s 15:56:09.959217365 O: certified user keys: ecdsa-sha2-nistp384 authorized_keys connect 1069s 15:56:10.276818082 O: certified user keys: ecdsa-sha2-nistp384 authorized_keys revoked key 1069s 15:56:10.578895307 O: certified user keys: ecdsa-sha2-nistp384 authorized_keys revoked via KRL 1069s 15:56:10.868070389 O: certified user keys: ecdsa-sha2-nistp384 authorized_keys empty KRL 1070s 15:56:11.222162910 O: certified user keys: ecdsa-sha2-nistp521 authorized_keys connect 1070s 15:56:11.643939301 O: certified user keys: ecdsa-sha2-nistp521 authorized_keys revoked key 1071s 15:56:12.081250104 O: certified user keys: ecdsa-sha2-nistp521 authorized_keys revoked via KRL 1071s 15:56:12.427077613 O: certified user keys: ecdsa-sha2-nistp521 authorized_keys empty KRL 1071s 15:56:12.867445450 O: certified user keys: sk-ecdsa-sha2-nistp256@openssh.com authorized_keys connect 1072s 15:56:13.179345264 O: certified user keys: sk-ecdsa-sha2-nistp256@openssh.com authorized_keys revoked key 1072s 15:56:13.470395047 O: certified user keys: sk-ecdsa-sha2-nistp256@openssh.com authorized_keys revoked via KRL 1072s 15:56:13.758831401 O: certified user keys: sk-ecdsa-sha2-nistp256@openssh.com authorized_keys empty KRL 1073s 15:56:14.098747525 O: certified user keys: dsa authorized_keys connect 1073s 15:56:14.430974524 O: certified user keys: dsa authorized_keys revoked key 1073s 15:56:14.739835264 O: certified user keys: dsa authorized_keys revoked via KRL 1074s 15:56:15.053158534 O: certified user keys: dsa authorized_keys empty KRL 1074s 15:56:15.402097038 O: certified user keys: rsa authorized_keys connect 1074s 15:56:15.760137803 O: certified user keys: rsa authorized_keys revoked key 1075s 15:56:16.039725579 O: certified user keys: rsa authorized_keys revoked via KRL 1075s 15:56:16.333665194 O: certified user keys: rsa authorized_keys empty KRL 1075s 15:56:16.666324998 O: certified user keys: rsa-sha2-256 authorized_keys connect 1076s 15:56:17.016408555 O: certified user keys: rsa-sha2-256 authorized_keys revoked key 1076s 15:56:17.301339510 O: certified user keys: rsa-sha2-256 authorized_keys revoked via KRL 1076s 15:56:17.574078051 O: certified user keys: rsa-sha2-256 authorized_keys empty KRL 1076s 15:56:17.878521502 O: certified user keys: rsa-sha2-512 authorized_keys connect 1077s 15:56:18.183470639 O: certified user keys: rsa-sha2-512 authorized_keys revoked key 1077s 15:56:18.462401808 O: certified user keys: rsa-sha2-512 authorized_keys revoked via KRL 1077s 15:56:18.744838896 O: certified user keys: rsa-sha2-512 authorized_keys empty KRL 1078s 15:56:19.071312831 O: certified user keys: rsa-sha2-512 authorized_keys revoked CA key 1078s 15:56:19.350498803 O: certified user keys: authorized_keys CA does not authenticate 1078s 15:56:19.357338799 O: certified user keys: ensure CA key does not authenticate user 1078s 15:56:19.640533815 O: certified user keys: ed25519 TrustedUserCAKeys connect 1079s 15:56:19.971176277 O: certified user keys: ed25519 TrustedUserCAKeys revoked key 1079s 15:56:20.236494975 O: certified user keys: ed25519 TrustedUserCAKeys revoked via KRL 1079s 15:56:20.510358448 O: certified user keys: ed25519 TrustedUserCAKeys empty KRL 1079s 15:56:20.836716182 O: certified user keys: sk-ssh-ed25519@openssh.com TrustedUserCAKeys connect 1080s 15:56:21.162785433 O: certified user keys: sk-ssh-ed25519@openssh.com TrustedUserCAKeys revoked key 1080s 15:56:21.458403227 O: certified user keys: sk-ssh-ed25519@openssh.com TrustedUserCAKeys revoked via KRL 1080s 15:56:21.755540518 O: certified user keys: sk-ssh-ed25519@openssh.com TrustedUserCAKeys empty KRL 1081s 15:56:22.068900068 O: certified user keys: ecdsa-sha2-nistp256 TrustedUserCAKeys connect 1081s 15:56:22.380129515 O: certified user keys: ecdsa-sha2-nistp256 TrustedUserCAKeys revoked key 1081s 15:56:22.654530754 O: certified user keys: ecdsa-sha2-nistp256 TrustedUserCAKeys revoked via KRL 1081s 15:56:22.934431294 O: certified user keys: ecdsa-sha2-nistp256 TrustedUserCAKeys empty KRL 1082s 15:56:23.243201633 O: certified user keys: ecdsa-sha2-nistp384 TrustedUserCAKeys connect 1082s 15:56:23.599243656 O: certified user keys: ecdsa-sha2-nistp384 TrustedUserCAKeys revoked key 1082s 15:56:23.906258936 O: certified user keys: ecdsa-sha2-nistp384 TrustedUserCAKeys revoked via KRL 1083s 15:56:24.216644254 O: certified user keys: ecdsa-sha2-nistp384 TrustedUserCAKeys empty KRL 1083s 15:56:24.577379329 O: certified user keys: ecdsa-sha2-nistp521 TrustedUserCAKeys connect 1084s 15:56:25.019810989 O: certified user keys: ecdsa-sha2-nistp521 TrustedUserCAKeys revoked key 1084s 15:56:25.411072562 O: certified user keys: ecdsa-sha2-nistp521 TrustedUserCAKeys revoked via KRL 1084s 15:56:25.733919858 O: certified user keys: ecdsa-sha2-nistp521 TrustedUserCAKeys empty KRL 1085s 15:56:26.144792008 O: certified user keys: sk-ecdsa-sha2-nistp256@openssh.com TrustedUserCAKeys connect 1085s 15:56:26.469369043 O: certified user keys: sk-ecdsa-sha2-nistp256@openssh.com TrustedUserCAKeys revoked key 1085s 15:56:26.760780590 O: certified user keys: sk-ecdsa-sha2-nistp256@openssh.com TrustedUserCAKeys revoked via KRL 1086s 15:56:27.047148722 O: certified user keys: sk-ecdsa-sha2-nistp256@openssh.com TrustedUserCAKeys empty KRL 1086s 15:56:27.361619884 O: certified user keys: dsa TrustedUserCAKeys connect 1086s 15:56:27.671430756 O: certified user keys: dsa TrustedUserCAKeys revoked key 1086s 15:56:27.943702011 O: certified user keys: dsa TrustedUserCAKeys revoked via KRL 1087s 15:56:28.218197131 O: certified user keys: dsa TrustedUserCAKeys empty KRL 1087s 15:56:28.513443721 O: certified user keys: rsa TrustedUserCAKeys connect 1087s 15:56:28.799054284 O: certified user keys: rsa TrustedUserCAKeys revoked key 1088s 15:56:29.047495196 O: certified user keys: rsa TrustedUserCAKeys revoked via KRL 1088s 15:56:29.299715549 O: certified user keys: rsa TrustedUserCAKeys empty KRL 1088s 15:56:29.594763337 O: certified user keys: rsa-sha2-256 TrustedUserCAKeys connect 1088s 15:56:29.906750152 O: certified user keys: rsa-sha2-256 TrustedUserCAKeys revoked key 1089s 15:56:30.181327513 O: certified user keys: rsa-sha2-256 TrustedUserCAKeys revoked via KRL 1089s 15:56:30.460240243 O: certified user keys: rsa-sha2-256 TrustedUserCAKeys empty KRL 1089s 15:56:30.754998107 O: certified user keys: rsa-sha2-512 TrustedUserCAKeys connect 1090s 15:56:31.054039019 O: certified user keys: rsa-sha2-512 TrustedUserCAKeys revoked key 1090s 15:56:31.309748531 O: certified user keys: rsa-sha2-512 TrustedUserCAKeys revoked via KRL 1090s 15:56:31.568240594 O: certified user keys: rsa-sha2-512 TrustedUserCAKeys empty KRL 1090s 15:56:31.865458646 O: certified user keys: rsa-sha2-512 TrustedUserCAKeys revoked CA key 1091s 15:56:32.129584371 O: certified user keys: TrustedUserCAKeys CA does not authenticate 1091s 15:56:32.134166942 O: certified user keys: ensure CA key does not authenticate user 1091s 15:56:32.404922021 O: certified user keys: correct principal auth authorized_keys expect success rsa 1091s 15:56:32.758721019 O: certified user keys: correct principal auth authorized_keys expect success ed25519 1092s 15:56:33.096852084 O: certified user keys: correct principal auth TrustedUserCAKeys expect success rsa 1092s 15:56:33.423974748 O: certified user keys: correct principal auth TrustedUserCAKeys expect success ed25519 1092s 15:56:33.761144522 O: certified user keys: host-certificate auth authorized_keys expect failure rsa 1093s 15:56:34.052451148 O: certified user keys: host-certificate auth authorized_keys expect failure ed25519 1093s 15:56:34.342296079 O: certified user keys: host-certificate auth TrustedUserCAKeys expect failure rsa 1093s 15:56:34.621983976 O: certified user keys: host-certificate auth TrustedUserCAKeys expect failure ed25519 1093s 15:56:34.901449072 O: certified user keys: wrong principals auth authorized_keys expect failure rsa 1094s 15:56:35.208405392 O: certified user keys: wrong principals auth authorized_keys expect failure ed25519 1094s 15:56:35.500887991 O: certified user keys: wrong principals auth TrustedUserCAKeys expect failure rsa 1094s 15:56:35.782205827 O: certified user keys: wrong principals auth TrustedUserCAKeys expect failure ed25519 1095s 15:56:36.073182170 O: certified user keys: cert not yet valid auth authorized_keys expect failure rsa 1095s 15:56:36.365752170 O: certified user keys: cert not yet valid auth authorized_keys expect failure ed25519 1095s 15:56:36.672678170 O: certified user keys: cert not yet valid auth TrustedUserCAKeys expect failure rsa 1095s 15:56:36.961175765 O: certified user keys: cert not yet valid auth TrustedUserCAKeys expect failure ed25519 1096s 15:56:37.253474083 O: certified user keys: cert expired auth authorized_keys expect failure rsa 1096s 15:56:37.555515988 O: certified user keys: cert expired auth authorized_keys expect failure ed25519 1096s 15:56:37.840495945 O: certified user keys: cert expired auth TrustedUserCAKeys expect failure rsa 1097s 15:56:38.131977253 O: certified user keys: cert expired auth TrustedUserCAKeys expect failure ed25519 1097s 15:56:38.415831837 O: certified user keys: cert valid interval auth authorized_keys expect success rsa 1097s 15:56:38.753298855 O: certified user keys: cert valid interval auth authorized_keys expect success ed25519 1098s 15:56:39.078847181 O: certified user keys: cert valid interval auth TrustedUserCAKeys expect success rsa 1098s 15:56:39.406126166 O: certified user keys: cert valid interval auth TrustedUserCAKeys expect success ed25519 1098s 15:56:39.738388486 O: certified user keys: wrong source-address auth authorized_keys expect failure rsa 1099s 15:56:40.036675430 O: certified user keys: wrong source-address auth authorized_keys expect failure ed25519 1099s 15:56:40.329783557 O: certified user keys: wrong source-address auth TrustedUserCAKeys expect failure rsa 1099s 15:56:40.610190542 O: certified user keys: wrong source-address auth TrustedUserCAKeys expect failure ed25519 1099s 15:56:40.877265861 O: certified user keys: force-command auth authorized_keys expect failure rsa 1100s 15:56:41.184900268 O: certified user keys: force-command auth authorized_keys expect failure ed25519 1100s 15:56:41.485610279 O: certified user keys: force-command auth TrustedUserCAKeys expect failure rsa 1100s 15:56:41.793614171 O: certified user keys: force-command auth TrustedUserCAKeys expect failure ed25519 1101s 15:56:42.105352783 O: certified user keys: empty principals auth authorized_keys expect success rsa 1101s 15:56:42.424101354 O: certified user keys: empty principals auth authorized_keys expect success ed25519 1101s 15:56:42.735919528 O: certified user keys: empty principals auth TrustedUserCAKeys expect failure rsa 1102s 15:56:43.016933081 O: certified user keys: empty principals auth TrustedUserCAKeys expect failure ed25519 1102s 15:56:43.290260228 O: certified user keys: AuthorizedPrincipalsFile principals auth TrustedUserCAKeys expect success rsa 1102s 15:56:43.590755157 O: certified user keys: AuthorizedPrincipalsFile principals auth TrustedUserCAKeys expect success ed25519 1102s 15:56:43.890090592 O: certified user keys: AuthorizedPrincipalsFile no principals auth TrustedUserCAKeys expect failure rsa 1103s 15:56:44.167630947 O: certified user keys: AuthorizedPrincipalsFile no principals auth TrustedUserCAKeys expect failure ed25519 1103s 15:56:44.444986099 O: certified user keys: principals key option principals auth authorized_keys expect success rsa 1103s 15:56:44.748842864 O: certified user keys: principals key option principals auth authorized_keys expect success ed25519 1104s 15:56:45.053711921 O: certified user keys: principals key option no principals auth authorized_keys expect failure rsa 1104s 15:56:45.350564650 O: certified user keys: principals key option no principals auth authorized_keys expect failure ed25519 1104s 15:56:45.632495013 O: certified user keys: force-command match true auth authorized_keys expect success rsa 1104s 15:56:45.941803399 O: certified user keys: force-command match true auth authorized_keys expect success ed25519 1105s 15:56:46.256706967 O: certified user keys: force-command match true auth authorized_keys expect failure rsa 1105s 15:56:46.563783328 O: certified user keys: force-command match true auth authorized_keys expect failure ed25519 1105s 15:56:46.866976207 O: certified user keys: force-command mismatch 1 auth authorized_keys expect failure rsa 1106s 15:56:47.148153161 O: certified user keys: force-command mismatch 1 auth authorized_keys expect failure ed25519 1106s 15:56:47.441373329 O: certified user keys: force-command mismatch 2 auth authorized_keys expect failure rsa 1106s 15:56:47.726501968 O: certified user keys: force-command mismatch 2 auth authorized_keys expect failure ed25519 1107s 15:56:48.013450666 O: certified user keys: user ed25519 connect wrong cert 1107s 15:56:48.283904662 O: certified user keys: user sk-ssh-ed25519@openssh.com connect wrong cert 1107s 15:56:48.544608830 O: certified user keys: user ecdsa-sha2-nistp256 connect wrong cert 1107s 15:56:48.813293526 O: certified user keys: user ecdsa-sha2-nistp384 connect wrong cert 1108s 15:56:49.106760777 O: certified user keys: user ecdsa-sha2-nistp521 connect wrong cert 1108s 15:56:49.369977413 O: certified user keys: user sk-ecdsa-sha2-nistp256@openssh.com connect wrong cert 1108s 15:56:49.617075710 O: certified user keys: user dsa connect wrong cert 1108s 15:56:49.883819985 O: certified user keys: user rsa connect wrong cert 1109s 15:56:50.160125005 O: certified user keys: user rsa-sha2-256 connect wrong cert 1109s 15:56:50.434116440 O: certified user keys: user rsa-sha2-512 connect wrong cert 1109s 15:56:50.694676127 O: ok certified user keys 1109s 15:56:50.694874889 E: run test host-expand.sh ... 1110s 15:56:51.239430001 O: ok expand %h and %n 1110s 15:56:51.239535882 E: run test keys-command.sh ... 1110s 15:56:51.554357170 O: AuthorizedKeysCommand with arguments 1110s 15:56:51.835549325 O: AuthorizedKeysCommand without arguments 1111s 15:56:52.131534403 O: ok authorized keys from command 1111s 15:56:52.143936981 E: run test forward-control.sh ... 1113s 15:56:54.200179519 O: check_lfwd done (expecting Y): default configuration 1114s 15:56:55.838685590 O: check_rfwd done (expecting Y): default configuration 1116s 15:56:57.487095730 O: check_lfwd done (expecting Y): AllowTcpForwarding=yes 1118s 15:56:59.118448843 O: check_rfwd done (expecting Y): AllowTcpForwarding=yes 1119s 15:57:00.424188268 O: check_lfwd done (expecting N): AllowTcpForwarding=yes, !PermitOpen 1121s 15:57:02.065695973 O: check_rfwd done (expecting Y): AllowTcpForwarding=yes, !PermitOpen 1122s 15:57:03.694867341 O: check_lfwd done (expecting Y): AllowTcpForwarding=yes, PermitOpen 1124s 15:57:05.333327373 O: check_rfwd done (expecting Y): AllowTcpForwarding=yes, PermitOpen 1125s 15:57:06.645273548 O: check_lfwd done (expecting N): AllowTcpForwarding=yes, !permitopen 1127s 15:57:08.334419302 O: check_rfwd done (expecting Y): AllowTcpForwarding=yes, !permitopen 1128s 15:57:09.964219598 O: check_lfwd done (expecting Y): AllowTcpForwarding=yes, permitopen 1130s 15:57:11.592443277 O: check_rfwd done (expecting Y): AllowTcpForwarding=yes, permitopen 1131s 15:57:12.896711608 O: check_lfwd done (expecting N): AllowTcpForwarding=yes, no-port-forwarding 1132s 15:57:13.180716834 O: check_rfwd done (expecting N): AllowTcpForwarding=yes, no-port-forwarding 1133s 15:57:14.509174193 O: check_lfwd done (expecting N): AllowTcpForwarding=yes, restrict 1133s 15:57:14.796387575 O: check_rfwd done (expecting N): AllowTcpForwarding=yes, restrict 1135s 15:57:16.409966892 O: check_lfwd done (expecting Y): AllowTcpForwarding=yes, restrict,port-forwarding 1137s 15:57:18.044803926 O: check_rfwd done (expecting Y): AllowTcpForwarding=yes, restrict,port-forwarding 1138s 15:57:19.677200013 O: check_lfwd done (expecting Y): AllowTcpForwarding=local 1138s 15:57:19.965539607 O: check_rfwd done (expecting N): AllowTcpForwarding=local 1140s 15:57:21.300398237 O: check_lfwd done (expecting N): AllowTcpForwarding=local, !PermitOpen 1140s 15:57:21.594994662 O: check_rfwd done (expecting N): AllowTcpForwarding=local, !PermitOpen 1142s 15:57:23.225319046 O: check_lfwd done (expecting Y): AllowTcpForwarding=local, PermitOpen 1142s 15:57:23.527710316 O: check_rfwd done (expecting N): AllowTcpForwarding=local, PermitOpen 1142s 15:57:23.835614128 O: check_lfwd done (expecting N): AllowTcpForwarding=local, !permitopen 1143s 15:57:24.118890947 O: check_rfwd done (expecting N): AllowTcpForwarding=local, !permitopen 1144s 15:57:25.727349889 O: check_lfwd done (expecting Y): AllowTcpForwarding=local, permitopen 1145s 15:57:26.012973934 O: check_rfwd done (expecting N): AllowTcpForwarding=local, permitopen 1146s 15:57:27.320200858 O: check_lfwd done (expecting N): AllowTcpForwarding=local, no-port-forwarding 1146s 15:57:27.607190959 O: check_rfwd done (expecting N): AllowTcpForwarding=local, no-port-forwarding 1147s 15:57:28.934657988 O: check_lfwd done (expecting N): AllowTcpForwarding=local, restrict 1148s 15:57:29.238491234 O: check_rfwd done (expecting N): AllowTcpForwarding=local, restrict 1149s 15:57:30.867555886 O: check_lfwd done (expecting Y): AllowTcpForwarding=local, restrict,port-forwarding 1150s 15:57:31.163055360 O: check_rfwd done (expecting N): AllowTcpForwarding=local, restrict,port-forwarding 1151s 15:57:32.488065642 O: check_lfwd done (expecting N): AllowTcpForwarding=remote 1153s 15:57:34.169342593 O: check_rfwd done (expecting Y): AllowTcpForwarding=remote 1154s 15:57:35.501059029 O: check_lfwd done (expecting N): AllowTcpForwarding=remote, !PermitOpen 1156s 15:57:37.182797505 O: check_rfwd done (expecting Y): AllowTcpForwarding=remote, !PermitOpen 1157s 15:57:38.499736979 O: check_lfwd done (expecting N): AllowTcpForwarding=remote, PermitOpen 1160s 15:57:40.186255548 O: check_rfwd done (expecting Y): AllowTcpForwarding=remote, PermitOpen 1160s 15:57:41.539226941 O: check_lfwd done (expecting N): AllowTcpForwarding=remote, !permitopen 1162s 15:57:43.224341015 O: check_rfwd done (expecting Y): AllowTcpForwarding=remote, !permitopen 1162s 15:57:43.533376040 O: check_lfwd done (expecting N): AllowTcpForwarding=remote, permitopen 1164s 15:57:45.183060762 O: check_rfwd done (expecting Y): AllowTcpForwarding=remote, permitopen 1165s 15:57:46.497431888 O: check_lfwd done (expecting N): AllowTcpForwarding=remote, no-port-forwarding 1165s 15:57:46.790805699 O: check_rfwd done (expecting N): AllowTcpForwarding=remote, no-port-forwarding 1167s 15:57:48.108082297 O: check_lfwd done (expecting N): AllowTcpForwarding=remote, restrict 1167s 15:57:48.396767496 O: check_rfwd done (expecting N): AllowTcpForwarding=remote, restrict 1168s 15:57:49.716659484 O: check_lfwd done (expecting N): AllowTcpForwarding=remote, restrict,port-forwarding 1170s 15:57:51.371601145 O: check_rfwd done (expecting Y): AllowTcpForwarding=remote, restrict,port-forwarding 1171s 15:57:52.683876088 O: check_lfwd done (expecting N): AllowTcpForwarding=no 1172s 15:57:52.980718098 O: check_rfwd done (expecting N): AllowTcpForwarding=no 1173s 15:57:54.307477562 O: check_lfwd done (expecting N): AllowTcpForwarding=no, !PermitOpen 1173s 15:57:54.609690911 O: check_rfwd done (expecting N): AllowTcpForwarding=no, !PermitOpen 1174s 15:57:55.920280476 O: check_lfwd done (expecting N): AllowTcpForwarding=no, PermitOpen 1175s 15:57:56.216554760 O: check_rfwd done (expecting N): AllowTcpForwarding=no, PermitOpen 1176s 15:57:57.563230165 O: check_lfwd done (expecting N): AllowTcpForwarding=no, !permitopen 1176s 15:57:57.872448552 O: check_rfwd done (expecting N): AllowTcpForwarding=no, !permitopen 1178s 15:57:59.202823257 O: check_lfwd done (expecting N): AllowTcpForwarding=no, permitopen 1178s 15:57:59.515689284 O: check_rfwd done (expecting N): AllowTcpForwarding=no, permitopen 1179s 15:58:00.838486385 O: check_lfwd done (expecting N): AllowTcpForwarding=no, no-port-forwarding 1180s 15:58:01.144373535 O: check_rfwd done (expecting N): AllowTcpForwarding=no, no-port-forwarding 1180s 15:58:01.470784553 O: check_lfwd done (expecting N): AllowTcpForwarding=no, restrict 1180s 15:58:01.756586881 O: check_rfwd done (expecting N): AllowTcpForwarding=no, restrict 1182s 15:58:03.075740742 O: check_lfwd done (expecting N): AllowTcpForwarding=no, restrict,port-forwarding 1182s 15:58:03.374572614 O: check_rfwd done (expecting N): AllowTcpForwarding=no, restrict,port-forwarding 1184s 15:58:05.022573479 O: check_lfwd done (expecting Y): AllowTcpForwarding=yes, !PermitListen 1184s 15:58:05.313890108 O: check_rfwd done (expecting N): AllowTcpForwarding=yes, !PermitListen 1185s 15:58:06.972882056 O: check_lfwd done (expecting Y): AllowTcpForwarding=yes, PermitListen 1187s 15:58:08.702575228 O: check_rfwd done (expecting Y): AllowTcpForwarding=yes, PermitListen 1189s 15:58:10.373805671 O: check_lfwd done (expecting Y): AllowTcpForwarding=local, !PermitListen 1189s 15:58:10.696152604 O: check_rfwd done (expecting N): AllowTcpForwarding=local, !PermitListen 1191s 15:58:12.353160731 O: check_lfwd done (expecting Y): AllowTcpForwarding=local, PermitListen 1191s 15:58:12.653186056 O: check_rfwd done (expecting N): AllowTcpForwarding=local, PermitListen 1191s 15:58:12.956495818 O: check_lfwd done (expecting N): AllowTcpForwarding=remote, !PermitListen 1192s 15:58:13.247850808 O: check_rfwd done (expecting N): AllowTcpForwarding=remote, !PermitListen 1192s 15:58:13.571760558 O: check_lfwd done (expecting N): AllowTcpForwarding=remote, PermitListen 1194s 15:58:15.225292806 O: check_rfwd done (expecting Y): AllowTcpForwarding=remote, PermitListen 1195s 15:58:16.547312900 O: check_lfwd done (expecting N): AllowTcpForwarding=no, !PermitListen 1195s 15:58:16.846287934 O: check_rfwd done (expecting N): AllowTcpForwarding=no, !PermitListen 1197s 15:58:18.154962120 O: check_lfwd done (expecting N): AllowTcpForwarding=no, PermitListen 1197s 15:58:18.441471656 O: check_rfwd done (expecting N): AllowTcpForwarding=no, PermitListen 1197s 15:58:18.468555876 E: run test integrity.sh ... 1197s 15:58:18.468556436 O: ok sshd control of local and remote forwarding 1197s 15:58:18.781829509 O: test integrity: hmac-sha1 @2900 1198s 15:58:19.061182045 O: test integrity: hmac-sha1 @2901 1198s 15:58:19.342663046 O: test integrity: hmac-sha1 @2902 1198s 15:58:19.623704481 O: test integrity: hmac-sha1 @2903 1198s 15:58:19.913357692 O: test integrity: hmac-sha1 @2904 1199s 15:58:20.200330833 O: test integrity: hmac-sha1 @2905 1199s 15:58:20.493392121 O: test integrity: hmac-sha1 @2906 1199s 15:58:20.789712726 O: test integrity: hmac-sha1 @2907 1200s 15:58:21.076152381 O: test integrity: hmac-sha1 @2908 1200s 15:58:21.356852652 O: test integrity: hmac-sha1 @2909 1200s 15:58:21.626379120 O: test integrity: 10 errors: mac 10 padding 0 length 0 timeout 0 1200s 15:58:21.662906325 O: test integrity: hmac-sha1-96 @2900 1200s 15:58:21.964316746 O: test integrity: hmac-sha1-96 @2901 1201s 15:58:22.252324379 O: test integrity: hmac-sha1-96 @2902 1201s 15:58:22.550240641 O: test integrity: hmac-sha1-96 @2903 1201s 15:58:22.851431180 O: test integrity: hmac-sha1-96 @2904 1202s 15:58:23.137767834 O: test integrity: hmac-sha1-96 @2905 1202s 15:58:23.436776588 O: test integrity: hmac-sha1-96 @2906 1202s 15:58:23.733538758 O: test integrity: hmac-sha1-96 @2907 1203s 15:58:24.027329775 O: test integrity: hmac-sha1-96 @2908 1203s 15:58:24.324296746 O: test integrity: hmac-sha1-96 @2909 1203s 15:58:24.608162813 O: test integrity: 10 errors: mac 10 padding 0 length 0 timeout 0 1203s 15:58:24.631419031 O: test integrity: hmac-sha2-256 @2900 1203s 15:58:24.943735173 O: test integrity: hmac-sha2-256 @2901 1204s 15:58:25.248780594 O: test integrity: hmac-sha2-256 @2902 1204s 15:58:25.561382180 O: test integrity: hmac-sha2-256 @2903 1204s 15:58:25.869171952 O: test integrity: hmac-sha2-256 @2904 1205s 15:58:26.194467398 O: test integrity: hmac-sha2-256 @2905 1205s 15:58:26.513669256 O: test integrity: hmac-sha2-256 @2906 1205s 15:58:26.814491871 O: test integrity: hmac-sha2-256 @2907 1206s 15:58:27.128821635 O: test integrity: hmac-sha2-256 @2908 1206s 15:58:27.433744495 O: test integrity: hmac-sha2-256 @2909 1206s 15:58:27.724163835 O: test integrity: 10 errors: mac 10 padding 0 length 0 timeout 0 1206s 15:58:27.750736849 O: test integrity: hmac-sha2-512 @2900 1207s 15:58:28.015582185 O: test integrity: hmac-sha2-512 @2901 1207s 15:58:28.286569829 O: test integrity: hmac-sha2-512 @2902 1207s 15:58:28.567165260 O: test integrity: hmac-sha2-512 @2903 1207s 15:58:28.830660781 O: test integrity: hmac-sha2-512 @2904 1208s 15:58:29.098514230 O: test integrity: hmac-sha2-512 @2905 1208s 15:58:29.372967472 O: test integrity: hmac-sha2-512 @2906 1208s 15:58:29.653141138 O: test integrity: hmac-sha2-512 @2907 1208s 15:58:29.933354005 O: test integrity: hmac-sha2-512 @2908 1209s 15:58:30.207310482 O: test integrity: hmac-sha2-512 @2909 1209s 15:58:30.463937806 O: test integrity: 10 errors: mac 10 padding 0 length 0 timeout 0 1209s 15:58:30.489984775 O: test integrity: hmac-md5 @2900 1209s 15:58:30.803757334 O: test integrity: hmac-md5 @2901 1210s 15:58:31.121142932 O: test integrity: hmac-md5 @2902 1210s 15:58:31.436147064 O: test integrity: hmac-md5 @2903 1210s 15:58:31.761575392 O: test integrity: hmac-md5 @2904 1211s 15:58:32.091145485 O: test integrity: hmac-md5 @2905 1211s 15:58:32.392562546 O: test integrity: hmac-md5 @2906 1211s 15:58:32.709215497 O: test integrity: hmac-md5 @2907 1212s 15:58:33.051149807 O: test integrity: hmac-md5 @2908 1212s 15:58:33.359035541 O: test integrity: hmac-md5 @2909 1212s 15:58:33.644892949 O: test integrity: 10 errors: mac 10 padding 0 length 0 timeout 0 1212s 15:58:33.677522911 O: test integrity: hmac-md5-96 @2900 1212s 15:58:33.973422951 O: test integrity: hmac-md5-96 @2901 1213s 15:58:34.284325238 O: test integrity: hmac-md5-96 @2902 1213s 15:58:34.586501068 O: test integrity: hmac-md5-96 @2903 1213s 15:58:34.907633188 O: test integrity: hmac-md5-96 @2904 1214s 15:58:35.210051541 O: test integrity: hmac-md5-96 @2905 1214s 15:58:35.512138649 O: test integrity: hmac-md5-96 @2906 1214s 15:58:35.838720830 O: test integrity: hmac-md5-96 @2907 1215s 15:58:36.140711218 O: test integrity: hmac-md5-96 @2908 1215s 15:58:36.442075479 O: test integrity: hmac-md5-96 @2909 1215s 15:58:36.733547310 O: test integrity: 10 errors: mac 10 padding 0 length 0 timeout 0 1215s 15:58:36.760142805 O: test integrity: umac-64@openssh.com @2900 1216s 15:58:37.063501888 O: test integrity: umac-64@openssh.com @2901 1216s 15:58:37.375604308 O: test integrity: umac-64@openssh.com @2902 1216s 15:58:37.684772655 O: test integrity: umac-64@openssh.com @2903 1217s 15:58:38.005054566 O: test integrity: umac-64@openssh.com @2904 1217s 15:58:38.317423629 O: test integrity: umac-64@openssh.com @2905 1217s 15:58:38.644772058 O: test integrity: umac-64@openssh.com @2906 1217s 15:58:38.950909812 O: test integrity: umac-64@openssh.com @2907 1218s 15:58:39.252839959 O: test integrity: umac-64@openssh.com @2908 1218s 15:58:39.559690801 O: test integrity: umac-64@openssh.com @2909 1218s 15:58:39.867087569 O: test integrity: 10 errors: mac 10 padding 0 length 0 timeout 0 1218s 15:58:39.893504142 O: test integrity: umac-128@openssh.com @2900 1219s 15:58:40.229094462 O: test integrity: umac-128@openssh.com @2901 1219s 15:58:40.548316601 O: test integrity: umac-128@openssh.com @2902 1219s 15:58:40.875137504 O: test integrity: umac-128@openssh.com @2903 1220s 15:58:41.171483630 O: test integrity: umac-128@openssh.com @2904 1220s 15:58:41.476605653 O: test integrity: umac-128@openssh.com @2905 1220s 15:58:41.769948745 O: test integrity: umac-128@openssh.com @2906 1221s 15:58:42.067653125 O: test integrity: umac-128@openssh.com @2907 1221s 15:58:42.367567450 O: test integrity: umac-128@openssh.com @2908 1221s 15:58:42.666981090 O: test integrity: umac-128@openssh.com @2909 1221s 15:58:42.941487613 O: test integrity: 10 errors: mac 10 padding 0 length 0 timeout 0 1221s 15:58:42.965500479 O: test integrity: hmac-sha1-etm@openssh.com @2900 1222s 15:58:43.266300614 O: test integrity: hmac-sha1-etm@openssh.com @2901 1222s 15:58:43.568673326 O: test integrity: hmac-sha1-etm@openssh.com @2902 1222s 15:58:43.869317939 O: test integrity: hmac-sha1-etm@openssh.com @2903 1223s 15:58:44.175512934 O: test integrity: hmac-sha1-etm@openssh.com @2904 1223s 15:58:44.496857936 O: test integrity: hmac-sha1-etm@openssh.com @2905 1223s 15:58:44.803152572 O: test integrity: hmac-sha1-etm@openssh.com @2906 1224s 15:58:45.096826388 O: test integrity: hmac-sha1-etm@openssh.com @2907 1224s 15:58:45.388705584 O: test integrity: hmac-sha1-etm@openssh.com @2908 1224s 15:58:45.681376669 O: test integrity: hmac-sha1-etm@openssh.com @2909 1224s 15:58:45.961240892 O: test integrity: 10 errors: mac 10 padding 0 length 0 timeout 0 1225s 15:58:45.983596779 O: test integrity: hmac-sha1-96-etm@openssh.com @2900 1225s 15:58:46.268858942 O: test integrity: hmac-sha1-96-etm@openssh.com @2901 1225s 15:58:46.560203532 O: test integrity: hmac-sha1-96-etm@openssh.com @2902 1225s 15:58:46.854990560 O: test integrity: hmac-sha1-96-etm@openssh.com @2903 1226s 15:58:47.148849298 O: test integrity: hmac-sha1-96-etm@openssh.com @2904 1226s 15:58:47.456658751 O: test integrity: hmac-sha1-96-etm@openssh.com @2905 1226s 15:58:47.749400476 O: test integrity: hmac-sha1-96-etm@openssh.com @2906 1227s 15:58:48.051445425 O: test integrity: hmac-sha1-96-etm@openssh.com @2907 1227s 15:58:48.364196773 O: test integrity: hmac-sha1-96-etm@openssh.com @2908 1227s 15:58:48.669216714 O: test integrity: hmac-sha1-96-etm@openssh.com @2909 1227s 15:58:48.960724906 O: test integrity: 10 errors: mac 10 padding 0 length 0 timeout 0 1228s 15:58:48.985443780 O: test integrity: hmac-sha2-256-etm@openssh.com @2900 1228s 15:58:49.283869489 O: test integrity: hmac-sha2-256-etm@openssh.com @2901 1228s 15:58:49.575095798 O: test integrity: hmac-sha2-256-etm@openssh.com @2902 1228s 15:58:49.870823997 O: test integrity: hmac-sha2-256-etm@openssh.com @2903 1229s 15:58:50.176059221 O: test integrity: hmac-sha2-256-etm@openssh.com @2904 1229s 15:58:50.487272831 O: test integrity: hmac-sha2-256-etm@openssh.com @2905 1229s 15:58:50.783334234 O: test integrity: hmac-sha2-256-etm@openssh.com @2906 1230s 15:58:51.083805565 O: test integrity: hmac-sha2-256-etm@openssh.com @2907 1230s 15:58:51.381094421 O: test integrity: hmac-sha2-256-etm@openssh.com @2908 1230s 15:58:51.689822124 O: test integrity: hmac-sha2-256-etm@openssh.com @2909 1230s 15:58:51.963796481 O: test integrity: 10 errors: mac 10 padding 0 length 0 timeout 0 1231s 15:58:51.989789610 O: test integrity: hmac-sha2-512-etm@openssh.com @2900 1231s 15:58:52.252204959 O: test integrity: hmac-sha2-512-etm@openssh.com @2901 1231s 15:58:52.508425760 O: test integrity: hmac-sha2-512-etm@openssh.com @2902 1231s 15:58:52.772677850 O: test integrity: hmac-sha2-512-etm@openssh.com @2903 1232s 15:58:53.054956099 O: test integrity: hmac-sha2-512-etm@openssh.com @2904 1232s 15:58:53.326319948 O: test integrity: hmac-sha2-512-etm@openssh.com @2905 1232s 15:58:53.588466454 O: test integrity: hmac-sha2-512-etm@openssh.com @2906 1232s 15:58:53.860045426 O: test integrity: hmac-sha2-512-etm@openssh.com @2907 1233s 15:58:54.125151365 O: test integrity: hmac-sha2-512-etm@openssh.com @2908 1233s 15:58:54.384138636 O: test integrity: hmac-sha2-512-etm@openssh.com @2909 1233s 15:58:54.629767920 O: test integrity: 10 errors: mac 10 padding 0 length 0 timeout 0 1233s 15:58:54.654665716 O: test integrity: hmac-md5-etm@openssh.com @2900 1233s 15:58:54.963346138 O: test integrity: hmac-md5-etm@openssh.com @2901 1234s 15:58:55.288826587 O: test integrity: hmac-md5-etm@openssh.com @2902 1234s 15:58:55.602291502 O: test integrity: hmac-md5-etm@openssh.com @2903 1234s 15:58:55.910720962 O: test integrity: hmac-md5-etm@openssh.com @2904 1235s 15:58:56.220518037 O: test integrity: hmac-md5-etm@openssh.com @2905 1235s 15:58:56.530818117 O: test integrity: hmac-md5-etm@openssh.com @2906 1235s 15:58:56.830791363 O: test integrity: hmac-md5-etm@openssh.com @2907 1236s 15:58:57.151689841 O: test integrity: hmac-md5-etm@openssh.com @2908 1236s 15:58:57.468115190 O: test integrity: hmac-md5-etm@openssh.com @2909 1236s 15:58:57.757629280 O: test integrity: 10 errors: mac 10 padding 0 length 0 timeout 0 1236s 15:58:57.788696424 O: test integrity: hmac-md5-96-etm@openssh.com @2900 1237s 15:58:58.096372795 O: test integrity: hmac-md5-96-etm@openssh.com @2901 1237s 15:58:58.418421846 O: test integrity: hmac-md5-96-etm@openssh.com @2902 1237s 15:58:58.736855177 O: test integrity: hmac-md5-96-etm@openssh.com @2903 1238s 15:58:59.031818407 O: test integrity: hmac-md5-96-etm@openssh.com @2904 1238s 15:58:59.321773702 O: test integrity: hmac-md5-96-etm@openssh.com @2905 1238s 15:58:59.614338906 O: test integrity: hmac-md5-96-etm@openssh.com @2906 1238s 15:58:59.913457503 O: test integrity: hmac-md5-96-etm@openssh.com @2907 1239s 15:59:00.218419244 O: test integrity: hmac-md5-96-etm@openssh.com @2908 1239s 15:59:00.510852406 O: test integrity: hmac-md5-96-etm@openssh.com @2909 1239s 15:59:00.785446411 O: test integrity: 10 errors: mac 10 padding 0 length 0 timeout 0 1239s 15:59:00.807440095 O: test integrity: umac-64-etm@openssh.com @2900 1240s 15:59:01.093085502 O: test integrity: umac-64-etm@openssh.com @2901 1240s 15:59:01.391779414 O: test integrity: umac-64-etm@openssh.com @2902 1240s 15:59:01.679961889 O: test integrity: umac-64-etm@openssh.com @2903 1240s 15:59:01.965310973 O: test integrity: umac-64-etm@openssh.com @2904 1241s 15:59:02.247563863 O: test integrity: umac-64-etm@openssh.com @2905 1241s 15:59:02.527968132 O: test integrity: umac-64-etm@openssh.com @2906 1241s 15:59:02.811585677 O: test integrity: umac-64-etm@openssh.com @2907 1242s 15:59:03.095781468 O: test integrity: umac-64-etm@openssh.com @2908 1242s 15:59:03.380122540 O: test integrity: umac-64-etm@openssh.com @2909 1242s 15:59:03.648468956 O: test integrity: 10 errors: mac 10 padding 0 length 0 timeout 0 1242s 15:59:03.673214830 O: test integrity: umac-128-etm@openssh.com @2900 1243s 15:59:03.982316338 O: test integrity: umac-128-etm@openssh.com @2901 1243s 15:59:04.288595214 O: test integrity: umac-128-etm@openssh.com @2902 1243s 15:59:04.602885338 O: test integrity: umac-128-etm@openssh.com @2903 1243s 15:59:04.916660258 O: test integrity: umac-128-etm@openssh.com @2904 1244s 15:59:05.219215972 O: test integrity: umac-128-etm@openssh.com @2905 1244s 15:59:05.524334955 O: test integrity: umac-128-etm@openssh.com @2906 1244s 15:59:05.830695552 O: test integrity: umac-128-etm@openssh.com @2907 1245s 15:59:06.128284332 O: test integrity: umac-128-etm@openssh.com @2908 1245s 15:59:06.428129377 O: test integrity: umac-128-etm@openssh.com @2909 1245s 15:59:06.710959953 O: test integrity: 10 errors: mac 10 padding 0 length 0 timeout 0 1245s 15:59:06.735259102 O: test integrity: aes128-gcm@openssh.com @2900 1246s 15:59:06.993138282 O: test integrity: aes128-gcm@openssh.com @2901 1246s 15:59:07.239273491 O: test integrity: aes128-gcm@openssh.com @2902 1246s 15:59:07.493416629 O: test integrity: aes128-gcm@openssh.com @2903 1246s 15:59:07.744996139 O: test integrity: aes128-gcm@openssh.com @2904 1247s 15:59:07.990947146 O: test integrity: aes128-gcm@openssh.com @2905 1247s 15:59:08.242343773 O: test integrity: aes128-gcm@openssh.com @2906 1247s 15:59:08.491683418 O: test integrity: aes128-gcm@openssh.com @2907 1247s 15:59:08.735766205 O: test integrity: aes128-gcm@openssh.com @2908 1248s 15:59:08.979791510 O: test integrity: aes128-gcm@openssh.com @2909 1248s 15:59:09.211554000 O: test integrity: 10 errors: mac 10 padding 0 length 0 timeout 0 1248s 15:59:09.233118639 O: test integrity: aes256-gcm@openssh.com @2900 1248s 15:59:09.479139487 O: test integrity: aes256-gcm@openssh.com @2901 1248s 15:59:09.732970742 O: test integrity: aes256-gcm@openssh.com @2902 1249s 15:59:09.986834637 O: test integrity: aes256-gcm@openssh.com @2903 1249s 15:59:10.235122030 O: test integrity: aes256-gcm@openssh.com @2904 1249s 15:59:10.490387260 O: test integrity: aes256-gcm@openssh.com @2905 1249s 15:59:10.738143328 O: test integrity: aes256-gcm@openssh.com @2906 1250s 15:59:10.997904448 O: test integrity: aes256-gcm@openssh.com @2907 1250s 15:59:11.279540251 O: test integrity: aes256-gcm@openssh.com @2908 1250s 15:59:11.557870257 O: test integrity: aes256-gcm@openssh.com @2909 1250s 15:59:11.799133132 O: test integrity: 10 errors: mac 10 padding 0 length 0 timeout 0 1250s 15:59:11.829315467 O: test integrity: chacha20-poly1305@openssh.com @2900 1251s 15:59:12.091375453 O: test integrity: chacha20-poly1305@openssh.com @2901 1251s 15:59:12.341165943 O: test integrity: chacha20-poly1305@openssh.com @2902 1251s 15:59:12.593696063 O: test integrity: chacha20-poly1305@openssh.com @2903 1251s 15:59:12.847886642 O: test integrity: chacha20-poly1305@openssh.com @2904 1252s 15:59:13.111820128 O: test integrity: chacha20-poly1305@openssh.com @2905 1252s 15:59:13.372001013 O: test integrity: chacha20-poly1305@openssh.com @2906 1252s 15:59:13.634814048 O: test integrity: chacha20-poly1305@openssh.com @2907 1252s 15:59:13.897894925 O: test integrity: chacha20-poly1305@openssh.com @2908 1253s 15:59:14.169710779 O: test integrity: chacha20-poly1305@openssh.com @2909 1253s 15:59:14.439978136 O: test integrity: 10 errors: mac 10 padding 0 length 0 timeout 0 1253s 15:59:14.445383156 O: ok integrity 1253s 15:59:14.446803451 E: run test krl.sh ... 1253s 15:59:14.834969076 O: key revocation lists: generating test keys 1258s 15:59:19.041821445 O: key revocation lists: generating KRLs 1258s 15:59:19.227744787 O: key revocation lists: checking revocations for revoked keys 1259s 15:59:19.996772515 O: key revocation lists: checking revocations for unrevoked keys 1259s 15:59:20.764694310 O: key revocation lists: checking revocations for revoked certs 1261s 15:59:22.024792204 O: key revocation lists: checking revocations for unrevoked certs 1262s 15:59:23.268789599 O: key revocation lists: testing KRL update 1263s 15:59:24.774283854 O: key revocation lists: checking revocations for revoked keys 1264s 15:59:25.592121923 O: key revocation lists: checking revocations for unrevoked keys 1265s 15:59:26.400445207 O: key revocation lists: checking revocations for revoked certs 1266s 15:59:27.689270019 O: key revocation lists: checking revocations for unrevoked certs 1267s 15:59:28.910236999 O: ok key revocation lists 1267s 15:59:28.910812126 E: run test multipubkey.sh ... 1270s 15:59:31.665214592 O: ok multiple pubkey 1270s 15:59:31.666389965 E: run test limit-keytype.sh ... 1278s 15:59:39.539906243 O: allow rsa,ed25519 1279s 15:59:40.325421515 O: allow ed25519 1280s 15:59:41.052507258 O: allow cert only 1280s 15:59:41.823772412 O: match w/ no match 1281s 15:59:42.599672857 O: match w/ matching 1282s 15:59:43.408110263 O: ok restrict pubkey type 1282s 15:59:43.408785111 E: run test hostkey-agent.sh ... 1285s 15:59:46.349202882 O: key type ssh-ed25519 1285s 15:59:46.526913493 O: key type sk-ssh-ed25519@openssh.com 1285s 15:59:46.724463924 O: key type ecdsa-sha2-nistp256 1285s 15:59:46.909977142 O: key type ecdsa-sha2-nistp384 1286s 15:59:47.124609002 O: key type ecdsa-sha2-nistp521 1286s 15:59:47.397504349 O: key type sk-ecdsa-sha2-nistp256@openssh.com 1286s 15:59:47.582675363 O: key type ssh-dss 1286s 15:59:47.755434599 O: key type ssh-rsa 1286s 15:59:47.937967543 O: cert type ssh-ed25519-cert-v01@openssh.com 1287s 15:59:48.177957445 O: cert type sk-ssh-ed25519-cert-v01@openssh.com 1287s 15:59:48.412778729 O: cert type ecdsa-sha2-nistp256-cert-v01@openssh.com 1287s 15:59:48.641441305 O: cert type ecdsa-sha2-nistp384-cert-v01@openssh.com 1287s 15:59:48.896615615 O: cert type ecdsa-sha2-nistp521-cert-v01@openssh.com 1288s 15:59:49.205305799 O: cert type sk-ecdsa-sha2-nistp256-cert-v01@openssh.com 1288s 15:59:49.447210562 O: cert type ssh-dss-cert-v01@openssh.com 1288s 15:59:49.676954190 O: cert type ssh-rsa-cert-v01@openssh.com 1288s 15:59:49.923388443 O: cert type rsa-sha2-256-cert-v01@openssh.com 1289s 15:59:50.172830570 O: cert type rsa-sha2-512-cert-v01@openssh.com 1289s 15:59:50.434460832 O: ok hostkey agent 1289s 15:59:50.435835127 E: run test hostkey-rotate.sh ... 1295s 15:59:56.293215173 O: learn hostkey with StrictHostKeyChecking=no 1295s 15:59:56.519298201 O: learn additional hostkeys 1295s 15:59:56.882197906 O: learn additional hostkeys, type=ssh-ed25519 1296s 15:59:57.149319108 O: learn additional hostkeys, type=sk-ssh-ed25519@openssh.com 1296s 15:59:57.417280961 O: learn additional hostkeys, type=ecdsa-sha2-nistp256 1296s 15:59:57.675987670 O: learn additional hostkeys, type=ecdsa-sha2-nistp384 1296s 15:59:57.963530619 O: learn additional hostkeys, type=ecdsa-sha2-nistp521 1297s 15:59:58.296876077 O: learn additional hostkeys, type=sk-ecdsa-sha2-nistp256@openssh.com 1297s 15:59:58.563046309 O: learn additional hostkeys, type=ssh-dss 1297s 15:59:58.825656982 O: learn additional hostkeys, type=ssh-rsa 1298s 15:59:59.096586747 O: learn changed non-primary hostkey type=ssh-rsa 1303s 16:00:04.078747608 O: learn new primary hostkey 1303s 16:00:04.374526009 O: rotate primary hostkey 1303s 16:00:04.682068700 O: check rotate primary hostkey 1304s 16:00:04.983986849 O: ok hostkey rotate 1304s 16:00:04.984469094 E: run test principals-command.sh ... 1306s 16:00:07.249174054 O: authorized principals command: empty authorized_principals 1306s 16:00:07.540233323 O: authorized principals command: wrong authorized_principals 1306s 16:00:07.828344799 O: authorized principals command: correct authorized_principals 1307s 16:00:08.148461670 O: authorized principals command: authorized_principals bad key opt 1307s 16:00:08.437302513 O: authorized principals command: authorized_principals command=false 1307s 16:00:08.753327219 O: authorized principals command: authorized_principals command=true 1308s 16:00:09.080383327 O: authorized principals command: wrong principals key option 1308s 16:00:09.377369061 O: authorized principals command: correct principals key option 1308s 16:00:09.702829671 O: ok authorized principals command 1308s 16:00:09.716181379 E: run test cert-file.sh ... 1309s 16:00:10.121138231 O: identity cert with no plain public file 1309s 16:00:10.440366892 O: CertificateFile with no plain public file 1309s 16:00:10.744297663 O: plain keys 1310s 16:00:11.031802692 O: untrusted cert 1310s 16:00:11.325259828 O: good cert, bad key 1310s 16:00:11.653503069 O: single trusted 1310s 16:00:11.957302158 O: multiple trusted 1312s 16:00:13.231031487 E: run test cfginclude.sh ... 1312s 16:00:13.231487012 O: ok ssh with certificates 1312s 16:00:13.540727443 E: Pseudo-terminal will not be allocated because stdin is not a terminal. 1312s 16:00:13.552514333 E: Pseudo-terminal will not be allocated because stdin is not a terminal. 1312s 16:00:13.564764949 E: Pseudo-terminal will not be allocated because stdin is not a terminal. 1312s 16:00:13.575489148 E: Pseudo-terminal will not be allocated because stdin is not a terminal. 1312s 16:00:13.586471030 E: Pseudo-terminal will not be allocated because stdin is not a terminal. 1312s 16:00:13.598271721 E: Pseudo-terminal will not be allocated because stdin is not a terminal. 1312s 16:00:13.608543955 E: Pseudo-terminal will not be allocated because stdin is not a terminal. 1312s 16:00:13.620130723 E: Pseudo-terminal will not be allocated because stdin is not a terminal. 1312s 16:00:13.631335008 E: Pseudo-terminal will not be allocated because stdin is not a terminal. 1312s 16:00:13.656518407 E: Pseudo-terminal will not be allocated because stdin is not a terminal. 1312s 16:00:13.668549461 E: Pseudo-terminal will not be allocated because stdin is not a terminal. 1312s 16:00:13.680166789 E: Pseudo-terminal will not be allocated because stdin is not a terminal. 1312s 16:00:13.698589154 E: Pseudo-terminal will not be allocated because stdin is not a terminal. 1312s 16:00:13.709662877 E: Pseudo-terminal will not be allocated because stdin is not a terminal. 1312s 16:00:13.720932642 E: Pseudo-terminal will not be allocated because stdin is not a terminal. 1312s 16:00:13.732254367 E: Pseudo-terminal will not be allocated because stdin is not a terminal. 1312s 16:00:13.743838936 E: Pseudo-terminal will not be allocated because stdin is not a terminal. 1312s 16:00:13.754755137 E: Pseudo-terminal will not be allocated because stdin is not a terminal. 1312s 16:00:13.766181744 E: Pseudo-terminal will not be allocated because stdin is not a terminal. 1312s 16:00:13.776903782 E: Pseudo-terminal will not be allocated because stdin is not a terminal. 1312s 16:00:13.788700953 E: Pseudo-terminal will not be allocated because stdin is not a terminal. 1312s 16:00:13.814692762 E: Pseudo-terminal will not be allocated because stdin is not a terminal. 1312s 16:00:13.826830016 E: Pseudo-terminal will not be allocated because stdin is not a terminal. 1312s 16:00:13.838436345 E: Pseudo-terminal will not be allocated because stdin is not a terminal. 1312s 16:00:13.853653954 O: ok config include 1312s 16:00:13.853785475 E: run test servcfginclude.sh ... 1313s 16:00:14.658446561 O: ok server config include 1313s 16:00:14.659878297 E: run test allow-deny-users.sh ... 1316s 16:00:17.488335712 E: run test authinfo.sh ... 1316s 16:00:17.488335712 O: ok AllowUsers/DenyUsers 1316s 16:00:17.909439143 O: ExposeAuthInfo=no 1317s 16:00:18.241329905 O: ExposeAuthInfo=yes 1317s 16:00:18.556558162 O: ok authinfo 1317s 16:00:18.557534133 E: run test sshsig.sh ... 1317s 16:00:18.940368739 O: sshsig: make certificates 1318s 16:00:19.011267526 O: sshsig: check signature for ssh-ed25519 1318s 16:00:19.556048729 O: sshsig: check signature for sk-ssh-ed25519@openssh.com 1319s 16:00:20.142595556 O: sshsig: check signature for ecdsa-sha2-nistp256 1319s 16:00:20.681275931 O: sshsig: check signature for ecdsa-sha2-nistp384 1320s 16:00:21.656202706 O: sshsig: check signature for ecdsa-sha2-nistp521 1322s 16:00:23.218360635 O: sshsig: check signature for sk-ecdsa-sha2-nistp256@openssh.com 1322s 16:00:23.880985226 O: sshsig: check signature for ssh-dss 1323s 16:00:24.392516860 O: sshsig: check signature for ssh-rsa 1323s 16:00:24.891195072 O: sshsig: check signature for ssh-ed25519-cert.pub 1325s 16:00:26.115477333 O: sshsig: check signature for sk-ssh-ed25519@openssh.com-cert.pub 1326s 16:00:27.389492947 O: sshsig: check signature for ecdsa-sha2-nistp256-cert.pub 1327s 16:00:28.650394494 O: sshsig: check signature for ecdsa-sha2-nistp384-cert.pub 1329s 16:00:30.404854797 O: sshsig: check signature for ecdsa-sha2-nistp521-cert.pub 1332s 16:00:33.004503437 O: sshsig: check signature for sk-ecdsa-sha2-nistp256@openssh.com-cert.pub 1333s 16:00:34.420940111 O: sshsig: check signature for ssh-dss-cert.pub 1334s 16:00:35.600392075 O: sshsig: check signature for ssh-rsa-cert.pub 1335s 16:00:36.873161795 O: sshsig: match principals 1335s 16:00:36.920757243 O: sshsig: nomatch principals 1335s 16:00:36.950540854 E: run test knownhosts.sh ... 1335s 16:00:36.950542614 O: ok sshsig 1338s 16:00:39.340540688 O: ok known hosts 1338s 16:00:39.340853452 E: run test knownhosts-command.sh ... 1338s 16:00:39.629099330 O: simple connection 1338s 16:00:39.904388504 O: no keys 1339s 16:00:40.068223921 O: bad exit status 1339s 16:00:40.195278571 O: keytype ssh-ed25519 1339s 16:00:40.437904903 O: keytype sk-ssh-ed25519@openssh.com 1339s 16:00:40.693646260 O: keytype ecdsa-sha2-nistp256 1339s 16:00:40.949572019 O: keytype ecdsa-sha2-nistp384 1340s 16:00:41.240852971 O: keytype ecdsa-sha2-nistp521 1340s 16:00:41.591760344 O: keytype sk-ecdsa-sha2-nistp256@openssh.com 1340s 16:00:41.871792771 O: keytype ssh-rsa 1341s 16:00:42.155977243 O: ok known hosts command 1341s 16:00:42.156389368 E: run test agent-restrict.sh ... 1341s 16:00:42.554162501 O: generate keys 1341s 16:00:42.689555763 O: prepare client config 1341s 16:00:42.725812365 O: prepare known_hosts 1341s 16:00:42.740524688 O: prepare server configs 1341s 16:00:42.790147319 O: authentication w/o agent 1343s 16:00:44.962160736 O: start agent 1348s 16:00:48.971195694 O: authentication with agent (no restrict) 1350s 16:00:51.119504689 O: unrestricted keylist 1351s 16:00:52.380250797 O: authentication with agent (basic restrict) 1352s 16:00:53.503260577 O: authentication with agent incorrect key (basic restrict) 1353s 16:00:54.205992693 O: keylist (basic restrict) 1354s 16:00:55.552436072 O: username 1355s 16:00:56.669001141 O: username wildcard 1356s 16:00:57.790310382 O: username incorrect 1357s 16:00:57.983058640 O: agent restriction honours certificate principal 1357s 16:00:58.078046494 O: multihop without agent 1358s 16:00:59.623933526 O: multihop agent unrestricted 1360s 16:01:01.014327953 O: multihop restricted 1361s 16:01:02.591041687 O: multihop username 1363s 16:01:04.213859933 O: multihop wildcard username 1364s 16:01:05.723912488 O: multihop wrong username 1365s 16:01:06.693575447 O: multihop cycle no agent 1368s 16:01:09.130409085 O: multihop cycle agent unrestricted 1370s 16:01:11.635645843 O: multihop cycle restricted deny 1371s 16:01:12.783193016 O: multihop cycle restricted allow 1374s 16:01:15.569482653 O: ok agent restrictions 1374s 16:01:15.570266702 E: run test hostbased.sh ... 1375s 16:01:16.003103464 O: SKIPPED: TEST_SSH_HOSTBASED_AUTH not set. 1375s 16:01:16.004195957 E: run test channel-timeout.sh ... 1375s 16:01:16.461584512 O: no timeout 1380s 16:01:21.798783735 O: command timeout 1381s 16:01:22.656677575 O: command wildcard timeout 1382s 16:01:23.656572630 O: command irrelevant timeout 1388s 16:01:28.979764140 O: sftp no timeout 1393s 16:01:34.311740269 O: sftp timeout 1393s 16:01:34.650779071 E: Connection closed 1393s 16:01:34.654597234 O: sftp irrelevant timeout 1399s 16:01:39.988870749 O: ok channel timeout 1399s 16:01:39.989784920 E: run test connection-timeout.sh ... 1399s 16:01:40.422590163 O: no timeout 1404s 16:01:45.732891374 O: timeout 1413s 16:01:54.015243691 O: session inhibits timeout 1421s 16:02:02.338997991 O: timeout after session 1429s 16:02:10.350364387 O: timeout with listeners 1437s 16:02:18.645334094 O: ok unused connection timeout 1437s 16:02:18.646261025 E: run test match-subsystem.sh ... 1441s 16:02:22.056732679 O: ok sshd_config match subsystem 1441s 16:02:22.057827691 E: run test agent-pkcs11-restrict.sh ... 1441s 16:02:22.427822638 E: run test agent-pkcs11-cert.sh ... 1441s 16:02:22.427964559 O: SKIPPED: No PKCS#11 library found 1441s 16:02:22.800848138 O: SKIPPED: No PKCS#11 library found 1441s 16:02:22.804378857 O: set -e ; if test -z "" ; then \ 1441s 16:02:22.807960857 O: V="" ; \ 1441s 16:02:22.811295014 O: test "x" = "x" || \ 1441s 16:02:22.814163606 O: V=/tmp/autopkgtest.ckOdmA/autopkgtest_tmp/user/regress/valgrind-unit.sh ; \ 1441s 16:02:22.816677034 O: $V /tmp/autopkgtest.ckOdmA/autopkgtest_tmp/user/regress/unittests/sshbuf/test_sshbuf ; \ 1441s 16:02:22.819547466 O: $V /tmp/autopkgtest.ckOdmA/autopkgtest_tmp/user/regress/unittests/sshkey/test_sshkey \ 1441s 16:02:22.822827142 O: -d /tmp/autopkgtest.ckOdmA/autopkgtest_tmp/user/regress/unittests/sshkey/testdata ; \ 1441s 16:02:22.825943577 O: $V /tmp/autopkgtest.ckOdmA/autopkgtest_tmp/user/regress/unittests/sshsig/test_sshsig \ 1441s 16:02:22.828867089 O: -d /tmp/autopkgtest.ckOdmA/autopkgtest_tmp/user/regress/unittests/sshsig/testdata ; \ 1441s 16:02:22.832180486 O: $V /tmp/autopkgtest.ckOdmA/autopkgtest_tmp/user/regress/unittests/authopt/test_authopt \ 1441s 16:02:22.835129479 O: -d /tmp/autopkgtest.ckOdmA/autopkgtest_tmp/user/regress/unittests/authopt/testdata ; \ 1441s 16:02:22.837795708 O: $V /tmp/autopkgtest.ckOdmA/autopkgtest_tmp/user/regress/unittests/bitmap/test_bitmap ; \ 1441s 16:02:22.840408817 O: $V /tmp/autopkgtest.ckOdmA/autopkgtest_tmp/user/regress/unittests/conversion/test_conversion ; \ 1441s 16:02:22.843115287 O: $V /tmp/autopkgtest.ckOdmA/autopkgtest_tmp/user/regress/unittests/kex/test_kex ; \ 1441s 16:02:22.845369712 O: $V /tmp/autopkgtest.ckOdmA/autopkgtest_tmp/user/regress/unittests/hostkeys/test_hostkeys \ 1441s 16:02:22.847314854 O: -d /tmp/autopkgtest.ckOdmA/autopkgtest_tmp/user/regress/unittests/hostkeys/testdata ; \ 1441s 16:02:22.849300556 O: $V /tmp/autopkgtest.ckOdmA/autopkgtest_tmp/user/regress/unittests/match/test_match ; \ 1441s 16:02:22.851856984 O: $V /tmp/autopkgtest.ckOdmA/autopkgtest_tmp/user/regress/unittests/misc/test_misc ; \ 1441s 16:02:22.854822297 O: if test "x" = "xyes" ; then \ 1441s 16:02:22.856844000 O: $V /tmp/autopkgtest.ckOdmA/autopkgtest_tmp/user/regress/unittests/utf8/test_utf8 ; \ 1441s 16:02:22.858917583 O: fi \ 1441s 16:02:22.860957565 O: fi 1463s 16:02:44.559429140 O: test_sshbuf: ...................................................................................................... 103 tests ok 1733s 16:07:14.897050438 O: test_sshkey: ........................................................................................................ 104 tests ok 1733s 16:07:14.915684155 O: test_sshsig: ........ 8 tests ok 1734s 16:07:15.308892416 O: test_authopt: .................................................................................................................................................. 146 tests ok 1749s 16:07:30.384880745 O: test_bitmap: .. 2 tests ok 1749s 16:07:30.391065397 O: test_conversion: . 1 tests ok 1773s 16:07:54.497212199 O: test_kex: ............................................................................................................................................................................................................................................................................................................................................................................................................. 398 tests ok 1773s 16:07:54.814213754 O: test_hostkeys: .................. 18 tests ok 1773s 16:07:54.821350215 O: test_match: ...... 6 tests ok 1773s 16:07:54.831922386 O: test_misc: ........................................... 43 tests ok 1773s 16:07:54.837064230 E: run test putty-transfer.sh ... 1776s 16:07:57.509811300 O: putty transfer data: compression 0 1778s 16:07:59.413097392 O: putty transfer data: compression 1 1780s 16:08:01.320312332 O: ok putty transfer data 1780s 16:08:01.320776816 E: run test putty-ciphers.sh ... 1781s 16:08:02.375697563 O: putty ciphers: cipher aes 1781s 16:08:02.617914205 O: putty ciphers: cipher 3des 1781s 16:08:02.856724459 O: putty ciphers: cipher aes128-ctr 1782s 16:08:03.095504832 O: putty ciphers: cipher aes192-ctr 1782s 16:08:03.334364606 O: putty ciphers: cipher aes256-ctr 1782s 16:08:03.573507703 O: putty ciphers: cipher chacha20 1782s 16:08:03.826421719 O: ok putty ciphers 1782s 16:08:03.826749682 E: run test putty-kex.sh ... 1784s 16:08:05.167255977 O: putty KEX: kex dh-gex-sha1 1784s 16:08:05.359122589 O: putty KEX: kex dh-group1-sha1 1784s 16:08:05.551079482 O: putty KEX: kex dh-group14-sha1 1784s 16:08:05.740724475 O: putty KEX: kex ecdh 1784s 16:08:05.967698309 O: ok putty KEX 1784s 16:08:05.968029392 E: run test conch-ciphers.sh ... 1785s 16:08:06.265540994 O: SKIPPED: conch interop tests requires a controlling terminal 1785s 16:08:06.265885317 E: run test dropbear-ciphers.sh ... 1787s 16:08:08.674909037 O: dropbear ciphers: cipher chacha20-poly1305@openssh.com mac hmac-sha1 kt id_dss 1787s 16:08:08.967871643 O: dropbear ciphers: cipher chacha20-poly1305@openssh.com mac hmac-sha1 kt id_ecdsa 1788s 16:08:09.316613051 O: dropbear ciphers: cipher chacha20-poly1305@openssh.com mac hmac-sha1 kt id_ed25519 1788s 16:08:09.606276429 O: dropbear ciphers: cipher chacha20-poly1305@openssh.com mac hmac-sha1 kt id_rsa 1788s 16:08:09.938520495 O: dropbear ciphers: cipher chacha20-poly1305@openssh.com mac hmac-sha2-256 kt id_dss 1789s 16:08:10.262385930 O: dropbear ciphers: cipher chacha20-poly1305@openssh.com mac hmac-sha2-256 kt id_ecdsa 1789s 16:08:10.600992252 O: dropbear ciphers: cipher chacha20-poly1305@openssh.com mac hmac-sha2-256 kt id_ed25519 1789s 16:08:10.918479191 O: dropbear ciphers: cipher chacha20-poly1305@openssh.com mac hmac-sha2-256 kt id_rsa 1790s 16:08:11.250328736 O: dropbear ciphers: cipher aes128-ctr mac hmac-sha1 kt id_dss 1790s 16:08:11.559809288 O: dropbear ciphers: cipher aes128-ctr mac hmac-sha1 kt id_ecdsa 1790s 16:08:11.887695279 O: dropbear ciphers: cipher aes128-ctr mac hmac-sha1 kt id_ed25519 1791s 16:08:12.200594021 O: dropbear ciphers: cipher aes128-ctr mac hmac-sha1 kt id_rsa 1791s 16:08:12.527947769 O: dropbear ciphers: cipher aes128-ctr mac hmac-sha2-256 kt id_dss 1791s 16:08:12.831432750 O: dropbear ciphers: cipher aes128-ctr mac hmac-sha2-256 kt id_ecdsa 1792s 16:08:13.166392364 O: dropbear ciphers: cipher aes128-ctr mac hmac-sha2-256 kt id_ed25519 1792s 16:08:13.460843228 O: dropbear ciphers: cipher aes128-ctr mac hmac-sha2-256 kt id_rsa 1792s 16:08:13.787118528 O: dropbear ciphers: cipher aes256-ctr mac hmac-sha1 kt id_dss 1793s 16:08:14.085943511 O: dropbear ciphers: cipher aes256-ctr mac hmac-sha1 kt id_ecdsa 1793s 16:08:14.419118791 O: dropbear ciphers: cipher aes256-ctr mac hmac-sha1 kt id_ed25519 1793s 16:08:14.721861849 O: dropbear ciphers: cipher aes256-ctr mac hmac-sha1 kt id_rsa 1794s 16:08:15.038883830 O: dropbear ciphers: cipher aes256-ctr mac hmac-sha2-256 kt id_dss 1794s 16:08:15.340564319 O: dropbear ciphers: cipher aes256-ctr mac hmac-sha2-256 kt id_ecdsa 1794s 16:08:15.674397086 O: dropbear ciphers: cipher aes256-ctr mac hmac-sha2-256 kt id_ed25519 1795s 16:08:15.989822375 O: dropbear ciphers: cipher aes256-ctr mac hmac-sha2-256 kt id_rsa 1795s 16:08:16.311405277 O: ok dropbear ciphers 1795s 16:08:16.311982842 E: run test dropbear-kex.sh ... 1795s 16:08:16.656897027 O: dropbear kex: kex curve25519-sha256 1796s 16:08:16.983900377 O: dropbear kex: kex curve25519-sha256@libssh.org 1796s 16:08:17.318909037 O: dropbear kex: kex diffie-hellman-group14-sha256 1796s 16:08:17.692960195 O: dropbear kex: kex diffie-hellman-group14-sha1 1797s 16:08:18.079501102 O: ok dropbear kex 1797s 16:08:18.082140965 O: make: Leaving directory '/tmp/autopkgtest.ckOdmA/autopkgtest_tmp/user/regress' 1797s 16:08:18.085743596 I: Finished with exitcode 0 1797s Synchronizing state of haveged.service with SysV service script with /usr/lib/systemd/systemd-sysv-install. 1797s Executing: /usr/lib/systemd/systemd-sysv-install disable haveged 1797s Removed "/etc/systemd/system/sysinit.target.wants/haveged.service". 1798s info: Looking for files to backup/remove ... 1798s info: Removing files ... 1798s info: Removing crontab ... 1798s info: Removing user `openssh-tests' ... 1798s autopkgtest [16:08:19]: test regress: -----------------------] 1802s autopkgtest [16:08:23]: test regress: - - - - - - - - - - results - - - - - - - - - - 1802s regress PASS 1806s autopkgtest [16:08:27]: test systemd-socket-activation: preparing testbed 1836s autopkgtest [16:08:57]: testbed dpkg architecture: armhf 1838s autopkgtest [16:08:59]: testbed apt version: 2.8.3 1842s autopkgtest [16:09:03]: @@@@@@@@@@@@@@@@@@@@ test bed setup 1844s autopkgtest [16:09:05]: testbed release detected to be: noble 1851s autopkgtest [16:09:12]: updating testbed package index (apt update) 1853s Get:1 http://ftpmaster.internal/ubuntu noble-proposed InRelease [265 kB] 1853s Hit:2 http://ftpmaster.internal/ubuntu noble InRelease 1854s Get:3 http://ftpmaster.internal/ubuntu noble-updates InRelease [126 kB] 1854s Get:4 http://ftpmaster.internal/ubuntu noble-security InRelease [126 kB] 1854s Get:5 http://ftpmaster.internal/ubuntu noble-proposed/multiverse Sources [3948 B] 1854s Get:6 http://ftpmaster.internal/ubuntu noble-proposed/restricted Sources [28.8 kB] 1854s Get:7 http://ftpmaster.internal/ubuntu noble-proposed/universe Sources [64.1 kB] 1854s Get:8 http://ftpmaster.internal/ubuntu noble-proposed/main Sources [65.8 kB] 1854s Get:9 http://ftpmaster.internal/ubuntu noble-proposed/main armhf Packages [94.0 kB] 1854s Get:10 http://ftpmaster.internal/ubuntu noble-proposed/main armhf c-n-f Metadata [2252 B] 1854s Get:11 http://ftpmaster.internal/ubuntu noble-proposed/restricted armhf Packages [2720 B] 1854s Get:12 http://ftpmaster.internal/ubuntu noble-proposed/restricted armhf c-n-f Metadata [116 B] 1854s Get:13 http://ftpmaster.internal/ubuntu noble-proposed/universe armhf Packages [275 kB] 1854s Get:14 http://ftpmaster.internal/ubuntu noble-proposed/universe armhf c-n-f Metadata [2608 B] 1854s Get:15 http://ftpmaster.internal/ubuntu noble-proposed/multiverse armhf Packages [752 B] 1854s Get:16 http://ftpmaster.internal/ubuntu noble-proposed/multiverse armhf c-n-f Metadata [116 B] 1854s Get:17 http://ftpmaster.internal/ubuntu noble-updates/restricted Sources [44.6 kB] 1854s Get:18 http://ftpmaster.internal/ubuntu noble-updates/universe Sources [438 kB] 1855s Get:19 http://ftpmaster.internal/ubuntu noble-updates/main Sources [428 kB] 1855s Get:20 http://ftpmaster.internal/ubuntu noble-updates/main armhf Packages [604 kB] 1855s Get:21 http://ftpmaster.internal/ubuntu noble-updates/universe armhf Packages [858 kB] 1856s Get:22 http://ftpmaster.internal/ubuntu noble-security/universe Sources [313 kB] 1856s Get:23 http://ftpmaster.internal/ubuntu noble-security/restricted Sources [41.4 kB] 1856s Get:24 http://ftpmaster.internal/ubuntu noble-security/main Sources [188 kB] 1856s Get:25 http://ftpmaster.internal/ubuntu noble-security/multiverse Sources [10.2 kB] 1856s Get:26 http://ftpmaster.internal/ubuntu noble-security/main armhf Packages [372 kB] 1856s Get:27 http://ftpmaster.internal/ubuntu noble-security/universe armhf Packages [641 kB] 1856s Get:28 http://ftpmaster.internal/ubuntu noble-security/multiverse armhf Packages [2228 B] 1858s Fetched 4999 kB in 4s (1249 kB/s) 1860s Reading package lists... 1865s autopkgtest [16:09:26]: upgrading testbed (apt dist-upgrade and autopurge) 1867s Reading package lists... 1867s Building dependency tree... 1867s Reading state information... 1868s Calculating upgrade...Starting pkgProblemResolver with broken count: 0 1868s Starting 2 pkgProblemResolver with broken count: 0 1868s Done 1870s Entering ResolveByKeep 1870s 1871s The following packages were automatically installed and are no longer required: 1871s linux-headers-6.8.0-62 linux-headers-6.8.0-62-generic 1871s Use 'apt autoremove' to remove them. 1871s The following NEW packages will be installed: 1871s linux-headers-6.8.0-63 linux-headers-6.8.0-63-generic 1871s The following packages will be upgraded: 1871s fwupd gzip libfwupd2 linux-headers-generic openssh-client openssh-server 1871s openssh-sftp-server sudo 1871s 8 upgraded, 2 newly installed, 0 to remove and 0 not upgraded. 1871s Need to get 22.5 MB of archives. 1871s After this operation, 92.5 MB of additional disk space will be used. 1871s Get:1 http://ftpmaster.internal/ubuntu noble-proposed/main armhf gzip armhf 1.12-1ubuntu3.1 [96.0 kB] 1872s Get:2 http://ftpmaster.internal/ubuntu noble-proposed/main armhf openssh-sftp-server armhf 1:9.6p1-3ubuntu13.13 [35.5 kB] 1872s Get:3 http://ftpmaster.internal/ubuntu noble-proposed/main armhf openssh-server armhf 1:9.6p1-3ubuntu13.13 [505 kB] 1872s Get:4 http://ftpmaster.internal/ubuntu noble-proposed/main armhf openssh-client armhf 1:9.6p1-3ubuntu13.13 [891 kB] 1873s Get:5 http://ftpmaster.internal/ubuntu noble-updates/main armhf sudo armhf 1.9.15p5-3ubuntu5.24.04.1 [937 kB] 1873s Get:6 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libfwupd2 armhf 1.9.30-0ubuntu1~24.04.1 [126 kB] 1873s Get:7 http://ftpmaster.internal/ubuntu noble-proposed/main armhf fwupd armhf 1.9.30-0ubuntu1~24.04.1 [4410 kB] 1876s Get:8 http://ftpmaster.internal/ubuntu noble-updates/main armhf linux-headers-6.8.0-63 all 6.8.0-63.66 [13.9 MB] 1888s Get:9 http://ftpmaster.internal/ubuntu noble-updates/main armhf linux-headers-6.8.0-63-generic armhf 6.8.0-63.66 [1570 kB] 1890s Get:10 http://ftpmaster.internal/ubuntu noble-updates/main armhf linux-headers-generic armhf 6.8.0-63.66 [10.5 kB] 1890s Preconfiguring packages ... 1890s Fetched 22.5 MB in 19s (1213 kB/s) 1890s (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 ... 58042 files and directories currently installed.) 1890s Preparing to unpack .../gzip_1.12-1ubuntu3.1_armhf.deb ... 1890s Unpacking gzip (1.12-1ubuntu3.1) over (1.12-1ubuntu3) ... 1890s Setting up gzip (1.12-1ubuntu3.1) ... 1891s (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 ... 58042 files and directories currently installed.) 1891s Preparing to unpack .../0-openssh-sftp-server_1%3a9.6p1-3ubuntu13.13_armhf.deb ... 1891s Unpacking openssh-sftp-server (1:9.6p1-3ubuntu13.13) over (1:9.6p1-3ubuntu13.12) ... 1891s Preparing to unpack .../1-openssh-server_1%3a9.6p1-3ubuntu13.13_armhf.deb ... 1891s Unpacking openssh-server (1:9.6p1-3ubuntu13.13) over (1:9.6p1-3ubuntu13.12) ... 1891s Preparing to unpack .../2-openssh-client_1%3a9.6p1-3ubuntu13.13_armhf.deb ... 1891s Unpacking openssh-client (1:9.6p1-3ubuntu13.13) over (1:9.6p1-3ubuntu13.12) ... 1891s Preparing to unpack .../3-sudo_1.9.15p5-3ubuntu5.24.04.1_armhf.deb ... 1891s Unpacking sudo (1.9.15p5-3ubuntu5.24.04.1) over (1.9.15p5-3ubuntu5) ... 1891s Preparing to unpack .../4-libfwupd2_1.9.30-0ubuntu1~24.04.1_armhf.deb ... 1891s Unpacking libfwupd2:armhf (1.9.30-0ubuntu1~24.04.1) over (1.9.29-0ubuntu1~24.04.1ubuntu1) ... 1891s Preparing to unpack .../5-fwupd_1.9.30-0ubuntu1~24.04.1_armhf.deb ... 1891s Unpacking fwupd (1.9.30-0ubuntu1~24.04.1) over (1.9.29-0ubuntu1~24.04.1ubuntu1) ... 1891s Selecting previously unselected package linux-headers-6.8.0-63. 1891s Preparing to unpack .../6-linux-headers-6.8.0-63_6.8.0-63.66_all.deb ... 1891s Unpacking linux-headers-6.8.0-63 (6.8.0-63.66) ... 1895s Selecting previously unselected package linux-headers-6.8.0-63-generic. 1895s Preparing to unpack .../7-linux-headers-6.8.0-63-generic_6.8.0-63.66_armhf.deb ... 1895s Unpacking linux-headers-6.8.0-63-generic (6.8.0-63.66) ... 1896s Preparing to unpack .../8-linux-headers-generic_6.8.0-63.66_armhf.deb ... 1896s Unpacking linux-headers-generic (6.8.0-63.66) over (6.8.0-62.65) ... 1896s Setting up linux-headers-6.8.0-63 (6.8.0-63.66) ... 1896s Setting up openssh-client (1:9.6p1-3ubuntu13.13) ... 1896s Setting up libfwupd2:armhf (1.9.30-0ubuntu1~24.04.1) ... 1896s Setting up sudo (1.9.15p5-3ubuntu5.24.04.1) ... 1896s Setting up linux-headers-6.8.0-63-generic (6.8.0-63.66) ... 1896s Setting up fwupd (1.9.30-0ubuntu1~24.04.1) ... 1897s fwupd-offline-update.service is a disabled or a static unit not running, not starting it. 1897s fwupd-refresh.service is a disabled or a static unit not running, not starting it. 1897s fwupd.service is a disabled or a static unit not running, not starting it. 1897s Setting up openssh-sftp-server (1:9.6p1-3ubuntu13.13) ... 1897s Setting up openssh-server (1:9.6p1-3ubuntu13.13) ... 1898s Setting up linux-headers-generic (6.8.0-63.66) ... 1898s Processing triggers for dbus (1.14.10-4ubuntu4.1) ... 1898s Processing triggers for install-info (7.1-3build2) ... 1898s Processing triggers for libc-bin (2.39-0ubuntu8.4) ... 1898s Processing triggers for ufw (0.36.2-6) ... 1899s Processing triggers for man-db (2.12.0-4build2) ... 1902s Reading package lists... 1902s Building dependency tree... 1902s Reading state information... 1903s Starting pkgProblemResolver with broken count: 0 1903s Starting 2 pkgProblemResolver with broken count: 0 1903s Done 1904s The following packages will be REMOVED: 1904s linux-headers-6.8.0-62* linux-headers-6.8.0-62-generic* 1905s 0 upgraded, 0 newly installed, 2 to remove and 0 not upgraded. 1905s After this operation, 92.5 MB disk space will be freed. 1905s (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 ... 89198 files and directories currently installed.) 1905s Removing linux-headers-6.8.0-62-generic (6.8.0-62.65) ... 1905s Removing linux-headers-6.8.0-62 (6.8.0-62.65) ... 1908s autopkgtest [16:10:09]: rebooting testbed after setup commands that affected boot 1970s Reading package lists... 1971s Building dependency tree... 1971s Reading state information... 1971s Starting pkgProblemResolver with broken count: 0 1971s Starting 2 pkgProblemResolver with broken count: 0 1971s Done 1973s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 1988s autopkgtest [16:11:29]: test systemd-socket-activation: [----------------------- 1992s Stopping ssh.service... 1992s Checking that ssh.socket is active and listening... 1992s Checking that ssh.service is inactive/dead... 1992s Checking that a connection attempt activates ssh.service... 1992s Warning: Permanently added 'localhost' (ED25519) to the list of known hosts. 1993s Checking that sshd can be re-executed... 1993s Checking sshd can run in debug mode... 1993s debug1: SELinux support disabled 1993s debug1: PAM: reinitializing credentials 1993s debug1: permanently_set_uid: 0/0 1993s debug3: Copy environment: XDG_SESSION_ID=35074 1993s debug3: Copy environment: XDG_RUNTIME_DIR=/run/user/0 1993s debug3: Copy environment: DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/0/bus 1993s debug3: Copy environment: XDG_SESSION_TYPE=tty 1993s debug3: Copy environment: XDG_SESSION_CLASS=user 1993s debug3: Copy environment: PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin 1993s debug3: Copy environment: http_proxy=http://squid.internal:3128 1993s debug3: Copy environment: https_proxy=http://squid.internal:3128 1993s debug3: Copy environment: no_proxy=127.0.0.1,127.0.1.1,localhost,localdomain,internal,login.ubuntu.com,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com 1993s debug3: Copy environment: LANG=C.UTF-8 1993s Environment: 1993s LANG=C.UTF-8 1993s USER=root 1993s LOGNAME=root 1993s HOME=/root 1993s PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin 1993s SHELL=/bin/bash 1993s XDG_SESSION_ID=35074 1993s XDG_RUNTIME_DIR=/run/user/0 1993s DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/0/bus 1993s XDG_SESSION_TYPE=tty 1993s XDG_SESSION_CLASS=user 1993s http_proxy=http://squid.internal:3128 1993s https_proxy=http://squid.internal:3128 1993s no_proxy=127.0.0.1,127.0.1.1,localhost,localdomain,internal,login.ubuntu.com,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchp 1993s SSH_CLIENT=127.0.0.1 52094 22 1993s SSH_CONNECTION=127.0.0.1 52094 127.0.0.1 22 1993s Done. 1993s autopkgtest [16:11:34]: test systemd-socket-activation: -----------------------] 1997s systemd-socket-activation PASS 1997s autopkgtest [16:11:38]: test systemd-socket-activation: - - - - - - - - - - results - - - - - - - - - - 2001s autopkgtest [16:11:42]: test sshd-socket-generator: preparing testbed 2003s Reading package lists... 2003s Building dependency tree... 2003s Reading state information... 2004s Starting pkgProblemResolver with broken count: 0 2004s Starting 2 pkgProblemResolver with broken count: 0 2004s Done 2005s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 2014s autopkgtest [16:11:55]: test sshd-socket-generator: [----------------------- 2016s test_default...PASS 2016s test_custom_port...PASS 2016s test_default_and_custom_port...PASS 2016s test_mutiple_custom_ports...PASS 2016s test_custom_listenaddress...PASS 2016s test_custom_listenaddress_and_port...PASS 2016s test_custom_ipv6_listenaddress...PASS 2016s test_match_on_port...PASS 2016s test_custom_family_ipv4...PASS 2016s test_custom_family_ipv6...PASS 2016s test_custom_port_and_family_ipv4...PASS 2016s test_custom_port_and_family_ipv6...PASS 2017s autopkgtest [16:11:58]: test sshd-socket-generator: -----------------------] 2021s sshd-socket-generator PASS 2021s autopkgtest [16:12:02]: test sshd-socket-generator: - - - - - - - - - - results - - - - - - - - - - 2024s autopkgtest [16:12:05]: test ssh-gssapi: preparing testbed 2051s autopkgtest [16:12:32]: testbed dpkg architecture: armhf 2053s autopkgtest [16:12:34]: testbed apt version: 2.8.3 2056s autopkgtest [16:12:37]: @@@@@@@@@@@@@@@@@@@@ test bed setup 2058s autopkgtest [16:12:39]: testbed release detected to be: noble 2065s autopkgtest [16:12:46]: updating testbed package index (apt update) 2067s Get:1 http://ftpmaster.internal/ubuntu noble-proposed InRelease [265 kB] 2067s Hit:2 http://ftpmaster.internal/ubuntu noble InRelease 2068s Get:3 http://ftpmaster.internal/ubuntu noble-updates InRelease [126 kB] 2068s Get:4 http://ftpmaster.internal/ubuntu noble-security InRelease [126 kB] 2068s Get:5 http://ftpmaster.internal/ubuntu noble-proposed/restricted Sources [28.8 kB] 2068s Get:6 http://ftpmaster.internal/ubuntu noble-proposed/main Sources [65.8 kB] 2068s Get:7 http://ftpmaster.internal/ubuntu noble-proposed/universe Sources [64.1 kB] 2068s Get:8 http://ftpmaster.internal/ubuntu noble-proposed/multiverse Sources [3948 B] 2068s Get:9 http://ftpmaster.internal/ubuntu noble-proposed/main armhf Packages [94.0 kB] 2068s Get:10 http://ftpmaster.internal/ubuntu noble-proposed/main armhf c-n-f Metadata [2252 B] 2068s Get:11 http://ftpmaster.internal/ubuntu noble-proposed/restricted armhf Packages [2720 B] 2068s Get:12 http://ftpmaster.internal/ubuntu noble-proposed/restricted armhf c-n-f Metadata [116 B] 2068s Get:13 http://ftpmaster.internal/ubuntu noble-proposed/universe armhf Packages [275 kB] 2068s Get:14 http://ftpmaster.internal/ubuntu noble-proposed/universe armhf c-n-f Metadata [2608 B] 2068s Get:15 http://ftpmaster.internal/ubuntu noble-proposed/multiverse armhf Packages [752 B] 2068s Get:16 http://ftpmaster.internal/ubuntu noble-proposed/multiverse armhf c-n-f Metadata [116 B] 2068s Get:17 http://ftpmaster.internal/ubuntu noble-updates/main Sources [428 kB] 2068s Get:18 http://ftpmaster.internal/ubuntu noble-updates/universe Sources [438 kB] 2068s Get:19 http://ftpmaster.internal/ubuntu noble-updates/restricted Sources [44.6 kB] 2068s Get:20 http://ftpmaster.internal/ubuntu noble-updates/main armhf Packages [604 kB] 2069s Get:21 http://ftpmaster.internal/ubuntu noble-updates/universe armhf Packages [858 kB] 2069s Get:22 http://ftpmaster.internal/ubuntu noble-security/multiverse Sources [10.2 kB] 2069s Get:23 http://ftpmaster.internal/ubuntu noble-security/restricted Sources [41.4 kB] 2069s Get:24 http://ftpmaster.internal/ubuntu noble-security/main Sources [188 kB] 2069s Get:25 http://ftpmaster.internal/ubuntu noble-security/universe Sources [313 kB] 2069s Get:26 http://ftpmaster.internal/ubuntu noble-security/main armhf Packages [372 kB] 2069s Get:27 http://ftpmaster.internal/ubuntu noble-security/universe armhf Packages [641 kB] 2070s Get:28 http://ftpmaster.internal/ubuntu noble-security/multiverse armhf Packages [2228 B] 2071s Fetched 4999 kB in 3s (1931 kB/s) 2073s Reading package lists... 2078s autopkgtest [16:12:59]: upgrading testbed (apt dist-upgrade and autopurge) 2080s Reading package lists... 2080s Building dependency tree... 2080s Reading state information... 2081s Calculating upgrade...Starting pkgProblemResolver with broken count: 0 2081s Starting 2 pkgProblemResolver with broken count: 0 2081s Done 2083s Entering ResolveByKeep 2083s 2084s The following packages were automatically installed and are no longer required: 2084s linux-headers-6.8.0-62 linux-headers-6.8.0-62-generic 2084s Use 'apt autoremove' to remove them. 2084s The following NEW packages will be installed: 2084s linux-headers-6.8.0-63 linux-headers-6.8.0-63-generic 2084s The following packages will be upgraded: 2084s fwupd gzip libfwupd2 linux-headers-generic openssh-client openssh-server 2084s openssh-sftp-server sudo 2084s 8 upgraded, 2 newly installed, 0 to remove and 0 not upgraded. 2084s Need to get 22.5 MB of archives. 2084s After this operation, 92.5 MB of additional disk space will be used. 2084s Get:1 http://ftpmaster.internal/ubuntu noble-proposed/main armhf gzip armhf 1.12-1ubuntu3.1 [96.0 kB] 2084s Get:2 http://ftpmaster.internal/ubuntu noble-proposed/main armhf openssh-sftp-server armhf 1:9.6p1-3ubuntu13.13 [35.5 kB] 2084s Get:3 http://ftpmaster.internal/ubuntu noble-proposed/main armhf openssh-server armhf 1:9.6p1-3ubuntu13.13 [505 kB] 2085s Get:4 http://ftpmaster.internal/ubuntu noble-proposed/main armhf openssh-client armhf 1:9.6p1-3ubuntu13.13 [891 kB] 2085s Get:5 http://ftpmaster.internal/ubuntu noble-updates/main armhf sudo armhf 1.9.15p5-3ubuntu5.24.04.1 [937 kB] 2085s Get:6 http://ftpmaster.internal/ubuntu noble-proposed/main armhf libfwupd2 armhf 1.9.30-0ubuntu1~24.04.1 [126 kB] 2085s Get:7 http://ftpmaster.internal/ubuntu noble-proposed/main armhf fwupd armhf 1.9.30-0ubuntu1~24.04.1 [4410 kB] 2087s Get:8 http://ftpmaster.internal/ubuntu noble-updates/main armhf linux-headers-6.8.0-63 all 6.8.0-63.66 [13.9 MB] 2094s Get:9 http://ftpmaster.internal/ubuntu noble-updates/main armhf linux-headers-6.8.0-63-generic armhf 6.8.0-63.66 [1570 kB] 2095s Get:10 http://ftpmaster.internal/ubuntu noble-updates/main armhf linux-headers-generic armhf 6.8.0-63.66 [10.5 kB] 2095s Preconfiguring packages ... 2095s Fetched 22.5 MB in 11s (2069 kB/s) 2096s (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 ... 58042 files and directories currently installed.) 2096s Preparing to unpack .../gzip_1.12-1ubuntu3.1_armhf.deb ... 2096s Unpacking gzip (1.12-1ubuntu3.1) over (1.12-1ubuntu3) ... 2096s Setting up gzip (1.12-1ubuntu3.1) ... 2096s (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 ... 58042 files and directories currently installed.) 2096s Preparing to unpack .../0-openssh-sftp-server_1%3a9.6p1-3ubuntu13.13_armhf.deb ... 2096s Unpacking openssh-sftp-server (1:9.6p1-3ubuntu13.13) over (1:9.6p1-3ubuntu13.12) ... 2096s Preparing to unpack .../1-openssh-server_1%3a9.6p1-3ubuntu13.13_armhf.deb ... 2096s Unpacking openssh-server (1:9.6p1-3ubuntu13.13) over (1:9.6p1-3ubuntu13.12) ... 2096s Preparing to unpack .../2-openssh-client_1%3a9.6p1-3ubuntu13.13_armhf.deb ... 2096s Unpacking openssh-client (1:9.6p1-3ubuntu13.13) over (1:9.6p1-3ubuntu13.12) ... 2096s Preparing to unpack .../3-sudo_1.9.15p5-3ubuntu5.24.04.1_armhf.deb ... 2096s Unpacking sudo (1.9.15p5-3ubuntu5.24.04.1) over (1.9.15p5-3ubuntu5) ... 2096s Preparing to unpack .../4-libfwupd2_1.9.30-0ubuntu1~24.04.1_armhf.deb ... 2096s Unpacking libfwupd2:armhf (1.9.30-0ubuntu1~24.04.1) over (1.9.29-0ubuntu1~24.04.1ubuntu1) ... 2096s Preparing to unpack .../5-fwupd_1.9.30-0ubuntu1~24.04.1_armhf.deb ... 2097s Unpacking fwupd (1.9.30-0ubuntu1~24.04.1) over (1.9.29-0ubuntu1~24.04.1ubuntu1) ... 2097s Selecting previously unselected package linux-headers-6.8.0-63. 2097s Preparing to unpack .../6-linux-headers-6.8.0-63_6.8.0-63.66_all.deb ... 2097s Unpacking linux-headers-6.8.0-63 (6.8.0-63.66) ... 2100s Selecting previously unselected package linux-headers-6.8.0-63-generic. 2100s Preparing to unpack .../7-linux-headers-6.8.0-63-generic_6.8.0-63.66_armhf.deb ... 2100s Unpacking linux-headers-6.8.0-63-generic (6.8.0-63.66) ... 2101s Preparing to unpack .../8-linux-headers-generic_6.8.0-63.66_armhf.deb ... 2101s Unpacking linux-headers-generic (6.8.0-63.66) over (6.8.0-62.65) ... 2101s Setting up linux-headers-6.8.0-63 (6.8.0-63.66) ... 2101s Setting up openssh-client (1:9.6p1-3ubuntu13.13) ... 2101s Setting up libfwupd2:armhf (1.9.30-0ubuntu1~24.04.1) ... 2101s Setting up sudo (1.9.15p5-3ubuntu5.24.04.1) ... 2101s Setting up linux-headers-6.8.0-63-generic (6.8.0-63.66) ... 2101s Setting up fwupd (1.9.30-0ubuntu1~24.04.1) ... 2102s fwupd-offline-update.service is a disabled or a static unit not running, not starting it. 2102s fwupd-refresh.service is a disabled or a static unit not running, not starting it. 2102s fwupd.service is a disabled or a static unit not running, not starting it. 2102s Setting up openssh-sftp-server (1:9.6p1-3ubuntu13.13) ... 2102s Setting up openssh-server (1:9.6p1-3ubuntu13.13) ... 2103s Setting up linux-headers-generic (6.8.0-63.66) ... 2103s Processing triggers for dbus (1.14.10-4ubuntu4.1) ... 2103s Processing triggers for install-info (7.1-3build2) ... 2103s Processing triggers for libc-bin (2.39-0ubuntu8.4) ... 2104s Processing triggers for ufw (0.36.2-6) ... 2104s Processing triggers for man-db (2.12.0-4build2) ... 2107s Reading package lists... 2107s Building dependency tree... 2107s Reading state information... 2108s Starting pkgProblemResolver with broken count: 0 2108s Starting 2 pkgProblemResolver with broken count: 0 2108s Done 2109s The following packages will be REMOVED: 2109s linux-headers-6.8.0-62* linux-headers-6.8.0-62-generic* 2109s 0 upgraded, 0 newly installed, 2 to remove and 0 not upgraded. 2109s After this operation, 92.5 MB disk space will be freed. 2110s (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 ... 89198 files and directories currently installed.) 2110s Removing linux-headers-6.8.0-62-generic (6.8.0-62.65) ... 2110s Removing linux-headers-6.8.0-62 (6.8.0-62.65) ... 2113s autopkgtest [16:13:34]: rebooting testbed after setup commands that affected boot 2177s Reading package lists... 2177s Building dependency tree... 2177s Reading state information... 2178s Starting pkgProblemResolver with broken count: 0 2178s Starting 2 pkgProblemResolver with broken count: 0 2178s Done 2180s The following NEW packages will be installed: 2180s krb5-admin-server krb5-config krb5-kdc krb5-user libevent-2.1-7t64 2180s libgssrpc4t64 libkadm5clnt-mit12 libkadm5srv-mit12 libkdb5-10t64 2180s libverto-libevent1t64 libverto1t64 2180s 0 upgraded, 11 newly installed, 0 to remove and 0 not upgraded. 2180s Need to get 704 kB of archives. 2180s After this operation, 1995 kB of additional disk space will be used. 2180s Get:1 http://ftpmaster.internal/ubuntu noble/main armhf krb5-config all 2.7 [22.0 kB] 2180s Get:2 http://ftpmaster.internal/ubuntu noble-updates/main armhf libgssrpc4t64 armhf 1.20.1-6ubuntu2.6 [51.5 kB] 2180s Get:3 http://ftpmaster.internal/ubuntu noble-updates/main armhf libkadm5clnt-mit12 armhf 1.20.1-6ubuntu2.6 [35.3 kB] 2180s Get:4 http://ftpmaster.internal/ubuntu noble-updates/main armhf libkdb5-10t64 armhf 1.20.1-6ubuntu2.6 [35.0 kB] 2180s Get:5 http://ftpmaster.internal/ubuntu noble-updates/main armhf libkadm5srv-mit12 armhf 1.20.1-6ubuntu2.6 [45.8 kB] 2180s Get:6 http://ftpmaster.internal/ubuntu noble-updates/universe armhf krb5-user armhf 1.20.1-6ubuntu2.6 [110 kB] 2181s Get:7 http://ftpmaster.internal/ubuntu noble/main armhf libevent-2.1-7t64 armhf 2.1.12-stable-9ubuntu2 [127 kB] 2181s Get:8 http://ftpmaster.internal/ubuntu noble/main armhf libverto1t64 armhf 0.3.1-1.2ubuntu3 [9364 B] 2181s Get:9 http://ftpmaster.internal/ubuntu noble/main armhf libverto-libevent1t64 armhf 0.3.1-1.2ubuntu3 [6324 B] 2181s Get:10 http://ftpmaster.internal/ubuntu noble-updates/universe armhf krb5-kdc armhf 1.20.1-6ubuntu2.6 [169 kB] 2181s Get:11 http://ftpmaster.internal/ubuntu noble-updates/universe armhf krb5-admin-server armhf 1.20.1-6ubuntu2.6 [91.1 kB] 2181s Preconfiguring packages ... 2182s Fetched 704 kB in 1s (802 kB/s) 2182s Selecting previously unselected package krb5-config. 2182s (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 ... 58042 files and directories currently installed.) 2182s Preparing to unpack .../00-krb5-config_2.7_all.deb ... 2182s Unpacking krb5-config (2.7) ... 2182s Selecting previously unselected package libgssrpc4t64:armhf. 2182s Preparing to unpack .../01-libgssrpc4t64_1.20.1-6ubuntu2.6_armhf.deb ... 2182s Unpacking libgssrpc4t64:armhf (1.20.1-6ubuntu2.6) ... 2182s Selecting previously unselected package libkadm5clnt-mit12:armhf. 2182s Preparing to unpack .../02-libkadm5clnt-mit12_1.20.1-6ubuntu2.6_armhf.deb ... 2182s Unpacking libkadm5clnt-mit12:armhf (1.20.1-6ubuntu2.6) ... 2182s Selecting previously unselected package libkdb5-10t64:armhf. 2182s Preparing to unpack .../03-libkdb5-10t64_1.20.1-6ubuntu2.6_armhf.deb ... 2182s Unpacking libkdb5-10t64:armhf (1.20.1-6ubuntu2.6) ... 2182s Selecting previously unselected package libkadm5srv-mit12:armhf. 2182s Preparing to unpack .../04-libkadm5srv-mit12_1.20.1-6ubuntu2.6_armhf.deb ... 2182s Unpacking libkadm5srv-mit12:armhf (1.20.1-6ubuntu2.6) ... 2182s Selecting previously unselected package krb5-user. 2182s Preparing to unpack .../05-krb5-user_1.20.1-6ubuntu2.6_armhf.deb ... 2182s Unpacking krb5-user (1.20.1-6ubuntu2.6) ... 2183s Selecting previously unselected package libevent-2.1-7t64:armhf. 2183s Preparing to unpack .../06-libevent-2.1-7t64_2.1.12-stable-9ubuntu2_armhf.deb ... 2183s Unpacking libevent-2.1-7t64:armhf (2.1.12-stable-9ubuntu2) ... 2183s Selecting previously unselected package libverto1t64:armhf. 2183s Preparing to unpack .../07-libverto1t64_0.3.1-1.2ubuntu3_armhf.deb ... 2183s Unpacking libverto1t64:armhf (0.3.1-1.2ubuntu3) ... 2183s Selecting previously unselected package libverto-libevent1t64:armhf. 2183s Preparing to unpack .../08-libverto-libevent1t64_0.3.1-1.2ubuntu3_armhf.deb ... 2183s Unpacking libverto-libevent1t64:armhf (0.3.1-1.2ubuntu3) ... 2183s Selecting previously unselected package krb5-kdc. 2183s Preparing to unpack .../09-krb5-kdc_1.20.1-6ubuntu2.6_armhf.deb ... 2183s Unpacking krb5-kdc (1.20.1-6ubuntu2.6) ... 2183s Selecting previously unselected package krb5-admin-server. 2183s Preparing to unpack .../10-krb5-admin-server_1.20.1-6ubuntu2.6_armhf.deb ... 2183s Unpacking krb5-admin-server (1.20.1-6ubuntu2.6) ... 2183s Setting up libevent-2.1-7t64:armhf (2.1.12-stable-9ubuntu2) ... 2183s Setting up libgssrpc4t64:armhf (1.20.1-6ubuntu2.6) ... 2183s Setting up krb5-config (2.7) ... 2183s Setting up libkadm5clnt-mit12:armhf (1.20.1-6ubuntu2.6) ... 2183s Setting up libkdb5-10t64:armhf (1.20.1-6ubuntu2.6) ... 2183s Setting up libkadm5srv-mit12:armhf (1.20.1-6ubuntu2.6) ... 2183s Setting up krb5-user (1.20.1-6ubuntu2.6) ... 2183s update-alternatives: using /usr/bin/kinit.mit to provide /usr/bin/kinit (kinit) in auto mode 2183s update-alternatives: using /usr/bin/klist.mit to provide /usr/bin/klist (klist) in auto mode 2183s update-alternatives: using /usr/bin/kswitch.mit to provide /usr/bin/kswitch (kswitch) in auto mode 2183s update-alternatives: using /usr/bin/ksu.mit to provide /usr/bin/ksu (ksu) in auto mode 2183s update-alternatives: using /usr/bin/kpasswd.mit to provide /usr/bin/kpasswd (kpasswd) in auto mode 2184s update-alternatives: using /usr/bin/kdestroy.mit to provide /usr/bin/kdestroy (kdestroy) in auto mode 2184s update-alternatives: using /usr/bin/kadmin.mit to provide /usr/bin/kadmin (kadmin) in auto mode 2184s update-alternatives: using /usr/bin/ktutil.mit to provide /usr/bin/ktutil (ktutil) in auto mode 2184s Setting up libverto1t64:armhf (0.3.1-1.2ubuntu3) ... 2184s Setting up libverto-libevent1t64:armhf (0.3.1-1.2ubuntu3) ... 2184s Setting up krb5-kdc (1.20.1-6ubuntu2.6) ... 2184s Created symlink /etc/systemd/system/multi-user.target.wants/krb5-kdc.service → /usr/lib/systemd/system/krb5-kdc.service. 2185s Could not execute systemctl: at /usr/bin/deb-systemd-invoke line 148. 2185s Setting up krb5-admin-server (1.20.1-6ubuntu2.6) ... 2186s Created symlink /etc/systemd/system/multi-user.target.wants/krb5-admin-server.service → /usr/lib/systemd/system/krb5-admin-server.service. 2186s Processing triggers for libc-bin (2.39-0ubuntu8.4) ... 2186s Processing triggers for man-db (2.12.0-4build2) ... 2203s autopkgtest [16:15:04]: test ssh-gssapi: [----------------------- 2206s Generating public/private ed25519 key pair. 2206s Your identification has been saved in /root/.ssh/id_ed25519 2206s Your public key has been saved in /root/.ssh/id_ed25519.pub 2206s The key fingerprint is: 2206s SHA256:9Tt8SYyiqtuHCYdGGmuVWTQHrhHCbxBxxPGSq/VaPlU root@autopkgtest-lxd-gleuoe 2206s The key's randomart image is: 2206s +--[ED25519 256]--+ 2206s | .+==o+.. | 2206s | oo.=.o | 2206s | o++o . | 2206s | . B= .E. o | 2206s | B+. S.. o o | 2206s | +o+.. .. o o . | 2206s | ... oo+. + o | 2206s | =+.. o | 2206s | +o+o | 2206s +----[SHA256]-----+ 2206s ## Setting up test environment 2206s ## Creating Kerberos realm EXAMPLE.FAKE 2206s Initializing database '/var/lib/krb5kdc/principal' for realm 'EXAMPLE.FAKE', 2206s master key name 'K/M@EXAMPLE.FAKE' 2206s ## Creating principals 2206s Authenticating as principal root/admin@EXAMPLE.FAKE with password. 2206s Principal "testuser1008@EXAMPLE.FAKE" created. 2206s Authenticating as principal root/admin@EXAMPLE.FAKE with password. 2206s Principal "host/sshd-gssapi.example.fake@EXAMPLE.FAKE" created. 2206s ## Extracting service principal host/sshd-gssapi.example.fake 2206s Authenticating as principal root/admin@EXAMPLE.FAKE with password. 2206s 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. 2206s 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. 2206s ## Adjusting /etc/krb5.conf 2206s ## TESTS 2206s 2206s ## TEST test_gssapi_login 2206s ## Configuring sshd for gssapi-with-mic authentication 2206s ## Restarting ssh 2206s ## Obtaining TGT 2206s Password for testuser1008@EXAMPLE.FAKE: 2206s Ticket cache: FILE:/tmp/krb5cc_0 2206s Default principal: testuser1008@EXAMPLE.FAKE 2206s 2206s Valid starting Expires Service principal 2206s 07/02/25 16:15:07 07/03/25 02:15:07 krbtgt/EXAMPLE.FAKE@EXAMPLE.FAKE 2206s renew until 07/03/25 16:15:07 2206s 2206s ## ssh'ing into localhost using gssapi-with-mic auth 2206s Warning: Permanently added 'sshd-gssapi.example.fake' (ED25519) to the list of known hosts. 2207s Wed Jul 2 16:15:07 UTC 2025 2207s 2207s ## checking that we got a service ticket for ssh (host/) 2207s 07/02/25 16:15:07 07/03/25 02:15:07 host/sshd-gssapi.example.fake@ 2207s Ticket server: host/sshd-gssapi.example.fake@EXAMPLE.FAKE 2207s 2207s ## Checking ssh logs to confirm gssapi-with-mic auth was used 2207s Jul 02 16:15:07 sshd-gssapi.example.fake sshd[1124]: Accepted gssapi-with-mic for testuser1008 from 127.0.0.1 port 37650 ssh2: testuser1008@EXAMPLE.FAKE 2207s ## PASS test_gssapi_login 2207s 2207s ## TEST test_gssapi_keyex_login 2207s ## Configuring sshd for gssapi-keyex authentication 2207s ## Restarting ssh 2207s ## Obtaining TGT 2207s Password for testuser1008@EXAMPLE.FAKE: 2207s Ticket cache: FILE:/tmp/krb5cc_0 2207s Default principal: testuser1008@EXAMPLE.FAKE 2207s 2207s Valid starting Expires Service principal 2207s 07/02/25 16:15:08 07/03/25 02:15:08 krbtgt/EXAMPLE.FAKE@EXAMPLE.FAKE 2207s renew until 07/03/25 16:15:08 2207s 2207s ## ssh'ing into localhost using gssapi-keyex auth 2207s Wed Jul 2 16:15:08 UTC 2025 2207s 2207s ## checking that we got a service ticket for ssh (host/) 2207s 07/02/25 16:15:08 07/03/25 02:15:08 host/sshd-gssapi.example.fake@ 2207s Ticket server: host/sshd-gssapi.example.fake@EXAMPLE.FAKE 2207s 2207s ## Checking ssh logs to confirm gssapi-keyex auth was used 2207s Jul 02 16:15:08 sshd-gssapi.example.fake sshd[1173]: Accepted gssapi-keyex for testuser1008 from 127.0.0.1 port 37664 ssh2: testuser1008@EXAMPLE.FAKE 2207s ## PASS test_gssapi_keyex_login 2207s 2207s ## TEST test_gssapi_keyex_pubkey_fallback 2207s ## Configuring sshd for gssapi-keyex authentication 2207s ## Restarting ssh 2207s ## Obtaining TGT 2207s Password for testuser1008@EXAMPLE.FAKE: 2207s Ticket cache: FILE:/tmp/krb5cc_0 2207s Default principal: testuser1008@EXAMPLE.FAKE 2207s 2207s Valid starting Expires Service principal 2207s 07/02/25 16:15:08 07/03/25 02:15:08 krbtgt/EXAMPLE.FAKE@EXAMPLE.FAKE 2207s renew until 07/03/25 16:15:08 2207s 2207s ## ssh'ing into localhost using gssapi-keyex auth 2208s Wed Jul 2 16:15:09 UTC 2025 2208s 2208s ## checking that we got a service ticket for ssh (host/) 2208s 07/02/25 16:15:08 07/03/25 02:15:08 host/sshd-gssapi.example.fake@ 2208s Ticket server: host/sshd-gssapi.example.fake@EXAMPLE.FAKE 2208s 2208s ## Checking ssh logs to confirm publickey auth was used 2208s Jul 02 16:15:08 sshd-gssapi.example.fake sshd[1211]: Accepted publickey for testuser1008-2 from 127.0.0.1 port 37676 ssh2: ED25519 SHA256:9Tt8SYyiqtuHCYdGGmuVWTQHrhHCbxBxxPGSq/VaPlU 2208s ## PASS test_gssapi_keyex_pubkey_fallback 2208s 2208s ## ALL TESTS PASSED 2208s ## Cleaning up 2208s autopkgtest [16:15:09]: test ssh-gssapi: -----------------------] 2212s autopkgtest [16:15:13]: test ssh-gssapi: - - - - - - - - - - results - - - - - - - - - - 2212s ssh-gssapi PASS 2216s autopkgtest [16:15:17]: @@@@@@@@@@@@@@@@@@@@ summary 2216s regress PASS 2216s systemd-socket-activation PASS 2216s sshd-socket-generator PASS 2216s ssh-gssapi PASS